xref: /openbmc/linux/MAINTAINERS (revision 0ad53fe3)
1List of maintainers and how to submit kernel changes
2====================================================
3
4Please try to follow the guidelines below.  This will make things
5easier on the maintainers.  Not all of these guidelines matter for every
6trivial patch so apply some common sense.
7
8Tips for patch submitters
9-------------------------
10
111.	Always *test* your changes, however small, on at least 4 or
12	5 people, preferably many more.
13
142.	Try to release a few ALPHA test versions to the net. Announce
15	them onto the kernel channel and await results. This is especially
16	important for device drivers, because often that's the only way
17	you will find things like the fact version 3 firmware needs
18	a magic fix you didn't know about, or some clown changed the
19	chips on a board and not its name.  (Don't laugh!  Look at the
20	SMC etherpower for that.)
21
223.	Make sure your changes compile correctly in multiple
23	configurations. In particular check that changes work both as a
24	module and built into the kernel.
25
264.	When you are happy with a change make it generally available for
27	testing and await feedback.
28
295.	Make a patch available to the relevant maintainer in the list. Use
30	``diff -u`` to make the patch easy to merge. Be prepared to get your
31	changes sent back with seemingly silly requests about formatting
32	and variable names.  These aren't as silly as they seem. One
33	job the maintainers (and especially Linus) do is to keep things
34	looking the same. Sometimes this means that the clever hack in
35	your driver to get around a problem actually needs to become a
36	generalized kernel feature ready for next time.
37
38	PLEASE check your patch with the automated style checker
39	(scripts/checkpatch.pl) to catch trivial style violations.
40	See Documentation/process/coding-style.rst for guidance here.
41
42	PLEASE CC: the maintainers and mailing lists that are generated
43	by ``scripts/get_maintainer.pl.`` The results returned by the
44	script will be best if you have git installed and are making
45	your changes in a branch derived from Linus' latest git tree.
46	See Documentation/process/submitting-patches.rst for details.
47
48	PLEASE try to include any credit lines you want added with the
49	patch. It avoids people being missed off by mistake and makes
50	it easier to know who wants adding and who doesn't.
51
52	PLEASE document known bugs. If it doesn't work for everything
53	or does something very odd once a month document it.
54
55	PLEASE remember that submissions must be made under the terms
56	of the Linux Foundation certificate of contribution and should
57	include a Signed-off-by: line.  The current version of this
58	"Developer's Certificate of Origin" (DCO) is listed in the file
59	Documentation/process/submitting-patches.rst.
60
616.	Make sure you have the right to send any changes you make. If you
62	do changes at work you may find your employer owns the patch
63	not you.
64
657.	When sending security related changes or reports to a maintainer
66	please Cc: security@kernel.org, especially if the maintainer
67	does not respond. Please keep in mind that the security team is
68	a small set of people who can be efficient only when working on
69	verified bugs. Please only Cc: this list when you have identified
70	that the bug would present a short-term risk to other users if it
71	were publicly disclosed. For example, reports of address leaks do
72	not represent an immediate threat and are better handled publicly,
73	and ideally, should come with a patch proposal. Please do not send
74	automated reports to this list either. Such bugs will be handled
75	better and faster in the usual public places. See
76	Documentation/admin-guide/security-bugs.rst for details.
77
788.	Happy hacking.
79
80Descriptions of section entries and preferred order
81---------------------------------------------------
82
83	M: *Mail* patches to: FullName <address@domain>
84	R: Designated *Reviewer*: FullName <address@domain>
85	   These reviewers should be CCed on patches.
86	L: *Mailing list* that is relevant to this area
87	S: *Status*, one of the following:
88	   Supported:	Someone is actually paid to look after this.
89	   Maintained:	Someone actually looks after it.
90	   Odd Fixes:	It has a maintainer but they don't have time to do
91			much other than throw the odd patch in. See below..
92	   Orphan:	No current maintainer [but maybe you could take the
93			role as you write your new code].
94	   Obsolete:	Old code. Something tagged obsolete generally means
95			it has been replaced by a better system and you
96			should be using that.
97	W: *Web-page* with status/info
98	Q: *Patchwork* web based patch tracking system site
99	B: URI for where to file *bugs*. A web-page with detailed bug
100	   filing info, a direct bug tracker link, or a mailto: URI.
101	C: URI for *chat* protocol, server and channel where developers
102	   usually hang out, for example irc://server/channel.
103	P: Subsystem Profile document for more details submitting
104	   patches to the given subsystem. This is either an in-tree file,
105	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106	   for details.
107	T: *SCM* tree type and location.
108	   Type is one of: git, hg, quilt, stgit, topgit
109	F: *Files* and directories wildcard patterns.
110	   A trailing slash includes all files and subdirectory files.
111	   F:	drivers/net/	all files in and below drivers/net
112	   F:	drivers/net/*	all files in drivers/net, but not below
113	   F:	*/net/*		all files in "any top level directory"/net
114	   One pattern per line.  Multiple F: lines acceptable.
115	X: *Excluded* files and directories that are NOT maintained, same
116	   rules as F:. Files exclusions are tested before file matches.
117	   Can be useful for excluding a specific subdirectory, for instance:
118	   F:	net/
119	   X:	net/ipv6/
120	   matches all files in and below net excluding net/ipv6/
121	N: Files and directories *Regex* patterns.
122	   N:	[^a-z]tegra	all files whose path contains tegra
123	                        (not including files like integrator)
124	   One pattern per line.  Multiple N: lines acceptable.
125	   scripts/get_maintainer.pl has different behavior for files that
126	   match F: pattern and matches of N: patterns.  By default,
127	   get_maintainer will not look at git log history when an F: pattern
128	   match occurs.  When an N: match occurs, git log history is used
129	   to also notify the people that have git commit signatures.
130	K: *Content regex* (perl extended) pattern match in a patch or file.
131	   For instance:
132	   K: of_get_profile
133	      matches patches or files that contain "of_get_profile"
134	   K: \b(printk|pr_(info|err))\b
135	      matches patches or files that contain one or more of the words
136	      printk, pr_info or pr_err
137	   One regex pattern per line.  Multiple K: lines acceptable.
138
139Maintainers List
140----------------
141
142.. note:: When reading this list, please look for the most precise areas
143          first. When adding to this list, please keep the entries in
144          alphabetical order.
145
1463C59X NETWORK DRIVER
147M:	Steffen Klassert <klassert@kernel.org>
148L:	netdev@vger.kernel.org
149S:	Odd Fixes
150F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151F:	drivers/net/ethernet/3com/3c59x.c
152
1533CR990 NETWORK DRIVER
154M:	David Dillow <dave@thedillows.org>
155L:	netdev@vger.kernel.org
156S:	Maintained
157F:	drivers/net/ethernet/3com/typhoon*
158
1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160M:	Adam Radford <aradford@gmail.com>
161L:	linux-scsi@vger.kernel.org
162S:	Supported
163W:	http://www.lsi.com
164F:	drivers/scsi/3w-*
165
16653C700 AND 53C700-66 SCSI DRIVER
167M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168L:	linux-scsi@vger.kernel.org
169S:	Maintained
170F:	drivers/scsi/53c700*
171
1726LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173M:	Alexander Aring <alex.aring@gmail.com>
174M:	Jukka Rissanen <jukka.rissanen@linux.intel.com>
175L:	linux-bluetooth@vger.kernel.org
176L:	linux-wpan@vger.kernel.org
177S:	Maintained
178F:	Documentation/networking/6lowpan.rst
179F:	include/net/6lowpan.h
180F:	net/6lowpan/
181
1826PACK NETWORK DRIVER FOR AX.25
183M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
184L:	linux-hams@vger.kernel.org
185S:	Maintained
186F:	drivers/net/hamradio/6pack.c
187
188802.11 (including CFG80211/NL80211)
189M:	Johannes Berg <johannes@sipsolutions.net>
190L:	linux-wireless@vger.kernel.org
191S:	Maintained
192W:	https://wireless.wiki.kernel.org/
193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
195F:	Documentation/driver-api/80211/cfg80211.rst
196F:	Documentation/networking/regulatory.rst
197F:	include/linux/ieee80211.h
198F:	include/net/cfg80211.h
199F:	include/net/ieee80211_radiotap.h
200F:	include/net/iw_handler.h
201F:	include/net/wext.h
202F:	include/uapi/linux/nl80211.h
203F:	net/wireless/
204
2058169 10/100/1000 GIGABIT ETHERNET DRIVER
206M:	Heiner Kallweit <hkallweit1@gmail.com>
207M:	nic_swsd@realtek.com
208L:	netdev@vger.kernel.org
209S:	Maintained
210F:	drivers/net/ethernet/realtek/r8169*
211
2128250/16?50 (AND CLONE UARTS) SERIAL DRIVER
213M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
214L:	linux-serial@vger.kernel.org
215S:	Maintained
216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
217F:	drivers/tty/serial/8250*
218F:	include/linux/serial_8250.h
219
2208390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
221L:	netdev@vger.kernel.org
222S:	Orphan / Obsolete
223F:	drivers/net/ethernet/8390/
224
2259P FILE SYSTEM
226M:	Eric Van Hensbergen <ericvh@gmail.com>
227M:	Latchesar Ionkov <lucho@ionkov.net>
228M:	Dominique Martinet <asmadeus@codewreck.org>
229L:	v9fs-developer@lists.sourceforge.net
230S:	Maintained
231W:	http://swik.net/v9fs
232Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
234T:	git git://github.com/martinetd/linux.git
235F:	Documentation/filesystems/9p.rst
236F:	fs/9p/
237F:	include/net/9p/
238F:	include/trace/events/9p.h
239F:	include/uapi/linux/virtio_9p.h
240F:	net/9p/
241
242A8293 MEDIA DRIVER
243M:	Antti Palosaari <crope@iki.fi>
244L:	linux-media@vger.kernel.org
245S:	Maintained
246W:	https://linuxtv.org
247W:	http://palosaari.fi/linux/
248Q:	http://patchwork.linuxtv.org/project/linux-media/list/
249T:	git git://linuxtv.org/anttip/media_tree.git
250F:	drivers/media/dvb-frontends/a8293*
251
252AACRAID SCSI RAID DRIVER
253M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
254L:	linux-scsi@vger.kernel.org
255S:	Supported
256W:	http://www.adaptec.com/
257F:	Documentation/scsi/aacraid.rst
258F:	drivers/scsi/aacraid/
259
260ABI/API
261L:	linux-api@vger.kernel.org
262F:	include/linux/syscalls.h
263F:	kernel/sys_ni.c
264X:	include/uapi/
265X:	arch/*/include/uapi/
266
267ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
268M:	Hans de Goede <hdegoede@redhat.com>
269L:	linux-hwmon@vger.kernel.org
270S:	Maintained
271F:	drivers/hwmon/abituguru.c
272
273ABIT UGURU 3 HARDWARE MONITOR DRIVER
274M:	Alistair John Strachan <alistair@devzero.co.uk>
275L:	linux-hwmon@vger.kernel.org
276S:	Maintained
277F:	drivers/hwmon/abituguru3.c
278
279ACCES 104-DIO-48E GPIO DRIVER
280M:	William Breathitt Gray <vilhelm.gray@gmail.com>
281L:	linux-gpio@vger.kernel.org
282S:	Maintained
283F:	drivers/gpio/gpio-104-dio-48e.c
284
285ACCES 104-IDI-48 GPIO DRIVER
286M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
287L:	linux-gpio@vger.kernel.org
288S:	Maintained
289F:	drivers/gpio/gpio-104-idi-48.c
290
291ACCES 104-IDIO-16 GPIO DRIVER
292M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
293L:	linux-gpio@vger.kernel.org
294S:	Maintained
295F:	drivers/gpio/gpio-104-idio-16.c
296
297ACCES 104-QUAD-8 DRIVER
298M:	William Breathitt Gray <vilhelm.gray@gmail.com>
299M:	Syed Nayyar Waris <syednwaris@gmail.com>
300L:	linux-iio@vger.kernel.org
301S:	Maintained
302F:	drivers/counter/104-quad-8.c
303
304ACCES PCI-IDIO-16 GPIO DRIVER
305M:	William Breathitt Gray <vilhelm.gray@gmail.com>
306L:	linux-gpio@vger.kernel.org
307S:	Maintained
308F:	drivers/gpio/gpio-pci-idio-16.c
309
310ACCES PCIe-IDIO-24 GPIO DRIVER
311M:	William Breathitt Gray <vilhelm.gray@gmail.com>
312L:	linux-gpio@vger.kernel.org
313S:	Maintained
314F:	drivers/gpio/gpio-pcie-idio-24.c
315
316ACENIC DRIVER
317M:	Jes Sorensen <jes@trained-monkey.org>
318L:	linux-acenic@sunsite.dk
319S:	Maintained
320F:	drivers/net/ethernet/alteon/acenic*
321
322ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
323M:	Peter Kaestle <peter@piie.net>
324L:	platform-driver-x86@vger.kernel.org
325S:	Maintained
326W:	http://piie.net/?section=acerhdf
327F:	drivers/platform/x86/acerhdf.c
328
329ACER WMI LAPTOP EXTRAS
330M:	"Lee, Chun-Yi" <jlee@suse.com>
331L:	platform-driver-x86@vger.kernel.org
332S:	Maintained
333F:	drivers/platform/x86/acer-wmi.c
334
335ACPI
336M:	"Rafael J. Wysocki" <rafael@kernel.org>
337M:	Len Brown <lenb@kernel.org>
338L:	linux-acpi@vger.kernel.org
339S:	Supported
340W:	https://01.org/linux-acpi
341Q:	https://patchwork.kernel.org/project/linux-acpi/list/
342B:	https://bugzilla.kernel.org
343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
344F:	Documentation/ABI/testing/configfs-acpi
345F:	Documentation/ABI/testing/sysfs-bus-acpi
346F:	Documentation/firmware-guide/acpi/
347F:	drivers/acpi/
348F:	drivers/pci/*/*acpi*
349F:	drivers/pci/*acpi*
350F:	drivers/pnp/pnpacpi/
351F:	include/acpi/
352F:	include/linux/acpi.h
353F:	include/linux/fwnode.h
354F:	tools/power/acpi/
355
356ACPI APEI
357M:	"Rafael J. Wysocki" <rafael@kernel.org>
358M:	Len Brown <lenb@kernel.org>
359R:	James Morse <james.morse@arm.com>
360R:	Tony Luck <tony.luck@intel.com>
361R:	Borislav Petkov <bp@alien8.de>
362L:	linux-acpi@vger.kernel.org
363F:	drivers/acpi/apei/
364
365ACPI COMPONENT ARCHITECTURE (ACPICA)
366M:	Robert Moore <robert.moore@intel.com>
367M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
368L:	linux-acpi@vger.kernel.org
369L:	devel@acpica.org
370S:	Supported
371W:	https://acpica.org/
372W:	https://github.com/acpica/acpica/
373Q:	https://patchwork.kernel.org/project/linux-acpi/list/
374B:	https://bugzilla.kernel.org
375B:	https://bugs.acpica.org
376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
377F:	drivers/acpi/acpica/
378F:	include/acpi/
379F:	tools/power/acpi/
380
381ACPI FAN DRIVER
382M:	Zhang Rui <rui.zhang@intel.com>
383L:	linux-acpi@vger.kernel.org
384S:	Supported
385W:	https://01.org/linux-acpi
386B:	https://bugzilla.kernel.org
387F:	drivers/acpi/fan.c
388
389ACPI FOR ARM64 (ACPI/arm64)
390M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
391M:	Hanjun Guo <guohanjun@huawei.com>
392M:	Sudeep Holla <sudeep.holla@arm.com>
393L:	linux-acpi@vger.kernel.org
394L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
395S:	Maintained
396F:	drivers/acpi/arm64
397
398ACPI I2C MULTI INSTANTIATE DRIVER
399M:	Hans de Goede <hdegoede@redhat.com>
400L:	platform-driver-x86@vger.kernel.org
401S:	Maintained
402F:	drivers/platform/x86/i2c-multi-instantiate.c
403
404ACPI PMIC DRIVERS
405M:	"Rafael J. Wysocki" <rafael@kernel.org>
406M:	Len Brown <lenb@kernel.org>
407R:	Andy Shevchenko <andy@kernel.org>
408R:	Mika Westerberg <mika.westerberg@linux.intel.com>
409L:	linux-acpi@vger.kernel.org
410S:	Supported
411Q:	https://patchwork.kernel.org/project/linux-acpi/list/
412B:	https://bugzilla.kernel.org
413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
414F:	drivers/acpi/pmic/
415
416ACPI THERMAL DRIVER
417M:	Zhang Rui <rui.zhang@intel.com>
418L:	linux-acpi@vger.kernel.org
419S:	Supported
420W:	https://01.org/linux-acpi
421B:	https://bugzilla.kernel.org
422F:	drivers/acpi/*thermal*
423
424ACPI VIDEO DRIVER
425M:	Zhang Rui <rui.zhang@intel.com>
426L:	linux-acpi@vger.kernel.org
427S:	Supported
428W:	https://01.org/linux-acpi
429B:	https://bugzilla.kernel.org
430F:	drivers/acpi/acpi_video.c
431
432ACPI VIOT DRIVER
433M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
434L:	linux-acpi@vger.kernel.org
435L:	iommu@lists.linux-foundation.org
436S:	Maintained
437F:	drivers/acpi/viot.c
438F:	include/linux/acpi_viot.h
439
440ACPI WMI DRIVER
441L:	platform-driver-x86@vger.kernel.org
442S:	Orphan
443F:	drivers/platform/x86/wmi.c
444F:	include/uapi/linux/wmi.h
445
446ACRN HYPERVISOR SERVICE MODULE
447M:	Fei Li <fei1.li@intel.com>
448L:	acrn-dev@lists.projectacrn.org (subscribers-only)
449S:	Supported
450W:	https://projectacrn.org
451F:	Documentation/virt/acrn/
452F:	drivers/virt/acrn/
453F:	include/uapi/linux/acrn.h
454
455AD1889 ALSA SOUND DRIVER
456L:	linux-parisc@vger.kernel.org
457S:	Maintained
458W:	https://parisc.wiki.kernel.org/index.php/AD1889
459F:	sound/pci/ad1889.*
460
461AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
462M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
463L:	linux-iio@vger.kernel.org
464S:	Supported
465F:	drivers/iio/potentiometer/ad5110.c
466
467AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
468M:	Michael Hennerich <michael.hennerich@analog.com>
469S:	Supported
470W:	http://wiki.analog.com/AD5254
471W:	http://ez.analog.com/community/linux-device-drivers
472F:	drivers/misc/ad525x_dpot.c
473
474AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
475M:	Michael Hennerich <michael.hennerich@analog.com>
476S:	Supported
477W:	http://wiki.analog.com/AD5398
478W:	http://ez.analog.com/community/linux-device-drivers
479F:	drivers/regulator/ad5398.c
480
481AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
482M:	Michael Hennerich <michael.hennerich@analog.com>
483S:	Supported
484W:	http://wiki.analog.com/AD7142
485W:	http://ez.analog.com/community/linux-device-drivers
486F:	drivers/input/misc/ad714x.c
487
488AD7877 TOUCHSCREEN DRIVER
489M:	Michael Hennerich <michael.hennerich@analog.com>
490S:	Supported
491W:	http://wiki.analog.com/AD7877
492W:	http://ez.analog.com/community/linux-device-drivers
493F:	drivers/input/touchscreen/ad7877.c
494
495AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
496M:	Michael Hennerich <michael.hennerich@analog.com>
497S:	Supported
498W:	http://wiki.analog.com/AD7879
499W:	http://ez.analog.com/community/linux-device-drivers
500F:	drivers/input/touchscreen/ad7879.c
501
502ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
503M:	Jiri Kosina <jikos@kernel.org>
504S:	Maintained
505
506ADF7242 IEEE 802.15.4 RADIO DRIVER
507M:	Michael Hennerich <michael.hennerich@analog.com>
508L:	linux-wpan@vger.kernel.org
509S:	Supported
510W:	https://wiki.analog.com/ADF7242
511W:	http://ez.analog.com/community/linux-device-drivers
512F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
513F:	drivers/net/ieee802154/adf7242.c
514
515ADM1025 HARDWARE MONITOR DRIVER
516M:	Jean Delvare <jdelvare@suse.com>
517L:	linux-hwmon@vger.kernel.org
518S:	Maintained
519F:	Documentation/hwmon/adm1025.rst
520F:	drivers/hwmon/adm1025.c
521
522ADM1029 HARDWARE MONITOR DRIVER
523M:	Corentin Labbe <clabbe.montjoie@gmail.com>
524L:	linux-hwmon@vger.kernel.org
525S:	Maintained
526F:	drivers/hwmon/adm1029.c
527
528ADM8211 WIRELESS DRIVER
529L:	linux-wireless@vger.kernel.org
530S:	Orphan
531W:	https://wireless.wiki.kernel.org/
532F:	drivers/net/wireless/admtek/adm8211.*
533
534ADP1653 FLASH CONTROLLER DRIVER
535M:	Sakari Ailus <sakari.ailus@iki.fi>
536L:	linux-media@vger.kernel.org
537S:	Maintained
538F:	drivers/media/i2c/adp1653.c
539F:	include/media/i2c/adp1653.h
540
541ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
542M:	Michael Hennerich <michael.hennerich@analog.com>
543S:	Supported
544W:	http://wiki.analog.com/ADP5520
545W:	http://ez.analog.com/community/linux-device-drivers
546F:	drivers/gpio/gpio-adp5520.c
547F:	drivers/input/keyboard/adp5520-keys.c
548F:	drivers/leds/leds-adp5520.c
549F:	drivers/mfd/adp5520.c
550F:	drivers/video/backlight/adp5520_bl.c
551
552ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
553M:	Michael Hennerich <michael.hennerich@analog.com>
554S:	Supported
555W:	http://wiki.analog.com/ADP5588
556W:	http://ez.analog.com/community/linux-device-drivers
557F:	drivers/gpio/gpio-adp5588.c
558F:	drivers/input/keyboard/adp5588-keys.c
559
560ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
561M:	Michael Hennerich <michael.hennerich@analog.com>
562S:	Supported
563W:	http://wiki.analog.com/ADP8860
564W:	http://ez.analog.com/community/linux-device-drivers
565F:	drivers/video/backlight/adp8860_bl.c
566
567ADT746X FAN DRIVER
568M:	Colin Leroy <colin@colino.net>
569S:	Maintained
570F:	drivers/macintosh/therm_adt746x.c
571
572ADT7475 HARDWARE MONITOR DRIVER
573M:	Jean Delvare <jdelvare@suse.com>
574L:	linux-hwmon@vger.kernel.org
575S:	Maintained
576F:	Documentation/hwmon/adt7475.rst
577F:	drivers/hwmon/adt7475.c
578
579ADVANSYS SCSI DRIVER
580M:	Matthew Wilcox <willy@infradead.org>
581M:	Hannes Reinecke <hare@suse.com>
582L:	linux-scsi@vger.kernel.org
583S:	Maintained
584F:	Documentation/scsi/advansys.rst
585F:	drivers/scsi/advansys.c
586
587ADVANTECH SWBTN DRIVER
588M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
589L:	platform-driver-x86@vger.kernel.org
590S:	Maintained
591F:	drivers/platform/x86/adv_swbutton.c
592
593ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
594M:	Michael Hennerich <michael.hennerich@analog.com>
595S:	Supported
596W:	http://wiki.analog.com/ADXL345
597W:	http://ez.analog.com/community/linux-device-drivers
598F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
599F:	drivers/input/misc/adxl34x.c
600
601ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
602M:	Michael Hennerich <michael.hennerich@analog.com>
603S:	Supported
604W:	http://ez.analog.com/community/linux-device-drivers
605F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
606F:	drivers/iio/accel/adxl372.c
607F:	drivers/iio/accel/adxl372_i2c.c
608F:	drivers/iio/accel/adxl372_spi.c
609
610AF9013 MEDIA DRIVER
611M:	Antti Palosaari <crope@iki.fi>
612L:	linux-media@vger.kernel.org
613S:	Maintained
614W:	https://linuxtv.org
615W:	http://palosaari.fi/linux/
616Q:	http://patchwork.linuxtv.org/project/linux-media/list/
617T:	git git://linuxtv.org/anttip/media_tree.git
618F:	drivers/media/dvb-frontends/af9013*
619
620AF9033 MEDIA DRIVER
621M:	Antti Palosaari <crope@iki.fi>
622L:	linux-media@vger.kernel.org
623S:	Maintained
624W:	https://linuxtv.org
625W:	http://palosaari.fi/linux/
626Q:	http://patchwork.linuxtv.org/project/linux-media/list/
627T:	git git://linuxtv.org/anttip/media_tree.git
628F:	drivers/media/dvb-frontends/af9033*
629
630AFFS FILE SYSTEM
631M:	David Sterba <dsterba@suse.com>
632L:	linux-fsdevel@vger.kernel.org
633S:	Odd Fixes
634F:	Documentation/filesystems/affs.rst
635F:	fs/affs/
636
637AFS FILESYSTEM
638M:	David Howells <dhowells@redhat.com>
639M:	Marc Dionne <marc.dionne@auristor.com>
640L:	linux-afs@lists.infradead.org
641S:	Supported
642W:	https://www.infradead.org/~dhowells/kafs/
643F:	Documentation/filesystems/afs.rst
644F:	fs/afs/
645F:	include/trace/events/afs.h
646
647AGPGART DRIVER
648M:	David Airlie <airlied@linux.ie>
649S:	Maintained
650T:	git git://anongit.freedesktop.org/drm/drm
651F:	drivers/char/agp/
652F:	include/linux/agp*
653F:	include/uapi/linux/agp*
654
655AHA152X SCSI DRIVER
656M:	"Juergen E. Fischer" <fischer@norbit.de>
657L:	linux-scsi@vger.kernel.org
658S:	Maintained
659F:	drivers/scsi/aha152x*
660F:	drivers/scsi/pcmcia/aha152x*
661
662AIC7XXX / AIC79XX SCSI DRIVER
663M:	Hannes Reinecke <hare@suse.com>
664L:	linux-scsi@vger.kernel.org
665S:	Maintained
666F:	drivers/scsi/aic7xxx/
667
668AIMSLAB FM RADIO RECEIVER DRIVER
669M:	Hans Verkuil <hverkuil@xs4all.nl>
670L:	linux-media@vger.kernel.org
671S:	Maintained
672W:	https://linuxtv.org
673T:	git git://linuxtv.org/media_tree.git
674F:	drivers/media/radio/radio-aimslab*
675
676AIO
677M:	Benjamin LaHaise <bcrl@kvack.org>
678L:	linux-aio@kvack.org
679S:	Supported
680F:	fs/aio.c
681F:	include/linux/*aio*.h
682
683AIRSPY MEDIA DRIVER
684M:	Antti Palosaari <crope@iki.fi>
685L:	linux-media@vger.kernel.org
686S:	Maintained
687W:	https://linuxtv.org
688W:	http://palosaari.fi/linux/
689Q:	http://patchwork.linuxtv.org/project/linux-media/list/
690T:	git git://linuxtv.org/anttip/media_tree.git
691F:	drivers/media/usb/airspy/
692
693ALACRITECH GIGABIT ETHERNET DRIVER
694M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
695S:	Maintained
696F:	drivers/net/ethernet/alacritech/*
697
698ALCATEL SPEEDTOUCH USB DRIVER
699M:	Duncan Sands <duncan.sands@free.fr>
700L:	linux-usb@vger.kernel.org
701S:	Maintained
702W:	http://www.linux-usb.org/SpeedTouch/
703F:	drivers/usb/atm/speedtch.c
704F:	drivers/usb/atm/usbatm.c
705
706ALCHEMY AU1XX0 MMC DRIVER
707M:	Manuel Lauss <manuel.lauss@gmail.com>
708S:	Maintained
709F:	drivers/mmc/host/au1xmmc.c
710
711ALI1563 I2C DRIVER
712M:	Rudolf Marek <r.marek@assembler.cz>
713L:	linux-i2c@vger.kernel.org
714S:	Maintained
715F:	Documentation/i2c/busses/i2c-ali1563.rst
716F:	drivers/i2c/busses/i2c-ali1563.c
717
718ALIENWARE WMI DRIVER
719L:	Dell.Client.Kernel@dell.com
720S:	Maintained
721F:	drivers/platform/x86/dell/alienware-wmi.c
722
723ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
724M:	Tomislav Denis <tomislav.denis@avl.com>
725L:	linux-iio@vger.kernel.org
726S:	Maintained
727W:	http://www.allsensors.com/
728F:	Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
729F:	drivers/iio/pressure/dlhl60d.c
730
731ALLEGRO DVT VIDEO IP CORE DRIVER
732M:	Michael Tretter <m.tretter@pengutronix.de>
733R:	Pengutronix Kernel Team <kernel@pengutronix.de>
734L:	linux-media@vger.kernel.org
735S:	Maintained
736F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
737F:	drivers/media/platform/allegro-dvt/
738
739ALLWINNER A10 CSI DRIVER
740M:	Maxime Ripard <mripard@kernel.org>
741L:	linux-media@vger.kernel.org
742S:	Maintained
743T:	git git://linuxtv.org/media_tree.git
744F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
745F:	drivers/media/platform/sunxi/sun4i-csi/
746
747ALLWINNER CPUFREQ DRIVER
748M:	Yangtao Li <tiny.windzz@gmail.com>
749L:	linux-pm@vger.kernel.org
750S:	Maintained
751F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
752F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
753
754ALLWINNER CRYPTO DRIVERS
755M:	Corentin Labbe <clabbe.montjoie@gmail.com>
756L:	linux-crypto@vger.kernel.org
757S:	Maintained
758F:	drivers/crypto/allwinner/
759
760ALLWINNER HARDWARE SPINLOCK SUPPORT
761M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
762S:	Maintained
763F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-hwspinlock.yaml
764F:	drivers/hwspinlock/sun6i_hwspinlock.c
765
766ALLWINNER THERMAL DRIVER
767M:	Vasily Khoruzhick <anarsoul@gmail.com>
768M:	Yangtao Li <tiny.windzz@gmail.com>
769L:	linux-pm@vger.kernel.org
770S:	Maintained
771F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
772F:	drivers/thermal/sun8i_thermal.c
773
774ALLWINNER VPU DRIVER
775M:	Maxime Ripard <mripard@kernel.org>
776M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
777L:	linux-media@vger.kernel.org
778S:	Maintained
779F:	drivers/staging/media/sunxi/cedrus/
780
781ALPHA PORT
782M:	Richard Henderson <rth@twiddle.net>
783M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
784M:	Matt Turner <mattst88@gmail.com>
785L:	linux-alpha@vger.kernel.org
786S:	Odd Fixes
787F:	arch/alpha/
788
789ALPS PS/2 TOUCHPAD DRIVER
790R:	Pali Rohár <pali@kernel.org>
791F:	drivers/input/mouse/alps.*
792
793ALTERA I2C CONTROLLER DRIVER
794M:	Thor Thayer <thor.thayer@linux.intel.com>
795S:	Maintained
796F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
797F:	drivers/i2c/busses/i2c-altera.c
798
799ALTERA MAILBOX DRIVER
800M:	Joyce Ooi <joyce.ooi@intel.com>
801S:	Maintained
802F:	drivers/mailbox/mailbox-altera.c
803
804ALTERA MSGDMA IP CORE DRIVER
805M:	Olivier Dautricourt <olivier.dautricourt@orolia.com>
806R:	Stefan Roese <sr@denx.de>
807L:	dmaengine@vger.kernel.org
808S:	Odd Fixes
809F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
810F:	drivers/dma/altera-msgdma.c
811
812ALTERA PIO DRIVER
813M:	Joyce Ooi <joyce.ooi@intel.com>
814L:	linux-gpio@vger.kernel.org
815S:	Maintained
816F:	drivers/gpio/gpio-altera.c
817
818ALTERA SYSTEM MANAGER DRIVER
819M:	Thor Thayer <thor.thayer@linux.intel.com>
820S:	Maintained
821F:	drivers/mfd/altera-sysmgr.c
822F:	include/linux/mfd/altera-sysmgr.h
823
824ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
825M:	Thor Thayer <thor.thayer@linux.intel.com>
826S:	Maintained
827F:	drivers/gpio/gpio-altera-a10sr.c
828F:	drivers/mfd/altera-a10sr.c
829F:	drivers/reset/reset-a10sr.c
830F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
831F:	include/linux/mfd/altera-a10sr.h
832
833ALTERA TRIPLE SPEED ETHERNET DRIVER
834M:	Joyce Ooi <joyce.ooi@intel.com>
835L:	netdev@vger.kernel.org
836S:	Maintained
837F:	drivers/net/ethernet/altera/
838
839ALTERA UART/JTAG UART SERIAL DRIVERS
840M:	Tobias Klauser <tklauser@distanz.ch>
841L:	linux-serial@vger.kernel.org
842S:	Maintained
843F:	drivers/tty/serial/altera_jtaguart.c
844F:	drivers/tty/serial/altera_uart.c
845F:	include/linux/altera_jtaguart.h
846F:	include/linux/altera_uart.h
847
848AMAZON ANNAPURNA LABS FIC DRIVER
849M:	Talel Shenhar <talel@amazon.com>
850S:	Maintained
851F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
852F:	drivers/irqchip/irq-al-fic.c
853
854AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
855M:	Talel Shenhar <talel@amazon.com>
856M:	Talel Shenhar <talelshenhar@gmail.com>
857S:	Maintained
858F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
859F:	drivers/edac/al_mc_edac.c
860
861AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
862M:	Talel Shenhar <talel@amazon.com>
863S:	Maintained
864F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
865F:	drivers/thermal/thermal_mmio.c
866
867AMAZON ETHERNET DRIVERS
868M:	Netanel Belgazal <netanel@amazon.com>
869M:	Arthur Kiyanovski <akiyano@amazon.com>
870R:	Guy Tzalik <gtzalik@amazon.com>
871R:	Saeed Bishara <saeedb@amazon.com>
872L:	netdev@vger.kernel.org
873S:	Supported
874F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
875F:	drivers/net/ethernet/amazon/
876
877AMAZON RDMA EFA DRIVER
878M:	Gal Pressman <galpress@amazon.com>
879R:	Yossi Leybovich <sleybo@amazon.com>
880L:	linux-rdma@vger.kernel.org
881S:	Supported
882Q:	https://patchwork.kernel.org/project/linux-rdma/list/
883F:	drivers/infiniband/hw/efa/
884F:	include/uapi/rdma/efa-abi.h
885
886AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
887M:	Tom Lendacky <thomas.lendacky@amd.com>
888M:	John Allen <john.allen@amd.com>
889L:	linux-crypto@vger.kernel.org
890S:	Supported
891F:	drivers/crypto/ccp/
892F:	include/linux/ccp.h
893
894AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
895M:	Brijesh Singh <brijesh.singh@amd.com>
896M:	Tom Lendacky <thomas.lendacky@amd.com>
897L:	linux-crypto@vger.kernel.org
898S:	Supported
899F:	drivers/crypto/ccp/sev*
900F:	include/uapi/linux/psp-sev.h
901
902AMD DISPLAY CORE
903M:	Harry Wentland <harry.wentland@amd.com>
904M:	Leo Li <sunpeng.li@amd.com>
905L:	amd-gfx@lists.freedesktop.org
906S:	Supported
907T:	git https://gitlab.freedesktop.org/agd5f/linux.git
908F:	drivers/gpu/drm/amd/display/
909
910AMD FAM15H PROCESSOR POWER MONITORING DRIVER
911M:	Huang Rui <ray.huang@amd.com>
912L:	linux-hwmon@vger.kernel.org
913S:	Supported
914F:	Documentation/hwmon/fam15h_power.rst
915F:	drivers/hwmon/fam15h_power.c
916
917AMD FCH GPIO DRIVER
918M:	Enrico Weigelt, metux IT consult <info@metux.net>
919L:	linux-gpio@vger.kernel.org
920S:	Maintained
921F:	drivers/gpio/gpio-amd-fch.c
922F:	include/linux/platform_data/gpio/gpio-amd-fch.h
923
924AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
925L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
926S:	Orphan
927F:	drivers/usb/gadget/udc/amd5536udc.*
928
929AMD GEODE PROCESSOR/CHIPSET SUPPORT
930M:	Andres Salomon <dilinger@queued.net>
931L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
932S:	Supported
933W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
934F:	arch/x86/include/asm/geode.h
935F:	drivers/char/hw_random/geode-rng.c
936F:	drivers/crypto/geode*
937F:	drivers/video/fbdev/geode/
938
939AMD IOMMU (AMD-VI)
940M:	Joerg Roedel <joro@8bytes.org>
941R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
942L:	iommu@lists.linux-foundation.org
943S:	Maintained
944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
945F:	drivers/iommu/amd/
946F:	include/linux/amd-iommu.h
947
948AMD KFD
949M:	Felix Kuehling <Felix.Kuehling@amd.com>
950L:	amd-gfx@lists.freedesktop.org
951S:	Supported
952T:	git https://gitlab.freedesktop.org/agd5f/linux.git
953F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
954F:	drivers/gpu/drm/amd/amdkfd/
955F:	drivers/gpu/drm/amd/include/cik_structs.h
956F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
957F:	drivers/gpu/drm/amd/include/v9_structs.h
958F:	drivers/gpu/drm/amd/include/vi_structs.h
959F:	include/uapi/linux/kfd_ioctl.h
960
961AMD SPI DRIVER
962M:	Sanjay R Mehta <sanju.mehta@amd.com>
963S:	Maintained
964F:	drivers/spi/spi-amd.c
965
966AMD MP2 I2C DRIVER
967M:	Elie Morisse <syniurge@gmail.com>
968M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
969M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
970L:	linux-i2c@vger.kernel.org
971S:	Maintained
972F:	drivers/i2c/busses/i2c-amd-mp2*
973
974AMD PMC DRIVER
975M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
976L:	platform-driver-x86@vger.kernel.org
977S:	Maintained
978F:	drivers/platform/x86/amd-pmc.*
979
980AMD POWERPLAY AND SWSMU
981M:	Evan Quan <evan.quan@amd.com>
982L:	amd-gfx@lists.freedesktop.org
983S:	Supported
984T:	git https://gitlab.freedesktop.org/agd5f/linux.git
985F:	drivers/gpu/drm/amd/pm/
986
987AMD PTDMA DRIVER
988M:	Sanjay R Mehta <sanju.mehta@amd.com>
989L:	dmaengine@vger.kernel.org
990S:	Maintained
991F:	drivers/dma/ptdma/
992
993AMD SEATTLE DEVICE TREE SUPPORT
994M:	Brijesh Singh <brijeshkumar.singh@amd.com>
995M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
996M:	Tom Lendacky <thomas.lendacky@amd.com>
997S:	Supported
998F:	arch/arm64/boot/dts/amd/
999
1000AMD XGBE DRIVER
1001M:	Tom Lendacky <thomas.lendacky@amd.com>
1002L:	netdev@vger.kernel.org
1003S:	Supported
1004F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1005F:	drivers/net/ethernet/amd/xgbe/
1006
1007AMD SENSOR FUSION HUB DRIVER
1008M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
1009M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1010L:	linux-input@vger.kernel.org
1011S:	Maintained
1012F:	Documentation/hid/amd-sfh*
1013F:	drivers/hid/amd-sfh-hid/
1014
1015AMS AS73211 DRIVER
1016M:	Christian Eggers <ceggers@arri.de>
1017L:	linux-iio@vger.kernel.org
1018S:	Maintained
1019F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1020F:	drivers/iio/light/as73211.c
1021
1022ANALOG DEVICES INC AD7192 DRIVER
1023M:	Alexandru Tachici <alexandru.tachici@analog.com>
1024L:	linux-iio@vger.kernel.org
1025S:	Supported
1026W:	http://ez.analog.com/community/linux-device-drivers
1027F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1028F:	drivers/iio/adc/ad7192.c
1029
1030ANALOG DEVICES INC AD7292 DRIVER
1031M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1032L:	linux-iio@vger.kernel.org
1033S:	Supported
1034W:	http://ez.analog.com/community/linux-device-drivers
1035F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1036F:	drivers/iio/adc/ad7292.c
1037
1038ANALOG DEVICES INC AD7768-1 DRIVER
1039M:	Michael Hennerich <Michael.Hennerich@analog.com>
1040L:	linux-iio@vger.kernel.org
1041S:	Supported
1042W:	http://ez.analog.com/community/linux-device-drivers
1043F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1044F:	drivers/iio/adc/ad7768-1.c
1045
1046ANALOG DEVICES INC AD7780 DRIVER
1047M:	Michael Hennerich <Michael.Hennerich@analog.com>
1048M:	Renato Lui Geh <renatogeh@gmail.com>
1049L:	linux-iio@vger.kernel.org
1050S:	Supported
1051W:	http://ez.analog.com/community/linux-device-drivers
1052F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1053F:	drivers/iio/adc/ad7780.c
1054
1055ANALOG DEVICES INC AD9389B DRIVER
1056M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1057L:	linux-media@vger.kernel.org
1058S:	Maintained
1059F:	drivers/media/i2c/ad9389b*
1060
1061ANALOG DEVICES INC ADGS1408 DRIVER
1062M:	Mircea Caprioru <mircea.caprioru@analog.com>
1063S:	Supported
1064F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1065F:	drivers/mux/adgs1408.c
1066
1067ANALOG DEVICES INC ADIN DRIVER
1068M:	Michael Hennerich <michael.hennerich@analog.com>
1069L:	netdev@vger.kernel.org
1070S:	Supported
1071W:	http://ez.analog.com/community/linux-device-drivers
1072F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1073F:	drivers/net/phy/adin.c
1074
1075ANALOG DEVICES INC ADIS DRIVER LIBRARY
1076M:	Nuno Sa <nuno.sa@analog.com>
1077L:	linux-iio@vger.kernel.org
1078S:	Supported
1079F:	drivers/iio/imu/adis.c
1080F:	include/linux/iio/imu/adis.h
1081
1082ANALOG DEVICES INC ADIS16460 DRIVER
1083M:	Dragos Bogdan <dragos.bogdan@analog.com>
1084L:	linux-iio@vger.kernel.org
1085S:	Supported
1086W:	http://ez.analog.com/community/linux-device-drivers
1087F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1088F:	drivers/iio/imu/adis16460.c
1089
1090ANALOG DEVICES INC ADIS16475 DRIVER
1091M:	Nuno Sa <nuno.sa@analog.com>
1092L:	linux-iio@vger.kernel.org
1093W:	http://ez.analog.com/community/linux-device-drivers
1094S:	Supported
1095F:	drivers/iio/imu/adis16475.c
1096F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1097
1098ANALOG DEVICES INC ADM1177 DRIVER
1099M:	Michael Hennerich <Michael.Hennerich@analog.com>
1100L:	linux-hwmon@vger.kernel.org
1101S:	Supported
1102W:	http://ez.analog.com/community/linux-device-drivers
1103F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1104F:	drivers/hwmon/adm1177.c
1105
1106ANALOG DEVICES INC ADP5061 DRIVER
1107M:	Michael Hennerich <Michael.Hennerich@analog.com>
1108L:	linux-pm@vger.kernel.org
1109S:	Supported
1110W:	http://ez.analog.com/community/linux-device-drivers
1111F:	drivers/power/supply/adp5061.c
1112
1113ANALOG DEVICES INC ADV7180 DRIVER
1114M:	Lars-Peter Clausen <lars@metafoo.de>
1115L:	linux-media@vger.kernel.org
1116S:	Supported
1117W:	http://ez.analog.com/community/linux-device-drivers
1118F:	drivers/media/i2c/adv7180.c
1119F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1120
1121ANALOG DEVICES INC ADV748X DRIVER
1122M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1123L:	linux-media@vger.kernel.org
1124S:	Maintained
1125F:	drivers/media/i2c/adv748x/*
1126
1127ANALOG DEVICES INC ADV7511 DRIVER
1128M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1129L:	linux-media@vger.kernel.org
1130S:	Maintained
1131F:	drivers/media/i2c/adv7511*
1132
1133ANALOG DEVICES INC ADV7604 DRIVER
1134M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1135L:	linux-media@vger.kernel.org
1136S:	Maintained
1137F:	drivers/media/i2c/adv7604*
1138F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1139
1140ANALOG DEVICES INC ADV7842 DRIVER
1141M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1142L:	linux-media@vger.kernel.org
1143S:	Maintained
1144F:	drivers/media/i2c/adv7842*
1145
1146ANALOG DEVICES INC ADXRS290 DRIVER
1147M:	Nishant Malpani <nish.malpani25@gmail.com>
1148L:	linux-iio@vger.kernel.org
1149S:	Supported
1150F:	drivers/iio/gyro/adxrs290.c
1151F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1152
1153ANALOG DEVICES INC ASOC CODEC DRIVERS
1154M:	Lars-Peter Clausen <lars@metafoo.de>
1155M:	Nuno Sá <nuno.sa@analog.com>
1156L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1157S:	Supported
1158W:	http://wiki.analog.com/
1159W:	http://ez.analog.com/community/linux-device-drivers
1160F:	sound/soc/codecs/ad1*
1161F:	sound/soc/codecs/ad7*
1162F:	sound/soc/codecs/adau*
1163F:	sound/soc/codecs/adav*
1164F:	sound/soc/codecs/sigmadsp.*
1165F:	sound/soc/codecs/ssm*
1166
1167ANALOG DEVICES INC DMA DRIVERS
1168M:	Lars-Peter Clausen <lars@metafoo.de>
1169S:	Supported
1170W:	http://ez.analog.com/community/linux-device-drivers
1171F:	drivers/dma/dma-axi-dmac.c
1172
1173ANALOG DEVICES INC IIO DRIVERS
1174M:	Lars-Peter Clausen <lars@metafoo.de>
1175M:	Michael Hennerich <Michael.Hennerich@analog.com>
1176S:	Supported
1177W:	http://wiki.analog.com/
1178W:	http://ez.analog.com/community/linux-device-drivers
1179F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1180F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1181F:	Documentation/devicetree/bindings/iio/*/adi,*
1182F:	Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1183F:	drivers/iio/*/ad*
1184F:	drivers/iio/adc/ltc249*
1185F:	drivers/iio/amplifiers/hmc425a.c
1186F:	drivers/staging/iio/*/ad*
1187X:	drivers/iio/*/adjd*
1188
1189ANALOGBITS PLL LIBRARIES
1190M:	Paul Walmsley <paul.walmsley@sifive.com>
1191S:	Supported
1192F:	drivers/clk/analogbits/*
1193F:	include/linux/clk/analogbits*
1194
1195ANDES ARCHITECTURE
1196M:	Nick Hu <nickhu@andestech.com>
1197M:	Greentime Hu <green.hu@gmail.com>
1198M:	Vincent Chen <deanbo422@gmail.com>
1199S:	Supported
1200T:	git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1201F:	Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1202F:	Documentation/devicetree/bindings/nds32/
1203F:	arch/nds32/
1204N:	nds32
1205K:	nds32
1206
1207ANDROID CONFIG FRAGMENTS
1208M:	Rob Herring <robh@kernel.org>
1209S:	Supported
1210F:	kernel/configs/android*
1211
1212ANDROID DRIVERS
1213M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1214M:	Arve Hjønnevåg <arve@android.com>
1215M:	Todd Kjos <tkjos@android.com>
1216M:	Martijn Coenen <maco@android.com>
1217M:	Joel Fernandes <joel@joelfernandes.org>
1218M:	Christian Brauner <christian@brauner.io>
1219M:	Hridya Valsaraju <hridya@google.com>
1220M:	Suren Baghdasaryan <surenb@google.com>
1221L:	linux-kernel@vger.kernel.org
1222S:	Supported
1223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1224F:	drivers/android/
1225F:	drivers/staging/android/
1226
1227ANDROID GOLDFISH PIC DRIVER
1228M:	Miodrag Dinic <miodrag.dinic@mips.com>
1229S:	Supported
1230F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1231F:	drivers/irqchip/irq-goldfish-pic.c
1232
1233ANDROID GOLDFISH RTC DRIVER
1234M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1235S:	Supported
1236F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1237F:	drivers/rtc/rtc-goldfish.c
1238
1239AOA (Apple Onboard Audio) ALSA DRIVER
1240M:	Johannes Berg <johannes@sipsolutions.net>
1241L:	linuxppc-dev@lists.ozlabs.org
1242L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1243S:	Maintained
1244F:	sound/aoa/
1245
1246APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1247M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1248L:	linux-iio@vger.kernel.org
1249S:	Maintained
1250F:	drivers/iio/adc/stx104.c
1251
1252APM DRIVER
1253M:	Jiri Kosina <jikos@kernel.org>
1254S:	Odd fixes
1255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1256F:	arch/x86/kernel/apm_32.c
1257F:	drivers/char/apm-emulation.c
1258F:	include/linux/apm_bios.h
1259F:	include/uapi/linux/apm_bios.h
1260
1261APPARMOR SECURITY MODULE
1262M:	John Johansen <john.johansen@canonical.com>
1263L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1264S:	Supported
1265W:	wiki.apparmor.net
1266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1267F:	Documentation/admin-guide/LSM/apparmor.rst
1268F:	security/apparmor/
1269
1270APPLE BCM5974 MULTITOUCH DRIVER
1271M:	Henrik Rydberg <rydberg@bitmath.org>
1272L:	linux-input@vger.kernel.org
1273S:	Odd fixes
1274F:	drivers/input/mouse/bcm5974.c
1275
1276APPLE DART IOMMU DRIVER
1277M:	Sven Peter <sven@svenpeter.dev>
1278L:	iommu@lists.linux-foundation.org
1279S:	Maintained
1280F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1281F:	drivers/iommu/apple-dart.c
1282
1283APPLE SMC DRIVER
1284M:	Henrik Rydberg <rydberg@bitmath.org>
1285L:	linux-hwmon@vger.kernel.org
1286S:	Odd fixes
1287F:	drivers/hwmon/applesmc.c
1288
1289APPLETALK NETWORK LAYER
1290L:	netdev@vger.kernel.org
1291S:	Odd fixes
1292F:	drivers/net/appletalk/
1293F:	include/linux/atalk.h
1294F:	include/uapi/linux/atalk.h
1295F:	net/appletalk/
1296
1297APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1298M:	Khuong Dinh <khuong@os.amperecomputing.com>
1299S:	Supported
1300F:	arch/arm64/boot/dts/apm/
1301
1302APPLIED MICRO (APM) X-GENE SOC EDAC
1303M:	Khuong Dinh <khuong@os.amperecomputing.com>
1304S:	Supported
1305F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1306F:	drivers/edac/xgene_edac.c
1307
1308APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1309M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1310M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1311S:	Supported
1312F:	drivers/net/ethernet/apm/xgene-v2/
1313
1314APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1315M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1316M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1317M:	Quan Nguyen <quan@os.amperecomputing.com>
1318S:	Supported
1319F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1320F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1321F:	drivers/net/ethernet/apm/xgene/
1322F:	drivers/net/mdio/mdio-xgene.c
1323
1324APPLIED MICRO (APM) X-GENE SOC PMU
1325M:	Khuong Dinh <khuong@os.amperecomputing.com>
1326S:	Supported
1327F:	Documentation/admin-guide/perf/xgene-pmu.rst
1328F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1329F:	drivers/perf/xgene_pmu.c
1330
1331APTINA CAMERA SENSOR PLL
1332M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1333L:	linux-media@vger.kernel.org
1334S:	Maintained
1335F:	drivers/media/i2c/aptina-pll.*
1336
1337AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1338M:	Aleksa Savic <savicaleksa83@gmail.com>
1339L:	linux-hwmon@vger.kernel.org
1340S:	Maintained
1341F:	Documentation/hwmon/aquacomputer_d5next.rst
1342F:	drivers/hwmon/aquacomputer_d5next.c
1343
1344AQUANTIA ETHERNET DRIVER (atlantic)
1345M:	Igor Russkikh <irusskikh@marvell.com>
1346L:	netdev@vger.kernel.org
1347S:	Supported
1348W:	https://www.marvell.com/
1349Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1350F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1351F:	drivers/net/ethernet/aquantia/atlantic/
1352
1353AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1354M:	Egor Pomozov <epomozov@marvell.com>
1355L:	netdev@vger.kernel.org
1356S:	Supported
1357W:	http://www.aquantia.com
1358F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1359
1360ARASAN NAND CONTROLLER DRIVER
1361M:	Miquel Raynal <miquel.raynal@bootlin.com>
1362M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1363L:	linux-mtd@lists.infradead.org
1364S:	Maintained
1365F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1366F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1367
1368ARC FRAMEBUFFER DRIVER
1369M:	Jaya Kumar <jayalk@intworks.biz>
1370S:	Maintained
1371F:	drivers/video/fbdev/arcfb.c
1372F:	drivers/video/fbdev/core/fb_defio.c
1373
1374ARC PGU DRM DRIVER
1375M:	Alexey Brodkin <abrodkin@synopsys.com>
1376S:	Supported
1377F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1378F:	drivers/gpu/drm/tiny/arcpgu.c
1379
1380ARCNET NETWORK LAYER
1381M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1382L:	netdev@vger.kernel.org
1383S:	Maintained
1384F:	drivers/net/arcnet/
1385F:	include/uapi/linux/if_arcnet.h
1386
1387ARM ARCHITECTED TIMER DRIVER
1388M:	Mark Rutland <mark.rutland@arm.com>
1389M:	Marc Zyngier <maz@kernel.org>
1390L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1391S:	Maintained
1392F:	arch/arm/include/asm/arch_timer.h
1393F:	arch/arm64/include/asm/arch_timer.h
1394F:	drivers/clocksource/arm_arch_timer.c
1395
1396ARM HDLCD DRM DRIVER
1397M:	Liviu Dudau <liviu.dudau@arm.com>
1398S:	Supported
1399F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1400F:	drivers/gpu/drm/arm/hdlcd_*
1401
1402ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1403M:	Linus Walleij <linus.walleij@linaro.org>
1404L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1405S:	Maintained
1406F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1407F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1408F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1409F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1410F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1411F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1412F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1413F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1414F:	Documentation/devicetree/bindings/mtd/arm-versatile.txt
1415F:	arch/arm/boot/dts/arm-realview-*
1416F:	arch/arm/boot/dts/integrator*
1417F:	arch/arm/boot/dts/versatile*
1418F:	arch/arm/mach-integrator/
1419F:	arch/arm/mach-realview/
1420F:	arch/arm/mach-versatile/
1421F:	arch/arm/plat-versatile/
1422F:	drivers/bus/arm-integrator-lm.c
1423F:	drivers/clk/versatile/
1424F:	drivers/i2c/busses/i2c-versatile.c
1425F:	drivers/irqchip/irq-versatile-fpga.c
1426F:	drivers/mtd/maps/physmap-versatile.*
1427F:	drivers/power/reset/arm-versatile-reboot.c
1428F:	drivers/soc/versatile/
1429
1430ARM KOMEDA DRM-KMS DRIVER
1431M:	James (Qian) Wang <james.qian.wang@arm.com>
1432M:	Liviu Dudau <liviu.dudau@arm.com>
1433M:	Mihail Atanassov <mihail.atanassov@arm.com>
1434L:	Mali DP Maintainers <malidp@foss.arm.com>
1435S:	Supported
1436T:	git git://anongit.freedesktop.org/drm/drm-misc
1437F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1438F:	Documentation/gpu/komeda-kms.rst
1439F:	drivers/gpu/drm/arm/display/include/
1440F:	drivers/gpu/drm/arm/display/komeda/
1441
1442ARM MALI PANFROST DRM DRIVER
1443M:	Rob Herring <robh@kernel.org>
1444M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1445R:	Steven Price <steven.price@arm.com>
1446R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1447L:	dri-devel@lists.freedesktop.org
1448S:	Supported
1449T:	git git://anongit.freedesktop.org/drm/drm-misc
1450F:	drivers/gpu/drm/panfrost/
1451F:	include/uapi/drm/panfrost_drm.h
1452
1453ARM MALI-DP DRM DRIVER
1454M:	Liviu Dudau <liviu.dudau@arm.com>
1455M:	Brian Starkey <brian.starkey@arm.com>
1456L:	Mali DP Maintainers <malidp@foss.arm.com>
1457S:	Supported
1458T:	git git://anongit.freedesktop.org/drm/drm-misc
1459F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1460F:	Documentation/gpu/afbc.rst
1461F:	drivers/gpu/drm/arm/
1462
1463ARM MFM AND FLOPPY DRIVERS
1464M:	Ian Molton <spyro@f2s.com>
1465S:	Maintained
1466F:	arch/arm/include/asm/floppy.h
1467F:	arch/arm/mach-rpc/floppydma.S
1468
1469ARM PMU PROFILING AND DEBUGGING
1470M:	Will Deacon <will@kernel.org>
1471M:	Mark Rutland <mark.rutland@arm.com>
1472L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1473S:	Maintained
1474F:	Documentation/devicetree/bindings/arm/pmu.yaml
1475F:	Documentation/devicetree/bindings/perf/
1476F:	arch/arm*/include/asm/hw_breakpoint.h
1477F:	arch/arm*/include/asm/perf_event.h
1478F:	arch/arm*/kernel/hw_breakpoint.c
1479F:	arch/arm*/kernel/perf_*
1480F:	drivers/perf/
1481F:	include/linux/perf/arm_pmu.h
1482
1483ARM PORT
1484M:	Russell King <linux@armlinux.org.uk>
1485L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1486S:	Odd Fixes
1487W:	http://www.armlinux.org.uk/
1488T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1489F:	arch/arm/
1490X:	arch/arm/boot/dts/
1491
1492ARM PRIMECELL AACI PL041 DRIVER
1493M:	Russell King <linux@armlinux.org.uk>
1494S:	Odd Fixes
1495F:	sound/arm/aaci.*
1496
1497ARM PRIMECELL BUS SUPPORT
1498M:	Russell King <linux@armlinux.org.uk>
1499S:	Odd Fixes
1500F:	drivers/amba/
1501F:	include/linux/amba/bus.h
1502
1503ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1504M:	Miquel Raynal <miquel.raynal@bootlin.com>
1505M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1506L:	linux-mtd@lists.infradead.org
1507S:	Maintained
1508F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1509F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1510
1511ARM PRIMECELL PL35X SMC DRIVER
1512M:	Miquel Raynal <miquel.raynal@bootlin.com>
1513M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1514L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1515S:	Maintained
1516F:	Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1517F:	drivers/memory/pl353-smc.c
1518
1519ARM PRIMECELL CLCD PL110 DRIVER
1520M:	Russell King <linux@armlinux.org.uk>
1521S:	Odd Fixes
1522F:	drivers/video/fbdev/amba-clcd.*
1523
1524ARM PRIMECELL KMI PL050 DRIVER
1525M:	Russell King <linux@armlinux.org.uk>
1526S:	Odd Fixes
1527F:	drivers/input/serio/ambakmi.*
1528F:	include/linux/amba/kmi.h
1529
1530ARM PRIMECELL MMCI PL180/1 DRIVER
1531M:	Russell King <linux@armlinux.org.uk>
1532S:	Odd Fixes
1533F:	drivers/mmc/host/mmci.*
1534F:	include/linux/amba/mmci.h
1535
1536ARM PRIMECELL SSP PL022 SPI DRIVER
1537M:	Linus Walleij <linus.walleij@linaro.org>
1538L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1539S:	Maintained
1540F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1541F:	drivers/spi/spi-pl022.c
1542
1543ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1544M:	Russell King <linux@armlinux.org.uk>
1545S:	Odd Fixes
1546F:	drivers/tty/serial/amba-pl01*.c
1547F:	include/linux/amba/serial.h
1548
1549ARM PRIMECELL VIC PL190/PL192 DRIVER
1550M:	Linus Walleij <linus.walleij@linaro.org>
1551L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1552S:	Maintained
1553F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1554F:	drivers/irqchip/irq-vic.c
1555
1556ARM SMC WATCHDOG DRIVER
1557M:	Julius Werner <jwerner@chromium.org>
1558R:	Evan Benn <evanbenn@chromium.org>
1559S:	Maintained
1560F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1561F:	drivers/watchdog/arm_smc_wdt.c
1562
1563ARM SMMU DRIVERS
1564M:	Will Deacon <will@kernel.org>
1565R:	Robin Murphy <robin.murphy@arm.com>
1566L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1567S:	Maintained
1568F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1569F:	drivers/iommu/arm/
1570F:	drivers/iommu/io-pgtable-arm*
1571
1572ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1573M:	Arnd Bergmann <arnd@arndb.de>
1574M:	Olof Johansson <olof@lixom.net>
1575M:	soc@kernel.org
1576L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1577S:	Maintained
1578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1579F:	arch/arm/boot/dts/Makefile
1580F:	arch/arm64/boot/dts/Makefile
1581
1582ARM SUB-ARCHITECTURES
1583L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1584S:	Maintained
1585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1586F:	arch/arm/mach-*/
1587F:	arch/arm/plat-*/
1588
1589ARM/ACTIONS SEMI ARCHITECTURE
1590M:	Andreas Färber <afaerber@suse.de>
1591M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1592L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1593L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1594S:	Maintained
1595F:	Documentation/devicetree/bindings/arm/actions.yaml
1596F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1597F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1598F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1599F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1600F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1601F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1602F:	Documentation/devicetree/bindings/pinctrl/actions,*
1603F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1604F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1605F:	arch/arm/boot/dts/owl-*
1606F:	arch/arm/mach-actions/
1607F:	arch/arm64/boot/dts/actions/
1608F:	drivers/clk/actions/
1609F:	drivers/clocksource/timer-owl*
1610F:	drivers/dma/owl-dma.c
1611F:	drivers/i2c/busses/i2c-owl.c
1612F:	drivers/irqchip/irq-owl-sirq.c
1613F:	drivers/mmc/host/owl-mmc.c
1614F:	drivers/net/ethernet/actions/
1615F:	drivers/pinctrl/actions/*
1616F:	drivers/soc/actions/
1617F:	include/dt-bindings/power/owl-*
1618F:	include/dt-bindings/reset/actions,*
1619F:	include/linux/soc/actions/
1620N:	owl
1621
1622ARM/ADS SPHERE MACHINE SUPPORT
1623M:	Lennert Buytenhek <kernel@wantstofly.org>
1624L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1625S:	Maintained
1626
1627ARM/AFEB9260 MACHINE SUPPORT
1628M:	Sergey Lapin <slapin@ossfans.org>
1629L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1630S:	Maintained
1631
1632ARM/AJECO 1ARM MACHINE SUPPORT
1633M:	Lennert Buytenhek <kernel@wantstofly.org>
1634L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1635S:	Maintained
1636
1637ARM/Allwinner SoC Clock Support
1638M:	Emilio López <emilio@elopez.com.ar>
1639S:	Maintained
1640F:	drivers/clk/sunxi/
1641
1642ARM/Allwinner sunXi SoC support
1643M:	Maxime Ripard <mripard@kernel.org>
1644M:	Chen-Yu Tsai <wens@csie.org>
1645R:	Jernej Skrabec <jernej.skrabec@gmail.com>
1646L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1647S:	Maintained
1648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1649L:	linux-sunxi@lists.linux.dev
1650F:	arch/arm/mach-sunxi/
1651F:	arch/arm64/boot/dts/allwinner/
1652F:	drivers/clk/sunxi-ng/
1653F:	drivers/pinctrl/sunxi/
1654F:	drivers/soc/sunxi/
1655N:	allwinner
1656N:	sun[x456789]i
1657N:	sun50i
1658
1659ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1660M:	Neil Armstrong <narmstrong@baylibre.com>
1661M:	Jerome Brunet <jbrunet@baylibre.com>
1662L:	linux-amlogic@lists.infradead.org
1663S:	Maintained
1664F:	Documentation/devicetree/bindings/clock/amlogic*
1665F:	drivers/clk/meson/
1666F:	include/dt-bindings/clock/gxbb*
1667F:	include/dt-bindings/clock/meson*
1668
1669ARM/Amlogic Meson SoC Crypto Drivers
1670M:	Corentin Labbe <clabbe@baylibre.com>
1671L:	linux-crypto@vger.kernel.org
1672L:	linux-amlogic@lists.infradead.org
1673S:	Maintained
1674F:	Documentation/devicetree/bindings/crypto/amlogic*
1675F:	drivers/crypto/amlogic/
1676
1677ARM/Amlogic Meson SoC Sound Drivers
1678M:	Jerome Brunet <jbrunet@baylibre.com>
1679L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1680S:	Maintained
1681F:	Documentation/devicetree/bindings/sound/amlogic*
1682F:	sound/soc/meson/
1683
1684ARM/Amlogic Meson SoC support
1685M:	Neil Armstrong <narmstrong@baylibre.com>
1686M:	Kevin Hilman <khilman@baylibre.com>
1687R:	Jerome Brunet <jbrunet@baylibre.com>
1688R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1689L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1690L:	linux-amlogic@lists.infradead.org
1691S:	Maintained
1692W:	http://linux-meson.com/
1693F:	arch/arm/boot/dts/meson*
1694F:	arch/arm/mach-meson/
1695F:	arch/arm64/boot/dts/amlogic/
1696F:	drivers/mmc/host/meson*
1697F:	drivers/pinctrl/meson/
1698F:	drivers/rtc/rtc-meson*
1699F:	drivers/soc/amlogic/
1700N:	meson
1701
1702ARM/Annapurna Labs ALPINE ARCHITECTURE
1703M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1704M:	Antoine Tenart <atenart@kernel.org>
1705L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1706S:	Maintained
1707F:	arch/arm/boot/dts/alpine*
1708F:	arch/arm/mach-alpine/
1709F:	arch/arm64/boot/dts/amazon/
1710F:	drivers/*/*alpine*
1711
1712ARM/APPLE MACHINE SUPPORT
1713M:	Hector Martin <marcan@marcan.st>
1714L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1715S:	Maintained
1716W:	https://asahilinux.org
1717B:	https://github.com/AsahiLinux/linux/issues
1718C:	irc://irc.oftc.net/asahi-dev
1719T:	git https://github.com/AsahiLinux/linux.git
1720F:	Documentation/devicetree/bindings/arm/apple.yaml
1721F:	Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml
1722F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1723F:	arch/arm64/boot/dts/apple/
1724F:	drivers/irqchip/irq-apple-aic.c
1725F:	include/dt-bindings/interrupt-controller/apple-aic.h
1726F:	include/dt-bindings/pinctrl/apple.h
1727
1728ARM/ARTPEC MACHINE SUPPORT
1729M:	Jesper Nilsson <jesper.nilsson@axis.com>
1730M:	Lars Persson <lars.persson@axis.com>
1731L:	linux-arm-kernel@axis.com
1732S:	Maintained
1733F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1734F:	arch/arm/boot/dts/artpec6*
1735F:	arch/arm/mach-artpec
1736F:	drivers/clk/axis
1737F:	drivers/crypto/axis
1738F:	drivers/mmc/host/usdhi6rol0.c
1739F:	drivers/pinctrl/pinctrl-artpec*
1740
1741ARM/ASPEED I2C DRIVER
1742M:	Brendan Higgins <brendanhiggins@google.com>
1743R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1744R:	Joel Stanley <joel@jms.id.au>
1745L:	linux-i2c@vger.kernel.org
1746L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1747S:	Maintained
1748F:	Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1749F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1750F:	drivers/i2c/busses/i2c-aspeed.c
1751F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1752
1753ARM/ASPEED MACHINE SUPPORT
1754M:	Joel Stanley <joel@jms.id.au>
1755R:	Andrew Jeffery <andrew@aj.id.au>
1756L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1757L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1758S:	Supported
1759Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1761F:	arch/arm/boot/dts/aspeed-*
1762F:	arch/arm/mach-aspeed/
1763N:	aspeed
1764
1765ARM/BITMAIN ARCHITECTURE
1766M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1767L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1768S:	Maintained
1769F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1770F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1771F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1772F:	arch/arm64/boot/dts/bitmain/
1773F:	drivers/clk/clk-bm1880.c
1774F:	drivers/pinctrl/pinctrl-bm1880.c
1775
1776ARM/CALXEDA HIGHBANK ARCHITECTURE
1777M:	Andre Przywara <andre.przywara@arm.com>
1778L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1779S:	Maintained
1780F:	arch/arm/boot/dts/ecx-*.dts*
1781F:	arch/arm/boot/dts/highbank.dts
1782F:	arch/arm/mach-highbank/
1783
1784ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1785M:	Krzysztof Halasa <khalasa@piap.pl>
1786S:	Maintained
1787F:	arch/arm/mach-cns3xxx/
1788
1789ARM/CAVIUM THUNDER NETWORK DRIVER
1790M:	Sunil Goutham <sgoutham@marvell.com>
1791L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1792S:	Supported
1793F:	drivers/net/ethernet/cavium/thunder/
1794
1795ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1796M:	Lukasz Majewski <lukma@denx.de>
1797L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1798S:	Maintained
1799F:	arch/arm/mach-ep93xx/ts72xx.c
1800
1801ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1802M:	Alexander Shiyan <shc_work@mail.ru>
1803L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1804S:	Odd Fixes
1805N:	clps711x
1806
1807ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1808M:	Lennert Buytenhek <kernel@wantstofly.org>
1809L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1810S:	Maintained
1811
1812ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1813M:	Hartley Sweeten <hsweeten@visionengravers.com>
1814M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1815L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1816S:	Maintained
1817F:	arch/arm/mach-ep93xx/
1818F:	arch/arm/mach-ep93xx/include/mach/
1819
1820ARM/CLKDEV SUPPORT
1821M:	Russell King <linux@armlinux.org.uk>
1822L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1823S:	Maintained
1824T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1825F:	drivers/clk/clkdev.c
1826
1827ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1828M:	Baruch Siach <baruch@tkos.co.il>
1829L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1830S:	Maintained
1831F:	arch/arm/boot/dts/cx92755*
1832N:	digicolor
1833
1834ARM/CONTEC MICRO9 MACHINE SUPPORT
1835M:	Hubert Feurstein <hubert.feurstein@contec.at>
1836S:	Maintained
1837F:	arch/arm/mach-ep93xx/micro9.c
1838
1839ARM/CORESIGHT FRAMEWORK AND DRIVERS
1840M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1841M:	Suzuki K Poulose <suzuki.poulose@arm.com>
1842R:	Mike Leach <mike.leach@linaro.org>
1843R:	Leo Yan <leo.yan@linaro.org>
1844L:	coresight@lists.linaro.org (moderated for non-subscribers)
1845L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1846S:	Maintained
1847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1848F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1849F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1850F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1851F:	Documentation/devicetree/bindings/arm/coresight.txt
1852F:	Documentation/devicetree/bindings/arm/ete.yaml
1853F:	Documentation/devicetree/bindings/arm/trbe.yaml
1854F:	Documentation/trace/coresight/*
1855F:	drivers/hwtracing/coresight/*
1856F:	include/dt-bindings/arm/coresight-cti-dt.h
1857F:	include/linux/coresight*
1858F:	tools/perf/arch/arm/util/auxtrace.c
1859F:	tools/perf/arch/arm/util/cs-etm.c
1860F:	tools/perf/arch/arm/util/cs-etm.h
1861F:	tools/perf/arch/arm/util/pmu.c
1862F:	tools/perf/util/cs-etm-decoder/*
1863F:	tools/perf/util/cs-etm.*
1864
1865ARM/CORGI MACHINE SUPPORT
1866M:	Richard Purdie <rpurdie@rpsys.net>
1867S:	Maintained
1868
1869ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1870M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1871M:	Linus Walleij <linus.walleij@linaro.org>
1872L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1873S:	Maintained
1874T:	git git://github.com/ulli-kroll/linux.git
1875F:	Documentation/devicetree/bindings/arm/gemini.txt
1876F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1877F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1878F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1879F:	arch/arm/boot/dts/gemini*
1880F:	arch/arm/mach-gemini/
1881F:	drivers/crypto/gemini/
1882F:	drivers/net/ethernet/cortina/
1883F:	drivers/pinctrl/pinctrl-gemini.c
1884F:	drivers/rtc/rtc-ftrtc010.c
1885
1886ARM/CZ.NIC TURRIS SUPPORT
1887M:	Marek Behún <kabel@kernel.org>
1888S:	Maintained
1889W:	https://www.turris.cz/
1890F:	Documentation/ABI/testing/debugfs-moxtet
1891F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
1892F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1893F:	Documentation/devicetree/bindings/bus/moxtet.txt
1894F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1895F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1896F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
1897F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
1898F:	drivers/bus/moxtet.c
1899F:	drivers/firmware/turris-mox-rwtm.c
1900F:	drivers/leds/leds-turris-omnia.c
1901F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
1902F:	drivers/gpio/gpio-moxtet.c
1903F:	drivers/watchdog/armada_37xx_wdt.c
1904F:	include/dt-bindings/bus/moxtet.h
1905F:	include/linux/armada-37xx-rwtm-mailbox.h
1906F:	include/linux/moxtet.h
1907
1908ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1909M:	Robert Jarzmik <robert.jarzmik@free.fr>
1910L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1911S:	Maintained
1912F:	arch/arm/mach-pxa/ezx.c
1913
1914ARM/FARADAY FA526 PORT
1915M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1916L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1917S:	Maintained
1918T:	git git://git.berlios.de/gemini-board
1919F:	arch/arm/mm/*-fa*
1920
1921ARM/FOOTBRIDGE ARCHITECTURE
1922M:	Russell King <linux@armlinux.org.uk>
1923L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1924S:	Maintained
1925W:	http://www.armlinux.org.uk/
1926F:	arch/arm/include/asm/hardware/dec21285.h
1927F:	arch/arm/mach-footbridge/
1928
1929ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1930M:	Shawn Guo <shawnguo@kernel.org>
1931M:	Sascha Hauer <s.hauer@pengutronix.de>
1932R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1933R:	Fabio Estevam <festevam@gmail.com>
1934R:	NXP Linux Team <linux-imx@nxp.com>
1935L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1936S:	Maintained
1937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1938X:	drivers/media/i2c/
1939N:	imx
1940N:	mxs
1941
1942ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1943M:	Shawn Guo <shawnguo@kernel.org>
1944M:	Li Yang <leoyang.li@nxp.com>
1945L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1946S:	Maintained
1947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1948F:	arch/arm/boot/dts/ls1021a*
1949F:	arch/arm64/boot/dts/freescale/fsl-*
1950F:	arch/arm64/boot/dts/freescale/qoriq-*
1951
1952ARM/FREESCALE VYBRID ARM ARCHITECTURE
1953M:	Shawn Guo <shawnguo@kernel.org>
1954M:	Sascha Hauer <s.hauer@pengutronix.de>
1955R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1956R:	Stefan Agner <stefan@agner.ch>
1957L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1958S:	Maintained
1959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1960F:	arch/arm/boot/dts/vf*
1961F:	arch/arm/mach-imx/*vf610*
1962
1963ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1964M:	Lennert Buytenhek <kernel@wantstofly.org>
1965L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1966S:	Maintained
1967
1968ARM/GUMSTIX MACHINE SUPPORT
1969M:	Steve Sakoman <sakoman@gmail.com>
1970L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1971S:	Maintained
1972
1973ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1974M:	Philipp Zabel <philipp.zabel@gmail.com>
1975M:	Paul Parsons <lost.distance@yahoo.com>
1976L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1977S:	Maintained
1978F:	arch/arm/mach-pxa/hx4700.c
1979F:	arch/arm/mach-pxa/include/mach/hx4700.h
1980F:	sound/soc/pxa/hx4700.c
1981
1982ARM/HISILICON SOC SUPPORT
1983M:	Wei Xu <xuwei5@hisilicon.com>
1984L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1985S:	Supported
1986W:	http://www.hisilicon.com
1987T:	git git://github.com/hisilicon/linux-hisi.git
1988F:	arch/arm/boot/dts/hi3*
1989F:	arch/arm/boot/dts/hip*
1990F:	arch/arm/boot/dts/hisi*
1991F:	arch/arm/mach-hisi/
1992F:	arch/arm64/boot/dts/hisilicon/
1993
1994ARM/HP JORNADA 7XX MACHINE SUPPORT
1995M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
1996S:	Maintained
1997W:	www.jlime.com
1998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1999F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2000F:	arch/arm/mach-sa1100/jornada720.c
2001
2002ARM/IGEP MACHINE SUPPORT
2003M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2004M:	Javier Martinez Canillas <javier@dowhile0.org>
2005L:	linux-omap@vger.kernel.org
2006L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2007S:	Maintained
2008F:	arch/arm/boot/dts/omap3-igep*
2009
2010ARM/INCOME PXA270 SUPPORT
2011M:	Marek Vasut <marek.vasut@gmail.com>
2012L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2013S:	Maintained
2014F:	arch/arm/mach-pxa/colibri-pxa270-income.c
2015
2016ARM/INTEL IOP32X ARM ARCHITECTURE
2017M:	Lennert Buytenhek <kernel@wantstofly.org>
2018L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2019S:	Maintained
2020
2021ARM/INTEL IQ81342EX MACHINE SUPPORT
2022M:	Lennert Buytenhek <kernel@wantstofly.org>
2023L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2024S:	Maintained
2025
2026ARM/INTEL IXDP2850 MACHINE SUPPORT
2027M:	Lennert Buytenhek <kernel@wantstofly.org>
2028L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2029S:	Maintained
2030
2031ARM/INTEL IXP4XX ARM ARCHITECTURE
2032M:	Linus Walleij <linusw@kernel.org>
2033M:	Imre Kaloz <kaloz@openwrt.org>
2034M:	Krzysztof Halasa <khalasa@piap.pl>
2035L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2036S:	Maintained
2037F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2038F:	Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2039F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2040F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2041F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2042F:	arch/arm/mach-ixp4xx/
2043F:	drivers/bus/intel-ixp4xx-eb.c
2044F:	drivers/clocksource/timer-ixp4xx.c
2045F:	drivers/crypto/ixp4xx_crypto.c
2046F:	drivers/gpio/gpio-ixp4xx.c
2047F:	drivers/irqchip/irq-ixp4xx.c
2048F:	include/linux/irqchip/irq-ixp4xx.h
2049F:	include/linux/platform_data/timer-ixp4xx.h
2050
2051ARM/INTEL KEEMBAY ARCHITECTURE
2052M:	Paul J. Murphy <paul.j.murphy@intel.com>
2053M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2054S:	Maintained
2055F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2056F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2057F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2058
2059ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
2060M:	Jonathan Cameron <jic23@cam.ac.uk>
2061L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2062S:	Maintained
2063F:	arch/arm/mach-pxa/stargate2.c
2064F:	drivers/pcmcia/pxa2xx_stargate2.c
2065
2066ARM/INTEL XSC3 (MANZANO) ARM CORE
2067M:	Lennert Buytenhek <kernel@wantstofly.org>
2068L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2069S:	Maintained
2070
2071ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2072M:	Lennert Buytenhek <kernel@wantstofly.org>
2073L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2074S:	Maintained
2075
2076ARM/LG1K ARCHITECTURE
2077M:	Chanho Min <chanho.min@lge.com>
2078L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2079S:	Maintained
2080F:	arch/arm64/boot/dts/lg/
2081
2082ARM/LOGICPD PXA270 MACHINE SUPPORT
2083M:	Lennert Buytenhek <kernel@wantstofly.org>
2084L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2085S:	Maintained
2086
2087ARM/LPC18XX ARCHITECTURE
2088M:	Vladimir Zapolskiy <vz@mleia.com>
2089L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2090S:	Maintained
2091F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2092F:	arch/arm/boot/dts/lpc43*
2093F:	drivers/i2c/busses/i2c-lpc2k.c
2094F:	drivers/memory/pl172.c
2095F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2096F:	drivers/rtc/rtc-lpc24xx.c
2097N:	lpc18xx
2098
2099ARM/LPC32XX SOC SUPPORT
2100M:	Vladimir Zapolskiy <vz@mleia.com>
2101L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2102S:	Maintained
2103T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2104F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2105F:	arch/arm/boot/dts/lpc32*
2106F:	arch/arm/mach-lpc32xx/
2107F:	drivers/i2c/busses/i2c-pnx.c
2108F:	drivers/net/ethernet/nxp/lpc_eth.c
2109F:	drivers/usb/host/ohci-nxp.c
2110F:	drivers/watchdog/pnx4008_wdt.c
2111N:	lpc32xx
2112
2113ARM/MAGICIAN MACHINE SUPPORT
2114M:	Philipp Zabel <philipp.zabel@gmail.com>
2115S:	Maintained
2116
2117ARM/Marvell Dove/MV78xx0/Orion SOC support
2118M:	Andrew Lunn <andrew@lunn.ch>
2119M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2120M:	Gregory Clement <gregory.clement@bootlin.com>
2121L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2122S:	Maintained
2123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2124F:	Documentation/devicetree/bindings/soc/dove/
2125F:	arch/arm/boot/dts/dove*
2126F:	arch/arm/boot/dts/orion5x*
2127F:	arch/arm/mach-dove/
2128F:	arch/arm/mach-mv78xx0/
2129F:	arch/arm/mach-orion5x/
2130F:	arch/arm/plat-orion/
2131F:	drivers/soc/dove/
2132
2133ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2134M:	Andrew Lunn <andrew@lunn.ch>
2135M:	Gregory Clement <gregory.clement@bootlin.com>
2136M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2137L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2138S:	Maintained
2139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2140F:	arch/arm/boot/dts/armada*
2141F:	arch/arm/boot/dts/kirkwood*
2142F:	arch/arm/configs/mvebu_*_defconfig
2143F:	arch/arm/mach-mvebu/
2144F:	arch/arm64/boot/dts/marvell/armada*
2145F:	arch/arm64/boot/dts/marvell/cn913*
2146F:	drivers/cpufreq/armada-37xx-cpufreq.c
2147F:	drivers/cpufreq/armada-8k-cpufreq.c
2148F:	drivers/cpufreq/mvebu-cpufreq.c
2149F:	drivers/irqchip/irq-armada-370-xp.c
2150F:	drivers/irqchip/irq-mvebu-*
2151F:	drivers/pinctrl/mvebu/
2152F:	drivers/rtc/rtc-armada38x.c
2153
2154ARM/Mediatek RTC DRIVER
2155M:	Eddie Huang <eddie.huang@mediatek.com>
2156M:	Sean Wang <sean.wang@mediatek.com>
2157L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2158L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2159S:	Maintained
2160F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2161F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2162F:	drivers/rtc/rtc-mt2712.c
2163F:	drivers/rtc/rtc-mt6397.c
2164F:	drivers/rtc/rtc-mt7622.c
2165
2166ARM/Mediatek SoC support
2167M:	Matthias Brugger <matthias.bgg@gmail.com>
2168L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2169L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2170S:	Maintained
2171W:	https://mtk.wiki.kernel.org/
2172C:	irc://chat.freenode.net/linux-mediatek
2173F:	arch/arm/boot/dts/mt6*
2174F:	arch/arm/boot/dts/mt7*
2175F:	arch/arm/boot/dts/mt8*
2176F:	arch/arm/mach-mediatek/
2177F:	arch/arm64/boot/dts/mediatek/
2178F:	drivers/soc/mediatek/
2179N:	mtk
2180N:	mt[678]
2181K:	mediatek
2182
2183ARM/Mediatek USB3 PHY DRIVER
2184M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2185L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2186L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2187S:	Maintained
2188F:	Documentation/devicetree/bindings/phy/mediatek,*
2189F:	drivers/phy/mediatek/
2190
2191ARM/Microchip (AT91) SoC support
2192M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2193M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2194M:	Ludovic Desroches <ludovic.desroches@microchip.com>
2195L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2196S:	Supported
2197W:	http://www.linux4sam.org
2198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2199F:	arch/arm/boot/dts/at91*.dts
2200F:	arch/arm/boot/dts/at91*.dtsi
2201F:	arch/arm/boot/dts/sama*.dts
2202F:	arch/arm/boot/dts/sama*.dtsi
2203F:	arch/arm/include/debug/at91.S
2204F:	arch/arm/mach-at91/
2205F:	drivers/memory/atmel*
2206F:	drivers/watchdog/sama5d4_wdt.c
2207F:	include/soc/at91/
2208X:	drivers/input/touchscreen/atmel_mxt_ts.c
2209X:	drivers/net/wireless/atmel/
2210N:	at91
2211N:	atmel
2212
2213ARM/Microchip Sparx5 SoC support
2214M:	Lars Povlsen <lars.povlsen@microchip.com>
2215M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2216M:	UNGLinuxDriver@microchip.com
2217L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2218S:	Supported
2219T:	git git://github.com/microchip-ung/linux-upstream.git
2220F:	arch/arm64/boot/dts/microchip/
2221F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2222N:	sparx5
2223
2224Microchip Timer Counter Block (TCB) Capture Driver
2225M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2226L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2227L:	linux-iio@vger.kernel.org
2228S:	Maintained
2229F:	drivers/counter/microchip-tcb-capture.c
2230
2231ARM/MIOA701 MACHINE SUPPORT
2232M:	Robert Jarzmik <robert.jarzmik@free.fr>
2233L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2234S:	Maintained
2235F:	arch/arm/mach-pxa/mioa701.c
2236
2237ARM/MStar/Sigmastar Armv7 SoC support
2238M:	Daniel Palmer <daniel@thingy.jp>
2239L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2240S:	Maintained
2241W:	http://linux-chenxing.org/
2242T:	git git://github.com/linux-chenxing/linux.git
2243F:	Documentation/devicetree/bindings/arm/mstar/*
2244F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2245F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2246F:	arch/arm/boot/dts/mstar-*
2247F:	arch/arm/mach-mstar/
2248F:	drivers/clk/mstar/
2249F:	drivers/gpio/gpio-msc313.c
2250F:	drivers/watchdog/msc313e_wdt.c
2251F:	include/dt-bindings/clock/mstar-*
2252F:	include/dt-bindings/gpio/msc313-gpio.h
2253
2254ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2255M:	Michael Petchkovsky <mkpetch@internode.on.net>
2256S:	Maintained
2257
2258ARM/NOMADIK/Ux500 ARCHITECTURES
2259M:	Linus Walleij <linus.walleij@linaro.org>
2260L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2261S:	Maintained
2262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2263F:	Documentation/devicetree/bindings/arm/ste-*
2264F:	Documentation/devicetree/bindings/arm/ux500.yaml
2265F:	Documentation/devicetree/bindings/arm/ux500/
2266F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2267F:	arch/arm/boot/dts/ste-*
2268F:	arch/arm/mach-nomadik/
2269F:	arch/arm/mach-ux500/
2270F:	drivers/clk/clk-nomadik.c
2271F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2272F:	drivers/dma/ste_dma40*
2273F:	drivers/hwspinlock/u8500_hsem.c
2274F:	drivers/i2c/busses/i2c-nomadik.c
2275F:	drivers/iio/adc/ab8500-gpadc.c
2276F:	drivers/mfd/ab8500*
2277F:	drivers/mfd/abx500*
2278F:	drivers/mfd/db8500*
2279F:	drivers/pinctrl/nomadik/
2280F:	drivers/rtc/rtc-ab8500.c
2281F:	drivers/rtc/rtc-pl031.c
2282F:	drivers/soc/ux500/
2283
2284ARM/NUVOTON NPCM ARCHITECTURE
2285M:	Avi Fishman <avifishman70@gmail.com>
2286M:	Tomer Maimon <tmaimon77@gmail.com>
2287M:	Tali Perry <tali.perry1@gmail.com>
2288R:	Patrick Venture <venture@google.com>
2289R:	Nancy Yuen <yuenn@google.com>
2290R:	Benjamin Fair <benjaminfair@google.com>
2291L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2292S:	Supported
2293F:	Documentation/devicetree/bindings/*/*/*npcm*
2294F:	Documentation/devicetree/bindings/*/*npcm*
2295F:	arch/arm/boot/dts/nuvoton-npcm*
2296F:	arch/arm/mach-npcm/
2297F:	drivers/*/*npcm*
2298F:	drivers/*/*/*npcm*
2299F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2300
2301ARM/NUVOTON WPCM450 ARCHITECTURE
2302M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2303L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2304S:	Maintained
2305F:	Documentation/devicetree/bindings/*/*wpcm*
2306F:	arch/arm/boot/dts/nuvoton-wpcm450*
2307F:	arch/arm/mach-npcm/wpcm450.c
2308F:	drivers/*/*wpcm*
2309
2310ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2311L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2312S:	Orphan
2313W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2314F:	arch/arm/mach-s3c/gta02.h
2315F:	arch/arm/mach-s3c/mach-gta02.c
2316
2317ARM/Orion SoC/Technologic Systems TS-78xx platform support
2318M:	Alexander Clouter <alex@digriz.org.uk>
2319L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2320S:	Maintained
2321W:	http://www.digriz.org.uk/ts78xx/kernel
2322F:	arch/arm/mach-orion5x/ts78xx-*
2323
2324ARM/OXNAS platform support
2325M:	Neil Armstrong <narmstrong@baylibre.com>
2326L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2327L:	linux-oxnas@groups.io (moderated for non-subscribers)
2328S:	Maintained
2329F:	arch/arm/boot/dts/ox8*.dts*
2330F:	arch/arm/mach-oxnas/
2331F:	drivers/power/reset/oxnas-restart.c
2332N:	oxnas
2333
2334ARM/PALM TREO SUPPORT
2335M:	Tomas Cech <sleep_walker@suse.com>
2336L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2337S:	Maintained
2338W:	http://hackndev.com
2339F:	arch/arm/mach-pxa/palmtreo.*
2340
2341ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2342M:	Marek Vasut <marek.vasut@gmail.com>
2343L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2344S:	Maintained
2345W:	http://hackndev.com
2346F:	arch/arm/mach-pxa/include/mach/palmld.h
2347F:	arch/arm/mach-pxa/include/mach/palmtc.h
2348F:	arch/arm/mach-pxa/include/mach/palmtx.h
2349F:	arch/arm/mach-pxa/palmld.c
2350F:	arch/arm/mach-pxa/palmt5.*
2351F:	arch/arm/mach-pxa/palmtc.c
2352F:	arch/arm/mach-pxa/palmte2.*
2353F:	arch/arm/mach-pxa/palmtx.c
2354
2355ARM/PALMZ72 SUPPORT
2356M:	Sergey Lapin <slapin@ossfans.org>
2357L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2358S:	Maintained
2359W:	http://hackndev.com
2360F:	arch/arm/mach-pxa/palmz72.*
2361
2362ARM/PLEB SUPPORT
2363M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2364S:	Maintained
2365W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2366
2367ARM/PT DIGITAL BOARD PORT
2368M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2369L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2370S:	Maintained
2371W:	http://www.armlinux.org.uk/
2372
2373ARM/QUALCOMM SUPPORT
2374M:	Andy Gross <agross@kernel.org>
2375M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2376L:	linux-arm-msm@vger.kernel.org
2377S:	Maintained
2378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2379F:	Documentation/devicetree/bindings/*/qcom*
2380F:	Documentation/devicetree/bindings/soc/qcom/
2381F:	arch/arm/boot/dts/qcom-*.dts
2382F:	arch/arm/boot/dts/qcom-*.dtsi
2383F:	arch/arm/mach-qcom/
2384F:	arch/arm64/boot/dts/qcom/
2385F:	drivers/*/*/qcom*
2386F:	drivers/*/*/qcom/
2387F:	drivers/*/pm8???-*
2388F:	drivers/*/qcom*
2389F:	drivers/*/qcom/
2390F:	drivers/bluetooth/btqcomsmd.c
2391F:	drivers/clocksource/timer-qcom.c
2392F:	drivers/cpuidle/cpuidle-qcom-spm.c
2393F:	drivers/extcon/extcon-qcom*
2394F:	drivers/i2c/busses/i2c-qcom-geni.c
2395F:	drivers/i2c/busses/i2c-qup.c
2396F:	drivers/iommu/msm*
2397F:	drivers/mfd/ssbi.c
2398F:	drivers/mmc/host/mmci_qcom*
2399F:	drivers/mmc/host/sdhci-msm.c
2400F:	drivers/pci/controller/dwc/pcie-qcom.c
2401F:	drivers/phy/qualcomm/
2402F:	drivers/power/*/msm*
2403F:	drivers/reset/reset-qcom-*
2404F:	drivers/scsi/ufs/ufs-qcom*
2405F:	drivers/spi/spi-geni-qcom.c
2406F:	drivers/spi/spi-qcom-qspi.c
2407F:	drivers/spi/spi-qup.c
2408F:	drivers/tty/serial/msm_serial.c
2409F:	drivers/usb/dwc3/dwc3-qcom.c
2410F:	include/dt-bindings/*/qcom*
2411F:	include/linux/*/qcom*
2412F:	include/linux/soc/qcom/
2413
2414ARM/RADISYS ENP2611 MACHINE SUPPORT
2415M:	Lennert Buytenhek <kernel@wantstofly.org>
2416L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2417S:	Maintained
2418
2419ARM/RDA MICRO ARCHITECTURE
2420M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2421L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2422L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2423S:	Maintained
2424F:	Documentation/devicetree/bindings/arm/rda.yaml
2425F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2426F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2427F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2428F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2429F:	arch/arm/boot/dts/rda8810pl-*
2430F:	drivers/clocksource/timer-rda.c
2431F:	drivers/gpio/gpio-rda.c
2432F:	drivers/irqchip/irq-rda-intc.c
2433F:	drivers/tty/serial/rda-uart.c
2434
2435ARM/REALTEK ARCHITECTURE
2436M:	Andreas Färber <afaerber@suse.de>
2437L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2438L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2439S:	Maintained
2440F:	Documentation/devicetree/bindings/arm/realtek.yaml
2441F:	arch/arm/boot/dts/rtd*
2442F:	arch/arm/mach-realtek/
2443F:	arch/arm64/boot/dts/realtek/
2444
2445ARM/RENESAS ARM64 ARCHITECTURE
2446M:	Geert Uytterhoeven <geert+renesas@glider.be>
2447M:	Magnus Damm <magnus.damm@gmail.com>
2448L:	linux-renesas-soc@vger.kernel.org
2449S:	Supported
2450Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2452F:	Documentation/devicetree/bindings/arm/renesas.yaml
2453F:	arch/arm64/boot/dts/renesas/
2454F:	drivers/soc/renesas/
2455F:	include/linux/soc/renesas/
2456
2457ARM/RISCPC ARCHITECTURE
2458M:	Russell King <linux@armlinux.org.uk>
2459L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2460S:	Maintained
2461W:	http://www.armlinux.org.uk/
2462F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2463F:	arch/arm/include/asm/hardware/ioc.h
2464F:	arch/arm/include/asm/hardware/iomd.h
2465F:	arch/arm/include/asm/hardware/memc.h
2466F:	arch/arm/mach-rpc/
2467F:	drivers/net/ethernet/8390/etherh.c
2468F:	drivers/net/ethernet/i825xx/ether1*
2469F:	drivers/net/ethernet/seeq/ether3*
2470F:	drivers/scsi/arm/
2471
2472ARM/Rockchip SoC support
2473M:	Heiko Stuebner <heiko@sntech.de>
2474L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2475L:	linux-rockchip@lists.infradead.org
2476S:	Maintained
2477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2478F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2479F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2480F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2481F:	arch/arm/boot/dts/rk3*
2482F:	arch/arm/boot/dts/rv1108*
2483F:	arch/arm/mach-rockchip/
2484F:	drivers/*/*/*rockchip*
2485F:	drivers/*/*rockchip*
2486F:	drivers/clk/rockchip/
2487F:	drivers/i2c/busses/i2c-rk3x.c
2488F:	sound/soc/rockchip/
2489N:	rockchip
2490
2491ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2492M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
2493L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2494L:	linux-samsung-soc@vger.kernel.org
2495S:	Maintained
2496Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2497F:	Documentation/arm/samsung/
2498F:	Documentation/devicetree/bindings/arm/samsung/
2499F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2500F:	arch/arm/boot/dts/exynos*
2501F:	arch/arm/boot/dts/s3c*
2502F:	arch/arm/boot/dts/s5p*
2503F:	arch/arm/mach-exynos*/
2504F:	arch/arm/mach-s3c/
2505F:	arch/arm/mach-s5p*/
2506F:	arch/arm64/boot/dts/exynos/
2507F:	drivers/*/*/*s3c24*
2508F:	drivers/*/*s3c24*
2509F:	drivers/*/*s3c64xx*
2510F:	drivers/*/*s5pv210*
2511F:	drivers/clocksource/samsung_pwm_timer.c
2512F:	drivers/memory/samsung/
2513F:	drivers/pwm/pwm-samsung.c
2514F:	drivers/soc/samsung/
2515F:	drivers/tty/serial/samsung*
2516F:	include/clocksource/samsung_pwm.h
2517F:	include/linux/platform_data/*s3c*
2518F:	include/linux/serial_s3c.h
2519F:	include/linux/soc/samsung/
2520N:	exynos
2521N:	s3c2410
2522N:	s3c64xx
2523N:	s5pv210
2524
2525ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2526M:	Andrzej Hajda <a.hajda@samsung.com>
2527L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2528L:	linux-media@vger.kernel.org
2529S:	Maintained
2530F:	drivers/media/platform/s5p-g2d/
2531
2532ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2533M:	Marek Szyprowski <m.szyprowski@samsung.com>
2534L:	linux-samsung-soc@vger.kernel.org
2535L:	linux-media@vger.kernel.org
2536S:	Maintained
2537F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2538F:	drivers/media/cec/platform/s5p/
2539
2540ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2541M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2542M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2543M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2544L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2545L:	linux-media@vger.kernel.org
2546S:	Maintained
2547F:	drivers/media/platform/s5p-jpeg/
2548
2549ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2550M:	Andrzej Hajda <a.hajda@samsung.com>
2551L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2552L:	linux-media@vger.kernel.org
2553S:	Maintained
2554F:	drivers/media/platform/s5p-mfc/
2555
2556ARM/SHMOBILE ARM ARCHITECTURE
2557M:	Geert Uytterhoeven <geert+renesas@glider.be>
2558M:	Magnus Damm <magnus.damm@gmail.com>
2559L:	linux-renesas-soc@vger.kernel.org
2560S:	Supported
2561Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2563F:	Documentation/devicetree/bindings/arm/renesas.yaml
2564F:	arch/arm/boot/dts/emev2*
2565F:	arch/arm/boot/dts/gr-peach*
2566F:	arch/arm/boot/dts/iwg20d-q7*
2567F:	arch/arm/boot/dts/r7s*
2568F:	arch/arm/boot/dts/r8a*
2569F:	arch/arm/boot/dts/r9a*
2570F:	arch/arm/boot/dts/sh*
2571F:	arch/arm/configs/shmobile_defconfig
2572F:	arch/arm/include/debug/renesas-scif.S
2573F:	arch/arm/mach-shmobile/
2574F:	drivers/soc/renesas/
2575F:	include/linux/soc/renesas/
2576
2577ARM/SOCFPGA ARCHITECTURE
2578M:	Dinh Nguyen <dinguyen@kernel.org>
2579S:	Maintained
2580W:	http://www.rocketboards.org
2581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2582F:	arch/arm/boot/dts/socfpga*
2583F:	arch/arm/configs/socfpga_defconfig
2584F:	arch/arm/mach-socfpga/
2585F:	arch/arm64/boot/dts/altera/
2586F:	arch/arm64/boot/dts/intel/
2587
2588ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2589M:	Dinh Nguyen <dinguyen@kernel.org>
2590S:	Maintained
2591F:	drivers/clk/socfpga/
2592
2593ARM/SOCFPGA EDAC SUPPORT
2594M:	Dinh Nguyen <dinguyen@kernel.org>
2595S:	Maintained
2596F:	drivers/edac/altera_edac.[ch]
2597
2598ARM/SPREADTRUM SoC SUPPORT
2599M:	Orson Zhai <orsonzhai@gmail.com>
2600M:	Baolin Wang <baolin.wang7@gmail.com>
2601M:	Chunyan Zhang <zhang.lyra@gmail.com>
2602S:	Maintained
2603F:	arch/arm64/boot/dts/sprd
2604N:	sprd
2605N:	sc27xx
2606N:	sc2731
2607
2608ARM/STI ARCHITECTURE
2609M:	Patrice Chotard <patrice.chotard@foss.st.com>
2610L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2611S:	Maintained
2612W:	http://www.stlinux.com
2613F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2614F:	arch/arm/boot/dts/sti*
2615F:	arch/arm/mach-sti/
2616F:	drivers/ata/ahci_st.c
2617F:	drivers/char/hw_random/st-rng.c
2618F:	drivers/clocksource/arm_global_timer.c
2619F:	drivers/clocksource/clksrc_st_lpc.c
2620F:	drivers/cpufreq/sti-cpufreq.c
2621F:	drivers/dma/st_fdma*
2622F:	drivers/i2c/busses/i2c-st.c
2623F:	drivers/media/platform/sti/c8sectpfe/
2624F:	drivers/media/rc/st_rc.c
2625F:	drivers/mmc/host/sdhci-st.c
2626F:	drivers/phy/st/phy-miphy28lp.c
2627F:	drivers/phy/st/phy-stih407-usb.c
2628F:	drivers/pinctrl/pinctrl-st.c
2629F:	drivers/remoteproc/st_remoteproc.c
2630F:	drivers/remoteproc/st_slim_rproc.c
2631F:	drivers/reset/sti/
2632F:	drivers/rtc/rtc-st-lpc.c
2633F:	drivers/tty/serial/st-asc.c
2634F:	drivers/usb/dwc3/dwc3-st.c
2635F:	drivers/usb/host/ehci-st.c
2636F:	drivers/usb/host/ohci-st.c
2637F:	drivers/watchdog/st_lpc_wdt.c
2638F:	include/linux/remoteproc/st_slim_rproc.h
2639
2640ARM/STM32 ARCHITECTURE
2641M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2642M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2643L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2644L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2645S:	Maintained
2646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2647F:	arch/arm/boot/dts/stm32*
2648F:	arch/arm/mach-stm32/
2649F:	drivers/clocksource/armv7m_systick.c
2650N:	stm32
2651N:	stm
2652
2653ARM/Synaptics SoC support
2654M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2655M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2656L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2657S:	Maintained
2658F:	arch/arm/boot/dts/berlin*
2659F:	arch/arm/mach-berlin/
2660F:	arch/arm64/boot/dts/synaptics/
2661
2662ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2663M:	Lennert Buytenhek <kernel@wantstofly.org>
2664L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2665S:	Maintained
2666
2667ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2668M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2669L:	linux-tegra@vger.kernel.org
2670L:	linux-media@vger.kernel.org
2671S:	Maintained
2672F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2673F:	drivers/media/cec/platform/tegra/
2674
2675ARM/TETON BGA MACHINE SUPPORT
2676M:	"Mark F. Brown" <mark.brown314@gmail.com>
2677L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2678S:	Maintained
2679
2680ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2681M:	Santosh Shilimkar <ssantosh@kernel.org>
2682L:	linux-kernel@vger.kernel.org
2683S:	Maintained
2684F:	drivers/memory/*emif*
2685
2686ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2687M:	Santosh Shilimkar <ssantosh@kernel.org>
2688L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2689S:	Maintained
2690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2691F:	arch/arm/boot/dts/keystone-*
2692F:	arch/arm/mach-keystone/
2693
2694ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2695M:	Santosh Shilimkar <ssantosh@kernel.org>
2696L:	linux-kernel@vger.kernel.org
2697S:	Maintained
2698F:	drivers/clk/keystone/
2699
2700ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2701M:	Santosh Shilimkar <ssantosh@kernel.org>
2702L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2703L:	linux-kernel@vger.kernel.org
2704S:	Maintained
2705F:	drivers/clocksource/timer-keystone.c
2706
2707ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2708M:	Santosh Shilimkar <ssantosh@kernel.org>
2709L:	linux-kernel@vger.kernel.org
2710S:	Maintained
2711F:	drivers/power/reset/keystone-reset.c
2712
2713ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2714M:	Nishanth Menon <nm@ti.com>
2715M:	Tero Kristo <kristo@kernel.org>
2716L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2717S:	Supported
2718F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2719F:	arch/arm64/boot/dts/ti/Makefile
2720F:	arch/arm64/boot/dts/ti/k3-*
2721F:	include/dt-bindings/pinctrl/k3.h
2722
2723ARM/THECUS N2100 MACHINE SUPPORT
2724M:	Lennert Buytenhek <kernel@wantstofly.org>
2725L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2726S:	Maintained
2727
2728ARM/TOSA MACHINE SUPPORT
2729M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2730M:	Dirk Opfer <dirk@opfer-online.de>
2731S:	Maintained
2732
2733ARM/TOSHIBA VISCONTI ARCHITECTURE
2734M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2735L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2736S:	Supported
2737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2738F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2739F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2740F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2741F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2742F:	Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml
2743F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2744F:	arch/arm64/boot/dts/toshiba/
2745F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2746F:	drivers/gpio/gpio-visconti.c
2747F:	drivers/pci/controller/dwc/pcie-visconti.c
2748F:	drivers/pinctrl/visconti/
2749F:	drivers/watchdog/visconti_wdt.c
2750N:	visconti
2751
2752ARM/UNIPHIER ARCHITECTURE
2753M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2754M:	Masami Hiramatsu <mhiramat@kernel.org>
2755L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2756S:	Maintained
2757F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2758F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2759F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2760F:	arch/arm/boot/dts/uniphier*
2761F:	arch/arm/include/asm/hardware/cache-uniphier.h
2762F:	arch/arm/mach-uniphier/
2763F:	arch/arm/mm/cache-uniphier.c
2764F:	arch/arm64/boot/dts/socionext/uniphier*
2765F:	drivers/bus/uniphier-system-bus.c
2766F:	drivers/clk/uniphier/
2767F:	drivers/dma/uniphier-mdmac.c
2768F:	drivers/gpio/gpio-uniphier.c
2769F:	drivers/i2c/busses/i2c-uniphier*
2770F:	drivers/irqchip/irq-uniphier-aidet.c
2771F:	drivers/mmc/host/uniphier-sd.c
2772F:	drivers/pinctrl/uniphier/
2773F:	drivers/reset/reset-uniphier.c
2774F:	drivers/tty/serial/8250/8250_uniphier.c
2775N:	uniphier
2776
2777ARM/VERSATILE EXPRESS PLATFORM
2778M:	Liviu Dudau <liviu.dudau@arm.com>
2779M:	Sudeep Holla <sudeep.holla@arm.com>
2780M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2781L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2782S:	Maintained
2783F:	*/*/*/vexpress*
2784F:	*/*/vexpress*
2785F:	arch/arm/boot/dts/vexpress*
2786F:	arch/arm/mach-vexpress/
2787F:	arch/arm64/boot/dts/arm/
2788F:	drivers/clk/versatile/clk-vexpress-osc.c
2789F:	drivers/clocksource/timer-versatile.c
2790N:	mps2
2791
2792ARM/VFP SUPPORT
2793M:	Russell King <linux@armlinux.org.uk>
2794L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2795S:	Maintained
2796W:	http://www.armlinux.org.uk/
2797F:	arch/arm/vfp/
2798
2799ARM/VOIPAC PXA270 SUPPORT
2800M:	Marek Vasut <marek.vasut@gmail.com>
2801L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2802S:	Maintained
2803F:	arch/arm/mach-pxa/include/mach/vpac270.h
2804F:	arch/arm/mach-pxa/vpac270.c
2805
2806ARM/VT8500 ARM ARCHITECTURE
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 SAMSUNG S6D27A1 PANELS
6022M:	Markuss Broks <markuss.broks@gmail.com>
6023S:	Maintained
6024F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6025F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6026
6027DRM DRIVER FOR SITRONIX ST7703 PANELS
6028M:	Guido Günther <agx@sigxcpu.org>
6029R:	Purism Kernel Team <kernel@puri.sm>
6030R:	Ondrej Jirman <megous@megous.com>
6031S:	Maintained
6032F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6033F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6034
6035DRM DRIVER FOR SAVAGE VIDEO CARDS
6036S:	Orphan / Obsolete
6037F:	drivers/gpu/drm/savage/
6038F:	include/uapi/drm/savage_drm.h
6039
6040DRM DRIVER FOR SIMPLE FRAMEBUFFERS
6041M:	Thomas Zimmermann <tzimmermann@suse.de>
6042L:	dri-devel@lists.freedesktop.org
6043S:	Maintained
6044T:	git git://anongit.freedesktop.org/drm/drm-misc
6045F:	drivers/gpu/drm/tiny/simpledrm.c
6046
6047DRM DRIVER FOR SIS VIDEO CARDS
6048S:	Orphan / Obsolete
6049F:	drivers/gpu/drm/sis/
6050F:	include/uapi/drm/sis_drm.h
6051
6052DRM DRIVER FOR SITRONIX ST7586 PANELS
6053M:	David Lechner <david@lechnology.com>
6054S:	Maintained
6055T:	git git://anongit.freedesktop.org/drm/drm-misc
6056F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6057F:	drivers/gpu/drm/tiny/st7586.c
6058
6059DRM DRIVER FOR SITRONIX ST7701 PANELS
6060M:	Jagan Teki <jagan@amarulasolutions.com>
6061S:	Maintained
6062F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6063F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6064
6065DRM DRIVER FOR SITRONIX ST7735R PANELS
6066M:	David Lechner <david@lechnology.com>
6067S:	Maintained
6068T:	git git://anongit.freedesktop.org/drm/drm-misc
6069F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6070F:	drivers/gpu/drm/tiny/st7735r.c
6071
6072DRM DRIVER FOR SONY ACX424AKP PANELS
6073M:	Linus Walleij <linus.walleij@linaro.org>
6074S:	Maintained
6075T:	git git://anongit.freedesktop.org/drm/drm-misc
6076F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
6077
6078DRM DRIVER FOR ST-ERICSSON MCDE
6079M:	Linus Walleij <linus.walleij@linaro.org>
6080S:	Maintained
6081T:	git git://anongit.freedesktop.org/drm/drm-misc
6082F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6083F:	drivers/gpu/drm/mcde/
6084
6085DRM DRIVER FOR TDFX VIDEO CARDS
6086S:	Orphan / Obsolete
6087F:	drivers/gpu/drm/tdfx/
6088
6089DRM DRIVER FOR TPO TPG110 PANELS
6090M:	Linus Walleij <linus.walleij@linaro.org>
6091S:	Maintained
6092T:	git git://anongit.freedesktop.org/drm/drm-misc
6093F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6094F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6095
6096DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6097M:	Dave Airlie <airlied@redhat.com>
6098R:	Sean Paul <sean@poorly.run>
6099R:	Thomas Zimmermann <tzimmermann@suse.de>
6100L:	dri-devel@lists.freedesktop.org
6101S:	Supported
6102T:	git git://anongit.freedesktop.org/drm/drm-misc
6103F:	drivers/gpu/drm/udl/
6104
6105DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6106M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6107M:	Melissa Wen <melissa.srw@gmail.com>
6108R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6109R:	Daniel Vetter <daniel@ffwll.ch>
6110L:	dri-devel@lists.freedesktop.org
6111S:	Maintained
6112T:	git git://anongit.freedesktop.org/drm/drm-misc
6113F:	Documentation/gpu/vkms.rst
6114F:	drivers/gpu/drm/vkms/
6115
6116DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6117M:	Hans de Goede <hdegoede@redhat.com>
6118L:	dri-devel@lists.freedesktop.org
6119S:	Maintained
6120T:	git git://anongit.freedesktop.org/drm/drm-misc
6121F:	drivers/gpu/drm/vboxvideo/
6122
6123DRM DRIVER FOR VMWARE VIRTUAL GPU
6124M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
6125M:	Zack Rusin <zackr@vmware.com>
6126L:	dri-devel@lists.freedesktop.org
6127S:	Supported
6128T:	git git://anongit.freedesktop.org/drm/drm-misc
6129F:	drivers/gpu/drm/vmwgfx/
6130F:	include/uapi/drm/vmwgfx_drm.h
6131
6132DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6133M:	Linus Walleij <linus.walleij@linaro.org>
6134S:	Maintained
6135T:	git git://anongit.freedesktop.org/drm/drm-misc
6136F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6137F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6138
6139DRM DRIVERS
6140M:	David Airlie <airlied@linux.ie>
6141M:	Daniel Vetter <daniel@ffwll.ch>
6142L:	dri-devel@lists.freedesktop.org
6143S:	Maintained
6144B:	https://gitlab.freedesktop.org/drm
6145C:	irc://irc.oftc.net/dri-devel
6146T:	git git://anongit.freedesktop.org/drm/drm
6147F:	Documentation/devicetree/bindings/display/
6148F:	Documentation/devicetree/bindings/gpu/
6149F:	Documentation/gpu/
6150F:	drivers/gpu/drm/
6151F:	drivers/gpu/vga/
6152F:	include/drm/
6153F:	include/linux/vga*
6154F:	include/uapi/drm/
6155
6156DRM DRIVERS AND MISC GPU PATCHES
6157M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6158M:	Maxime Ripard <mripard@kernel.org>
6159M:	Thomas Zimmermann <tzimmermann@suse.de>
6160S:	Maintained
6161W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6162T:	git git://anongit.freedesktop.org/drm/drm-misc
6163F:	Documentation/gpu/
6164F:	drivers/gpu/drm/*
6165F:	drivers/gpu/vga/
6166F:	include/drm/drm*
6167F:	include/linux/vga*
6168F:	include/uapi/drm/drm*
6169
6170DRM DRIVERS FOR ALLWINNER A10
6171M:	Maxime Ripard <mripard@kernel.org>
6172M:	Chen-Yu Tsai <wens@csie.org>
6173L:	dri-devel@lists.freedesktop.org
6174S:	Supported
6175T:	git git://anongit.freedesktop.org/drm/drm-misc
6176F:	Documentation/devicetree/bindings/display/allwinner*
6177F:	drivers/gpu/drm/sun4i/
6178
6179DRM DRIVERS FOR AMLOGIC SOCS
6180M:	Neil Armstrong <narmstrong@baylibre.com>
6181L:	dri-devel@lists.freedesktop.org
6182L:	linux-amlogic@lists.infradead.org
6183S:	Supported
6184W:	http://linux-meson.com/
6185T:	git git://anongit.freedesktop.org/drm/drm-misc
6186F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6187F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6188F:	Documentation/gpu/meson.rst
6189F:	drivers/gpu/drm/meson/
6190
6191DRM DRIVERS FOR ATMEL HLCDC
6192M:	Sam Ravnborg <sam@ravnborg.org>
6193M:	Boris Brezillon <bbrezillon@kernel.org>
6194L:	dri-devel@lists.freedesktop.org
6195S:	Supported
6196T:	git git://anongit.freedesktop.org/drm/drm-misc
6197F:	Documentation/devicetree/bindings/display/atmel/
6198F:	drivers/gpu/drm/atmel-hlcdc/
6199
6200DRM DRIVERS FOR BRIDGE CHIPS
6201M:	Andrzej Hajda <a.hajda@samsung.com>
6202M:	Neil Armstrong <narmstrong@baylibre.com>
6203M:	Robert Foss <robert.foss@linaro.org>
6204R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6205R:	Jonas Karlman <jonas@kwiboo.se>
6206R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6207S:	Maintained
6208T:	git git://anongit.freedesktop.org/drm/drm-misc
6209F:	drivers/gpu/drm/bridge/
6210
6211DRM DRIVERS FOR EXYNOS
6212M:	Inki Dae <inki.dae@samsung.com>
6213M:	Joonyoung Shim <jy0922.shim@samsung.com>
6214M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6215M:	Kyungmin Park <kyungmin.park@samsung.com>
6216L:	dri-devel@lists.freedesktop.org
6217S:	Supported
6218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6219F:	Documentation/devicetree/bindings/display/exynos/
6220F:	drivers/gpu/drm/exynos/
6221F:	include/uapi/drm/exynos_drm.h
6222
6223DRM DRIVERS FOR FREESCALE DCU
6224M:	Stefan Agner <stefan@agner.ch>
6225M:	Alison Wang <alison.wang@nxp.com>
6226L:	dri-devel@lists.freedesktop.org
6227S:	Supported
6228T:	git git://anongit.freedesktop.org/drm/drm-misc
6229F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6230F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6231F:	drivers/gpu/drm/fsl-dcu/
6232
6233DRM DRIVERS FOR FREESCALE IMX
6234M:	Philipp Zabel <p.zabel@pengutronix.de>
6235L:	dri-devel@lists.freedesktop.org
6236S:	Maintained
6237F:	Documentation/devicetree/bindings/display/imx/
6238F:	drivers/gpu/drm/imx/
6239F:	drivers/gpu/ipu-v3/
6240
6241DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6242M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6243L:	dri-devel@lists.freedesktop.org
6244S:	Maintained
6245T:	git git://github.com/patjak/drm-gma500
6246F:	drivers/gpu/drm/gma500/
6247
6248DRM DRIVERS FOR HISILICON
6249M:	Xinliang Liu <xinliang.liu@linaro.org>
6250M:	Tian Tao  <tiantao6@hisilicon.com>
6251R:	John Stultz <john.stultz@linaro.org>
6252R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6253R:	Chen Feng <puck.chen@hisilicon.com>
6254L:	dri-devel@lists.freedesktop.org
6255S:	Maintained
6256T:	git git://anongit.freedesktop.org/drm/drm-misc
6257F:	Documentation/devicetree/bindings/display/hisilicon/
6258F:	drivers/gpu/drm/hisilicon/
6259
6260DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6261M:	Deepak Rawat <drawat.floss@gmail.com>
6262L:	linux-hyperv@vger.kernel.org
6263L:	dri-devel@lists.freedesktop.org
6264S:	Maintained
6265T:	git git://anongit.freedesktop.org/drm/drm-misc
6266F:	drivers/gpu/drm/hyperv
6267
6268DRM DRIVERS FOR LIMA
6269M:	Qiang Yu <yuq825@gmail.com>
6270L:	dri-devel@lists.freedesktop.org
6271L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6272S:	Maintained
6273T:	git git://anongit.freedesktop.org/drm/drm-misc
6274F:	drivers/gpu/drm/lima/
6275F:	include/uapi/drm/lima_drm.h
6276
6277DRM DRIVERS FOR MEDIATEK
6278M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6279M:	Philipp Zabel <p.zabel@pengutronix.de>
6280L:	dri-devel@lists.freedesktop.org
6281L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6282S:	Supported
6283F:	Documentation/devicetree/bindings/display/mediatek/
6284F:	drivers/gpu/drm/mediatek/
6285F:	drivers/phy/mediatek/phy-mtk-hdmi*
6286F:	drivers/phy/mediatek/phy-mtk-mipi*
6287
6288DRM DRIVERS FOR NVIDIA TEGRA
6289M:	Thierry Reding <thierry.reding@gmail.com>
6290L:	dri-devel@lists.freedesktop.org
6291L:	linux-tegra@vger.kernel.org
6292S:	Supported
6293T:	git git://anongit.freedesktop.org/tegra/linux.git
6294F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6295F:	drivers/gpu/drm/tegra/
6296F:	drivers/gpu/host1x/
6297F:	include/linux/host1x.h
6298F:	include/uapi/drm/tegra_drm.h
6299
6300DRM DRIVERS FOR RENESAS
6301M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6302M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6303L:	dri-devel@lists.freedesktop.org
6304L:	linux-renesas-soc@vger.kernel.org
6305S:	Supported
6306T:	git git://linuxtv.org/pinchartl/media drm/du/next
6307F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6308F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6309F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6310F:	drivers/gpu/drm/rcar-du/
6311F:	drivers/gpu/drm/shmobile/
6312F:	include/linux/platform_data/shmob_drm.h
6313
6314DRM DRIVERS FOR ROCKCHIP
6315M:	Sandy Huang <hjc@rock-chips.com>
6316M:	Heiko Stübner <heiko@sntech.de>
6317L:	dri-devel@lists.freedesktop.org
6318S:	Maintained
6319T:	git git://anongit.freedesktop.org/drm/drm-misc
6320F:	Documentation/devicetree/bindings/display/rockchip/
6321F:	drivers/gpu/drm/rockchip/
6322
6323DRM DRIVERS FOR STI
6324M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
6325L:	dri-devel@lists.freedesktop.org
6326S:	Maintained
6327T:	git git://anongit.freedesktop.org/drm/drm-misc
6328F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6329F:	drivers/gpu/drm/sti
6330
6331DRM DRIVERS FOR STM
6332M:	Yannick Fertre <yannick.fertre@foss.st.com>
6333M:	Philippe Cornu <philippe.cornu@foss.st.com>
6334M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
6335L:	dri-devel@lists.freedesktop.org
6336S:	Maintained
6337T:	git git://anongit.freedesktop.org/drm/drm-misc
6338F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6339F:	drivers/gpu/drm/stm
6340
6341DRM DRIVERS FOR TI KEYSTONE
6342M:	Jyri Sarha <jyri.sarha@iki.fi>
6343M:	Tomi Valkeinen <tomba@kernel.org>
6344L:	dri-devel@lists.freedesktop.org
6345S:	Maintained
6346T:	git git://anongit.freedesktop.org/drm/drm-misc
6347F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6348F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6349F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6350F:	drivers/gpu/drm/tidss/
6351
6352DRM DRIVERS FOR TI LCDC
6353M:	Jyri Sarha <jyri.sarha@iki.fi>
6354R:	Tomi Valkeinen <tomba@kernel.org>
6355L:	dri-devel@lists.freedesktop.org
6356S:	Maintained
6357F:	Documentation/devicetree/bindings/display/tilcdc/
6358F:	drivers/gpu/drm/tilcdc/
6359
6360DRM DRIVERS FOR TI OMAP
6361M:	Tomi Valkeinen <tomba@kernel.org>
6362L:	dri-devel@lists.freedesktop.org
6363S:	Maintained
6364F:	Documentation/devicetree/bindings/display/ti/
6365F:	drivers/gpu/drm/omapdrm/
6366
6367DRM DRIVERS FOR V3D
6368M:	Emma Anholt <emma@anholt.net>
6369S:	Supported
6370T:	git git://anongit.freedesktop.org/drm/drm-misc
6371F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6372F:	drivers/gpu/drm/v3d/
6373F:	include/uapi/drm/v3d_drm.h
6374
6375DRM DRIVERS FOR VC4
6376M:	Emma Anholt <emma@anholt.net>
6377M:	Maxime Ripard <mripard@kernel.org>
6378S:	Supported
6379T:	git git://github.com/anholt/linux
6380T:	git git://anongit.freedesktop.org/drm/drm-misc
6381F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6382F:	drivers/gpu/drm/vc4/
6383F:	include/uapi/drm/vc4_drm.h
6384
6385DRM DRIVERS FOR VIVANTE GPU IP
6386M:	Lucas Stach <l.stach@pengutronix.de>
6387R:	Russell King <linux+etnaviv@armlinux.org.uk>
6388R:	Christian Gmeiner <christian.gmeiner@gmail.com>
6389L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6390L:	dri-devel@lists.freedesktop.org
6391S:	Maintained
6392F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6393F:	drivers/gpu/drm/etnaviv/
6394F:	include/uapi/drm/etnaviv_drm.h
6395
6396DRM DRIVERS FOR XEN
6397M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6398L:	dri-devel@lists.freedesktop.org
6399L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
6400S:	Supported
6401T:	git git://anongit.freedesktop.org/drm/drm-misc
6402F:	Documentation/gpu/xen-front.rst
6403F:	drivers/gpu/drm/xen/
6404
6405DRM DRIVERS FOR XILINX
6406M:	Hyun Kwon <hyun.kwon@xilinx.com>
6407M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6408L:	dri-devel@lists.freedesktop.org
6409S:	Maintained
6410T:	git git://anongit.freedesktop.org/drm/drm-misc
6411F:	Documentation/devicetree/bindings/display/xlnx/
6412F:	drivers/gpu/drm/xlnx/
6413
6414DRM PANEL DRIVERS
6415M:	Thierry Reding <thierry.reding@gmail.com>
6416R:	Sam Ravnborg <sam@ravnborg.org>
6417L:	dri-devel@lists.freedesktop.org
6418S:	Maintained
6419T:	git git://anongit.freedesktop.org/drm/drm-misc
6420F:	Documentation/devicetree/bindings/display/panel/
6421F:	drivers/gpu/drm/drm_panel.c
6422F:	drivers/gpu/drm/panel/
6423F:	include/drm/drm_panel.h
6424
6425DRM TTM SUBSYSTEM
6426M:	Christian Koenig <christian.koenig@amd.com>
6427M:	Huang Rui <ray.huang@amd.com>
6428L:	dri-devel@lists.freedesktop.org
6429S:	Maintained
6430T:	git git://anongit.freedesktop.org/drm/drm-misc
6431F:	drivers/gpu/drm/ttm/
6432F:	include/drm/ttm/
6433
6434DRM GPU SCHEDULER
6435M:	Andrey Grodzovsky <andrey.grodzovsky@amd.com>
6436L:	dri-devel@lists.freedesktop.org
6437S:	Maintained
6438T:	git git://anongit.freedesktop.org/drm/drm-misc
6439F:	drivers/gpu/drm/scheduler/
6440F:	include/drm/gpu_scheduler.h
6441
6442DSBR100 USB FM RADIO DRIVER
6443M:	Alexey Klimov <klimov.linux@gmail.com>
6444L:	linux-media@vger.kernel.org
6445S:	Maintained
6446T:	git git://linuxtv.org/media_tree.git
6447F:	drivers/media/radio/dsbr100.c
6448
6449DT3155 MEDIA DRIVER
6450M:	Hans Verkuil <hverkuil@xs4all.nl>
6451L:	linux-media@vger.kernel.org
6452S:	Odd Fixes
6453W:	https://linuxtv.org
6454T:	git git://linuxtv.org/media_tree.git
6455F:	drivers/media/pci/dt3155/
6456
6457DVB_USB_AF9015 MEDIA DRIVER
6458M:	Antti Palosaari <crope@iki.fi>
6459L:	linux-media@vger.kernel.org
6460S:	Maintained
6461W:	https://linuxtv.org
6462W:	http://palosaari.fi/linux/
6463Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6464T:	git git://linuxtv.org/anttip/media_tree.git
6465F:	drivers/media/usb/dvb-usb-v2/af9015*
6466
6467DVB_USB_AF9035 MEDIA DRIVER
6468M:	Antti Palosaari <crope@iki.fi>
6469L:	linux-media@vger.kernel.org
6470S:	Maintained
6471W:	https://linuxtv.org
6472W:	http://palosaari.fi/linux/
6473Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6474T:	git git://linuxtv.org/anttip/media_tree.git
6475F:	drivers/media/usb/dvb-usb-v2/af9035*
6476
6477DVB_USB_ANYSEE MEDIA DRIVER
6478M:	Antti Palosaari <crope@iki.fi>
6479L:	linux-media@vger.kernel.org
6480S:	Maintained
6481W:	https://linuxtv.org
6482W:	http://palosaari.fi/linux/
6483Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6484T:	git git://linuxtv.org/anttip/media_tree.git
6485F:	drivers/media/usb/dvb-usb-v2/anysee*
6486
6487DVB_USB_AU6610 MEDIA DRIVER
6488M:	Antti Palosaari <crope@iki.fi>
6489L:	linux-media@vger.kernel.org
6490S:	Maintained
6491W:	https://linuxtv.org
6492W:	http://palosaari.fi/linux/
6493Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6494T:	git git://linuxtv.org/anttip/media_tree.git
6495F:	drivers/media/usb/dvb-usb-v2/au6610*
6496
6497DVB_USB_CE6230 MEDIA DRIVER
6498M:	Antti Palosaari <crope@iki.fi>
6499L:	linux-media@vger.kernel.org
6500S:	Maintained
6501W:	https://linuxtv.org
6502W:	http://palosaari.fi/linux/
6503Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6504T:	git git://linuxtv.org/anttip/media_tree.git
6505F:	drivers/media/usb/dvb-usb-v2/ce6230*
6506
6507DVB_USB_CXUSB MEDIA DRIVER
6508M:	Michael Krufky <mkrufky@linuxtv.org>
6509L:	linux-media@vger.kernel.org
6510S:	Maintained
6511W:	https://linuxtv.org
6512W:	http://github.com/mkrufky
6513Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6514T:	git git://linuxtv.org/media_tree.git
6515F:	drivers/media/usb/dvb-usb/cxusb*
6516
6517DVB_USB_EC168 MEDIA DRIVER
6518M:	Antti Palosaari <crope@iki.fi>
6519L:	linux-media@vger.kernel.org
6520S:	Maintained
6521W:	https://linuxtv.org
6522W:	http://palosaari.fi/linux/
6523Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6524T:	git git://linuxtv.org/anttip/media_tree.git
6525F:	drivers/media/usb/dvb-usb-v2/ec168*
6526
6527DVB_USB_GL861 MEDIA DRIVER
6528M:	Antti Palosaari <crope@iki.fi>
6529L:	linux-media@vger.kernel.org
6530S:	Maintained
6531W:	https://linuxtv.org
6532Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6533T:	git git://linuxtv.org/anttip/media_tree.git
6534F:	drivers/media/usb/dvb-usb-v2/gl861*
6535
6536DVB_USB_MXL111SF MEDIA DRIVER
6537M:	Michael Krufky <mkrufky@linuxtv.org>
6538L:	linux-media@vger.kernel.org
6539S:	Maintained
6540W:	https://linuxtv.org
6541W:	http://github.com/mkrufky
6542Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6543T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6544F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6545
6546DVB_USB_RTL28XXU MEDIA DRIVER
6547M:	Antti Palosaari <crope@iki.fi>
6548L:	linux-media@vger.kernel.org
6549S:	Maintained
6550W:	https://linuxtv.org
6551W:	http://palosaari.fi/linux/
6552Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6553T:	git git://linuxtv.org/anttip/media_tree.git
6554F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6555
6556DVB_USB_V2 MEDIA DRIVER
6557M:	Antti Palosaari <crope@iki.fi>
6558L:	linux-media@vger.kernel.org
6559S:	Maintained
6560W:	https://linuxtv.org
6561W:	http://palosaari.fi/linux/
6562Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6563T:	git git://linuxtv.org/anttip/media_tree.git
6564F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6565F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6566
6567DYNAMIC DEBUG
6568M:	Jason Baron <jbaron@akamai.com>
6569S:	Maintained
6570F:	include/linux/dynamic_debug.h
6571F:	lib/dynamic_debug.c
6572
6573DYNAMIC INTERRUPT MODERATION
6574M:	Tal Gilboa <talgi@nvidia.com>
6575S:	Maintained
6576F:	Documentation/networking/net_dim.rst
6577F:	include/linux/dim.h
6578F:	lib/dim/
6579
6580DZ DECSTATION DZ11 SERIAL DRIVER
6581M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6582S:	Maintained
6583F:	drivers/tty/serial/dz.*
6584
6585E3X0 POWER BUTTON DRIVER
6586M:	Moritz Fischer <moritz.fischer@ettus.com>
6587L:	usrp-users@lists.ettus.com
6588S:	Supported
6589W:	http://www.ettus.com
6590F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6591F:	drivers/input/misc/e3x0-button.c
6592
6593E4000 MEDIA DRIVER
6594M:	Antti Palosaari <crope@iki.fi>
6595L:	linux-media@vger.kernel.org
6596S:	Maintained
6597W:	https://linuxtv.org
6598W:	http://palosaari.fi/linux/
6599Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6600T:	git git://linuxtv.org/anttip/media_tree.git
6601F:	drivers/media/tuners/e4000*
6602
6603EARTH_PT1 MEDIA DRIVER
6604M:	Akihiro Tsukada <tskd08@gmail.com>
6605L:	linux-media@vger.kernel.org
6606S:	Odd Fixes
6607F:	drivers/media/pci/pt1/
6608
6609EARTH_PT3 MEDIA DRIVER
6610M:	Akihiro Tsukada <tskd08@gmail.com>
6611L:	linux-media@vger.kernel.org
6612S:	Odd Fixes
6613F:	drivers/media/pci/pt3/
6614
6615EC100 MEDIA DRIVER
6616M:	Antti Palosaari <crope@iki.fi>
6617L:	linux-media@vger.kernel.org
6618S:	Maintained
6619W:	https://linuxtv.org
6620W:	http://palosaari.fi/linux/
6621Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6622T:	git git://linuxtv.org/anttip/media_tree.git
6623F:	drivers/media/dvb-frontends/ec100*
6624
6625ECRYPT FILE SYSTEM
6626M:	Tyler Hicks <code@tyhicks.com>
6627L:	ecryptfs@vger.kernel.org
6628S:	Odd Fixes
6629W:	http://ecryptfs.org
6630W:	https://launchpad.net/ecryptfs
6631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6632F:	Documentation/filesystems/ecryptfs.rst
6633F:	fs/ecryptfs/
6634
6635EDAC-AMD64
6636M:	Yazen Ghannam <yazen.ghannam@amd.com>
6637L:	linux-edac@vger.kernel.org
6638S:	Supported
6639F:	drivers/edac/amd64_edac*
6640F:	drivers/edac/mce_amd*
6641
6642EDAC-ARMADA
6643M:	Jan Luebbe <jlu@pengutronix.de>
6644L:	linux-edac@vger.kernel.org
6645S:	Maintained
6646F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
6647F:	drivers/edac/armada_xp_*
6648
6649EDAC-AST2500
6650M:	Stefan Schaeckeler <sschaeck@cisco.com>
6651S:	Supported
6652F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6653F:	drivers/edac/aspeed_edac.c
6654
6655EDAC-BLUEFIELD
6656M:	Shravan Kumar Ramani <shravankr@nvidia.com>
6657S:	Supported
6658F:	drivers/edac/bluefield_edac.c
6659
6660EDAC-CALXEDA
6661M:	Andre Przywara <andre.przywara@arm.com>
6662L:	linux-edac@vger.kernel.org
6663S:	Maintained
6664F:	drivers/edac/highbank*
6665
6666EDAC-CAVIUM OCTEON
6667M:	Ralf Baechle <ralf@linux-mips.org>
6668L:	linux-edac@vger.kernel.org
6669L:	linux-mips@vger.kernel.org
6670S:	Supported
6671F:	drivers/edac/octeon_edac*
6672
6673EDAC-CAVIUM THUNDERX
6674M:	Robert Richter <rric@kernel.org>
6675L:	linux-edac@vger.kernel.org
6676S:	Odd Fixes
6677F:	drivers/edac/thunderx_edac*
6678
6679EDAC-CORE
6680M:	Borislav Petkov <bp@alien8.de>
6681M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6682M:	Tony Luck <tony.luck@intel.com>
6683R:	James Morse <james.morse@arm.com>
6684R:	Robert Richter <rric@kernel.org>
6685L:	linux-edac@vger.kernel.org
6686S:	Supported
6687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6688F:	Documentation/admin-guide/ras.rst
6689F:	Documentation/driver-api/edac.rst
6690F:	drivers/edac/
6691F:	include/linux/edac.h
6692
6693EDAC-DMC520
6694M:	Lei Wang <lewan@microsoft.com>
6695L:	linux-edac@vger.kernel.org
6696S:	Supported
6697F:	drivers/edac/dmc520_edac.c
6698
6699EDAC-E752X
6700M:	Mark Gross <mark.gross@intel.com>
6701L:	linux-edac@vger.kernel.org
6702S:	Maintained
6703F:	drivers/edac/e752x_edac.c
6704
6705EDAC-E7XXX
6706L:	linux-edac@vger.kernel.org
6707S:	Maintained
6708F:	drivers/edac/e7xxx_edac.c
6709
6710EDAC-FSL_DDR
6711M:	York Sun <york.sun@nxp.com>
6712L:	linux-edac@vger.kernel.org
6713S:	Maintained
6714F:	drivers/edac/fsl_ddr_edac.*
6715
6716EDAC-GHES
6717M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6718L:	linux-edac@vger.kernel.org
6719S:	Maintained
6720F:	drivers/edac/ghes_edac.c
6721
6722EDAC-I10NM
6723M:	Tony Luck <tony.luck@intel.com>
6724L:	linux-edac@vger.kernel.org
6725S:	Maintained
6726F:	drivers/edac/i10nm_base.c
6727
6728EDAC-I3000
6729L:	linux-edac@vger.kernel.org
6730S:	Orphan
6731F:	drivers/edac/i3000_edac.c
6732
6733EDAC-I5000
6734L:	linux-edac@vger.kernel.org
6735S:	Maintained
6736F:	drivers/edac/i5000_edac.c
6737
6738EDAC-I5400
6739M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6740L:	linux-edac@vger.kernel.org
6741S:	Maintained
6742F:	drivers/edac/i5400_edac.c
6743
6744EDAC-I7300
6745M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6746L:	linux-edac@vger.kernel.org
6747S:	Maintained
6748F:	drivers/edac/i7300_edac.c
6749
6750EDAC-I7CORE
6751M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6752L:	linux-edac@vger.kernel.org
6753S:	Maintained
6754F:	drivers/edac/i7core_edac.c
6755
6756EDAC-I82443BXGX
6757M:	Tim Small <tim@buttersideup.com>
6758L:	linux-edac@vger.kernel.org
6759S:	Maintained
6760F:	drivers/edac/i82443bxgx_edac.c
6761
6762EDAC-I82975X
6763M:	"Arvind R." <arvino55@gmail.com>
6764L:	linux-edac@vger.kernel.org
6765S:	Maintained
6766F:	drivers/edac/i82975x_edac.c
6767
6768EDAC-IE31200
6769M:	Jason Baron <jbaron@akamai.com>
6770L:	linux-edac@vger.kernel.org
6771S:	Maintained
6772F:	drivers/edac/ie31200_edac.c
6773
6774EDAC-IGEN6
6775M:	Tony Luck <tony.luck@intel.com>
6776R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6777L:	linux-edac@vger.kernel.org
6778S:	Maintained
6779F:	drivers/edac/igen6_edac.c
6780
6781EDAC-MPC85XX
6782M:	Johannes Thumshirn <morbidrsa@gmail.com>
6783L:	linux-edac@vger.kernel.org
6784S:	Maintained
6785F:	drivers/edac/mpc85xx_edac.[ch]
6786
6787EDAC-PASEMI
6788M:	Egor Martovetsky <egor@pasemi.com>
6789L:	linux-edac@vger.kernel.org
6790S:	Maintained
6791F:	drivers/edac/pasemi_edac.c
6792
6793EDAC-PND2
6794M:	Tony Luck <tony.luck@intel.com>
6795L:	linux-edac@vger.kernel.org
6796S:	Maintained
6797F:	drivers/edac/pnd2_edac.[ch]
6798
6799EDAC-QCOM
6800M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6801M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6802L:	linux-arm-msm@vger.kernel.org
6803L:	linux-edac@vger.kernel.org
6804S:	Maintained
6805F:	drivers/edac/qcom_edac.c
6806
6807EDAC-R82600
6808M:	Tim Small <tim@buttersideup.com>
6809L:	linux-edac@vger.kernel.org
6810S:	Maintained
6811F:	drivers/edac/r82600_edac.c
6812
6813EDAC-SBRIDGE
6814M:	Tony Luck <tony.luck@intel.com>
6815R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6816L:	linux-edac@vger.kernel.org
6817S:	Maintained
6818F:	drivers/edac/sb_edac.c
6819
6820EDAC-SIFIVE
6821M:	Yash Shah <yash.shah@sifive.com>
6822L:	linux-edac@vger.kernel.org
6823S:	Supported
6824F:	drivers/edac/sifive_edac.c
6825
6826EDAC-SKYLAKE
6827M:	Tony Luck <tony.luck@intel.com>
6828L:	linux-edac@vger.kernel.org
6829S:	Maintained
6830F:	drivers/edac/skx_*.[ch]
6831
6832EDAC-TI
6833M:	Tero Kristo <kristo@kernel.org>
6834L:	linux-edac@vger.kernel.org
6835S:	Odd Fixes
6836F:	drivers/edac/ti_edac.c
6837
6838EDIROL UA-101/UA-1000 DRIVER
6839M:	Clemens Ladisch <clemens@ladisch.de>
6840L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6841S:	Maintained
6842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6843F:	sound/usb/misc/ua101.c
6844
6845EFI TEST DRIVER
6846M:	Ivan Hu <ivan.hu@canonical.com>
6847M:	Ard Biesheuvel <ardb@kernel.org>
6848L:	linux-efi@vger.kernel.org
6849S:	Maintained
6850F:	drivers/firmware/efi/test/
6851
6852EFI VARIABLE FILESYSTEM
6853M:	Matthew Garrett <matthew.garrett@nebula.com>
6854M:	Jeremy Kerr <jk@ozlabs.org>
6855M:	Ard Biesheuvel <ardb@kernel.org>
6856L:	linux-efi@vger.kernel.org
6857S:	Maintained
6858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6859F:	fs/efivarfs/
6860
6861EFIFB FRAMEBUFFER DRIVER
6862M:	Peter Jones <pjones@redhat.com>
6863L:	linux-fbdev@vger.kernel.org
6864S:	Maintained
6865F:	drivers/video/fbdev/efifb.c
6866
6867EFS FILESYSTEM
6868S:	Orphan
6869W:	http://aeschi.ch.eu.org/efs/
6870F:	fs/efs/
6871
6872EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6873M:	Douglas Miller <dougmill@linux.ibm.com>
6874L:	netdev@vger.kernel.org
6875S:	Maintained
6876F:	drivers/net/ethernet/ibm/ehea/
6877
6878EM28XX VIDEO4LINUX DRIVER
6879M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6880L:	linux-media@vger.kernel.org
6881S:	Maintained
6882W:	https://linuxtv.org
6883T:	git git://linuxtv.org/media_tree.git
6884F:	Documentation/admin-guide/media/em28xx*
6885F:	drivers/media/usb/em28xx/
6886
6887EMBEDDED LINUX
6888M:	Matt Mackall <mpm@selenic.com>
6889M:	David Woodhouse <dwmw2@infradead.org>
6890L:	linux-embedded@vger.kernel.org
6891S:	Maintained
6892
6893EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6894M:	Adrian Hunter <adrian.hunter@intel.com>
6895M:	Ritesh Harjani <riteshh@codeaurora.org>
6896M:	Asutosh Das <asutoshd@codeaurora.org>
6897L:	linux-mmc@vger.kernel.org
6898S:	Maintained
6899F:	drivers/mmc/host/cqhci*
6900
6901EMULEX 10Gbps iSCSI - OneConnect DRIVER
6902M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6903M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
6904M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6905L:	linux-scsi@vger.kernel.org
6906S:	Supported
6907W:	http://www.broadcom.com
6908F:	drivers/scsi/be2iscsi/
6909
6910EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6911M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
6912M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6913M:	Somnath Kotur <somnath.kotur@broadcom.com>
6914L:	netdev@vger.kernel.org
6915S:	Supported
6916W:	http://www.emulex.com
6917F:	drivers/net/ethernet/emulex/benet/
6918
6919EMULEX ONECONNECT ROCE DRIVER
6920M:	Selvin Xavier <selvin.xavier@broadcom.com>
6921L:	linux-rdma@vger.kernel.org
6922S:	Odd Fixes
6923W:	http://www.broadcom.com
6924F:	drivers/infiniband/hw/ocrdma/
6925F:	include/uapi/rdma/ocrdma-abi.h
6926
6927EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6928M:	James Smart <james.smart@broadcom.com>
6929M:	Dick Kennedy <dick.kennedy@broadcom.com>
6930L:	linux-scsi@vger.kernel.org
6931S:	Supported
6932W:	http://www.broadcom.com
6933F:	drivers/scsi/lpfc/
6934
6935EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
6936M:	James Smart <james.smart@broadcom.com>
6937M:	Ram Vegesna <ram.vegesna@broadcom.com>
6938L:	linux-scsi@vger.kernel.org
6939L:	target-devel@vger.kernel.org
6940S:	Supported
6941W:	http://www.broadcom.com
6942F:	drivers/scsi/elx/
6943
6944ENE CB710 FLASH CARD READER DRIVER
6945M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
6946S:	Maintained
6947F:	drivers/misc/cb710/
6948F:	drivers/mmc/host/cb710-mmc.*
6949F:	include/linux/cb710.h
6950
6951ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6952M:	Maxim Levitsky <maximlevitsky@gmail.com>
6953S:	Maintained
6954F:	drivers/media/rc/ene_ir.*
6955
6956EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6957M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
6958L:	linuxppc-dev@lists.ozlabs.org
6959S:	Maintained
6960F:	drivers/tty/ehv_bytechan.c
6961
6962EPSON S1D13XXX FRAMEBUFFER DRIVER
6963M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
6964S:	Maintained
6965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6966F:	drivers/video/fbdev/s1d13xxxfb.c
6967F:	include/video/s1d13xxxfb.h
6968
6969EROFS FILE SYSTEM
6970M:	Gao Xiang <xiang@kernel.org>
6971M:	Chao Yu <chao@kernel.org>
6972L:	linux-erofs@lists.ozlabs.org
6973S:	Maintained
6974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6975F:	Documentation/filesystems/erofs.rst
6976F:	fs/erofs/
6977F:	include/trace/events/erofs.h
6978
6979ERRSEQ ERROR TRACKING INFRASTRUCTURE
6980M:	Jeff Layton <jlayton@kernel.org>
6981S:	Maintained
6982F:	include/linux/errseq.h
6983F:	lib/errseq.c
6984
6985ET131X NETWORK DRIVER
6986M:	Mark Einon <mark.einon@gmail.com>
6987S:	Odd Fixes
6988F:	drivers/net/ethernet/agere/
6989
6990ETAS ES58X CAN/USB DRIVER
6991M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
6992L:	linux-can@vger.kernel.org
6993S:	Maintained
6994F:	drivers/net/can/usb/etas_es58x/
6995
6996ETHERNET BRIDGE
6997M:	Roopa Prabhu <roopa@nvidia.com>
6998M:	Nikolay Aleksandrov <nikolay@nvidia.com>
6999L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7000L:	netdev@vger.kernel.org
7001S:	Maintained
7002W:	http://www.linuxfoundation.org/en/Net:Bridge
7003F:	include/linux/netfilter_bridge/
7004F:	net/bridge/
7005
7006ETHERNET PHY LIBRARY
7007M:	Andrew Lunn <andrew@lunn.ch>
7008M:	Heiner Kallweit <hkallweit1@gmail.com>
7009R:	Russell King <linux@armlinux.org.uk>
7010L:	netdev@vger.kernel.org
7011S:	Maintained
7012F:	Documentation/ABI/testing/sysfs-class-net-phydev
7013F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7014F:	Documentation/devicetree/bindings/net/mdio*
7015F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7016F:	Documentation/networking/phy.rst
7017F:	drivers/net/mdio/
7018F:	drivers/net/mdio/acpi_mdio.c
7019F:	drivers/net/mdio/fwnode_mdio.c
7020F:	drivers/net/mdio/of_mdio.c
7021F:	drivers/net/pcs/
7022F:	drivers/net/phy/
7023F:	drivers/of/of_net.c
7024F:	include/dt-bindings/net/qca-ar803x.h
7025F:	include/linux/*mdio*.h
7026F:	include/linux/mdio/*.h
7027F:	include/linux/of_net.h
7028F:	include/linux/phy.h
7029F:	include/linux/phy_fixed.h
7030F:	include/linux/platform_data/mdio-bcm-unimac.h
7031F:	include/linux/platform_data/mdio-gpio.h
7032F:	include/trace/events/mdio.h
7033F:	include/uapi/linux/mdio.h
7034F:	include/uapi/linux/mii.h
7035
7036EXFAT FILE SYSTEM
7037M:	Namjae Jeon <linkinjeon@kernel.org>
7038M:	Sungjong Seo <sj1557.seo@samsung.com>
7039L:	linux-fsdevel@vger.kernel.org
7040S:	Maintained
7041F:	fs/exfat/
7042
7043EXT2 FILE SYSTEM
7044M:	Jan Kara <jack@suse.com>
7045L:	linux-ext4@vger.kernel.org
7046S:	Maintained
7047F:	Documentation/filesystems/ext2.rst
7048F:	fs/ext2/
7049F:	include/linux/ext2*
7050
7051EXT4 FILE SYSTEM
7052M:	"Theodore Ts'o" <tytso@mit.edu>
7053M:	Andreas Dilger <adilger.kernel@dilger.ca>
7054L:	linux-ext4@vger.kernel.org
7055S:	Maintained
7056W:	http://ext4.wiki.kernel.org
7057Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7059F:	Documentation/filesystems/ext4/
7060F:	fs/ext4/
7061F:	include/trace/events/ext4.h
7062
7063Extended Verification Module (EVM)
7064M:	Mimi Zohar <zohar@linux.ibm.com>
7065L:	linux-integrity@vger.kernel.org
7066S:	Supported
7067F:	security/integrity/evm/
7068
7069EXTENSIBLE FIRMWARE INTERFACE (EFI)
7070M:	Ard Biesheuvel <ardb@kernel.org>
7071L:	linux-efi@vger.kernel.org
7072S:	Maintained
7073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7074F:	Documentation/admin-guide/efi-stub.rst
7075F:	arch/*/include/asm/efi.h
7076F:	arch/*/kernel/efi.c
7077F:	arch/arm/boot/compressed/efi-header.S
7078F:	arch/arm64/kernel/efi-entry.S
7079F:	arch/x86/platform/efi/
7080F:	drivers/firmware/efi/
7081F:	include/linux/efi*.h
7082
7083EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7084M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7085M:	Chanwoo Choi <cw00.choi@samsung.com>
7086L:	linux-kernel@vger.kernel.org
7087S:	Maintained
7088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7089F:	Documentation/devicetree/bindings/extcon/
7090F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7091F:	drivers/extcon/
7092F:	include/linux/extcon.h
7093F:	include/linux/extcon/
7094
7095EXTRA BOOT CONFIG
7096M:	Masami Hiramatsu <mhiramat@kernel.org>
7097S:	Maintained
7098F:	Documentation/admin-guide/bootconfig.rst
7099F:	fs/proc/bootconfig.c
7100F:	include/linux/bootconfig.h
7101F:	lib/bootconfig.c
7102F:	tools/bootconfig/*
7103F:	tools/bootconfig/scripts/*
7104
7105EXYNOS DP DRIVER
7106M:	Jingoo Han <jingoohan1@gmail.com>
7107L:	dri-devel@lists.freedesktop.org
7108S:	Maintained
7109F:	drivers/gpu/drm/exynos/exynos_dp*
7110
7111EXYNOS SYSMMU (IOMMU) driver
7112M:	Marek Szyprowski <m.szyprowski@samsung.com>
7113L:	iommu@lists.linux-foundation.org
7114S:	Maintained
7115F:	drivers/iommu/exynos-iommu.c
7116
7117F2FS FILE SYSTEM
7118M:	Jaegeuk Kim <jaegeuk@kernel.org>
7119M:	Chao Yu <chao@kernel.org>
7120L:	linux-f2fs-devel@lists.sourceforge.net
7121S:	Maintained
7122W:	https://f2fs.wiki.kernel.org/
7123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7124F:	Documentation/ABI/testing/sysfs-fs-f2fs
7125F:	Documentation/filesystems/f2fs.rst
7126F:	fs/f2fs/
7127F:	include/linux/f2fs_fs.h
7128F:	include/trace/events/f2fs.h
7129F:	include/uapi/linux/f2fs.h
7130
7131F71805F HARDWARE MONITORING DRIVER
7132M:	Jean Delvare <jdelvare@suse.com>
7133L:	linux-hwmon@vger.kernel.org
7134S:	Maintained
7135F:	Documentation/hwmon/f71805f.rst
7136F:	drivers/hwmon/f71805f.c
7137
7138FADDR2LINE
7139M:	Josh Poimboeuf <jpoimboe@redhat.com>
7140S:	Maintained
7141F:	scripts/faddr2line
7142
7143FAILOVER MODULE
7144M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7145L:	netdev@vger.kernel.org
7146S:	Supported
7147F:	Documentation/networking/failover.rst
7148F:	include/net/failover.h
7149F:	net/core/failover.c
7150
7151FANOTIFY
7152M:	Jan Kara <jack@suse.cz>
7153R:	Amir Goldstein <amir73il@gmail.com>
7154R:	Matthew Bobrowski <repnop@google.com>
7155L:	linux-fsdevel@vger.kernel.org
7156S:	Maintained
7157F:	fs/notify/fanotify/
7158F:	include/linux/fanotify.h
7159F:	include/uapi/linux/fanotify.h
7160
7161FARSYNC SYNCHRONOUS DRIVER
7162M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7163S:	Supported
7164W:	http://www.farsite.co.uk/
7165F:	drivers/net/wan/farsync.*
7166
7167FAULT INJECTION SUPPORT
7168M:	Akinobu Mita <akinobu.mita@gmail.com>
7169S:	Supported
7170F:	Documentation/fault-injection/
7171F:	lib/fault-inject.c
7172
7173FBTFT Framebuffer drivers
7174L:	dri-devel@lists.freedesktop.org
7175L:	linux-fbdev@vger.kernel.org
7176S:	Orphan
7177F:	drivers/staging/fbtft/
7178
7179FC0011 TUNER DRIVER
7180M:	Michael Buesch <m@bues.ch>
7181L:	linux-media@vger.kernel.org
7182S:	Maintained
7183F:	drivers/media/tuners/fc0011.c
7184F:	drivers/media/tuners/fc0011.h
7185
7186FC2580 MEDIA DRIVER
7187M:	Antti Palosaari <crope@iki.fi>
7188L:	linux-media@vger.kernel.org
7189S:	Maintained
7190W:	https://linuxtv.org
7191W:	http://palosaari.fi/linux/
7192Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7193T:	git git://linuxtv.org/anttip/media_tree.git
7194F:	drivers/media/tuners/fc2580*
7195
7196FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7197M:	Hannes Reinecke <hare@suse.de>
7198L:	linux-scsi@vger.kernel.org
7199S:	Supported
7200W:	www.Open-FCoE.org
7201F:	drivers/scsi/fcoe/
7202F:	drivers/scsi/libfc/
7203F:	include/scsi/fc/
7204F:	include/scsi/libfc.h
7205F:	include/scsi/libfcoe.h
7206F:	include/uapi/scsi/fc/
7207
7208FILE LOCKING (flock() and fcntl()/lockf())
7209M:	Jeff Layton <jlayton@kernel.org>
7210M:	"J. Bruce Fields" <bfields@fieldses.org>
7211L:	linux-fsdevel@vger.kernel.org
7212S:	Maintained
7213F:	fs/fcntl.c
7214F:	fs/locks.c
7215F:	include/linux/fcntl.h
7216F:	include/uapi/linux/fcntl.h
7217
7218FILESYSTEM DIRECT ACCESS (DAX)
7219M:	Dan Williams <dan.j.williams@intel.com>
7220R:	Matthew Wilcox <willy@infradead.org>
7221R:	Jan Kara <jack@suse.cz>
7222L:	linux-fsdevel@vger.kernel.org
7223L:	nvdimm@lists.linux.dev
7224S:	Supported
7225F:	fs/dax.c
7226F:	include/linux/dax.h
7227F:	include/trace/events/fs_dax.h
7228
7229FILESYSTEMS (VFS and infrastructure)
7230M:	Alexander Viro <viro@zeniv.linux.org.uk>
7231L:	linux-fsdevel@vger.kernel.org
7232S:	Maintained
7233F:	fs/*
7234F:	include/linux/fs.h
7235F:	include/linux/fs_types.h
7236F:	include/uapi/linux/fs.h
7237F:	include/uapi/linux/openat2.h
7238X:	fs/io-wq.c
7239X:	fs/io-wq.h
7240X:	fs/io_uring.c
7241
7242FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7243M:	Riku Voipio <riku.voipio@iki.fi>
7244L:	linux-hwmon@vger.kernel.org
7245S:	Maintained
7246F:	drivers/hwmon/f75375s.c
7247F:	include/linux/f75375s.h
7248
7249FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7250M:	Clemens Ladisch <clemens@ladisch.de>
7251M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7252L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7253S:	Maintained
7254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7255F:	include/uapi/sound/firewire.h
7256F:	sound/firewire/
7257
7258FIREWIRE MEDIA DRIVERS (firedtv)
7259M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7260L:	linux-media@vger.kernel.org
7261L:	linux1394-devel@lists.sourceforge.net
7262S:	Maintained
7263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7264F:	drivers/media/firewire/
7265
7266FIREWIRE SBP-2 TARGET
7267M:	Chris Boot <bootc@bootc.net>
7268L:	linux-scsi@vger.kernel.org
7269L:	target-devel@vger.kernel.org
7270L:	linux1394-devel@lists.sourceforge.net
7271S:	Maintained
7272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7273F:	drivers/target/sbp/
7274
7275FIREWIRE SUBSYSTEM
7276M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7277L:	linux1394-devel@lists.sourceforge.net
7278S:	Maintained
7279W:	http://ieee1394.wiki.kernel.org/
7280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7281F:	drivers/firewire/
7282F:	include/linux/firewire.h
7283F:	include/uapi/linux/firewire*.h
7284F:	tools/firewire/
7285
7286FIRMWARE FRAMEWORK FOR ARMV8-A
7287M:	Sudeep Holla <sudeep.holla@arm.com>
7288L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7289S:	Maintained
7290F:	drivers/firmware/arm_ffa/
7291F:	include/linux/arm_ffa.h
7292
7293FIRMWARE LOADER (request_firmware)
7294M:	Luis Chamberlain <mcgrof@kernel.org>
7295L:	linux-kernel@vger.kernel.org
7296S:	Maintained
7297F:	Documentation/firmware_class/
7298F:	drivers/base/firmware_loader/
7299F:	include/linux/firmware.h
7300
7301FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
7302M:	Joshua Morris <josh.h.morris@us.ibm.com>
7303M:	Philip Kelleher <pjk1939@linux.ibm.com>
7304S:	Maintained
7305F:	drivers/block/rsxx/
7306
7307FLEXTIMER FTM-QUADDEC DRIVER
7308M:	Patrick Havelange <patrick.havelange@essensium.com>
7309L:	linux-iio@vger.kernel.org
7310S:	Maintained
7311F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7312F:	drivers/counter/ftm-quaddec.c
7313
7314FLOPPY DRIVER
7315M:	Denis Efremov <efremov@linux.com>
7316L:	linux-block@vger.kernel.org
7317S:	Odd Fixes
7318F:	drivers/block/floppy.c
7319
7320FLYSKY FSIA6B RC RECEIVER
7321M:	Markus Koch <markus@notsyncing.net>
7322L:	linux-input@vger.kernel.org
7323S:	Maintained
7324F:	drivers/input/joystick/fsia6b.c
7325
7326FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7327M:	Geoffrey D. Bennett <g@b4.vu>
7328L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7329S:	Maintained
7330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7331F:	sound/usb/mixer_scarlett_gen2.c
7332
7333FORCEDETH GIGABIT ETHERNET DRIVER
7334M:	Rain River <rain.1986.08.12@gmail.com>
7335M:	Zhu Yanjun <zyjzyj2000@gmail.com>
7336L:	netdev@vger.kernel.org
7337S:	Maintained
7338F:	drivers/net/ethernet/nvidia/*
7339
7340FPGA DFL DRIVERS
7341M:	Wu Hao <hao.wu@intel.com>
7342R:	Tom Rix <trix@redhat.com>
7343L:	linux-fpga@vger.kernel.org
7344S:	Maintained
7345F:	Documentation/ABI/testing/sysfs-bus-dfl*
7346F:	Documentation/fpga/dfl.rst
7347F:	drivers/fpga/dfl*
7348F:	drivers/uio/uio_dfl.c
7349F:	include/linux/dfl.h
7350F:	include/uapi/linux/fpga-dfl.h
7351
7352FPGA MANAGER FRAMEWORK
7353M:	Moritz Fischer <mdf@kernel.org>
7354R:	Tom Rix <trix@redhat.com>
7355L:	linux-fpga@vger.kernel.org
7356S:	Maintained
7357W:	http://www.rocketboards.org
7358Q:	http://patchwork.kernel.org/project/linux-fpga/list/
7359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7360F:	Documentation/devicetree/bindings/fpga/
7361F:	Documentation/driver-api/fpga/
7362F:	Documentation/fpga/
7363F:	drivers/fpga/
7364F:	include/linux/fpga/
7365
7366FPU EMULATOR
7367M:	Bill Metzenthen <billm@melbpc.org.au>
7368S:	Maintained
7369W:	http://floatingpoint.sourceforge.net/emulator/index.html
7370F:	arch/x86/math-emu/
7371
7372FRAMEBUFFER LAYER
7373L:	dri-devel@lists.freedesktop.org
7374L:	linux-fbdev@vger.kernel.org
7375S:	Orphan
7376Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
7377T:	git git://anongit.freedesktop.org/drm/drm-misc
7378F:	Documentation/fb/
7379F:	drivers/video/
7380F:	include/linux/fb.h
7381F:	include/uapi/linux/fb.h
7382F:	include/uapi/video/
7383F:	include/video/
7384
7385FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7386M:	Horia Geantă <horia.geanta@nxp.com>
7387M:	Pankaj Gupta <pankaj.gupta@nxp.com>
7388L:	linux-crypto@vger.kernel.org
7389S:	Maintained
7390F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7391F:	drivers/crypto/caam/
7392
7393FREESCALE COLDFIRE M5441X MMC DRIVER
7394M:	Angelo Dureghello <angelo.dureghello@timesys.com>
7395L:	linux-mmc@vger.kernel.org
7396S:	Maintained
7397F:	drivers/mmc/host/sdhci-esdhc-mcf.c
7398F:	include/linux/platform_data/mmc-esdhc-mcf.h
7399
7400FREESCALE DIU FRAMEBUFFER DRIVER
7401M:	Timur Tabi <timur@kernel.org>
7402L:	linux-fbdev@vger.kernel.org
7403S:	Maintained
7404F:	drivers/video/fbdev/fsl-diu-fb.*
7405
7406FREESCALE DMA DRIVER
7407M:	Li Yang <leoyang.li@nxp.com>
7408M:	Zhang Wei <zw@zh-kernel.org>
7409L:	linuxppc-dev@lists.ozlabs.org
7410S:	Maintained
7411F:	drivers/dma/fsldma.*
7412
7413FREESCALE DSPI DRIVER
7414M:	Vladimir Oltean <olteanv@gmail.com>
7415L:	linux-spi@vger.kernel.org
7416S:	Maintained
7417F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7418F:	drivers/spi/spi-fsl-dspi.c
7419F:	include/linux/spi/spi-fsl-dspi.h
7420
7421FREESCALE ENETC ETHERNET DRIVERS
7422M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7423L:	netdev@vger.kernel.org
7424S:	Maintained
7425F:	drivers/net/ethernet/freescale/enetc/
7426
7427FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7428M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7429L:	netdev@vger.kernel.org
7430S:	Maintained
7431F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7432F:	drivers/net/ethernet/freescale/gianfar*
7433
7434FREESCALE GPMI NAND DRIVER
7435M:	Han Xu <han.xu@nxp.com>
7436L:	linux-mtd@lists.infradead.org
7437S:	Maintained
7438F:	drivers/mtd/nand/raw/gpmi-nand/*
7439
7440FREESCALE I2C CPM DRIVER
7441M:	Jochen Friedrich <jochen@scram.de>
7442L:	linuxppc-dev@lists.ozlabs.org
7443L:	linux-i2c@vger.kernel.org
7444S:	Maintained
7445F:	drivers/i2c/busses/i2c-cpm.c
7446
7447FREESCALE IMX / MXC FEC DRIVER
7448M:	Joakim Zhang <qiangqing.zhang@nxp.com>
7449L:	netdev@vger.kernel.org
7450S:	Maintained
7451F:	Documentation/devicetree/bindings/net/fsl-fec.txt
7452F:	drivers/net/ethernet/freescale/fec.h
7453F:	drivers/net/ethernet/freescale/fec_main.c
7454F:	drivers/net/ethernet/freescale/fec_ptp.c
7455
7456FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7457M:	Sascha Hauer <s.hauer@pengutronix.de>
7458R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7459L:	linux-fbdev@vger.kernel.org
7460L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7461S:	Maintained
7462F:	drivers/video/fbdev/imxfb.c
7463F:	include/linux/platform_data/video-imxfb.h
7464
7465FREESCALE IMX DDR PMU DRIVER
7466M:	Frank Li <Frank.li@nxp.com>
7467L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7468S:	Maintained
7469F:	Documentation/admin-guide/perf/imx-ddr.rst
7470F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7471F:	drivers/perf/fsl_imx8_ddr_perf.c
7472
7473FREESCALE IMX I2C DRIVER
7474M:	Oleksij Rempel <o.rempel@pengutronix.de>
7475R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7476L:	linux-i2c@vger.kernel.org
7477S:	Maintained
7478F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7479F:	drivers/i2c/busses/i2c-imx.c
7480
7481FREESCALE IMX LPI2C DRIVER
7482M:	Dong Aisheng <aisheng.dong@nxp.com>
7483L:	linux-i2c@vger.kernel.org
7484L:	linux-imx@nxp.com
7485S:	Maintained
7486F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7487F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7488
7489FREESCALE MPC I2C DRIVER
7490M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
7491L:	linux-i2c@vger.kernel.org
7492S:	Maintained
7493F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7494F:	drivers/i2c/busses/i2c-mpc.c
7495
7496FREESCALE QORIQ DPAA ETHERNET DRIVER
7497M:	Madalin Bucur <madalin.bucur@nxp.com>
7498L:	netdev@vger.kernel.org
7499S:	Maintained
7500F:	drivers/net/ethernet/freescale/dpaa
7501
7502FREESCALE QORIQ DPAA FMAN DRIVER
7503M:	Madalin Bucur <madalin.bucur@nxp.com>
7504L:	netdev@vger.kernel.org
7505S:	Maintained
7506F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7507F:	drivers/net/ethernet/freescale/fman
7508
7509FREESCALE QORIQ PTP CLOCK DRIVER
7510M:	Yangbo Lu <yangbo.lu@nxp.com>
7511L:	netdev@vger.kernel.org
7512S:	Maintained
7513F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7514F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7515F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7516F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7517F:	drivers/ptp/ptp_qoriq.c
7518F:	drivers/ptp/ptp_qoriq_debugfs.c
7519F:	include/linux/fsl/ptp_qoriq.h
7520
7521FREESCALE QUAD SPI DRIVER
7522M:	Han Xu <han.xu@nxp.com>
7523L:	linux-spi@vger.kernel.org
7524S:	Maintained
7525F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7526F:	drivers/spi/spi-fsl-qspi.c
7527
7528FREESCALE QUICC ENGINE LIBRARY
7529M:	Qiang Zhao <qiang.zhao@nxp.com>
7530L:	linuxppc-dev@lists.ozlabs.org
7531S:	Maintained
7532F:	drivers/soc/fsl/qe/
7533F:	include/soc/fsl/*qe*.h
7534F:	include/soc/fsl/*ucc*.h
7535
7536FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7537M:	Li Yang <leoyang.li@nxp.com>
7538L:	netdev@vger.kernel.org
7539L:	linuxppc-dev@lists.ozlabs.org
7540S:	Maintained
7541F:	drivers/net/ethernet/freescale/ucc_geth*
7542
7543FREESCALE QUICC ENGINE UCC HDLC DRIVER
7544M:	Zhao Qiang <qiang.zhao@nxp.com>
7545L:	netdev@vger.kernel.org
7546L:	linuxppc-dev@lists.ozlabs.org
7547S:	Maintained
7548F:	drivers/net/wan/fsl_ucc_hdlc*
7549
7550FREESCALE QUICC ENGINE UCC UART DRIVER
7551M:	Timur Tabi <timur@kernel.org>
7552L:	linuxppc-dev@lists.ozlabs.org
7553S:	Maintained
7554F:	drivers/tty/serial/ucc_uart.c
7555
7556FREESCALE SOC DRIVERS
7557M:	Li Yang <leoyang.li@nxp.com>
7558L:	linuxppc-dev@lists.ozlabs.org
7559L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7560S:	Maintained
7561F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7562F:	Documentation/devicetree/bindings/soc/fsl/
7563F:	drivers/soc/fsl/
7564F:	include/linux/fsl/
7565
7566FREESCALE SOC FS_ENET DRIVER
7567M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7568L:	linuxppc-dev@lists.ozlabs.org
7569L:	netdev@vger.kernel.org
7570S:	Maintained
7571F:	drivers/net/ethernet/freescale/fs_enet/
7572F:	include/linux/fs_enet_pd.h
7573
7574FREESCALE SOC SOUND DRIVERS
7575M:	Nicolin Chen <nicoleotsuka@gmail.com>
7576M:	Xiubo Li <Xiubo.Lee@gmail.com>
7577R:	Fabio Estevam <festevam@gmail.com>
7578R:	Shengjiu Wang <shengjiu.wang@gmail.com>
7579L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7580L:	linuxppc-dev@lists.ozlabs.org
7581S:	Maintained
7582F:	sound/soc/fsl/fsl*
7583F:	sound/soc/fsl/imx*
7584F:	sound/soc/fsl/mpc8610_hpcd.c
7585
7586FREESCALE USB PERIPHERAL DRIVERS
7587M:	Li Yang <leoyang.li@nxp.com>
7588L:	linux-usb@vger.kernel.org
7589L:	linuxppc-dev@lists.ozlabs.org
7590S:	Maintained
7591F:	drivers/usb/gadget/udc/fsl*
7592
7593FREESCALE USB PHY DRIVER
7594M:	Ran Wang <ran.wang_1@nxp.com>
7595L:	linux-usb@vger.kernel.org
7596L:	linuxppc-dev@lists.ozlabs.org
7597S:	Maintained
7598F:	drivers/usb/phy/phy-fsl-usb*
7599
7600FREEVXFS FILESYSTEM
7601M:	Christoph Hellwig <hch@infradead.org>
7602S:	Maintained
7603W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7604F:	fs/freevxfs/
7605
7606FREEZER
7607M:	"Rafael J. Wysocki" <rafael@kernel.org>
7608M:	Pavel Machek <pavel@ucw.cz>
7609L:	linux-pm@vger.kernel.org
7610S:	Supported
7611F:	Documentation/power/freezing-of-tasks.rst
7612F:	include/linux/freezer.h
7613F:	kernel/freezer.c
7614
7615FRONTSWAP API
7616M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7617L:	linux-kernel@vger.kernel.org
7618S:	Maintained
7619F:	include/linux/frontswap.h
7620F:	mm/frontswap.c
7621
7622FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7623M:	David Howells <dhowells@redhat.com>
7624L:	linux-cachefs@redhat.com (moderated for non-subscribers)
7625S:	Supported
7626F:	Documentation/filesystems/caching/
7627F:	fs/fscache/
7628F:	include/linux/fscache*.h
7629
7630FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7631M:	Theodore Y. Ts'o <tytso@mit.edu>
7632M:	Jaegeuk Kim <jaegeuk@kernel.org>
7633M:	Eric Biggers <ebiggers@kernel.org>
7634L:	linux-fscrypt@vger.kernel.org
7635S:	Supported
7636Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7637T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7638F:	Documentation/filesystems/fscrypt.rst
7639F:	fs/crypto/
7640F:	include/linux/fscrypt*.h
7641F:	include/uapi/linux/fscrypt.h
7642
7643FSI SUBSYSTEM
7644M:	Jeremy Kerr <jk@ozlabs.org>
7645M:	Joel Stanley <joel@jms.id.au>
7646R:	Alistar Popple <alistair@popple.id.au>
7647R:	Eddie James <eajames@linux.ibm.com>
7648L:	linux-fsi@lists.ozlabs.org
7649S:	Supported
7650Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
7651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7652F:	drivers/fsi/
7653F:	include/linux/fsi*.h
7654F:	include/trace/events/fsi*.h
7655
7656FSI-ATTACHED I2C DRIVER
7657M:	Eddie James <eajames@linux.ibm.com>
7658L:	linux-i2c@vger.kernel.org
7659L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
7660S:	Maintained
7661F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7662F:	drivers/i2c/busses/i2c-fsi.c
7663
7664FSI-ATTACHED SPI DRIVER
7665M:	Eddie James <eajames@linux.ibm.com>
7666L:	linux-spi@vger.kernel.org
7667S:	Maintained
7668F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7669F:	drivers/spi/spi-fsi.c
7670
7671FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7672M:	Jan Kara <jack@suse.cz>
7673R:	Amir Goldstein <amir73il@gmail.com>
7674L:	linux-fsdevel@vger.kernel.org
7675S:	Maintained
7676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7677F:	fs/notify/
7678F:	include/linux/fsnotify*.h
7679
7680FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7681M:	Eric Biggers <ebiggers@kernel.org>
7682M:	Theodore Y. Ts'o <tytso@mit.edu>
7683L:	linux-fscrypt@vger.kernel.org
7684S:	Supported
7685Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7686T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7687F:	Documentation/filesystems/fsverity.rst
7688F:	fs/verity/
7689F:	include/linux/fsverity.h
7690F:	include/uapi/linux/fsverity.h
7691
7692FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
7693M:	Michael Zaidman <michael.zaidman@gmail.com>
7694L:	linux-i2c@vger.kernel.org
7695L:	linux-input@vger.kernel.org
7696S:	Maintained
7697F:	drivers/hid/hid-ft260.c
7698
7699FUJITSU LAPTOP EXTRAS
7700M:	Jonathan Woithe <jwoithe@just42.net>
7701L:	platform-driver-x86@vger.kernel.org
7702S:	Maintained
7703F:	drivers/platform/x86/fujitsu-laptop.c
7704
7705FUJITSU M-5MO LS CAMERA ISP DRIVER
7706M:	Kyungmin Park <kyungmin.park@samsung.com>
7707M:	Heungjun Kim <riverful.kim@samsung.com>
7708L:	linux-media@vger.kernel.org
7709S:	Maintained
7710F:	drivers/media/i2c/m5mols/
7711F:	include/media/i2c/m5mols.h
7712
7713FUJITSU TABLET EXTRAS
7714M:	Robert Gerlach <khnz@gmx.de>
7715L:	platform-driver-x86@vger.kernel.org
7716S:	Maintained
7717F:	drivers/platform/x86/fujitsu-tablet.c
7718
7719FUSE: FILESYSTEM IN USERSPACE
7720M:	Miklos Szeredi <miklos@szeredi.hu>
7721L:	linux-fsdevel@vger.kernel.org
7722S:	Maintained
7723W:	https://github.com/libfuse/
7724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7725F:	Documentation/filesystems/fuse.rst
7726F:	fs/fuse/
7727F:	include/uapi/linux/fuse.h
7728
7729FUTEX SUBSYSTEM
7730M:	Thomas Gleixner <tglx@linutronix.de>
7731M:	Ingo Molnar <mingo@redhat.com>
7732R:	Peter Zijlstra <peterz@infradead.org>
7733R:	Darren Hart <dvhart@infradead.org>
7734R:	Davidlohr Bueso <dave@stgolabs.net>
7735L:	linux-kernel@vger.kernel.org
7736S:	Maintained
7737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7738F:	Documentation/locking/*futex*
7739F:	include/asm-generic/futex.h
7740F:	include/linux/futex.h
7741F:	include/uapi/linux/futex.h
7742F:	kernel/futex.c
7743F:	tools/perf/bench/futex*
7744F:	tools/testing/selftests/futex/
7745
7746GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7747M:	Tim Harvey <tharvey@gateworks.com>
7748M:	Robert Jones <rjones@gateworks.com>
7749S:	Maintained
7750F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7751F:	drivers/mfd/gateworks-gsc.c
7752F:	include/linux/mfd/gsc.h
7753F:	Documentation/hwmon/gsc-hwmon.rst
7754F:	drivers/hwmon/gsc-hwmon.c
7755F:	include/linux/platform_data/gsc_hwmon.h
7756
7757GCC PLUGINS
7758M:	Kees Cook <keescook@chromium.org>
7759L:	linux-hardening@vger.kernel.org
7760S:	Maintained
7761F:	Documentation/kbuild/gcc-plugins.rst
7762F:	scripts/Makefile.gcc-plugins
7763F:	scripts/gcc-plugins/
7764
7765GCOV BASED KERNEL PROFILING
7766M:	Peter Oberparleiter <oberpar@linux.ibm.com>
7767S:	Maintained
7768F:	Documentation/dev-tools/gcov.rst
7769F:	kernel/gcov/
7770
7771GDB KERNEL DEBUGGING HELPER SCRIPTS
7772M:	Jan Kiszka <jan.kiszka@siemens.com>
7773M:	Kieran Bingham <kbingham@kernel.org>
7774S:	Supported
7775F:	scripts/gdb/
7776
7777GEMINI CRYPTO DRIVER
7778M:	Corentin Labbe <clabbe@baylibre.com>
7779L:	linux-crypto@vger.kernel.org
7780S:	Maintained
7781F:	drivers/crypto/gemini/
7782
7783GEMTEK FM RADIO RECEIVER DRIVER
7784M:	Hans Verkuil <hverkuil@xs4all.nl>
7785L:	linux-media@vger.kernel.org
7786S:	Maintained
7787W:	https://linuxtv.org
7788T:	git git://linuxtv.org/media_tree.git
7789F:	drivers/media/radio/radio-gemtek*
7790
7791GENERIC ARCHITECTURE TOPOLOGY
7792M:	Sudeep Holla <sudeep.holla@arm.com>
7793L:	linux-kernel@vger.kernel.org
7794S:	Maintained
7795F:	drivers/base/arch_topology.c
7796F:	include/linux/arch_topology.h
7797
7798GENERIC ENTRY CODE
7799M:	Thomas Gleixner <tglx@linutronix.de>
7800M:	Peter Zijlstra <peterz@infradead.org>
7801M:	Andy Lutomirski <luto@kernel.org>
7802L:	linux-kernel@vger.kernel.org
7803S:	Maintained
7804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
7805F:	include/linux/entry-common.h
7806F:	include/linux/entry-kvm.h
7807F:	kernel/entry/
7808
7809GENERIC GPIO I2C DRIVER
7810M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7811S:	Supported
7812F:	drivers/i2c/busses/i2c-gpio.c
7813F:	include/linux/platform_data/i2c-gpio.h
7814
7815GENERIC GPIO I2C MULTIPLEXER DRIVER
7816M:	Peter Korsgaard <peter.korsgaard@barco.com>
7817L:	linux-i2c@vger.kernel.org
7818S:	Supported
7819F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
7820F:	drivers/i2c/muxes/i2c-mux-gpio.c
7821F:	include/linux/platform_data/i2c-mux-gpio.h
7822
7823GENERIC HDLC (WAN) DRIVERS
7824M:	Krzysztof Halasa <khc@pm.waw.pl>
7825S:	Maintained
7826W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
7827F:	drivers/net/wan/c101.c
7828F:	drivers/net/wan/hd6457*
7829F:	drivers/net/wan/hdlc*
7830F:	drivers/net/wan/n2.c
7831F:	drivers/net/wan/pc300too.c
7832F:	drivers/net/wan/pci200syn.c
7833F:	drivers/net/wan/wanxl*
7834
7835GENERIC INCLUDE/ASM HEADER FILES
7836M:	Arnd Bergmann <arnd@arndb.de>
7837L:	linux-arch@vger.kernel.org
7838S:	Maintained
7839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7840F:	include/asm-generic/
7841F:	include/uapi/asm-generic/
7842
7843GENERIC PHY FRAMEWORK
7844M:	Kishon Vijay Abraham I <kishon@ti.com>
7845M:	Vinod Koul <vkoul@kernel.org>
7846L:	linux-phy@lists.infradead.org
7847S:	Supported
7848Q:	https://patchwork.kernel.org/project/linux-phy/list/
7849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7850F:	Documentation/devicetree/bindings/phy/
7851F:	drivers/phy/
7852F:	include/linux/phy/
7853
7854GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7855M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7856S:	Supported
7857F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
7858
7859GENERIC PM DOMAINS
7860M:	"Rafael J. Wysocki" <rafael@kernel.org>
7861M:	Kevin Hilman <khilman@kernel.org>
7862M:	Ulf Hansson <ulf.hansson@linaro.org>
7863L:	linux-pm@vger.kernel.org
7864S:	Supported
7865F:	Documentation/devicetree/bindings/power/power?domain*
7866F:	drivers/base/power/domain*.c
7867F:	include/linux/pm_domain.h
7868
7869GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7870M:	Eugen Hristev <eugen.hristev@microchip.com>
7871L:	linux-input@vger.kernel.org
7872S:	Maintained
7873F:	drivers/input/touchscreen/resistive-adc-touch.c
7874
7875GENERIC STRING LIBRARY
7876R:	Andy Shevchenko <andy@kernel.org>
7877S:	Maintained
7878F:	lib/string.c
7879F:	lib/string_helpers.c
7880F:	lib/test_string.c
7881F:	lib/test-string_helpers.c
7882
7883GENERIC UIO DRIVER FOR PCI DEVICES
7884M:	"Michael S. Tsirkin" <mst@redhat.com>
7885L:	kvm@vger.kernel.org
7886S:	Supported
7887F:	drivers/uio/uio_pci_generic.c
7888
7889GENERIC VDSO LIBRARY
7890M:	Andy Lutomirski <luto@kernel.org>
7891M:	Thomas Gleixner <tglx@linutronix.de>
7892M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
7893L:	linux-kernel@vger.kernel.org
7894S:	Maintained
7895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7896F:	include/asm-generic/vdso/vsyscall.h
7897F:	include/vdso/
7898F:	kernel/time/vsyscall.c
7899F:	lib/vdso/
7900
7901GENWQE (IBM Generic Workqueue Card)
7902M:	Frank Haverkamp <haver@linux.ibm.com>
7903S:	Supported
7904F:	drivers/misc/genwqe/
7905
7906GET_MAINTAINER SCRIPT
7907M:	Joe Perches <joe@perches.com>
7908S:	Maintained
7909F:	scripts/get_maintainer.pl
7910
7911GFS2 FILE SYSTEM
7912M:	Bob Peterson <rpeterso@redhat.com>
7913M:	Andreas Gruenbacher <agruenba@redhat.com>
7914L:	cluster-devel@redhat.com
7915S:	Supported
7916B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
7917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7918F:	Documentation/filesystems/gfs2*
7919F:	fs/gfs2/
7920F:	include/uapi/linux/gfs2_ondisk.h
7921
7922GIGABYTE WMI DRIVER
7923M:	Thomas Weißschuh <thomas@weissschuh.net>
7924L:	platform-driver-x86@vger.kernel.org
7925S:	Maintained
7926F:	drivers/platform/x86/gigabyte-wmi.c
7927
7928GNSS SUBSYSTEM
7929M:	Johan Hovold <johan@kernel.org>
7930S:	Maintained
7931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7932F:	Documentation/ABI/testing/sysfs-class-gnss
7933F:	Documentation/devicetree/bindings/gnss/
7934F:	drivers/gnss/
7935F:	include/linux/gnss.h
7936
7937GO7007 MPEG CODEC
7938M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
7939L:	linux-media@vger.kernel.org
7940S:	Maintained
7941F:	drivers/media/usb/go7007/
7942
7943GOODIX TOUCHSCREEN
7944M:	Bastien Nocera <hadess@hadess.net>
7945L:	linux-input@vger.kernel.org
7946S:	Maintained
7947F:	drivers/input/touchscreen/goodix.c
7948
7949GOOGLE ETHERNET DRIVERS
7950M:	Jeroen de Borst <jeroendb@google.com>
7951R:	Catherine Sullivan <csully@google.com>
7952R:	David Awogbemila <awogbemila@google.com>
7953L:	netdev@vger.kernel.org
7954S:	Supported
7955F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
7956F:	drivers/net/ethernet/google
7957
7958GPD POCKET FAN DRIVER
7959M:	Hans de Goede <hdegoede@redhat.com>
7960L:	platform-driver-x86@vger.kernel.org
7961S:	Maintained
7962F:	drivers/platform/x86/gpd-pocket-fan.c
7963
7964GPIO ACPI SUPPORT
7965M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7966M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7967L:	linux-gpio@vger.kernel.org
7968L:	linux-acpi@vger.kernel.org
7969S:	Maintained
7970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
7971F:	Documentation/firmware-guide/acpi/gpio-properties.rst
7972F:	drivers/gpio/gpiolib-acpi.c
7973F:	drivers/gpio/gpiolib-acpi.h
7974
7975GPIO AGGREGATOR
7976M:	Geert Uytterhoeven <geert+renesas@glider.be>
7977L:	linux-gpio@vger.kernel.org
7978S:	Supported
7979F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
7980F:	drivers/gpio/gpio-aggregator.c
7981
7982GPIO IR Transmitter
7983M:	Sean Young <sean@mess.org>
7984L:	linux-media@vger.kernel.org
7985S:	Maintained
7986F:	drivers/media/rc/gpio-ir-tx.c
7987
7988GPIO MOCKUP DRIVER
7989M:	Bamvor Jian Zhang <bamv2005@gmail.com>
7990L:	linux-gpio@vger.kernel.org
7991S:	Maintained
7992F:	drivers/gpio/gpio-mockup.c
7993F:	tools/testing/selftests/gpio/
7994
7995GPIO REGMAP
7996R:	Michael Walle <michael@walle.cc>
7997S:	Maintained
7998F:	drivers/gpio/gpio-regmap.c
7999F:	include/linux/gpio/regmap.h
8000
8001GPIO SUBSYSTEM
8002M:	Linus Walleij <linus.walleij@linaro.org>
8003M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
8004L:	linux-gpio@vger.kernel.org
8005S:	Maintained
8006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
8007F:	Documentation/ABI/obsolete/sysfs-gpio
8008F:	Documentation/ABI/testing/gpio-cdev
8009F:	Documentation/admin-guide/gpio/
8010F:	Documentation/devicetree/bindings/gpio/
8011F:	Documentation/driver-api/gpio/
8012F:	drivers/gpio/
8013F:	include/asm-generic/gpio.h
8014F:	include/linux/gpio.h
8015F:	include/linux/gpio/
8016F:	include/linux/of_gpio.h
8017F:	include/uapi/linux/gpio.h
8018F:	tools/gpio/
8019
8020GRE DEMULTIPLEXER DRIVER
8021M:	Dmitry Kozlov <xeb@mail.ru>
8022L:	netdev@vger.kernel.org
8023S:	Maintained
8024F:	include/net/gre.h
8025F:	net/ipv4/gre_demux.c
8026F:	net/ipv4/gre_offload.c
8027
8028GRETH 10/100/1G Ethernet MAC device driver
8029M:	Andreas Larsson <andreas@gaisler.com>
8030L:	netdev@vger.kernel.org
8031S:	Maintained
8032F:	drivers/net/ethernet/aeroflex/
8033
8034GREYBUS AUDIO PROTOCOLS DRIVERS
8035M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8036M:	Mark Greer <mgreer@animalcreek.com>
8037S:	Maintained
8038F:	drivers/staging/greybus/audio_apbridgea.c
8039F:	drivers/staging/greybus/audio_apbridgea.h
8040F:	drivers/staging/greybus/audio_codec.c
8041F:	drivers/staging/greybus/audio_codec.h
8042F:	drivers/staging/greybus/audio_gb.c
8043F:	drivers/staging/greybus/audio_manager.c
8044F:	drivers/staging/greybus/audio_manager.h
8045F:	drivers/staging/greybus/audio_manager_module.c
8046F:	drivers/staging/greybus/audio_manager_private.h
8047F:	drivers/staging/greybus/audio_manager_sysfs.c
8048F:	drivers/staging/greybus/audio_module.c
8049F:	drivers/staging/greybus/audio_topology.c
8050
8051GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8052M:	Viresh Kumar <vireshk@kernel.org>
8053S:	Maintained
8054F:	drivers/staging/greybus/authentication.c
8055F:	drivers/staging/greybus/bootrom.c
8056F:	drivers/staging/greybus/firmware.h
8057F:	drivers/staging/greybus/fw-core.c
8058F:	drivers/staging/greybus/fw-download.c
8059F:	drivers/staging/greybus/fw-management.c
8060F:	drivers/staging/greybus/greybus_authentication.h
8061F:	drivers/staging/greybus/greybus_firmware.h
8062F:	drivers/staging/greybus/hid.c
8063F:	drivers/staging/greybus/i2c.c
8064F:	drivers/staging/greybus/spi.c
8065F:	drivers/staging/greybus/spilib.c
8066F:	drivers/staging/greybus/spilib.h
8067
8068GREYBUS LOOPBACK DRIVER
8069M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8070S:	Maintained
8071F:	drivers/staging/greybus/loopback.c
8072
8073GREYBUS PLATFORM DRIVERS
8074M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8075S:	Maintained
8076F:	drivers/staging/greybus/arche-apb-ctrl.c
8077F:	drivers/staging/greybus/arche-platform.c
8078F:	drivers/staging/greybus/arche_platform.h
8079
8080GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8081M:	Rui Miguel Silva <rmfrfs@gmail.com>
8082S:	Maintained
8083F:	drivers/staging/greybus/gpio.c
8084F:	drivers/staging/greybus/light.c
8085F:	drivers/staging/greybus/power_supply.c
8086F:	drivers/staging/greybus/sdio.c
8087F:	drivers/staging/greybus/spi.c
8088F:	drivers/staging/greybus/spilib.c
8089
8090GREYBUS SUBSYSTEM
8091M:	Johan Hovold <johan@kernel.org>
8092M:	Alex Elder <elder@kernel.org>
8093M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8094L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8095S:	Maintained
8096F:	drivers/greybus/
8097F:	drivers/staging/greybus/
8098F:	include/linux/greybus.h
8099F:	include/linux/greybus/
8100
8101GREYBUS UART PROTOCOLS DRIVERS
8102M:	David Lin <dtwlin@gmail.com>
8103S:	Maintained
8104F:	drivers/staging/greybus/log.c
8105F:	drivers/staging/greybus/uart.c
8106
8107GS1662 VIDEO SERIALIZER
8108M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8109L:	linux-media@vger.kernel.org
8110S:	Maintained
8111T:	git git://linuxtv.org/media_tree.git
8112F:	drivers/media/spi/gs1662.c
8113
8114GSPCA FINEPIX SUBDRIVER
8115M:	Frank Zago <frank@zago.net>
8116L:	linux-media@vger.kernel.org
8117S:	Maintained
8118T:	git git://linuxtv.org/media_tree.git
8119F:	drivers/media/usb/gspca/finepix.c
8120
8121GSPCA GL860 SUBDRIVER
8122M:	Olivier Lorin <o.lorin@laposte.net>
8123L:	linux-media@vger.kernel.org
8124S:	Maintained
8125T:	git git://linuxtv.org/media_tree.git
8126F:	drivers/media/usb/gspca/gl860/
8127
8128GSPCA M5602 SUBDRIVER
8129M:	Erik Andren <erik.andren@gmail.com>
8130L:	linux-media@vger.kernel.org
8131S:	Maintained
8132T:	git git://linuxtv.org/media_tree.git
8133F:	drivers/media/usb/gspca/m5602/
8134
8135GSPCA PAC207 SONIXB SUBDRIVER
8136M:	Hans Verkuil <hverkuil@xs4all.nl>
8137L:	linux-media@vger.kernel.org
8138S:	Odd Fixes
8139T:	git git://linuxtv.org/media_tree.git
8140F:	drivers/media/usb/gspca/pac207.c
8141
8142GSPCA SN9C20X SUBDRIVER
8143M:	Brian Johnson <brijohn@gmail.com>
8144L:	linux-media@vger.kernel.org
8145S:	Maintained
8146T:	git git://linuxtv.org/media_tree.git
8147F:	drivers/media/usb/gspca/sn9c20x.c
8148
8149GSPCA T613 SUBDRIVER
8150M:	Leandro Costantino <lcostantino@gmail.com>
8151L:	linux-media@vger.kernel.org
8152S:	Maintained
8153T:	git git://linuxtv.org/media_tree.git
8154F:	drivers/media/usb/gspca/t613.c
8155
8156GSPCA USB WEBCAM DRIVER
8157M:	Hans Verkuil <hverkuil@xs4all.nl>
8158L:	linux-media@vger.kernel.org
8159S:	Odd Fixes
8160T:	git git://linuxtv.org/media_tree.git
8161F:	drivers/media/usb/gspca/
8162
8163GTP (GPRS Tunneling Protocol)
8164M:	Pablo Neira Ayuso <pablo@netfilter.org>
8165M:	Harald Welte <laforge@gnumonks.org>
8166L:	osmocom-net-gprs@lists.osmocom.org
8167S:	Maintained
8168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8169F:	drivers/net/gtp.c
8170
8171GUID PARTITION TABLE (GPT)
8172M:	Davidlohr Bueso <dave@stgolabs.net>
8173L:	linux-efi@vger.kernel.org
8174S:	Maintained
8175F:	block/partitions/efi.*
8176
8177H8/300 ARCHITECTURE
8178M:	Yoshinori Sato <ysato@users.sourceforge.jp>
8179L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
8180S:	Maintained
8181W:	http://uclinux-h8.sourceforge.jp
8182T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
8183F:	arch/h8300/
8184F:	drivers/clk/h8300/
8185F:	drivers/clocksource/h8300_*.c
8186F:	drivers/irqchip/irq-renesas-h8*.c
8187
8188HABANALABS PCI DRIVER
8189M:	Oded Gabbay <ogabbay@kernel.org>
8190S:	Supported
8191T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8192F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8193F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8194F:	drivers/misc/habanalabs/
8195F:	include/uapi/misc/habanalabs.h
8196
8197HACKRF MEDIA DRIVER
8198M:	Antti Palosaari <crope@iki.fi>
8199L:	linux-media@vger.kernel.org
8200S:	Maintained
8201W:	https://linuxtv.org
8202W:	http://palosaari.fi/linux/
8203Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8204T:	git git://linuxtv.org/anttip/media_tree.git
8205F:	drivers/media/usb/hackrf/
8206
8207HANTRO VPU CODEC DRIVER
8208M:	Ezequiel Garcia <ezequiel@collabora.com>
8209M:	Philipp Zabel <p.zabel@pengutronix.de>
8210L:	linux-media@vger.kernel.org
8211L:	linux-rockchip@lists.infradead.org
8212S:	Maintained
8213F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8214F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8215F:	drivers/staging/media/hantro/
8216
8217HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8218M:	Frank Seidel <frank@f-seidel.de>
8219L:	platform-driver-x86@vger.kernel.org
8220S:	Maintained
8221W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8222F:	drivers/platform/x86/hdaps.c
8223
8224HARDWARE MONITORING
8225M:	Jean Delvare <jdelvare@suse.com>
8226M:	Guenter Roeck <linux@roeck-us.net>
8227L:	linux-hwmon@vger.kernel.org
8228S:	Maintained
8229W:	http://hwmon.wiki.kernel.org/
8230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8231F:	Documentation/devicetree/bindings/hwmon/
8232F:	Documentation/hwmon/
8233F:	drivers/hwmon/
8234F:	include/linux/hwmon*.h
8235F:	include/trace/events/hwmon*.h
8236K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8237
8238HARDWARE RANDOM NUMBER GENERATOR CORE
8239M:	Matt Mackall <mpm@selenic.com>
8240M:	Herbert Xu <herbert@gondor.apana.org.au>
8241L:	linux-crypto@vger.kernel.org
8242S:	Odd fixes
8243F:	Documentation/admin-guide/hw_random.rst
8244F:	Documentation/devicetree/bindings/rng/
8245F:	drivers/char/hw_random/
8246F:	include/linux/hw_random.h
8247
8248HARDWARE SPINLOCK CORE
8249M:	Ohad Ben-Cohen <ohad@wizery.com>
8250M:	Bjorn Andersson <bjorn.andersson@linaro.org>
8251R:	Baolin Wang <baolin.wang7@gmail.com>
8252L:	linux-remoteproc@vger.kernel.org
8253S:	Maintained
8254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8255F:	Documentation/devicetree/bindings/hwlock/
8256F:	Documentation/locking/hwspinlock.rst
8257F:	drivers/hwspinlock/
8258F:	include/linux/hwspinlock.h
8259
8260HARDWARE TRACING FACILITIES
8261M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8262S:	Maintained
8263F:	drivers/hwtracing/
8264
8265HARMONY SOUND DRIVER
8266L:	linux-parisc@vger.kernel.org
8267S:	Maintained
8268F:	sound/parisc/harmony.*
8269
8270HDPVR USB VIDEO ENCODER DRIVER
8271M:	Hans Verkuil <hverkuil@xs4all.nl>
8272L:	linux-media@vger.kernel.org
8273S:	Odd Fixes
8274W:	https://linuxtv.org
8275T:	git git://linuxtv.org/media_tree.git
8276F:	drivers/media/usb/hdpvr/
8277
8278HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8279M:	Matt Hsiao <matt.hsiao@hpe.com>
8280S:	Supported
8281F:	drivers/misc/hpilo.[ch]
8282
8283HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8284M:	Jerry Hoemann <jerry.hoemann@hpe.com>
8285S:	Supported
8286F:	Documentation/watchdog/hpwdt.rst
8287F:	drivers/watchdog/hpwdt.c
8288
8289HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8290M:	Don Brace <don.brace@microchip.com>
8291L:	storagedev@microchip.com
8292L:	linux-scsi@vger.kernel.org
8293S:	Supported
8294F:	Documentation/scsi/hpsa.rst
8295F:	drivers/scsi/hpsa*.[ch]
8296F:	include/linux/cciss*.h
8297F:	include/uapi/linux/cciss*.h
8298
8299HFI1 DRIVER
8300M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
8301M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8302L:	linux-rdma@vger.kernel.org
8303S:	Supported
8304F:	drivers/infiniband/hw/hfi1
8305
8306HFS FILESYSTEM
8307L:	linux-fsdevel@vger.kernel.org
8308S:	Orphan
8309F:	Documentation/filesystems/hfs.rst
8310F:	fs/hfs/
8311
8312HFSPLUS FILESYSTEM
8313L:	linux-fsdevel@vger.kernel.org
8314S:	Orphan
8315F:	Documentation/filesystems/hfsplus.rst
8316F:	fs/hfsplus/
8317
8318HGA FRAMEBUFFER DRIVER
8319M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8320L:	linux-nvidia@lists.surfsouth.com
8321S:	Maintained
8322W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8323F:	drivers/video/fbdev/hgafb.c
8324
8325HIBERNATION (aka Software Suspend, aka swsusp)
8326M:	"Rafael J. Wysocki" <rafael@kernel.org>
8327M:	Pavel Machek <pavel@ucw.cz>
8328L:	linux-pm@vger.kernel.org
8329S:	Supported
8330B:	https://bugzilla.kernel.org
8331F:	arch/*/include/asm/suspend*.h
8332F:	arch/x86/power/
8333F:	drivers/base/power/
8334F:	include/linux/freezer.h
8335F:	include/linux/pm.h
8336F:	include/linux/suspend.h
8337F:	kernel/power/
8338
8339HID CORE LAYER
8340M:	Jiri Kosina <jikos@kernel.org>
8341M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
8342L:	linux-input@vger.kernel.org
8343S:	Maintained
8344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8345F:	drivers/hid/
8346F:	include/linux/hid*
8347F:	include/uapi/linux/hid*
8348
8349HID PLAYSTATION DRIVER
8350M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
8351L:	linux-input@vger.kernel.org
8352S:	Supported
8353F:	drivers/hid/hid-playstation.c
8354
8355HID SENSOR HUB DRIVERS
8356M:	Jiri Kosina <jikos@kernel.org>
8357M:	Jonathan Cameron <jic23@kernel.org>
8358M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8359L:	linux-input@vger.kernel.org
8360L:	linux-iio@vger.kernel.org
8361S:	Maintained
8362F:	Documentation/hid/hid-sensor*
8363F:	drivers/hid/hid-sensor-*
8364F:	drivers/iio/*/hid-*
8365F:	include/linux/hid-sensor-*
8366
8367HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8368M:	Thomas Gleixner <tglx@linutronix.de>
8369L:	linux-kernel@vger.kernel.org
8370S:	Maintained
8371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8372F:	Documentation/timers/
8373F:	include/linux/clockchips.h
8374F:	include/linux/hrtimer.h
8375F:	kernel/time/clockevents.c
8376F:	kernel/time/hrtimer.c
8377F:	kernel/time/timer_*.c
8378
8379HIGH-SPEED SCC DRIVER FOR AX.25
8380L:	linux-hams@vger.kernel.org
8381S:	Orphan
8382F:	drivers/net/hamradio/dmascc.c
8383F:	drivers/net/hamradio/scc.c
8384
8385HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8386M:	HighPoint Linux Team <linux@highpoint-tech.com>
8387S:	Supported
8388W:	http://www.highpoint-tech.com
8389F:	Documentation/scsi/hptiop.rst
8390F:	drivers/scsi/hptiop.c
8391
8392HIPPI
8393M:	Jes Sorensen <jes@trained-monkey.org>
8394L:	linux-hippi@sunsite.dk
8395S:	Maintained
8396F:	drivers/net/hippi/
8397F:	include/linux/hippidevice.h
8398F:	include/uapi/linux/if_hippi.h
8399F:	net/802/hippi.c
8400
8401HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8402M:	Kurt Kanzenbach <kurt@linutronix.de>
8403L:	netdev@vger.kernel.org
8404S:	Maintained
8405F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8406F:	drivers/net/dsa/hirschmann/*
8407F:	include/linux/platform_data/hirschmann-hellcreek.h
8408F:	net/dsa/tag_hellcreek.c
8409
8410HISILICON DMA DRIVER
8411M:	Zhou Wang <wangzhou1@hisilicon.com>
8412L:	dmaengine@vger.kernel.org
8413S:	Maintained
8414F:	drivers/dma/hisi_dma.c
8415
8416HISILICON GPIO DRIVER
8417M:	Luo Jiaxing <luojiaxing@huawei.com>
8418L:	linux-gpio@vger.kernel.org
8419S:	Maintained
8420F:	drivers/gpio/gpio-hisi.c
8421
8422HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8423M:	Zaibo Xu <xuzaibo@huawei.com>
8424L:	linux-crypto@vger.kernel.org
8425S:	Maintained
8426F:	Documentation/ABI/testing/debugfs-hisi-hpre
8427F:	drivers/crypto/hisilicon/hpre/hpre.h
8428F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
8429F:	drivers/crypto/hisilicon/hpre/hpre_main.c
8430
8431HISILICON I2C CONTROLLER DRIVER
8432M:	Yicong Yang <yangyicong@hisilicon.com>
8433L:	linux-i2c@vger.kernel.org
8434S:	Maintained
8435W:	https://www.hisilicon.com
8436F:	drivers/i2c/busses/i2c-hisi.c
8437
8438HISILICON LPC BUS DRIVER
8439M:	john.garry@huawei.com
8440S:	Maintained
8441W:	http://www.hisilicon.com
8442F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8443F:	drivers/bus/hisi_lpc.c
8444
8445HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8446M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8447M:	Salil Mehta <salil.mehta@huawei.com>
8448L:	netdev@vger.kernel.org
8449S:	Maintained
8450W:	http://www.hisilicon.com
8451F:	drivers/net/ethernet/hisilicon/hns3/
8452
8453HISILICON NETWORK SUBSYSTEM DRIVER
8454M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8455M:	Salil Mehta <salil.mehta@huawei.com>
8456L:	netdev@vger.kernel.org
8457S:	Maintained
8458W:	http://www.hisilicon.com
8459F:	Documentation/devicetree/bindings/net/hisilicon*.txt
8460F:	drivers/net/ethernet/hisilicon/
8461
8462HIKEY960 ONBOARD USB GPIO HUB DRIVER
8463M:	John Stultz <john.stultz@linaro.org>
8464L:	linux-kernel@vger.kernel.org
8465S:	Maintained
8466F:	drivers/misc/hisi_hikey_usb.c
8467F:	Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
8468
8469HISILICON PMU DRIVER
8470M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
8471S:	Supported
8472W:	http://www.hisilicon.com
8473F:	Documentation/admin-guide/perf/hisi-pmu.rst
8474F:	drivers/perf/hisilicon
8475
8476HISILICON QM AND ZIP Controller DRIVER
8477M:	Zhou Wang <wangzhou1@hisilicon.com>
8478L:	linux-crypto@vger.kernel.org
8479S:	Maintained
8480F:	Documentation/ABI/testing/debugfs-hisi-zip
8481F:	drivers/crypto/hisilicon/qm.c
8482F:	drivers/crypto/hisilicon/qm.h
8483F:	drivers/crypto/hisilicon/sgl.c
8484F:	drivers/crypto/hisilicon/zip/
8485
8486HISILICON ROCE DRIVER
8487M:	Wenpeng Liang <liangwenpeng@huawei.com>
8488M:	Weihang Li <liweihang@huawei.com>
8489L:	linux-rdma@vger.kernel.org
8490S:	Maintained
8491F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8492F:	drivers/infiniband/hw/hns/
8493
8494HISILICON SAS Controller
8495M:	John Garry <john.garry@huawei.com>
8496S:	Supported
8497W:	http://www.hisilicon.com
8498F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8499F:	drivers/scsi/hisi_sas/
8500
8501HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8502M:	Zaibo Xu <xuzaibo@huawei.com>
8503L:	linux-crypto@vger.kernel.org
8504S:	Maintained
8505F:	Documentation/ABI/testing/debugfs-hisi-sec
8506F:	drivers/crypto/hisilicon/sec2/sec.h
8507F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
8508F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
8509F:	drivers/crypto/hisilicon/sec2/sec_main.c
8510
8511HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8512M:	Jay Fang <f.fangjian@huawei.com>
8513L:	linux-spi@vger.kernel.org
8514S:	Maintained
8515W:	http://www.hisilicon.com
8516F:	drivers/spi/spi-hisi-kunpeng.c
8517
8518HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
8519M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8520L:	linux-kernel@vger.kernel.org
8521S:	Maintained
8522F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
8523F:	drivers/spmi/hisi-spmi-controller.c
8524
8525HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
8526M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8527L:	linux-kernel@vger.kernel.org
8528S:	Maintained
8529F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
8530F:	drivers/mfd/hi6421-spmi-pmic.c
8531
8532HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8533M:	Zaibo Xu <xuzaibo@huawei.com>
8534S:	Maintained
8535F:	drivers/crypto/hisilicon/trng/trng.c
8536
8537HISILICON V3XX SPI NOR FLASH Controller Driver
8538M:	John Garry <john.garry@huawei.com>
8539S:	Maintained
8540W:	http://www.hisilicon.com
8541F:	drivers/spi/spi-hisi-sfc-v3xx.c
8542
8543HMM - Heterogeneous Memory Management
8544M:	Jérôme Glisse <jglisse@redhat.com>
8545L:	linux-mm@kvack.org
8546S:	Maintained
8547F:	Documentation/vm/hmm.rst
8548F:	include/linux/hmm*
8549F:	lib/test_hmm*
8550F:	mm/hmm*
8551F:	tools/testing/selftests/vm/*hmm*
8552
8553HOST AP DRIVER
8554M:	Jouni Malinen <j@w1.fi>
8555L:	linux-wireless@vger.kernel.org
8556S:	Obsolete
8557W:	http://w1.fi/hostap-driver.html
8558F:	drivers/net/wireless/intersil/hostap/
8559
8560HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8561L:	platform-driver-x86@vger.kernel.org
8562S:	Orphan
8563F:	drivers/platform/x86/tc1100-wmi.c
8564
8565HPET:	High Precision Event Timers driver
8566M:	Clemens Ladisch <clemens@ladisch.de>
8567S:	Maintained
8568F:	Documentation/timers/hpet.rst
8569F:	drivers/char/hpet.c
8570F:	include/linux/hpet.h
8571F:	include/uapi/linux/hpet.h
8572
8573HPET:	x86
8574S:	Orphan
8575F:	arch/x86/include/asm/hpet.h
8576F:	arch/x86/kernel/hpet.c
8577
8578HPFS FILESYSTEM
8579M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8580S:	Maintained
8581W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8582F:	fs/hpfs/
8583
8584HSI SUBSYSTEM
8585M:	Sebastian Reichel <sre@kernel.org>
8586S:	Maintained
8587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8588F:	Documentation/ABI/testing/sysfs-bus-hsi
8589F:	Documentation/driver-api/hsi.rst
8590F:	drivers/hsi/
8591F:	include/linux/hsi/
8592F:	include/uapi/linux/hsi/
8593
8594HSO 3G MODEM DRIVER
8595L:	linux-usb@vger.kernel.org
8596S:	Orphan
8597F:	drivers/net/usb/hso.c
8598
8599HSR NETWORK PROTOCOL
8600L:	netdev@vger.kernel.org
8601S:	Orphan
8602F:	net/hsr/
8603
8604HT16K33 LED CONTROLLER DRIVER
8605M:	Robin van der Gracht <robin@protonic.nl>
8606S:	Maintained
8607F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8608F:	drivers/auxdisplay/ht16k33.c
8609
8610HTCPEN TOUCHSCREEN DRIVER
8611M:	Pau Oliva Fora <pof@eslack.org>
8612L:	linux-input@vger.kernel.org
8613S:	Maintained
8614F:	drivers/input/touchscreen/htcpen.c
8615
8616HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8617M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8618L:	linux-iio@vger.kernel.org
8619S:	Maintained
8620W:	http://www.st.com/
8621F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
8622F:	drivers/iio/humidity/hts221*
8623
8624HUAWEI ETHERNET DRIVER
8625M:	Bin Luo <luobin9@huawei.com>
8626L:	netdev@vger.kernel.org
8627S:	Supported
8628F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8629F:	drivers/net/ethernet/huawei/hinic/
8630
8631HUGETLB FILESYSTEM
8632M:	Mike Kravetz <mike.kravetz@oracle.com>
8633L:	linux-mm@kvack.org
8634S:	Maintained
8635F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8636F:	Documentation/admin-guide/mm/hugetlbpage.rst
8637F:	Documentation/vm/hugetlbfs_reserv.rst
8638F:	fs/hugetlbfs/
8639F:	include/linux/hugetlb.h
8640F:	mm/hugetlb.c
8641
8642HVA ST MEDIA DRIVER
8643M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
8644L:	linux-media@vger.kernel.org
8645S:	Supported
8646W:	https://linuxtv.org
8647T:	git git://linuxtv.org/media_tree.git
8648F:	drivers/media/platform/sti/hva
8649
8650HWPOISON MEMORY FAILURE HANDLING
8651M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
8652L:	linux-mm@kvack.org
8653S:	Maintained
8654F:	mm/hwpoison-inject.c
8655F:	mm/memory-failure.c
8656
8657HYCON HY46XX TOUCHSCREEN SUPPORT
8658M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
8659L:	linux-input@vger.kernel.org
8660S:	Maintained
8661F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
8662F:	drivers/input/touchscreen/hycon-hy46xx.c
8663
8664HYGON PROCESSOR SUPPORT
8665M:	Pu Wen <puwen@hygon.cn>
8666L:	linux-kernel@vger.kernel.org
8667S:	Maintained
8668F:	arch/x86/kernel/cpu/hygon.c
8669
8670HYNIX HI556 SENSOR DRIVER
8671M:	Shawn Tu <shawnx.tu@intel.com>
8672L:	linux-media@vger.kernel.org
8673S:	Maintained
8674T:	git git://linuxtv.org/media_tree.git
8675F:	drivers/media/i2c/hi556.c
8676
8677Hyper-V/Azure CORE AND DRIVERS
8678M:	"K. Y. Srinivasan" <kys@microsoft.com>
8679M:	Haiyang Zhang <haiyangz@microsoft.com>
8680M:	Stephen Hemminger <sthemmin@microsoft.com>
8681M:	Wei Liu <wei.liu@kernel.org>
8682M:	Dexuan Cui <decui@microsoft.com>
8683L:	linux-hyperv@vger.kernel.org
8684S:	Supported
8685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8686F:	Documentation/ABI/stable/sysfs-bus-vmbus
8687F:	Documentation/ABI/testing/debugfs-hyperv
8688F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8689F:	arch/arm64/hyperv
8690F:	arch/arm64/include/asm/hyperv-tlfs.h
8691F:	arch/arm64/include/asm/mshyperv.h
8692F:	arch/x86/hyperv
8693F:	arch/x86/include/asm/hyperv-tlfs.h
8694F:	arch/x86/include/asm/mshyperv.h
8695F:	arch/x86/include/asm/trace/hyperv.h
8696F:	arch/x86/kernel/cpu/mshyperv.c
8697F:	drivers/clocksource/hyperv_timer.c
8698F:	drivers/hid/hid-hyperv.c
8699F:	drivers/hv/
8700F:	drivers/input/serio/hyperv-keyboard.c
8701F:	drivers/iommu/hyperv-iommu.c
8702F:	drivers/net/ethernet/microsoft/
8703F:	drivers/net/hyperv/
8704F:	drivers/pci/controller/pci-hyperv-intf.c
8705F:	drivers/pci/controller/pci-hyperv.c
8706F:	drivers/scsi/storvsc_drv.c
8707F:	drivers/uio/uio_hv_generic.c
8708F:	drivers/video/fbdev/hyperv_fb.c
8709F:	include/asm-generic/hyperv-tlfs.h
8710F:	include/asm-generic/mshyperv.h
8711F:	include/clocksource/hyperv_timer.h
8712F:	include/linux/hyperv.h
8713F:	include/uapi/linux/hyperv.h
8714F:	net/vmw_vsock/hyperv_transport.c
8715F:	tools/hv/
8716
8717HYPERBUS SUPPORT
8718M:	Vignesh Raghavendra <vigneshr@ti.com>
8719L:	linux-mtd@lists.infradead.org
8720S:	Supported
8721Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
8722C:	irc://irc.oftc.net/mtd
8723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8724F:	Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8725F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8726F:	drivers/mtd/hyperbus/
8727F:	include/linux/mtd/hyperbus.h
8728
8729HYPERVISOR VIRTUAL CONSOLE DRIVER
8730L:	linuxppc-dev@lists.ozlabs.org
8731S:	Odd Fixes
8732F:	drivers/tty/hvc/
8733
8734I2C ACPI SUPPORT
8735M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8736L:	linux-i2c@vger.kernel.org
8737L:	linux-acpi@vger.kernel.org
8738S:	Maintained
8739F:	drivers/i2c/i2c-core-acpi.c
8740
8741I2C CONTROLLER DRIVER FOR NVIDIA GPU
8742M:	Ajay Gupta <ajayg@nvidia.com>
8743L:	linux-i2c@vger.kernel.org
8744S:	Maintained
8745F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
8746F:	drivers/i2c/busses/i2c-nvidia-gpu.c
8747
8748I2C MUXES
8749M:	Peter Rosin <peda@axentia.se>
8750L:	linux-i2c@vger.kernel.org
8751S:	Maintained
8752F:	Documentation/devicetree/bindings/i2c/i2c-arb*
8753F:	Documentation/devicetree/bindings/i2c/i2c-gate*
8754F:	Documentation/devicetree/bindings/i2c/i2c-mux*
8755F:	Documentation/i2c/i2c-topology.rst
8756F:	Documentation/i2c/muxes/
8757F:	drivers/i2c/i2c-mux.c
8758F:	drivers/i2c/muxes/
8759F:	include/linux/i2c-mux.h
8760
8761I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8762M:	Gregory CLEMENT <gregory.clement@bootlin.com>
8763L:	linux-i2c@vger.kernel.org
8764S:	Maintained
8765F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8766F:	drivers/i2c/busses/i2c-mv64xxx.c
8767
8768I2C OVER PARALLEL PORT
8769M:	Jean Delvare <jdelvare@suse.com>
8770L:	linux-i2c@vger.kernel.org
8771S:	Maintained
8772F:	Documentation/i2c/busses/i2c-parport.rst
8773F:	drivers/i2c/busses/i2c-parport.c
8774
8775I2C SUBSYSTEM
8776M:	Wolfram Sang <wsa@kernel.org>
8777L:	linux-i2c@vger.kernel.org
8778S:	Maintained
8779W:	https://i2c.wiki.kernel.org/
8780Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8782F:	Documentation/devicetree/bindings/i2c/i2c.txt
8783F:	Documentation/i2c/
8784F:	drivers/i2c/*
8785F:	include/linux/i2c-dev.h
8786F:	include/linux/i2c-smbus.h
8787F:	include/linux/i2c.h
8788F:	include/uapi/linux/i2c-*.h
8789F:	include/uapi/linux/i2c.h
8790
8791I2C SUBSYSTEM HOST DRIVERS
8792L:	linux-i2c@vger.kernel.org
8793S:	Odd Fixes
8794W:	https://i2c.wiki.kernel.org/
8795Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8797F:	Documentation/devicetree/bindings/i2c/
8798F:	drivers/i2c/algos/
8799F:	drivers/i2c/busses/
8800
8801I2C-TAOS-EVM DRIVER
8802M:	Jean Delvare <jdelvare@suse.com>
8803L:	linux-i2c@vger.kernel.org
8804S:	Maintained
8805F:	Documentation/i2c/busses/i2c-taos-evm.rst
8806F:	drivers/i2c/busses/i2c-taos-evm.c
8807
8808I2C-TINY-USB DRIVER
8809M:	Till Harbaum <till@harbaum.org>
8810L:	linux-i2c@vger.kernel.org
8811S:	Maintained
8812W:	http://www.harbaum.org/till/i2c_tiny_usb
8813F:	drivers/i2c/busses/i2c-tiny-usb.c
8814
8815I2C/SMBUS CONTROLLER DRIVERS FOR PC
8816M:	Jean Delvare <jdelvare@suse.com>
8817L:	linux-i2c@vger.kernel.org
8818S:	Maintained
8819F:	Documentation/i2c/busses/i2c-ali1535.rst
8820F:	Documentation/i2c/busses/i2c-ali1563.rst
8821F:	Documentation/i2c/busses/i2c-ali15x3.rst
8822F:	Documentation/i2c/busses/i2c-amd756.rst
8823F:	Documentation/i2c/busses/i2c-amd8111.rst
8824F:	Documentation/i2c/busses/i2c-i801.rst
8825F:	Documentation/i2c/busses/i2c-nforce2.rst
8826F:	Documentation/i2c/busses/i2c-piix4.rst
8827F:	Documentation/i2c/busses/i2c-sis5595.rst
8828F:	Documentation/i2c/busses/i2c-sis630.rst
8829F:	Documentation/i2c/busses/i2c-sis96x.rst
8830F:	Documentation/i2c/busses/i2c-via.rst
8831F:	Documentation/i2c/busses/i2c-viapro.rst
8832F:	drivers/i2c/busses/i2c-ali1535.c
8833F:	drivers/i2c/busses/i2c-ali1563.c
8834F:	drivers/i2c/busses/i2c-ali15x3.c
8835F:	drivers/i2c/busses/i2c-amd756-s4882.c
8836F:	drivers/i2c/busses/i2c-amd756.c
8837F:	drivers/i2c/busses/i2c-amd8111.c
8838F:	drivers/i2c/busses/i2c-i801.c
8839F:	drivers/i2c/busses/i2c-isch.c
8840F:	drivers/i2c/busses/i2c-nforce2-s4985.c
8841F:	drivers/i2c/busses/i2c-nforce2.c
8842F:	drivers/i2c/busses/i2c-piix4.c
8843F:	drivers/i2c/busses/i2c-sis5595.c
8844F:	drivers/i2c/busses/i2c-sis630.c
8845F:	drivers/i2c/busses/i2c-sis96x.c
8846F:	drivers/i2c/busses/i2c-via.c
8847F:	drivers/i2c/busses/i2c-viapro.c
8848
8849I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8850M:	Hans de Goede <hdegoede@redhat.com>
8851L:	linux-i2c@vger.kernel.org
8852S:	Maintained
8853F:	drivers/i2c/busses/i2c-cht-wc.c
8854
8855I2C/SMBUS ISMT DRIVER
8856M:	Seth Heasley <seth.heasley@intel.com>
8857M:	Neil Horman <nhorman@tuxdriver.com>
8858L:	linux-i2c@vger.kernel.org
8859F:	Documentation/i2c/busses/i2c-ismt.rst
8860F:	drivers/i2c/busses/i2c-ismt.c
8861
8862I2C/SMBUS STUB DRIVER
8863M:	Jean Delvare <jdelvare@suse.com>
8864L:	linux-i2c@vger.kernel.org
8865S:	Maintained
8866F:	drivers/i2c/i2c-stub.c
8867
8868I3C DRIVER FOR CADENCE I3C MASTER IP
8869M:	Przemysław Gaj <pgaj@cadence.com>
8870S:	Maintained
8871F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8872F:	drivers/i3c/master/i3c-master-cdns.c
8873
8874I3C DRIVER FOR SYNOPSYS DESIGNWARE
8875M:	Vitor Soares <vitor.soares@synopsys.com>
8876S:	Maintained
8877F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8878F:	drivers/i3c/master/dw*
8879
8880I3C SUBSYSTEM
8881M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
8882L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
8883S:	Maintained
8884C:	irc://chat.freenode.net/linux-i3c
8885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8886F:	Documentation/ABI/testing/sysfs-bus-i3c
8887F:	Documentation/devicetree/bindings/i3c/
8888F:	Documentation/driver-api/i3c
8889F:	drivers/i3c/
8890F:	include/linux/i3c/
8891
8892IA64 (Itanium) PLATFORM
8893L:	linux-ia64@vger.kernel.org
8894S:	Orphan
8895F:	Documentation/ia64/
8896F:	arch/ia64/
8897
8898IBM Power 842 compression accelerator
8899M:	Haren Myneni <haren@us.ibm.com>
8900S:	Supported
8901F:	crypto/842.c
8902F:	drivers/crypto/nx/Kconfig
8903F:	drivers/crypto/nx/Makefile
8904F:	drivers/crypto/nx/nx-842*
8905F:	include/linux/sw842.h
8906F:	lib/842/
8907
8908IBM Power in-Nest Crypto Acceleration
8909M:	Breno Leitão <leitao@debian.org>
8910M:	Nayna Jain <nayna@linux.ibm.com>
8911M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8912L:	linux-crypto@vger.kernel.org
8913S:	Supported
8914F:	drivers/crypto/nx/Kconfig
8915F:	drivers/crypto/nx/Makefile
8916F:	drivers/crypto/nx/nx-aes*
8917F:	drivers/crypto/nx/nx-sha*
8918F:	drivers/crypto/nx/nx.*
8919F:	drivers/crypto/nx/nx_csbcpb.h
8920F:	drivers/crypto/nx/nx_debugfs.c
8921
8922IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8923M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8924L:	linux-pci@vger.kernel.org
8925L:	linuxppc-dev@lists.ozlabs.org
8926S:	Supported
8927F:	drivers/pci/hotplug/rpadlpar*
8928
8929IBM Power Linux RAID adapter
8930M:	Brian King <brking@us.ibm.com>
8931S:	Supported
8932F:	drivers/scsi/ipr.*
8933
8934IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8935M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8936L:	linux-pci@vger.kernel.org
8937L:	linuxppc-dev@lists.ozlabs.org
8938S:	Supported
8939F:	drivers/pci/hotplug/rpaphp*
8940
8941IBM Power SRIOV Virtual NIC Device Driver
8942M:	Dany Madden <drt@linux.ibm.com>
8943M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8944R:	Thomas Falcon <tlfalcon@linux.ibm.com>
8945L:	netdev@vger.kernel.org
8946S:	Supported
8947F:	drivers/net/ethernet/ibm/ibmvnic.*
8948
8949IBM Power Virtual Accelerator Switchboard
8950M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8951L:	linuxppc-dev@lists.ozlabs.org
8952S:	Supported
8953F:	arch/powerpc/include/asm/vas.h
8954F:	arch/powerpc/platforms/powernv/copy-paste.h
8955F:	arch/powerpc/platforms/powernv/vas*
8956
8957IBM Power Virtual Ethernet Device Driver
8958M:	Cristobal Forno <cforno12@linux.ibm.com>
8959L:	netdev@vger.kernel.org
8960S:	Supported
8961F:	drivers/net/ethernet/ibm/ibmveth.*
8962
8963IBM Power Virtual FC Device Drivers
8964M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8965L:	linux-scsi@vger.kernel.org
8966S:	Supported
8967F:	drivers/scsi/ibmvscsi/ibmvfc*
8968
8969IBM Power Virtual Management Channel Driver
8970M:	Brad Warrum <bwarrum@linux.ibm.com>
8971M:	Ritu Agarwal <rituagar@linux.ibm.com>
8972S:	Supported
8973F:	drivers/misc/ibmvmc.*
8974
8975IBM Power Virtual SCSI Device Drivers
8976M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8977L:	linux-scsi@vger.kernel.org
8978S:	Supported
8979F:	drivers/scsi/ibmvscsi/ibmvscsi*
8980F:	include/scsi/viosrp.h
8981
8982IBM Power Virtual SCSI Device Target Driver
8983M:	Michael Cyr <mikecyr@linux.ibm.com>
8984L:	linux-scsi@vger.kernel.org
8985L:	target-devel@vger.kernel.org
8986S:	Supported
8987F:	drivers/scsi/ibmvscsi_tgt/
8988
8989IBM Power VMX Cryptographic instructions
8990M:	Breno Leitão <leitao@debian.org>
8991M:	Nayna Jain <nayna@linux.ibm.com>
8992M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8993L:	linux-crypto@vger.kernel.org
8994S:	Supported
8995F:	drivers/crypto/vmx/Kconfig
8996F:	drivers/crypto/vmx/Makefile
8997F:	drivers/crypto/vmx/aes*
8998F:	drivers/crypto/vmx/ghash*
8999F:	drivers/crypto/vmx/ppc-xlate.pl
9000F:	drivers/crypto/vmx/vmx.c
9001
9002IBM ServeRAID RAID DRIVER
9003S:	Orphan
9004F:	drivers/scsi/ips.*
9005
9006ICH LPC AND GPIO DRIVER
9007M:	Peter Tyser <ptyser@xes-inc.com>
9008S:	Maintained
9009F:	drivers/gpio/gpio-ich.c
9010F:	drivers/mfd/lpc_ich.c
9011
9012ICY I2C DRIVER
9013M:	Max Staudt <max@enpas.org>
9014L:	linux-i2c@vger.kernel.org
9015S:	Maintained
9016F:	drivers/i2c/busses/i2c-icy.c
9017
9018IDEAPAD LAPTOP EXTRAS DRIVER
9019M:	Ike Panhc <ike.pan@canonical.com>
9020L:	platform-driver-x86@vger.kernel.org
9021S:	Maintained
9022W:	http://launchpad.net/ideapad-laptop
9023F:	drivers/platform/x86/ideapad-laptop.c
9024
9025IDEAPAD LAPTOP SLIDEBAR DRIVER
9026M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9027L:	linux-input@vger.kernel.org
9028S:	Maintained
9029W:	https://github.com/o2genum/ideapad-slidebar
9030F:	drivers/input/misc/ideapad_slidebar.c
9031
9032IDT VersaClock 5 CLOCK DRIVER
9033M:	Luca Ceresoli <luca@lucaceresoli.net>
9034S:	Maintained
9035F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9036F:	drivers/clk/clk-versaclock5.c
9037
9038IEEE 802.15.4 SUBSYSTEM
9039M:	Alexander Aring <alex.aring@gmail.com>
9040M:	Stefan Schmidt <stefan@datenfreihafen.org>
9041L:	linux-wpan@vger.kernel.org
9042S:	Maintained
9043W:	https://linux-wpan.org/
9044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9046F:	Documentation/networking/ieee802154.rst
9047F:	drivers/net/ieee802154/
9048F:	include/linux/ieee802154.h
9049F:	include/linux/nl802154.h
9050F:	include/net/af_ieee802154.h
9051F:	include/net/cfg802154.h
9052F:	include/net/ieee802154_netdev.h
9053F:	include/net/mac802154.h
9054F:	include/net/nl802154.h
9055F:	net/ieee802154/
9056F:	net/mac802154/
9057
9058IFE PROTOCOL
9059M:	Yotam Gigi <yotam.gi@gmail.com>
9060M:	Jamal Hadi Salim <jhs@mojatatu.com>
9061F:	include/net/ife.h
9062F:	include/uapi/linux/ife.h
9063F:	net/ife
9064
9065IGORPLUG-USB IR RECEIVER
9066M:	Sean Young <sean@mess.org>
9067L:	linux-media@vger.kernel.org
9068S:	Maintained
9069F:	drivers/media/rc/igorplugusb.c
9070
9071IGUANAWORKS USB IR TRANSCEIVER
9072M:	Sean Young <sean@mess.org>
9073L:	linux-media@vger.kernel.org
9074S:	Maintained
9075F:	drivers/media/rc/iguanair.c
9076
9077IIO DIGITAL POTENTIOMETER DAC
9078M:	Peter Rosin <peda@axentia.se>
9079L:	linux-iio@vger.kernel.org
9080S:	Maintained
9081F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9082F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9083F:	drivers/iio/dac/dpot-dac.c
9084
9085IIO ENVELOPE DETECTOR
9086M:	Peter Rosin <peda@axentia.se>
9087L:	linux-iio@vger.kernel.org
9088S:	Maintained
9089F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9090F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9091F:	drivers/iio/adc/envelope-detector.c
9092
9093IIO MULTIPLEXER
9094M:	Peter Rosin <peda@axentia.se>
9095L:	linux-iio@vger.kernel.org
9096S:	Maintained
9097F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9098F:	drivers/iio/multiplexer/iio-mux.c
9099
9100IIO SCMI BASED DRIVER
9101M:	Jyoti Bhayana <jbhayana@google.com>
9102L:	linux-iio@vger.kernel.org
9103S:	Maintained
9104F:	drivers/iio/common/scmi_sensors/scmi_iio.c
9105
9106IIO SUBSYSTEM AND DRIVERS
9107M:	Jonathan Cameron <jic23@kernel.org>
9108R:	Lars-Peter Clausen <lars@metafoo.de>
9109L:	linux-iio@vger.kernel.org
9110S:	Maintained
9111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9112F:	Documentation/ABI/testing/configfs-iio*
9113F:	Documentation/ABI/testing/sysfs-bus-iio*
9114F:	Documentation/devicetree/bindings/iio/
9115F:	drivers/iio/
9116F:	drivers/staging/iio/
9117F:	include/linux/iio/
9118F:	tools/iio/
9119
9120IIO UNIT CONVERTER
9121M:	Peter Rosin <peda@axentia.se>
9122L:	linux-iio@vger.kernel.org
9123S:	Maintained
9124F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9125F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9126F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9127F:	drivers/iio/afe/iio-rescale.c
9128
9129IKANOS/ADI EAGLE ADSL USB DRIVER
9130M:	Matthieu Castet <castet.matthieu@free.fr>
9131M:	Stanislaw Gruszka <stf_xl@wp.pl>
9132S:	Maintained
9133F:	drivers/usb/atm/ueagle-atm.c
9134
9135IMGTEC ASCII LCD DRIVER
9136M:	Paul Burton <paulburton@kernel.org>
9137S:	Maintained
9138F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9139F:	drivers/auxdisplay/img-ascii-lcd.c
9140
9141IMGTEC IR DECODER DRIVER
9142S:	Orphan
9143F:	drivers/media/rc/img-ir/
9144
9145IMON SOUNDGRAPH USB IR RECEIVER
9146M:	Sean Young <sean@mess.org>
9147L:	linux-media@vger.kernel.org
9148S:	Maintained
9149F:	drivers/media/rc/imon.c
9150F:	drivers/media/rc/imon_raw.c
9151
9152IMS TWINTURBO FRAMEBUFFER DRIVER
9153L:	linux-fbdev@vger.kernel.org
9154S:	Orphan
9155F:	drivers/video/fbdev/imsttfb.c
9156
9157INA209 HARDWARE MONITOR DRIVER
9158M:	Guenter Roeck <linux@roeck-us.net>
9159L:	linux-hwmon@vger.kernel.org
9160S:	Maintained
9161F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9162F:	Documentation/hwmon/ina209.rst
9163F:	drivers/hwmon/ina209.c
9164
9165INA2XX HARDWARE MONITOR DRIVER
9166M:	Guenter Roeck <linux@roeck-us.net>
9167L:	linux-hwmon@vger.kernel.org
9168S:	Maintained
9169F:	Documentation/hwmon/ina2xx.rst
9170F:	drivers/hwmon/ina2xx.c
9171F:	include/linux/platform_data/ina2xx.h
9172
9173INDUSTRY PACK SUBSYSTEM (IPACK)
9174M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9175M:	Jens Taprogge <jens.taprogge@taprogge.org>
9176M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9177L:	industrypack-devel@lists.sourceforge.net
9178S:	Maintained
9179W:	http://industrypack.sourceforge.net
9180F:	drivers/ipack/
9181
9182INFINEON DPS310 Driver
9183M:	Eddie James <eajames@linux.ibm.com>
9184L:	linux-iio@vger.kernel.org
9185S:	Maintained
9186F:	drivers/iio/pressure/dps310.c
9187
9188INFINIBAND SUBSYSTEM
9189M:	Doug Ledford <dledford@redhat.com>
9190M:	Jason Gunthorpe <jgg@nvidia.com>
9191L:	linux-rdma@vger.kernel.org
9192S:	Supported
9193W:	https://github.com/linux-rdma/rdma-core
9194Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9196F:	Documentation/devicetree/bindings/infiniband/
9197F:	Documentation/infiniband/
9198F:	drivers/infiniband/
9199F:	include/rdma/
9200F:	include/trace/events/ib_mad.h
9201F:	include/trace/events/ib_umad.h
9202F:	include/uapi/linux/if_infiniband.h
9203F:	include/uapi/rdma/
9204F:	samples/bpf/ibumad_kern.c
9205F:	samples/bpf/ibumad_user.c
9206
9207INGENIC JZ4780 NAND DRIVER
9208M:	Harvey Hunt <harveyhuntnexus@gmail.com>
9209L:	linux-mtd@lists.infradead.org
9210L:	linux-mips@vger.kernel.org
9211S:	Maintained
9212F:	drivers/mtd/nand/raw/ingenic/
9213
9214INGENIC JZ47xx SoCs
9215M:	Paul Cercueil <paul@crapouillou.net>
9216L:	linux-mips@vger.kernel.org
9217S:	Maintained
9218F:	arch/mips/boot/dts/ingenic/
9219F:	arch/mips/generic/board-ingenic.c
9220F:	arch/mips/include/asm/mach-ingenic/
9221F:	arch/mips/ingenic/Kconfig
9222F:	drivers/clk/ingenic/
9223F:	drivers/dma/dma-jz4780.c
9224F:	drivers/gpu/drm/ingenic/
9225F:	drivers/i2c/busses/i2c-jz4780.c
9226F:	drivers/iio/adc/ingenic-adc.c
9227F:	drivers/irqchip/irq-ingenic.c
9228F:	drivers/memory/jz4780-nemc.c
9229F:	drivers/mmc/host/jz4740_mmc.c
9230F:	drivers/mtd/nand/raw/ingenic/
9231F:	drivers/pinctrl/pinctrl-ingenic.c
9232F:	drivers/power/supply/ingenic-battery.c
9233F:	drivers/pwm/pwm-jz4740.c
9234F:	drivers/remoteproc/ingenic_rproc.c
9235F:	drivers/rtc/rtc-jz4740.c
9236F:	drivers/tty/serial/8250/8250_ingenic.c
9237F:	drivers/usb/musb/jz4740.c
9238F:	drivers/watchdog/jz4740_wdt.c
9239F:	include/dt-bindings/iio/adc/ingenic,adc.h
9240F:	include/linux/mfd/ingenic-tcu.h
9241F:	sound/soc/codecs/jz47*
9242F:	sound/soc/jz4740/
9243
9244INOTIFY
9245M:	Jan Kara <jack@suse.cz>
9246R:	Amir Goldstein <amir73il@gmail.com>
9247L:	linux-fsdevel@vger.kernel.org
9248S:	Maintained
9249F:	Documentation/filesystems/inotify.rst
9250F:	fs/notify/inotify/
9251F:	include/linux/inotify.h
9252F:	include/uapi/linux/inotify.h
9253
9254INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9255M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
9256L:	linux-input@vger.kernel.org
9257S:	Maintained
9258Q:	http://patchwork.kernel.org/project/linux-input/list/
9259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9260F:	Documentation/devicetree/bindings/input/
9261F:	Documentation/devicetree/bindings/serio/
9262F:	Documentation/input/
9263F:	drivers/input/
9264F:	include/linux/input.h
9265F:	include/linux/input/
9266F:	include/uapi/linux/input-event-codes.h
9267F:	include/uapi/linux/input.h
9268
9269INPUT MULTITOUCH (MT) PROTOCOL
9270M:	Henrik Rydberg <rydberg@bitmath.org>
9271L:	linux-input@vger.kernel.org
9272S:	Odd fixes
9273F:	Documentation/input/multi-touch-protocol.rst
9274F:	drivers/input/input-mt.c
9275K:	\b(ABS|SYN)_MT_
9276
9277INSIDE SECURE CRYPTO DRIVER
9278M:	Antoine Tenart <atenart@kernel.org>
9279L:	linux-crypto@vger.kernel.org
9280S:	Maintained
9281F:	drivers/crypto/inside-secure/
9282
9283INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9284M:	Mimi Zohar <zohar@linux.ibm.com>
9285M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9286L:	linux-integrity@vger.kernel.org
9287S:	Supported
9288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9289F:	security/integrity/ima/
9290
9291INTEL 810/815 FRAMEBUFFER DRIVER
9292M:	Antonino Daplas <adaplas@gmail.com>
9293L:	linux-fbdev@vger.kernel.org
9294S:	Maintained
9295F:	drivers/video/fbdev/i810/
9296
9297INTEL ASoC DRIVERS
9298M:	Cezary Rojewski <cezary.rojewski@intel.com>
9299M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9300M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
9301M:	Jie Yang <yang.jie@linux.intel.com>
9302L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9303S:	Supported
9304F:	sound/soc/intel/
9305
9306INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9307M:	Hans de Goede <hdegoede@redhat.com>
9308L:	platform-driver-x86@vger.kernel.org
9309S:	Maintained
9310F:	drivers/platform/x86/intel/atomisp2/pm.c
9311
9312INTEL ATOMISP2 LED DRIVER
9313M:	Hans de Goede <hdegoede@redhat.com>
9314L:	platform-driver-x86@vger.kernel.org
9315S:	Maintained
9316F:	drivers/platform/x86/intel/atomisp2/led.c
9317
9318INTEL BIOS SAR INT1092 DRIVER
9319M:	Shravan S <s.shravan@intel.com>
9320M:	Intel Corporation <linuxwwan@intel.com>
9321L:	platform-driver-x86@vger.kernel.org
9322S:	Maintained
9323F:	drivers/platform/x86/intel/int1092/
9324
9325INTEL BROXTON PMC DRIVER
9326M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9327M:	Zha Qipeng <qipeng.zha@intel.com>
9328S:	Maintained
9329F:	drivers/mfd/intel_pmc_bxt.c
9330F:	include/linux/mfd/intel_pmc_bxt.h
9331
9332INTEL C600 SERIES SAS CONTROLLER DRIVER
9333M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9334L:	linux-scsi@vger.kernel.org
9335S:	Supported
9336T:	git git://git.code.sf.net/p/intel-sas/isci
9337F:	drivers/scsi/isci/
9338
9339INTEL CPU family model numbers
9340M:	Tony Luck <tony.luck@intel.com>
9341M:	x86@kernel.org
9342L:	linux-kernel@vger.kernel.org
9343S:	Supported
9344F:	arch/x86/include/asm/intel-family.h
9345
9346INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9347M:	Jani Nikula <jani.nikula@linux.intel.com>
9348M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9349M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
9350L:	intel-gfx@lists.freedesktop.org
9351S:	Supported
9352W:	https://01.org/linuxgraphics/
9353Q:	http://patchwork.freedesktop.org/project/intel-gfx/
9354B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9355C:	irc://irc.oftc.net/intel-gfx
9356T:	git git://anongit.freedesktop.org/drm-intel
9357F:	Documentation/gpu/i915.rst
9358F:	drivers/gpu/drm/i915/
9359F:	include/drm/i915*
9360F:	include/uapi/drm/i915_drm.h
9361
9362INTEL ETHERNET DRIVERS
9363M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
9364M:	Tony Nguyen <anthony.l.nguyen@intel.com>
9365L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9366S:	Supported
9367W:	http://www.intel.com/support/feedback.htm
9368W:	http://e1000.sourceforge.net/
9369Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9372F:	Documentation/networking/device_drivers/ethernet/intel/
9373F:	drivers/net/ethernet/intel/
9374F:	drivers/net/ethernet/intel/*/
9375F:	include/linux/avf/virtchnl.h
9376F:	include/linux/net/intel/iidc.h
9377
9378INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9379M:	Mustafa Ismail <mustafa.ismail@intel.com>
9380M:	Shiraz Saleem <shiraz.saleem@intel.com>
9381L:	linux-rdma@vger.kernel.org
9382S:	Supported
9383F:	drivers/infiniband/hw/irdma/
9384F:	include/uapi/rdma/irdma-abi.h
9385
9386INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9387M:	Maik Broemme <mbroemme@libmpq.org>
9388L:	linux-fbdev@vger.kernel.org
9389S:	Maintained
9390F:	Documentation/fb/intelfb.rst
9391F:	drivers/video/fbdev/intelfb/
9392
9393INTEL GPIO DRIVERS
9394M:	Andy Shevchenko <andy@kernel.org>
9395L:	linux-gpio@vger.kernel.org
9396S:	Maintained
9397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9398F:	drivers/gpio/gpio-ich.c
9399F:	drivers/gpio/gpio-merrifield.c
9400F:	drivers/gpio/gpio-ml-ioh.c
9401F:	drivers/gpio/gpio-pch.c
9402F:	drivers/gpio/gpio-sch.c
9403F:	drivers/gpio/gpio-sodaville.c
9404
9405INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9406M:	Zhenyu Wang <zhenyuw@linux.intel.com>
9407M:	Zhi Wang <zhi.a.wang@intel.com>
9408L:	intel-gvt-dev@lists.freedesktop.org
9409L:	intel-gfx@lists.freedesktop.org
9410S:	Supported
9411W:	https://01.org/igvt-g
9412T:	git https://github.com/intel/gvt-linux.git
9413F:	drivers/gpu/drm/i915/gvt/
9414
9415INTEL HID EVENT DRIVER
9416M:	Alex Hung <alex.hung@canonical.com>
9417L:	platform-driver-x86@vger.kernel.org
9418S:	Maintained
9419F:	drivers/platform/x86/intel/hid.c
9420
9421INTEL I/OAT DMA DRIVER
9422M:	Dave Jiang <dave.jiang@intel.com>
9423R:	Dan Williams <dan.j.williams@intel.com>
9424L:	dmaengine@vger.kernel.org
9425S:	Supported
9426Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
9427F:	drivers/dma/ioat*
9428
9429INTEL IADX DRIVER
9430M:	Dave Jiang <dave.jiang@intel.com>
9431L:	dmaengine@vger.kernel.org
9432S:	Supported
9433F:	drivers/dma/idxd/*
9434F:	include/uapi/linux/idxd.h
9435
9436INTEL IDLE DRIVER
9437M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
9438M:	Len Brown <lenb@kernel.org>
9439L:	linux-pm@vger.kernel.org
9440S:	Supported
9441B:	https://bugzilla.kernel.org
9442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9443F:	drivers/idle/intel_idle.c
9444
9445INTEL INTEGRATED SENSOR HUB DRIVER
9446M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9447M:	Jiri Kosina <jikos@kernel.org>
9448L:	linux-input@vger.kernel.org
9449S:	Maintained
9450F:	drivers/hid/intel-ish-hid/
9451
9452INTEL IOMMU (VT-d)
9453M:	David Woodhouse <dwmw2@infradead.org>
9454M:	Lu Baolu <baolu.lu@linux.intel.com>
9455L:	iommu@lists.linux-foundation.org
9456S:	Supported
9457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9458F:	drivers/iommu/intel/
9459F:	include/linux/intel-iommu.h
9460F:	include/linux/intel-svm.h
9461
9462INTEL IOP-ADMA DMA DRIVER
9463R:	Dan Williams <dan.j.williams@intel.com>
9464S:	Odd fixes
9465F:	drivers/dma/iop-adma.c
9466
9467INTEL IPU3 CSI-2 CIO2 DRIVER
9468M:	Yong Zhi <yong.zhi@intel.com>
9469M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9470M:	Bingbu Cao <bingbu.cao@intel.com>
9471M:	Dan Scally <djrscally@gmail.com>
9472R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9473L:	linux-media@vger.kernel.org
9474S:	Maintained
9475T:	git git://linuxtv.org/media_tree.git
9476F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9477F:	drivers/media/pci/intel/ipu3/
9478
9479INTEL IPU3 CSI-2 IMGU DRIVER
9480M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9481R:	Bingbu Cao <bingbu.cao@intel.com>
9482R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9483L:	linux-media@vger.kernel.org
9484S:	Maintained
9485F:	Documentation/admin-guide/media/ipu3.rst
9486F:	Documentation/admin-guide/media/ipu3_rcb.svg
9487F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9488F:	drivers/staging/media/ipu3/
9489
9490INTEL IXP4XX CRYPTO SUPPORT
9491M:	Corentin Labbe <clabbe@baylibre.com>
9492L:	linux-crypto@vger.kernel.org
9493S:	Maintained
9494F:	drivers/crypto/ixp4xx_crypto.c
9495
9496INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9497M:	Krzysztof Halasa <khalasa@piap.pl>
9498S:	Maintained
9499F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
9500F:	drivers/net/wan/ixp4xx_hss.c
9501F:	drivers/soc/ixp4xx/ixp4xx-npe.c
9502F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
9503F:	include/linux/soc/ixp4xx/npe.h
9504F:	include/linux/soc/ixp4xx/qmgr.h
9505
9506INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9507M:	Deepak Saxena <dsaxena@plexity.net>
9508S:	Maintained
9509F:	Documentation/devicetree/bindings/display/intel,ixp46x-rng.yaml
9510F:	drivers/char/hw_random/ixp4xx-rng.c
9511
9512INTEL KEEM BAY DRM DRIVER
9513M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9514M:	Edmund Dea <edmund.j.dea@intel.com>
9515S:	Maintained
9516F:	Documentation/devicetree/bindings/display/intel,kmb_display.yaml
9517F:	drivers/gpu/drm/kmb/
9518
9519INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9520M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9521S:	Maintained
9522F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9523F:	drivers/crypto/keembay/Kconfig
9524F:	drivers/crypto/keembay/Makefile
9525F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
9526F:	drivers/crypto/keembay/ocs-aes.c
9527F:	drivers/crypto/keembay/ocs-aes.h
9528
9529INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9530M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9531M:	Declan Murphy <declan.murphy@intel.com>
9532S:	Maintained
9533F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9534F:	drivers/crypto/keembay/Kconfig
9535F:	drivers/crypto/keembay/Makefile
9536F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
9537F:	drivers/crypto/keembay/ocs-hcu.c
9538F:	drivers/crypto/keembay/ocs-hcu.h
9539
9540INTEL MANAGEMENT ENGINE (mei)
9541M:	Tomas Winkler <tomas.winkler@intel.com>
9542L:	linux-kernel@vger.kernel.org
9543S:	Supported
9544F:	Documentation/driver-api/mei/*
9545F:	drivers/misc/mei/
9546F:	drivers/watchdog/mei_wdt.c
9547F:	include/linux/mei_cl_bus.h
9548F:	include/uapi/linux/mei.h
9549F:	samples/mei/*
9550
9551INTEL MAX 10 BMC MFD DRIVER
9552M:	Xu Yilun <yilun.xu@intel.com>
9553R:	Tom Rix <trix@redhat.com>
9554S:	Maintained
9555F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9556F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
9557F:	drivers/hwmon/intel-m10-bmc-hwmon.c
9558F:	drivers/mfd/intel-m10-bmc.c
9559F:	include/linux/mfd/intel-m10-bmc.h
9560
9561INTEL MENLOW THERMAL DRIVER
9562M:	Sujith Thomas <sujith.thomas@intel.com>
9563L:	linux-pm@vger.kernel.org
9564S:	Supported
9565W:	https://01.org/linux-acpi
9566F:	drivers/thermal/intel/intel_menlow.c
9567
9568INTEL P-Unit IPC DRIVER
9569M:	Zha Qipeng <qipeng.zha@intel.com>
9570L:	platform-driver-x86@vger.kernel.org
9571S:	Maintained
9572F:	arch/x86/include/asm/intel_punit_ipc.h
9573F:	drivers/platform/x86/intel/punit_ipc.c
9574
9575INTEL PMC CORE DRIVER
9576M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9577M:	David E Box <david.e.box@intel.com>
9578L:	platform-driver-x86@vger.kernel.org
9579S:	Maintained
9580F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
9581F:	drivers/platform/x86/intel/pmc/
9582
9583INTEL PMIC GPIO DRIVERS
9584M:	Andy Shevchenko <andy@kernel.org>
9585S:	Maintained
9586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9587F:	drivers/gpio/gpio-*cove.c
9588
9589INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9590M:	Andy Shevchenko <andy@kernel.org>
9591S:	Maintained
9592F:	drivers/mfd/intel_soc_pmic*
9593F:	include/linux/mfd/intel_soc_pmic*
9594
9595INTEL PMT DRIVER
9596M:	"David E. Box" <david.e.box@linux.intel.com>
9597S:	Maintained
9598F:	drivers/mfd/intel_pmt.c
9599F:	drivers/platform/x86/intel/pmt/
9600
9601INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9602M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
9603L:	linux-wireless@vger.kernel.org
9604S:	Maintained
9605F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9606F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9607F:	drivers/net/wireless/intel/ipw2x00/
9608
9609INTEL PSTATE DRIVER
9610M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9611M:	Len Brown <lenb@kernel.org>
9612L:	linux-pm@vger.kernel.org
9613S:	Supported
9614F:	drivers/cpufreq/intel_pstate.c
9615
9616INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
9617M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
9618L:	linux-iio@vger.kernel.org
9619F:	drivers/counter/intel-qep.c
9620
9621INTEL SCU DRIVERS
9622M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9623S:	Maintained
9624F:	arch/x86/include/asm/intel_scu_ipc.h
9625F:	drivers/platform/x86/intel_scu_*
9626
9627INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
9628M:	Daniel Scally <djrscally@gmail.com>
9629S:	Maintained
9630F:	drivers/platform/x86/intel/int3472/
9631
9632INTEL SPEED SELECT TECHNOLOGY
9633M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9634L:	platform-driver-x86@vger.kernel.org
9635S:	Maintained
9636F:	drivers/platform/x86/intel/speed_select_if/
9637F:	include/uapi/linux/isst_if.h
9638F:	tools/power/x86/intel-speed-select/
9639
9640INTEL STRATIX10 FIRMWARE DRIVERS
9641M:	Richard Gong <richard.gong@linux.intel.com>
9642L:	linux-kernel@vger.kernel.org
9643S:	Maintained
9644F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9645F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9646F:	drivers/firmware/stratix10-rsu.c
9647F:	drivers/firmware/stratix10-svc.c
9648F:	include/linux/firmware/intel/stratix10-smc.h
9649F:	include/linux/firmware/intel/stratix10-svc-client.h
9650
9651INTEL TELEMETRY DRIVER
9652M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9653M:	"David E. Box" <david.e.box@linux.intel.com>
9654L:	platform-driver-x86@vger.kernel.org
9655S:	Maintained
9656F:	arch/x86/include/asm/intel_telemetry.h
9657F:	drivers/platform/x86/intel/telemetry/
9658
9659INTEL UNCORE FREQUENCY CONTROL
9660M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9661L:	platform-driver-x86@vger.kernel.org
9662S:	Maintained
9663F:	drivers/platform/x86/intel/uncore-frequency.c
9664
9665INTEL VIRTUAL BUTTON DRIVER
9666M:	AceLan Kao <acelan.kao@canonical.com>
9667L:	platform-driver-x86@vger.kernel.org
9668S:	Maintained
9669F:	drivers/platform/x86/intel/vbtn.c
9670
9671INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9672M:	Stanislaw Gruszka <stf_xl@wp.pl>
9673L:	linux-wireless@vger.kernel.org
9674S:	Supported
9675F:	drivers/net/wireless/intel/iwlegacy/
9676
9677INTEL WIRELESS WIFI LINK (iwlwifi)
9678M:	Luca Coelho <luciano.coelho@intel.com>
9679L:	linux-wireless@vger.kernel.org
9680S:	Supported
9681W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9683F:	drivers/net/wireless/intel/iwlwifi/
9684
9685INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9686M:	Jithu Joseph <jithu.joseph@intel.com>
9687R:	Maurice Ma <maurice.ma@intel.com>
9688S:	Maintained
9689W:	https://slimbootloader.github.io/security/firmware-update.html
9690F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
9691
9692INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9693L:	Dell.Client.Kernel@dell.com
9694S:	Maintained
9695F:	drivers/platform/x86/intel/wmi/thunderbolt.c
9696
9697INTEL WWAN IOSM DRIVER
9698M:	M Chetan Kumar <m.chetan.kumar@intel.com>
9699M:	Intel Corporation <linuxwwan@intel.com>
9700L:	netdev@vger.kernel.org
9701S:	Maintained
9702F:	drivers/net/wwan/iosm/
9703
9704INTEL(R) TRACE HUB
9705M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9706S:	Supported
9707F:	Documentation/trace/intel_th.rst
9708F:	drivers/hwtracing/intel_th/
9709F:	include/linux/intel_th.h
9710
9711INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9712M:	Ning Sun <ning.sun@intel.com>
9713L:	tboot-devel@lists.sourceforge.net
9714S:	Supported
9715W:	http://tboot.sourceforge.net
9716T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9717F:	Documentation/x86/intel_txt.rst
9718F:	arch/x86/kernel/tboot.c
9719F:	include/linux/tboot.h
9720
9721INTEL SGX
9722M:	Jarkko Sakkinen <jarkko@kernel.org>
9723R:	Dave Hansen <dave.hansen@linux.intel.com>
9724L:	linux-sgx@vger.kernel.org
9725S:	Supported
9726Q:	https://patchwork.kernel.org/project/intel-sgx/list/
9727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
9728F:	Documentation/x86/sgx.rst
9729F:	arch/x86/entry/vdso/vsgx.S
9730F:	arch/x86/include/asm/sgx.h
9731F:	arch/x86/include/uapi/asm/sgx.h
9732F:	arch/x86/kernel/cpu/sgx/*
9733F:	tools/testing/selftests/sgx/*
9734K:	\bSGX_
9735
9736INTERCONNECT API
9737M:	Georgi Djakov <djakov@kernel.org>
9738L:	linux-pm@vger.kernel.org
9739S:	Maintained
9740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
9741F:	Documentation/devicetree/bindings/interconnect/
9742F:	Documentation/driver-api/interconnect.rst
9743F:	drivers/interconnect/
9744F:	include/dt-bindings/interconnect/
9745F:	include/linux/interconnect-provider.h
9746F:	include/linux/interconnect.h
9747
9748INTERRUPT COUNTER DRIVER
9749M:	Oleksij Rempel <o.rempel@pengutronix.de>
9750R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9751L:	linux-iio@vger.kernel.org
9752F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
9753F:	drivers/counter/interrupt-cnt.c
9754
9755INVENSENSE ICM-426xx IMU DRIVER
9756M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9757L:	linux-iio@vger.kernel.org
9758S:	Maintained
9759W:	https://invensense.tdk.com/
9760F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9761F:	drivers/iio/imu/inv_icm42600/
9762
9763INVENSENSE MPU-3050 GYROSCOPE DRIVER
9764M:	Linus Walleij <linus.walleij@linaro.org>
9765L:	linux-iio@vger.kernel.org
9766S:	Maintained
9767F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
9768F:	drivers/iio/gyro/mpu3050*
9769
9770IOC3 ETHERNET DRIVER
9771M:	Ralf Baechle <ralf@linux-mips.org>
9772L:	linux-mips@vger.kernel.org
9773S:	Maintained
9774F:	drivers/net/ethernet/sgi/ioc3-eth.c
9775
9776IOMAP FILESYSTEM LIBRARY
9777M:	Christoph Hellwig <hch@infradead.org>
9778M:	Darrick J. Wong <djwong@kernel.org>
9779M:	linux-xfs@vger.kernel.org
9780M:	linux-fsdevel@vger.kernel.org
9781L:	linux-xfs@vger.kernel.org
9782L:	linux-fsdevel@vger.kernel.org
9783S:	Supported
9784T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9785F:	fs/iomap/
9786F:	include/linux/iomap.h
9787
9788IOMMU DRIVERS
9789M:	Joerg Roedel <joro@8bytes.org>
9790M:	Will Deacon <will@kernel.org>
9791L:	iommu@lists.linux-foundation.org
9792S:	Maintained
9793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9794F:	Documentation/devicetree/bindings/iommu/
9795F:	Documentation/userspace-api/iommu.rst
9796F:	drivers/iommu/
9797F:	include/linux/iommu.h
9798F:	include/linux/iova.h
9799F:	include/linux/of_iommu.h
9800F:	include/uapi/linux/iommu.h
9801
9802IO_URING
9803M:	Jens Axboe <axboe@kernel.dk>
9804R:	Pavel Begunkov <asml.silence@gmail.com>
9805L:	io-uring@vger.kernel.org
9806S:	Maintained
9807T:	git git://git.kernel.dk/linux-block
9808T:	git git://git.kernel.dk/liburing
9809F:	fs/io-wq.c
9810F:	fs/io-wq.h
9811F:	fs/io_uring.c
9812F:	include/linux/io_uring.h
9813F:	include/uapi/linux/io_uring.h
9814F:	tools/io_uring/
9815
9816IPMI SUBSYSTEM
9817M:	Corey Minyard <minyard@acm.org>
9818L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9819S:	Supported
9820W:	http://openipmi.sourceforge.net/
9821F:	Documentation/driver-api/ipmi.rst
9822F:	Documentation/devicetree/bindings/ipmi/
9823F:	drivers/char/ipmi/
9824F:	include/linux/ipmi*
9825F:	include/uapi/linux/ipmi*
9826
9827IPS SCSI RAID DRIVER
9828M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9829L:	linux-scsi@vger.kernel.org
9830S:	Maintained
9831W:	http://www.adaptec.com/
9832F:	drivers/scsi/ips*
9833
9834IPVS
9835M:	Simon Horman <horms@verge.net.au>
9836M:	Julian Anastasov <ja@ssi.bg>
9837L:	netdev@vger.kernel.org
9838L:	lvs-devel@vger.kernel.org
9839S:	Maintained
9840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9842F:	Documentation/networking/ipvs-sysctl.rst
9843F:	include/net/ip_vs.h
9844F:	include/uapi/linux/ip_vs.h
9845F:	net/netfilter/ipvs/
9846
9847IPWIRELESS DRIVER
9848M:	Jiri Kosina <jikos@kernel.org>
9849M:	David Sterba <dsterba@suse.com>
9850S:	Odd Fixes
9851F:	drivers/tty/ipwireless/
9852
9853IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9854M:	Marc Zyngier <maz@kernel.org>
9855S:	Maintained
9856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9857F:	Documentation/core-api/irq/irq-domain.rst
9858F:	include/linux/irqdomain.h
9859F:	kernel/irq/irqdomain.c
9860F:	kernel/irq/msi.c
9861
9862IRQ SUBSYSTEM
9863M:	Thomas Gleixner <tglx@linutronix.de>
9864L:	linux-kernel@vger.kernel.org
9865S:	Maintained
9866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9867F:	kernel/irq/
9868
9869IRQCHIP DRIVERS
9870M:	Thomas Gleixner <tglx@linutronix.de>
9871M:	Marc Zyngier <maz@kernel.org>
9872L:	linux-kernel@vger.kernel.org
9873S:	Maintained
9874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9875F:	Documentation/devicetree/bindings/interrupt-controller/
9876F:	drivers/irqchip/
9877
9878ISA
9879M:	William Breathitt Gray <vilhelm.gray@gmail.com>
9880S:	Maintained
9881F:	Documentation/driver-api/isa.rst
9882F:	drivers/base/isa.c
9883F:	include/linux/isa.h
9884
9885ISA RADIO MODULE
9886M:	Hans Verkuil <hverkuil@xs4all.nl>
9887L:	linux-media@vger.kernel.org
9888S:	Maintained
9889W:	https://linuxtv.org
9890T:	git git://linuxtv.org/media_tree.git
9891F:	drivers/media/radio/radio-isa*
9892
9893ISAPNP
9894M:	Jaroslav Kysela <perex@perex.cz>
9895S:	Maintained
9896F:	Documentation/driver-api/isapnp.rst
9897F:	drivers/pnp/isapnp/
9898F:	include/linux/isapnp.h
9899
9900ISCSI
9901M:	Lee Duncan <lduncan@suse.com>
9902M:	Chris Leech <cleech@redhat.com>
9903L:	open-iscsi@googlegroups.com
9904L:	linux-scsi@vger.kernel.org
9905S:	Maintained
9906W:	www.open-iscsi.com
9907F:	drivers/scsi/*iscsi*
9908F:	include/scsi/*iscsi*
9909
9910iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9911M:	Peter Jones <pjones@redhat.com>
9912M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
9913S:	Maintained
9914F:	drivers/firmware/iscsi_ibft*
9915
9916ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9917M:	Sagi Grimberg <sagi@grimberg.me>
9918M:	Max Gurtovoy <mgurtovoy@nvidia.com>
9919L:	linux-rdma@vger.kernel.org
9920S:	Supported
9921W:	http://www.openfabrics.org
9922W:	www.open-iscsi.org
9923Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9924F:	drivers/infiniband/ulp/iser/
9925
9926ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9927M:	Sagi Grimberg <sagi@grimberg.me>
9928L:	linux-rdma@vger.kernel.org
9929L:	target-devel@vger.kernel.org
9930S:	Supported
9931W:	http://www.linux-iscsi.org
9932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9933F:	drivers/infiniband/ulp/isert
9934
9935ISDN/CMTP OVER BLUETOOTH
9936M:	Karsten Keil <isdn@linux-pingi.de>
9937L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9938L:	netdev@vger.kernel.org
9939S:	Odd Fixes
9940W:	http://www.isdn4linux.de
9941F:	Documentation/isdn/
9942F:	drivers/isdn/capi/
9943F:	include/linux/isdn/
9944F:	include/uapi/linux/isdn/
9945F:	net/bluetooth/cmtp/
9946
9947ISDN/mISDN SUBSYSTEM
9948M:	Karsten Keil <isdn@linux-pingi.de>
9949L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9950L:	netdev@vger.kernel.org
9951S:	Maintained
9952W:	http://www.isdn4linux.de
9953F:	drivers/isdn/Kconfig
9954F:	drivers/isdn/Makefile
9955F:	drivers/isdn/hardware/
9956F:	drivers/isdn/mISDN/
9957
9958IT87 HARDWARE MONITORING DRIVER
9959M:	Jean Delvare <jdelvare@suse.com>
9960L:	linux-hwmon@vger.kernel.org
9961S:	Maintained
9962F:	Documentation/hwmon/it87.rst
9963F:	drivers/hwmon/it87.c
9964
9965IT913X MEDIA DRIVER
9966M:	Antti Palosaari <crope@iki.fi>
9967L:	linux-media@vger.kernel.org
9968S:	Maintained
9969W:	https://linuxtv.org
9970W:	http://palosaari.fi/linux/
9971Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9972T:	git git://linuxtv.org/anttip/media_tree.git
9973F:	drivers/media/tuners/it913x*
9974
9975ITE IT66121 HDMI BRIDGE DRIVER
9976M:	Phong LE <ple@baylibre.com>
9977M:	Neil Armstrong <narmstrong@baylibre.com>
9978S:	Maintained
9979T:	git git://anongit.freedesktop.org/drm/drm-misc
9980F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
9981F:	drivers/gpu/drm/bridge/ite-it66121.c
9982
9983IVTV VIDEO4LINUX DRIVER
9984M:	Andy Walls <awalls@md.metrocast.net>
9985L:	linux-media@vger.kernel.org
9986S:	Maintained
9987W:	https://linuxtv.org
9988T:	git git://linuxtv.org/media_tree.git
9989F:	Documentation/admin-guide/media/ivtv*
9990F:	drivers/media/pci/ivtv/
9991F:	include/uapi/linux/ivtv*
9992
9993IX2505V MEDIA DRIVER
9994M:	Malcolm Priestley <tvboxspy@gmail.com>
9995L:	linux-media@vger.kernel.org
9996S:	Maintained
9997W:	https://linuxtv.org
9998Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9999F:	drivers/media/dvb-frontends/ix2505v*
10000
10001JAILHOUSE HYPERVISOR INTERFACE
10002M:	Jan Kiszka <jan.kiszka@siemens.com>
10003L:	jailhouse-dev@googlegroups.com
10004S:	Maintained
10005F:	arch/x86/include/asm/jailhouse_para.h
10006F:	arch/x86/kernel/jailhouse.c
10007
10008JC42.4 TEMPERATURE SENSOR DRIVER
10009M:	Guenter Roeck <linux@roeck-us.net>
10010L:	linux-hwmon@vger.kernel.org
10011S:	Maintained
10012F:	Documentation/hwmon/jc42.rst
10013F:	drivers/hwmon/jc42.c
10014
10015JFS FILESYSTEM
10016M:	Dave Kleikamp <shaggy@kernel.org>
10017L:	jfs-discussion@lists.sourceforge.net
10018S:	Maintained
10019W:	http://jfs.sourceforge.net/
10020T:	git git://github.com/kleikamp/linux-shaggy.git
10021F:	Documentation/admin-guide/jfs.rst
10022F:	fs/jfs/
10023
10024JME NETWORK DRIVER
10025M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
10026L:	netdev@vger.kernel.org
10027S:	Maintained
10028F:	drivers/net/ethernet/jme.*
10029
10030JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10031M:	David Woodhouse <dwmw2@infradead.org>
10032M:	Richard Weinberger <richard@nod.at>
10033L:	linux-mtd@lists.infradead.org
10034S:	Odd Fixes
10035W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
10036T:	git git://git.infradead.org/ubifs-2.6.git
10037F:	fs/jffs2/
10038F:	include/uapi/linux/jffs2.h
10039
10040JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10041M:	"Theodore Ts'o" <tytso@mit.edu>
10042M:	Jan Kara <jack@suse.com>
10043L:	linux-ext4@vger.kernel.org
10044S:	Maintained
10045F:	fs/jbd2/
10046F:	include/linux/jbd2.h
10047
10048JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10049M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10050L:	linux-media@vger.kernel.org
10051S:	Maintained
10052F:	drivers/media/platform/rcar_jpu.c
10053
10054JSM Neo PCI based serial card
10055L:	linux-serial@vger.kernel.org
10056S:	Orphan
10057F:	drivers/tty/serial/jsm/
10058
10059K10TEMP HARDWARE MONITORING DRIVER
10060M:	Clemens Ladisch <clemens@ladisch.de>
10061L:	linux-hwmon@vger.kernel.org
10062S:	Maintained
10063F:	Documentation/hwmon/k10temp.rst
10064F:	drivers/hwmon/k10temp.c
10065
10066K8TEMP HARDWARE MONITORING DRIVER
10067M:	Rudolf Marek <r.marek@assembler.cz>
10068L:	linux-hwmon@vger.kernel.org
10069S:	Maintained
10070F:	Documentation/hwmon/k8temp.rst
10071F:	drivers/hwmon/k8temp.c
10072
10073KASAN
10074M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
10075R:	Alexander Potapenko <glider@google.com>
10076R:	Andrey Konovalov <andreyknvl@gmail.com>
10077R:	Dmitry Vyukov <dvyukov@google.com>
10078L:	kasan-dev@googlegroups.com
10079S:	Maintained
10080F:	Documentation/dev-tools/kasan.rst
10081F:	arch/*/include/asm/*kasan.h
10082F:	arch/*/mm/kasan_init*
10083F:	include/linux/kasan*.h
10084F:	lib/Kconfig.kasan
10085F:	lib/test_kasan*.c
10086F:	mm/kasan/
10087F:	scripts/Makefile.kasan
10088
10089KCONFIG
10090M:	Masahiro Yamada <masahiroy@kernel.org>
10091L:	linux-kbuild@vger.kernel.org
10092S:	Maintained
10093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10094F:	Documentation/kbuild/kconfig*
10095F:	scripts/Kconfig.include
10096F:	scripts/kconfig/
10097
10098KCOV
10099R:	Dmitry Vyukov <dvyukov@google.com>
10100R:	Andrey Konovalov <andreyknvl@gmail.com>
10101L:	kasan-dev@googlegroups.com
10102S:	Maintained
10103F:	Documentation/dev-tools/kcov.rst
10104F:	include/linux/kcov.h
10105F:	include/uapi/linux/kcov.h
10106F:	kernel/kcov.c
10107F:	scripts/Makefile.kcov
10108
10109KCSAN
10110M:	Marco Elver <elver@google.com>
10111R:	Dmitry Vyukov <dvyukov@google.com>
10112L:	kasan-dev@googlegroups.com
10113S:	Maintained
10114F:	Documentation/dev-tools/kcsan.rst
10115F:	include/linux/kcsan*.h
10116F:	kernel/kcsan/
10117F:	lib/Kconfig.kcsan
10118F:	scripts/Makefile.kcsan
10119
10120KDUMP
10121M:	Dave Young <dyoung@redhat.com>
10122M:	Baoquan He <bhe@redhat.com>
10123R:	Vivek Goyal <vgoyal@redhat.com>
10124L:	kexec@lists.infradead.org
10125S:	Maintained
10126W:	http://lse.sourceforge.net/kdump/
10127F:	Documentation/admin-guide/kdump/
10128F:	fs/proc/vmcore.c
10129F:	include/linux/crash_core.h
10130F:	include/linux/crash_dump.h
10131F:	include/uapi/linux/vmcore.h
10132F:	kernel/crash_*.c
10133
10134KEENE FM RADIO TRANSMITTER DRIVER
10135M:	Hans Verkuil <hverkuil@xs4all.nl>
10136L:	linux-media@vger.kernel.org
10137S:	Maintained
10138W:	https://linuxtv.org
10139T:	git git://linuxtv.org/media_tree.git
10140F:	drivers/media/radio/radio-keene*
10141
10142KERNEL AUTOMOUNTER
10143M:	Ian Kent <raven@themaw.net>
10144L:	autofs@vger.kernel.org
10145S:	Maintained
10146F:	fs/autofs/
10147
10148KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10149M:	Masahiro Yamada <masahiroy@kernel.org>
10150M:	Michal Marek <michal.lkml@markovi.net>
10151R:	Nick Desaulniers <ndesaulniers@google.com>
10152L:	linux-kbuild@vger.kernel.org
10153S:	Maintained
10154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10155F:	Documentation/kbuild/
10156F:	Makefile
10157F:	scripts/*vmlinux*
10158F:	scripts/Kbuild*
10159F:	scripts/Makefile*
10160F:	scripts/basic/
10161F:	scripts/dummy-tools/
10162F:	scripts/mk*
10163F:	scripts/mod/
10164F:	scripts/package/
10165
10166KERNEL JANITORS
10167L:	kernel-janitors@vger.kernel.org
10168S:	Odd Fixes
10169W:	http://kernelnewbies.org/KernelJanitors
10170
10171KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10172M:	"J. Bruce Fields" <bfields@fieldses.org>
10173M:	Chuck Lever <chuck.lever@oracle.com>
10174L:	linux-nfs@vger.kernel.org
10175S:	Supported
10176W:	http://nfs.sourceforge.net/
10177T:	git git://linux-nfs.org/~bfields/linux.git
10178F:	fs/lockd/
10179F:	fs/nfs_common/
10180F:	fs/nfsd/
10181F:	include/linux/lockd/
10182F:	include/linux/sunrpc/
10183F:	include/uapi/linux/nfsd/
10184F:	include/uapi/linux/sunrpc/
10185F:	net/sunrpc/
10186F:	Documentation/filesystems/nfs/
10187
10188KERNEL REGRESSIONS
10189M:	Thorsten Leemhuis <linux@leemhuis.info>
10190L:	regressions@lists.linux.dev
10191S:	Supported
10192
10193KERNEL SELFTEST FRAMEWORK
10194M:	Shuah Khan <shuah@kernel.org>
10195M:	Shuah Khan <skhan@linuxfoundation.org>
10196L:	linux-kselftest@vger.kernel.org
10197S:	Maintained
10198Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
10199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10200F:	Documentation/dev-tools/kselftest*
10201F:	tools/testing/selftests/
10202
10203KERNEL SMB3 SERVER (KSMBD)
10204M:	Namjae Jeon <linkinjeon@kernel.org>
10205M:	Sergey Senozhatsky <senozhatsky@chromium.org>
10206M:	Steve French <sfrench@samba.org>
10207M:	Hyunchul Lee <hyc.lee@gmail.com>
10208L:	linux-cifs@vger.kernel.org
10209S:	Maintained
10210T:	git git://git.samba.org/ksmbd.git
10211F:	fs/cifs_common/
10212F:	fs/ksmbd/
10213
10214KERNEL UNIT TESTING FRAMEWORK (KUnit)
10215M:	Brendan Higgins <brendanhiggins@google.com>
10216L:	linux-kselftest@vger.kernel.org
10217L:	kunit-dev@googlegroups.com
10218S:	Maintained
10219W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
10220F:	Documentation/dev-tools/kunit/
10221F:	include/kunit/
10222F:	lib/kunit/
10223F:	tools/testing/kunit/
10224
10225KERNEL USERMODE HELPER
10226M:	Luis Chamberlain <mcgrof@kernel.org>
10227L:	linux-kernel@vger.kernel.org
10228S:	Maintained
10229F:	include/linux/umh.h
10230F:	kernel/umh.c
10231
10232KERNEL VIRTUAL MACHINE (KVM)
10233M:	Paolo Bonzini <pbonzini@redhat.com>
10234L:	kvm@vger.kernel.org
10235S:	Supported
10236W:	http://www.linux-kvm.org
10237T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10238F:	Documentation/virt/kvm/
10239F:	include/asm-generic/kvm*
10240F:	include/kvm/iodev.h
10241F:	include/linux/kvm*
10242F:	include/trace/events/kvm.h
10243F:	include/uapi/asm-generic/kvm*
10244F:	include/uapi/linux/kvm*
10245F:	tools/kvm/
10246F:	tools/testing/selftests/kvm/
10247F:	virt/kvm/*
10248
10249KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10250M:	Marc Zyngier <maz@kernel.org>
10251R:	James Morse <james.morse@arm.com>
10252R:	Alexandru Elisei <alexandru.elisei@arm.com>
10253R:	Suzuki K Poulose <suzuki.poulose@arm.com>
10254L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10255L:	kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10256S:	Maintained
10257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10258F:	arch/arm64/include/asm/kvm*
10259F:	arch/arm64/include/uapi/asm/kvm*
10260F:	arch/arm64/kvm/
10261F:	include/kvm/arm_*
10262F:	tools/testing/selftests/kvm/*/aarch64/
10263F:	tools/testing/selftests/kvm/aarch64/
10264
10265KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10266M:	Huacai Chen <chenhuacai@kernel.org>
10267M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10268L:	linux-mips@vger.kernel.org
10269L:	kvm@vger.kernel.org
10270S:	Maintained
10271T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10272F:	arch/mips/include/asm/kvm*
10273F:	arch/mips/include/uapi/asm/kvm*
10274F:	arch/mips/kvm/
10275
10276KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10277M:	Paul Mackerras <paulus@ozlabs.org>
10278L:	kvm-ppc@vger.kernel.org
10279S:	Supported
10280W:	http://www.linux-kvm.org/
10281T:	git git://github.com/agraf/linux-2.6.git
10282F:	arch/powerpc/include/asm/kvm*
10283F:	arch/powerpc/include/uapi/asm/kvm*
10284F:	arch/powerpc/kernel/kvm*
10285F:	arch/powerpc/kvm/
10286
10287KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10288M:	Christian Borntraeger <borntraeger@de.ibm.com>
10289M:	Janosch Frank <frankja@linux.ibm.com>
10290R:	David Hildenbrand <david@redhat.com>
10291R:	Cornelia Huck <cohuck@redhat.com>
10292R:	Claudio Imbrenda <imbrenda@linux.ibm.com>
10293L:	kvm@vger.kernel.org
10294S:	Supported
10295W:	http://www.ibm.com/developerworks/linux/linux390/
10296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10297F:	Documentation/virt/kvm/s390*
10298F:	arch/s390/include/asm/gmap.h
10299F:	arch/s390/include/asm/kvm*
10300F:	arch/s390/include/uapi/asm/kvm*
10301F:	arch/s390/kernel/uv.c
10302F:	arch/s390/kvm/
10303F:	arch/s390/mm/gmap.c
10304F:	tools/testing/selftests/kvm/*/s390x/
10305F:	tools/testing/selftests/kvm/s390x/
10306
10307KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10308M:	Paolo Bonzini <pbonzini@redhat.com>
10309R:	Sean Christopherson <seanjc@google.com>
10310R:	Vitaly Kuznetsov <vkuznets@redhat.com>
10311R:	Wanpeng Li <wanpengli@tencent.com>
10312R:	Jim Mattson <jmattson@google.com>
10313R:	Joerg Roedel <joro@8bytes.org>
10314L:	kvm@vger.kernel.org
10315S:	Supported
10316W:	http://www.linux-kvm.org
10317T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10318F:	arch/x86/include/asm/kvm*
10319F:	arch/x86/include/asm/pvclock-abi.h
10320F:	arch/x86/include/asm/svm.h
10321F:	arch/x86/include/asm/vmx*.h
10322F:	arch/x86/include/uapi/asm/kvm*
10323F:	arch/x86/include/uapi/asm/svm.h
10324F:	arch/x86/include/uapi/asm/vmx.h
10325F:	arch/x86/kernel/kvm.c
10326F:	arch/x86/kernel/kvmclock.c
10327F:	arch/x86/kvm/
10328F:	arch/x86/kvm/*/
10329
10330KERNFS
10331M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10332M:	Tejun Heo <tj@kernel.org>
10333S:	Supported
10334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10335F:	fs/kernfs/
10336F:	include/linux/kernfs.h
10337
10338KEXEC
10339M:	Eric Biederman <ebiederm@xmission.com>
10340L:	kexec@lists.infradead.org
10341S:	Maintained
10342W:	http://kernel.org/pub/linux/utils/kernel/kexec/
10343F:	include/linux/kexec.h
10344F:	include/uapi/linux/kexec.h
10345F:	kernel/kexec*
10346
10347KEYS-ENCRYPTED
10348M:	Mimi Zohar <zohar@linux.ibm.com>
10349L:	linux-integrity@vger.kernel.org
10350L:	keyrings@vger.kernel.org
10351S:	Supported
10352F:	Documentation/security/keys/trusted-encrypted.rst
10353F:	include/keys/encrypted-type.h
10354F:	security/keys/encrypted-keys/
10355
10356KEYS-TRUSTED
10357M:	James Bottomley <jejb@linux.ibm.com>
10358M:	Jarkko Sakkinen <jarkko@kernel.org>
10359M:	Mimi Zohar <zohar@linux.ibm.com>
10360L:	linux-integrity@vger.kernel.org
10361L:	keyrings@vger.kernel.org
10362S:	Supported
10363F:	Documentation/security/keys/trusted-encrypted.rst
10364F:	include/keys/trusted-type.h
10365F:	include/keys/trusted_tpm.h
10366F:	security/keys/trusted-keys/
10367
10368KEYS-TRUSTED-TEE
10369M:	Sumit Garg <sumit.garg@linaro.org>
10370L:	linux-integrity@vger.kernel.org
10371L:	keyrings@vger.kernel.org
10372S:	Supported
10373F:	include/keys/trusted_tee.h
10374F:	security/keys/trusted-keys/trusted_tee.c
10375
10376KEYS/KEYRINGS
10377M:	David Howells <dhowells@redhat.com>
10378M:	Jarkko Sakkinen <jarkko@kernel.org>
10379L:	keyrings@vger.kernel.org
10380S:	Maintained
10381F:	Documentation/security/keys/core.rst
10382F:	include/keys/
10383F:	include/linux/key-type.h
10384F:	include/linux/key.h
10385F:	include/linux/keyctl.h
10386F:	include/uapi/linux/keyctl.h
10387F:	security/keys/
10388
10389KFENCE
10390M:	Alexander Potapenko <glider@google.com>
10391M:	Marco Elver <elver@google.com>
10392R:	Dmitry Vyukov <dvyukov@google.com>
10393L:	kasan-dev@googlegroups.com
10394S:	Maintained
10395F:	Documentation/dev-tools/kfence.rst
10396F:	arch/*/include/asm/kfence.h
10397F:	include/linux/kfence.h
10398F:	lib/Kconfig.kfence
10399F:	mm/kfence/
10400
10401KFIFO
10402M:	Stefani Seibold <stefani@seibold.net>
10403S:	Maintained
10404F:	include/linux/kfifo.h
10405F:	lib/kfifo.c
10406F:	samples/kfifo/
10407
10408KGDB / KDB /debug_core
10409M:	Jason Wessel <jason.wessel@windriver.com>
10410M:	Daniel Thompson <daniel.thompson@linaro.org>
10411R:	Douglas Anderson <dianders@chromium.org>
10412L:	kgdb-bugreport@lists.sourceforge.net
10413S:	Maintained
10414W:	http://kgdb.wiki.kernel.org/
10415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10416F:	Documentation/dev-tools/kgdb.rst
10417F:	drivers/misc/kgdbts.c
10418F:	drivers/tty/serial/kgdboc.c
10419F:	include/linux/kdb.h
10420F:	include/linux/kgdb.h
10421F:	kernel/debug/
10422
10423KHADAS MCU MFD DRIVER
10424M:	Neil Armstrong <narmstrong@baylibre.com>
10425L:	linux-amlogic@lists.infradead.org
10426S:	Maintained
10427F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10428F:	drivers/mfd/khadas-mcu.c
10429F:	include/linux/mfd/khadas-mcu.h
10430F:	drivers/thermal/khadas_mcu_fan.c
10431
10432KMEMLEAK
10433M:	Catalin Marinas <catalin.marinas@arm.com>
10434S:	Maintained
10435F:	Documentation/dev-tools/kmemleak.rst
10436F:	include/linux/kmemleak.h
10437F:	mm/kmemleak.c
10438F:	samples/kmemleak/kmemleak-test.c
10439
10440KMOD KERNEL MODULE LOADER - USERMODE HELPER
10441M:	Luis Chamberlain <mcgrof@kernel.org>
10442L:	linux-kernel@vger.kernel.org
10443S:	Maintained
10444F:	include/linux/kmod.h
10445F:	kernel/kmod.c
10446F:	lib/test_kmod.c
10447F:	tools/testing/selftests/kmod/
10448
10449KPROBES
10450M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
10451M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
10452M:	"David S. Miller" <davem@davemloft.net>
10453M:	Masami Hiramatsu <mhiramat@kernel.org>
10454S:	Maintained
10455F:	Documentation/trace/kprobes.rst
10456F:	include/asm-generic/kprobes.h
10457F:	include/linux/kprobes.h
10458F:	kernel/kprobes.c
10459
10460KS0108 LCD CONTROLLER DRIVER
10461M:	Miguel Ojeda <ojeda@kernel.org>
10462S:	Maintained
10463F:	Documentation/admin-guide/auxdisplay/ks0108.rst
10464F:	drivers/auxdisplay/ks0108.c
10465F:	include/linux/ks0108.h
10466
10467KTD253 BACKLIGHT DRIVER
10468M:	Linus Walleij <linus.walleij@linaro.org>
10469S:	Maintained
10470F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10471F:	drivers/video/backlight/ktd253-backlight.c
10472
10473KTEST
10474M:	Steven Rostedt <rostedt@goodmis.org>
10475M:	John Hawley <warthog9@eaglescrag.net>
10476S:	Maintained
10477F:	tools/testing/ktest
10478
10479L3MDEV
10480M:	David Ahern <dsahern@kernel.org>
10481L:	netdev@vger.kernel.org
10482S:	Maintained
10483F:	include/net/l3mdev.h
10484F:	net/l3mdev
10485
10486L7 BPF FRAMEWORK
10487M:	John Fastabend <john.fastabend@gmail.com>
10488M:	Daniel Borkmann <daniel@iogearbox.net>
10489M:	Jakub Sitnicki <jakub@cloudflare.com>
10490M:	Lorenz Bauer <lmb@cloudflare.com>
10491L:	netdev@vger.kernel.org
10492L:	bpf@vger.kernel.org
10493S:	Maintained
10494F:	include/linux/skmsg.h
10495F:	net/core/skmsg.c
10496F:	net/core/sock_map.c
10497F:	net/ipv4/tcp_bpf.c
10498F:	net/ipv4/udp_bpf.c
10499F:	net/unix/unix_bpf.c
10500
10501LANDLOCK SECURITY MODULE
10502M:	Mickaël Salaün <mic@digikod.net>
10503L:	linux-security-module@vger.kernel.org
10504S:	Supported
10505W:	https://landlock.io
10506T:	git https://github.com/landlock-lsm/linux.git
10507F:	Documentation/security/landlock.rst
10508F:	Documentation/userspace-api/landlock.rst
10509F:	include/uapi/linux/landlock.h
10510F:	samples/landlock/
10511F:	security/landlock/
10512F:	tools/testing/selftests/landlock/
10513K:	landlock
10514K:	LANDLOCK
10515
10516LANTIQ / INTEL Ethernet drivers
10517M:	Hauke Mehrtens <hauke@hauke-m.de>
10518L:	netdev@vger.kernel.org
10519S:	Maintained
10520F:	drivers/net/dsa/lantiq_gswip.c
10521F:	drivers/net/dsa/lantiq_pce.h
10522F:	drivers/net/ethernet/lantiq_xrx200.c
10523F:	net/dsa/tag_gswip.c
10524
10525LANTIQ MIPS ARCHITECTURE
10526M:	John Crispin <john@phrozen.org>
10527L:	linux-mips@vger.kernel.org
10528S:	Maintained
10529F:	arch/mips/lantiq
10530F:	drivers/soc/lantiq
10531
10532LASI 53c700 driver for PARISC
10533M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
10534L:	linux-scsi@vger.kernel.org
10535S:	Maintained
10536F:	Documentation/scsi/53c700.rst
10537F:	drivers/scsi/53c700*
10538
10539LEAKING_ADDRESSES
10540M:	Tobin C. Harding <me@tobin.cc>
10541M:	Tycho Andersen <tycho@tycho.pizza>
10542L:	linux-hardening@vger.kernel.org
10543S:	Maintained
10544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
10545F:	scripts/leaking_addresses.pl
10546
10547LED SUBSYSTEM
10548M:	Pavel Machek <pavel@ucw.cz>
10549L:	linux-leds@vger.kernel.org
10550S:	Maintained
10551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10552F:	Documentation/devicetree/bindings/leds/
10553F:	drivers/leds/
10554F:	include/linux/leds.h
10555
10556LEGACY EEPROM DRIVER
10557M:	Jean Delvare <jdelvare@suse.com>
10558S:	Maintained
10559F:	Documentation/misc-devices/eeprom.rst
10560F:	drivers/misc/eeprom/eeprom.c
10561
10562LEGO MINDSTORMS EV3
10563R:	David Lechner <david@lechnology.com>
10564S:	Maintained
10565F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
10566F:	arch/arm/boot/dts/da850-lego-ev3.dts
10567F:	drivers/power/supply/lego_ev3_battery.c
10568
10569LEGO USB Tower driver
10570M:	Juergen Stuber <starblue@users.sourceforge.net>
10571L:	legousb-devel@lists.sourceforge.net
10572S:	Maintained
10573W:	http://legousb.sourceforge.net/
10574F:	drivers/usb/misc/legousbtower.c
10575
10576LG LAPTOP EXTRAS
10577M:	Matan Ziv-Av <matan@svgalib.org>
10578L:	platform-driver-x86@vger.kernel.org
10579S:	Maintained
10580F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
10581F:	Documentation/admin-guide/laptops/lg-laptop.rst
10582F:	drivers/platform/x86/lg-laptop.c
10583
10584LG2160 MEDIA DRIVER
10585M:	Michael Krufky <mkrufky@linuxtv.org>
10586L:	linux-media@vger.kernel.org
10587S:	Maintained
10588W:	https://linuxtv.org
10589W:	http://github.com/mkrufky
10590Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10591T:	git git://linuxtv.org/mkrufky/tuners.git
10592F:	drivers/media/dvb-frontends/lg2160.*
10593
10594LGDT3305 MEDIA DRIVER
10595M:	Michael Krufky <mkrufky@linuxtv.org>
10596L:	linux-media@vger.kernel.org
10597S:	Maintained
10598W:	https://linuxtv.org
10599W:	http://github.com/mkrufky
10600Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10601T:	git git://linuxtv.org/mkrufky/tuners.git
10602F:	drivers/media/dvb-frontends/lgdt3305.*
10603
10604LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10605M:	Viresh Kumar <vireshk@kernel.org>
10606L:	linux-ide@vger.kernel.org
10607S:	Maintained
10608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10609F:	drivers/ata/pata_arasan_cf.c
10610F:	include/linux/pata_arasan_cf_data.h
10611
10612LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10613M:	Linus Walleij <linus.walleij@linaro.org>
10614L:	linux-ide@vger.kernel.org
10615S:	Maintained
10616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10617F:	drivers/ata/pata_ftide010.c
10618F:	drivers/ata/sata_gemini.c
10619F:	drivers/ata/sata_gemini.h
10620
10621LIBATA SATA AHCI PLATFORM devices support
10622M:	Hans de Goede <hdegoede@redhat.com>
10623M:	Jens Axboe <axboe@kernel.dk>
10624L:	linux-ide@vger.kernel.org
10625S:	Maintained
10626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10627F:	drivers/ata/ahci_platform.c
10628F:	drivers/ata/libahci_platform.c
10629F:	include/linux/ahci_platform.h
10630
10631LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10632M:	Mikael Pettersson <mikpelinux@gmail.com>
10633L:	linux-ide@vger.kernel.org
10634S:	Maintained
10635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10636F:	drivers/ata/sata_promise.*
10637
10638LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10639M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
10640L:	linux-ide@vger.kernel.org
10641S:	Maintained
10642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
10643F:	Documentation/devicetree/bindings/ata/
10644F:	drivers/ata/
10645F:	include/linux/ata.h
10646F:	include/linux/libata.h
10647
10648LIBLOCKDEP
10649M:	Sasha Levin <alexander.levin@microsoft.com>
10650S:	Maintained
10651F:	tools/lib/lockdep/
10652
10653LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10654M:	Dan Williams <dan.j.williams@intel.com>
10655M:	Vishal Verma <vishal.l.verma@intel.com>
10656M:	Dave Jiang <dave.jiang@intel.com>
10657L:	nvdimm@lists.linux.dev
10658S:	Supported
10659Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10660P:	Documentation/nvdimm/maintainer-entry-profile.rst
10661F:	drivers/nvdimm/blk.c
10662F:	drivers/nvdimm/region_devs.c
10663
10664LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10665M:	Vishal Verma <vishal.l.verma@intel.com>
10666M:	Dan Williams <dan.j.williams@intel.com>
10667M:	Dave Jiang <dave.jiang@intel.com>
10668L:	nvdimm@lists.linux.dev
10669S:	Supported
10670Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10671P:	Documentation/nvdimm/maintainer-entry-profile.rst
10672F:	drivers/nvdimm/btt*
10673
10674LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10675M:	Dan Williams <dan.j.williams@intel.com>
10676M:	Vishal Verma <vishal.l.verma@intel.com>
10677M:	Dave Jiang <dave.jiang@intel.com>
10678L:	nvdimm@lists.linux.dev
10679S:	Supported
10680Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10681P:	Documentation/nvdimm/maintainer-entry-profile.rst
10682F:	drivers/nvdimm/pmem*
10683
10684LIBNVDIMM: DEVICETREE BINDINGS
10685M:	Oliver O'Halloran <oohall@gmail.com>
10686L:	nvdimm@lists.linux.dev
10687S:	Supported
10688Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10689F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
10690F:	drivers/nvdimm/of_pmem.c
10691
10692LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10693M:	Dan Williams <dan.j.williams@intel.com>
10694M:	Vishal Verma <vishal.l.verma@intel.com>
10695M:	Dave Jiang <dave.jiang@intel.com>
10696M:	Ira Weiny <ira.weiny@intel.com>
10697L:	nvdimm@lists.linux.dev
10698S:	Supported
10699Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10700P:	Documentation/nvdimm/maintainer-entry-profile.rst
10701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10702F:	drivers/acpi/nfit/*
10703F:	drivers/nvdimm/*
10704F:	include/linux/libnvdimm.h
10705F:	include/linux/nd.h
10706F:	include/uapi/linux/ndctl.h
10707F:	tools/testing/nvdimm/
10708
10709LICENSES and SPDX stuff
10710M:	Thomas Gleixner <tglx@linutronix.de>
10711M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10712L:	linux-spdx@vger.kernel.org
10713S:	Maintained
10714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10715F:	COPYING
10716F:	Documentation/process/license-rules.rst
10717F:	LICENSES/
10718F:	scripts/spdxcheck-test.sh
10719F:	scripts/spdxcheck.py
10720
10721LINEAR RANGES HELPERS
10722M:	Mark Brown <broonie@kernel.org>
10723R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10724F:	lib/linear_ranges.c
10725F:	lib/test_linear_ranges.c
10726F:	include/linux/linear_range.h
10727
10728LINUX FOR POWER MACINTOSH
10729M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10730L:	linuxppc-dev@lists.ozlabs.org
10731S:	Odd Fixes
10732F:	arch/powerpc/platforms/powermac/
10733F:	drivers/macintosh/
10734
10735LINUX FOR POWERPC (32-BIT AND 64-BIT)
10736M:	Michael Ellerman <mpe@ellerman.id.au>
10737R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10738R:	Paul Mackerras <paulus@samba.org>
10739L:	linuxppc-dev@lists.ozlabs.org
10740S:	Supported
10741W:	https://github.com/linuxppc/wiki/wiki
10742Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10744F:	Documentation/ABI/stable/sysfs-firmware-opal-*
10745F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
10746F:	Documentation/devicetree/bindings/powerpc/
10747F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
10748F:	Documentation/powerpc/
10749F:	arch/powerpc/
10750F:	drivers/*/*/*pasemi*
10751F:	drivers/*/*pasemi*
10752F:	drivers/char/tpm/tpm_ibmvtpm*
10753F:	drivers/crypto/nx/
10754F:	drivers/crypto/vmx/
10755F:	drivers/i2c/busses/i2c-opal.c
10756F:	drivers/net/ethernet/ibm/ibmveth.*
10757F:	drivers/net/ethernet/ibm/ibmvnic.*
10758F:	drivers/pci/hotplug/pnv_php.c
10759F:	drivers/pci/hotplug/rpa*
10760F:	drivers/rtc/rtc-opal.c
10761F:	drivers/scsi/ibmvscsi/
10762F:	drivers/tty/hvc/hvc_opal.c
10763F:	drivers/watchdog/wdrtas.c
10764F:	tools/testing/selftests/powerpc
10765N:	/pmac
10766N:	powermac
10767N:	powernv
10768N:	[^a-z0-9]ps3
10769N:	pseries
10770
10771LINUX FOR POWERPC EMBEDDED MPC5XXX
10772M:	Anatolij Gustschin <agust@denx.de>
10773L:	linuxppc-dev@lists.ozlabs.org
10774S:	Odd Fixes
10775F:	arch/powerpc/platforms/512x/
10776F:	arch/powerpc/platforms/52xx/
10777
10778LINUX FOR POWERPC EMBEDDED PPC4XX
10779L:	linuxppc-dev@lists.ozlabs.org
10780S:	Orphan
10781F:	arch/powerpc/platforms/40x/
10782F:	arch/powerpc/platforms/44x/
10783
10784LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10785M:	Scott Wood <oss@buserror.net>
10786L:	linuxppc-dev@lists.ozlabs.org
10787S:	Odd fixes
10788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10789F:	Documentation/devicetree/bindings/powerpc/fsl/
10790F:	arch/powerpc/platforms/83xx/
10791F:	arch/powerpc/platforms/85xx/
10792
10793LINUX FOR POWERPC EMBEDDED PPC8XX
10794M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10795L:	linuxppc-dev@lists.ozlabs.org
10796S:	Maintained
10797F:	arch/powerpc/platforms/8xx/
10798
10799LINUX KERNEL DUMP TEST MODULE (LKDTM)
10800M:	Kees Cook <keescook@chromium.org>
10801S:	Maintained
10802F:	drivers/misc/lkdtm/*
10803F:	tools/testing/selftests/lkdtm/*
10804
10805LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10806M:	Alan Stern <stern@rowland.harvard.edu>
10807M:	Andrea Parri <parri.andrea@gmail.com>
10808M:	Will Deacon <will@kernel.org>
10809M:	Peter Zijlstra <peterz@infradead.org>
10810M:	Boqun Feng <boqun.feng@gmail.com>
10811M:	Nicholas Piggin <npiggin@gmail.com>
10812M:	David Howells <dhowells@redhat.com>
10813M:	Jade Alglave <j.alglave@ucl.ac.uk>
10814M:	Luc Maranget <luc.maranget@inria.fr>
10815M:	"Paul E. McKenney" <paulmck@kernel.org>
10816R:	Akira Yokosawa <akiyks@gmail.com>
10817R:	Daniel Lustig <dlustig@nvidia.com>
10818R:	Joel Fernandes <joel@joelfernandes.org>
10819L:	linux-kernel@vger.kernel.org
10820L:	linux-arch@vger.kernel.org
10821S:	Supported
10822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10823F:	Documentation/atomic_bitops.txt
10824F:	Documentation/atomic_t.txt
10825F:	Documentation/core-api/refcount-vs-atomic.rst
10826F:	Documentation/litmus-tests/
10827F:	Documentation/memory-barriers.txt
10828F:	tools/memory-model/
10829
10830LIS3LV02D ACCELEROMETER DRIVER
10831M:	Eric Piel <eric.piel@tremplin-utc.net>
10832S:	Maintained
10833F:	Documentation/misc-devices/lis3lv02d.rst
10834F:	drivers/misc/lis3lv02d/
10835F:	drivers/platform/x86/hp_accel.c
10836
10837LIST KUNIT TEST
10838M:	David Gow <davidgow@google.com>
10839L:	linux-kselftest@vger.kernel.org
10840L:	kunit-dev@googlegroups.com
10841S:	Maintained
10842F:	lib/list-test.c
10843
10844LITEX PLATFORM
10845M:	Karol Gugala <kgugala@antmicro.com>
10846M:	Mateusz Holenko <mholenko@antmicro.com>
10847S:	Maintained
10848F:	Documentation/devicetree/bindings/*/litex,*.yaml
10849F:	arch/openrisc/boot/dts/or1klitex.dts
10850F:	drivers/soc/litex/litex_soc_ctrl.c
10851F:	drivers/tty/serial/liteuart.c
10852F:	include/linux/litex.h
10853
10854LIVE PATCHING
10855M:	Josh Poimboeuf <jpoimboe@redhat.com>
10856M:	Jiri Kosina <jikos@kernel.org>
10857M:	Miroslav Benes <mbenes@suse.cz>
10858M:	Petr Mladek <pmladek@suse.com>
10859R:	Joe Lawrence <joe.lawrence@redhat.com>
10860L:	live-patching@vger.kernel.org
10861S:	Maintained
10862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10863F:	Documentation/ABI/testing/sysfs-kernel-livepatch
10864F:	Documentation/livepatch/
10865F:	arch/powerpc/include/asm/livepatch.h
10866F:	arch/s390/include/asm/livepatch.h
10867F:	arch/x86/include/asm/livepatch.h
10868F:	include/linux/livepatch.h
10869F:	kernel/livepatch/
10870F:	lib/livepatch/
10871F:	samples/livepatch/
10872F:	tools/testing/selftests/livepatch/
10873
10874LLC (802.2)
10875L:	netdev@vger.kernel.org
10876S:	Odd fixes
10877F:	include/linux/llc.h
10878F:	include/net/llc*
10879F:	include/uapi/linux/llc.h
10880F:	net/llc/
10881
10882LM73 HARDWARE MONITOR DRIVER
10883M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
10884L:	linux-hwmon@vger.kernel.org
10885S:	Maintained
10886F:	drivers/hwmon/lm73.c
10887
10888LM78 HARDWARE MONITOR DRIVER
10889M:	Jean Delvare <jdelvare@suse.com>
10890L:	linux-hwmon@vger.kernel.org
10891S:	Maintained
10892F:	Documentation/hwmon/lm78.rst
10893F:	drivers/hwmon/lm78.c
10894
10895LM83 HARDWARE MONITOR DRIVER
10896M:	Jean Delvare <jdelvare@suse.com>
10897L:	linux-hwmon@vger.kernel.org
10898S:	Maintained
10899F:	Documentation/hwmon/lm83.rst
10900F:	drivers/hwmon/lm83.c
10901
10902LM90 HARDWARE MONITOR DRIVER
10903M:	Jean Delvare <jdelvare@suse.com>
10904L:	linux-hwmon@vger.kernel.org
10905S:	Maintained
10906F:	Documentation/devicetree/bindings/hwmon/lm90.txt
10907F:	Documentation/hwmon/lm90.rst
10908F:	drivers/hwmon/lm90.c
10909F:	include/dt-bindings/thermal/lm90.h
10910
10911LM95234 HARDWARE MONITOR DRIVER
10912M:	Guenter Roeck <linux@roeck-us.net>
10913L:	linux-hwmon@vger.kernel.org
10914S:	Maintained
10915F:	Documentation/hwmon/lm95234.rst
10916F:	drivers/hwmon/lm95234.c
10917
10918LME2510 MEDIA DRIVER
10919M:	Malcolm Priestley <tvboxspy@gmail.com>
10920L:	linux-media@vger.kernel.org
10921S:	Maintained
10922W:	https://linuxtv.org
10923Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10924F:	drivers/media/usb/dvb-usb-v2/lmedm04*
10925
10926LOADPIN SECURITY MODULE
10927M:	Kees Cook <keescook@chromium.org>
10928S:	Supported
10929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10930F:	Documentation/admin-guide/LSM/LoadPin.rst
10931F:	security/loadpin/
10932
10933LOCKING PRIMITIVES
10934M:	Peter Zijlstra <peterz@infradead.org>
10935M:	Ingo Molnar <mingo@redhat.com>
10936M:	Will Deacon <will@kernel.org>
10937R:	Waiman Long <longman@redhat.com>
10938R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
10939L:	linux-kernel@vger.kernel.org
10940S:	Maintained
10941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10942F:	Documentation/locking/
10943F:	arch/*/include/asm/spinlock*.h
10944F:	include/linux/lockdep.h
10945F:	include/linux/mutex*.h
10946F:	include/linux/rwlock*.h
10947F:	include/linux/rwsem*.h
10948F:	include/linux/seqlock.h
10949F:	include/linux/spinlock*.h
10950F:	kernel/locking/
10951F:	lib/locking*.[ch]
10952X:	kernel/locking/locktorture.c
10953
10954LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10955M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
10956L:	linux-ntfs-dev@lists.sourceforge.net
10957S:	Maintained
10958W:	http://www.linux-ntfs.org/content/view/19/37/
10959F:	Documentation/admin-guide/ldm.rst
10960F:	block/partitions/ldm.*
10961
10962LOGITECH HID GAMING KEYBOARDS
10963M:	Hans de Goede <hdegoede@redhat.com>
10964L:	linux-input@vger.kernel.org
10965S:	Maintained
10966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10967F:	drivers/hid/hid-lg-g15.c
10968
10969LONTIUM LT8912B MIPI TO HDMI BRIDGE
10970M:	Adrien Grassein <adrien.grassein@gmail.com>
10971S:	Maintained
10972F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
10973F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
10974
10975LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10976M:	Sathya Prakash <sathya.prakash@broadcom.com>
10977M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10978M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10979L:	MPT-FusionLinux.pdl@broadcom.com
10980L:	linux-scsi@vger.kernel.org
10981S:	Supported
10982W:	http://www.avagotech.com/support/
10983F:	drivers/message/fusion/
10984F:	drivers/scsi/mpt3sas/
10985
10986LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10987M:	Matthew Wilcox <willy@infradead.org>
10988L:	linux-scsi@vger.kernel.org
10989S:	Maintained
10990F:	drivers/scsi/sym53c8xx_2/
10991
10992LTC1660 DAC DRIVER
10993M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10994L:	linux-iio@vger.kernel.org
10995S:	Maintained
10996F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10997F:	drivers/iio/dac/ltc1660.c
10998
10999LTC2947 HARDWARE MONITOR DRIVER
11000M:	Nuno Sá <nuno.sa@analog.com>
11001L:	linux-hwmon@vger.kernel.org
11002S:	Supported
11003W:	http://ez.analog.com/community/linux-device-drivers
11004F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11005F:	drivers/hwmon/ltc2947-core.c
11006F:	drivers/hwmon/ltc2947-i2c.c
11007F:	drivers/hwmon/ltc2947-spi.c
11008F:	drivers/hwmon/ltc2947.h
11009
11010LTC2983 IIO TEMPERATURE DRIVER
11011M:	Nuno Sá <nuno.sa@analog.com>
11012L:	linux-iio@vger.kernel.org
11013S:	Supported
11014W:	http://ez.analog.com/community/linux-device-drivers
11015F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11016F:	drivers/iio/temperature/ltc2983.c
11017
11018LTC4261 HARDWARE MONITOR DRIVER
11019M:	Guenter Roeck <linux@roeck-us.net>
11020L:	linux-hwmon@vger.kernel.org
11021S:	Maintained
11022F:	Documentation/hwmon/ltc4261.rst
11023F:	drivers/hwmon/ltc4261.c
11024
11025LTC4306 I2C MULTIPLEXER DRIVER
11026M:	Michael Hennerich <michael.hennerich@analog.com>
11027L:	linux-i2c@vger.kernel.org
11028S:	Supported
11029W:	http://ez.analog.com/community/linux-device-drivers
11030F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11031F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
11032
11033LTP (Linux Test Project)
11034M:	Mike Frysinger <vapier@gentoo.org>
11035M:	Cyril Hrubis <chrubis@suse.cz>
11036M:	Wanlong Gao <wanlong.gao@gmail.com>
11037M:	Jan Stancek <jstancek@redhat.com>
11038M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11039M:	Alexey Kodanev <alexey.kodanev@oracle.com>
11040L:	ltp@lists.linux.it (subscribers-only)
11041S:	Maintained
11042W:	http://linux-test-project.github.io/
11043T:	git git://github.com/linux-test-project/ltp.git
11044
11045LYNX PCS MODULE
11046M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11047L:	netdev@vger.kernel.org
11048S:	Supported
11049F:	drivers/net/pcs/pcs-lynx.c
11050F:	include/linux/pcs-lynx.h
11051
11052M68K ARCHITECTURE
11053M:	Geert Uytterhoeven <geert@linux-m68k.org>
11054L:	linux-m68k@lists.linux-m68k.org
11055S:	Maintained
11056W:	http://www.linux-m68k.org/
11057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11058F:	arch/m68k/
11059F:	drivers/zorro/
11060
11061M68K ON APPLE MACINTOSH
11062M:	Joshua Thompson <funaho@jurai.org>
11063L:	linux-m68k@lists.linux-m68k.org
11064S:	Maintained
11065W:	http://www.mac.linux-m68k.org/
11066F:	arch/m68k/mac/
11067F:	drivers/macintosh/adb-iop.c
11068F:	drivers/macintosh/via-macii.c
11069
11070M68K ON HP9000/300
11071M:	Philip Blundell <philb@gnu.org>
11072S:	Maintained
11073W:	http://www.tazenda.demon.co.uk/phil/linux-hp
11074F:	arch/m68k/hp300/
11075
11076M88DS3103 MEDIA DRIVER
11077M:	Antti Palosaari <crope@iki.fi>
11078L:	linux-media@vger.kernel.org
11079S:	Maintained
11080W:	https://linuxtv.org
11081W:	http://palosaari.fi/linux/
11082Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11083T:	git git://linuxtv.org/anttip/media_tree.git
11084F:	drivers/media/dvb-frontends/m88ds3103*
11085
11086M88RS2000 MEDIA DRIVER
11087M:	Malcolm Priestley <tvboxspy@gmail.com>
11088L:	linux-media@vger.kernel.org
11089S:	Maintained
11090W:	https://linuxtv.org
11091Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11092F:	drivers/media/dvb-frontends/m88rs2000*
11093
11094MA901 MASTERKIT USB FM RADIO DRIVER
11095M:	Alexey Klimov <klimov.linux@gmail.com>
11096L:	linux-media@vger.kernel.org
11097S:	Maintained
11098T:	git git://linuxtv.org/media_tree.git
11099F:	drivers/media/radio/radio-ma901.c
11100
11101MAC80211
11102M:	Johannes Berg <johannes@sipsolutions.net>
11103L:	linux-wireless@vger.kernel.org
11104S:	Maintained
11105W:	https://wireless.wiki.kernel.org/
11106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
11107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
11108F:	Documentation/networking/mac80211-injection.rst
11109F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11110F:	drivers/net/wireless/mac80211_hwsim.[ch]
11111F:	include/net/mac80211.h
11112F:	net/mac80211/
11113
11114MAILBOX API
11115M:	Jassi Brar <jassisinghbrar@gmail.com>
11116L:	linux-kernel@vger.kernel.org
11117S:	Maintained
11118F:	drivers/mailbox/
11119F:	include/linux/mailbox_client.h
11120F:	include/linux/mailbox_controller.h
11121F:	include/dt-bindings/mailbox/
11122F:	Documentation/devicetree/bindings/mailbox/
11123
11124MAILBOX ARM MHUv2
11125M:	Viresh Kumar <viresh.kumar@linaro.org>
11126M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11127L:	linux-kernel@vger.kernel.org
11128S:	Maintained
11129F:	drivers/mailbox/arm_mhuv2.c
11130F:	include/linux/mailbox/arm_mhuv2_message.h
11131F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11132
11133MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11134M:	Jeremy Kerr <jk@codeconstruct.com.au>
11135M:	Matt Johnston <matt@codeconstruct.com.au>
11136L:	netdev@vger.kernel.org
11137S:	Maintained
11138F:	Documentation/networking/mctp.rst
11139F:	drivers/net/mctp/
11140F:	include/net/mctp.h
11141F:	include/net/mctpdevice.h
11142F:	include/net/netns/mctp.h
11143F:	net/mctp/
11144
11145MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11146M:	Michael Kerrisk <mtk.manpages@gmail.com>
11147L:	linux-man@vger.kernel.org
11148S:	Maintained
11149W:	http://www.kernel.org/doc/man-pages
11150
11151MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11152M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
11153L:	linux-mips@vger.kernel.org
11154S:	Maintained
11155F:	arch/mips/boot/dts/img/pistachio*
11156
11157MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11158M:	Andrew Lunn <andrew@lunn.ch>
11159M:	Vivien Didelot <vivien.didelot@gmail.com>
11160L:	netdev@vger.kernel.org
11161S:	Maintained
11162F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
11163F:	Documentation/networking/devlink/mv88e6xxx.rst
11164F:	drivers/net/dsa/mv88e6xxx/
11165F:	include/linux/platform_data/mv88e6xxx.h
11166
11167MARVELL ARMADA 3700 PHY DRIVERS
11168M:	Miquel Raynal <miquel.raynal@bootlin.com>
11169S:	Maintained
11170F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11171F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11172F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11173F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11174
11175MARVELL ARMADA DRM SUPPORT
11176M:	Russell King <linux@armlinux.org.uk>
11177S:	Maintained
11178T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11179T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11180F:	Documentation/devicetree/bindings/display/armada/
11181F:	drivers/gpu/drm/armada/
11182F:	include/uapi/drm/armada_drm.h
11183
11184MARVELL CRYPTO DRIVER
11185M:	Boris Brezillon <bbrezillon@kernel.org>
11186M:	Arnaud Ebalard <arno@natisbad.org>
11187M:	Srujana Challa <schalla@marvell.com>
11188L:	linux-crypto@vger.kernel.org
11189S:	Maintained
11190F:	drivers/crypto/marvell/
11191F:	include/linux/soc/marvell/octeontx2/
11192
11193MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11194M:	Mirko Lindner <mlindner@marvell.com>
11195M:	Stephen Hemminger <stephen@networkplumber.org>
11196L:	netdev@vger.kernel.org
11197S:	Maintained
11198F:	drivers/net/ethernet/marvell/sk*
11199
11200MARVELL LIBERTAS WIRELESS DRIVER
11201L:	libertas-dev@lists.infradead.org
11202S:	Orphan
11203F:	drivers/net/wireless/marvell/libertas/
11204
11205MARVELL MACCHIATOBIN SUPPORT
11206M:	Russell King <linux@armlinux.org.uk>
11207L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11208S:	Maintained
11209F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11210
11211MARVELL MV643XX ETHERNET DRIVER
11212M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11213L:	netdev@vger.kernel.org
11214S:	Maintained
11215F:	drivers/net/ethernet/marvell/mv643xx_eth.*
11216F:	include/linux/mv643xx.h
11217
11218MARVELL MV88X3310 PHY DRIVER
11219M:	Russell King <linux@armlinux.org.uk>
11220M:	Marek Behún <kabel@kernel.org>
11221L:	netdev@vger.kernel.org
11222S:	Maintained
11223F:	drivers/net/phy/marvell10g.c
11224
11225MARVELL MVEBU THERMAL DRIVER
11226M:	Miquel Raynal <miquel.raynal@bootlin.com>
11227S:	Maintained
11228F:	drivers/thermal/armada_thermal.c
11229
11230MARVELL MVNETA ETHERNET DRIVER
11231M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11232L:	netdev@vger.kernel.org
11233S:	Maintained
11234F:	drivers/net/ethernet/marvell/mvneta.*
11235
11236MARVELL MVPP2 ETHERNET DRIVER
11237M:	Marcin Wojtas <mw@semihalf.com>
11238M:	Russell King <linux@armlinux.org.uk>
11239L:	netdev@vger.kernel.org
11240S:	Maintained
11241F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
11242F:	drivers/net/ethernet/marvell/mvpp2/
11243
11244MARVELL MWIFIEX WIRELESS DRIVER
11245M:	Amitkumar Karwar <amitkarwar@gmail.com>
11246M:	Ganapathi Bhat <ganapathi017@gmail.com>
11247M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
11248M:	Xinming Hu <huxinming820@gmail.com>
11249L:	linux-wireless@vger.kernel.org
11250S:	Maintained
11251F:	drivers/net/wireless/marvell/mwifiex/
11252
11253MARVELL MWL8K WIRELESS DRIVER
11254M:	Lennert Buytenhek <buytenh@wantstofly.org>
11255L:	linux-wireless@vger.kernel.org
11256S:	Odd Fixes
11257F:	drivers/net/wireless/marvell/mwl8k.c
11258
11259MARVELL NAND CONTROLLER DRIVER
11260M:	Miquel Raynal <miquel.raynal@bootlin.com>
11261L:	linux-mtd@lists.infradead.org
11262S:	Maintained
11263F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
11264F:	drivers/mtd/nand/raw/marvell_nand.c
11265
11266MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11267M:	Sunil Goutham <sgoutham@marvell.com>
11268M:	Geetha sowjanya <gakula@marvell.com>
11269M:	Subbaraya Sundeep <sbhatta@marvell.com>
11270M:	hariprasad <hkelam@marvell.com>
11271L:	netdev@vger.kernel.org
11272S:	Supported
11273F:	drivers/net/ethernet/marvell/octeontx2/nic/
11274F:	include/linux/soc/marvell/octeontx2/
11275
11276MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11277M:	Sunil Goutham <sgoutham@marvell.com>
11278M:	Linu Cherian <lcherian@marvell.com>
11279M:	Geetha sowjanya <gakula@marvell.com>
11280M:	Jerin Jacob <jerinj@marvell.com>
11281M:	hariprasad <hkelam@marvell.com>
11282M:	Subbaraya Sundeep <sbhatta@marvell.com>
11283L:	netdev@vger.kernel.org
11284S:	Supported
11285F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11286F:	drivers/net/ethernet/marvell/octeontx2/af/
11287
11288MARVELL PRESTERA ETHERNET SWITCH DRIVER
11289M:	Vadym Kochan <vkochan@marvell.com>
11290M:	Taras Chornyi <tchornyi@marvell.com>
11291S:	Supported
11292W:	https://github.com/Marvell-switching/switchdev-prestera
11293F:	drivers/net/ethernet/marvell/prestera/
11294
11295MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11296M:	Nicolas Pitre <nico@fluxnic.net>
11297S:	Odd Fixes
11298F:	drivers/mmc/host/mvsdio.*
11299
11300MARVELL USB MDIO CONTROLLER DRIVER
11301M:	Tobias Waldekranz <tobias@waldekranz.com>
11302L:	netdev@vger.kernel.org
11303S:	Maintained
11304F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11305F:	drivers/net/mdio/mdio-mvusb.c
11306
11307MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11308M:	Hu Ziji <huziji@marvell.com>
11309L:	linux-mmc@vger.kernel.org
11310S:	Supported
11311F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
11312F:	drivers/mmc/host/sdhci-xenon*
11313
11314MATROX FRAMEBUFFER DRIVER
11315L:	linux-fbdev@vger.kernel.org
11316S:	Orphan
11317F:	drivers/video/fbdev/matrox/matroxfb_*
11318F:	include/uapi/linux/matroxfb.h
11319
11320MAX15301 DRIVER
11321M:	Daniel Nilsson <daniel.nilsson@flex.com>
11322L:	linux-hwmon@vger.kernel.org
11323S:	Maintained
11324F:	Documentation/hwmon/max15301.rst
11325F:	drivers/hwmon/pmbus/max15301.c
11326
11327MAX16065 HARDWARE MONITOR DRIVER
11328M:	Guenter Roeck <linux@roeck-us.net>
11329L:	linux-hwmon@vger.kernel.org
11330S:	Maintained
11331F:	Documentation/hwmon/max16065.rst
11332F:	drivers/hwmon/max16065.c
11333
11334MAX2175 SDR TUNER DRIVER
11335M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
11336L:	linux-media@vger.kernel.org
11337S:	Maintained
11338T:	git git://linuxtv.org/media_tree.git
11339F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
11340F:	Documentation/userspace-api/media/drivers/max2175.rst
11341F:	drivers/media/i2c/max2175*
11342F:	include/uapi/linux/max2175.h
11343
11344MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11345L:	linux-hwmon@vger.kernel.org
11346S:	Orphan
11347F:	Documentation/hwmon/max6650.rst
11348F:	drivers/hwmon/max6650.c
11349
11350MAX6697 HARDWARE MONITOR DRIVER
11351M:	Guenter Roeck <linux@roeck-us.net>
11352L:	linux-hwmon@vger.kernel.org
11353S:	Maintained
11354F:	Documentation/devicetree/bindings/hwmon/max6697.txt
11355F:	Documentation/hwmon/max6697.rst
11356F:	drivers/hwmon/max6697.c
11357F:	include/linux/platform_data/max6697.h
11358
11359MAX9286 QUAD GMSL DESERIALIZER DRIVER
11360M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
11361M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11362M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
11363M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
11364L:	linux-media@vger.kernel.org
11365S:	Maintained
11366F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11367F:	drivers/media/i2c/max9286.c
11368
11369MAX9860 MONO AUDIO VOICE CODEC DRIVER
11370M:	Peter Rosin <peda@axentia.se>
11371L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11372S:	Maintained
11373F:	Documentation/devicetree/bindings/sound/max9860.txt
11374F:	sound/soc/codecs/max9860.*
11375
11376MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11377M:	Andreas Klinger <ak@it-klinger.de>
11378L:	linux-iio@vger.kernel.org
11379S:	Maintained
11380F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11381F:	drivers/iio/proximity/mb1232.c
11382
11383MAXIM MAX77650 PMIC MFD DRIVER
11384M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
11385L:	linux-kernel@vger.kernel.org
11386S:	Maintained
11387F:	Documentation/devicetree/bindings/*/*max77650.yaml
11388F:	Documentation/devicetree/bindings/*/max77650*.yaml
11389F:	drivers/gpio/gpio-max77650.c
11390F:	drivers/input/misc/max77650-onkey.c
11391F:	drivers/leds/leds-max77650.c
11392F:	drivers/mfd/max77650.c
11393F:	drivers/power/supply/max77650-charger.c
11394F:	drivers/regulator/max77650-regulator.c
11395F:	include/linux/mfd/max77650.h
11396
11397MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11398M:	Javier Martinez Canillas <javier@dowhile0.org>
11399L:	linux-kernel@vger.kernel.org
11400S:	Supported
11401F:	Documentation/devicetree/bindings/*/*max77802.txt
11402F:	drivers/regulator/max77802-regulator.c
11403F:	include/dt-bindings/*/*max77802.h
11404
11405MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
11406M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11407M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11408L:	linux-pm@vger.kernel.org
11409S:	Supported
11410F:	drivers/power/supply/max14577_charger.c
11411F:	drivers/power/supply/max77693_charger.c
11412
11413MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11414M:	Chanwoo Choi <cw00.choi@samsung.com>
11415M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11416M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11417L:	linux-kernel@vger.kernel.org
11418S:	Supported
11419F:	Documentation/devicetree/bindings/*/max77686.txt
11420F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
11421F:	Documentation/devicetree/bindings/mfd/max14577.txt
11422F:	Documentation/devicetree/bindings/mfd/max77693.txt
11423F:	drivers/*/max14577*.c
11424F:	drivers/*/max77686*.c
11425F:	drivers/*/max77693*.c
11426F:	drivers/clk/clk-max77686.c
11427F:	drivers/extcon/extcon-max14577.c
11428F:	drivers/extcon/extcon-max77693.c
11429F:	drivers/rtc/rtc-max77686.c
11430F:	include/linux/mfd/max14577*.h
11431F:	include/linux/mfd/max77686*.h
11432F:	include/linux/mfd/max77693*.h
11433
11434MAXIRADIO FM RADIO RECEIVER DRIVER
11435M:	Hans Verkuil <hverkuil@xs4all.nl>
11436L:	linux-media@vger.kernel.org
11437S:	Maintained
11438W:	https://linuxtv.org
11439T:	git git://linuxtv.org/media_tree.git
11440F:	drivers/media/radio/radio-maxiradio*
11441
11442MAXLINEAR ETHERNET PHY DRIVER
11443M:	Xu Liang <lxu@maxlinear.com>
11444L:	netdev@vger.kernel.org
11445S:	Supported
11446F:	drivers/net/phy/mxl-gpy.c
11447
11448MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
11449R:	Yasushi SHOJI <yashi@spacecubics.com>
11450L:	linux-can@vger.kernel.org
11451S:	Maintained
11452F:	drivers/net/can/usb/mcba_usb.c
11453
11454MCAN MMIO DEVICE DRIVER
11455M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
11456L:	linux-can@vger.kernel.org
11457S:	Maintained
11458F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
11459F:	drivers/net/can/m_can/m_can.c
11460F:	drivers/net/can/m_can/m_can.h
11461F:	drivers/net/can/m_can/m_can_platform.c
11462
11463MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
11464M:	Rishi Gupta <gupt21@gmail.com>
11465L:	linux-i2c@vger.kernel.org
11466L:	linux-input@vger.kernel.org
11467S:	Maintained
11468F:	drivers/hid/hid-mcp2221.c
11469
11470MCP251XFD SPI-CAN NETWORK DRIVER
11471M:	Marc Kleine-Budde <mkl@pengutronix.de>
11472M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11473R:	Thomas Kopp <thomas.kopp@microchip.com>
11474L:	linux-can@vger.kernel.org
11475S:	Maintained
11476F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
11477F:	drivers/net/can/spi/mcp251xfd/
11478
11479MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
11480M:	Peter Rosin <peda@axentia.se>
11481L:	linux-iio@vger.kernel.org
11482S:	Maintained
11483F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
11484F:	drivers/iio/potentiometer/mcp4018.c
11485F:	drivers/iio/potentiometer/mcp4531.c
11486
11487MCR20A IEEE-802.15.4 RADIO DRIVER
11488M:	Xue Liu <liuxuenetmail@gmail.com>
11489L:	linux-wpan@vger.kernel.org
11490S:	Maintained
11491W:	https://github.com/xueliu/mcr20a-linux
11492F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
11493F:	drivers/net/ieee802154/mcr20a.c
11494F:	drivers/net/ieee802154/mcr20a.h
11495
11496MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
11497M:	William Breathitt Gray <vilhelm.gray@gmail.com>
11498L:	linux-iio@vger.kernel.org
11499S:	Maintained
11500F:	drivers/iio/dac/cio-dac.c
11501
11502MEDIA CONTROLLER FRAMEWORK
11503M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11504M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11505L:	linux-media@vger.kernel.org
11506S:	Supported
11507W:	https://www.linuxtv.org
11508T:	git git://linuxtv.org/media_tree.git
11509F:	drivers/media/mc/
11510F:	include/media/media-*.h
11511F:	include/uapi/linux/media.h
11512
11513MEDIA DRIVER FOR FREESCALE IMX PXP
11514M:	Philipp Zabel <p.zabel@pengutronix.de>
11515L:	linux-media@vger.kernel.org
11516S:	Maintained
11517T:	git git://linuxtv.org/media_tree.git
11518F:	drivers/media/platform/imx-pxp.[ch]
11519
11520MEDIA DRIVERS FOR ASCOT2E
11521M:	Sergey Kozlov <serjk@netup.ru>
11522M:	Abylay Ospan <aospan@netup.ru>
11523L:	linux-media@vger.kernel.org
11524S:	Supported
11525W:	https://linuxtv.org
11526W:	http://netup.tv/
11527T:	git git://linuxtv.org/media_tree.git
11528F:	drivers/media/dvb-frontends/ascot2e*
11529
11530MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
11531M:	Jasmin Jessich <jasmin@anw.at>
11532L:	linux-media@vger.kernel.org
11533S:	Maintained
11534W:	https://linuxtv.org
11535T:	git git://linuxtv.org/media_tree.git
11536F:	drivers/media/dvb-frontends/cxd2099*
11537
11538MEDIA DRIVERS FOR CXD2841ER
11539M:	Sergey Kozlov <serjk@netup.ru>
11540M:	Abylay Ospan <aospan@netup.ru>
11541L:	linux-media@vger.kernel.org
11542S:	Supported
11543W:	https://linuxtv.org
11544W:	http://netup.tv/
11545T:	git git://linuxtv.org/media_tree.git
11546F:	drivers/media/dvb-frontends/cxd2841er*
11547
11548MEDIA DRIVERS FOR CXD2880
11549M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
11550L:	linux-media@vger.kernel.org
11551S:	Supported
11552W:	http://linuxtv.org/
11553T:	git git://linuxtv.org/media_tree.git
11554F:	drivers/media/dvb-frontends/cxd2880/*
11555F:	drivers/media/spi/cxd2880*
11556
11557MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
11558L:	linux-media@vger.kernel.org
11559S:	Orphan
11560W:	https://linuxtv.org
11561T:	git git://linuxtv.org/media_tree.git
11562F:	drivers/media/pci/ddbridge/*
11563
11564MEDIA DRIVERS FOR FREESCALE IMX
11565M:	Steve Longerbeam <slongerbeam@gmail.com>
11566M:	Philipp Zabel <p.zabel@pengutronix.de>
11567L:	linux-media@vger.kernel.org
11568S:	Maintained
11569T:	git git://linuxtv.org/media_tree.git
11570F:	Documentation/admin-guide/media/imx.rst
11571F:	Documentation/devicetree/bindings/media/imx.txt
11572F:	drivers/staging/media/imx/
11573F:	include/linux/imx-media.h
11574F:	include/media/imx.h
11575
11576MEDIA DRIVERS FOR FREESCALE IMX7
11577M:	Rui Miguel Silva <rmfrfs@gmail.com>
11578M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11579L:	linux-media@vger.kernel.org
11580S:	Maintained
11581T:	git git://linuxtv.org/media_tree.git
11582F:	Documentation/admin-guide/media/imx7.rst
11583F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
11584F:	Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
11585F:	drivers/staging/media/imx/imx7-media-csi.c
11586F:	drivers/staging/media/imx/imx7-mipi-csis.c
11587
11588MEDIA DRIVERS FOR HELENE
11589M:	Abylay Ospan <aospan@netup.ru>
11590L:	linux-media@vger.kernel.org
11591S:	Supported
11592W:	https://linuxtv.org
11593W:	http://netup.tv/
11594T:	git git://linuxtv.org/media_tree.git
11595F:	drivers/media/dvb-frontends/helene*
11596
11597MEDIA DRIVERS FOR HORUS3A
11598M:	Sergey Kozlov <serjk@netup.ru>
11599M:	Abylay Ospan <aospan@netup.ru>
11600L:	linux-media@vger.kernel.org
11601S:	Supported
11602W:	https://linuxtv.org
11603W:	http://netup.tv/
11604T:	git git://linuxtv.org/media_tree.git
11605F:	drivers/media/dvb-frontends/horus3a*
11606
11607MEDIA DRIVERS FOR LNBH25
11608M:	Sergey Kozlov <serjk@netup.ru>
11609M:	Abylay Ospan <aospan@netup.ru>
11610L:	linux-media@vger.kernel.org
11611S:	Supported
11612W:	https://linuxtv.org
11613W:	http://netup.tv/
11614T:	git git://linuxtv.org/media_tree.git
11615F:	drivers/media/dvb-frontends/lnbh25*
11616
11617MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11618L:	linux-media@vger.kernel.org
11619S:	Orphan
11620W:	https://linuxtv.org
11621T:	git git://linuxtv.org/media_tree.git
11622F:	drivers/media/dvb-frontends/mxl5xx*
11623
11624MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11625M:	Sergey Kozlov <serjk@netup.ru>
11626M:	Abylay Ospan <aospan@netup.ru>
11627L:	linux-media@vger.kernel.org
11628S:	Supported
11629W:	https://linuxtv.org
11630W:	http://netup.tv/
11631T:	git git://linuxtv.org/media_tree.git
11632F:	drivers/media/pci/netup_unidvb/*
11633
11634MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11635M:	Dmitry Osipenko <digetx@gmail.com>
11636L:	linux-media@vger.kernel.org
11637L:	linux-tegra@vger.kernel.org
11638S:	Maintained
11639T:	git git://linuxtv.org/media_tree.git
11640F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11641F:	drivers/staging/media/tegra-vde/
11642
11643MEDIA DRIVERS FOR RENESAS - CEU
11644M:	Jacopo Mondi <jacopo@jmondi.org>
11645L:	linux-media@vger.kernel.org
11646L:	linux-renesas-soc@vger.kernel.org
11647S:	Supported
11648T:	git git://linuxtv.org/media_tree.git
11649F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
11650F:	drivers/media/platform/renesas-ceu.c
11651F:	include/media/drv-intf/renesas-ceu.h
11652
11653MEDIA DRIVERS FOR RENESAS - DRIF
11654M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
11655L:	linux-media@vger.kernel.org
11656L:	linux-renesas-soc@vger.kernel.org
11657S:	Supported
11658T:	git git://linuxtv.org/media_tree.git
11659F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
11660F:	drivers/media/platform/rcar_drif.c
11661
11662MEDIA DRIVERS FOR RENESAS - FCP
11663M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11664L:	linux-media@vger.kernel.org
11665L:	linux-renesas-soc@vger.kernel.org
11666S:	Supported
11667T:	git git://linuxtv.org/media_tree.git
11668F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
11669F:	drivers/media/platform/rcar-fcp.c
11670F:	include/media/rcar-fcp.h
11671
11672MEDIA DRIVERS FOR RENESAS - FDP1
11673M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11674L:	linux-media@vger.kernel.org
11675L:	linux-renesas-soc@vger.kernel.org
11676S:	Supported
11677T:	git git://linuxtv.org/media_tree.git
11678F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
11679F:	drivers/media/platform/rcar_fdp1.c
11680
11681MEDIA DRIVERS FOR RENESAS - VIN
11682M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
11683L:	linux-media@vger.kernel.org
11684L:	linux-renesas-soc@vger.kernel.org
11685S:	Supported
11686T:	git git://linuxtv.org/media_tree.git
11687F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
11688F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
11689F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
11690F:	drivers/media/platform/rcar-vin/
11691
11692MEDIA DRIVERS FOR RENESAS - VSP1
11693M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11694M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11695L:	linux-media@vger.kernel.org
11696L:	linux-renesas-soc@vger.kernel.org
11697S:	Supported
11698T:	git git://linuxtv.org/media_tree.git
11699F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
11700F:	drivers/media/platform/vsp1/
11701
11702MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
11703L:	linux-media@vger.kernel.org
11704S:	Orphan
11705W:	https://linuxtv.org
11706T:	git git://linuxtv.org/media_tree.git
11707F:	drivers/media/dvb-frontends/stv0910*
11708
11709MEDIA DRIVERS FOR ST STV6111 TUNER ICs
11710L:	linux-media@vger.kernel.org
11711S:	Orphan
11712W:	https://linuxtv.org
11713T:	git git://linuxtv.org/media_tree.git
11714F:	drivers/media/dvb-frontends/stv6111*
11715
11716MEDIA DRIVERS FOR STM32 - DCMI
11717M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
11718L:	linux-media@vger.kernel.org
11719S:	Supported
11720T:	git git://linuxtv.org/media_tree.git
11721F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
11722F:	drivers/media/platform/stm32/stm32-dcmi.c
11723
11724MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
11725M:	Mauro Carvalho Chehab <mchehab@kernel.org>
11726L:	linux-media@vger.kernel.org
11727S:	Maintained
11728W:	https://linuxtv.org
11729Q:	http://patchwork.kernel.org/project/linux-media/list/
11730T:	git git://linuxtv.org/media_tree.git
11731F:	Documentation/admin-guide/media/
11732F:	Documentation/devicetree/bindings/media/
11733F:	Documentation/driver-api/media/
11734F:	Documentation/userspace-api/media/
11735F:	drivers/media/
11736F:	drivers/staging/media/
11737F:	include/linux/platform_data/media/
11738F:	include/media/
11739F:	include/uapi/linux/dvb/
11740F:	include/uapi/linux/ivtv*
11741F:	include/uapi/linux/media.h
11742F:	include/uapi/linux/meye.h
11743F:	include/uapi/linux/uvcvideo.h
11744F:	include/uapi/linux/v4l2-*
11745F:	include/uapi/linux/videodev2.h
11746
11747MEDIATEK BLUETOOTH DRIVER
11748M:	Sean Wang <sean.wang@mediatek.com>
11749L:	linux-bluetooth@vger.kernel.org
11750L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11751S:	Maintained
11752F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11753F:	drivers/bluetooth/btmtkuart.c
11754
11755MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11756M:	Sean Wang <sean.wang@mediatek.com>
11757L:	linux-pm@vger.kernel.org
11758S:	Maintained
11759F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11760F:	drivers/power/reset/mt6323-poweroff.c
11761
11762MEDIATEK CIR DRIVER
11763M:	Sean Wang <sean.wang@mediatek.com>
11764S:	Maintained
11765F:	drivers/media/rc/mtk-cir.c
11766
11767MEDIATEK DMA DRIVER
11768M:	Sean Wang <sean.wang@mediatek.com>
11769L:	dmaengine@vger.kernel.org
11770L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11771L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11772S:	Maintained
11773F:	Documentation/devicetree/bindings/dma/mtk-*
11774F:	drivers/dma/mediatek/
11775
11776MEDIATEK ETHERNET DRIVER
11777M:	Felix Fietkau <nbd@nbd.name>
11778M:	John Crispin <john@phrozen.org>
11779M:	Sean Wang <sean.wang@mediatek.com>
11780M:	Mark Lee <Mark-MC.Lee@mediatek.com>
11781L:	netdev@vger.kernel.org
11782S:	Maintained
11783F:	drivers/net/ethernet/mediatek/
11784
11785MEDIATEK I2C CONTROLLER DRIVER
11786M:	Qii Wang <qii.wang@mediatek.com>
11787L:	linux-i2c@vger.kernel.org
11788S:	Maintained
11789F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11790F:	drivers/i2c/busses/i2c-mt65xx.c
11791
11792MEDIATEK IOMMU DRIVER
11793M:	Yong Wu <yong.wu@mediatek.com>
11794L:	iommu@lists.linux-foundation.org
11795L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11796S:	Supported
11797F:	Documentation/devicetree/bindings/iommu/mediatek*
11798F:	drivers/iommu/mtk_iommu*
11799F:	include/dt-bindings/memory/mt*-port.h
11800
11801MEDIATEK JPEG DRIVER
11802M:	Rick Chang <rick.chang@mediatek.com>
11803M:	Bin Liu <bin.liu@mediatek.com>
11804S:	Supported
11805F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11806F:	drivers/media/platform/mtk-jpeg/
11807
11808MEDIATEK MDP DRIVER
11809M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11810M:	Houlong Wei <houlong.wei@mediatek.com>
11811M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11812S:	Supported
11813F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
11814F:	drivers/media/platform/mtk-mdp/
11815F:	drivers/media/platform/mtk-vpu/
11816
11817MEDIATEK MEDIA DRIVER
11818M:	Tiffany Lin <tiffany.lin@mediatek.com>
11819M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11820S:	Supported
11821F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11822F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
11823F:	drivers/media/platform/mtk-vcodec/
11824F:	drivers/media/platform/mtk-vpu/
11825
11826MEDIATEK MMC/SD/SDIO DRIVER
11827M:	Chaotian Jing <chaotian.jing@mediatek.com>
11828S:	Maintained
11829F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
11830F:	drivers/mmc/host/mtk-sd.c
11831
11832MEDIATEK MT76 WIRELESS LAN DRIVER
11833M:	Felix Fietkau <nbd@nbd.name>
11834M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11835R:	Ryder Lee <ryder.lee@mediatek.com>
11836L:	linux-wireless@vger.kernel.org
11837S:	Maintained
11838F:	drivers/net/wireless/mediatek/mt76/
11839
11840MEDIATEK MT7601U WIRELESS LAN DRIVER
11841M:	Jakub Kicinski <kubakici@wp.pl>
11842L:	linux-wireless@vger.kernel.org
11843S:	Maintained
11844F:	drivers/net/wireless/mediatek/mt7601u/
11845
11846MEDIATEK MT7621 CLOCK DRIVER
11847M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
11848S:	Maintained
11849F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
11850F:	drivers/clk/ralink/clk-mt7621.c
11851
11852MEDIATEK MT7621/28/88 I2C DRIVER
11853M:	Stefan Roese <sr@denx.de>
11854L:	linux-i2c@vger.kernel.org
11855S:	Maintained
11856F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11857F:	drivers/i2c/busses/i2c-mt7621.c
11858
11859MEDIATEK MT7621 PHY PCI DRIVER
11860M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
11861S:	Maintained
11862F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
11863F:	drivers/phy/ralink/phy-mt7621-pci.c
11864
11865MEDIATEK NAND CONTROLLER DRIVER
11866L:	linux-mtd@lists.infradead.org
11867S:	Orphan
11868F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
11869F:	drivers/mtd/nand/raw/mtk_*
11870
11871MEDIATEK PMIC LED DRIVER
11872M:	Sean Wang <sean.wang@mediatek.com>
11873S:	Maintained
11874F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
11875F:	drivers/leds/leds-mt6323.c
11876
11877MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11878M:	Sean Wang <sean.wang@mediatek.com>
11879S:	Maintained
11880F:	drivers/char/hw_random/mtk-rng.c
11881
11882MEDIATEK SWITCH DRIVER
11883M:	Sean Wang <sean.wang@mediatek.com>
11884M:	Landen Chao <Landen.Chao@mediatek.com>
11885M:	DENG Qingfang <dqfext@gmail.com>
11886L:	netdev@vger.kernel.org
11887S:	Maintained
11888F:	drivers/net/dsa/mt7530.*
11889F:	net/dsa/tag_mtk.c
11890
11891MEDIATEK USB3 DRD IP DRIVER
11892M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
11893L:	linux-usb@vger.kernel.org
11894L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11895L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11896S:	Maintained
11897F:	Documentation/devicetree/bindings/usb/mediatek,*
11898F:	drivers/usb/host/xhci-mtk*
11899F:	drivers/usb/mtu3/
11900
11901MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11902M:	Peter Senna Tschudin <peter.senna@gmail.com>
11903M:	Martin Donnelly <martin.donnelly@ge.com>
11904M:	Martyn Welch <martyn.welch@collabora.co.uk>
11905S:	Maintained
11906F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11907F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11908
11909MEGARAID SCSI/SAS DRIVERS
11910M:	Kashyap Desai <kashyap.desai@broadcom.com>
11911M:	Sumit Saxena <sumit.saxena@broadcom.com>
11912M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11913L:	megaraidlinux.pdl@broadcom.com
11914L:	linux-scsi@vger.kernel.org
11915S:	Maintained
11916W:	http://www.avagotech.com/support/
11917F:	Documentation/scsi/megaraid.rst
11918F:	drivers/scsi/megaraid.*
11919F:	drivers/scsi/megaraid/
11920
11921MELEXIS MLX90614 DRIVER
11922M:	Crt Mori <cmo@melexis.com>
11923L:	linux-iio@vger.kernel.org
11924S:	Supported
11925W:	http://www.melexis.com
11926F:	drivers/iio/temperature/mlx90614.c
11927
11928MELEXIS MLX90632 DRIVER
11929M:	Crt Mori <cmo@melexis.com>
11930L:	linux-iio@vger.kernel.org
11931S:	Supported
11932W:	http://www.melexis.com
11933F:	drivers/iio/temperature/mlx90632.c
11934
11935MELFAS MIP4 TOUCHSCREEN DRIVER
11936M:	Sangwon Jee <jeesw@melfas.com>
11937S:	Supported
11938W:	http://www.melfas.com
11939F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11940F:	drivers/input/touchscreen/melfas_mip4.c
11941
11942MELLANOX BLUEFIELD I2C DRIVER
11943M:	Khalil Blaiech <kblaiech@nvidia.com>
11944L:	linux-i2c@vger.kernel.org
11945S:	Supported
11946F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
11947F:	drivers/i2c/busses/i2c-mlxbf.c
11948
11949MELLANOX ETHERNET DRIVER (mlx4_en)
11950M:	Tariq Toukan <tariqt@nvidia.com>
11951L:	netdev@vger.kernel.org
11952S:	Supported
11953W:	http://www.mellanox.com
11954Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11955F:	drivers/net/ethernet/mellanox/mlx4/en_*
11956
11957MELLANOX ETHERNET DRIVER (mlx5e)
11958M:	Saeed Mahameed <saeedm@nvidia.com>
11959L:	netdev@vger.kernel.org
11960S:	Supported
11961W:	http://www.mellanox.com
11962Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11963F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
11964
11965MELLANOX ETHERNET INNOVA DRIVERS
11966R:	Boris Pismenny <borisp@nvidia.com>
11967L:	netdev@vger.kernel.org
11968S:	Supported
11969W:	http://www.mellanox.com
11970Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11971F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
11972F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11973F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11974F:	include/linux/mlx5/mlx5_ifc_fpga.h
11975
11976MELLANOX ETHERNET SWITCH DRIVERS
11977M:	Jiri Pirko <jiri@nvidia.com>
11978M:	Ido Schimmel <idosch@nvidia.com>
11979L:	netdev@vger.kernel.org
11980S:	Supported
11981W:	http://www.mellanox.com
11982Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11983F:	drivers/net/ethernet/mellanox/mlxsw/
11984F:	tools/testing/selftests/drivers/net/mlxsw/
11985
11986MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11987M:	mlxsw@nvidia.com
11988L:	netdev@vger.kernel.org
11989S:	Supported
11990W:	http://www.mellanox.com
11991Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11992F:	drivers/net/ethernet/mellanox/mlxfw/
11993
11994MELLANOX HARDWARE PLATFORM SUPPORT
11995M:	Hans de Goede <hdegoede@redhat.com>
11996M:	Mark Gross <mgross@linux.intel.com>
11997M:	Vadim Pasternak <vadimp@nvidia.com>
11998L:	platform-driver-x86@vger.kernel.org
11999S:	Supported
12000F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
12001F:	drivers/platform/mellanox/
12002F:	include/linux/platform_data/mlxreg.h
12003
12004MELLANOX MLX4 core VPI driver
12005M:	Tariq Toukan <tariqt@nvidia.com>
12006L:	netdev@vger.kernel.org
12007L:	linux-rdma@vger.kernel.org
12008S:	Supported
12009W:	http://www.mellanox.com
12010Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12011F:	drivers/net/ethernet/mellanox/mlx4/
12012F:	include/linux/mlx4/
12013
12014MELLANOX MLX4 IB driver
12015M:	Yishai Hadas <yishaih@nvidia.com>
12016L:	linux-rdma@vger.kernel.org
12017S:	Supported
12018W:	http://www.mellanox.com
12019Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12020F:	drivers/infiniband/hw/mlx4/
12021F:	include/linux/mlx4/
12022F:	include/uapi/rdma/mlx4-abi.h
12023
12024MELLANOX MLX5 core VPI driver
12025M:	Saeed Mahameed <saeedm@nvidia.com>
12026M:	Leon Romanovsky <leonro@nvidia.com>
12027L:	netdev@vger.kernel.org
12028L:	linux-rdma@vger.kernel.org
12029S:	Supported
12030W:	http://www.mellanox.com
12031Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12032F:	Documentation/networking/device_drivers/ethernet/mellanox/
12033F:	drivers/net/ethernet/mellanox/mlx5/core/
12034F:	include/linux/mlx5/
12035
12036MELLANOX MLX5 IB driver
12037M:	Leon Romanovsky <leonro@nvidia.com>
12038L:	linux-rdma@vger.kernel.org
12039S:	Supported
12040W:	http://www.mellanox.com
12041Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12042F:	drivers/infiniband/hw/mlx5/
12043F:	include/linux/mlx5/
12044F:	include/uapi/rdma/mlx5-abi.h
12045
12046MELLANOX MLXCPLD I2C AND MUX DRIVER
12047M:	Vadim Pasternak <vadimp@nvidia.com>
12048M:	Michael Shych <michaelsh@nvidia.com>
12049L:	linux-i2c@vger.kernel.org
12050S:	Supported
12051F:	Documentation/i2c/busses/i2c-mlxcpld.rst
12052F:	drivers/i2c/busses/i2c-mlxcpld.c
12053F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
12054
12055MELLANOX MLXCPLD LED DRIVER
12056M:	Vadim Pasternak <vadimp@nvidia.com>
12057L:	linux-leds@vger.kernel.org
12058S:	Supported
12059F:	Documentation/leds/leds-mlxcpld.rst
12060F:	drivers/leds/leds-mlxcpld.c
12061F:	drivers/leds/leds-mlxreg.c
12062
12063MELLANOX PLATFORM DRIVER
12064M:	Vadim Pasternak <vadimp@nvidia.com>
12065L:	platform-driver-x86@vger.kernel.org
12066S:	Supported
12067F:	drivers/platform/x86/mlx-platform.c
12068
12069MEMBARRIER SUPPORT
12070M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12071M:	"Paul E. McKenney" <paulmck@kernel.org>
12072L:	linux-kernel@vger.kernel.org
12073S:	Supported
12074F:	arch/powerpc/include/asm/membarrier.h
12075F:	include/uapi/linux/membarrier.h
12076F:	kernel/sched/membarrier.c
12077
12078MEMBLOCK
12079M:	Mike Rapoport <rppt@linux.ibm.com>
12080L:	linux-mm@kvack.org
12081S:	Maintained
12082F:	Documentation/core-api/boot-time-mm.rst
12083F:	include/linux/memblock.h
12084F:	mm/memblock.c
12085
12086MEMORY CONTROLLER DRIVERS
12087M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
12088L:	linux-kernel@vger.kernel.org
12089S:	Maintained
12090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12091F:	Documentation/devicetree/bindings/memory-controllers/
12092F:	drivers/memory/
12093F:	include/dt-bindings/memory/
12094F:	include/memory/
12095
12096MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12097M:	Dmitry Osipenko <digetx@gmail.com>
12098L:	linux-pm@vger.kernel.org
12099L:	linux-tegra@vger.kernel.org
12100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12101S:	Maintained
12102F:	drivers/devfreq/tegra30-devfreq.c
12103
12104MEMORY MANAGEMENT
12105M:	Andrew Morton <akpm@linux-foundation.org>
12106L:	linux-mm@kvack.org
12107S:	Maintained
12108W:	http://www.linux-mm.org
12109T:	quilt https://ozlabs.org/~akpm/mmotm/
12110T:	quilt https://ozlabs.org/~akpm/mmots/
12111T:	git git://github.com/hnaz/linux-mm.git
12112F:	include/linux/gfp.h
12113F:	include/linux/memory_hotplug.h
12114F:	include/linux/mm.h
12115F:	include/linux/mmzone.h
12116F:	include/linux/pagewalk.h
12117F:	include/linux/vmalloc.h
12118F:	mm/
12119F:	tools/testing/selftests/vm/
12120
12121MEMORY TECHNOLOGY DEVICES (MTD)
12122M:	Miquel Raynal <miquel.raynal@bootlin.com>
12123M:	Richard Weinberger <richard@nod.at>
12124M:	Vignesh Raghavendra <vigneshr@ti.com>
12125L:	linux-mtd@lists.infradead.org
12126S:	Maintained
12127W:	http://www.linux-mtd.infradead.org/
12128Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12129C:	irc://irc.oftc.net/mtd
12130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12132F:	Documentation/devicetree/bindings/mtd/
12133F:	drivers/mtd/
12134F:	include/linux/mtd/
12135F:	include/uapi/mtd/
12136
12137MEN A21 WATCHDOG DRIVER
12138M:	Johannes Thumshirn <morbidrsa@gmail.com>
12139L:	linux-watchdog@vger.kernel.org
12140S:	Maintained
12141F:	drivers/watchdog/mena21_wdt.c
12142
12143MEN CHAMELEON BUS (mcb)
12144M:	Johannes Thumshirn <morbidrsa@gmail.com>
12145S:	Maintained
12146F:	Documentation/driver-api/men-chameleon-bus.rst
12147F:	drivers/mcb/
12148F:	include/linux/mcb.h
12149
12150MEN F21BMC (Board Management Controller)
12151M:	Andreas Werner <andreas.werner@men.de>
12152S:	Supported
12153F:	Documentation/hwmon/menf21bmc.rst
12154F:	drivers/hwmon/menf21bmc_hwmon.c
12155F:	drivers/leds/leds-menf21bmc.c
12156F:	drivers/mfd/menf21bmc.c
12157F:	drivers/watchdog/menf21bmc_wdt.c
12158
12159MEN Z069 WATCHDOG DRIVER
12160M:	Johannes Thumshirn <jth@kernel.org>
12161L:	linux-watchdog@vger.kernel.org
12162S:	Maintained
12163F:	drivers/watchdog/menz69_wdt.c
12164
12165MESON AO CEC DRIVER FOR AMLOGIC SOCS
12166M:	Neil Armstrong <narmstrong@baylibre.com>
12167L:	linux-media@vger.kernel.org
12168L:	linux-amlogic@lists.infradead.org
12169S:	Supported
12170W:	http://linux-meson.com/
12171T:	git git://linuxtv.org/media_tree.git
12172F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12173F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
12174F:	drivers/media/cec/platform/meson/ao-cec.c
12175
12176MESON GE2D DRIVER FOR AMLOGIC SOCS
12177M:	Neil Armstrong <narmstrong@baylibre.com>
12178L:	linux-media@vger.kernel.org
12179L:	linux-amlogic@lists.infradead.org
12180S:	Supported
12181T:	git git://linuxtv.org/media_tree.git
12182F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12183F:	drivers/media/platform/meson/ge2d/
12184
12185MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12186M:	Liang Yang <liang.yang@amlogic.com>
12187L:	linux-mtd@lists.infradead.org
12188S:	Maintained
12189F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12190F:	drivers/mtd/nand/raw/meson_*
12191
12192MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12193M:	Neil Armstrong <narmstrong@baylibre.com>
12194L:	linux-media@vger.kernel.org
12195L:	linux-amlogic@lists.infradead.org
12196S:	Supported
12197T:	git git://linuxtv.org/media_tree.git
12198F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12199F:	drivers/staging/media/meson/vdec/
12200
12201METHODE UDPU SUPPORT
12202M:	Vladimir Vid <vladimir.vid@sartura.hr>
12203S:	Maintained
12204F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12205
12206MHI BUS
12207M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12208M:	Hemant Kumar <hemantk@codeaurora.org>
12209L:	linux-arm-msm@vger.kernel.org
12210S:	Maintained
12211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12212F:	Documentation/ABI/stable/sysfs-bus-mhi
12213F:	Documentation/mhi/
12214F:	drivers/bus/mhi/
12215F:	include/linux/mhi.h
12216
12217MICROBLAZE ARCHITECTURE
12218M:	Michal Simek <monstr@monstr.eu>
12219S:	Supported
12220W:	http://www.monstr.eu/fdt/
12221T:	git git://git.monstr.eu/linux-2.6-microblaze.git
12222F:	arch/microblaze/
12223
12224MICROCHIP AT91 DMA DRIVERS
12225M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12226M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12227L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12228L:	dmaengine@vger.kernel.org
12229S:	Supported
12230F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
12231F:	drivers/dma/at_hdmac.c
12232F:	drivers/dma/at_hdmac_regs.h
12233F:	drivers/dma/at_xdmac.c
12234F:	include/dt-bindings/dma/at91.h
12235
12236MICROCHIP AT91 SERIAL DRIVER
12237M:	Richard Genoud <richard.genoud@gmail.com>
12238S:	Maintained
12239F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12240F:	drivers/tty/serial/atmel_serial.c
12241F:	drivers/tty/serial/atmel_serial.h
12242
12243MICROCHIP AT91 USART MFD DRIVER
12244M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12245L:	linux-kernel@vger.kernel.org
12246S:	Supported
12247F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12248F:	drivers/mfd/at91-usart.c
12249F:	include/dt-bindings/mfd/at91-usart.h
12250
12251MICROCHIP AT91 USART SPI DRIVER
12252M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12253L:	linux-spi@vger.kernel.org
12254S:	Supported
12255F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12256F:	drivers/spi/spi-at91-usart.c
12257
12258MICROCHIP AUDIO ASOC DRIVERS
12259M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12260L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12261S:	Supported
12262F:	sound/soc/atmel
12263
12264MICROCHIP ECC DRIVER
12265M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12266L:	linux-crypto@vger.kernel.org
12267S:	Maintained
12268F:	drivers/crypto/atmel-ecc.*
12269
12270MICROCHIP I2C DRIVER
12271M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12272L:	linux-i2c@vger.kernel.org
12273S:	Supported
12274F:	drivers/i2c/busses/i2c-at91-*.c
12275F:	drivers/i2c/busses/i2c-at91.h
12276
12277MICROCHIP ISC DRIVER
12278M:	Eugen Hristev <eugen.hristev@microchip.com>
12279L:	linux-media@vger.kernel.org
12280S:	Supported
12281F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
12282F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
12283F:	drivers/media/platform/atmel/atmel-isc-base.c
12284F:	drivers/media/platform/atmel/atmel-isc-regs.h
12285F:	drivers/media/platform/atmel/atmel-isc.h
12286F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
12287F:	drivers/media/platform/atmel/atmel-sama7g5-isc.c
12288F:	include/linux/atmel-isc-media.h
12289
12290MICROCHIP ISI DRIVER
12291M:	Eugen Hristev <eugen.hristev@microchip.com>
12292L:	linux-media@vger.kernel.org
12293S:	Supported
12294F:	drivers/media/platform/atmel/atmel-isi.c
12295F:	drivers/media/platform/atmel/atmel-isi.h
12296
12297MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12298M:	Woojung Huh <woojung.huh@microchip.com>
12299M:	UNGLinuxDriver@microchip.com
12300L:	netdev@vger.kernel.org
12301S:	Maintained
12302F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12303F:	drivers/net/dsa/microchip/*
12304F:	include/linux/platform_data/microchip-ksz.h
12305F:	net/dsa/tag_ksz.c
12306
12307MICROCHIP LAN743X ETHERNET DRIVER
12308M:	Bryan Whitehead <bryan.whitehead@microchip.com>
12309M:	UNGLinuxDriver@microchip.com
12310L:	netdev@vger.kernel.org
12311S:	Maintained
12312F:	drivers/net/ethernet/microchip/lan743x_*
12313
12314MICROCHIP LCDFB DRIVER
12315M:	Nicolas Ferre <nicolas.ferre@microchip.com>
12316L:	linux-fbdev@vger.kernel.org
12317S:	Maintained
12318F:	drivers/video/fbdev/atmel_lcdfb.c
12319F:	include/video/atmel_lcdc.h
12320
12321MICROCHIP MCP16502 PMIC DRIVER
12322M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12323L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12324S:	Supported
12325F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12326F:	drivers/regulator/mcp16502.c
12327
12328MICROCHIP MCP3911 ADC DRIVER
12329M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12330M:	Kent Gustavsson <kent@minoris.se>
12331L:	linux-iio@vger.kernel.org
12332S:	Supported
12333F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12334F:	drivers/iio/adc/mcp3911.c
12335
12336MICROCHIP MMC/SD/SDIO MCI DRIVER
12337M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12338S:	Maintained
12339F:	drivers/mmc/host/atmel-mci.c
12340
12341MICROCHIP NAND DRIVER
12342M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12343L:	linux-mtd@lists.infradead.org
12344S:	Supported
12345F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
12346F:	drivers/mtd/nand/raw/atmel/*
12347
12348MICROCHIP PWM DRIVER
12349M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12350L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12351L:	linux-pwm@vger.kernel.org
12352S:	Supported
12353F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12354F:	drivers/pwm/pwm-atmel.c
12355
12356MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12357M:	Eugen Hristev <eugen.hristev@microchip.com>
12358L:	linux-iio@vger.kernel.org
12359S:	Supported
12360F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12361F:	drivers/iio/adc/at91-sama5d2_adc.c
12362F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
12363
12364MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
12365M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12366S:	Supported
12367F:	drivers/power/reset/at91-sama5d2_shdwc.c
12368
12369MICROCHIP SPI DRIVER
12370M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12371S:	Supported
12372F:	drivers/spi/spi-atmel.*
12373
12374MICROCHIP SSC DRIVER
12375M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12376L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12377S:	Supported
12378F:	drivers/misc/atmel-ssc.c
12379F:	include/linux/atmel-ssc.h
12380
12381MICROCHIP USB251XB DRIVER
12382M:	Richard Leitner <richard.leitner@skidata.com>
12383L:	linux-usb@vger.kernel.org
12384S:	Maintained
12385F:	Documentation/devicetree/bindings/usb/usb251xb.txt
12386F:	drivers/usb/misc/usb251xb.c
12387
12388MICROCHIP USBA UDC DRIVER
12389M:	Cristian Birsan <cristian.birsan@microchip.com>
12390L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12391S:	Supported
12392F:	drivers/usb/gadget/udc/atmel_usba_udc.*
12393
12394MICROCHIP WILC1000 WIFI DRIVER
12395M:	Ajay Singh <ajay.kathat@microchip.com>
12396M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12397L:	linux-wireless@vger.kernel.org
12398S:	Supported
12399F:	drivers/net/wireless/microchip/wilc1000/
12400
12401MICROSEMI MIPS SOCS
12402M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12403M:	UNGLinuxDriver@microchip.com
12404L:	linux-mips@vger.kernel.org
12405S:	Supported
12406F:	Documentation/devicetree/bindings/mips/mscc.txt
12407F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
12408F:	arch/mips/boot/dts/mscc/
12409F:	arch/mips/configs/generic/board-ocelot.config
12410F:	arch/mips/generic/board-ocelot.c
12411
12412MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
12413M:	Don Brace <don.brace@microchip.com>
12414L:	storagedev@microchip.com
12415L:	linux-scsi@vger.kernel.org
12416S:	Supported
12417F:	Documentation/scsi/smartpqi.rst
12418F:	drivers/scsi/smartpqi/Kconfig
12419F:	drivers/scsi/smartpqi/Makefile
12420F:	drivers/scsi/smartpqi/smartpqi*.[ch]
12421F:	include/linux/cciss*.h
12422F:	include/uapi/linux/cciss*.h
12423
12424MICROSOFT SURFACE BATTERY AND AC DRIVERS
12425M:	Maximilian Luz <luzmaximilian@gmail.com>
12426L:	linux-pm@vger.kernel.org
12427L:	platform-driver-x86@vger.kernel.org
12428S:	Maintained
12429F:	drivers/power/supply/surface_battery.c
12430F:	drivers/power/supply/surface_charger.c
12431
12432MICROSOFT SURFACE DTX DRIVER
12433M:	Maximilian Luz <luzmaximilian@gmail.com>
12434L:	platform-driver-x86@vger.kernel.org
12435S:	Maintained
12436F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
12437F:	drivers/platform/surface/surface_dtx.c
12438F:	include/uapi/linux/surface_aggregator/dtx.h
12439
12440MICROSOFT SURFACE GPE LID SUPPORT DRIVER
12441M:	Maximilian Luz <luzmaximilian@gmail.com>
12442L:	platform-driver-x86@vger.kernel.org
12443S:	Maintained
12444F:	drivers/platform/surface/surface_gpe.c
12445
12446MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
12447M:	Hans de Goede <hdegoede@redhat.com>
12448M:	Mark Gross <mgross@linux.intel.com>
12449M:	Maximilian Luz <luzmaximilian@gmail.com>
12450L:	platform-driver-x86@vger.kernel.org
12451S:	Maintained
12452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
12453F:	drivers/platform/surface/
12454
12455MICROSOFT SURFACE HID TRANSPORT DRIVER
12456M:	Maximilian Luz <luzmaximilian@gmail.com>
12457L:	linux-input@vger.kernel.org
12458L:	platform-driver-x86@vger.kernel.org
12459S:	Maintained
12460F:	drivers/hid/surface-hid/
12461
12462MICROSOFT SURFACE HOT-PLUG DRIVER
12463M:	Maximilian Luz <luzmaximilian@gmail.com>
12464L:	platform-driver-x86@vger.kernel.org
12465S:	Maintained
12466F:	drivers/platform/surface/surface_hotplug.c
12467
12468MICROSOFT SURFACE PLATFORM PROFILE DRIVER
12469M:	Maximilian Luz <luzmaximilian@gmail.com>
12470L:	platform-driver-x86@vger.kernel.org
12471S:	Maintained
12472F:	drivers/platform/surface/surface_platform_profile.c
12473
12474MICROSOFT SURFACE PRO 3 BUTTON DRIVER
12475M:	Chen Yu <yu.c.chen@intel.com>
12476L:	platform-driver-x86@vger.kernel.org
12477S:	Supported
12478F:	drivers/platform/surface/surfacepro3_button.c
12479
12480MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
12481M:	Maximilian Luz <luzmaximilian@gmail.com>
12482L:	platform-driver-x86@vger.kernel.org
12483S:	Maintained
12484W:	https://github.com/linux-surface/surface-aggregator-module
12485C:	irc://irc.libera.chat/linux-surface
12486F:	Documentation/driver-api/surface_aggregator/
12487F:	drivers/platform/surface/aggregator/
12488F:	drivers/platform/surface/surface_acpi_notify.c
12489F:	drivers/platform/surface/surface_aggregator_cdev.c
12490F:	drivers/platform/surface/surface_aggregator_registry.c
12491F:	include/linux/surface_acpi_notify.h
12492F:	include/linux/surface_aggregator/
12493F:	include/uapi/linux/surface_aggregator/
12494
12495MICROTEK X6 SCANNER
12496M:	Oliver Neukum <oliver@neukum.org>
12497S:	Maintained
12498F:	drivers/usb/image/microtek.*
12499
12500MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
12501M:	Luka Kovacic <luka.kovacic@sartura.hr>
12502M:	Luka Perkov <luka.perkov@sartura.hr>
12503S:	Maintained
12504F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
12505F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
12506F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
12507F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
12508F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
12509F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
12510
12511MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
12512M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12513L:	linux-media@vger.kernel.org
12514S:	Maintained
12515F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
12516F:	Documentation/driver-api/media/drivers/ccs/
12517F:	Documentation/userspace-api/media/drivers/ccs.rst
12518F:	drivers/media/i2c/ccs-pll.c
12519F:	drivers/media/i2c/ccs-pll.h
12520F:	drivers/media/i2c/ccs/
12521F:	include/uapi/linux/ccs.h
12522F:	include/uapi/linux/smiapp.h
12523
12524MIPS
12525M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12526L:	linux-mips@vger.kernel.org
12527S:	Maintained
12528W:	http://www.linux-mips.org/
12529Q:	https://patchwork.kernel.org/project/linux-mips/list/
12530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
12531F:	Documentation/devicetree/bindings/mips/
12532F:	Documentation/mips/
12533F:	arch/mips/
12534F:	drivers/platform/mips/
12535
12536MIPS BOSTON DEVELOPMENT BOARD
12537M:	Paul Burton <paulburton@kernel.org>
12538L:	linux-mips@vger.kernel.org
12539S:	Maintained
12540F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
12541F:	arch/mips/boot/dts/img/boston.dts
12542F:	arch/mips/configs/generic/board-boston.config
12543F:	drivers/clk/imgtec/clk-boston.c
12544F:	include/dt-bindings/clock/boston-clock.h
12545
12546MIPS CORE DRIVERS
12547M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12548M:	Serge Semin <fancer.lancer@gmail.com>
12549L:	linux-mips@vger.kernel.org
12550S:	Supported
12551F:	drivers/bus/mips_cdmm.c
12552F:	drivers/clocksource/mips-gic-timer.c
12553F:	drivers/cpuidle/cpuidle-cps.c
12554F:	drivers/irqchip/irq-mips-cpu.c
12555F:	drivers/irqchip/irq-mips-gic.c
12556
12557MIPS GENERIC PLATFORM
12558M:	Paul Burton <paulburton@kernel.org>
12559L:	linux-mips@vger.kernel.org
12560S:	Supported
12561F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
12562F:	arch/mips/generic/
12563F:	arch/mips/tools/generic-board-config.sh
12564
12565MIPS RINT INSTRUCTION EMULATION
12566M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
12567L:	linux-mips@vger.kernel.org
12568S:	Supported
12569F:	arch/mips/math-emu/dp_rint.c
12570F:	arch/mips/math-emu/sp_rint.c
12571
12572MIPS/LOONGSON1 ARCHITECTURE
12573M:	Keguang Zhang <keguang.zhang@gmail.com>
12574L:	linux-mips@vger.kernel.org
12575S:	Maintained
12576F:	arch/mips/include/asm/mach-loongson32/
12577F:	arch/mips/loongson32/
12578F:	drivers/*/*/*loongson1*
12579F:	drivers/*/*loongson1*
12580
12581MIPS/LOONGSON2EF ARCHITECTURE
12582M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12583L:	linux-mips@vger.kernel.org
12584S:	Maintained
12585F:	arch/mips/include/asm/mach-loongson2ef/
12586F:	arch/mips/loongson2ef/
12587F:	drivers/cpufreq/loongson2_cpufreq.c
12588
12589MIPS/LOONGSON64 ARCHITECTURE
12590M:	Huacai Chen <chenhuacai@kernel.org>
12591M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12592L:	linux-mips@vger.kernel.org
12593S:	Maintained
12594F:	arch/mips/include/asm/mach-loongson64/
12595F:	arch/mips/loongson64/
12596F:	drivers/irqchip/irq-loongson*
12597F:	drivers/platform/mips/cpu_hwmon.c
12598
12599MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
12600M:	Hans Verkuil <hverkuil@xs4all.nl>
12601L:	linux-media@vger.kernel.org
12602S:	Odd Fixes
12603W:	https://linuxtv.org
12604T:	git git://linuxtv.org/media_tree.git
12605F:	drivers/media/radio/radio-miropcm20*
12606
12607MMP SUPPORT
12608R:	Lubomir Rintel <lkundrak@v3.sk>
12609L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12610S:	Odd Fixes
12611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
12612F:	arch/arm/boot/dts/mmp*
12613F:	arch/arm/mach-mmp/
12614F:	include/linux/soc/mmp/
12615
12616MMP USB PHY DRIVERS
12617R:	Lubomir Rintel <lkundrak@v3.sk>
12618L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12619S:	Maintained
12620F:	drivers/phy/marvell/phy-mmp3-usb.c
12621F:	drivers/phy/marvell/phy-pxa-usb.c
12622
12623MMU GATHER AND TLB INVALIDATION
12624M:	Will Deacon <will@kernel.org>
12625M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
12626M:	Andrew Morton <akpm@linux-foundation.org>
12627M:	Nick Piggin <npiggin@gmail.com>
12628M:	Peter Zijlstra <peterz@infradead.org>
12629L:	linux-arch@vger.kernel.org
12630L:	linux-mm@kvack.org
12631S:	Maintained
12632F:	arch/*/include/asm/tlb.h
12633F:	include/asm-generic/tlb.h
12634F:	mm/mmu_gather.c
12635
12636MN88472 MEDIA DRIVER
12637M:	Antti Palosaari <crope@iki.fi>
12638L:	linux-media@vger.kernel.org
12639S:	Maintained
12640W:	https://linuxtv.org
12641W:	http://palosaari.fi/linux/
12642Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12643F:	drivers/media/dvb-frontends/mn88472*
12644
12645MN88473 MEDIA DRIVER
12646M:	Antti Palosaari <crope@iki.fi>
12647L:	linux-media@vger.kernel.org
12648S:	Maintained
12649W:	https://linuxtv.org
12650W:	http://palosaari.fi/linux/
12651Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12652F:	drivers/media/dvb-frontends/mn88473*
12653
12654MODULE SUPPORT
12655M:	Luis Chamberlain <mcgrof@kernel.org>
12656M:	Jessica Yu <jeyu@kernel.org>
12657S:	Maintained
12658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
12659F:	include/linux/module.h
12660F:	kernel/module.c
12661
12662MONOLITHIC POWER SYSTEM PMIC DRIVER
12663M:	Saravanan Sekar <sravanhome@gmail.com>
12664S:	Maintained
12665F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
12666F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
12667F:	drivers/iio/adc/mp2629_adc.c
12668F:	drivers/mfd/mp2629.c
12669F:	drivers/power/supply/mp2629_charger.c
12670F:	drivers/regulator/mp5416.c
12671F:	drivers/regulator/mpq7920.c
12672F:	drivers/regulator/mpq7920.h
12673F:	include/linux/mfd/mp2629.h
12674
12675MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
12676S:	Orphan
12677W:	http://popies.net/meye/
12678F:	Documentation/userspace-api/media/drivers/meye*
12679F:	drivers/media/pci/meye/
12680F:	include/uapi/linux/meye.h
12681
12682MOTORCOMM PHY DRIVER
12683M:	Peter Geis <pgwipeout@gmail.com>
12684L:	netdev@vger.kernel.org
12685S:	Maintained
12686F:	drivers/net/phy/motorcomm.c
12687
12688MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
12689M:	Jiri Slaby <jirislaby@kernel.org>
12690S:	Maintained
12691F:	Documentation/driver-api/serial/moxa-smartio.rst
12692F:	drivers/tty/mxser.*
12693
12694MR800 AVERMEDIA USB FM RADIO DRIVER
12695M:	Alexey Klimov <klimov.linux@gmail.com>
12696L:	linux-media@vger.kernel.org
12697S:	Maintained
12698T:	git git://linuxtv.org/media_tree.git
12699F:	drivers/media/radio/radio-mr800.c
12700
12701MRF24J40 IEEE 802.15.4 RADIO DRIVER
12702M:	Alan Ott <alan@signal11.us>
12703L:	linux-wpan@vger.kernel.org
12704S:	Maintained
12705F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
12706F:	drivers/net/ieee802154/mrf24j40.c
12707
12708MSI LAPTOP SUPPORT
12709M:	"Lee, Chun-Yi" <jlee@suse.com>
12710L:	platform-driver-x86@vger.kernel.org
12711S:	Maintained
12712F:	drivers/platform/x86/msi-laptop.c
12713
12714MSI WMI SUPPORT
12715L:	platform-driver-x86@vger.kernel.org
12716S:	Orphan
12717F:	drivers/platform/x86/msi-wmi.c
12718
12719MSI001 MEDIA DRIVER
12720M:	Antti Palosaari <crope@iki.fi>
12721L:	linux-media@vger.kernel.org
12722S:	Maintained
12723W:	https://linuxtv.org
12724W:	http://palosaari.fi/linux/
12725Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12726T:	git git://linuxtv.org/anttip/media_tree.git
12727F:	drivers/media/tuners/msi001*
12728
12729MSI2500 MEDIA DRIVER
12730M:	Antti Palosaari <crope@iki.fi>
12731L:	linux-media@vger.kernel.org
12732S:	Maintained
12733W:	https://linuxtv.org
12734W:	http://palosaari.fi/linux/
12735Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12736T:	git git://linuxtv.org/anttip/media_tree.git
12737F:	drivers/media/usb/msi2500/
12738
12739MSTAR INTERRUPT CONTROLLER DRIVER
12740M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
12741M:	Daniel Palmer <daniel@thingy.jp>
12742S:	Maintained
12743F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
12744F:	drivers/irqchip/irq-mst-intc.c
12745
12746MSYSTEMS DISKONCHIP G3 MTD DRIVER
12747M:	Robert Jarzmik <robert.jarzmik@free.fr>
12748L:	linux-mtd@lists.infradead.org
12749S:	Maintained
12750F:	drivers/mtd/devices/docg3*
12751
12752MT9M032 APTINA SENSOR DRIVER
12753M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12754L:	linux-media@vger.kernel.org
12755S:	Maintained
12756T:	git git://linuxtv.org/media_tree.git
12757F:	drivers/media/i2c/mt9m032.c
12758F:	include/media/i2c/mt9m032.h
12759
12760MT9P031 APTINA CAMERA SENSOR
12761M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12762L:	linux-media@vger.kernel.org
12763S:	Maintained
12764T:	git git://linuxtv.org/media_tree.git
12765F:	drivers/media/i2c/mt9p031.c
12766F:	include/media/i2c/mt9p031.h
12767
12768MT9T001 APTINA CAMERA SENSOR
12769M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12770L:	linux-media@vger.kernel.org
12771S:	Maintained
12772T:	git git://linuxtv.org/media_tree.git
12773F:	drivers/media/i2c/mt9t001.c
12774F:	include/media/i2c/mt9t001.h
12775
12776MT9T112 APTINA CAMERA SENSOR
12777M:	Jacopo Mondi <jacopo@jmondi.org>
12778L:	linux-media@vger.kernel.org
12779S:	Odd Fixes
12780T:	git git://linuxtv.org/media_tree.git
12781F:	drivers/media/i2c/mt9t112.c
12782F:	include/media/i2c/mt9t112.h
12783
12784MT9V032 APTINA CAMERA SENSOR
12785M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12786L:	linux-media@vger.kernel.org
12787S:	Maintained
12788T:	git git://linuxtv.org/media_tree.git
12789F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
12790F:	drivers/media/i2c/mt9v032.c
12791F:	include/media/i2c/mt9v032.h
12792
12793MT9V111 APTINA CAMERA SENSOR
12794M:	Jacopo Mondi <jacopo@jmondi.org>
12795L:	linux-media@vger.kernel.org
12796S:	Maintained
12797T:	git git://linuxtv.org/media_tree.git
12798F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
12799F:	drivers/media/i2c/mt9v111.c
12800
12801MULTIFUNCTION DEVICES (MFD)
12802M:	Lee Jones <lee.jones@linaro.org>
12803S:	Supported
12804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
12805F:	Documentation/devicetree/bindings/mfd/
12806F:	drivers/mfd/
12807F:	include/dt-bindings/mfd/
12808F:	include/linux/mfd/
12809
12810MULTIMEDIA CARD (MMC) ETC. OVER SPI
12811S:	Orphan
12812F:	drivers/mmc/host/mmc_spi.c
12813F:	include/linux/spi/mmc_spi.h
12814
12815MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
12816M:	Ulf Hansson <ulf.hansson@linaro.org>
12817L:	linux-mmc@vger.kernel.org
12818S:	Maintained
12819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
12820F:	Documentation/devicetree/bindings/mmc/
12821F:	drivers/mmc/
12822F:	include/linux/mmc/
12823F:	include/uapi/linux/mmc/
12824
12825MULTIPLEXER SUBSYSTEM
12826M:	Peter Rosin <peda@axentia.se>
12827S:	Maintained
12828F:	Documentation/ABI/testing/sysfs-class-mux*
12829F:	Documentation/devicetree/bindings/mux/
12830F:	drivers/mux/
12831F:	include/dt-bindings/mux/
12832F:	include/linux/mux/
12833
12834MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
12835M:	Bin Liu <b-liu@ti.com>
12836L:	linux-usb@vger.kernel.org
12837S:	Maintained
12838F:	drivers/usb/musb/
12839
12840MXL301RF MEDIA DRIVER
12841M:	Akihiro Tsukada <tskd08@gmail.com>
12842L:	linux-media@vger.kernel.org
12843S:	Odd Fixes
12844F:	drivers/media/tuners/mxl301rf*
12845
12846MXL5007T MEDIA DRIVER
12847M:	Michael Krufky <mkrufky@linuxtv.org>
12848L:	linux-media@vger.kernel.org
12849S:	Maintained
12850W:	https://linuxtv.org
12851W:	http://github.com/mkrufky
12852Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12853T:	git git://linuxtv.org/mkrufky/tuners.git
12854F:	drivers/media/tuners/mxl5007t.*
12855
12856MXSFB DRM DRIVER
12857M:	Marek Vasut <marex@denx.de>
12858M:	Stefan Agner <stefan@agner.ch>
12859L:	dri-devel@lists.freedesktop.org
12860S:	Supported
12861T:	git git://anongit.freedesktop.org/drm/drm-misc
12862F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
12863F:	drivers/gpu/drm/mxsfb/
12864
12865MYLEX DAC960 PCI RAID Controller
12866M:	Hannes Reinecke <hare@kernel.org>
12867L:	linux-scsi@vger.kernel.org
12868S:	Supported
12869F:	drivers/scsi/myrb.*
12870F:	drivers/scsi/myrs.*
12871
12872MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
12873M:	Chris Lee <christopher.lee@cspi.com>
12874L:	netdev@vger.kernel.org
12875S:	Supported
12876W:	https://www.cspi.com/ethernet-products/support/downloads/
12877F:	drivers/net/ethernet/myricom/myri10ge/
12878
12879NAND FLASH SUBSYSTEM
12880M:	Miquel Raynal <miquel.raynal@bootlin.com>
12881R:	Richard Weinberger <richard@nod.at>
12882L:	linux-mtd@lists.infradead.org
12883S:	Maintained
12884W:	http://www.linux-mtd.infradead.org/
12885Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12886C:	irc://irc.oftc.net/mtd
12887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
12888F:	drivers/mtd/nand/
12889F:	include/linux/mtd/*nand*.h
12890
12891NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
12892M:	Daniel Mack <zonque@gmail.com>
12893L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12894S:	Maintained
12895W:	http://www.native-instruments.com
12896F:	sound/usb/caiaq/
12897
12898NATSEMI ETHERNET DRIVER (DP8381x)
12899S:	Orphan
12900F:	drivers/net/ethernet/natsemi/natsemi.c
12901
12902NCR 5380 SCSI DRIVERS
12903M:	Finn Thain <fthain@linux-m68k.org>
12904M:	Michael Schmitz <schmitzmic@gmail.com>
12905L:	linux-scsi@vger.kernel.org
12906S:	Maintained
12907F:	Documentation/scsi/g_NCR5380.rst
12908F:	drivers/scsi/NCR5380.*
12909F:	drivers/scsi/arm/cumana_1.c
12910F:	drivers/scsi/arm/oak.c
12911F:	drivers/scsi/atari_scsi.*
12912F:	drivers/scsi/dmx3191d.c
12913F:	drivers/scsi/g_NCR5380.*
12914F:	drivers/scsi/mac_scsi.*
12915F:	drivers/scsi/sun3_scsi.*
12916F:	drivers/scsi/sun3_scsi_vme.c
12917
12918NCSI LIBRARY
12919M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
12920S:	Maintained
12921F:	net/ncsi/
12922
12923NCT6775 HARDWARE MONITOR DRIVER
12924M:	Guenter Roeck <linux@roeck-us.net>
12925L:	linux-hwmon@vger.kernel.org
12926S:	Maintained
12927F:	Documentation/hwmon/nct6775.rst
12928F:	drivers/hwmon/nct6775.c
12929
12930NETDEVSIM
12931M:	Jakub Kicinski <kuba@kernel.org>
12932S:	Maintained
12933F:	drivers/net/netdevsim/*
12934
12935NETEM NETWORK EMULATOR
12936M:	Stephen Hemminger <stephen@networkplumber.org>
12937L:	netdev@vger.kernel.org
12938S:	Maintained
12939F:	net/sched/sch_netem.c
12940
12941NETERION 10GbE DRIVERS (s2io/vxge)
12942M:	Jon Mason <jdmason@kudzu.us>
12943L:	netdev@vger.kernel.org
12944S:	Supported
12945F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
12946F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
12947F:	drivers/net/ethernet/neterion/
12948
12949NETFILTER
12950M:	Pablo Neira Ayuso <pablo@netfilter.org>
12951M:	Jozsef Kadlecsik <kadlec@netfilter.org>
12952M:	Florian Westphal <fw@strlen.de>
12953L:	netfilter-devel@vger.kernel.org
12954L:	coreteam@netfilter.org
12955S:	Maintained
12956W:	http://www.netfilter.org/
12957W:	http://www.iptables.org/
12958W:	http://www.nftables.org/
12959Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
12960C:	irc://irc.libera.chat/netfilter
12961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12963F:	include/linux/netfilter*
12964F:	include/linux/netfilter/
12965F:	include/net/netfilter/
12966F:	include/uapi/linux/netfilter*
12967F:	include/uapi/linux/netfilter/
12968F:	net/*/netfilter.c
12969F:	net/*/netfilter/
12970F:	net/bridge/br_netfilter*.c
12971F:	net/netfilter/
12972
12973NETROM NETWORK LAYER
12974M:	Ralf Baechle <ralf@linux-mips.org>
12975L:	linux-hams@vger.kernel.org
12976S:	Maintained
12977W:	http://www.linux-ax25.org/
12978F:	include/net/netrom.h
12979F:	include/uapi/linux/netrom.h
12980F:	net/netrom/
12981
12982NETRONIX EMBEDDED CONTROLLER
12983M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
12984S:	Maintained
12985F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
12986F:	drivers/mfd/ntxec.c
12987F:	drivers/pwm/pwm-ntxec.c
12988F:	drivers/rtc/rtc-ntxec.c
12989F:	include/linux/mfd/ntxec.h
12990
12991NETRONOME ETHERNET DRIVERS
12992M:	Simon Horman <simon.horman@corigine.com>
12993R:	Jakub Kicinski <kuba@kernel.org>
12994L:	oss-drivers@corigine.com
12995S:	Maintained
12996F:	drivers/net/ethernet/netronome/
12997
12998NETWORK BLOCK DEVICE (NBD)
12999M:	Josef Bacik <josef@toxicpanda.com>
13000L:	linux-block@vger.kernel.org
13001L:	nbd@other.debian.org
13002S:	Maintained
13003F:	Documentation/admin-guide/blockdev/nbd.rst
13004F:	drivers/block/nbd.c
13005F:	include/trace/events/nbd.h
13006F:	include/uapi/linux/nbd.h
13007
13008NETWORK DROP MONITOR
13009M:	Neil Horman <nhorman@tuxdriver.com>
13010L:	netdev@vger.kernel.org
13011S:	Maintained
13012W:	https://fedorahosted.org/dropwatch/
13013F:	include/uapi/linux/net_dropmon.h
13014F:	net/core/drop_monitor.c
13015
13016NETWORKING DRIVERS
13017M:	"David S. Miller" <davem@davemloft.net>
13018M:	Jakub Kicinski <kuba@kernel.org>
13019L:	netdev@vger.kernel.org
13020S:	Maintained
13021Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13024F:	Documentation/devicetree/bindings/net/
13025F:	drivers/connector/
13026F:	drivers/net/
13027F:	include/linux/etherdevice.h
13028F:	include/linux/fcdevice.h
13029F:	include/linux/fddidevice.h
13030F:	include/linux/hippidevice.h
13031F:	include/linux/if_*
13032F:	include/linux/inetdevice.h
13033F:	include/linux/netdevice.h
13034F:	include/uapi/linux/if_*
13035F:	include/uapi/linux/netdevice.h
13036
13037NETWORKING DRIVERS (WIRELESS)
13038M:	Kalle Valo <kvalo@codeaurora.org>
13039L:	linux-wireless@vger.kernel.org
13040S:	Maintained
13041Q:	http://patchwork.kernel.org/project/linux-wireless/list/
13042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
13043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
13044F:	Documentation/devicetree/bindings/net/wireless/
13045F:	drivers/net/wireless/
13046
13047NETWORKING [DSA]
13048M:	Andrew Lunn <andrew@lunn.ch>
13049M:	Vivien Didelot <vivien.didelot@gmail.com>
13050M:	Florian Fainelli <f.fainelli@gmail.com>
13051M:	Vladimir Oltean <olteanv@gmail.com>
13052S:	Maintained
13053F:	Documentation/devicetree/bindings/net/dsa/
13054F:	drivers/net/dsa/
13055F:	include/linux/dsa/
13056F:	include/linux/platform_data/dsa.h
13057F:	include/net/dsa.h
13058F:	net/dsa/
13059
13060NETWORKING [GENERAL]
13061M:	"David S. Miller" <davem@davemloft.net>
13062M:	Jakub Kicinski <kuba@kernel.org>
13063L:	netdev@vger.kernel.org
13064S:	Maintained
13065Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13066B:	mailto:netdev@vger.kernel.org
13067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13069F:	Documentation/networking/
13070F:	include/linux/in.h
13071F:	include/linux/net.h
13072F:	include/linux/netdevice.h
13073F:	include/net/
13074F:	include/uapi/linux/in.h
13075F:	include/uapi/linux/net.h
13076F:	include/uapi/linux/net_namespace.h
13077F:	include/uapi/linux/netdevice.h
13078F:	lib/net_utils.c
13079F:	lib/random32.c
13080F:	net/
13081F:	tools/testing/selftests/net/
13082
13083NETWORKING [IPSEC]
13084M:	Steffen Klassert <steffen.klassert@secunet.com>
13085M:	Herbert Xu <herbert@gondor.apana.org.au>
13086M:	"David S. Miller" <davem@davemloft.net>
13087L:	netdev@vger.kernel.org
13088S:	Maintained
13089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
13090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
13091F:	include/net/xfrm.h
13092F:	include/uapi/linux/xfrm.h
13093F:	net/ipv4/ah4.c
13094F:	net/ipv4/esp4*
13095F:	net/ipv4/ip_vti.c
13096F:	net/ipv4/ipcomp.c
13097F:	net/ipv4/xfrm*
13098F:	net/ipv6/ah6.c
13099F:	net/ipv6/esp6*
13100F:	net/ipv6/ip6_vti.c
13101F:	net/ipv6/ipcomp6.c
13102F:	net/ipv6/xfrm*
13103F:	net/key/
13104F:	net/xfrm/
13105F:	tools/testing/selftests/net/ipsec.c
13106
13107NETWORKING [IPv4/IPv6]
13108M:	"David S. Miller" <davem@davemloft.net>
13109M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
13110M:	David Ahern <dsahern@kernel.org>
13111L:	netdev@vger.kernel.org
13112S:	Maintained
13113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13114F:	arch/x86/net/*
13115F:	include/net/ip*
13116F:	net/ipv4/
13117F:	net/ipv6/
13118
13119NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13120M:	Paul Moore <paul@paul-moore.com>
13121L:	netdev@vger.kernel.org
13122L:	linux-security-module@vger.kernel.org
13123S:	Maintained
13124W:	https://github.com/netlabel
13125F:	Documentation/netlabel/
13126F:	include/net/calipso.h
13127F:	include/net/cipso_ipv4.h
13128F:	include/net/netlabel.h
13129F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
13130F:	include/uapi/linux/netfilter/xt_SECMARK.h
13131F:	net/ipv4/cipso_ipv4.c
13132F:	net/ipv6/calipso.c
13133F:	net/netfilter/xt_CONNSECMARK.c
13134F:	net/netfilter/xt_SECMARK.c
13135F:	net/netlabel/
13136
13137NETWORKING [MPTCP]
13138M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
13139M:	Matthieu Baerts <matthieu.baerts@tessares.net>
13140L:	netdev@vger.kernel.org
13141L:	mptcp@lists.linux.dev
13142S:	Maintained
13143W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
13144B:	https://github.com/multipath-tcp/mptcp_net-next/issues
13145F:	Documentation/networking/mptcp-sysctl.rst
13146F:	include/net/mptcp.h
13147F:	include/trace/events/mptcp.h
13148F:	include/uapi/linux/mptcp.h
13149F:	net/mptcp/
13150F:	tools/testing/selftests/net/mptcp/
13151
13152NETWORKING [TCP]
13153M:	Eric Dumazet <edumazet@google.com>
13154L:	netdev@vger.kernel.org
13155S:	Maintained
13156F:	include/linux/tcp.h
13157F:	include/net/tcp.h
13158F:	include/trace/events/tcp.h
13159F:	include/uapi/linux/tcp.h
13160F:	net/ipv4/syncookies.c
13161F:	net/ipv4/tcp*.c
13162F:	net/ipv6/syncookies.c
13163F:	net/ipv6/tcp*.c
13164
13165NETWORKING [TLS]
13166M:	Boris Pismenny <borisp@nvidia.com>
13167M:	John Fastabend <john.fastabend@gmail.com>
13168M:	Daniel Borkmann <daniel@iogearbox.net>
13169M:	Jakub Kicinski <kuba@kernel.org>
13170L:	netdev@vger.kernel.org
13171S:	Maintained
13172F:	include/net/tls.h
13173F:	include/uapi/linux/tls.h
13174F:	net/tls/*
13175
13176NETWORKING [WIRELESS]
13177L:	linux-wireless@vger.kernel.org
13178Q:	http://patchwork.kernel.org/project/linux-wireless/list/
13179
13180NETXEN (1/10) GbE SUPPORT
13181M:	Manish Chopra <manishc@marvell.com>
13182M:	Rahul Verma <rahulv@marvell.com>
13183M:	GR-Linux-NIC-Dev@marvell.com
13184L:	netdev@vger.kernel.org
13185S:	Supported
13186F:	drivers/net/ethernet/qlogic/netxen/
13187
13188NET_FAILOVER MODULE
13189M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
13190L:	netdev@vger.kernel.org
13191S:	Supported
13192F:	Documentation/networking/net_failover.rst
13193F:	drivers/net/net_failover.c
13194F:	include/net/net_failover.h
13195
13196NEXTHOP
13197M:	David Ahern <dsahern@kernel.org>
13198L:	netdev@vger.kernel.org
13199S:	Maintained
13200F:	include/net/netns/nexthop.h
13201F:	include/net/nexthop.h
13202F:	include/uapi/linux/nexthop.h
13203F:	net/ipv4/nexthop.c
13204
13205NFC SUBSYSTEM
13206M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13207L:	linux-nfc@lists.01.org (subscribers-only)
13208L:	netdev@vger.kernel.org
13209S:	Maintained
13210F:	Documentation/devicetree/bindings/net/nfc/
13211F:	drivers/nfc/
13212F:	include/linux/platform_data/nfcmrvl.h
13213F:	include/net/nfc/
13214F:	include/uapi/linux/nfc.h
13215F:	net/nfc/
13216
13217NFC VIRTUAL NCI DEVICE DRIVER
13218M:	Bongsu Jeon <bongsu.jeon@samsung.com>
13219L:	netdev@vger.kernel.org
13220L:	linux-nfc@lists.01.org (subscribers-only)
13221S:	Supported
13222F:	drivers/nfc/virtual_ncidev.c
13223F:	tools/testing/selftests/nci/
13224
13225NFS, SUNRPC, AND LOCKD CLIENTS
13226M:	Trond Myklebust <trond.myklebust@hammerspace.com>
13227M:	Anna Schumaker <anna.schumaker@netapp.com>
13228L:	linux-nfs@vger.kernel.org
13229S:	Maintained
13230W:	http://client.linux-nfs.org
13231T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
13232F:	fs/lockd/
13233F:	fs/nfs/
13234F:	fs/nfs_common/
13235F:	include/linux/lockd/
13236F:	include/linux/nfs*
13237F:	include/linux/sunrpc/
13238F:	include/uapi/linux/nfs*
13239F:	include/uapi/linux/sunrpc/
13240F:	net/sunrpc/
13241F:	Documentation/filesystems/nfs/
13242
13243NILFS2 FILESYSTEM
13244M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
13245L:	linux-nilfs@vger.kernel.org
13246S:	Supported
13247W:	https://nilfs.sourceforge.io/
13248W:	https://nilfs.osdn.jp/
13249T:	git git://github.com/konis/nilfs2.git
13250F:	Documentation/filesystems/nilfs2.rst
13251F:	fs/nilfs2/
13252F:	include/trace/events/nilfs2.h
13253F:	include/uapi/linux/nilfs2_api.h
13254F:	include/uapi/linux/nilfs2_ondisk.h
13255
13256NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
13257M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13258S:	Maintained
13259W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13260F:	Documentation/scsi/NinjaSCSI.rst
13261F:	drivers/scsi/pcmcia/nsp_*
13262
13263NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
13264M:	GOTO Masanori <gotom@debian.or.jp>
13265M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13266S:	Maintained
13267W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13268F:	Documentation/scsi/NinjaSCSI.rst
13269F:	drivers/scsi/nsp32*
13270
13271NIOS2 ARCHITECTURE
13272M:	Ley Foon Tan <ley.foon.tan@intel.com>
13273S:	Maintained
13274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
13275F:	arch/nios2/
13276
13277NITRO ENCLAVES (NE)
13278M:	Andra Paraschiv <andraprs@amazon.com>
13279M:	Alexandru Vasile <lexnv@amazon.com>
13280M:	Alexandru Ciobotaru <alcioa@amazon.com>
13281L:	linux-kernel@vger.kernel.org
13282S:	Supported
13283W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
13284F:	Documentation/virt/ne_overview.rst
13285F:	drivers/virt/nitro_enclaves/
13286F:	include/linux/nitro_enclaves.h
13287F:	include/uapi/linux/nitro_enclaves.h
13288F:	samples/nitro_enclaves/
13289
13290NOHZ, DYNTICKS SUPPORT
13291M:	Frederic Weisbecker <fweisbec@gmail.com>
13292M:	Thomas Gleixner <tglx@linutronix.de>
13293M:	Ingo Molnar <mingo@kernel.org>
13294L:	linux-kernel@vger.kernel.org
13295S:	Maintained
13296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
13297F:	include/linux/sched/nohz.h
13298F:	include/linux/tick.h
13299F:	kernel/time/tick*.*
13300
13301NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
13302M:	Pavel Machek <pavel@ucw.cz>
13303M:	Sakari Ailus <sakari.ailus@iki.fi>
13304L:	linux-media@vger.kernel.org
13305S:	Maintained
13306F:	drivers/media/i2c/ad5820.c
13307F:	drivers/media/i2c/et8ek8
13308
13309NOKIA N900 POWER SUPPLY DRIVERS
13310R:	Pali Rohár <pali@kernel.org>
13311F:	drivers/power/supply/bq2415x_charger.c
13312F:	drivers/power/supply/bq27xxx_battery.c
13313F:	drivers/power/supply/bq27xxx_battery_i2c.c
13314F:	drivers/power/supply/isp1704_charger.c
13315F:	drivers/power/supply/rx51_battery.c
13316F:	include/linux/power/bq2415x_charger.h
13317F:	include/linux/power/bq27xxx_battery.h
13318
13319NOLIBC HEADER FILE
13320M:	Willy Tarreau <w@1wt.eu>
13321S:	Maintained
13322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
13323F:	tools/include/nolibc/
13324
13325NSDEPS
13326M:	Matthias Maennich <maennich@google.com>
13327S:	Maintained
13328F:	Documentation/core-api/symbol-namespaces.rst
13329F:	scripts/nsdeps
13330
13331NTB AMD DRIVER
13332M:	Sanjay R Mehta <sanju.mehta@amd.com>
13333M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
13334L:	linux-ntb@googlegroups.com
13335S:	Supported
13336F:	drivers/ntb/hw/amd/
13337
13338NTB DRIVER CORE
13339M:	Jon Mason <jdmason@kudzu.us>
13340M:	Dave Jiang <dave.jiang@intel.com>
13341M:	Allen Hubbe <allenbh@gmail.com>
13342L:	linux-ntb@googlegroups.com
13343S:	Supported
13344W:	https://github.com/jonmason/ntb/wiki
13345T:	git git://github.com/jonmason/ntb.git
13346F:	drivers/net/ntb_netdev.c
13347F:	drivers/ntb/
13348F:	include/linux/ntb.h
13349F:	include/linux/ntb_transport.h
13350F:	tools/testing/selftests/ntb/
13351
13352NTB IDT DRIVER
13353M:	Serge Semin <fancer.lancer@gmail.com>
13354L:	linux-ntb@googlegroups.com
13355S:	Supported
13356F:	drivers/ntb/hw/idt/
13357
13358NTB INTEL DRIVER
13359M:	Dave Jiang <dave.jiang@intel.com>
13360L:	linux-ntb@googlegroups.com
13361S:	Supported
13362W:	https://github.com/davejiang/linux/wiki
13363T:	git https://github.com/davejiang/linux.git
13364F:	drivers/ntb/hw/intel/
13365
13366NTFS FILESYSTEM
13367M:	Anton Altaparmakov <anton@tuxera.com>
13368L:	linux-ntfs-dev@lists.sourceforge.net
13369S:	Supported
13370W:	http://www.tuxera.com/
13371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
13372F:	Documentation/filesystems/ntfs.rst
13373F:	fs/ntfs/
13374
13375NTFS3 FILESYSTEM
13376M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
13377L:	ntfs3@lists.linux.dev
13378S:	Supported
13379W:	http://www.paragon-software.com/
13380T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
13381F:	Documentation/filesystems/ntfs3.rst
13382F:	fs/ntfs3/
13383
13384NUBUS SUBSYSTEM
13385M:	Finn Thain <fthain@linux-m68k.org>
13386L:	linux-m68k@lists.linux-m68k.org
13387S:	Maintained
13388F:	arch/*/include/asm/nubus.h
13389F:	drivers/nubus/
13390F:	include/linux/nubus.h
13391F:	include/uapi/linux/nubus.h
13392
13393NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
13394M:	Antonino Daplas <adaplas@gmail.com>
13395L:	linux-fbdev@vger.kernel.org
13396S:	Maintained
13397F:	drivers/video/fbdev/nvidia/
13398F:	drivers/video/fbdev/riva/
13399
13400NVM EXPRESS DRIVER
13401M:	Keith Busch <kbusch@kernel.org>
13402M:	Jens Axboe <axboe@fb.com>
13403M:	Christoph Hellwig <hch@lst.de>
13404M:	Sagi Grimberg <sagi@grimberg.me>
13405L:	linux-nvme@lists.infradead.org
13406S:	Supported
13407W:	http://git.infradead.org/nvme.git
13408T:	git://git.infradead.org/nvme.git
13409F:	drivers/nvme/host/
13410F:	include/linux/nvme.h
13411F:	include/uapi/linux/nvme_ioctl.h
13412
13413NVM EXPRESS FC TRANSPORT DRIVERS
13414M:	James Smart <james.smart@broadcom.com>
13415L:	linux-nvme@lists.infradead.org
13416S:	Supported
13417F:	drivers/nvme/host/fc.c
13418F:	drivers/nvme/target/fc.c
13419F:	drivers/nvme/target/fcloop.c
13420F:	include/linux/nvme-fc-driver.h
13421F:	include/linux/nvme-fc.h
13422
13423NVM EXPRESS TARGET DRIVER
13424M:	Christoph Hellwig <hch@lst.de>
13425M:	Sagi Grimberg <sagi@grimberg.me>
13426M:	Chaitanya Kulkarni <kch@nvidia.com>
13427L:	linux-nvme@lists.infradead.org
13428S:	Supported
13429W:	http://git.infradead.org/nvme.git
13430T:	git://git.infradead.org/nvme.git
13431F:	drivers/nvme/target/
13432
13433NVMEM FRAMEWORK
13434M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
13435S:	Maintained
13436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
13437F:	Documentation/ABI/stable/sysfs-bus-nvmem
13438F:	Documentation/devicetree/bindings/nvmem/
13439F:	drivers/nvmem/
13440F:	include/linux/nvmem-consumer.h
13441F:	include/linux/nvmem-provider.h
13442
13443NXP C45 TJA11XX PHY DRIVER
13444M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
13445L:	netdev@vger.kernel.org
13446S:	Maintained
13447F:	drivers/net/phy/nxp-c45-tja11xx.c
13448
13449NXP FSPI DRIVER
13450M:	Ashish Kumar <ashish.kumar@nxp.com>
13451R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
13452L:	linux-spi@vger.kernel.org
13453S:	Maintained
13454F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
13455F:	drivers/spi/spi-nxp-fspi.c
13456
13457NXP FXAS21002C DRIVER
13458M:	Rui Miguel Silva <rmfrfs@gmail.com>
13459L:	linux-iio@vger.kernel.org
13460S:	Maintained
13461F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
13462F:	drivers/iio/gyro/fxas21002c.h
13463F:	drivers/iio/gyro/fxas21002c_core.c
13464F:	drivers/iio/gyro/fxas21002c_i2c.c
13465F:	drivers/iio/gyro/fxas21002c_spi.c
13466
13467NXP i.MX CLOCK DRIVERS
13468M:	Abel Vesa <abel.vesa@nxp.com>
13469L:	linux-clk@vger.kernel.org
13470L:	linux-imx@nxp.com
13471S:	Maintained
13472F:	drivers/clk/imx/
13473
13474NXP i.MX 8MQ DCSS DRIVER
13475M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
13476R:	Lucas Stach <l.stach@pengutronix.de>
13477L:	dri-devel@lists.freedesktop.org
13478S:	Maintained
13479F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
13480F:	drivers/gpu/drm/imx/dcss/
13481
13482NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
13483M:	Jagan Teki <jagan@amarulasolutions.com>
13484S:	Maintained
13485F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
13486F:	drivers/regulator/pf8x00-regulator.c
13487
13488NXP PTN5150A CC LOGIC AND EXTCON DRIVER
13489M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13490L:	linux-kernel@vger.kernel.org
13491S:	Maintained
13492F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
13493F:	drivers/extcon/extcon-ptn5150.c
13494
13495NXP SGTL5000 DRIVER
13496M:	Fabio Estevam <festevam@gmail.com>
13497L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13498S:	Maintained
13499F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
13500F:	sound/soc/codecs/sgtl5000*
13501
13502NXP SJA1105 ETHERNET SWITCH DRIVER
13503M:	Vladimir Oltean <olteanv@gmail.com>
13504L:	linux-kernel@vger.kernel.org
13505S:	Maintained
13506F:	drivers/net/dsa/sja1105
13507F:	drivers/net/pcs/pcs-xpcs-nxp.c
13508
13509NXP TDA998X DRM DRIVER
13510M:	Russell King <linux@armlinux.org.uk>
13511S:	Maintained
13512T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
13513T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
13514F:	drivers/gpu/drm/i2c/tda998x_drv.c
13515F:	include/drm/i2c/tda998x.h
13516F:	include/dt-bindings/display/tda998x.h
13517K:	"nxp,tda998x"
13518
13519NXP TFA9879 DRIVER
13520M:	Peter Rosin <peda@axentia.se>
13521L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13522S:	Maintained
13523F:	Documentation/devicetree/bindings/sound/tfa9879.txt
13524F:	sound/soc/codecs/tfa9879*
13525
13526NXP/Goodix TFA989X (TFA1) DRIVER
13527M:	Stephan Gerhold <stephan@gerhold.net>
13528L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13529S:	Maintained
13530F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
13531F:	sound/soc/codecs/tfa989x.c
13532
13533NXP-NCI NFC DRIVER
13534R:	Charles Gorand <charles.gorand@effinnov.com>
13535L:	linux-nfc@lists.01.org (subscribers-only)
13536S:	Supported
13537F:	drivers/nfc/nxp-nci
13538
13539NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
13540M:	Mirela Rabulea <mirela.rabulea@nxp.com>
13541R:	NXP Linux Team <linux-imx@nxp.com>
13542L:	linux-media@vger.kernel.org
13543S:	Maintained
13544F:	Documentation/devicetree/bindings/media/imx8-jpeg.yaml
13545F:	drivers/media/platform/imx-jpeg
13546
13547NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
13548M:	Jonas Malaco <jonas@protocubo.io>
13549L:	linux-hwmon@vger.kernel.org
13550S:	Maintained
13551F:	Documentation/hwmon/nzxt-kraken2.rst
13552F:	drivers/hwmon/nzxt-kraken2.c
13553
13554OBJAGG
13555M:	Jiri Pirko <jiri@nvidia.com>
13556L:	netdev@vger.kernel.org
13557S:	Supported
13558F:	include/linux/objagg.h
13559F:	lib/objagg.c
13560F:	lib/test_objagg.c
13561
13562OBJTOOL
13563M:	Josh Poimboeuf <jpoimboe@redhat.com>
13564M:	Peter Zijlstra <peterz@infradead.org>
13565S:	Supported
13566F:	tools/objtool/
13567F:	include/linux/objtool.h
13568
13569OCELOT ETHERNET SWITCH DRIVER
13570M:	Vladimir Oltean <vladimir.oltean@nxp.com>
13571M:	Claudiu Manoil <claudiu.manoil@nxp.com>
13572M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13573M:	UNGLinuxDriver@microchip.com
13574L:	netdev@vger.kernel.org
13575S:	Supported
13576F:	drivers/net/dsa/ocelot/*
13577F:	drivers/net/ethernet/mscc/
13578F:	include/soc/mscc/ocelot*
13579F:	net/dsa/tag_ocelot.c
13580F:	net/dsa/tag_ocelot_8021q.c
13581F:	tools/testing/selftests/drivers/net/ocelot/*
13582
13583OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
13584M:	Frederic Barrat <fbarrat@linux.ibm.com>
13585M:	Andrew Donnellan <ajd@linux.ibm.com>
13586L:	linuxppc-dev@lists.ozlabs.org
13587S:	Supported
13588F:	Documentation/userspace-api/accelerators/ocxl.rst
13589F:	arch/powerpc/include/asm/pnv-ocxl.h
13590F:	arch/powerpc/platforms/powernv/ocxl.c
13591F:	drivers/misc/ocxl/
13592F:	include/misc/ocxl*
13593F:	include/uapi/misc/ocxl.h
13594
13595OMAP AUDIO SUPPORT
13596M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
13597M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
13598L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13599L:	linux-omap@vger.kernel.org
13600S:	Maintained
13601F:	sound/soc/ti/n810.c
13602F:	sound/soc/ti/omap*
13603F:	sound/soc/ti/rx51.c
13604F:	sound/soc/ti/sdma-pcm.*
13605
13606OMAP CLOCK FRAMEWORK SUPPORT
13607M:	Paul Walmsley <paul@pwsan.com>
13608L:	linux-omap@vger.kernel.org
13609S:	Maintained
13610F:	arch/arm/*omap*/*clock*
13611
13612OMAP DEVICE TREE SUPPORT
13613M:	Benoît Cousson <bcousson@baylibre.com>
13614M:	Tony Lindgren <tony@atomide.com>
13615L:	linux-omap@vger.kernel.org
13616L:	devicetree@vger.kernel.org
13617S:	Maintained
13618F:	arch/arm/boot/dts/*am3*
13619F:	arch/arm/boot/dts/*am4*
13620F:	arch/arm/boot/dts/*am5*
13621F:	arch/arm/boot/dts/*dra7*
13622F:	arch/arm/boot/dts/*omap*
13623F:	arch/arm/boot/dts/logicpd-som-lv*
13624F:	arch/arm/boot/dts/logicpd-torpedo*
13625
13626OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
13627L:	linux-omap@vger.kernel.org
13628L:	linux-fbdev@vger.kernel.org
13629S:	Orphan
13630F:	Documentation/arm/omap/dss.rst
13631F:	drivers/video/fbdev/omap2/
13632
13633OMAP FRAMEBUFFER SUPPORT
13634L:	linux-fbdev@vger.kernel.org
13635L:	linux-omap@vger.kernel.org
13636S:	Orphan
13637F:	drivers/video/fbdev/omap/
13638
13639OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
13640M:	Roger Quadros <rogerq@kernel.org>
13641M:	Tony Lindgren <tony@atomide.com>
13642L:	linux-omap@vger.kernel.org
13643S:	Maintained
13644F:	arch/arm/mach-omap2/*gpmc*
13645F:	drivers/memory/omap-gpmc.c
13646
13647OMAP GPIO DRIVER
13648M:	Grygorii Strashko <grygorii.strashko@ti.com>
13649M:	Santosh Shilimkar <ssantosh@kernel.org>
13650M:	Kevin Hilman <khilman@kernel.org>
13651L:	linux-omap@vger.kernel.org
13652S:	Maintained
13653F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
13654F:	drivers/gpio/gpio-omap.c
13655
13656OMAP HARDWARE SPINLOCK SUPPORT
13657M:	Ohad Ben-Cohen <ohad@wizery.com>
13658L:	linux-omap@vger.kernel.org
13659S:	Maintained
13660F:	drivers/hwspinlock/omap_hwspinlock.c
13661
13662OMAP HS MMC SUPPORT
13663L:	linux-mmc@vger.kernel.org
13664L:	linux-omap@vger.kernel.org
13665S:	Orphan
13666F:	drivers/mmc/host/omap_hsmmc.c
13667
13668OMAP HWMOD DATA
13669M:	Paul Walmsley <paul@pwsan.com>
13670L:	linux-omap@vger.kernel.org
13671S:	Maintained
13672F:	arch/arm/mach-omap2/omap_hwmod*data*
13673
13674OMAP HWMOD SUPPORT
13675M:	Benoît Cousson <bcousson@baylibre.com>
13676M:	Paul Walmsley <paul@pwsan.com>
13677L:	linux-omap@vger.kernel.org
13678S:	Maintained
13679F:	arch/arm/mach-omap2/omap_hwmod.*
13680
13681OMAP I2C DRIVER
13682M:	Vignesh R <vigneshr@ti.com>
13683L:	linux-omap@vger.kernel.org
13684L:	linux-i2c@vger.kernel.org
13685S:	Maintained
13686F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
13687F:	drivers/i2c/busses/i2c-omap.c
13688
13689OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
13690M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13691L:	linux-media@vger.kernel.org
13692S:	Maintained
13693F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
13694F:	drivers/media/platform/omap3isp/
13695F:	drivers/staging/media/omap4iss/
13696
13697OMAP MMC SUPPORT
13698M:	Aaro Koskinen <aaro.koskinen@iki.fi>
13699L:	linux-omap@vger.kernel.org
13700S:	Odd Fixes
13701F:	drivers/mmc/host/omap.c
13702
13703OMAP POWER MANAGEMENT SUPPORT
13704M:	Kevin Hilman <khilman@kernel.org>
13705L:	linux-omap@vger.kernel.org
13706S:	Maintained
13707F:	arch/arm/*omap*/*pm*
13708F:	drivers/cpufreq/omap-cpufreq.c
13709
13710OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
13711M:	Rajendra Nayak <rnayak@codeaurora.org>
13712M:	Paul Walmsley <paul@pwsan.com>
13713L:	linux-omap@vger.kernel.org
13714S:	Maintained
13715F:	arch/arm/mach-omap2/prm*
13716
13717OMAP RANDOM NUMBER GENERATOR SUPPORT
13718M:	Deepak Saxena <dsaxena@plexity.net>
13719S:	Maintained
13720F:	drivers/char/hw_random/omap-rng.c
13721
13722OMAP USB SUPPORT
13723L:	linux-usb@vger.kernel.org
13724L:	linux-omap@vger.kernel.org
13725S:	Orphan
13726F:	arch/arm/*omap*/usb*
13727F:	drivers/usb/*/*omap*
13728
13729OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
13730M:	Mark Jackson <mpfj@newflow.co.uk>
13731L:	linux-omap@vger.kernel.org
13732S:	Maintained
13733F:	arch/arm/boot/dts/am335x-nano.dts
13734
13735OMAP1 SUPPORT
13736M:	Aaro Koskinen <aaro.koskinen@iki.fi>
13737M:	Tony Lindgren <tony@atomide.com>
13738L:	linux-omap@vger.kernel.org
13739S:	Maintained
13740Q:	http://patchwork.kernel.org/project/linux-omap/list/
13741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13742F:	arch/arm/configs/omap1_defconfig
13743F:	arch/arm/mach-omap1/
13744F:	arch/arm/plat-omap/
13745F:	drivers/i2c/busses/i2c-omap.c
13746F:	include/linux/platform_data/ams-delta-fiq.h
13747F:	include/linux/platform_data/i2c-omap.h
13748
13749OMAP2+ SUPPORT
13750M:	Tony Lindgren <tony@atomide.com>
13751L:	linux-omap@vger.kernel.org
13752S:	Maintained
13753W:	http://www.muru.com/linux/omap/
13754W:	http://linux.omap.com/
13755Q:	http://patchwork.kernel.org/project/linux-omap/list/
13756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13757F:	arch/arm/configs/omap2plus_defconfig
13758F:	arch/arm/mach-omap2/
13759F:	arch/arm/plat-omap/
13760F:	drivers/bus/ti-sysc.c
13761F:	drivers/i2c/busses/i2c-omap.c
13762F:	drivers/irqchip/irq-omap-intc.c
13763F:	drivers/mfd/*omap*.c
13764F:	drivers/mfd/menelaus.c
13765F:	drivers/mfd/palmas.c
13766F:	drivers/mfd/tps65217.c
13767F:	drivers/mfd/tps65218.c
13768F:	drivers/mfd/tps65910.c
13769F:	drivers/mfd/twl-core.[ch]
13770F:	drivers/mfd/twl4030*.c
13771F:	drivers/mfd/twl6030*.c
13772F:	drivers/mfd/twl6040*.c
13773F:	drivers/regulator/palmas-regulator*.c
13774F:	drivers/regulator/pbias-regulator.c
13775F:	drivers/regulator/tps65217-regulator.c
13776F:	drivers/regulator/tps65218-regulator.c
13777F:	drivers/regulator/tps65910-regulator.c
13778F:	drivers/regulator/twl-regulator.c
13779F:	drivers/regulator/twl6030-regulator.c
13780F:	include/linux/platform_data/i2c-omap.h
13781F:	include/linux/platform_data/ti-sysc.h
13782
13783OMFS FILESYSTEM
13784M:	Bob Copeland <me@bobcopeland.com>
13785L:	linux-karma-devel@lists.sourceforge.net
13786S:	Maintained
13787F:	Documentation/filesystems/omfs.rst
13788F:	fs/omfs/
13789
13790OMNIKEY CARDMAN 4000 DRIVER
13791M:	Harald Welte <laforge@gnumonks.org>
13792S:	Maintained
13793F:	drivers/char/pcmcia/cm4000_cs.c
13794F:	include/linux/cm4000_cs.h
13795F:	include/uapi/linux/cm4000_cs.h
13796
13797OMNIKEY CARDMAN 4040 DRIVER
13798M:	Harald Welte <laforge@gnumonks.org>
13799S:	Maintained
13800F:	drivers/char/pcmcia/cm4040_cs.*
13801
13802OMNIVISION OV02A10 SENSOR DRIVER
13803M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
13804L:	linux-media@vger.kernel.org
13805S:	Maintained
13806T:	git git://linuxtv.org/media_tree.git
13807F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
13808F:	drivers/media/i2c/ov02a10.c
13809
13810OMNIVISION OV13858 SENSOR DRIVER
13811M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13812L:	linux-media@vger.kernel.org
13813S:	Maintained
13814T:	git git://linuxtv.org/media_tree.git
13815F:	drivers/media/i2c/ov13858.c
13816
13817OMNIVISION OV2680 SENSOR DRIVER
13818M:	Rui Miguel Silva <rmfrfs@gmail.com>
13819L:	linux-media@vger.kernel.org
13820S:	Maintained
13821T:	git git://linuxtv.org/media_tree.git
13822F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
13823F:	drivers/media/i2c/ov2680.c
13824
13825OMNIVISION OV2685 SENSOR DRIVER
13826M:	Shunqian Zheng <zhengsq@rock-chips.com>
13827L:	linux-media@vger.kernel.org
13828S:	Maintained
13829T:	git git://linuxtv.org/media_tree.git
13830F:	drivers/media/i2c/ov2685.c
13831
13832OMNIVISION OV2740 SENSOR DRIVER
13833M:	Tianshu Qiu <tian.shu.qiu@intel.com>
13834R:	Shawn Tu <shawnx.tu@intel.com>
13835R:	Bingbu Cao <bingbu.cao@intel.com>
13836L:	linux-media@vger.kernel.org
13837S:	Maintained
13838T:	git git://linuxtv.org/media_tree.git
13839F:	drivers/media/i2c/ov2740.c
13840
13841OMNIVISION OV5640 SENSOR DRIVER
13842M:	Steve Longerbeam <slongerbeam@gmail.com>
13843L:	linux-media@vger.kernel.org
13844S:	Maintained
13845T:	git git://linuxtv.org/media_tree.git
13846F:	drivers/media/i2c/ov5640.c
13847
13848OMNIVISION OV5647 SENSOR DRIVER
13849M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
13850M:	Jacopo Mondi <jacopo@jmondi.org>
13851L:	linux-media@vger.kernel.org
13852S:	Maintained
13853T:	git git://linuxtv.org/media_tree.git
13854F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
13855F:	drivers/media/i2c/ov5647.c
13856
13857OMNIVISION OV5670 SENSOR DRIVER
13858M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
13859M:	Hyungwoo Yang <hyungwoo.yang@intel.com>
13860L:	linux-media@vger.kernel.org
13861S:	Maintained
13862T:	git git://linuxtv.org/media_tree.git
13863F:	drivers/media/i2c/ov5670.c
13864
13865OMNIVISION OV5675 SENSOR DRIVER
13866M:	Shawn Tu <shawnx.tu@intel.com>
13867L:	linux-media@vger.kernel.org
13868S:	Maintained
13869T:	git git://linuxtv.org/media_tree.git
13870F:	drivers/media/i2c/ov5675.c
13871
13872OMNIVISION OV5695 SENSOR DRIVER
13873M:	Shunqian Zheng <zhengsq@rock-chips.com>
13874L:	linux-media@vger.kernel.org
13875S:	Maintained
13876T:	git git://linuxtv.org/media_tree.git
13877F:	drivers/media/i2c/ov5695.c
13878
13879OMNIVISION OV7670 SENSOR DRIVER
13880L:	linux-media@vger.kernel.org
13881S:	Orphan
13882T:	git git://linuxtv.org/media_tree.git
13883F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
13884F:	drivers/media/i2c/ov7670.c
13885
13886OMNIVISION OV772x SENSOR DRIVER
13887M:	Jacopo Mondi <jacopo@jmondi.org>
13888L:	linux-media@vger.kernel.org
13889S:	Odd fixes
13890T:	git git://linuxtv.org/media_tree.git
13891F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
13892F:	drivers/media/i2c/ov772x.c
13893F:	include/media/i2c/ov772x.h
13894
13895OMNIVISION OV7740 SENSOR DRIVER
13896M:	Wenyou Yang <wenyou.yang@microchip.com>
13897L:	linux-media@vger.kernel.org
13898S:	Maintained
13899T:	git git://linuxtv.org/media_tree.git
13900F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
13901F:	drivers/media/i2c/ov7740.c
13902
13903OMNIVISION OV8856 SENSOR DRIVER
13904M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
13905L:	linux-media@vger.kernel.org
13906S:	Maintained
13907T:	git git://linuxtv.org/media_tree.git
13908F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
13909F:	drivers/media/i2c/ov8856.c
13910
13911OMNIVISION OV9282 SENSOR DRIVER
13912M:	Paul J. Murphy <paul.j.murphy@intel.com>
13913M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
13914L:	linux-media@vger.kernel.org
13915S:	Maintained
13916T:	git git://linuxtv.org/media_tree.git
13917F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
13918F:	drivers/media/i2c/ov9282.c
13919
13920OMNIVISION OV9640 SENSOR DRIVER
13921M:	Petr Cvek <petrcvekcz@gmail.com>
13922L:	linux-media@vger.kernel.org
13923S:	Maintained
13924F:	drivers/media/i2c/ov9640.*
13925
13926OMNIVISION OV9650 SENSOR DRIVER
13927M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13928R:	Akinobu Mita <akinobu.mita@gmail.com>
13929R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13930L:	linux-media@vger.kernel.org
13931S:	Maintained
13932T:	git git://linuxtv.org/media_tree.git
13933F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
13934F:	drivers/media/i2c/ov9650.c
13935
13936OMNIVISION OV9734 SENSOR DRIVER
13937M:	Tianshu Qiu <tian.shu.qiu@intel.com>
13938R:	Bingbu Cao <bingbu.cao@intel.com>
13939L:	linux-media@vger.kernel.org
13940S:	Maintained
13941T:	git git://linuxtv.org/media_tree.git
13942F:	drivers/media/i2c/ov9734.c
13943
13944ONENAND FLASH DRIVER
13945M:	Kyungmin Park <kyungmin.park@samsung.com>
13946L:	linux-mtd@lists.infradead.org
13947S:	Maintained
13948F:	drivers/mtd/nand/onenand/
13949F:	include/linux/mtd/onenand*.h
13950
13951ONION OMEGA2+ BOARD
13952M:	Harvey Hunt <harveyhuntnexus@gmail.com>
13953L:	linux-mips@vger.kernel.org
13954S:	Maintained
13955F:	arch/mips/boot/dts/ralink/omega2p.dts
13956
13957OP-TEE DRIVER
13958M:	Jens Wiklander <jens.wiklander@linaro.org>
13959L:	op-tee@lists.trustedfirmware.org
13960S:	Maintained
13961F:	Documentation/ABI/testing/sysfs-bus-optee-devices
13962F:	drivers/tee/optee/
13963
13964OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
13965M:	Sumit Garg <sumit.garg@linaro.org>
13966L:	op-tee@lists.trustedfirmware.org
13967S:	Maintained
13968F:	drivers/char/hw_random/optee-rng.c
13969
13970OPA-VNIC DRIVER
13971M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
13972M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
13973L:	linux-rdma@vger.kernel.org
13974S:	Supported
13975F:	drivers/infiniband/ulp/opa_vnic
13976
13977OPEN FIRMWARE AND DEVICE TREE OVERLAYS
13978M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
13979M:	Frank Rowand <frowand.list@gmail.com>
13980L:	devicetree@vger.kernel.org
13981S:	Maintained
13982F:	Documentation/devicetree/dynamic-resolution-notes.rst
13983F:	Documentation/devicetree/overlay-notes.rst
13984F:	drivers/of/overlay.c
13985F:	drivers/of/resolver.c
13986K:	of_overlay_notifier_
13987
13988OPEN FIRMWARE AND FLATTENED DEVICE TREE
13989M:	Rob Herring <robh+dt@kernel.org>
13990M:	Frank Rowand <frowand.list@gmail.com>
13991L:	devicetree@vger.kernel.org
13992S:	Maintained
13993W:	http://www.devicetree.org/
13994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13995F:	Documentation/ABI/testing/sysfs-firmware-ofw
13996F:	drivers/of/
13997F:	include/linux/of*.h
13998F:	scripts/dtc/
13999
14000OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
14001M:	Rob Herring <robh+dt@kernel.org>
14002L:	devicetree@vger.kernel.org
14003S:	Maintained
14004Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
14005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14006F:	Documentation/devicetree/
14007F:	arch/*/boot/dts/
14008F:	include/dt-bindings/
14009
14010OPENCOMPUTE PTP CLOCK DRIVER
14011M:	Jonathan Lemon <jonathan.lemon@gmail.com>
14012L:	netdev@vger.kernel.org
14013S:	Maintained
14014F:	drivers/ptp/ptp_ocp.c
14015
14016OPENCORES I2C BUS DRIVER
14017M:	Peter Korsgaard <peter@korsgaard.com>
14018M:	Andrew Lunn <andrew@lunn.ch>
14019L:	linux-i2c@vger.kernel.org
14020S:	Maintained
14021F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
14022F:	Documentation/i2c/busses/i2c-ocores.rst
14023F:	drivers/i2c/busses/i2c-ocores.c
14024F:	include/linux/platform_data/i2c-ocores.h
14025
14026OPENRISC ARCHITECTURE
14027M:	Jonas Bonn <jonas@southpole.se>
14028M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
14029M:	Stafford Horne <shorne@gmail.com>
14030L:	openrisc@lists.librecores.org
14031S:	Maintained
14032W:	http://openrisc.io
14033T:	git git://github.com/openrisc/linux.git
14034F:	Documentation/devicetree/bindings/openrisc/
14035F:	Documentation/openrisc/
14036F:	arch/openrisc/
14037F:	drivers/irqchip/irq-ompic.c
14038F:	drivers/irqchip/irq-or1k-*
14039
14040OPENVSWITCH
14041M:	Pravin B Shelar <pshelar@ovn.org>
14042L:	netdev@vger.kernel.org
14043L:	dev@openvswitch.org
14044S:	Maintained
14045W:	http://openvswitch.org
14046F:	include/uapi/linux/openvswitch.h
14047F:	net/openvswitch/
14048
14049OPERATING PERFORMANCE POINTS (OPP)
14050M:	Viresh Kumar <vireshk@kernel.org>
14051M:	Nishanth Menon <nm@ti.com>
14052M:	Stephen Boyd <sboyd@kernel.org>
14053L:	linux-pm@vger.kernel.org
14054S:	Maintained
14055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
14056F:	Documentation/devicetree/bindings/opp/
14057F:	Documentation/power/opp.rst
14058F:	drivers/opp/
14059F:	include/linux/pm_opp.h
14060
14061OPL4 DRIVER
14062M:	Clemens Ladisch <clemens@ladisch.de>
14063L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14064S:	Maintained
14065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14066F:	sound/drivers/opl4/
14067
14068ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
14069M:	Mark Fasheh <mark@fasheh.com>
14070M:	Joel Becker <jlbec@evilplan.org>
14071M:	Joseph Qi <joseph.qi@linux.alibaba.com>
14072L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
14073S:	Supported
14074W:	http://ocfs2.wiki.kernel.org
14075F:	Documentation/filesystems/dlmfs.rst
14076F:	Documentation/filesystems/ocfs2.rst
14077F:	fs/ocfs2/
14078
14079ORANGEFS FILESYSTEM
14080M:	Mike Marshall <hubcap@omnibond.com>
14081R:	Martin Brandenburg <martin@omnibond.com>
14082L:	devel@lists.orangefs.org
14083S:	Supported
14084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
14085F:	Documentation/filesystems/orangefs.rst
14086F:	fs/orangefs/
14087
14088ORINOCO DRIVER
14089L:	linux-wireless@vger.kernel.org
14090S:	Orphan
14091W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
14092W:	http://www.nongnu.org/orinoco/
14093F:	drivers/net/wireless/intersil/orinoco/
14094
14095OV2659 OMNIVISION SENSOR DRIVER
14096M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
14097L:	linux-media@vger.kernel.org
14098S:	Maintained
14099W:	https://linuxtv.org
14100Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14101T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
14102F:	drivers/media/i2c/ov2659.c
14103F:	include/media/i2c/ov2659.h
14104
14105OVERLAY FILESYSTEM
14106M:	Miklos Szeredi <miklos@szeredi.hu>
14107L:	linux-unionfs@vger.kernel.org
14108S:	Supported
14109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
14110F:	Documentation/filesystems/overlayfs.rst
14111F:	fs/overlayfs/
14112
14113P54 WIRELESS DRIVER
14114M:	Christian Lamparter <chunkeey@googlemail.com>
14115L:	linux-wireless@vger.kernel.org
14116S:	Maintained
14117W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14118F:	drivers/net/wireless/intersil/p54/
14119
14120PACKING
14121M:	Vladimir Oltean <olteanv@gmail.com>
14122L:	netdev@vger.kernel.org
14123S:	Supported
14124F:	Documentation/core-api/packing.rst
14125F:	include/linux/packing.h
14126F:	lib/packing.c
14127
14128PADATA PARALLEL EXECUTION MECHANISM
14129M:	Steffen Klassert <steffen.klassert@secunet.com>
14130M:	Daniel Jordan <daniel.m.jordan@oracle.com>
14131L:	linux-crypto@vger.kernel.org
14132L:	linux-kernel@vger.kernel.org
14133S:	Maintained
14134F:	Documentation/core-api/padata.rst
14135F:	include/linux/padata.h
14136F:	kernel/padata.c
14137
14138PAGE POOL
14139M:	Jesper Dangaard Brouer <hawk@kernel.org>
14140M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
14141L:	netdev@vger.kernel.org
14142S:	Supported
14143F:	Documentation/networking/page_pool.rst
14144F:	include/net/page_pool.h
14145F:	include/trace/events/page_pool.h
14146F:	net/core/page_pool.c
14147
14148PANASONIC LAPTOP ACPI EXTRAS DRIVER
14149M:	Kenneth Chan <kenneth.t.chan@gmail.com>
14150L:	platform-driver-x86@vger.kernel.org
14151S:	Maintained
14152F:	drivers/platform/x86/panasonic-laptop.c
14153
14154PARALLAX PING IIO SENSOR DRIVER
14155M:	Andreas Klinger <ak@it-klinger.de>
14156L:	linux-iio@vger.kernel.org
14157S:	Maintained
14158F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
14159F:	drivers/iio/proximity/ping.c
14160
14161PARALLEL LCD/KEYPAD PANEL DRIVER
14162M:	Willy Tarreau <willy@haproxy.com>
14163M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
14164S:	Odd Fixes
14165F:	Documentation/admin-guide/lcd-panel-cgram.rst
14166F:	drivers/auxdisplay/panel.c
14167
14168PARALLEL PORT SUBSYSTEM
14169M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14170M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14171L:	linux-parport@lists.infradead.org (subscribers-only)
14172S:	Maintained
14173F:	Documentation/driver-api/parport*.rst
14174F:	drivers/char/ppdev.c
14175F:	drivers/parport/
14176F:	include/linux/parport*.h
14177F:	include/uapi/linux/ppdev.h
14178
14179PARAVIRT_OPS INTERFACE
14180M:	Juergen Gross <jgross@suse.com>
14181M:	Deep Shah <sdeep@vmware.com>
14182M:	"VMware, Inc." <pv-drivers@vmware.com>
14183L:	virtualization@lists.linux-foundation.org
14184S:	Supported
14185F:	Documentation/virt/paravirt_ops.rst
14186F:	arch/*/include/asm/paravirt*.h
14187F:	arch/*/kernel/paravirt*
14188F:	include/linux/hypervisor.h
14189
14190PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
14191M:	Tim Waugh <tim@cyberelk.net>
14192L:	linux-parport@lists.infradead.org (subscribers-only)
14193S:	Maintained
14194F:	Documentation/admin-guide/blockdev/paride.rst
14195F:	drivers/block/paride/
14196
14197PARISC ARCHITECTURE
14198M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14199M:	Helge Deller <deller@gmx.de>
14200L:	linux-parisc@vger.kernel.org
14201S:	Maintained
14202W:	https://parisc.wiki.kernel.org
14203Q:	http://patchwork.kernel.org/project/linux-parisc/list/
14204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
14205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
14206F:	Documentation/parisc/
14207F:	arch/parisc/
14208F:	drivers/char/agp/parisc-agp.c
14209F:	drivers/input/misc/hp_sdc_rtc.c
14210F:	drivers/input/serio/gscps2.c
14211F:	drivers/input/serio/hp_sdc*
14212F:	drivers/parisc/
14213F:	drivers/parport/parport_gsc.*
14214F:	drivers/tty/serial/8250/8250_gsc.c
14215F:	drivers/video/console/sti*
14216F:	drivers/video/fbdev/sti*
14217F:	drivers/video/logo/logo_parisc*
14218F:	include/linux/hp_sdc.h
14219
14220PARMAN
14221M:	Jiri Pirko <jiri@nvidia.com>
14222L:	netdev@vger.kernel.org
14223S:	Supported
14224F:	include/linux/parman.h
14225F:	lib/parman.c
14226F:	lib/test_parman.c
14227
14228PC ENGINES APU BOARD DRIVER
14229M:	Enrico Weigelt, metux IT consult <info@metux.net>
14230S:	Maintained
14231F:	drivers/platform/x86/pcengines-apuv2.c
14232
14233PC87360 HARDWARE MONITORING DRIVER
14234M:	Jim Cromie <jim.cromie@gmail.com>
14235L:	linux-hwmon@vger.kernel.org
14236S:	Maintained
14237F:	Documentation/hwmon/pc87360.rst
14238F:	drivers/hwmon/pc87360.c
14239
14240PC8736x GPIO DRIVER
14241M:	Jim Cromie <jim.cromie@gmail.com>
14242S:	Maintained
14243F:	drivers/char/pc8736x_gpio.c
14244
14245PC87427 HARDWARE MONITORING DRIVER
14246M:	Jean Delvare <jdelvare@suse.com>
14247L:	linux-hwmon@vger.kernel.org
14248S:	Maintained
14249F:	Documentation/hwmon/pc87427.rst
14250F:	drivers/hwmon/pc87427.c
14251
14252PCA9532 LED DRIVER
14253M:	Riku Voipio <riku.voipio@iki.fi>
14254S:	Maintained
14255F:	drivers/leds/leds-pca9532.c
14256F:	include/linux/leds-pca9532.h
14257
14258PCA9541 I2C BUS MASTER SELECTOR DRIVER
14259M:	Guenter Roeck <linux@roeck-us.net>
14260L:	linux-i2c@vger.kernel.org
14261S:	Maintained
14262F:	drivers/i2c/muxes/i2c-mux-pca9541.c
14263
14264PCDP - PRIMARY CONSOLE AND DEBUG PORT
14265M:	Khalid Aziz <khalid@gonehiking.org>
14266S:	Maintained
14267F:	drivers/firmware/pcdp.*
14268
14269PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
14270M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14271M:	Pali Rohár <pali@kernel.org>
14272L:	linux-pci@vger.kernel.org
14273L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14274S:	Maintained
14275F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
14276F:	drivers/pci/controller/pci-aardvark.c
14277
14278PCI DRIVER FOR ALTERA PCIE IP
14279M:	Joyce Ooi <joyce.ooi@intel.com>
14280L:	linux-pci@vger.kernel.org
14281S:	Supported
14282F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
14283F:	drivers/pci/controller/pcie-altera.c
14284
14285PCI DRIVER FOR APPLIEDMICRO XGENE
14286M:	Toan Le <toan@os.amperecomputing.com>
14287L:	linux-pci@vger.kernel.org
14288L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14289S:	Maintained
14290F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
14291F:	drivers/pci/controller/pci-xgene.c
14292
14293PCI DRIVER FOR ARM VERSATILE PLATFORM
14294M:	Rob Herring <robh@kernel.org>
14295L:	linux-pci@vger.kernel.org
14296L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14297S:	Maintained
14298F:	Documentation/devicetree/bindings/pci/versatile.yaml
14299F:	drivers/pci/controller/pci-versatile.c
14300
14301PCI DRIVER FOR ARMADA 8K
14302M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14303L:	linux-pci@vger.kernel.org
14304L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14305S:	Maintained
14306F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
14307F:	drivers/pci/controller/dwc/pcie-armada8k.c
14308
14309PCI DRIVER FOR CADENCE PCIE IP
14310M:	Tom Joseph <tjoseph@cadence.com>
14311L:	linux-pci@vger.kernel.org
14312S:	Maintained
14313F:	Documentation/devicetree/bindings/pci/cdns,*
14314F:	drivers/pci/controller/cadence/
14315
14316PCI DRIVER FOR FREESCALE LAYERSCAPE
14317M:	Minghuan Lian <minghuan.Lian@nxp.com>
14318M:	Mingkai Hu <mingkai.hu@nxp.com>
14319M:	Roy Zang <roy.zang@nxp.com>
14320L:	linuxppc-dev@lists.ozlabs.org
14321L:	linux-pci@vger.kernel.org
14322L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14323S:	Maintained
14324F:	drivers/pci/controller/dwc/*layerscape*
14325
14326PCI DRIVER FOR GENERIC OF HOSTS
14327M:	Will Deacon <will@kernel.org>
14328L:	linux-pci@vger.kernel.org
14329L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14330S:	Maintained
14331F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
14332F:	drivers/pci/controller/pci-host-common.c
14333F:	drivers/pci/controller/pci-host-generic.c
14334
14335PCI DRIVER FOR IMX6
14336M:	Richard Zhu <hongxing.zhu@nxp.com>
14337M:	Lucas Stach <l.stach@pengutronix.de>
14338L:	linux-pci@vger.kernel.org
14339L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14340S:	Maintained
14341F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
14342F:	drivers/pci/controller/dwc/*imx6*
14343
14344PCI DRIVER FOR FU740
14345M:	Paul Walmsley <paul.walmsley@sifive.com>
14346M:	Greentime Hu <greentime.hu@sifive.com>
14347L:	linux-pci@vger.kernel.org
14348S:	Maintained
14349F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
14350F:	drivers/pci/controller/dwc/pcie-fu740.c
14351
14352PCI DRIVER FOR INTEL IXP4XX
14353M:	Linus Walleij <linus.walleij@linaro.org>
14354S:	Maintained
14355F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
14356F:	drivers/pci/controller/pci-ixp4xx.c
14357
14358PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
14359M:	Nirmal Patel <nirmal.patel@linux.intel.com>
14360R:	Jonathan Derrick <jonathan.derrick@linux.dev>
14361L:	linux-pci@vger.kernel.org
14362S:	Supported
14363F:	drivers/pci/controller/vmd.c
14364
14365PCI DRIVER FOR MICROSEMI SWITCHTEC
14366M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
14367M:	Logan Gunthorpe <logang@deltatee.com>
14368L:	linux-pci@vger.kernel.org
14369S:	Maintained
14370F:	Documentation/ABI/testing/sysfs-class-switchtec
14371F:	Documentation/driver-api/switchtec.rst
14372F:	drivers/ntb/hw/mscc/
14373F:	drivers/pci/switch/switchtec*
14374F:	include/linux/switchtec.h
14375F:	include/uapi/linux/switchtec_ioctl.h
14376
14377PCI DRIVER FOR MOBIVEIL PCIE IP
14378M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
14379M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14380L:	linux-pci@vger.kernel.org
14381S:	Supported
14382F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
14383F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
14384
14385PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
14386M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14387L:	linux-pci@vger.kernel.org
14388L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14389S:	Maintained
14390F:	drivers/pci/controller/*mvebu*
14391
14392PCI DRIVER FOR NVIDIA TEGRA
14393M:	Thierry Reding <thierry.reding@gmail.com>
14394L:	linux-tegra@vger.kernel.org
14395L:	linux-pci@vger.kernel.org
14396S:	Supported
14397F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
14398F:	drivers/pci/controller/pci-tegra.c
14399
14400PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
14401M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14402L:	linux-pci@vger.kernel.org
14403L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14404S:	Maintained
14405F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
14406F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
14407
14408PCI DRIVER FOR RENESAS R-CAR
14409M:	Marek Vasut <marek.vasut+renesas@gmail.com>
14410M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14411L:	linux-pci@vger.kernel.org
14412L:	linux-renesas-soc@vger.kernel.org
14413S:	Maintained
14414F:	Documentation/devicetree/bindings/pci/*rcar*
14415F:	drivers/pci/controller/*rcar*
14416
14417PCI DRIVER FOR SAMSUNG EXYNOS
14418M:	Jingoo Han <jingoohan1@gmail.com>
14419L:	linux-pci@vger.kernel.org
14420L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14421L:	linux-samsung-soc@vger.kernel.org
14422S:	Maintained
14423F:	drivers/pci/controller/dwc/pci-exynos.c
14424
14425PCI DRIVER FOR SYNOPSYS DESIGNWARE
14426M:	Jingoo Han <jingoohan1@gmail.com>
14427M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
14428L:	linux-pci@vger.kernel.org
14429S:	Maintained
14430F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
14431F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
14432F:	drivers/pci/controller/dwc/*designware*
14433
14434PCI DRIVER FOR TI DRA7XX/J721E
14435M:	Kishon Vijay Abraham I <kishon@ti.com>
14436L:	linux-omap@vger.kernel.org
14437L:	linux-pci@vger.kernel.org
14438L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14439S:	Supported
14440F:	Documentation/devicetree/bindings/pci/ti-pci.txt
14441F:	drivers/pci/controller/cadence/pci-j721e.c
14442F:	drivers/pci/controller/dwc/pci-dra7xx.c
14443
14444PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
14445M:	Linus Walleij <linus.walleij@linaro.org>
14446L:	linux-pci@vger.kernel.org
14447S:	Maintained
14448F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
14449F:	drivers/pci/controller/pci-v3-semi.c
14450
14451PCI ENDPOINT SUBSYSTEM
14452M:	Kishon Vijay Abraham I <kishon@ti.com>
14453M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14454R:	Krzysztof Wilczyński <kw@linux.com>
14455L:	linux-pci@vger.kernel.org
14456S:	Supported
14457F:	Documentation/PCI/endpoint/*
14458F:	Documentation/misc-devices/pci-endpoint-test.rst
14459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
14460F:	drivers/misc/pci_endpoint_test.c
14461F:	drivers/pci/endpoint/
14462F:	tools/pci/
14463
14464PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
14465M:	Russell Currey <ruscur@russell.cc>
14466M:	Oliver O'Halloran <oohall@gmail.com>
14467L:	linuxppc-dev@lists.ozlabs.org
14468S:	Supported
14469F:	Documentation/PCI/pci-error-recovery.rst
14470F:	Documentation/powerpc/eeh-pci-error-recovery.rst
14471F:	arch/powerpc/include/*/eeh*.h
14472F:	arch/powerpc/kernel/eeh*.c
14473F:	arch/powerpc/platforms/*/eeh*.c
14474F:	drivers/pci/pcie/aer.c
14475F:	drivers/pci/pcie/dpc.c
14476F:	drivers/pci/pcie/err.c
14477
14478PCI ERROR RECOVERY
14479M:	Linas Vepstas <linasvepstas@gmail.com>
14480L:	linux-pci@vger.kernel.org
14481S:	Supported
14482F:	Documentation/PCI/pci-error-recovery.rst
14483
14484PCI MSI DRIVER FOR ALTERA MSI IP
14485M:	Joyce Ooi <joyce.ooi@intel.com>
14486L:	linux-pci@vger.kernel.org
14487S:	Supported
14488F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
14489F:	drivers/pci/controller/pcie-altera-msi.c
14490
14491PCI MSI DRIVER FOR APPLIEDMICRO XGENE
14492M:	Toan Le <toan@os.amperecomputing.com>
14493L:	linux-pci@vger.kernel.org
14494L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14495S:	Maintained
14496F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
14497F:	drivers/pci/controller/pci-xgene-msi.c
14498
14499PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
14500M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14501R:	Rob Herring <robh@kernel.org>
14502R:	Krzysztof Wilczyński <kw@linux.com>
14503L:	linux-pci@vger.kernel.org
14504S:	Supported
14505Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
14506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
14507F:	drivers/pci/controller/
14508
14509PCI SUBSYSTEM
14510M:	Bjorn Helgaas <bhelgaas@google.com>
14511L:	linux-pci@vger.kernel.org
14512S:	Supported
14513Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
14514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14515F:	Documentation/PCI/
14516F:	Documentation/devicetree/bindings/pci/
14517F:	arch/x86/kernel/early-quirks.c
14518F:	arch/x86/kernel/quirks.c
14519F:	arch/x86/pci/
14520F:	drivers/acpi/pci*
14521F:	drivers/pci/
14522F:	include/asm-generic/pci*
14523F:	include/linux/of_pci.h
14524F:	include/linux/pci*
14525F:	include/uapi/linux/pci*
14526F:	lib/pci*
14527
14528PCIE DRIVER FOR AMAZON ANNAPURNA LABS
14529M:	Jonathan Chocron <jonnyc@amazon.com>
14530L:	linux-pci@vger.kernel.org
14531S:	Maintained
14532F:	Documentation/devicetree/bindings/pci/pcie-al.txt
14533F:	drivers/pci/controller/dwc/pcie-al.c
14534
14535PCIE DRIVER FOR AMLOGIC MESON
14536M:	Yue Wang <yue.wang@Amlogic.com>
14537L:	linux-pci@vger.kernel.org
14538L:	linux-amlogic@lists.infradead.org
14539S:	Maintained
14540F:	drivers/pci/controller/dwc/pci-meson.c
14541
14542PCIE DRIVER FOR AXIS ARTPEC
14543M:	Jesper Nilsson <jesper.nilsson@axis.com>
14544L:	linux-arm-kernel@axis.com
14545L:	linux-pci@vger.kernel.org
14546S:	Maintained
14547F:	Documentation/devicetree/bindings/pci/axis,artpec*
14548F:	drivers/pci/controller/dwc/*artpec*
14549
14550PCIE DRIVER FOR CAVIUM THUNDERX
14551M:	Robert Richter <rric@kernel.org>
14552L:	linux-pci@vger.kernel.org
14553L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14554S:	Odd Fixes
14555F:	drivers/pci/controller/pci-thunder-*
14556
14557PCIE DRIVER FOR HISILICON
14558M:	Zhou Wang <wangzhou1@hisilicon.com>
14559L:	linux-pci@vger.kernel.org
14560S:	Maintained
14561F:	drivers/pci/controller/dwc/pcie-hisi.c
14562
14563PCIE DRIVER FOR HISILICON KIRIN
14564M:	Xiaowei Song <songxiaowei@hisilicon.com>
14565M:	Binghui Wang <wangbinghui@hisilicon.com>
14566L:	linux-pci@vger.kernel.org
14567S:	Maintained
14568F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
14569F:	drivers/pci/controller/dwc/pcie-kirin.c
14570
14571PCIE DRIVER FOR HISILICON STB
14572M:	Shawn Guo <shawn.guo@linaro.org>
14573L:	linux-pci@vger.kernel.org
14574S:	Maintained
14575F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
14576F:	drivers/pci/controller/dwc/pcie-histb.c
14577
14578PCIE DRIVER FOR INTEL KEEM BAY
14579M:	Srikanth Thokala <srikanth.thokala@intel.com>
14580L:	linux-pci@vger.kernel.org
14581S:	Supported
14582F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
14583F:	drivers/pci/controller/dwc/pcie-keembay.c
14584
14585PCIE DRIVER FOR INTEL LGM GW SOC
14586M:	Rahul Tanwar <rtanwar@maxlinear.com>
14587L:	linux-pci@vger.kernel.org
14588S:	Maintained
14589F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
14590F:	drivers/pci/controller/dwc/pcie-intel-gw.c
14591
14592PCIE DRIVER FOR MEDIATEK
14593M:	Ryder Lee <ryder.lee@mediatek.com>
14594M:	Jianjun Wang <jianjun.wang@mediatek.com>
14595L:	linux-pci@vger.kernel.org
14596L:	linux-mediatek@lists.infradead.org
14597S:	Supported
14598F:	Documentation/devicetree/bindings/pci/mediatek*
14599F:	drivers/pci/controller/*mediatek*
14600
14601PCIE DRIVER FOR MICROCHIP
14602M:	Daire McNamara <daire.mcnamara@microchip.com>
14603L:	linux-pci@vger.kernel.org
14604S:	Supported
14605F:	Documentation/devicetree/bindings/pci/microchip*
14606F:	drivers/pci/controller/*microchip*
14607
14608PCIE DRIVER FOR QUALCOMM MSM
14609M:	Stanimir Varbanov <svarbanov@mm-sol.com>
14610L:	linux-pci@vger.kernel.org
14611L:	linux-arm-msm@vger.kernel.org
14612S:	Maintained
14613F:	drivers/pci/controller/dwc/*qcom*
14614
14615PCIE DRIVER FOR ROCKCHIP
14616M:	Shawn Lin <shawn.lin@rock-chips.com>
14617L:	linux-pci@vger.kernel.org
14618L:	linux-rockchip@lists.infradead.org
14619S:	Maintained
14620F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
14621F:	drivers/pci/controller/pcie-rockchip*
14622
14623PCIE DRIVER FOR SOCIONEXT UNIPHIER
14624M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
14625L:	linux-pci@vger.kernel.org
14626S:	Maintained
14627F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
14628F:	drivers/pci/controller/dwc/pcie-uniphier*
14629
14630PCIE DRIVER FOR ST SPEAR13XX
14631M:	Pratyush Anand <pratyush.anand@gmail.com>
14632L:	linux-pci@vger.kernel.org
14633S:	Maintained
14634F:	drivers/pci/controller/dwc/*spear*
14635
14636PCMCIA SUBSYSTEM
14637M:	Dominik Brodowski <linux@dominikbrodowski.net>
14638S:	Odd Fixes
14639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
14640F:	Documentation/pcmcia/
14641F:	drivers/pcmcia/
14642F:	include/pcmcia/
14643F:	tools/pcmcia/
14644
14645PCNET32 NETWORK DRIVER
14646M:	Don Fry <pcnet32@frontier.com>
14647L:	netdev@vger.kernel.org
14648S:	Maintained
14649F:	drivers/net/ethernet/amd/pcnet32.c
14650
14651PCRYPT PARALLEL CRYPTO ENGINE
14652M:	Steffen Klassert <steffen.klassert@secunet.com>
14653L:	linux-crypto@vger.kernel.org
14654S:	Maintained
14655F:	crypto/pcrypt.c
14656F:	include/crypto/pcrypt.h
14657
14658PEAQ WMI HOTKEYS DRIVER
14659M:	Hans de Goede <hdegoede@redhat.com>
14660L:	platform-driver-x86@vger.kernel.org
14661S:	Maintained
14662F:	drivers/platform/x86/peaq-wmi.c
14663
14664PENSANDO ETHERNET DRIVERS
14665M:	Shannon Nelson <snelson@pensando.io>
14666M:	drivers@pensando.io
14667L:	netdev@vger.kernel.org
14668S:	Supported
14669F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
14670F:	drivers/net/ethernet/pensando/
14671
14672PER-CPU MEMORY ALLOCATOR
14673M:	Dennis Zhou <dennis@kernel.org>
14674M:	Tejun Heo <tj@kernel.org>
14675M:	Christoph Lameter <cl@linux.com>
14676L:	linux-mm@kvack.org
14677S:	Maintained
14678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
14679F:	arch/*/include/asm/percpu.h
14680F:	include/linux/percpu*.h
14681F:	lib/percpu*.c
14682F:	mm/percpu*.c
14683
14684PER-TASK DELAY ACCOUNTING
14685M:	Balbir Singh <bsingharora@gmail.com>
14686S:	Maintained
14687F:	include/linux/delayacct.h
14688F:	kernel/delayacct.c
14689
14690PERFORMANCE EVENTS SUBSYSTEM
14691M:	Peter Zijlstra <peterz@infradead.org>
14692M:	Ingo Molnar <mingo@redhat.com>
14693M:	Arnaldo Carvalho de Melo <acme@kernel.org>
14694R:	Mark Rutland <mark.rutland@arm.com>
14695R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
14696R:	Jiri Olsa <jolsa@redhat.com>
14697R:	Namhyung Kim <namhyung@kernel.org>
14698L:	linux-perf-users@vger.kernel.org
14699L:	linux-kernel@vger.kernel.org
14700S:	Supported
14701W:	https://perf.wiki.kernel.org/
14702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
14703F:	arch/*/events/*
14704F:	arch/*/events/*/*
14705F:	arch/*/include/asm/perf_event.h
14706F:	arch/*/kernel/*/*/perf_event*.c
14707F:	arch/*/kernel/*/perf_event*.c
14708F:	arch/*/kernel/perf_callchain.c
14709F:	arch/*/kernel/perf_event*.c
14710F:	include/linux/perf_event.h
14711F:	include/uapi/linux/perf_event.h
14712F:	kernel/events/*
14713F:	tools/lib/perf/
14714F:	tools/perf/
14715
14716PERFORMANCE EVENTS TOOLING ARM64
14717R:	John Garry <john.garry@huawei.com>
14718R:	Will Deacon <will@kernel.org>
14719R:	Mathieu Poirier <mathieu.poirier@linaro.org>
14720R:	Leo Yan <leo.yan@linaro.org>
14721L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14722S:	Supported
14723F:	tools/build/feature/test-libopencsd.c
14724F:	tools/perf/arch/arm*/
14725F:	tools/perf/pmu-events/arch/arm64/
14726F:	tools/perf/util/arm-spe*
14727F:	tools/perf/util/cs-etm*
14728
14729PERSONALITY HANDLING
14730M:	Christoph Hellwig <hch@infradead.org>
14731L:	linux-abi-devel@lists.sourceforge.net
14732S:	Maintained
14733F:	include/linux/personality.h
14734F:	include/uapi/linux/personality.h
14735
14736PHOENIX RC FLIGHT CONTROLLER ADAPTER
14737M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14738L:	linux-input@vger.kernel.org
14739S:	Maintained
14740F:	Documentation/input/devices/pxrc.rst
14741F:	drivers/input/joystick/pxrc.c
14742
14743PHONET PROTOCOL
14744M:	Remi Denis-Courmont <courmisch@gmail.com>
14745S:	Supported
14746F:	Documentation/networking/phonet.rst
14747F:	include/linux/phonet.h
14748F:	include/net/phonet/
14749F:	include/uapi/linux/phonet.h
14750F:	net/phonet/
14751
14752PHRAM MTD DRIVER
14753M:	Joern Engel <joern@lazybastard.org>
14754L:	linux-mtd@lists.infradead.org
14755S:	Maintained
14756F:	drivers/mtd/devices/phram.c
14757
14758PICOLCD HID DRIVER
14759M:	Bruno Prémont <bonbons@linux-vserver.org>
14760L:	linux-input@vger.kernel.org
14761S:	Maintained
14762F:	drivers/hid/hid-picolcd*
14763
14764PIDFD API
14765M:	Christian Brauner <christian@brauner.io>
14766L:	linux-kernel@vger.kernel.org
14767S:	Maintained
14768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
14769F:	samples/pidfd/
14770F:	tools/testing/selftests/clone3/
14771F:	tools/testing/selftests/pid_namespace/
14772F:	tools/testing/selftests/pidfd/
14773K:	(?i)pidfd
14774K:	(?i)clone3
14775K:	\b(clone_args|kernel_clone_args)\b
14776
14777PIN CONTROL SUBSYSTEM
14778M:	Linus Walleij <linus.walleij@linaro.org>
14779L:	linux-gpio@vger.kernel.org
14780S:	Maintained
14781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
14782F:	Documentation/devicetree/bindings/pinctrl/
14783F:	Documentation/driver-api/pin-control.rst
14784F:	drivers/pinctrl/
14785F:	include/linux/pinctrl/
14786
14787PIN CONTROLLER - AMD
14788M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
14789M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14790S:	Maintained
14791F:	drivers/pinctrl/pinctrl-amd.c
14792
14793PIN CONTROLLER - FREESCALE
14794M:	Dong Aisheng <aisheng.dong@nxp.com>
14795M:	Fabio Estevam <festevam@gmail.com>
14796M:	Shawn Guo <shawnguo@kernel.org>
14797M:	Stefan Agner <stefan@agner.ch>
14798R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14799L:	linux-gpio@vger.kernel.org
14800S:	Maintained
14801F:	Documentation/devicetree/bindings/pinctrl/fsl,*
14802F:	drivers/pinctrl/freescale/
14803
14804PIN CONTROLLER - INTEL
14805M:	Mika Westerberg <mika.westerberg@linux.intel.com>
14806M:	Andy Shevchenko <andy@kernel.org>
14807S:	Maintained
14808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
14809F:	drivers/pinctrl/intel/
14810
14811PIN CONTROLLER - KEEMBAY
14812M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
14813S:	Supported
14814F:	drivers/pinctrl/pinctrl-keembay*
14815
14816PIN CONTROLLER - MEDIATEK
14817M:	Sean Wang <sean.wang@kernel.org>
14818L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14819S:	Maintained
14820F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
14821F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
14822F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
14823F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
14824F:	drivers/pinctrl/mediatek/
14825
14826PIN CONTROLLER - MICROCHIP AT91
14827M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14828L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14829L:	linux-gpio@vger.kernel.org
14830S:	Supported
14831F:	drivers/gpio/gpio-sama5d2-piobu.c
14832F:	drivers/pinctrl/pinctrl-at91*
14833
14834PIN CONTROLLER - QUALCOMM
14835M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14836L:	linux-arm-msm@vger.kernel.org
14837S:	Maintained
14838F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
14839F:	drivers/pinctrl/qcom/
14840
14841PIN CONTROLLER - RENESAS
14842M:	Geert Uytterhoeven <geert+renesas@glider.be>
14843L:	linux-renesas-soc@vger.kernel.org
14844S:	Supported
14845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
14846F:	Documentation/devicetree/bindings/pinctrl/renesas,*
14847F:	drivers/pinctrl/renesas/
14848
14849PIN CONTROLLER - SAMSUNG
14850M:	Tomasz Figa <tomasz.figa@gmail.com>
14851M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
14852M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14853L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14854L:	linux-samsung-soc@vger.kernel.org
14855S:	Maintained
14856Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
14857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
14858F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
14859F:	drivers/pinctrl/samsung/
14860F:	include/dt-bindings/pinctrl/samsung.h
14861
14862PIN CONTROLLER - SINGLE
14863M:	Tony Lindgren <tony@atomide.com>
14864M:	Haojian Zhuang <haojian.zhuang@linaro.org>
14865L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14866L:	linux-omap@vger.kernel.org
14867S:	Maintained
14868F:	drivers/pinctrl/pinctrl-single.c
14869
14870PIN CONTROLLER - ST SPEAR
14871M:	Viresh Kumar <vireshk@kernel.org>
14872L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14873S:	Maintained
14874W:	http://www.st.com/spear
14875F:	drivers/pinctrl/spear/
14876
14877PKTCDVD DRIVER
14878M:	linux-block@vger.kernel.org
14879S:	Orphan
14880F:	drivers/block/pktcdvd.c
14881F:	include/linux/pktcdvd.h
14882F:	include/uapi/linux/pktcdvd.h
14883
14884PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
14885M:	Tomasz Duszynski <tduszyns@gmail.com>
14886S:	Maintained
14887F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
14888F:	drivers/iio/chemical/pms7003.c
14889
14890PLDMFW LIBRARY
14891M:	Jacob Keller <jacob.e.keller@intel.com>
14892S:	Maintained
14893F:	Documentation/driver-api/pldmfw/
14894F:	include/linux/pldmfw.h
14895F:	lib/pldmfw/
14896
14897PLX DMA DRIVER
14898M:	Logan Gunthorpe <logang@deltatee.com>
14899S:	Maintained
14900F:	drivers/dma/plx_dma.c
14901
14902PM6764TR DRIVER
14903M:	Charles Hsu	<hsu.yungteng@gmail.com>
14904L:	linux-hwmon@vger.kernel.org
14905S:	Maintained
14906F:	Documentation/hwmon/pm6764tr.rst
14907F:	drivers/hwmon/pmbus/pm6764tr.c
14908
14909PM-GRAPH UTILITY
14910M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
14911L:	linux-pm@vger.kernel.org
14912S:	Supported
14913W:	https://01.org/pm-graph
14914B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
14915T:	git git://github.com/intel/pm-graph
14916F:	tools/power/pm-graph
14917
14918PMBUS HARDWARE MONITORING DRIVERS
14919M:	Guenter Roeck <linux@roeck-us.net>
14920L:	linux-hwmon@vger.kernel.org
14921S:	Maintained
14922W:	http://hwmon.wiki.kernel.org/
14923W:	http://www.roeck-us.net/linux/drivers/
14924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
14925F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
14926F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
14927F:	Documentation/devicetree/bindings/hwmon/max31785.txt
14928F:	Documentation/hwmon/adm1275.rst
14929F:	Documentation/hwmon/ibm-cffps.rst
14930F:	Documentation/hwmon/ir35221.rst
14931F:	Documentation/hwmon/lm25066.rst
14932F:	Documentation/hwmon/ltc2978.rst
14933F:	Documentation/hwmon/ltc3815.rst
14934F:	Documentation/hwmon/max16064.rst
14935F:	Documentation/hwmon/max20751.rst
14936F:	Documentation/hwmon/max31785.rst
14937F:	Documentation/hwmon/max34440.rst
14938F:	Documentation/hwmon/max8688.rst
14939F:	Documentation/hwmon/pmbus-core.rst
14940F:	Documentation/hwmon/pmbus.rst
14941F:	Documentation/hwmon/tps40422.rst
14942F:	Documentation/hwmon/ucd9000.rst
14943F:	Documentation/hwmon/ucd9200.rst
14944F:	Documentation/hwmon/zl6100.rst
14945F:	drivers/hwmon/pmbus/
14946F:	include/linux/pmbus.h
14947
14948PMC SIERRA MaxRAID DRIVER
14949L:	linux-scsi@vger.kernel.org
14950S:	Orphan
14951W:	http://www.pmc-sierra.com/
14952F:	drivers/scsi/pmcraid.*
14953
14954PMC SIERRA PM8001 DRIVER
14955M:	Jack Wang <jinpu.wang@cloud.ionos.com>
14956L:	linux-scsi@vger.kernel.org
14957S:	Supported
14958F:	drivers/scsi/pm8001/
14959
14960PNI RM3100 IIO DRIVER
14961M:	Song Qiang <songqiang1304521@gmail.com>
14962L:	linux-iio@vger.kernel.org
14963S:	Maintained
14964F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
14965F:	drivers/iio/magnetometer/rm3100*
14966
14967PNP SUPPORT
14968M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
14969L:	linux-acpi@vger.kernel.org
14970S:	Maintained
14971F:	drivers/pnp/
14972F:	include/linux/pnp.h
14973
14974POSIX CLOCKS and TIMERS
14975M:	Thomas Gleixner <tglx@linutronix.de>
14976L:	linux-kernel@vger.kernel.org
14977S:	Maintained
14978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
14979F:	fs/timerfd.c
14980F:	include/linux/time_namespace.h
14981F:	include/linux/timer*
14982F:	kernel/time/*timer*
14983F:	kernel/time/namespace.c
14984
14985POWER MANAGEMENT CORE
14986M:	"Rafael J. Wysocki" <rafael@kernel.org>
14987L:	linux-pm@vger.kernel.org
14988S:	Supported
14989B:	https://bugzilla.kernel.org
14990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14991F:	drivers/base/power/
14992F:	drivers/powercap/
14993F:	include/linux/intel_rapl.h
14994F:	include/linux/pm.h
14995F:	include/linux/pm_*
14996F:	include/linux/powercap.h
14997F:	kernel/configs/nopm.config
14998
14999DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
15000M:	Daniel Lezcano <daniel.lezcano@kernel.org>
15001L:	linux-pm@vger.kernel.org
15002S:	Supported
15003B:	https://bugzilla.kernel.org
15004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15005F:	drivers/powercap/dtpm*
15006F:	include/linux/dtpm.h
15007
15008POWER STATE COORDINATION INTERFACE (PSCI)
15009M:	Mark Rutland <mark.rutland@arm.com>
15010M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15011L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15012S:	Maintained
15013F:	drivers/firmware/psci/
15014F:	include/linux/psci.h
15015F:	include/uapi/linux/psci.h
15016
15017POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
15018M:	Sebastian Reichel <sre@kernel.org>
15019L:	linux-pm@vger.kernel.org
15020S:	Maintained
15021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15022F:	Documentation/ABI/testing/sysfs-class-power
15023F:	Documentation/devicetree/bindings/power/supply/
15024F:	drivers/power/supply/
15025F:	include/linux/power/
15026F:	include/linux/power_supply.h
15027
15028POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
15029M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
15030L:	linuxppc-dev@lists.ozlabs.org
15031S:	Maintained
15032F:	drivers/char/powernv-op-panel.c
15033
15034PPP OVER ATM (RFC 2364)
15035M:	Mitchell Blank Jr <mitch@sfgoth.com>
15036S:	Maintained
15037F:	include/uapi/linux/atmppp.h
15038F:	net/atm/pppoatm.c
15039
15040PPP OVER ETHERNET
15041M:	Michal Ostrowski <mostrows@earthlink.net>
15042S:	Maintained
15043F:	drivers/net/ppp/pppoe.c
15044F:	drivers/net/ppp/pppox.c
15045
15046PPP OVER L2TP
15047M:	James Chapman <jchapman@katalix.com>
15048S:	Maintained
15049F:	include/linux/if_pppol2tp.h
15050F:	include/uapi/linux/if_pppol2tp.h
15051F:	net/l2tp/l2tp_ppp.c
15052
15053PPP PROTOCOL DRIVERS AND COMPRESSORS
15054M:	Paul Mackerras <paulus@samba.org>
15055L:	linux-ppp@vger.kernel.org
15056S:	Maintained
15057F:	drivers/net/ppp/ppp_*
15058
15059PPS SUPPORT
15060M:	Rodolfo Giometti <giometti@enneenne.com>
15061L:	linuxpps@ml.enneenne.com (subscribers-only)
15062S:	Maintained
15063W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
15064F:	Documentation/ABI/testing/sysfs-pps
15065F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
15066F:	Documentation/driver-api/pps.rst
15067F:	drivers/pps/
15068F:	include/linux/pps*.h
15069F:	include/uapi/linux/pps.h
15070
15071PPTP DRIVER
15072M:	Dmitry Kozlov <xeb@mail.ru>
15073L:	netdev@vger.kernel.org
15074S:	Maintained
15075W:	http://sourceforge.net/projects/accel-pptp
15076F:	drivers/net/ppp/pptp.c
15077
15078PRESSURE STALL INFORMATION (PSI)
15079M:	Johannes Weiner <hannes@cmpxchg.org>
15080S:	Maintained
15081F:	include/linux/psi*
15082F:	kernel/sched/psi.c
15083
15084PRINTK
15085M:	Petr Mladek <pmladek@suse.com>
15086M:	Sergey Senozhatsky <senozhatsky@chromium.org>
15087R:	Steven Rostedt <rostedt@goodmis.org>
15088R:	John Ogness <john.ogness@linutronix.de>
15089S:	Maintained
15090F:	include/linux/printk.h
15091F:	kernel/printk/
15092
15093PRINTK INDEXING
15094R:	Chris Down <chris@chrisdown.name>
15095S:	Maintained
15096F:	kernel/printk/index.c
15097
15098PROC FILESYSTEM
15099L:	linux-kernel@vger.kernel.org
15100L:	linux-fsdevel@vger.kernel.org
15101S:	Maintained
15102F:	Documentation/filesystems/proc.rst
15103F:	fs/proc/
15104F:	include/linux/proc_fs.h
15105F:	tools/testing/selftests/proc/
15106
15107PROC SYSCTL
15108M:	Luis Chamberlain <mcgrof@kernel.org>
15109M:	Kees Cook <keescook@chromium.org>
15110M:	Iurii Zaikin <yzaikin@google.com>
15111L:	linux-kernel@vger.kernel.org
15112L:	linux-fsdevel@vger.kernel.org
15113S:	Maintained
15114F:	fs/proc/proc_sysctl.c
15115F:	include/linux/sysctl.h
15116F:	kernel/sysctl-test.c
15117F:	kernel/sysctl.c
15118F:	tools/testing/selftests/sysctl/
15119
15120PS3 NETWORK SUPPORT
15121M:	Geoff Levand <geoff@infradead.org>
15122L:	netdev@vger.kernel.org
15123L:	linuxppc-dev@lists.ozlabs.org
15124S:	Maintained
15125F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
15126
15127PS3 PLATFORM SUPPORT
15128M:	Geoff Levand <geoff@infradead.org>
15129L:	linuxppc-dev@lists.ozlabs.org
15130S:	Maintained
15131F:	arch/powerpc/boot/ps3*
15132F:	arch/powerpc/include/asm/lv1call.h
15133F:	arch/powerpc/include/asm/ps3*.h
15134F:	arch/powerpc/platforms/ps3/
15135F:	drivers/*/ps3*
15136F:	drivers/ps3/
15137F:	drivers/rtc/rtc-ps3.c
15138F:	drivers/usb/host/*ps3.c
15139F:	sound/ppc/snd_ps3*
15140
15141PS3VRAM DRIVER
15142M:	Jim Paris <jim@jtan.com>
15143M:	Geoff Levand <geoff@infradead.org>
15144L:	linuxppc-dev@lists.ozlabs.org
15145S:	Maintained
15146F:	drivers/block/ps3vram.c
15147
15148PSAMPLE PACKET SAMPLING SUPPORT
15149M:	Yotam Gigi <yotam.gi@gmail.com>
15150S:	Maintained
15151F:	include/net/psample.h
15152F:	include/uapi/linux/psample.h
15153F:	net/psample
15154
15155PSTORE FILESYSTEM
15156M:	Kees Cook <keescook@chromium.org>
15157M:	Anton Vorontsov <anton@enomsg.org>
15158M:	Colin Cross <ccross@android.com>
15159M:	Tony Luck <tony.luck@intel.com>
15160S:	Maintained
15161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
15162F:	Documentation/admin-guide/ramoops.rst
15163F:	Documentation/admin-guide/pstore-blk.rst
15164F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
15165F:	drivers/acpi/apei/erst.c
15166F:	drivers/firmware/efi/efi-pstore.c
15167F:	fs/pstore/
15168F:	include/linux/pstore*
15169K:	\b(pstore|ramoops)
15170
15171PTP HARDWARE CLOCK SUPPORT
15172M:	Richard Cochran <richardcochran@gmail.com>
15173L:	netdev@vger.kernel.org
15174S:	Maintained
15175W:	http://linuxptp.sourceforge.net/
15176F:	Documentation/ABI/testing/sysfs-ptp
15177F:	Documentation/driver-api/ptp.rst
15178F:	drivers/net/phy/dp83640*
15179F:	drivers/ptp/*
15180F:	include/linux/ptp_cl*
15181
15182PTP VIRTUAL CLOCK SUPPORT
15183M:	Yangbo Lu <yangbo.lu@nxp.com>
15184L:	netdev@vger.kernel.org
15185S:	Maintained
15186F:	drivers/ptp/ptp_vclock.c
15187F:	net/ethtool/phc_vclocks.c
15188
15189PTRACE SUPPORT
15190M:	Oleg Nesterov <oleg@redhat.com>
15191S:	Maintained
15192F:	arch/*/*/ptrace*.c
15193F:	arch/*/include/asm/ptrace*.h
15194F:	arch/*/ptrace*.c
15195F:	include/asm-generic/syscall.h
15196F:	include/linux/ptrace.h
15197F:	include/linux/regset.h
15198F:	include/linux/tracehook.h
15199F:	include/uapi/linux/ptrace.h
15200F:	include/uapi/linux/ptrace.h
15201F:	kernel/ptrace.c
15202
15203PULSE8-CEC DRIVER
15204M:	Hans Verkuil <hverkuil@xs4all.nl>
15205L:	linux-media@vger.kernel.org
15206S:	Maintained
15207T:	git git://linuxtv.org/media_tree.git
15208F:	Documentation/admin-guide/media/pulse8-cec.rst
15209F:	drivers/media/cec/usb/pulse8/
15210
15211PVRUSB2 VIDEO4LINUX DRIVER
15212M:	Mike Isely <isely@pobox.com>
15213L:	pvrusb2@isely.net	(subscribers-only)
15214L:	linux-media@vger.kernel.org
15215S:	Maintained
15216W:	http://www.isely.net/pvrusb2/
15217T:	git git://linuxtv.org/media_tree.git
15218F:	Documentation/driver-api/media/drivers/pvrusb2*
15219F:	drivers/media/usb/pvrusb2/
15220
15221PWC WEBCAM DRIVER
15222M:	Hans Verkuil <hverkuil@xs4all.nl>
15223L:	linux-media@vger.kernel.org
15224S:	Odd Fixes
15225T:	git git://linuxtv.org/media_tree.git
15226F:	drivers/media/usb/pwc/*
15227F:	include/trace/events/pwc.h
15228
15229PWM FAN DRIVER
15230M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15231L:	linux-hwmon@vger.kernel.org
15232S:	Supported
15233F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
15234F:	Documentation/hwmon/pwm-fan.rst
15235F:	drivers/hwmon/pwm-fan.c
15236
15237PWM IR Transmitter
15238M:	Sean Young <sean@mess.org>
15239L:	linux-media@vger.kernel.org
15240S:	Maintained
15241F:	drivers/media/rc/pwm-ir-tx.c
15242
15243PWM SUBSYSTEM
15244M:	Thierry Reding <thierry.reding@gmail.com>
15245R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15246M:	Lee Jones <lee.jones@linaro.org>
15247L:	linux-pwm@vger.kernel.org
15248S:	Maintained
15249Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
15250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
15251F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
15252F:	Documentation/devicetree/bindings/pwm/
15253F:	Documentation/driver-api/pwm.rst
15254F:	drivers/gpio/gpio-mvebu.c
15255F:	drivers/pwm/
15256F:	drivers/video/backlight/pwm_bl.c
15257F:	include/linux/pwm.h
15258F:	include/linux/pwm_backlight.h
15259K:	pwm_(config|apply_state|ops)
15260
15261PXA GPIO DRIVER
15262M:	Robert Jarzmik <robert.jarzmik@free.fr>
15263L:	linux-gpio@vger.kernel.org
15264S:	Maintained
15265F:	drivers/gpio/gpio-pxa.c
15266
15267PXA MMCI DRIVER
15268S:	Orphan
15269
15270PXA RTC DRIVER
15271M:	Robert Jarzmik <robert.jarzmik@free.fr>
15272L:	linux-rtc@vger.kernel.org
15273S:	Maintained
15274
15275PXA2xx/PXA3xx SUPPORT
15276M:	Daniel Mack <daniel@zonque.org>
15277M:	Haojian Zhuang <haojian.zhuang@gmail.com>
15278M:	Robert Jarzmik <robert.jarzmik@free.fr>
15279L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15280S:	Maintained
15281T:	git git://github.com/hzhuang1/linux.git
15282T:	git git://github.com/rjarzmik/linux.git
15283F:	arch/arm/boot/dts/pxa*
15284F:	arch/arm/mach-pxa/
15285F:	drivers/dma/pxa*
15286F:	drivers/pcmcia/pxa2xx*
15287F:	drivers/pinctrl/pxa/
15288F:	drivers/spi/spi-pxa2xx*
15289F:	drivers/usb/gadget/udc/pxa2*
15290F:	include/sound/pxa2xx-lib.h
15291F:	sound/arm/pxa*
15292F:	sound/soc/pxa/
15293
15294QAT DRIVER
15295M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
15296L:	qat-linux@intel.com
15297S:	Supported
15298F:	drivers/crypto/qat/
15299
15300QCOM AUDIO (ASoC) DRIVERS
15301M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15302M:	Banajit Goswami <bgoswami@codeaurora.org>
15303L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15304S:	Supported
15305F:	sound/soc/codecs/lpass-va-macro.c
15306F:	sound/soc/codecs/lpass-wsa-macro.*
15307F:	sound/soc/codecs/msm8916-wcd-analog.c
15308F:	sound/soc/codecs/msm8916-wcd-digital.c
15309F:	sound/soc/codecs/wcd9335.*
15310F:	sound/soc/codecs/wcd934x.c
15311F:	sound/soc/codecs/wcd-clsh-v2.*
15312F:	sound/soc/codecs/wsa881x.c
15313F:	sound/soc/qcom/
15314
15315QCOM IPA DRIVER
15316M:	Alex Elder <elder@kernel.org>
15317L:	netdev@vger.kernel.org
15318S:	Supported
15319F:	drivers/net/ipa/
15320
15321QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
15322M:	Gabriel Somlo <somlo@cmu.edu>
15323M:	"Michael S. Tsirkin" <mst@redhat.com>
15324L:	qemu-devel@nongnu.org
15325S:	Maintained
15326F:	drivers/firmware/qemu_fw_cfg.c
15327F:	include/uapi/linux/qemu_fw_cfg.h
15328
15329QIB DRIVER
15330M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15331M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15332L:	linux-rdma@vger.kernel.org
15333S:	Supported
15334F:	drivers/infiniband/hw/qib/
15335
15336QLOGIC QL41xxx FCOE DRIVER
15337M:	Saurav Kashyap <skashyap@marvell.com>
15338M:	Javed Hasan <jhasan@marvell.com>
15339M:	GR-QLogic-Storage-Upstream@marvell.com
15340L:	linux-scsi@vger.kernel.org
15341S:	Supported
15342F:	drivers/scsi/qedf/
15343
15344QLOGIC QL41xxx ISCSI DRIVER
15345M:	Nilesh Javali <njavali@marvell.com>
15346M:	Manish Rangankar <mrangankar@marvell.com>
15347M:	GR-QLogic-Storage-Upstream@marvell.com
15348L:	linux-scsi@vger.kernel.org
15349S:	Supported
15350F:	drivers/scsi/qedi/
15351
15352QLOGIC QL4xxx ETHERNET DRIVER
15353M:	Ariel Elior <aelior@marvell.com>
15354M:	GR-everest-linux-l2@marvell.com
15355L:	netdev@vger.kernel.org
15356S:	Supported
15357F:	drivers/net/ethernet/qlogic/qed/
15358F:	drivers/net/ethernet/qlogic/qede/
15359F:	include/linux/qed/
15360
15361QLOGIC QL4xxx RDMA DRIVER
15362M:	Michal Kalderon <mkalderon@marvell.com>
15363M:	Ariel Elior <aelior@marvell.com>
15364L:	linux-rdma@vger.kernel.org
15365S:	Supported
15366F:	drivers/infiniband/hw/qedr/
15367F:	include/uapi/rdma/qedr-abi.h
15368
15369QLOGIC QLA1280 SCSI DRIVER
15370M:	Michael Reed <mdr@sgi.com>
15371L:	linux-scsi@vger.kernel.org
15372S:	Maintained
15373F:	drivers/scsi/qla1280.[ch]
15374
15375QLOGIC QLA2XXX FC-SCSI DRIVER
15376M:	Nilesh Javali <njavali@marvell.com>
15377M:	GR-QLogic-Storage-Upstream@marvell.com
15378L:	linux-scsi@vger.kernel.org
15379S:	Supported
15380F:	drivers/scsi/qla2xxx/
15381
15382QLOGIC QLA3XXX NETWORK DRIVER
15383M:	GR-Linux-NIC-Dev@marvell.com
15384L:	netdev@vger.kernel.org
15385S:	Supported
15386F:	drivers/net/ethernet/qlogic/qla3xxx.*
15387
15388QLOGIC QLA4XXX iSCSI DRIVER
15389M:	Nilesh Javali <njavali@marvell.com>
15390M:	Manish Rangankar <mrangankar@marvell.com>
15391M:	GR-QLogic-Storage-Upstream@marvell.com
15392L:	linux-scsi@vger.kernel.org
15393S:	Supported
15394F:	drivers/scsi/qla4xxx/
15395
15396QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
15397M:	Shahed Shaikh <shshaikh@marvell.com>
15398M:	Manish Chopra <manishc@marvell.com>
15399M:	GR-Linux-NIC-Dev@marvell.com
15400L:	netdev@vger.kernel.org
15401S:	Supported
15402F:	drivers/net/ethernet/qlogic/qlcnic/
15403
15404QLOGIC QLGE 10Gb ETHERNET DRIVER
15405M:	Manish Chopra <manishc@marvell.com>
15406M:	GR-Linux-NIC-Dev@marvell.com
15407M:	Coiby Xu <coiby.xu@gmail.com>
15408L:	netdev@vger.kernel.org
15409S:	Supported
15410F:	Documentation/networking/device_drivers/qlogic/qlge.rst
15411F:	drivers/staging/qlge/
15412
15413QM1D1B0004 MEDIA DRIVER
15414M:	Akihiro Tsukada <tskd08@gmail.com>
15415L:	linux-media@vger.kernel.org
15416S:	Odd Fixes
15417F:	drivers/media/tuners/qm1d1b0004*
15418
15419QM1D1C0042 MEDIA DRIVER
15420M:	Akihiro Tsukada <tskd08@gmail.com>
15421L:	linux-media@vger.kernel.org
15422S:	Odd Fixes
15423F:	drivers/media/tuners/qm1d1c0042*
15424
15425QNX4 FILESYSTEM
15426M:	Anders Larsen <al@alarsen.net>
15427S:	Maintained
15428W:	http://www.alarsen.net/linux/qnx4fs/
15429F:	fs/qnx4/
15430F:	include/uapi/linux/qnx4_fs.h
15431F:	include/uapi/linux/qnxtypes.h
15432
15433QORIQ DPAA2 FSL-MC BUS DRIVER
15434M:	Stuart Yoder <stuyoder@gmail.com>
15435M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
15436L:	linux-kernel@vger.kernel.org
15437S:	Maintained
15438F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
15439F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
15440F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
15441F:	drivers/bus/fsl-mc/
15442F:	include/uapi/linux/fsl_mc.h
15443
15444QT1010 MEDIA DRIVER
15445M:	Antti Palosaari <crope@iki.fi>
15446L:	linux-media@vger.kernel.org
15447S:	Maintained
15448W:	https://linuxtv.org
15449W:	http://palosaari.fi/linux/
15450Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15451T:	git git://linuxtv.org/anttip/media_tree.git
15452F:	drivers/media/tuners/qt1010*
15453
15454QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
15455M:	Kalle Valo <kvalo@codeaurora.org>
15456L:	ath10k@lists.infradead.org
15457S:	Supported
15458W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
15459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15460F:	drivers/net/wireless/ath/ath10k/
15461
15462QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
15463M:	Kalle Valo <kvalo@codeaurora.org>
15464L:	ath11k@lists.infradead.org
15465S:	Supported
15466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15467F:	drivers/net/wireless/ath/ath11k/
15468
15469QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
15470M:	ath9k-devel@qca.qualcomm.com
15471L:	linux-wireless@vger.kernel.org
15472S:	Supported
15473W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
15474F:	drivers/net/wireless/ath/ath9k/
15475
15476QUALCOMM CAMERA SUBSYSTEM DRIVER
15477M:	Robert Foss <robert.foss@linaro.org>
15478M:	Todor Tomov <todor.too@gmail.com>
15479L:	linux-media@vger.kernel.org
15480S:	Maintained
15481F:	Documentation/admin-guide/media/qcom_camss.rst
15482F:	Documentation/devicetree/bindings/media/*camss*
15483F:	drivers/media/platform/qcom/camss/
15484
15485QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
15486M:	Niklas Cassel <nks@flawful.org>
15487L:	linux-pm@vger.kernel.org
15488L:	linux-arm-msm@vger.kernel.org
15489S:	Maintained
15490F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
15491F:	drivers/soc/qcom/cpr.c
15492
15493QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
15494M:	Ilia Lin <ilia.lin@kernel.org>
15495L:	linux-pm@vger.kernel.org
15496S:	Maintained
15497F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
15498F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
15499
15500QUALCOMM CRYPTO DRIVERS
15501M:	Thara Gopinath <thara.gopinath@linaro.org>
15502L:	linux-crypto@vger.kernel.org
15503L:	linux-arm-msm@vger.kernel.org
15504S:	Maintained
15505F:	drivers/crypto/qce/
15506
15507QUALCOMM EMAC GIGABIT ETHERNET DRIVER
15508M:	Timur Tabi <timur@kernel.org>
15509L:	netdev@vger.kernel.org
15510S:	Maintained
15511F:	drivers/net/ethernet/qualcomm/emac/
15512
15513QUALCOMM ETHQOS ETHERNET DRIVER
15514M:	Vinod Koul <vkoul@kernel.org>
15515L:	netdev@vger.kernel.org
15516S:	Maintained
15517F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
15518F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
15519
15520QUALCOMM GENERIC INTERFACE I2C DRIVER
15521M:	Akash Asthana <akashast@codeaurora.org>
15522M:	Mukesh Savaliya <msavaliy@codeaurora.org>
15523L:	linux-i2c@vger.kernel.org
15524L:	linux-arm-msm@vger.kernel.org
15525S:	Supported
15526F:	drivers/i2c/busses/i2c-qcom-geni.c
15527
15528QUALCOMM HEXAGON ARCHITECTURE
15529M:	Brian Cain <bcain@codeaurora.org>
15530L:	linux-hexagon@vger.kernel.org
15531S:	Supported
15532F:	arch/hexagon/
15533
15534QUALCOMM HIDMA DRIVER
15535M:	Sinan Kaya <okaya@kernel.org>
15536L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15537L:	linux-arm-msm@vger.kernel.org
15538L:	dmaengine@vger.kernel.org
15539S:	Supported
15540F:	drivers/dma/qcom/hidma*
15541
15542QUALCOMM I2C CCI DRIVER
15543M:	Loic Poulain <loic.poulain@linaro.org>
15544M:	Robert Foss <robert.foss@linaro.org>
15545L:	linux-i2c@vger.kernel.org
15546L:	linux-arm-msm@vger.kernel.org
15547S:	Maintained
15548F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
15549F:	drivers/i2c/busses/i2c-qcom-cci.c
15550
15551QUALCOMM IOMMU
15552M:	Rob Clark <robdclark@gmail.com>
15553L:	iommu@lists.linux-foundation.org
15554L:	linux-arm-msm@vger.kernel.org
15555S:	Maintained
15556F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
15557
15558QUALCOMM IPC ROUTER (QRTR) DRIVER
15559M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15560L:	linux-arm-msm@vger.kernel.org
15561S:	Maintained
15562F:	include/trace/events/qrtr.h
15563F:	include/uapi/linux/qrtr.h
15564F:	net/qrtr/
15565
15566QUALCOMM IPCC MAILBOX DRIVER
15567M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15568L:	linux-arm-msm@vger.kernel.org
15569S:	Supported
15570F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
15571F:	drivers/mailbox/qcom-ipcc.c
15572F:	include/dt-bindings/mailbox/qcom-ipcc.h
15573
15574QUALCOMM IPQ4019 USB PHY DRIVER
15575M:	Robert Marko <robert.marko@sartura.hr>
15576M:	Luka Perkov <luka.perkov@sartura.hr>
15577L:	linux-arm-msm@vger.kernel.org
15578S:	Maintained
15579F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
15580F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
15581
15582QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
15583M:	Robert Marko <robert.marko@sartura.hr>
15584M:	Luka Perkov <luka.perkov@sartura.hr>
15585L:	linux-arm-msm@vger.kernel.org
15586S:	Maintained
15587F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
15588F:	drivers/regulator/vqmmc-ipq4019-regulator.c
15589
15590QUALCOMM RMNET DRIVER
15591M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
15592M:	Sean Tranchetti <stranche@codeaurora.org>
15593L:	netdev@vger.kernel.org
15594S:	Maintained
15595F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
15596F:	drivers/net/ethernet/qualcomm/rmnet/
15597F:	include/linux/if_rmnet.h
15598
15599QUALCOMM TSENS THERMAL DRIVER
15600M:	Amit Kucheria <amitk@kernel.org>
15601M:	Thara Gopinath <thara.gopinath@linaro.org>
15602L:	linux-pm@vger.kernel.org
15603L:	linux-arm-msm@vger.kernel.org
15604S:	Maintained
15605F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
15606F:	drivers/thermal/qcom/
15607
15608QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
15609M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
15610L:	linux-media@vger.kernel.org
15611L:	linux-arm-msm@vger.kernel.org
15612S:	Maintained
15613T:	git git://linuxtv.org/media_tree.git
15614F:	Documentation/devicetree/bindings/media/*venus*
15615F:	drivers/media/platform/qcom/venus/
15616
15617QUALCOMM WCN36XX WIRELESS DRIVER
15618M:	Kalle Valo <kvalo@codeaurora.org>
15619L:	wcn36xx@lists.infradead.org
15620S:	Supported
15621W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
15622T:	git git://github.com/KrasnikovEugene/wcn36xx.git
15623F:	drivers/net/wireless/ath/wcn36xx/
15624
15625QUANTENNA QTNFMAC WIRELESS DRIVER
15626M:	Igor Mitsyanko <imitsyanko@quantenna.com>
15627R:	Sergey Matyukevich <geomatsi@gmail.com>
15628L:	linux-wireless@vger.kernel.org
15629S:	Maintained
15630F:	drivers/net/wireless/quantenna
15631
15632RADEON and AMDGPU DRM DRIVERS
15633M:	Alex Deucher <alexander.deucher@amd.com>
15634M:	Christian König <christian.koenig@amd.com>
15635M:	Pan, Xinhui <Xinhui.Pan@amd.com>
15636L:	amd-gfx@lists.freedesktop.org
15637S:	Supported
15638T:	git https://gitlab.freedesktop.org/agd5f/linux.git
15639B:	https://gitlab.freedesktop.org/drm/amd/-/issues
15640C:	irc://irc.oftc.net/radeon
15641F:	drivers/gpu/drm/amd/
15642F:	drivers/gpu/drm/radeon/
15643F:	include/uapi/drm/amdgpu_drm.h
15644F:	include/uapi/drm/radeon_drm.h
15645
15646RADEON FRAMEBUFFER DISPLAY DRIVER
15647M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
15648L:	linux-fbdev@vger.kernel.org
15649S:	Maintained
15650F:	drivers/video/fbdev/aty/radeon*
15651F:	include/uapi/linux/radeonfb.h
15652
15653RADIOSHARK RADIO DRIVER
15654M:	Hans Verkuil <hverkuil@xs4all.nl>
15655L:	linux-media@vger.kernel.org
15656S:	Maintained
15657T:	git git://linuxtv.org/media_tree.git
15658F:	drivers/media/radio/radio-shark.c
15659
15660RADIOSHARK2 RADIO DRIVER
15661M:	Hans Verkuil <hverkuil@xs4all.nl>
15662L:	linux-media@vger.kernel.org
15663S:	Maintained
15664T:	git git://linuxtv.org/media_tree.git
15665F:	drivers/media/radio/radio-shark2.c
15666F:	drivers/media/radio/radio-tea5777.c
15667
15668RADOS BLOCK DEVICE (RBD)
15669M:	Ilya Dryomov <idryomov@gmail.com>
15670R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
15671L:	ceph-devel@vger.kernel.org
15672S:	Supported
15673W:	http://ceph.com/
15674T:	git git://github.com/ceph/ceph-client.git
15675F:	Documentation/ABI/testing/sysfs-bus-rbd
15676F:	drivers/block/rbd.c
15677F:	drivers/block/rbd_types.h
15678
15679RAGE128 FRAMEBUFFER DISPLAY DRIVER
15680M:	Paul Mackerras <paulus@samba.org>
15681L:	linux-fbdev@vger.kernel.org
15682S:	Maintained
15683F:	drivers/video/fbdev/aty/aty128fb.c
15684
15685RAINSHADOW-CEC DRIVER
15686M:	Hans Verkuil <hverkuil@xs4all.nl>
15687L:	linux-media@vger.kernel.org
15688S:	Maintained
15689T:	git git://linuxtv.org/media_tree.git
15690F:	drivers/media/cec/usb/rainshadow/
15691
15692RALINK MIPS ARCHITECTURE
15693M:	John Crispin <john@phrozen.org>
15694L:	linux-mips@vger.kernel.org
15695S:	Maintained
15696F:	arch/mips/ralink
15697
15698RALINK RT2X00 WIRELESS LAN DRIVER
15699M:	Stanislaw Gruszka <stf_xl@wp.pl>
15700M:	Helmut Schaa <helmut.schaa@googlemail.com>
15701L:	linux-wireless@vger.kernel.org
15702S:	Maintained
15703F:	drivers/net/wireless/ralink/rt2x00/
15704
15705RAMDISK RAM BLOCK DEVICE DRIVER
15706M:	Jens Axboe <axboe@kernel.dk>
15707S:	Maintained
15708F:	Documentation/admin-guide/blockdev/ramdisk.rst
15709F:	drivers/block/brd.c
15710
15711RANCHU VIRTUAL BOARD FOR MIPS
15712M:	Miodrag Dinic <miodrag.dinic@mips.com>
15713L:	linux-mips@vger.kernel.org
15714S:	Supported
15715F:	arch/mips/configs/generic/board-ranchu.config
15716F:	arch/mips/generic/board-ranchu.c
15717
15718RANDOM NUMBER DRIVER
15719M:	"Theodore Ts'o" <tytso@mit.edu>
15720S:	Maintained
15721F:	drivers/char/random.c
15722
15723RAPIDIO SUBSYSTEM
15724M:	Matt Porter <mporter@kernel.crashing.org>
15725M:	Alexandre Bounine <alex.bou9@gmail.com>
15726S:	Maintained
15727F:	drivers/rapidio/
15728
15729RAS INFRASTRUCTURE
15730M:	Tony Luck <tony.luck@intel.com>
15731M:	Borislav Petkov <bp@alien8.de>
15732L:	linux-edac@vger.kernel.org
15733S:	Maintained
15734F:	Documentation/admin-guide/ras.rst
15735F:	drivers/ras/
15736F:	include/linux/ras.h
15737F:	include/ras/ras_event.h
15738
15739RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
15740L:	linux-wireless@vger.kernel.org
15741S:	Orphan
15742F:	drivers/net/wireless/ray*
15743
15744RC-CORE / LIRC FRAMEWORK
15745M:	Sean Young <sean@mess.org>
15746L:	linux-media@vger.kernel.org
15747S:	Maintained
15748W:	http://linuxtv.org
15749T:	git git://linuxtv.org/media_tree.git
15750F:	Documentation/driver-api/media/rc-core.rst
15751F:	Documentation/userspace-api/media/rc/
15752F:	drivers/media/rc/
15753F:	include/media/rc-map.h
15754F:	include/media/rc-core.h
15755F:	include/uapi/linux/lirc.h
15756
15757RCMM REMOTE CONTROLS DECODER
15758M:	Patrick Lerda <patrick9876@free.fr>
15759S:	Maintained
15760F:	drivers/media/rc/ir-rcmm-decoder.c
15761
15762RCUTORTURE TEST FRAMEWORK
15763M:	"Paul E. McKenney" <paulmck@kernel.org>
15764M:	Josh Triplett <josh@joshtriplett.org>
15765R:	Steven Rostedt <rostedt@goodmis.org>
15766R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15767R:	Lai Jiangshan <jiangshanlai@gmail.com>
15768L:	rcu@vger.kernel.org
15769S:	Supported
15770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15771F:	tools/testing/selftests/rcutorture
15772
15773RDACM20 Camera Sensor
15774M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15775M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15776M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15777M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15778L:	linux-media@vger.kernel.org
15779S:	Maintained
15780F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15781F:	drivers/media/i2c/max9271.c
15782F:	drivers/media/i2c/max9271.h
15783F:	drivers/media/i2c/rdacm20.c
15784
15785RDACM21 Camera Sensor
15786M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15787M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15788M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15789M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15790L:	linux-media@vger.kernel.org
15791S:	Maintained
15792F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15793F:	drivers/media/i2c/max9271.c
15794F:	drivers/media/i2c/max9271.h
15795F:	drivers/media/i2c/rdacm21.c
15796
15797RDC R-321X SoC
15798M:	Florian Fainelli <florian@openwrt.org>
15799S:	Maintained
15800
15801RDC R6040 FAST ETHERNET DRIVER
15802M:	Florian Fainelli <f.fainelli@gmail.com>
15803L:	netdev@vger.kernel.org
15804S:	Maintained
15805F:	drivers/net/ethernet/rdc/r6040.c
15806
15807RDMAVT - RDMA verbs software
15808M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15809M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15810L:	linux-rdma@vger.kernel.org
15811S:	Supported
15812F:	drivers/infiniband/sw/rdmavt
15813
15814RDS - RELIABLE DATAGRAM SOCKETS
15815M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
15816L:	netdev@vger.kernel.org
15817L:	linux-rdma@vger.kernel.org
15818L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
15819S:	Supported
15820W:	https://oss.oracle.com/projects/rds/
15821F:	Documentation/networking/rds.rst
15822F:	net/rds/
15823
15824RDT - RESOURCE ALLOCATION
15825M:	Fenghua Yu <fenghua.yu@intel.com>
15826M:	Reinette Chatre <reinette.chatre@intel.com>
15827L:	linux-kernel@vger.kernel.org
15828S:	Supported
15829F:	Documentation/x86/resctrl*
15830F:	arch/x86/include/asm/resctrl.h
15831F:	arch/x86/kernel/cpu/resctrl/
15832F:	tools/testing/selftests/resctrl/
15833
15834READ-COPY UPDATE (RCU)
15835M:	"Paul E. McKenney" <paulmck@kernel.org>
15836M:	Josh Triplett <josh@joshtriplett.org>
15837R:	Steven Rostedt <rostedt@goodmis.org>
15838R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15839R:	Lai Jiangshan <jiangshanlai@gmail.com>
15840R:	Joel Fernandes <joel@joelfernandes.org>
15841L:	rcu@vger.kernel.org
15842S:	Supported
15843W:	http://www.rdrop.com/users/paulmck/RCU/
15844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15845F:	Documentation/RCU/
15846F:	include/linux/rcu*
15847F:	kernel/rcu/
15848X:	Documentation/RCU/torture.rst
15849X:	include/linux/srcu*.h
15850X:	kernel/rcu/srcu*.c
15851
15852REAL TIME CLOCK (RTC) SUBSYSTEM
15853M:	Alessandro Zummo <a.zummo@towertech.it>
15854M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15855L:	linux-rtc@vger.kernel.org
15856S:	Maintained
15857Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
15858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
15859F:	Documentation/admin-guide/rtc.rst
15860F:	Documentation/devicetree/bindings/rtc/
15861F:	drivers/rtc/
15862F:	include/linux/platform_data/rtc-*
15863F:	include/linux/rtc.h
15864F:	include/linux/rtc/
15865F:	include/uapi/linux/rtc.h
15866F:	tools/testing/selftests/rtc/
15867
15868REALTEK AUDIO CODECS
15869M:	Oder Chiou <oder_chiou@realtek.com>
15870S:	Maintained
15871F:	include/sound/rt*.h
15872F:	sound/soc/codecs/rt*
15873
15874REALTEK RTL83xx SMI DSA ROUTER CHIPS
15875M:	Linus Walleij <linus.walleij@linaro.org>
15876S:	Maintained
15877F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
15878F:	drivers/net/dsa/realtek-smi*
15879F:	drivers/net/dsa/rtl83*
15880
15881REALTEK WIRELESS DRIVER (rtlwifi family)
15882M:	Ping-Ke Shih <pkshih@realtek.com>
15883L:	linux-wireless@vger.kernel.org
15884S:	Maintained
15885W:	https://wireless.wiki.kernel.org/
15886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15887F:	drivers/net/wireless/realtek/rtlwifi/
15888
15889REALTEK WIRELESS DRIVER (rtw88)
15890M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
15891L:	linux-wireless@vger.kernel.org
15892S:	Maintained
15893F:	drivers/net/wireless/realtek/rtw88/
15894
15895REDPINE WIRELESS DRIVER
15896M:	Amitkumar Karwar <amitkarwar@gmail.com>
15897M:	Siva Rebbagondla <siva8118@gmail.com>
15898L:	linux-wireless@vger.kernel.org
15899S:	Maintained
15900F:	drivers/net/wireless/rsi/
15901
15902REGISTER MAP ABSTRACTION
15903M:	Mark Brown <broonie@kernel.org>
15904L:	linux-kernel@vger.kernel.org
15905S:	Supported
15906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
15907F:	Documentation/devicetree/bindings/regmap/
15908F:	drivers/base/regmap/
15909F:	include/linux/regmap.h
15910
15911REISERFS FILE SYSTEM
15912L:	reiserfs-devel@vger.kernel.org
15913S:	Supported
15914F:	fs/reiserfs/
15915
15916REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
15917M:	Ohad Ben-Cohen <ohad@wizery.com>
15918M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15919M:	Mathieu Poirier <mathieu.poirier@linaro.org>
15920L:	linux-remoteproc@vger.kernel.org
15921S:	Maintained
15922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
15923F:	Documentation/ABI/testing/sysfs-class-remoteproc
15924F:	Documentation/devicetree/bindings/remoteproc/
15925F:	Documentation/staging/remoteproc.rst
15926F:	drivers/remoteproc/
15927F:	include/linux/remoteproc.h
15928F:	include/linux/remoteproc/
15929
15930REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
15931M:	Ohad Ben-Cohen <ohad@wizery.com>
15932M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15933M:	Mathieu Poirier <mathieu.poirier@linaro.org>
15934L:	linux-remoteproc@vger.kernel.org
15935S:	Maintained
15936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
15937F:	Documentation/ABI/testing/sysfs-bus-rpmsg
15938F:	Documentation/staging/rpmsg.rst
15939F:	drivers/rpmsg/
15940F:	include/linux/rpmsg.h
15941F:	include/linux/rpmsg/
15942F:	include/uapi/linux/rpmsg.h
15943F:	samples/rpmsg/
15944
15945REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
15946M:	Stephan Gerhold <stephan@gerhold.net>
15947L:	netdev@vger.kernel.org
15948L:	linux-remoteproc@vger.kernel.org
15949S:	Maintained
15950F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
15951
15952RENESAS CLOCK DRIVERS
15953M:	Geert Uytterhoeven <geert+renesas@glider.be>
15954L:	linux-renesas-soc@vger.kernel.org
15955S:	Supported
15956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
15957F:	Documentation/devicetree/bindings/clock/renesas,*
15958F:	drivers/clk/renesas/
15959
15960RENESAS EMEV2 I2C DRIVER
15961M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
15962L:	linux-renesas-soc@vger.kernel.org
15963S:	Supported
15964F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
15965F:	drivers/i2c/busses/i2c-emev2.c
15966
15967RENESAS ETHERNET DRIVERS
15968R:	Sergey Shtylyov <s.shtylyov@omp.ru>
15969L:	netdev@vger.kernel.org
15970L:	linux-renesas-soc@vger.kernel.org
15971F:	Documentation/devicetree/bindings/net/renesas,*.yaml
15972F:	drivers/net/ethernet/renesas/
15973F:	include/linux/sh_eth.h
15974
15975RENESAS R-CAR GYROADC DRIVER
15976M:	Marek Vasut <marek.vasut@gmail.com>
15977L:	linux-iio@vger.kernel.org
15978S:	Supported
15979F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
15980F:	drivers/iio/adc/rcar-gyroadc.c
15981
15982RENESAS R-CAR I2C DRIVERS
15983M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
15984L:	linux-renesas-soc@vger.kernel.org
15985S:	Supported
15986F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
15987F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
15988F:	drivers/i2c/busses/i2c-rcar.c
15989F:	drivers/i2c/busses/i2c-sh_mobile.c
15990
15991RENESAS R-CAR THERMAL DRIVERS
15992M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15993L:	linux-renesas-soc@vger.kernel.org
15994S:	Supported
15995F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
15996F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
15997F:	drivers/thermal/rcar_gen3_thermal.c
15998F:	drivers/thermal/rcar_thermal.c
15999
16000RENESAS RIIC DRIVER
16001M:	Chris Brandt <chris.brandt@renesas.com>
16002L:	linux-renesas-soc@vger.kernel.org
16003S:	Supported
16004F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
16005F:	drivers/i2c/busses/i2c-riic.c
16006
16007RENESAS USB PHY DRIVER
16008M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16009L:	linux-renesas-soc@vger.kernel.org
16010S:	Maintained
16011F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
16012
16013RENESAS RZ/G2L A/D DRIVER
16014M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
16015L:	linux-iio@vger.kernel.org
16016L:	linux-renesas-soc@vger.kernel.org
16017S:	Supported
16018F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
16019F:	drivers/iio/adc/rzg2l_adc.c
16020
16021RESET CONTROLLER FRAMEWORK
16022M:	Philipp Zabel <p.zabel@pengutronix.de>
16023S:	Maintained
16024T:	git git://git.pengutronix.de/git/pza/linux
16025F:	Documentation/devicetree/bindings/reset/
16026F:	Documentation/driver-api/reset.rst
16027F:	drivers/reset/
16028F:	include/dt-bindings/reset/
16029F:	include/linux/reset-controller.h
16030F:	include/linux/reset.h
16031F:	include/linux/reset/
16032K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
16033
16034RESTARTABLE SEQUENCES SUPPORT
16035M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16036M:	Peter Zijlstra <peterz@infradead.org>
16037M:	"Paul E. McKenney" <paulmck@kernel.org>
16038M:	Boqun Feng <boqun.feng@gmail.com>
16039L:	linux-kernel@vger.kernel.org
16040S:	Supported
16041F:	include/trace/events/rseq.h
16042F:	include/uapi/linux/rseq.h
16043F:	kernel/rseq.c
16044F:	tools/testing/selftests/rseq/
16045
16046RFKILL
16047M:	Johannes Berg <johannes@sipsolutions.net>
16048L:	linux-wireless@vger.kernel.org
16049S:	Maintained
16050W:	https://wireless.wiki.kernel.org/
16051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
16052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
16053F:	Documentation/ABI/stable/sysfs-class-rfkill
16054F:	Documentation/driver-api/rfkill.rst
16055F:	include/linux/rfkill.h
16056F:	include/uapi/linux/rfkill.h
16057F:	net/rfkill/
16058
16059RHASHTABLE
16060M:	Thomas Graf <tgraf@suug.ch>
16061M:	Herbert Xu <herbert@gondor.apana.org.au>
16062L:	netdev@vger.kernel.org
16063S:	Maintained
16064F:	include/linux/rhashtable-types.h
16065F:	include/linux/rhashtable.h
16066F:	lib/rhashtable.c
16067F:	lib/test_rhashtable.c
16068
16069RICOH R5C592 MEMORYSTICK DRIVER
16070M:	Maxim Levitsky <maximlevitsky@gmail.com>
16071S:	Maintained
16072F:	drivers/memstick/host/r592.*
16073
16074RICOH SMARTMEDIA/XD DRIVER
16075M:	Maxim Levitsky <maximlevitsky@gmail.com>
16076S:	Maintained
16077F:	drivers/mtd/nand/raw/r852.c
16078F:	drivers/mtd/nand/raw/r852.h
16079
16080RISC-V ARCHITECTURE
16081M:	Paul Walmsley <paul.walmsley@sifive.com>
16082M:	Palmer Dabbelt <palmer@dabbelt.com>
16083M:	Albert Ou <aou@eecs.berkeley.edu>
16084L:	linux-riscv@lists.infradead.org
16085S:	Supported
16086P:	Documentation/riscv/patch-acceptance.rst
16087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
16088F:	arch/riscv/
16089N:	riscv
16090K:	riscv
16091
16092RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
16093M:	Lewis Hanly <lewis.hanly@microchip.com>
16094L:	linux-riscv@lists.infradead.org
16095S:	Supported
16096F:	drivers/mailbox/mailbox-mpfs.c
16097F:	drivers/soc/microchip/
16098F:	include/soc/microchip/mpfs.h
16099
16100RNBD BLOCK DRIVERS
16101M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
16102M:	Jack Wang <jinpu.wang@ionos.com>
16103L:	linux-block@vger.kernel.org
16104S:	Maintained
16105F:	drivers/block/rnbd/
16106
16107ROCCAT DRIVERS
16108M:	Stefan Achatz <erazor_de@users.sourceforge.net>
16109S:	Maintained
16110W:	http://sourceforge.net/projects/roccat/
16111F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
16112F:	drivers/hid/hid-roccat*
16113F:	include/linux/hid-roccat*
16114
16115ROCKCHIP ISP V1 DRIVER
16116M:	Helen Koike <helen.koike@collabora.com>
16117M:	Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
16118L:	linux-media@vger.kernel.org
16119L:	linux-rockchip@lists.infradead.org
16120S:	Maintained
16121F:	Documentation/admin-guide/media/rkisp1.rst
16122F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
16123F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
16124F:	drivers/media/platform/rockchip/rkisp1
16125F:	include/uapi/linux/rkisp1-config.h
16126
16127ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
16128M:	Jacob Chen <jacob-chen@iotwrt.com>
16129M:	Ezequiel Garcia <ezequiel@collabora.com>
16130L:	linux-media@vger.kernel.org
16131L:	linux-rockchip@lists.infradead.org
16132S:	Maintained
16133F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
16134F:	drivers/media/platform/rockchip/rga/
16135
16136ROCKCHIP VIDEO DECODER DRIVER
16137M:	Ezequiel Garcia <ezequiel@collabora.com>
16138L:	linux-media@vger.kernel.org
16139L:	linux-rockchip@lists.infradead.org
16140S:	Maintained
16141F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
16142F:	drivers/staging/media/rkvdec/
16143
16144ROCKER DRIVER
16145M:	Jiri Pirko <jiri@resnulli.us>
16146L:	netdev@vger.kernel.org
16147S:	Supported
16148F:	drivers/net/ethernet/rocker/
16149
16150ROCKETPORT EXPRESS/INFINITY DRIVER
16151M:	Kevin Cernekee <cernekee@gmail.com>
16152L:	linux-serial@vger.kernel.org
16153S:	Odd Fixes
16154F:	drivers/tty/serial/rp2.*
16155
16156ROHM BD99954 CHARGER IC
16157R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16158L:	linux-power@fi.rohmeurope.com
16159S:	Supported
16160F:	drivers/power/supply/bd99954-charger.c
16161F:	drivers/power/supply/bd99954-charger.h
16162
16163ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
16164M:	Tomasz Duszynski <tduszyns@gmail.com>
16165S:	Maintained
16166F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
16167F:	drivers/iio/light/bh1750.c
16168
16169ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
16170M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16171L:	linux-kernel@vger.kernel.org
16172L:	linux-renesas-soc@vger.kernel.org
16173S:	Supported
16174F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
16175F:	drivers/gpio/gpio-bd9571mwv.c
16176F:	drivers/mfd/bd9571mwv.c
16177F:	drivers/regulator/bd9571mwv-regulator.c
16178F:	include/linux/mfd/bd9571mwv.h
16179
16180ROHM POWER MANAGEMENT IC DEVICE DRIVERS
16181R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16182L:	linux-power@fi.rohmeurope.com
16183S:	Supported
16184F:	Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
16185F:	Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
16186F:	drivers/clk/clk-bd718x7.c
16187F:	drivers/gpio/gpio-bd70528.c
16188F:	drivers/gpio/gpio-bd71815.c
16189F:	drivers/gpio/gpio-bd71828.c
16190F:	drivers/mfd/rohm-bd70528.c
16191F:	drivers/mfd/rohm-bd71828.c
16192F:	drivers/mfd/rohm-bd718x7.c
16193F:	drivers/mfd/rohm-bd9576.c
16194F:	drivers/power/supply/bd70528-charger.c
16195F:	drivers/regulator/bd70528-regulator.c
16196F:	drivers/regulator/bd71815-regulator.c
16197F:	drivers/regulator/bd71828-regulator.c
16198F:	drivers/regulator/bd718x7-regulator.c
16199F:	drivers/regulator/bd9576-regulator.c
16200F:	drivers/regulator/rohm-regulator.c
16201F:	drivers/rtc/rtc-bd70528.c
16202F:	drivers/watchdog/bd70528_wdt.c
16203F:	drivers/watchdog/bd9576_wdt.c
16204F:	include/linux/mfd/rohm-bd70528.h
16205F:	include/linux/mfd/rohm-bd71815.h
16206F:	include/linux/mfd/rohm-bd71828.h
16207F:	include/linux/mfd/rohm-bd718x7.h
16208F:	include/linux/mfd/rohm-bd957x.h
16209F:	include/linux/mfd/rohm-generic.h
16210F:	include/linux/mfd/rohm-shared.h
16211
16212ROSE NETWORK LAYER
16213M:	Ralf Baechle <ralf@linux-mips.org>
16214L:	linux-hams@vger.kernel.org
16215S:	Maintained
16216W:	http://www.linux-ax25.org/
16217F:	include/net/rose.h
16218F:	include/uapi/linux/rose.h
16219F:	net/rose/
16220
16221ROTATION DRIVER FOR ALLWINNER A83T
16222M:	Jernej Skrabec <jernej.skrabec@gmail.com>
16223L:	linux-media@vger.kernel.org
16224S:	Maintained
16225T:	git git://linuxtv.org/media_tree.git
16226F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
16227F:	drivers/media/platform/sunxi/sun8i-rotate/
16228
16229RTL2830 MEDIA DRIVER
16230M:	Antti Palosaari <crope@iki.fi>
16231L:	linux-media@vger.kernel.org
16232S:	Maintained
16233W:	https://linuxtv.org
16234W:	http://palosaari.fi/linux/
16235Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16236T:	git git://linuxtv.org/anttip/media_tree.git
16237F:	drivers/media/dvb-frontends/rtl2830*
16238
16239RTL2832 MEDIA DRIVER
16240M:	Antti Palosaari <crope@iki.fi>
16241L:	linux-media@vger.kernel.org
16242S:	Maintained
16243W:	https://linuxtv.org
16244W:	http://palosaari.fi/linux/
16245Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16246T:	git git://linuxtv.org/anttip/media_tree.git
16247F:	drivers/media/dvb-frontends/rtl2832*
16248
16249RTL2832_SDR MEDIA DRIVER
16250M:	Antti Palosaari <crope@iki.fi>
16251L:	linux-media@vger.kernel.org
16252S:	Maintained
16253W:	https://linuxtv.org
16254W:	http://palosaari.fi/linux/
16255Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16256T:	git git://linuxtv.org/anttip/media_tree.git
16257F:	drivers/media/dvb-frontends/rtl2832_sdr*
16258
16259RTL8180 WIRELESS DRIVER
16260L:	linux-wireless@vger.kernel.org
16261S:	Orphan
16262W:	https://wireless.wiki.kernel.org/
16263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16264F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
16265
16266RTL8187 WIRELESS DRIVER
16267M:	Herton Ronaldo Krzesinski <herton@canonical.com>
16268M:	Hin-Tak Leung <htl10@users.sourceforge.net>
16269M:	Larry Finger <Larry.Finger@lwfinger.net>
16270L:	linux-wireless@vger.kernel.org
16271S:	Maintained
16272W:	https://wireless.wiki.kernel.org/
16273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16274F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
16275
16276RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
16277M:	Jes Sorensen <Jes.Sorensen@gmail.com>
16278L:	linux-wireless@vger.kernel.org
16279S:	Maintained
16280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
16281F:	drivers/net/wireless/realtek/rtl8xxxu/
16282
16283RTRS TRANSPORT DRIVERS
16284M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
16285M:	Jack Wang <jinpu.wang@ionos.com>
16286L:	linux-rdma@vger.kernel.org
16287S:	Maintained
16288F:	drivers/infiniband/ulp/rtrs/
16289
16290RXRPC SOCKETS (AF_RXRPC)
16291M:	David Howells <dhowells@redhat.com>
16292M:	Marc Dionne <marc.dionne@auristor.com>
16293L:	linux-afs@lists.infradead.org
16294S:	Supported
16295W:	https://www.infradead.org/~dhowells/kafs/
16296F:	Documentation/networking/rxrpc.rst
16297F:	include/keys/rxrpc-type.h
16298F:	include/net/af_rxrpc.h
16299F:	include/trace/events/rxrpc.h
16300F:	include/uapi/linux/rxrpc.h
16301F:	net/rxrpc/
16302
16303S3 SAVAGE FRAMEBUFFER DRIVER
16304M:	Antonino Daplas <adaplas@gmail.com>
16305L:	linux-fbdev@vger.kernel.org
16306S:	Maintained
16307F:	drivers/video/fbdev/savage/
16308
16309S390
16310M:	Heiko Carstens <hca@linux.ibm.com>
16311M:	Vasily Gorbik <gor@linux.ibm.com>
16312M:	Christian Borntraeger <borntraeger@de.ibm.com>
16313L:	linux-s390@vger.kernel.org
16314S:	Supported
16315W:	http://www.ibm.com/developerworks/linux/linux390/
16316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
16317F:	Documentation/driver-api/s390-drivers.rst
16318F:	Documentation/s390/
16319F:	arch/s390/
16320F:	drivers/s390/
16321
16322S390 COMMON I/O LAYER
16323M:	Vineeth Vijayan <vneethv@linux.ibm.com>
16324M:	Peter Oberparleiter <oberpar@linux.ibm.com>
16325L:	linux-s390@vger.kernel.org
16326S:	Supported
16327W:	http://www.ibm.com/developerworks/linux/linux390/
16328F:	drivers/s390/cio/
16329
16330S390 DASD DRIVER
16331M:	Stefan Haberland <sth@linux.ibm.com>
16332M:	Jan Hoeppner <hoeppner@linux.ibm.com>
16333L:	linux-s390@vger.kernel.org
16334S:	Supported
16335W:	http://www.ibm.com/developerworks/linux/linux390/
16336F:	block/partitions/ibm.c
16337F:	drivers/s390/block/dasd*
16338F:	include/linux/dasd_mod.h
16339
16340S390 IOMMU (PCI)
16341M:	Matthew Rosato <mjrosato@linux.ibm.com>
16342M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16343L:	linux-s390@vger.kernel.org
16344S:	Supported
16345W:	http://www.ibm.com/developerworks/linux/linux390/
16346F:	drivers/iommu/s390-iommu.c
16347
16348S390 IUCV NETWORK LAYER
16349M:	Julian Wiedmann <jwi@linux.ibm.com>
16350M:	Karsten Graul <kgraul@linux.ibm.com>
16351L:	linux-s390@vger.kernel.org
16352L:	netdev@vger.kernel.org
16353S:	Supported
16354W:	http://www.ibm.com/developerworks/linux/linux390/
16355F:	drivers/s390/net/*iucv*
16356F:	include/net/iucv/
16357F:	net/iucv/
16358
16359S390 NETWORK DRIVERS
16360M:	Julian Wiedmann <jwi@linux.ibm.com>
16361M:	Karsten Graul <kgraul@linux.ibm.com>
16362L:	linux-s390@vger.kernel.org
16363L:	netdev@vger.kernel.org
16364S:	Supported
16365W:	http://www.ibm.com/developerworks/linux/linux390/
16366F:	drivers/s390/net/
16367
16368S390 PCI SUBSYSTEM
16369M:	Niklas Schnelle <schnelle@linux.ibm.com>
16370M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16371L:	linux-s390@vger.kernel.org
16372S:	Supported
16373W:	http://www.ibm.com/developerworks/linux/linux390/
16374F:	arch/s390/pci/
16375F:	drivers/pci/hotplug/s390_pci_hpc.c
16376F:	Documentation/s390/pci.rst
16377
16378S390 VFIO AP DRIVER
16379M:	Tony Krowiak <akrowiak@linux.ibm.com>
16380M:	Halil Pasic <pasic@linux.ibm.com>
16381M:	Jason Herne <jjherne@linux.ibm.com>
16382L:	linux-s390@vger.kernel.org
16383S:	Supported
16384W:	http://www.ibm.com/developerworks/linux/linux390/
16385F:	Documentation/s390/vfio-ap.rst
16386F:	drivers/s390/crypto/vfio_ap_drv.c
16387F:	drivers/s390/crypto/vfio_ap_ops.c
16388F:	drivers/s390/crypto/vfio_ap_private.h
16389
16390S390 VFIO-CCW DRIVER
16391M:	Cornelia Huck <cohuck@redhat.com>
16392M:	Eric Farman <farman@linux.ibm.com>
16393M:	Matthew Rosato <mjrosato@linux.ibm.com>
16394R:	Halil Pasic <pasic@linux.ibm.com>
16395L:	linux-s390@vger.kernel.org
16396L:	kvm@vger.kernel.org
16397S:	Supported
16398F:	Documentation/s390/vfio-ccw.rst
16399F:	drivers/s390/cio/vfio_ccw*
16400F:	include/uapi/linux/vfio_ccw.h
16401
16402S390 VFIO-PCI DRIVER
16403M:	Matthew Rosato <mjrosato@linux.ibm.com>
16404M:	Eric Farman <farman@linux.ibm.com>
16405L:	linux-s390@vger.kernel.org
16406L:	kvm@vger.kernel.org
16407S:	Supported
16408F:	drivers/vfio/pci/vfio_pci_zdev.c
16409F:	include/uapi/linux/vfio_zdev.h
16410
16411S390 ZCRYPT DRIVER
16412M:	Harald Freudenberger <freude@linux.ibm.com>
16413L:	linux-s390@vger.kernel.org
16414S:	Supported
16415W:	http://www.ibm.com/developerworks/linux/linux390/
16416F:	drivers/s390/crypto/
16417
16418S390 ZFCP DRIVER
16419M:	Steffen Maier <maier@linux.ibm.com>
16420M:	Benjamin Block <bblock@linux.ibm.com>
16421L:	linux-s390@vger.kernel.org
16422S:	Supported
16423W:	http://www.ibm.com/developerworks/linux/linux390/
16424F:	drivers/s390/scsi/zfcp_*
16425
16426S3C ADC BATTERY DRIVER
16427M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16428L:	linux-samsung-soc@vger.kernel.org
16429S:	Odd Fixes
16430F:	drivers/power/supply/s3c_adc_battery.c
16431F:	include/linux/s3c_adc_battery.h
16432
16433S3C24XX SD/MMC Driver
16434M:	Ben Dooks <ben-linux@fluff.org>
16435L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16436S:	Supported
16437F:	drivers/mmc/host/s3cmci.*
16438
16439SAA6588 RDS RECEIVER DRIVER
16440M:	Hans Verkuil <hverkuil@xs4all.nl>
16441L:	linux-media@vger.kernel.org
16442S:	Odd Fixes
16443W:	https://linuxtv.org
16444T:	git git://linuxtv.org/media_tree.git
16445F:	drivers/media/i2c/saa6588*
16446
16447SAA7134 VIDEO4LINUX DRIVER
16448M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16449L:	linux-media@vger.kernel.org
16450S:	Odd fixes
16451W:	https://linuxtv.org
16452T:	git git://linuxtv.org/media_tree.git
16453F:	Documentation/driver-api/media/drivers/saa7134*
16454F:	drivers/media/pci/saa7134/
16455
16456SAA7146 VIDEO4LINUX-2 DRIVER
16457M:	Hans Verkuil <hverkuil@xs4all.nl>
16458L:	linux-media@vger.kernel.org
16459S:	Maintained
16460T:	git git://linuxtv.org/media_tree.git
16461F:	drivers/media/common/saa7146/
16462F:	drivers/media/pci/saa7146/
16463F:	include/media/drv-intf/saa7146*
16464
16465SAFESETID SECURITY MODULE
16466M:	Micah Morton <mortonm@chromium.org>
16467S:	Supported
16468F:	Documentation/admin-guide/LSM/SafeSetID.rst
16469F:	security/safesetid/
16470
16471SAMSUNG AUDIO (ASoC) DRIVERS
16472M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16473M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16474L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16475S:	Supported
16476F:	Documentation/devicetree/bindings/sound/samsung*
16477F:	sound/soc/samsung/
16478
16479SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
16480M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16481L:	linux-crypto@vger.kernel.org
16482L:	linux-samsung-soc@vger.kernel.org
16483S:	Maintained
16484F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
16485F:	drivers/crypto/exynos-rng.c
16486
16487SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
16488M:	Łukasz Stelmach <l.stelmach@samsung.com>
16489L:	linux-samsung-soc@vger.kernel.org
16490S:	Maintained
16491F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
16492F:	drivers/char/hw_random/exynos-trng.c
16493
16494SAMSUNG FRAMEBUFFER DRIVER
16495M:	Jingoo Han <jingoohan1@gmail.com>
16496L:	linux-fbdev@vger.kernel.org
16497S:	Maintained
16498F:	drivers/video/fbdev/s3c-fb.c
16499
16500SAMSUNG INTERCONNECT DRIVERS
16501M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16502M:	Artur Świgoń <a.swigon@samsung.com>
16503L:	linux-pm@vger.kernel.org
16504L:	linux-samsung-soc@vger.kernel.org
16505S:	Supported
16506F:	drivers/interconnect/samsung/
16507
16508SAMSUNG LAPTOP DRIVER
16509M:	Corentin Chary <corentin.chary@gmail.com>
16510L:	platform-driver-x86@vger.kernel.org
16511S:	Maintained
16512F:	drivers/platform/x86/samsung-laptop.c
16513
16514SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
16515M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16516M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16517L:	linux-kernel@vger.kernel.org
16518L:	linux-samsung-soc@vger.kernel.org
16519S:	Supported
16520F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
16521F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
16522F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
16523F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
16524F:	drivers/clk/clk-s2mps11.c
16525F:	drivers/mfd/sec*.c
16526F:	drivers/regulator/s2m*.c
16527F:	drivers/regulator/s5m*.c
16528F:	drivers/rtc/rtc-s5m.c
16529F:	include/linux/mfd/samsung/
16530
16531SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
16532M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
16533L:	linux-media@vger.kernel.org
16534L:	linux-samsung-soc@vger.kernel.org
16535S:	Maintained
16536F:	drivers/media/platform/s3c-camif/
16537F:	include/media/drv-intf/s3c_camif.h
16538
16539SAMSUNG S3FWRN5 NFC DRIVER
16540M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16541M:	Krzysztof Opasiak <k.opasiak@samsung.com>
16542L:	linux-nfc@lists.01.org (subscribers-only)
16543S:	Maintained
16544F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
16545F:	drivers/nfc/s3fwrn5
16546
16547SAMSUNG S5C73M3 CAMERA DRIVER
16548M:	Andrzej Hajda <a.hajda@samsung.com>
16549L:	linux-media@vger.kernel.org
16550S:	Supported
16551F:	drivers/media/i2c/s5c73m3/*
16552
16553SAMSUNG S5K5BAF CAMERA DRIVER
16554M:	Andrzej Hajda <a.hajda@samsung.com>
16555L:	linux-media@vger.kernel.org
16556S:	Supported
16557F:	drivers/media/i2c/s5k5baf.c
16558
16559SAMSUNG S5P Security SubSystem (SSS) DRIVER
16560M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16561M:	Vladimir Zapolskiy <vz@mleia.com>
16562L:	linux-crypto@vger.kernel.org
16563L:	linux-samsung-soc@vger.kernel.org
16564S:	Maintained
16565F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
16566F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
16567F:	drivers/crypto/s5p-sss.c
16568
16569SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
16570M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16571L:	linux-media@vger.kernel.org
16572S:	Supported
16573Q:	https://patchwork.linuxtv.org/project/linux-media/list/
16574F:	drivers/media/platform/exynos4-is/
16575
16576SAMSUNG SOC CLOCK DRIVERS
16577M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16578M:	Tomasz Figa <tomasz.figa@gmail.com>
16579M:	Chanwoo Choi <cw00.choi@samsung.com>
16580L:	linux-samsung-soc@vger.kernel.org
16581S:	Supported
16582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
16583F:	Documentation/devicetree/bindings/clock/exynos*.txt
16584F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
16585F:	Documentation/devicetree/bindings/clock/samsung,s3c*
16586F:	Documentation/devicetree/bindings/clock/samsung,s5p*
16587F:	drivers/clk/samsung/
16588F:	include/dt-bindings/clock/exynos*.h
16589F:	include/dt-bindings/clock/s3c*.h
16590F:	include/dt-bindings/clock/s5p*.h
16591F:	include/dt-bindings/clock/samsung,*.h
16592F:	include/linux/clk/samsung.h
16593F:	include/linux/platform_data/clk-s3c2410.h
16594
16595SAMSUNG SPI DRIVERS
16596M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16597M:	Andi Shyti <andi@etezian.org>
16598L:	linux-spi@vger.kernel.org
16599L:	linux-samsung-soc@vger.kernel.org
16600S:	Maintained
16601F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
16602F:	drivers/spi/spi-s3c*
16603F:	include/linux/platform_data/spi-s3c64xx.h
16604F:	include/linux/spi/s3c24xx-fiq.h
16605
16606SAMSUNG SXGBE DRIVERS
16607M:	Byungho An <bh74.an@samsung.com>
16608L:	netdev@vger.kernel.org
16609S:	Supported
16610F:	drivers/net/ethernet/samsung/sxgbe/
16611
16612SAMSUNG THERMAL DRIVER
16613M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16614L:	linux-pm@vger.kernel.org
16615L:	linux-samsung-soc@vger.kernel.org
16616S:	Supported
16617T:	git https://github.com/lmajewski/linux-samsung-thermal.git
16618F:	drivers/thermal/samsung/
16619
16620SAMSUNG USB2 PHY DRIVER
16621M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16622L:	linux-kernel@vger.kernel.org
16623S:	Supported
16624F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
16625F:	Documentation/driver-api/phy/samsung-usb2.rst
16626F:	drivers/phy/samsung/phy-exynos4210-usb2.c
16627F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
16628F:	drivers/phy/samsung/phy-exynos5250-usb2.c
16629F:	drivers/phy/samsung/phy-s5pv210-usb2.c
16630F:	drivers/phy/samsung/phy-samsung-usb2.c
16631F:	drivers/phy/samsung/phy-samsung-usb2.h
16632
16633SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
16634M:	Paul Barker <paul.barker@sancloud.com>
16635R:	Marc Murphy <marc.murphy@sancloud.com>
16636S:	Supported
16637F:	arch/arm/boot/dts/am335x-sancloud*
16638
16639SC1200 WDT DRIVER
16640M:	Zwane Mwaikambo <zwanem@gmail.com>
16641S:	Maintained
16642F:	drivers/watchdog/sc1200wdt.c
16643
16644SCHEDULER
16645M:	Ingo Molnar <mingo@redhat.com>
16646M:	Peter Zijlstra <peterz@infradead.org>
16647M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
16648M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
16649R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
16650R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
16651R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
16652R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
16653R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
16654L:	linux-kernel@vger.kernel.org
16655S:	Maintained
16656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
16657F:	include/linux/preempt.h
16658F:	include/linux/sched.h
16659F:	include/linux/wait.h
16660F:	include/uapi/linux/sched.h
16661F:	kernel/sched/
16662
16663SCR24X CHIP CARD INTERFACE DRIVER
16664M:	Lubomir Rintel <lkundrak@v3.sk>
16665S:	Supported
16666F:	drivers/char/pcmcia/scr24x_cs.c
16667
16668SCSI CDROM DRIVER
16669M:	Jens Axboe <axboe@kernel.dk>
16670L:	linux-scsi@vger.kernel.org
16671S:	Maintained
16672W:	http://www.kernel.dk
16673F:	drivers/scsi/sr*
16674
16675SCSI RDMA PROTOCOL (SRP) INITIATOR
16676M:	Bart Van Assche <bvanassche@acm.org>
16677L:	linux-rdma@vger.kernel.org
16678S:	Supported
16679Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16680F:	drivers/infiniband/ulp/srp/
16681F:	include/scsi/srp.h
16682
16683SCSI RDMA PROTOCOL (SRP) TARGET
16684M:	Bart Van Assche <bvanassche@acm.org>
16685L:	linux-rdma@vger.kernel.org
16686L:	target-devel@vger.kernel.org
16687S:	Supported
16688Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16689F:	drivers/infiniband/ulp/srpt/
16690
16691SCSI SG DRIVER
16692M:	Doug Gilbert <dgilbert@interlog.com>
16693L:	linux-scsi@vger.kernel.org
16694S:	Maintained
16695W:	http://sg.danny.cz/sg
16696F:	Documentation/scsi/scsi-generic.rst
16697F:	drivers/scsi/sg.c
16698F:	include/scsi/sg.h
16699
16700SCSI SUBSYSTEM
16701M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
16702M:	"Martin K. Petersen" <martin.petersen@oracle.com>
16703L:	linux-scsi@vger.kernel.org
16704S:	Maintained
16705Q:	https://patchwork.kernel.org/project/linux-scsi/list/
16706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
16707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16708F:	Documentation/devicetree/bindings/scsi/
16709F:	drivers/scsi/
16710F:	include/scsi/
16711
16712SCSI TAPE DRIVER
16713M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
16714L:	linux-scsi@vger.kernel.org
16715S:	Maintained
16716F:	Documentation/scsi/st.rst
16717F:	drivers/scsi/st.*
16718F:	drivers/scsi/st_*.h
16719
16720SCSI TARGET CORE USER DRIVER
16721M:	Bodo Stroesser <bostroesser@gmail.com>
16722L:	linux-scsi@vger.kernel.org
16723L:	target-devel@vger.kernel.org
16724S:	Supported
16725F:	Documentation/target/tcmu-design.rst
16726F:	drivers/target/target_core_user.c
16727F:	include/uapi/linux/target_core_user.h
16728
16729SCSI TARGET SUBSYSTEM
16730M:	"Martin K. Petersen" <martin.petersen@oracle.com>
16731L:	linux-scsi@vger.kernel.org
16732L:	target-devel@vger.kernel.org
16733S:	Supported
16734W:	http://www.linux-iscsi.org
16735Q:	https://patchwork.kernel.org/project/target-devel/list/
16736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16737F:	Documentation/target/
16738F:	drivers/target/
16739F:	include/target/
16740
16741SCTP PROTOCOL
16742M:	Vlad Yasevich <vyasevich@gmail.com>
16743M:	Neil Horman <nhorman@tuxdriver.com>
16744M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
16745L:	linux-sctp@vger.kernel.org
16746S:	Maintained
16747W:	http://lksctp.sourceforge.net
16748F:	Documentation/networking/sctp.rst
16749F:	include/linux/sctp.h
16750F:	include/net/sctp/
16751F:	include/uapi/linux/sctp.h
16752F:	net/sctp/
16753
16754SCx200 CPU SUPPORT
16755M:	Jim Cromie <jim.cromie@gmail.com>
16756S:	Odd Fixes
16757F:	Documentation/i2c/busses/scx200_acb.rst
16758F:	arch/x86/platform/scx200/
16759F:	drivers/i2c/busses/scx200*
16760F:	drivers/mtd/maps/scx200_docflash.c
16761F:	drivers/watchdog/scx200_wdt.c
16762F:	include/linux/scx200.h
16763
16764SCx200 GPIO DRIVER
16765M:	Jim Cromie <jim.cromie@gmail.com>
16766S:	Maintained
16767F:	drivers/char/scx200_gpio.c
16768F:	include/linux/scx200_gpio.h
16769
16770SCx200 HRT CLOCKSOURCE DRIVER
16771M:	Jim Cromie <jim.cromie@gmail.com>
16772S:	Maintained
16773F:	drivers/clocksource/scx200_hrt.c
16774
16775SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
16776M:	Sascha Sommer <saschasommer@freenet.de>
16777L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
16778S:	Maintained
16779F:	drivers/mmc/host/sdricoh_cs.c
16780
16781SECO BOARDS CEC DRIVER
16782M:	Ettore Chimenti <ek5.chimenti@gmail.com>
16783S:	Maintained
16784F:	drivers/media/cec/platform/seco/seco-cec.c
16785F:	drivers/media/cec/platform/seco/seco-cec.h
16786
16787SECURE COMPUTING
16788M:	Kees Cook <keescook@chromium.org>
16789R:	Andy Lutomirski <luto@amacapital.net>
16790R:	Will Drewry <wad@chromium.org>
16791S:	Supported
16792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
16793F:	Documentation/userspace-api/seccomp_filter.rst
16794F:	include/linux/seccomp.h
16795F:	include/uapi/linux/seccomp.h
16796F:	kernel/seccomp.c
16797F:	tools/testing/selftests/kselftest_harness.h
16798F:	tools/testing/selftests/seccomp/*
16799K:	\bsecure_computing
16800K:	\bTIF_SECCOMP\b
16801
16802SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
16803M:	Al Cooper <alcooperx@gmail.com>
16804L:	linux-mmc@vger.kernel.org
16805L:	bcm-kernel-feedback-list@broadcom.com
16806S:	Maintained
16807F:	drivers/mmc/host/sdhci-brcmstb*
16808
16809SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
16810M:	Adrian Hunter <adrian.hunter@intel.com>
16811L:	linux-mmc@vger.kernel.org
16812S:	Maintained
16813F:	drivers/mmc/host/sdhci*
16814F:	include/linux/mmc/sdhci*
16815
16816SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
16817M:	Eugen Hristev <eugen.hristev@microchip.com>
16818L:	linux-mmc@vger.kernel.org
16819S:	Supported
16820F:	drivers/mmc/host/sdhci-of-at91.c
16821
16822SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
16823M:	Ben Dooks <ben-linux@fluff.org>
16824M:	Jaehoon Chung <jh80.chung@samsung.com>
16825L:	linux-mmc@vger.kernel.org
16826S:	Maintained
16827F:	drivers/mmc/host/sdhci-s3c*
16828
16829SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
16830M:	Viresh Kumar <vireshk@kernel.org>
16831L:	linux-mmc@vger.kernel.org
16832S:	Maintained
16833F:	drivers/mmc/host/sdhci-spear.c
16834
16835SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
16836M:	Kishon Vijay Abraham I <kishon@ti.com>
16837L:	linux-mmc@vger.kernel.org
16838S:	Maintained
16839F:	drivers/mmc/host/sdhci-omap.c
16840
16841SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
16842M:	Jonathan Derrick <jonathan.derrick@intel.com>
16843M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
16844L:	linux-block@vger.kernel.org
16845S:	Supported
16846F:	block/opal_proto.h
16847F:	block/sed*
16848F:	include/linux/sed*
16849F:	include/uapi/linux/sed*
16850
16851SECURITY CONTACT
16852M:	Security Officers <security@kernel.org>
16853S:	Supported
16854F:	Documentation/admin-guide/security-bugs.rst
16855
16856SECURITY SUBSYSTEM
16857M:	James Morris <jmorris@namei.org>
16858M:	"Serge E. Hallyn" <serge@hallyn.com>
16859L:	linux-security-module@vger.kernel.org (suggested Cc:)
16860S:	Supported
16861W:	http://kernsec.org/
16862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
16863F:	security/
16864X:	security/selinux/
16865
16866SELINUX SECURITY MODULE
16867M:	Paul Moore <paul@paul-moore.com>
16868M:	Stephen Smalley <stephen.smalley.work@gmail.com>
16869M:	Eric Paris <eparis@parisplace.org>
16870L:	selinux@vger.kernel.org
16871S:	Supported
16872W:	https://selinuxproject.org
16873W:	https://github.com/SELinuxProject
16874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
16875F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
16876F:	Documentation/ABI/obsolete/sysfs-selinux-disable
16877F:	Documentation/admin-guide/LSM/SELinux.rst
16878F:	include/trace/events/avc.h
16879F:	include/uapi/linux/selinux_netlink.h
16880F:	scripts/selinux/
16881F:	security/selinux/
16882
16883SENSABLE PHANTOM
16884M:	Jiri Slaby <jirislaby@kernel.org>
16885S:	Maintained
16886F:	drivers/misc/phantom.c
16887F:	include/uapi/linux/phantom.h
16888
16889SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
16890M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
16891S:	Maintained
16892F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
16893F:	drivers/iio/chemical/scd30.h
16894F:	drivers/iio/chemical/scd30_core.c
16895F:	drivers/iio/chemical/scd30_i2c.c
16896F:	drivers/iio/chemical/scd30_serial.c
16897
16898SENSIRION SGP40 GAS SENSOR DRIVER
16899M:	Andreas Klinger <ak@it-klinger.de>
16900S:	Maintained
16901F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
16902F:	drivers/iio/chemical/sgp40.c
16903
16904SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
16905M:	Tomasz Duszynski <tduszyns@gmail.com>
16906S:	Maintained
16907F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
16908F:	drivers/iio/chemical/sps30.c
16909F:	drivers/iio/chemical/sps30_i2c.c
16910F:	drivers/iio/chemical/sps30_serial.c
16911
16912SERIAL DEVICE BUS
16913M:	Rob Herring <robh@kernel.org>
16914L:	linux-serial@vger.kernel.org
16915S:	Maintained
16916F:	Documentation/devicetree/bindings/serial/serial.yaml
16917F:	drivers/tty/serdev/
16918F:	include/linux/serdev.h
16919
16920SERIAL DRIVERS
16921M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16922L:	linux-serial@vger.kernel.org
16923S:	Maintained
16924F:	Documentation/devicetree/bindings/serial/
16925F:	drivers/tty/serial/
16926
16927SERIAL IR RECEIVER
16928M:	Sean Young <sean@mess.org>
16929L:	linux-media@vger.kernel.org
16930S:	Maintained
16931F:	drivers/media/rc/serial_ir.c
16932
16933SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
16934M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16935L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16936S:	Maintained
16937F:	Documentation/devicetree/bindings/slimbus/
16938F:	drivers/slimbus/
16939F:	include/linux/slimbus.h
16940
16941SFC NETWORK DRIVER
16942M:	Edward Cree <ecree.xilinx@gmail.com>
16943M:	Martin Habets <habetsm.xilinx@gmail.com>
16944L:	netdev@vger.kernel.org
16945S:	Supported
16946F:	drivers/net/ethernet/sfc/
16947
16948SFF/SFP/SFP+ MODULE SUPPORT
16949M:	Russell King <linux@armlinux.org.uk>
16950L:	netdev@vger.kernel.org
16951S:	Maintained
16952F:	drivers/net/phy/phylink.c
16953F:	drivers/net/phy/sfp*
16954F:	include/linux/mdio/mdio-i2c.h
16955F:	include/linux/phylink.h
16956F:	include/linux/sfp.h
16957K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
16958
16959SGI GRU DRIVER
16960M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
16961S:	Maintained
16962F:	drivers/misc/sgi-gru/
16963
16964SGI XP/XPC/XPNET DRIVER
16965M:	Robin Holt <robinmholt@gmail.com>
16966M:	Steve Wahl <steve.wahl@hpe.com>
16967R:	Mike Travis <mike.travis@hpe.com>
16968S:	Maintained
16969F:	drivers/misc/sgi-xp/
16970
16971SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
16972M:	Karsten Graul <kgraul@linux.ibm.com>
16973M:	Guvenc Gulce <guvenc@linux.ibm.com>
16974L:	linux-s390@vger.kernel.org
16975S:	Supported
16976W:	http://www.ibm.com/developerworks/linux/linux390/
16977F:	net/smc/
16978
16979SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
16980M:	Linus Walleij <linus.walleij@linaro.org>
16981L:	linux-iio@vger.kernel.org
16982S:	Maintained
16983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
16984F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
16985F:	drivers/iio/light/gp2ap002.c
16986
16987SHARP RJ54N1CB0C SENSOR DRIVER
16988M:	Jacopo Mondi <jacopo@jmondi.org>
16989L:	linux-media@vger.kernel.org
16990S:	Odd fixes
16991T:	git git://linuxtv.org/media_tree.git
16992F:	drivers/media/i2c/rj54n1cb0c.c
16993F:	include/media/i2c/rj54n1cb0c.h
16994
16995SH_VOU V4L2 OUTPUT DRIVER
16996L:	linux-media@vger.kernel.org
16997S:	Orphan
16998F:	drivers/media/platform/sh_vou.c
16999F:	include/media/drv-intf/sh_vou.h
17000
17001SI2157 MEDIA DRIVER
17002M:	Antti Palosaari <crope@iki.fi>
17003L:	linux-media@vger.kernel.org
17004S:	Maintained
17005W:	https://linuxtv.org
17006W:	http://palosaari.fi/linux/
17007Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17008T:	git git://linuxtv.org/anttip/media_tree.git
17009F:	drivers/media/tuners/si2157*
17010
17011SI2165 MEDIA DRIVER
17012M:	Matthias Schwarzott <zzam@gentoo.org>
17013L:	linux-media@vger.kernel.org
17014S:	Maintained
17015W:	https://linuxtv.org
17016Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17017F:	drivers/media/dvb-frontends/si2165*
17018
17019SI2168 MEDIA DRIVER
17020M:	Antti Palosaari <crope@iki.fi>
17021L:	linux-media@vger.kernel.org
17022S:	Maintained
17023W:	https://linuxtv.org
17024W:	http://palosaari.fi/linux/
17025Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17026T:	git git://linuxtv.org/anttip/media_tree.git
17027F:	drivers/media/dvb-frontends/si2168*
17028
17029SI470X FM RADIO RECEIVER I2C DRIVER
17030M:	Hans Verkuil <hverkuil@xs4all.nl>
17031L:	linux-media@vger.kernel.org
17032S:	Odd Fixes
17033W:	https://linuxtv.org
17034T:	git git://linuxtv.org/media_tree.git
17035F:	drivers/media/radio/si470x/radio-si470x-i2c.c
17036
17037SI470X FM RADIO RECEIVER USB DRIVER
17038M:	Hans Verkuil <hverkuil@xs4all.nl>
17039L:	linux-media@vger.kernel.org
17040S:	Maintained
17041W:	https://linuxtv.org
17042T:	git git://linuxtv.org/media_tree.git
17043F:	drivers/media/radio/si470x/radio-si470x-common.c
17044F:	drivers/media/radio/si470x/radio-si470x-usb.c
17045F:	drivers/media/radio/si470x/radio-si470x.h
17046
17047SI4713 FM RADIO TRANSMITTER I2C DRIVER
17048M:	Eduardo Valentin <edubezval@gmail.com>
17049L:	linux-media@vger.kernel.org
17050S:	Odd Fixes
17051W:	https://linuxtv.org
17052T:	git git://linuxtv.org/media_tree.git
17053F:	drivers/media/radio/si4713/si4713.?
17054
17055SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
17056M:	Eduardo Valentin <edubezval@gmail.com>
17057L:	linux-media@vger.kernel.org
17058S:	Odd Fixes
17059W:	https://linuxtv.org
17060T:	git git://linuxtv.org/media_tree.git
17061F:	drivers/media/radio/si4713/radio-platform-si4713.c
17062
17063SI4713 FM RADIO TRANSMITTER USB DRIVER
17064M:	Hans Verkuil <hverkuil@xs4all.nl>
17065L:	linux-media@vger.kernel.org
17066S:	Maintained
17067W:	https://linuxtv.org
17068T:	git git://linuxtv.org/media_tree.git
17069F:	drivers/media/radio/si4713/radio-usb-si4713.c
17070
17071SIANO DVB DRIVER
17072M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17073L:	linux-media@vger.kernel.org
17074S:	Odd fixes
17075W:	https://linuxtv.org
17076T:	git git://linuxtv.org/media_tree.git
17077F:	drivers/media/common/siano/
17078F:	drivers/media/mmc/siano/
17079F:	drivers/media/usb/siano/
17080F:	drivers/media/usb/siano/
17081
17082SIFIVE DRIVERS
17083M:	Palmer Dabbelt <palmer@dabbelt.com>
17084M:	Paul Walmsley <paul.walmsley@sifive.com>
17085L:	linux-riscv@lists.infradead.org
17086S:	Supported
17087T:	git git://github.com/sifive/riscv-linux.git
17088N:	sifive
17089K:	[^@]sifive
17090
17091SIFIVE FU540 SYSTEM-ON-CHIP
17092M:	Paul Walmsley <paul.walmsley@sifive.com>
17093M:	Palmer Dabbelt <palmer@dabbelt.com>
17094L:	linux-riscv@lists.infradead.org
17095S:	Supported
17096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
17097N:	fu540
17098K:	fu540
17099
17100SIFIVE PDMA DRIVER
17101M:	Green Wan <green.wan@sifive.com>
17102S:	Maintained
17103F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
17104F:	drivers/dma/sf-pdma/
17105
17106SILEAD TOUCHSCREEN DRIVER
17107M:	Hans de Goede <hdegoede@redhat.com>
17108L:	linux-input@vger.kernel.org
17109L:	platform-driver-x86@vger.kernel.org
17110S:	Maintained
17111F:	drivers/input/touchscreen/silead.c
17112F:	drivers/platform/x86/touchscreen_dmi.c
17113
17114SILICON LABS WIRELESS DRIVERS (for WFxxx series)
17115M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
17116S:	Supported
17117F:	drivers/staging/wfx/
17118
17119SILICON MOTION SM712 FRAME BUFFER DRIVER
17120M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17121M:	Teddy Wang <teddy.wang@siliconmotion.com>
17122M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17123L:	linux-fbdev@vger.kernel.org
17124S:	Maintained
17125F:	Documentation/fb/sm712fb.rst
17126F:	drivers/video/fbdev/sm712*
17127
17128SILVACO I3C DUAL-ROLE MASTER
17129M:	Miquel Raynal <miquel.raynal@bootlin.com>
17130M:	Conor Culhane <conor.culhane@silvaco.com>
17131L:	linux-i3c@lists.infradead.org
17132S:	Maintained
17133F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
17134F:	drivers/i3c/master/svc-i3c-master.c
17135
17136SIMPLEFB FB DRIVER
17137M:	Hans de Goede <hdegoede@redhat.com>
17138L:	linux-fbdev@vger.kernel.org
17139S:	Maintained
17140F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
17141F:	drivers/video/fbdev/simplefb.c
17142F:	include/linux/platform_data/simplefb.h
17143
17144SIMTEC EB110ATX (Chalice CATS)
17145M:	Simtec Linux Team <linux@simtec.co.uk>
17146S:	Supported
17147W:	http://www.simtec.co.uk/products/EB110ATX/
17148
17149SIMTEC EB2410ITX (BAST)
17150M:	Simtec Linux Team <linux@simtec.co.uk>
17151S:	Supported
17152W:	http://www.simtec.co.uk/products/EB2410ITX/
17153F:	arch/arm/mach-s3c/bast-ide.c
17154F:	arch/arm/mach-s3c/bast-irq.c
17155F:	arch/arm/mach-s3c/mach-bast.c
17156
17157SIOX
17158M:	Thorsten Scherer <t.scherer@eckelmann.de>
17159M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17160R:	Pengutronix Kernel Team <kernel@pengutronix.de>
17161S:	Supported
17162F:	drivers/gpio/gpio-siox.c
17163F:	drivers/siox/*
17164F:	include/trace/events/siox.h
17165
17166SIPHASH PRF ROUTINES
17167M:	Jason A. Donenfeld <Jason@zx2c4.com>
17168S:	Maintained
17169F:	include/linux/siphash.h
17170F:	lib/siphash.c
17171F:	lib/test_siphash.c
17172
17173SIS 190 ETHERNET DRIVER
17174M:	Francois Romieu <romieu@fr.zoreil.com>
17175L:	netdev@vger.kernel.org
17176S:	Maintained
17177F:	drivers/net/ethernet/sis/sis190.c
17178
17179SIS 900/7016 FAST ETHERNET DRIVER
17180M:	Daniele Venzano <venza@brownhat.org>
17181L:	netdev@vger.kernel.org
17182S:	Maintained
17183W:	http://www.brownhat.org/sis900.html
17184F:	drivers/net/ethernet/sis/sis900.*
17185
17186SIS FRAMEBUFFER DRIVER
17187M:	Thomas Winischhofer <thomas@winischhofer.net>
17188S:	Maintained
17189W:	http://www.winischhofer.net/linuxsisvga.shtml
17190F:	Documentation/fb/sisfb.rst
17191F:	drivers/video/fbdev/sis/
17192F:	include/video/sisfb.h
17193
17194SIS I2C TOUCHSCREEN DRIVER
17195M:	Mika Penttilä <mika.penttila@nextfour.com>
17196L:	linux-input@vger.kernel.org
17197S:	Maintained
17198F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
17199F:	drivers/input/touchscreen/sis_i2c.c
17200
17201SIS USB2VGA DRIVER
17202M:	Thomas Winischhofer <thomas@winischhofer.net>
17203S:	Maintained
17204W:	http://www.winischhofer.at/linuxsisusbvga.shtml
17205F:	drivers/usb/misc/sisusbvga/
17206
17207SLAB ALLOCATOR
17208M:	Christoph Lameter <cl@linux.com>
17209M:	Pekka Enberg <penberg@kernel.org>
17210M:	David Rientjes <rientjes@google.com>
17211M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
17212M:	Andrew Morton <akpm@linux-foundation.org>
17213M:	Vlastimil Babka <vbabka@suse.cz>
17214L:	linux-mm@kvack.org
17215S:	Maintained
17216F:	include/linux/sl?b*.h
17217F:	mm/sl?b*
17218
17219SLEEPABLE READ-COPY UPDATE (SRCU)
17220M:	Lai Jiangshan <jiangshanlai@gmail.com>
17221M:	"Paul E. McKenney" <paulmck@kernel.org>
17222M:	Josh Triplett <josh@joshtriplett.org>
17223R:	Steven Rostedt <rostedt@goodmis.org>
17224R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17225L:	rcu@vger.kernel.org
17226S:	Supported
17227W:	http://www.rdrop.com/users/paulmck/RCU/
17228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17229F:	include/linux/srcu*.h
17230F:	kernel/rcu/srcu*.c
17231
17232SMACK SECURITY MODULE
17233M:	Casey Schaufler <casey@schaufler-ca.com>
17234L:	linux-security-module@vger.kernel.org
17235S:	Maintained
17236W:	http://schaufler-ca.com
17237T:	git git://github.com/cschaufler/smack-next
17238F:	Documentation/admin-guide/LSM/Smack.rst
17239F:	security/smack/
17240
17241SMC91x ETHERNET DRIVER
17242M:	Nicolas Pitre <nico@fluxnic.net>
17243S:	Odd Fixes
17244F:	drivers/net/ethernet/smsc/smc91x.*
17245
17246SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
17247M:	Mark Rutland <mark.rutland@arm.com>
17248M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
17249M:	Sudeep Holla <sudeep.holla@arm.com>
17250L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17251S:	Maintained
17252F:	drivers/firmware/smccc/
17253F:	include/linux/arm-smccc.h
17254
17255SMM665 HARDWARE MONITOR DRIVER
17256M:	Guenter Roeck <linux@roeck-us.net>
17257L:	linux-hwmon@vger.kernel.org
17258S:	Maintained
17259F:	Documentation/hwmon/smm665.rst
17260F:	drivers/hwmon/smm665.c
17261
17262SMSC EMC2103 HARDWARE MONITOR DRIVER
17263M:	Steve Glendinning <steve.glendinning@shawell.net>
17264L:	linux-hwmon@vger.kernel.org
17265S:	Maintained
17266F:	Documentation/hwmon/emc2103.rst
17267F:	drivers/hwmon/emc2103.c
17268
17269SMSC SCH5627 HARDWARE MONITOR DRIVER
17270M:	Hans de Goede <hdegoede@redhat.com>
17271L:	linux-hwmon@vger.kernel.org
17272S:	Supported
17273F:	Documentation/hwmon/sch5627.rst
17274F:	drivers/hwmon/sch5627.c
17275
17276SMSC UFX6000 and UFX7000 USB to VGA DRIVER
17277M:	Steve Glendinning <steve.glendinning@shawell.net>
17278L:	linux-fbdev@vger.kernel.org
17279S:	Maintained
17280F:	drivers/video/fbdev/smscufx.c
17281
17282SMSC47B397 HARDWARE MONITOR DRIVER
17283M:	Jean Delvare <jdelvare@suse.com>
17284L:	linux-hwmon@vger.kernel.org
17285S:	Maintained
17286F:	Documentation/hwmon/smsc47b397.rst
17287F:	drivers/hwmon/smsc47b397.c
17288
17289SMSC911x ETHERNET DRIVER
17290M:	Steve Glendinning <steve.glendinning@shawell.net>
17291L:	netdev@vger.kernel.org
17292S:	Maintained
17293F:	drivers/net/ethernet/smsc/smsc911x.*
17294F:	include/linux/smsc911x.h
17295
17296SMSC9420 PCI ETHERNET DRIVER
17297M:	Steve Glendinning <steve.glendinning@shawell.net>
17298L:	netdev@vger.kernel.org
17299S:	Maintained
17300F:	drivers/net/ethernet/smsc/smsc9420.*
17301
17302SOCIONEXT (SNI) AVE NETWORK DRIVER
17303M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17304L:	netdev@vger.kernel.org
17305S:	Maintained
17306F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
17307F:	drivers/net/ethernet/socionext/sni_ave.c
17308
17309SOCIONEXT (SNI) NETSEC NETWORK DRIVER
17310M:	Jassi Brar <jaswinder.singh@linaro.org>
17311M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
17312L:	netdev@vger.kernel.org
17313S:	Maintained
17314F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
17315F:	drivers/net/ethernet/socionext/netsec.c
17316
17317SOCIONEXT (SNI) Synquacer SPI DRIVER
17318M:	Masahisa Kojima <masahisa.kojima@linaro.org>
17319M:	Jassi Brar <jaswinder.singh@linaro.org>
17320L:	linux-spi@vger.kernel.org
17321S:	Maintained
17322F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
17323F:	drivers/spi/spi-synquacer.c
17324
17325SOCIONEXT SYNQUACER I2C DRIVER
17326M:	Ard Biesheuvel <ardb@kernel.org>
17327L:	linux-i2c@vger.kernel.org
17328S:	Maintained
17329F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
17330F:	drivers/i2c/busses/i2c-synquacer.c
17331
17332SOCIONEXT UNIPHIER SOUND DRIVER
17333L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17334S:	Orphan
17335F:	sound/soc/uniphier/
17336
17337SOEKRIS NET48XX LED SUPPORT
17338M:	Chris Boot <bootc@bootc.net>
17339S:	Maintained
17340F:	drivers/leds/leds-net48xx.c
17341
17342SOFT-IWARP DRIVER (siw)
17343M:	Bernard Metzler <bmt@zurich.ibm.com>
17344L:	linux-rdma@vger.kernel.org
17345S:	Supported
17346F:	drivers/infiniband/sw/siw/
17347F:	include/uapi/rdma/siw-abi.h
17348
17349SOFT-ROCE DRIVER (rxe)
17350M:	Zhu Yanjun <zyjzyj2000@gmail.com>
17351L:	linux-rdma@vger.kernel.org
17352S:	Supported
17353F:	drivers/infiniband/sw/rxe/
17354F:	include/uapi/rdma/rdma_user_rxe.h
17355
17356SOFTLOGIC 6x10 MPEG CODEC
17357M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17358M:	Anton Sviridenko <anton@corp.bluecherry.net>
17359M:	Andrey Utkin <andrey_utkin@fastmail.com>
17360M:	Ismael Luceno <ismael@iodev.co.uk>
17361L:	linux-media@vger.kernel.org
17362S:	Supported
17363F:	drivers/media/pci/solo6x10/
17364
17365SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
17366M:	James Morse <james.morse@arm.com>
17367L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17368S:	Maintained
17369F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
17370F:	drivers/firmware/arm_sdei.c
17371F:	include/linux/arm_sdei.h
17372F:	include/uapi/linux/arm_sdei.h
17373
17374SOFTWARE NODES
17375R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17376R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17377L:	linux-acpi@vger.kernel.org
17378S:	Maintained
17379F:	drivers/base/swnode.c
17380
17381SOFTWARE RAID (Multiple Disks) SUPPORT
17382M:	Song Liu <song@kernel.org>
17383L:	linux-raid@vger.kernel.org
17384S:	Supported
17385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
17386F:	drivers/md/Kconfig
17387F:	drivers/md/Makefile
17388F:	drivers/md/md*
17389F:	drivers/md/raid*
17390F:	include/linux/raid/
17391F:	include/uapi/linux/raid/
17392
17393SOLIDRUN CLEARFOG SUPPORT
17394M:	Russell King <linux@armlinux.org.uk>
17395S:	Maintained
17396F:	arch/arm/boot/dts/armada-388-clearfog*
17397F:	arch/arm/boot/dts/armada-38x-solidrun-*
17398
17399SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
17400M:	Russell King <linux@armlinux.org.uk>
17401S:	Maintained
17402F:	arch/arm/boot/dts/imx6*-cubox-i*
17403F:	arch/arm/boot/dts/imx6*-hummingboard*
17404F:	arch/arm/boot/dts/imx6*-sr-*
17405
17406SONIC NETWORK DRIVER
17407M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17408L:	netdev@vger.kernel.org
17409S:	Maintained
17410F:	drivers/net/ethernet/natsemi/sonic.*
17411
17412SONICS SILICON BACKPLANE DRIVER (SSB)
17413M:	Michael Buesch <m@bues.ch>
17414L:	linux-wireless@vger.kernel.org
17415S:	Maintained
17416F:	drivers/ssb/
17417F:	include/linux/ssb/
17418
17419SONY IMX208 SENSOR DRIVER
17420M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17421L:	linux-media@vger.kernel.org
17422S:	Maintained
17423T:	git git://linuxtv.org/media_tree.git
17424F:	drivers/media/i2c/imx208.c
17425
17426SONY IMX214 SENSOR DRIVER
17427M:	Ricardo Ribalda <ribalda@kernel.org>
17428L:	linux-media@vger.kernel.org
17429S:	Maintained
17430T:	git git://linuxtv.org/media_tree.git
17431F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
17432F:	drivers/media/i2c/imx214.c
17433
17434SONY IMX219 SENSOR DRIVER
17435M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17436L:	linux-media@vger.kernel.org
17437S:	Maintained
17438T:	git git://linuxtv.org/media_tree.git
17439F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
17440F:	drivers/media/i2c/imx219.c
17441
17442SONY IMX258 SENSOR DRIVER
17443M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17444L:	linux-media@vger.kernel.org
17445S:	Maintained
17446T:	git git://linuxtv.org/media_tree.git
17447F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
17448F:	drivers/media/i2c/imx258.c
17449
17450SONY IMX274 SENSOR DRIVER
17451M:	Leon Luo <leonl@leopardimaging.com>
17452L:	linux-media@vger.kernel.org
17453S:	Maintained
17454T:	git git://linuxtv.org/media_tree.git
17455F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
17456F:	drivers/media/i2c/imx274.c
17457
17458SONY IMX290 SENSOR DRIVER
17459M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17460L:	linux-media@vger.kernel.org
17461S:	Maintained
17462T:	git git://linuxtv.org/media_tree.git
17463F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
17464F:	drivers/media/i2c/imx290.c
17465
17466SONY IMX319 SENSOR DRIVER
17467M:	Bingbu Cao <bingbu.cao@intel.com>
17468L:	linux-media@vger.kernel.org
17469S:	Maintained
17470T:	git git://linuxtv.org/media_tree.git
17471F:	drivers/media/i2c/imx319.c
17472
17473SONY IMX334 SENSOR DRIVER
17474M:	Paul J. Murphy <paul.j.murphy@intel.com>
17475M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17476L:	linux-media@vger.kernel.org
17477S:	Maintained
17478T:	git git://linuxtv.org/media_tree.git
17479F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
17480F:	drivers/media/i2c/imx334.c
17481
17482SONY IMX335 SENSOR DRIVER
17483M:	Paul J. Murphy <paul.j.murphy@intel.com>
17484M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17485L:	linux-media@vger.kernel.org
17486S:	Maintained
17487T:	git git://linuxtv.org/media_tree.git
17488F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
17489F:	drivers/media/i2c/imx335.c
17490
17491SONY IMX355 SENSOR DRIVER
17492M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17493L:	linux-media@vger.kernel.org
17494S:	Maintained
17495T:	git git://linuxtv.org/media_tree.git
17496F:	drivers/media/i2c/imx355.c
17497
17498SONY IMX412 SENSOR DRIVER
17499M:	Paul J. Murphy <paul.j.murphy@intel.com>
17500M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17501L:	linux-media@vger.kernel.org
17502S:	Maintained
17503T:	git git://linuxtv.org/media_tree.git
17504F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
17505F:	drivers/media/i2c/imx412.c
17506
17507SONY MEMORYSTICK SUBSYSTEM
17508M:	Maxim Levitsky <maximlevitsky@gmail.com>
17509M:	Alex Dubov <oakad@yahoo.com>
17510M:	Ulf Hansson <ulf.hansson@linaro.org>
17511L:	linux-mmc@vger.kernel.org
17512S:	Maintained
17513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17514F:	drivers/memstick/
17515F:	include/linux/memstick.h
17516
17517SONY VAIO CONTROL DEVICE DRIVER
17518M:	Mattia Dongili <malattia@linux.it>
17519L:	platform-driver-x86@vger.kernel.org
17520S:	Maintained
17521W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
17522F:	Documentation/admin-guide/laptops/sony-laptop.rst
17523F:	drivers/char/sonypi.c
17524F:	drivers/platform/x86/sony-laptop.c
17525F:	include/linux/sony-laptop.h
17526
17527SOUND
17528M:	Jaroslav Kysela <perex@perex.cz>
17529M:	Takashi Iwai <tiwai@suse.com>
17530L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17531S:	Maintained
17532W:	http://www.alsa-project.org/
17533Q:	http://patchwork.kernel.org/project/alsa-devel/list/
17534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17535F:	Documentation/sound/
17536F:	include/sound/
17537F:	include/uapi/sound/
17538F:	sound/
17539
17540SOUND - COMPRESSED AUDIO
17541M:	Vinod Koul <vkoul@kernel.org>
17542L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17543S:	Supported
17544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17545F:	Documentation/sound/designs/compress-offload.rst
17546F:	include/sound/compress_driver.h
17547F:	include/uapi/sound/compress_*
17548F:	sound/core/compress_offload.c
17549F:	sound/soc/soc-compress.c
17550
17551SOUND - DMAENGINE HELPERS
17552M:	Lars-Peter Clausen <lars@metafoo.de>
17553S:	Supported
17554F:	include/sound/dmaengine_pcm.h
17555F:	sound/core/pcm_dmaengine.c
17556F:	sound/soc/soc-generic-dmaengine-pcm.c
17557
17558SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
17559M:	Liam Girdwood <lgirdwood@gmail.com>
17560M:	Mark Brown <broonie@kernel.org>
17561L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17562S:	Supported
17563W:	http://alsa-project.org/main/index.php/ASoC
17564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
17565F:	Documentation/devicetree/bindings/sound/
17566F:	Documentation/sound/soc/
17567F:	include/dt-bindings/sound/
17568F:	include/sound/soc*
17569F:	sound/soc/
17570
17571SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
17572M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17573M:	Liam Girdwood <lgirdwood@gmail.com>
17574M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
17575M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
17576M:	Daniel Baluta <daniel.baluta@nxp.com>
17577L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
17578S:	Supported
17579W:	https://github.com/thesofproject/linux/
17580F:	sound/soc/sof/
17581
17582SOUNDWIRE SUBSYSTEM
17583M:	Vinod Koul <vkoul@kernel.org>
17584M:	Bard Liao <yung-chuan.liao@linux.intel.com>
17585R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17586R:	Sanyog Kale <sanyog.r.kale@intel.com>
17587L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17588S:	Supported
17589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
17590F:	Documentation/driver-api/soundwire/
17591F:	drivers/soundwire/
17592F:	include/linux/soundwire/
17593
17594SP2 MEDIA DRIVER
17595M:	Olli Salonen <olli.salonen@iki.fi>
17596L:	linux-media@vger.kernel.org
17597S:	Maintained
17598W:	https://linuxtv.org
17599Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17600F:	drivers/media/dvb-frontends/sp2*
17601
17602SPARC + UltraSPARC (sparc/sparc64)
17603M:	"David S. Miller" <davem@davemloft.net>
17604L:	sparclinux@vger.kernel.org
17605S:	Maintained
17606Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
17607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17609F:	arch/sparc/
17610F:	drivers/sbus/
17611
17612SPARC SERIAL DRIVERS
17613M:	"David S. Miller" <davem@davemloft.net>
17614L:	sparclinux@vger.kernel.org
17615S:	Maintained
17616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17618F:	drivers/tty/serial/suncore.c
17619F:	drivers/tty/serial/sunhv.c
17620F:	drivers/tty/serial/sunsab.c
17621F:	drivers/tty/serial/sunsab.h
17622F:	drivers/tty/serial/sunsu.c
17623F:	drivers/tty/serial/sunzilog.c
17624F:	drivers/tty/serial/sunzilog.h
17625F:	drivers/tty/vcc.c
17626F:	include/linux/sunserialcore.h
17627
17628SPARSE CHECKER
17629M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
17630L:	linux-sparse@vger.kernel.org
17631S:	Maintained
17632W:	https://sparse.docs.kernel.org/
17633T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
17634Q:	https://patchwork.kernel.org/project/linux-sparse/list/
17635B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
17636F:	include/linux/compiler.h
17637
17638SPEAKUP CONSOLE SPEECH DRIVER
17639M:	William Hubbs <w.d.hubbs@gmail.com>
17640M:	Chris Brannon <chris@the-brannons.com>
17641M:	Kirk Reiser <kirk@reisers.ca>
17642M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
17643L:	speakup@linux-speakup.org
17644S:	Odd Fixes
17645W:	http://www.linux-speakup.org/
17646W:	https://github.com/linux-speakup/speakup
17647B:	https://github.com/linux-speakup/speakup/issues
17648F:	drivers/accessibility/speakup/
17649
17650SPEAR CLOCK FRAMEWORK SUPPORT
17651M:	Viresh Kumar <vireshk@kernel.org>
17652L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17653S:	Maintained
17654W:	http://www.st.com/spear
17655F:	drivers/clk/spear/
17656
17657SPEAR PLATFORM SUPPORT
17658M:	Viresh Kumar <vireshk@kernel.org>
17659M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
17660L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17661S:	Maintained
17662W:	http://www.st.com/spear
17663F:	arch/arm/boot/dts/spear*
17664F:	arch/arm/mach-spear/
17665
17666SPI NOR SUBSYSTEM
17667M:	Tudor Ambarus <tudor.ambarus@microchip.com>
17668R:	Michael Walle <michael@walle.cc>
17669R:	Pratyush Yadav <p.yadav@ti.com>
17670L:	linux-mtd@lists.infradead.org
17671S:	Maintained
17672W:	http://www.linux-mtd.infradead.org/
17673Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17674C:	irc://irc.oftc.net/mtd
17675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
17676F:	drivers/mtd/spi-nor/
17677F:	include/linux/mtd/spi-nor.h
17678
17679SPI SUBSYSTEM
17680M:	Mark Brown <broonie@kernel.org>
17681L:	linux-spi@vger.kernel.org
17682S:	Maintained
17683Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
17684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
17685F:	Documentation/devicetree/bindings/spi/
17686F:	Documentation/spi/
17687F:	drivers/spi/
17688F:	include/linux/spi/
17689F:	include/uapi/linux/spi/
17690F:	tools/spi/
17691
17692SPIDERNET NETWORK DRIVER for CELL
17693M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
17694M:	Geoff Levand <geoff@infradead.org>
17695L:	netdev@vger.kernel.org
17696L:	linuxppc-dev@lists.ozlabs.org
17697S:	Maintained
17698F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
17699F:	drivers/net/ethernet/toshiba/spider_net*
17700
17701SPMI SUBSYSTEM
17702M:	Stephen Boyd <sboyd@kernel.org>
17703L:	linux-kernel@vger.kernel.org
17704S:	Maintained
17705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
17706F:	Documentation/devicetree/bindings/spmi/
17707F:	drivers/spmi/
17708F:	include/dt-bindings/spmi/spmi.h
17709F:	include/linux/spmi.h
17710F:	include/trace/events/spmi.h
17711
17712SPU FILE SYSTEM
17713M:	Jeremy Kerr <jk@ozlabs.org>
17714L:	linuxppc-dev@lists.ozlabs.org
17715S:	Supported
17716W:	http://www.ibm.com/developerworks/power/cell/
17717F:	Documentation/filesystems/spufs/spufs.rst
17718F:	arch/powerpc/platforms/cell/spufs/
17719
17720SQUASHFS FILE SYSTEM
17721M:	Phillip Lougher <phillip@squashfs.org.uk>
17722L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
17723S:	Maintained
17724W:	http://squashfs.org.uk
17725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
17726F:	Documentation/filesystems/squashfs.rst
17727F:	fs/squashfs/
17728
17729SRM (Alpha) environment access
17730M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
17731S:	Maintained
17732F:	arch/alpha/kernel/srm_env.c
17733
17734ST LSM6DSx IMU IIO DRIVER
17735M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
17736L:	linux-iio@vger.kernel.org
17737S:	Maintained
17738W:	http://www.st.com/
17739F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
17740F:	drivers/iio/imu/st_lsm6dsx/
17741
17742ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
17743M:	Mickael Guene <mickael.guene@st.com>
17744L:	linux-media@vger.kernel.org
17745S:	Maintained
17746T:	git git://linuxtv.org/media_tree.git
17747F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
17748F:	drivers/media/i2c/st-mipid02.c
17749
17750ST STM32 I2C/SMBUS DRIVER
17751M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
17752M:	Alain Volmat <alain.volmat@foss.st.com>
17753L:	linux-i2c@vger.kernel.org
17754S:	Maintained
17755F:	drivers/i2c/busses/i2c-stm32*
17756
17757ST STM32 SPI DRIVER
17758M:	Alain Volmat <alain.volmat@foss.st.com>
17759L:	linux-spi@vger.kernel.org
17760S:	Maintained
17761F:	drivers/spi/spi-stm32.c
17762
17763ST STPDDC60 DRIVER
17764M:	Daniel Nilsson <daniel.nilsson@flex.com>
17765L:	linux-hwmon@vger.kernel.org
17766S:	Maintained
17767F:	Documentation/hwmon/stpddc60.rst
17768F:	drivers/hwmon/pmbus/stpddc60.c
17769
17770ST VL53L0X ToF RANGER(I2C) IIO DRIVER
17771M:	Song Qiang <songqiang1304521@gmail.com>
17772L:	linux-iio@vger.kernel.org
17773S:	Maintained
17774F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
17775F:	drivers/iio/proximity/vl53l0x-i2c.c
17776
17777STABLE BRANCH
17778M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17779M:	Sasha Levin <sashal@kernel.org>
17780L:	stable@vger.kernel.org
17781S:	Supported
17782F:	Documentation/process/stable-kernel-rules.rst
17783
17784STAGING - ATOMISP DRIVER
17785M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17786R:	Sakari Ailus <sakari.ailus@linux.intel.com>
17787L:	linux-media@vger.kernel.org
17788S:	Maintained
17789F:	drivers/staging/media/atomisp/
17790
17791STAGING - FIELDBUS SUBSYSTEM
17792M:	Sven Van Asbroeck <TheSven73@gmail.com>
17793S:	Maintained
17794F:	drivers/staging/fieldbus/*
17795F:	drivers/staging/fieldbus/Documentation/
17796
17797STAGING - HMS ANYBUS-S BUS
17798M:	Sven Van Asbroeck <TheSven73@gmail.com>
17799S:	Maintained
17800F:	drivers/staging/fieldbus/anybuss/
17801
17802STAGING - INDUSTRIAL IO
17803M:	Jonathan Cameron <jic23@kernel.org>
17804L:	linux-iio@vger.kernel.org
17805S:	Odd Fixes
17806F:	Documentation/devicetree/bindings/staging/iio/
17807F:	drivers/staging/iio/
17808
17809STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
17810M:	Marc Dietrich <marvin24@gmx.de>
17811L:	ac100@lists.launchpad.net (moderated for non-subscribers)
17812L:	linux-tegra@vger.kernel.org
17813S:	Maintained
17814F:	drivers/staging/nvec/
17815
17816STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
17817M:	Jens Frederich <jfrederich@gmail.com>
17818M:	Daniel Drake <dsd@laptop.org>
17819M:	Jon Nettleton <jon.nettleton@gmail.com>
17820S:	Maintained
17821W:	http://wiki.laptop.org/go/DCON
17822F:	drivers/staging/olpc_dcon/
17823
17824STAGING - REALTEK RTL8188EU DRIVERS
17825M:	Larry Finger <Larry.Finger@lwfinger.net>
17826M:	Phillip Potter <phil@philpotter.co.uk>
17827S:	Supported
17828F:	drivers/staging/r8188eu/
17829
17830STAGING - REALTEK RTL8712U DRIVERS
17831M:	Larry Finger <Larry.Finger@lwfinger.net>
17832M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
17833S:	Odd Fixes
17834F:	drivers/staging/rtl8712/
17835
17836STAGING - SEPS525 LCD CONTROLLER DRIVERS
17837M:	Michael Hennerich <michael.hennerich@analog.com>
17838L:	linux-fbdev@vger.kernel.org
17839S:	Supported
17840F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
17841F:	drivers/staging/fbtft/fb_seps525.c
17842
17843STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
17844M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17845M:	Teddy Wang <teddy.wang@siliconmotion.com>
17846M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17847L:	linux-fbdev@vger.kernel.org
17848S:	Maintained
17849F:	drivers/staging/sm750fb/
17850
17851STAGING - VIA VT665X DRIVERS
17852M:	Forest Bond <forest@alittletooquiet.net>
17853S:	Odd Fixes
17854F:	drivers/staging/vt665?/
17855
17856STAGING SUBSYSTEM
17857M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17858L:	linux-staging@lists.linux.dev
17859S:	Supported
17860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
17861F:	drivers/staging/
17862
17863STARFIRE/DURALAN NETWORK DRIVER
17864M:	Ion Badulescu <ionut@badula.org>
17865S:	Odd Fixes
17866F:	drivers/net/ethernet/adaptec/starfire*
17867
17868STATIC BRANCH/CALL
17869M:	Peter Zijlstra <peterz@infradead.org>
17870M:	Josh Poimboeuf <jpoimboe@redhat.com>
17871M:	Jason Baron <jbaron@akamai.com>
17872R:	Steven Rostedt <rostedt@goodmis.org>
17873R:	Ard Biesheuvel <ardb@kernel.org>
17874S:	Supported
17875F:	arch/*/include/asm/jump_label*.h
17876F:	arch/*/include/asm/static_call*.h
17877F:	arch/*/kernel/jump_label.c
17878F:	arch/*/kernel/static_call.c
17879F:	include/linux/jump_label*.h
17880F:	include/linux/static_call*.h
17881F:	kernel/jump_label.c
17882F:	kernel/static_call.c
17883
17884STI AUDIO (ASoC) DRIVERS
17885M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17886L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17887S:	Maintained
17888F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
17889F:	sound/soc/sti/
17890
17891STI CEC DRIVER
17892M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
17893S:	Maintained
17894F:	Documentation/devicetree/bindings/media/stih-cec.txt
17895F:	drivers/media/cec/platform/sti/
17896
17897STK1160 USB VIDEO CAPTURE DRIVER
17898M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17899L:	linux-media@vger.kernel.org
17900S:	Maintained
17901T:	git git://linuxtv.org/media_tree.git
17902F:	drivers/media/usb/stk1160/
17903
17904STM32 AUDIO (ASoC) DRIVERS
17905M:	Olivier Moysan <olivier.moysan@foss.st.com>
17906M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17907L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17908S:	Maintained
17909F:	Documentation/devicetree/bindings/iio/adc/st,stm32-*.yaml
17910F:	sound/soc/stm/
17911
17912STM32 TIMER/LPTIMER DRIVERS
17913M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
17914S:	Maintained
17915F:	Documentation/ABI/testing/*timer-stm32
17916F:	Documentation/devicetree/bindings/*/*stm32-*timer*
17917F:	drivers/*/stm32-*timer*
17918F:	drivers/pwm/pwm-stm32*
17919F:	include/linux/*/stm32-*tim*
17920
17921STMMAC ETHERNET DRIVER
17922M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
17923M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
17924M:	Jose Abreu <joabreu@synopsys.com>
17925L:	netdev@vger.kernel.org
17926S:	Supported
17927W:	http://www.stlinux.com
17928F:	Documentation/networking/device_drivers/ethernet/stmicro/
17929F:	drivers/net/ethernet/stmicro/stmmac/
17930
17931SUN3/3X
17932M:	Sam Creasey <sammy@sammy.net>
17933S:	Maintained
17934W:	http://sammy.net/sun3/
17935F:	arch/m68k/include/asm/sun3*
17936F:	arch/m68k/kernel/*sun3*
17937F:	arch/m68k/sun3*/
17938F:	drivers/net/ethernet/i825xx/sun3*
17939
17940SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
17941M:	Hans de Goede <hdegoede@redhat.com>
17942L:	linux-input@vger.kernel.org
17943S:	Maintained
17944F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
17945F:	drivers/input/keyboard/sun4i-lradc-keys.c
17946
17947SUNDANCE NETWORK DRIVER
17948M:	Denis Kirjanov <kda@linux-powerpc.org>
17949L:	netdev@vger.kernel.org
17950S:	Maintained
17951F:	drivers/net/ethernet/dlink/sundance.c
17952
17953SUPERH
17954M:	Yoshinori Sato <ysato@users.sourceforge.jp>
17955M:	Rich Felker <dalias@libc.org>
17956L:	linux-sh@vger.kernel.org
17957S:	Maintained
17958Q:	http://patchwork.kernel.org/project/linux-sh/list/
17959F:	Documentation/sh/
17960F:	arch/sh/
17961F:	drivers/sh/
17962
17963SUSPEND TO RAM
17964M:	"Rafael J. Wysocki" <rafael@kernel.org>
17965M:	Len Brown <len.brown@intel.com>
17966M:	Pavel Machek <pavel@ucw.cz>
17967L:	linux-pm@vger.kernel.org
17968S:	Supported
17969B:	https://bugzilla.kernel.org
17970F:	Documentation/power/
17971F:	arch/x86/kernel/acpi/
17972F:	drivers/base/power/
17973F:	include/linux/freezer.h
17974F:	include/linux/pm.h
17975F:	include/linux/suspend.h
17976F:	kernel/power/
17977
17978SVGA HANDLING
17979M:	Martin Mares <mj@ucw.cz>
17980L:	linux-video@atrey.karlin.mff.cuni.cz
17981S:	Maintained
17982F:	Documentation/admin-guide/svga.rst
17983F:	arch/x86/boot/video*
17984
17985SWIOTLB SUBSYSTEM
17986M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17987L:	iommu@lists.linux-foundation.org
17988S:	Supported
17989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
17990F:	arch/*/kernel/pci-swiotlb.c
17991F:	include/linux/swiotlb.h
17992F:	kernel/dma/swiotlb.c
17993
17994SWITCHDEV
17995M:	Jiri Pirko <jiri@resnulli.us>
17996M:	Ivan Vecera <ivecera@redhat.com>
17997L:	netdev@vger.kernel.org
17998S:	Supported
17999F:	include/net/switchdev.h
18000F:	net/switchdev/
18001
18002SY8106A REGULATOR DRIVER
18003M:	Icenowy Zheng <icenowy@aosc.io>
18004S:	Maintained
18005F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
18006F:	drivers/regulator/sy8106a-regulator.c
18007
18008SYNC FILE FRAMEWORK
18009M:	Sumit Semwal <sumit.semwal@linaro.org>
18010R:	Gustavo Padovan <gustavo@padovan.org>
18011L:	linux-media@vger.kernel.org
18012L:	dri-devel@lists.freedesktop.org
18013S:	Maintained
18014T:	git git://anongit.freedesktop.org/drm/drm-misc
18015F:	Documentation/driver-api/sync_file.rst
18016F:	drivers/dma-buf/dma-fence*
18017F:	drivers/dma-buf/sw_sync.c
18018F:	drivers/dma-buf/sync_*
18019F:	include/linux/sync_file.h
18020F:	include/uapi/linux/sync_file.h
18021
18022SYNOPSYS ARC ARCHITECTURE
18023M:	Vineet Gupta <vgupta@kernel.org>
18024L:	linux-snps-arc@lists.infradead.org
18025S:	Supported
18026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
18027F:	Documentation/devicetree/bindings/arc/*
18028F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
18029F:	arch/arc/
18030F:	drivers/clocksource/arc_timer.c
18031F:	drivers/tty/serial/arc_uart.c
18032
18033SYNOPSYS ARC HSDK SDP pll clock driver
18034M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18035S:	Supported
18036F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
18037F:	drivers/clk/clk-hsdk-pll.c
18038
18039SYNOPSYS ARC SDP clock driver
18040M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18041S:	Supported
18042F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
18043F:	drivers/clk/axs10x/*
18044
18045SYNOPSYS ARC SDP platform support
18046M:	Alexey Brodkin <abrodkin@synopsys.com>
18047S:	Supported
18048F:	Documentation/devicetree/bindings/arc/axs10*
18049F:	arch/arc/boot/dts/ax*
18050F:	arch/arc/plat-axs10x
18051
18052SYNOPSYS AXS10x RESET CONTROLLER DRIVER
18053M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18054S:	Supported
18055F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
18056F:	drivers/reset/reset-axs10x.c
18057
18058SYNOPSYS CREG GPIO DRIVER
18059M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18060S:	Maintained
18061F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
18062F:	drivers/gpio/gpio-creg-snps.c
18063
18064SYNOPSYS DESIGNWARE 8250 UART DRIVER
18065R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18066S:	Maintained
18067F:	drivers/tty/serial/8250/8250_dw.c
18068F:	drivers/tty/serial/8250/8250_dwlib.*
18069F:	drivers/tty/serial/8250/8250_lpss.c
18070
18071SYNOPSYS DESIGNWARE APB GPIO DRIVER
18072M:	Hoan Tran <hoan@os.amperecomputing.com>
18073M:	Serge Semin <fancer.lancer@gmail.com>
18074L:	linux-gpio@vger.kernel.org
18075S:	Maintained
18076F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
18077F:	drivers/gpio/gpio-dwapb.c
18078
18079SYNOPSYS DESIGNWARE APB SSI DRIVER
18080M:	Serge Semin <fancer.lancer@gmail.com>
18081L:	linux-spi@vger.kernel.org
18082S:	Supported
18083F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
18084F:	drivers/spi/spi-dw*
18085
18086SYNOPSYS DESIGNWARE AXI DMAC DRIVER
18087M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18088S:	Maintained
18089F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
18090F:	drivers/dma/dw-axi-dmac/
18091
18092SYNOPSYS DESIGNWARE DMAC DRIVER
18093M:	Viresh Kumar <vireshk@kernel.org>
18094R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18095S:	Maintained
18096F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
18097F:	drivers/dma/dw/
18098F:	include/dt-bindings/dma/dw-dmac.h
18099F:	include/linux/dma/dw.h
18100F:	include/linux/platform_data/dma-dw.h
18101
18102SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
18103M:	Jose Abreu <Jose.Abreu@synopsys.com>
18104L:	netdev@vger.kernel.org
18105S:	Supported
18106F:	drivers/net/ethernet/synopsys/
18107
18108SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
18109M:	Jose Abreu <Jose.Abreu@synopsys.com>
18110L:	netdev@vger.kernel.org
18111S:	Supported
18112F:	drivers/net/pcs/pcs-xpcs.c
18113F:	drivers/net/pcs/pcs-xpcs.h
18114F:	include/linux/pcs/pcs-xpcs.h
18115
18116SYNOPSYS DESIGNWARE I2C DRIVER
18117M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
18118R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18119R:	Mika Westerberg <mika.westerberg@linux.intel.com>
18120L:	linux-i2c@vger.kernel.org
18121S:	Maintained
18122F:	drivers/i2c/busses/i2c-designware-*
18123
18124SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
18125M:	Jaehoon Chung <jh80.chung@samsung.com>
18126L:	linux-mmc@vger.kernel.org
18127S:	Maintained
18128F:	drivers/mmc/host/dw_mmc*
18129
18130SYNOPSYS HSDK RESET CONTROLLER DRIVER
18131M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18132S:	Supported
18133F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
18134F:	drivers/reset/reset-hsdk.c
18135F:	include/dt-bindings/reset/snps,hsdk-reset.h
18136
18137SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
18138M:	Prabu Thangamuthu <prabu.t@synopsys.com>
18139M:	Manjunath M B <manjumb@synopsys.com>
18140L:	linux-mmc@vger.kernel.org
18141S:	Maintained
18142F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
18143
18144SYSTEM CONFIGURATION (SYSCON)
18145M:	Lee Jones <lee.jones@linaro.org>
18146M:	Arnd Bergmann <arnd@arndb.de>
18147S:	Supported
18148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18149F:	drivers/mfd/syscon.c
18150
18151SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
18152M:	Sudeep Holla <sudeep.holla@arm.com>
18153R:	Cristian Marussi <cristian.marussi@arm.com>
18154L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18155S:	Maintained
18156F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
18157F:	drivers/clk/clk-sc[mp]i.c
18158F:	drivers/cpufreq/sc[mp]i-cpufreq.c
18159F:	drivers/firmware/arm_scmi/
18160F:	drivers/firmware/arm_scpi.c
18161F:	drivers/regulator/scmi-regulator.c
18162F:	drivers/reset/reset-scmi.c
18163F:	include/linux/sc[mp]i_protocol.h
18164F:	include/trace/events/scmi.h
18165F:	include/uapi/linux/virtio_scmi.h
18166
18167SYSTEM RESET/SHUTDOWN DRIVERS
18168M:	Sebastian Reichel <sre@kernel.org>
18169L:	linux-pm@vger.kernel.org
18170S:	Maintained
18171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18172F:	Documentation/devicetree/bindings/power/reset/
18173F:	drivers/power/reset/
18174
18175SYSTEM TRACE MODULE CLASS
18176M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
18177S:	Maintained
18178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
18179F:	Documentation/trace/stm.rst
18180F:	drivers/hwtracing/stm/
18181F:	include/linux/stm.h
18182F:	include/uapi/linux/stm.h
18183
18184SYSTEM76 ACPI DRIVER
18185M:	Jeremy Soller <jeremy@system76.com>
18186M:	System76 Product Development <productdev@system76.com>
18187L:	platform-driver-x86@vger.kernel.org
18188S:	Maintained
18189F:	drivers/platform/x86/system76_acpi.c
18190
18191SYSV FILESYSTEM
18192M:	Christoph Hellwig <hch@infradead.org>
18193S:	Maintained
18194F:	Documentation/filesystems/sysv-fs.rst
18195F:	fs/sysv/
18196F:	include/linux/sysv_fs.h
18197
18198TASKSTATS STATISTICS INTERFACE
18199M:	Balbir Singh <bsingharora@gmail.com>
18200S:	Maintained
18201F:	Documentation/accounting/taskstats*
18202F:	include/linux/taskstats*
18203F:	kernel/taskstats.c
18204
18205TC subsystem
18206M:	Jamal Hadi Salim <jhs@mojatatu.com>
18207M:	Cong Wang <xiyou.wangcong@gmail.com>
18208M:	Jiri Pirko <jiri@resnulli.us>
18209L:	netdev@vger.kernel.org
18210S:	Maintained
18211F:	include/net/pkt_cls.h
18212F:	include/net/pkt_sched.h
18213F:	include/net/tc_act/
18214F:	include/uapi/linux/pkt_cls.h
18215F:	include/uapi/linux/pkt_sched.h
18216F:	include/uapi/linux/tc_act/
18217F:	include/uapi/linux/tc_ematch/
18218F:	net/sched/
18219
18220TC90522 MEDIA DRIVER
18221M:	Akihiro Tsukada <tskd08@gmail.com>
18222L:	linux-media@vger.kernel.org
18223S:	Odd Fixes
18224F:	drivers/media/dvb-frontends/tc90522*
18225
18226TCP LOW PRIORITY MODULE
18227M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
18228M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
18229S:	Maintained
18230W:	http://tcp-lp-mod.sourceforge.net/
18231F:	net/ipv4/tcp_lp.c
18232
18233TDA10071 MEDIA DRIVER
18234M:	Antti Palosaari <crope@iki.fi>
18235L:	linux-media@vger.kernel.org
18236S:	Maintained
18237W:	https://linuxtv.org
18238W:	http://palosaari.fi/linux/
18239Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18240T:	git git://linuxtv.org/anttip/media_tree.git
18241F:	drivers/media/dvb-frontends/tda10071*
18242
18243TDA18212 MEDIA DRIVER
18244M:	Antti Palosaari <crope@iki.fi>
18245L:	linux-media@vger.kernel.org
18246S:	Maintained
18247W:	https://linuxtv.org
18248W:	http://palosaari.fi/linux/
18249Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18250T:	git git://linuxtv.org/anttip/media_tree.git
18251F:	drivers/media/tuners/tda18212*
18252
18253TDA18218 MEDIA DRIVER
18254M:	Antti Palosaari <crope@iki.fi>
18255L:	linux-media@vger.kernel.org
18256S:	Maintained
18257W:	https://linuxtv.org
18258W:	http://palosaari.fi/linux/
18259Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18260T:	git git://linuxtv.org/anttip/media_tree.git
18261F:	drivers/media/tuners/tda18218*
18262
18263TDA18250 MEDIA DRIVER
18264M:	Olli Salonen <olli.salonen@iki.fi>
18265L:	linux-media@vger.kernel.org
18266S:	Maintained
18267W:	https://linuxtv.org
18268Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18269T:	git git://linuxtv.org/media_tree.git
18270F:	drivers/media/tuners/tda18250*
18271
18272TDA18271 MEDIA DRIVER
18273M:	Michael Krufky <mkrufky@linuxtv.org>
18274L:	linux-media@vger.kernel.org
18275S:	Maintained
18276W:	https://linuxtv.org
18277W:	http://github.com/mkrufky
18278Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18279T:	git git://linuxtv.org/mkrufky/tuners.git
18280F:	drivers/media/tuners/tda18271*
18281
18282TDA1997x MEDIA DRIVER
18283M:	Tim Harvey <tharvey@gateworks.com>
18284L:	linux-media@vger.kernel.org
18285S:	Maintained
18286W:	https://linuxtv.org
18287Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18288F:	drivers/media/i2c/tda1997x.*
18289
18290TDA827x MEDIA DRIVER
18291M:	Michael Krufky <mkrufky@linuxtv.org>
18292L:	linux-media@vger.kernel.org
18293S:	Maintained
18294W:	https://linuxtv.org
18295W:	http://github.com/mkrufky
18296Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18297T:	git git://linuxtv.org/mkrufky/tuners.git
18298F:	drivers/media/tuners/tda8290.*
18299
18300TDA8290 MEDIA DRIVER
18301M:	Michael Krufky <mkrufky@linuxtv.org>
18302L:	linux-media@vger.kernel.org
18303S:	Maintained
18304W:	https://linuxtv.org
18305W:	http://github.com/mkrufky
18306Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18307T:	git git://linuxtv.org/mkrufky/tuners.git
18308F:	drivers/media/tuners/tda8290.*
18309
18310TDA9840 MEDIA DRIVER
18311M:	Hans Verkuil <hverkuil@xs4all.nl>
18312L:	linux-media@vger.kernel.org
18313S:	Maintained
18314W:	https://linuxtv.org
18315T:	git git://linuxtv.org/media_tree.git
18316F:	drivers/media/i2c/tda9840*
18317
18318TEA5761 TUNER DRIVER
18319M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18320L:	linux-media@vger.kernel.org
18321S:	Odd fixes
18322W:	https://linuxtv.org
18323T:	git git://linuxtv.org/media_tree.git
18324F:	drivers/media/tuners/tea5761.*
18325
18326TEA5767 TUNER DRIVER
18327M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18328L:	linux-media@vger.kernel.org
18329S:	Maintained
18330W:	https://linuxtv.org
18331T:	git git://linuxtv.org/media_tree.git
18332F:	drivers/media/tuners/tea5767.*
18333
18334TEA6415C MEDIA DRIVER
18335M:	Hans Verkuil <hverkuil@xs4all.nl>
18336L:	linux-media@vger.kernel.org
18337S:	Maintained
18338W:	https://linuxtv.org
18339T:	git git://linuxtv.org/media_tree.git
18340F:	drivers/media/i2c/tea6415c*
18341
18342TEA6420 MEDIA DRIVER
18343M:	Hans Verkuil <hverkuil@xs4all.nl>
18344L:	linux-media@vger.kernel.org
18345S:	Maintained
18346W:	https://linuxtv.org
18347T:	git git://linuxtv.org/media_tree.git
18348F:	drivers/media/i2c/tea6420*
18349
18350TEAM DRIVER
18351M:	Jiri Pirko <jiri@resnulli.us>
18352L:	netdev@vger.kernel.org
18353S:	Supported
18354F:	drivers/net/team/
18355F:	include/linux/if_team.h
18356F:	include/uapi/linux/if_team.h
18357
18358TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
18359M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
18360S:	Maintained
18361F:	arch/x86/platform/ts5500/
18362
18363TECHNOTREND USB IR RECEIVER
18364M:	Sean Young <sean@mess.org>
18365L:	linux-media@vger.kernel.org
18366S:	Maintained
18367F:	drivers/media/rc/ttusbir.c
18368
18369TECHWELL TW9910 VIDEO DECODER
18370L:	linux-media@vger.kernel.org
18371S:	Orphan
18372F:	drivers/media/i2c/tw9910.c
18373F:	include/media/i2c/tw9910.h
18374
18375TEE SUBSYSTEM
18376M:	Jens Wiklander <jens.wiklander@linaro.org>
18377R:	Sumit Garg <sumit.garg@linaro.org>
18378L:	op-tee@lists.trustedfirmware.org
18379S:	Maintained
18380F:	Documentation/staging/tee.rst
18381F:	drivers/tee/
18382F:	include/linux/tee_drv.h
18383F:	include/uapi/linux/tee.h
18384
18385TEGRA ARCHITECTURE SUPPORT
18386M:	Thierry Reding <thierry.reding@gmail.com>
18387M:	Jonathan Hunter <jonathanh@nvidia.com>
18388L:	linux-tegra@vger.kernel.org
18389S:	Supported
18390Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
18391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
18392N:	[^a-z]tegra
18393
18394TEGRA CLOCK DRIVER
18395M:	Peter De Schrijver <pdeschrijver@nvidia.com>
18396M:	Prashant Gaikwad <pgaikwad@nvidia.com>
18397S:	Supported
18398F:	drivers/clk/tegra/
18399
18400TEGRA DMA DRIVERS
18401M:	Laxman Dewangan <ldewangan@nvidia.com>
18402M:	Jon Hunter <jonathanh@nvidia.com>
18403S:	Supported
18404F:	drivers/dma/tegra*
18405
18406TEGRA I2C DRIVER
18407M:	Laxman Dewangan <ldewangan@nvidia.com>
18408R:	Dmitry Osipenko <digetx@gmail.com>
18409S:	Supported
18410F:	drivers/i2c/busses/i2c-tegra.c
18411
18412TEGRA IOMMU DRIVERS
18413M:	Thierry Reding <thierry.reding@gmail.com>
18414R:	Krishna Reddy <vdumpa@nvidia.com>
18415L:	linux-tegra@vger.kernel.org
18416S:	Supported
18417F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
18418F:	drivers/iommu/tegra*
18419
18420TEGRA KBC DRIVER
18421M:	Laxman Dewangan <ldewangan@nvidia.com>
18422S:	Supported
18423F:	drivers/input/keyboard/tegra-kbc.c
18424
18425TEGRA NAND DRIVER
18426M:	Stefan Agner <stefan@agner.ch>
18427M:	Lucas Stach <dev@lynxeye.de>
18428S:	Maintained
18429F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
18430F:	drivers/mtd/nand/raw/tegra_nand.c
18431
18432TEGRA PWM DRIVER
18433M:	Thierry Reding <thierry.reding@gmail.com>
18434S:	Supported
18435F:	drivers/pwm/pwm-tegra.c
18436
18437TEGRA SERIAL DRIVER
18438M:	Laxman Dewangan <ldewangan@nvidia.com>
18439S:	Supported
18440F:	drivers/tty/serial/serial-tegra.c
18441
18442TEGRA SPI DRIVER
18443M:	Laxman Dewangan <ldewangan@nvidia.com>
18444S:	Supported
18445F:	drivers/spi/spi-tegra*
18446
18447TEGRA QUAD SPI DRIVER
18448M:	Thierry Reding <thierry.reding@gmail.com>
18449M:	Jonathan Hunter <jonathanh@nvidia.com>
18450M:	Sowjanya Komatineni <skomatineni@nvidia.com>
18451L:	linux-tegra@vger.kernel.org
18452S:	Maintained
18453F:	drivers/spi/spi-tegra210-quad.c
18454
18455TEGRA VIDEO DRIVER
18456M:	Thierry Reding <thierry.reding@gmail.com>
18457M:	Jonathan Hunter <jonathanh@nvidia.com>
18458M:	Sowjanya Komatineni <skomatineni@nvidia.com>
18459L:	linux-media@vger.kernel.org
18460L:	linux-tegra@vger.kernel.org
18461S:	Maintained
18462F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
18463F:	drivers/staging/media/tegra-video/
18464
18465TEGRA XUSB PADCTL DRIVER
18466M:	JC Kuo <jckuo@nvidia.com>
18467S:	Supported
18468F:	drivers/phy/tegra/xusb*
18469
18470TEHUTI ETHERNET DRIVER
18471M:	Andy Gospodarek <andy@greyhouse.net>
18472L:	netdev@vger.kernel.org
18473S:	Supported
18474F:	drivers/net/ethernet/tehuti/*
18475
18476TELECOM CLOCK DRIVER FOR MCPL0010
18477M:	Mark Gross <mark.gross@intel.com>
18478S:	Supported
18479F:	drivers/char/tlclk.c
18480
18481TEMPO SEMICONDUCTOR DRIVERS
18482M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
18483S:	Maintained
18484F:	Documentation/devicetree/bindings/sound/tscs*.txt
18485F:	sound/soc/codecs/tscs*.c
18486F:	sound/soc/codecs/tscs*.h
18487
18488TENSILICA XTENSA PORT (xtensa)
18489M:	Chris Zankel <chris@zankel.net>
18490M:	Max Filippov <jcmvbkbc@gmail.com>
18491L:	linux-xtensa@linux-xtensa.org
18492S:	Maintained
18493T:	git git://github.com/czankel/xtensa-linux.git
18494F:	arch/xtensa/
18495F:	drivers/irqchip/irq-xtensa-*
18496
18497TEXAS INSTRUMENTS ASoC DRIVERS
18498M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18499L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18500S:	Maintained
18501F:	sound/soc/ti/
18502
18503TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
18504M:	Ricardo Ribalda <ribalda@kernel.org>
18505L:	linux-iio@vger.kernel.org
18506S:	Supported
18507F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
18508F:	drivers/iio/dac/ti-dac7612.c
18509
18510TEXAS INSTRUMENTS DMA DRIVERS
18511M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18512L:	dmaengine@vger.kernel.org
18513S:	Maintained
18514F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
18515F:	Documentation/devicetree/bindings/dma/ti-edma.txt
18516F:	Documentation/devicetree/bindings/dma/ti/
18517F:	drivers/dma/ti/
18518X:	drivers/dma/ti/cppi41.c
18519F:	include/linux/dma/k3-udma-glue.h
18520F:	include/linux/dma/ti-cppi5.h
18521F:	include/linux/dma/k3-psil.h
18522
18523TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
18524M:	Nishanth Menon <nm@ti.com>
18525M:	Tero Kristo <kristo@kernel.org>
18526M:	Santosh Shilimkar <ssantosh@kernel.org>
18527L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18528S:	Maintained
18529F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
18530F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
18531F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
18532F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
18533F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
18534F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
18535F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
18536F:	drivers/clk/keystone/sci-clk.c
18537F:	drivers/firmware/ti_sci*
18538F:	drivers/irqchip/irq-ti-sci-inta.c
18539F:	drivers/irqchip/irq-ti-sci-intr.c
18540F:	drivers/reset/reset-ti-sci.c
18541F:	drivers/soc/ti/ti_sci_inta_msi.c
18542F:	drivers/soc/ti/ti_sci_pm_domains.c
18543F:	include/dt-bindings/soc/ti,sci_pm_domain.h
18544F:	include/linux/soc/ti/ti_sci_inta_msi.h
18545F:	include/linux/soc/ti/ti_sci_protocol.h
18546
18547TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
18548M:	Robert Marko <robert.marko@sartura.hr>
18549M:	Luka Perkov <luka.perkov@sartura.hr>
18550L:	linux-hwmon@vger.kernel.org
18551S:	Maintained
18552F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
18553F:	Documentation/hwmon/tps23861.rst
18554F:	drivers/hwmon/tps23861.c
18555
18556TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
18557M:	Puranjay Mohan <puranjay12@gmail.com>
18558L:	linux-iio@vger.kernel.org
18559S:	Supported
18560F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
18561F:	drivers/iio/temperature/tmp117.c
18562
18563THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
18564M:	Hans Verkuil <hverkuil@xs4all.nl>
18565L:	linux-media@vger.kernel.org
18566S:	Maintained
18567W:	https://linuxtv.org
18568T:	git git://linuxtv.org/media_tree.git
18569F:	drivers/media/radio/radio-raremono.c
18570
18571THERMAL
18572M:	Zhang Rui <rui.zhang@intel.com>
18573M:	Daniel Lezcano <daniel.lezcano@linaro.org>
18574R:	Amit Kucheria <amitk@kernel.org>
18575L:	linux-pm@vger.kernel.org
18576S:	Supported
18577Q:	https://patchwork.kernel.org/project/linux-pm/list/
18578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
18579F:	Documentation/devicetree/bindings/thermal/
18580F:	drivers/thermal/
18581F:	include/linux/cpu_cooling.h
18582F:	include/linux/thermal.h
18583F:	include/uapi/linux/thermal.h
18584F:	tools/thermal/
18585
18586THERMAL DRIVER FOR AMLOGIC SOCS
18587M:	Guillaume La Roque <glaroque@baylibre.com>
18588L:	linux-pm@vger.kernel.org
18589L:	linux-amlogic@lists.infradead.org
18590S:	Supported
18591W:	http://linux-meson.com/
18592F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
18593F:	drivers/thermal/amlogic_thermal.c
18594
18595THERMAL/CPU_COOLING
18596M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
18597M:	Daniel Lezcano <daniel.lezcano@linaro.org>
18598M:	Viresh Kumar <viresh.kumar@linaro.org>
18599R:	Lukasz Luba <lukasz.luba@arm.com>
18600L:	linux-pm@vger.kernel.org
18601S:	Supported
18602F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
18603F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
18604F:	drivers/thermal/cpufreq_cooling.c
18605F:	drivers/thermal/cpuidle_cooling.c
18606F:	include/linux/cpu_cooling.h
18607
18608THERMAL/POWER_ALLOCATOR
18609M:	Lukasz Luba <lukasz.luba@arm.com>
18610L:	linux-pm@vger.kernel.org
18611S:	Maintained
18612F:	Documentation/driver-api/thermal/power_allocator.rst
18613F:	drivers/thermal/gov_power_allocator.c
18614F:	include/trace/events/thermal_power_allocator.h
18615
18616THINKPAD ACPI EXTRAS DRIVER
18617M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
18618L:	ibm-acpi-devel@lists.sourceforge.net
18619L:	platform-driver-x86@vger.kernel.org
18620S:	Maintained
18621W:	http://ibm-acpi.sourceforge.net
18622W:	http://thinkwiki.org/wiki/Ibm-acpi
18623T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
18624F:	drivers/platform/x86/thinkpad_acpi.c
18625
18626THINKPAD LMI DRIVER
18627M:	Mark Pearson <markpearson@lenovo.com>
18628L:	platform-driver-x86@vger.kernel.org
18629S:	Maintained
18630F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
18631F:	drivers/platform/x86/think-lmi.?
18632
18633THUNDERBOLT DMA TRAFFIC TEST DRIVER
18634M:	Isaac Hazan <isaac.hazan@intel.com>
18635L:	linux-usb@vger.kernel.org
18636S:	Maintained
18637F:	drivers/thunderbolt/dma_test.c
18638
18639THUNDERBOLT DRIVER
18640M:	Andreas Noever <andreas.noever@gmail.com>
18641M:	Michael Jamet <michael.jamet@intel.com>
18642M:	Mika Westerberg <mika.westerberg@linux.intel.com>
18643M:	Yehezkel Bernat <YehezkelShB@gmail.com>
18644L:	linux-usb@vger.kernel.org
18645S:	Maintained
18646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
18647F:	Documentation/admin-guide/thunderbolt.rst
18648F:	drivers/thunderbolt/
18649F:	include/linux/thunderbolt.h
18650
18651THUNDERBOLT NETWORK DRIVER
18652M:	Michael Jamet <michael.jamet@intel.com>
18653M:	Mika Westerberg <mika.westerberg@linux.intel.com>
18654M:	Yehezkel Bernat <YehezkelShB@gmail.com>
18655L:	netdev@vger.kernel.org
18656S:	Maintained
18657F:	drivers/net/thunderbolt.c
18658
18659THUNDERX GPIO DRIVER
18660M:	Robert Richter <rric@kernel.org>
18661S:	Odd Fixes
18662F:	drivers/gpio/gpio-thunderx.c
18663
18664TI ADS131E0X ADC SERIES DRIVER
18665M:	Tomislav Denis <tomislav.denis@avl.com>
18666L:	linux-iio@vger.kernel.org
18667S:	Maintained
18668F:	Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
18669F:	drivers/iio/adc/ti-ads131e08.c
18670
18671TI AM437X VPFE DRIVER
18672M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18673L:	linux-media@vger.kernel.org
18674S:	Maintained
18675W:	https://linuxtv.org
18676Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18677T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18678F:	drivers/media/platform/am437x/
18679
18680TI BANDGAP AND THERMAL DRIVER
18681M:	Eduardo Valentin <edubezval@gmail.com>
18682M:	Keerthy <j-keerthy@ti.com>
18683L:	linux-pm@vger.kernel.org
18684L:	linux-omap@vger.kernel.org
18685S:	Maintained
18686F:	drivers/thermal/ti-soc-thermal/
18687
18688TI BQ27XXX POWER SUPPLY DRIVER
18689F:	drivers/power/supply/bq27xxx_battery.c
18690F:	drivers/power/supply/bq27xxx_battery_i2c.c
18691F:	include/linux/power/bq27xxx_battery.h
18692
18693TI CDCE706 CLOCK DRIVER
18694M:	Max Filippov <jcmvbkbc@gmail.com>
18695S:	Maintained
18696F:	drivers/clk/clk-cdce706.c
18697
18698TI CLOCK DRIVER
18699M:	Tero Kristo <kristo@kernel.org>
18700L:	linux-omap@vger.kernel.org
18701S:	Odd Fixes
18702F:	drivers/clk/ti/
18703F:	include/linux/clk/ti.h
18704
18705TI DAVINCI MACHINE SUPPORT
18706M:	Sekhar Nori <nsekhar@ti.com>
18707R:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
18708L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18709S:	Supported
18710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
18711F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
18712F:	arch/arm/boot/dts/da850*
18713F:	arch/arm/mach-davinci/
18714F:	drivers/i2c/busses/i2c-davinci.c
18715
18716TI DAVINCI SERIES CLOCK DRIVER
18717M:	David Lechner <david@lechnology.com>
18718R:	Sekhar Nori <nsekhar@ti.com>
18719S:	Maintained
18720F:	Documentation/devicetree/bindings/clock/ti/davinci/
18721F:	drivers/clk/davinci/
18722
18723TI DAVINCI SERIES GPIO DRIVER
18724M:	Keerthy <j-keerthy@ti.com>
18725L:	linux-gpio@vger.kernel.org
18726S:	Maintained
18727F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
18728F:	drivers/gpio/gpio-davinci.c
18729
18730TI DAVINCI SERIES MEDIA DRIVER
18731M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18732L:	linux-media@vger.kernel.org
18733S:	Maintained
18734W:	https://linuxtv.org
18735Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18736T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18737F:	drivers/media/platform/davinci/
18738F:	include/media/davinci/
18739
18740TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
18741R:	David Lechner <david@lechnology.com>
18742L:	linux-iio@vger.kernel.org
18743F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
18744F:	drivers/counter/ti-eqep.c
18745
18746TI ETHERNET SWITCH DRIVER (CPSW)
18747R:	Grygorii Strashko <grygorii.strashko@ti.com>
18748L:	linux-omap@vger.kernel.org
18749L:	netdev@vger.kernel.org
18750S:	Maintained
18751F:	drivers/net/ethernet/ti/cpsw*
18752F:	drivers/net/ethernet/ti/davinci*
18753
18754TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
18755M:	Alex Dubov <oakad@yahoo.com>
18756S:	Maintained
18757W:	http://tifmxx.berlios.de/
18758F:	drivers/memstick/host/tifm_ms.c
18759F:	drivers/misc/tifm*
18760F:	drivers/mmc/host/tifm_sd.c
18761F:	include/linux/tifm.h
18762
18763TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
18764M:	Santosh Shilimkar <ssantosh@kernel.org>
18765L:	linux-kernel@vger.kernel.org
18766L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18767S:	Maintained
18768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
18769F:	drivers/soc/ti/*
18770
18771TI LM49xxx FAMILY ASoC CODEC DRIVERS
18772M:	M R Swami Reddy <mr.swami.reddy@ti.com>
18773M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
18774L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18775S:	Maintained
18776F:	sound/soc/codecs/isabelle*
18777F:	sound/soc/codecs/lm49453*
18778
18779TI PCM3060 ASoC CODEC DRIVER
18780M:	Kirill Marinushkin <kmarinushkin@birdec.com>
18781L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18782S:	Maintained
18783F:	Documentation/devicetree/bindings/sound/pcm3060.txt
18784F:	sound/soc/codecs/pcm3060*
18785
18786TI TAS571X FAMILY ASoC CODEC DRIVER
18787M:	Kevin Cernekee <cernekee@chromium.org>
18788L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18789S:	Odd Fixes
18790F:	sound/soc/codecs/tas571x*
18791
18792TI TRF7970A NFC DRIVER
18793M:	Mark Greer <mgreer@animalcreek.com>
18794L:	linux-wireless@vger.kernel.org
18795L:	linux-nfc@lists.01.org (subscribers-only)
18796S:	Supported
18797F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
18798F:	drivers/nfc/trf7970a.c
18799
18800TI TSC2046 ADC DRIVER
18801M:	Oleksij Rempel <o.rempel@pengutronix.de>
18802R:	kernel@pengutronix.de
18803L:	linux-iio@vger.kernel.org
18804S:	Maintained
18805F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
18806F:	drivers/iio/adc/ti-tsc2046.c
18807
18808TI TWL4030 SERIES SOC CODEC DRIVER
18809M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18810L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18811S:	Maintained
18812F:	sound/soc/codecs/twl4030*
18813
18814TI VPE/CAL DRIVERS
18815M:	Benoit Parrot <bparrot@ti.com>
18816L:	linux-media@vger.kernel.org
18817S:	Maintained
18818W:	http://linuxtv.org/
18819Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18820F:	Documentation/devicetree/bindings/media/ti,cal.yaml
18821F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
18822F:	drivers/media/platform/ti-vpe/
18823
18824TI WILINK WIRELESS DRIVERS
18825L:	linux-wireless@vger.kernel.org
18826S:	Orphan
18827W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
18828W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
18829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
18830F:	drivers/net/wireless/ti/
18831F:	include/linux/wl12xx.h
18832
18833TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
18834M:	John Stultz <john.stultz@linaro.org>
18835M:	Thomas Gleixner <tglx@linutronix.de>
18836R:	Stephen Boyd <sboyd@kernel.org>
18837L:	linux-kernel@vger.kernel.org
18838S:	Supported
18839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18840F:	include/linux/clocksource.h
18841F:	include/linux/time.h
18842F:	include/linux/timex.h
18843F:	include/uapi/linux/time.h
18844F:	include/uapi/linux/timex.h
18845F:	kernel/time/alarmtimer.c
18846F:	kernel/time/clocksource.c
18847F:	kernel/time/ntp.c
18848F:	kernel/time/time*.c
18849F:	tools/testing/selftests/timers/
18850
18851TIPC NETWORK LAYER
18852M:	Jon Maloy <jmaloy@redhat.com>
18853M:	Ying Xue <ying.xue@windriver.com>
18854L:	netdev@vger.kernel.org (core kernel code)
18855L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
18856S:	Maintained
18857W:	http://tipc.sourceforge.net/
18858F:	include/uapi/linux/tipc*.h
18859F:	net/tipc/
18860
18861TLAN NETWORK DRIVER
18862M:	Samuel Chessman <chessman@tux.org>
18863L:	tlan-devel@lists.sourceforge.net (subscribers-only)
18864S:	Maintained
18865W:	http://sourceforge.net/projects/tlan/
18866F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
18867F:	drivers/net/ethernet/ti/tlan.*
18868
18869TM6000 VIDEO4LINUX DRIVER
18870M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18871L:	linux-media@vger.kernel.org
18872S:	Odd fixes
18873W:	https://linuxtv.org
18874T:	git git://linuxtv.org/media_tree.git
18875F:	Documentation/admin-guide/media/tm6000*
18876F:	drivers/media/usb/tm6000/
18877
18878TMIO/SDHI MMC DRIVER
18879M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18880L:	linux-mmc@vger.kernel.org
18881S:	Supported
18882F:	drivers/mmc/host/renesas_sdhi*
18883F:	drivers/mmc/host/tmio_mmc*
18884F:	include/linux/mfd/tmio.h
18885
18886TMP401 HARDWARE MONITOR DRIVER
18887M:	Guenter Roeck <linux@roeck-us.net>
18888L:	linux-hwmon@vger.kernel.org
18889S:	Maintained
18890F:	Documentation/hwmon/tmp401.rst
18891F:	drivers/hwmon/tmp401.c
18892
18893TMP513 HARDWARE MONITOR DRIVER
18894M:	Eric Tremblay <etremblay@distech-controls.com>
18895L:	linux-hwmon@vger.kernel.org
18896S:	Maintained
18897F:	Documentation/hwmon/tmp513.rst
18898F:	drivers/hwmon/tmp513.c
18899
18900TMPFS (SHMEM FILESYSTEM)
18901M:	Hugh Dickins <hughd@google.com>
18902L:	linux-mm@kvack.org
18903S:	Maintained
18904F:	include/linux/shmem_fs.h
18905F:	mm/shmem.c
18906
18907TOMOYO SECURITY MODULE
18908M:	Kentaro Takeda <takedakn@nttdata.co.jp>
18909M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
18910L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
18911L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
18912L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
18913L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
18914S:	Maintained
18915W:	https://tomoyo.osdn.jp/
18916F:	security/tomoyo/
18917
18918TOPSTAR LAPTOP EXTRAS DRIVER
18919M:	Herton Ronaldo Krzesinski <herton@canonical.com>
18920L:	platform-driver-x86@vger.kernel.org
18921S:	Maintained
18922F:	drivers/platform/x86/topstar-laptop.c
18923
18924TORTURE-TEST MODULES
18925M:	Davidlohr Bueso <dave@stgolabs.net>
18926M:	"Paul E. McKenney" <paulmck@kernel.org>
18927M:	Josh Triplett <josh@joshtriplett.org>
18928L:	linux-kernel@vger.kernel.org
18929S:	Supported
18930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18931F:	Documentation/RCU/torture.rst
18932F:	kernel/locking/locktorture.c
18933F:	kernel/rcu/rcuscale.c
18934F:	kernel/rcu/rcutorture.c
18935F:	kernel/rcu/refscale.c
18936F:	kernel/torture.c
18937
18938TOSHIBA ACPI EXTRAS DRIVER
18939M:	Azael Avalos <coproscefalo@gmail.com>
18940L:	platform-driver-x86@vger.kernel.org
18941S:	Maintained
18942F:	drivers/platform/x86/toshiba_acpi.c
18943
18944TOSHIBA BLUETOOTH DRIVER
18945M:	Azael Avalos <coproscefalo@gmail.com>
18946L:	platform-driver-x86@vger.kernel.org
18947S:	Maintained
18948F:	drivers/platform/x86/toshiba_bluetooth.c
18949
18950TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
18951M:	Azael Avalos <coproscefalo@gmail.com>
18952L:	platform-driver-x86@vger.kernel.org
18953S:	Maintained
18954F:	drivers/platform/x86/toshiba_haps.c
18955
18956TOSHIBA SMM DRIVER
18957M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
18958S:	Maintained
18959W:	http://www.buzzard.org.uk/toshiba/
18960F:	drivers/char/toshiba.c
18961F:	include/linux/toshiba.h
18962F:	include/uapi/linux/toshiba.h
18963
18964TOSHIBA TC358743 DRIVER
18965M:	Mats Randgaard <matrandg@cisco.com>
18966L:	linux-media@vger.kernel.org
18967S:	Maintained
18968F:	drivers/media/i2c/tc358743*
18969F:	include/media/i2c/tc358743.h
18970
18971TOSHIBA WMI HOTKEYS DRIVER
18972M:	Azael Avalos <coproscefalo@gmail.com>
18973L:	platform-driver-x86@vger.kernel.org
18974S:	Maintained
18975F:	drivers/platform/x86/toshiba-wmi.c
18976
18977TPM DEVICE DRIVER
18978M:	Peter Huewe <peterhuewe@gmx.de>
18979M:	Jarkko Sakkinen <jarkko@kernel.org>
18980R:	Jason Gunthorpe <jgg@ziepe.ca>
18981L:	linux-integrity@vger.kernel.org
18982S:	Maintained
18983W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
18984Q:	https://patchwork.kernel.org/project/linux-integrity/list/
18985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
18986F:	drivers/char/tpm/
18987
18988TRACING
18989M:	Steven Rostedt <rostedt@goodmis.org>
18990M:	Ingo Molnar <mingo@redhat.com>
18991S:	Maintained
18992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18993F:	Documentation/trace/ftrace.rst
18994F:	arch/*/*/*/ftrace.h
18995F:	arch/*/kernel/ftrace.c
18996F:	fs/tracefs/
18997F:	include/*/ftrace.h
18998F:	include/linux/trace*.h
18999F:	include/trace/
19000F:	kernel/trace/
19001F:	tools/testing/selftests/ftrace/
19002
19003TRACING MMIO ACCESSES (MMIOTRACE)
19004M:	Steven Rostedt <rostedt@goodmis.org>
19005M:	Ingo Molnar <mingo@kernel.org>
19006R:	Karol Herbst <karolherbst@gmail.com>
19007R:	Pekka Paalanen <ppaalanen@gmail.com>
19008L:	linux-kernel@vger.kernel.org
19009L:	nouveau@lists.freedesktop.org
19010S:	Maintained
19011F:	arch/x86/mm/kmmio.c
19012F:	arch/x86/mm/mmio-mod.c
19013F:	arch/x86/mm/testmmiotrace.c
19014F:	include/linux/mmiotrace.h
19015F:	kernel/trace/trace_mmiotrace.c
19016
19017TRACING OS NOISE / LATENCY TRACERS
19018M:	Steven Rostedt <rostedt@goodmis.org>
19019M:	Daniel Bristot de Oliveira <bristot@kernel.org>
19020S:	Maintained
19021F:	kernel/trace/trace_osnoise.c
19022F:	include/trace/events/osnoise.h
19023F:	kernel/trace/trace_hwlat.c
19024F:	kernel/trace/trace_irqsoff.c
19025F:	kernel/trace/trace_sched_wakeup.c
19026F:	Documentation/trace/osnoise-tracer.rst
19027F:	Documentation/trace/timerlat-tracer.rst
19028F:	Documentation/trace/hwlat_detector.rst
19029F:	arch/*/kernel/trace.c
19030
19031TRADITIONAL CHINESE DOCUMENTATION
19032M:	Hu Haowen <src.res@email.cn>
19033L:	linux-doc-tw-discuss@lists.sourceforge.net
19034S:	Maintained
19035W:	https://github.com/srcres258/linux-doc
19036T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
19037F:	Documentation/translations/zh_TW/
19038
19039TRIVIAL PATCHES
19040M:	Jiri Kosina <trivial@kernel.org>
19041S:	Maintained
19042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
19043K:	^Subject:.*(?i)trivial
19044
19045TTY LAYER
19046M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19047M:	Jiri Slaby <jirislaby@kernel.org>
19048S:	Supported
19049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
19050F:	Documentation/driver-api/serial/
19051F:	drivers/tty/
19052F:	drivers/tty/serial/serial_core.c
19053F:	include/linux/selection.h
19054F:	include/linux/serial.h
19055F:	include/linux/serial_core.h
19056F:	include/linux/sysrq.h
19057F:	include/linux/tty*.h
19058F:	include/linux/vt.h
19059F:	include/linux/vt_*.h
19060F:	include/uapi/linux/serial.h
19061F:	include/uapi/linux/serial_core.h
19062F:	include/uapi/linux/tty.h
19063
19064TUA9001 MEDIA DRIVER
19065M:	Antti Palosaari <crope@iki.fi>
19066L:	linux-media@vger.kernel.org
19067S:	Maintained
19068W:	https://linuxtv.org
19069W:	http://palosaari.fi/linux/
19070Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19071T:	git git://linuxtv.org/anttip/media_tree.git
19072F:	drivers/media/tuners/tua9001*
19073
19074TULIP NETWORK DRIVERS
19075L:	netdev@vger.kernel.org
19076L:	linux-parisc@vger.kernel.org
19077S:	Orphan
19078F:	drivers/net/ethernet/dec/tulip/
19079
19080TUN/TAP driver
19081M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
19082S:	Maintained
19083W:	http://vtun.sourceforge.net/tun
19084F:	Documentation/networking/tuntap.rst
19085F:	arch/um/os-Linux/drivers/
19086
19087TURBOCHANNEL SUBSYSTEM
19088M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
19089M:	Ralf Baechle <ralf@linux-mips.org>
19090L:	linux-mips@vger.kernel.org
19091S:	Maintained
19092Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
19093F:	drivers/tc/
19094F:	include/linux/tc.h
19095
19096TURBOSTAT UTILITY
19097M:	"Len Brown" <lenb@kernel.org>
19098L:	linux-pm@vger.kernel.org
19099S:	Supported
19100Q:	https://patchwork.kernel.org/project/linux-pm/list/
19101B:	https://bugzilla.kernel.org
19102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
19103F:	tools/power/x86/turbostat/
19104
19105TW5864 VIDEO4LINUX DRIVER
19106M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19107M:	Anton Sviridenko <anton@corp.bluecherry.net>
19108M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
19109M:	Andrey Utkin <andrey_utkin@fastmail.com>
19110L:	linux-media@vger.kernel.org
19111S:	Supported
19112F:	drivers/media/pci/tw5864/
19113
19114TW68 VIDEO4LINUX DRIVER
19115M:	Hans Verkuil <hverkuil@xs4all.nl>
19116L:	linux-media@vger.kernel.org
19117S:	Odd Fixes
19118W:	https://linuxtv.org
19119T:	git git://linuxtv.org/media_tree.git
19120F:	drivers/media/pci/tw68/
19121
19122TW686X VIDEO4LINUX DRIVER
19123M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19124L:	linux-media@vger.kernel.org
19125S:	Maintained
19126W:	http://linuxtv.org
19127T:	git git://linuxtv.org/media_tree.git
19128F:	drivers/media/pci/tw686x/
19129
19130UACCE ACCELERATOR FRAMEWORK
19131M:	Zhangfei Gao <zhangfei.gao@linaro.org>
19132M:	Zhou Wang <wangzhou1@hisilicon.com>
19133L:	linux-accelerators@lists.ozlabs.org
19134L:	linux-kernel@vger.kernel.org
19135S:	Maintained
19136F:	Documentation/ABI/testing/sysfs-driver-uacce
19137F:	Documentation/misc-devices/uacce.rst
19138F:	drivers/misc/uacce/
19139F:	include/linux/uacce.h
19140F:	include/uapi/misc/uacce/
19141
19142UBI FILE SYSTEM (UBIFS)
19143M:	Richard Weinberger <richard@nod.at>
19144L:	linux-mtd@lists.infradead.org
19145S:	Supported
19146W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
19147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19149F:	Documentation/filesystems/ubifs-authentication.rst
19150F:	Documentation/filesystems/ubifs.rst
19151F:	fs/ubifs/
19152
19153UCLINUX (M68KNOMMU AND COLDFIRE)
19154M:	Greg Ungerer <gerg@linux-m68k.org>
19155L:	linux-m68k@lists.linux-m68k.org
19156L:	uclinux-dev@uclinux.org  (subscribers-only)
19157S:	Maintained
19158W:	http://www.linux-m68k.org/
19159W:	http://www.uclinux.org/
19160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
19161F:	arch/m68k/*/*_no.*
19162F:	arch/m68k/68*/
19163F:	arch/m68k/coldfire/
19164F:	arch/m68k/include/asm/*_no.*
19165
19166UDF FILESYSTEM
19167M:	Jan Kara <jack@suse.com>
19168S:	Maintained
19169F:	Documentation/filesystems/udf.rst
19170F:	fs/udf/
19171
19172UDRAW TABLET
19173M:	Bastien Nocera <hadess@hadess.net>
19174L:	linux-input@vger.kernel.org
19175S:	Maintained
19176F:	drivers/hid/hid-udraw-ps3.c
19177
19178UFS FILESYSTEM
19179M:	Evgeniy Dushistov <dushistov@mail.ru>
19180S:	Maintained
19181F:	Documentation/admin-guide/ufs.rst
19182F:	fs/ufs/
19183
19184UHID USERSPACE HID IO DRIVER
19185M:	David Rheinsberg <david.rheinsberg@gmail.com>
19186L:	linux-input@vger.kernel.org
19187S:	Maintained
19188F:	drivers/hid/uhid.c
19189F:	include/uapi/linux/uhid.h
19190
19191ULPI BUS
19192M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19193L:	linux-usb@vger.kernel.org
19194S:	Maintained
19195F:	drivers/usb/common/ulpi.c
19196F:	include/linux/ulpi/
19197
19198UNICODE SUBSYSTEM
19199M:	Gabriel Krisman Bertazi <krisman@collabora.com>
19200L:	linux-fsdevel@vger.kernel.org
19201S:	Supported
19202F:	fs/unicode/
19203
19204UNIFDEF
19205M:	Tony Finch <dot@dotat.at>
19206S:	Maintained
19207W:	http://dotat.at/prog/unifdef
19208F:	scripts/unifdef.c
19209
19210UNIFORM CDROM DRIVER
19211M:	Phillip Potter <phil@philpotter.co.uk>
19212S:	Maintained
19213F:	Documentation/cdrom/
19214F:	drivers/cdrom/cdrom.c
19215F:	include/linux/cdrom.h
19216F:	include/uapi/linux/cdrom.h
19217
19218UNISYS S-PAR DRIVERS
19219M:	David Kershner <david.kershner@unisys.com>
19220L:	sparmaintainer@unisys.com (Unisys internal)
19221S:	Supported
19222F:	drivers/staging/unisys/
19223F:	drivers/visorbus/
19224F:	include/linux/visorbus.h
19225
19226UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
19227R:	Alim Akhtar <alim.akhtar@samsung.com>
19228R:	Avri Altman <avri.altman@wdc.com>
19229L:	linux-scsi@vger.kernel.org
19230S:	Supported
19231F:	Documentation/scsi/ufs.rst
19232F:	drivers/scsi/ufs/
19233
19234UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
19235M:	Pedro Sousa <pedrom.sousa@synopsys.com>
19236L:	linux-scsi@vger.kernel.org
19237S:	Supported
19238F:	drivers/scsi/ufs/*dwc*
19239
19240UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
19241M:	Stanley Chu <stanley.chu@mediatek.com>
19242L:	linux-scsi@vger.kernel.org
19243L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19244S:	Maintained
19245F:	drivers/scsi/ufs/ufs-mediatek*
19246
19247UNSORTED BLOCK IMAGES (UBI)
19248M:	Richard Weinberger <richard@nod.at>
19249L:	linux-mtd@lists.infradead.org
19250S:	Supported
19251W:	http://www.linux-mtd.infradead.org/
19252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19254F:	drivers/mtd/ubi/
19255F:	include/linux/mtd/ubi.h
19256F:	include/uapi/mtd/ubi-user.h
19257
19258USB "USBNET" DRIVER FRAMEWORK
19259M:	Oliver Neukum <oneukum@suse.com>
19260L:	netdev@vger.kernel.org
19261S:	Maintained
19262W:	http://www.linux-usb.org/usbnet
19263F:	drivers/net/usb/usbnet.c
19264F:	include/linux/usb/usbnet.h
19265
19266USB ACM DRIVER
19267M:	Oliver Neukum <oneukum@suse.com>
19268L:	linux-usb@vger.kernel.org
19269S:	Maintained
19270F:	Documentation/usb/acm.rst
19271F:	drivers/usb/class/cdc-acm.*
19272
19273USB APPLE MFI FASTCHARGE DRIVER
19274M:	Bastien Nocera <hadess@hadess.net>
19275L:	linux-usb@vger.kernel.org
19276S:	Maintained
19277F:	drivers/usb/misc/apple-mfi-fastcharge.c
19278
19279USB AR5523 WIRELESS DRIVER
19280M:	Pontus Fuchs <pontus.fuchs@gmail.com>
19281L:	linux-wireless@vger.kernel.org
19282S:	Maintained
19283F:	drivers/net/wireless/ath/ar5523/
19284
19285USB ATTACHED SCSI
19286M:	Oliver Neukum <oneukum@suse.com>
19287L:	linux-usb@vger.kernel.org
19288L:	linux-scsi@vger.kernel.org
19289S:	Maintained
19290F:	drivers/usb/storage/uas.c
19291
19292USB CDC ETHERNET DRIVER
19293M:	Oliver Neukum <oliver@neukum.org>
19294L:	linux-usb@vger.kernel.org
19295S:	Maintained
19296F:	drivers/net/usb/cdc_*.c
19297F:	include/uapi/linux/usb/cdc.h
19298
19299USB CHAOSKEY DRIVER
19300M:	Keith Packard <keithp@keithp.com>
19301L:	linux-usb@vger.kernel.org
19302S:	Maintained
19303F:	drivers/usb/misc/chaoskey.c
19304
19305USB CYPRESS C67X00 DRIVER
19306M:	Peter Korsgaard <jacmet@sunsite.dk>
19307L:	linux-usb@vger.kernel.org
19308S:	Maintained
19309F:	drivers/usb/c67x00/
19310
19311USB DAVICOM DM9601 DRIVER
19312M:	Peter Korsgaard <jacmet@sunsite.dk>
19313L:	netdev@vger.kernel.org
19314S:	Maintained
19315W:	http://www.linux-usb.org/usbnet
19316F:	drivers/net/usb/dm9601.c
19317
19318USB EHCI DRIVER
19319M:	Alan Stern <stern@rowland.harvard.edu>
19320L:	linux-usb@vger.kernel.org
19321S:	Maintained
19322F:	Documentation/usb/ehci.rst
19323F:	drivers/usb/host/ehci*
19324
19325USB GADGET/PERIPHERAL SUBSYSTEM
19326M:	Felipe Balbi <balbi@kernel.org>
19327L:	linux-usb@vger.kernel.org
19328S:	Maintained
19329W:	http://www.linux-usb.org/gadget
19330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19331F:	drivers/usb/gadget/
19332F:	include/linux/usb/gadget*
19333
19334USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
19335M:	Jiri Kosina <jikos@kernel.org>
19336M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
19337L:	linux-usb@vger.kernel.org
19338S:	Maintained
19339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
19340F:	Documentation/hid/hiddev.rst
19341F:	drivers/hid/usbhid/
19342
19343USB INTEL XHCI ROLE MUX DRIVER
19344M:	Hans de Goede <hdegoede@redhat.com>
19345L:	linux-usb@vger.kernel.org
19346S:	Maintained
19347F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
19348
19349USB IP DRIVER FOR HISILICON KIRIN 960
19350M:	Yu Chen <chenyu56@huawei.com>
19351M:	Binghui Wang <wangbinghui@hisilicon.com>
19352L:	linux-usb@vger.kernel.org
19353S:	Maintained
19354F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
19355F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
19356
19357USB IP DRIVER FOR HISILICON KIRIN 970
19358M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19359L:	linux-usb@vger.kernel.org
19360S:	Maintained
19361F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
19362F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
19363
19364USB ISP116X DRIVER
19365M:	Olav Kongas <ok@artecdesign.ee>
19366L:	linux-usb@vger.kernel.org
19367S:	Maintained
19368F:	drivers/usb/host/isp116x*
19369F:	include/linux/usb/isp116x.h
19370
19371USB ISP1760 DRIVER
19372M:	Rui Miguel Silva <rui.silva@linaro.org>
19373L:	linux-usb@vger.kernel.org
19374S:	Maintained
19375F:	drivers/usb/isp1760/*
19376F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
19377
19378USB LAN78XX ETHERNET DRIVER
19379M:	Woojung Huh <woojung.huh@microchip.com>
19380M:	UNGLinuxDriver@microchip.com
19381L:	netdev@vger.kernel.org
19382S:	Maintained
19383F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
19384F:	drivers/net/usb/lan78xx.*
19385F:	include/dt-bindings/net/microchip-lan78xx.h
19386
19387USB MASS STORAGE DRIVER
19388M:	Alan Stern <stern@rowland.harvard.edu>
19389L:	linux-usb@vger.kernel.org
19390L:	usb-storage@lists.one-eyed-alien.net
19391S:	Maintained
19392F:	drivers/usb/storage/
19393
19394USB MIDI DRIVER
19395M:	Clemens Ladisch <clemens@ladisch.de>
19396L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19397S:	Maintained
19398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19399F:	sound/usb/midi.*
19400
19401USB NETWORKING DRIVERS
19402L:	linux-usb@vger.kernel.org
19403S:	Odd Fixes
19404F:	drivers/net/usb/
19405
19406USB OHCI DRIVER
19407M:	Alan Stern <stern@rowland.harvard.edu>
19408L:	linux-usb@vger.kernel.org
19409S:	Maintained
19410F:	Documentation/usb/ohci.rst
19411F:	drivers/usb/host/ohci*
19412
19413USB OTG FSM (Finite State Machine)
19414M:	Peter Chen <peter.chen@kernel.org>
19415L:	linux-usb@vger.kernel.org
19416S:	Maintained
19417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
19418F:	drivers/usb/common/usb-otg-fsm.c
19419
19420USB OVER IP DRIVER
19421M:	Valentina Manea <valentina.manea.m@gmail.com>
19422M:	Shuah Khan <shuah@kernel.org>
19423M:	Shuah Khan <skhan@linuxfoundation.org>
19424L:	linux-usb@vger.kernel.org
19425S:	Maintained
19426F:	Documentation/usb/usbip_protocol.rst
19427F:	drivers/usb/usbip/
19428F:	tools/testing/selftests/drivers/usb/usbip/
19429F:	tools/usb/usbip/
19430
19431USB PEGASUS DRIVER
19432M:	Petko Manolov <petkan@nucleusys.com>
19433L:	linux-usb@vger.kernel.org
19434L:	netdev@vger.kernel.org
19435S:	Maintained
19436W:	https://github.com/petkan/pegasus
19437T:	git git://github.com/petkan/pegasus.git
19438F:	drivers/net/usb/pegasus.*
19439
19440USB PHY LAYER
19441M:	Felipe Balbi <balbi@kernel.org>
19442L:	linux-usb@vger.kernel.org
19443S:	Maintained
19444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19445F:	drivers/usb/phy/
19446
19447USB PRINTER DRIVER (usblp)
19448M:	Pete Zaitcev <zaitcev@redhat.com>
19449L:	linux-usb@vger.kernel.org
19450S:	Supported
19451F:	drivers/usb/class/usblp.c
19452
19453USB RAW GADGET DRIVER
19454R:	Andrey Konovalov <andreyknvl@gmail.com>
19455L:	linux-usb@vger.kernel.org
19456S:	Maintained
19457F:	Documentation/usb/raw-gadget.rst
19458F:	drivers/usb/gadget/legacy/raw_gadget.c
19459F:	include/uapi/linux/usb/raw_gadget.h
19460
19461USB QMI WWAN NETWORK DRIVER
19462M:	Bjørn Mork <bjorn@mork.no>
19463L:	netdev@vger.kernel.org
19464S:	Maintained
19465F:	Documentation/ABI/testing/sysfs-class-net-qmi
19466F:	drivers/net/usb/qmi_wwan.c
19467
19468USB RTL8150 DRIVER
19469M:	Petko Manolov <petkan@nucleusys.com>
19470L:	linux-usb@vger.kernel.org
19471L:	netdev@vger.kernel.org
19472S:	Maintained
19473W:	https://github.com/petkan/rtl8150
19474T:	git git://github.com/petkan/rtl8150.git
19475F:	drivers/net/usb/rtl8150.c
19476
19477USB SERIAL SUBSYSTEM
19478M:	Johan Hovold <johan@kernel.org>
19479L:	linux-usb@vger.kernel.org
19480S:	Maintained
19481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
19482F:	Documentation/usb/usb-serial.rst
19483F:	drivers/usb/serial/
19484F:	include/linux/usb/serial.h
19485
19486USB SMSC75XX ETHERNET DRIVER
19487M:	Steve Glendinning <steve.glendinning@shawell.net>
19488L:	netdev@vger.kernel.org
19489S:	Maintained
19490F:	drivers/net/usb/smsc75xx.*
19491
19492USB SMSC95XX ETHERNET DRIVER
19493M:	Steve Glendinning <steve.glendinning@shawell.net>
19494M:	UNGLinuxDriver@microchip.com
19495L:	netdev@vger.kernel.org
19496S:	Maintained
19497F:	drivers/net/usb/smsc95xx.*
19498
19499USB SUBSYSTEM
19500M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19501L:	linux-usb@vger.kernel.org
19502S:	Supported
19503W:	http://www.linux-usb.org
19504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
19505F:	Documentation/devicetree/bindings/usb/
19506F:	Documentation/usb/
19507F:	drivers/usb/
19508F:	include/linux/usb.h
19509F:	include/linux/usb/
19510
19511USB TYPEC BUS FOR ALTERNATE MODES
19512M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19513L:	linux-usb@vger.kernel.org
19514S:	Maintained
19515F:	Documentation/ABI/testing/sysfs-bus-typec
19516F:	Documentation/driver-api/usb/typec_bus.rst
19517F:	drivers/usb/typec/altmodes/
19518F:	include/linux/usb/typec_altmode.h
19519
19520USB TYPEC CLASS
19521M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19522L:	linux-usb@vger.kernel.org
19523S:	Maintained
19524F:	Documentation/ABI/testing/sysfs-class-typec
19525F:	Documentation/driver-api/usb/typec.rst
19526F:	drivers/usb/typec/
19527F:	include/linux/usb/typec.h
19528
19529USB TYPEC INTEL PMC MUX DRIVER
19530M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19531L:	linux-usb@vger.kernel.org
19532S:	Maintained
19533F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
19534F:	drivers/usb/typec/mux/intel_pmc_mux.c
19535
19536USB TYPEC PI3USB30532 MUX DRIVER
19537M:	Hans de Goede <hdegoede@redhat.com>
19538L:	linux-usb@vger.kernel.org
19539S:	Maintained
19540F:	drivers/usb/typec/mux/pi3usb30532.c
19541
19542USB TYPEC PORT CONTROLLER DRIVERS
19543M:	Guenter Roeck <linux@roeck-us.net>
19544L:	linux-usb@vger.kernel.org
19545S:	Maintained
19546F:	drivers/usb/typec/tcpm/
19547
19548USB UHCI DRIVER
19549M:	Alan Stern <stern@rowland.harvard.edu>
19550L:	linux-usb@vger.kernel.org
19551S:	Maintained
19552F:	drivers/usb/host/uhci*
19553
19554USB VIDEO CLASS
19555M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19556L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
19557L:	linux-media@vger.kernel.org
19558S:	Maintained
19559W:	http://www.ideasonboard.org/uvc/
19560T:	git git://linuxtv.org/media_tree.git
19561F:	drivers/media/usb/uvc/
19562F:	include/uapi/linux/uvcvideo.h
19563
19564USB WEBCAM GADGET
19565M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19566L:	linux-usb@vger.kernel.org
19567S:	Maintained
19568F:	drivers/usb/gadget/function/*uvc*
19569F:	drivers/usb/gadget/legacy/webcam.c
19570F:	include/uapi/linux/usb/g_uvc.h
19571
19572USB WIRELESS RNDIS DRIVER (rndis_wlan)
19573M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
19574L:	linux-wireless@vger.kernel.org
19575S:	Maintained
19576F:	drivers/net/wireless/rndis_wlan.c
19577
19578USB XHCI DRIVER
19579M:	Mathias Nyman <mathias.nyman@intel.com>
19580L:	linux-usb@vger.kernel.org
19581S:	Supported
19582F:	drivers/usb/host/pci-quirks*
19583F:	drivers/usb/host/xhci*
19584
19585USB ZD1201 DRIVER
19586L:	linux-wireless@vger.kernel.org
19587S:	Orphan
19588W:	http://linux-lc100020.sourceforge.net
19589F:	drivers/net/wireless/zydas/zd1201.*
19590
19591USB ZR364XX DRIVER
19592M:	Antoine Jacquet <royale@zerezo.com>
19593L:	linux-usb@vger.kernel.org
19594L:	linux-media@vger.kernel.org
19595S:	Maintained
19596W:	http://royale.zerezo.com/zr364xx/
19597T:	git git://linuxtv.org/media_tree.git
19598F:	Documentation/admin-guide/media/zr364xx*
19599F:	drivers/media/usb/zr364xx/
19600
19601USER-MODE LINUX (UML)
19602M:	Jeff Dike <jdike@addtoit.com>
19603M:	Richard Weinberger <richard@nod.at>
19604M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
19605L:	linux-um@lists.infradead.org
19606S:	Maintained
19607W:	http://user-mode-linux.sourceforge.net
19608Q:	https://patchwork.ozlabs.org/project/linux-um/list/
19609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
19610F:	Documentation/virt/uml/
19611F:	arch/um/
19612F:	arch/x86/um/
19613F:	fs/hostfs/
19614
19615USERSPACE COPYIN/COPYOUT (UIOVEC)
19616M:	Alexander Viro <viro@zeniv.linux.org.uk>
19617S:	Maintained
19618F:	include/linux/uio.h
19619F:	lib/iov_iter.c
19620
19621USERSPACE DMA BUFFER DRIVER
19622M:	Gerd Hoffmann <kraxel@redhat.com>
19623L:	dri-devel@lists.freedesktop.org
19624S:	Maintained
19625T:	git git://anongit.freedesktop.org/drm/drm-misc
19626F:	drivers/dma-buf/udmabuf.c
19627F:	include/uapi/linux/udmabuf.h
19628
19629USERSPACE I/O (UIO)
19630M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19631S:	Maintained
19632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19633F:	Documentation/driver-api/uio-howto.rst
19634F:	drivers/uio/
19635F:	include/linux/uio_driver.h
19636
19637UTIL-LINUX PACKAGE
19638M:	Karel Zak <kzak@redhat.com>
19639L:	util-linux@vger.kernel.org
19640S:	Maintained
19641W:	http://en.wikipedia.org/wiki/Util-linux
19642T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
19643
19644UUID HELPERS
19645M:	Christoph Hellwig <hch@lst.de>
19646R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19647L:	linux-kernel@vger.kernel.org
19648S:	Maintained
19649T:	git git://git.infradead.org/users/hch/uuid.git
19650F:	include/linux/uuid.h
19651F:	include/uapi/linux/uuid.h
19652F:	lib/test_uuid.c
19653F:	lib/uuid.c
19654
19655UV SYSFS DRIVER
19656M:	Justin Ernst <justin.ernst@hpe.com>
19657L:	platform-driver-x86@vger.kernel.org
19658S:	Maintained
19659F:	drivers/platform/x86/uv_sysfs.c
19660
19661UVESAFB DRIVER
19662M:	Michal Januszewski <spock@gentoo.org>
19663L:	linux-fbdev@vger.kernel.org
19664S:	Maintained
19665W:	https://github.com/mjanusz/v86d
19666F:	Documentation/fb/uvesafb.rst
19667F:	drivers/video/fbdev/uvesafb.*
19668
19669Ux500 CLOCK DRIVERS
19670M:	Ulf Hansson <ulf.hansson@linaro.org>
19671L:	linux-clk@vger.kernel.org
19672L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19673S:	Maintained
19674F:	drivers/clk/ux500/
19675
19676VF610 NAND DRIVER
19677M:	Stefan Agner <stefan@agner.ch>
19678L:	linux-mtd@lists.infradead.org
19679S:	Supported
19680F:	drivers/mtd/nand/raw/vf610_nfc.c
19681
19682VFAT/FAT/MSDOS FILESYSTEM
19683M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
19684S:	Maintained
19685F:	Documentation/filesystems/vfat.rst
19686F:	fs/fat/
19687
19688VFIO DRIVER
19689M:	Alex Williamson <alex.williamson@redhat.com>
19690R:	Cornelia Huck <cohuck@redhat.com>
19691L:	kvm@vger.kernel.org
19692S:	Maintained
19693T:	git git://github.com/awilliam/linux-vfio.git
19694F:	Documentation/driver-api/vfio.rst
19695F:	drivers/vfio/
19696F:	include/linux/vfio.h
19697F:	include/linux/vfio_pci_core.h
19698F:	include/uapi/linux/vfio.h
19699
19700VFIO FSL-MC DRIVER
19701M:	Diana Craciun <diana.craciun@oss.nxp.com>
19702L:	kvm@vger.kernel.org
19703S:	Maintained
19704F:	drivers/vfio/fsl-mc/
19705
19706VFIO MEDIATED DEVICE DRIVERS
19707M:	Kirti Wankhede <kwankhede@nvidia.com>
19708L:	kvm@vger.kernel.org
19709S:	Maintained
19710F:	Documentation/driver-api/vfio-mediated-device.rst
19711F:	drivers/vfio/mdev/
19712F:	include/linux/mdev.h
19713F:	samples/vfio-mdev/
19714
19715VFIO PLATFORM DRIVER
19716M:	Eric Auger <eric.auger@redhat.com>
19717L:	kvm@vger.kernel.org
19718S:	Maintained
19719F:	drivers/vfio/platform/
19720
19721VGA_SWITCHEROO
19722R:	Lukas Wunner <lukas@wunner.de>
19723S:	Maintained
19724T:	git git://anongit.freedesktop.org/drm/drm-misc
19725F:	Documentation/gpu/vga-switcheroo.rst
19726F:	drivers/gpu/vga/vga_switcheroo.c
19727F:	include/linux/vga_switcheroo.h
19728
19729VIA RHINE NETWORK DRIVER
19730S:	Maintained
19731M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
19732F:	drivers/net/ethernet/via/via-rhine.c
19733
19734VIA SD/MMC CARD CONTROLLER DRIVER
19735M:	Bruce Chang <brucechang@via.com.tw>
19736M:	Harald Welte <HaraldWelte@viatech.com>
19737S:	Maintained
19738F:	drivers/mmc/host/via-sdmmc.c
19739
19740VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
19741M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
19742L:	linux-fbdev@vger.kernel.org
19743S:	Maintained
19744F:	drivers/video/fbdev/via/
19745F:	include/linux/via-core.h
19746F:	include/linux/via-gpio.h
19747F:	include/linux/via_i2c.h
19748
19749VIA VELOCITY NETWORK DRIVER
19750M:	Francois Romieu <romieu@fr.zoreil.com>
19751L:	netdev@vger.kernel.org
19752S:	Maintained
19753F:	drivers/net/ethernet/via/via-velocity.*
19754
19755VICODEC VIRTUAL CODEC DRIVER
19756M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
19757L:	linux-media@vger.kernel.org
19758S:	Maintained
19759W:	https://linuxtv.org
19760T:	git git://linuxtv.org/media_tree.git
19761F:	drivers/media/test-drivers/vicodec/*
19762
19763VIDEO I2C POLLING DRIVER
19764M:	Matt Ranostay <matt.ranostay@konsulko.com>
19765L:	linux-media@vger.kernel.org
19766S:	Maintained
19767F:	drivers/media/i2c/video-i2c.c
19768
19769VIDEO MULTIPLEXER DRIVER
19770M:	Philipp Zabel <p.zabel@pengutronix.de>
19771L:	linux-media@vger.kernel.org
19772S:	Maintained
19773F:	drivers/media/platform/video-mux.c
19774
19775VIDEOBUF2 FRAMEWORK
19776M:	Tomasz Figa <tfiga@chromium.org>
19777M:	Marek Szyprowski <m.szyprowski@samsung.com>
19778L:	linux-media@vger.kernel.org
19779S:	Maintained
19780F:	drivers/media/common/videobuf2/*
19781F:	include/media/videobuf2-*
19782
19783VIMC VIRTUAL MEDIA CONTROLLER DRIVER
19784M:	Helen Koike <helen.koike@collabora.com>
19785R:	Shuah Khan <skhan@linuxfoundation.org>
19786L:	linux-media@vger.kernel.org
19787S:	Maintained
19788W:	https://linuxtv.org
19789T:	git git://linuxtv.org/media_tree.git
19790F:	drivers/media/test-drivers/vimc/*
19791
19792VIRT LIB
19793M:	Alex Williamson <alex.williamson@redhat.com>
19794M:	Paolo Bonzini <pbonzini@redhat.com>
19795L:	kvm@vger.kernel.org
19796S:	Supported
19797F:	virt/lib/
19798
19799VIRTIO AND VHOST VSOCK DRIVER
19800M:	Stefan Hajnoczi <stefanha@redhat.com>
19801M:	Stefano Garzarella <sgarzare@redhat.com>
19802L:	kvm@vger.kernel.org
19803L:	virtualization@lists.linux-foundation.org
19804L:	netdev@vger.kernel.org
19805S:	Maintained
19806F:	drivers/vhost/vsock.c
19807F:	include/linux/virtio_vsock.h
19808F:	include/uapi/linux/virtio_vsock.h
19809F:	net/vmw_vsock/virtio_transport.c
19810F:	net/vmw_vsock/virtio_transport_common.c
19811
19812VIRTIO BLOCK AND SCSI DRIVERS
19813M:	"Michael S. Tsirkin" <mst@redhat.com>
19814M:	Jason Wang <jasowang@redhat.com>
19815R:	Paolo Bonzini <pbonzini@redhat.com>
19816R:	Stefan Hajnoczi <stefanha@redhat.com>
19817L:	virtualization@lists.linux-foundation.org
19818S:	Maintained
19819F:	drivers/block/virtio_blk.c
19820F:	drivers/scsi/virtio_scsi.c
19821F:	drivers/vhost/scsi.c
19822F:	include/uapi/linux/virtio_blk.h
19823F:	include/uapi/linux/virtio_scsi.h
19824
19825VIRTIO CONSOLE DRIVER
19826M:	Amit Shah <amit@kernel.org>
19827L:	virtualization@lists.linux-foundation.org
19828S:	Maintained
19829F:	drivers/char/virtio_console.c
19830F:	include/linux/virtio_console.h
19831F:	include/uapi/linux/virtio_console.h
19832
19833VIRTIO CORE AND NET DRIVERS
19834M:	"Michael S. Tsirkin" <mst@redhat.com>
19835M:	Jason Wang <jasowang@redhat.com>
19836L:	virtualization@lists.linux-foundation.org
19837S:	Maintained
19838F:	Documentation/devicetree/bindings/virtio/
19839F:	drivers/block/virtio_blk.c
19840F:	drivers/crypto/virtio/
19841F:	drivers/net/virtio_net.c
19842F:	drivers/vdpa/
19843F:	drivers/virtio/
19844F:	include/linux/vdpa.h
19845F:	include/linux/virtio*.h
19846F:	include/uapi/linux/virtio_*.h
19847F:	tools/virtio/
19848
19849VIRTIO BALLOON
19850M:	"Michael S. Tsirkin" <mst@redhat.com>
19851M:	David Hildenbrand <david@redhat.com>
19852L:	virtualization@lists.linux-foundation.org
19853S:	Maintained
19854F:	drivers/virtio/virtio_balloon.c
19855F:	include/uapi/linux/virtio_balloon.h
19856F:	include/linux/balloon_compaction.h
19857F:	mm/balloon_compaction.c
19858
19859VIRTIO CRYPTO DRIVER
19860M:	Gonglei <arei.gonglei@huawei.com>
19861L:	virtualization@lists.linux-foundation.org
19862L:	linux-crypto@vger.kernel.org
19863S:	Maintained
19864F:	drivers/crypto/virtio/
19865F:	include/uapi/linux/virtio_crypto.h
19866
19867VIRTIO DRIVERS FOR S390
19868M:	Cornelia Huck <cohuck@redhat.com>
19869M:	Halil Pasic <pasic@linux.ibm.com>
19870L:	linux-s390@vger.kernel.org
19871L:	virtualization@lists.linux-foundation.org
19872L:	kvm@vger.kernel.org
19873S:	Supported
19874F:	arch/s390/include/uapi/asm/virtio-ccw.h
19875F:	drivers/s390/virtio/
19876
19877VIRTIO FILE SYSTEM
19878M:	Vivek Goyal <vgoyal@redhat.com>
19879M:	Stefan Hajnoczi <stefanha@redhat.com>
19880M:	Miklos Szeredi <miklos@szeredi.hu>
19881L:	virtualization@lists.linux-foundation.org
19882L:	linux-fsdevel@vger.kernel.org
19883S:	Supported
19884W:	https://virtio-fs.gitlab.io/
19885F:	Documentation/filesystems/virtiofs.rst
19886F:	fs/fuse/virtio_fs.c
19887F:	include/uapi/linux/virtio_fs.h
19888
19889VIRTIO GPIO DRIVER
19890M:	Enrico Weigelt, metux IT consult <info@metux.net>
19891M:	Viresh Kumar <vireshk@kernel.org>
19892L:	linux-gpio@vger.kernel.org
19893L:	virtualization@lists.linux-foundation.org
19894S:	Maintained
19895F:	drivers/gpio/gpio-virtio.c
19896F:	include/uapi/linux/virtio_gpio.h
19897
19898VIRTIO GPU DRIVER
19899M:	David Airlie <airlied@linux.ie>
19900M:	Gerd Hoffmann <kraxel@redhat.com>
19901L:	dri-devel@lists.freedesktop.org
19902L:	virtualization@lists.linux-foundation.org
19903S:	Maintained
19904T:	git git://anongit.freedesktop.org/drm/drm-misc
19905F:	drivers/gpu/drm/virtio/
19906F:	include/uapi/linux/virtio_gpu.h
19907
19908VIRTIO HOST (VHOST)
19909M:	"Michael S. Tsirkin" <mst@redhat.com>
19910M:	Jason Wang <jasowang@redhat.com>
19911L:	kvm@vger.kernel.org
19912L:	virtualization@lists.linux-foundation.org
19913L:	netdev@vger.kernel.org
19914S:	Maintained
19915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
19916F:	drivers/vhost/
19917F:	include/linux/vhost_iotlb.h
19918F:	include/uapi/linux/vhost.h
19919
19920VIRTIO INPUT DRIVER
19921M:	Gerd Hoffmann <kraxel@redhat.com>
19922S:	Maintained
19923F:	drivers/virtio/virtio_input.c
19924F:	include/uapi/linux/virtio_input.h
19925
19926VIRTIO IOMMU DRIVER
19927M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
19928L:	virtualization@lists.linux-foundation.org
19929S:	Maintained
19930F:	drivers/iommu/virtio-iommu.c
19931F:	include/uapi/linux/virtio_iommu.h
19932
19933VIRTIO MEM DRIVER
19934M:	David Hildenbrand <david@redhat.com>
19935L:	virtualization@lists.linux-foundation.org
19936S:	Maintained
19937W:	https://virtio-mem.gitlab.io/
19938F:	drivers/virtio/virtio_mem.c
19939F:	include/uapi/linux/virtio_mem.h
19940
19941VIRTIO SOUND DRIVER
19942M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
19943M:	"Michael S. Tsirkin" <mst@redhat.com>
19944L:	virtualization@lists.linux-foundation.org
19945L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19946S:	Maintained
19947F:	include/uapi/linux/virtio_snd.h
19948F:	sound/virtio/*
19949
19950VIRTIO I2C DRIVER
19951M:	Jie Deng <jie.deng@intel.com>
19952M:	Viresh Kumar <viresh.kumar@linaro.org>
19953L:	linux-i2c@vger.kernel.org
19954L:	virtualization@lists.linux-foundation.org
19955S:	Maintained
19956F:	drivers/i2c/busses/i2c-virtio.c
19957F:	include/uapi/linux/virtio_i2c.h
19958
19959VIRTUAL BOX GUEST DEVICE DRIVER
19960M:	Hans de Goede <hdegoede@redhat.com>
19961M:	Arnd Bergmann <arnd@arndb.de>
19962M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19963S:	Maintained
19964F:	drivers/virt/vboxguest/
19965F:	include/linux/vbox_utils.h
19966F:	include/uapi/linux/vbox*.h
19967
19968VIRTUAL BOX SHARED FOLDER VFS DRIVER
19969M:	Hans de Goede <hdegoede@redhat.com>
19970L:	linux-fsdevel@vger.kernel.org
19971S:	Maintained
19972F:	fs/vboxsf/*
19973
19974VIRTUAL SERIO DEVICE DRIVER
19975M:	Stephen Chandler Paul <thatslyude@gmail.com>
19976S:	Maintained
19977F:	drivers/input/serio/userio.c
19978F:	include/uapi/linux/userio.h
19979
19980VIVID VIRTUAL VIDEO DRIVER
19981M:	Hans Verkuil <hverkuil@xs4all.nl>
19982L:	linux-media@vger.kernel.org
19983S:	Maintained
19984W:	https://linuxtv.org
19985T:	git git://linuxtv.org/media_tree.git
19986F:	drivers/media/test-drivers/vivid/*
19987
19988VIDTV VIRTUAL DIGITAL TV DRIVER
19989M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
19990L:	linux-media@vger.kernel.org
19991S:	Maintained
19992W:	https://linuxtv.org
19993T:	git git://linuxtv.org/media_tree.git
19994F:	drivers/media/test-drivers/vidtv/*
19995
19996VLYNQ BUS
19997M:	Florian Fainelli <f.fainelli@gmail.com>
19998L:	openwrt-devel@lists.openwrt.org (subscribers-only)
19999S:	Maintained
20000F:	drivers/vlynq/vlynq.c
20001F:	include/linux/vlynq.h
20002
20003VME SUBSYSTEM
20004M:	Martyn Welch <martyn@welchs.me.uk>
20005M:	Manohar Vanga <manohar.vanga@gmail.com>
20006M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20007L:	linux-kernel@vger.kernel.org
20008S:	Maintained
20009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20010F:	Documentation/driver-api/vme.rst
20011F:	drivers/staging/vme/
20012F:	drivers/vme/
20013F:	include/linux/vme*
20014
20015VM SOCKETS (AF_VSOCK)
20016M:	Stefano Garzarella <sgarzare@redhat.com>
20017L:	virtualization@lists.linux-foundation.org
20018L:	netdev@vger.kernel.org
20019S:	Maintained
20020F:	drivers/net/vsockmon.c
20021F:	include/net/af_vsock.h
20022F:	include/uapi/linux/vm_sockets.h
20023F:	include/uapi/linux/vm_sockets_diag.h
20024F:	include/uapi/linux/vsockmon.h
20025F:	net/vmw_vsock/
20026F:	tools/testing/vsock/
20027
20028VMWARE BALLOON DRIVER
20029M:	Nadav Amit <namit@vmware.com>
20030M:	"VMware, Inc." <pv-drivers@vmware.com>
20031L:	linux-kernel@vger.kernel.org
20032S:	Maintained
20033F:	drivers/misc/vmw_balloon.c
20034
20035VMWARE HYPERVISOR INTERFACE
20036M:	Deep Shah <sdeep@vmware.com>
20037M:	"VMware, Inc." <pv-drivers@vmware.com>
20038L:	virtualization@lists.linux-foundation.org
20039S:	Supported
20040F:	arch/x86/include/asm/vmware.h
20041F:	arch/x86/kernel/cpu/vmware.c
20042
20043VMWARE PVRDMA DRIVER
20044M:	Adit Ranadive <aditr@vmware.com>
20045M:	VMware PV-Drivers <pv-drivers@vmware.com>
20046L:	linux-rdma@vger.kernel.org
20047S:	Maintained
20048F:	drivers/infiniband/hw/vmw_pvrdma/
20049
20050VMware PVSCSI driver
20051M:	Vishal Bhakta <vbhakta@vmware.com>
20052M:	VMware PV-Drivers <pv-drivers@vmware.com>
20053L:	linux-scsi@vger.kernel.org
20054S:	Maintained
20055F:	drivers/scsi/vmw_pvscsi.c
20056F:	drivers/scsi/vmw_pvscsi.h
20057
20058VMWARE VIRTUAL PTP CLOCK DRIVER
20059M:	Vivek Thampi <vithampi@vmware.com>
20060M:	"VMware, Inc." <pv-drivers@vmware.com>
20061L:	netdev@vger.kernel.org
20062S:	Supported
20063F:	drivers/ptp/ptp_vmw.c
20064
20065VMWARE VMCI DRIVER
20066M:	Jorgen Hansen <jhansen@vmware.com>
20067M:	Vishnu Dasa <vdasa@vmware.com>
20068L:	linux-kernel@vger.kernel.org
20069L:	pv-drivers@vmware.com (private)
20070S:	Maintained
20071F:	drivers/misc/vmw_vmci/
20072
20073VMWARE VMMOUSE SUBDRIVER
20074M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
20075M:	"VMware, Inc." <pv-drivers@vmware.com>
20076L:	linux-input@vger.kernel.org
20077S:	Maintained
20078F:	drivers/input/mouse/vmmouse.c
20079F:	drivers/input/mouse/vmmouse.h
20080
20081VMWARE VMXNET3 ETHERNET DRIVER
20082M:	Ronak Doshi <doshir@vmware.com>
20083M:	pv-drivers@vmware.com
20084L:	netdev@vger.kernel.org
20085S:	Maintained
20086F:	drivers/net/vmxnet3/
20087
20088VOCORE VOCORE2 BOARD
20089M:	Harvey Hunt <harveyhuntnexus@gmail.com>
20090L:	linux-mips@vger.kernel.org
20091S:	Maintained
20092F:	arch/mips/boot/dts/ralink/vocore2.dts
20093
20094VOLTAGE AND CURRENT REGULATOR FRAMEWORK
20095M:	Liam Girdwood <lgirdwood@gmail.com>
20096M:	Mark Brown <broonie@kernel.org>
20097L:	linux-kernel@vger.kernel.org
20098S:	Supported
20099W:	http://www.slimlogic.co.uk/?p=48
20100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
20101F:	Documentation/devicetree/bindings/regulator/
20102F:	Documentation/power/regulator/
20103F:	drivers/regulator/
20104F:	include/dt-bindings/regulator/
20105F:	include/linux/regulator/
20106K:	regulator_get_optional
20107
20108VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
20109R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
20110F:	drivers/regulator/irq_helpers.c
20111
20112VRF
20113M:	David Ahern <dsahern@kernel.org>
20114L:	netdev@vger.kernel.org
20115S:	Maintained
20116F:	Documentation/networking/vrf.rst
20117F:	drivers/net/vrf.c
20118
20119VSPRINTF
20120M:	Petr Mladek <pmladek@suse.com>
20121M:	Steven Rostedt <rostedt@goodmis.org>
20122M:	Sergey Senozhatsky <senozhatsky@chromium.org>
20123R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20124R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
20125S:	Maintained
20126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
20127F:	Documentation/core-api/printk-formats.rst
20128F:	lib/test_printf.c
20129F:	lib/test_scanf.c
20130F:	lib/vsprintf.c
20131
20132VT1211 HARDWARE MONITOR DRIVER
20133M:	Juerg Haefliger <juergh@gmail.com>
20134L:	linux-hwmon@vger.kernel.org
20135S:	Maintained
20136F:	Documentation/hwmon/vt1211.rst
20137F:	drivers/hwmon/vt1211.c
20138
20139VT8231 HARDWARE MONITOR DRIVER
20140M:	Roger Lucas <vt8231@hiddenengine.co.uk>
20141L:	linux-hwmon@vger.kernel.org
20142S:	Maintained
20143F:	drivers/hwmon/vt8231.c
20144
20145VUB300 USB to SDIO/SD/MMC bridge chip
20146L:	linux-mmc@vger.kernel.org
20147S:	Orphan
20148F:	drivers/mmc/host/vub300.c
20149
20150W1 DALLAS'S 1-WIRE BUS
20151M:	Evgeniy Polyakov <zbr@ioremap.net>
20152S:	Maintained
20153F:	Documentation/devicetree/bindings/w1/
20154F:	Documentation/w1/
20155F:	drivers/w1/
20156F:	include/linux/w1.h
20157
20158W83791D HARDWARE MONITORING DRIVER
20159M:	Marc Hulsman <m.hulsman@tudelft.nl>
20160L:	linux-hwmon@vger.kernel.org
20161S:	Maintained
20162F:	Documentation/hwmon/w83791d.rst
20163F:	drivers/hwmon/w83791d.c
20164
20165W83793 HARDWARE MONITORING DRIVER
20166M:	Rudolf Marek <r.marek@assembler.cz>
20167L:	linux-hwmon@vger.kernel.org
20168S:	Maintained
20169F:	Documentation/hwmon/w83793.rst
20170F:	drivers/hwmon/w83793.c
20171
20172W83795 HARDWARE MONITORING DRIVER
20173M:	Jean Delvare <jdelvare@suse.com>
20174L:	linux-hwmon@vger.kernel.org
20175S:	Maintained
20176F:	drivers/hwmon/w83795.c
20177
20178W83L51xD SD/MMC CARD INTERFACE DRIVER
20179M:	Pierre Ossman <pierre@ossman.eu>
20180S:	Maintained
20181F:	drivers/mmc/host/wbsd.*
20182
20183WACOM PROTOCOL 4 SERIAL TABLETS
20184M:	Julian Squires <julian@cipht.net>
20185M:	Hans de Goede <hdegoede@redhat.com>
20186L:	linux-input@vger.kernel.org
20187S:	Maintained
20188F:	drivers/input/tablet/wacom_serial4.c
20189
20190WATCHDOG DEVICE DRIVERS
20191M:	Wim Van Sebroeck <wim@linux-watchdog.org>
20192M:	Guenter Roeck <linux@roeck-us.net>
20193L:	linux-watchdog@vger.kernel.org
20194S:	Maintained
20195W:	http://www.linux-watchdog.org/
20196T:	git git://www.linux-watchdog.org/linux-watchdog.git
20197F:	Documentation/devicetree/bindings/watchdog/
20198F:	Documentation/watchdog/
20199F:	drivers/watchdog/
20200F:	include/linux/watchdog.h
20201F:	include/uapi/linux/watchdog.h
20202
20203WHISKEYCOVE PMIC GPIO DRIVER
20204M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
20205L:	linux-gpio@vger.kernel.org
20206S:	Maintained
20207F:	drivers/gpio/gpio-wcove.c
20208
20209WHWAVE RTC DRIVER
20210M:	Dianlong Li <long17.cool@163.com>
20211L:	linux-rtc@vger.kernel.org
20212S:	Maintained
20213F:	drivers/rtc/rtc-sd3078.c
20214
20215WIIMOTE HID DRIVER
20216M:	David Rheinsberg <david.rheinsberg@gmail.com>
20217L:	linux-input@vger.kernel.org
20218S:	Maintained
20219F:	drivers/hid/hid-wiimote*
20220
20221WILOCITY WIL6210 WIRELESS DRIVER
20222M:	Maya Erez <merez@codeaurora.org>
20223L:	linux-wireless@vger.kernel.org
20224L:	wil6210@qti.qualcomm.com
20225S:	Supported
20226W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
20227F:	drivers/net/wireless/ath/wil6210/
20228
20229WINBOND CIR DRIVER
20230M:	David Härdeman <david@hardeman.nu>
20231S:	Maintained
20232F:	drivers/media/rc/winbond-cir.c
20233
20234WINSYSTEMS EBC-C384 WATCHDOG DRIVER
20235M:	William Breathitt Gray <vilhelm.gray@gmail.com>
20236L:	linux-watchdog@vger.kernel.org
20237S:	Maintained
20238F:	drivers/watchdog/ebc-c384_wdt.c
20239
20240WINSYSTEMS WS16C48 GPIO DRIVER
20241M:	William Breathitt Gray <vilhelm.gray@gmail.com>
20242L:	linux-gpio@vger.kernel.org
20243S:	Maintained
20244F:	drivers/gpio/gpio-ws16c48.c
20245
20246WIREGUARD SECURE NETWORK TUNNEL
20247M:	Jason A. Donenfeld <Jason@zx2c4.com>
20248L:	wireguard@lists.zx2c4.com
20249L:	netdev@vger.kernel.org
20250S:	Maintained
20251F:	drivers/net/wireguard/
20252F:	tools/testing/selftests/wireguard/
20253
20254WISTRON LAPTOP BUTTON DRIVER
20255M:	Miloslav Trmac <mitr@volny.cz>
20256S:	Maintained
20257F:	drivers/input/misc/wistron_btns.c
20258
20259WL3501 WIRELESS PCMCIA CARD DRIVER
20260L:	linux-wireless@vger.kernel.org
20261S:	Odd fixes
20262F:	drivers/net/wireless/wl3501*
20263
20264WOLFSON MICROELECTRONICS DRIVERS
20265L:	patches@opensource.cirrus.com
20266S:	Supported
20267W:	https://github.com/CirrusLogic/linux-drivers/wiki
20268T:	git https://github.com/CirrusLogic/linux-drivers.git
20269F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
20270F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
20271F:	Documentation/devicetree/bindings/mfd/wm831x.txt
20272F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
20273F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
20274F:	Documentation/devicetree/bindings/sound/wm*
20275F:	Documentation/hwmon/wm83??.rst
20276F:	arch/arm/mach-s3c/mach-crag6410*
20277F:	drivers/clk/clk-wm83*.c
20278F:	drivers/gpio/gpio-*wm*.c
20279F:	drivers/gpio/gpio-arizona.c
20280F:	drivers/hwmon/wm83??-hwmon.c
20281F:	drivers/input/misc/wm831x-on.c
20282F:	drivers/input/touchscreen/wm831x-ts.c
20283F:	drivers/input/touchscreen/wm97*.c
20284F:	drivers/leds/leds-wm83*.c
20285F:	drivers/mfd/arizona*
20286F:	drivers/mfd/cs47l24*
20287F:	drivers/mfd/wm*.c
20288F:	drivers/power/supply/wm83*.c
20289F:	drivers/regulator/arizona*
20290F:	drivers/regulator/wm8*.c
20291F:	drivers/rtc/rtc-wm83*.c
20292F:	drivers/video/backlight/wm83*_bl.c
20293F:	drivers/watchdog/wm83*_wdt.c
20294F:	include/linux/mfd/arizona/
20295F:	include/linux/mfd/wm831x/
20296F:	include/linux/mfd/wm8350/
20297F:	include/linux/mfd/wm8400*
20298F:	include/linux/regulator/arizona*
20299F:	include/linux/wm97xx.h
20300F:	include/sound/wm????.h
20301F:	sound/soc/codecs/arizona*
20302F:	sound/soc/codecs/cs47l24*
20303F:	sound/soc/codecs/wm*
20304
20305WORKQUEUE
20306M:	Tejun Heo <tj@kernel.org>
20307R:	Lai Jiangshan <jiangshanlai@gmail.com>
20308S:	Maintained
20309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
20310F:	Documentation/core-api/workqueue.rst
20311F:	include/linux/workqueue.h
20312F:	kernel/workqueue.c
20313
20314WWAN DRIVERS
20315M:	Loic Poulain <loic.poulain@linaro.org>
20316M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
20317R:	Johannes Berg <johannes@sipsolutions.net>
20318L:	netdev@vger.kernel.org
20319S:	Maintained
20320F:	drivers/net/wwan/
20321F:	include/linux/wwan.h
20322F:	include/uapi/linux/wwan.h
20323
20324X-POWERS AXP288 PMIC DRIVERS
20325M:	Hans de Goede <hdegoede@redhat.com>
20326S:	Maintained
20327F:	drivers/acpi/pmic/intel_pmic_xpower.c
20328N:	axp288
20329
20330X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
20331M:	Chen-Yu Tsai <wens@csie.org>
20332L:	linux-kernel@vger.kernel.org
20333S:	Maintained
20334N:	axp[128]
20335
20336X.25 STACK
20337M:	Martin Schiller <ms@dev.tdt.de>
20338L:	linux-x25@vger.kernel.org
20339S:	Maintained
20340F:	Documentation/networking/lapb-module.rst
20341F:	Documentation/networking/x25*
20342F:	drivers/net/wan/hdlc_x25.c
20343F:	drivers/net/wan/lapbether.c
20344F:	include/*/lapb.h
20345F:	include/net/x25*
20346F:	include/uapi/linux/x25.h
20347F:	net/lapb/
20348F:	net/x25/
20349
20350X86 ARCHITECTURE (32-BIT AND 64-BIT)
20351M:	Thomas Gleixner <tglx@linutronix.de>
20352M:	Ingo Molnar <mingo@redhat.com>
20353M:	Borislav Petkov <bp@alien8.de>
20354M:	x86@kernel.org
20355R:	"H. Peter Anvin" <hpa@zytor.com>
20356L:	linux-kernel@vger.kernel.org
20357S:	Maintained
20358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20359F:	Documentation/devicetree/bindings/x86/
20360F:	Documentation/x86/
20361F:	arch/x86/
20362
20363X86 ENTRY CODE
20364M:	Andy Lutomirski <luto@kernel.org>
20365L:	linux-kernel@vger.kernel.org
20366S:	Maintained
20367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
20368F:	arch/x86/entry/
20369
20370X86 MCE INFRASTRUCTURE
20371M:	Tony Luck <tony.luck@intel.com>
20372M:	Borislav Petkov <bp@alien8.de>
20373L:	linux-edac@vger.kernel.org
20374S:	Maintained
20375F:	arch/x86/kernel/cpu/mce/*
20376
20377X86 MICROCODE UPDATE SUPPORT
20378M:	Borislav Petkov <bp@alien8.de>
20379S:	Maintained
20380F:	arch/x86/kernel/cpu/microcode/*
20381
20382X86 MM
20383M:	Dave Hansen <dave.hansen@linux.intel.com>
20384M:	Andy Lutomirski <luto@kernel.org>
20385M:	Peter Zijlstra <peterz@infradead.org>
20386L:	linux-kernel@vger.kernel.org
20387S:	Maintained
20388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
20389F:	arch/x86/mm/
20390
20391X86 PLATFORM DRIVERS
20392M:	Hans de Goede <hdegoede@redhat.com>
20393M:	Mark Gross <mgross@linux.intel.com>
20394L:	platform-driver-x86@vger.kernel.org
20395S:	Maintained
20396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
20397F:	drivers/platform/olpc/
20398F:	drivers/platform/x86/
20399
20400X86 PLATFORM DRIVERS - ARCH
20401R:	Darren Hart <dvhart@infradead.org>
20402R:	Andy Shevchenko <andy@infradead.org>
20403L:	platform-driver-x86@vger.kernel.org
20404L:	x86@kernel.org
20405S:	Maintained
20406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20407F:	arch/x86/platform
20408
20409X86 PLATFORM UV HPE SUPERDOME FLEX
20410M:	Steve Wahl <steve.wahl@hpe.com>
20411R:	Mike Travis <mike.travis@hpe.com>
20412R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
20413R:	Russ Anderson <russ.anderson@hpe.com>
20414S:	Supported
20415F:	arch/x86/include/asm/uv/
20416F:	arch/x86/kernel/apic/x2apic_uv_x.c
20417F:	arch/x86/platform/uv/
20418
20419X86 VDSO
20420M:	Andy Lutomirski <luto@kernel.org>
20421L:	linux-kernel@vger.kernel.org
20422S:	Maintained
20423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
20424F:	arch/x86/entry/vdso/
20425
20426XARRAY
20427M:	Matthew Wilcox <willy@infradead.org>
20428L:	linux-fsdevel@vger.kernel.org
20429S:	Supported
20430F:	Documentation/core-api/xarray.rst
20431F:	include/linux/idr.h
20432F:	include/linux/xarray.h
20433F:	lib/idr.c
20434F:	lib/xarray.c
20435F:	tools/testing/radix-tree
20436
20437XBOX DVD IR REMOTE
20438M:	Benjamin Valentin <benpicco@googlemail.com>
20439S:	Maintained
20440F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
20441F:	drivers/media/rc/xbox_remote.c
20442
20443XC2028/3028 TUNER DRIVER
20444M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20445L:	linux-media@vger.kernel.org
20446S:	Maintained
20447W:	https://linuxtv.org
20448T:	git git://linuxtv.org/media_tree.git
20449F:	drivers/media/tuners/tuner-xc2028.*
20450
20451XDP (eXpress Data Path)
20452M:	Alexei Starovoitov <ast@kernel.org>
20453M:	Daniel Borkmann <daniel@iogearbox.net>
20454M:	David S. Miller <davem@davemloft.net>
20455M:	Jakub Kicinski <kuba@kernel.org>
20456M:	Jesper Dangaard Brouer <hawk@kernel.org>
20457M:	John Fastabend <john.fastabend@gmail.com>
20458L:	netdev@vger.kernel.org
20459L:	bpf@vger.kernel.org
20460S:	Supported
20461F:	include/net/xdp.h
20462F:	include/net/xdp_priv.h
20463F:	include/trace/events/xdp.h
20464F:	kernel/bpf/cpumap.c
20465F:	kernel/bpf/devmap.c
20466F:	net/core/xdp.c
20467F:	samples/bpf/xdp*
20468F:	tools/testing/selftests/bpf/*xdp*
20469F:	tools/testing/selftests/bpf/*/*xdp*
20470F:	drivers/net/ethernet/*/*/*/*/*xdp*
20471F:	drivers/net/ethernet/*/*/*xdp*
20472K:	(?:\b|_)xdp(?:\b|_)
20473
20474XDP SOCKETS (AF_XDP)
20475M:	Björn Töpel <bjorn@kernel.org>
20476M:	Magnus Karlsson <magnus.karlsson@intel.com>
20477R:	Jonathan Lemon <jonathan.lemon@gmail.com>
20478L:	netdev@vger.kernel.org
20479L:	bpf@vger.kernel.org
20480S:	Maintained
20481F:	Documentation/networking/af_xdp.rst
20482F:	include/net/xdp_sock*
20483F:	include/net/xsk_buff_pool.h
20484F:	include/uapi/linux/if_xdp.h
20485F:	include/uapi/linux/xdp_diag.h
20486F:	include/net/netns/xdp.h
20487F:	net/xdp/
20488F:	samples/bpf/xdpsock*
20489F:	tools/lib/bpf/xsk*
20490
20491XEN BLOCK SUBSYSTEM
20492M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
20493M:	Roger Pau Monné <roger.pau@citrix.com>
20494L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20495S:	Supported
20496F:	drivers/block/xen*
20497F:	drivers/block/xen-blkback/*
20498
20499XEN HYPERVISOR ARM
20500M:	Stefano Stabellini <sstabellini@kernel.org>
20501L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20502S:	Maintained
20503F:	arch/arm/include/asm/xen/
20504F:	arch/arm/xen/
20505
20506XEN HYPERVISOR ARM64
20507M:	Stefano Stabellini <sstabellini@kernel.org>
20508L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20509S:	Maintained
20510F:	arch/arm64/include/asm/xen/
20511F:	arch/arm64/xen/
20512
20513XEN HYPERVISOR INTERFACE
20514M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
20515M:	Juergen Gross <jgross@suse.com>
20516R:	Stefano Stabellini <sstabellini@kernel.org>
20517L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20518S:	Supported
20519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
20520F:	Documentation/ABI/stable/sysfs-hypervisor-xen
20521F:	Documentation/ABI/testing/sysfs-hypervisor-xen
20522F:	arch/x86/include/asm/pvclock-abi.h
20523F:	arch/x86/include/asm/xen/
20524F:	arch/x86/platform/pvh/
20525F:	arch/x86/xen/
20526F:	drivers/*/xen-*front.c
20527F:	drivers/xen/
20528F:	include/uapi/xen/
20529F:	include/xen/
20530
20531XEN NETWORK BACKEND DRIVER
20532M:	Wei Liu <wei.liu@kernel.org>
20533M:	Paul Durrant <paul@xen.org>
20534L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20535L:	netdev@vger.kernel.org
20536S:	Supported
20537F:	drivers/net/xen-netback/*
20538
20539XEN PCI SUBSYSTEM
20540M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
20541L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20542S:	Supported
20543F:	arch/x86/pci/*xen*
20544F:	drivers/pci/*xen*
20545
20546XEN PVSCSI DRIVERS
20547M:	Juergen Gross <jgross@suse.com>
20548L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20549L:	linux-scsi@vger.kernel.org
20550S:	Supported
20551F:	drivers/scsi/xen-scsifront.c
20552F:	drivers/xen/xen-scsiback.c
20553F:	include/xen/interface/io/vscsiif.h
20554
20555XEN SOUND FRONTEND DRIVER
20556M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
20557L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20558L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20559S:	Supported
20560F:	sound/xen/*
20561
20562XEN SWIOTLB SUBSYSTEM
20563M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
20564L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20565L:	iommu@lists.linux-foundation.org
20566S:	Supported
20567F:	arch/x86/xen/*swiotlb*
20568F:	drivers/xen/*swiotlb*
20569
20570XFS FILESYSTEM
20571C:	irc://irc.oftc.net/xfs
20572M:	Darrick J. Wong <djwong@kernel.org>
20573M:	linux-xfs@vger.kernel.org
20574L:	linux-xfs@vger.kernel.org
20575S:	Supported
20576W:	http://xfs.org/
20577T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
20578F:	Documentation/ABI/testing/sysfs-fs-xfs
20579F:	Documentation/admin-guide/xfs.rst
20580F:	Documentation/filesystems/xfs-delayed-logging-design.rst
20581F:	Documentation/filesystems/xfs-self-describing-metadata.rst
20582F:	fs/xfs/
20583F:	include/uapi/linux/dqblk_xfs.h
20584F:	include/uapi/linux/fsmap.h
20585
20586XILINX AXI ETHERNET DRIVER
20587M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
20588S:	Maintained
20589F:	drivers/net/ethernet/xilinx/xilinx_axienet*
20590
20591XILINX CAN DRIVER
20592M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
20593R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
20594L:	linux-can@vger.kernel.org
20595S:	Maintained
20596F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
20597F:	drivers/net/can/xilinx_can.c
20598
20599XILINX GPIO DRIVER
20600M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
20601R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
20602R:	Michal Simek <michal.simek@xilinx.com>
20603S:	Maintained
20604F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
20605F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
20606F:	drivers/gpio/gpio-xilinx.c
20607F:	drivers/gpio/gpio-zynq.c
20608
20609XILINX SD-FEC IP CORES
20610M:	Derek Kiernan <derek.kiernan@xilinx.com>
20611M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
20612S:	Maintained
20613F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
20614F:	Documentation/misc-devices/xilinx_sdfec.rst
20615F:	drivers/misc/Kconfig
20616F:	drivers/misc/Makefile
20617F:	drivers/misc/xilinx_sdfec.c
20618F:	include/uapi/misc/xilinx_sdfec.h
20619
20620XILINX UARTLITE SERIAL DRIVER
20621M:	Peter Korsgaard <jacmet@sunsite.dk>
20622L:	linux-serial@vger.kernel.org
20623S:	Maintained
20624F:	drivers/tty/serial/uartlite.c
20625
20626XILINX VIDEO IP CORES
20627M:	Hyun Kwon <hyun.kwon@xilinx.com>
20628M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20629L:	linux-media@vger.kernel.org
20630S:	Supported
20631T:	git git://linuxtv.org/media_tree.git
20632F:	Documentation/devicetree/bindings/media/xilinx/
20633F:	drivers/media/platform/xilinx/
20634F:	include/uapi/linux/xilinx-v4l2-controls.h
20635
20636XILINX ZYNQMP DPDMA DRIVER
20637M:	Hyun Kwon <hyun.kwon@xilinx.com>
20638M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20639L:	dmaengine@vger.kernel.org
20640S:	Supported
20641F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
20642F:	drivers/dma/xilinx/xilinx_dpdma.c
20643F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
20644
20645XILINX ZYNQMP PSGTR PHY DRIVER
20646M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
20647M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20648L:	linux-kernel@vger.kernel.org
20649S:	Supported
20650T:	git https://github.com/Xilinx/linux-xlnx.git
20651F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
20652F:	drivers/phy/xilinx/phy-zynqmp.c
20653
20654XILLYBUS DRIVER
20655M:	Eli Billauer <eli.billauer@gmail.com>
20656L:	linux-kernel@vger.kernel.org
20657S:	Supported
20658F:	drivers/char/xillybus/
20659
20660XLP9XX I2C DRIVER
20661M:	George Cherian <gcherian@marvell.com>
20662L:	linux-i2c@vger.kernel.org
20663S:	Supported
20664W:	http://www.marvell.com
20665F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
20666F:	drivers/i2c/busses/i2c-xlp9xx.c
20667
20668XRA1403 GPIO EXPANDER
20669M:	Nandor Han <nandor.han@ge.com>
20670M:	Semi Malinen <semi.malinen@ge.com>
20671L:	linux-gpio@vger.kernel.org
20672S:	Maintained
20673F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
20674F:	drivers/gpio/gpio-xra1403.c
20675
20676XTENSA XTFPGA PLATFORM SUPPORT
20677M:	Max Filippov <jcmvbkbc@gmail.com>
20678L:	linux-xtensa@linux-xtensa.org
20679S:	Maintained
20680F:	drivers/spi/spi-xtensa-xtfpga.c
20681F:	sound/soc/xtensa/xtfpga-i2s.c
20682
20683YAM DRIVER FOR AX.25
20684M:	Jean-Paul Roubelat <jpr@f6fbb.org>
20685L:	linux-hams@vger.kernel.org
20686S:	Maintained
20687F:	drivers/net/hamradio/yam*
20688F:	include/linux/yam.h
20689
20690YAMA SECURITY MODULE
20691M:	Kees Cook <keescook@chromium.org>
20692S:	Supported
20693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
20694F:	Documentation/admin-guide/LSM/Yama.rst
20695F:	security/yama/
20696
20697YEALINK PHONE DRIVER
20698M:	Henk Vergonet <Henk.Vergonet@gmail.com>
20699L:	usbb2k-api-dev@nongnu.org
20700S:	Maintained
20701F:	Documentation/input/devices/yealink.rst
20702F:	drivers/input/misc/yealink.*
20703
20704Z8530 DRIVER FOR AX.25
20705M:	Joerg Reuter <jreuter@yaina.de>
20706L:	linux-hams@vger.kernel.org
20707S:	Maintained
20708W:	http://yaina.de/jreuter/
20709W:	http://www.qsl.net/dl1bke/
20710F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
20711F:	drivers/net/hamradio/*scc.c
20712F:	drivers/net/hamradio/z8530.h
20713
20714ZBUD COMPRESSED PAGE ALLOCATOR
20715M:	Seth Jennings <sjenning@redhat.com>
20716M:	Dan Streetman <ddstreet@ieee.org>
20717L:	linux-mm@kvack.org
20718S:	Maintained
20719F:	mm/zbud.c
20720
20721ZD1211RW WIRELESS DRIVER
20722M:	Daniel Drake <dsd@gentoo.org>
20723M:	Ulrich Kunitz <kune@deine-taler.de>
20724L:	linux-wireless@vger.kernel.org
20725L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
20726S:	Maintained
20727W:	http://zd1211.ath.cx/wiki/DriverRewrite
20728F:	drivers/net/wireless/zydas/zd1211rw/
20729
20730ZD1301 MEDIA DRIVER
20731M:	Antti Palosaari <crope@iki.fi>
20732L:	linux-media@vger.kernel.org
20733S:	Maintained
20734W:	https://linuxtv.org/
20735W:	http://palosaari.fi/linux/
20736Q:	https://patchwork.linuxtv.org/project/linux-media/list/
20737F:	drivers/media/usb/dvb-usb-v2/zd1301*
20738
20739ZD1301_DEMOD MEDIA DRIVER
20740M:	Antti Palosaari <crope@iki.fi>
20741L:	linux-media@vger.kernel.org
20742S:	Maintained
20743W:	https://linuxtv.org/
20744W:	http://palosaari.fi/linux/
20745Q:	https://patchwork.linuxtv.org/project/linux-media/list/
20746F:	drivers/media/dvb-frontends/zd1301_demod*
20747
20748ZHAOXIN PROCESSOR SUPPORT
20749M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
20750L:	linux-kernel@vger.kernel.org
20751S:	Maintained
20752F:	arch/x86/kernel/cpu/zhaoxin.c
20753
20754ZONEFS FILESYSTEM
20755M:	Damien Le Moal <damien.lemoal@wdc.com>
20756M:	Naohiro Aota <naohiro.aota@wdc.com>
20757R:	Johannes Thumshirn <jth@kernel.org>
20758L:	linux-fsdevel@vger.kernel.org
20759S:	Maintained
20760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
20761F:	Documentation/filesystems/zonefs.rst
20762F:	fs/zonefs/
20763
20764ZPOOL COMPRESSED PAGE STORAGE API
20765M:	Dan Streetman <ddstreet@ieee.org>
20766L:	linux-mm@kvack.org
20767S:	Maintained
20768F:	include/linux/zpool.h
20769F:	mm/zpool.c
20770
20771ZR36067 VIDEO FOR LINUX DRIVER
20772M:	Corentin Labbe <clabbe@baylibre.com>
20773L:	mjpeg-users@lists.sourceforge.net
20774L:	linux-media@vger.kernel.org
20775S:	Maintained
20776W:	http://mjpeg.sourceforge.net/driver-zoran/
20777Q:	https://patchwork.linuxtv.org/project/linux-media/list/
20778F:	Documentation/driver-api/media/drivers/zoran.rst
20779F:	drivers/staging/media/zoran/
20780
20781ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
20782M:	Minchan Kim <minchan@kernel.org>
20783M:	Nitin Gupta <ngupta@vflare.org>
20784R:	Sergey Senozhatsky <senozhatsky@chromium.org>
20785L:	linux-kernel@vger.kernel.org
20786S:	Maintained
20787F:	Documentation/admin-guide/blockdev/zram.rst
20788F:	drivers/block/zram/
20789
20790ZS DECSTATION Z85C30 SERIAL DRIVER
20791M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
20792S:	Maintained
20793F:	drivers/tty/serial/zs.*
20794
20795ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
20796M:	Minchan Kim <minchan@kernel.org>
20797M:	Nitin Gupta <ngupta@vflare.org>
20798R:	Sergey Senozhatsky <senozhatsky@chromium.org>
20799L:	linux-mm@kvack.org
20800S:	Maintained
20801F:	Documentation/vm/zsmalloc.rst
20802F:	include/linux/zsmalloc.h
20803F:	mm/zsmalloc.c
20804
20805ZSWAP COMPRESSED SWAP CACHING
20806M:	Seth Jennings <sjenning@redhat.com>
20807M:	Dan Streetman <ddstreet@ieee.org>
20808M:	Vitaly Wool <vitaly.wool@konsulko.com>
20809L:	linux-mm@kvack.org
20810S:	Maintained
20811F:	mm/zswap.c
20812
20813THE REST
20814M:	Linus Torvalds <torvalds@linux-foundation.org>
20815L:	linux-kernel@vger.kernel.org
20816S:	Buried alive in reporters
20817Q:	http://patchwork.kernel.org/project/LKML/list/
20818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
20819F:	*
20820F:	*/
20821