xref: /openbmc/linux/MAINTAINERS (revision 9d637f8113deef57bbeb141a2c1a4eb00e8c14c4)
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:	Realtek linux nic maintainers <nic_swsd@realtek.com>
207M:	Heiner Kallweit <hkallweit1@gmail.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
264
265ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
266M:	Hans de Goede <hdegoede@redhat.com>
267L:	linux-hwmon@vger.kernel.org
268S:	Maintained
269F:	drivers/hwmon/abituguru.c
270
271ABIT UGURU 3 HARDWARE MONITOR DRIVER
272M:	Alistair John Strachan <alistair@devzero.co.uk>
273L:	linux-hwmon@vger.kernel.org
274S:	Maintained
275F:	drivers/hwmon/abituguru3.c
276
277ACCES 104-DIO-48E GPIO DRIVER
278M:	William Breathitt Gray <vilhelm.gray@gmail.com>
279L:	linux-gpio@vger.kernel.org
280S:	Maintained
281F:	drivers/gpio/gpio-104-dio-48e.c
282
283ACCES 104-IDI-48 GPIO DRIVER
284M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
285L:	linux-gpio@vger.kernel.org
286S:	Maintained
287F:	drivers/gpio/gpio-104-idi-48.c
288
289ACCES 104-IDIO-16 GPIO DRIVER
290M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
291L:	linux-gpio@vger.kernel.org
292S:	Maintained
293F:	drivers/gpio/gpio-104-idio-16.c
294
295ACCES 104-QUAD-8 DRIVER
296M:	William Breathitt Gray <vilhelm.gray@gmail.com>
297M:	Syed Nayyar Waris <syednwaris@gmail.com>
298L:	linux-iio@vger.kernel.org
299S:	Maintained
300F:	Documentation/ABI/testing/sysfs-bus-counter-104-quad-8
301F:	Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8
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" <rjw@rjwysocki.net>
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" <rjw@rjwysocki.net>
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:	Erik Kaneda <erik.kaneda@intel.com>
368M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
369L:	linux-acpi@vger.kernel.org
370L:	devel@acpica.org
371S:	Supported
372W:	https://acpica.org/
373W:	https://github.com/acpica/acpica/
374Q:	https://patchwork.kernel.org/project/linux-acpi/list/
375B:	https://bugzilla.kernel.org
376B:	https://bugs.acpica.org
377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
378F:	drivers/acpi/acpica/
379F:	include/acpi/
380F:	tools/power/acpi/
381
382ACPI FAN DRIVER
383M:	Zhang Rui <rui.zhang@intel.com>
384L:	linux-acpi@vger.kernel.org
385S:	Supported
386W:	https://01.org/linux-acpi
387B:	https://bugzilla.kernel.org
388F:	drivers/acpi/fan.c
389
390ACPI FOR ARM64 (ACPI/arm64)
391M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
392M:	Hanjun Guo <guohanjun@huawei.com>
393M:	Sudeep Holla <sudeep.holla@arm.com>
394L:	linux-acpi@vger.kernel.org
395L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
396S:	Maintained
397F:	drivers/acpi/arm64
398
399ACPI I2C MULTI INSTANTIATE DRIVER
400M:	Hans de Goede <hdegoede@redhat.com>
401L:	platform-driver-x86@vger.kernel.org
402S:	Maintained
403F:	drivers/platform/x86/i2c-multi-instantiate.c
404
405ACPI PMIC DRIVERS
406M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
407M:	Len Brown <lenb@kernel.org>
408R:	Andy Shevchenko <andy@kernel.org>
409R:	Mika Westerberg <mika.westerberg@linux.intel.com>
410L:	linux-acpi@vger.kernel.org
411S:	Supported
412Q:	https://patchwork.kernel.org/project/linux-acpi/list/
413B:	https://bugzilla.kernel.org
414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
415F:	drivers/acpi/pmic/
416
417ACPI THERMAL DRIVER
418M:	Zhang Rui <rui.zhang@intel.com>
419L:	linux-acpi@vger.kernel.org
420S:	Supported
421W:	https://01.org/linux-acpi
422B:	https://bugzilla.kernel.org
423F:	drivers/acpi/*thermal*
424
425ACPI VIDEO DRIVER
426M:	Zhang Rui <rui.zhang@intel.com>
427L:	linux-acpi@vger.kernel.org
428S:	Supported
429W:	https://01.org/linux-acpi
430B:	https://bugzilla.kernel.org
431F:	drivers/acpi/acpi_video.c
432
433ACPI WMI DRIVER
434L:	platform-driver-x86@vger.kernel.org
435S:	Orphan
436F:	drivers/platform/x86/wmi.c
437F:	include/uapi/linux/wmi.h
438
439AD1889 ALSA SOUND DRIVER
440L:	linux-parisc@vger.kernel.org
441S:	Maintained
442W:	https://parisc.wiki.kernel.org/index.php/AD1889
443F:	sound/pci/ad1889.*
444
445AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
446M:	Michael Hennerich <michael.hennerich@analog.com>
447S:	Supported
448W:	http://wiki.analog.com/AD5254
449W:	http://ez.analog.com/community/linux-device-drivers
450F:	drivers/misc/ad525x_dpot.c
451
452AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
453M:	Michael Hennerich <michael.hennerich@analog.com>
454S:	Supported
455W:	http://wiki.analog.com/AD5398
456W:	http://ez.analog.com/community/linux-device-drivers
457F:	drivers/regulator/ad5398.c
458
459AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
460M:	Michael Hennerich <michael.hennerich@analog.com>
461S:	Supported
462W:	http://wiki.analog.com/AD7142
463W:	http://ez.analog.com/community/linux-device-drivers
464F:	drivers/input/misc/ad714x.c
465
466AD7877 TOUCHSCREEN DRIVER
467M:	Michael Hennerich <michael.hennerich@analog.com>
468S:	Supported
469W:	http://wiki.analog.com/AD7877
470W:	http://ez.analog.com/community/linux-device-drivers
471F:	drivers/input/touchscreen/ad7877.c
472
473AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
474M:	Michael Hennerich <michael.hennerich@analog.com>
475S:	Supported
476W:	http://wiki.analog.com/AD7879
477W:	http://ez.analog.com/community/linux-device-drivers
478F:	drivers/input/touchscreen/ad7879.c
479
480ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
481M:	Jiri Kosina <jikos@kernel.org>
482S:	Maintained
483
484ADF7242 IEEE 802.15.4 RADIO DRIVER
485M:	Michael Hennerich <michael.hennerich@analog.com>
486L:	linux-wpan@vger.kernel.org
487S:	Supported
488W:	https://wiki.analog.com/ADF7242
489W:	http://ez.analog.com/community/linux-device-drivers
490F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
491F:	drivers/net/ieee802154/adf7242.c
492
493ADM1025 HARDWARE MONITOR DRIVER
494M:	Jean Delvare <jdelvare@suse.com>
495L:	linux-hwmon@vger.kernel.org
496S:	Maintained
497F:	Documentation/hwmon/adm1025.rst
498F:	drivers/hwmon/adm1025.c
499
500ADM1029 HARDWARE MONITOR DRIVER
501M:	Corentin Labbe <clabbe.montjoie@gmail.com>
502L:	linux-hwmon@vger.kernel.org
503S:	Maintained
504F:	drivers/hwmon/adm1029.c
505
506ADM8211 WIRELESS DRIVER
507L:	linux-wireless@vger.kernel.org
508S:	Orphan
509W:	https://wireless.wiki.kernel.org/
510F:	drivers/net/wireless/admtek/adm8211.*
511
512ADP1653 FLASH CONTROLLER DRIVER
513M:	Sakari Ailus <sakari.ailus@iki.fi>
514L:	linux-media@vger.kernel.org
515S:	Maintained
516F:	drivers/media/i2c/adp1653.c
517F:	include/media/i2c/adp1653.h
518
519ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
520M:	Michael Hennerich <michael.hennerich@analog.com>
521S:	Supported
522W:	http://wiki.analog.com/ADP5520
523W:	http://ez.analog.com/community/linux-device-drivers
524F:	drivers/gpio/gpio-adp5520.c
525F:	drivers/input/keyboard/adp5520-keys.c
526F:	drivers/leds/leds-adp5520.c
527F:	drivers/mfd/adp5520.c
528F:	drivers/video/backlight/adp5520_bl.c
529
530ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
531M:	Michael Hennerich <michael.hennerich@analog.com>
532S:	Supported
533W:	http://wiki.analog.com/ADP5588
534W:	http://ez.analog.com/community/linux-device-drivers
535F:	drivers/gpio/gpio-adp5588.c
536F:	drivers/input/keyboard/adp5588-keys.c
537
538ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
539M:	Michael Hennerich <michael.hennerich@analog.com>
540S:	Supported
541W:	http://wiki.analog.com/ADP8860
542W:	http://ez.analog.com/community/linux-device-drivers
543F:	drivers/video/backlight/adp8860_bl.c
544
545ADT746X FAN DRIVER
546M:	Colin Leroy <colin@colino.net>
547S:	Maintained
548F:	drivers/macintosh/therm_adt746x.c
549
550ADT7475 HARDWARE MONITOR DRIVER
551M:	Jean Delvare <jdelvare@suse.com>
552L:	linux-hwmon@vger.kernel.org
553S:	Maintained
554F:	Documentation/hwmon/adt7475.rst
555F:	drivers/hwmon/adt7475.c
556
557ADVANSYS SCSI DRIVER
558M:	Matthew Wilcox <willy@infradead.org>
559M:	Hannes Reinecke <hare@suse.com>
560L:	linux-scsi@vger.kernel.org
561S:	Maintained
562F:	Documentation/scsi/advansys.rst
563F:	drivers/scsi/advansys.c
564
565ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
566M:	Michael Hennerich <michael.hennerich@analog.com>
567S:	Supported
568W:	http://wiki.analog.com/ADXL345
569W:	http://ez.analog.com/community/linux-device-drivers
570F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
571F:	drivers/input/misc/adxl34x.c
572
573ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
574M:	Michael Hennerich <michael.hennerich@analog.com>
575S:	Supported
576W:	http://ez.analog.com/community/linux-device-drivers
577F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
578F:	drivers/iio/accel/adxl372.c
579F:	drivers/iio/accel/adxl372_i2c.c
580F:	drivers/iio/accel/adxl372_spi.c
581
582AF9013 MEDIA DRIVER
583M:	Antti Palosaari <crope@iki.fi>
584L:	linux-media@vger.kernel.org
585S:	Maintained
586W:	https://linuxtv.org
587W:	http://palosaari.fi/linux/
588Q:	http://patchwork.linuxtv.org/project/linux-media/list/
589T:	git git://linuxtv.org/anttip/media_tree.git
590F:	drivers/media/dvb-frontends/af9013*
591
592AF9033 MEDIA DRIVER
593M:	Antti Palosaari <crope@iki.fi>
594L:	linux-media@vger.kernel.org
595S:	Maintained
596W:	https://linuxtv.org
597W:	http://palosaari.fi/linux/
598Q:	http://patchwork.linuxtv.org/project/linux-media/list/
599T:	git git://linuxtv.org/anttip/media_tree.git
600F:	drivers/media/dvb-frontends/af9033*
601
602AFFS FILE SYSTEM
603M:	David Sterba <dsterba@suse.com>
604L:	linux-fsdevel@vger.kernel.org
605S:	Odd Fixes
606F:	Documentation/filesystems/affs.rst
607F:	fs/affs/
608
609AFS FILESYSTEM
610M:	David Howells <dhowells@redhat.com>
611L:	linux-afs@lists.infradead.org
612S:	Supported
613W:	https://www.infradead.org/~dhowells/kafs/
614F:	Documentation/filesystems/afs.rst
615F:	fs/afs/
616F:	include/trace/events/afs.h
617
618AGPGART DRIVER
619M:	David Airlie <airlied@linux.ie>
620S:	Maintained
621T:	git git://anongit.freedesktop.org/drm/drm
622F:	drivers/char/agp/
623F:	include/linux/agp*
624F:	include/uapi/linux/agp*
625
626AHA152X SCSI DRIVER
627M:	"Juergen E. Fischer" <fischer@norbit.de>
628L:	linux-scsi@vger.kernel.org
629S:	Maintained
630F:	drivers/scsi/aha152x*
631F:	drivers/scsi/pcmcia/aha152x*
632
633AIC7XXX / AIC79XX SCSI DRIVER
634M:	Hannes Reinecke <hare@suse.com>
635L:	linux-scsi@vger.kernel.org
636S:	Maintained
637F:	drivers/scsi/aic7xxx/
638
639AIMSLAB FM RADIO RECEIVER DRIVER
640M:	Hans Verkuil <hverkuil@xs4all.nl>
641L:	linux-media@vger.kernel.org
642S:	Maintained
643W:	https://linuxtv.org
644T:	git git://linuxtv.org/media_tree.git
645F:	drivers/media/radio/radio-aimslab*
646
647AIO
648M:	Benjamin LaHaise <bcrl@kvack.org>
649L:	linux-aio@kvack.org
650S:	Supported
651F:	fs/aio.c
652F:	include/linux/*aio*.h
653
654AIRSPY MEDIA DRIVER
655M:	Antti Palosaari <crope@iki.fi>
656L:	linux-media@vger.kernel.org
657S:	Maintained
658W:	https://linuxtv.org
659W:	http://palosaari.fi/linux/
660Q:	http://patchwork.linuxtv.org/project/linux-media/list/
661T:	git git://linuxtv.org/anttip/media_tree.git
662F:	drivers/media/usb/airspy/
663
664ALACRITECH GIGABIT ETHERNET DRIVER
665M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
666S:	Maintained
667F:	drivers/net/ethernet/alacritech/*
668
669ALCATEL SPEEDTOUCH USB DRIVER
670M:	Duncan Sands <duncan.sands@free.fr>
671L:	linux-usb@vger.kernel.org
672S:	Maintained
673W:	http://www.linux-usb.org/SpeedTouch/
674F:	drivers/usb/atm/speedtch.c
675F:	drivers/usb/atm/usbatm.c
676
677ALCHEMY AU1XX0 MMC DRIVER
678M:	Manuel Lauss <manuel.lauss@gmail.com>
679S:	Maintained
680F:	drivers/mmc/host/au1xmmc.c
681
682ALI1563 I2C DRIVER
683M:	Rudolf Marek <r.marek@assembler.cz>
684L:	linux-i2c@vger.kernel.org
685S:	Maintained
686F:	Documentation/i2c/busses/i2c-ali1563.rst
687F:	drivers/i2c/busses/i2c-ali1563.c
688
689ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
690M:	Tomislav Denis <tomislav.denis@avl.com>
691L:	linux-iio@vger.kernel.org
692S:	Maintained
693W:	http://www.allsensors.com/
694F:	Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
695F:	drivers/iio/pressure/dlhl60d.c
696
697ALLEGRO DVT VIDEO IP CORE DRIVER
698M:	Michael Tretter <m.tretter@pengutronix.de>
699R:	Pengutronix Kernel Team <kernel@pengutronix.de>
700L:	linux-media@vger.kernel.org
701S:	Maintained
702F:	drivers/staging/media/allegro-dvt/
703
704ALLWINNER A10 CSI DRIVER
705M:	Maxime Ripard <mripard@kernel.org>
706L:	linux-media@vger.kernel.org
707S:	Maintained
708T:	git git://linuxtv.org/media_tree.git
709F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
710F:	drivers/media/platform/sunxi/sun4i-csi/
711
712ALLWINNER CPUFREQ DRIVER
713M:	Yangtao Li <tiny.windzz@gmail.com>
714L:	linux-pm@vger.kernel.org
715S:	Maintained
716F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
717F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
718
719ALLWINNER CRYPTO DRIVERS
720M:	Corentin Labbe <clabbe.montjoie@gmail.com>
721L:	linux-crypto@vger.kernel.org
722S:	Maintained
723F:	drivers/crypto/allwinner/
724
725ALLWINNER THERMAL DRIVER
726M:	Vasily Khoruzhick <anarsoul@gmail.com>
727M:	Yangtao Li <tiny.windzz@gmail.com>
728L:	linux-pm@vger.kernel.org
729S:	Maintained
730F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
731F:	drivers/thermal/sun8i_thermal.c
732
733ALLWINNER VPU DRIVER
734M:	Maxime Ripard <mripard@kernel.org>
735M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
736L:	linux-media@vger.kernel.org
737S:	Maintained
738F:	drivers/staging/media/sunxi/cedrus/
739
740ALPHA PORT
741M:	Richard Henderson <rth@twiddle.net>
742M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
743M:	Matt Turner <mattst88@gmail.com>
744L:	linux-alpha@vger.kernel.org
745S:	Odd Fixes
746F:	arch/alpha/
747
748ALPS PS/2 TOUCHPAD DRIVER
749R:	Pali Rohár <pali@kernel.org>
750F:	drivers/input/mouse/alps.*
751
752ALTERA I2C CONTROLLER DRIVER
753M:	Thor Thayer <thor.thayer@linux.intel.com>
754S:	Maintained
755F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
756F:	drivers/i2c/busses/i2c-altera.c
757
758ALTERA MAILBOX DRIVER
759M:	Ley Foon Tan <ley.foon.tan@intel.com>
760S:	Maintained
761F:	drivers/mailbox/mailbox-altera.c
762
763ALTERA PIO DRIVER
764M:	Joyce Ooi <joyce.ooi@intel.com>
765L:	linux-gpio@vger.kernel.org
766S:	Maintained
767F:	drivers/gpio/gpio-altera.c
768
769ALTERA SYSTEM MANAGER DRIVER
770M:	Thor Thayer <thor.thayer@linux.intel.com>
771S:	Maintained
772F:	drivers/mfd/altera-sysmgr.c
773F:	include/linux/mfd/altera-sysmgr.h
774
775ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
776M:	Thor Thayer <thor.thayer@linux.intel.com>
777S:	Maintained
778F:	drivers/gpio/gpio-altera-a10sr.c
779F:	drivers/mfd/altera-a10sr.c
780F:	drivers/reset/reset-a10sr.c
781F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
782F:	include/linux/mfd/altera-a10sr.h
783
784ALTERA TRIPLE SPEED ETHERNET DRIVER
785M:	Joyce Ooi <joyce.ooi@intel.com>
786L:	netdev@vger.kernel.org
787S:	Maintained
788F:	drivers/net/ethernet/altera/
789
790ALTERA UART/JTAG UART SERIAL DRIVERS
791M:	Tobias Klauser <tklauser@distanz.ch>
792L:	linux-serial@vger.kernel.org
793S:	Maintained
794F:	drivers/tty/serial/altera_jtaguart.c
795F:	drivers/tty/serial/altera_uart.c
796F:	include/linux/altera_jtaguart.h
797F:	include/linux/altera_uart.h
798
799AMAZON ANNAPURNA LABS FIC DRIVER
800M:	Talel Shenhar <talel@amazon.com>
801S:	Maintained
802F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
803F:	drivers/irqchip/irq-al-fic.c
804
805AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
806M:	Talel Shenhar <talel@amazon.com>
807M:	Talel Shenhar <talelshenhar@gmail.com>
808S:	Maintained
809F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
810F:	drivers/edac/al_mc_edac.c
811
812AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
813M:	Talel Shenhar <talel@amazon.com>
814S:	Maintained
815F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
816F:	drivers/thermal/thermal_mmio.c
817
818AMAZON ETHERNET DRIVERS
819M:	Netanel Belgazal <netanel@amazon.com>
820M:	Arthur Kiyanovski <akiyano@amazon.com>
821R:	Guy Tzalik <gtzalik@amazon.com>
822R:	Saeed Bishara <saeedb@amazon.com>
823R:	Zorik Machulsky <zorik@amazon.com>
824L:	netdev@vger.kernel.org
825S:	Supported
826F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
827F:	drivers/net/ethernet/amazon/
828
829AMAZON RDMA EFA DRIVER
830M:	Gal Pressman <galpress@amazon.com>
831R:	Yossi Leybovich <sleybo@amazon.com>
832L:	linux-rdma@vger.kernel.org
833S:	Supported
834Q:	https://patchwork.kernel.org/project/linux-rdma/list/
835F:	drivers/infiniband/hw/efa/
836F:	include/uapi/rdma/efa-abi.h
837
838AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
839M:	Tom Lendacky <thomas.lendacky@amd.com>
840M:	John Allen <john.allen@amd.com>
841L:	linux-crypto@vger.kernel.org
842S:	Supported
843F:	drivers/crypto/ccp/
844F:	include/linux/ccp.h
845
846AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
847M:	Brijesh Singh <brijesh.singh@amd.com>
848M:	Tom Lendacky <thomas.lendacky@amd.com>
849L:	linux-crypto@vger.kernel.org
850S:	Supported
851F:	drivers/crypto/ccp/sev*
852F:	include/uapi/linux/psp-sev.h
853
854AMD DISPLAY CORE
855M:	Harry Wentland <harry.wentland@amd.com>
856M:	Leo Li <sunpeng.li@amd.com>
857L:	amd-gfx@lists.freedesktop.org
858S:	Supported
859T:	git git://people.freedesktop.org/~agd5f/linux
860F:	drivers/gpu/drm/amd/display/
861
862AMD ENERGY DRIVER
863M:	Naveen Krishna Chatradhi <nchatrad@amd.com>
864L:	linux-hwmon@vger.kernel.org
865S:	Maintained
866F:	Documentation/hwmon/amd_energy.rst
867F:	drivers/hwmon/amd_energy.c
868
869AMD FAM15H PROCESSOR POWER MONITORING DRIVER
870M:	Huang Rui <ray.huang@amd.com>
871L:	linux-hwmon@vger.kernel.org
872S:	Supported
873F:	Documentation/hwmon/fam15h_power.rst
874F:	drivers/hwmon/fam15h_power.c
875
876AMD FCH GPIO DRIVER
877M:	Enrico Weigelt, metux IT consult <info@metux.net>
878L:	linux-gpio@vger.kernel.org
879S:	Maintained
880F:	drivers/gpio/gpio-amd-fch.c
881F:	include/linux/platform_data/gpio/gpio-amd-fch.h
882
883AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
884L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
885S:	Orphan
886F:	drivers/usb/gadget/udc/amd5536udc.*
887
888AMD GEODE PROCESSOR/CHIPSET SUPPORT
889M:	Andres Salomon <dilinger@queued.net>
890L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
891S:	Supported
892W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
893F:	arch/x86/include/asm/geode.h
894F:	drivers/char/hw_random/geode-rng.c
895F:	drivers/crypto/geode*
896F:	drivers/video/fbdev/geode/
897
898AMD IOMMU (AMD-VI)
899M:	Joerg Roedel <joro@8bytes.org>
900L:	iommu@lists.linux-foundation.org
901S:	Maintained
902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
903F:	drivers/iommu/amd/
904F:	include/linux/amd-iommu.h
905
906AMD KFD
907M:	Felix Kuehling <Felix.Kuehling@amd.com>
908L:	amd-gfx@lists.freedesktop.org
909S:	Supported
910T:	git git://people.freedesktop.org/~agd5f/linux
911F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
912F:	drivers/gpu/drm/amd/amdkfd/
913F:	drivers/gpu/drm/amd/include/cik_structs.h
914F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
915F:	drivers/gpu/drm/amd/include/v9_structs.h
916F:	drivers/gpu/drm/amd/include/vi_structs.h
917F:	include/uapi/linux/kfd_ioctl.h
918
919AMD SPI DRIVER
920M:	Sanjay R Mehta <sanju.mehta@amd.com>
921S:	Maintained
922F:	drivers/spi/spi-amd.c
923
924AMD MP2 I2C DRIVER
925M:	Elie Morisse <syniurge@gmail.com>
926M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
927M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
928L:	linux-i2c@vger.kernel.org
929S:	Maintained
930F:	drivers/i2c/busses/i2c-amd-mp2*
931
932AMD POWERPLAY
933M:	Evan Quan <evan.quan@amd.com>
934L:	amd-gfx@lists.freedesktop.org
935S:	Supported
936T:	git git://people.freedesktop.org/~agd5f/linux
937F:	drivers/gpu/drm/amd/powerplay/
938
939AMD SEATTLE DEVICE TREE SUPPORT
940M:	Brijesh Singh <brijeshkumar.singh@amd.com>
941M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
942M:	Tom Lendacky <thomas.lendacky@amd.com>
943S:	Supported
944F:	arch/arm64/boot/dts/amd/
945
946AMD XGBE DRIVER
947M:	Tom Lendacky <thomas.lendacky@amd.com>
948L:	netdev@vger.kernel.org
949S:	Supported
950F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
951F:	drivers/net/ethernet/amd/xgbe/
952
953AMS AS73211 DRIVER
954M:	Christian Eggers <ceggers@arri.de>
955L:	linux-iio@vger.kernel.org
956S:	Maintained
957F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
958F:	drivers/iio/light/as73211.c
959
960ANALOG DEVICES INC AD7192 DRIVER
961M:	Alexandru Tachici <alexandru.tachici@analog.com>
962L:	linux-iio@vger.kernel.org
963S:	Supported
964W:	http://ez.analog.com/community/linux-device-drivers
965F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
966F:	drivers/iio/adc/ad7192.c
967
968ANALOG DEVICES INC AD7292 DRIVER
969M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
970L:	linux-iio@vger.kernel.org
971S:	Supported
972W:	http://ez.analog.com/community/linux-device-drivers
973F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
974F:	drivers/iio/adc/ad7292.c
975
976ANALOG DEVICES INC AD7768-1 DRIVER
977M:	Michael Hennerich <Michael.Hennerich@analog.com>
978L:	linux-iio@vger.kernel.org
979S:	Supported
980W:	http://ez.analog.com/community/linux-device-drivers
981F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt
982F:	drivers/iio/adc/ad7768-1.c
983
984ANALOG DEVICES INC AD7780 DRIVER
985M:	Michael Hennerich <Michael.Hennerich@analog.com>
986M:	Renato Lui Geh <renatogeh@gmail.com>
987L:	linux-iio@vger.kernel.org
988S:	Supported
989W:	http://ez.analog.com/community/linux-device-drivers
990F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
991F:	drivers/iio/adc/ad7780.c
992
993ANALOG DEVICES INC AD9389B DRIVER
994M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
995L:	linux-media@vger.kernel.org
996S:	Maintained
997F:	drivers/media/i2c/ad9389b*
998
999ANALOG DEVICES INC ADGS1408 DRIVER
1000M:	Mircea Caprioru <mircea.caprioru@analog.com>
1001S:	Supported
1002F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1003F:	drivers/mux/adgs1408.c
1004
1005ANALOG DEVICES INC ADIN DRIVER
1006M:	Alexandru Ardelean <alexaundru.ardelean@analog.com>
1007L:	netdev@vger.kernel.org
1008S:	Supported
1009W:	http://ez.analog.com/community/linux-device-drivers
1010F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1011F:	drivers/net/phy/adin.c
1012
1013ANALOG DEVICES INC ADIS DRIVER LIBRARY
1014M:	Alexandru Ardelean <alexandru.ardelean@analog.com>
1015L:	linux-iio@vger.kernel.org
1016S:	Supported
1017F:	drivers/iio/imu/adis.c
1018F:	include/linux/iio/imu/adis.h
1019
1020ANALOG DEVICES INC ADIS16460 DRIVER
1021M:	Dragos Bogdan <dragos.bogdan@analog.com>
1022L:	linux-iio@vger.kernel.org
1023S:	Supported
1024W:	http://ez.analog.com/community/linux-device-drivers
1025F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1026F:	drivers/iio/imu/adis16460.c
1027
1028ANALOG DEVICES INC ADIS16475 DRIVER
1029M:	Nuno Sa <nuno.sa@analog.com>
1030L:	linux-iio@vger.kernel.org
1031W:	http://ez.analog.com/community/linux-device-drivers
1032S:	Supported
1033F:	drivers/iio/imu/adis16475.c
1034F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1035
1036ANALOG DEVICES INC ADM1177 DRIVER
1037M:	Michael Hennerich <Michael.Hennerich@analog.com>
1038L:	linux-hwmon@vger.kernel.org
1039S:	Supported
1040W:	http://ez.analog.com/community/linux-device-drivers
1041F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1042F:	drivers/hwmon/adm1177.c
1043
1044ANALOG DEVICES INC ADP5061 DRIVER
1045M:	Michael Hennerich <Michael.Hennerich@analog.com>
1046L:	linux-pm@vger.kernel.org
1047S:	Supported
1048W:	http://ez.analog.com/community/linux-device-drivers
1049F:	drivers/power/supply/adp5061.c
1050
1051ANALOG DEVICES INC ADV7180 DRIVER
1052M:	Lars-Peter Clausen <lars@metafoo.de>
1053L:	linux-media@vger.kernel.org
1054S:	Supported
1055W:	http://ez.analog.com/community/linux-device-drivers
1056F:	drivers/media/i2c/adv7180.c
1057F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1058
1059ANALOG DEVICES INC ADV748X DRIVER
1060M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1061L:	linux-media@vger.kernel.org
1062S:	Maintained
1063F:	drivers/media/i2c/adv748x/*
1064
1065ANALOG DEVICES INC ADV7511 DRIVER
1066M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1067L:	linux-media@vger.kernel.org
1068S:	Maintained
1069F:	drivers/media/i2c/adv7511*
1070
1071ANALOG DEVICES INC ADV7604 DRIVER
1072M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1073L:	linux-media@vger.kernel.org
1074S:	Maintained
1075F:	drivers/media/i2c/adv7604*
1076
1077ANALOG DEVICES INC ADV7842 DRIVER
1078M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1079L:	linux-media@vger.kernel.org
1080S:	Maintained
1081F:	drivers/media/i2c/adv7842*
1082
1083ANALOG DEVICES INC ADXRS290 DRIVER
1084M:	Nishant Malpani <nish.malpani25@gmail.com>
1085L:	linux-iio@vger.kernel.org
1086S:	Supported
1087F:	drivers/iio/gyro/adxrs290.c
1088F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1089
1090ANALOG DEVICES INC ASOC CODEC DRIVERS
1091M:	Lars-Peter Clausen <lars@metafoo.de>
1092M:	Nuno Sá <nuno.sa@analog.com>
1093L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1094S:	Supported
1095W:	http://wiki.analog.com/
1096W:	http://ez.analog.com/community/linux-device-drivers
1097F:	sound/soc/codecs/ad1*
1098F:	sound/soc/codecs/ad7*
1099F:	sound/soc/codecs/adau*
1100F:	sound/soc/codecs/adav*
1101F:	sound/soc/codecs/sigmadsp.*
1102F:	sound/soc/codecs/ssm*
1103
1104ANALOG DEVICES INC DMA DRIVERS
1105M:	Lars-Peter Clausen <lars@metafoo.de>
1106S:	Supported
1107W:	http://ez.analog.com/community/linux-device-drivers
1108F:	drivers/dma/dma-axi-dmac.c
1109
1110ANALOG DEVICES INC IIO DRIVERS
1111M:	Lars-Peter Clausen <lars@metafoo.de>
1112M:	Michael Hennerich <Michael.Hennerich@analog.com>
1113S:	Supported
1114W:	http://wiki.analog.com/
1115W:	http://ez.analog.com/community/linux-device-drivers
1116F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1117F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1118F:	Documentation/devicetree/bindings/iio/*/adi,*
1119F:	Documentation/devicetree/bindings/iio/dac/ad5758.txt
1120F:	drivers/iio/*/ad*
1121F:	drivers/iio/adc/ltc249*
1122F:	drivers/iio/amplifiers/hmc425a.c
1123F:	drivers/staging/iio/*/ad*
1124X:	drivers/iio/*/adjd*
1125
1126ANALOGBITS PLL LIBRARIES
1127M:	Paul Walmsley <paul.walmsley@sifive.com>
1128S:	Supported
1129F:	drivers/clk/analogbits/*
1130F:	include/linux/clk/analogbits*
1131
1132ANDES ARCHITECTURE
1133M:	Nick Hu <nickhu@andestech.com>
1134M:	Greentime Hu <green.hu@gmail.com>
1135M:	Vincent Chen <deanbo422@gmail.com>
1136S:	Supported
1137T:	git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1138F:	Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1139F:	Documentation/devicetree/bindings/nds32/
1140F:	arch/nds32/
1141N:	nds32
1142K:	nds32
1143
1144ANDROID CONFIG FRAGMENTS
1145M:	Rob Herring <robh@kernel.org>
1146S:	Supported
1147F:	kernel/configs/android*
1148
1149ANDROID DRIVERS
1150M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1151M:	Arve Hjønnevåg <arve@android.com>
1152M:	Todd Kjos <tkjos@android.com>
1153M:	Martijn Coenen <maco@android.com>
1154M:	Joel Fernandes <joel@joelfernandes.org>
1155M:	Christian Brauner <christian@brauner.io>
1156M:	Hridya Valsaraju <hridya@google.com>
1157M:	Suren Baghdasaryan <surenb@google.com>
1158L:	devel@driverdev.osuosl.org
1159S:	Supported
1160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1161F:	drivers/android/
1162F:	drivers/staging/android/
1163
1164ANDROID GOLDFISH PIC DRIVER
1165M:	Miodrag Dinic <miodrag.dinic@mips.com>
1166S:	Supported
1167F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1168F:	drivers/irqchip/irq-goldfish-pic.c
1169
1170ANDROID GOLDFISH RTC DRIVER
1171M:	Miodrag Dinic <miodrag.dinic@mips.com>
1172S:	Supported
1173F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1174F:	drivers/rtc/rtc-goldfish.c
1175
1176ANDROID ION DRIVER
1177M:	Laura Abbott <labbott@redhat.com>
1178M:	Sumit Semwal <sumit.semwal@linaro.org>
1179L:	devel@driverdev.osuosl.org
1180L:	dri-devel@lists.freedesktop.org
1181L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
1182S:	Supported
1183F:	drivers/staging/android/ion
1184F:	drivers/staging/android/uapi/ion.h
1185
1186AOA (Apple Onboard Audio) ALSA DRIVER
1187M:	Johannes Berg <johannes@sipsolutions.net>
1188L:	linuxppc-dev@lists.ozlabs.org
1189L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1190S:	Maintained
1191F:	sound/aoa/
1192
1193APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1194M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1195L:	linux-iio@vger.kernel.org
1196S:	Maintained
1197F:	drivers/iio/adc/stx104.c
1198
1199APM DRIVER
1200M:	Jiri Kosina <jikos@kernel.org>
1201S:	Odd fixes
1202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1203F:	arch/x86/kernel/apm_32.c
1204F:	drivers/char/apm-emulation.c
1205F:	include/linux/apm_bios.h
1206F:	include/uapi/linux/apm_bios.h
1207
1208APPARMOR SECURITY MODULE
1209M:	John Johansen <john.johansen@canonical.com>
1210L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1211S:	Supported
1212W:	wiki.apparmor.net
1213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1214F:	Documentation/admin-guide/LSM/apparmor.rst
1215F:	security/apparmor/
1216
1217APPLE BCM5974 MULTITOUCH DRIVER
1218M:	Henrik Rydberg <rydberg@bitmath.org>
1219L:	linux-input@vger.kernel.org
1220S:	Odd fixes
1221F:	drivers/input/mouse/bcm5974.c
1222
1223APPLE SMC DRIVER
1224M:	Henrik Rydberg <rydberg@bitmath.org>
1225L:	linux-hwmon@vger.kernel.org
1226S:	Odd fixes
1227F:	drivers/hwmon/applesmc.c
1228
1229APPLETALK NETWORK LAYER
1230L:	netdev@vger.kernel.org
1231S:	Odd fixes
1232F:	drivers/net/appletalk/
1233F:	include/linux/atalk.h
1234F:	include/uapi/linux/atalk.h
1235F:	net/appletalk/
1236
1237APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1238M:	Khuong Dinh <khuong@os.amperecomputing.com>
1239S:	Supported
1240F:	arch/arm64/boot/dts/apm/
1241
1242APPLIED MICRO (APM) X-GENE SOC EDAC
1243M:	Khuong Dinh <khuong@os.amperecomputing.com>
1244S:	Supported
1245F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1246F:	drivers/edac/xgene_edac.c
1247
1248APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1249M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1250M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1251S:	Supported
1252F:	drivers/net/ethernet/apm/xgene-v2/
1253
1254APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1255M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1256M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1257M:	Quan Nguyen <quan@os.amperecomputing.com>
1258S:	Supported
1259F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1260F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1261F:	drivers/net/ethernet/apm/xgene/
1262F:	drivers/net/mdio/mdio-xgene.c
1263
1264APPLIED MICRO (APM) X-GENE SOC PMU
1265M:	Khuong Dinh <khuong@os.amperecomputing.com>
1266S:	Supported
1267F:	Documentation/admin-guide/perf/xgene-pmu.rst
1268F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1269F:	drivers/perf/xgene_pmu.c
1270
1271APTINA CAMERA SENSOR PLL
1272M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1273L:	linux-media@vger.kernel.org
1274S:	Maintained
1275F:	drivers/media/i2c/aptina-pll.*
1276
1277AQUANTIA ETHERNET DRIVER (atlantic)
1278M:	Igor Russkikh <irusskikh@marvell.com>
1279L:	netdev@vger.kernel.org
1280S:	Supported
1281W:	https://www.marvell.com/
1282Q:	http://patchwork.ozlabs.org/project/netdev/list/
1283F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1284F:	drivers/net/ethernet/aquantia/atlantic/
1285
1286AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1287M:	Egor Pomozov <epomozov@marvell.com>
1288L:	netdev@vger.kernel.org
1289S:	Supported
1290W:	http://www.aquantia.com
1291F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1292
1293ARASAN NAND CONTROLLER DRIVER
1294M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1295L:	linux-mtd@lists.infradead.org
1296S:	Maintained
1297F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1298F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1299
1300ARC FRAMEBUFFER DRIVER
1301M:	Jaya Kumar <jayalk@intworks.biz>
1302S:	Maintained
1303F:	drivers/video/fbdev/arcfb.c
1304F:	drivers/video/fbdev/core/fb_defio.c
1305
1306ARC PGU DRM DRIVER
1307M:	Alexey Brodkin <abrodkin@synopsys.com>
1308S:	Supported
1309F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1310F:	drivers/gpu/drm/arc/
1311
1312ARCNET NETWORK LAYER
1313M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1314L:	netdev@vger.kernel.org
1315S:	Maintained
1316F:	drivers/net/arcnet/
1317F:	include/uapi/linux/if_arcnet.h
1318
1319ARM ARCHITECTED TIMER DRIVER
1320M:	Mark Rutland <mark.rutland@arm.com>
1321M:	Marc Zyngier <maz@kernel.org>
1322L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1323S:	Maintained
1324F:	arch/arm/include/asm/arch_timer.h
1325F:	arch/arm64/include/asm/arch_timer.h
1326F:	drivers/clocksource/arm_arch_timer.c
1327
1328ARM HDLCD DRM DRIVER
1329M:	Liviu Dudau <liviu.dudau@arm.com>
1330S:	Supported
1331F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1332F:	drivers/gpu/drm/arm/hdlcd_*
1333
1334ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1335M:	Linus Walleij <linus.walleij@linaro.org>
1336L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1337S:	Maintained
1338F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1339F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1340F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1341F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1342F:	Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1343F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1344F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1345F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1346F:	Documentation/devicetree/bindings/mtd/arm-versatile.txt
1347F:	arch/arm/boot/dts/arm-realview-*
1348F:	arch/arm/boot/dts/integrator*
1349F:	arch/arm/boot/dts/versatile*
1350F:	arch/arm/mach-integrator/
1351F:	arch/arm/mach-realview/
1352F:	arch/arm/mach-versatile/
1353F:	arch/arm/plat-versatile/
1354F:	drivers/bus/arm-integrator-lm.c
1355F:	drivers/clk/versatile/
1356F:	drivers/i2c/busses/i2c-versatile.c
1357F:	drivers/irqchip/irq-versatile-fpga.c
1358F:	drivers/mtd/maps/physmap-versatile.*
1359F:	drivers/power/reset/arm-versatile-reboot.c
1360F:	drivers/soc/versatile/
1361
1362ARM KOMEDA DRM-KMS DRIVER
1363M:	James (Qian) Wang <james.qian.wang@arm.com>
1364M:	Liviu Dudau <liviu.dudau@arm.com>
1365M:	Mihail Atanassov <mihail.atanassov@arm.com>
1366L:	Mali DP Maintainers <malidp@foss.arm.com>
1367S:	Supported
1368T:	git git://anongit.freedesktop.org/drm/drm-misc
1369F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1370F:	Documentation/gpu/komeda-kms.rst
1371F:	drivers/gpu/drm/arm/display/include/
1372F:	drivers/gpu/drm/arm/display/komeda/
1373
1374ARM MALI PANFROST DRM DRIVER
1375M:	Rob Herring <robh@kernel.org>
1376M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1377R:	Steven Price <steven.price@arm.com>
1378R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1379L:	dri-devel@lists.freedesktop.org
1380S:	Supported
1381T:	git git://anongit.freedesktop.org/drm/drm-misc
1382F:	drivers/gpu/drm/panfrost/
1383F:	include/uapi/drm/panfrost_drm.h
1384
1385ARM MALI-DP DRM DRIVER
1386M:	Liviu Dudau <liviu.dudau@arm.com>
1387M:	Brian Starkey <brian.starkey@arm.com>
1388L:	Mali DP Maintainers <malidp@foss.arm.com>
1389S:	Supported
1390T:	git git://anongit.freedesktop.org/drm/drm-misc
1391F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1392F:	Documentation/gpu/afbc.rst
1393F:	drivers/gpu/drm/arm/
1394
1395ARM MFM AND FLOPPY DRIVERS
1396M:	Ian Molton <spyro@f2s.com>
1397S:	Maintained
1398F:	arch/arm/include/asm/floppy.h
1399F:	arch/arm/mach-rpc/floppydma.S
1400
1401ARM PMU PROFILING AND DEBUGGING
1402M:	Will Deacon <will@kernel.org>
1403M:	Mark Rutland <mark.rutland@arm.com>
1404L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1405S:	Maintained
1406F:	Documentation/devicetree/bindings/arm/pmu.yaml
1407F:	Documentation/devicetree/bindings/perf/
1408F:	arch/arm*/include/asm/hw_breakpoint.h
1409F:	arch/arm*/include/asm/perf_event.h
1410F:	arch/arm*/kernel/hw_breakpoint.c
1411F:	arch/arm*/kernel/perf_*
1412F:	arch/arm/oprofile/common.c
1413F:	drivers/perf/
1414F:	include/linux/perf/arm_pmu.h
1415
1416ARM PORT
1417M:	Russell King <linux@armlinux.org.uk>
1418L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1419S:	Odd Fixes
1420W:	http://www.armlinux.org.uk/
1421T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1422F:	arch/arm/
1423X:	arch/arm/boot/dts/
1424
1425ARM PRIMECELL AACI PL041 DRIVER
1426M:	Russell King <linux@armlinux.org.uk>
1427S:	Odd Fixes
1428F:	sound/arm/aaci.*
1429
1430ARM PRIMECELL BUS SUPPORT
1431M:	Russell King <linux@armlinux.org.uk>
1432S:	Odd Fixes
1433F:	drivers/amba/
1434F:	include/linux/amba/bus.h
1435
1436ARM PRIMECELL CLCD PL110 DRIVER
1437M:	Russell King <linux@armlinux.org.uk>
1438S:	Odd Fixes
1439F:	drivers/video/fbdev/amba-clcd.*
1440
1441ARM PRIMECELL KMI PL050 DRIVER
1442M:	Russell King <linux@armlinux.org.uk>
1443S:	Odd Fixes
1444F:	drivers/input/serio/ambakmi.*
1445F:	include/linux/amba/kmi.h
1446
1447ARM PRIMECELL MMCI PL180/1 DRIVER
1448M:	Russell King <linux@armlinux.org.uk>
1449S:	Odd Fixes
1450F:	drivers/mmc/host/mmci.*
1451F:	include/linux/amba/mmci.h
1452
1453ARM PRIMECELL SSP PL022 SPI DRIVER
1454M:	Linus Walleij <linus.walleij@linaro.org>
1455L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1456S:	Maintained
1457F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1458F:	drivers/spi/spi-pl022.c
1459
1460ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1461M:	Russell King <linux@armlinux.org.uk>
1462S:	Odd Fixes
1463F:	drivers/tty/serial/amba-pl01*.c
1464F:	include/linux/amba/serial.h
1465
1466ARM PRIMECELL VIC PL190/PL192 DRIVER
1467M:	Linus Walleij <linus.walleij@linaro.org>
1468L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1469S:	Maintained
1470F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1471F:	drivers/irqchip/irq-vic.c
1472
1473ARM SMC WATCHDOG DRIVER
1474M:	Julius Werner <jwerner@chromium.org>
1475R:	Evan Benn <evanbenn@chromium.org>
1476S:	Maintained
1477F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1478F:	drivers/watchdog/arm_smc_wdt.c
1479
1480ARM SMMU DRIVERS
1481M:	Will Deacon <will@kernel.org>
1482R:	Robin Murphy <robin.murphy@arm.com>
1483L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1484S:	Maintained
1485F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1486F:	drivers/iommu/arm/
1487F:	drivers/iommu/io-pgtable-arm*
1488
1489ARM SUB-ARCHITECTURES
1490L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1491S:	Maintained
1492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git
1493F:	arch/arm/mach-*/
1494F:	arch/arm/plat-*/
1495
1496ARM/ACTIONS SEMI ARCHITECTURE
1497M:	Andreas Färber <afaerber@suse.de>
1498M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1499L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1500S:	Maintained
1501F:	Documentation/devicetree/bindings/arm/actions.yaml
1502F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1503F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1504F:	Documentation/devicetree/bindings/i2c/i2c-owl.txt
1505F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1506F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1507F:	Documentation/devicetree/bindings/pinctrl/actions,*
1508F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1509F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1510F:	arch/arm/boot/dts/owl-*
1511F:	arch/arm/mach-actions/
1512F:	arch/arm64/boot/dts/actions/
1513F:	drivers/clk/actions/
1514F:	drivers/clocksource/timer-owl*
1515F:	drivers/dma/owl-dma.c
1516F:	drivers/i2c/busses/i2c-owl.c
1517F:	drivers/irqchip/irq-owl-sirq.c
1518F:	drivers/mmc/host/owl-mmc.c
1519F:	drivers/pinctrl/actions/*
1520F:	drivers/soc/actions/
1521F:	include/dt-bindings/power/owl-*
1522F:	include/dt-bindings/reset/actions,*
1523F:	include/linux/soc/actions/
1524N:	owl
1525
1526ARM/ADS SPHERE MACHINE SUPPORT
1527M:	Lennert Buytenhek <kernel@wantstofly.org>
1528L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1529S:	Maintained
1530
1531ARM/AFEB9260 MACHINE SUPPORT
1532M:	Sergey Lapin <slapin@ossfans.org>
1533L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1534S:	Maintained
1535
1536ARM/AJECO 1ARM MACHINE SUPPORT
1537M:	Lennert Buytenhek <kernel@wantstofly.org>
1538L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1539S:	Maintained
1540
1541ARM/Allwinner SoC Clock Support
1542M:	Emilio López <emilio@elopez.com.ar>
1543S:	Maintained
1544F:	drivers/clk/sunxi/
1545
1546ARM/Allwinner sunXi SoC support
1547M:	Maxime Ripard <mripard@kernel.org>
1548M:	Chen-Yu Tsai <wens@csie.org>
1549L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1550S:	Maintained
1551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1552F:	arch/arm/mach-sunxi/
1553F:	arch/arm64/boot/dts/allwinner/
1554F:	drivers/clk/sunxi-ng/
1555F:	drivers/pinctrl/sunxi/
1556F:	drivers/soc/sunxi/
1557N:	sun[x456789]i
1558N:	sun50i
1559
1560ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1561M:	Neil Armstrong <narmstrong@baylibre.com>
1562M:	Jerome Brunet <jbrunet@baylibre.com>
1563L:	linux-amlogic@lists.infradead.org
1564S:	Maintained
1565F:	Documentation/devicetree/bindings/clock/amlogic*
1566F:	drivers/clk/meson/
1567F:	include/dt-bindings/clock/gxbb*
1568F:	include/dt-bindings/clock/meson*
1569
1570ARM/Amlogic Meson SoC Crypto Drivers
1571M:	Corentin Labbe <clabbe@baylibre.com>
1572L:	linux-crypto@vger.kernel.org
1573L:	linux-amlogic@lists.infradead.org
1574S:	Maintained
1575F:	Documentation/devicetree/bindings/crypto/amlogic*
1576F:	drivers/crypto/amlogic/
1577
1578ARM/Amlogic Meson SoC Sound Drivers
1579M:	Jerome Brunet <jbrunet@baylibre.com>
1580L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1581S:	Maintained
1582F:	Documentation/devicetree/bindings/sound/amlogic*
1583F:	sound/soc/meson/
1584
1585ARM/Amlogic Meson SoC support
1586M:	Kevin Hilman <khilman@baylibre.com>
1587R:	Neil Armstrong <narmstrong@baylibre.com>
1588R:	Jerome Brunet <jbrunet@baylibre.com>
1589R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1590L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1591L:	linux-amlogic@lists.infradead.org
1592S:	Maintained
1593W:	http://linux-meson.com/
1594F:	arch/arm/boot/dts/meson*
1595F:	arch/arm/mach-meson/
1596F:	arch/arm64/boot/dts/amlogic/
1597F:	drivers/mmc/host/meson*
1598F:	drivers/pinctrl/meson/
1599F:	drivers/rtc/rtc-meson*
1600F:	drivers/soc/amlogic/
1601N:	meson
1602
1603ARM/Annapurna Labs ALPINE ARCHITECTURE
1604M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1605M:	Antoine Tenart <atenart@kernel.org>
1606L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1607S:	Maintained
1608F:	arch/arm/boot/dts/alpine*
1609F:	arch/arm/mach-alpine/
1610F:	arch/arm64/boot/dts/amazon/
1611F:	drivers/*/*alpine*
1612
1613ARM/ARTPEC MACHINE SUPPORT
1614M:	Jesper Nilsson <jesper.nilsson@axis.com>
1615M:	Lars Persson <lars.persson@axis.com>
1616L:	linux-arm-kernel@axis.com
1617S:	Maintained
1618F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1619F:	arch/arm/boot/dts/artpec6*
1620F:	arch/arm/mach-artpec
1621F:	drivers/clk/axis
1622F:	drivers/crypto/axis
1623F:	drivers/mmc/host/usdhi6rol0.c
1624F:	drivers/pinctrl/pinctrl-artpec*
1625
1626ARM/ASPEED I2C DRIVER
1627M:	Brendan Higgins <brendanhiggins@google.com>
1628R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1629R:	Joel Stanley <joel@jms.id.au>
1630L:	linux-i2c@vger.kernel.org
1631L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1632S:	Maintained
1633F:	Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1634F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1635F:	drivers/i2c/busses/i2c-aspeed.c
1636F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1637
1638ARM/ASPEED MACHINE SUPPORT
1639M:	Joel Stanley <joel@jms.id.au>
1640R:	Andrew Jeffery <andrew@aj.id.au>
1641L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1642L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1643S:	Supported
1644Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1646F:	arch/arm/boot/dts/aspeed-*
1647F:	arch/arm/mach-aspeed/
1648N:	aspeed
1649
1650ARM/BITMAIN ARCHITECTURE
1651M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1652L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1653S:	Maintained
1654F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1655F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1656F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1657F:	arch/arm64/boot/dts/bitmain/
1658F:	drivers/clk/clk-bm1880.c
1659F:	drivers/pinctrl/pinctrl-bm1880.c
1660
1661ARM/CALXEDA HIGHBANK ARCHITECTURE
1662M:	Andre Przywara <andre.przywara@arm.com>
1663L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1664S:	Maintained
1665F:	arch/arm/boot/dts/ecx-*.dts*
1666F:	arch/arm/boot/dts/highbank.dts
1667F:	arch/arm/mach-highbank/
1668
1669ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1670M:	Krzysztof Halasa <khalasa@piap.pl>
1671S:	Maintained
1672F:	arch/arm/mach-cns3xxx/
1673
1674ARM/CAVIUM THUNDER NETWORK DRIVER
1675M:	Sunil Goutham <sgoutham@marvell.com>
1676L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1677S:	Supported
1678F:	drivers/net/ethernet/cavium/thunder/
1679
1680ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1681M:	Lukasz Majewski <lukma@denx.de>
1682L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1683S:	Maintained
1684F:	arch/arm/mach-ep93xx/ts72xx.c
1685
1686ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1687M:	Alexander Shiyan <shc_work@mail.ru>
1688L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1689S:	Odd Fixes
1690N:	clps711x
1691
1692ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1693M:	Lennert Buytenhek <kernel@wantstofly.org>
1694L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1695S:	Maintained
1696
1697ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1698M:	Hartley Sweeten <hsweeten@visionengravers.com>
1699M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1700L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1701S:	Maintained
1702F:	arch/arm/mach-ep93xx/
1703F:	arch/arm/mach-ep93xx/include/mach/
1704
1705ARM/CLKDEV SUPPORT
1706M:	Russell King <linux@armlinux.org.uk>
1707L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1708S:	Maintained
1709T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1710F:	drivers/clk/clkdev.c
1711
1712ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1713M:	Baruch Siach <baruch@tkos.co.il>
1714L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1715S:	Maintained
1716F:	arch/arm/boot/dts/cx92755*
1717N:	digicolor
1718
1719ARM/CONTEC MICRO9 MACHINE SUPPORT
1720M:	Hubert Feurstein <hubert.feurstein@contec.at>
1721S:	Maintained
1722F:	arch/arm/mach-ep93xx/micro9.c
1723
1724ARM/CORESIGHT FRAMEWORK AND DRIVERS
1725M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1726R:	Suzuki K Poulose <suzuki.poulose@arm.com>
1727R:	Mike Leach <mike.leach@linaro.org>
1728L:	coresight@lists.linaro.org (moderated for non-subscribers)
1729L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1730S:	Maintained
1731F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1732F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1733F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1734F:	Documentation/devicetree/bindings/arm/coresight.txt
1735F:	Documentation/trace/coresight/*
1736F:	drivers/hwtracing/coresight/*
1737F:	include/dt-bindings/arm/coresight-cti-dt.h
1738F:	tools/perf/arch/arm/util/auxtrace.c
1739F:	tools/perf/arch/arm/util/cs-etm.c
1740F:	tools/perf/arch/arm/util/cs-etm.h
1741F:	tools/perf/arch/arm/util/pmu.c
1742F:	tools/perf/util/cs-etm-decoder/*
1743F:	tools/perf/util/cs-etm.*
1744
1745ARM/CORGI MACHINE SUPPORT
1746M:	Richard Purdie <rpurdie@rpsys.net>
1747S:	Maintained
1748
1749ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1750M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1751M:	Linus Walleij <linus.walleij@linaro.org>
1752L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1753S:	Maintained
1754T:	git git://github.com/ulli-kroll/linux.git
1755F:	Documentation/devicetree/bindings/arm/gemini.txt
1756F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1757F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1758F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1759F:	arch/arm/mach-gemini/
1760F:	drivers/net/ethernet/cortina/
1761F:	drivers/pinctrl/pinctrl-gemini.c
1762F:	drivers/rtc/rtc-ftrtc010.c
1763
1764ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1765M:	Barry Song <baohua@kernel.org>
1766L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1767S:	Maintained
1768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1769F:	arch/arm/boot/dts/prima2*
1770F:	arch/arm/mach-prima2/
1771F:	drivers/clk/sirf/
1772F:	drivers/clocksource/timer-atlas7.c
1773F:	drivers/clocksource/timer-prima2.c
1774X:	drivers/gnss
1775N:	[^a-z]sirf
1776
1777ARM/CZ.NIC TURRIS MOX SUPPORT
1778M:	Marek Behun <marek.behun@nic.cz>
1779S:	Maintained
1780W:	http://mox.turris.cz
1781F:	Documentation/ABI/testing/debugfs-moxtet
1782F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
1783F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1784F:	Documentation/devicetree/bindings/bus/moxtet.txt
1785F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1786F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1787F:	drivers/bus/moxtet.c
1788F:	drivers/firmware/turris-mox-rwtm.c
1789F:	drivers/gpio/gpio-moxtet.c
1790F:	include/linux/moxtet.h
1791
1792ARM/EBSA110 MACHINE SUPPORT
1793M:	Russell King <linux@armlinux.org.uk>
1794L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1795S:	Maintained
1796W:	http://www.armlinux.org.uk/
1797F:	arch/arm/mach-ebsa110/
1798F:	drivers/net/ethernet/amd/am79c961a.*
1799
1800ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1801M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
1802R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1803L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1804S:	Maintained
1805N:	efm32
1806
1807ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1808M:	Robert Jarzmik <robert.jarzmik@free.fr>
1809L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1810S:	Maintained
1811F:	arch/arm/mach-pxa/ezx.c
1812
1813ARM/FARADAY FA526 PORT
1814M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1815L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1816S:	Maintained
1817T:	git git://git.berlios.de/gemini-board
1818F:	arch/arm/mm/*-fa*
1819
1820ARM/FOOTBRIDGE ARCHITECTURE
1821M:	Russell King <linux@armlinux.org.uk>
1822L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1823S:	Maintained
1824W:	http://www.armlinux.org.uk/
1825F:	arch/arm/include/asm/hardware/dec21285.h
1826F:	arch/arm/mach-footbridge/
1827
1828ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1829M:	Shawn Guo <shawnguo@kernel.org>
1830M:	Sascha Hauer <s.hauer@pengutronix.de>
1831R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1832R:	Fabio Estevam <festevam@gmail.com>
1833R:	NXP Linux Team <linux-imx@nxp.com>
1834L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1835S:	Maintained
1836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1837X:	drivers/media/i2c/
1838N:	imx
1839N:	mxs
1840
1841ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1842M:	Shawn Guo <shawnguo@kernel.org>
1843M:	Li Yang <leoyang.li@nxp.com>
1844L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1845S:	Maintained
1846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1847F:	arch/arm/boot/dts/ls1021a*
1848F:	arch/arm64/boot/dts/freescale/fsl-*
1849F:	arch/arm64/boot/dts/freescale/qoriq-*
1850
1851ARM/FREESCALE VYBRID ARM ARCHITECTURE
1852M:	Shawn Guo <shawnguo@kernel.org>
1853M:	Sascha Hauer <s.hauer@pengutronix.de>
1854R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1855R:	Stefan Agner <stefan@agner.ch>
1856L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1857S:	Maintained
1858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1859F:	arch/arm/boot/dts/vf*
1860F:	arch/arm/mach-imx/*vf610*
1861
1862ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1863M:	Lennert Buytenhek <kernel@wantstofly.org>
1864L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1865S:	Maintained
1866
1867ARM/GUMSTIX MACHINE SUPPORT
1868M:	Steve Sakoman <sakoman@gmail.com>
1869L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1870S:	Maintained
1871
1872ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1873M:	Philipp Zabel <philipp.zabel@gmail.com>
1874M:	Paul Parsons <lost.distance@yahoo.com>
1875L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1876S:	Maintained
1877F:	arch/arm/mach-pxa/hx4700.c
1878F:	arch/arm/mach-pxa/include/mach/hx4700.h
1879F:	sound/soc/pxa/hx4700.c
1880
1881ARM/HISILICON SOC SUPPORT
1882M:	Wei Xu <xuwei5@hisilicon.com>
1883L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1884S:	Supported
1885W:	http://www.hisilicon.com
1886T:	git git://github.com/hisilicon/linux-hisi.git
1887F:	arch/arm/boot/dts/hi3*
1888F:	arch/arm/boot/dts/hip*
1889F:	arch/arm/boot/dts/hisi*
1890F:	arch/arm/mach-hisi/
1891F:	arch/arm64/boot/dts/hisilicon/
1892
1893ARM/HP JORNADA 7XX MACHINE SUPPORT
1894M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
1895S:	Maintained
1896W:	www.jlime.com
1897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1898F:	arch/arm/mach-sa1100/include/mach/jornada720.h
1899F:	arch/arm/mach-sa1100/jornada720.c
1900
1901ARM/IGEP MACHINE SUPPORT
1902M:	Enric Balletbo i Serra <eballetbo@gmail.com>
1903M:	Javier Martinez Canillas <javier@dowhile0.org>
1904L:	linux-omap@vger.kernel.org
1905L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1906S:	Maintained
1907F:	arch/arm/boot/dts/omap3-igep*
1908
1909ARM/INCOME PXA270 SUPPORT
1910M:	Marek Vasut <marek.vasut@gmail.com>
1911L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1912S:	Maintained
1913F:	arch/arm/mach-pxa/colibri-pxa270-income.c
1914
1915ARM/INTEL IOP32X ARM ARCHITECTURE
1916M:	Lennert Buytenhek <kernel@wantstofly.org>
1917L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1918S:	Maintained
1919
1920ARM/INTEL IQ81342EX MACHINE SUPPORT
1921M:	Lennert Buytenhek <kernel@wantstofly.org>
1922L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1923S:	Maintained
1924
1925ARM/INTEL IXDP2850 MACHINE SUPPORT
1926M:	Lennert Buytenhek <kernel@wantstofly.org>
1927L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1928S:	Maintained
1929
1930ARM/INTEL IXP4XX ARM ARCHITECTURE
1931M:	Linus Walleij <linusw@kernel.org>
1932M:	Imre Kaloz <kaloz@openwrt.org>
1933M:	Krzysztof Halasa <khalasa@piap.pl>
1934L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1935S:	Maintained
1936F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1937F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1938F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1939F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1940F:	arch/arm/mach-ixp4xx/
1941F:	drivers/clocksource/timer-ixp4xx.c
1942F:	drivers/gpio/gpio-ixp4xx.c
1943F:	drivers/irqchip/irq-ixp4xx.c
1944F:	include/linux/irqchip/irq-ixp4xx.h
1945F:	include/linux/platform_data/timer-ixp4xx.h
1946
1947ARM/INTEL KEEMBAY ARCHITECTURE
1948M:	Paul J. Murphy <paul.j.murphy@intel.com>
1949M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
1950S:	Maintained
1951F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
1952F:	arch/arm64/boot/dts/intel/keembay-evm.dts
1953F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
1954
1955ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1956M:	Jonathan Cameron <jic23@cam.ac.uk>
1957L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1958S:	Maintained
1959F:	arch/arm/mach-pxa/stargate2.c
1960F:	drivers/pcmcia/pxa2xx_stargate2.c
1961
1962ARM/INTEL XSC3 (MANZANO) ARM CORE
1963M:	Lennert Buytenhek <kernel@wantstofly.org>
1964L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1965S:	Maintained
1966
1967ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1968M:	Lennert Buytenhek <kernel@wantstofly.org>
1969L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1970S:	Maintained
1971
1972ARM/LG1K ARCHITECTURE
1973M:	Chanho Min <chanho.min@lge.com>
1974L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1975S:	Maintained
1976F:	arch/arm64/boot/dts/lg/
1977
1978ARM/LOGICPD PXA270 MACHINE SUPPORT
1979M:	Lennert Buytenhek <kernel@wantstofly.org>
1980L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1981S:	Maintained
1982
1983ARM/LPC18XX ARCHITECTURE
1984M:	Vladimir Zapolskiy <vz@mleia.com>
1985L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1986S:	Maintained
1987F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
1988F:	arch/arm/boot/dts/lpc43*
1989F:	drivers/i2c/busses/i2c-lpc2k.c
1990F:	drivers/memory/pl172.c
1991F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
1992F:	drivers/rtc/rtc-lpc24xx.c
1993N:	lpc18xx
1994
1995ARM/LPC32XX SOC SUPPORT
1996M:	Vladimir Zapolskiy <vz@mleia.com>
1997M:	Sylvain Lemieux <slemieux.tyco@gmail.com>
1998L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1999S:	Maintained
2000T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2001F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2002F:	arch/arm/boot/dts/lpc32*
2003F:	arch/arm/mach-lpc32xx/
2004F:	drivers/i2c/busses/i2c-pnx.c
2005F:	drivers/net/ethernet/nxp/lpc_eth.c
2006F:	drivers/usb/host/ohci-nxp.c
2007F:	drivers/watchdog/pnx4008_wdt.c
2008N:	lpc32xx
2009
2010ARM/MAGICIAN MACHINE SUPPORT
2011M:	Philipp Zabel <philipp.zabel@gmail.com>
2012S:	Maintained
2013
2014ARM/Marvell Dove/MV78xx0/Orion SOC support
2015M:	Jason Cooper <jason@lakedaemon.net>
2016M:	Andrew Lunn <andrew@lunn.ch>
2017M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2018M:	Gregory Clement <gregory.clement@bootlin.com>
2019L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2020S:	Maintained
2021T:	git git://git.infradead.org/linux-mvebu.git
2022F:	Documentation/devicetree/bindings/soc/dove/
2023F:	arch/arm/boot/dts/dove*
2024F:	arch/arm/boot/dts/orion5x*
2025F:	arch/arm/mach-dove/
2026F:	arch/arm/mach-mv78xx0/
2027F:	arch/arm/mach-orion5x/
2028F:	arch/arm/plat-orion/
2029F:	drivers/soc/dove/
2030
2031ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2032M:	Jason Cooper <jason@lakedaemon.net>
2033M:	Andrew Lunn <andrew@lunn.ch>
2034M:	Gregory Clement <gregory.clement@bootlin.com>
2035M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2036L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2037S:	Maintained
2038T:	git git://git.infradead.org/linux-mvebu.git
2039F:	arch/arm/boot/dts/armada*
2040F:	arch/arm/boot/dts/kirkwood*
2041F:	arch/arm/configs/mvebu_*_defconfig
2042F:	arch/arm/mach-mvebu/
2043F:	arch/arm64/boot/dts/marvell/armada*
2044F:	arch/arm64/boot/dts/marvell/cn913*
2045F:	drivers/cpufreq/armada-37xx-cpufreq.c
2046F:	drivers/cpufreq/armada-8k-cpufreq.c
2047F:	drivers/cpufreq/mvebu-cpufreq.c
2048F:	drivers/irqchip/irq-armada-370-xp.c
2049F:	drivers/irqchip/irq-mvebu-*
2050F:	drivers/pinctrl/mvebu/
2051F:	drivers/rtc/rtc-armada38x.c
2052
2053ARM/Mediatek RTC DRIVER
2054M:	Eddie Huang <eddie.huang@mediatek.com>
2055M:	Sean Wang <sean.wang@mediatek.com>
2056L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2057L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2058S:	Maintained
2059F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2060F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2061F:	drivers/rtc/rtc-mt2712.c
2062F:	drivers/rtc/rtc-mt6397.c
2063F:	drivers/rtc/rtc-mt7622.c
2064
2065ARM/Mediatek SoC support
2066M:	Matthias Brugger <matthias.bgg@gmail.com>
2067L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2068L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2069S:	Maintained
2070W:	https://mtk.bcnfs.org/
2071C:	irc://chat.freenode.net/linux-mediatek
2072F:	arch/arm/boot/dts/mt6*
2073F:	arch/arm/boot/dts/mt7*
2074F:	arch/arm/boot/dts/mt8*
2075F:	arch/arm/mach-mediatek/
2076F:	arch/arm64/boot/dts/mediatek/
2077F:	drivers/soc/mediatek/
2078N:	mtk
2079N:	mt[678]
2080K:	mediatek
2081
2082ARM/Mediatek USB3 PHY DRIVER
2083M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2084L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2085L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2086S:	Maintained
2087F:	Documentation/devicetree/bindings/phy/phy-mtk-*
2088F:	drivers/phy/mediatek/
2089
2090ARM/Microchip (AT91) SoC support
2091M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2092M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2093M:	Ludovic Desroches <ludovic.desroches@microchip.com>
2094L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2095S:	Supported
2096W:	http://www.linux4sam.org
2097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2098F:	arch/arm/boot/dts/at91*.dts
2099F:	arch/arm/boot/dts/at91*.dtsi
2100F:	arch/arm/boot/dts/sama*.dts
2101F:	arch/arm/boot/dts/sama*.dtsi
2102F:	arch/arm/include/debug/at91.S
2103F:	arch/arm/mach-at91/
2104F:	drivers/memory/atmel*
2105F:	drivers/watchdog/sama5d4_wdt.c
2106F:	include/soc/at91/
2107X:	drivers/input/touchscreen/atmel_mxt_ts.c
2108X:	drivers/net/wireless/atmel/
2109N:	at91
2110N:	atmel
2111
2112ARM/Microchip Sparx5 SoC support
2113M:	Lars Povlsen <lars.povlsen@microchip.com>
2114M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2115M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
2116L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2117S:	Supported
2118T:	git git://github.com/microchip-ung/linux-upstream.git
2119F:	arch/arm64/boot/dts/microchip/
2120N:	sparx5
2121
2122ARM/MIOA701 MACHINE SUPPORT
2123M:	Robert Jarzmik <robert.jarzmik@free.fr>
2124L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2125S:	Maintained
2126F:	arch/arm/mach-pxa/mioa701.c
2127
2128ARM/MStar/Sigmastar Armv7 SoC support
2129M:	Daniel Palmer <daniel@thingy.jp>
2130L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2131S:	Maintained
2132W:	http://linux-chenxing.org/
2133F:	Documentation/devicetree/bindings/arm/mstar/*
2134F:	arch/arm/boot/dts/mstar-*
2135F:	arch/arm/mach-mstar/
2136
2137ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2138M:	Michael Petchkovsky <mkpetch@internode.on.net>
2139S:	Maintained
2140
2141ARM/NOMADIK/U300/Ux500 ARCHITECTURES
2142M:	Linus Walleij <linus.walleij@linaro.org>
2143L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2144S:	Maintained
2145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2146F:	Documentation/devicetree/bindings/arm/ste-*
2147F:	Documentation/devicetree/bindings/arm/ux500.yaml
2148F:	Documentation/devicetree/bindings/arm/ux500/
2149F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2150F:	Documentation/devicetree/bindings/i2c/i2c-stu300.txt
2151F:	arch/arm/boot/dts/ste-*
2152F:	arch/arm/mach-nomadik/
2153F:	arch/arm/mach-u300/
2154F:	arch/arm/mach-ux500/
2155F:	drivers/clk/clk-nomadik.c
2156F:	drivers/clk/clk-u300.c
2157F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2158F:	drivers/clocksource/timer-u300.c
2159F:	drivers/dma/coh901318*
2160F:	drivers/dma/ste_dma40*
2161F:	drivers/hwspinlock/u8500_hsem.c
2162F:	drivers/i2c/busses/i2c-nomadik.c
2163F:	drivers/i2c/busses/i2c-stu300.c
2164F:	drivers/iio/adc/ab8500-gpadc.c
2165F:	drivers/mfd/ab3100*
2166F:	drivers/mfd/ab8500*
2167F:	drivers/mfd/abx500*
2168F:	drivers/mfd/db8500*
2169F:	drivers/mfd/dbx500*
2170F:	drivers/pinctrl/nomadik/
2171F:	drivers/pinctrl/pinctrl-coh901*
2172F:	drivers/pinctrl/pinctrl-u300.c
2173F:	drivers/rtc/rtc-ab3100.c
2174F:	drivers/rtc/rtc-ab8500.c
2175F:	drivers/rtc/rtc-coh901331.c
2176F:	drivers/rtc/rtc-pl031.c
2177F:	drivers/soc/ux500/
2178F:	drivers/watchdog/coh901327_wdt.c
2179
2180ARM/NUVOTON NPCM ARCHITECTURE
2181M:	Avi Fishman <avifishman70@gmail.com>
2182M:	Tomer Maimon <tmaimon77@gmail.com>
2183M:	Tali Perry <tali.perry1@gmail.com>
2184R:	Patrick Venture <venture@google.com>
2185R:	Nancy Yuen <yuenn@google.com>
2186R:	Benjamin Fair <benjaminfair@google.com>
2187L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2188S:	Supported
2189F:	Documentation/devicetree/bindings/*/*/*npcm*
2190F:	Documentation/devicetree/bindings/*/*npcm*
2191F:	arch/arm/boot/dts/nuvoton-npcm*
2192F:	arch/arm/mach-npcm/
2193F:	drivers/*/*npcm*
2194F:	drivers/*/*/*npcm*
2195F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2196
2197ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2198L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2199S:	Orphan
2200W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2201F:	arch/arm/mach-s3c/gta02.h
2202F:	arch/arm/mach-s3c/mach-gta02.c
2203
2204ARM/Orion SoC/Technologic Systems TS-78xx platform support
2205M:	Alexander Clouter <alex@digriz.org.uk>
2206L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2207S:	Maintained
2208W:	http://www.digriz.org.uk/ts78xx/kernel
2209F:	arch/arm/mach-orion5x/ts78xx-*
2210
2211ARM/OXNAS platform support
2212M:	Neil Armstrong <narmstrong@baylibre.com>
2213L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2214L:	linux-oxnas@groups.io (moderated for non-subscribers)
2215S:	Maintained
2216F:	arch/arm/boot/dts/ox8*.dts*
2217F:	arch/arm/mach-oxnas/
2218F:	drivers/power/reset/oxnas-restart.c
2219N:	oxnas
2220
2221ARM/PALM TREO SUPPORT
2222M:	Tomas Cech <sleep_walker@suse.com>
2223L:	linux-arm-kernel@lists.infradead.org
2224S:	Maintained
2225W:	http://hackndev.com
2226F:	arch/arm/mach-pxa/palmtreo.*
2227
2228ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2229M:	Marek Vasut <marek.vasut@gmail.com>
2230L:	linux-arm-kernel@lists.infradead.org
2231S:	Maintained
2232W:	http://hackndev.com
2233F:	arch/arm/mach-pxa/include/mach/palmld.h
2234F:	arch/arm/mach-pxa/include/mach/palmtc.h
2235F:	arch/arm/mach-pxa/include/mach/palmtx.h
2236F:	arch/arm/mach-pxa/palmld.c
2237F:	arch/arm/mach-pxa/palmt5.*
2238F:	arch/arm/mach-pxa/palmtc.c
2239F:	arch/arm/mach-pxa/palmte2.*
2240F:	arch/arm/mach-pxa/palmtx.c
2241
2242ARM/PALMZ72 SUPPORT
2243M:	Sergey Lapin <slapin@ossfans.org>
2244L:	linux-arm-kernel@lists.infradead.org
2245S:	Maintained
2246W:	http://hackndev.com
2247F:	arch/arm/mach-pxa/palmz72.*
2248
2249ARM/PLEB SUPPORT
2250M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2251S:	Maintained
2252W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2253
2254ARM/PT DIGITAL BOARD PORT
2255M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2256L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2257S:	Maintained
2258W:	http://www.armlinux.org.uk/
2259
2260ARM/QUALCOMM SUPPORT
2261M:	Andy Gross <agross@kernel.org>
2262M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2263L:	linux-arm-msm@vger.kernel.org
2264S:	Maintained
2265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2266F:	Documentation/devicetree/bindings/*/qcom*
2267F:	Documentation/devicetree/bindings/soc/qcom/
2268F:	arch/arm/boot/dts/qcom-*.dts
2269F:	arch/arm/boot/dts/qcom-*.dtsi
2270F:	arch/arm/mach-qcom/
2271F:	arch/arm64/boot/dts/qcom/
2272F:	drivers/*/*/qcom*
2273F:	drivers/*/*/qcom/
2274F:	drivers/*/pm8???-*
2275F:	drivers/*/qcom*
2276F:	drivers/*/qcom/
2277F:	drivers/bluetooth/btqcomsmd.c
2278F:	drivers/clocksource/timer-qcom.c
2279F:	drivers/cpuidle/cpuidle-qcom-spm.c
2280F:	drivers/extcon/extcon-qcom*
2281F:	drivers/i2c/busses/i2c-qcom-geni.c
2282F:	drivers/i2c/busses/i2c-qup.c
2283F:	drivers/iommu/msm*
2284F:	drivers/mfd/ssbi.c
2285F:	drivers/mmc/host/mmci_qcom*
2286F:	drivers/mmc/host/sdhci-msm.c
2287F:	drivers/pci/controller/dwc/pcie-qcom.c
2288F:	drivers/phy/qualcomm/
2289F:	drivers/power/*/msm*
2290F:	drivers/reset/reset-qcom-*
2291F:	drivers/scsi/ufs/ufs-qcom*
2292F:	drivers/spi/spi-geni-qcom.c
2293F:	drivers/spi/spi-qcom-qspi.c
2294F:	drivers/spi/spi-qup.c
2295F:	drivers/tty/serial/msm_serial.c
2296F:	drivers/usb/dwc3/dwc3-qcom.c
2297F:	include/dt-bindings/*/qcom*
2298F:	include/linux/*/qcom*
2299
2300ARM/RADISYS ENP2611 MACHINE SUPPORT
2301M:	Lennert Buytenhek <kernel@wantstofly.org>
2302L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2303S:	Maintained
2304
2305ARM/RDA MICRO ARCHITECTURE
2306M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2307L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2308L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2309S:	Maintained
2310F:	Documentation/devicetree/bindings/arm/rda.yaml
2311F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2312F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2313F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2314F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2315F:	arch/arm/boot/dts/rda8810pl-*
2316F:	drivers/clocksource/timer-rda.c
2317F:	drivers/gpio/gpio-rda.c
2318F:	drivers/irqchip/irq-rda-intc.c
2319F:	drivers/tty/serial/rda-uart.c
2320
2321ARM/REALTEK ARCHITECTURE
2322M:	Andreas Färber <afaerber@suse.de>
2323L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2324L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2325S:	Maintained
2326F:	Documentation/devicetree/bindings/arm/realtek.yaml
2327F:	arch/arm/boot/dts/rtd*
2328F:	arch/arm/mach-realtek/
2329F:	arch/arm64/boot/dts/realtek/
2330
2331ARM/RENESAS ARM64 ARCHITECTURE
2332M:	Geert Uytterhoeven <geert+renesas@glider.be>
2333M:	Magnus Damm <magnus.damm@gmail.com>
2334L:	linux-renesas-soc@vger.kernel.org
2335S:	Supported
2336Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2338F:	Documentation/devicetree/bindings/arm/renesas.yaml
2339F:	arch/arm64/boot/dts/renesas/
2340F:	drivers/soc/renesas/
2341F:	include/linux/soc/renesas/
2342
2343ARM/RISCPC ARCHITECTURE
2344M:	Russell King <linux@armlinux.org.uk>
2345L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2346S:	Maintained
2347W:	http://www.armlinux.org.uk/
2348F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2349F:	arch/arm/include/asm/hardware/ioc.h
2350F:	arch/arm/include/asm/hardware/iomd.h
2351F:	arch/arm/include/asm/hardware/memc.h
2352F:	arch/arm/mach-rpc/
2353F:	drivers/net/ethernet/8390/etherh.c
2354F:	drivers/net/ethernet/i825xx/ether1*
2355F:	drivers/net/ethernet/seeq/ether3*
2356F:	drivers/scsi/arm/
2357
2358ARM/Rockchip SoC support
2359M:	Heiko Stuebner <heiko@sntech.de>
2360L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2361L:	linux-rockchip@lists.infradead.org
2362S:	Maintained
2363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2364F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2365F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2366F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2367F:	arch/arm/boot/dts/rk3*
2368F:	arch/arm/boot/dts/rv1108*
2369F:	arch/arm/mach-rockchip/
2370F:	drivers/*/*/*rockchip*
2371F:	drivers/*/*rockchip*
2372F:	drivers/clk/rockchip/
2373F:	drivers/i2c/busses/i2c-rk3x.c
2374F:	sound/soc/rockchip/
2375N:	rockchip
2376
2377ARM/SAMSUNG EXYNOS ARM ARCHITECTURES
2378M:	Kukjin Kim <kgene@kernel.org>
2379M:	Krzysztof Kozlowski <krzk@kernel.org>
2380L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2381L:	linux-samsung-soc@vger.kernel.org
2382S:	Maintained
2383Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2384F:	Documentation/arm/samsung/
2385F:	Documentation/devicetree/bindings/arm/samsung/
2386F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2387F:	arch/arm/boot/dts/exynos*
2388F:	arch/arm/boot/dts/s3c*
2389F:	arch/arm/boot/dts/s5p*
2390F:	arch/arm/mach-exynos*/
2391F:	arch/arm/mach-s3c/
2392F:	arch/arm/mach-s5p*/
2393F:	arch/arm64/boot/dts/exynos/
2394F:	drivers/*/*/*s3c24*
2395F:	drivers/*/*s3c24*
2396F:	drivers/*/*s3c64xx*
2397F:	drivers/*/*s5pv210*
2398F:	drivers/memory/samsung/
2399F:	drivers/soc/samsung/
2400F:	drivers/tty/serial/samsung*
2401F:	include/linux/soc/samsung/
2402N:	exynos
2403N:	s3c2410
2404N:	s3c64xx
2405N:	s5pv210
2406
2407ARM/SAMSUNG MOBILE MACHINE SUPPORT
2408M:	Kyungmin Park <kyungmin.park@samsung.com>
2409L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2410S:	Maintained
2411F:	arch/arm/mach-s5pv210/
2412
2413ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2414M:	Kyungmin Park <kyungmin.park@samsung.com>
2415M:	Kamil Debski <kamil@wypas.org>
2416M:	Andrzej Hajda <a.hajda@samsung.com>
2417L:	linux-arm-kernel@lists.infradead.org
2418L:	linux-media@vger.kernel.org
2419S:	Maintained
2420F:	drivers/media/platform/s5p-g2d/
2421
2422ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2423M:	Marek Szyprowski <m.szyprowski@samsung.com>
2424L:	linux-samsung-soc@vger.kernel.org
2425L:	linux-media@vger.kernel.org
2426S:	Maintained
2427F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2428F:	drivers/media/cec/platform/s5p/
2429
2430ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2431M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2432M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2433M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2434L:	linux-arm-kernel@lists.infradead.org
2435L:	linux-media@vger.kernel.org
2436S:	Maintained
2437F:	drivers/media/platform/s5p-jpeg/
2438
2439ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2440M:	Kyungmin Park <kyungmin.park@samsung.com>
2441M:	Kamil Debski <kamil@wypas.org>
2442M:	Jeongtae Park <jtp.park@samsung.com>
2443M:	Andrzej Hajda <a.hajda@samsung.com>
2444L:	linux-arm-kernel@lists.infradead.org
2445L:	linux-media@vger.kernel.org
2446S:	Maintained
2447F:	drivers/media/platform/s5p-mfc/
2448
2449ARM/SHMOBILE ARM ARCHITECTURE
2450M:	Geert Uytterhoeven <geert+renesas@glider.be>
2451M:	Magnus Damm <magnus.damm@gmail.com>
2452L:	linux-renesas-soc@vger.kernel.org
2453S:	Supported
2454Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2456F:	Documentation/devicetree/bindings/arm/renesas.yaml
2457F:	arch/arm/boot/dts/emev2*
2458F:	arch/arm/boot/dts/gr-peach*
2459F:	arch/arm/boot/dts/iwg20d-q7*
2460F:	arch/arm/boot/dts/r7s*
2461F:	arch/arm/boot/dts/r8a*
2462F:	arch/arm/boot/dts/r9a*
2463F:	arch/arm/boot/dts/sh*
2464F:	arch/arm/configs/shmobile_defconfig
2465F:	arch/arm/include/debug/renesas-scif.S
2466F:	arch/arm/mach-shmobile/
2467F:	drivers/soc/renesas/
2468F:	include/linux/soc/renesas/
2469
2470ARM/SOCFPGA ARCHITECTURE
2471M:	Dinh Nguyen <dinguyen@kernel.org>
2472S:	Maintained
2473W:	http://www.rocketboards.org
2474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2475F:	arch/arm/boot/dts/socfpga*
2476F:	arch/arm/configs/socfpga_defconfig
2477F:	arch/arm/mach-socfpga/
2478F:	arch/arm64/boot/dts/altera/
2479F:	arch/arm64/boot/dts/intel/
2480
2481ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2482M:	Dinh Nguyen <dinguyen@kernel.org>
2483S:	Maintained
2484F:	drivers/clk/socfpga/
2485
2486ARM/SOCFPGA EDAC SUPPORT
2487M:	Dinh Nguyen <dinguyen@kernel.org>
2488S:	Maintained
2489F:	drivers/edac/altera_edac.
2490
2491ARM/SPREADTRUM SoC SUPPORT
2492M:	Orson Zhai <orsonzhai@gmail.com>
2493M:	Baolin Wang <baolin.wang7@gmail.com>
2494M:	Chunyan Zhang <zhang.lyra@gmail.com>
2495S:	Maintained
2496F:	arch/arm64/boot/dts/sprd
2497N:	sprd
2498N:	sc27xx
2499N:	sc2731
2500
2501ARM/STI ARCHITECTURE
2502M:	Patrice Chotard <patrice.chotard@st.com>
2503L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2504S:	Maintained
2505W:	http://www.stlinux.com
2506F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2507F:	arch/arm/boot/dts/sti*
2508F:	arch/arm/mach-sti/
2509F:	drivers/ata/ahci_st.c
2510F:	drivers/char/hw_random/st-rng.c
2511F:	drivers/clocksource/arm_global_timer.c
2512F:	drivers/clocksource/clksrc_st_lpc.c
2513F:	drivers/cpufreq/sti-cpufreq.c
2514F:	drivers/dma/st_fdma*
2515F:	drivers/i2c/busses/i2c-st.c
2516F:	drivers/media/platform/sti/c8sectpfe/
2517F:	drivers/media/rc/st_rc.c
2518F:	drivers/mmc/host/sdhci-st.c
2519F:	drivers/phy/st/phy-miphy28lp.c
2520F:	drivers/phy/st/phy-stih407-usb.c
2521F:	drivers/pinctrl/pinctrl-st.c
2522F:	drivers/remoteproc/st_remoteproc.c
2523F:	drivers/remoteproc/st_slim_rproc.c
2524F:	drivers/reset/sti/
2525F:	drivers/rtc/rtc-st-lpc.c
2526F:	drivers/tty/serial/st-asc.c
2527F:	drivers/usb/dwc3/dwc3-st.c
2528F:	drivers/usb/host/ehci-st.c
2529F:	drivers/usb/host/ohci-st.c
2530F:	drivers/watchdog/st_lpc_wdt.c
2531F:	include/linux/remoteproc/st_slim_rproc.h
2532
2533ARM/STM32 ARCHITECTURE
2534M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2535M:	Alexandre Torgue <alexandre.torgue@st.com>
2536L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2537L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2538S:	Maintained
2539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2540F:	arch/arm/boot/dts/stm32*
2541F:	arch/arm/mach-stm32/
2542F:	drivers/clocksource/armv7m_systick.c
2543N:	stm32
2544N:	stm
2545
2546ARM/Synaptics SoC support
2547M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2548M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2549L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2550S:	Maintained
2551F:	arch/arm/boot/dts/berlin*
2552F:	arch/arm/mach-berlin/
2553F:	arch/arm64/boot/dts/synaptics/
2554
2555ARM/TANGO ARCHITECTURE
2556M:	Marc Gonzalez <marc.w.gonzalez@free.fr>
2557M:	Mans Rullgard <mans@mansr.com>
2558L:	linux-arm-kernel@lists.infradead.org
2559S:	Odd Fixes
2560N:	tango
2561
2562ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2563M:	Lennert Buytenhek <kernel@wantstofly.org>
2564L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2565S:	Maintained
2566
2567ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2568M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2569L:	linux-tegra@vger.kernel.org
2570L:	linux-media@vger.kernel.org
2571S:	Maintained
2572F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2573F:	drivers/media/cec/platform/tegra/
2574
2575ARM/TETON BGA MACHINE SUPPORT
2576M:	"Mark F. Brown" <mark.brown314@gmail.com>
2577L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2578S:	Maintained
2579
2580ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2581M:	Santosh Shilimkar <ssantosh@kernel.org>
2582L:	linux-kernel@vger.kernel.org
2583S:	Maintained
2584F:	drivers/memory/*emif*
2585
2586ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2587M:	Santosh Shilimkar <ssantosh@kernel.org>
2588L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2589S:	Maintained
2590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2591F:	arch/arm/boot/dts/keystone-*
2592F:	arch/arm/mach-keystone/
2593
2594ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2595M:	Santosh Shilimkar <ssantosh@kernel.org>
2596L:	linux-kernel@vger.kernel.org
2597S:	Maintained
2598F:	drivers/clk/keystone/
2599
2600ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2601M:	Santosh Shilimkar <ssantosh@kernel.org>
2602L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2603L:	linux-kernel@vger.kernel.org
2604S:	Maintained
2605F:	drivers/clocksource/timer-keystone.c
2606
2607ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2608M:	Santosh Shilimkar <ssantosh@kernel.org>
2609L:	linux-kernel@vger.kernel.org
2610S:	Maintained
2611F:	drivers/power/reset/keystone-reset.c
2612
2613ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2614M:	Tero Kristo <t-kristo@ti.com>
2615M:	Nishanth Menon <nm@ti.com>
2616L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2617S:	Supported
2618F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2619F:	arch/arm64/boot/dts/ti/Makefile
2620F:	arch/arm64/boot/dts/ti/k3-*
2621F:	include/dt-bindings/pinctrl/k3.h
2622
2623ARM/THECUS N2100 MACHINE SUPPORT
2624M:	Lennert Buytenhek <kernel@wantstofly.org>
2625L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2626S:	Maintained
2627
2628ARM/TOSA MACHINE SUPPORT
2629M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2630M:	Dirk Opfer <dirk@opfer-online.de>
2631S:	Maintained
2632
2633ARM/TOSHIBA VISCONTI ARCHITECTURE
2634M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2635L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2636S:	Supported
2637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2638F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2639F:	Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml
2640F:	arch/arm64/boot/dts/toshiba/
2641F:	drivers/pinctrl/visconti/
2642N:	visconti
2643
2644ARM/UNIPHIER ARCHITECTURE
2645M:	Masahiro Yamada <yamada.masahiro@socionext.com>
2646L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2647S:	Maintained
2648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git
2649F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2650F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2651F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2652F:	arch/arm/boot/dts/uniphier*
2653F:	arch/arm/include/asm/hardware/cache-uniphier.h
2654F:	arch/arm/mach-uniphier/
2655F:	arch/arm/mm/cache-uniphier.c
2656F:	arch/arm64/boot/dts/socionext/uniphier*
2657F:	drivers/bus/uniphier-system-bus.c
2658F:	drivers/clk/uniphier/
2659F:	drivers/dma/uniphier-mdmac.c
2660F:	drivers/gpio/gpio-uniphier.c
2661F:	drivers/i2c/busses/i2c-uniphier*
2662F:	drivers/irqchip/irq-uniphier-aidet.c
2663F:	drivers/mmc/host/uniphier-sd.c
2664F:	drivers/pinctrl/uniphier/
2665F:	drivers/reset/reset-uniphier.c
2666F:	drivers/tty/serial/8250/8250_uniphier.c
2667N:	uniphier
2668
2669ARM/VERSATILE EXPRESS PLATFORM
2670M:	Liviu Dudau <liviu.dudau@arm.com>
2671M:	Sudeep Holla <sudeep.holla@arm.com>
2672M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2673L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2674S:	Maintained
2675F:	*/*/*/vexpress*
2676F:	*/*/vexpress*
2677F:	arch/arm/boot/dts/vexpress*
2678F:	arch/arm/mach-vexpress/
2679F:	arch/arm64/boot/dts/arm/
2680F:	drivers/clk/versatile/clk-vexpress-osc.c
2681F:	drivers/clocksource/timer-versatile.c
2682N:	mps2
2683
2684ARM/VFP SUPPORT
2685M:	Russell King <linux@armlinux.org.uk>
2686L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2687S:	Maintained
2688W:	http://www.armlinux.org.uk/
2689F:	arch/arm/vfp/
2690
2691ARM/VOIPAC PXA270 SUPPORT
2692M:	Marek Vasut <marek.vasut@gmail.com>
2693L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2694S:	Maintained
2695F:	arch/arm/mach-pxa/include/mach/vpac270.h
2696F:	arch/arm/mach-pxa/vpac270.c
2697
2698ARM/VT8500 ARM ARCHITECTURE
2699M:	Tony Prisk <linux@prisktech.co.nz>
2700L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2701S:	Maintained
2702F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2703F:	arch/arm/mach-vt8500/
2704F:	drivers/clocksource/timer-vt8500.c
2705F:	drivers/i2c/busses/i2c-wmt.c
2706F:	drivers/mmc/host/wmt-sdmmc.c
2707F:	drivers/pwm/pwm-vt8500.c
2708F:	drivers/rtc/rtc-vt8500.c
2709F:	drivers/tty/serial/vt8500_serial.c
2710F:	drivers/usb/host/ehci-platform.c
2711F:	drivers/usb/host/uhci-platform.c
2712F:	drivers/video/fbdev/vt8500lcdfb.*
2713F:	drivers/video/fbdev/wm8505fb*
2714F:	drivers/video/fbdev/wmt_ge_rops.*
2715
2716ARM/ZIPIT Z2 SUPPORT
2717M:	Marek Vasut <marek.vasut@gmail.com>
2718L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2719S:	Maintained
2720F:	arch/arm/mach-pxa/include/mach/z2.h
2721F:	arch/arm/mach-pxa/z2.c
2722
2723ARM/ZTE ARCHITECTURE
2724M:	Jun Nie <jun.nie@linaro.org>
2725M:	Shawn Guo <shawnguo@kernel.org>
2726L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2727S:	Maintained
2728F:	Documentation/devicetree/bindings/arm/zte.yaml
2729F:	Documentation/devicetree/bindings/clock/zx2967*.txt
2730F:	Documentation/devicetree/bindings/dma/zxdma.txt
2731F:	Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2732F:	Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2733F:	Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2734F:	Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2735F:	Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2736F:	Documentation/devicetree/bindings/soc/zte/
2737F:	Documentation/devicetree/bindings/sound/zte,*.txt
2738F:	Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2739F:	Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2740F:	arch/arm/boot/dts/zx2967*
2741F:	arch/arm/mach-zx/
2742F:	arch/arm64/boot/dts/zte/
2743F:	drivers/clk/zte/
2744F:	drivers/dma/zx_dma.c
2745F:	drivers/gpio/gpio-zx.c
2746F:	drivers/i2c/busses/i2c-zx2967.c
2747F:	drivers/mmc/host/dw_mmc-zx.*
2748F:	drivers/pinctrl/zte/
2749F:	drivers/soc/zte/
2750F:	drivers/thermal/zx2967_thermal.c
2751F:	drivers/watchdog/zx2967_wdt.c
2752F:	include/dt-bindings/clock/zx2967*.h
2753F:	include/dt-bindings/soc/zte,*.h
2754F:	sound/soc/codecs/zx_aud96p22.c
2755F:	sound/soc/zte/
2756
2757ARM/ZYNQ ARCHITECTURE
2758M:	Michal Simek <michal.simek@xilinx.com>
2759L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2760S:	Supported
2761W:	http://wiki.xilinx.com
2762T:	git https://github.com/Xilinx/linux-xlnx.git
2763F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2764F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2765F:	arch/arm/mach-zynq/
2766F:	drivers/block/xsysace.c
2767F:	drivers/clocksource/timer-cadence-ttc.c
2768F:	drivers/cpuidle/cpuidle-zynq.c
2769F:	drivers/edac/synopsys_edac.c
2770F:	drivers/i2c/busses/i2c-cadence.c
2771F:	drivers/i2c/busses/i2c-xiic.c
2772F:	drivers/mmc/host/sdhci-of-arasan.c
2773N:	zynq
2774N:	xilinx
2775
2776ARM64 PORT (AARCH64 ARCHITECTURE)
2777M:	Catalin Marinas <catalin.marinas@arm.com>
2778M:	Will Deacon <will@kernel.org>
2779L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2780S:	Maintained
2781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2782F:	Documentation/arm64/
2783F:	arch/arm64/
2784F:	tools/testing/selftests/arm64/
2785X:	arch/arm64/boot/dts/
2786
2787AS3645A LED FLASH CONTROLLER DRIVER
2788M:	Sakari Ailus <sakari.ailus@iki.fi>
2789L:	linux-leds@vger.kernel.org
2790S:	Maintained
2791F:	drivers/leds/leds-as3645a.c
2792
2793ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2794M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2795L:	linux-media@vger.kernel.org
2796S:	Maintained
2797T:	git git://linuxtv.org/media_tree.git
2798F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2799F:	drivers/media/i2c/ak7375.c
2800
2801ASAHI KASEI AK8974 DRIVER
2802M:	Linus Walleij <linus.walleij@linaro.org>
2803L:	linux-iio@vger.kernel.org
2804S:	Supported
2805W:	http://www.akm.com/
2806F:	drivers/iio/magnetometer/ak8974.c
2807
2808ASC7621 HARDWARE MONITOR DRIVER
2809M:	George Joseph <george.joseph@fairview5.com>
2810L:	linux-hwmon@vger.kernel.org
2811S:	Maintained
2812F:	Documentation/hwmon/asc7621.rst
2813F:	drivers/hwmon/asc7621.c
2814
2815ASPEED PINCTRL DRIVERS
2816M:	Andrew Jeffery <andrew@aj.id.au>
2817L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2818L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2819L:	linux-gpio@vger.kernel.org
2820S:	Maintained
2821F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
2822F:	drivers/pinctrl/aspeed/
2823
2824ASPEED SCU INTERRUPT CONTROLLER DRIVER
2825M:	Eddie James <eajames@linux.ibm.com>
2826L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2827S:	Maintained
2828F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2829F:	drivers/irqchip/irq-aspeed-scu-ic.c
2830F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2831
2832ASPEED VIDEO ENGINE DRIVER
2833M:	Eddie James <eajames@linux.ibm.com>
2834L:	linux-media@vger.kernel.org
2835L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2836S:	Maintained
2837F:	Documentation/devicetree/bindings/media/aspeed-video.txt
2838F:	drivers/media/platform/aspeed-video.c
2839
2840ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2841M:	Corentin Chary <corentin.chary@gmail.com>
2842L:	acpi4asus-user@lists.sourceforge.net
2843L:	platform-driver-x86@vger.kernel.org
2844S:	Maintained
2845W:	http://acpi4asus.sf.net
2846F:	drivers/platform/x86/asus*.c
2847F:	drivers/platform/x86/eeepc*.c
2848
2849ASUS WIRELESS RADIO CONTROL DRIVER
2850M:	João Paulo Rechi Vita <jprvita@gmail.com>
2851L:	platform-driver-x86@vger.kernel.org
2852S:	Maintained
2853F:	drivers/platform/x86/asus-wireless.c
2854
2855ASYMMETRIC KEYS
2856M:	David Howells <dhowells@redhat.com>
2857L:	keyrings@vger.kernel.org
2858S:	Maintained
2859F:	Documentation/crypto/asymmetric-keys.rst
2860F:	crypto/asymmetric_keys/
2861F:	include/crypto/pkcs7.h
2862F:	include/crypto/public_key.h
2863F:	include/linux/verification.h
2864
2865ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2866R:	Dan Williams <dan.j.williams@intel.com>
2867S:	Odd fixes
2868W:	http://sourceforge.net/projects/xscaleiop
2869F:	Documentation/crypto/async-tx-api.rst
2870F:	crypto/async_tx/
2871F:	drivers/dma/
2872F:	include/linux/async_tx.h
2873F:	include/linux/dmaengine.h
2874
2875AT24 EEPROM DRIVER
2876M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
2877L:	linux-i2c@vger.kernel.org
2878S:	Maintained
2879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2880F:	Documentation/devicetree/bindings/eeprom/at24.yaml
2881F:	drivers/misc/eeprom/at24.c
2882
2883ATA OVER ETHERNET (AOE) DRIVER
2884M:	"Justin Sanders" <justin@coraid.com>
2885S:	Supported
2886W:	http://www.openaoe.org/
2887F:	Documentation/admin-guide/aoe/
2888F:	drivers/block/aoe/
2889
2890ATHEROS 71XX/9XXX GPIO DRIVER
2891M:	Alban Bedel <albeu@free.fr>
2892S:	Maintained
2893W:	https://github.com/AlbanBedel/linux
2894T:	git git://github.com/AlbanBedel/linux
2895F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2896F:	drivers/gpio/gpio-ath79.c
2897
2898ATHEROS 71XX/9XXX USB PHY DRIVER
2899M:	Alban Bedel <albeu@free.fr>
2900S:	Maintained
2901W:	https://github.com/AlbanBedel/linux
2902T:	git git://github.com/AlbanBedel/linux
2903F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2904F:	drivers/phy/qualcomm/phy-ath79-usb.c
2905
2906ATHEROS ATH GENERIC UTILITIES
2907M:	Kalle Valo <kvalo@codeaurora.org>
2908L:	linux-wireless@vger.kernel.org
2909S:	Supported
2910F:	drivers/net/wireless/ath/*
2911
2912ATHEROS ATH5K WIRELESS DRIVER
2913M:	Jiri Slaby <jirislaby@kernel.org>
2914M:	Nick Kossifidis <mickflemm@gmail.com>
2915M:	Luis Chamberlain <mcgrof@kernel.org>
2916L:	linux-wireless@vger.kernel.org
2917S:	Maintained
2918W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
2919F:	drivers/net/wireless/ath/ath5k/
2920
2921ATHEROS ATH6KL WIRELESS DRIVER
2922M:	Kalle Valo <kvalo@codeaurora.org>
2923L:	linux-wireless@vger.kernel.org
2924S:	Supported
2925W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
2926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2927F:	drivers/net/wireless/ath/ath6kl/
2928
2929ATI_REMOTE2 DRIVER
2930M:	Ville Syrjala <syrjala@sci.fi>
2931S:	Maintained
2932F:	drivers/input/misc/ati_remote2.c
2933
2934ATK0110 HWMON DRIVER
2935M:	Luca Tettamanti <kronos.it@gmail.com>
2936L:	linux-hwmon@vger.kernel.org
2937S:	Maintained
2938F:	drivers/hwmon/asus_atk0110.c
2939
2940ATLX ETHERNET DRIVERS
2941M:	Jay Cliburn <jcliburn@gmail.com>
2942M:	Chris Snook <chris.snook@gmail.com>
2943L:	netdev@vger.kernel.org
2944S:	Maintained
2945W:	http://sourceforge.net/projects/atl1
2946W:	http://atl1.sourceforge.net
2947F:	drivers/net/ethernet/atheros/
2948
2949ATM
2950M:	Chas Williams <3chas3@gmail.com>
2951L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2952L:	netdev@vger.kernel.org
2953S:	Maintained
2954W:	http://linux-atm.sourceforge.net
2955F:	drivers/atm/
2956F:	include/linux/atm*
2957F:	include/uapi/linux/atm*
2958
2959ATMEL MACB ETHERNET DRIVER
2960M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2961M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2962S:	Supported
2963F:	drivers/net/ethernet/cadence/
2964
2965ATMEL MAXTOUCH DRIVER
2966M:	Nick Dyer <nick@shmanahar.org>
2967S:	Maintained
2968T:	git git://github.com/ndyer/linux.git
2969F:	Documentation/devicetree/bindings/input/atmel,maxtouch.txt
2970F:	drivers/input/touchscreen/atmel_mxt_ts.c
2971
2972ATMEL WIRELESS DRIVER
2973M:	Simon Kelley <simon@thekelleys.org.uk>
2974L:	linux-wireless@vger.kernel.org
2975S:	Maintained
2976W:	http://www.thekelleys.org.uk/atmel
2977W:	http://atmelwlandriver.sourceforge.net/
2978F:	drivers/net/wireless/atmel/atmel*
2979
2980ATOMIC INFRASTRUCTURE
2981M:	Will Deacon <will@kernel.org>
2982M:	Peter Zijlstra <peterz@infradead.org>
2983R:	Boqun Feng <boqun.feng@gmail.com>
2984L:	linux-kernel@vger.kernel.org
2985S:	Maintained
2986F:	arch/*/include/asm/atomic*.h
2987F:	include/*/atomic*.h
2988F:	scripts/atomic/
2989
2990ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2991M:	Bradley Grove <linuxdrivers@attotech.com>
2992L:	linux-scsi@vger.kernel.org
2993S:	Supported
2994W:	http://www.attotech.com
2995F:	drivers/scsi/esas2r
2996
2997ATUSB IEEE 802.15.4 RADIO DRIVER
2998M:	Stefan Schmidt <stefan@datenfreihafen.org>
2999L:	linux-wpan@vger.kernel.org
3000S:	Maintained
3001F:	drivers/net/ieee802154/at86rf230.h
3002F:	drivers/net/ieee802154/atusb.c
3003F:	drivers/net/ieee802154/atusb.h
3004
3005AUDIT SUBSYSTEM
3006M:	Paul Moore <paul@paul-moore.com>
3007M:	Eric Paris <eparis@redhat.com>
3008L:	linux-audit@redhat.com (moderated for non-subscribers)
3009S:	Supported
3010W:	https://github.com/linux-audit
3011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3012F:	include/linux/audit.h
3013F:	include/uapi/linux/audit.h
3014F:	kernel/audit*
3015
3016AUXILIARY DISPLAY DRIVERS
3017M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3018S:	Maintained
3019F:	drivers/auxdisplay/
3020F:	include/linux/cfag12864b.h
3021
3022AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3023M:	Andreas Klinger <ak@it-klinger.de>
3024L:	linux-iio@vger.kernel.org
3025S:	Maintained
3026F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3027F:	drivers/iio/adc/hx711.c
3028
3029AX.25 NETWORK LAYER
3030M:	Ralf Baechle <ralf@linux-mips.org>
3031L:	linux-hams@vger.kernel.org
3032S:	Maintained
3033W:	http://www.linux-ax25.org/
3034F:	include/net/ax25.h
3035F:	include/uapi/linux/ax25.h
3036F:	net/ax25/
3037
3038AXENTIA ARM DEVICES
3039M:	Peter Rosin <peda@axentia.se>
3040L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3041S:	Maintained
3042F:	arch/arm/boot/dts/at91-linea.dtsi
3043F:	arch/arm/boot/dts/at91-natte.dtsi
3044F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3045F:	arch/arm/boot/dts/at91-tse850-3.dts
3046
3047AXENTIA ASOC DRIVERS
3048M:	Peter Rosin <peda@axentia.se>
3049L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3050S:	Maintained
3051F:	Documentation/devicetree/bindings/sound/axentia,*
3052F:	sound/soc/atmel/tse850-pcm5142.c
3053
3054AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3055M:	Nuno Sá <nuno.sa@analog.com>
3056L:	linux-hwmon@vger.kernel.org
3057S:	Supported
3058W:	http://ez.analog.com/community/linux-device-drivers
3059F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3060F:	drivers/hwmon/axi-fan-control.c
3061
3062AXXIA I2C CONTROLLER
3063M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3064L:	linux-i2c@vger.kernel.org
3065S:	Maintained
3066F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3067F:	drivers/i2c/busses/i2c-axxia.c
3068
3069AZ6007 DVB DRIVER
3070M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3071L:	linux-media@vger.kernel.org
3072S:	Maintained
3073W:	https://linuxtv.org
3074T:	git git://linuxtv.org/media_tree.git
3075F:	drivers/media/usb/dvb-usb-v2/az6007.c
3076
3077AZTECH FM RADIO RECEIVER DRIVER
3078M:	Hans Verkuil <hverkuil@xs4all.nl>
3079L:	linux-media@vger.kernel.org
3080S:	Maintained
3081W:	https://linuxtv.org
3082T:	git git://linuxtv.org/media_tree.git
3083F:	drivers/media/radio/radio-aztech*
3084
3085B43 WIRELESS DRIVER
3086L:	linux-wireless@vger.kernel.org
3087L:	b43-dev@lists.infradead.org
3088S:	Odd Fixes
3089W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3090F:	drivers/net/wireless/broadcom/b43/
3091
3092B43LEGACY WIRELESS DRIVER
3093M:	Larry Finger <Larry.Finger@lwfinger.net>
3094L:	linux-wireless@vger.kernel.org
3095L:	b43-dev@lists.infradead.org
3096S:	Maintained
3097W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3098F:	drivers/net/wireless/broadcom/b43legacy/
3099
3100BACKLIGHT CLASS/SUBSYSTEM
3101M:	Lee Jones <lee.jones@linaro.org>
3102M:	Daniel Thompson <daniel.thompson@linaro.org>
3103M:	Jingoo Han <jingoohan1@gmail.com>
3104L:	dri-devel@lists.freedesktop.org
3105S:	Maintained
3106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3107F:	Documentation/ABI/stable/sysfs-class-backlight
3108F:	Documentation/ABI/testing/sysfs-class-backlight
3109F:	Documentation/devicetree/bindings/leds/backlight
3110F:	drivers/video/backlight/
3111F:	include/linux/backlight.h
3112F:	include/linux/pwm_backlight.h
3113
3114BATMAN ADVANCED
3115M:	Marek Lindner <mareklindner@neomailbox.ch>
3116M:	Simon Wunderlich <sw@simonwunderlich.de>
3117M:	Antonio Quartulli <a@unstable.cc>
3118M:	Sven Eckelmann <sven@narfation.org>
3119L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3120S:	Maintained
3121W:	https://www.open-mesh.org/
3122Q:	https://patchwork.open-mesh.org/project/batman/list/
3123B:	https://www.open-mesh.org/projects/batman-adv/issues
3124C:	irc://chat.freenode.net/batman
3125T:	git https://git.open-mesh.org/linux-merge.git
3126F:	Documentation/ABI/obsolete/sysfs-class-net-batman-adv
3127F:	Documentation/ABI/obsolete/sysfs-class-net-mesh
3128F:	Documentation/networking/batman-adv.rst
3129F:	include/uapi/linux/batadv_packet.h
3130F:	include/uapi/linux/batman_adv.h
3131F:	net/batman-adv/
3132
3133BAYCOM/HDLCDRV DRIVERS FOR AX.25
3134M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3135L:	linux-hams@vger.kernel.org
3136S:	Maintained
3137W:	http://www.baycom.org/~tom/ham/ham.html
3138F:	drivers/net/hamradio/baycom*
3139
3140BCACHE (BLOCK LAYER CACHE)
3141M:	Coly Li <colyli@suse.de>
3142M:	Kent Overstreet <kent.overstreet@gmail.com>
3143L:	linux-bcache@vger.kernel.org
3144S:	Maintained
3145W:	http://bcache.evilpiepirate.org
3146C:	irc://irc.oftc.net/bcache
3147F:	drivers/md/bcache/
3148
3149BDISP ST MEDIA DRIVER
3150M:	Fabien Dessenne <fabien.dessenne@st.com>
3151L:	linux-media@vger.kernel.org
3152S:	Supported
3153W:	https://linuxtv.org
3154T:	git git://linuxtv.org/media_tree.git
3155F:	drivers/media/platform/sti/bdisp
3156
3157BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3158M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3159L:	netdev@vger.kernel.org
3160S:	Maintained
3161F:	drivers/net/ethernet/ec_bhf.c
3162
3163BEFS FILE SYSTEM
3164M:	Luis de Bethencourt <luisbg@kernel.org>
3165M:	Salah Triki <salah.triki@gmail.com>
3166S:	Maintained
3167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3168F:	Documentation/filesystems/befs.rst
3169F:	fs/befs/
3170
3171BFQ I/O SCHEDULER
3172M:	Paolo Valente <paolo.valente@linaro.org>
3173M:	Jens Axboe <axboe@kernel.dk>
3174L:	linux-block@vger.kernel.org
3175S:	Maintained
3176F:	Documentation/block/bfq-iosched.rst
3177F:	block/bfq-*
3178
3179BFS FILE SYSTEM
3180M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3181S:	Maintained
3182F:	Documentation/filesystems/bfs.rst
3183F:	fs/bfs/
3184F:	include/uapi/linux/bfs_fs.h
3185
3186BLINKM RGB LED DRIVER
3187M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3188S:	Maintained
3189F:	drivers/leds/leds-blinkm.c
3190
3191BLOCK LAYER
3192M:	Jens Axboe <axboe@kernel.dk>
3193L:	linux-block@vger.kernel.org
3194S:	Maintained
3195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3196F:	block/
3197F:	drivers/block/
3198F:	include/linux/blk*
3199F:	kernel/trace/blktrace.c
3200F:	lib/sbitmap.c
3201
3202BLOCK2MTD DRIVER
3203M:	Joern Engel <joern@lazybastard.org>
3204L:	linux-mtd@lists.infradead.org
3205S:	Maintained
3206F:	drivers/mtd/devices/block2mtd.c
3207
3208BLUETOOTH DRIVERS
3209M:	Marcel Holtmann <marcel@holtmann.org>
3210M:	Johan Hedberg <johan.hedberg@gmail.com>
3211L:	linux-bluetooth@vger.kernel.org
3212S:	Maintained
3213W:	http://www.bluez.org/
3214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3216F:	drivers/bluetooth/
3217
3218BLUETOOTH SUBSYSTEM
3219M:	Marcel Holtmann <marcel@holtmann.org>
3220M:	Johan Hedberg <johan.hedberg@gmail.com>
3221L:	linux-bluetooth@vger.kernel.org
3222S:	Maintained
3223W:	http://www.bluez.org/
3224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3226F:	include/net/bluetooth/
3227F:	net/bluetooth/
3228
3229BONDING DRIVER
3230M:	Jay Vosburgh <j.vosburgh@gmail.com>
3231M:	Veaceslav Falico <vfalico@gmail.com>
3232M:	Andy Gospodarek <andy@greyhouse.net>
3233L:	netdev@vger.kernel.org
3234S:	Supported
3235W:	http://sourceforge.net/projects/bonding/
3236F:	drivers/net/bonding/
3237F:	include/uapi/linux/if_bonding.h
3238
3239BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3240M:	Dan Robertson <dan@dlrobertson.com>
3241L:	linux-iio@vger.kernel.org
3242S:	Maintained
3243F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3244F:	drivers/iio/accel/bma400*
3245
3246BPF (Safe dynamic programs and tools)
3247M:	Alexei Starovoitov <ast@kernel.org>
3248M:	Daniel Borkmann <daniel@iogearbox.net>
3249R:	Martin KaFai Lau <kafai@fb.com>
3250R:	Song Liu <songliubraving@fb.com>
3251R:	Yonghong Song <yhs@fb.com>
3252R:	Andrii Nakryiko <andrii@kernel.org>
3253R:	John Fastabend <john.fastabend@gmail.com>
3254R:	KP Singh <kpsingh@chromium.org>
3255L:	netdev@vger.kernel.org
3256L:	bpf@vger.kernel.org
3257S:	Supported
3258W:	https://bpf.io/
3259Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3262F:	Documentation/bpf/
3263F:	Documentation/networking/filter.rst
3264F:	arch/*/net/*
3265F:	include/linux/bpf*
3266F:	include/linux/filter.h
3267F:	include/trace/events/xdp.h
3268F:	include/uapi/linux/bpf*
3269F:	include/uapi/linux/filter.h
3270F:	kernel/bpf/
3271F:	kernel/trace/bpf_trace.c
3272F:	lib/test_bpf.c
3273F:	net/bpf/
3274F:	net/core/filter.c
3275F:	net/sched/act_bpf.c
3276F:	net/sched/cls_bpf.c
3277F:	samples/bpf/
3278F:	tools/bpf/
3279F:	tools/lib/bpf/
3280F:	tools/testing/selftests/bpf/
3281N:	bpf
3282K:	bpf
3283
3284BPF JIT for ARM
3285M:	Shubham Bansal <illusionist.neo@gmail.com>
3286L:	netdev@vger.kernel.org
3287L:	bpf@vger.kernel.org
3288S:	Maintained
3289F:	arch/arm/net/
3290
3291BPF JIT for ARM64
3292M:	Daniel Borkmann <daniel@iogearbox.net>
3293M:	Alexei Starovoitov <ast@kernel.org>
3294M:	Zi Shen Lim <zlim.lnx@gmail.com>
3295L:	netdev@vger.kernel.org
3296L:	bpf@vger.kernel.org
3297S:	Supported
3298F:	arch/arm64/net/
3299
3300BPF JIT for MIPS (32-BIT AND 64-BIT)
3301M:	Paul Burton <paulburton@kernel.org>
3302L:	netdev@vger.kernel.org
3303L:	bpf@vger.kernel.org
3304S:	Maintained
3305F:	arch/mips/net/
3306
3307BPF JIT for NFP NICs
3308M:	Jakub Kicinski <kuba@kernel.org>
3309L:	netdev@vger.kernel.org
3310L:	bpf@vger.kernel.org
3311S:	Supported
3312F:	drivers/net/ethernet/netronome/nfp/bpf/
3313
3314BPF JIT for POWERPC (32-BIT AND 64-BIT)
3315M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3316M:	Sandipan Das <sandipan@linux.ibm.com>
3317L:	netdev@vger.kernel.org
3318L:	bpf@vger.kernel.org
3319S:	Maintained
3320F:	arch/powerpc/net/
3321
3322BPF JIT for RISC-V (32-bit)
3323M:	Luke Nelson <luke.r.nels@gmail.com>
3324M:	Xi Wang <xi.wang@gmail.com>
3325L:	netdev@vger.kernel.org
3326L:	bpf@vger.kernel.org
3327S:	Maintained
3328F:	arch/riscv/net/
3329X:	arch/riscv/net/bpf_jit_comp64.c
3330
3331BPF JIT for RISC-V (64-bit)
3332M:	Björn Töpel <bjorn.topel@gmail.com>
3333L:	netdev@vger.kernel.org
3334L:	bpf@vger.kernel.org
3335S:	Maintained
3336F:	arch/riscv/net/
3337X:	arch/riscv/net/bpf_jit_comp32.c
3338
3339BPF JIT for S390
3340M:	Ilya Leoshkevich <iii@linux.ibm.com>
3341M:	Heiko Carstens <hca@linux.ibm.com>
3342M:	Vasily Gorbik <gor@linux.ibm.com>
3343L:	netdev@vger.kernel.org
3344L:	bpf@vger.kernel.org
3345S:	Maintained
3346F:	arch/s390/net/
3347X:	arch/s390/net/pnet.c
3348
3349BPF JIT for SPARC (32-BIT AND 64-BIT)
3350M:	David S. Miller <davem@davemloft.net>
3351L:	netdev@vger.kernel.org
3352L:	bpf@vger.kernel.org
3353S:	Maintained
3354F:	arch/sparc/net/
3355
3356BPF JIT for X86 32-BIT
3357M:	Wang YanQing <udknight@gmail.com>
3358L:	netdev@vger.kernel.org
3359L:	bpf@vger.kernel.org
3360S:	Maintained
3361F:	arch/x86/net/bpf_jit_comp32.c
3362
3363BPF JIT for X86 64-BIT
3364M:	Alexei Starovoitov <ast@kernel.org>
3365M:	Daniel Borkmann <daniel@iogearbox.net>
3366L:	netdev@vger.kernel.org
3367L:	bpf@vger.kernel.org
3368S:	Supported
3369F:	arch/x86/net/
3370X:	arch/x86/net/bpf_jit_comp32.c
3371
3372BROADCOM B44 10/100 ETHERNET DRIVER
3373M:	Michael Chan <michael.chan@broadcom.com>
3374L:	netdev@vger.kernel.org
3375S:	Supported
3376F:	drivers/net/ethernet/broadcom/b44.*
3377
3378BROADCOM B53 ETHERNET SWITCH DRIVER
3379M:	Florian Fainelli <f.fainelli@gmail.com>
3380L:	netdev@vger.kernel.org
3381L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3382S:	Supported
3383F:	Documentation/devicetree/bindings/net/dsa/b53.txt
3384F:	drivers/net/dsa/b53/*
3385F:	include/linux/platform_data/b53.h
3386
3387BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3388M:	Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
3389L:	bcm-kernel-feedback-list@broadcom.com
3390L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3391L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3392S:	Maintained
3393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3394F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3395F:	drivers/pci/controller/pcie-brcmstb.c
3396F:	drivers/staging/vc04_services
3397N:	bcm2711
3398N:	bcm2835
3399
3400BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3401M:	Florian Fainelli <f.fainelli@gmail.com>
3402M:	Ray Jui <rjui@broadcom.com>
3403M:	Scott Branden <sbranden@broadcom.com>
3404M:	bcm-kernel-feedback-list@broadcom.com
3405S:	Maintained
3406T:	git git://github.com/broadcom/mach-bcm
3407F:	arch/arm/mach-bcm/
3408N:	bcm281*
3409N:	bcm113*
3410N:	bcm216*
3411N:	kona
3412
3413BROADCOM BCM47XX MIPS ARCHITECTURE
3414M:	Hauke Mehrtens <hauke@hauke-m.de>
3415M:	Rafał Miłecki <zajec5@gmail.com>
3416L:	linux-mips@vger.kernel.org
3417S:	Maintained
3418F:	Documentation/devicetree/bindings/mips/brcm/
3419F:	arch/mips/bcm47xx/*
3420F:	arch/mips/include/asm/mach-bcm47xx/*
3421
3422BROADCOM BCM5301X ARM ARCHITECTURE
3423M:	Hauke Mehrtens <hauke@hauke-m.de>
3424M:	Rafał Miłecki <zajec5@gmail.com>
3425M:	bcm-kernel-feedback-list@broadcom.com
3426L:	linux-arm-kernel@lists.infradead.org
3427S:	Maintained
3428F:	arch/arm/boot/dts/bcm470*
3429F:	arch/arm/boot/dts/bcm5301*
3430F:	arch/arm/boot/dts/bcm953012*
3431F:	arch/arm/mach-bcm/bcm_5301x.c
3432
3433BROADCOM BCM53573 ARM ARCHITECTURE
3434M:	Rafał Miłecki <rafal@milecki.pl>
3435L:	bcm-kernel-feedback-list@broadcom.com
3436L:	linux-arm-kernel@lists.infradead.org
3437S:	Maintained
3438F:	arch/arm/boot/dts/bcm47189*
3439F:	arch/arm/boot/dts/bcm53573*
3440
3441BROADCOM BCM63XX ARM ARCHITECTURE
3442M:	Florian Fainelli <f.fainelli@gmail.com>
3443M:	bcm-kernel-feedback-list@broadcom.com
3444L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3445S:	Maintained
3446T:	git git://github.com/broadcom/stblinux.git
3447N:	bcm63xx
3448
3449BROADCOM BCM63XX/BCM33XX UDC DRIVER
3450M:	Kevin Cernekee <cernekee@gmail.com>
3451L:	linux-usb@vger.kernel.org
3452S:	Maintained
3453F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3454
3455BROADCOM BCM7XXX ARM ARCHITECTURE
3456M:	Florian Fainelli <f.fainelli@gmail.com>
3457M:	bcm-kernel-feedback-list@broadcom.com
3458L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3459S:	Maintained
3460T:	git git://github.com/broadcom/stblinux.git
3461F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3462F:	arch/arm/boot/dts/bcm7*.dts*
3463F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3464F:	arch/arm/mach-bcm/*brcmstb*
3465F:	arch/arm/mm/cache-b15-rac.c
3466F:	drivers/bus/brcmstb_gisb.c
3467F:	drivers/pci/controller/pcie-brcmstb.c
3468N:	brcmstb
3469
3470BROADCOM BDC DRIVER
3471M:	Al Cooper <alcooperx@gmail.com>
3472L:	linux-usb@vger.kernel.org
3473L:	bcm-kernel-feedback-list@broadcom.com
3474S:	Maintained
3475F:	Documentation/devicetree/bindings/usb/brcm,bdc.txt
3476F:	drivers/usb/gadget/udc/bdc/
3477
3478BROADCOM BMIPS CPUFREQ DRIVER
3479M:	Markus Mayer <mmayer@broadcom.com>
3480M:	bcm-kernel-feedback-list@broadcom.com
3481L:	linux-pm@vger.kernel.org
3482S:	Maintained
3483F:	drivers/cpufreq/bmips-cpufreq.c
3484
3485BROADCOM BMIPS MIPS ARCHITECTURE
3486M:	Florian Fainelli <f.fainelli@gmail.com>
3487L:	bcm-kernel-feedback-list@broadcom.com
3488L:	linux-mips@vger.kernel.org
3489S:	Maintained
3490T:	git git://github.com/broadcom/stblinux.git
3491F:	arch/mips/bmips/*
3492F:	arch/mips/boot/dts/brcm/bcm*.dts*
3493F:	arch/mips/include/asm/mach-bmips/*
3494F:	arch/mips/kernel/*bmips*
3495F:	drivers/soc/bcm/bcm63xx
3496F:	drivers/irqchip/irq-bcm63*
3497F:	drivers/irqchip/irq-bcm7*
3498F:	drivers/irqchip/irq-brcmstb*
3499F:	include/linux/bcm963xx_nvram.h
3500F:	include/linux/bcm963xx_tag.h
3501
3502BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3503M:	Rasesh Mody <rmody@marvell.com>
3504M:	GR-Linux-NIC-Dev@marvell.com
3505L:	netdev@vger.kernel.org
3506S:	Supported
3507F:	drivers/net/ethernet/broadcom/bnx2.*
3508F:	drivers/net/ethernet/broadcom/bnx2_*
3509
3510BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3511M:	Saurav Kashyap <skashyap@marvell.com>
3512M:	Javed Hasan <jhasan@marvell.com>
3513M:	GR-QLogic-Storage-Upstream@marvell.com
3514L:	linux-scsi@vger.kernel.org
3515S:	Supported
3516F:	drivers/scsi/bnx2fc/
3517
3518BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3519M:	Nilesh Javali <njavali@marvell.com>
3520M:	Manish Rangankar <mrangankar@marvell.com>
3521M:	GR-QLogic-Storage-Upstream@marvell.com
3522L:	linux-scsi@vger.kernel.org
3523S:	Supported
3524F:	drivers/scsi/bnx2i/
3525
3526BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3527M:	Ariel Elior <aelior@marvell.com>
3528M:	Sudarsana Kalluru <skalluru@marvell.com>
3529M:	GR-everest-linux-l2@marvell.com
3530L:	netdev@vger.kernel.org
3531S:	Supported
3532F:	drivers/net/ethernet/broadcom/bnx2x/
3533
3534BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3535M:	Michael Chan <michael.chan@broadcom.com>
3536L:	netdev@vger.kernel.org
3537S:	Supported
3538F:	drivers/net/ethernet/broadcom/bnxt/
3539
3540BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3541M:	Arend van Spriel <arend.vanspriel@broadcom.com>
3542M:	Franky Lin <franky.lin@broadcom.com>
3543M:	Hante Meuleman <hante.meuleman@broadcom.com>
3544M:	Chi-Hsien Lin <chi-hsien.lin@cypress.com>
3545M:	Wright Feng <wright.feng@cypress.com>
3546L:	linux-wireless@vger.kernel.org
3547L:	brcm80211-dev-list.pdl@broadcom.com
3548L:	brcm80211-dev-list@cypress.com
3549S:	Supported
3550F:	drivers/net/wireless/broadcom/brcm80211/
3551
3552BROADCOM BRCMSTB GPIO DRIVER
3553M:	Gregory Fong <gregory.0xf0@gmail.com>
3554L:	bcm-kernel-feedback-list@broadcom.com
3555S:	Supported
3556F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3557F:	drivers/gpio/gpio-brcmstb.c
3558
3559BROADCOM BRCMSTB I2C DRIVER
3560M:	Kamal Dasu <kdasu.kdev@gmail.com>
3561L:	linux-i2c@vger.kernel.org
3562L:	bcm-kernel-feedback-list@broadcom.com
3563S:	Supported
3564F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3565F:	drivers/i2c/busses/i2c-brcmstb.c
3566
3567BROADCOM BRCMSTB USB EHCI DRIVER
3568M:	Al Cooper <alcooperx@gmail.com>
3569L:	linux-usb@vger.kernel.org
3570L:	bcm-kernel-feedback-list@broadcom.com
3571S:	Maintained
3572F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3573F:	drivers/usb/host/ehci-brcm.*
3574
3575BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3576M:	Al Cooper <alcooperx@gmail.com>
3577L:	linux-kernel@vger.kernel.org
3578L:	bcm-kernel-feedback-list@broadcom.com
3579S:	Maintained
3580F:	drivers/phy/broadcom/phy-brcm-usb*
3581
3582BROADCOM ETHERNET PHY DRIVERS
3583M:	Florian Fainelli <f.fainelli@gmail.com>
3584L:	bcm-kernel-feedback-list@broadcom.com
3585L:	netdev@vger.kernel.org
3586S:	Supported
3587F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3588F:	drivers/net/phy/bcm*.[ch]
3589F:	drivers/net/phy/broadcom.c
3590F:	include/linux/brcmphy.h
3591
3592BROADCOM GENET ETHERNET DRIVER
3593M:	Doug Berger <opendmb@gmail.com>
3594M:	Florian Fainelli <f.fainelli@gmail.com>
3595L:	bcm-kernel-feedback-list@broadcom.com
3596L:	netdev@vger.kernel.org
3597S:	Supported
3598F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3599F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3600F:	drivers/net/ethernet/broadcom/genet/
3601F:	drivers/net/mdio/mdio-bcm-unimac.c
3602F:	include/linux/platform_data/bcmgenet.h
3603F:	include/linux/platform_data/mdio-bcm-unimac.h
3604
3605BROADCOM IPROC ARM ARCHITECTURE
3606M:	Ray Jui <rjui@broadcom.com>
3607M:	Scott Branden <sbranden@broadcom.com>
3608M:	bcm-kernel-feedback-list@broadcom.com
3609L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3610S:	Maintained
3611T:	git git://github.com/broadcom/cygnus-linux.git
3612F:	arch/arm64/boot/dts/broadcom/northstar2/*
3613F:	arch/arm64/boot/dts/broadcom/stingray/*
3614F:	drivers/clk/bcm/clk-ns*
3615F:	drivers/clk/bcm/clk-sr*
3616F:	drivers/pinctrl/bcm/pinctrl-ns*
3617F:	include/dt-bindings/clock/bcm-sr*
3618N:	iproc
3619N:	cygnus
3620N:	bcm[-_]nsp
3621N:	bcm9113*
3622N:	bcm9583*
3623N:	bcm9585*
3624N:	bcm9586*
3625N:	bcm988312
3626N:	bcm113*
3627N:	bcm583*
3628N:	bcm585*
3629N:	bcm586*
3630N:	bcm88312
3631N:	hr2
3632N:	stingray
3633
3634BROADCOM KONA GPIO DRIVER
3635M:	Ray Jui <rjui@broadcom.com>
3636L:	bcm-kernel-feedback-list@broadcom.com
3637S:	Supported
3638F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3639F:	drivers/gpio/gpio-bcm-kona.c
3640
3641BROADCOM NETXTREME-E ROCE DRIVER
3642M:	Selvin Xavier <selvin.xavier@broadcom.com>
3643M:	Devesh Sharma <devesh.sharma@broadcom.com>
3644M:	Somnath Kotur <somnath.kotur@broadcom.com>
3645M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3646M:	Naresh Kumar PBS <nareshkumar.pbs@broadcom.com>
3647L:	linux-rdma@vger.kernel.org
3648S:	Supported
3649W:	http://www.broadcom.com
3650F:	drivers/infiniband/hw/bnxt_re/
3651F:	include/uapi/rdma/bnxt_re-abi.h
3652
3653BROADCOM NVRAM DRIVER
3654M:	Rafał Miłecki <zajec5@gmail.com>
3655L:	linux-mips@vger.kernel.org
3656S:	Maintained
3657F:	drivers/firmware/broadcom/*
3658
3659BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3660M:	Rafał Miłecki <zajec5@gmail.com>
3661L:	linux-wireless@vger.kernel.org
3662S:	Maintained
3663F:	drivers/bcma/
3664F:	include/linux/bcma/
3665
3666BROADCOM SPI DRIVER
3667M:	Kamal Dasu <kdasu.kdev@gmail.com>
3668M:	bcm-kernel-feedback-list@broadcom.com
3669S:	Maintained
3670F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3671F:	drivers/spi/spi-bcm-qspi.*
3672F:	drivers/spi/spi-brcmstb-qspi.c
3673F:	drivers/spi/spi-iproc-qspi.c
3674
3675BROADCOM STB AVS CPUFREQ DRIVER
3676M:	Markus Mayer <mmayer@broadcom.com>
3677M:	bcm-kernel-feedback-list@broadcom.com
3678L:	linux-pm@vger.kernel.org
3679S:	Maintained
3680F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3681F:	drivers/cpufreq/brcmstb*
3682
3683BROADCOM STB AVS TMON DRIVER
3684M:	Markus Mayer <mmayer@broadcom.com>
3685M:	bcm-kernel-feedback-list@broadcom.com
3686L:	linux-pm@vger.kernel.org
3687S:	Maintained
3688F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3689F:	drivers/thermal/broadcom/brcmstb*
3690
3691BROADCOM STB DPFE DRIVER
3692M:	Markus Mayer <mmayer@broadcom.com>
3693M:	bcm-kernel-feedback-list@broadcom.com
3694L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3695S:	Maintained
3696F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3697F:	drivers/memory/brcmstb_dpfe.c
3698
3699BROADCOM STB NAND FLASH DRIVER
3700M:	Brian Norris <computersforpeace@gmail.com>
3701M:	Kamal Dasu <kdasu.kdev@gmail.com>
3702L:	linux-mtd@lists.infradead.org
3703L:	bcm-kernel-feedback-list@broadcom.com
3704S:	Maintained
3705F:	drivers/mtd/nand/raw/brcmnand/
3706
3707BROADCOM SYSTEMPORT ETHERNET DRIVER
3708M:	Florian Fainelli <f.fainelli@gmail.com>
3709L:	bcm-kernel-feedback-list@broadcom.com
3710L:	netdev@vger.kernel.org
3711S:	Supported
3712F:	drivers/net/ethernet/broadcom/bcmsysport.*
3713
3714BROADCOM TG3 GIGABIT ETHERNET DRIVER
3715M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
3716M:	Prashant Sreedharan <prashant@broadcom.com>
3717M:	Michael Chan <mchan@broadcom.com>
3718L:	netdev@vger.kernel.org
3719S:	Supported
3720F:	drivers/net/ethernet/broadcom/tg3.*
3721
3722BROCADE BFA FC SCSI DRIVER
3723M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3724M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3725L:	linux-scsi@vger.kernel.org
3726S:	Supported
3727F:	drivers/scsi/bfa/
3728
3729BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3730M:	Rasesh Mody <rmody@marvell.com>
3731M:	Sudarsana Kalluru <skalluru@marvell.com>
3732M:	GR-Linux-NIC-Dev@marvell.com
3733L:	netdev@vger.kernel.org
3734S:	Supported
3735F:	drivers/net/ethernet/brocade/bna/
3736
3737BSG (block layer generic sg v4 driver)
3738M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3739L:	linux-scsi@vger.kernel.org
3740S:	Supported
3741F:	block/bsg.c
3742F:	include/linux/bsg.h
3743F:	include/uapi/linux/bsg.h
3744
3745BT87X AUDIO DRIVER
3746M:	Clemens Ladisch <clemens@ladisch.de>
3747L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3748S:	Maintained
3749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3750F:	Documentation/sound/cards/bt87x.rst
3751F:	sound/pci/bt87x.c
3752
3753BT8XXGPIO DRIVER
3754M:	Michael Buesch <m@bues.ch>
3755S:	Maintained
3756W:	http://bu3sch.de/btgpio.php
3757F:	drivers/gpio/gpio-bt8xx.c
3758
3759BTRFS FILE SYSTEM
3760M:	Chris Mason <clm@fb.com>
3761M:	Josef Bacik <josef@toxicpanda.com>
3762M:	David Sterba <dsterba@suse.com>
3763L:	linux-btrfs@vger.kernel.org
3764S:	Maintained
3765W:	http://btrfs.wiki.kernel.org/
3766Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
3767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3768F:	Documentation/filesystems/btrfs.rst
3769F:	fs/btrfs/
3770F:	include/linux/btrfs*
3771F:	include/uapi/linux/btrfs*
3772
3773BTTV VIDEO4LINUX DRIVER
3774M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3775L:	linux-media@vger.kernel.org
3776S:	Odd fixes
3777W:	https://linuxtv.org
3778T:	git git://linuxtv.org/media_tree.git
3779F:	Documentation/driver-api/media/drivers/bttv*
3780F:	drivers/media/pci/bt8xx/bttv*
3781
3782BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3783M:	Chanwoo Choi <cw00.choi@samsung.com>
3784L:	linux-pm@vger.kernel.org
3785L:	linux-samsung-soc@vger.kernel.org
3786S:	Maintained
3787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3788F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3789F:	drivers/devfreq/exynos-bus.c
3790
3791BUSLOGIC SCSI DRIVER
3792M:	Khalid Aziz <khalid@gonehiking.org>
3793L:	linux-scsi@vger.kernel.org
3794S:	Maintained
3795F:	drivers/scsi/BusLogic.*
3796F:	drivers/scsi/FlashPoint.*
3797
3798C-MEDIA CMI8788 DRIVER
3799M:	Clemens Ladisch <clemens@ladisch.de>
3800L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3801S:	Maintained
3802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3803F:	sound/pci/oxygen/
3804
3805C-SKY ARCHITECTURE
3806M:	Guo Ren <guoren@kernel.org>
3807L:	linux-csky@vger.kernel.org
3808S:	Supported
3809T:	git https://github.com/c-sky/csky-linux.git
3810F:	Documentation/devicetree/bindings/csky/
3811F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
3812F:	Documentation/devicetree/bindings/timer/csky,*
3813F:	arch/csky/
3814F:	drivers/clocksource/timer-gx6605s.c
3815F:	drivers/clocksource/timer-mp-csky.c
3816F:	drivers/irqchip/irq-csky-*
3817N:	csky
3818K:	csky
3819
3820C6X ARCHITECTURE
3821M:	Mark Salter <msalter@redhat.com>
3822M:	Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3823L:	linux-c6x-dev@linux-c6x.org
3824S:	Maintained
3825W:	http://www.linux-c6x.org/wiki/index.php/Main_Page
3826F:	arch/c6x/
3827
3828CA8210 IEEE-802.15.4 RADIO DRIVER
3829M:	Harry Morris <h.morris@cascoda.com>
3830L:	linux-wpan@vger.kernel.org
3831S:	Maintained
3832W:	https://github.com/Cascoda/ca8210-linux.git
3833F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3834F:	drivers/net/ieee802154/ca8210.c
3835
3836CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3837M:	David Howells <dhowells@redhat.com>
3838L:	linux-cachefs@redhat.com (moderated for non-subscribers)
3839S:	Supported
3840F:	Documentation/filesystems/caching/cachefiles.rst
3841F:	fs/cachefiles/
3842
3843CADENCE MIPI-CSI2 BRIDGES
3844M:	Maxime Ripard <mripard@kernel.org>
3845L:	linux-media@vger.kernel.org
3846S:	Maintained
3847F:	Documentation/devicetree/bindings/media/cdns,*.txt
3848F:	drivers/media/platform/cadence/cdns-csi2*
3849
3850CADENCE NAND DRIVER
3851L:	linux-mtd@lists.infradead.org
3852S:	Orphan
3853F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3854F:	drivers/mtd/nand/raw/cadence-nand-controller.c
3855
3856CADENCE USB3 DRD IP DRIVER
3857M:	Peter Chen <peter.chen@nxp.com>
3858M:	Pawel Laszczak <pawell@cadence.com>
3859M:	Roger Quadros <rogerq@ti.com>
3860L:	linux-usb@vger.kernel.org
3861S:	Maintained
3862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3863F:	Documentation/devicetree/bindings/usb/cdns-usb3.txt
3864F:	drivers/usb/cdns3/
3865
3866CADET FM/AM RADIO RECEIVER DRIVER
3867M:	Hans Verkuil <hverkuil@xs4all.nl>
3868L:	linux-media@vger.kernel.org
3869S:	Maintained
3870W:	https://linuxtv.org
3871T:	git git://linuxtv.org/media_tree.git
3872F:	drivers/media/radio/radio-cadet*
3873
3874CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3875M:	Jonathan Corbet <corbet@lwn.net>
3876L:	linux-media@vger.kernel.org
3877S:	Maintained
3878T:	git git://linuxtv.org/media_tree.git
3879F:	Documentation/admin-guide/media/cafe_ccic*
3880F:	drivers/media/platform/marvell-ccic/
3881
3882CAIF NETWORK LAYER
3883L:	netdev@vger.kernel.org
3884S:	Orphan
3885F:	Documentation/networking/caif/
3886F:	drivers/net/caif/
3887F:	include/net/caif/
3888F:	include/uapi/linux/caif/
3889F:	net/caif/
3890
3891CAKE QDISC
3892M:	Toke Høiland-Jørgensen <toke@toke.dk>
3893L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
3894S:	Maintained
3895F:	net/sched/sch_cake.c
3896
3897CAN NETWORK DRIVERS
3898M:	Wolfgang Grandegger <wg@grandegger.com>
3899M:	Marc Kleine-Budde <mkl@pengutronix.de>
3900L:	linux-can@vger.kernel.org
3901S:	Maintained
3902W:	https://github.com/linux-can
3903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3905F:	Documentation/devicetree/bindings/net/can/
3906F:	drivers/net/can/
3907F:	include/linux/can/dev.h
3908F:	include/linux/can/led.h
3909F:	include/linux/can/platform/
3910F:	include/linux/can/rx-offload.h
3911F:	include/uapi/linux/can/error.h
3912F:	include/uapi/linux/can/netlink.h
3913F:	include/uapi/linux/can/vxcan.h
3914
3915CAN NETWORK LAYER
3916M:	Oliver Hartkopp <socketcan@hartkopp.net>
3917M:	Marc Kleine-Budde <mkl@pengutronix.de>
3918L:	linux-can@vger.kernel.org
3919S:	Maintained
3920W:	https://github.com/linux-can
3921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3923F:	Documentation/networking/can.rst
3924F:	include/linux/can/core.h
3925F:	include/linux/can/skb.h
3926F:	include/net/netns/can.h
3927F:	include/uapi/linux/can.h
3928F:	include/uapi/linux/can/bcm.h
3929F:	include/uapi/linux/can/gw.h
3930F:	include/uapi/linux/can/isotp.h
3931F:	include/uapi/linux/can/raw.h
3932F:	net/can/
3933
3934CAN-J1939 NETWORK LAYER
3935M:	Robin van der Gracht <robin@protonic.nl>
3936M:	Oleksij Rempel <o.rempel@pengutronix.de>
3937R:	Pengutronix Kernel Team <kernel@pengutronix.de>
3938L:	linux-can@vger.kernel.org
3939S:	Maintained
3940F:	Documentation/networking/j1939.rst
3941F:	include/uapi/linux/can/j1939.h
3942F:	net/can/j1939/
3943
3944CAPABILITIES
3945M:	Serge Hallyn <serge@hallyn.com>
3946L:	linux-security-module@vger.kernel.org
3947S:	Supported
3948F:	include/linux/capability.h
3949F:	include/uapi/linux/capability.h
3950F:	kernel/capability.c
3951F:	security/commoncap.c
3952
3953CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3954M:	Kevin Tsai <ktsai@capellamicro.com>
3955S:	Maintained
3956F:	drivers/iio/light/cm*
3957
3958CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3959M:	Christian Lamparter <chunkeey@googlemail.com>
3960L:	linux-wireless@vger.kernel.org
3961S:	Maintained
3962W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
3963F:	drivers/net/wireless/ath/carl9170/
3964
3965CAVIUM I2C DRIVER
3966M:	Robert Richter <rric@kernel.org>
3967S:	Odd Fixes
3968W:	http://www.marvell.com
3969F:	drivers/i2c/busses/i2c-octeon*
3970F:	drivers/i2c/busses/i2c-thunderx*
3971
3972CAVIUM LIQUIDIO NETWORK DRIVER
3973M:	Derek Chickles <dchickles@marvell.com>
3974M:	Satanand Burla <sburla@marvell.com>
3975M:	Felix Manlunas <fmanlunas@marvell.com>
3976L:	netdev@vger.kernel.org
3977S:	Supported
3978W:	http://www.marvell.com
3979F:	drivers/net/ethernet/cavium/liquidio/
3980
3981CAVIUM MMC DRIVER
3982M:	Robert Richter <rric@kernel.org>
3983S:	Odd Fixes
3984W:	http://www.marvell.com
3985F:	drivers/mmc/host/cavium*
3986
3987CAVIUM OCTEON-TX CRYPTO DRIVER
3988M:	George Cherian <gcherian@marvell.com>
3989L:	linux-crypto@vger.kernel.org
3990S:	Supported
3991W:	http://www.marvell.com
3992F:	drivers/crypto/cavium/cpt/
3993
3994CAVIUM THUNDERX2 ARM64 SOC
3995M:	Robert Richter <rric@kernel.org>
3996L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3997S:	Odd Fixes
3998F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
3999F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4000
4001CC2520 IEEE-802.15.4 RADIO DRIVER
4002M:	Varka Bhadram <varkabhadram@gmail.com>
4003L:	linux-wpan@vger.kernel.org
4004S:	Maintained
4005F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4006F:	drivers/net/ieee802154/cc2520.c
4007F:	include/linux/spi/cc2520.h
4008
4009CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4010M:	Gilad Ben-Yossef <gilad@benyossef.com>
4011L:	linux-crypto@vger.kernel.org
4012S:	Supported
4013W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4014F:	drivers/crypto/ccree/
4015
4016CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4017M:	Hadar Gat <hadar.gat@arm.com>
4018L:	linux-crypto@vger.kernel.org
4019S:	Supported
4020F:	drivers/char/hw_random/cctrng.c
4021F:	drivers/char/hw_random/cctrng.h
4022F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4023W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4024
4025CEC FRAMEWORK
4026M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4027L:	linux-media@vger.kernel.org
4028S:	Supported
4029W:	http://linuxtv.org
4030T:	git git://linuxtv.org/media_tree.git
4031F:	Documentation/ABI/testing/debugfs-cec-error-inj
4032F:	Documentation/devicetree/bindings/media/cec.txt
4033F:	Documentation/driver-api/media/cec-core.rst
4034F:	Documentation/userspace-api/media/cec
4035F:	drivers/media/cec/
4036F:	drivers/media/rc/keymaps/rc-cec.c
4037F:	include/media/cec-notifier.h
4038F:	include/media/cec.h
4039F:	include/uapi/linux/cec-funcs.h
4040F:	include/uapi/linux/cec.h
4041
4042CEC GPIO DRIVER
4043M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4044L:	linux-media@vger.kernel.org
4045S:	Supported
4046W:	http://linuxtv.org
4047T:	git git://linuxtv.org/media_tree.git
4048F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4049F:	drivers/media/cec/platform/cec-gpio/
4050
4051CELL BROADBAND ENGINE ARCHITECTURE
4052M:	Arnd Bergmann <arnd@arndb.de>
4053L:	linuxppc-dev@lists.ozlabs.org
4054S:	Supported
4055W:	http://www.ibm.com/developerworks/power/cell/
4056F:	arch/powerpc/include/asm/cell*.h
4057F:	arch/powerpc/include/asm/spu*.h
4058F:	arch/powerpc/include/uapi/asm/spu*.h
4059F:	arch/powerpc/oprofile/*cell*
4060F:	arch/powerpc/platforms/cell/
4061
4062CELLWISE CW2015 BATTERY DRIVER
4063M:	Tobias Schrammm <t.schramm@manjaro.org>
4064S:	Maintained
4065F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4066F:	drivers/power/supply/cw2015_battery.c
4067
4068CEPH COMMON CODE (LIBCEPH)
4069M:	Ilya Dryomov <idryomov@gmail.com>
4070M:	Jeff Layton <jlayton@kernel.org>
4071L:	ceph-devel@vger.kernel.org
4072S:	Supported
4073W:	http://ceph.com/
4074T:	git git://github.com/ceph/ceph-client.git
4075F:	include/linux/ceph/
4076F:	include/linux/crush/
4077F:	net/ceph/
4078
4079CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4080M:	Jeff Layton <jlayton@kernel.org>
4081M:	Ilya Dryomov <idryomov@gmail.com>
4082L:	ceph-devel@vger.kernel.org
4083S:	Supported
4084W:	http://ceph.com/
4085T:	git git://github.com/ceph/ceph-client.git
4086F:	Documentation/filesystems/ceph.rst
4087F:	fs/ceph/
4088
4089CERTIFICATE HANDLING
4090M:	David Howells <dhowells@redhat.com>
4091M:	David Woodhouse <dwmw2@infradead.org>
4092L:	keyrings@vger.kernel.org
4093S:	Maintained
4094F:	Documentation/admin-guide/module-signing.rst
4095F:	certs/
4096F:	scripts/extract-cert.c
4097F:	scripts/sign-file.c
4098
4099CFAG12864B LCD DRIVER
4100M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4101S:	Maintained
4102F:	drivers/auxdisplay/cfag12864b.c
4103F:	include/linux/cfag12864b.h
4104
4105CFAG12864BFB LCD FRAMEBUFFER DRIVER
4106M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4107S:	Maintained
4108F:	drivers/auxdisplay/cfag12864bfb.c
4109F:	include/linux/cfag12864b.h
4110
4111CHAR and MISC DRIVERS
4112M:	Arnd Bergmann <arnd@arndb.de>
4113M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4114S:	Supported
4115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4116F:	drivers/char/
4117F:	drivers/misc/
4118F:	include/linux/miscdevice.h
4119X:	drivers/char/agp/
4120X:	drivers/char/hw_random/
4121X:	drivers/char/ipmi/
4122X:	drivers/char/random.c
4123X:	drivers/char/tpm/
4124
4125CHECKPATCH
4126M:	Andy Whitcroft <apw@canonical.com>
4127M:	Joe Perches <joe@perches.com>
4128S:	Maintained
4129F:	scripts/checkpatch.pl
4130
4131CHINESE DOCUMENTATION
4132M:	Harry Wei <harryxiyou@gmail.com>
4133M:	Alex Shi <alex.shi@linux.alibaba.com>
4134L:	xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
4135S:	Maintained
4136F:	Documentation/translations/zh_CN/
4137
4138CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4139M:	Peter Chen <Peter.Chen@nxp.com>
4140L:	linux-usb@vger.kernel.org
4141S:	Maintained
4142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4143F:	drivers/usb/chipidea/
4144
4145CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4146M:	Hans de Goede <hdegoede@redhat.com>
4147L:	linux-input@vger.kernel.org
4148S:	Maintained
4149F:	Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4150F:	drivers/input/touchscreen/chipone_icn8318.c
4151
4152CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4153M:	Hans de Goede <hdegoede@redhat.com>
4154L:	linux-input@vger.kernel.org
4155S:	Maintained
4156F:	drivers/input/touchscreen/chipone_icn8505.c
4157
4158CHROME HARDWARE PLATFORM SUPPORT
4159M:	Benson Leung <bleung@chromium.org>
4160M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4161S:	Maintained
4162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4163F:	drivers/platform/chrome/
4164
4165CHROMEOS EC CODEC DRIVER
4166M:	Cheng-Yi Chiang <cychiang@chromium.org>
4167R:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4168R:	Guenter Roeck <groeck@chromium.org>
4169S:	Maintained
4170F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4171F:	sound/soc/codecs/cros_ec_codec.*
4172
4173CHROMEOS EC SUBDRIVERS
4174M:	Benson Leung <bleung@chromium.org>
4175M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4176R:	Guenter Roeck <groeck@chromium.org>
4177S:	Maintained
4178F:	drivers/power/supply/cros_usbpd-charger.c
4179N:	cros_ec
4180N:	cros-ec
4181
4182CHRONTEL CH7322 CEC DRIVER
4183M:	Jeff Chase <jnchase@google.com>
4184L:	linux-media@vger.kernel.org
4185S:	Maintained
4186T:	git git://linuxtv.org/media_tree.git
4187F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4188F:	drivers/media/cec/i2c/ch7322.c
4189
4190CIRRUS LOGIC AUDIO CODEC DRIVERS
4191M:	James Schulman <james.schulman@cirrus.com>
4192M:	David Rhodes <david.rhodes@cirrus.com>
4193L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4194L:	patches@opensource.cirrus.com
4195S:	Maintained
4196F:	sound/soc/codecs/cs*
4197
4198CIRRUS LOGIC EP93XX ETHERNET DRIVER
4199M:	Hartley Sweeten <hsweeten@visionengravers.com>
4200L:	netdev@vger.kernel.org
4201S:	Maintained
4202F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4203
4204CIRRUS LOGIC LOCHNAGAR DRIVER
4205M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4206M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4207L:	patches@opensource.cirrus.com
4208S:	Supported
4209F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4210F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4211F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4212F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4213F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4214F:	Documentation/hwmon/lochnagar.rst
4215F:	drivers/clk/clk-lochnagar.c
4216F:	drivers/hwmon/lochnagar-hwmon.c
4217F:	drivers/mfd/lochnagar-i2c.c
4218F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4219F:	drivers/regulator/lochnagar-regulator.c
4220F:	include/dt-bindings/clk/lochnagar.h
4221F:	include/dt-bindings/pinctrl/lochnagar.h
4222F:	include/linux/mfd/lochnagar*
4223F:	sound/soc/codecs/lochnagar-sc.c
4224
4225CIRRUS LOGIC MADERA CODEC DRIVERS
4226M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4227M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4228L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4229L:	patches@opensource.cirrus.com
4230S:	Supported
4231W:	https://github.com/CirrusLogic/linux-drivers/wiki
4232T:	git https://github.com/CirrusLogic/linux-drivers.git
4233F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4234F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4235F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4236F:	drivers/gpio/gpio-madera*
4237F:	drivers/irqchip/irq-madera*
4238F:	drivers/mfd/cs47l*
4239F:	drivers/mfd/madera*
4240F:	drivers/pinctrl/cirrus/*
4241F:	include/dt-bindings/sound/madera*
4242F:	include/linux/irqchip/irq-madera*
4243F:	include/linux/mfd/madera/*
4244F:	include/sound/madera*
4245F:	sound/soc/codecs/cs47l*
4246F:	sound/soc/codecs/madera*
4247
4248CISCO FCOE HBA DRIVER
4249M:	Satish Kharat <satishkh@cisco.com>
4250M:	Sesidhar Baddela <sebaddel@cisco.com>
4251M:	Karan Tilak Kumar <kartilak@cisco.com>
4252L:	linux-scsi@vger.kernel.org
4253S:	Supported
4254F:	drivers/scsi/fnic/
4255
4256CISCO SCSI HBA DRIVER
4257M:	Karan Tilak Kumar <kartilak@cisco.com>
4258M:	Sesidhar Baddela <sebaddel@cisco.com>
4259L:	linux-scsi@vger.kernel.org
4260S:	Supported
4261F:	drivers/scsi/snic/
4262
4263CISCO VIC ETHERNET NIC DRIVER
4264M:	Christian Benvenuti <benve@cisco.com>
4265M:	Govindarajulu Varadarajan <_govind@gmx.com>
4266S:	Supported
4267F:	drivers/net/ethernet/cisco/enic/
4268
4269CISCO VIC LOW LATENCY NIC DRIVER
4270M:	Christian Benvenuti <benve@cisco.com>
4271M:	Nelson Escobar <neescoba@cisco.com>
4272S:	Supported
4273F:	drivers/infiniband/hw/usnic/
4274
4275CLANG-FORMAT FILE
4276M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4277S:	Maintained
4278F:	.clang-format
4279
4280CLANG/LLVM BUILD SUPPORT
4281M:	Nathan Chancellor <natechancellor@gmail.com>
4282M:	Nick Desaulniers <ndesaulniers@google.com>
4283L:	clang-built-linux@googlegroups.com
4284S:	Supported
4285W:	https://clangbuiltlinux.github.io/
4286B:	https://github.com/ClangBuiltLinux/linux/issues
4287C:	irc://chat.freenode.net/clangbuiltlinux
4288F:	Documentation/kbuild/llvm.rst
4289F:	scripts/clang-tools/
4290K:	\b(?i:clang|llvm)\b
4291
4292CLEANCACHE API
4293M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4294L:	linux-kernel@vger.kernel.org
4295S:	Maintained
4296F:	include/linux/cleancache.h
4297F:	mm/cleancache.c
4298
4299CLK API
4300M:	Russell King <linux@armlinux.org.uk>
4301L:	linux-clk@vger.kernel.org
4302S:	Maintained
4303F:	include/linux/clk.h
4304
4305CLOCKSOURCE, CLOCKEVENT DRIVERS
4306M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4307M:	Thomas Gleixner <tglx@linutronix.de>
4308L:	linux-kernel@vger.kernel.org
4309S:	Supported
4310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4311F:	Documentation/devicetree/bindings/timer/
4312F:	drivers/clocksource/
4313
4314CMPC ACPI DRIVER
4315M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4316M:	Daniel Oliveira Nascimento <don@syst.com.br>
4317L:	platform-driver-x86@vger.kernel.org
4318S:	Supported
4319F:	drivers/platform/x86/classmate-laptop.c
4320
4321COBALT MEDIA DRIVER
4322M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4323L:	linux-media@vger.kernel.org
4324S:	Supported
4325W:	https://linuxtv.org
4326T:	git git://linuxtv.org/media_tree.git
4327F:	drivers/media/pci/cobalt/
4328
4329COCCINELLE/Semantic Patches (SmPL)
4330M:	Julia Lawall <Julia.Lawall@lip6.fr>
4331M:	Gilles Muller <Gilles.Muller@lip6.fr>
4332M:	Nicolas Palix <nicolas.palix@imag.fr>
4333M:	Michal Marek <michal.lkml@markovi.net>
4334L:	cocci@systeme.lip6.fr (moderated for non-subscribers)
4335S:	Supported
4336W:	http://coccinelle.lip6.fr/
4337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4338F:	Documentation/dev-tools/coccinelle.rst
4339F:	scripts/coccicheck
4340F:	scripts/coccinelle/
4341
4342CODA FILE SYSTEM
4343M:	Jan Harkes <jaharkes@cs.cmu.edu>
4344M:	coda@cs.cmu.edu
4345L:	codalist@coda.cs.cmu.edu
4346S:	Maintained
4347W:	http://www.coda.cs.cmu.edu/
4348F:	Documentation/filesystems/coda.rst
4349F:	fs/coda/
4350F:	include/linux/coda*.h
4351F:	include/uapi/linux/coda*.h
4352
4353CODA V4L2 MEM2MEM DRIVER
4354M:	Philipp Zabel <p.zabel@pengutronix.de>
4355L:	linux-media@vger.kernel.org
4356S:	Maintained
4357F:	Documentation/devicetree/bindings/media/coda.txt
4358F:	drivers/media/platform/coda/
4359
4360CODE OF CONDUCT
4361M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4362S:	Supported
4363F:	Documentation/process/code-of-conduct-interpretation.rst
4364F:	Documentation/process/code-of-conduct.rst
4365
4366COMMON CLK FRAMEWORK
4367M:	Michael Turquette <mturquette@baylibre.com>
4368M:	Stephen Boyd <sboyd@kernel.org>
4369L:	linux-clk@vger.kernel.org
4370S:	Maintained
4371Q:	http://patchwork.kernel.org/project/linux-clk/list/
4372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4373F:	Documentation/devicetree/bindings/clock/
4374F:	drivers/clk/
4375F:	include/linux/clk-pr*
4376F:	include/linux/clk/
4377F:	include/linux/of_clk.h
4378X:	drivers/clk/clkdev.c
4379
4380COMMON INTERNET FILE SYSTEM (CIFS)
4381M:	Steve French <sfrench@samba.org>
4382L:	linux-cifs@vger.kernel.org
4383L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4384S:	Supported
4385W:	http://linux-cifs.samba.org/
4386T:	git git://git.samba.org/sfrench/cifs-2.6.git
4387F:	Documentation/admin-guide/cifs/
4388F:	fs/cifs/
4389
4390COMPACTPCI HOTPLUG CORE
4391M:	Scott Murray <scott@spiteful.org>
4392L:	linux-pci@vger.kernel.org
4393S:	Maintained
4394F:	drivers/pci/hotplug/cpci_hotplug*
4395
4396COMPACTPCI HOTPLUG GENERIC DRIVER
4397M:	Scott Murray <scott@spiteful.org>
4398L:	linux-pci@vger.kernel.org
4399S:	Maintained
4400F:	drivers/pci/hotplug/cpcihp_generic.c
4401
4402COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4403M:	Scott Murray <scott@spiteful.org>
4404L:	linux-pci@vger.kernel.org
4405S:	Maintained
4406F:	drivers/pci/hotplug/cpcihp_zt5550.*
4407
4408COMPAL LAPTOP SUPPORT
4409M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4410L:	platform-driver-x86@vger.kernel.org
4411S:	Maintained
4412F:	drivers/platform/x86/compal-laptop.c
4413
4414COMPILER ATTRIBUTES
4415M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4416S:	Maintained
4417F:	include/linux/compiler_attributes.h
4418
4419CONEXANT ACCESSRUNNER USB DRIVER
4420L:	accessrunner-general@lists.sourceforge.net
4421S:	Orphan
4422W:	http://accessrunner.sourceforge.net/
4423F:	drivers/usb/atm/cxacru.c
4424
4425CONFIGFS
4426M:	Joel Becker <jlbec@evilplan.org>
4427M:	Christoph Hellwig <hch@lst.de>
4428S:	Supported
4429T:	git git://git.infradead.org/users/hch/configfs.git
4430F:	fs/configfs/
4431F:	include/linux/configfs.h
4432F:	samples/configfs/
4433
4434CONSOLE SUBSYSTEM
4435M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4436S:	Supported
4437F:	drivers/video/console/
4438F:	include/linux/console*
4439
4440CONTROL GROUP (CGROUP)
4441M:	Tejun Heo <tj@kernel.org>
4442M:	Li Zefan <lizefan@huawei.com>
4443M:	Johannes Weiner <hannes@cmpxchg.org>
4444L:	cgroups@vger.kernel.org
4445S:	Maintained
4446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4447F:	Documentation/admin-guide/cgroup-v1/
4448F:	Documentation/admin-guide/cgroup-v2.rst
4449F:	include/linux/cgroup*
4450F:	kernel/cgroup/
4451
4452CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4453M:	Tejun Heo <tj@kernel.org>
4454M:	Jens Axboe <axboe@kernel.dk>
4455L:	cgroups@vger.kernel.org
4456L:	linux-block@vger.kernel.org
4457T:	git git://git.kernel.dk/linux-block
4458F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4459F:	block/bfq-cgroup.c
4460F:	block/blk-cgroup.c
4461F:	block/blk-iolatency.c
4462F:	block/blk-throttle.c
4463F:	include/linux/blk-cgroup.h
4464
4465CONTROL GROUP - CPUSET
4466M:	Li Zefan <lizefan@huawei.com>
4467L:	cgroups@vger.kernel.org
4468S:	Maintained
4469W:	http://www.bullopensource.org/cpuset/
4470W:	http://oss.sgi.com/projects/cpusets/
4471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4472F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4473F:	include/linux/cpuset.h
4474F:	kernel/cgroup/cpuset.c
4475
4476CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4477M:	Johannes Weiner <hannes@cmpxchg.org>
4478M:	Michal Hocko <mhocko@kernel.org>
4479M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4480L:	cgroups@vger.kernel.org
4481L:	linux-mm@kvack.org
4482S:	Maintained
4483F:	mm/memcontrol.c
4484F:	mm/swap_cgroup.c
4485
4486CORETEMP HARDWARE MONITORING DRIVER
4487M:	Fenghua Yu <fenghua.yu@intel.com>
4488L:	linux-hwmon@vger.kernel.org
4489S:	Maintained
4490F:	Documentation/hwmon/coretemp.rst
4491F:	drivers/hwmon/coretemp.c
4492
4493CORSAIR-CPRO HARDWARE MONITOR DRIVER
4494M:	Marius Zachmann <mail@mariuszachmann.de>
4495L:	linux-hwmon@vger.kernel.org
4496S:	Maintained
4497F:	drivers/hwmon/corsair-cpro.c
4498
4499COSA/SRP SYNC SERIAL DRIVER
4500M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4501S:	Maintained
4502W:	http://www.fi.muni.cz/~kas/cosa/
4503F:	drivers/net/wan/cosa*
4504
4505COUNTER SUBSYSTEM
4506M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4507L:	linux-iio@vger.kernel.org
4508S:	Maintained
4509F:	Documentation/ABI/testing/sysfs-bus-counter*
4510F:	Documentation/driver-api/generic-counter.rst
4511F:	drivers/counter/
4512F:	include/linux/counter.h
4513F:	include/linux/counter_enum.h
4514
4515CPMAC ETHERNET DRIVER
4516M:	Florian Fainelli <f.fainelli@gmail.com>
4517L:	netdev@vger.kernel.org
4518S:	Maintained
4519F:	drivers/net/ethernet/ti/cpmac.c
4520
4521CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4522M:	Viresh Kumar <viresh.kumar@linaro.org>
4523M:	Sudeep Holla <sudeep.holla@arm.com>
4524L:	linux-pm@vger.kernel.org
4525S:	Maintained
4526W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4527F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4528
4529CPU FREQUENCY SCALING FRAMEWORK
4530M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4531M:	Viresh Kumar <viresh.kumar@linaro.org>
4532L:	linux-pm@vger.kernel.org
4533S:	Maintained
4534B:	https://bugzilla.kernel.org
4535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4537F:	Documentation/admin-guide/pm/cpufreq.rst
4538F:	Documentation/admin-guide/pm/intel_pstate.rst
4539F:	Documentation/cpu-freq/
4540F:	Documentation/devicetree/bindings/cpufreq/
4541F:	drivers/cpufreq/
4542F:	include/linux/cpufreq.h
4543F:	include/linux/sched/cpufreq.h
4544F:	kernel/sched/cpufreq*.c
4545F:	tools/testing/selftests/cpufreq/
4546
4547CPU IDLE TIME MANAGEMENT FRAMEWORK
4548M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4549M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4550L:	linux-pm@vger.kernel.org
4551S:	Maintained
4552B:	https://bugzilla.kernel.org
4553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4554F:	Documentation/admin-guide/pm/cpuidle.rst
4555F:	Documentation/driver-api/pm/cpuidle.rst
4556F:	drivers/cpuidle/*
4557F:	include/linux/cpuidle.h
4558
4559CPU POWER MONITORING SUBSYSTEM
4560M:	Thomas Renninger <trenn@suse.com>
4561M:	Shuah Khan <shuah@kernel.org>
4562M:	Shuah Khan <skhan@linuxfoundation.org>
4563L:	linux-pm@vger.kernel.org
4564S:	Maintained
4565F:	tools/power/cpupower/
4566
4567CPUID/MSR DRIVER
4568M:	"H. Peter Anvin" <hpa@zytor.com>
4569S:	Maintained
4570F:	arch/x86/kernel/cpuid.c
4571F:	arch/x86/kernel/msr.c
4572
4573CPUIDLE DRIVER - ARM BIG LITTLE
4574M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4575M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4576L:	linux-pm@vger.kernel.org
4577L:	linux-arm-kernel@lists.infradead.org
4578S:	Maintained
4579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4580F:	drivers/cpuidle/cpuidle-big_little.c
4581
4582CPUIDLE DRIVER - ARM EXYNOS
4583M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4584M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4585M:	Kukjin Kim <kgene@kernel.org>
4586L:	linux-pm@vger.kernel.org
4587L:	linux-samsung-soc@vger.kernel.org
4588S:	Supported
4589F:	arch/arm/mach-exynos/pm.c
4590F:	drivers/cpuidle/cpuidle-exynos.c
4591
4592CPUIDLE DRIVER - ARM PSCI
4593M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4594M:	Sudeep Holla <sudeep.holla@arm.com>
4595L:	linux-pm@vger.kernel.org
4596L:	linux-arm-kernel@lists.infradead.org
4597S:	Supported
4598F:	drivers/cpuidle/cpuidle-psci.c
4599
4600CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4601M:	Ulf Hansson <ulf.hansson@linaro.org>
4602L:	linux-pm@vger.kernel.org
4603L:	linux-arm-kernel@lists.infradead.org
4604S:	Supported
4605F:	drivers/cpuidle/cpuidle-psci.h
4606F:	drivers/cpuidle/cpuidle-psci-domain.c
4607
4608CRAMFS FILESYSTEM
4609M:	Nicolas Pitre <nico@fluxnic.net>
4610S:	Maintained
4611F:	Documentation/filesystems/cramfs.rst
4612F:	fs/cramfs/
4613
4614CREATIVE SB0540
4615M:	Bastien Nocera <hadess@hadess.net>
4616L:	linux-input@vger.kernel.org
4617S:	Maintained
4618F:	drivers/hid/hid-creative-sb0540.c
4619
4620CRYPTO API
4621M:	Herbert Xu <herbert@gondor.apana.org.au>
4622M:	"David S. Miller" <davem@davemloft.net>
4623L:	linux-crypto@vger.kernel.org
4624S:	Maintained
4625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4627F:	Documentation/crypto/
4628F:	Documentation/devicetree/bindings/crypto/
4629F:	arch/*/crypto/
4630F:	crypto/
4631F:	drivers/crypto/
4632F:	include/crypto/
4633F:	include/linux/crypto*
4634F:	lib/crypto/
4635
4636CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4637M:	Neil Horman <nhorman@tuxdriver.com>
4638L:	linux-crypto@vger.kernel.org
4639S:	Maintained
4640F:	crypto/ansi_cprng.c
4641F:	crypto/rng.c
4642
4643CS3308 MEDIA DRIVER
4644M:	Hans Verkuil <hverkuil@xs4all.nl>
4645L:	linux-media@vger.kernel.org
4646S:	Odd Fixes
4647W:	http://linuxtv.org
4648T:	git git://linuxtv.org/media_tree.git
4649F:	drivers/media/i2c/cs3308.c
4650
4651CS5535 Audio ALSA driver
4652M:	Jaya Kumar <jayakumar.alsa@gmail.com>
4653S:	Maintained
4654F:	sound/pci/cs5535audio/
4655
4656CSI DRIVERS FOR ALLWINNER V3s
4657M:	Yong Deng <yong.deng@magewell.com>
4658L:	linux-media@vger.kernel.org
4659S:	Maintained
4660T:	git git://linuxtv.org/media_tree.git
4661F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4662F:	drivers/media/platform/sunxi/sun6i-csi/
4663
4664CW1200 WLAN driver
4665M:	Solomon Peachy <pizza@shaftnet.org>
4666S:	Maintained
4667F:	drivers/net/wireless/st/cw1200/
4668
4669CX18 VIDEO4LINUX DRIVER
4670M:	Andy Walls <awalls@md.metrocast.net>
4671L:	linux-media@vger.kernel.org
4672S:	Maintained
4673W:	https://linuxtv.org
4674T:	git git://linuxtv.org/media_tree.git
4675F:	drivers/media/pci/cx18/
4676F:	include/uapi/linux/ivtv*
4677
4678CX2341X MPEG ENCODER HELPER MODULE
4679M:	Hans Verkuil <hverkuil@xs4all.nl>
4680L:	linux-media@vger.kernel.org
4681S:	Maintained
4682W:	https://linuxtv.org
4683T:	git git://linuxtv.org/media_tree.git
4684F:	drivers/media/common/cx2341x*
4685F:	include/media/drv-intf/cx2341x.h
4686
4687CX24120 MEDIA DRIVER
4688M:	Jemma Denson <jdenson@gmail.com>
4689M:	Patrick Boettcher <patrick.boettcher@posteo.de>
4690L:	linux-media@vger.kernel.org
4691S:	Maintained
4692W:	https://linuxtv.org
4693Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4694F:	drivers/media/dvb-frontends/cx24120*
4695
4696CX88 VIDEO4LINUX DRIVER
4697M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4698L:	linux-media@vger.kernel.org
4699S:	Odd fixes
4700W:	https://linuxtv.org
4701T:	git git://linuxtv.org/media_tree.git
4702F:	Documentation/driver-api/media/drivers/cx88*
4703F:	drivers/media/pci/cx88/
4704
4705CXD2820R MEDIA DRIVER
4706M:	Antti Palosaari <crope@iki.fi>
4707L:	linux-media@vger.kernel.org
4708S:	Maintained
4709W:	https://linuxtv.org
4710W:	http://palosaari.fi/linux/
4711Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4712T:	git git://linuxtv.org/anttip/media_tree.git
4713F:	drivers/media/dvb-frontends/cxd2820r*
4714
4715CXGB3 ETHERNET DRIVER (CXGB3)
4716M:	Vishal Kulkarni <vishal@chelsio.com>
4717L:	netdev@vger.kernel.org
4718S:	Supported
4719W:	http://www.chelsio.com
4720F:	drivers/net/ethernet/chelsio/cxgb3/
4721
4722CXGB3 ISCSI DRIVER (CXGB3I)
4723M:	Karen Xie <kxie@chelsio.com>
4724L:	linux-scsi@vger.kernel.org
4725S:	Supported
4726W:	http://www.chelsio.com
4727F:	drivers/scsi/cxgbi/cxgb3i
4728
4729CXGB4 CRYPTO DRIVER (chcr)
4730M:	Ayush Sawal <ayush.sawal@chelsio.com>
4731M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4732M:	Rohit Maheshwari <rohitm@chelsio.com>
4733L:	linux-crypto@vger.kernel.org
4734S:	Supported
4735W:	http://www.chelsio.com
4736F:	drivers/crypto/chelsio
4737
4738CXGB4 INLINE CRYPTO DRIVER
4739M:	Ayush Sawal <ayush.sawal@chelsio.com>
4740M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4741M:	Rohit Maheshwari <rohitm@chelsio.com>
4742L:	netdev@vger.kernel.org
4743S:	Supported
4744W:	http://www.chelsio.com
4745F:	drivers/net/ethernet/chelsio/inline_crypto/
4746
4747CXGB4 ETHERNET DRIVER (CXGB4)
4748M:	Vishal Kulkarni <vishal@chelsio.com>
4749L:	netdev@vger.kernel.org
4750S:	Supported
4751W:	http://www.chelsio.com
4752F:	drivers/net/ethernet/chelsio/cxgb4/
4753
4754CXGB4 ISCSI DRIVER (CXGB4I)
4755M:	Karen Xie <kxie@chelsio.com>
4756L:	linux-scsi@vger.kernel.org
4757S:	Supported
4758W:	http://www.chelsio.com
4759F:	drivers/scsi/cxgbi/cxgb4i
4760
4761CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4762M:	Potnuri Bharat Teja <bharat@chelsio.com>
4763L:	linux-rdma@vger.kernel.org
4764S:	Supported
4765W:	http://www.openfabrics.org
4766F:	drivers/infiniband/hw/cxgb4/
4767F:	include/uapi/rdma/cxgb4-abi.h
4768
4769CXGB4VF ETHERNET DRIVER (CXGB4VF)
4770M:	Vishal Kulkarni <vishal@gmail.com>
4771L:	netdev@vger.kernel.org
4772S:	Supported
4773W:	http://www.chelsio.com
4774F:	drivers/net/ethernet/chelsio/cxgb4vf/
4775
4776CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4777M:	Frederic Barrat <fbarrat@linux.ibm.com>
4778M:	Andrew Donnellan <ajd@linux.ibm.com>
4779L:	linuxppc-dev@lists.ozlabs.org
4780S:	Supported
4781F:	Documentation/ABI/testing/sysfs-class-cxl
4782F:	Documentation/powerpc/cxl.rst
4783F:	arch/powerpc/platforms/powernv/pci-cxl.c
4784F:	drivers/misc/cxl/
4785F:	include/misc/cxl*
4786F:	include/uapi/misc/cxl.h
4787
4788CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4789M:	Manoj N. Kumar <manoj@linux.ibm.com>
4790M:	Matthew R. Ochs <mrochs@linux.ibm.com>
4791M:	Uma Krishnan <ukrishn@linux.ibm.com>
4792L:	linux-scsi@vger.kernel.org
4793S:	Supported
4794F:	Documentation/powerpc/cxlflash.rst
4795F:	drivers/scsi/cxlflash/
4796F:	include/uapi/scsi/cxlflash_ioctl.h
4797
4798CYBERPRO FB DRIVER
4799M:	Russell King <linux@armlinux.org.uk>
4800L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4801S:	Maintained
4802W:	http://www.armlinux.org.uk/
4803F:	drivers/video/fbdev/cyber2000fb.*
4804
4805CYCLADES ASYNC MUX DRIVER
4806S:	Orphan
4807W:	http://www.cyclades.com/
4808F:	drivers/tty/cyclades.c
4809F:	include/linux/cyclades.h
4810F:	include/uapi/linux/cyclades.h
4811
4812CYCLADES PC300 DRIVER
4813S:	Orphan
4814W:	http://www.cyclades.com/
4815F:	drivers/net/wan/pc300*
4816
4817CYPRESS_FIRMWARE MEDIA DRIVER
4818M:	Antti Palosaari <crope@iki.fi>
4819L:	linux-media@vger.kernel.org
4820S:	Maintained
4821W:	https://linuxtv.org
4822W:	http://palosaari.fi/linux/
4823Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4824T:	git git://linuxtv.org/anttip/media_tree.git
4825F:	drivers/media/common/cypress_firmware*
4826
4827CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
4828M:	Linus Walleij <linus.walleij@linaro.org>
4829L:	linux-input@vger.kernel.org
4830S:	Maintained
4831F:	drivers/input/touchscreen/cy8ctma140.c
4832
4833CYTTSP TOUCHSCREEN DRIVER
4834M:	Ferruh Yigit <fery@cypress.com>
4835L:	linux-input@vger.kernel.org
4836S:	Supported
4837F:	drivers/input/touchscreen/cyttsp*
4838F:	include/linux/input/cyttsp.h
4839
4840D-LINK DIR-685 TOUCHKEYS DRIVER
4841M:	Linus Walleij <linus.walleij@linaro.org>
4842L:	linux-input@vger.kernel.org
4843S:	Supported
4844F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
4845
4846DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4847M:	Joshua Kinard <kumba@gentoo.org>
4848S:	Maintained
4849F:	drivers/rtc/rtc-ds1685.c
4850F:	include/linux/rtc/ds1685.h
4851
4852DAMA SLAVE for AX.25
4853M:	Joerg Reuter <jreuter@yaina.de>
4854L:	linux-hams@vger.kernel.org
4855S:	Maintained
4856W:	http://yaina.de/jreuter/
4857W:	http://www.qsl.net/dl1bke/
4858F:	net/ax25/af_ax25.c
4859F:	net/ax25/ax25_dev.c
4860F:	net/ax25/ax25_ds_*
4861F:	net/ax25/ax25_in.c
4862F:	net/ax25/ax25_out.c
4863F:	net/ax25/ax25_timer.c
4864F:	net/ax25/sysctl_net_ax25.c
4865
4866DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4867L:	netdev@vger.kernel.org
4868S:	Orphan
4869F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
4870F:	drivers/net/ethernet/dec/tulip/dmfe.c
4871
4872DC390/AM53C974 SCSI driver
4873M:	Hannes Reinecke <hare@suse.com>
4874L:	linux-scsi@vger.kernel.org
4875S:	Maintained
4876F:	drivers/scsi/am53c974.c
4877
4878DC395x SCSI driver
4879M:	Oliver Neukum <oliver@neukum.org>
4880M:	Ali Akcaagac <aliakc@web.de>
4881M:	Jamie Lenehan <lenehan@twibble.org>
4882L:	dc395x@twibble.org
4883S:	Maintained
4884W:	http://twibble.org/dist/dc395x/
4885W:	http://lists.twibble.org/mailman/listinfo/dc395x/
4886F:	Documentation/scsi/dc395x.rst
4887F:	drivers/scsi/dc395x.*
4888
4889DCCP PROTOCOL
4890M:	Gerrit Renker <gerrit@erg.abdn.ac.uk>
4891L:	dccp@vger.kernel.org
4892S:	Maintained
4893W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4894F:	include/linux/dccp.h
4895F:	include/linux/tfrc.h
4896F:	include/uapi/linux/dccp.h
4897F:	net/dccp/
4898
4899DECnet NETWORK LAYER
4900L:	linux-decnet-user@lists.sourceforge.net
4901S:	Orphan
4902W:	http://linux-decnet.sourceforge.net
4903F:	Documentation/networking/decnet.rst
4904F:	net/decnet/
4905
4906DECSTATION PLATFORM SUPPORT
4907M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4908L:	linux-mips@vger.kernel.org
4909S:	Maintained
4910W:	http://www.linux-mips.org/wiki/DECstation
4911F:	arch/mips/dec/
4912F:	arch/mips/include/asm/dec/
4913F:	arch/mips/include/asm/mach-dec/
4914
4915DEFXX FDDI NETWORK DRIVER
4916M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4917S:	Maintained
4918F:	drivers/net/fddi/defxx.*
4919
4920DEFZA FDDI NETWORK DRIVER
4921M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4922S:	Maintained
4923F:	drivers/net/fddi/defza.*
4924
4925DEINTERLACE DRIVERS FOR ALLWINNER H3
4926M:	Jernej Skrabec <jernej.skrabec@siol.net>
4927L:	linux-media@vger.kernel.org
4928S:	Maintained
4929T:	git git://linuxtv.org/media_tree.git
4930F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
4931F:	drivers/media/platform/sunxi/sun8i-di/
4932
4933DELL LAPTOP DRIVER
4934M:	Matthew Garrett <mjg59@srcf.ucam.org>
4935M:	Pali Rohár <pali@kernel.org>
4936L:	platform-driver-x86@vger.kernel.org
4937S:	Maintained
4938F:	drivers/platform/x86/dell-laptop.c
4939
4940DELL LAPTOP FREEFALL DRIVER
4941M:	Pali Rohár <pali@kernel.org>
4942S:	Maintained
4943F:	drivers/platform/x86/dell-smo8800.c
4944
4945DELL LAPTOP RBTN DRIVER
4946M:	Pali Rohár <pali@kernel.org>
4947S:	Maintained
4948F:	drivers/platform/x86/dell-rbtn.*
4949
4950DELL LAPTOP SMM DRIVER
4951M:	Pali Rohár <pali@kernel.org>
4952S:	Maintained
4953F:	drivers/hwmon/dell-smm-hwmon.c
4954F:	include/uapi/linux/i8k.h
4955
4956DELL REMOTE BIOS UPDATE DRIVER
4957M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4958L:	platform-driver-x86@vger.kernel.org
4959S:	Maintained
4960F:	drivers/platform/x86/dell_rbu.c
4961
4962DELL SMBIOS DRIVER
4963M:	Pali Rohár <pali@kernel.org>
4964M:	Mario Limonciello <mario.limonciello@dell.com>
4965L:	platform-driver-x86@vger.kernel.org
4966S:	Maintained
4967F:	drivers/platform/x86/dell-smbios.*
4968
4969DELL SMBIOS SMM DRIVER
4970M:	Mario Limonciello <mario.limonciello@dell.com>
4971L:	platform-driver-x86@vger.kernel.org
4972S:	Maintained
4973F:	drivers/platform/x86/dell-smbios-smm.c
4974
4975DELL SMBIOS WMI DRIVER
4976M:	Mario Limonciello <mario.limonciello@dell.com>
4977L:	platform-driver-x86@vger.kernel.org
4978S:	Maintained
4979F:	drivers/platform/x86/dell-smbios-wmi.c
4980F:	tools/wmi/dell-smbios-example.c
4981
4982DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
4983M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4984L:	platform-driver-x86@vger.kernel.org
4985S:	Maintained
4986F:	Documentation/driver-api/dcdbas.rst
4987F:	drivers/platform/x86/dcdbas.*
4988
4989DELL WMI DESCRIPTOR DRIVER
4990M:	Mario Limonciello <mario.limonciello@dell.com>
4991S:	Maintained
4992F:	drivers/platform/x86/dell-wmi-descriptor.c
4993
4994DELL WMI NOTIFICATIONS DRIVER
4995M:	Matthew Garrett <mjg59@srcf.ucam.org>
4996M:	Pali Rohár <pali@kernel.org>
4997S:	Maintained
4998F:	drivers/platform/x86/dell-wmi.c
4999
5000DELTA ST MEDIA DRIVER
5001M:	Hugues Fruchet <hugues.fruchet@st.com>
5002L:	linux-media@vger.kernel.org
5003S:	Supported
5004W:	https://linuxtv.org
5005T:	git git://linuxtv.org/media_tree.git
5006F:	drivers/media/platform/sti/delta
5007
5008DENALI NAND DRIVER
5009M:	Masahiro Yamada <yamada.masahiro@socionext.com>
5010L:	linux-mtd@lists.infradead.org
5011S:	Supported
5012F:	drivers/mtd/nand/raw/denali*
5013
5014DESIGNWARE EDMA CORE IP DRIVER
5015M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5016L:	dmaengine@vger.kernel.org
5017S:	Maintained
5018F:	drivers/dma/dw-edma/
5019F:	include/linux/dma/edma.h
5020
5021DESIGNWARE USB2 DRD IP DRIVER
5022M:	Minas Harutyunyan <hminas@synopsys.com>
5023L:	linux-usb@vger.kernel.org
5024S:	Maintained
5025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5026F:	drivers/usb/dwc2/
5027
5028DESIGNWARE USB3 DRD IP DRIVER
5029M:	Felipe Balbi <balbi@kernel.org>
5030L:	linux-usb@vger.kernel.org
5031S:	Maintained
5032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5033F:	drivers/usb/dwc3/
5034
5035DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5036M:	Andreas Klinger <ak@it-klinger.de>
5037L:	linux-iio@vger.kernel.org
5038S:	Maintained
5039F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5040F:	drivers/iio/proximity/srf*.c
5041
5042DEVICE COREDUMP (DEV_COREDUMP)
5043M:	Johannes Berg <johannes@sipsolutions.net>
5044L:	linux-kernel@vger.kernel.org
5045S:	Maintained
5046F:	drivers/base/devcoredump.c
5047F:	include/linux/devcoredump.h
5048
5049DEVICE DEPENDENCY HELPER SCRIPT
5050M:	Saravana Kannan <saravanak@google.com>
5051L:	linux-kernel@vger.kernel.org
5052S:	Maintained
5053F:	scripts/dev-needs.sh
5054
5055DEVICE DIRECT ACCESS (DAX)
5056M:	Dan Williams <dan.j.williams@intel.com>
5057M:	Vishal Verma <vishal.l.verma@intel.com>
5058M:	Dave Jiang <dave.jiang@intel.com>
5059L:	linux-nvdimm@lists.01.org
5060S:	Supported
5061F:	drivers/dax/
5062
5063DEVICE FREQUENCY (DEVFREQ)
5064M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5065M:	Kyungmin Park <kyungmin.park@samsung.com>
5066M:	Chanwoo Choi <cw00.choi@samsung.com>
5067L:	linux-pm@vger.kernel.org
5068S:	Maintained
5069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5070F:	Documentation/devicetree/bindings/devfreq/
5071F:	drivers/devfreq/
5072F:	include/linux/devfreq.h
5073F:	include/trace/events/devfreq.h
5074
5075DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5076M:	Chanwoo Choi <cw00.choi@samsung.com>
5077L:	linux-pm@vger.kernel.org
5078S:	Supported
5079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5080F:	Documentation/devicetree/bindings/devfreq/event/
5081F:	drivers/devfreq/devfreq-event.c
5082F:	drivers/devfreq/event/
5083F:	include/dt-bindings/pmu/exynos_ppmu.h
5084F:	include/linux/devfreq-event.h
5085
5086DEVICE NUMBER REGISTRY
5087M:	Torben Mathiasen <device@lanana.org>
5088S:	Maintained
5089W:	http://lanana.org/docs/device-list/index.html
5090
5091DEVICE-MAPPER  (LVM)
5092M:	Alasdair Kergon <agk@redhat.com>
5093M:	Mike Snitzer <snitzer@redhat.com>
5094M:	dm-devel@redhat.com
5095L:	dm-devel@redhat.com
5096S:	Maintained
5097W:	http://sources.redhat.com/dm
5098Q:	http://patchwork.kernel.org/project/dm-devel/list/
5099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5100T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5101F:	Documentation/admin-guide/device-mapper/
5102F:	drivers/md/Kconfig
5103F:	drivers/md/Makefile
5104F:	drivers/md/dm*
5105F:	drivers/md/persistent-data/
5106F:	include/linux/device-mapper.h
5107F:	include/linux/dm-*.h
5108F:	include/uapi/linux/dm-*.h
5109
5110DEVLINK
5111M:	Jiri Pirko <jiri@nvidia.com>
5112L:	netdev@vger.kernel.org
5113S:	Supported
5114F:	Documentation/networking/devlink
5115F:	include/net/devlink.h
5116F:	include/uapi/linux/devlink.h
5117F:	net/core/devlink.c
5118
5119DIALOG SEMICONDUCTOR DRIVERS
5120M:	Support Opensource <support.opensource@diasemi.com>
5121S:	Supported
5122W:	http://www.dialog-semiconductor.com/products
5123F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5124F:	Documentation/devicetree/bindings/mfd/da90*.txt
5125F:	Documentation/devicetree/bindings/regulator/da92*.txt
5126F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5127F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5128F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5129F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5130F:	Documentation/hwmon/da90??.rst
5131F:	drivers/gpio/gpio-da90??.c
5132F:	drivers/hwmon/da90??-hwmon.c
5133F:	drivers/iio/adc/da91??-*.c
5134F:	drivers/input/misc/da90??_onkey.c
5135F:	drivers/input/touchscreen/da9052_tsi.c
5136F:	drivers/leds/leds-da90??.c
5137F:	drivers/mfd/da903x.c
5138F:	drivers/mfd/da90??-*.c
5139F:	drivers/mfd/da91??-*.c
5140F:	drivers/pinctrl/pinctrl-da90??.c
5141F:	drivers/power/supply/da9052-battery.c
5142F:	drivers/power/supply/da91??-*.c
5143F:	drivers/regulator/da9???-regulator.[ch]
5144F:	drivers/regulator/slg51000-regulator.[ch]
5145F:	drivers/rtc/rtc-da90??.c
5146F:	drivers/thermal/da90??-thermal.c
5147F:	drivers/video/backlight/da90??_bl.c
5148F:	drivers/watchdog/da90??_wdt.c
5149F:	include/linux/mfd/da903x.h
5150F:	include/linux/mfd/da9052/
5151F:	include/linux/mfd/da9055/
5152F:	include/linux/mfd/da9062/
5153F:	include/linux/mfd/da9063/
5154F:	include/linux/mfd/da9150/
5155F:	include/linux/regulator/da9211.h
5156F:	include/sound/da[79]*.h
5157F:	sound/soc/codecs/da[79]*.[ch]
5158
5159DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5160M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5161L:	linux-gpio@vger.kernel.org
5162S:	Maintained
5163F:	drivers/gpio/gpio-gpio-mm.c
5164
5165DIOLAN U2C-12 I2C DRIVER
5166M:	Guenter Roeck <linux@roeck-us.net>
5167L:	linux-i2c@vger.kernel.org
5168S:	Maintained
5169F:	drivers/i2c/busses/i2c-diolan-u2c.c
5170
5171DIRECTORY NOTIFICATION (DNOTIFY)
5172M:	Jan Kara <jack@suse.cz>
5173R:	Amir Goldstein <amir73il@gmail.com>
5174L:	linux-fsdevel@vger.kernel.org
5175S:	Maintained
5176F:	Documentation/filesystems/dnotify.rst
5177F:	fs/notify/dnotify/
5178F:	include/linux/dnotify.h
5179
5180DISK GEOMETRY AND PARTITION HANDLING
5181M:	Andries Brouwer <aeb@cwi.nl>
5182S:	Maintained
5183W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5184W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5185W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5186
5187DISKQUOTA
5188M:	Jan Kara <jack@suse.com>
5189S:	Maintained
5190F:	Documentation/filesystems/quota.rst
5191F:	fs/quota/
5192F:	include/linux/quota*.h
5193F:	include/uapi/linux/quota*.h
5194
5195DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5196M:	Bernie Thompson <bernie@plugable.com>
5197L:	linux-fbdev@vger.kernel.org
5198S:	Maintained
5199W:	http://plugable.com/category/projects/udlfb/
5200F:	Documentation/fb/udlfb.rst
5201F:	drivers/video/fbdev/udlfb.c
5202F:	include/video/udlfb.h
5203
5204DISTRIBUTED LOCK MANAGER (DLM)
5205M:	Christine Caulfield <ccaulfie@redhat.com>
5206M:	David Teigland <teigland@redhat.com>
5207L:	cluster-devel@redhat.com
5208S:	Supported
5209W:	http://sources.redhat.com/cluster/
5210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5211F:	fs/dlm/
5212
5213DMA BUFFER SHARING FRAMEWORK
5214M:	Sumit Semwal <sumit.semwal@linaro.org>
5215M:	Christian König <christian.koenig@amd.com>
5216L:	linux-media@vger.kernel.org
5217L:	dri-devel@lists.freedesktop.org
5218L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5219S:	Maintained
5220T:	git git://anongit.freedesktop.org/drm/drm-misc
5221F:	Documentation/driver-api/dma-buf.rst
5222F:	drivers/dma-buf/
5223F:	include/linux/*fence.h
5224F:	include/linux/dma-buf*
5225F:	include/linux/dma-resv.h
5226K:	\bdma_(?:buf|fence|resv)\b
5227
5228DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5229M:	Vinod Koul <vkoul@kernel.org>
5230L:	dmaengine@vger.kernel.org
5231S:	Maintained
5232Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5234F:	Documentation/devicetree/bindings/dma/
5235F:	Documentation/driver-api/dmaengine/
5236F:	drivers/dma/
5237F:	include/linux/dmaengine.h
5238F:	include/linux/of_dma.h
5239
5240DMA MAPPING HELPERS
5241M:	Christoph Hellwig <hch@lst.de>
5242M:	Marek Szyprowski <m.szyprowski@samsung.com>
5243R:	Robin Murphy <robin.murphy@arm.com>
5244L:	iommu@lists.linux-foundation.org
5245S:	Supported
5246W:	http://git.infradead.org/users/hch/dma-mapping.git
5247T:	git git://git.infradead.org/users/hch/dma-mapping.git
5248F:	include/asm-generic/dma-mapping.h
5249F:	include/linux/dma-direct.h
5250F:	include/linux/dma-mapping.h
5251F:	include/linux/dma-map-ops.h
5252F:	kernel/dma/
5253
5254DMA-BUF HEAPS FRAMEWORK
5255M:	Sumit Semwal <sumit.semwal@linaro.org>
5256R:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5257R:	Liam Mark <lmark@codeaurora.org>
5258R:	Laura Abbott <labbott@redhat.com>
5259R:	Brian Starkey <Brian.Starkey@arm.com>
5260R:	John Stultz <john.stultz@linaro.org>
5261L:	linux-media@vger.kernel.org
5262L:	dri-devel@lists.freedesktop.org
5263L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5264S:	Maintained
5265T:	git git://anongit.freedesktop.org/drm/drm-misc
5266F:	drivers/dma-buf/dma-heap.c
5267F:	drivers/dma-buf/heaps/*
5268F:	include/linux/dma-heap.h
5269F:	include/uapi/linux/dma-heap.h
5270
5271DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5272M:	Lukasz Luba <lukasz.luba@arm.com>
5273L:	linux-pm@vger.kernel.org
5274L:	linux-samsung-soc@vger.kernel.org
5275S:	Maintained
5276F:	Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5277F:	drivers/memory/samsung/exynos5422-dmc.c
5278
5279DME1737 HARDWARE MONITOR DRIVER
5280M:	Juerg Haefliger <juergh@gmail.com>
5281L:	linux-hwmon@vger.kernel.org
5282S:	Maintained
5283F:	Documentation/hwmon/dme1737.rst
5284F:	drivers/hwmon/dme1737.c
5285
5286DMI/SMBIOS SUPPORT
5287M:	Jean Delvare <jdelvare@suse.com>
5288S:	Maintained
5289T:	quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
5290F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5291F:	drivers/firmware/dmi-id.c
5292F:	drivers/firmware/dmi_scan.c
5293F:	include/linux/dmi.h
5294
5295DOCUMENTATION
5296M:	Jonathan Corbet <corbet@lwn.net>
5297L:	linux-doc@vger.kernel.org
5298S:	Maintained
5299P:	Documentation/doc-guide/maintainer-profile.rst
5300T:	git git://git.lwn.net/linux.git docs-next
5301F:	Documentation/
5302F:	scripts/documentation-file-ref-check
5303F:	scripts/kernel-doc
5304F:	scripts/sphinx-pre-install
5305X:	Documentation/ABI/
5306X:	Documentation/admin-guide/media/
5307X:	Documentation/devicetree/
5308X:	Documentation/driver-api/media/
5309X:	Documentation/firmware-guide/acpi/
5310X:	Documentation/i2c/
5311X:	Documentation/power/
5312X:	Documentation/spi/
5313X:	Documentation/userspace-api/media/
5314
5315DOCUMENTATION SCRIPTS
5316M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5317L:	linux-doc@vger.kernel.org
5318S:	Maintained
5319F:	Documentation/sphinx/parse-headers.pl
5320F:	scripts/documentation-file-ref-check
5321F:	scripts/sphinx-pre-install
5322
5323DOCUMENTATION/ITALIAN
5324M:	Federico Vaga <federico.vaga@vaga.pv.it>
5325L:	linux-doc@vger.kernel.org
5326S:	Maintained
5327F:	Documentation/translations/it_IT
5328
5329DONGWOON DW9714 LENS VOICE COIL DRIVER
5330M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5331L:	linux-media@vger.kernel.org
5332S:	Maintained
5333T:	git git://linuxtv.org/media_tree.git
5334F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5335F:	drivers/media/i2c/dw9714.c
5336
5337DONGWOON DW9768 LENS VOICE COIL DRIVER
5338M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
5339L:	linux-media@vger.kernel.org
5340S:	Maintained
5341T:	git git://linuxtv.org/media_tree.git
5342F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5343F:	drivers/media/i2c/dw9768.c
5344
5345DONGWOON DW9807 LENS VOICE COIL DRIVER
5346M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5347L:	linux-media@vger.kernel.org
5348S:	Maintained
5349T:	git git://linuxtv.org/media_tree.git
5350F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5351F:	drivers/media/i2c/dw9807-vcm.c
5352
5353DOUBLETALK DRIVER
5354M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5355L:	blinux-list@redhat.com
5356S:	Maintained
5357F:	drivers/char/dtlk.c
5358F:	include/linux/dtlk.h
5359
5360DPAA2 DATAPATH I/O (DPIO) DRIVER
5361M:	Roy Pledge <Roy.Pledge@nxp.com>
5362L:	linux-kernel@vger.kernel.org
5363S:	Maintained
5364F:	drivers/soc/fsl/dpio
5365
5366DPAA2 ETHERNET DRIVER
5367M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5368M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5369L:	netdev@vger.kernel.org
5370S:	Maintained
5371F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5372F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5373F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5374F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5375F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5376F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5377F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5378F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5379F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5380
5381DPAA2 ETHERNET SWITCH DRIVER
5382M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5383M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5384L:	linux-kernel@vger.kernel.org
5385S:	Maintained
5386F:	drivers/staging/fsl-dpaa2/ethsw
5387
5388DPT_I2O SCSI RAID DRIVER
5389M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5390L:	linux-scsi@vger.kernel.org
5391S:	Maintained
5392W:	http://www.adaptec.com/
5393F:	drivers/scsi/dpt*
5394F:	drivers/scsi/dpt/
5395
5396DRBD DRIVER
5397M:	Philipp Reisner <philipp.reisner@linbit.com>
5398M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5399L:	drbd-dev@lists.linbit.com
5400S:	Supported
5401W:	http://www.drbd.org
5402T:	git git://git.linbit.com/linux-drbd.git
5403T:	git git://git.linbit.com/drbd-8.4.git
5404F:	Documentation/admin-guide/blockdev/
5405F:	drivers/block/drbd/
5406F:	lib/lru_cache.c
5407
5408DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5409M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5410R:	"Rafael J. Wysocki" <rafael@kernel.org>
5411S:	Supported
5412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5413F:	Documentation/core-api/kobject.rst
5414F:	drivers/base/
5415F:	fs/debugfs/
5416F:	fs/sysfs/
5417F:	include/linux/debugfs.h
5418F:	include/linux/kobj*
5419F:	lib/kobj*
5420
5421DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5422M:	Nishanth Menon <nm@ti.com>
5423L:	linux-pm@vger.kernel.org
5424S:	Maintained
5425F:	drivers/soc/ti/smartreflex.c
5426F:	include/linux/power/smartreflex.h
5427
5428DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5429M:	Maxime Ripard <mripard@kernel.org>
5430M:	Chen-Yu Tsai <wens@csie.org>
5431R:	Jernej Skrabec <jernej.skrabec@siol.net>
5432L:	dri-devel@lists.freedesktop.org
5433S:	Supported
5434T:	git git://anongit.freedesktop.org/drm/drm-misc
5435F:	drivers/gpu/drm/sun4i/sun8i*
5436
5437DRM DRIVER FOR ARM PL111 CLCD
5438M:	Eric Anholt <eric@anholt.net>
5439S:	Supported
5440T:	git git://anongit.freedesktop.org/drm/drm-misc
5441F:	drivers/gpu/drm/pl111/
5442
5443DRM DRIVER FOR ARM VERSATILE TFT PANELS
5444M:	Linus Walleij <linus.walleij@linaro.org>
5445S:	Maintained
5446T:	git git://anongit.freedesktop.org/drm/drm-misc
5447F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5448F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5449
5450DRM DRIVER FOR ASPEED BMC GFX
5451M:	Joel Stanley <joel@jms.id.au>
5452L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5453S:	Supported
5454T:	git git://anongit.freedesktop.org/drm/drm-misc
5455F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5456F:	drivers/gpu/drm/aspeed/
5457
5458DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5459M:	Dave Airlie <airlied@redhat.com>
5460R:	Thomas Zimmermann <tzimmermann@suse.de>
5461L:	dri-devel@lists.freedesktop.org
5462S:	Supported
5463T:	git git://anongit.freedesktop.org/drm/drm-misc
5464F:	drivers/gpu/drm/ast/
5465
5466DRM DRIVER FOR BOCHS VIRTUAL GPU
5467M:	Gerd Hoffmann <kraxel@redhat.com>
5468L:	virtualization@lists.linux-foundation.org
5469S:	Maintained
5470T:	git git://anongit.freedesktop.org/drm/drm-misc
5471F:	drivers/gpu/drm/bochs/
5472
5473DRM DRIVER FOR BOE HIMAX8279D PANELS
5474M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5475S:	Maintained
5476F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5477F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
5478
5479DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5480M:	Linus Walleij <linus.walleij@linaro.org>
5481S:	Maintained
5482T:	git git://anongit.freedesktop.org/drm/drm-misc
5483F:	drivers/gpu/drm/tve200/
5484
5485DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5486M:	Icenowy Zheng <icenowy@aosc.io>
5487S:	Maintained
5488F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5489F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5490
5491DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5492M:	Jagan Teki <jagan@amarulasolutions.com>
5493S:	Maintained
5494F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5495F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5496
5497DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5498M:	Hans de Goede <hdegoede@redhat.com>
5499S:	Maintained
5500T:	git git://anongit.freedesktop.org/drm/drm-misc
5501F:	drivers/gpu/drm/tiny/gm12u320.c
5502
5503DRM DRIVER FOR HX8357D PANELS
5504M:	Eric Anholt <eric@anholt.net>
5505S:	Maintained
5506T:	git git://anongit.freedesktop.org/drm/drm-misc
5507F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5508F:	drivers/gpu/drm/tiny/hx8357d.c
5509
5510DRM DRIVER FOR ILITEK ILI9225 PANELS
5511M:	David Lechner <david@lechnology.com>
5512S:	Maintained
5513T:	git git://anongit.freedesktop.org/drm/drm-misc
5514F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5515F:	drivers/gpu/drm/tiny/ili9225.c
5516
5517DRM DRIVER FOR ILITEK ILI9486 PANELS
5518M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5519S:	Maintained
5520T:	git git://anongit.freedesktop.org/drm/drm-misc
5521F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5522F:	drivers/gpu/drm/tiny/ili9486.c
5523
5524DRM DRIVER FOR INTEL I810 VIDEO CARDS
5525S:	Orphan / Obsolete
5526F:	drivers/gpu/drm/i810/
5527F:	include/uapi/drm/i810_drm.h
5528
5529DRM DRIVER FOR LVDS PANELS
5530M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5531L:	dri-devel@lists.freedesktop.org
5532T:	git git://anongit.freedesktop.org/drm/drm-misc
5533S:	Maintained
5534F:	drivers/gpu/drm/panel/panel-lvds.c
5535F:	Documentation/devicetree/bindings/display/panel/lvds.yaml
5536
5537DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
5538M:	Guido Günther <agx@sigxcpu.org>
5539R:	Purism Kernel Team <kernel@puri.sm>
5540S:	Maintained
5541F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
5542F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
5543
5544DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5545S:	Orphan / Obsolete
5546F:	drivers/gpu/drm/mga/
5547F:	include/uapi/drm/mga_drm.h
5548
5549DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
5550M:	Dave Airlie <airlied@redhat.com>
5551R:	Thomas Zimmermann <tzimmermann@suse.de>
5552L:	dri-devel@lists.freedesktop.org
5553S:	Supported
5554T:	git git://anongit.freedesktop.org/drm/drm-misc
5555F:	drivers/gpu/drm/mgag200/
5556
5557DRM DRIVER FOR MI0283QT
5558M:	Noralf Trønnes <noralf@tronnes.org>
5559S:	Maintained
5560T:	git git://anongit.freedesktop.org/drm/drm-misc
5561F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5562F:	drivers/gpu/drm/tiny/mi0283qt.c
5563
5564DRM DRIVER FOR MSM ADRENO GPU
5565M:	Rob Clark <robdclark@gmail.com>
5566M:	Sean Paul <sean@poorly.run>
5567L:	linux-arm-msm@vger.kernel.org
5568L:	dri-devel@lists.freedesktop.org
5569L:	freedreno@lists.freedesktop.org
5570S:	Maintained
5571T:	git https://gitlab.freedesktop.org/drm/msm.git
5572F:	Documentation/devicetree/bindings/display/msm/
5573F:	drivers/gpu/drm/msm/
5574F:	include/uapi/drm/msm_drm.h
5575
5576DRM DRIVER FOR NOVATEK NT35510 PANELS
5577M:	Linus Walleij <linus.walleij@linaro.org>
5578S:	Maintained
5579T:	git git://anongit.freedesktop.org/drm/drm-misc
5580F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5581F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
5582
5583DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5584M:	Ben Skeggs <bskeggs@redhat.com>
5585L:	dri-devel@lists.freedesktop.org
5586L:	nouveau@lists.freedesktop.org
5587S:	Supported
5588T:	git git://github.com/skeggsb/linux
5589F:	drivers/gpu/drm/nouveau/
5590F:	include/uapi/drm/nouveau_drm.h
5591
5592DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5593M:	Stefan Mavrodiev <stefan@olimex.com>
5594S:	Maintained
5595F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5596F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5597
5598DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5599M:	Noralf Trønnes <noralf@tronnes.org>
5600S:	Maintained
5601T:	git git://anongit.freedesktop.org/drm/drm-misc
5602F:	Documentation/devicetree/bindings/display/repaper.txt
5603F:	drivers/gpu/drm/tiny/repaper.c
5604
5605DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5606M:	Dave Airlie <airlied@redhat.com>
5607M:	Gerd Hoffmann <kraxel@redhat.com>
5608L:	virtualization@lists.linux-foundation.org
5609S:	Obsolete
5610W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5611T:	git git://anongit.freedesktop.org/drm/drm-misc
5612F:	drivers/gpu/drm/tiny/cirrus.c
5613
5614DRM DRIVER FOR QXL VIRTUAL GPU
5615M:	Dave Airlie <airlied@redhat.com>
5616M:	Gerd Hoffmann <kraxel@redhat.com>
5617L:	virtualization@lists.linux-foundation.org
5618L:	spice-devel@lists.freedesktop.org
5619S:	Maintained
5620T:	git git://anongit.freedesktop.org/drm/drm-misc
5621F:	drivers/gpu/drm/qxl/
5622F:	include/uapi/drm/qxl_drm.h
5623
5624DRM DRIVER FOR RAGE 128 VIDEO CARDS
5625S:	Orphan / Obsolete
5626F:	drivers/gpu/drm/r128/
5627F:	include/uapi/drm/r128_drm.h
5628
5629DRM DRIVER FOR RAYDIUM RM67191 PANELS
5630M:	Robert Chiras <robert.chiras@nxp.com>
5631S:	Maintained
5632F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
5633F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
5634
5635DRM DRIVER FOR SITRONIX ST7703 PANELS
5636M:	Guido Günther <agx@sigxcpu.org>
5637R:	Purism Kernel Team <kernel@puri.sm>
5638R:	Ondrej Jirman <megous@megous.com>
5639S:	Maintained
5640F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
5641F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
5642
5643DRM DRIVER FOR SAVAGE VIDEO CARDS
5644S:	Orphan / Obsolete
5645F:	drivers/gpu/drm/savage/
5646F:	include/uapi/drm/savage_drm.h
5647
5648DRM DRIVER FOR SIS VIDEO CARDS
5649S:	Orphan / Obsolete
5650F:	drivers/gpu/drm/sis/
5651F:	include/uapi/drm/sis_drm.h
5652
5653DRM DRIVER FOR SITRONIX ST7586 PANELS
5654M:	David Lechner <david@lechnology.com>
5655S:	Maintained
5656T:	git git://anongit.freedesktop.org/drm/drm-misc
5657F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
5658F:	drivers/gpu/drm/tiny/st7586.c
5659
5660DRM DRIVER FOR SITRONIX ST7701 PANELS
5661M:	Jagan Teki <jagan@amarulasolutions.com>
5662S:	Maintained
5663F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
5664F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
5665
5666DRM DRIVER FOR SITRONIX ST7735R PANELS
5667M:	David Lechner <david@lechnology.com>
5668S:	Maintained
5669T:	git git://anongit.freedesktop.org/drm/drm-misc
5670F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5671F:	drivers/gpu/drm/tiny/st7735r.c
5672
5673DRM DRIVER FOR SONY ACX424AKP PANELS
5674M:	Linus Walleij <linus.walleij@linaro.org>
5675S:	Maintained
5676T:	git git://anongit.freedesktop.org/drm/drm-misc
5677F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
5678
5679DRM DRIVER FOR ST-ERICSSON MCDE
5680M:	Linus Walleij <linus.walleij@linaro.org>
5681S:	Maintained
5682T:	git git://anongit.freedesktop.org/drm/drm-misc
5683F:	Documentation/devicetree/bindings/display/ste,mcde.txt
5684F:	drivers/gpu/drm/mcde/
5685
5686DRM DRIVER FOR TDFX VIDEO CARDS
5687S:	Orphan / Obsolete
5688F:	drivers/gpu/drm/tdfx/
5689
5690DRM DRIVER FOR TPO TPG110 PANELS
5691M:	Linus Walleij <linus.walleij@linaro.org>
5692S:	Maintained
5693T:	git git://anongit.freedesktop.org/drm/drm-misc
5694F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5695F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
5696
5697DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5698M:	Dave Airlie <airlied@redhat.com>
5699R:	Sean Paul <sean@poorly.run>
5700R:	Thomas Zimmermann <tzimmermann@suse.de>
5701L:	dri-devel@lists.freedesktop.org
5702S:	Supported
5703T:	git git://anongit.freedesktop.org/drm/drm-misc
5704F:	drivers/gpu/drm/udl/
5705
5706DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5707M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5708M:	Melissa Wen <melissa.srw@gmail.com>
5709R:	Haneen Mohammed <hamohammed.sa@gmail.com>
5710R:	Daniel Vetter <daniel@ffwll.ch>
5711L:	dri-devel@lists.freedesktop.org
5712S:	Maintained
5713T:	git git://anongit.freedesktop.org/drm/drm-misc
5714F:	Documentation/gpu/vkms.rst
5715F:	drivers/gpu/drm/vkms/
5716
5717DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5718M:	Hans de Goede <hdegoede@redhat.com>
5719L:	dri-devel@lists.freedesktop.org
5720S:	Maintained
5721T:	git git://anongit.freedesktop.org/drm/drm-misc
5722F:	drivers/gpu/drm/vboxvideo/
5723
5724DRM DRIVER FOR VMWARE VIRTUAL GPU
5725M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
5726M:	Roland Scheidegger <sroland@vmware.com>
5727L:	dri-devel@lists.freedesktop.org
5728S:	Supported
5729T:	git git://people.freedesktop.org/~sroland/linux
5730F:	drivers/gpu/drm/vmwgfx/
5731F:	include/uapi/drm/vmwgfx_drm.h
5732
5733DRM DRIVERS
5734M:	David Airlie <airlied@linux.ie>
5735M:	Daniel Vetter <daniel@ffwll.ch>
5736L:	dri-devel@lists.freedesktop.org
5737S:	Maintained
5738B:	https://bugs.freedesktop.org/
5739C:	irc://chat.freenode.net/dri-devel
5740T:	git git://anongit.freedesktop.org/drm/drm
5741F:	Documentation/devicetree/bindings/display/
5742F:	Documentation/devicetree/bindings/gpu/
5743F:	Documentation/gpu/
5744F:	drivers/gpu/drm/
5745F:	drivers/gpu/vga/
5746F:	include/drm/
5747F:	include/linux/vga*
5748F:	include/uapi/drm/
5749
5750DRM DRIVERS AND MISC GPU PATCHES
5751M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5752M:	Maxime Ripard <mripard@kernel.org>
5753M:	Thomas Zimmermann <tzimmermann@suse.de>
5754S:	Maintained
5755W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5756T:	git git://anongit.freedesktop.org/drm/drm-misc
5757F:	Documentation/gpu/
5758F:	drivers/gpu/drm/*
5759F:	drivers/gpu/vga/
5760F:	include/drm/drm*
5761F:	include/linux/vga*
5762F:	include/uapi/drm/drm*
5763
5764DRM DRIVERS FOR ALLWINNER A10
5765M:	Maxime Ripard <mripard@kernel.org>
5766M:	Chen-Yu Tsai <wens@csie.org>
5767L:	dri-devel@lists.freedesktop.org
5768S:	Supported
5769T:	git git://anongit.freedesktop.org/drm/drm-misc
5770F:	Documentation/devicetree/bindings/display/allwinner*
5771F:	drivers/gpu/drm/sun4i/
5772
5773DRM DRIVERS FOR AMLOGIC SOCS
5774M:	Neil Armstrong <narmstrong@baylibre.com>
5775L:	dri-devel@lists.freedesktop.org
5776L:	linux-amlogic@lists.infradead.org
5777S:	Supported
5778W:	http://linux-meson.com/
5779T:	git git://anongit.freedesktop.org/drm/drm-misc
5780F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5781F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5782F:	Documentation/gpu/meson.rst
5783F:	drivers/gpu/drm/meson/
5784
5785DRM DRIVERS FOR ATMEL HLCDC
5786M:	Sam Ravnborg <sam@ravnborg.org>
5787M:	Boris Brezillon <bbrezillon@kernel.org>
5788L:	dri-devel@lists.freedesktop.org
5789S:	Supported
5790T:	git git://anongit.freedesktop.org/drm/drm-misc
5791F:	Documentation/devicetree/bindings/display/atmel/
5792F:	drivers/gpu/drm/atmel-hlcdc/
5793
5794DRM DRIVERS FOR BRIDGE CHIPS
5795M:	Andrzej Hajda <a.hajda@samsung.com>
5796M:	Neil Armstrong <narmstrong@baylibre.com>
5797R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5798R:	Jonas Karlman <jonas@kwiboo.se>
5799R:	Jernej Skrabec <jernej.skrabec@siol.net>
5800S:	Maintained
5801T:	git git://anongit.freedesktop.org/drm/drm-misc
5802F:	drivers/gpu/drm/bridge/
5803
5804DRM DRIVERS FOR EXYNOS
5805M:	Inki Dae <inki.dae@samsung.com>
5806M:	Joonyoung Shim <jy0922.shim@samsung.com>
5807M:	Seung-Woo Kim <sw0312.kim@samsung.com>
5808M:	Kyungmin Park <kyungmin.park@samsung.com>
5809L:	dri-devel@lists.freedesktop.org
5810S:	Supported
5811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5812F:	Documentation/devicetree/bindings/display/exynos/
5813F:	drivers/gpu/drm/exynos/
5814F:	include/uapi/drm/exynos_drm.h
5815
5816DRM DRIVERS FOR FREESCALE DCU
5817M:	Stefan Agner <stefan@agner.ch>
5818M:	Alison Wang <alison.wang@nxp.com>
5819L:	dri-devel@lists.freedesktop.org
5820S:	Supported
5821T:	git git://anongit.freedesktop.org/drm/drm-misc
5822F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
5823F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
5824F:	drivers/gpu/drm/fsl-dcu/
5825
5826DRM DRIVERS FOR FREESCALE IMX
5827M:	Philipp Zabel <p.zabel@pengutronix.de>
5828L:	dri-devel@lists.freedesktop.org
5829S:	Maintained
5830F:	Documentation/devicetree/bindings/display/imx/
5831F:	drivers/gpu/drm/imx/
5832F:	drivers/gpu/ipu-v3/
5833
5834DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5835M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5836L:	dri-devel@lists.freedesktop.org
5837S:	Maintained
5838T:	git git://github.com/patjak/drm-gma500
5839F:	drivers/gpu/drm/gma500/
5840
5841DRM DRIVERS FOR HISILICON
5842M:	Xinliang Liu <xinliang.liu@linaro.org>
5843M:	Tian Tao  <tiantao6@hisilicon.com>
5844R:	John Stultz <john.stultz@linaro.org>
5845R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
5846R:	Chen Feng <puck.chen@hisilicon.com>
5847L:	dri-devel@lists.freedesktop.org
5848S:	Maintained
5849T:	git git://anongit.freedesktop.org/drm/drm-misc
5850F:	Documentation/devicetree/bindings/display/hisilicon/
5851F:	drivers/gpu/drm/hisilicon/
5852
5853DRM DRIVERS FOR LIMA
5854M:	Qiang Yu <yuq825@gmail.com>
5855L:	dri-devel@lists.freedesktop.org
5856L:	lima@lists.freedesktop.org (moderated for non-subscribers)
5857S:	Maintained
5858T:	git git://anongit.freedesktop.org/drm/drm-misc
5859F:	drivers/gpu/drm/lima/
5860F:	include/uapi/drm/lima_drm.h
5861
5862DRM DRIVERS FOR MEDIATEK
5863M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
5864M:	Philipp Zabel <p.zabel@pengutronix.de>
5865L:	dri-devel@lists.freedesktop.org
5866S:	Supported
5867F:	Documentation/devicetree/bindings/display/mediatek/
5868F:	drivers/gpu/drm/mediatek/
5869F:	drivers/phy/mediatek/phy-mtk-hdmi*
5870
5871DRM DRIVERS FOR NVIDIA TEGRA
5872M:	Thierry Reding <thierry.reding@gmail.com>
5873L:	dri-devel@lists.freedesktop.org
5874L:	linux-tegra@vger.kernel.org
5875S:	Supported
5876T:	git git://anongit.freedesktop.org/tegra/linux.git
5877F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5878F:	drivers/gpu/drm/tegra/
5879F:	drivers/gpu/host1x/
5880F:	include/linux/host1x.h
5881F:	include/uapi/drm/tegra_drm.h
5882
5883DRM DRIVERS FOR RENESAS
5884M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5885M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5886L:	dri-devel@lists.freedesktop.org
5887L:	linux-renesas-soc@vger.kernel.org
5888S:	Supported
5889T:	git git://linuxtv.org/pinchartl/media drm/du/next
5890F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5891F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
5892F:	Documentation/devicetree/bindings/display/renesas,du.txt
5893F:	drivers/gpu/drm/rcar-du/
5894F:	drivers/gpu/drm/shmobile/
5895F:	include/linux/platform_data/shmob_drm.h
5896
5897DRM DRIVERS FOR ROCKCHIP
5898M:	Sandy Huang <hjc@rock-chips.com>
5899M:	Heiko Stübner <heiko@sntech.de>
5900L:	dri-devel@lists.freedesktop.org
5901S:	Maintained
5902T:	git git://anongit.freedesktop.org/drm/drm-misc
5903F:	Documentation/devicetree/bindings/display/rockchip/
5904F:	drivers/gpu/drm/rockchip/
5905
5906DRM DRIVERS FOR STI
5907M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5908M:	Vincent Abriou <vincent.abriou@st.com>
5909L:	dri-devel@lists.freedesktop.org
5910S:	Maintained
5911T:	git git://anongit.freedesktop.org/drm/drm-misc
5912F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
5913F:	drivers/gpu/drm/sti
5914
5915DRM DRIVERS FOR STM
5916M:	Yannick Fertre <yannick.fertre@st.com>
5917M:	Philippe Cornu <philippe.cornu@st.com>
5918M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5919M:	Vincent Abriou <vincent.abriou@st.com>
5920L:	dri-devel@lists.freedesktop.org
5921S:	Maintained
5922T:	git git://anongit.freedesktop.org/drm/drm-misc
5923F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
5924F:	drivers/gpu/drm/stm
5925
5926DRM DRIVERS FOR TI KEYSTONE
5927M:	Jyri Sarha <jsarha@ti.com>
5928M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5929L:	dri-devel@lists.freedesktop.org
5930S:	Maintained
5931T:	git git://anongit.freedesktop.org/drm/drm-misc
5932F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
5933F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
5934F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
5935F:	drivers/gpu/drm/tidss/
5936
5937DRM DRIVERS FOR TI LCDC
5938M:	Jyri Sarha <jsarha@ti.com>
5939R:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5940L:	dri-devel@lists.freedesktop.org
5941S:	Maintained
5942F:	Documentation/devicetree/bindings/display/tilcdc/
5943F:	drivers/gpu/drm/tilcdc/
5944
5945DRM DRIVERS FOR TI OMAP
5946M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5947L:	dri-devel@lists.freedesktop.org
5948S:	Maintained
5949F:	Documentation/devicetree/bindings/display/ti/
5950F:	drivers/gpu/drm/omapdrm/
5951
5952DRM DRIVERS FOR V3D
5953M:	Eric Anholt <eric@anholt.net>
5954S:	Supported
5955T:	git git://anongit.freedesktop.org/drm/drm-misc
5956F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
5957F:	drivers/gpu/drm/v3d/
5958F:	include/uapi/drm/v3d_drm.h
5959
5960DRM DRIVERS FOR VC4
5961M:	Eric Anholt <eric@anholt.net>
5962S:	Supported
5963T:	git git://github.com/anholt/linux
5964T:	git git://anongit.freedesktop.org/drm/drm-misc
5965F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
5966F:	drivers/gpu/drm/vc4/
5967F:	include/uapi/drm/vc4_drm.h
5968
5969DRM DRIVERS FOR VIVANTE GPU IP
5970M:	Lucas Stach <l.stach@pengutronix.de>
5971R:	Russell King <linux+etnaviv@armlinux.org.uk>
5972R:	Christian Gmeiner <christian.gmeiner@gmail.com>
5973L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
5974L:	dri-devel@lists.freedesktop.org
5975S:	Maintained
5976F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
5977F:	drivers/gpu/drm/etnaviv/
5978F:	include/uapi/drm/etnaviv_drm.h
5979
5980DRM DRIVERS FOR XEN
5981M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
5982L:	dri-devel@lists.freedesktop.org
5983L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
5984S:	Supported
5985T:	git git://anongit.freedesktop.org/drm/drm-misc
5986F:	Documentation/gpu/xen-front.rst
5987F:	drivers/gpu/drm/xen/
5988
5989DRM DRIVERS FOR XILINX
5990M:	Hyun Kwon <hyun.kwon@xilinx.com>
5991M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5992L:	dri-devel@lists.freedesktop.org
5993S:	Maintained
5994T:	git git://anongit.freedesktop.org/drm/drm-misc
5995F:	Documentation/devicetree/bindings/display/xlnx/
5996F:	drivers/gpu/drm/xlnx/
5997
5998DRM DRIVERS FOR ZTE ZX
5999M:	Shawn Guo <shawnguo@kernel.org>
6000L:	dri-devel@lists.freedesktop.org
6001S:	Maintained
6002T:	git git://anongit.freedesktop.org/drm/drm-misc
6003F:	Documentation/devicetree/bindings/display/zte,vou.txt
6004F:	drivers/gpu/drm/zte/
6005
6006DRM PANEL DRIVERS
6007M:	Thierry Reding <thierry.reding@gmail.com>
6008R:	Sam Ravnborg <sam@ravnborg.org>
6009L:	dri-devel@lists.freedesktop.org
6010S:	Maintained
6011T:	git git://anongit.freedesktop.org/drm/drm-misc
6012F:	Documentation/devicetree/bindings/display/panel/
6013F:	drivers/gpu/drm/drm_panel.c
6014F:	drivers/gpu/drm/panel/
6015F:	include/drm/drm_panel.h
6016
6017DRM TTM SUBSYSTEM
6018M:	Christian Koenig <christian.koenig@amd.com>
6019M:	Huang Rui <ray.huang@amd.com>
6020L:	dri-devel@lists.freedesktop.org
6021S:	Maintained
6022T:	git git://people.freedesktop.org/~agd5f/linux
6023F:	drivers/gpu/drm/ttm/
6024F:	include/drm/ttm/
6025
6026DSBR100 USB FM RADIO DRIVER
6027M:	Alexey Klimov <klimov.linux@gmail.com>
6028L:	linux-media@vger.kernel.org
6029S:	Maintained
6030T:	git git://linuxtv.org/media_tree.git
6031F:	drivers/media/radio/dsbr100.c
6032
6033DT3155 MEDIA DRIVER
6034M:	Hans Verkuil <hverkuil@xs4all.nl>
6035L:	linux-media@vger.kernel.org
6036S:	Odd Fixes
6037W:	https://linuxtv.org
6038T:	git git://linuxtv.org/media_tree.git
6039F:	drivers/media/pci/dt3155/
6040
6041DVB_USB_AF9015 MEDIA DRIVER
6042M:	Antti Palosaari <crope@iki.fi>
6043L:	linux-media@vger.kernel.org
6044S:	Maintained
6045W:	https://linuxtv.org
6046W:	http://palosaari.fi/linux/
6047Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6048T:	git git://linuxtv.org/anttip/media_tree.git
6049F:	drivers/media/usb/dvb-usb-v2/af9015*
6050
6051DVB_USB_AF9035 MEDIA DRIVER
6052M:	Antti Palosaari <crope@iki.fi>
6053L:	linux-media@vger.kernel.org
6054S:	Maintained
6055W:	https://linuxtv.org
6056W:	http://palosaari.fi/linux/
6057Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6058T:	git git://linuxtv.org/anttip/media_tree.git
6059F:	drivers/media/usb/dvb-usb-v2/af9035*
6060
6061DVB_USB_ANYSEE MEDIA DRIVER
6062M:	Antti Palosaari <crope@iki.fi>
6063L:	linux-media@vger.kernel.org
6064S:	Maintained
6065W:	https://linuxtv.org
6066W:	http://palosaari.fi/linux/
6067Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6068T:	git git://linuxtv.org/anttip/media_tree.git
6069F:	drivers/media/usb/dvb-usb-v2/anysee*
6070
6071DVB_USB_AU6610 MEDIA DRIVER
6072M:	Antti Palosaari <crope@iki.fi>
6073L:	linux-media@vger.kernel.org
6074S:	Maintained
6075W:	https://linuxtv.org
6076W:	http://palosaari.fi/linux/
6077Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6078T:	git git://linuxtv.org/anttip/media_tree.git
6079F:	drivers/media/usb/dvb-usb-v2/au6610*
6080
6081DVB_USB_CE6230 MEDIA DRIVER
6082M:	Antti Palosaari <crope@iki.fi>
6083L:	linux-media@vger.kernel.org
6084S:	Maintained
6085W:	https://linuxtv.org
6086W:	http://palosaari.fi/linux/
6087Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6088T:	git git://linuxtv.org/anttip/media_tree.git
6089F:	drivers/media/usb/dvb-usb-v2/ce6230*
6090
6091DVB_USB_CXUSB MEDIA DRIVER
6092M:	Michael Krufky <mkrufky@linuxtv.org>
6093L:	linux-media@vger.kernel.org
6094S:	Maintained
6095W:	https://linuxtv.org
6096W:	http://github.com/mkrufky
6097Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6098T:	git git://linuxtv.org/media_tree.git
6099F:	drivers/media/usb/dvb-usb/cxusb*
6100
6101DVB_USB_EC168 MEDIA DRIVER
6102M:	Antti Palosaari <crope@iki.fi>
6103L:	linux-media@vger.kernel.org
6104S:	Maintained
6105W:	https://linuxtv.org
6106W:	http://palosaari.fi/linux/
6107Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6108T:	git git://linuxtv.org/anttip/media_tree.git
6109F:	drivers/media/usb/dvb-usb-v2/ec168*
6110
6111DVB_USB_GL861 MEDIA DRIVER
6112M:	Antti Palosaari <crope@iki.fi>
6113L:	linux-media@vger.kernel.org
6114S:	Maintained
6115W:	https://linuxtv.org
6116Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6117T:	git git://linuxtv.org/anttip/media_tree.git
6118F:	drivers/media/usb/dvb-usb-v2/gl861*
6119
6120DVB_USB_MXL111SF MEDIA DRIVER
6121M:	Michael Krufky <mkrufky@linuxtv.org>
6122L:	linux-media@vger.kernel.org
6123S:	Maintained
6124W:	https://linuxtv.org
6125W:	http://github.com/mkrufky
6126Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6127T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6128F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6129
6130DVB_USB_RTL28XXU MEDIA DRIVER
6131M:	Antti Palosaari <crope@iki.fi>
6132L:	linux-media@vger.kernel.org
6133S:	Maintained
6134W:	https://linuxtv.org
6135W:	http://palosaari.fi/linux/
6136Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6137T:	git git://linuxtv.org/anttip/media_tree.git
6138F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6139
6140DVB_USB_V2 MEDIA DRIVER
6141M:	Antti Palosaari <crope@iki.fi>
6142L:	linux-media@vger.kernel.org
6143S:	Maintained
6144W:	https://linuxtv.org
6145W:	http://palosaari.fi/linux/
6146Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6147T:	git git://linuxtv.org/anttip/media_tree.git
6148F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6149F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6150
6151DYNAMIC DEBUG
6152M:	Jason Baron <jbaron@akamai.com>
6153S:	Maintained
6154F:	include/linux/dynamic_debug.h
6155F:	lib/dynamic_debug.c
6156
6157DYNAMIC INTERRUPT MODERATION
6158M:	Tal Gilboa <talgi@nvidia.com>
6159S:	Maintained
6160F:	Documentation/networking/net_dim.rst
6161F:	include/linux/dim.h
6162F:	lib/dim/
6163
6164DZ DECSTATION DZ11 SERIAL DRIVER
6165M:	"Maciej W. Rozycki" <macro@linux-mips.org>
6166S:	Maintained
6167F:	drivers/tty/serial/dz.*
6168
6169E3X0 POWER BUTTON DRIVER
6170M:	Moritz Fischer <moritz.fischer@ettus.com>
6171L:	usrp-users@lists.ettus.com
6172S:	Supported
6173W:	http://www.ettus.com
6174F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6175F:	drivers/input/misc/e3x0-button.c
6176
6177E4000 MEDIA DRIVER
6178M:	Antti Palosaari <crope@iki.fi>
6179L:	linux-media@vger.kernel.org
6180S:	Maintained
6181W:	https://linuxtv.org
6182W:	http://palosaari.fi/linux/
6183Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6184T:	git git://linuxtv.org/anttip/media_tree.git
6185F:	drivers/media/tuners/e4000*
6186
6187EARTH_PT1 MEDIA DRIVER
6188M:	Akihiro Tsukada <tskd08@gmail.com>
6189L:	linux-media@vger.kernel.org
6190S:	Odd Fixes
6191F:	drivers/media/pci/pt1/
6192
6193EARTH_PT3 MEDIA DRIVER
6194M:	Akihiro Tsukada <tskd08@gmail.com>
6195L:	linux-media@vger.kernel.org
6196S:	Odd Fixes
6197F:	drivers/media/pci/pt3/
6198
6199EC100 MEDIA DRIVER
6200M:	Antti Palosaari <crope@iki.fi>
6201L:	linux-media@vger.kernel.org
6202S:	Maintained
6203W:	https://linuxtv.org
6204W:	http://palosaari.fi/linux/
6205Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6206T:	git git://linuxtv.org/anttip/media_tree.git
6207F:	drivers/media/dvb-frontends/ec100*
6208
6209ECRYPT FILE SYSTEM
6210M:	Tyler Hicks <code@tyhicks.com>
6211L:	ecryptfs@vger.kernel.org
6212S:	Odd Fixes
6213W:	http://ecryptfs.org
6214W:	https://launchpad.net/ecryptfs
6215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6216F:	Documentation/filesystems/ecryptfs.rst
6217F:	fs/ecryptfs/
6218
6219EDAC-AMD64
6220M:	Borislav Petkov <bp@alien8.de>
6221L:	linux-edac@vger.kernel.org
6222S:	Maintained
6223F:	drivers/edac/amd64_edac*
6224
6225EDAC-ARMADA
6226M:	Jan Luebbe <jlu@pengutronix.de>
6227L:	linux-edac@vger.kernel.org
6228S:	Maintained
6229F:	drivers/edac/armada_xp_*
6230
6231EDAC-AST2500
6232M:	Stefan Schaeckeler <sschaeck@cisco.com>
6233S:	Supported
6234F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6235F:	drivers/edac/aspeed_edac.c
6236
6237EDAC-BLUEFIELD
6238M:	Shravan Kumar Ramani <shravankr@nvidia.com>
6239S:	Supported
6240F:	drivers/edac/bluefield_edac.c
6241
6242EDAC-CALXEDA
6243M:	Andre Przywara <andre.przywara@arm.com>
6244L:	linux-edac@vger.kernel.org
6245S:	Maintained
6246F:	drivers/edac/highbank*
6247
6248EDAC-CAVIUM OCTEON
6249M:	Ralf Baechle <ralf@linux-mips.org>
6250L:	linux-edac@vger.kernel.org
6251L:	linux-mips@vger.kernel.org
6252S:	Supported
6253F:	drivers/edac/octeon_edac*
6254
6255EDAC-CAVIUM THUNDERX
6256M:	Robert Richter <rric@kernel.org>
6257L:	linux-edac@vger.kernel.org
6258S:	Odd Fixes
6259F:	drivers/edac/thunderx_edac*
6260
6261EDAC-CORE
6262M:	Borislav Petkov <bp@alien8.de>
6263M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6264M:	Tony Luck <tony.luck@intel.com>
6265R:	James Morse <james.morse@arm.com>
6266R:	Robert Richter <rric@kernel.org>
6267L:	linux-edac@vger.kernel.org
6268S:	Supported
6269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6270F:	Documentation/admin-guide/ras.rst
6271F:	Documentation/driver-api/edac.rst
6272F:	drivers/edac/
6273F:	include/linux/edac.h
6274
6275EDAC-DMC520
6276M:	Lei Wang <lewan@microsoft.com>
6277L:	linux-edac@vger.kernel.org
6278S:	Supported
6279F:	drivers/edac/dmc520_edac.c
6280
6281EDAC-E752X
6282M:	Mark Gross <mark.gross@intel.com>
6283L:	linux-edac@vger.kernel.org
6284S:	Maintained
6285F:	drivers/edac/e752x_edac.c
6286
6287EDAC-E7XXX
6288L:	linux-edac@vger.kernel.org
6289S:	Maintained
6290F:	drivers/edac/e7xxx_edac.c
6291
6292EDAC-FSL_DDR
6293M:	York Sun <york.sun@nxp.com>
6294L:	linux-edac@vger.kernel.org
6295S:	Maintained
6296F:	drivers/edac/fsl_ddr_edac.*
6297
6298EDAC-GHES
6299M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6300L:	linux-edac@vger.kernel.org
6301S:	Maintained
6302F:	drivers/edac/ghes_edac.c
6303
6304EDAC-I10NM
6305M:	Tony Luck <tony.luck@intel.com>
6306L:	linux-edac@vger.kernel.org
6307S:	Maintained
6308F:	drivers/edac/i10nm_base.c
6309
6310EDAC-I3000
6311L:	linux-edac@vger.kernel.org
6312S:	Orphan
6313F:	drivers/edac/i3000_edac.c
6314
6315EDAC-I5000
6316L:	linux-edac@vger.kernel.org
6317S:	Maintained
6318F:	drivers/edac/i5000_edac.c
6319
6320EDAC-I5400
6321M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6322L:	linux-edac@vger.kernel.org
6323S:	Maintained
6324F:	drivers/edac/i5400_edac.c
6325
6326EDAC-I7300
6327M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6328L:	linux-edac@vger.kernel.org
6329S:	Maintained
6330F:	drivers/edac/i7300_edac.c
6331
6332EDAC-I7CORE
6333M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6334L:	linux-edac@vger.kernel.org
6335S:	Maintained
6336F:	drivers/edac/i7core_edac.c
6337
6338EDAC-I82443BXGX
6339M:	Tim Small <tim@buttersideup.com>
6340L:	linux-edac@vger.kernel.org
6341S:	Maintained
6342F:	drivers/edac/i82443bxgx_edac.c
6343
6344EDAC-I82975X
6345M:	"Arvind R." <arvino55@gmail.com>
6346L:	linux-edac@vger.kernel.org
6347S:	Maintained
6348F:	drivers/edac/i82975x_edac.c
6349
6350EDAC-IE31200
6351M:	Jason Baron <jbaron@akamai.com>
6352L:	linux-edac@vger.kernel.org
6353S:	Maintained
6354F:	drivers/edac/ie31200_edac.c
6355
6356EDAC-MPC85XX
6357M:	Johannes Thumshirn <morbidrsa@gmail.com>
6358L:	linux-edac@vger.kernel.org
6359S:	Maintained
6360F:	drivers/edac/mpc85xx_edac.[ch]
6361
6362EDAC-PASEMI
6363M:	Egor Martovetsky <egor@pasemi.com>
6364L:	linux-edac@vger.kernel.org
6365S:	Maintained
6366F:	drivers/edac/pasemi_edac.c
6367
6368EDAC-PND2
6369M:	Tony Luck <tony.luck@intel.com>
6370L:	linux-edac@vger.kernel.org
6371S:	Maintained
6372F:	drivers/edac/pnd2_edac.[ch]
6373
6374EDAC-QCOM
6375M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6376M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6377L:	linux-arm-msm@vger.kernel.org
6378L:	linux-edac@vger.kernel.org
6379S:	Maintained
6380F:	drivers/edac/qcom_edac.c
6381
6382EDAC-R82600
6383M:	Tim Small <tim@buttersideup.com>
6384L:	linux-edac@vger.kernel.org
6385S:	Maintained
6386F:	drivers/edac/r82600_edac.c
6387
6388EDAC-SBRIDGE
6389M:	Tony Luck <tony.luck@intel.com>
6390R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6391L:	linux-edac@vger.kernel.org
6392S:	Maintained
6393F:	drivers/edac/sb_edac.c
6394
6395EDAC-SIFIVE
6396M:	Yash Shah <yash.shah@sifive.com>
6397L:	linux-edac@vger.kernel.org
6398S:	Supported
6399F:	drivers/edac/sifive_edac.c
6400
6401EDAC-SKYLAKE
6402M:	Tony Luck <tony.luck@intel.com>
6403L:	linux-edac@vger.kernel.org
6404S:	Maintained
6405F:	drivers/edac/skx_*.c
6406
6407EDAC-TI
6408M:	Tero Kristo <t-kristo@ti.com>
6409L:	linux-edac@vger.kernel.org
6410S:	Maintained
6411F:	drivers/edac/ti_edac.c
6412
6413EDIROL UA-101/UA-1000 DRIVER
6414M:	Clemens Ladisch <clemens@ladisch.de>
6415L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6416S:	Maintained
6417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6418F:	sound/usb/misc/ua101.c
6419
6420EFI TEST DRIVER
6421M:	Ivan Hu <ivan.hu@canonical.com>
6422M:	Ard Biesheuvel <ardb@kernel.org>
6423L:	linux-efi@vger.kernel.org
6424S:	Maintained
6425F:	drivers/firmware/efi/test/
6426
6427EFI VARIABLE FILESYSTEM
6428M:	Matthew Garrett <matthew.garrett@nebula.com>
6429M:	Jeremy Kerr <jk@ozlabs.org>
6430M:	Ard Biesheuvel <ardb@kernel.org>
6431L:	linux-efi@vger.kernel.org
6432S:	Maintained
6433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6434F:	fs/efivarfs/
6435
6436EFIFB FRAMEBUFFER DRIVER
6437M:	Peter Jones <pjones@redhat.com>
6438L:	linux-fbdev@vger.kernel.org
6439S:	Maintained
6440F:	drivers/video/fbdev/efifb.c
6441
6442EFS FILESYSTEM
6443S:	Orphan
6444W:	http://aeschi.ch.eu.org/efs/
6445F:	fs/efs/
6446
6447EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6448M:	Douglas Miller <dougmill@linux.ibm.com>
6449L:	netdev@vger.kernel.org
6450S:	Maintained
6451F:	drivers/net/ethernet/ibm/ehea/
6452
6453EM28XX VIDEO4LINUX DRIVER
6454M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6455L:	linux-media@vger.kernel.org
6456S:	Maintained
6457W:	https://linuxtv.org
6458T:	git git://linuxtv.org/media_tree.git
6459F:	Documentation/admin-guide/media/em28xx*
6460F:	drivers/media/usb/em28xx/
6461
6462EMBEDDED LINUX
6463M:	Paul Gortmaker <paul.gortmaker@windriver.com>
6464M:	Matt Mackall <mpm@selenic.com>
6465M:	David Woodhouse <dwmw2@infradead.org>
6466L:	linux-embedded@vger.kernel.org
6467S:	Maintained
6468
6469EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6470M:	Adrian Hunter <adrian.hunter@intel.com>
6471M:	Ritesh Harjani <riteshh@codeaurora.org>
6472M:	Asutosh Das <asutoshd@codeaurora.org>
6473L:	linux-mmc@vger.kernel.org
6474S:	Maintained
6475F:	drivers/mmc/host/cqhci*
6476
6477EMULEX 10Gbps iSCSI - OneConnect DRIVER
6478M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6479M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
6480M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6481L:	linux-scsi@vger.kernel.org
6482S:	Supported
6483W:	http://www.broadcom.com
6484F:	drivers/scsi/be2iscsi/
6485
6486EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6487M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
6488M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6489M:	Somnath Kotur <somnath.kotur@broadcom.com>
6490L:	netdev@vger.kernel.org
6491S:	Supported
6492W:	http://www.emulex.com
6493F:	drivers/net/ethernet/emulex/benet/
6494
6495EMULEX ONECONNECT ROCE DRIVER
6496M:	Selvin Xavier <selvin.xavier@broadcom.com>
6497M:	Devesh Sharma <devesh.sharma@broadcom.com>
6498L:	linux-rdma@vger.kernel.org
6499S:	Odd Fixes
6500W:	http://www.broadcom.com
6501F:	drivers/infiniband/hw/ocrdma/
6502F:	include/uapi/rdma/ocrdma-abi.h
6503
6504EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6505M:	James Smart <james.smart@broadcom.com>
6506M:	Dick Kennedy <dick.kennedy@broadcom.com>
6507L:	linux-scsi@vger.kernel.org
6508S:	Supported
6509W:	http://www.broadcom.com
6510F:	drivers/scsi/lpfc/
6511
6512ENE CB710 FLASH CARD READER DRIVER
6513M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
6514S:	Maintained
6515F:	drivers/misc/cb710/
6516F:	drivers/mmc/host/cb710-mmc.*
6517F:	include/linux/cb710.h
6518
6519ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6520M:	Maxim Levitsky <maximlevitsky@gmail.com>
6521S:	Maintained
6522F:	drivers/media/rc/ene_ir.*
6523
6524EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6525M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
6526L:	linuxppc-dev@lists.ozlabs.org
6527S:	Maintained
6528F:	drivers/tty/ehv_bytechan.c
6529
6530EPSON S1D13XXX FRAMEBUFFER DRIVER
6531M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
6532S:	Maintained
6533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6534F:	drivers/video/fbdev/s1d13xxxfb.c
6535F:	include/video/s1d13xxxfb.h
6536
6537EROFS FILE SYSTEM
6538M:	Gao Xiang <xiang@kernel.org>
6539M:	Chao Yu <yuchao0@huawei.com>
6540L:	linux-erofs@lists.ozlabs.org
6541S:	Maintained
6542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6543F:	Documentation/filesystems/erofs.rst
6544F:	fs/erofs/
6545F:	include/trace/events/erofs.h
6546
6547ERRSEQ ERROR TRACKING INFRASTRUCTURE
6548M:	Jeff Layton <jlayton@kernel.org>
6549S:	Maintained
6550F:	include/linux/errseq.h
6551F:	lib/errseq.c
6552
6553ET131X NETWORK DRIVER
6554M:	Mark Einon <mark.einon@gmail.com>
6555S:	Odd Fixes
6556F:	drivers/net/ethernet/agere/
6557
6558ETHERNET BRIDGE
6559M:	Roopa Prabhu <roopa@nvidia.com>
6560M:	Nikolay Aleksandrov <nikolay@nvidia.com>
6561L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
6562L:	netdev@vger.kernel.org
6563S:	Maintained
6564W:	http://www.linuxfoundation.org/en/Net:Bridge
6565F:	include/linux/netfilter_bridge/
6566F:	net/bridge/
6567
6568ETHERNET PHY LIBRARY
6569M:	Andrew Lunn <andrew@lunn.ch>
6570M:	Heiner Kallweit <hkallweit1@gmail.com>
6571R:	Russell King <linux@armlinux.org.uk>
6572L:	netdev@vger.kernel.org
6573S:	Maintained
6574F:	Documentation/ABI/testing/sysfs-class-net-phydev
6575F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
6576F:	Documentation/devicetree/bindings/net/mdio*
6577F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
6578F:	Documentation/networking/phy.rst
6579F:	drivers/net/mdio/
6580F:	drivers/net/mdio/of_mdio.c
6581F:	drivers/net/pcs/
6582F:	drivers/net/phy/
6583F:	drivers/of/of_net.c
6584F:	include/dt-bindings/net/qca-ar803x.h
6585F:	include/linux/*mdio*.h
6586F:	include/linux/mdio/*.h
6587F:	include/linux/of_net.h
6588F:	include/linux/phy.h
6589F:	include/linux/phy_fixed.h
6590F:	include/linux/platform_data/mdio-bcm-unimac.h
6591F:	include/linux/platform_data/mdio-gpio.h
6592F:	include/trace/events/mdio.h
6593F:	include/uapi/linux/mdio.h
6594F:	include/uapi/linux/mii.h
6595
6596EXFAT FILE SYSTEM
6597M:	Namjae Jeon <namjae.jeon@samsung.com>
6598M:	Sungjong Seo <sj1557.seo@samsung.com>
6599L:	linux-fsdevel@vger.kernel.org
6600S:	Maintained
6601F:	fs/exfat/
6602
6603EXT2 FILE SYSTEM
6604M:	Jan Kara <jack@suse.com>
6605L:	linux-ext4@vger.kernel.org
6606S:	Maintained
6607F:	Documentation/filesystems/ext2.rst
6608F:	fs/ext2/
6609F:	include/linux/ext2*
6610
6611EXT4 FILE SYSTEM
6612M:	"Theodore Ts'o" <tytso@mit.edu>
6613M:	Andreas Dilger <adilger.kernel@dilger.ca>
6614L:	linux-ext4@vger.kernel.org
6615S:	Maintained
6616W:	http://ext4.wiki.kernel.org
6617Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
6618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6619F:	Documentation/filesystems/ext4/
6620F:	fs/ext4/
6621
6622Extended Verification Module (EVM)
6623M:	Mimi Zohar <zohar@linux.ibm.com>
6624L:	linux-integrity@vger.kernel.org
6625S:	Supported
6626F:	security/integrity/evm/
6627
6628EXTENSIBLE FIRMWARE INTERFACE (EFI)
6629M:	Ard Biesheuvel <ardb@kernel.org>
6630L:	linux-efi@vger.kernel.org
6631S:	Maintained
6632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6633F:	Documentation/admin-guide/efi-stub.rst
6634F:	arch/*/include/asm/efi.h
6635F:	arch/*/kernel/efi.c
6636F:	arch/arm/boot/compressed/efi-header.S
6637F:	arch/arm64/kernel/efi-entry.S
6638F:	arch/x86/platform/efi/
6639F:	drivers/firmware/efi/
6640F:	include/linux/efi*.h
6641
6642EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6643M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6644M:	Chanwoo Choi <cw00.choi@samsung.com>
6645L:	linux-kernel@vger.kernel.org
6646S:	Maintained
6647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6648F:	Documentation/devicetree/bindings/extcon/
6649F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6650F:	drivers/extcon/
6651F:	include/linux/extcon.h
6652F:	include/linux/extcon/
6653
6654EXTRA BOOT CONFIG
6655M:	Masami Hiramatsu <mhiramat@kernel.org>
6656S:	Maintained
6657F:	Documentation/admin-guide/bootconfig.rst
6658F:	fs/proc/bootconfig.c
6659F:	include/linux/bootconfig.h
6660F:	lib/bootconfig.c
6661F:	tools/bootconfig/*
6662F:	tools/bootconfig/scripts/*
6663
6664EXYNOS DP DRIVER
6665M:	Jingoo Han <jingoohan1@gmail.com>
6666L:	dri-devel@lists.freedesktop.org
6667S:	Maintained
6668F:	drivers/gpu/drm/exynos/exynos_dp*
6669
6670EXYNOS SYSMMU (IOMMU) driver
6671M:	Marek Szyprowski <m.szyprowski@samsung.com>
6672L:	iommu@lists.linux-foundation.org
6673S:	Maintained
6674F:	drivers/iommu/exynos-iommu.c
6675
6676F2FS FILE SYSTEM
6677M:	Jaegeuk Kim <jaegeuk@kernel.org>
6678M:	Chao Yu <yuchao0@huawei.com>
6679L:	linux-f2fs-devel@lists.sourceforge.net
6680S:	Maintained
6681W:	https://f2fs.wiki.kernel.org/
6682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6683F:	Documentation/ABI/testing/sysfs-fs-f2fs
6684F:	Documentation/filesystems/f2fs.rst
6685F:	fs/f2fs/
6686F:	include/linux/f2fs_fs.h
6687F:	include/trace/events/f2fs.h
6688
6689F71805F HARDWARE MONITORING DRIVER
6690M:	Jean Delvare <jdelvare@suse.com>
6691L:	linux-hwmon@vger.kernel.org
6692S:	Maintained
6693F:	Documentation/hwmon/f71805f.rst
6694F:	drivers/hwmon/f71805f.c
6695
6696FADDR2LINE
6697M:	Josh Poimboeuf <jpoimboe@redhat.com>
6698S:	Maintained
6699F:	scripts/faddr2line
6700
6701FAILOVER MODULE
6702M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
6703L:	netdev@vger.kernel.org
6704S:	Supported
6705F:	Documentation/networking/failover.rst
6706F:	include/net/failover.h
6707F:	net/core/failover.c
6708
6709FANOTIFY
6710M:	Jan Kara <jack@suse.cz>
6711R:	Amir Goldstein <amir73il@gmail.com>
6712L:	linux-fsdevel@vger.kernel.org
6713S:	Maintained
6714F:	fs/notify/fanotify/
6715F:	include/linux/fanotify.h
6716F:	include/uapi/linux/fanotify.h
6717
6718FARSYNC SYNCHRONOUS DRIVER
6719M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
6720S:	Supported
6721W:	http://www.farsite.co.uk/
6722F:	drivers/net/wan/farsync.*
6723
6724FAULT INJECTION SUPPORT
6725M:	Akinobu Mita <akinobu.mita@gmail.com>
6726S:	Supported
6727F:	Documentation/fault-injection/
6728F:	lib/fault-inject.c
6729
6730FBTFT Framebuffer drivers
6731L:	dri-devel@lists.freedesktop.org
6732L:	linux-fbdev@vger.kernel.org
6733S:	Orphan
6734F:	drivers/staging/fbtft/
6735
6736FC0011 TUNER DRIVER
6737M:	Michael Buesch <m@bues.ch>
6738L:	linux-media@vger.kernel.org
6739S:	Maintained
6740F:	drivers/media/tuners/fc0011.c
6741F:	drivers/media/tuners/fc0011.h
6742
6743FC2580 MEDIA DRIVER
6744M:	Antti Palosaari <crope@iki.fi>
6745L:	linux-media@vger.kernel.org
6746S:	Maintained
6747W:	https://linuxtv.org
6748W:	http://palosaari.fi/linux/
6749Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6750T:	git git://linuxtv.org/anttip/media_tree.git
6751F:	drivers/media/tuners/fc2580*
6752
6753FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6754M:	Hannes Reinecke <hare@suse.de>
6755L:	linux-scsi@vger.kernel.org
6756S:	Supported
6757W:	www.Open-FCoE.org
6758F:	drivers/scsi/fcoe/
6759F:	drivers/scsi/libfc/
6760F:	include/scsi/fc/
6761F:	include/scsi/libfc.h
6762F:	include/scsi/libfcoe.h
6763F:	include/uapi/scsi/fc/
6764
6765FILE LOCKING (flock() and fcntl()/lockf())
6766M:	Jeff Layton <jlayton@kernel.org>
6767M:	"J. Bruce Fields" <bfields@fieldses.org>
6768L:	linux-fsdevel@vger.kernel.org
6769S:	Maintained
6770F:	fs/fcntl.c
6771F:	fs/locks.c
6772F:	include/linux/fcntl.h
6773F:	include/uapi/linux/fcntl.h
6774
6775FILESYSTEM DIRECT ACCESS (DAX)
6776M:	Dan Williams <dan.j.williams@intel.com>
6777R:	Matthew Wilcox <willy@infradead.org>
6778R:	Jan Kara <jack@suse.cz>
6779L:	linux-fsdevel@vger.kernel.org
6780L:	linux-nvdimm@lists.01.org
6781S:	Supported
6782F:	fs/dax.c
6783F:	include/linux/dax.h
6784F:	include/trace/events/fs_dax.h
6785
6786FILESYSTEMS (VFS and infrastructure)
6787M:	Alexander Viro <viro@zeniv.linux.org.uk>
6788L:	linux-fsdevel@vger.kernel.org
6789S:	Maintained
6790F:	fs/*
6791F:	include/linux/fs.h
6792F:	include/linux/fs_types.h
6793F:	include/uapi/linux/fs.h
6794F:	include/uapi/linux/openat2.h
6795
6796FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6797M:	Riku Voipio <riku.voipio@iki.fi>
6798L:	linux-hwmon@vger.kernel.org
6799S:	Maintained
6800F:	drivers/hwmon/f75375s.c
6801F:	include/linux/f75375s.h
6802
6803FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6804M:	Clemens Ladisch <clemens@ladisch.de>
6805M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
6806L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6807S:	Maintained
6808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6809F:	include/uapi/sound/firewire.h
6810F:	sound/firewire/
6811
6812FIREWIRE MEDIA DRIVERS (firedtv)
6813M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6814L:	linux-media@vger.kernel.org
6815L:	linux1394-devel@lists.sourceforge.net
6816S:	Maintained
6817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6818F:	drivers/media/firewire/
6819
6820FIREWIRE SBP-2 TARGET
6821M:	Chris Boot <bootc@bootc.net>
6822L:	linux-scsi@vger.kernel.org
6823L:	target-devel@vger.kernel.org
6824L:	linux1394-devel@lists.sourceforge.net
6825S:	Maintained
6826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6827F:	drivers/target/sbp/
6828
6829FIREWIRE SUBSYSTEM
6830M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6831L:	linux1394-devel@lists.sourceforge.net
6832S:	Maintained
6833W:	http://ieee1394.wiki.kernel.org/
6834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6835F:	drivers/firewire/
6836F:	include/linux/firewire.h
6837F:	include/uapi/linux/firewire*.h
6838F:	tools/firewire/
6839
6840FIRMWARE LOADER (request_firmware)
6841M:	Luis Chamberlain <mcgrof@kernel.org>
6842L:	linux-kernel@vger.kernel.org
6843S:	Maintained
6844F:	Documentation/firmware_class/
6845F:	drivers/base/firmware_loader/
6846F:	include/linux/firmware.h
6847
6848FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6849M:	Joshua Morris <josh.h.morris@us.ibm.com>
6850M:	Philip Kelleher <pjk1939@linux.ibm.com>
6851S:	Maintained
6852F:	drivers/block/rsxx/
6853
6854FLEXTIMER FTM-QUADDEC DRIVER
6855M:	Patrick Havelange <patrick.havelange@essensium.com>
6856L:	linux-iio@vger.kernel.org
6857S:	Maintained
6858F:	Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6859F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6860F:	drivers/counter/ftm-quaddec.c
6861
6862FLOPPY DRIVER
6863M:	Denis Efremov <efremov@linux.com>
6864L:	linux-block@vger.kernel.org
6865S:	Odd Fixes
6866F:	drivers/block/floppy.c
6867
6868FLYSKY FSIA6B RC RECEIVER
6869M:	Markus Koch <markus@notsyncing.net>
6870L:	linux-input@vger.kernel.org
6871S:	Maintained
6872F:	drivers/input/joystick/fsia6b.c
6873
6874FORCEDETH GIGABIT ETHERNET DRIVER
6875M:	Rain River <rain.1986.08.12@gmail.com>
6876M:	Zhu Yanjun <zyjzyj2000@gmail.com>
6877L:	netdev@vger.kernel.org
6878S:	Maintained
6879F:	drivers/net/ethernet/nvidia/*
6880
6881FPGA DFL DRIVERS
6882M:	Wu Hao <hao.wu@intel.com>
6883R:	Tom Rix <trix@redhat.com>
6884L:	linux-fpga@vger.kernel.org
6885S:	Maintained
6886F:	Documentation/ABI/testing/sysfs-bus-dfl
6887F:	Documentation/fpga/dfl.rst
6888F:	drivers/fpga/dfl*
6889F:	include/uapi/linux/fpga-dfl.h
6890
6891FPGA MANAGER FRAMEWORK
6892M:	Moritz Fischer <mdf@kernel.org>
6893R:	Tom Rix <trix@redhat.com>
6894L:	linux-fpga@vger.kernel.org
6895S:	Maintained
6896W:	http://www.rocketboards.org
6897Q:	http://patchwork.kernel.org/project/linux-fpga/list/
6898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
6899F:	Documentation/devicetree/bindings/fpga/
6900F:	Documentation/driver-api/fpga/
6901F:	Documentation/fpga/
6902F:	drivers/fpga/
6903F:	include/linux/fpga/
6904
6905FPU EMULATOR
6906M:	Bill Metzenthen <billm@melbpc.org.au>
6907S:	Maintained
6908W:	http://floatingpoint.sourceforge.net/emulator/index.html
6909F:	arch/x86/math-emu/
6910
6911FRAME RELAY DLCI/FRAD (Sangoma drivers too)
6912L:	netdev@vger.kernel.org
6913S:	Orphan
6914F:	drivers/net/wan/dlci.c
6915F:	drivers/net/wan/sdla.c
6916
6917FRAMEBUFFER LAYER
6918M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
6919L:	dri-devel@lists.freedesktop.org
6920L:	linux-fbdev@vger.kernel.org
6921S:	Maintained
6922Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
6923T:	git git://anongit.freedesktop.org/drm/drm-misc
6924F:	Documentation/fb/
6925F:	drivers/video/
6926F:	include/linux/fb.h
6927F:	include/uapi/linux/fb.h
6928F:	include/uapi/video/
6929F:	include/video/
6930
6931FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6932M:	Horia Geantă <horia.geanta@nxp.com>
6933M:	Aymen Sghaier <aymen.sghaier@nxp.com>
6934L:	linux-crypto@vger.kernel.org
6935S:	Maintained
6936F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6937F:	drivers/crypto/caam/
6938
6939FREESCALE COLDFIRE M5441X MMC DRIVER
6940M:	Angelo Dureghello <angelo.dureghello@timesys.com>
6941L:	linux-mmc@vger.kernel.org
6942S:	Maintained
6943F:	drivers/mmc/host/sdhci-esdhc-mcf.c
6944F:	include/linux/platform_data/mmc-esdhc-mcf.h
6945
6946FREESCALE DIU FRAMEBUFFER DRIVER
6947M:	Timur Tabi <timur@kernel.org>
6948L:	linux-fbdev@vger.kernel.org
6949S:	Maintained
6950F:	drivers/video/fbdev/fsl-diu-fb.*
6951
6952FREESCALE DMA DRIVER
6953M:	Li Yang <leoyang.li@nxp.com>
6954M:	Zhang Wei <zw@zh-kernel.org>
6955L:	linuxppc-dev@lists.ozlabs.org
6956S:	Maintained
6957F:	drivers/dma/fsldma.*
6958
6959FREESCALE DSPI DRIVER
6960M:	Vladimir Oltean <olteanv@gmail.com>
6961L:	linux-spi@vger.kernel.org
6962S:	Maintained
6963F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
6964F:	drivers/spi/spi-fsl-dspi.c
6965F:	include/linux/spi/spi-fsl-dspi.h
6966
6967FREESCALE ENETC ETHERNET DRIVERS
6968M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6969L:	netdev@vger.kernel.org
6970S:	Maintained
6971F:	drivers/net/ethernet/freescale/enetc/
6972
6973FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
6974M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6975L:	netdev@vger.kernel.org
6976S:	Maintained
6977F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
6978F:	drivers/net/ethernet/freescale/gianfar*
6979
6980FREESCALE GPMI NAND DRIVER
6981M:	Han Xu <han.xu@nxp.com>
6982L:	linux-mtd@lists.infradead.org
6983S:	Maintained
6984F:	drivers/mtd/nand/raw/gpmi-nand/*
6985
6986FREESCALE I2C CPM DRIVER
6987M:	Jochen Friedrich <jochen@scram.de>
6988L:	linuxppc-dev@lists.ozlabs.org
6989L:	linux-i2c@vger.kernel.org
6990S:	Maintained
6991F:	drivers/i2c/busses/i2c-cpm.c
6992
6993FREESCALE IMX / MXC FEC DRIVER
6994M:	Fugang Duan <fugang.duan@nxp.com>
6995L:	netdev@vger.kernel.org
6996S:	Maintained
6997F:	Documentation/devicetree/bindings/net/fsl-fec.txt
6998F:	drivers/net/ethernet/freescale/fec.h
6999F:	drivers/net/ethernet/freescale/fec_main.c
7000F:	drivers/net/ethernet/freescale/fec_ptp.c
7001
7002FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7003M:	Sascha Hauer <s.hauer@pengutronix.de>
7004R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7005L:	linux-fbdev@vger.kernel.org
7006L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7007S:	Maintained
7008F:	drivers/video/fbdev/imxfb.c
7009F:	include/linux/platform_data/video-imxfb.h
7010
7011FREESCALE IMX DDR PMU DRIVER
7012M:	Frank Li <Frank.li@nxp.com>
7013L:	linux-arm-kernel@lists.infradead.org
7014S:	Maintained
7015F:	Documentation/admin-guide/perf/imx-ddr.rst
7016F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7017F:	drivers/perf/fsl_imx8_ddr_perf.c
7018
7019FREESCALE IMX I2C DRIVER
7020M:	Oleksij Rempel <o.rempel@pengutronix.de>
7021R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7022L:	linux-i2c@vger.kernel.org
7023S:	Maintained
7024F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7025F:	drivers/i2c/busses/i2c-imx.c
7026
7027FREESCALE IMX LPI2C DRIVER
7028M:	Dong Aisheng <aisheng.dong@nxp.com>
7029L:	linux-i2c@vger.kernel.org
7030L:	linux-imx@nxp.com
7031S:	Maintained
7032F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7033F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7034
7035FREESCALE QORIQ DPAA ETHERNET DRIVER
7036M:	Madalin Bucur <madalin.bucur@nxp.com>
7037L:	netdev@vger.kernel.org
7038S:	Maintained
7039F:	drivers/net/ethernet/freescale/dpaa
7040
7041FREESCALE QORIQ DPAA FMAN DRIVER
7042M:	Madalin Bucur <madalin.bucur@nxp.com>
7043L:	netdev@vger.kernel.org
7044S:	Maintained
7045F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7046F:	drivers/net/ethernet/freescale/fman
7047
7048FREESCALE QORIQ PTP CLOCK DRIVER
7049M:	Yangbo Lu <yangbo.lu@nxp.com>
7050L:	netdev@vger.kernel.org
7051S:	Maintained
7052F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7053F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7054F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7055F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7056F:	drivers/ptp/ptp_qoriq.c
7057F:	drivers/ptp/ptp_qoriq_debugfs.c
7058F:	include/linux/fsl/ptp_qoriq.h
7059
7060FREESCALE QUAD SPI DRIVER
7061M:	Han Xu <han.xu@nxp.com>
7062L:	linux-spi@vger.kernel.org
7063S:	Maintained
7064F:	drivers/spi/spi-fsl-qspi.c
7065
7066FREESCALE QUICC ENGINE LIBRARY
7067M:	Qiang Zhao <qiang.zhao@nxp.com>
7068L:	linuxppc-dev@lists.ozlabs.org
7069S:	Maintained
7070F:	drivers/soc/fsl/qe/
7071F:	include/soc/fsl/*qe*.h
7072F:	include/soc/fsl/*ucc*.h
7073
7074FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7075M:	Li Yang <leoyang.li@nxp.com>
7076L:	netdev@vger.kernel.org
7077L:	linuxppc-dev@lists.ozlabs.org
7078S:	Maintained
7079F:	drivers/net/ethernet/freescale/ucc_geth*
7080
7081FREESCALE QUICC ENGINE UCC HDLC DRIVER
7082M:	Zhao Qiang <qiang.zhao@nxp.com>
7083L:	netdev@vger.kernel.org
7084L:	linuxppc-dev@lists.ozlabs.org
7085S:	Maintained
7086F:	drivers/net/wan/fsl_ucc_hdlc*
7087
7088FREESCALE QUICC ENGINE UCC UART DRIVER
7089M:	Timur Tabi <timur@kernel.org>
7090L:	linuxppc-dev@lists.ozlabs.org
7091S:	Maintained
7092F:	drivers/tty/serial/ucc_uart.c
7093
7094FREESCALE SOC DRIVERS
7095M:	Li Yang <leoyang.li@nxp.com>
7096L:	linuxppc-dev@lists.ozlabs.org
7097L:	linux-arm-kernel@lists.infradead.org
7098S:	Maintained
7099F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
7100F:	Documentation/devicetree/bindings/soc/fsl/
7101F:	drivers/soc/fsl/
7102F:	include/linux/fsl/
7103
7104FREESCALE SOC FS_ENET DRIVER
7105M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7106L:	linuxppc-dev@lists.ozlabs.org
7107L:	netdev@vger.kernel.org
7108S:	Maintained
7109F:	drivers/net/ethernet/freescale/fs_enet/
7110F:	include/linux/fs_enet_pd.h
7111
7112FREESCALE SOC SOUND DRIVERS
7113M:	Timur Tabi <timur@kernel.org>
7114M:	Nicolin Chen <nicoleotsuka@gmail.com>
7115M:	Xiubo Li <Xiubo.Lee@gmail.com>
7116R:	Fabio Estevam <festevam@gmail.com>
7117R:	Shengjiu Wang <shengjiu.wang@gmail.com>
7118L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7119L:	linuxppc-dev@lists.ozlabs.org
7120S:	Maintained
7121F:	sound/soc/fsl/fsl*
7122F:	sound/soc/fsl/imx*
7123F:	sound/soc/fsl/mpc8610_hpcd.c
7124
7125FREESCALE USB PERIPHERAL DRIVERS
7126M:	Li Yang <leoyang.li@nxp.com>
7127L:	linux-usb@vger.kernel.org
7128L:	linuxppc-dev@lists.ozlabs.org
7129S:	Maintained
7130F:	drivers/usb/gadget/udc/fsl*
7131
7132FREESCALE USB PHY DRIVER
7133M:	Ran Wang <ran.wang_1@nxp.com>
7134L:	linux-usb@vger.kernel.org
7135L:	linuxppc-dev@lists.ozlabs.org
7136S:	Maintained
7137F:	drivers/usb/phy/phy-fsl-usb*
7138
7139FREEVXFS FILESYSTEM
7140M:	Christoph Hellwig <hch@infradead.org>
7141S:	Maintained
7142W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7143F:	fs/freevxfs/
7144
7145FREEZER
7146M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7147M:	Pavel Machek <pavel@ucw.cz>
7148L:	linux-pm@vger.kernel.org
7149S:	Supported
7150F:	Documentation/power/freezing-of-tasks.rst
7151F:	include/linux/freezer.h
7152F:	kernel/freezer.c
7153
7154FRONTSWAP API
7155M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7156L:	linux-kernel@vger.kernel.org
7157S:	Maintained
7158F:	include/linux/frontswap.h
7159F:	mm/frontswap.c
7160
7161FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7162M:	David Howells <dhowells@redhat.com>
7163L:	linux-cachefs@redhat.com (moderated for non-subscribers)
7164S:	Supported
7165F:	Documentation/filesystems/caching/
7166F:	fs/fscache/
7167F:	include/linux/fscache*.h
7168
7169FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7170M:	Theodore Y. Ts'o <tytso@mit.edu>
7171M:	Jaegeuk Kim <jaegeuk@kernel.org>
7172M:	Eric Biggers <ebiggers@kernel.org>
7173L:	linux-fscrypt@vger.kernel.org
7174S:	Supported
7175Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7176T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7177F:	Documentation/filesystems/fscrypt.rst
7178F:	fs/crypto/
7179F:	include/linux/fscrypt*.h
7180F:	include/uapi/linux/fscrypt.h
7181
7182FSI SUBSYSTEM
7183M:	Jeremy Kerr <jk@ozlabs.org>
7184M:	Joel Stanley <joel@jms.id.au>
7185R:	Alistar Popple <alistair@popple.id.au>
7186R:	Eddie James <eajames@linux.ibm.com>
7187L:	linux-fsi@lists.ozlabs.org
7188S:	Supported
7189Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
7190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7191F:	drivers/fsi/
7192F:	include/linux/fsi*.h
7193F:	include/trace/events/fsi*.h
7194
7195FSI-ATTACHED I2C DRIVER
7196M:	Eddie James <eajames@linux.ibm.com>
7197L:	linux-i2c@vger.kernel.org
7198L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
7199S:	Maintained
7200F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7201F:	drivers/i2c/busses/i2c-fsi.c
7202
7203FSI-ATTACHED SPI DRIVER
7204M:	Eddie James <eajames@linux.ibm.com>
7205L:	linux-spi@vger.kernel.org
7206S:	Maintained
7207F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7208F:	drivers/spi/spi-fsi.c
7209
7210FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7211M:	Jan Kara <jack@suse.cz>
7212R:	Amir Goldstein <amir73il@gmail.com>
7213L:	linux-fsdevel@vger.kernel.org
7214S:	Maintained
7215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7216F:	fs/notify/
7217F:	include/linux/fsnotify*.h
7218
7219FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7220M:	Eric Biggers <ebiggers@kernel.org>
7221M:	Theodore Y. Ts'o <tytso@mit.edu>
7222L:	linux-fscrypt@vger.kernel.org
7223S:	Supported
7224Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7225T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7226F:	Documentation/filesystems/fsverity.rst
7227F:	fs/verity/
7228F:	include/linux/fsverity.h
7229F:	include/uapi/linux/fsverity.h
7230
7231FUJITSU LAPTOP EXTRAS
7232M:	Jonathan Woithe <jwoithe@just42.net>
7233L:	platform-driver-x86@vger.kernel.org
7234S:	Maintained
7235F:	drivers/platform/x86/fujitsu-laptop.c
7236
7237FUJITSU M-5MO LS CAMERA ISP DRIVER
7238M:	Kyungmin Park <kyungmin.park@samsung.com>
7239M:	Heungjun Kim <riverful.kim@samsung.com>
7240L:	linux-media@vger.kernel.org
7241S:	Maintained
7242F:	drivers/media/i2c/m5mols/
7243F:	include/media/i2c/m5mols.h
7244
7245FUJITSU TABLET EXTRAS
7246M:	Robert Gerlach <khnz@gmx.de>
7247L:	platform-driver-x86@vger.kernel.org
7248S:	Maintained
7249F:	drivers/platform/x86/fujitsu-tablet.c
7250
7251FUSE: FILESYSTEM IN USERSPACE
7252M:	Miklos Szeredi <miklos@szeredi.hu>
7253L:	linux-fsdevel@vger.kernel.org
7254S:	Maintained
7255W:	https://github.com/libfuse/
7256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7257F:	Documentation/filesystems/fuse.rst
7258F:	fs/fuse/
7259F:	include/uapi/linux/fuse.h
7260
7261FUTEX SUBSYSTEM
7262M:	Thomas Gleixner <tglx@linutronix.de>
7263M:	Ingo Molnar <mingo@redhat.com>
7264R:	Peter Zijlstra <peterz@infradead.org>
7265R:	Darren Hart <dvhart@infradead.org>
7266L:	linux-kernel@vger.kernel.org
7267S:	Maintained
7268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7269F:	Documentation/locking/*futex*
7270F:	include/asm-generic/futex.h
7271F:	include/linux/futex.h
7272F:	include/uapi/linux/futex.h
7273F:	kernel/futex.c
7274F:	tools/perf/bench/futex*
7275F:	tools/testing/selftests/futex/
7276
7277GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7278M:	Tim Harvey <tharvey@gateworks.com>
7279M:	Robert Jones <rjones@gateworks.com>
7280S:	Maintained
7281F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7282F:	drivers/mfd/gateworks-gsc.c
7283F:	include/linux/mfd/gsc.h
7284F:	Documentation/hwmon/gsc-hwmon.rst
7285F:	drivers/hwmon/gsc-hwmon.c
7286F:	include/linux/platform_data/gsc_hwmon.h
7287
7288GASKET DRIVER FRAMEWORK
7289M:	Rob Springer <rspringer@google.com>
7290M:	Todd Poynor <toddpoynor@google.com>
7291M:	Ben Chan <benchan@chromium.org>
7292M:	Richard Yeh <rcy@google.com>
7293S:	Maintained
7294F:	drivers/staging/gasket/
7295
7296GCC PLUGINS
7297M:	Kees Cook <keescook@chromium.org>
7298R:	Emese Revfy <re.emese@gmail.com>
7299L:	linux-hardening@vger.kernel.org
7300S:	Maintained
7301F:	Documentation/kbuild/gcc-plugins.rst
7302F:	scripts/Makefile.gcc-plugins
7303F:	scripts/gcc-plugin.sh
7304F:	scripts/gcc-plugins/
7305
7306GCOV BASED KERNEL PROFILING
7307M:	Peter Oberparleiter <oberpar@linux.ibm.com>
7308S:	Maintained
7309F:	Documentation/dev-tools/gcov.rst
7310F:	kernel/gcov/
7311
7312GDB KERNEL DEBUGGING HELPER SCRIPTS
7313M:	Jan Kiszka <jan.kiszka@siemens.com>
7314M:	Kieran Bingham <kbingham@kernel.org>
7315S:	Supported
7316F:	scripts/gdb/
7317
7318GDT SCSI DISK ARRAY CONTROLLER DRIVER
7319M:	Achim Leubner <achim_leubner@adaptec.com>
7320L:	linux-scsi@vger.kernel.org
7321S:	Supported
7322W:	http://www.icp-vortex.com/
7323F:	drivers/scsi/gdt*
7324
7325GEMTEK FM RADIO RECEIVER DRIVER
7326M:	Hans Verkuil <hverkuil@xs4all.nl>
7327L:	linux-media@vger.kernel.org
7328S:	Maintained
7329W:	https://linuxtv.org
7330T:	git git://linuxtv.org/media_tree.git
7331F:	drivers/media/radio/radio-gemtek*
7332
7333GENERIC ARCHITECTURE TOPOLOGY
7334M:	Sudeep Holla <sudeep.holla@arm.com>
7335L:	linux-kernel@vger.kernel.org
7336S:	Maintained
7337F:	drivers/base/arch_topology.c
7338F:	include/linux/arch_topology.h
7339
7340GENERIC GPIO I2C DRIVER
7341M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7342S:	Supported
7343F:	drivers/i2c/busses/i2c-gpio.c
7344F:	include/linux/platform_data/i2c-gpio.h
7345
7346GENERIC GPIO I2C MULTIPLEXER DRIVER
7347M:	Peter Korsgaard <peter.korsgaard@barco.com>
7348L:	linux-i2c@vger.kernel.org
7349S:	Supported
7350F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
7351F:	drivers/i2c/muxes/i2c-mux-gpio.c
7352F:	include/linux/platform_data/i2c-mux-gpio.h
7353
7354GENERIC HDLC (WAN) DRIVERS
7355M:	Krzysztof Halasa <khc@pm.waw.pl>
7356S:	Maintained
7357W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
7358F:	drivers/net/wan/c101.c
7359F:	drivers/net/wan/hd6457*
7360F:	drivers/net/wan/hdlc*
7361F:	drivers/net/wan/n2.c
7362F:	drivers/net/wan/pc300too.c
7363F:	drivers/net/wan/pci200syn.c
7364F:	drivers/net/wan/wanxl*
7365
7366GENERIC INCLUDE/ASM HEADER FILES
7367M:	Arnd Bergmann <arnd@arndb.de>
7368L:	linux-arch@vger.kernel.org
7369S:	Maintained
7370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7371F:	include/asm-generic/
7372F:	include/uapi/asm-generic/
7373
7374GENERIC PHY FRAMEWORK
7375M:	Kishon Vijay Abraham I <kishon@ti.com>
7376M:	Vinod Koul <vkoul@kernel.org>
7377L:	linux-kernel@vger.kernel.org
7378S:	Supported
7379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7380F:	Documentation/devicetree/bindings/phy/
7381F:	drivers/phy/
7382F:	include/linux/phy/
7383
7384GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7385M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7386S:	Supported
7387F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
7388
7389GENERIC PM DOMAINS
7390M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7391M:	Kevin Hilman <khilman@kernel.org>
7392M:	Ulf Hansson <ulf.hansson@linaro.org>
7393L:	linux-pm@vger.kernel.org
7394S:	Supported
7395F:	Documentation/devicetree/bindings/power/power?domain*
7396F:	drivers/base/power/domain*.c
7397F:	include/linux/pm_domain.h
7398
7399GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7400M:	Eugen Hristev <eugen.hristev@microchip.com>
7401L:	linux-input@vger.kernel.org
7402S:	Maintained
7403F:	drivers/input/touchscreen/resistive-adc-touch.c
7404
7405GENERIC UIO DRIVER FOR PCI DEVICES
7406M:	"Michael S. Tsirkin" <mst@redhat.com>
7407L:	kvm@vger.kernel.org
7408S:	Supported
7409F:	drivers/uio/uio_pci_generic.c
7410
7411GENERIC VDSO LIBRARY
7412M:	Andy Lutomirski <luto@kernel.org>
7413M:	Thomas Gleixner <tglx@linutronix.de>
7414M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
7415L:	linux-kernel@vger.kernel.org
7416S:	Maintained
7417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7418F:	include/asm-generic/vdso/vsyscall.h
7419F:	include/vdso/
7420F:	kernel/time/vsyscall.c
7421F:	lib/vdso/
7422
7423GENWQE (IBM Generic Workqueue Card)
7424M:	Frank Haverkamp <haver@linux.ibm.com>
7425S:	Supported
7426F:	drivers/misc/genwqe/
7427
7428GET_MAINTAINER SCRIPT
7429M:	Joe Perches <joe@perches.com>
7430S:	Maintained
7431F:	scripts/get_maintainer.pl
7432
7433GFS2 FILE SYSTEM
7434M:	Bob Peterson <rpeterso@redhat.com>
7435M:	Andreas Gruenbacher <agruenba@redhat.com>
7436L:	cluster-devel@redhat.com
7437S:	Supported
7438W:	http://sources.redhat.com/cluster/
7439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7440F:	Documentation/filesystems/gfs2*
7441F:	fs/gfs2/
7442F:	include/uapi/linux/gfs2_ondisk.h
7443
7444GNSS SUBSYSTEM
7445M:	Johan Hovold <johan@kernel.org>
7446S:	Maintained
7447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7448F:	Documentation/ABI/testing/sysfs-class-gnss
7449F:	Documentation/devicetree/bindings/gnss/
7450F:	drivers/gnss/
7451F:	include/linux/gnss.h
7452
7453GO7007 MPEG CODEC
7454M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
7455L:	linux-media@vger.kernel.org
7456S:	Maintained
7457F:	drivers/media/usb/go7007/
7458
7459GOODIX TOUCHSCREEN
7460M:	Bastien Nocera <hadess@hadess.net>
7461L:	linux-input@vger.kernel.org
7462S:	Maintained
7463F:	drivers/input/touchscreen/goodix.c
7464
7465GOOGLE ETHERNET DRIVERS
7466M:	Catherine Sullivan <csully@google.com>
7467R:	Sagi Shahar <sagis@google.com>
7468R:	Jon Olson <jonolson@google.com>
7469L:	netdev@vger.kernel.org
7470S:	Supported
7471F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
7472F:	drivers/net/ethernet/google
7473
7474GPD POCKET FAN DRIVER
7475M:	Hans de Goede <hdegoede@redhat.com>
7476L:	platform-driver-x86@vger.kernel.org
7477S:	Maintained
7478F:	drivers/platform/x86/gpd-pocket-fan.c
7479
7480GPIO ACPI SUPPORT
7481M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7482M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7483L:	linux-gpio@vger.kernel.org
7484L:	linux-acpi@vger.kernel.org
7485S:	Maintained
7486F:	Documentation/firmware-guide/acpi/gpio-properties.rst
7487F:	drivers/gpio/gpiolib-acpi.c
7488F:	drivers/gpio/gpiolib-acpi.h
7489
7490GPIO AGGREGATOR
7491M:	Geert Uytterhoeven <geert+renesas@glider.be>
7492L:	linux-gpio@vger.kernel.org
7493S:	Supported
7494F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
7495F:	drivers/gpio/gpio-aggregator.c
7496
7497GPIO IR Transmitter
7498M:	Sean Young <sean@mess.org>
7499L:	linux-media@vger.kernel.org
7500S:	Maintained
7501F:	drivers/media/rc/gpio-ir-tx.c
7502
7503GPIO MOCKUP DRIVER
7504M:	Bamvor Jian Zhang <bamv2005@gmail.com>
7505L:	linux-gpio@vger.kernel.org
7506S:	Maintained
7507F:	drivers/gpio/gpio-mockup.c
7508F:	tools/testing/selftests/gpio/
7509
7510GPIO REGMAP
7511R:	Michael Walle <michael@walle.cc>
7512S:	Maintained
7513F:	drivers/gpio/gpio-regmap.c
7514F:	include/linux/gpio/regmap.h
7515
7516GPIO SUBSYSTEM
7517M:	Linus Walleij <linus.walleij@linaro.org>
7518M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
7519L:	linux-gpio@vger.kernel.org
7520S:	Maintained
7521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7522F:	Documentation/ABI/obsolete/sysfs-gpio
7523F:	Documentation/ABI/testing/gpio-cdev
7524F:	Documentation/admin-guide/gpio/
7525F:	Documentation/devicetree/bindings/gpio/
7526F:	Documentation/driver-api/gpio/
7527F:	drivers/gpio/
7528F:	include/asm-generic/gpio.h
7529F:	include/linux/gpio.h
7530F:	include/linux/gpio/
7531F:	include/linux/of_gpio.h
7532F:	include/uapi/linux/gpio.h
7533F:	tools/gpio/
7534
7535GRE DEMULTIPLEXER DRIVER
7536M:	Dmitry Kozlov <xeb@mail.ru>
7537L:	netdev@vger.kernel.org
7538S:	Maintained
7539F:	include/net/gre.h
7540F:	net/ipv4/gre_demux.c
7541F:	net/ipv4/gre_offload.c
7542
7543GRETH 10/100/1G Ethernet MAC device driver
7544M:	Andreas Larsson <andreas@gaisler.com>
7545L:	netdev@vger.kernel.org
7546S:	Maintained
7547F:	drivers/net/ethernet/aeroflex/
7548
7549GREYBUS AUDIO PROTOCOLS DRIVERS
7550M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
7551M:	Mark Greer <mgreer@animalcreek.com>
7552S:	Maintained
7553F:	drivers/staging/greybus/audio_apbridgea.c
7554F:	drivers/staging/greybus/audio_apbridgea.h
7555F:	drivers/staging/greybus/audio_codec.c
7556F:	drivers/staging/greybus/audio_codec.h
7557F:	drivers/staging/greybus/audio_gb.c
7558F:	drivers/staging/greybus/audio_manager.c
7559F:	drivers/staging/greybus/audio_manager.h
7560F:	drivers/staging/greybus/audio_manager_module.c
7561F:	drivers/staging/greybus/audio_manager_private.h
7562F:	drivers/staging/greybus/audio_manager_sysfs.c
7563F:	drivers/staging/greybus/audio_module.c
7564F:	drivers/staging/greybus/audio_topology.c
7565
7566GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7567M:	Viresh Kumar <vireshk@kernel.org>
7568S:	Maintained
7569F:	drivers/staging/greybus/authentication.c
7570F:	drivers/staging/greybus/bootrom.c
7571F:	drivers/staging/greybus/firmware.h
7572F:	drivers/staging/greybus/fw-core.c
7573F:	drivers/staging/greybus/fw-download.c
7574F:	drivers/staging/greybus/fw-management.c
7575F:	drivers/staging/greybus/greybus_authentication.h
7576F:	drivers/staging/greybus/greybus_firmware.h
7577F:	drivers/staging/greybus/hid.c
7578F:	drivers/staging/greybus/i2c.c
7579F:	drivers/staging/greybus/spi.c
7580F:	drivers/staging/greybus/spilib.c
7581F:	drivers/staging/greybus/spilib.h
7582
7583GREYBUS LOOPBACK DRIVER
7584M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
7585S:	Maintained
7586F:	drivers/staging/greybus/loopback.c
7587
7588GREYBUS PLATFORM DRIVERS
7589M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7590S:	Maintained
7591F:	drivers/staging/greybus/arche-apb-ctrl.c
7592F:	drivers/staging/greybus/arche-platform.c
7593F:	drivers/staging/greybus/arche_platform.h
7594
7595GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7596M:	Rui Miguel Silva <rmfrfs@gmail.com>
7597S:	Maintained
7598F:	drivers/staging/greybus/gpio.c
7599F:	drivers/staging/greybus/light.c
7600F:	drivers/staging/greybus/power_supply.c
7601F:	drivers/staging/greybus/sdio.c
7602F:	drivers/staging/greybus/spi.c
7603F:	drivers/staging/greybus/spilib.c
7604
7605GREYBUS SUBSYSTEM
7606M:	Johan Hovold <johan@kernel.org>
7607M:	Alex Elder <elder@kernel.org>
7608M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7609L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
7610S:	Maintained
7611F:	drivers/greybus/
7612F:	drivers/staging/greybus/
7613F:	include/linux/greybus.h
7614F:	include/linux/greybus/
7615
7616GREYBUS UART PROTOCOLS DRIVERS
7617M:	David Lin <dtwlin@gmail.com>
7618S:	Maintained
7619F:	drivers/staging/greybus/log.c
7620F:	drivers/staging/greybus/uart.c
7621
7622GS1662 VIDEO SERIALIZER
7623M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7624L:	linux-media@vger.kernel.org
7625S:	Maintained
7626T:	git git://linuxtv.org/media_tree.git
7627F:	drivers/media/spi/gs1662.c
7628
7629GSPCA FINEPIX SUBDRIVER
7630M:	Frank Zago <frank@zago.net>
7631L:	linux-media@vger.kernel.org
7632S:	Maintained
7633T:	git git://linuxtv.org/media_tree.git
7634F:	drivers/media/usb/gspca/finepix.c
7635
7636GSPCA GL860 SUBDRIVER
7637M:	Olivier Lorin <o.lorin@laposte.net>
7638L:	linux-media@vger.kernel.org
7639S:	Maintained
7640T:	git git://linuxtv.org/media_tree.git
7641F:	drivers/media/usb/gspca/gl860/
7642
7643GSPCA M5602 SUBDRIVER
7644M:	Erik Andren <erik.andren@gmail.com>
7645L:	linux-media@vger.kernel.org
7646S:	Maintained
7647T:	git git://linuxtv.org/media_tree.git
7648F:	drivers/media/usb/gspca/m5602/
7649
7650GSPCA PAC207 SONIXB SUBDRIVER
7651M:	Hans Verkuil <hverkuil@xs4all.nl>
7652L:	linux-media@vger.kernel.org
7653S:	Odd Fixes
7654T:	git git://linuxtv.org/media_tree.git
7655F:	drivers/media/usb/gspca/pac207.c
7656
7657GSPCA SN9C20X SUBDRIVER
7658M:	Brian Johnson <brijohn@gmail.com>
7659L:	linux-media@vger.kernel.org
7660S:	Maintained
7661T:	git git://linuxtv.org/media_tree.git
7662F:	drivers/media/usb/gspca/sn9c20x.c
7663
7664GSPCA T613 SUBDRIVER
7665M:	Leandro Costantino <lcostantino@gmail.com>
7666L:	linux-media@vger.kernel.org
7667S:	Maintained
7668T:	git git://linuxtv.org/media_tree.git
7669F:	drivers/media/usb/gspca/t613.c
7670
7671GSPCA USB WEBCAM DRIVER
7672M:	Hans Verkuil <hverkuil@xs4all.nl>
7673L:	linux-media@vger.kernel.org
7674S:	Odd Fixes
7675T:	git git://linuxtv.org/media_tree.git
7676F:	drivers/media/usb/gspca/
7677
7678GTP (GPRS Tunneling Protocol)
7679M:	Pablo Neira Ayuso <pablo@netfilter.org>
7680M:	Harald Welte <laforge@gnumonks.org>
7681L:	osmocom-net-gprs@lists.osmocom.org
7682S:	Maintained
7683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7684F:	drivers/net/gtp.c
7685
7686GUID PARTITION TABLE (GPT)
7687M:	Davidlohr Bueso <dave@stgolabs.net>
7688L:	linux-efi@vger.kernel.org
7689S:	Maintained
7690F:	block/partitions/efi.*
7691
7692H8/300 ARCHITECTURE
7693M:	Yoshinori Sato <ysato@users.sourceforge.jp>
7694L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7695S:	Maintained
7696W:	http://uclinux-h8.sourceforge.jp
7697T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7698F:	arch/h8300/
7699F:	drivers/clk/h8300/
7700F:	drivers/clocksource/h8300_*.c
7701F:	drivers/irqchip/irq-renesas-h8*.c
7702
7703HABANALABS PCI DRIVER
7704M:	Oded Gabbay <oded.gabbay@gmail.com>
7705S:	Supported
7706T:	git https://github.com/HabanaAI/linux.git
7707F:	Documentation/ABI/testing/debugfs-driver-habanalabs
7708F:	Documentation/ABI/testing/sysfs-driver-habanalabs
7709F:	drivers/misc/habanalabs/
7710F:	include/uapi/misc/habanalabs.h
7711
7712HACKRF MEDIA DRIVER
7713M:	Antti Palosaari <crope@iki.fi>
7714L:	linux-media@vger.kernel.org
7715S:	Maintained
7716W:	https://linuxtv.org
7717W:	http://palosaari.fi/linux/
7718Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7719T:	git git://linuxtv.org/anttip/media_tree.git
7720F:	drivers/media/usb/hackrf/
7721
7722HANTRO VPU CODEC DRIVER
7723M:	Ezequiel Garcia <ezequiel@collabora.com>
7724M:	Philipp Zabel <p.zabel@pengutronix.de>
7725L:	linux-media@vger.kernel.org
7726L:	linux-rockchip@lists.infradead.org
7727S:	Maintained
7728F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
7729F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
7730F:	drivers/staging/media/hantro/
7731
7732HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7733M:	Frank Seidel <frank@f-seidel.de>
7734L:	platform-driver-x86@vger.kernel.org
7735S:	Maintained
7736W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7737F:	drivers/platform/x86/hdaps.c
7738
7739HARDWARE MONITORING
7740M:	Jean Delvare <jdelvare@suse.com>
7741M:	Guenter Roeck <linux@roeck-us.net>
7742L:	linux-hwmon@vger.kernel.org
7743S:	Maintained
7744W:	http://hwmon.wiki.kernel.org/
7745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7746F:	Documentation/devicetree/bindings/hwmon/
7747F:	Documentation/hwmon/
7748F:	drivers/hwmon/
7749F:	include/linux/hwmon*.h
7750F:	include/trace/events/hwmon*.h
7751
7752HARDWARE RANDOM NUMBER GENERATOR CORE
7753M:	Matt Mackall <mpm@selenic.com>
7754M:	Herbert Xu <herbert@gondor.apana.org.au>
7755L:	linux-crypto@vger.kernel.org
7756S:	Odd fixes
7757F:	Documentation/admin-guide/hw_random.rst
7758F:	Documentation/devicetree/bindings/rng/
7759F:	drivers/char/hw_random/
7760F:	include/linux/hw_random.h
7761
7762HARDWARE SPINLOCK CORE
7763M:	Ohad Ben-Cohen <ohad@wizery.com>
7764M:	Bjorn Andersson <bjorn.andersson@linaro.org>
7765R:	Baolin Wang <baolin.wang7@gmail.com>
7766L:	linux-remoteproc@vger.kernel.org
7767S:	Maintained
7768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7769F:	Documentation/devicetree/bindings/hwlock/
7770F:	Documentation/locking/hwspinlock.rst
7771F:	drivers/hwspinlock/
7772F:	include/linux/hwspinlock.h
7773
7774HARDWARE TRACING FACILITIES
7775M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
7776S:	Maintained
7777F:	drivers/hwtracing/
7778
7779HARMONY SOUND DRIVER
7780L:	linux-parisc@vger.kernel.org
7781S:	Maintained
7782F:	sound/parisc/harmony.*
7783
7784HDPVR USB VIDEO ENCODER DRIVER
7785M:	Hans Verkuil <hverkuil@xs4all.nl>
7786L:	linux-media@vger.kernel.org
7787S:	Odd Fixes
7788W:	https://linuxtv.org
7789T:	git git://linuxtv.org/media_tree.git
7790F:	drivers/media/usb/hdpvr/
7791
7792HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7793M:	Jerry Hoemann <jerry.hoemann@hpe.com>
7794S:	Supported
7795F:	Documentation/watchdog/hpwdt.rst
7796F:	drivers/watchdog/hpwdt.c
7797
7798HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7799M:	Don Brace <don.brace@microchip.com>
7800L:	storagedev@microchip.com
7801L:	linux-scsi@vger.kernel.org
7802S:	Supported
7803F:	Documentation/scsi/hpsa.rst
7804F:	drivers/scsi/hpsa*.[ch]
7805F:	include/linux/cciss*.h
7806F:	include/uapi/linux/cciss*.h
7807
7808HFI1 DRIVER
7809M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
7810M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
7811L:	linux-rdma@vger.kernel.org
7812S:	Supported
7813F:	drivers/infiniband/hw/hfi1
7814
7815HFS FILESYSTEM
7816L:	linux-fsdevel@vger.kernel.org
7817S:	Orphan
7818F:	Documentation/filesystems/hfs.rst
7819F:	fs/hfs/
7820
7821HFSPLUS FILESYSTEM
7822L:	linux-fsdevel@vger.kernel.org
7823S:	Orphan
7824F:	Documentation/filesystems/hfsplus.rst
7825F:	fs/hfsplus/
7826
7827HGA FRAMEBUFFER DRIVER
7828M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7829L:	linux-nvidia@lists.surfsouth.com
7830S:	Maintained
7831W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7832F:	drivers/video/fbdev/hgafb.c
7833
7834HIBERNATION (aka Software Suspend, aka swsusp)
7835M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7836M:	Pavel Machek <pavel@ucw.cz>
7837L:	linux-pm@vger.kernel.org
7838S:	Supported
7839B:	https://bugzilla.kernel.org
7840F:	arch/*/include/asm/suspend*.h
7841F:	arch/x86/power/
7842F:	drivers/base/power/
7843F:	include/linux/freezer.h
7844F:	include/linux/pm.h
7845F:	include/linux/suspend.h
7846F:	kernel/power/
7847
7848HID CORE LAYER
7849M:	Jiri Kosina <jikos@kernel.org>
7850M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
7851L:	linux-input@vger.kernel.org
7852S:	Maintained
7853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7854F:	drivers/hid/
7855F:	include/linux/hid*
7856F:	include/uapi/linux/hid*
7857
7858HID SENSOR HUB DRIVERS
7859M:	Jiri Kosina <jikos@kernel.org>
7860M:	Jonathan Cameron <jic23@kernel.org>
7861M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7862L:	linux-input@vger.kernel.org
7863L:	linux-iio@vger.kernel.org
7864S:	Maintained
7865F:	Documentation/hid/hid-sensor*
7866F:	drivers/hid/hid-sensor-*
7867F:	drivers/iio/*/hid-*
7868F:	include/linux/hid-sensor-*
7869
7870HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7871M:	Thomas Gleixner <tglx@linutronix.de>
7872L:	linux-kernel@vger.kernel.org
7873S:	Maintained
7874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7875F:	Documentation/timers/
7876F:	include/linux/clockchips.h
7877F:	include/linux/hrtimer.h
7878F:	kernel/time/clockevents.c
7879F:	kernel/time/hrtimer.c
7880F:	kernel/time/timer_*.c
7881
7882HIGH-SPEED SCC DRIVER FOR AX.25
7883L:	linux-hams@vger.kernel.org
7884S:	Orphan
7885F:	drivers/net/hamradio/dmascc.c
7886F:	drivers/net/hamradio/scc.c
7887
7888HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7889M:	HighPoint Linux Team <linux@highpoint-tech.com>
7890S:	Supported
7891W:	http://www.highpoint-tech.com
7892F:	Documentation/scsi/hptiop.rst
7893F:	drivers/scsi/hptiop.c
7894
7895HIPPI
7896M:	Jes Sorensen <jes@trained-monkey.org>
7897L:	linux-hippi@sunsite.dk
7898S:	Maintained
7899F:	drivers/net/hippi/
7900F:	include/linux/hippidevice.h
7901F:	include/uapi/linux/if_hippi.h
7902F:	net/802/hippi.c
7903
7904HISILICON DMA DRIVER
7905M:	Zhou Wang <wangzhou1@hisilicon.com>
7906L:	dmaengine@vger.kernel.org
7907S:	Maintained
7908F:	drivers/dma/hisi_dma.c
7909
7910HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
7911M:	Zaibo Xu <xuzaibo@huawei.com>
7912L:	linux-crypto@vger.kernel.org
7913S:	Maintained
7914F:	Documentation/ABI/testing/debugfs-hisi-hpre
7915F:	drivers/crypto/hisilicon/hpre/hpre.h
7916F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
7917F:	drivers/crypto/hisilicon/hpre/hpre_main.c
7918
7919HISILICON LPC BUS DRIVER
7920M:	john.garry@huawei.com
7921S:	Maintained
7922W:	http://www.hisilicon.com
7923F:	Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt
7924F:	drivers/bus/hisi_lpc.c
7925
7926HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
7927M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7928M:	Salil Mehta <salil.mehta@huawei.com>
7929L:	netdev@vger.kernel.org
7930S:	Maintained
7931W:	http://www.hisilicon.com
7932F:	drivers/net/ethernet/hisilicon/hns3/
7933
7934HISILICON NETWORK SUBSYSTEM DRIVER
7935M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7936M:	Salil Mehta <salil.mehta@huawei.com>
7937L:	netdev@vger.kernel.org
7938S:	Maintained
7939W:	http://www.hisilicon.com
7940F:	Documentation/devicetree/bindings/net/hisilicon*.txt
7941F:	drivers/net/ethernet/hisilicon/
7942
7943HIKEY960 ONBOARD USB GPIO HUB DRIVER
7944M:	John Stultz <john.stultz@linaro.org>
7945L:	linux-kernel@vger.kernel.org
7946S:	Maintained
7947F:	drivers/misc/hisi_hikey_usb.c
7948F:	Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
7949
7950HISILICON PMU DRIVER
7951M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
7952S:	Supported
7953W:	http://www.hisilicon.com
7954F:	Documentation/admin-guide/perf/hisi-pmu.rst
7955F:	drivers/perf/hisilicon
7956
7957HISILICON QM AND ZIP Controller DRIVER
7958M:	Zhou Wang <wangzhou1@hisilicon.com>
7959L:	linux-crypto@vger.kernel.org
7960S:	Maintained
7961F:	Documentation/ABI/testing/debugfs-hisi-zip
7962F:	drivers/crypto/hisilicon/qm.c
7963F:	drivers/crypto/hisilicon/qm.h
7964F:	drivers/crypto/hisilicon/sgl.c
7965F:	drivers/crypto/hisilicon/zip/
7966
7967HISILICON ROCE DRIVER
7968M:	Lijun Ou <oulijun@huawei.com>
7969M:	Wei Hu(Xavier) <huwei87@hisilicon.com>
7970M:	Weihang Li <liweihang@huawei.com>
7971L:	linux-rdma@vger.kernel.org
7972S:	Maintained
7973F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
7974F:	drivers/infiniband/hw/hns/
7975
7976HISILICON SAS Controller
7977M:	John Garry <john.garry@huawei.com>
7978S:	Supported
7979W:	http://www.hisilicon.com
7980F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
7981F:	drivers/scsi/hisi_sas/
7982
7983HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
7984M:	Zaibo Xu <xuzaibo@huawei.com>
7985L:	linux-crypto@vger.kernel.org
7986S:	Maintained
7987F:	Documentation/ABI/testing/debugfs-hisi-sec
7988F:	drivers/crypto/hisilicon/sec2/sec.h
7989F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
7990F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
7991F:	drivers/crypto/hisilicon/sec2/sec_main.c
7992
7993HISILICON STAGING DRIVERS FOR HIKEY 960/970
7994M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
7995L:	devel@driverdev.osuosl.org
7996S:	Maintained
7997F:	drivers/staging/hikey9xx/
7998
7999HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8000M:	Zaibo Xu <xuzaibo@huawei.com>
8001S:	Maintained
8002F:	drivers/char/hw_random/hisi-trng-v2.c
8003
8004HISILICON V3XX SPI NOR FLASH Controller Driver
8005M:	John Garry <john.garry@huawei.com>
8006S:	Maintained
8007W:	http://www.hisilicon.com
8008F:	drivers/spi/spi-hisi-sfc-v3xx.c
8009
8010HMM - Heterogeneous Memory Management
8011M:	Jérôme Glisse <jglisse@redhat.com>
8012L:	linux-mm@kvack.org
8013S:	Maintained
8014F:	Documentation/vm/hmm.rst
8015F:	include/linux/hmm*
8016F:	lib/test_hmm*
8017F:	mm/hmm*
8018F:	tools/testing/selftests/vm/*hmm*
8019
8020HOST AP DRIVER
8021M:	Jouni Malinen <j@w1.fi>
8022L:	linux-wireless@vger.kernel.org
8023S:	Obsolete
8024W:	http://w1.fi/hostap-driver.html
8025F:	drivers/net/wireless/intersil/hostap/
8026
8027HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8028L:	platform-driver-x86@vger.kernel.org
8029S:	Orphan
8030F:	drivers/platform/x86/tc1100-wmi.c
8031
8032HPET:	High Precision Event Timers driver
8033M:	Clemens Ladisch <clemens@ladisch.de>
8034S:	Maintained
8035F:	Documentation/timers/hpet.rst
8036F:	drivers/char/hpet.c
8037F:	include/linux/hpet.h
8038F:	include/uapi/linux/hpet.h
8039
8040HPET:	x86
8041S:	Orphan
8042F:	arch/x86/include/asm/hpet.h
8043F:	arch/x86/kernel/hpet.c
8044
8045HPFS FILESYSTEM
8046M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8047S:	Maintained
8048W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8049F:	fs/hpfs/
8050
8051HSI SUBSYSTEM
8052M:	Sebastian Reichel <sre@kernel.org>
8053S:	Maintained
8054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8055F:	Documentation/ABI/testing/sysfs-bus-hsi
8056F:	Documentation/driver-api/hsi.rst
8057F:	drivers/hsi/
8058F:	include/linux/hsi/
8059F:	include/uapi/linux/hsi/
8060
8061HSO 3G MODEM DRIVER
8062L:	linux-usb@vger.kernel.org
8063S:	Orphan
8064F:	drivers/net/usb/hso.c
8065
8066HSR NETWORK PROTOCOL
8067L:	netdev@vger.kernel.org
8068S:	Orphan
8069F:	net/hsr/
8070
8071HT16K33 LED CONTROLLER DRIVER
8072M:	Robin van der Gracht <robin@protonic.nl>
8073S:	Maintained
8074F:	Documentation/devicetree/bindings/display/ht16k33.txt
8075F:	drivers/auxdisplay/ht16k33.c
8076
8077HTCPEN TOUCHSCREEN DRIVER
8078M:	Pau Oliva Fora <pof@eslack.org>
8079L:	linux-input@vger.kernel.org
8080S:	Maintained
8081F:	drivers/input/touchscreen/htcpen.c
8082
8083HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8084M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8085L:	linux-iio@vger.kernel.org
8086S:	Maintained
8087W:	http://www.st.com/
8088F:	Documentation/devicetree/bindings/iio/humidity/hts221.txt
8089F:	drivers/iio/humidity/hts221*
8090
8091HUAWEI ETHERNET DRIVER
8092M:	Bin Luo <luobin9@huawei.com>
8093L:	netdev@vger.kernel.org
8094S:	Supported
8095F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8096F:	drivers/net/ethernet/huawei/hinic/
8097
8098HUGETLB FILESYSTEM
8099M:	Mike Kravetz <mike.kravetz@oracle.com>
8100L:	linux-mm@kvack.org
8101S:	Maintained
8102F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8103F:	Documentation/admin-guide/mm/hugetlbpage.rst
8104F:	Documentation/vm/hugetlbfs_reserv.rst
8105F:	fs/hugetlbfs/
8106F:	include/linux/hugetlb.h
8107F:	mm/hugetlb.c
8108
8109HVA ST MEDIA DRIVER
8110M:	Jean-Christophe Trotin <jean-christophe.trotin@st.com>
8111L:	linux-media@vger.kernel.org
8112S:	Supported
8113W:	https://linuxtv.org
8114T:	git git://linuxtv.org/media_tree.git
8115F:	drivers/media/platform/sti/hva
8116
8117HWPOISON MEMORY FAILURE HANDLING
8118M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
8119L:	linux-mm@kvack.org
8120S:	Maintained
8121F:	mm/hwpoison-inject.c
8122F:	mm/memory-failure.c
8123
8124HYGON PROCESSOR SUPPORT
8125M:	Pu Wen <puwen@hygon.cn>
8126L:	linux-kernel@vger.kernel.org
8127S:	Maintained
8128F:	arch/x86/kernel/cpu/hygon.c
8129
8130HYNIX HI556 SENSOR DRIVER
8131M:	Shawn Tu <shawnx.tu@intel.com>
8132L:	linux-media@vger.kernel.org
8133S:	Maintained
8134T:	git git://linuxtv.org/media_tree.git
8135F:	drivers/media/i2c/hi556.c
8136
8137Hyper-V CORE AND DRIVERS
8138M:	"K. Y. Srinivasan" <kys@microsoft.com>
8139M:	Haiyang Zhang <haiyangz@microsoft.com>
8140M:	Stephen Hemminger <sthemmin@microsoft.com>
8141M:	Wei Liu <wei.liu@kernel.org>
8142L:	linux-hyperv@vger.kernel.org
8143S:	Supported
8144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8145F:	Documentation/ABI/stable/sysfs-bus-vmbus
8146F:	Documentation/ABI/testing/debugfs-hyperv
8147F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8148F:	arch/x86/hyperv
8149F:	arch/x86/include/asm/hyperv-tlfs.h
8150F:	arch/x86/include/asm/mshyperv.h
8151F:	arch/x86/include/asm/trace/hyperv.h
8152F:	arch/x86/kernel/cpu/mshyperv.c
8153F:	drivers/clocksource/hyperv_timer.c
8154F:	drivers/hid/hid-hyperv.c
8155F:	drivers/hv/
8156F:	drivers/input/serio/hyperv-keyboard.c
8157F:	drivers/iommu/hyperv-iommu.c
8158F:	drivers/net/hyperv/
8159F:	drivers/pci/controller/pci-hyperv-intf.c
8160F:	drivers/pci/controller/pci-hyperv.c
8161F:	drivers/scsi/storvsc_drv.c
8162F:	drivers/uio/uio_hv_generic.c
8163F:	drivers/video/fbdev/hyperv_fb.c
8164F:	include/asm-generic/hyperv-tlfs.h
8165F:	include/asm-generic/mshyperv.h
8166F:	include/clocksource/hyperv_timer.h
8167F:	include/linux/hyperv.h
8168F:	include/uapi/linux/hyperv.h
8169F:	net/vmw_vsock/hyperv_transport.c
8170F:	tools/hv/
8171
8172HYPERBUS SUPPORT
8173M:	Vignesh Raghavendra <vigneshr@ti.com>
8174L:	linux-mtd@lists.infradead.org
8175S:	Supported
8176Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
8177C:	irc://irc.oftc.net/mtd
8178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8179F:	Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8180F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8181F:	drivers/mtd/hyperbus/
8182F:	include/linux/mtd/hyperbus.h
8183
8184HYPERVISOR VIRTUAL CONSOLE DRIVER
8185L:	linuxppc-dev@lists.ozlabs.org
8186S:	Odd Fixes
8187F:	drivers/tty/hvc/
8188
8189I2C ACPI SUPPORT
8190M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8191L:	linux-i2c@vger.kernel.org
8192L:	linux-acpi@vger.kernel.org
8193S:	Maintained
8194F:	drivers/i2c/i2c-core-acpi.c
8195
8196I2C CONTROLLER DRIVER FOR NVIDIA GPU
8197M:	Ajay Gupta <ajayg@nvidia.com>
8198L:	linux-i2c@vger.kernel.org
8199S:	Maintained
8200F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
8201F:	drivers/i2c/busses/i2c-nvidia-gpu.c
8202
8203I2C MUXES
8204M:	Peter Rosin <peda@axentia.se>
8205L:	linux-i2c@vger.kernel.org
8206S:	Maintained
8207F:	Documentation/devicetree/bindings/i2c/i2c-arb*
8208F:	Documentation/devicetree/bindings/i2c/i2c-gate*
8209F:	Documentation/devicetree/bindings/i2c/i2c-mux*
8210F:	Documentation/i2c/i2c-topology.rst
8211F:	Documentation/i2c/muxes/
8212F:	drivers/i2c/i2c-mux.c
8213F:	drivers/i2c/muxes/
8214F:	include/linux/i2c-mux.h
8215
8216I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8217M:	Gregory CLEMENT <gregory.clement@bootlin.com>
8218L:	linux-i2c@vger.kernel.org
8219S:	Maintained
8220F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8221F:	drivers/i2c/busses/i2c-mv64xxx.c
8222
8223I2C OVER PARALLEL PORT
8224M:	Jean Delvare <jdelvare@suse.com>
8225L:	linux-i2c@vger.kernel.org
8226S:	Maintained
8227F:	Documentation/i2c/busses/i2c-parport.rst
8228F:	drivers/i2c/busses/i2c-parport.c
8229
8230I2C SUBSYSTEM
8231M:	Wolfram Sang <wsa@kernel.org>
8232L:	linux-i2c@vger.kernel.org
8233S:	Maintained
8234W:	https://i2c.wiki.kernel.org/
8235Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8237F:	Documentation/devicetree/bindings/i2c/i2c.txt
8238F:	Documentation/i2c/
8239F:	drivers/i2c/*
8240F:	include/linux/i2c-dev.h
8241F:	include/linux/i2c-smbus.h
8242F:	include/linux/i2c.h
8243F:	include/uapi/linux/i2c-*.h
8244F:	include/uapi/linux/i2c.h
8245
8246I2C SUBSYSTEM HOST DRIVERS
8247L:	linux-i2c@vger.kernel.org
8248S:	Odd Fixes
8249W:	https://i2c.wiki.kernel.org/
8250Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8252F:	Documentation/devicetree/bindings/i2c/
8253F:	drivers/i2c/algos/
8254F:	drivers/i2c/busses/
8255
8256I2C-TAOS-EVM DRIVER
8257M:	Jean Delvare <jdelvare@suse.com>
8258L:	linux-i2c@vger.kernel.org
8259S:	Maintained
8260F:	Documentation/i2c/busses/i2c-taos-evm.rst
8261F:	drivers/i2c/busses/i2c-taos-evm.c
8262
8263I2C-TINY-USB DRIVER
8264M:	Till Harbaum <till@harbaum.org>
8265L:	linux-i2c@vger.kernel.org
8266S:	Maintained
8267W:	http://www.harbaum.org/till/i2c_tiny_usb
8268F:	drivers/i2c/busses/i2c-tiny-usb.c
8269
8270I2C/SMBUS CONTROLLER DRIVERS FOR PC
8271M:	Jean Delvare <jdelvare@suse.com>
8272L:	linux-i2c@vger.kernel.org
8273S:	Maintained
8274F:	Documentation/i2c/busses/i2c-ali1535.rst
8275F:	Documentation/i2c/busses/i2c-ali1563.rst
8276F:	Documentation/i2c/busses/i2c-ali15x3.rst
8277F:	Documentation/i2c/busses/i2c-amd756.rst
8278F:	Documentation/i2c/busses/i2c-amd8111.rst
8279F:	Documentation/i2c/busses/i2c-i801.rst
8280F:	Documentation/i2c/busses/i2c-nforce2.rst
8281F:	Documentation/i2c/busses/i2c-piix4.rst
8282F:	Documentation/i2c/busses/i2c-sis5595.rst
8283F:	Documentation/i2c/busses/i2c-sis630.rst
8284F:	Documentation/i2c/busses/i2c-sis96x.rst
8285F:	Documentation/i2c/busses/i2c-via.rst
8286F:	Documentation/i2c/busses/i2c-viapro.rst
8287F:	drivers/i2c/busses/i2c-ali1535.c
8288F:	drivers/i2c/busses/i2c-ali1563.c
8289F:	drivers/i2c/busses/i2c-ali15x3.c
8290F:	drivers/i2c/busses/i2c-amd756-s4882.c
8291F:	drivers/i2c/busses/i2c-amd756.c
8292F:	drivers/i2c/busses/i2c-amd8111.c
8293F:	drivers/i2c/busses/i2c-i801.c
8294F:	drivers/i2c/busses/i2c-isch.c
8295F:	drivers/i2c/busses/i2c-nforce2-s4985.c
8296F:	drivers/i2c/busses/i2c-nforce2.c
8297F:	drivers/i2c/busses/i2c-piix4.c
8298F:	drivers/i2c/busses/i2c-sis5595.c
8299F:	drivers/i2c/busses/i2c-sis630.c
8300F:	drivers/i2c/busses/i2c-sis96x.c
8301F:	drivers/i2c/busses/i2c-via.c
8302F:	drivers/i2c/busses/i2c-viapro.c
8303
8304I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8305M:	Hans de Goede <hdegoede@redhat.com>
8306L:	linux-i2c@vger.kernel.org
8307S:	Maintained
8308F:	drivers/i2c/busses/i2c-cht-wc.c
8309
8310I2C/SMBUS ISMT DRIVER
8311M:	Seth Heasley <seth.heasley@intel.com>
8312M:	Neil Horman <nhorman@tuxdriver.com>
8313L:	linux-i2c@vger.kernel.org
8314F:	Documentation/i2c/busses/i2c-ismt.rst
8315F:	drivers/i2c/busses/i2c-ismt.c
8316
8317I2C/SMBUS STUB DRIVER
8318M:	Jean Delvare <jdelvare@suse.com>
8319L:	linux-i2c@vger.kernel.org
8320S:	Maintained
8321F:	drivers/i2c/i2c-stub.c
8322
8323I3C DRIVER FOR CADENCE I3C MASTER IP
8324M:	Przemysław Gaj <pgaj@cadence.com>
8325S:	Maintained
8326F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8327F:	drivers/i3c/master/i3c-master-cdns.c
8328
8329I3C DRIVER FOR SYNOPSYS DESIGNWARE
8330M:	Vitor Soares <vitor.soares@synopsys.com>
8331S:	Maintained
8332F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8333F:	drivers/i3c/master/dw*
8334
8335I3C SUBSYSTEM
8336M:	Boris Brezillon <bbrezillon@kernel.org>
8337L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
8338S:	Maintained
8339C:	irc://chat.freenode.net/linux-i3c
8340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8341F:	Documentation/ABI/testing/sysfs-bus-i3c
8342F:	Documentation/devicetree/bindings/i3c/
8343F:	Documentation/driver-api/i3c
8344F:	drivers/i3c/
8345F:	include/linux/i3c/
8346
8347IA64 (Itanium) PLATFORM
8348M:	Tony Luck <tony.luck@intel.com>
8349M:	Fenghua Yu <fenghua.yu@intel.com>
8350L:	linux-ia64@vger.kernel.org
8351S:	Odd Fixes
8352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
8353F:	Documentation/ia64/
8354F:	arch/ia64/
8355
8356IBM Power 842 compression accelerator
8357M:	Haren Myneni <haren@us.ibm.com>
8358S:	Supported
8359F:	crypto/842.c
8360F:	drivers/crypto/nx/Kconfig
8361F:	drivers/crypto/nx/Makefile
8362F:	drivers/crypto/nx/nx-842*
8363F:	include/linux/sw842.h
8364F:	lib/842/
8365
8366IBM Power in-Nest Crypto Acceleration
8367M:	Breno Leitão <leitao@debian.org>
8368M:	Nayna Jain <nayna@linux.ibm.com>
8369M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8370L:	linux-crypto@vger.kernel.org
8371S:	Supported
8372F:	drivers/crypto/nx/Kconfig
8373F:	drivers/crypto/nx/Makefile
8374F:	drivers/crypto/nx/nx-aes*
8375F:	drivers/crypto/nx/nx-sha*
8376F:	drivers/crypto/nx/nx.*
8377F:	drivers/crypto/nx/nx_csbcpb.h
8378F:	drivers/crypto/nx/nx_debugfs.c
8379
8380IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8381M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8382L:	linux-pci@vger.kernel.org
8383L:	linuxppc-dev@lists.ozlabs.org
8384S:	Supported
8385F:	drivers/pci/hotplug/rpadlpar*
8386
8387IBM Power Linux RAID adapter
8388M:	Brian King <brking@us.ibm.com>
8389S:	Supported
8390F:	drivers/scsi/ipr.*
8391
8392IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8393M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8394L:	linux-pci@vger.kernel.org
8395L:	linuxppc-dev@lists.ozlabs.org
8396S:	Supported
8397F:	drivers/pci/hotplug/rpaphp*
8398
8399IBM Power SRIOV Virtual NIC Device Driver
8400M:	Dany Madden <drt@linux.ibm.com>
8401M:	Lijun Pan <ljp@linux.ibm.com>
8402M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8403L:	netdev@vger.kernel.org
8404S:	Supported
8405F:	drivers/net/ethernet/ibm/ibmvnic.*
8406
8407IBM Power Virtual Accelerator Switchboard
8408M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8409L:	linuxppc-dev@lists.ozlabs.org
8410S:	Supported
8411F:	arch/powerpc/include/asm/vas.h
8412F:	arch/powerpc/platforms/powernv/copy-paste.h
8413F:	arch/powerpc/platforms/powernv/vas*
8414
8415IBM Power Virtual Ethernet Device Driver
8416M:	Cristobal Forno <cforno12@linux.ibm.com>
8417L:	netdev@vger.kernel.org
8418S:	Supported
8419F:	drivers/net/ethernet/ibm/ibmveth.*
8420
8421IBM Power Virtual FC Device Drivers
8422M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8423L:	linux-scsi@vger.kernel.org
8424S:	Supported
8425F:	drivers/scsi/ibmvscsi/ibmvfc*
8426
8427IBM Power Virtual Management Channel Driver
8428M:	Steven Royer <seroyer@linux.ibm.com>
8429S:	Supported
8430F:	drivers/misc/ibmvmc.*
8431
8432IBM Power Virtual SCSI Device Drivers
8433M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8434L:	linux-scsi@vger.kernel.org
8435S:	Supported
8436F:	drivers/scsi/ibmvscsi/ibmvscsi*
8437F:	include/scsi/viosrp.h
8438
8439IBM Power Virtual SCSI Device Target Driver
8440M:	Michael Cyr <mikecyr@linux.ibm.com>
8441L:	linux-scsi@vger.kernel.org
8442L:	target-devel@vger.kernel.org
8443S:	Supported
8444F:	drivers/scsi/ibmvscsi_tgt/
8445
8446IBM Power VMX Cryptographic instructions
8447M:	Breno Leitão <leitao@debian.org>
8448M:	Nayna Jain <nayna@linux.ibm.com>
8449M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8450L:	linux-crypto@vger.kernel.org
8451S:	Supported
8452F:	drivers/crypto/vmx/Kconfig
8453F:	drivers/crypto/vmx/Makefile
8454F:	drivers/crypto/vmx/aes*
8455F:	drivers/crypto/vmx/ghash*
8456F:	drivers/crypto/vmx/ppc-xlate.pl
8457F:	drivers/crypto/vmx/vmx.c
8458
8459IBM ServeRAID RAID DRIVER
8460S:	Orphan
8461F:	drivers/scsi/ips.*
8462
8463ICH LPC AND GPIO DRIVER
8464M:	Peter Tyser <ptyser@xes-inc.com>
8465S:	Maintained
8466F:	drivers/gpio/gpio-ich.c
8467F:	drivers/mfd/lpc_ich.c
8468
8469ICY I2C DRIVER
8470M:	Max Staudt <max@enpas.org>
8471L:	linux-i2c@vger.kernel.org
8472S:	Maintained
8473F:	drivers/i2c/busses/i2c-icy.c
8474
8475IDE SUBSYSTEM
8476M:	"David S. Miller" <davem@davemloft.net>
8477L:	linux-ide@vger.kernel.org
8478S:	Maintained
8479Q:	http://patchwork.ozlabs.org/project/linux-ide/list/
8480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8481F:	Documentation/ide/
8482F:	drivers/ide/
8483F:	include/linux/ide.h
8484
8485IDE/ATAPI DRIVERS
8486M:	Borislav Petkov <bp@alien8.de>
8487L:	linux-ide@vger.kernel.org
8488S:	Maintained
8489F:	Documentation/cdrom/ide-cd.rst
8490F:	drivers/ide/ide-cd*
8491
8492IDEAPAD LAPTOP EXTRAS DRIVER
8493M:	Ike Panhc <ike.pan@canonical.com>
8494L:	platform-driver-x86@vger.kernel.org
8495S:	Maintained
8496W:	http://launchpad.net/ideapad-laptop
8497F:	drivers/platform/x86/ideapad-laptop.c
8498
8499IDEAPAD LAPTOP SLIDEBAR DRIVER
8500M:	Andrey Moiseev <o2g.org.ru@gmail.com>
8501L:	linux-input@vger.kernel.org
8502S:	Maintained
8503W:	https://github.com/o2genum/ideapad-slidebar
8504F:	drivers/input/misc/ideapad_slidebar.c
8505
8506IDT VersaClock 5 CLOCK DRIVER
8507M:	Luca Ceresoli <luca@lucaceresoli.net>
8508S:	Maintained
8509F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
8510F:	drivers/clk/clk-versaclock5.c
8511
8512IEEE 802.15.4 SUBSYSTEM
8513M:	Alexander Aring <alex.aring@gmail.com>
8514M:	Stefan Schmidt <stefan@datenfreihafen.org>
8515L:	linux-wpan@vger.kernel.org
8516S:	Maintained
8517W:	https://linux-wpan.org/
8518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8520F:	Documentation/networking/ieee802154.rst
8521F:	drivers/net/ieee802154/
8522F:	include/linux/ieee802154.h
8523F:	include/linux/nl802154.h
8524F:	include/net/af_ieee802154.h
8525F:	include/net/cfg802154.h
8526F:	include/net/ieee802154_netdev.h
8527F:	include/net/mac802154.h
8528F:	include/net/nl802154.h
8529F:	net/ieee802154/
8530F:	net/mac802154/
8531
8532IFE PROTOCOL
8533M:	Yotam Gigi <yotam.gi@gmail.com>
8534M:	Jamal Hadi Salim <jhs@mojatatu.com>
8535F:	include/net/ife.h
8536F:	include/uapi/linux/ife.h
8537F:	net/ife
8538
8539IGORPLUG-USB IR RECEIVER
8540M:	Sean Young <sean@mess.org>
8541L:	linux-media@vger.kernel.org
8542S:	Maintained
8543F:	drivers/media/rc/igorplugusb.c
8544
8545IGUANAWORKS USB IR TRANSCEIVER
8546M:	Sean Young <sean@mess.org>
8547L:	linux-media@vger.kernel.org
8548S:	Maintained
8549F:	drivers/media/rc/iguanair.c
8550
8551IIO DIGITAL POTENTIOMETER DAC
8552M:	Peter Rosin <peda@axentia.se>
8553L:	linux-iio@vger.kernel.org
8554S:	Maintained
8555F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8556F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8557F:	drivers/iio/dac/dpot-dac.c
8558
8559IIO ENVELOPE DETECTOR
8560M:	Peter Rosin <peda@axentia.se>
8561L:	linux-iio@vger.kernel.org
8562S:	Maintained
8563F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8564F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8565F:	drivers/iio/adc/envelope-detector.c
8566
8567IIO MULTIPLEXER
8568M:	Peter Rosin <peda@axentia.se>
8569L:	linux-iio@vger.kernel.org
8570S:	Maintained
8571F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8572F:	drivers/iio/multiplexer/iio-mux.c
8573
8574IIO SUBSYSTEM AND DRIVERS
8575M:	Jonathan Cameron <jic23@kernel.org>
8576R:	Lars-Peter Clausen <lars@metafoo.de>
8577R:	Peter Meerwald-Stadler <pmeerw@pmeerw.net>
8578L:	linux-iio@vger.kernel.org
8579S:	Maintained
8580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8581F:	Documentation/ABI/testing/configfs-iio*
8582F:	Documentation/ABI/testing/sysfs-bus-iio*
8583F:	Documentation/devicetree/bindings/iio/
8584F:	drivers/iio/
8585F:	drivers/staging/iio/
8586F:	include/linux/iio/
8587F:	tools/iio/
8588
8589IIO UNIT CONVERTER
8590M:	Peter Rosin <peda@axentia.se>
8591L:	linux-iio@vger.kernel.org
8592S:	Maintained
8593F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8594F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8595F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8596F:	drivers/iio/afe/iio-rescale.c
8597
8598IKANOS/ADI EAGLE ADSL USB DRIVER
8599M:	Matthieu Castet <castet.matthieu@free.fr>
8600M:	Stanislaw Gruszka <stf_xl@wp.pl>
8601S:	Maintained
8602F:	drivers/usb/atm/ueagle-atm.c
8603
8604IMGTEC ASCII LCD DRIVER
8605M:	Paul Burton <paulburton@kernel.org>
8606S:	Maintained
8607F:	Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8608F:	drivers/auxdisplay/img-ascii-lcd.c
8609
8610IMGTEC IR DECODER DRIVER
8611S:	Orphan
8612F:	drivers/media/rc/img-ir/
8613
8614IMON SOUNDGRAPH USB IR RECEIVER
8615M:	Sean Young <sean@mess.org>
8616L:	linux-media@vger.kernel.org
8617S:	Maintained
8618F:	drivers/media/rc/imon.c
8619F:	drivers/media/rc/imon_raw.c
8620
8621IMS TWINTURBO FRAMEBUFFER DRIVER
8622L:	linux-fbdev@vger.kernel.org
8623S:	Orphan
8624F:	drivers/video/fbdev/imsttfb.c
8625
8626INA209 HARDWARE MONITOR DRIVER
8627M:	Guenter Roeck <linux@roeck-us.net>
8628L:	linux-hwmon@vger.kernel.org
8629S:	Maintained
8630F:	Documentation/devicetree/bindings/hwmon/ina2xx.txt
8631F:	Documentation/hwmon/ina209.rst
8632F:	drivers/hwmon/ina209.c
8633
8634INA2XX HARDWARE MONITOR DRIVER
8635M:	Guenter Roeck <linux@roeck-us.net>
8636L:	linux-hwmon@vger.kernel.org
8637S:	Maintained
8638F:	Documentation/hwmon/ina2xx.rst
8639F:	drivers/hwmon/ina2xx.c
8640F:	include/linux/platform_data/ina2xx.h
8641
8642INDUSTRY PACK SUBSYSTEM (IPACK)
8643M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8644M:	Jens Taprogge <jens.taprogge@taprogge.org>
8645M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8646L:	industrypack-devel@lists.sourceforge.net
8647S:	Maintained
8648W:	http://industrypack.sourceforge.net
8649F:	drivers/ipack/
8650
8651INFINEON DPS310 Driver
8652M:	Eddie James <eajames@linux.ibm.com>
8653L:	linux-iio@vger.kernel.org
8654S:	Maintained
8655F:	drivers/iio/pressure/dps310.c
8656
8657INFINIBAND SUBSYSTEM
8658M:	Doug Ledford <dledford@redhat.com>
8659M:	Jason Gunthorpe <jgg@nvidia.com>
8660L:	linux-rdma@vger.kernel.org
8661S:	Supported
8662W:	https://github.com/linux-rdma/rdma-core
8663Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8665F:	Documentation/devicetree/bindings/infiniband/
8666F:	Documentation/infiniband/
8667F:	drivers/infiniband/
8668F:	include/rdma/
8669F:	include/trace/events/ib_mad.h
8670F:	include/trace/events/ib_umad.h
8671F:	include/uapi/linux/if_infiniband.h
8672F:	include/uapi/rdma/
8673F:	samples/bpf/ibumad_kern.c
8674F:	samples/bpf/ibumad_user.c
8675
8676INGENIC JZ4780 DMA Driver
8677M:	Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
8678S:	Maintained
8679F:	drivers/dma/dma-jz4780.c
8680
8681INGENIC JZ4780 NAND DRIVER
8682M:	Harvey Hunt <harveyhuntnexus@gmail.com>
8683L:	linux-mtd@lists.infradead.org
8684S:	Maintained
8685F:	drivers/mtd/nand/raw/ingenic/
8686
8687INGENIC JZ47xx SoCs
8688M:	Paul Cercueil <paul@crapouillou.net>
8689S:	Maintained
8690F:	arch/mips/boot/dts/ingenic/
8691F:	arch/mips/generic/board-ingenic.c
8692F:	arch/mips/include/asm/mach-ingenic/
8693F:	arch/mips/ingenic/Kconfig
8694F:	drivers/clk/ingenic/
8695F:	drivers/dma/dma-jz4780.c
8696F:	drivers/gpu/drm/ingenic/
8697F:	drivers/i2c/busses/i2c-jz4780.c
8698F:	drivers/iio/adc/ingenic-adc.c
8699F:	drivers/irqchip/irq-ingenic.c
8700F:	drivers/memory/jz4780-nemc.c
8701F:	drivers/mmc/host/jz4740_mmc.c
8702F:	drivers/mtd/nand/raw/ingenic/
8703F:	drivers/pinctrl/pinctrl-ingenic.c
8704F:	drivers/power/supply/ingenic-battery.c
8705F:	drivers/pwm/pwm-jz4740.c
8706F:	drivers/remoteproc/ingenic_rproc.c
8707F:	drivers/rtc/rtc-jz4740.c
8708F:	drivers/tty/serial/8250/8250_ingenic.c
8709F:	drivers/usb/musb/jz4740.c
8710F:	drivers/watchdog/jz4740_wdt.c
8711F:	include/dt-bindings/iio/adc/ingenic,adc.h
8712F:	include/linux/mfd/ingenic-tcu.h
8713F:	sound/soc/codecs/jz47*
8714F:	sound/soc/jz4740/
8715
8716INOTIFY
8717M:	Jan Kara <jack@suse.cz>
8718R:	Amir Goldstein <amir73il@gmail.com>
8719L:	linux-fsdevel@vger.kernel.org
8720S:	Maintained
8721F:	Documentation/filesystems/inotify.rst
8722F:	fs/notify/inotify/
8723F:	include/linux/inotify.h
8724F:	include/uapi/linux/inotify.h
8725
8726INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8727M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
8728L:	linux-input@vger.kernel.org
8729S:	Maintained
8730Q:	http://patchwork.kernel.org/project/linux-input/list/
8731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8732F:	Documentation/devicetree/bindings/input/
8733F:	Documentation/devicetree/bindings/serio/
8734F:	Documentation/input/
8735F:	drivers/input/
8736F:	include/linux/input.h
8737F:	include/linux/input/
8738F:	include/uapi/linux/input-event-codes.h
8739F:	include/uapi/linux/input.h
8740
8741INPUT MULTITOUCH (MT) PROTOCOL
8742M:	Henrik Rydberg <rydberg@bitmath.org>
8743L:	linux-input@vger.kernel.org
8744S:	Odd fixes
8745F:	Documentation/input/multi-touch-protocol.rst
8746F:	drivers/input/input-mt.c
8747K:	\b(ABS|SYN)_MT_
8748
8749INSIDE SECURE CRYPTO DRIVER
8750M:	Antoine Tenart <atenart@kernel.org>
8751L:	linux-crypto@vger.kernel.org
8752S:	Maintained
8753F:	drivers/crypto/inside-secure/
8754
8755INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8756M:	Mimi Zohar <zohar@linux.ibm.com>
8757M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8758L:	linux-integrity@vger.kernel.org
8759S:	Supported
8760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8761F:	security/integrity/ima/
8762
8763INTEL 810/815 FRAMEBUFFER DRIVER
8764M:	Antonino Daplas <adaplas@gmail.com>
8765L:	linux-fbdev@vger.kernel.org
8766S:	Maintained
8767F:	drivers/video/fbdev/i810/
8768
8769INTEL ASoC DRIVERS
8770M:	Cezary Rojewski <cezary.rojewski@intel.com>
8771M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8772M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
8773M:	Jie Yang <yang.jie@linux.intel.com>
8774L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8775S:	Supported
8776F:	sound/soc/intel/
8777
8778INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8779M:	Hans de Goede <hdegoede@redhat.com>
8780L:	platform-driver-x86@vger.kernel.org
8781S:	Maintained
8782F:	drivers/platform/x86/intel_atomisp2_pm.c
8783
8784INTEL ATOMISP2 LED DRIVER
8785M:	Hans de Goede <hdegoede@redhat.com>
8786L:	platform-driver-x86@vger.kernel.org
8787S:	Maintained
8788F:	drivers/platform/x86/intel_atomisp2_led.c
8789
8790INTEL BROXTON PMC DRIVER
8791M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8792M:	Zha Qipeng <qipeng.zha@intel.com>
8793S:	Maintained
8794F:	drivers/mfd/intel_pmc_bxt.c
8795F:	include/linux/mfd/intel_pmc_bxt.h
8796
8797INTEL C600 SERIES SAS CONTROLLER DRIVER
8798M:	Intel SCU Linux support <intel-linux-scu@intel.com>
8799M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8800L:	linux-scsi@vger.kernel.org
8801S:	Supported
8802T:	git git://git.code.sf.net/p/intel-sas/isci
8803F:	drivers/scsi/isci/
8804
8805INTEL CPU family model numbers
8806M:	Tony Luck <tony.luck@intel.com>
8807M:	x86@kernel.org
8808L:	linux-kernel@vger.kernel.org
8809S:	Supported
8810F:	arch/x86/include/asm/intel-family.h
8811
8812INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8813M:	Jani Nikula <jani.nikula@linux.intel.com>
8814M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8815M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
8816L:	intel-gfx@lists.freedesktop.org
8817S:	Supported
8818W:	https://01.org/linuxgraphics/
8819Q:	http://patchwork.freedesktop.org/project/intel-gfx/
8820B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
8821C:	irc://chat.freenode.net/intel-gfx
8822T:	git git://anongit.freedesktop.org/drm-intel
8823F:	Documentation/gpu/i915.rst
8824F:	drivers/gpu/drm/i915/
8825F:	include/drm/i915*
8826F:	include/uapi/drm/i915_drm.h
8827
8828INTEL ETHERNET DRIVERS
8829M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
8830M:	Tony Nguyen <anthony.l.nguyen@intel.com>
8831L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8832S:	Supported
8833W:	http://www.intel.com/support/feedback.htm
8834W:	http://e1000.sourceforge.net/
8835Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git
8837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git
8838F:	Documentation/networking/device_drivers/ethernet/intel/
8839F:	drivers/net/ethernet/intel/
8840F:	drivers/net/ethernet/intel/*/
8841F:	include/linux/avf/virtchnl.h
8842
8843INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8844M:	Maik Broemme <mbroemme@libmpq.org>
8845L:	linux-fbdev@vger.kernel.org
8846S:	Maintained
8847F:	Documentation/fb/intelfb.rst
8848F:	drivers/video/fbdev/intelfb/
8849
8850INTEL GPIO DRIVERS
8851M:	Andy Shevchenko <andy@kernel.org>
8852L:	linux-gpio@vger.kernel.org
8853S:	Maintained
8854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8855F:	drivers/gpio/gpio-ich.c
8856F:	drivers/gpio/gpio-intel-mid.c
8857F:	drivers/gpio/gpio-merrifield.c
8858F:	drivers/gpio/gpio-ml-ioh.c
8859F:	drivers/gpio/gpio-pch.c
8860F:	drivers/gpio/gpio-sch.c
8861F:	drivers/gpio/gpio-sodaville.c
8862
8863INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8864M:	Zhenyu Wang <zhenyuw@linux.intel.com>
8865M:	Zhi Wang <zhi.a.wang@intel.com>
8866L:	intel-gvt-dev@lists.freedesktop.org
8867L:	intel-gfx@lists.freedesktop.org
8868S:	Supported
8869W:	https://01.org/igvt-g
8870T:	git https://github.com/intel/gvt-linux.git
8871F:	drivers/gpu/drm/i915/gvt/
8872
8873INTEL HID EVENT DRIVER
8874M:	Alex Hung <alex.hung@canonical.com>
8875L:	platform-driver-x86@vger.kernel.org
8876S:	Maintained
8877F:	drivers/platform/x86/intel-hid.c
8878
8879INTEL I/OAT DMA DRIVER
8880M:	Dave Jiang <dave.jiang@intel.com>
8881R:	Dan Williams <dan.j.williams@intel.com>
8882L:	dmaengine@vger.kernel.org
8883S:	Supported
8884Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
8885F:	drivers/dma/ioat*
8886
8887INTEL IADX DRIVER
8888M:	Dave Jiang <dave.jiang@intel.com>
8889L:	dmaengine@vger.kernel.org
8890S:	Supported
8891F:	drivers/dma/idxd/*
8892F:	include/uapi/linux/idxd.h
8893
8894INTEL IDLE DRIVER
8895M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
8896M:	Len Brown <lenb@kernel.org>
8897L:	linux-pm@vger.kernel.org
8898S:	Supported
8899B:	https://bugzilla.kernel.org
8900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8901F:	drivers/idle/intel_idle.c
8902
8903INTEL INTEGRATED SENSOR HUB DRIVER
8904M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8905M:	Jiri Kosina <jikos@kernel.org>
8906L:	linux-input@vger.kernel.org
8907S:	Maintained
8908F:	drivers/hid/intel-ish-hid/
8909
8910INTEL IOMMU (VT-d)
8911M:	David Woodhouse <dwmw2@infradead.org>
8912M:	Lu Baolu <baolu.lu@linux.intel.com>
8913L:	iommu@lists.linux-foundation.org
8914S:	Supported
8915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8916F:	drivers/iommu/intel/
8917F:	include/linux/intel-iommu.h
8918F:	include/linux/intel-svm.h
8919
8920INTEL IOP-ADMA DMA DRIVER
8921R:	Dan Williams <dan.j.williams@intel.com>
8922S:	Odd fixes
8923F:	drivers/dma/iop-adma.c
8924
8925INTEL IPU3 CSI-2 CIO2 DRIVER
8926M:	Yong Zhi <yong.zhi@intel.com>
8927M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8928M:	Bingbu Cao <bingbu.cao@intel.com>
8929R:	Tianshu Qiu <tian.shu.qiu@intel.com>
8930L:	linux-media@vger.kernel.org
8931S:	Maintained
8932F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
8933F:	drivers/media/pci/intel/ipu3/
8934
8935INTEL IPU3 CSI-2 IMGU DRIVER
8936M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8937R:	Bingbu Cao <bingbu.cao@intel.com>
8938R:	Tianshu Qiu <tian.shu.qiu@intel.com>
8939L:	linux-media@vger.kernel.org
8940S:	Maintained
8941F:	Documentation/admin-guide/media/ipu3.rst
8942F:	Documentation/admin-guide/media/ipu3_rcb.svg
8943F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
8944F:	drivers/staging/media/ipu3/
8945
8946INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
8947M:	Krzysztof Halasa <khalasa@piap.pl>
8948S:	Maintained
8949F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
8950F:	drivers/net/wan/ixp4xx_hss.c
8951F:	drivers/soc/ixp4xx/ixp4xx-npe.c
8952F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
8953F:	include/linux/soc/ixp4xx/npe.h
8954F:	include/linux/soc/ixp4xx/qmgr.h
8955
8956INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
8957M:	Deepak Saxena <dsaxena@plexity.net>
8958S:	Maintained
8959F:	drivers/char/hw_random/ixp4xx-rng.c
8960
8961INTEL MANAGEMENT ENGINE (mei)
8962M:	Tomas Winkler <tomas.winkler@intel.com>
8963L:	linux-kernel@vger.kernel.org
8964S:	Supported
8965F:	Documentation/driver-api/mei/*
8966F:	drivers/misc/mei/
8967F:	drivers/watchdog/mei_wdt.c
8968F:	include/linux/mei_cl_bus.h
8969F:	include/uapi/linux/mei.h
8970F:	samples/mei/*
8971
8972INTEL MENLOW THERMAL DRIVER
8973M:	Sujith Thomas <sujith.thomas@intel.com>
8974L:	platform-driver-x86@vger.kernel.org
8975S:	Supported
8976W:	https://01.org/linux-acpi
8977F:	drivers/platform/x86/intel_menlow.c
8978
8979INTEL MIC DRIVERS (mic)
8980M:	Sudeep Dutt <sudeep.dutt@intel.com>
8981M:	Ashutosh Dixit <ashutosh.dixit@intel.com>
8982S:	Supported
8983W:	https://github.com/sudeepdutt/mic
8984W:	http://software.intel.com/en-us/mic-developer
8985F:	Documentation/misc-devices/mic/
8986F:	drivers/dma/mic_x100_dma.c
8987F:	drivers/dma/mic_x100_dma.h
8988F:	drivers/misc/mic/
8989F:	include/linux/mic_bus.h
8990F:	include/linux/scif.h
8991F:	include/uapi/linux/mic_common.h
8992F:	include/uapi/linux/mic_ioctl.h
8993F:	include/uapi/linux/scif_ioctl.h
8994
8995INTEL P-Unit IPC DRIVER
8996M:	Zha Qipeng <qipeng.zha@intel.com>
8997L:	platform-driver-x86@vger.kernel.org
8998S:	Maintained
8999F:	arch/x86/include/asm/intel_punit_ipc.h
9000F:	drivers/platform/x86/intel_punit_ipc.c
9001
9002INTEL PMC CORE DRIVER
9003M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9004M:	David E Box <david.e.box@intel.com>
9005L:	platform-driver-x86@vger.kernel.org
9006S:	Maintained
9007F:	drivers/platform/x86/intel_pmc_core*
9008
9009INTEL PMIC GPIO DRIVERS
9010M:	Andy Shevchenko <andy@kernel.org>
9011S:	Maintained
9012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9013F:	drivers/gpio/gpio-*cove.c
9014F:	drivers/gpio/gpio-msic.c
9015
9016INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9017M:	Andy Shevchenko <andy@kernel.org>
9018S:	Maintained
9019F:	drivers/mfd/intel_msic.c
9020F:	drivers/mfd/intel_soc_pmic*
9021F:	include/linux/mfd/intel_msic.h
9022F:	include/linux/mfd/intel_soc_pmic*
9023
9024INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9025M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
9026L:	linux-wireless@vger.kernel.org
9027S:	Maintained
9028F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9029F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9030F:	drivers/net/wireless/intel/ipw2x00/
9031
9032INTEL PSTATE DRIVER
9033M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9034M:	Len Brown <lenb@kernel.org>
9035L:	linux-pm@vger.kernel.org
9036S:	Supported
9037F:	drivers/cpufreq/intel_pstate.c
9038
9039INTEL RDMA RNIC DRIVER
9040M:	Faisal Latif <faisal.latif@intel.com>
9041M:	Shiraz Saleem <shiraz.saleem@intel.com>
9042L:	linux-rdma@vger.kernel.org
9043S:	Supported
9044F:	drivers/infiniband/hw/i40iw/
9045F:	include/uapi/rdma/i40iw-abi.h
9046
9047INTEL SCU DRIVERS
9048M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9049S:	Maintained
9050F:	arch/x86/include/asm/intel_scu_ipc.h
9051F:	drivers/platform/x86/intel_scu_*
9052
9053INTEL SPEED SELECT TECHNOLOGY
9054M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9055L:	platform-driver-x86@vger.kernel.org
9056S:	Maintained
9057F:	drivers/platform/x86/intel_speed_select_if/
9058F:	include/uapi/linux/isst_if.h
9059F:	tools/power/x86/intel-speed-select/
9060
9061INTEL STRATIX10 FIRMWARE DRIVERS
9062M:	Richard Gong <richard.gong@linux.intel.com>
9063L:	linux-kernel@vger.kernel.org
9064S:	Maintained
9065F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9066F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9067F:	drivers/firmware/stratix10-rsu.c
9068F:	drivers/firmware/stratix10-svc.c
9069F:	include/linux/firmware/intel/stratix10-smc.h
9070F:	include/linux/firmware/intel/stratix10-svc-client.h
9071
9072INTEL TELEMETRY DRIVER
9073M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
9074M:	"David E. Box" <david.e.box@linux.intel.com>
9075L:	platform-driver-x86@vger.kernel.org
9076S:	Maintained
9077F:	arch/x86/include/asm/intel_telemetry.h
9078F:	drivers/platform/x86/intel_telemetry*
9079
9080INTEL UNCORE FREQUENCY CONTROL
9081M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9082L:	platform-driver-x86@vger.kernel.org
9083S:	Maintained
9084F:	drivers/platform/x86/intel-uncore-frequency.c
9085
9086INTEL VIRTUAL BUTTON DRIVER
9087M:	AceLan Kao <acelan.kao@canonical.com>
9088L:	platform-driver-x86@vger.kernel.org
9089S:	Maintained
9090F:	drivers/platform/x86/intel-vbtn.c
9091
9092INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9093M:	Stanislaw Gruszka <stf_xl@wp.pl>
9094L:	linux-wireless@vger.kernel.org
9095S:	Supported
9096F:	drivers/net/wireless/intel/iwlegacy/
9097
9098INTEL WIRELESS WIFI LINK (iwlwifi)
9099M:	Johannes Berg <johannes.berg@intel.com>
9100M:	Emmanuel Grumbach <emmanuel.grumbach@intel.com>
9101M:	Luca Coelho <luciano.coelho@intel.com>
9102M:	Intel Linux Wireless <linuxwifi@intel.com>
9103L:	linux-wireless@vger.kernel.org
9104S:	Supported
9105W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9107F:	drivers/net/wireless/intel/iwlwifi/
9108
9109INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9110M:	Jithu Joseph <jithu.joseph@intel.com>
9111R:	Maurice Ma <maurice.ma@intel.com>
9112S:	Maintained
9113W:	https://slimbootloader.github.io/security/firmware-update.html
9114F:	drivers/platform/x86/intel-wmi-sbl-fw-update.c
9115
9116INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9117M:	Mario Limonciello <mario.limonciello@dell.com>
9118S:	Maintained
9119F:	drivers/platform/x86/intel-wmi-thunderbolt.c
9120
9121INTEL(R) TRACE HUB
9122M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9123S:	Supported
9124F:	Documentation/trace/intel_th.rst
9125F:	drivers/hwtracing/intel_th/
9126F:	include/linux/intel_th.h
9127
9128INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9129M:	Ning Sun <ning.sun@intel.com>
9130L:	tboot-devel@lists.sourceforge.net
9131S:	Supported
9132W:	http://tboot.sourceforge.net
9133T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9134F:	Documentation/x86/intel_txt.rst
9135F:	arch/x86/kernel/tboot.c
9136F:	include/linux/tboot.h
9137
9138INTERCONNECT API
9139M:	Georgi Djakov <georgi.djakov@linaro.org>
9140L:	linux-pm@vger.kernel.org
9141S:	Maintained
9142F:	Documentation/devicetree/bindings/interconnect/
9143F:	Documentation/driver-api/interconnect.rst
9144F:	drivers/interconnect/
9145F:	include/dt-bindings/interconnect/
9146F:	include/linux/interconnect-provider.h
9147F:	include/linux/interconnect.h
9148
9149INVENSENSE ICM-426xx IMU DRIVER
9150M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9151L:	linux-iio@vger.kernel.org
9152S:	Maintained
9153W	https://invensense.tdk.com/
9154F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9155F:	drivers/iio/imu/inv_icm42600/
9156
9157INVENSENSE MPU-3050 GYROSCOPE DRIVER
9158M:	Linus Walleij <linus.walleij@linaro.org>
9159L:	linux-iio@vger.kernel.org
9160S:	Maintained
9161F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
9162F:	drivers/iio/gyro/mpu3050*
9163
9164IOC3 ETHERNET DRIVER
9165M:	Ralf Baechle <ralf@linux-mips.org>
9166L:	linux-mips@vger.kernel.org
9167S:	Maintained
9168F:	drivers/net/ethernet/sgi/ioc3-eth.c
9169
9170IOMAP FILESYSTEM LIBRARY
9171M:	Christoph Hellwig <hch@infradead.org>
9172M:	Darrick J. Wong <darrick.wong@oracle.com>
9173M:	linux-xfs@vger.kernel.org
9174M:	linux-fsdevel@vger.kernel.org
9175L:	linux-xfs@vger.kernel.org
9176L:	linux-fsdevel@vger.kernel.org
9177S:	Supported
9178T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9179F:	fs/iomap/
9180F:	include/linux/iomap.h
9181
9182IOMMU DRIVERS
9183M:	Joerg Roedel <joro@8bytes.org>
9184L:	iommu@lists.linux-foundation.org
9185S:	Maintained
9186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9187F:	Documentation/devicetree/bindings/iommu/
9188F:	Documentation/userspace-api/iommu.rst
9189F:	drivers/iommu/
9190F:	include/linux/iommu.h
9191F:	include/linux/iova.h
9192F:	include/linux/of_iommu.h
9193F:	include/uapi/linux/iommu.h
9194
9195IO_URING
9196M:	Jens Axboe <axboe@kernel.dk>
9197L:	io-uring@vger.kernel.org
9198S:	Maintained
9199T:	git git://git.kernel.dk/linux-block
9200T:	git git://git.kernel.dk/liburing
9201F:	fs/io-wq.c
9202F:	fs/io-wq.h
9203F:	fs/io_uring.c
9204F:	include/uapi/linux/io_uring.h
9205
9206IPMI SUBSYSTEM
9207M:	Corey Minyard <minyard@acm.org>
9208L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9209S:	Supported
9210W:	http://openipmi.sourceforge.net/
9211F:	Documentation/driver-api/ipmi.rst
9212F:	Documentation/devicetree/bindings/ipmi/
9213F:	drivers/char/ipmi/
9214F:	include/linux/ipmi*
9215F:	include/uapi/linux/ipmi*
9216
9217IPS SCSI RAID DRIVER
9218M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9219L:	linux-scsi@vger.kernel.org
9220S:	Maintained
9221W:	http://www.adaptec.com/
9222F:	drivers/scsi/ips*
9223
9224IPVS
9225M:	Wensong Zhang <wensong@linux-vs.org>
9226M:	Simon Horman <horms@verge.net.au>
9227M:	Julian Anastasov <ja@ssi.bg>
9228L:	netdev@vger.kernel.org
9229L:	lvs-devel@vger.kernel.org
9230S:	Maintained
9231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9233F:	Documentation/networking/ipvs-sysctl.rst
9234F:	include/net/ip_vs.h
9235F:	include/uapi/linux/ip_vs.h
9236F:	net/netfilter/ipvs/
9237
9238IPWIRELESS DRIVER
9239M:	Jiri Kosina <jikos@kernel.org>
9240M:	David Sterba <dsterba@suse.com>
9241S:	Odd Fixes
9242F:	drivers/tty/ipwireless/
9243
9244IPX NETWORK LAYER
9245L:	netdev@vger.kernel.org
9246S:	Obsolete
9247F:	include/uapi/linux/ipx.h
9248
9249IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9250M:	Marc Zyngier <maz@kernel.org>
9251S:	Maintained
9252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9253F:	Documentation/core-api/irq/irq-domain.rst
9254F:	include/linux/irqdomain.h
9255F:	kernel/irq/irqdomain.c
9256F:	kernel/irq/msi.c
9257
9258IRQ SUBSYSTEM
9259M:	Thomas Gleixner <tglx@linutronix.de>
9260L:	linux-kernel@vger.kernel.org
9261S:	Maintained
9262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9263F:	kernel/irq/
9264
9265IRQCHIP DRIVERS
9266M:	Thomas Gleixner <tglx@linutronix.de>
9267M:	Jason Cooper <jason@lakedaemon.net>
9268M:	Marc Zyngier <maz@kernel.org>
9269L:	linux-kernel@vger.kernel.org
9270S:	Maintained
9271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9272F:	Documentation/devicetree/bindings/interrupt-controller/
9273F:	drivers/irqchip/
9274
9275ISA
9276M:	William Breathitt Gray <vilhelm.gray@gmail.com>
9277S:	Maintained
9278F:	Documentation/driver-api/isa.rst
9279F:	drivers/base/isa.c
9280F:	include/linux/isa.h
9281
9282ISA RADIO MODULE
9283M:	Hans Verkuil <hverkuil@xs4all.nl>
9284L:	linux-media@vger.kernel.org
9285S:	Maintained
9286W:	https://linuxtv.org
9287T:	git git://linuxtv.org/media_tree.git
9288F:	drivers/media/radio/radio-isa*
9289
9290ISAPNP
9291M:	Jaroslav Kysela <perex@perex.cz>
9292S:	Maintained
9293F:	Documentation/driver-api/isapnp.rst
9294F:	drivers/pnp/isapnp/
9295F:	include/linux/isapnp.h
9296
9297ISCSI
9298M:	Lee Duncan <lduncan@suse.com>
9299M:	Chris Leech <cleech@redhat.com>
9300L:	open-iscsi@googlegroups.com
9301L:	linux-scsi@vger.kernel.org
9302S:	Maintained
9303W:	www.open-iscsi.com
9304F:	drivers/scsi/*iscsi*
9305F:	include/scsi/*iscsi*
9306
9307iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9308M:	Peter Jones <pjones@redhat.com>
9309M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
9310S:	Maintained
9311F:	drivers/firmware/iscsi_ibft*
9312
9313ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9314M:	Sagi Grimberg <sagi@grimberg.me>
9315M:	Max Gurtovoy <mgurtovoy@nvidia.com>
9316L:	linux-rdma@vger.kernel.org
9317S:	Supported
9318W:	http://www.openfabrics.org
9319W:	www.open-iscsi.org
9320Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9321F:	drivers/infiniband/ulp/iser/
9322
9323ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9324M:	Sagi Grimberg <sagi@grimberg.me>
9325L:	linux-rdma@vger.kernel.org
9326L:	target-devel@vger.kernel.org
9327S:	Supported
9328W:	http://www.linux-iscsi.org
9329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9330F:	drivers/infiniband/ulp/isert
9331
9332ISDN/CMTP OVER BLUETOOTH
9333M:	Karsten Keil <isdn@linux-pingi.de>
9334L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9335L:	netdev@vger.kernel.org
9336S:	Odd Fixes
9337W:	http://www.isdn4linux.de
9338F:	Documentation/isdn/
9339F:	drivers/isdn/capi/
9340F:	include/linux/isdn/
9341F:	include/uapi/linux/isdn/
9342F:	net/bluetooth/cmtp/
9343
9344ISDN/mISDN SUBSYSTEM
9345M:	Karsten Keil <isdn@linux-pingi.de>
9346L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9347L:	netdev@vger.kernel.org
9348S:	Maintained
9349W:	http://www.isdn4linux.de
9350F:	drivers/isdn/Kconfig
9351F:	drivers/isdn/Makefile
9352F:	drivers/isdn/hardware/
9353F:	drivers/isdn/mISDN/
9354
9355IT87 HARDWARE MONITORING DRIVER
9356M:	Jean Delvare <jdelvare@suse.com>
9357L:	linux-hwmon@vger.kernel.org
9358S:	Maintained
9359F:	Documentation/hwmon/it87.rst
9360F:	drivers/hwmon/it87.c
9361
9362IT913X MEDIA DRIVER
9363M:	Antti Palosaari <crope@iki.fi>
9364L:	linux-media@vger.kernel.org
9365S:	Maintained
9366W:	https://linuxtv.org
9367W:	http://palosaari.fi/linux/
9368Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9369T:	git git://linuxtv.org/anttip/media_tree.git
9370F:	drivers/media/tuners/it913x*
9371
9372IVTV VIDEO4LINUX DRIVER
9373M:	Andy Walls <awalls@md.metrocast.net>
9374L:	linux-media@vger.kernel.org
9375S:	Maintained
9376W:	https://linuxtv.org
9377T:	git git://linuxtv.org/media_tree.git
9378F:	Documentation/admin-guide/media/ivtv*
9379F:	drivers/media/pci/ivtv/
9380F:	include/uapi/linux/ivtv*
9381
9382IX2505V MEDIA DRIVER
9383M:	Malcolm Priestley <tvboxspy@gmail.com>
9384L:	linux-media@vger.kernel.org
9385S:	Maintained
9386W:	https://linuxtv.org
9387Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9388F:	drivers/media/dvb-frontends/ix2505v*
9389
9390JAILHOUSE HYPERVISOR INTERFACE
9391M:	Jan Kiszka <jan.kiszka@siemens.com>
9392L:	jailhouse-dev@googlegroups.com
9393S:	Maintained
9394F:	arch/x86/include/asm/jailhouse_para.h
9395F:	arch/x86/kernel/jailhouse.c
9396
9397JC42.4 TEMPERATURE SENSOR DRIVER
9398M:	Guenter Roeck <linux@roeck-us.net>
9399L:	linux-hwmon@vger.kernel.org
9400S:	Maintained
9401F:	Documentation/hwmon/jc42.rst
9402F:	drivers/hwmon/jc42.c
9403
9404JFS FILESYSTEM
9405M:	Dave Kleikamp <shaggy@kernel.org>
9406L:	jfs-discussion@lists.sourceforge.net
9407S:	Maintained
9408W:	http://jfs.sourceforge.net/
9409T:	git git://github.com/kleikamp/linux-shaggy.git
9410F:	Documentation/admin-guide/jfs.rst
9411F:	fs/jfs/
9412
9413JME NETWORK DRIVER
9414M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
9415L:	netdev@vger.kernel.org
9416S:	Maintained
9417F:	drivers/net/ethernet/jme.*
9418
9419JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9420M:	David Woodhouse <dwmw2@infradead.org>
9421M:	Richard Weinberger <richard@nod.at>
9422L:	linux-mtd@lists.infradead.org
9423S:	Odd Fixes
9424W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
9425T:	git git://git.infradead.org/ubifs-2.6.git
9426F:	fs/jffs2/
9427F:	include/uapi/linux/jffs2.h
9428
9429JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9430M:	"Theodore Ts'o" <tytso@mit.edu>
9431M:	Jan Kara <jack@suse.com>
9432L:	linux-ext4@vger.kernel.org
9433S:	Maintained
9434F:	fs/jbd2/
9435F:	include/linux/jbd2.h
9436
9437JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9438M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9439L:	linux-media@vger.kernel.org
9440S:	Maintained
9441F:	drivers/media/platform/rcar_jpu.c
9442
9443JSM Neo PCI based serial card
9444L:	linux-serial@vger.kernel.org
9445S:	Orphan
9446F:	drivers/tty/serial/jsm/
9447
9448K10TEMP HARDWARE MONITORING DRIVER
9449M:	Clemens Ladisch <clemens@ladisch.de>
9450L:	linux-hwmon@vger.kernel.org
9451S:	Maintained
9452F:	Documentation/hwmon/k10temp.rst
9453F:	drivers/hwmon/k10temp.c
9454
9455K8TEMP HARDWARE MONITORING DRIVER
9456M:	Rudolf Marek <r.marek@assembler.cz>
9457L:	linux-hwmon@vger.kernel.org
9458S:	Maintained
9459F:	Documentation/hwmon/k8temp.rst
9460F:	drivers/hwmon/k8temp.c
9461
9462KASAN
9463M:	Andrey Ryabinin <aryabinin@virtuozzo.com>
9464R:	Alexander Potapenko <glider@google.com>
9465R:	Dmitry Vyukov <dvyukov@google.com>
9466L:	kasan-dev@googlegroups.com
9467S:	Maintained
9468F:	Documentation/dev-tools/kasan.rst
9469F:	arch/*/include/asm/kasan.h
9470F:	arch/*/mm/kasan_init*
9471F:	include/linux/kasan*.h
9472F:	lib/test_kasan.c
9473F:	mm/kasan/
9474F:	scripts/Makefile.kasan
9475
9476KCONFIG
9477M:	Masahiro Yamada <masahiroy@kernel.org>
9478L:	linux-kbuild@vger.kernel.org
9479S:	Maintained
9480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9481F:	Documentation/kbuild/kconfig*
9482F:	scripts/Kconfig.include
9483F:	scripts/kconfig/
9484
9485KCOV
9486R:	Dmitry Vyukov <dvyukov@google.com>
9487R:	Andrey Konovalov <andreyknvl@google.com>
9488L:	kasan-dev@googlegroups.com
9489S:	Maintained
9490F:	Documentation/dev-tools/kcov.rst
9491F:	include/linux/kcov.h
9492F:	include/uapi/linux/kcov.h
9493F:	kernel/kcov.c
9494F:	scripts/Makefile.kcov
9495
9496KCSAN
9497M:	Marco Elver <elver@google.com>
9498R:	Dmitry Vyukov <dvyukov@google.com>
9499L:	kasan-dev@googlegroups.com
9500S:	Maintained
9501F:	Documentation/dev-tools/kcsan.rst
9502F:	include/linux/kcsan*.h
9503F:	kernel/kcsan/
9504F:	lib/Kconfig.kcsan
9505F:	scripts/Makefile.kcsan
9506
9507KDUMP
9508M:	Dave Young <dyoung@redhat.com>
9509M:	Baoquan He <bhe@redhat.com>
9510R:	Vivek Goyal <vgoyal@redhat.com>
9511L:	kexec@lists.infradead.org
9512S:	Maintained
9513W:	http://lse.sourceforge.net/kdump/
9514F:	Documentation/admin-guide/kdump/
9515F:	fs/proc/vmcore.c
9516F:	include/linux/crash_core.h
9517F:	include/linux/crash_dump.h
9518F:	include/uapi/linux/vmcore.h
9519F:	kernel/crash_*.c
9520
9521KEENE FM RADIO TRANSMITTER DRIVER
9522M:	Hans Verkuil <hverkuil@xs4all.nl>
9523L:	linux-media@vger.kernel.org
9524S:	Maintained
9525W:	https://linuxtv.org
9526T:	git git://linuxtv.org/media_tree.git
9527F:	drivers/media/radio/radio-keene*
9528
9529KERNEL AUTOMOUNTER
9530M:	Ian Kent <raven@themaw.net>
9531L:	autofs@vger.kernel.org
9532S:	Maintained
9533F:	fs/autofs/
9534
9535KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9536M:	Masahiro Yamada <masahiroy@kernel.org>
9537M:	Michal Marek <michal.lkml@markovi.net>
9538L:	linux-kbuild@vger.kernel.org
9539S:	Maintained
9540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9541F:	Documentation/kbuild/
9542F:	Makefile
9543F:	scripts/*vmlinux*
9544F:	scripts/Kbuild*
9545F:	scripts/Makefile*
9546F:	scripts/basic/
9547F:	scripts/mk*
9548F:	scripts/mod/
9549F:	scripts/package/
9550
9551KERNEL JANITORS
9552L:	kernel-janitors@vger.kernel.org
9553S:	Odd Fixes
9554W:	http://kernelnewbies.org/KernelJanitors
9555
9556KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9557M:	"J. Bruce Fields" <bfields@fieldses.org>
9558M:	Chuck Lever <chuck.lever@oracle.com>
9559L:	linux-nfs@vger.kernel.org
9560S:	Supported
9561W:	http://nfs.sourceforge.net/
9562T:	git git://linux-nfs.org/~bfields/linux.git
9563F:	fs/lockd/
9564F:	fs/nfs_common/
9565F:	fs/nfsd/
9566F:	include/linux/lockd/
9567F:	include/linux/sunrpc/
9568F:	include/uapi/linux/nfsd/
9569F:	include/uapi/linux/sunrpc/
9570F:	net/sunrpc/
9571F:	Documentation/filesystems/nfs/
9572
9573KERNEL SELFTEST FRAMEWORK
9574M:	Shuah Khan <shuah@kernel.org>
9575M:	Shuah Khan <skhan@linuxfoundation.org>
9576L:	linux-kselftest@vger.kernel.org
9577S:	Maintained
9578Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
9579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9580F:	Documentation/dev-tools/kselftest*
9581F:	tools/testing/selftests/
9582
9583KERNEL UNIT TESTING FRAMEWORK (KUnit)
9584M:	Brendan Higgins <brendanhiggins@google.com>
9585L:	linux-kselftest@vger.kernel.org
9586L:	kunit-dev@googlegroups.com
9587S:	Maintained
9588W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
9589F:	Documentation/dev-tools/kunit/
9590F:	include/kunit/
9591F:	lib/kunit/
9592F:	tools/testing/kunit/
9593
9594KERNEL USERMODE HELPER
9595M:	Luis Chamberlain <mcgrof@kernel.org>
9596L:	linux-kernel@vger.kernel.org
9597S:	Maintained
9598F:	include/linux/umh.h
9599F:	kernel/umh.c
9600
9601KERNEL VIRTUAL MACHINE (KVM)
9602M:	Paolo Bonzini <pbonzini@redhat.com>
9603L:	kvm@vger.kernel.org
9604S:	Supported
9605W:	http://www.linux-kvm.org
9606T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9607F:	Documentation/virt/kvm/
9608F:	include/asm-generic/kvm*
9609F:	include/kvm/iodev.h
9610F:	include/linux/kvm*
9611F:	include/trace/events/kvm.h
9612F:	include/uapi/asm-generic/kvm*
9613F:	include/uapi/linux/kvm*
9614F:	tools/kvm/
9615F:	tools/testing/selftests/kvm/
9616F:	virt/kvm/*
9617
9618KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
9619M:	Marc Zyngier <maz@kernel.org>
9620R:	James Morse <james.morse@arm.com>
9621R:	Julien Thierry <julien.thierry.kdev@gmail.com>
9622R:	Suzuki K Poulose <suzuki.poulose@arm.com>
9623L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9624L:	kvmarm@lists.cs.columbia.edu
9625S:	Maintained
9626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9627F:	arch/arm64/include/asm/kvm*
9628F:	arch/arm64/include/uapi/asm/kvm*
9629F:	arch/arm64/kvm/
9630F:	include/kvm/arm_*
9631
9632KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9633M:	Huacai Chen <chenhc@lemote.com>
9634M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
9635L:	linux-mips@vger.kernel.org
9636L:	kvm@vger.kernel.org
9637S:	Maintained
9638F:	arch/mips/include/asm/kvm*
9639F:	arch/mips/include/uapi/asm/kvm*
9640F:	arch/mips/kvm/
9641
9642KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9643M:	Paul Mackerras <paulus@ozlabs.org>
9644L:	kvm-ppc@vger.kernel.org
9645S:	Supported
9646W:	http://www.linux-kvm.org/
9647T:	git git://github.com/agraf/linux-2.6.git
9648F:	arch/powerpc/include/asm/kvm*
9649F:	arch/powerpc/include/uapi/asm/kvm*
9650F:	arch/powerpc/kernel/kvm*
9651F:	arch/powerpc/kvm/
9652
9653KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9654M:	Christian Borntraeger <borntraeger@de.ibm.com>
9655M:	Janosch Frank <frankja@linux.ibm.com>
9656R:	David Hildenbrand <david@redhat.com>
9657R:	Cornelia Huck <cohuck@redhat.com>
9658R:	Claudio Imbrenda <imbrenda@linux.ibm.com>
9659L:	kvm@vger.kernel.org
9660S:	Supported
9661W:	http://www.ibm.com/developerworks/linux/linux390/
9662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9663F:	Documentation/virt/kvm/s390*
9664F:	arch/s390/include/asm/gmap.h
9665F:	arch/s390/include/asm/kvm*
9666F:	arch/s390/include/uapi/asm/kvm*
9667F:	arch/s390/kvm/
9668F:	arch/s390/mm/gmap.c
9669F:	tools/testing/selftests/kvm/*/s390x/
9670F:	tools/testing/selftests/kvm/s390x/
9671
9672KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9673M:	Paolo Bonzini <pbonzini@redhat.com>
9674R:	Sean Christopherson <sean.j.christopherson@intel.com>
9675R:	Vitaly Kuznetsov <vkuznets@redhat.com>
9676R:	Wanpeng Li <wanpengli@tencent.com>
9677R:	Jim Mattson <jmattson@google.com>
9678R:	Joerg Roedel <joro@8bytes.org>
9679L:	kvm@vger.kernel.org
9680S:	Supported
9681W:	http://www.linux-kvm.org
9682T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9683F:	arch/x86/include/asm/kvm*
9684F:	arch/x86/include/asm/pvclock-abi.h
9685F:	arch/x86/include/asm/svm.h
9686F:	arch/x86/include/asm/vmx*.h
9687F:	arch/x86/include/uapi/asm/kvm*
9688F:	arch/x86/include/uapi/asm/svm.h
9689F:	arch/x86/include/uapi/asm/vmx.h
9690F:	arch/x86/kernel/kvm.c
9691F:	arch/x86/kernel/kvmclock.c
9692F:	arch/x86/kvm/
9693F:	arch/x86/kvm/*/
9694
9695KERNFS
9696M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9697M:	Tejun Heo <tj@kernel.org>
9698S:	Supported
9699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9700F:	fs/kernfs/
9701F:	include/linux/kernfs.h
9702
9703KEXEC
9704M:	Eric Biederman <ebiederm@xmission.com>
9705L:	kexec@lists.infradead.org
9706S:	Maintained
9707W:	http://kernel.org/pub/linux/utils/kernel/kexec/
9708F:	include/linux/kexec.h
9709F:	include/uapi/linux/kexec.h
9710F:	kernel/kexec*
9711
9712KEYS-ENCRYPTED
9713M:	Mimi Zohar <zohar@linux.ibm.com>
9714L:	linux-integrity@vger.kernel.org
9715L:	keyrings@vger.kernel.org
9716S:	Supported
9717F:	Documentation/security/keys/trusted-encrypted.rst
9718F:	include/keys/encrypted-type.h
9719F:	security/keys/encrypted-keys/
9720
9721KEYS-TRUSTED
9722M:	James Bottomley <jejb@linux.ibm.com>
9723M:	Jarkko Sakkinen <jarkko@kernel.org>
9724M:	Mimi Zohar <zohar@linux.ibm.com>
9725L:	linux-integrity@vger.kernel.org
9726L:	keyrings@vger.kernel.org
9727S:	Supported
9728F:	Documentation/security/keys/trusted-encrypted.rst
9729F:	include/keys/trusted-type.h
9730F:	include/keys/trusted_tpm.h
9731F:	security/keys/trusted-keys/
9732
9733KEYS/KEYRINGS
9734M:	David Howells <dhowells@redhat.com>
9735M:	Jarkko Sakkinen <jarkko@kernel.org>
9736L:	keyrings@vger.kernel.org
9737S:	Maintained
9738F:	Documentation/security/keys/core.rst
9739F:	include/keys/
9740F:	include/linux/key-type.h
9741F:	include/linux/key.h
9742F:	include/linux/keyctl.h
9743F:	include/uapi/linux/keyctl.h
9744F:	security/keys/
9745
9746KFIFO
9747M:	Stefani Seibold <stefani@seibold.net>
9748S:	Maintained
9749F:	include/linux/kfifo.h
9750F:	lib/kfifo.c
9751F:	samples/kfifo/
9752
9753KGDB / KDB /debug_core
9754M:	Jason Wessel <jason.wessel@windriver.com>
9755M:	Daniel Thompson <daniel.thompson@linaro.org>
9756R:	Douglas Anderson <dianders@chromium.org>
9757L:	kgdb-bugreport@lists.sourceforge.net
9758S:	Maintained
9759W:	http://kgdb.wiki.kernel.org/
9760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9761F:	Documentation/dev-tools/kgdb.rst
9762F:	drivers/misc/kgdbts.c
9763F:	drivers/tty/serial/kgdboc.c
9764F:	include/linux/kdb.h
9765F:	include/linux/kgdb.h
9766F:	kernel/debug/
9767
9768KHADAS MCU MFD DRIVER
9769M:	Neil Armstrong <narmstrong@baylibre.com>
9770L:	linux-amlogic@lists.infradead.org
9771S:	Maintained
9772F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
9773F:	drivers/mfd/khadas-mcu.c
9774F:	include/linux/mfd/khadas-mcu.h
9775F:	drivers/thermal/khadas_mcu_fan.c
9776
9777KMEMLEAK
9778M:	Catalin Marinas <catalin.marinas@arm.com>
9779S:	Maintained
9780F:	Documentation/dev-tools/kmemleak.rst
9781F:	include/linux/kmemleak.h
9782F:	mm/kmemleak.c
9783F:	samples/kmemleak/kmemleak-test.c
9784
9785KMOD KERNEL MODULE LOADER - USERMODE HELPER
9786M:	Luis Chamberlain <mcgrof@kernel.org>
9787L:	linux-kernel@vger.kernel.org
9788S:	Maintained
9789F:	include/linux/kmod.h
9790F:	kernel/kmod.c
9791F:	lib/test_kmod.c
9792F:	tools/testing/selftests/kmod/
9793
9794KPROBES
9795M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9796M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9797M:	"David S. Miller" <davem@davemloft.net>
9798M:	Masami Hiramatsu <mhiramat@kernel.org>
9799S:	Maintained
9800F:	Documentation/trace/kprobes.rst
9801F:	include/asm-generic/kprobes.h
9802F:	include/linux/kprobes.h
9803F:	kernel/kprobes.c
9804
9805KS0108 LCD CONTROLLER DRIVER
9806M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
9807S:	Maintained
9808F:	Documentation/admin-guide/auxdisplay/ks0108.rst
9809F:	drivers/auxdisplay/ks0108.c
9810F:	include/linux/ks0108.h
9811
9812KTD253 BACKLIGHT DRIVER
9813M:	Linus Walleij <linus.walleij@linaro.org>
9814S:	Maintained
9815F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
9816F:	drivers/video/backlight/ktd253-backlight.c
9817
9818L3MDEV
9819M:	David Ahern <dsahern@kernel.org>
9820L:	netdev@vger.kernel.org
9821S:	Maintained
9822F:	include/net/l3mdev.h
9823F:	net/l3mdev
9824
9825L7 BPF FRAMEWORK
9826M:	John Fastabend <john.fastabend@gmail.com>
9827M:	Daniel Borkmann <daniel@iogearbox.net>
9828M:	Jakub Sitnicki <jakub@cloudflare.com>
9829M:	Lorenz Bauer <lmb@cloudflare.com>
9830L:	netdev@vger.kernel.org
9831L:	bpf@vger.kernel.org
9832S:	Maintained
9833F:	include/linux/skmsg.h
9834F:	net/core/skmsg.c
9835F:	net/core/sock_map.c
9836F:	net/ipv4/tcp_bpf.c
9837F:	net/ipv4/udp_bpf.c
9838
9839LANTIQ / INTEL Ethernet drivers
9840M:	Hauke Mehrtens <hauke@hauke-m.de>
9841L:	netdev@vger.kernel.org
9842S:	Maintained
9843F:	drivers/net/dsa/lantiq_gswip.c
9844F:	drivers/net/dsa/lantiq_pce.h
9845F:	drivers/net/ethernet/lantiq_xrx200.c
9846F:	net/dsa/tag_gswip.c
9847
9848LANTIQ MIPS ARCHITECTURE
9849M:	John Crispin <john@phrozen.org>
9850L:	linux-mips@vger.kernel.org
9851S:	Maintained
9852F:	arch/mips/lantiq
9853F:	drivers/soc/lantiq
9854
9855LAPB module
9856L:	linux-x25@vger.kernel.org
9857S:	Orphan
9858F:	Documentation/networking/lapb-module.rst
9859F:	include/*/lapb.h
9860F:	net/lapb/
9861
9862LASI 53c700 driver for PARISC
9863M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
9864L:	linux-scsi@vger.kernel.org
9865S:	Maintained
9866F:	Documentation/scsi/53c700.rst
9867F:	drivers/scsi/53c700*
9868
9869LEAKING_ADDRESSES
9870M:	Tobin C. Harding <me@tobin.cc>
9871M:	Tycho Andersen <tycho@tycho.pizza>
9872L:	linux-hardening@vger.kernel.org
9873S:	Maintained
9874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9875F:	scripts/leaking_addresses.pl
9876
9877LED SUBSYSTEM
9878M:	Pavel Machek <pavel@ucw.cz>
9879R:	Dan Murphy <dmurphy@ti.com>
9880L:	linux-leds@vger.kernel.org
9881S:	Maintained
9882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
9883F:	Documentation/devicetree/bindings/leds/
9884F:	drivers/leds/
9885F:	include/linux/leds.h
9886
9887LEGACY EEPROM DRIVER
9888M:	Jean Delvare <jdelvare@suse.com>
9889S:	Maintained
9890F:	Documentation/misc-devices/eeprom.rst
9891F:	drivers/misc/eeprom/eeprom.c
9892
9893LEGO MINDSTORMS EV3
9894R:	David Lechner <david@lechnology.com>
9895S:	Maintained
9896F:	Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
9897F:	arch/arm/boot/dts/da850-lego-ev3.dts
9898F:	drivers/power/supply/lego_ev3_battery.c
9899
9900LEGO USB Tower driver
9901M:	Juergen Stuber <starblue@users.sourceforge.net>
9902L:	legousb-devel@lists.sourceforge.net
9903S:	Maintained
9904W:	http://legousb.sourceforge.net/
9905F:	drivers/usb/misc/legousbtower.c
9906
9907LG LAPTOP EXTRAS
9908M:	Matan Ziv-Av <matan@svgalib.org>
9909L:	platform-driver-x86@vger.kernel.org
9910S:	Maintained
9911F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
9912F:	Documentation/admin-guide/laptops/lg-laptop.rst
9913F:	drivers/platform/x86/lg-laptop.c
9914
9915LG2160 MEDIA DRIVER
9916M:	Michael Krufky <mkrufky@linuxtv.org>
9917L:	linux-media@vger.kernel.org
9918S:	Maintained
9919W:	https://linuxtv.org
9920W:	http://github.com/mkrufky
9921Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9922T:	git git://linuxtv.org/mkrufky/tuners.git
9923F:	drivers/media/dvb-frontends/lg2160.*
9924
9925LGDT3305 MEDIA DRIVER
9926M:	Michael Krufky <mkrufky@linuxtv.org>
9927L:	linux-media@vger.kernel.org
9928S:	Maintained
9929W:	https://linuxtv.org
9930W:	http://github.com/mkrufky
9931Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9932T:	git git://linuxtv.org/mkrufky/tuners.git
9933F:	drivers/media/dvb-frontends/lgdt3305.*
9934
9935LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
9936M:	Viresh Kumar <vireshk@kernel.org>
9937L:	linux-ide@vger.kernel.org
9938S:	Maintained
9939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9940F:	drivers/ata/pata_arasan_cf.c
9941F:	include/linux/pata_arasan_cf_data.h
9942
9943LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
9944M:	Linus Walleij <linus.walleij@linaro.org>
9945L:	linux-ide@vger.kernel.org
9946S:	Maintained
9947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9948F:	drivers/ata/pata_ftide010.c
9949F:	drivers/ata/sata_gemini.c
9950F:	drivers/ata/sata_gemini.h
9951
9952LIBATA SATA AHCI PLATFORM devices support
9953M:	Hans de Goede <hdegoede@redhat.com>
9954M:	Jens Axboe <axboe@kernel.dk>
9955L:	linux-ide@vger.kernel.org
9956S:	Maintained
9957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9958F:	drivers/ata/ahci_platform.c
9959F:	drivers/ata/libahci_platform.c
9960F:	include/linux/ahci_platform.h
9961
9962LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
9963M:	Mikael Pettersson <mikpelinux@gmail.com>
9964L:	linux-ide@vger.kernel.org
9965S:	Maintained
9966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9967F:	drivers/ata/sata_promise.*
9968
9969LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
9970M:	Jens Axboe <axboe@kernel.dk>
9971L:	linux-ide@vger.kernel.org
9972S:	Maintained
9973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9974F:	Documentation/devicetree/bindings/ata/
9975F:	drivers/ata/
9976F:	include/linux/ata.h
9977F:	include/linux/libata.h
9978
9979LIBLOCKDEP
9980M:	Sasha Levin <alexander.levin@microsoft.com>
9981S:	Maintained
9982F:	tools/lib/lockdep/
9983
9984LIBNVDIMM BLK: MMIO-APERTURE DRIVER
9985M:	Dan Williams <dan.j.williams@intel.com>
9986M:	Vishal Verma <vishal.l.verma@intel.com>
9987M:	Dave Jiang <dave.jiang@intel.com>
9988L:	linux-nvdimm@lists.01.org
9989S:	Supported
9990Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9991P:	Documentation/nvdimm/maintainer-entry-profile.rst
9992F:	drivers/nvdimm/blk.c
9993F:	drivers/nvdimm/region_devs.c
9994
9995LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
9996M:	Vishal Verma <vishal.l.verma@intel.com>
9997M:	Dan Williams <dan.j.williams@intel.com>
9998M:	Dave Jiang <dave.jiang@intel.com>
9999L:	linux-nvdimm@lists.01.org
10000S:	Supported
10001Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10002P:	Documentation/nvdimm/maintainer-entry-profile.rst
10003F:	drivers/nvdimm/btt*
10004
10005LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10006M:	Dan Williams <dan.j.williams@intel.com>
10007M:	Vishal Verma <vishal.l.verma@intel.com>
10008M:	Dave Jiang <dave.jiang@intel.com>
10009L:	linux-nvdimm@lists.01.org
10010S:	Supported
10011Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10012P:	Documentation/nvdimm/maintainer-entry-profile.rst
10013F:	drivers/nvdimm/pmem*
10014
10015LIBNVDIMM: DEVICETREE BINDINGS
10016M:	Oliver O'Halloran <oohall@gmail.com>
10017L:	linux-nvdimm@lists.01.org
10018S:	Supported
10019Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10020F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
10021F:	drivers/nvdimm/of_pmem.c
10022
10023LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10024M:	Dan Williams <dan.j.williams@intel.com>
10025M:	Vishal Verma <vishal.l.verma@intel.com>
10026M:	Dave Jiang <dave.jiang@intel.com>
10027M:	Ira Weiny <ira.weiny@intel.com>
10028L:	linux-nvdimm@lists.01.org
10029S:	Supported
10030Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10031P:	Documentation/nvdimm/maintainer-entry-profile.rst
10032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10033F:	drivers/acpi/nfit/*
10034F:	drivers/nvdimm/*
10035F:	include/linux/libnvdimm.h
10036F:	include/linux/nd.h
10037F:	include/uapi/linux/ndctl.h
10038F:	tools/testing/nvdimm/
10039
10040LICENSES and SPDX stuff
10041M:	Thomas Gleixner <tglx@linutronix.de>
10042M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10043L:	linux-spdx@vger.kernel.org
10044S:	Maintained
10045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10046F:	COPYING
10047F:	Documentation/process/license-rules.rst
10048F:	LICENSES/
10049F:	scripts/spdxcheck-test.sh
10050F:	scripts/spdxcheck.py
10051
10052LIGHTNVM PLATFORM SUPPORT
10053M:	Matias Bjorling <mb@lightnvm.io>
10054L:	linux-block@vger.kernel.org
10055S:	Maintained
10056W:	http://github/OpenChannelSSD
10057F:	drivers/lightnvm/
10058F:	include/linux/lightnvm.h
10059F:	include/uapi/linux/lightnvm.h
10060
10061LINEAR RANGES HELPERS
10062M:	Mark Brown <broonie@kernel.org>
10063R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10064F:	lib/linear_ranges.c
10065F:	lib/test_linear_ranges.c
10066F:	include/linux/linear_range.h
10067
10068LINUX FOR POWER MACINTOSH
10069M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10070L:	linuxppc-dev@lists.ozlabs.org
10071S:	Odd Fixes
10072F:	arch/powerpc/platforms/powermac/
10073F:	drivers/macintosh/
10074
10075LINUX FOR POWERPC (32-BIT AND 64-BIT)
10076M:	Michael Ellerman <mpe@ellerman.id.au>
10077R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10078R:	Paul Mackerras <paulus@samba.org>
10079L:	linuxppc-dev@lists.ozlabs.org
10080S:	Supported
10081W:	https://github.com/linuxppc/wiki/wiki
10082Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10084F:	Documentation/ABI/stable/sysfs-firmware-opal-*
10085F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
10086F:	Documentation/devicetree/bindings/powerpc/
10087F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
10088F:	Documentation/powerpc/
10089F:	arch/powerpc/
10090F:	drivers/*/*/*pasemi*
10091F:	drivers/*/*pasemi*
10092F:	drivers/char/tpm/tpm_ibmvtpm*
10093F:	drivers/crypto/nx/
10094F:	drivers/crypto/vmx/
10095F:	drivers/i2c/busses/i2c-opal.c
10096F:	drivers/net/ethernet/ibm/ibmveth.*
10097F:	drivers/net/ethernet/ibm/ibmvnic.*
10098F:	drivers/pci/hotplug/pnv_php.c
10099F:	drivers/pci/hotplug/rpa*
10100F:	drivers/rtc/rtc-opal.c
10101F:	drivers/scsi/ibmvscsi/
10102F:	drivers/tty/hvc/hvc_opal.c
10103F:	drivers/watchdog/wdrtas.c
10104F:	tools/testing/selftests/powerpc
10105N:	/pmac
10106N:	powermac
10107N:	powernv
10108N:	[^a-z0-9]ps3
10109N:	pseries
10110
10111LINUX FOR POWERPC EMBEDDED MPC5XXX
10112M:	Anatolij Gustschin <agust@denx.de>
10113L:	linuxppc-dev@lists.ozlabs.org
10114S:	Odd Fixes
10115F:	arch/powerpc/platforms/512x/
10116F:	arch/powerpc/platforms/52xx/
10117
10118LINUX FOR POWERPC EMBEDDED PPC4XX
10119L:	linuxppc-dev@lists.ozlabs.org
10120S:	Orphan
10121F:	arch/powerpc/platforms/40x/
10122F:	arch/powerpc/platforms/44x/
10123
10124LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10125M:	Scott Wood <oss@buserror.net>
10126L:	linuxppc-dev@lists.ozlabs.org
10127S:	Odd fixes
10128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10129F:	Documentation/devicetree/bindings/powerpc/fsl/
10130F:	arch/powerpc/platforms/83xx/
10131F:	arch/powerpc/platforms/85xx/
10132
10133LINUX FOR POWERPC EMBEDDED PPC8XX
10134M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10135L:	linuxppc-dev@lists.ozlabs.org
10136S:	Maintained
10137F:	arch/powerpc/platforms/8xx/
10138
10139LINUX KERNEL DUMP TEST MODULE (LKDTM)
10140M:	Kees Cook <keescook@chromium.org>
10141S:	Maintained
10142F:	drivers/misc/lkdtm/*
10143F:	tools/testing/selftests/lkdtm/*
10144
10145LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10146M:	Alan Stern <stern@rowland.harvard.edu>
10147M:	Andrea Parri <parri.andrea@gmail.com>
10148M:	Will Deacon <will@kernel.org>
10149M:	Peter Zijlstra <peterz@infradead.org>
10150M:	Boqun Feng <boqun.feng@gmail.com>
10151M:	Nicholas Piggin <npiggin@gmail.com>
10152M:	David Howells <dhowells@redhat.com>
10153M:	Jade Alglave <j.alglave@ucl.ac.uk>
10154M:	Luc Maranget <luc.maranget@inria.fr>
10155M:	"Paul E. McKenney" <paulmck@kernel.org>
10156R:	Akira Yokosawa <akiyks@gmail.com>
10157R:	Daniel Lustig <dlustig@nvidia.com>
10158R:	Joel Fernandes <joel@joelfernandes.org>
10159L:	linux-kernel@vger.kernel.org
10160L:	linux-arch@vger.kernel.org
10161S:	Supported
10162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10163F:	Documentation/atomic_bitops.txt
10164F:	Documentation/atomic_t.txt
10165F:	Documentation/core-api/atomic_ops.rst
10166F:	Documentation/core-api/refcount-vs-atomic.rst
10167F:	Documentation/litmus-tests/
10168F:	Documentation/memory-barriers.txt
10169F:	tools/memory-model/
10170
10171LIS3LV02D ACCELEROMETER DRIVER
10172M:	Eric Piel <eric.piel@tremplin-utc.net>
10173S:	Maintained
10174F:	Documentation/misc-devices/lis3lv02d.rst
10175F:	drivers/misc/lis3lv02d/
10176F:	drivers/platform/x86/hp_accel.c
10177
10178LIST KUNIT TEST
10179M:	David Gow <davidgow@google.com>
10180L:	linux-kselftest@vger.kernel.org
10181L:	kunit-dev@googlegroups.com
10182S:	Maintained
10183F:	lib/list-test.c
10184
10185LIVE PATCHING
10186M:	Josh Poimboeuf <jpoimboe@redhat.com>
10187M:	Jiri Kosina <jikos@kernel.org>
10188M:	Miroslav Benes <mbenes@suse.cz>
10189M:	Petr Mladek <pmladek@suse.com>
10190R:	Joe Lawrence <joe.lawrence@redhat.com>
10191L:	live-patching@vger.kernel.org
10192S:	Maintained
10193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10194F:	Documentation/ABI/testing/sysfs-kernel-livepatch
10195F:	Documentation/livepatch/
10196F:	arch/powerpc/include/asm/livepatch.h
10197F:	arch/s390/include/asm/livepatch.h
10198F:	arch/x86/include/asm/livepatch.h
10199F:	include/linux/livepatch.h
10200F:	kernel/livepatch/
10201F:	lib/livepatch/
10202F:	samples/livepatch/
10203F:	tools/testing/selftests/livepatch/
10204
10205LLC (802.2)
10206L:	netdev@vger.kernel.org
10207S:	Odd fixes
10208F:	include/linux/llc.h
10209F:	include/net/llc*
10210F:	include/uapi/linux/llc.h
10211F:	net/llc/
10212
10213LM73 HARDWARE MONITOR DRIVER
10214M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
10215L:	linux-hwmon@vger.kernel.org
10216S:	Maintained
10217F:	drivers/hwmon/lm73.c
10218
10219LM78 HARDWARE MONITOR DRIVER
10220M:	Jean Delvare <jdelvare@suse.com>
10221L:	linux-hwmon@vger.kernel.org
10222S:	Maintained
10223F:	Documentation/hwmon/lm78.rst
10224F:	drivers/hwmon/lm78.c
10225
10226LM83 HARDWARE MONITOR DRIVER
10227M:	Jean Delvare <jdelvare@suse.com>
10228L:	linux-hwmon@vger.kernel.org
10229S:	Maintained
10230F:	Documentation/hwmon/lm83.rst
10231F:	drivers/hwmon/lm83.c
10232
10233LM90 HARDWARE MONITOR DRIVER
10234M:	Jean Delvare <jdelvare@suse.com>
10235L:	linux-hwmon@vger.kernel.org
10236S:	Maintained
10237F:	Documentation/devicetree/bindings/hwmon/lm90.txt
10238F:	Documentation/hwmon/lm90.rst
10239F:	drivers/hwmon/lm90.c
10240F:	include/dt-bindings/thermal/lm90.h
10241
10242LM95234 HARDWARE MONITOR DRIVER
10243M:	Guenter Roeck <linux@roeck-us.net>
10244L:	linux-hwmon@vger.kernel.org
10245S:	Maintained
10246F:	Documentation/hwmon/lm95234.rst
10247F:	drivers/hwmon/lm95234.c
10248
10249LME2510 MEDIA DRIVER
10250M:	Malcolm Priestley <tvboxspy@gmail.com>
10251L:	linux-media@vger.kernel.org
10252S:	Maintained
10253W:	https://linuxtv.org
10254Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10255F:	drivers/media/usb/dvb-usb-v2/lmedm04*
10256
10257LOADPIN SECURITY MODULE
10258M:	Kees Cook <keescook@chromium.org>
10259S:	Supported
10260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10261F:	Documentation/admin-guide/LSM/LoadPin.rst
10262F:	security/loadpin/
10263
10264LOCKING PRIMITIVES
10265M:	Peter Zijlstra <peterz@infradead.org>
10266M:	Ingo Molnar <mingo@redhat.com>
10267M:	Will Deacon <will@kernel.org>
10268L:	linux-kernel@vger.kernel.org
10269S:	Maintained
10270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10271F:	Documentation/locking/
10272F:	arch/*/include/asm/spinlock*.h
10273F:	include/linux/lockdep.h
10274F:	include/linux/mutex*.h
10275F:	include/linux/rwlock*.h
10276F:	include/linux/rwsem*.h
10277F:	include/linux/seqlock.h
10278F:	include/linux/spinlock*.h
10279F:	kernel/locking/
10280F:	lib/locking*.[ch]
10281X:	kernel/locking/locktorture.c
10282
10283LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10284M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
10285L:	linux-ntfs-dev@lists.sourceforge.net
10286S:	Maintained
10287W:	http://www.linux-ntfs.org/content/view/19/37/
10288F:	Documentation/admin-guide/ldm.rst
10289F:	block/partitions/ldm.*
10290
10291LOGITECH HID GAMING KEYBOARDS
10292M:	Hans de Goede <hdegoede@redhat.com>
10293L:	linux-input@vger.kernel.org
10294S:	Maintained
10295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10296F:	drivers/hid/hid-lg-g15.c
10297
10298LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10299M:	Sathya Prakash <sathya.prakash@broadcom.com>
10300M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10301M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10302L:	MPT-FusionLinux.pdl@broadcom.com
10303L:	linux-scsi@vger.kernel.org
10304S:	Supported
10305W:	http://www.avagotech.com/support/
10306F:	drivers/message/fusion/
10307F:	drivers/scsi/mpt3sas/
10308
10309LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10310M:	Matthew Wilcox <willy@infradead.org>
10311L:	linux-scsi@vger.kernel.org
10312S:	Maintained
10313F:	drivers/scsi/sym53c8xx_2/
10314
10315LTC1660 DAC DRIVER
10316M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10317L:	linux-iio@vger.kernel.org
10318S:	Maintained
10319F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10320F:	drivers/iio/dac/ltc1660.c
10321
10322LTC2947 HARDWARE MONITOR DRIVER
10323M:	Nuno Sá <nuno.sa@analog.com>
10324L:	linux-hwmon@vger.kernel.org
10325S:	Supported
10326W:	http://ez.analog.com/community/linux-device-drivers
10327F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10328F:	drivers/hwmon/ltc2947-core.c
10329F:	drivers/hwmon/ltc2947-i2c.c
10330F:	drivers/hwmon/ltc2947-spi.c
10331F:	drivers/hwmon/ltc2947.h
10332
10333LTC2983 IIO TEMPERATURE DRIVER
10334M:	Nuno Sá <nuno.sa@analog.com>
10335L:	linux-iio@vger.kernel.org
10336S:	Supported
10337W:	http://ez.analog.com/community/linux-device-drivers
10338F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10339F:	drivers/iio/temperature/ltc2983.c
10340
10341LTC4261 HARDWARE MONITOR DRIVER
10342M:	Guenter Roeck <linux@roeck-us.net>
10343L:	linux-hwmon@vger.kernel.org
10344S:	Maintained
10345F:	Documentation/hwmon/ltc4261.rst
10346F:	drivers/hwmon/ltc4261.c
10347
10348LTC4306 I2C MULTIPLEXER DRIVER
10349M:	Michael Hennerich <michael.hennerich@analog.com>
10350L:	linux-i2c@vger.kernel.org
10351S:	Supported
10352W:	http://ez.analog.com/community/linux-device-drivers
10353F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10354F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
10355
10356LTP (Linux Test Project)
10357M:	Mike Frysinger <vapier@gentoo.org>
10358M:	Cyril Hrubis <chrubis@suse.cz>
10359M:	Wanlong Gao <wanlong.gao@gmail.com>
10360M:	Jan Stancek <jstancek@redhat.com>
10361M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10362M:	Alexey Kodanev <alexey.kodanev@oracle.com>
10363L:	ltp@lists.linux.it (subscribers-only)
10364S:	Maintained
10365W:	http://linux-test-project.github.io/
10366T:	git git://github.com/linux-test-project/ltp.git
10367
10368LYNX PCS MODULE
10369M:	Ioana Ciornei <ioana.ciornei@nxp.com>
10370L:	netdev@vger.kernel.org
10371S:	Supported
10372F:	drivers/net/pcs/pcs-lynx.c
10373F:	include/linux/pcs-lynx.h
10374
10375M68K ARCHITECTURE
10376M:	Geert Uytterhoeven <geert@linux-m68k.org>
10377L:	linux-m68k@lists.linux-m68k.org
10378S:	Maintained
10379W:	http://www.linux-m68k.org/
10380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10381F:	arch/m68k/
10382F:	drivers/zorro/
10383
10384M68K ON APPLE MACINTOSH
10385M:	Joshua Thompson <funaho@jurai.org>
10386L:	linux-m68k@lists.linux-m68k.org
10387S:	Maintained
10388W:	http://www.mac.linux-m68k.org/
10389F:	arch/m68k/mac/
10390
10391M68K ON HP9000/300
10392M:	Philip Blundell <philb@gnu.org>
10393S:	Maintained
10394W:	http://www.tazenda.demon.co.uk/phil/linux-hp
10395F:	arch/m68k/hp300/
10396
10397M88DS3103 MEDIA DRIVER
10398M:	Antti Palosaari <crope@iki.fi>
10399L:	linux-media@vger.kernel.org
10400S:	Maintained
10401W:	https://linuxtv.org
10402W:	http://palosaari.fi/linux/
10403Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10404T:	git git://linuxtv.org/anttip/media_tree.git
10405F:	drivers/media/dvb-frontends/m88ds3103*
10406
10407M88RS2000 MEDIA DRIVER
10408M:	Malcolm Priestley <tvboxspy@gmail.com>
10409L:	linux-media@vger.kernel.org
10410S:	Maintained
10411W:	https://linuxtv.org
10412Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10413F:	drivers/media/dvb-frontends/m88rs2000*
10414
10415MA901 MASTERKIT USB FM RADIO DRIVER
10416M:	Alexey Klimov <klimov.linux@gmail.com>
10417L:	linux-media@vger.kernel.org
10418S:	Maintained
10419T:	git git://linuxtv.org/media_tree.git
10420F:	drivers/media/radio/radio-ma901.c
10421
10422MAC80211
10423M:	Johannes Berg <johannes@sipsolutions.net>
10424L:	linux-wireless@vger.kernel.org
10425S:	Maintained
10426W:	https://wireless.wiki.kernel.org/
10427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10429F:	Documentation/networking/mac80211-injection.rst
10430F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10431F:	drivers/net/wireless/mac80211_hwsim.[ch]
10432F:	include/net/mac80211.h
10433F:	net/mac80211/
10434
10435MAILBOX API
10436M:	Jassi Brar <jassisinghbrar@gmail.com>
10437L:	linux-kernel@vger.kernel.org
10438S:	Maintained
10439F:	drivers/mailbox/
10440F:	include/linux/mailbox_client.h
10441F:	include/linux/mailbox_controller.h
10442
10443MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10444M:	Michael Kerrisk <mtk.manpages@gmail.com>
10445L:	linux-man@vger.kernel.org
10446S:	Maintained
10447W:	http://www.kernel.org/doc/man-pages
10448
10449MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10450M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
10451L:	linux-mips@vger.kernel.org
10452S:	Maintained
10453F:	arch/mips/boot/dts/img/pistachio_marduk.dts
10454
10455MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10456M:	Andrew Lunn <andrew@lunn.ch>
10457M:	Vivien Didelot <vivien.didelot@gmail.com>
10458L:	netdev@vger.kernel.org
10459S:	Maintained
10460F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
10461F:	Documentation/networking/devlink/mv88e6xxx.rst
10462F:	drivers/net/dsa/mv88e6xxx/
10463F:	include/linux/platform_data/mv88e6xxx.h
10464
10465MARVELL ARMADA 3700 PHY DRIVERS
10466M:	Miquel Raynal <miquel.raynal@bootlin.com>
10467S:	Maintained
10468F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10469F:	Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10470F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10471F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10472
10473MARVELL ARMADA DRM SUPPORT
10474M:	Russell King <linux@armlinux.org.uk>
10475S:	Maintained
10476T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10477T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10478F:	Documentation/devicetree/bindings/display/armada/
10479F:	drivers/gpu/drm/armada/
10480F:	include/uapi/drm/armada_drm.h
10481
10482MARVELL CRYPTO DRIVER
10483M:	Boris Brezillon <bbrezillon@kernel.org>
10484M:	Arnaud Ebalard <arno@natisbad.org>
10485M:	Srujana Challa <schalla@marvell.com>
10486L:	linux-crypto@vger.kernel.org
10487S:	Maintained
10488F:	drivers/crypto/marvell/
10489
10490MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10491M:	Mirko Lindner <mlindner@marvell.com>
10492M:	Stephen Hemminger <stephen@networkplumber.org>
10493L:	netdev@vger.kernel.org
10494S:	Maintained
10495F:	drivers/net/ethernet/marvell/sk*
10496
10497MARVELL LIBERTAS WIRELESS DRIVER
10498L:	libertas-dev@lists.infradead.org
10499S:	Orphan
10500F:	drivers/net/wireless/marvell/libertas/
10501
10502MARVELL MACCHIATOBIN SUPPORT
10503M:	Russell King <linux@armlinux.org.uk>
10504L:	linux-arm-kernel@lists.infradead.org
10505S:	Maintained
10506F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10507
10508MARVELL MV643XX ETHERNET DRIVER
10509M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
10510L:	netdev@vger.kernel.org
10511S:	Maintained
10512F:	drivers/net/ethernet/marvell/mv643xx_eth.*
10513F:	include/linux/mv643xx.h
10514
10515MARVELL MV88X3310 PHY DRIVER
10516M:	Russell King <linux@armlinux.org.uk>
10517L:	netdev@vger.kernel.org
10518S:	Maintained
10519F:	drivers/net/phy/marvell10g.c
10520
10521MARVELL MVEBU THERMAL DRIVER
10522M:	Miquel Raynal <miquel.raynal@bootlin.com>
10523S:	Maintained
10524F:	drivers/thermal/armada_thermal.c
10525
10526MARVELL MVNETA ETHERNET DRIVER
10527M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
10528L:	netdev@vger.kernel.org
10529S:	Maintained
10530F:	drivers/net/ethernet/marvell/mvneta.*
10531
10532MARVELL MWIFIEX WIRELESS DRIVER
10533M:	Amitkumar Karwar <amitkarwar@gmail.com>
10534M:	Ganapathi Bhat <ganapathi.bhat@nxp.com>
10535M:	Xinming Hu <huxinming820@gmail.com>
10536L:	linux-wireless@vger.kernel.org
10537S:	Maintained
10538F:	drivers/net/wireless/marvell/mwifiex/
10539
10540MARVELL MWL8K WIRELESS DRIVER
10541M:	Lennert Buytenhek <buytenh@wantstofly.org>
10542L:	linux-wireless@vger.kernel.org
10543S:	Odd Fixes
10544F:	drivers/net/wireless/marvell/mwl8k.c
10545
10546MARVELL NAND CONTROLLER DRIVER
10547M:	Miquel Raynal <miquel.raynal@bootlin.com>
10548L:	linux-mtd@lists.infradead.org
10549S:	Maintained
10550F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
10551F:	drivers/mtd/nand/raw/marvell_nand.c
10552
10553MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10554M:	Sunil Goutham <sgoutham@marvell.com>
10555M:	Geetha sowjanya <gakula@marvell.com>
10556M:	Subbaraya Sundeep <sbhatta@marvell.com>
10557M:	hariprasad <hkelam@marvell.com>
10558L:	netdev@vger.kernel.org
10559S:	Supported
10560F:	drivers/net/ethernet/marvell/octeontx2/nic/
10561
10562MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
10563M:	Sunil Goutham <sgoutham@marvell.com>
10564M:	Linu Cherian <lcherian@marvell.com>
10565M:	Geetha sowjanya <gakula@marvell.com>
10566M:	Jerin Jacob <jerinj@marvell.com>
10567L:	netdev@vger.kernel.org
10568S:	Supported
10569F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
10570F:	drivers/net/ethernet/marvell/octeontx2/af/
10571
10572MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
10573M:	Nicolas Pitre <nico@fluxnic.net>
10574S:	Odd Fixes
10575F:	drivers/mmc/host/mvsdio.*
10576
10577MARVELL USB MDIO CONTROLLER DRIVER
10578M:	Tobias Waldekranz <tobias@waldekranz.com>
10579L:	netdev@vger.kernel.org
10580S:	Maintained
10581F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
10582F:	drivers/net/mdio/mdio-mvusb.c
10583
10584MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
10585M:	Hu Ziji <huziji@marvell.com>
10586L:	linux-mmc@vger.kernel.org
10587S:	Supported
10588F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
10589F:	drivers/mmc/host/sdhci-xenon*
10590
10591MATROX FRAMEBUFFER DRIVER
10592L:	linux-fbdev@vger.kernel.org
10593S:	Orphan
10594F:	drivers/video/fbdev/matrox/matroxfb_*
10595F:	include/uapi/linux/matroxfb.h
10596
10597MAX16065 HARDWARE MONITOR DRIVER
10598M:	Guenter Roeck <linux@roeck-us.net>
10599L:	linux-hwmon@vger.kernel.org
10600S:	Maintained
10601F:	Documentation/hwmon/max16065.rst
10602F:	drivers/hwmon/max16065.c
10603
10604MAX2175 SDR TUNER DRIVER
10605M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10606L:	linux-media@vger.kernel.org
10607S:	Maintained
10608T:	git git://linuxtv.org/media_tree.git
10609F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
10610F:	Documentation/userspace-api/media/drivers/max2175.rst
10611F:	drivers/media/i2c/max2175*
10612F:	include/uapi/linux/max2175.h
10613
10614MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10615L:	linux-hwmon@vger.kernel.org
10616S:	Orphan
10617F:	Documentation/hwmon/max6650.rst
10618F:	drivers/hwmon/max6650.c
10619
10620MAX6697 HARDWARE MONITOR DRIVER
10621M:	Guenter Roeck <linux@roeck-us.net>
10622L:	linux-hwmon@vger.kernel.org
10623S:	Maintained
10624F:	Documentation/devicetree/bindings/hwmon/max6697.txt
10625F:	Documentation/hwmon/max6697.rst
10626F:	drivers/hwmon/max6697.c
10627F:	include/linux/platform_data/max6697.h
10628
10629MAX9286 QUAD GMSL DESERIALIZER DRIVER
10630M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
10631M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10632M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
10633M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
10634L:	linux-media@vger.kernel.org
10635S:	Maintained
10636F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
10637F:	drivers/media/i2c/max9286.c
10638
10639MAX9860 MONO AUDIO VOICE CODEC DRIVER
10640M:	Peter Rosin <peda@axentia.se>
10641L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10642S:	Maintained
10643F:	Documentation/devicetree/bindings/sound/max9860.txt
10644F:	sound/soc/codecs/max9860.*
10645
10646MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10647M:	Andreas Klinger <ak@it-klinger.de>
10648L:	linux-iio@vger.kernel.org
10649S:	Maintained
10650F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
10651F:	drivers/iio/proximity/mb1232.c
10652
10653MAXIM MAX77650 PMIC MFD DRIVER
10654M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
10655L:	linux-kernel@vger.kernel.org
10656S:	Maintained
10657F:	Documentation/devicetree/bindings/*/*max77650.yaml
10658F:	Documentation/devicetree/bindings/*/max77650*.yaml
10659F:	drivers/gpio/gpio-max77650.c
10660F:	drivers/input/misc/max77650-onkey.c
10661F:	drivers/leds/leds-max77650.c
10662F:	drivers/mfd/max77650.c
10663F:	drivers/power/supply/max77650-charger.c
10664F:	drivers/regulator/max77650-regulator.c
10665F:	include/linux/mfd/max77650.h
10666
10667MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10668M:	Javier Martinez Canillas <javier@dowhile0.org>
10669L:	linux-kernel@vger.kernel.org
10670S:	Supported
10671F:	Documentation/devicetree/bindings/*/*max77802.txt
10672F:	drivers/regulator/max77802-regulator.c
10673F:	include/dt-bindings/*/*max77802.h
10674
10675MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10676M:	Krzysztof Kozlowski <krzk@kernel.org>
10677M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10678L:	linux-pm@vger.kernel.org
10679S:	Supported
10680F:	drivers/power/supply/max14577_charger.c
10681F:	drivers/power/supply/max77693_charger.c
10682
10683MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10684M:	Chanwoo Choi <cw00.choi@samsung.com>
10685M:	Krzysztof Kozlowski <krzk@kernel.org>
10686M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10687L:	linux-kernel@vger.kernel.org
10688S:	Supported
10689F:	Documentation/devicetree/bindings/*/max77686.txt
10690F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
10691F:	Documentation/devicetree/bindings/mfd/max14577.txt
10692F:	Documentation/devicetree/bindings/mfd/max77693.txt
10693F:	drivers/*/max14577*.c
10694F:	drivers/*/max77686*.c
10695F:	drivers/*/max77693*.c
10696F:	drivers/clk/clk-max77686.c
10697F:	drivers/extcon/extcon-max14577.c
10698F:	drivers/extcon/extcon-max77693.c
10699F:	drivers/rtc/rtc-max77686.c
10700F:	include/linux/mfd/max14577*.h
10701F:	include/linux/mfd/max77686*.h
10702F:	include/linux/mfd/max77693*.h
10703
10704MAXIRADIO FM RADIO RECEIVER DRIVER
10705M:	Hans Verkuil <hverkuil@xs4all.nl>
10706L:	linux-media@vger.kernel.org
10707S:	Maintained
10708W:	https://linuxtv.org
10709T:	git git://linuxtv.org/media_tree.git
10710F:	drivers/media/radio/radio-maxiradio*
10711
10712MCAN MMIO DEVICE DRIVER
10713M:	Dan Murphy <dmurphy@ti.com>
10714M:	Sriram Dash <sriram.dash@samsung.com>
10715L:	linux-can@vger.kernel.org
10716S:	Maintained
10717F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
10718F:	drivers/net/can/m_can/m_can.c
10719F:	drivers/net/can/m_can/m_can.h
10720F:	drivers/net/can/m_can/m_can_platform.c
10721
10722MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
10723M:	Rishi Gupta <gupt21@gmail.com>
10724L:	linux-i2c@vger.kernel.org
10725L:	linux-input@vger.kernel.org
10726S:	Maintained
10727F:	drivers/hid/hid-mcp2221.c
10728
10729MCP251XFD SPI-CAN NETWORK DRIVER
10730M:	Marc Kleine-Budde <mkl@pengutronix.de>
10731M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
10732R:	Thomas Kopp <thomas.kopp@microchip.com>
10733L:	linux-can@vger.kernel.org
10734S:	Maintained
10735F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
10736F:	drivers/net/can/spi/mcp251xfd/
10737
10738MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10739M:	Peter Rosin <peda@axentia.se>
10740L:	linux-iio@vger.kernel.org
10741S:	Maintained
10742F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10743F:	drivers/iio/potentiometer/mcp4018.c
10744F:	drivers/iio/potentiometer/mcp4531.c
10745
10746MCR20A IEEE-802.15.4 RADIO DRIVER
10747M:	Xue Liu <liuxuenetmail@gmail.com>
10748L:	linux-wpan@vger.kernel.org
10749S:	Maintained
10750W:	https://github.com/xueliu/mcr20a-linux
10751F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10752F:	drivers/net/ieee802154/mcr20a.c
10753F:	drivers/net/ieee802154/mcr20a.h
10754
10755MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10756M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10757L:	linux-iio@vger.kernel.org
10758S:	Maintained
10759F:	drivers/iio/dac/cio-dac.c
10760
10761MEDIA CONTROLLER FRAMEWORK
10762M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10763M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10764L:	linux-media@vger.kernel.org
10765S:	Supported
10766W:	https://www.linuxtv.org
10767T:	git git://linuxtv.org/media_tree.git
10768F:	drivers/media/mc/
10769F:	include/media/media-*.h
10770F:	include/uapi/linux/media.h
10771
10772MEDIA DRIVER FOR FREESCALE IMX PXP
10773M:	Philipp Zabel <p.zabel@pengutronix.de>
10774L:	linux-media@vger.kernel.org
10775S:	Maintained
10776T:	git git://linuxtv.org/media_tree.git
10777F:	drivers/media/platform/imx-pxp.[ch]
10778
10779MEDIA DRIVERS FOR ASCOT2E
10780M:	Sergey Kozlov <serjk@netup.ru>
10781M:	Abylay Ospan <aospan@netup.ru>
10782L:	linux-media@vger.kernel.org
10783S:	Supported
10784W:	https://linuxtv.org
10785W:	http://netup.tv/
10786T:	git git://linuxtv.org/media_tree.git
10787F:	drivers/media/dvb-frontends/ascot2e*
10788
10789MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10790M:	Jasmin Jessich <jasmin@anw.at>
10791L:	linux-media@vger.kernel.org
10792S:	Maintained
10793W:	https://linuxtv.org
10794T:	git git://linuxtv.org/media_tree.git
10795F:	drivers/media/dvb-frontends/cxd2099*
10796
10797MEDIA DRIVERS FOR CXD2841ER
10798M:	Sergey Kozlov <serjk@netup.ru>
10799M:	Abylay Ospan <aospan@netup.ru>
10800L:	linux-media@vger.kernel.org
10801S:	Supported
10802W:	https://linuxtv.org
10803W:	http://netup.tv/
10804T:	git git://linuxtv.org/media_tree.git
10805F:	drivers/media/dvb-frontends/cxd2841er*
10806
10807MEDIA DRIVERS FOR CXD2880
10808M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
10809L:	linux-media@vger.kernel.org
10810S:	Supported
10811W:	http://linuxtv.org/
10812T:	git git://linuxtv.org/media_tree.git
10813F:	drivers/media/dvb-frontends/cxd2880/*
10814F:	drivers/media/spi/cxd2880*
10815
10816MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
10817L:	linux-media@vger.kernel.org
10818S:	Orphan
10819W:	https://linuxtv.org
10820T:	git git://linuxtv.org/media_tree.git
10821F:	drivers/media/pci/ddbridge/*
10822
10823MEDIA DRIVERS FOR FREESCALE IMX
10824M:	Steve Longerbeam <slongerbeam@gmail.com>
10825M:	Philipp Zabel <p.zabel@pengutronix.de>
10826L:	linux-media@vger.kernel.org
10827S:	Maintained
10828T:	git git://linuxtv.org/media_tree.git
10829F:	Documentation/admin-guide/media/imx.rst
10830F:	Documentation/devicetree/bindings/media/imx.txt
10831F:	drivers/staging/media/imx/
10832F:	include/linux/imx-media.h
10833F:	include/media/imx.h
10834
10835MEDIA DRIVERS FOR FREESCALE IMX7
10836M:	Rui Miguel Silva <rmfrfs@gmail.com>
10837L:	linux-media@vger.kernel.org
10838S:	Maintained
10839T:	git git://linuxtv.org/media_tree.git
10840F:	Documentation/admin-guide/media/imx7.rst
10841F:	Documentation/devicetree/bindings/media/imx7-csi.txt
10842F:	Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt
10843F:	drivers/staging/media/imx/imx7-media-csi.c
10844F:	drivers/staging/media/imx/imx7-mipi-csis.c
10845
10846MEDIA DRIVERS FOR HELENE
10847M:	Abylay Ospan <aospan@netup.ru>
10848L:	linux-media@vger.kernel.org
10849S:	Supported
10850W:	https://linuxtv.org
10851W:	http://netup.tv/
10852T:	git git://linuxtv.org/media_tree.git
10853F:	drivers/media/dvb-frontends/helene*
10854
10855MEDIA DRIVERS FOR HORUS3A
10856M:	Sergey Kozlov <serjk@netup.ru>
10857M:	Abylay Ospan <aospan@netup.ru>
10858L:	linux-media@vger.kernel.org
10859S:	Supported
10860W:	https://linuxtv.org
10861W:	http://netup.tv/
10862T:	git git://linuxtv.org/media_tree.git
10863F:	drivers/media/dvb-frontends/horus3a*
10864
10865MEDIA DRIVERS FOR LNBH25
10866M:	Sergey Kozlov <serjk@netup.ru>
10867M:	Abylay Ospan <aospan@netup.ru>
10868L:	linux-media@vger.kernel.org
10869S:	Supported
10870W:	https://linuxtv.org
10871W:	http://netup.tv/
10872T:	git git://linuxtv.org/media_tree.git
10873F:	drivers/media/dvb-frontends/lnbh25*
10874
10875MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
10876L:	linux-media@vger.kernel.org
10877S:	Orphan
10878W:	https://linuxtv.org
10879T:	git git://linuxtv.org/media_tree.git
10880F:	drivers/media/dvb-frontends/mxl5xx*
10881
10882MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
10883M:	Sergey Kozlov <serjk@netup.ru>
10884M:	Abylay Ospan <aospan@netup.ru>
10885L:	linux-media@vger.kernel.org
10886S:	Supported
10887W:	https://linuxtv.org
10888W:	http://netup.tv/
10889T:	git git://linuxtv.org/media_tree.git
10890F:	drivers/media/pci/netup_unidvb/*
10891
10892MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
10893M:	Dmitry Osipenko <digetx@gmail.com>
10894L:	linux-media@vger.kernel.org
10895L:	linux-tegra@vger.kernel.org
10896S:	Maintained
10897T:	git git://linuxtv.org/media_tree.git
10898F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
10899F:	drivers/staging/media/tegra-vde/
10900
10901MEDIA DRIVERS FOR RENESAS - CEU
10902M:	Jacopo Mondi <jacopo@jmondi.org>
10903L:	linux-media@vger.kernel.org
10904L:	linux-renesas-soc@vger.kernel.org
10905S:	Supported
10906T:	git git://linuxtv.org/media_tree.git
10907F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
10908F:	drivers/media/platform/renesas-ceu.c
10909F:	include/media/drv-intf/renesas-ceu.h
10910
10911MEDIA DRIVERS FOR RENESAS - DRIF
10912M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10913L:	linux-media@vger.kernel.org
10914L:	linux-renesas-soc@vger.kernel.org
10915S:	Supported
10916T:	git git://linuxtv.org/media_tree.git
10917F:	Documentation/devicetree/bindings/media/renesas,drif.txt
10918F:	drivers/media/platform/rcar_drif.c
10919
10920MEDIA DRIVERS FOR RENESAS - FCP
10921M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10922L:	linux-media@vger.kernel.org
10923L:	linux-renesas-soc@vger.kernel.org
10924S:	Supported
10925T:	git git://linuxtv.org/media_tree.git
10926F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
10927F:	drivers/media/platform/rcar-fcp.c
10928F:	include/media/rcar-fcp.h
10929
10930MEDIA DRIVERS FOR RENESAS - FDP1
10931M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10932L:	linux-media@vger.kernel.org
10933L:	linux-renesas-soc@vger.kernel.org
10934S:	Supported
10935T:	git git://linuxtv.org/media_tree.git
10936F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
10937F:	drivers/media/platform/rcar_fdp1.c
10938
10939MEDIA DRIVERS FOR RENESAS - VIN
10940M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
10941L:	linux-media@vger.kernel.org
10942L:	linux-renesas-soc@vger.kernel.org
10943S:	Supported
10944T:	git git://linuxtv.org/media_tree.git
10945F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
10946F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
10947F:	drivers/media/platform/rcar-vin/
10948
10949MEDIA DRIVERS FOR RENESAS - VSP1
10950M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10951M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10952L:	linux-media@vger.kernel.org
10953L:	linux-renesas-soc@vger.kernel.org
10954S:	Supported
10955T:	git git://linuxtv.org/media_tree.git
10956F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
10957F:	drivers/media/platform/vsp1/
10958
10959MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
10960L:	linux-media@vger.kernel.org
10961S:	Orphan
10962W:	https://linuxtv.org
10963T:	git git://linuxtv.org/media_tree.git
10964F:	drivers/media/dvb-frontends/stv0910*
10965
10966MEDIA DRIVERS FOR ST STV6111 TUNER ICs
10967L:	linux-media@vger.kernel.org
10968S:	Orphan
10969W:	https://linuxtv.org
10970T:	git git://linuxtv.org/media_tree.git
10971F:	drivers/media/dvb-frontends/stv6111*
10972
10973MEDIA DRIVERS FOR STM32 - DCMI
10974M:	Hugues Fruchet <hugues.fruchet@st.com>
10975L:	linux-media@vger.kernel.org
10976S:	Supported
10977T:	git git://linuxtv.org/media_tree.git
10978F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
10979F:	drivers/media/platform/stm32/stm32-dcmi.c
10980
10981MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
10982M:	Mauro Carvalho Chehab <mchehab@kernel.org>
10983L:	linux-media@vger.kernel.org
10984S:	Maintained
10985W:	https://linuxtv.org
10986Q:	http://patchwork.kernel.org/project/linux-media/list/
10987T:	git git://linuxtv.org/media_tree.git
10988F:	Documentation/admin-guide/media/
10989F:	Documentation/devicetree/bindings/media/
10990F:	Documentation/driver-api/media/
10991F:	Documentation/userspace-api/media/
10992F:	drivers/media/
10993F:	drivers/staging/media/
10994F:	include/linux/platform_data/media/
10995F:	include/media/
10996F:	include/uapi/linux/dvb/
10997F:	include/uapi/linux/ivtv*
10998F:	include/uapi/linux/media.h
10999F:	include/uapi/linux/meye.h
11000F:	include/uapi/linux/uvcvideo.h
11001F:	include/uapi/linux/v4l2-*
11002F:	include/uapi/linux/videodev2.h
11003
11004MEDIATEK BLUETOOTH DRIVER
11005M:	Sean Wang <sean.wang@mediatek.com>
11006L:	linux-bluetooth@vger.kernel.org
11007L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11008S:	Maintained
11009F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11010F:	drivers/bluetooth/btmtkuart.c
11011
11012MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11013M:	Sean Wang <sean.wang@mediatek.com>
11014L:	linux-pm@vger.kernel.org
11015S:	Maintained
11016F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11017F:	drivers/power/reset/mt6323-poweroff.c
11018
11019MEDIATEK CIR DRIVER
11020M:	Sean Wang <sean.wang@mediatek.com>
11021S:	Maintained
11022F:	drivers/media/rc/mtk-cir.c
11023
11024MEDIATEK DMA DRIVER
11025M:	Sean Wang <sean.wang@mediatek.com>
11026L:	dmaengine@vger.kernel.org
11027L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11028L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11029S:	Maintained
11030F:	Documentation/devicetree/bindings/dma/mtk-*
11031F:	drivers/dma/mediatek/
11032
11033MEDIATEK ETHERNET DRIVER
11034M:	Felix Fietkau <nbd@nbd.name>
11035M:	John Crispin <john@phrozen.org>
11036M:	Sean Wang <sean.wang@mediatek.com>
11037M:	Mark Lee <Mark-MC.Lee@mediatek.com>
11038L:	netdev@vger.kernel.org
11039S:	Maintained
11040F:	drivers/net/ethernet/mediatek/
11041
11042MEDIATEK I2C CONTROLLER DRIVER
11043M:	Qii Wang <qii.wang@mediatek.com>
11044L:	linux-i2c@vger.kernel.org
11045S:	Maintained
11046F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11047F:	drivers/i2c/busses/i2c-mt65xx.c
11048
11049MEDIATEK JPEG DRIVER
11050M:	Rick Chang <rick.chang@mediatek.com>
11051M:	Bin Liu <bin.liu@mediatek.com>
11052S:	Supported
11053F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11054F:	drivers/media/platform/mtk-jpeg/
11055
11056MEDIATEK MDP DRIVER
11057M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11058M:	Houlong Wei <houlong.wei@mediatek.com>
11059M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11060S:	Supported
11061F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
11062F:	drivers/media/platform/mtk-mdp/
11063F:	drivers/media/platform/mtk-vpu/
11064
11065MEDIATEK MEDIA DRIVER
11066M:	Tiffany Lin <tiffany.lin@mediatek.com>
11067M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11068S:	Supported
11069F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11070F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
11071F:	drivers/media/platform/mtk-vcodec/
11072F:	drivers/media/platform/mtk-vpu/
11073
11074MEDIATEK MMC/SD/SDIO DRIVER
11075M:	Chaotian Jing <chaotian.jing@mediatek.com>
11076S:	Maintained
11077F:	Documentation/devicetree/bindings/mmc/mtk-sd.txt
11078F:	drivers/mmc/host/mtk-sd.c
11079
11080MEDIATEK MT76 WIRELESS LAN DRIVER
11081M:	Felix Fietkau <nbd@nbd.name>
11082M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11083R:	Ryder Lee <ryder.lee@mediatek.com>
11084L:	linux-wireless@vger.kernel.org
11085S:	Maintained
11086F:	drivers/net/wireless/mediatek/mt76/
11087
11088MEDIATEK MT7601U WIRELESS LAN DRIVER
11089M:	Jakub Kicinski <kubakici@wp.pl>
11090L:	linux-wireless@vger.kernel.org
11091S:	Maintained
11092F:	drivers/net/wireless/mediatek/mt7601u/
11093
11094MEDIATEK MT7621/28/88 I2C DRIVER
11095M:	Stefan Roese <sr@denx.de>
11096L:	linux-i2c@vger.kernel.org
11097S:	Maintained
11098F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11099F:	drivers/i2c/busses/i2c-mt7621.c
11100
11101MEDIATEK NAND CONTROLLER DRIVER
11102L:	linux-mtd@lists.infradead.org
11103S:	Orphan
11104F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
11105F:	drivers/mtd/nand/raw/mtk_*
11106
11107MEDIATEK PMIC LED DRIVER
11108M:	Sean Wang <sean.wang@mediatek.com>
11109S:	Maintained
11110F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
11111F:	drivers/leds/leds-mt6323.c
11112
11113MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11114M:	Sean Wang <sean.wang@mediatek.com>
11115S:	Maintained
11116F:	drivers/char/hw_random/mtk-rng.c
11117
11118MEDIATEK SWITCH DRIVER
11119M:	Sean Wang <sean.wang@mediatek.com>
11120M:	Landen Chao <Landen.Chao@mediatek.com>
11121L:	netdev@vger.kernel.org
11122S:	Maintained
11123F:	drivers/net/dsa/mt7530.*
11124F:	net/dsa/tag_mtk.c
11125
11126MEDIATEK USB3 DRD IP DRIVER
11127M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
11128L:	linux-usb@vger.kernel.org
11129L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11130L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11131S:	Maintained
11132F:	drivers/usb/mtu3/
11133
11134MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11135M:	Peter Senna Tschudin <peter.senna@gmail.com>
11136M:	Martin Donnelly <martin.donnelly@ge.com>
11137M:	Martyn Welch <martyn.welch@collabora.co.uk>
11138S:	Maintained
11139F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11140F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11141
11142MEGARAID SCSI/SAS DRIVERS
11143M:	Kashyap Desai <kashyap.desai@broadcom.com>
11144M:	Sumit Saxena <sumit.saxena@broadcom.com>
11145M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11146L:	megaraidlinux.pdl@broadcom.com
11147L:	linux-scsi@vger.kernel.org
11148S:	Maintained
11149W:	http://www.avagotech.com/support/
11150F:	Documentation/scsi/megaraid.rst
11151F:	drivers/scsi/megaraid.*
11152F:	drivers/scsi/megaraid/
11153
11154MELEXIS MLX90614 DRIVER
11155M:	Crt Mori <cmo@melexis.com>
11156L:	linux-iio@vger.kernel.org
11157S:	Supported
11158W:	http://www.melexis.com
11159F:	drivers/iio/temperature/mlx90614.c
11160
11161MELEXIS MLX90632 DRIVER
11162M:	Crt Mori <cmo@melexis.com>
11163L:	linux-iio@vger.kernel.org
11164S:	Supported
11165W:	http://www.melexis.com
11166F:	drivers/iio/temperature/mlx90632.c
11167
11168MELFAS MIP4 TOUCHSCREEN DRIVER
11169M:	Sangwon Jee <jeesw@melfas.com>
11170S:	Supported
11171W:	http://www.melfas.com
11172F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11173F:	drivers/input/touchscreen/melfas_mip4.c
11174
11175MELLANOX BLUEFIELD I2C DRIVER
11176M:	Khalil Blaiech <kblaiech@mellanox.com>
11177L:	linux-i2c@vger.kernel.org
11178S:	Supported
11179F:	drivers/i2c/busses/i2c-mlxbf.c
11180
11181MELLANOX ETHERNET DRIVER (mlx4_en)
11182M:	Tariq Toukan <tariqt@nvidia.com>
11183L:	netdev@vger.kernel.org
11184S:	Supported
11185W:	http://www.mellanox.com
11186Q:	http://patchwork.ozlabs.org/project/netdev/list/
11187F:	drivers/net/ethernet/mellanox/mlx4/en_*
11188
11189MELLANOX ETHERNET DRIVER (mlx5e)
11190M:	Saeed Mahameed <saeedm@nvidia.com>
11191L:	netdev@vger.kernel.org
11192S:	Supported
11193W:	http://www.mellanox.com
11194Q:	http://patchwork.ozlabs.org/project/netdev/list/
11195F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
11196
11197MELLANOX ETHERNET INNOVA DRIVERS
11198R:	Boris Pismenny <borisp@nvidia.com>
11199L:	netdev@vger.kernel.org
11200S:	Supported
11201W:	http://www.mellanox.com
11202Q:	http://patchwork.ozlabs.org/project/netdev/list/
11203F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
11204F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11205F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11206F:	include/linux/mlx5/mlx5_ifc_fpga.h
11207
11208MELLANOX ETHERNET SWITCH DRIVERS
11209M:	Jiri Pirko <jiri@nvidia.com>
11210M:	Ido Schimmel <idosch@nvidia.com>
11211L:	netdev@vger.kernel.org
11212S:	Supported
11213W:	http://www.mellanox.com
11214Q:	http://patchwork.ozlabs.org/project/netdev/list/
11215F:	drivers/net/ethernet/mellanox/mlxsw/
11216F:	tools/testing/selftests/drivers/net/mlxsw/
11217
11218MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11219M:	mlxsw@nvidia.com
11220L:	netdev@vger.kernel.org
11221S:	Supported
11222W:	http://www.mellanox.com
11223Q:	http://patchwork.ozlabs.org/project/netdev/list/
11224F:	drivers/net/ethernet/mellanox/mlxfw/
11225
11226MELLANOX HARDWARE PLATFORM SUPPORT
11227M:	Andy Shevchenko <andy@infradead.org>
11228M:	Darren Hart <dvhart@infradead.org>
11229M:	Vadim Pasternak <vadimp@nvidia.com>
11230L:	platform-driver-x86@vger.kernel.org
11231S:	Supported
11232F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11233F:	drivers/platform/mellanox/
11234F:	include/linux/platform_data/mlxreg.h
11235
11236MELLANOX MLX4 core VPI driver
11237M:	Tariq Toukan <tariqt@nvidia.com>
11238L:	netdev@vger.kernel.org
11239L:	linux-rdma@vger.kernel.org
11240S:	Supported
11241W:	http://www.mellanox.com
11242Q:	http://patchwork.ozlabs.org/project/netdev/list/
11243F:	drivers/net/ethernet/mellanox/mlx4/
11244F:	include/linux/mlx4/
11245
11246MELLANOX MLX4 IB driver
11247M:	Yishai Hadas <yishaih@nvidia.com>
11248L:	linux-rdma@vger.kernel.org
11249S:	Supported
11250W:	http://www.mellanox.com
11251Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11252F:	drivers/infiniband/hw/mlx4/
11253F:	include/linux/mlx4/
11254F:	include/uapi/rdma/mlx4-abi.h
11255
11256MELLANOX MLX5 core VPI driver
11257M:	Saeed Mahameed <saeedm@nvidia.com>
11258M:	Leon Romanovsky <leonro@nvidia.com>
11259L:	netdev@vger.kernel.org
11260L:	linux-rdma@vger.kernel.org
11261S:	Supported
11262W:	http://www.mellanox.com
11263Q:	http://patchwork.ozlabs.org/project/netdev/list/
11264F:	Documentation/networking/device_drivers/ethernet/mellanox/
11265F:	drivers/net/ethernet/mellanox/mlx5/core/
11266F:	include/linux/mlx5/
11267
11268MELLANOX MLX5 IB driver
11269M:	Leon Romanovsky <leonro@nvidia.com>
11270L:	linux-rdma@vger.kernel.org
11271S:	Supported
11272W:	http://www.mellanox.com
11273Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11274F:	drivers/infiniband/hw/mlx5/
11275F:	include/linux/mlx5/
11276F:	include/uapi/rdma/mlx5-abi.h
11277
11278MELLANOX MLXCPLD I2C AND MUX DRIVER
11279M:	Vadim Pasternak <vadimp@nvidia.com>
11280M:	Michael Shych <michaelsh@nvidia.com>
11281L:	linux-i2c@vger.kernel.org
11282S:	Supported
11283F:	Documentation/i2c/busses/i2c-mlxcpld.rst
11284F:	drivers/i2c/busses/i2c-mlxcpld.c
11285F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
11286
11287MELLANOX MLXCPLD LED DRIVER
11288M:	Vadim Pasternak <vadimp@nvidia.com>
11289L:	linux-leds@vger.kernel.org
11290S:	Supported
11291F:	Documentation/leds/leds-mlxcpld.rst
11292F:	drivers/leds/leds-mlxcpld.c
11293F:	drivers/leds/leds-mlxreg.c
11294
11295MELLANOX PLATFORM DRIVER
11296M:	Vadim Pasternak <vadimp@nvidia.com>
11297L:	platform-driver-x86@vger.kernel.org
11298S:	Supported
11299F:	drivers/platform/x86/mlx-platform.c
11300
11301MEMBARRIER SUPPORT
11302M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
11303M:	"Paul E. McKenney" <paulmck@kernel.org>
11304L:	linux-kernel@vger.kernel.org
11305S:	Supported
11306F:	arch/powerpc/include/asm/membarrier.h
11307F:	include/uapi/linux/membarrier.h
11308F:	kernel/sched/membarrier.c
11309
11310MEMBLOCK
11311M:	Mike Rapoport <rppt@linux.ibm.com>
11312L:	linux-mm@kvack.org
11313S:	Maintained
11314F:	Documentation/core-api/boot-time-mm.rst
11315F:	include/linux/memblock.h
11316F:	mm/memblock.c
11317
11318MEMORY CONTROLLER DRIVERS
11319M:	Krzysztof Kozlowski <krzk@kernel.org>
11320L:	linux-kernel@vger.kernel.org
11321S:	Maintained
11322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
11323F:	Documentation/devicetree/bindings/memory-controllers/
11324F:	drivers/memory/
11325
11326MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
11327M:	Dmitry Osipenko <digetx@gmail.com>
11328L:	linux-pm@vger.kernel.org
11329L:	linux-tegra@vger.kernel.org
11330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
11331S:	Maintained
11332F:	drivers/devfreq/tegra20-devfreq.c
11333F:	drivers/devfreq/tegra30-devfreq.c
11334
11335MEMORY MANAGEMENT
11336M:	Andrew Morton <akpm@linux-foundation.org>
11337L:	linux-mm@kvack.org
11338S:	Maintained
11339W:	http://www.linux-mm.org
11340T:	quilt https://ozlabs.org/~akpm/mmotm/
11341T:	quilt https://ozlabs.org/~akpm/mmots/
11342T:	git git://github.com/hnaz/linux-mm.git
11343F:	include/linux/gfp.h
11344F:	include/linux/memory_hotplug.h
11345F:	include/linux/mm.h
11346F:	include/linux/mmzone.h
11347F:	include/linux/vmalloc.h
11348F:	mm/
11349
11350MEMORY TECHNOLOGY DEVICES (MTD)
11351M:	Miquel Raynal <miquel.raynal@bootlin.com>
11352M:	Richard Weinberger <richard@nod.at>
11353M:	Vignesh Raghavendra <vigneshr@ti.com>
11354L:	linux-mtd@lists.infradead.org
11355S:	Maintained
11356W:	http://www.linux-mtd.infradead.org/
11357Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11358C:	irc://irc.oftc.net/mtd
11359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
11360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
11361F:	Documentation/devicetree/bindings/mtd/
11362F:	drivers/mtd/
11363F:	include/linux/mtd/
11364F:	include/uapi/mtd/
11365
11366MEN A21 WATCHDOG DRIVER
11367M:	Johannes Thumshirn <morbidrsa@gmail.com>
11368L:	linux-watchdog@vger.kernel.org
11369S:	Maintained
11370F:	drivers/watchdog/mena21_wdt.c
11371
11372MEN CHAMELEON BUS (mcb)
11373M:	Johannes Thumshirn <morbidrsa@gmail.com>
11374S:	Maintained
11375F:	Documentation/driver-api/men-chameleon-bus.rst
11376F:	drivers/mcb/
11377F:	include/linux/mcb.h
11378
11379MEN F21BMC (Board Management Controller)
11380M:	Andreas Werner <andreas.werner@men.de>
11381S:	Supported
11382F:	Documentation/hwmon/menf21bmc.rst
11383F:	drivers/hwmon/menf21bmc_hwmon.c
11384F:	drivers/leds/leds-menf21bmc.c
11385F:	drivers/mfd/menf21bmc.c
11386F:	drivers/watchdog/menf21bmc_wdt.c
11387
11388MEN Z069 WATCHDOG DRIVER
11389M:	Johannes Thumshirn <jth@kernel.org>
11390L:	linux-watchdog@vger.kernel.org
11391S:	Maintained
11392F:	drivers/watchdog/menz69_wdt.c
11393
11394MESON AO CEC DRIVER FOR AMLOGIC SOCS
11395M:	Neil Armstrong <narmstrong@baylibre.com>
11396L:	linux-media@vger.kernel.org
11397L:	linux-amlogic@lists.infradead.org
11398S:	Supported
11399W:	http://linux-meson.com/
11400T:	git git://linuxtv.org/media_tree.git
11401F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
11402F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
11403F:	drivers/media/cec/platform/meson/ao-cec.c
11404
11405MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
11406M:	Liang Yang <liang.yang@amlogic.com>
11407L:	linux-mtd@lists.infradead.org
11408S:	Maintained
11409F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
11410F:	drivers/mtd/nand/raw/meson_*
11411
11412MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
11413M:	Neil Armstrong <narmstrong@baylibre.com>
11414L:	linux-media@vger.kernel.org
11415L:	linux-amlogic@lists.infradead.org
11416S:	Supported
11417T:	git git://linuxtv.org/media_tree.git
11418F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
11419F:	drivers/staging/media/meson/vdec/
11420
11421METHODE UDPU SUPPORT
11422M:	Vladimir Vid <vladimir.vid@sartura.hr>
11423S:	Maintained
11424F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
11425
11426MHI BUS
11427M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11428M:	Hemant Kumar <hemantk@codeaurora.org>
11429L:	linux-arm-msm@vger.kernel.org
11430S:	Maintained
11431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
11432F:	Documentation/ABI/stable/sysfs-bus-mhi
11433F:	Documentation/mhi/
11434F:	drivers/bus/mhi/
11435F:	include/linux/mhi.h
11436
11437MICROBLAZE ARCHITECTURE
11438M:	Michal Simek <monstr@monstr.eu>
11439S:	Supported
11440W:	http://www.monstr.eu/fdt/
11441T:	git git://git.monstr.eu/linux-2.6-microblaze.git
11442F:	arch/microblaze/
11443
11444MICROCHIP AT91 DMA DRIVERS
11445M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11446M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11447L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11448L:	dmaengine@vger.kernel.org
11449S:	Supported
11450F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
11451F:	drivers/dma/at_hdmac.c
11452F:	drivers/dma/at_hdmac_regs.h
11453F:	drivers/dma/at_xdmac.c
11454F:	include/dt-bindings/dma/at91.h
11455F:	include/linux/platform_data/dma-atmel.h
11456
11457MICROCHIP AT91 SERIAL DRIVER
11458M:	Richard Genoud <richard.genoud@gmail.com>
11459S:	Maintained
11460F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11461F:	drivers/tty/serial/atmel_serial.c
11462F:	drivers/tty/serial/atmel_serial.h
11463
11464MICROCHIP AT91 USART MFD DRIVER
11465M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11466L:	linux-kernel@vger.kernel.org
11467S:	Supported
11468F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11469F:	drivers/mfd/at91-usart.c
11470F:	include/dt-bindings/mfd/at91-usart.h
11471
11472MICROCHIP AT91 USART SPI DRIVER
11473M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11474L:	linux-spi@vger.kernel.org
11475S:	Supported
11476F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11477F:	drivers/spi/spi-at91-usart.c
11478
11479MICROCHIP AUDIO ASOC DRIVERS
11480M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11481L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11482S:	Supported
11483F:	sound/soc/atmel
11484
11485MICROCHIP ECC DRIVER
11486M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11487L:	linux-crypto@vger.kernel.org
11488S:	Maintained
11489F:	drivers/crypto/atmel-ecc.*
11490
11491MICROCHIP I2C DRIVER
11492M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11493L:	linux-i2c@vger.kernel.org
11494S:	Supported
11495F:	drivers/i2c/busses/i2c-at91-*.c
11496F:	drivers/i2c/busses/i2c-at91.h
11497
11498MICROCHIP ISC DRIVER
11499M:	Eugen Hristev <eugen.hristev@microchip.com>
11500L:	linux-media@vger.kernel.org
11501S:	Supported
11502F:	Documentation/devicetree/bindings/media/atmel-isc.txt
11503F:	drivers/media/platform/atmel/atmel-isc-base.c
11504F:	drivers/media/platform/atmel/atmel-isc-regs.h
11505F:	drivers/media/platform/atmel/atmel-isc.h
11506F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
11507F:	include/linux/atmel-isc-media.h
11508
11509MICROCHIP ISI DRIVER
11510M:	Eugen Hristev <eugen.hristev@microchip.com>
11511L:	linux-media@vger.kernel.org
11512S:	Supported
11513F:	drivers/media/platform/atmel/atmel-isi.c
11514F:	drivers/media/platform/atmel/atmel-isi.h
11515
11516MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
11517M:	Woojung Huh <woojung.huh@microchip.com>
11518M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11519L:	netdev@vger.kernel.org
11520S:	Maintained
11521F:	Documentation/devicetree/bindings/net/dsa/ksz.txt
11522F:	drivers/net/dsa/microchip/*
11523F:	include/linux/platform_data/microchip-ksz.h
11524F:	net/dsa/tag_ksz.c
11525
11526MICROCHIP LAN743X ETHERNET DRIVER
11527M:	Bryan Whitehead <bryan.whitehead@microchip.com>
11528M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11529L:	netdev@vger.kernel.org
11530S:	Maintained
11531F:	drivers/net/ethernet/microchip/lan743x_*
11532
11533MICROCHIP LCDFB DRIVER
11534M:	Nicolas Ferre <nicolas.ferre@microchip.com>
11535L:	linux-fbdev@vger.kernel.org
11536S:	Maintained
11537F:	drivers/video/fbdev/atmel_lcdfb.c
11538F:	include/video/atmel_lcdc.h
11539
11540MICROCHIP MCP16502 PMIC DRIVER
11541M:	Andrei Stefanescu <andrei.stefanescu@microchip.com>
11542L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11543S:	Maintained
11544F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
11545F:	drivers/regulator/mcp16502.c
11546
11547MICROCHIP MCP3911 ADC DRIVER
11548M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11549M:	Kent Gustavsson <kent@minoris.se>
11550L:	linux-iio@vger.kernel.org
11551S:	Supported
11552F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
11553F:	drivers/iio/adc/mcp3911.c
11554
11555MICROCHIP MMC/SD/SDIO MCI DRIVER
11556M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11557S:	Maintained
11558F:	drivers/mmc/host/atmel-mci.c
11559
11560MICROCHIP NAND DRIVER
11561M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11562L:	linux-mtd@lists.infradead.org
11563S:	Supported
11564F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
11565F:	drivers/mtd/nand/raw/atmel/*
11566
11567MICROCHIP PWM DRIVER
11568M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11569L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11570L:	linux-pwm@vger.kernel.org
11571S:	Supported
11572F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
11573F:	drivers/pwm/pwm-atmel.c
11574
11575MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
11576M:	Eugen Hristev <eugen.hristev@microchip.com>
11577L:	linux-iio@vger.kernel.org
11578S:	Supported
11579F:	Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
11580F:	drivers/iio/adc/at91-sama5d2_adc.c
11581F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
11582
11583MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
11584M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11585S:	Supported
11586F:	drivers/power/reset/at91-sama5d2_shdwc.c
11587
11588MICROCHIP SPI DRIVER
11589M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11590S:	Supported
11591F:	drivers/spi/spi-atmel.*
11592
11593MICROCHIP SSC DRIVER
11594M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11595L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11596S:	Supported
11597F:	drivers/misc/atmel-ssc.c
11598F:	include/linux/atmel-ssc.h
11599
11600MICROCHIP USB251XB DRIVER
11601M:	Richard Leitner <richard.leitner@skidata.com>
11602L:	linux-usb@vger.kernel.org
11603S:	Maintained
11604F:	Documentation/devicetree/bindings/usb/usb251xb.txt
11605F:	drivers/usb/misc/usb251xb.c
11606
11607MICROCHIP USBA UDC DRIVER
11608M:	Cristian Birsan <cristian.birsan@microchip.com>
11609L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11610S:	Supported
11611F:	drivers/usb/gadget/udc/atmel_usba_udc.*
11612
11613MICROCHIP WILC1000 WIFI DRIVER
11614M:	Ajay Singh <ajay.kathat@microchip.com>
11615M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11616L:	linux-wireless@vger.kernel.org
11617S:	Supported
11618F:	drivers/net/wireless/microchip/wilc1000/
11619
11620MICROSEMI MIPS SOCS
11621M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11622M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11623L:	linux-mips@vger.kernel.org
11624S:	Supported
11625F:	Documentation/devicetree/bindings/mips/mscc.txt
11626F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
11627F:	arch/mips/boot/dts/mscc/
11628F:	arch/mips/configs/generic/board-ocelot.config
11629F:	arch/mips/generic/board-ocelot.c
11630
11631MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
11632M:	Don Brace <don.brace@microchip.com>
11633L:	storagedev@microchip.com
11634L:	linux-scsi@vger.kernel.org
11635S:	Supported
11636F:	Documentation/scsi/smartpqi.rst
11637F:	drivers/scsi/smartpqi/Kconfig
11638F:	drivers/scsi/smartpqi/Makefile
11639F:	drivers/scsi/smartpqi/smartpqi*.[ch]
11640F:	include/linux/cciss*.h
11641F:	include/uapi/linux/cciss*.h
11642
11643MICROSOFT SURFACE PRO 3 BUTTON DRIVER
11644M:	Chen Yu <yu.c.chen@intel.com>
11645L:	platform-driver-x86@vger.kernel.org
11646S:	Supported
11647F:	drivers/platform/x86/surfacepro3_button.c
11648
11649MICROTEK X6 SCANNER
11650M:	Oliver Neukum <oliver@neukum.org>
11651S:	Maintained
11652F:	drivers/usb/image/microtek.*
11653
11654MIPS
11655M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11656L:	linux-mips@vger.kernel.org
11657S:	Maintained
11658W:	http://www.linux-mips.org/
11659Q:	https://patchwork.kernel.org/project/linux-mips/list/
11660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
11661F:	Documentation/devicetree/bindings/mips/
11662F:	Documentation/mips/
11663F:	arch/mips/
11664F:	drivers/platform/mips/
11665
11666MIPS BOSTON DEVELOPMENT BOARD
11667M:	Paul Burton <paulburton@kernel.org>
11668L:	linux-mips@vger.kernel.org
11669S:	Maintained
11670F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
11671F:	arch/mips/boot/dts/img/boston.dts
11672F:	arch/mips/configs/generic/board-boston.config
11673F:	drivers/clk/imgtec/clk-boston.c
11674F:	include/dt-bindings/clock/boston-clock.h
11675
11676MIPS CORE DRIVERS
11677M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11678M:	Serge Semin <fancer.lancer@gmail.com>
11679L:	linux-mips@vger.kernel.org
11680S:	Supported
11681F:	drivers/bus/mips_cdmm.c
11682F:	drivers/clocksource/mips-gic-timer.c
11683F:	drivers/cpuidle/cpuidle-cps.c
11684F:	drivers/irqchip/irq-mips-cpu.c
11685F:	drivers/irqchip/irq-mips-gic.c
11686
11687MIPS GENERIC PLATFORM
11688M:	Paul Burton <paulburton@kernel.org>
11689L:	linux-mips@vger.kernel.org
11690S:	Supported
11691F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
11692F:	arch/mips/generic/
11693F:	arch/mips/tools/generic-board-config.sh
11694
11695MIPS RINT INSTRUCTION EMULATION
11696M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
11697L:	linux-mips@vger.kernel.org
11698S:	Supported
11699F:	arch/mips/math-emu/dp_rint.c
11700F:	arch/mips/math-emu/sp_rint.c
11701
11702MIPS/LOONGSON1 ARCHITECTURE
11703M:	Keguang Zhang <keguang.zhang@gmail.com>
11704L:	linux-mips@vger.kernel.org
11705S:	Maintained
11706F:	arch/mips/include/asm/mach-loongson32/
11707F:	arch/mips/loongson32/
11708F:	drivers/*/*/*loongson1*
11709F:	drivers/*/*loongson1*
11710
11711MIPS/LOONGSON2EF ARCHITECTURE
11712M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11713L:	linux-mips@vger.kernel.org
11714S:	Maintained
11715F:	arch/mips/include/asm/mach-loongson2ef/
11716F:	arch/mips/loongson2ef/
11717F:	drivers/*/*/*loongson2*
11718F:	drivers/*/*loongson2*
11719
11720MIPS/LOONGSON64 ARCHITECTURE
11721M:	Huacai Chen <chenhc@lemote.com>
11722M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11723L:	linux-mips@vger.kernel.org
11724S:	Maintained
11725F:	arch/mips/include/asm/mach-loongson64/
11726F:	arch/mips/loongson64/
11727F:	drivers/*/*/*loongson3*
11728F:	drivers/*/*loongson3*
11729F:	drivers/irqchip/irq-loongson*
11730F:	drivers/platform/mips/cpu_hwmon.c
11731
11732MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
11733M:	Hans Verkuil <hverkuil@xs4all.nl>
11734L:	linux-media@vger.kernel.org
11735S:	Odd Fixes
11736W:	https://linuxtv.org
11737T:	git git://linuxtv.org/media_tree.git
11738F:	drivers/media/radio/radio-miropcm20*
11739
11740MMP SUPPORT
11741R:	Lubomir Rintel <lkundrak@v3.sk>
11742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11743S:	Odd Fixes
11744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
11745F:	arch/arm/boot/dts/mmp*
11746F:	arch/arm/mach-mmp/
11747F:	include/linux/soc/mmp/
11748
11749MMP USB PHY DRIVERS
11750R:	Lubomir Rintel <lkundrak@v3.sk>
11751L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11752S:	Maintained
11753F:	drivers/phy/marvell/phy-mmp3-usb.c
11754F:	drivers/phy/marvell/phy-pxa-usb.c
11755
11756MMU GATHER AND TLB INVALIDATION
11757M:	Will Deacon <will@kernel.org>
11758M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
11759M:	Andrew Morton <akpm@linux-foundation.org>
11760M:	Nick Piggin <npiggin@gmail.com>
11761M:	Peter Zijlstra <peterz@infradead.org>
11762L:	linux-arch@vger.kernel.org
11763L:	linux-mm@kvack.org
11764S:	Maintained
11765F:	arch/*/include/asm/tlb.h
11766F:	include/asm-generic/tlb.h
11767F:	mm/mmu_gather.c
11768
11769MN88472 MEDIA DRIVER
11770M:	Antti Palosaari <crope@iki.fi>
11771L:	linux-media@vger.kernel.org
11772S:	Maintained
11773W:	https://linuxtv.org
11774W:	http://palosaari.fi/linux/
11775Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11776F:	drivers/media/dvb-frontends/mn88472*
11777
11778MN88473 MEDIA DRIVER
11779M:	Antti Palosaari <crope@iki.fi>
11780L:	linux-media@vger.kernel.org
11781S:	Maintained
11782W:	https://linuxtv.org
11783W:	http://palosaari.fi/linux/
11784Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11785F:	drivers/media/dvb-frontends/mn88473*
11786
11787MODULE SUPPORT
11788M:	Jessica Yu <jeyu@kernel.org>
11789S:	Maintained
11790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
11791F:	include/linux/module.h
11792F:	kernel/module.c
11793
11794MONOLITHIC POWER SYSTEM PMIC DRIVER
11795M:	Saravanan Sekar <sravanhome@gmail.com>
11796S:	Maintained
11797F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
11798F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
11799F:	drivers/iio/adc/mp2629_adc.c
11800F:	drivers/mfd/mp2629.c
11801F:	drivers/power/supply/mp2629_charger.c
11802F:	drivers/regulator/mp5416.c
11803F:	drivers/regulator/mpq7920.c
11804F:	drivers/regulator/mpq7920.h
11805F:	include/linux/mfd/mp2629.h
11806
11807MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
11808S:	Orphan
11809W:	http://popies.net/meye/
11810F:	Documentation/userspace-api/media/drivers/meye*
11811F:	drivers/media/pci/meye/
11812F:	include/uapi/linux/meye.h
11813
11814MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
11815M:	Jiri Slaby <jirislaby@kernel.org>
11816S:	Maintained
11817F:	Documentation/driver-api/serial/moxa-smartio.rst
11818F:	drivers/tty/mxser.*
11819
11820MR800 AVERMEDIA USB FM RADIO DRIVER
11821M:	Alexey Klimov <klimov.linux@gmail.com>
11822L:	linux-media@vger.kernel.org
11823S:	Maintained
11824T:	git git://linuxtv.org/media_tree.git
11825F:	drivers/media/radio/radio-mr800.c
11826
11827MRF24J40 IEEE 802.15.4 RADIO DRIVER
11828M:	Alan Ott <alan@signal11.us>
11829L:	linux-wpan@vger.kernel.org
11830S:	Maintained
11831F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
11832F:	drivers/net/ieee802154/mrf24j40.c
11833
11834MSI LAPTOP SUPPORT
11835M:	"Lee, Chun-Yi" <jlee@suse.com>
11836L:	platform-driver-x86@vger.kernel.org
11837S:	Maintained
11838F:	drivers/platform/x86/msi-laptop.c
11839
11840MSI WMI SUPPORT
11841L:	platform-driver-x86@vger.kernel.org
11842S:	Orphan
11843F:	drivers/platform/x86/msi-wmi.c
11844
11845MSI001 MEDIA DRIVER
11846M:	Antti Palosaari <crope@iki.fi>
11847L:	linux-media@vger.kernel.org
11848S:	Maintained
11849W:	https://linuxtv.org
11850W:	http://palosaari.fi/linux/
11851Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11852T:	git git://linuxtv.org/anttip/media_tree.git
11853F:	drivers/media/tuners/msi001*
11854
11855MSI2500 MEDIA DRIVER
11856M:	Antti Palosaari <crope@iki.fi>
11857L:	linux-media@vger.kernel.org
11858S:	Maintained
11859W:	https://linuxtv.org
11860W:	http://palosaari.fi/linux/
11861Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11862T:	git git://linuxtv.org/anttip/media_tree.git
11863F:	drivers/media/usb/msi2500/
11864
11865MSTAR INTERRUPT CONTROLLER DRIVER
11866M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
11867M:	Daniel Palmer <daniel@thingy.jp>
11868S:	Maintained
11869F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
11870F:	drivers/irqchip/irq-mst-intc.c
11871
11872MSYSTEMS DISKONCHIP G3 MTD DRIVER
11873M:	Robert Jarzmik <robert.jarzmik@free.fr>
11874L:	linux-mtd@lists.infradead.org
11875S:	Maintained
11876F:	drivers/mtd/devices/docg3*
11877
11878MT9M032 APTINA SENSOR DRIVER
11879M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11880L:	linux-media@vger.kernel.org
11881S:	Maintained
11882T:	git git://linuxtv.org/media_tree.git
11883F:	drivers/media/i2c/mt9m032.c
11884F:	include/media/i2c/mt9m032.h
11885
11886MT9P031 APTINA CAMERA SENSOR
11887M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11888L:	linux-media@vger.kernel.org
11889S:	Maintained
11890T:	git git://linuxtv.org/media_tree.git
11891F:	drivers/media/i2c/mt9p031.c
11892F:	include/media/i2c/mt9p031.h
11893
11894MT9T001 APTINA CAMERA SENSOR
11895M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11896L:	linux-media@vger.kernel.org
11897S:	Maintained
11898T:	git git://linuxtv.org/media_tree.git
11899F:	drivers/media/i2c/mt9t001.c
11900F:	include/media/i2c/mt9t001.h
11901
11902MT9T112 APTINA CAMERA SENSOR
11903M:	Jacopo Mondi <jacopo@jmondi.org>
11904L:	linux-media@vger.kernel.org
11905S:	Odd Fixes
11906T:	git git://linuxtv.org/media_tree.git
11907F:	drivers/media/i2c/mt9t112.c
11908F:	include/media/i2c/mt9t112.h
11909
11910MT9V032 APTINA CAMERA SENSOR
11911M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11912L:	linux-media@vger.kernel.org
11913S:	Maintained
11914T:	git git://linuxtv.org/media_tree.git
11915F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
11916F:	drivers/media/i2c/mt9v032.c
11917F:	include/media/i2c/mt9v032.h
11918
11919MT9V111 APTINA CAMERA SENSOR
11920M:	Jacopo Mondi <jacopo@jmondi.org>
11921L:	linux-media@vger.kernel.org
11922S:	Maintained
11923T:	git git://linuxtv.org/media_tree.git
11924F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
11925F:	drivers/media/i2c/mt9v111.c
11926
11927MULTIFUNCTION DEVICES (MFD)
11928M:	Lee Jones <lee.jones@linaro.org>
11929S:	Supported
11930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
11931F:	Documentation/devicetree/bindings/mfd/
11932F:	drivers/mfd/
11933F:	include/dt-bindings/mfd/
11934F:	include/linux/mfd/
11935
11936MULTIMEDIA CARD (MMC) ETC. OVER SPI
11937S:	Orphan
11938F:	drivers/mmc/host/mmc_spi.c
11939F:	include/linux/spi/mmc_spi.h
11940
11941MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
11942M:	Ulf Hansson <ulf.hansson@linaro.org>
11943L:	linux-mmc@vger.kernel.org
11944S:	Maintained
11945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
11946F:	Documentation/devicetree/bindings/mmc/
11947F:	drivers/mmc/
11948F:	include/linux/mmc/
11949F:	include/uapi/linux/mmc/
11950
11951MULTIPLEXER SUBSYSTEM
11952M:	Peter Rosin <peda@axentia.se>
11953S:	Maintained
11954F:	Documentation/ABI/testing/sysfs-class-mux*
11955F:	Documentation/devicetree/bindings/mux/
11956F:	drivers/mux/
11957F:	include/dt-bindings/mux/
11958F:	include/linux/mux/
11959
11960MULTITECH MULTIPORT CARD (ISICOM)
11961S:	Orphan
11962F:	drivers/tty/isicom.c
11963F:	include/linux/isicom.h
11964
11965MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
11966M:	Bin Liu <b-liu@ti.com>
11967L:	linux-usb@vger.kernel.org
11968S:	Maintained
11969F:	drivers/usb/musb/
11970
11971MXL301RF MEDIA DRIVER
11972M:	Akihiro Tsukada <tskd08@gmail.com>
11973L:	linux-media@vger.kernel.org
11974S:	Odd Fixes
11975F:	drivers/media/tuners/mxl301rf*
11976
11977MXL5007T MEDIA DRIVER
11978M:	Michael Krufky <mkrufky@linuxtv.org>
11979L:	linux-media@vger.kernel.org
11980S:	Maintained
11981W:	https://linuxtv.org
11982W:	http://github.com/mkrufky
11983Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11984T:	git git://linuxtv.org/mkrufky/tuners.git
11985F:	drivers/media/tuners/mxl5007t.*
11986
11987MXSFB DRM DRIVER
11988M:	Marek Vasut <marex@denx.de>
11989M:	Stefan Agner <stefan@agner.ch>
11990L:	dri-devel@lists.freedesktop.org
11991S:	Supported
11992T:	git git://anongit.freedesktop.org/drm/drm-misc
11993F:	Documentation/devicetree/bindings/display/mxsfb.txt
11994F:	drivers/gpu/drm/mxsfb/
11995
11996MYLEX DAC960 PCI RAID Controller
11997M:	Hannes Reinecke <hare@kernel.org>
11998L:	linux-scsi@vger.kernel.org
11999S:	Supported
12000F:	drivers/scsi/myrb.*
12001F:	drivers/scsi/myrs.*
12002
12003MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
12004M:	Chris Lee <christopher.lee@cspi.com>
12005L:	netdev@vger.kernel.org
12006S:	Supported
12007W:	https://www.cspi.com/ethernet-products/support/downloads/
12008F:	drivers/net/ethernet/myricom/myri10ge/
12009
12010NAND FLASH SUBSYSTEM
12011M:	Miquel Raynal <miquel.raynal@bootlin.com>
12012R:	Richard Weinberger <richard@nod.at>
12013L:	linux-mtd@lists.infradead.org
12014S:	Maintained
12015W:	http://www.linux-mtd.infradead.org/
12016Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12017C:	irc://irc.oftc.net/mtd
12018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
12019F:	drivers/mtd/nand/
12020F:	include/linux/mtd/*nand*.h
12021
12022NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
12023M:	Daniel Mack <zonque@gmail.com>
12024L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12025S:	Maintained
12026W:	http://www.native-instruments.com
12027F:	sound/usb/caiaq/
12028
12029NATSEMI ETHERNET DRIVER (DP8381x)
12030S:	Orphan
12031F:	drivers/net/ethernet/natsemi/natsemi.c
12032
12033NCR 5380 SCSI DRIVERS
12034M:	Finn Thain <fthain@telegraphics.com.au>
12035M:	Michael Schmitz <schmitzmic@gmail.com>
12036L:	linux-scsi@vger.kernel.org
12037S:	Maintained
12038F:	Documentation/scsi/g_NCR5380.rst
12039F:	drivers/scsi/NCR5380.*
12040F:	drivers/scsi/arm/cumana_1.c
12041F:	drivers/scsi/arm/oak.c
12042F:	drivers/scsi/atari_scsi.*
12043F:	drivers/scsi/dmx3191d.c
12044F:	drivers/scsi/g_NCR5380.*
12045F:	drivers/scsi/mac_scsi.*
12046F:	drivers/scsi/sun3_scsi.*
12047F:	drivers/scsi/sun3_scsi_vme.c
12048
12049NCSI LIBRARY
12050M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
12051S:	Maintained
12052F:	net/ncsi/
12053
12054NCT6775 HARDWARE MONITOR DRIVER
12055M:	Guenter Roeck <linux@roeck-us.net>
12056L:	linux-hwmon@vger.kernel.org
12057S:	Maintained
12058F:	Documentation/hwmon/nct6775.rst
12059F:	drivers/hwmon/nct6775.c
12060
12061NETDEVSIM
12062M:	Jakub Kicinski <kuba@kernel.org>
12063S:	Maintained
12064F:	drivers/net/netdevsim/*
12065
12066NETEM NETWORK EMULATOR
12067M:	Stephen Hemminger <stephen@networkplumber.org>
12068L:	netdev@vger.kernel.org
12069S:	Maintained
12070F:	net/sched/sch_netem.c
12071
12072NETERION 10GbE DRIVERS (s2io/vxge)
12073M:	Jon Mason <jdmason@kudzu.us>
12074L:	netdev@vger.kernel.org
12075S:	Supported
12076F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
12077F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
12078F:	drivers/net/ethernet/neterion/
12079
12080NETFILTER
12081M:	Pablo Neira Ayuso <pablo@netfilter.org>
12082M:	Jozsef Kadlecsik <kadlec@netfilter.org>
12083M:	Florian Westphal <fw@strlen.de>
12084L:	netfilter-devel@vger.kernel.org
12085L:	coreteam@netfilter.org
12086S:	Maintained
12087W:	http://www.netfilter.org/
12088W:	http://www.iptables.org/
12089W:	http://www.nftables.org/
12090Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
12091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12093F:	include/linux/netfilter*
12094F:	include/linux/netfilter/
12095F:	include/net/netfilter/
12096F:	include/uapi/linux/netfilter*
12097F:	include/uapi/linux/netfilter/
12098F:	net/*/netfilter.c
12099F:	net/*/netfilter/
12100F:	net/bridge/br_netfilter*.c
12101F:	net/netfilter/
12102
12103NETROM NETWORK LAYER
12104M:	Ralf Baechle <ralf@linux-mips.org>
12105L:	linux-hams@vger.kernel.org
12106S:	Maintained
12107W:	http://www.linux-ax25.org/
12108F:	include/net/netrom.h
12109F:	include/uapi/linux/netrom.h
12110F:	net/netrom/
12111
12112NETRONOME ETHERNET DRIVERS
12113M:	Simon Horman <simon.horman@netronome.com>
12114R:	Jakub Kicinski <kuba@kernel.org>
12115L:	oss-drivers@netronome.com
12116S:	Maintained
12117F:	drivers/net/ethernet/netronome/
12118
12119NETWORK BLOCK DEVICE (NBD)
12120M:	Josef Bacik <josef@toxicpanda.com>
12121L:	linux-block@vger.kernel.org
12122L:	nbd@other.debian.org
12123S:	Maintained
12124F:	Documentation/admin-guide/blockdev/nbd.rst
12125F:	drivers/block/nbd.c
12126F:	include/trace/events/nbd.h
12127F:	include/uapi/linux/nbd.h
12128
12129NETWORK DROP MONITOR
12130M:	Neil Horman <nhorman@tuxdriver.com>
12131L:	netdev@vger.kernel.org
12132S:	Maintained
12133W:	https://fedorahosted.org/dropwatch/
12134F:	include/uapi/linux/net_dropmon.h
12135F:	net/core/drop_monitor.c
12136
12137NETWORKING DRIVERS
12138M:	"David S. Miller" <davem@davemloft.net>
12139M:	Jakub Kicinski <kuba@kernel.org>
12140L:	netdev@vger.kernel.org
12141S:	Maintained
12142W:	http://www.linuxfoundation.org/en/Net
12143Q:	http://patchwork.ozlabs.org/project/netdev/list/
12144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12146F:	Documentation/devicetree/bindings/net/
12147F:	drivers/connector/
12148F:	drivers/net/
12149F:	include/linux/etherdevice.h
12150F:	include/linux/fcdevice.h
12151F:	include/linux/fddidevice.h
12152F:	include/linux/hippidevice.h
12153F:	include/linux/if_*
12154F:	include/linux/inetdevice.h
12155F:	include/linux/netdevice.h
12156F:	include/uapi/linux/if_*
12157F:	include/uapi/linux/netdevice.h
12158
12159NETWORKING DRIVERS (WIRELESS)
12160M:	Kalle Valo <kvalo@codeaurora.org>
12161L:	linux-wireless@vger.kernel.org
12162S:	Maintained
12163Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
12165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
12166F:	Documentation/devicetree/bindings/net/wireless/
12167F:	drivers/net/wireless/
12168
12169NETWORKING [DSA]
12170M:	Andrew Lunn <andrew@lunn.ch>
12171M:	Vivien Didelot <vivien.didelot@gmail.com>
12172M:	Florian Fainelli <f.fainelli@gmail.com>
12173M:	Vladimir Oltean <olteanv@gmail.com>
12174S:	Maintained
12175F:	Documentation/devicetree/bindings/net/dsa/
12176F:	drivers/net/dsa/
12177F:	include/linux/dsa/
12178F:	include/linux/platform_data/dsa.h
12179F:	include/net/dsa.h
12180F:	net/dsa/
12181
12182NETWORKING [GENERAL]
12183M:	"David S. Miller" <davem@davemloft.net>
12184M:	Jakub Kicinski <kuba@kernel.org>
12185L:	netdev@vger.kernel.org
12186S:	Maintained
12187W:	http://www.linuxfoundation.org/en/Net
12188Q:	http://patchwork.ozlabs.org/project/netdev/list/
12189B:	mailto:netdev@vger.kernel.org
12190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12192F:	Documentation/networking/
12193F:	include/linux/in.h
12194F:	include/linux/net.h
12195F:	include/linux/netdevice.h
12196F:	include/net/
12197F:	include/uapi/linux/in.h
12198F:	include/uapi/linux/net.h
12199F:	include/uapi/linux/net_namespace.h
12200F:	include/uapi/linux/netdevice.h
12201F:	lib/net_utils.c
12202F:	lib/random32.c
12203F:	net/
12204F:	tools/testing/selftests/net/
12205
12206NETWORKING [IPSEC]
12207M:	Steffen Klassert <steffen.klassert@secunet.com>
12208M:	Herbert Xu <herbert@gondor.apana.org.au>
12209M:	"David S. Miller" <davem@davemloft.net>
12210L:	netdev@vger.kernel.org
12211S:	Maintained
12212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
12213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
12214F:	include/net/xfrm.h
12215F:	include/uapi/linux/xfrm.h
12216F:	net/ipv4/ah4.c
12217F:	net/ipv4/esp4*
12218F:	net/ipv4/ip_vti.c
12219F:	net/ipv4/ipcomp.c
12220F:	net/ipv4/xfrm*
12221F:	net/ipv6/ah6.c
12222F:	net/ipv6/esp6*
12223F:	net/ipv6/ip6_vti.c
12224F:	net/ipv6/ipcomp6.c
12225F:	net/ipv6/xfrm*
12226F:	net/key/
12227F:	net/xfrm/
12228F:	tools/testing/selftests/net/ipsec.c
12229
12230NETWORKING [IPv4/IPv6]
12231M:	"David S. Miller" <davem@davemloft.net>
12232M:	Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
12233M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
12234L:	netdev@vger.kernel.org
12235S:	Maintained
12236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12237F:	arch/x86/net/*
12238F:	include/net/ip*
12239F:	net/ipv4/
12240F:	net/ipv6/
12241
12242NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
12243M:	Paul Moore <paul@paul-moore.com>
12244L:	netdev@vger.kernel.org
12245L:	linux-security-module@vger.kernel.org
12246S:	Maintained
12247W:	https://github.com/netlabel
12248F:	Documentation/netlabel/
12249F:	include/net/calipso.h
12250F:	include/net/cipso_ipv4.h
12251F:	include/net/netlabel.h
12252F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
12253F:	include/uapi/linux/netfilter/xt_SECMARK.h
12254F:	net/ipv4/cipso_ipv4.c
12255F:	net/ipv6/calipso.c
12256F:	net/netfilter/xt_CONNSECMARK.c
12257F:	net/netfilter/xt_SECMARK.c
12258F:	net/netlabel/
12259
12260NETWORKING [MPTCP]
12261M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
12262M:	Matthieu Baerts <matthieu.baerts@tessares.net>
12263L:	netdev@vger.kernel.org
12264L:	mptcp@lists.01.org
12265S:	Maintained
12266W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
12267B:	https://github.com/multipath-tcp/mptcp_net-next/issues
12268F:	include/net/mptcp.h
12269F:	include/uapi/linux/mptcp.h
12270F:	net/mptcp/
12271F:	tools/testing/selftests/net/mptcp/
12272
12273NETWORKING [TCP]
12274M:	Eric Dumazet <edumazet@google.com>
12275L:	netdev@vger.kernel.org
12276S:	Maintained
12277F:	include/linux/tcp.h
12278F:	include/net/tcp.h
12279F:	include/trace/events/tcp.h
12280F:	include/uapi/linux/tcp.h
12281F:	net/ipv4/syncookies.c
12282F:	net/ipv4/tcp*.c
12283F:	net/ipv6/syncookies.c
12284F:	net/ipv6/tcp*.c
12285
12286NETWORKING [TLS]
12287M:	Boris Pismenny <borisp@nvidia.com>
12288M:	Aviad Yehezkel <aviadye@nvidia.com>
12289M:	John Fastabend <john.fastabend@gmail.com>
12290M:	Daniel Borkmann <daniel@iogearbox.net>
12291M:	Jakub Kicinski <kuba@kernel.org>
12292L:	netdev@vger.kernel.org
12293S:	Maintained
12294F:	include/net/tls.h
12295F:	include/uapi/linux/tls.h
12296F:	net/tls/*
12297
12298NETWORKING [WIRELESS]
12299L:	linux-wireless@vger.kernel.org
12300Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12301
12302NETXEN (1/10) GbE SUPPORT
12303M:	Manish Chopra <manishc@marvell.com>
12304M:	Rahul Verma <rahulv@marvell.com>
12305M:	GR-Linux-NIC-Dev@marvell.com
12306L:	netdev@vger.kernel.org
12307S:	Supported
12308F:	drivers/net/ethernet/qlogic/netxen/
12309
12310NET_FAILOVER MODULE
12311M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
12312L:	netdev@vger.kernel.org
12313S:	Supported
12314F:	Documentation/networking/net_failover.rst
12315F:	drivers/net/net_failover.c
12316F:	include/net/net_failover.h
12317
12318NEXTHOP
12319M:	David Ahern <dsahern@kernel.org>
12320L:	netdev@vger.kernel.org
12321S:	Maintained
12322F:	include/net/netns/nexthop.h
12323F:	include/net/nexthop.h
12324F:	include/uapi/linux/nexthop.h
12325F:	net/ipv4/nexthop.c
12326
12327NFC SUBSYSTEM
12328L:	netdev@vger.kernel.org
12329S:	Orphan
12330F:	Documentation/devicetree/bindings/net/nfc/
12331F:	drivers/nfc/
12332F:	include/linux/platform_data/nfcmrvl.h
12333F:	include/net/nfc/
12334F:	include/uapi/linux/nfc.h
12335F:	net/nfc/
12336
12337NFS, SUNRPC, AND LOCKD CLIENTS
12338M:	Trond Myklebust <trond.myklebust@hammerspace.com>
12339M:	Anna Schumaker <anna.schumaker@netapp.com>
12340L:	linux-nfs@vger.kernel.org
12341S:	Maintained
12342W:	http://client.linux-nfs.org
12343T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
12344F:	fs/lockd/
12345F:	fs/nfs/
12346F:	fs/nfs_common/
12347F:	include/linux/lockd/
12348F:	include/linux/nfs*
12349F:	include/linux/sunrpc/
12350F:	include/uapi/linux/nfs*
12351F:	include/uapi/linux/sunrpc/
12352F:	net/sunrpc/
12353F:	Documentation/filesystems/nfs/
12354
12355NILFS2 FILESYSTEM
12356M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
12357L:	linux-nilfs@vger.kernel.org
12358S:	Supported
12359W:	https://nilfs.sourceforge.io/
12360W:	https://nilfs.osdn.jp/
12361T:	git git://github.com/konis/nilfs2.git
12362F:	Documentation/filesystems/nilfs2.rst
12363F:	fs/nilfs2/
12364F:	include/trace/events/nilfs2.h
12365F:	include/uapi/linux/nilfs2_api.h
12366F:	include/uapi/linux/nilfs2_ondisk.h
12367
12368NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
12369M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12370S:	Maintained
12371W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12372F:	Documentation/scsi/NinjaSCSI.rst
12373F:	drivers/scsi/pcmcia/nsp_*
12374
12375NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
12376M:	GOTO Masanori <gotom@debian.or.jp>
12377M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12378S:	Maintained
12379W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12380F:	Documentation/scsi/NinjaSCSI.rst
12381F:	drivers/scsi/nsp32*
12382
12383NIOS2 ARCHITECTURE
12384M:	Ley Foon Tan <ley.foon.tan@intel.com>
12385S:	Maintained
12386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
12387F:	arch/nios2/
12388
12389NITRO ENCLAVES (NE)
12390M:	Andra Paraschiv <andraprs@amazon.com>
12391M:	Alexandru Vasile <lexnv@amazon.com>
12392M:	Alexandru Ciobotaru <alcioa@amazon.com>
12393L:	linux-kernel@vger.kernel.org
12394S:	Supported
12395W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
12396F:	Documentation/virt/ne_overview.rst
12397F:	drivers/virt/nitro_enclaves/
12398F:	include/linux/nitro_enclaves.h
12399F:	include/uapi/linux/nitro_enclaves.h
12400F:	samples/nitro_enclaves/
12401
12402NOHZ, DYNTICKS SUPPORT
12403M:	Frederic Weisbecker <fweisbec@gmail.com>
12404M:	Thomas Gleixner <tglx@linutronix.de>
12405M:	Ingo Molnar <mingo@kernel.org>
12406L:	linux-kernel@vger.kernel.org
12407S:	Maintained
12408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
12409F:	include/linux/sched/nohz.h
12410F:	include/linux/tick.h
12411F:	kernel/time/tick*.*
12412
12413NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
12414M:	Pavel Machek <pavel@ucw.cz>
12415M:	Sakari Ailus <sakari.ailus@iki.fi>
12416L:	linux-media@vger.kernel.org
12417S:	Maintained
12418F:	drivers/media/i2c/ad5820.c
12419F:	drivers/media/i2c/et8ek8
12420
12421NOKIA N900 POWER SUPPLY DRIVERS
12422R:	Pali Rohár <pali@kernel.org>
12423F:	drivers/power/supply/bq2415x_charger.c
12424F:	drivers/power/supply/bq27xxx_battery.c
12425F:	drivers/power/supply/bq27xxx_battery_i2c.c
12426F:	drivers/power/supply/isp1704_charger.c
12427F:	drivers/power/supply/rx51_battery.c
12428F:	include/linux/power/bq2415x_charger.h
12429F:	include/linux/power/bq27xxx_battery.h
12430
12431NOLIBC HEADER FILE
12432M:	Willy Tarreau <w@1wt.eu>
12433S:	Maintained
12434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
12435F:	tools/include/nolibc/
12436
12437NSDEPS
12438M:	Matthias Maennich <maennich@google.com>
12439S:	Maintained
12440F:	Documentation/core-api/symbol-namespaces.rst
12441F:	scripts/nsdeps
12442
12443NTB AMD DRIVER
12444M:	Sanjay R Mehta <sanju.mehta@amd.com>
12445M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
12446L:	linux-ntb@googlegroups.com
12447S:	Supported
12448F:	drivers/ntb/hw/amd/
12449
12450NTB DRIVER CORE
12451M:	Jon Mason <jdmason@kudzu.us>
12452M:	Dave Jiang <dave.jiang@intel.com>
12453M:	Allen Hubbe <allenbh@gmail.com>
12454L:	linux-ntb@googlegroups.com
12455S:	Supported
12456W:	https://github.com/jonmason/ntb/wiki
12457T:	git git://github.com/jonmason/ntb.git
12458F:	drivers/net/ntb_netdev.c
12459F:	drivers/ntb/
12460F:	include/linux/ntb.h
12461F:	include/linux/ntb_transport.h
12462F:	tools/testing/selftests/ntb/
12463
12464NTB IDT DRIVER
12465M:	Serge Semin <fancer.lancer@gmail.com>
12466L:	linux-ntb@googlegroups.com
12467S:	Supported
12468F:	drivers/ntb/hw/idt/
12469
12470NTB INTEL DRIVER
12471M:	Dave Jiang <dave.jiang@intel.com>
12472L:	linux-ntb@googlegroups.com
12473S:	Supported
12474W:	https://github.com/davejiang/linux/wiki
12475T:	git https://github.com/davejiang/linux.git
12476F:	drivers/ntb/hw/intel/
12477
12478NTFS FILESYSTEM
12479M:	Anton Altaparmakov <anton@tuxera.com>
12480L:	linux-ntfs-dev@lists.sourceforge.net
12481S:	Supported
12482W:	http://www.tuxera.com/
12483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
12484F:	Documentation/filesystems/ntfs.rst
12485F:	fs/ntfs/
12486
12487NUBUS SUBSYSTEM
12488M:	Finn Thain <fthain@telegraphics.com.au>
12489L:	linux-m68k@lists.linux-m68k.org
12490S:	Maintained
12491F:	arch/*/include/asm/nubus.h
12492F:	drivers/nubus/
12493F:	include/linux/nubus.h
12494F:	include/uapi/linux/nubus.h
12495
12496NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
12497M:	Antonino Daplas <adaplas@gmail.com>
12498L:	linux-fbdev@vger.kernel.org
12499S:	Maintained
12500F:	drivers/video/fbdev/nvidia/
12501F:	drivers/video/fbdev/riva/
12502
12503NVM EXPRESS DRIVER
12504M:	Keith Busch <kbusch@kernel.org>
12505M:	Jens Axboe <axboe@fb.com>
12506M:	Christoph Hellwig <hch@lst.de>
12507M:	Sagi Grimberg <sagi@grimberg.me>
12508L:	linux-nvme@lists.infradead.org
12509S:	Supported
12510W:	http://git.infradead.org/nvme.git
12511T:	git://git.infradead.org/nvme.git
12512F:	drivers/nvme/host/
12513F:	include/linux/nvme.h
12514F:	include/uapi/linux/nvme_ioctl.h
12515
12516NVM EXPRESS FC TRANSPORT DRIVERS
12517M:	James Smart <james.smart@broadcom.com>
12518L:	linux-nvme@lists.infradead.org
12519S:	Supported
12520F:	drivers/nvme/host/fc.c
12521F:	drivers/nvme/target/fc.c
12522F:	drivers/nvme/target/fcloop.c
12523F:	include/linux/nvme-fc-driver.h
12524F:	include/linux/nvme-fc.h
12525
12526NVM EXPRESS TARGET DRIVER
12527M:	Christoph Hellwig <hch@lst.de>
12528M:	Sagi Grimberg <sagi@grimberg.me>
12529M:	Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
12530L:	linux-nvme@lists.infradead.org
12531S:	Supported
12532W:	http://git.infradead.org/nvme.git
12533T:	git://git.infradead.org/nvme.git
12534F:	drivers/nvme/target/
12535
12536NVMEM FRAMEWORK
12537M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
12538S:	Maintained
12539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
12540F:	Documentation/ABI/stable/sysfs-bus-nvmem
12541F:	Documentation/devicetree/bindings/nvmem/
12542F:	drivers/nvmem/
12543F:	include/linux/nvmem-consumer.h
12544F:	include/linux/nvmem-provider.h
12545
12546NXP FSPI DRIVER
12547M:	Ashish Kumar <ashish.kumar@nxp.com>
12548R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
12549L:	linux-spi@vger.kernel.org
12550S:	Maintained
12551F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
12552F:	drivers/spi/spi-nxp-fspi.c
12553
12554NXP FXAS21002C DRIVER
12555M:	Rui Miguel Silva <rmfrfs@gmail.com>
12556L:	linux-iio@vger.kernel.org
12557S:	Maintained
12558F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt
12559F:	drivers/iio/gyro/fxas21002c.h
12560F:	drivers/iio/gyro/fxas21002c_core.c
12561F:	drivers/iio/gyro/fxas21002c_i2c.c
12562F:	drivers/iio/gyro/fxas21002c_spi.c
12563
12564NXP i.MX 8MQ DCSS DRIVER
12565M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
12566R:	Lucas Stach <l.stach@pengutronix.de>
12567L:	dri-devel@lists.freedesktop.org
12568S:	Maintained
12569F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
12570F:	drivers/gpu/drm/imx/dcss/
12571
12572NXP PTN5150A CC LOGIC AND EXTCON DRIVER
12573M:	Krzysztof Kozlowski <krzk@kernel.org>
12574L:	linux-kernel@vger.kernel.org
12575S:	Maintained
12576F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
12577F:	drivers/extcon/extcon-ptn5150.c
12578
12579NXP SGTL5000 DRIVER
12580M:	Fabio Estevam <festevam@gmail.com>
12581L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12582S:	Maintained
12583F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
12584F:	sound/soc/codecs/sgtl5000*
12585
12586NXP SJA1105 ETHERNET SWITCH DRIVER
12587M:	Vladimir Oltean <olteanv@gmail.com>
12588L:	linux-kernel@vger.kernel.org
12589S:	Maintained
12590F:	drivers/net/dsa/sja1105
12591
12592NXP TDA998X DRM DRIVER
12593M:	Russell King <linux@armlinux.org.uk>
12594S:	Maintained
12595T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
12596T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
12597F:	drivers/gpu/drm/i2c/tda998x_drv.c
12598F:	include/drm/i2c/tda998x.h
12599F:	include/dt-bindings/display/tda998x.h
12600K:	"nxp,tda998x"
12601
12602NXP TFA9879 DRIVER
12603M:	Peter Rosin <peda@axentia.se>
12604L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12605S:	Maintained
12606F:	Documentation/devicetree/bindings/sound/tfa9879.txt
12607F:	sound/soc/codecs/tfa9879*
12608
12609NXP-NCI NFC DRIVER
12610M:	Clément Perrochaud <clement.perrochaud@effinnov.com>
12611R:	Charles Gorand <charles.gorand@effinnov.com>
12612L:	linux-nfc@lists.01.org (moderated for non-subscribers)
12613S:	Supported
12614F:	drivers/nfc/nxp-nci
12615
12616OBJAGG
12617M:	Jiri Pirko <jiri@nvidia.com>
12618L:	netdev@vger.kernel.org
12619S:	Supported
12620F:	include/linux/objagg.h
12621F:	lib/objagg.c
12622F:	lib/test_objagg.c
12623
12624OBJTOOL
12625M:	Josh Poimboeuf <jpoimboe@redhat.com>
12626M:	Peter Zijlstra <peterz@infradead.org>
12627S:	Supported
12628F:	tools/objtool/
12629F:	include/linux/objtool.h
12630
12631OCELOT ETHERNET SWITCH DRIVER
12632M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
12633M:	Vladimir Oltean <vladimir.oltean@nxp.com>
12634M:	Claudiu Manoil <claudiu.manoil@nxp.com>
12635M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12636L:	netdev@vger.kernel.org
12637S:	Supported
12638F:	drivers/net/dsa/ocelot/*
12639F:	drivers/net/ethernet/mscc/
12640F:	include/soc/mscc/ocelot*
12641F:	net/dsa/tag_ocelot.c
12642F:	tools/testing/selftests/drivers/net/ocelot/*
12643
12644OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
12645M:	Frederic Barrat <fbarrat@linux.ibm.com>
12646M:	Andrew Donnellan <ajd@linux.ibm.com>
12647L:	linuxppc-dev@lists.ozlabs.org
12648S:	Supported
12649F:	Documentation/userspace-api/accelerators/ocxl.rst
12650F:	arch/powerpc/include/asm/pnv-ocxl.h
12651F:	arch/powerpc/platforms/powernv/ocxl.c
12652F:	drivers/misc/ocxl/
12653F:	include/misc/ocxl*
12654F:	include/uapi/misc/ocxl.h
12655
12656OMAP AUDIO SUPPORT
12657M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
12658M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
12659L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12660L:	linux-omap@vger.kernel.org
12661S:	Maintained
12662F:	sound/soc/ti/n810.c
12663F:	sound/soc/ti/omap*
12664F:	sound/soc/ti/rx51.c
12665F:	sound/soc/ti/sdma-pcm.*
12666
12667OMAP CLOCK FRAMEWORK SUPPORT
12668M:	Paul Walmsley <paul@pwsan.com>
12669L:	linux-omap@vger.kernel.org
12670S:	Maintained
12671F:	arch/arm/*omap*/*clock*
12672
12673OMAP DEVICE TREE SUPPORT
12674M:	Benoît Cousson <bcousson@baylibre.com>
12675M:	Tony Lindgren <tony@atomide.com>
12676L:	linux-omap@vger.kernel.org
12677L:	devicetree@vger.kernel.org
12678S:	Maintained
12679F:	arch/arm/boot/dts/*am3*
12680F:	arch/arm/boot/dts/*am4*
12681F:	arch/arm/boot/dts/*am5*
12682F:	arch/arm/boot/dts/*dra7*
12683F:	arch/arm/boot/dts/*omap*
12684F:	arch/arm/boot/dts/logicpd-som-lv*
12685F:	arch/arm/boot/dts/logicpd-torpedo*
12686
12687OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
12688L:	linux-omap@vger.kernel.org
12689L:	linux-fbdev@vger.kernel.org
12690S:	Orphan
12691F:	Documentation/arm/omap/dss.rst
12692F:	drivers/video/fbdev/omap2/
12693
12694OMAP FRAMEBUFFER SUPPORT
12695L:	linux-fbdev@vger.kernel.org
12696L:	linux-omap@vger.kernel.org
12697S:	Orphan
12698F:	drivers/video/fbdev/omap/
12699
12700OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
12701M:	Roger Quadros <rogerq@ti.com>
12702M:	Tony Lindgren <tony@atomide.com>
12703L:	linux-omap@vger.kernel.org
12704S:	Maintained
12705F:	arch/arm/mach-omap2/*gpmc*
12706F:	drivers/memory/omap-gpmc.c
12707
12708OMAP GPIO DRIVER
12709M:	Grygorii Strashko <grygorii.strashko@ti.com>
12710M:	Santosh Shilimkar <ssantosh@kernel.org>
12711M:	Kevin Hilman <khilman@kernel.org>
12712L:	linux-omap@vger.kernel.org
12713S:	Maintained
12714F:	Documentation/devicetree/bindings/gpio/gpio-omap.txt
12715F:	drivers/gpio/gpio-omap.c
12716
12717OMAP HARDWARE SPINLOCK SUPPORT
12718M:	Ohad Ben-Cohen <ohad@wizery.com>
12719L:	linux-omap@vger.kernel.org
12720S:	Maintained
12721F:	drivers/hwspinlock/omap_hwspinlock.c
12722
12723OMAP HS MMC SUPPORT
12724L:	linux-mmc@vger.kernel.org
12725L:	linux-omap@vger.kernel.org
12726S:	Orphan
12727F:	drivers/mmc/host/omap_hsmmc.c
12728
12729OMAP HWMOD DATA
12730M:	Paul Walmsley <paul@pwsan.com>
12731L:	linux-omap@vger.kernel.org
12732S:	Maintained
12733F:	arch/arm/mach-omap2/omap_hwmod*data*
12734
12735OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
12736M:	Benoît Cousson <bcousson@baylibre.com>
12737L:	linux-omap@vger.kernel.org
12738S:	Maintained
12739F:	arch/arm/mach-omap2/omap_hwmod_44xx_data.c
12740
12741OMAP HWMOD SUPPORT
12742M:	Benoît Cousson <bcousson@baylibre.com>
12743M:	Paul Walmsley <paul@pwsan.com>
12744L:	linux-omap@vger.kernel.org
12745S:	Maintained
12746F:	arch/arm/mach-omap2/omap_hwmod.*
12747
12748OMAP I2C DRIVER
12749M:	Vignesh R <vigneshr@ti.com>
12750L:	linux-omap@vger.kernel.org
12751L:	linux-i2c@vger.kernel.org
12752S:	Maintained
12753F:	Documentation/devicetree/bindings/i2c/i2c-omap.txt
12754F:	drivers/i2c/busses/i2c-omap.c
12755
12756OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
12757M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12758L:	linux-media@vger.kernel.org
12759S:	Maintained
12760F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
12761F:	drivers/media/platform/omap3isp/
12762F:	drivers/staging/media/omap4iss/
12763
12764OMAP MMC SUPPORT
12765M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12766L:	linux-omap@vger.kernel.org
12767S:	Odd Fixes
12768F:	drivers/mmc/host/omap.c
12769
12770OMAP POWER MANAGEMENT SUPPORT
12771M:	Kevin Hilman <khilman@kernel.org>
12772L:	linux-omap@vger.kernel.org
12773S:	Maintained
12774F:	arch/arm/*omap*/*pm*
12775F:	drivers/cpufreq/omap-cpufreq.c
12776
12777OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
12778M:	Rajendra Nayak <rnayak@codeaurora.org>
12779M:	Paul Walmsley <paul@pwsan.com>
12780L:	linux-omap@vger.kernel.org
12781S:	Maintained
12782F:	arch/arm/mach-omap2/prm*
12783
12784OMAP RANDOM NUMBER GENERATOR SUPPORT
12785M:	Deepak Saxena <dsaxena@plexity.net>
12786S:	Maintained
12787F:	drivers/char/hw_random/omap-rng.c
12788
12789OMAP USB SUPPORT
12790L:	linux-usb@vger.kernel.org
12791L:	linux-omap@vger.kernel.org
12792S:	Orphan
12793F:	arch/arm/*omap*/usb*
12794F:	drivers/usb/*/*omap*
12795
12796OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
12797M:	Mark Jackson <mpfj@newflow.co.uk>
12798L:	linux-omap@vger.kernel.org
12799S:	Maintained
12800F:	arch/arm/boot/dts/am335x-nano.dts
12801
12802OMAP1 SUPPORT
12803M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12804M:	Tony Lindgren <tony@atomide.com>
12805L:	linux-omap@vger.kernel.org
12806S:	Maintained
12807Q:	http://patchwork.kernel.org/project/linux-omap/list/
12808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12809F:	arch/arm/configs/omap1_defconfig
12810F:	arch/arm/mach-omap1/
12811F:	arch/arm/plat-omap/
12812F:	drivers/i2c/busses/i2c-omap.c
12813F:	include/linux/platform_data/ams-delta-fiq.h
12814F:	include/linux/platform_data/i2c-omap.h
12815
12816OMAP2+ SUPPORT
12817M:	Tony Lindgren <tony@atomide.com>
12818L:	linux-omap@vger.kernel.org
12819S:	Maintained
12820W:	http://www.muru.com/linux/omap/
12821W:	http://linux.omap.com/
12822Q:	http://patchwork.kernel.org/project/linux-omap/list/
12823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12824F:	arch/arm/configs/omap2plus_defconfig
12825F:	arch/arm/mach-omap2/
12826F:	arch/arm/plat-omap/
12827F:	drivers/bus/ti-sysc.c
12828F:	drivers/i2c/busses/i2c-omap.c
12829F:	drivers/irqchip/irq-omap-intc.c
12830F:	drivers/mfd/*omap*.c
12831F:	drivers/mfd/menelaus.c
12832F:	drivers/mfd/palmas.c
12833F:	drivers/mfd/tps65217.c
12834F:	drivers/mfd/tps65218.c
12835F:	drivers/mfd/tps65910.c
12836F:	drivers/mfd/twl-core.[ch]
12837F:	drivers/mfd/twl4030*.c
12838F:	drivers/mfd/twl6030*.c
12839F:	drivers/mfd/twl6040*.c
12840F:	drivers/regulator/palmas-regulator*.c
12841F:	drivers/regulator/pbias-regulator.c
12842F:	drivers/regulator/tps65217-regulator.c
12843F:	drivers/regulator/tps65218-regulator.c
12844F:	drivers/regulator/tps65910-regulator.c
12845F:	drivers/regulator/twl-regulator.c
12846F:	drivers/regulator/twl6030-regulator.c
12847F:	include/linux/platform_data/i2c-omap.h
12848F:	include/linux/platform_data/ti-sysc.h
12849
12850OMFS FILESYSTEM
12851M:	Bob Copeland <me@bobcopeland.com>
12852L:	linux-karma-devel@lists.sourceforge.net
12853S:	Maintained
12854F:	Documentation/filesystems/omfs.rst
12855F:	fs/omfs/
12856
12857OMNIKEY CARDMAN 4000 DRIVER
12858M:	Harald Welte <laforge@gnumonks.org>
12859S:	Maintained
12860F:	drivers/char/pcmcia/cm4000_cs.c
12861F:	include/linux/cm4000_cs.h
12862F:	include/uapi/linux/cm4000_cs.h
12863
12864OMNIKEY CARDMAN 4040 DRIVER
12865M:	Harald Welte <laforge@gnumonks.org>
12866S:	Maintained
12867F:	drivers/char/pcmcia/cm4040_cs.*
12868
12869OMNIVISION OV13858 SENSOR DRIVER
12870M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12871L:	linux-media@vger.kernel.org
12872S:	Maintained
12873T:	git git://linuxtv.org/media_tree.git
12874F:	drivers/media/i2c/ov13858.c
12875
12876OMNIVISION OV2680 SENSOR DRIVER
12877M:	Rui Miguel Silva <rmfrfs@gmail.com>
12878L:	linux-media@vger.kernel.org
12879S:	Maintained
12880T:	git git://linuxtv.org/media_tree.git
12881F:	Documentation/devicetree/bindings/media/i2c/ov2680.txt
12882F:	drivers/media/i2c/ov2680.c
12883
12884OMNIVISION OV2685 SENSOR DRIVER
12885M:	Shunqian Zheng <zhengsq@rock-chips.com>
12886L:	linux-media@vger.kernel.org
12887S:	Maintained
12888T:	git git://linuxtv.org/media_tree.git
12889F:	drivers/media/i2c/ov2685.c
12890
12891OMNIVISION OV2740 SENSOR DRIVER
12892M:	Tianshu Qiu <tian.shu.qiu@intel.com>
12893R:	Shawn Tu <shawnx.tu@intel.com>
12894R:	Bingbu Cao <bingbu.cao@intel.com>
12895L:	linux-media@vger.kernel.org
12896S:	Maintained
12897T:	git git://linuxtv.org/media_tree.git
12898F:	drivers/media/i2c/ov2740.c
12899
12900OMNIVISION OV5640 SENSOR DRIVER
12901M:	Steve Longerbeam <slongerbeam@gmail.com>
12902L:	linux-media@vger.kernel.org
12903S:	Maintained
12904T:	git git://linuxtv.org/media_tree.git
12905F:	drivers/media/i2c/ov5640.c
12906
12907OMNIVISION OV5647 SENSOR DRIVER
12908M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
12909M:	Jacopo Mondi <jacopo@jmondi.org>
12910L:	linux-media@vger.kernel.org
12911S:	Maintained
12912T:	git git://linuxtv.org/media_tree.git
12913F:	Documentation/devicetree/bindings/media/i2c/ov5647.yaml
12914F:	drivers/media/i2c/ov5647.c
12915
12916OMNIVISION OV5670 SENSOR DRIVER
12917M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
12918M:	Hyungwoo Yang <hyungwoo.yang@intel.com>
12919L:	linux-media@vger.kernel.org
12920S:	Maintained
12921T:	git git://linuxtv.org/media_tree.git
12922F:	drivers/media/i2c/ov5670.c
12923
12924OMNIVISION OV5675 SENSOR DRIVER
12925M:	Shawn Tu <shawnx.tu@intel.com>
12926L:	linux-media@vger.kernel.org
12927S:	Maintained
12928T:	git git://linuxtv.org/media_tree.git
12929F:	drivers/media/i2c/ov5675.c
12930
12931OMNIVISION OV5695 SENSOR DRIVER
12932M:	Shunqian Zheng <zhengsq@rock-chips.com>
12933L:	linux-media@vger.kernel.org
12934S:	Maintained
12935T:	git git://linuxtv.org/media_tree.git
12936F:	drivers/media/i2c/ov5695.c
12937
12938OMNIVISION OV7670 SENSOR DRIVER
12939M:	Jonathan Corbet <corbet@lwn.net>
12940L:	linux-media@vger.kernel.org
12941S:	Maintained
12942T:	git git://linuxtv.org/media_tree.git
12943F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
12944F:	drivers/media/i2c/ov7670.c
12945
12946OMNIVISION OV772x SENSOR DRIVER
12947M:	Jacopo Mondi <jacopo@jmondi.org>
12948L:	linux-media@vger.kernel.org
12949S:	Odd fixes
12950T:	git git://linuxtv.org/media_tree.git
12951F:	Documentation/devicetree/bindings/media/i2c/ov772x.txt
12952F:	drivers/media/i2c/ov772x.c
12953F:	include/media/i2c/ov772x.h
12954
12955OMNIVISION OV7740 SENSOR DRIVER
12956M:	Wenyou Yang <wenyou.yang@microchip.com>
12957L:	linux-media@vger.kernel.org
12958S:	Maintained
12959T:	git git://linuxtv.org/media_tree.git
12960F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
12961F:	drivers/media/i2c/ov7740.c
12962
12963OMNIVISION OV8856 SENSOR DRIVER
12964M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
12965L:	linux-media@vger.kernel.org
12966S:	Maintained
12967T:	git git://linuxtv.org/media_tree.git
12968F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
12969F:	drivers/media/i2c/ov8856.c
12970
12971OMNIVISION OV9640 SENSOR DRIVER
12972M:	Petr Cvek <petrcvekcz@gmail.com>
12973L:	linux-media@vger.kernel.org
12974S:	Maintained
12975F:	drivers/media/i2c/ov9640.*
12976
12977OMNIVISION OV9650 SENSOR DRIVER
12978M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12979R:	Akinobu Mita <akinobu.mita@gmail.com>
12980R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
12981L:	linux-media@vger.kernel.org
12982S:	Maintained
12983T:	git git://linuxtv.org/media_tree.git
12984F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
12985F:	drivers/media/i2c/ov9650.c
12986
12987ONENAND FLASH DRIVER
12988M:	Kyungmin Park <kyungmin.park@samsung.com>
12989L:	linux-mtd@lists.infradead.org
12990S:	Maintained
12991F:	drivers/mtd/nand/onenand/
12992F:	include/linux/mtd/onenand*.h
12993
12994ONION OMEGA2+ BOARD
12995M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12996L:	linux-mips@vger.kernel.org
12997S:	Maintained
12998F:	arch/mips/boot/dts/ralink/omega2p.dts
12999
13000OP-TEE DRIVER
13001M:	Jens Wiklander <jens.wiklander@linaro.org>
13002L:	op-tee@lists.trustedfirmware.org
13003S:	Maintained
13004F:	Documentation/ABI/testing/sysfs-bus-optee-devices
13005F:	drivers/tee/optee/
13006
13007OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
13008M:	Sumit Garg <sumit.garg@linaro.org>
13009L:	op-tee@lists.trustedfirmware.org
13010S:	Maintained
13011F:	drivers/char/hw_random/optee-rng.c
13012
13013OPA-VNIC DRIVER
13014M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
13015M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
13016L:	linux-rdma@vger.kernel.org
13017S:	Supported
13018F:	drivers/infiniband/ulp/opa_vnic
13019
13020OPEN FIRMWARE AND DEVICE TREE OVERLAYS
13021M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
13022M:	Frank Rowand <frowand.list@gmail.com>
13023L:	devicetree@vger.kernel.org
13024S:	Maintained
13025F:	Documentation/devicetree/dynamic-resolution-notes.rst
13026F:	Documentation/devicetree/overlay-notes.rst
13027F:	drivers/of/overlay.c
13028F:	drivers/of/resolver.c
13029K:	of_overlay_notifier_
13030
13031OPEN FIRMWARE AND FLATTENED DEVICE TREE
13032M:	Rob Herring <robh+dt@kernel.org>
13033M:	Frank Rowand <frowand.list@gmail.com>
13034L:	devicetree@vger.kernel.org
13035S:	Maintained
13036W:	http://www.devicetree.org/
13037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13038F:	Documentation/ABI/testing/sysfs-firmware-ofw
13039F:	drivers/of/
13040F:	include/linux/of*.h
13041F:	scripts/dtc/
13042
13043OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
13044M:	Rob Herring <robh+dt@kernel.org>
13045L:	devicetree@vger.kernel.org
13046S:	Maintained
13047Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
13048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13049F:	Documentation/devicetree/
13050F:	arch/*/boot/dts/
13051F:	include/dt-bindings/
13052
13053OPENCORES I2C BUS DRIVER
13054M:	Peter Korsgaard <peter@korsgaard.com>
13055M:	Andrew Lunn <andrew@lunn.ch>
13056L:	linux-i2c@vger.kernel.org
13057S:	Maintained
13058F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
13059F:	Documentation/i2c/busses/i2c-ocores.rst
13060F:	drivers/i2c/busses/i2c-ocores.c
13061F:	include/linux/platform_data/i2c-ocores.h
13062
13063OPENRISC ARCHITECTURE
13064M:	Jonas Bonn <jonas@southpole.se>
13065M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
13066M:	Stafford Horne <shorne@gmail.com>
13067L:	openrisc@lists.librecores.org
13068S:	Maintained
13069W:	http://openrisc.io
13070T:	git git://github.com/openrisc/linux.git
13071F:	Documentation/devicetree/bindings/openrisc/
13072F:	Documentation/openrisc/
13073F:	arch/openrisc/
13074F:	drivers/irqchip/irq-ompic.c
13075F:	drivers/irqchip/irq-or1k-*
13076
13077OPENVSWITCH
13078M:	Pravin B Shelar <pshelar@ovn.org>
13079L:	netdev@vger.kernel.org
13080L:	dev@openvswitch.org
13081S:	Maintained
13082W:	http://openvswitch.org
13083F:	include/uapi/linux/openvswitch.h
13084F:	net/openvswitch/
13085
13086OPERATING PERFORMANCE POINTS (OPP)
13087M:	Viresh Kumar <vireshk@kernel.org>
13088M:	Nishanth Menon <nm@ti.com>
13089M:	Stephen Boyd <sboyd@kernel.org>
13090L:	linux-pm@vger.kernel.org
13091S:	Maintained
13092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
13093F:	Documentation/devicetree/bindings/opp/
13094F:	Documentation/power/opp.rst
13095F:	drivers/opp/
13096F:	include/linux/pm_opp.h
13097
13098OPL4 DRIVER
13099M:	Clemens Ladisch <clemens@ladisch.de>
13100L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13101S:	Maintained
13102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
13103F:	sound/drivers/opl4/
13104
13105OPROFILE
13106M:	Robert Richter <rric@kernel.org>
13107L:	oprofile-list@lists.sf.net
13108S:	Maintained
13109F:	arch/*/include/asm/oprofile*.h
13110F:	arch/*/oprofile/
13111F:	drivers/oprofile/
13112F:	include/linux/oprofile.h
13113
13114ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
13115M:	Mark Fasheh <mark@fasheh.com>
13116M:	Joel Becker <jlbec@evilplan.org>
13117M:	Joseph Qi <joseph.qi@linux.alibaba.com>
13118L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
13119S:	Supported
13120W:	http://ocfs2.wiki.kernel.org
13121F:	Documentation/filesystems/dlmfs.rst
13122F:	Documentation/filesystems/ocfs2.rst
13123F:	fs/ocfs2/
13124
13125ORANGEFS FILESYSTEM
13126M:	Mike Marshall <hubcap@omnibond.com>
13127R:	Martin Brandenburg <martin@omnibond.com>
13128L:	devel@lists.orangefs.org
13129S:	Supported
13130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
13131F:	Documentation/filesystems/orangefs.rst
13132F:	fs/orangefs/
13133
13134ORINOCO DRIVER
13135L:	linux-wireless@vger.kernel.org
13136S:	Orphan
13137W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
13138W:	http://www.nongnu.org/orinoco/
13139F:	drivers/net/wireless/intersil/orinoco/
13140
13141OV2659 OMNIVISION SENSOR DRIVER
13142M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
13143L:	linux-media@vger.kernel.org
13144S:	Maintained
13145W:	https://linuxtv.org
13146Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13147T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
13148F:	drivers/media/i2c/ov2659.c
13149F:	include/media/i2c/ov2659.h
13150
13151OVERLAY FILESYSTEM
13152M:	Miklos Szeredi <miklos@szeredi.hu>
13153L:	linux-unionfs@vger.kernel.org
13154S:	Supported
13155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
13156F:	Documentation/filesystems/overlayfs.rst
13157F:	fs/overlayfs/
13158
13159P54 WIRELESS DRIVER
13160M:	Christian Lamparter <chunkeey@googlemail.com>
13161L:	linux-wireless@vger.kernel.org
13162S:	Maintained
13163W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
13164F:	drivers/net/wireless/intersil/p54/
13165
13166PACKING
13167M:	Vladimir Oltean <olteanv@gmail.com>
13168L:	netdev@vger.kernel.org
13169S:	Supported
13170F:	Documentation/core-api/packing.rst
13171F:	include/linux/packing.h
13172F:	lib/packing.c
13173
13174PADATA PARALLEL EXECUTION MECHANISM
13175M:	Steffen Klassert <steffen.klassert@secunet.com>
13176M:	Daniel Jordan <daniel.m.jordan@oracle.com>
13177L:	linux-crypto@vger.kernel.org
13178L:	linux-kernel@vger.kernel.org
13179S:	Maintained
13180F:	Documentation/core-api/padata.rst
13181F:	include/linux/padata.h
13182F:	kernel/padata.c
13183
13184PAGE POOL
13185M:	Jesper Dangaard Brouer <hawk@kernel.org>
13186M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
13187L:	netdev@vger.kernel.org
13188S:	Supported
13189F:	include/net/page_pool.h
13190F:	net/core/page_pool.c
13191
13192PANASONIC LAPTOP ACPI EXTRAS DRIVER
13193M:	Harald Welte <laforge@gnumonks.org>
13194L:	platform-driver-x86@vger.kernel.org
13195S:	Maintained
13196F:	drivers/platform/x86/panasonic-laptop.c
13197
13198PARALLAX PING IIO SENSOR DRIVER
13199M:	Andreas Klinger <ak@it-klinger.de>
13200L:	linux-iio@vger.kernel.org
13201S:	Maintained
13202F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
13203F:	drivers/iio/proximity/ping.c
13204
13205PARALLEL LCD/KEYPAD PANEL DRIVER
13206M:	Willy Tarreau <willy@haproxy.com>
13207M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
13208S:	Odd Fixes
13209F:	Documentation/admin-guide/lcd-panel-cgram.rst
13210F:	drivers/auxdisplay/panel.c
13211
13212PARALLEL PORT SUBSYSTEM
13213M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
13214M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
13215L:	linux-parport@lists.infradead.org (subscribers-only)
13216S:	Maintained
13217F:	Documentation/driver-api/parport*.rst
13218F:	drivers/char/ppdev.c
13219F:	drivers/parport/
13220F:	include/linux/parport*.h
13221F:	include/uapi/linux/ppdev.h
13222
13223PARAVIRT_OPS INTERFACE
13224M:	Juergen Gross <jgross@suse.com>
13225M:	Deep Shah <sdeep@vmware.com>
13226M:	"VMware, Inc." <pv-drivers@vmware.com>
13227L:	virtualization@lists.linux-foundation.org
13228S:	Supported
13229F:	Documentation/virt/paravirt_ops.rst
13230F:	arch/*/include/asm/paravirt*.h
13231F:	arch/*/kernel/paravirt*
13232F:	include/linux/hypervisor.h
13233
13234PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
13235M:	Tim Waugh <tim@cyberelk.net>
13236L:	linux-parport@lists.infradead.org (subscribers-only)
13237S:	Maintained
13238F:	Documentation/admin-guide/blockdev/paride.rst
13239F:	drivers/block/paride/
13240
13241PARISC ARCHITECTURE
13242M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13243M:	Helge Deller <deller@gmx.de>
13244L:	linux-parisc@vger.kernel.org
13245S:	Maintained
13246W:	https://parisc.wiki.kernel.org
13247Q:	http://patchwork.kernel.org/project/linux-parisc/list/
13248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
13249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
13250F:	Documentation/parisc/
13251F:	arch/parisc/
13252F:	drivers/char/agp/parisc-agp.c
13253F:	drivers/input/misc/hp_sdc_rtc.c
13254F:	drivers/input/serio/gscps2.c
13255F:	drivers/input/serio/hp_sdc*
13256F:	drivers/parisc/
13257F:	drivers/parport/parport_gsc.*
13258F:	drivers/tty/serial/8250/8250_gsc.c
13259F:	drivers/video/console/sti*
13260F:	drivers/video/fbdev/sti*
13261F:	drivers/video/logo/logo_parisc*
13262F:	include/linux/hp_sdc.h
13263
13264PARMAN
13265M:	Jiri Pirko <jiri@nvidia.com>
13266L:	netdev@vger.kernel.org
13267S:	Supported
13268F:	include/linux/parman.h
13269F:	lib/parman.c
13270F:	lib/test_parman.c
13271
13272PC ENGINES APU BOARD DRIVER
13273M:	Enrico Weigelt, metux IT consult <info@metux.net>
13274S:	Maintained
13275F:	drivers/platform/x86/pcengines-apuv2.c
13276
13277PC87360 HARDWARE MONITORING DRIVER
13278M:	Jim Cromie <jim.cromie@gmail.com>
13279L:	linux-hwmon@vger.kernel.org
13280S:	Maintained
13281F:	Documentation/hwmon/pc87360.rst
13282F:	drivers/hwmon/pc87360.c
13283
13284PC8736x GPIO DRIVER
13285M:	Jim Cromie <jim.cromie@gmail.com>
13286S:	Maintained
13287F:	drivers/char/pc8736x_gpio.c
13288
13289PC87427 HARDWARE MONITORING DRIVER
13290M:	Jean Delvare <jdelvare@suse.com>
13291L:	linux-hwmon@vger.kernel.org
13292S:	Maintained
13293F:	Documentation/hwmon/pc87427.rst
13294F:	drivers/hwmon/pc87427.c
13295
13296PCA9532 LED DRIVER
13297M:	Riku Voipio <riku.voipio@iki.fi>
13298S:	Maintained
13299F:	drivers/leds/leds-pca9532.c
13300F:	include/linux/leds-pca9532.h
13301
13302PCA9541 I2C BUS MASTER SELECTOR DRIVER
13303M:	Guenter Roeck <linux@roeck-us.net>
13304L:	linux-i2c@vger.kernel.org
13305S:	Maintained
13306F:	drivers/i2c/muxes/i2c-mux-pca9541.c
13307
13308PCDP - PRIMARY CONSOLE AND DEBUG PORT
13309M:	Khalid Aziz <khalid@gonehiking.org>
13310S:	Maintained
13311F:	drivers/firmware/pcdp.*
13312
13313PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
13314M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13315M:	Pali Rohár <pali@kernel.org>
13316L:	linux-pci@vger.kernel.org
13317L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13318S:	Maintained
13319F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
13320F:	drivers/pci/controller/pci-aardvark.c
13321
13322PCI DRIVER FOR ALTERA PCIE IP
13323M:	Ley Foon Tan <ley.foon.tan@intel.com>
13324L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13325L:	linux-pci@vger.kernel.org
13326S:	Supported
13327F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
13328F:	drivers/pci/controller/pcie-altera.c
13329
13330PCI DRIVER FOR APPLIEDMICRO XGENE
13331M:	Toan Le <toan@os.amperecomputing.com>
13332L:	linux-pci@vger.kernel.org
13333L:	linux-arm-kernel@lists.infradead.org
13334S:	Maintained
13335F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
13336F:	drivers/pci/controller/pci-xgene.c
13337
13338PCI DRIVER FOR ARM VERSATILE PLATFORM
13339M:	Rob Herring <robh@kernel.org>
13340L:	linux-pci@vger.kernel.org
13341L:	linux-arm-kernel@lists.infradead.org
13342S:	Maintained
13343F:	Documentation/devicetree/bindings/pci/versatile.yaml
13344F:	drivers/pci/controller/pci-versatile.c
13345
13346PCI DRIVER FOR ARMADA 8K
13347M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13348L:	linux-pci@vger.kernel.org
13349L:	linux-arm-kernel@lists.infradead.org
13350S:	Maintained
13351F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
13352F:	drivers/pci/controller/dwc/pcie-armada8k.c
13353
13354PCI DRIVER FOR CADENCE PCIE IP
13355M:	Tom Joseph <tjoseph@cadence.com>
13356L:	linux-pci@vger.kernel.org
13357S:	Maintained
13358F:	Documentation/devicetree/bindings/pci/cdns,*
13359F:	drivers/pci/controller/cadence/
13360
13361PCI DRIVER FOR FREESCALE LAYERSCAPE
13362M:	Minghuan Lian <minghuan.Lian@nxp.com>
13363M:	Mingkai Hu <mingkai.hu@nxp.com>
13364M:	Roy Zang <roy.zang@nxp.com>
13365L:	linuxppc-dev@lists.ozlabs.org
13366L:	linux-pci@vger.kernel.org
13367L:	linux-arm-kernel@lists.infradead.org
13368S:	Maintained
13369F:	drivers/pci/controller/dwc/*layerscape*
13370
13371PCI DRIVER FOR GENERIC OF HOSTS
13372M:	Will Deacon <will@kernel.org>
13373L:	linux-pci@vger.kernel.org
13374L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13375S:	Maintained
13376F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
13377F:	drivers/pci/controller/pci-host-common.c
13378F:	drivers/pci/controller/pci-host-generic.c
13379
13380PCI DRIVER FOR IMX6
13381M:	Richard Zhu <hongxing.zhu@nxp.com>
13382M:	Lucas Stach <l.stach@pengutronix.de>
13383L:	linux-pci@vger.kernel.org
13384L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13385S:	Maintained
13386F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
13387F:	drivers/pci/controller/dwc/*imx6*
13388
13389PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
13390M:	Jonathan Derrick <jonathan.derrick@intel.com>
13391L:	linux-pci@vger.kernel.org
13392S:	Supported
13393F:	drivers/pci/controller/vmd.c
13394
13395PCI DRIVER FOR MICROSEMI SWITCHTEC
13396M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
13397M:	Logan Gunthorpe <logang@deltatee.com>
13398L:	linux-pci@vger.kernel.org
13399S:	Maintained
13400F:	Documentation/ABI/testing/sysfs-class-switchtec
13401F:	Documentation/driver-api/switchtec.rst
13402F:	drivers/ntb/hw/mscc/
13403F:	drivers/pci/switch/switchtec*
13404F:	include/linux/switchtec.h
13405F:	include/uapi/linux/switchtec_ioctl.h
13406
13407PCI DRIVER FOR MOBIVEIL PCIE IP
13408M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
13409M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13410L:	linux-pci@vger.kernel.org
13411S:	Supported
13412F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
13413F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
13414
13415PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
13416M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13417M:	Jason Cooper <jason@lakedaemon.net>
13418L:	linux-pci@vger.kernel.org
13419L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13420S:	Maintained
13421F:	drivers/pci/controller/*mvebu*
13422
13423PCI DRIVER FOR NVIDIA TEGRA
13424M:	Thierry Reding <thierry.reding@gmail.com>
13425L:	linux-tegra@vger.kernel.org
13426L:	linux-pci@vger.kernel.org
13427S:	Supported
13428F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
13429F:	drivers/pci/controller/pci-tegra.c
13430
13431PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
13432M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13433L:	linux-pci@vger.kernel.org
13434L:	linux-arm-kernel@lists.infradead.org
13435S:	Maintained
13436F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
13437F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
13438
13439PCI DRIVER FOR RENESAS R-CAR
13440M:	Marek Vasut <marek.vasut+renesas@gmail.com>
13441M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
13442L:	linux-pci@vger.kernel.org
13443L:	linux-renesas-soc@vger.kernel.org
13444S:	Maintained
13445F:	Documentation/devicetree/bindings/pci/*rcar*
13446F:	drivers/pci/controller/*rcar*
13447
13448PCI DRIVER FOR SAMSUNG EXYNOS
13449M:	Jingoo Han <jingoohan1@gmail.com>
13450L:	linux-pci@vger.kernel.org
13451L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13452L:	linux-samsung-soc@vger.kernel.org
13453S:	Maintained
13454F:	drivers/pci/controller/dwc/pci-exynos.c
13455
13456PCI DRIVER FOR SYNOPSYS DESIGNWARE
13457M:	Jingoo Han <jingoohan1@gmail.com>
13458M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
13459L:	linux-pci@vger.kernel.org
13460S:	Maintained
13461F:	Documentation/devicetree/bindings/pci/designware-pcie.txt
13462F:	drivers/pci/controller/dwc/*designware*
13463
13464PCI DRIVER FOR TI DRA7XX/J721E
13465M:	Kishon Vijay Abraham I <kishon@ti.com>
13466L:	linux-omap@vger.kernel.org
13467L:	linux-pci@vger.kernel.org
13468L:	linux-arm-kernel@lists.infradead.org
13469S:	Supported
13470F:	Documentation/devicetree/bindings/pci/ti-pci.txt
13471F:	drivers/pci/controller/cadence/pci-j721e.c
13472F:	drivers/pci/controller/dwc/pci-dra7xx.c
13473
13474PCI DRIVER FOR TI KEYSTONE
13475M:	Murali Karicheri <m-karicheri2@ti.com>
13476L:	linux-pci@vger.kernel.org
13477L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13478S:	Maintained
13479F:	drivers/pci/controller/dwc/pci-keystone.c
13480
13481PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
13482M:	Linus Walleij <linus.walleij@linaro.org>
13483L:	linux-pci@vger.kernel.org
13484S:	Maintained
13485F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
13486F:	drivers/pci/controller/pci-v3-semi.c
13487
13488PCI ENDPOINT SUBSYSTEM
13489M:	Kishon Vijay Abraham I <kishon@ti.com>
13490M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13491L:	linux-pci@vger.kernel.org
13492S:	Supported
13493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
13494F:	drivers/misc/pci_endpoint_test.c
13495F:	drivers/pci/endpoint/
13496F:	tools/pci/
13497
13498PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
13499M:	Russell Currey <ruscur@russell.cc>
13500M:	Oliver O'Halloran <oohall@gmail.com>
13501L:	linuxppc-dev@lists.ozlabs.org
13502S:	Supported
13503F:	Documentation/PCI/pci-error-recovery.rst
13504F:	Documentation/powerpc/eeh-pci-error-recovery.rst
13505F:	arch/powerpc/include/*/eeh*.h
13506F:	arch/powerpc/kernel/eeh*.c
13507F:	arch/powerpc/platforms/*/eeh*.c
13508F:	drivers/pci/pcie/aer.c
13509F:	drivers/pci/pcie/dpc.c
13510F:	drivers/pci/pcie/err.c
13511
13512PCI ERROR RECOVERY
13513M:	Linas Vepstas <linasvepstas@gmail.com>
13514L:	linux-pci@vger.kernel.org
13515S:	Supported
13516F:	Documentation/PCI/pci-error-recovery.rst
13517
13518PCI MSI DRIVER FOR ALTERA MSI IP
13519M:	Ley Foon Tan <ley.foon.tan@intel.com>
13520L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13521L:	linux-pci@vger.kernel.org
13522S:	Supported
13523F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
13524F:	drivers/pci/controller/pcie-altera-msi.c
13525
13526PCI MSI DRIVER FOR APPLIEDMICRO XGENE
13527M:	Toan Le <toan@os.amperecomputing.com>
13528L:	linux-pci@vger.kernel.org
13529L:	linux-arm-kernel@lists.infradead.org
13530S:	Maintained
13531F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
13532F:	drivers/pci/controller/pci-xgene-msi.c
13533
13534PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
13535M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13536R:	Rob Herring <robh@kernel.org>
13537L:	linux-pci@vger.kernel.org
13538S:	Supported
13539Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
13541F:	drivers/pci/controller/
13542
13543PCI SUBSYSTEM
13544M:	Bjorn Helgaas <bhelgaas@google.com>
13545L:	linux-pci@vger.kernel.org
13546S:	Supported
13547Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
13549F:	Documentation/PCI/
13550F:	Documentation/devicetree/bindings/pci/
13551F:	arch/x86/kernel/early-quirks.c
13552F:	arch/x86/kernel/quirks.c
13553F:	arch/x86/pci/
13554F:	drivers/acpi/pci*
13555F:	drivers/pci/
13556F:	include/asm-generic/pci*
13557F:	include/linux/of_pci.h
13558F:	include/linux/pci*
13559F:	include/uapi/linux/pci*
13560F:	lib/pci*
13561
13562PCIE DRIVER FOR AMAZON ANNAPURNA LABS
13563M:	Jonathan Chocron <jonnyc@amazon.com>
13564L:	linux-pci@vger.kernel.org
13565S:	Maintained
13566F:	Documentation/devicetree/bindings/pci/pcie-al.txt
13567F:	drivers/pci/controller/dwc/pcie-al.c
13568
13569PCIE DRIVER FOR AMLOGIC MESON
13570M:	Yue Wang <yue.wang@Amlogic.com>
13571L:	linux-pci@vger.kernel.org
13572L:	linux-amlogic@lists.infradead.org
13573S:	Maintained
13574F:	drivers/pci/controller/dwc/pci-meson.c
13575
13576PCIE DRIVER FOR AXIS ARTPEC
13577M:	Jesper Nilsson <jesper.nilsson@axis.com>
13578L:	linux-arm-kernel@axis.com
13579L:	linux-pci@vger.kernel.org
13580S:	Maintained
13581F:	Documentation/devicetree/bindings/pci/axis,artpec*
13582F:	drivers/pci/controller/dwc/*artpec*
13583
13584PCIE DRIVER FOR CAVIUM THUNDERX
13585M:	Robert Richter <rric@kernel.org>
13586L:	linux-pci@vger.kernel.org
13587L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13588S:	Odd Fixes
13589F:	drivers/pci/controller/pci-thunder-*
13590
13591PCIE DRIVER FOR HISILICON
13592M:	Zhou Wang <wangzhou1@hisilicon.com>
13593L:	linux-pci@vger.kernel.org
13594S:	Maintained
13595F:	Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
13596F:	drivers/pci/controller/dwc/pcie-hisi.c
13597
13598PCIE DRIVER FOR HISILICON KIRIN
13599M:	Xiaowei Song <songxiaowei@hisilicon.com>
13600M:	Binghui Wang <wangbinghui@hisilicon.com>
13601L:	linux-pci@vger.kernel.org
13602S:	Maintained
13603F:	Documentation/devicetree/bindings/pci/kirin-pcie.txt
13604F:	drivers/pci/controller/dwc/pcie-kirin.c
13605
13606PCIE DRIVER FOR HISILICON STB
13607M:	Shawn Guo <shawn.guo@linaro.org>
13608L:	linux-pci@vger.kernel.org
13609S:	Maintained
13610F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
13611F:	drivers/pci/controller/dwc/pcie-histb.c
13612
13613PCIE DRIVER FOR MEDIATEK
13614M:	Ryder Lee <ryder.lee@mediatek.com>
13615L:	linux-pci@vger.kernel.org
13616L:	linux-mediatek@lists.infradead.org
13617S:	Supported
13618F:	Documentation/devicetree/bindings/pci/mediatek*
13619F:	drivers/pci/controller/*mediatek*
13620
13621PCIE DRIVER FOR QUALCOMM MSM
13622M:	Stanimir Varbanov <svarbanov@mm-sol.com>
13623L:	linux-pci@vger.kernel.org
13624L:	linux-arm-msm@vger.kernel.org
13625S:	Maintained
13626F:	drivers/pci/controller/dwc/*qcom*
13627
13628PCIE DRIVER FOR ROCKCHIP
13629M:	Shawn Lin <shawn.lin@rock-chips.com>
13630L:	linux-pci@vger.kernel.org
13631L:	linux-rockchip@lists.infradead.org
13632S:	Maintained
13633F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
13634F:	drivers/pci/controller/pcie-rockchip*
13635
13636PCIE DRIVER FOR SOCIONEXT UNIPHIER
13637M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
13638L:	linux-pci@vger.kernel.org
13639S:	Maintained
13640F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
13641F:	drivers/pci/controller/dwc/pcie-uniphier*
13642
13643PCIE DRIVER FOR ST SPEAR13XX
13644M:	Pratyush Anand <pratyush.anand@gmail.com>
13645L:	linux-pci@vger.kernel.org
13646S:	Maintained
13647F:	drivers/pci/controller/dwc/*spear*
13648
13649PCMCIA SUBSYSTEM
13650M:	Dominik Brodowski <linux@dominikbrodowski.net>
13651S:	Odd Fixes
13652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
13653F:	Documentation/pcmcia/
13654F:	drivers/pcmcia/
13655F:	include/pcmcia/
13656F:	tools/pcmcia/
13657
13658PCNET32 NETWORK DRIVER
13659M:	Don Fry <pcnet32@frontier.com>
13660L:	netdev@vger.kernel.org
13661S:	Maintained
13662F:	drivers/net/ethernet/amd/pcnet32.c
13663
13664PCRYPT PARALLEL CRYPTO ENGINE
13665M:	Steffen Klassert <steffen.klassert@secunet.com>
13666L:	linux-crypto@vger.kernel.org
13667S:	Maintained
13668F:	crypto/pcrypt.c
13669F:	include/crypto/pcrypt.h
13670
13671PEAQ WMI HOTKEYS DRIVER
13672M:	Hans de Goede <hdegoede@redhat.com>
13673L:	platform-driver-x86@vger.kernel.org
13674S:	Maintained
13675F:	drivers/platform/x86/peaq-wmi.c
13676
13677PENSANDO ETHERNET DRIVERS
13678M:	Shannon Nelson <snelson@pensando.io>
13679M:	Pensando Drivers <drivers@pensando.io>
13680L:	netdev@vger.kernel.org
13681S:	Supported
13682F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
13683F:	drivers/net/ethernet/pensando/
13684
13685PER-CPU MEMORY ALLOCATOR
13686M:	Dennis Zhou <dennis@kernel.org>
13687M:	Tejun Heo <tj@kernel.org>
13688M:	Christoph Lameter <cl@linux.com>
13689S:	Maintained
13690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
13691F:	arch/*/include/asm/percpu.h
13692F:	include/linux/percpu*.h
13693F:	mm/percpu*.c
13694
13695PER-TASK DELAY ACCOUNTING
13696M:	Balbir Singh <bsingharora@gmail.com>
13697S:	Maintained
13698F:	include/linux/delayacct.h
13699F:	kernel/delayacct.c
13700
13701PERFORMANCE EVENTS SUBSYSTEM
13702M:	Peter Zijlstra <peterz@infradead.org>
13703M:	Ingo Molnar <mingo@redhat.com>
13704M:	Arnaldo Carvalho de Melo <acme@kernel.org>
13705R:	Mark Rutland <mark.rutland@arm.com>
13706R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13707R:	Jiri Olsa <jolsa@redhat.com>
13708R:	Namhyung Kim <namhyung@kernel.org>
13709L:	linux-kernel@vger.kernel.org
13710S:	Supported
13711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
13712F:	arch/*/events/*
13713F:	arch/*/events/*/*
13714F:	arch/*/include/asm/perf_event.h
13715F:	arch/*/kernel/*/*/perf_event*.c
13716F:	arch/*/kernel/*/perf_event*.c
13717F:	arch/*/kernel/perf_callchain.c
13718F:	arch/*/kernel/perf_event*.c
13719F:	include/linux/perf_event.h
13720F:	include/uapi/linux/perf_event.h
13721F:	kernel/events/*
13722F:	tools/lib/perf/
13723F:	tools/perf/
13724
13725PERFORMANCE EVENTS TOOLING ARM64
13726R:	John Garry <john.garry@huawei.com>
13727R:	Will Deacon <will@kernel.org>
13728R:	Mathieu Poirier <mathieu.poirier@linaro.org>
13729R:	Leo Yan <leo.yan@linaro.org>
13730L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13731S:	Supported
13732F:	tools/build/feature/test-libopencsd.c
13733F:	tools/perf/arch/arm*/
13734F:	tools/perf/pmu-events/arch/arm64/
13735F:	tools/perf/util/arm-spe*
13736F:	tools/perf/util/cs-etm*
13737
13738PERSONALITY HANDLING
13739M:	Christoph Hellwig <hch@infradead.org>
13740L:	linux-abi-devel@lists.sourceforge.net
13741S:	Maintained
13742F:	include/linux/personality.h
13743F:	include/uapi/linux/personality.h
13744
13745PHOENIX RC FLIGHT CONTROLLER ADAPTER
13746M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13747L:	linux-input@vger.kernel.org
13748S:	Maintained
13749F:	Documentation/input/devices/pxrc.rst
13750F:	drivers/input/joystick/pxrc.c
13751
13752PHONET PROTOCOL
13753M:	Remi Denis-Courmont <courmisch@gmail.com>
13754S:	Supported
13755F:	Documentation/networking/phonet.rst
13756F:	include/linux/phonet.h
13757F:	include/net/phonet/
13758F:	include/uapi/linux/phonet.h
13759F:	net/phonet/
13760
13761PHRAM MTD DRIVER
13762M:	Joern Engel <joern@lazybastard.org>
13763L:	linux-mtd@lists.infradead.org
13764S:	Maintained
13765F:	drivers/mtd/devices/phram.c
13766
13767PICOLCD HID DRIVER
13768M:	Bruno Prémont <bonbons@linux-vserver.org>
13769L:	linux-input@vger.kernel.org
13770S:	Maintained
13771F:	drivers/hid/hid-picolcd*
13772
13773PICOXCELL SUPPORT
13774M:	Jamie Iles <jamie@jamieiles.com>
13775L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13776S:	Supported
13777T:	git git://github.com/jamieiles/linux-2.6-ji.git
13778F:	arch/arm/boot/dts/picoxcell*
13779F:	arch/arm/mach-picoxcell/
13780F:	drivers/crypto/picoxcell*
13781
13782PIDFD API
13783M:	Christian Brauner <christian@brauner.io>
13784L:	linux-kernel@vger.kernel.org
13785S:	Maintained
13786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
13787F:	samples/pidfd/
13788F:	tools/testing/selftests/clone3/
13789F:	tools/testing/selftests/pid_namespace/
13790F:	tools/testing/selftests/pidfd/
13791K:	(?i)pidfd
13792K:	(?i)clone3
13793K:	\b(clone_args|kernel_clone_args)\b
13794
13795PIN CONTROL SUBSYSTEM
13796M:	Linus Walleij <linus.walleij@linaro.org>
13797L:	linux-gpio@vger.kernel.org
13798S:	Maintained
13799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
13800F:	Documentation/devicetree/bindings/pinctrl/
13801F:	Documentation/driver-api/pinctl.rst
13802F:	drivers/pinctrl/
13803F:	include/linux/pinctrl/
13804
13805PIN CONTROLLER - FREESCALE
13806M:	Dong Aisheng <aisheng.dong@nxp.com>
13807M:	Fabio Estevam <festevam@gmail.com>
13808M:	Shawn Guo <shawnguo@kernel.org>
13809M:	Stefan Agner <stefan@agner.ch>
13810R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13811L:	linux-gpio@vger.kernel.org
13812S:	Maintained
13813F:	Documentation/devicetree/bindings/pinctrl/fsl,*
13814F:	drivers/pinctrl/freescale/
13815
13816PIN CONTROLLER - INTEL
13817M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13818M:	Andy Shevchenko <andy@kernel.org>
13819S:	Maintained
13820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
13821F:	drivers/pinctrl/intel/
13822
13823PIN CONTROLLER - MEDIATEK
13824M:	Sean Wang <sean.wang@kernel.org>
13825L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13826S:	Maintained
13827F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
13828F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
13829F:	drivers/pinctrl/mediatek/
13830
13831PIN CONTROLLER - MICROCHIP AT91
13832M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13833L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13834L:	linux-gpio@vger.kernel.org
13835S:	Supported
13836F:	drivers/gpio/gpio-sama5d2-piobu.c
13837F:	drivers/pinctrl/pinctrl-at91*
13838
13839PIN CONTROLLER - QUALCOMM
13840M:	Bjorn Andersson <bjorn.andersson@linaro.org>
13841L:	linux-arm-msm@vger.kernel.org
13842S:	Maintained
13843F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
13844F:	drivers/pinctrl/qcom/
13845
13846PIN CONTROLLER - RENESAS
13847M:	Geert Uytterhoeven <geert+renesas@glider.be>
13848L:	linux-renesas-soc@vger.kernel.org
13849S:	Supported
13850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
13851F:	Documentation/devicetree/bindings/pinctrl/renesas,*
13852F:	drivers/pinctrl/renesas/
13853
13854PIN CONTROLLER - SAMSUNG
13855M:	Tomasz Figa <tomasz.figa@gmail.com>
13856M:	Krzysztof Kozlowski <krzk@kernel.org>
13857M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13858L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13859L:	linux-samsung-soc@vger.kernel.org
13860S:	Maintained
13861Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
13862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
13863F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
13864F:	drivers/pinctrl/samsung/
13865F:	include/dt-bindings/pinctrl/samsung.h
13866
13867PIN CONTROLLER - SINGLE
13868M:	Tony Lindgren <tony@atomide.com>
13869M:	Haojian Zhuang <haojian.zhuang@linaro.org>
13870L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13871L:	linux-omap@vger.kernel.org
13872S:	Maintained
13873F:	drivers/pinctrl/pinctrl-single.c
13874
13875PIN CONTROLLER - ST SPEAR
13876M:	Viresh Kumar <vireshk@kernel.org>
13877L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13878S:	Maintained
13879W:	http://www.st.com/spear
13880F:	drivers/pinctrl/spear/
13881
13882PISTACHIO SOC SUPPORT
13883M:	James Hartley <james.hartley@sondrel.com>
13884L:	linux-mips@vger.kernel.org
13885S:	Odd Fixes
13886F:	arch/mips/boot/dts/img/pistachio*
13887F:	arch/mips/configs/pistachio*_defconfig
13888F:	arch/mips/include/asm/mach-pistachio/
13889F:	arch/mips/pistachio/
13890
13891PKTCDVD DRIVER
13892M:	linux-block@vger.kernel.org
13893S:	Orphan
13894F:	drivers/block/pktcdvd.c
13895F:	include/linux/pktcdvd.h
13896F:	include/uapi/linux/pktcdvd.h
13897
13898PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
13899M:	Tomasz Duszynski <tduszyns@gmail.com>
13900S:	Maintained
13901F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
13902F:	drivers/iio/chemical/pms7003.c
13903
13904PLDMFW LIBRARY
13905M:	Jacob Keller <jacob.e.keller@intel.com>
13906S:	Maintained
13907F:	Documentation/driver-api/pldmfw/
13908F:	include/linux/pldmfw.h
13909F:	lib/pldmfw/
13910
13911PLX DMA DRIVER
13912M:	Logan Gunthorpe <logang@deltatee.com>
13913S:	Maintained
13914F:	drivers/dma/plx_dma.c
13915
13916PM-GRAPH UTILITY
13917M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
13918L:	linux-pm@vger.kernel.org
13919S:	Supported
13920W:	https://01.org/pm-graph
13921B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
13922T:	git git://github.com/intel/pm-graph
13923F:	tools/power/pm-graph
13924
13925PMBUS HARDWARE MONITORING DRIVERS
13926M:	Guenter Roeck <linux@roeck-us.net>
13927L:	linux-hwmon@vger.kernel.org
13928S:	Maintained
13929W:	http://hwmon.wiki.kernel.org/
13930W:	http://www.roeck-us.net/linux/drivers/
13931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
13932F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
13933F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
13934F:	Documentation/devicetree/bindings/hwmon/max31785.txt
13935F:	Documentation/hwmon/adm1275.rst
13936F:	Documentation/hwmon/ibm-cffps.rst
13937F:	Documentation/hwmon/ir35221.rst
13938F:	Documentation/hwmon/lm25066.rst
13939F:	Documentation/hwmon/ltc2978.rst
13940F:	Documentation/hwmon/ltc3815.rst
13941F:	Documentation/hwmon/max16064.rst
13942F:	Documentation/hwmon/max20751.rst
13943F:	Documentation/hwmon/max31785.rst
13944F:	Documentation/hwmon/max34440.rst
13945F:	Documentation/hwmon/max8688.rst
13946F:	Documentation/hwmon/pmbus-core.rst
13947F:	Documentation/hwmon/pmbus.rst
13948F:	Documentation/hwmon/tps40422.rst
13949F:	Documentation/hwmon/ucd9000.rst
13950F:	Documentation/hwmon/ucd9200.rst
13951F:	Documentation/hwmon/zl6100.rst
13952F:	drivers/hwmon/pmbus/
13953F:	include/linux/pmbus.h
13954
13955PMC SIERRA MaxRAID DRIVER
13956L:	linux-scsi@vger.kernel.org
13957S:	Orphan
13958W:	http://www.pmc-sierra.com/
13959F:	drivers/scsi/pmcraid.*
13960
13961PMC SIERRA PM8001 DRIVER
13962M:	Jack Wang <jinpu.wang@cloud.ionos.com>
13963L:	linux-scsi@vger.kernel.org
13964S:	Supported
13965F:	drivers/scsi/pm8001/
13966
13967PNI RM3100 IIO DRIVER
13968M:	Song Qiang <songqiang1304521@gmail.com>
13969L:	linux-iio@vger.kernel.org
13970S:	Maintained
13971F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
13972F:	drivers/iio/magnetometer/rm3100*
13973
13974PNP SUPPORT
13975M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
13976L:	linux-acpi@vger.kernel.org
13977S:	Maintained
13978F:	drivers/pnp/
13979F:	include/linux/pnp.h
13980
13981POSIX CLOCKS and TIMERS
13982M:	Thomas Gleixner <tglx@linutronix.de>
13983L:	linux-kernel@vger.kernel.org
13984S:	Maintained
13985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
13986F:	fs/timerfd.c
13987F:	include/linux/time_namespace.h
13988F:	include/linux/timer*
13989F:	kernel/time/*timer*
13990F:	kernel/time/namespace.c
13991
13992POWER MANAGEMENT CORE
13993M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
13994L:	linux-pm@vger.kernel.org
13995S:	Supported
13996B:	https://bugzilla.kernel.org
13997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
13998F:	drivers/base/power/
13999F:	drivers/powercap/
14000F:	include/linux/intel_rapl.h
14001F:	include/linux/pm.h
14002F:	include/linux/pm_*
14003F:	include/linux/powercap.h
14004F:	kernel/configs/nopm.config
14005
14006POWER STATE COORDINATION INTERFACE (PSCI)
14007M:	Mark Rutland <mark.rutland@arm.com>
14008M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14009L:	linux-arm-kernel@lists.infradead.org
14010S:	Maintained
14011F:	drivers/firmware/psci/
14012F:	include/linux/psci.h
14013F:	include/uapi/linux/psci.h
14014
14015POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
14016M:	Sebastian Reichel <sre@kernel.org>
14017L:	linux-pm@vger.kernel.org
14018S:	Maintained
14019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
14020F:	Documentation/ABI/testing/sysfs-class-power
14021F:	Documentation/devicetree/bindings/power/supply/
14022F:	drivers/power/supply/
14023F:	include/linux/power_supply.h
14024
14025POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
14026M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
14027L:	linuxppc-dev@lists.ozlabs.org
14028S:	Maintained
14029F:	drivers/char/powernv-op-panel.c
14030
14031PPP OVER ATM (RFC 2364)
14032M:	Mitchell Blank Jr <mitch@sfgoth.com>
14033S:	Maintained
14034F:	include/uapi/linux/atmppp.h
14035F:	net/atm/pppoatm.c
14036
14037PPP OVER ETHERNET
14038M:	Michal Ostrowski <mostrows@earthlink.net>
14039S:	Maintained
14040F:	drivers/net/ppp/pppoe.c
14041F:	drivers/net/ppp/pppox.c
14042
14043PPP OVER L2TP
14044M:	James Chapman <jchapman@katalix.com>
14045S:	Maintained
14046F:	include/linux/if_pppol2tp.h
14047F:	include/uapi/linux/if_pppol2tp.h
14048F:	net/l2tp/l2tp_ppp.c
14049
14050PPP PROTOCOL DRIVERS AND COMPRESSORS
14051M:	Paul Mackerras <paulus@samba.org>
14052L:	linux-ppp@vger.kernel.org
14053S:	Maintained
14054F:	drivers/net/ppp/ppp_*
14055
14056PPS SUPPORT
14057M:	Rodolfo Giometti <giometti@enneenne.com>
14058L:	linuxpps@ml.enneenne.com (subscribers-only)
14059S:	Maintained
14060W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
14061F:	Documentation/ABI/testing/sysfs-pps
14062F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
14063F:	Documentation/driver-api/pps.rst
14064F:	drivers/pps/
14065F:	include/linux/pps*.h
14066F:	include/uapi/linux/pps.h
14067
14068PPTP DRIVER
14069M:	Dmitry Kozlov <xeb@mail.ru>
14070L:	netdev@vger.kernel.org
14071S:	Maintained
14072W:	http://sourceforge.net/projects/accel-pptp
14073F:	drivers/net/ppp/pptp.c
14074
14075PRESSURE STALL INFORMATION (PSI)
14076M:	Johannes Weiner <hannes@cmpxchg.org>
14077S:	Maintained
14078F:	include/linux/psi*
14079F:	kernel/sched/psi.c
14080
14081PRINTK
14082M:	Petr Mladek <pmladek@suse.com>
14083M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
14084R:	Steven Rostedt <rostedt@goodmis.org>
14085R:	John Ogness <john.ogness@linutronix.de>
14086S:	Maintained
14087F:	include/linux/printk.h
14088F:	kernel/printk/
14089
14090PRISM54 WIRELESS DRIVER
14091M:	Luis Chamberlain <mcgrof@kernel.org>
14092L:	linux-wireless@vger.kernel.org
14093S:	Obsolete
14094W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14095F:	drivers/net/wireless/intersil/prism54/
14096
14097PROC FILESYSTEM
14098R:	Alexey Dobriyan <adobriyan@gmail.com>
14099L:	linux-kernel@vger.kernel.org
14100L:	linux-fsdevel@vger.kernel.org
14101S:	Maintained
14102F:	Documentation/filesystems/proc.rst
14103F:	fs/proc/
14104F:	include/linux/proc_fs.h
14105F:	tools/testing/selftests/proc/
14106
14107PROC SYSCTL
14108M:	Luis Chamberlain <mcgrof@kernel.org>
14109M:	Kees Cook <keescook@chromium.org>
14110M:	Iurii Zaikin <yzaikin@google.com>
14111L:	linux-kernel@vger.kernel.org
14112L:	linux-fsdevel@vger.kernel.org
14113S:	Maintained
14114F:	fs/proc/proc_sysctl.c
14115F:	include/linux/sysctl.h
14116F:	kernel/sysctl-test.c
14117F:	kernel/sysctl.c
14118F:	tools/testing/selftests/sysctl/
14119
14120PS3 NETWORK SUPPORT
14121M:	Geoff Levand <geoff@infradead.org>
14122L:	netdev@vger.kernel.org
14123L:	linuxppc-dev@lists.ozlabs.org
14124S:	Maintained
14125F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
14126
14127PS3 PLATFORM SUPPORT
14128M:	Geoff Levand <geoff@infradead.org>
14129L:	linuxppc-dev@lists.ozlabs.org
14130S:	Maintained
14131F:	arch/powerpc/boot/ps3*
14132F:	arch/powerpc/include/asm/lv1call.h
14133F:	arch/powerpc/include/asm/ps3*.h
14134F:	arch/powerpc/platforms/ps3/
14135F:	drivers/*/ps3*
14136F:	drivers/ps3/
14137F:	drivers/rtc/rtc-ps3.c
14138F:	drivers/usb/host/*ps3.c
14139F:	sound/ppc/snd_ps3*
14140
14141PS3VRAM DRIVER
14142M:	Jim Paris <jim@jtan.com>
14143M:	Geoff Levand <geoff@infradead.org>
14144L:	linuxppc-dev@lists.ozlabs.org
14145S:	Maintained
14146F:	drivers/block/ps3vram.c
14147
14148PSAMPLE PACKET SAMPLING SUPPORT
14149M:	Yotam Gigi <yotam.gi@gmail.com>
14150S:	Maintained
14151F:	include/net/psample.h
14152F:	include/uapi/linux/psample.h
14153F:	net/psample
14154
14155PSTORE FILESYSTEM
14156M:	Kees Cook <keescook@chromium.org>
14157M:	Anton Vorontsov <anton@enomsg.org>
14158M:	Colin Cross <ccross@android.com>
14159M:	Tony Luck <tony.luck@intel.com>
14160S:	Maintained
14161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
14162F:	Documentation/admin-guide/ramoops.rst
14163F:	Documentation/admin-guide/pstore-blk.rst
14164F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
14165F:	drivers/acpi/apei/erst.c
14166F:	drivers/firmware/efi/efi-pstore.c
14167F:	fs/pstore/
14168F:	include/linux/pstore*
14169K:	\b(pstore|ramoops)
14170
14171PTP HARDWARE CLOCK SUPPORT
14172M:	Richard Cochran <richardcochran@gmail.com>
14173L:	netdev@vger.kernel.org
14174S:	Maintained
14175W:	http://linuxptp.sourceforge.net/
14176F:	Documentation/ABI/testing/sysfs-ptp
14177F:	Documentation/driver-api/ptp.rst
14178F:	drivers/net/phy/dp83640*
14179F:	drivers/ptp/*
14180F:	include/linux/ptp_cl*
14181
14182PTRACE SUPPORT
14183M:	Oleg Nesterov <oleg@redhat.com>
14184S:	Maintained
14185F:	arch/*/*/ptrace*.c
14186F:	arch/*/include/asm/ptrace*.h
14187F:	arch/*/ptrace*.c
14188F:	include/asm-generic/syscall.h
14189F:	include/linux/ptrace.h
14190F:	include/linux/regset.h
14191F:	include/linux/tracehook.h
14192F:	include/uapi/linux/ptrace.h
14193F:	include/uapi/linux/ptrace.h
14194F:	kernel/ptrace.c
14195
14196PULSE8-CEC DRIVER
14197M:	Hans Verkuil <hverkuil@xs4all.nl>
14198L:	linux-media@vger.kernel.org
14199S:	Maintained
14200T:	git git://linuxtv.org/media_tree.git
14201F:	Documentation/admin-guide/media/pulse8-cec.rst
14202F:	drivers/media/cec/usb/pulse8/
14203
14204PVRUSB2 VIDEO4LINUX DRIVER
14205M:	Mike Isely <isely@pobox.com>
14206L:	pvrusb2@isely.net	(subscribers-only)
14207L:	linux-media@vger.kernel.org
14208S:	Maintained
14209W:	http://www.isely.net/pvrusb2/
14210T:	git git://linuxtv.org/media_tree.git
14211F:	Documentation/driver-api/media/drivers/pvrusb2*
14212F:	drivers/media/usb/pvrusb2/
14213
14214PWC WEBCAM DRIVER
14215M:	Hans Verkuil <hverkuil@xs4all.nl>
14216L:	linux-media@vger.kernel.org
14217S:	Odd Fixes
14218T:	git git://linuxtv.org/media_tree.git
14219F:	drivers/media/usb/pwc/*
14220F:	include/trace/events/pwc.h
14221
14222PWM FAN DRIVER
14223M:	Kamil Debski <kamil@wypas.org>
14224M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14225L:	linux-hwmon@vger.kernel.org
14226S:	Supported
14227F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
14228F:	Documentation/hwmon/pwm-fan.rst
14229F:	drivers/hwmon/pwm-fan.c
14230
14231PWM IR Transmitter
14232M:	Sean Young <sean@mess.org>
14233L:	linux-media@vger.kernel.org
14234S:	Maintained
14235F:	drivers/media/rc/pwm-ir-tx.c
14236
14237PWM SUBSYSTEM
14238M:	Thierry Reding <thierry.reding@gmail.com>
14239R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14240M:	Lee Jones <lee.jones@linaro.org>
14241L:	linux-pwm@vger.kernel.org
14242S:	Maintained
14243Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
14244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
14245F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
14246F:	Documentation/devicetree/bindings/pwm/
14247F:	Documentation/driver-api/pwm.rst
14248F:	drivers/gpio/gpio-mvebu.c
14249F:	drivers/pwm/
14250F:	drivers/video/backlight/pwm_bl.c
14251F:	include/linux/pwm.h
14252F:	include/linux/pwm_backlight.h
14253K:	pwm_(config|apply_state|ops)
14254
14255PXA GPIO DRIVER
14256M:	Robert Jarzmik <robert.jarzmik@free.fr>
14257L:	linux-gpio@vger.kernel.org
14258S:	Maintained
14259F:	drivers/gpio/gpio-pxa.c
14260
14261PXA MMCI DRIVER
14262S:	Orphan
14263
14264PXA RTC DRIVER
14265M:	Robert Jarzmik <robert.jarzmik@free.fr>
14266L:	linux-rtc@vger.kernel.org
14267S:	Maintained
14268
14269PXA2xx/PXA3xx SUPPORT
14270M:	Daniel Mack <daniel@zonque.org>
14271M:	Haojian Zhuang <haojian.zhuang@gmail.com>
14272M:	Robert Jarzmik <robert.jarzmik@free.fr>
14273L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14274S:	Maintained
14275T:	git git://github.com/hzhuang1/linux.git
14276T:	git git://github.com/rjarzmik/linux.git
14277F:	arch/arm/boot/dts/pxa*
14278F:	arch/arm/mach-pxa/
14279F:	drivers/dma/pxa*
14280F:	drivers/pcmcia/pxa2xx*
14281F:	drivers/pinctrl/pxa/
14282F:	drivers/spi/spi-pxa2xx*
14283F:	drivers/usb/gadget/udc/pxa2*
14284F:	include/sound/pxa2xx-lib.h
14285F:	sound/arm/pxa*
14286F:	sound/soc/pxa/
14287
14288QAT DRIVER
14289M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
14290L:	qat-linux@intel.com
14291S:	Supported
14292F:	drivers/crypto/qat/
14293
14294QCOM AUDIO (ASoC) DRIVERS
14295M:	Patrick Lai <plai@codeaurora.org>
14296M:	Banajit Goswami <bgoswami@codeaurora.org>
14297L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14298S:	Supported
14299F:	sound/soc/qcom/
14300
14301QCOM IPA DRIVER
14302M:	Alex Elder <elder@kernel.org>
14303L:	netdev@vger.kernel.org
14304S:	Supported
14305F:	drivers/net/ipa/
14306
14307QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
14308M:	Gabriel Somlo <somlo@cmu.edu>
14309M:	"Michael S. Tsirkin" <mst@redhat.com>
14310L:	qemu-devel@nongnu.org
14311S:	Maintained
14312F:	drivers/firmware/qemu_fw_cfg.c
14313F:	include/uapi/linux/qemu_fw_cfg.h
14314
14315QIB DRIVER
14316M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14317M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14318L:	linux-rdma@vger.kernel.org
14319S:	Supported
14320F:	drivers/infiniband/hw/qib/
14321
14322QLOGIC QL41xxx FCOE DRIVER
14323M:	Saurav Kashyap <skashyap@marvell.com>
14324M:	Javed Hasan <jhasan@marvell.com>
14325M:	GR-QLogic-Storage-Upstream@marvell.com
14326L:	linux-scsi@vger.kernel.org
14327S:	Supported
14328F:	drivers/scsi/qedf/
14329
14330QLOGIC QL41xxx ISCSI DRIVER
14331M:	Nilesh Javali <njavali@marvell.com>
14332M:	Manish Rangankar <mrangankar@marvell.com>
14333M:	GR-QLogic-Storage-Upstream@marvell.com
14334L:	linux-scsi@vger.kernel.org
14335S:	Supported
14336F:	drivers/scsi/qedi/
14337
14338QLOGIC QL4xxx ETHERNET DRIVER
14339M:	Ariel Elior <aelior@marvell.com>
14340M:	GR-everest-linux-l2@marvell.com
14341L:	netdev@vger.kernel.org
14342S:	Supported
14343F:	drivers/net/ethernet/qlogic/qed/
14344F:	drivers/net/ethernet/qlogic/qede/
14345F:	include/linux/qed/
14346
14347QLOGIC QL4xxx RDMA DRIVER
14348M:	Michal Kalderon <mkalderon@marvell.com>
14349M:	Ariel Elior <aelior@marvell.com>
14350L:	linux-rdma@vger.kernel.org
14351S:	Supported
14352F:	drivers/infiniband/hw/qedr/
14353F:	include/uapi/rdma/qedr-abi.h
14354
14355QLOGIC QLA1280 SCSI DRIVER
14356M:	Michael Reed <mdr@sgi.com>
14357L:	linux-scsi@vger.kernel.org
14358S:	Maintained
14359F:	drivers/scsi/qla1280.[ch]
14360
14361QLOGIC QLA2XXX FC-SCSI DRIVER
14362M:	Nilesh Javali <njavali@marvell.com>
14363M:	GR-QLogic-Storage-Upstream@marvell.com
14364L:	linux-scsi@vger.kernel.org
14365S:	Supported
14366F:	drivers/scsi/qla2xxx/
14367
14368QLOGIC QLA3XXX NETWORK DRIVER
14369M:	GR-Linux-NIC-Dev@marvell.com
14370L:	netdev@vger.kernel.org
14371S:	Supported
14372F:	drivers/net/ethernet/qlogic/qla3xxx.*
14373
14374QLOGIC QLA4XXX iSCSI DRIVER
14375M:	Nilesh Javali <njavali@marvell.com>
14376M:	Manish Rangankar <mrangankar@marvell.com>
14377M:	GR-QLogic-Storage-Upstream@marvell.com
14378L:	linux-scsi@vger.kernel.org
14379S:	Supported
14380F:	drivers/scsi/qla4xxx/
14381
14382QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
14383M:	Shahed Shaikh <shshaikh@marvell.com>
14384M:	Manish Chopra <manishc@marvell.com>
14385M:	GR-Linux-NIC-Dev@marvell.com
14386L:	netdev@vger.kernel.org
14387S:	Supported
14388F:	drivers/net/ethernet/qlogic/qlcnic/
14389
14390QLOGIC QLGE 10Gb ETHERNET DRIVER
14391M:	Manish Chopra <manishc@marvell.com>
14392M:	GR-Linux-NIC-Dev@marvell.com
14393L:	netdev@vger.kernel.org
14394S:	Supported
14395F:	drivers/staging/qlge/
14396
14397QM1D1B0004 MEDIA DRIVER
14398M:	Akihiro Tsukada <tskd08@gmail.com>
14399L:	linux-media@vger.kernel.org
14400S:	Odd Fixes
14401F:	drivers/media/tuners/qm1d1b0004*
14402
14403QM1D1C0042 MEDIA DRIVER
14404M:	Akihiro Tsukada <tskd08@gmail.com>
14405L:	linux-media@vger.kernel.org
14406S:	Odd Fixes
14407F:	drivers/media/tuners/qm1d1c0042*
14408
14409QNX4 FILESYSTEM
14410M:	Anders Larsen <al@alarsen.net>
14411S:	Maintained
14412W:	http://www.alarsen.net/linux/qnx4fs/
14413F:	fs/qnx4/
14414F:	include/uapi/linux/qnx4_fs.h
14415F:	include/uapi/linux/qnxtypes.h
14416
14417QORIQ DPAA2 FSL-MC BUS DRIVER
14418M:	Stuart Yoder <stuyoder@gmail.com>
14419M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
14420L:	linux-kernel@vger.kernel.org
14421S:	Maintained
14422F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
14423F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
14424F:	drivers/bus/fsl-mc/
14425
14426QT1010 MEDIA DRIVER
14427M:	Antti Palosaari <crope@iki.fi>
14428L:	linux-media@vger.kernel.org
14429S:	Maintained
14430W:	https://linuxtv.org
14431W:	http://palosaari.fi/linux/
14432Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14433T:	git git://linuxtv.org/anttip/media_tree.git
14434F:	drivers/media/tuners/qt1010*
14435
14436QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
14437M:	Kalle Valo <kvalo@codeaurora.org>
14438L:	ath10k@lists.infradead.org
14439S:	Supported
14440W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
14441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14442F:	drivers/net/wireless/ath/ath10k/
14443
14444QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
14445M:	Kalle Valo <kvalo@codeaurora.org>
14446L:	ath11k@lists.infradead.org
14447S:	Supported
14448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14449F:	drivers/net/wireless/ath/ath11k/
14450
14451QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
14452M:	QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
14453L:	linux-wireless@vger.kernel.org
14454S:	Supported
14455W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
14456F:	drivers/net/wireless/ath/ath9k/
14457
14458QUALCOMM CAMERA SUBSYSTEM DRIVER
14459M:	Todor Tomov <todor.too@gmail.com>
14460L:	linux-media@vger.kernel.org
14461S:	Maintained
14462F:	Documentation/admin-guide/media/qcom_camss.rst
14463F:	Documentation/devicetree/bindings/media/qcom,camss.txt
14464F:	drivers/media/platform/qcom/camss/
14465
14466QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
14467M:	Niklas Cassel <nks@flawful.org>
14468L:	linux-pm@vger.kernel.org
14469L:	linux-arm-msm@vger.kernel.org
14470S:	Maintained
14471F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
14472F:	drivers/soc/qcom/cpr.c
14473
14474QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
14475M:	Ilia Lin <ilia.lin@kernel.org>
14476L:	linux-pm@vger.kernel.org
14477S:	Maintained
14478F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
14479F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
14480
14481QUALCOMM EMAC GIGABIT ETHERNET DRIVER
14482M:	Timur Tabi <timur@kernel.org>
14483L:	netdev@vger.kernel.org
14484S:	Maintained
14485F:	drivers/net/ethernet/qualcomm/emac/
14486
14487QUALCOMM ETHQOS ETHERNET DRIVER
14488M:	Vinod Koul <vkoul@kernel.org>
14489L:	netdev@vger.kernel.org
14490S:	Maintained
14491F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
14492F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
14493
14494QUALCOMM GENERIC INTERFACE I2C DRIVER
14495M:	Akash Asthana <akashast@codeaurora.org>
14496M:	Mukesh Savaliya <msavaliy@codeaurora.org>
14497L:	linux-i2c@vger.kernel.org
14498L:	linux-arm-msm@vger.kernel.org
14499S:	Supported
14500F:	drivers/i2c/busses/i2c-qcom-geni.c
14501
14502QUALCOMM HEXAGON ARCHITECTURE
14503M:	Brian Cain <bcain@codeaurora.org>
14504L:	linux-hexagon@vger.kernel.org
14505S:	Supported
14506F:	arch/hexagon/
14507
14508QUALCOMM HIDMA DRIVER
14509M:	Sinan Kaya <okaya@kernel.org>
14510L:	linux-arm-kernel@lists.infradead.org
14511L:	linux-arm-msm@vger.kernel.org
14512L:	dmaengine@vger.kernel.org
14513S:	Supported
14514F:	drivers/dma/qcom/hidma*
14515
14516QUALCOMM I2C CCI DRIVER
14517M:	Loic Poulain <loic.poulain@linaro.org>
14518M:	Robert Foss <robert.foss@linaro.org>
14519L:	linux-i2c@vger.kernel.org
14520L:	linux-arm-msm@vger.kernel.org
14521S:	Maintained
14522F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
14523F:	drivers/i2c/busses/i2c-qcom-cci.c
14524
14525QUALCOMM IOMMU
14526M:	Rob Clark <robdclark@gmail.com>
14527L:	iommu@lists.linux-foundation.org
14528L:	linux-arm-msm@vger.kernel.org
14529S:	Maintained
14530F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
14531
14532QUALCOMM IPCC MAILBOX DRIVER
14533M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14534L:	linux-arm-msm@vger.kernel.org
14535S:	Supported
14536F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
14537F:	drivers/mailbox/qcom-ipcc.c
14538F:	include/dt-bindings/mailbox/qcom-ipcc.h
14539
14540QUALCOMM RMNET DRIVER
14541M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
14542M:	Sean Tranchetti <stranche@codeaurora.org>
14543L:	netdev@vger.kernel.org
14544S:	Maintained
14545F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
14546F:	drivers/net/ethernet/qualcomm/rmnet/
14547F:	include/linux/if_rmnet.h
14548
14549QUALCOMM TSENS THERMAL DRIVER
14550M:	Amit Kucheria <amitk@kernel.org>
14551L:	linux-pm@vger.kernel.org
14552L:	linux-arm-msm@vger.kernel.org
14553S:	Maintained
14554F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
14555F:	drivers/thermal/qcom/
14556
14557QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
14558M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
14559L:	linux-media@vger.kernel.org
14560L:	linux-arm-msm@vger.kernel.org
14561S:	Maintained
14562T:	git git://linuxtv.org/media_tree.git
14563F:	Documentation/devicetree/bindings/media/*venus*
14564F:	drivers/media/platform/qcom/venus/
14565
14566QUALCOMM WCN36XX WIRELESS DRIVER
14567M:	Kalle Valo <kvalo@codeaurora.org>
14568L:	wcn36xx@lists.infradead.org
14569S:	Supported
14570W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
14571T:	git git://github.com/KrasnikovEugene/wcn36xx.git
14572F:	drivers/net/wireless/ath/wcn36xx/
14573
14574QUANTENNA QTNFMAC WIRELESS DRIVER
14575M:	Igor Mitsyanko <imitsyanko@quantenna.com>
14576R:	Sergey Matyukevich <geomatsi@gmail.com>
14577L:	linux-wireless@vger.kernel.org
14578S:	Maintained
14579F:	drivers/net/wireless/quantenna
14580
14581RADEON and AMDGPU DRM DRIVERS
14582M:	Alex Deucher <alexander.deucher@amd.com>
14583M:	Christian König <christian.koenig@amd.com>
14584L:	amd-gfx@lists.freedesktop.org
14585S:	Supported
14586T:	git git://people.freedesktop.org/~agd5f/linux
14587F:	drivers/gpu/drm/amd/
14588F:	drivers/gpu/drm/radeon/
14589F:	include/uapi/drm/amdgpu_drm.h
14590F:	include/uapi/drm/radeon_drm.h
14591
14592RADEON FRAMEBUFFER DISPLAY DRIVER
14593M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
14594L:	linux-fbdev@vger.kernel.org
14595S:	Maintained
14596F:	drivers/video/fbdev/aty/radeon*
14597F:	include/uapi/linux/radeonfb.h
14598
14599RADIOSHARK RADIO DRIVER
14600M:	Hans Verkuil <hverkuil@xs4all.nl>
14601L:	linux-media@vger.kernel.org
14602S:	Maintained
14603T:	git git://linuxtv.org/media_tree.git
14604F:	drivers/media/radio/radio-shark.c
14605
14606RADIOSHARK2 RADIO DRIVER
14607M:	Hans Verkuil <hverkuil@xs4all.nl>
14608L:	linux-media@vger.kernel.org
14609S:	Maintained
14610T:	git git://linuxtv.org/media_tree.git
14611F:	drivers/media/radio/radio-shark2.c
14612F:	drivers/media/radio/radio-tea5777.c
14613
14614RADOS BLOCK DEVICE (RBD)
14615M:	Ilya Dryomov <idryomov@gmail.com>
14616R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
14617L:	ceph-devel@vger.kernel.org
14618S:	Supported
14619W:	http://ceph.com/
14620T:	git git://github.com/ceph/ceph-client.git
14621F:	Documentation/ABI/testing/sysfs-bus-rbd
14622F:	drivers/block/rbd.c
14623F:	drivers/block/rbd_types.h
14624
14625RAGE128 FRAMEBUFFER DISPLAY DRIVER
14626M:	Paul Mackerras <paulus@samba.org>
14627L:	linux-fbdev@vger.kernel.org
14628S:	Maintained
14629F:	drivers/video/fbdev/aty/aty128fb.c
14630
14631RAINSHADOW-CEC DRIVER
14632M:	Hans Verkuil <hverkuil@xs4all.nl>
14633L:	linux-media@vger.kernel.org
14634S:	Maintained
14635T:	git git://linuxtv.org/media_tree.git
14636F:	drivers/media/cec/usb/rainshadow/
14637
14638RALINK MIPS ARCHITECTURE
14639M:	John Crispin <john@phrozen.org>
14640L:	linux-mips@vger.kernel.org
14641S:	Maintained
14642F:	arch/mips/ralink
14643
14644RALINK RT2X00 WIRELESS LAN DRIVER
14645M:	Stanislaw Gruszka <stf_xl@wp.pl>
14646M:	Helmut Schaa <helmut.schaa@googlemail.com>
14647L:	linux-wireless@vger.kernel.org
14648S:	Maintained
14649F:	drivers/net/wireless/ralink/rt2x00/
14650
14651RAMDISK RAM BLOCK DEVICE DRIVER
14652M:	Jens Axboe <axboe@kernel.dk>
14653S:	Maintained
14654F:	Documentation/admin-guide/blockdev/ramdisk.rst
14655F:	drivers/block/brd.c
14656
14657RANCHU VIRTUAL BOARD FOR MIPS
14658M:	Miodrag Dinic <miodrag.dinic@mips.com>
14659L:	linux-mips@vger.kernel.org
14660S:	Supported
14661F:	arch/mips/configs/generic/board-ranchu.config
14662F:	arch/mips/generic/board-ranchu.c
14663
14664RANDOM NUMBER DRIVER
14665M:	"Theodore Ts'o" <tytso@mit.edu>
14666S:	Maintained
14667F:	drivers/char/random.c
14668
14669RAPIDIO SUBSYSTEM
14670M:	Matt Porter <mporter@kernel.crashing.org>
14671M:	Alexandre Bounine <alex.bou9@gmail.com>
14672S:	Maintained
14673F:	drivers/rapidio/
14674
14675RAS INFRASTRUCTURE
14676M:	Tony Luck <tony.luck@intel.com>
14677M:	Borislav Petkov <bp@alien8.de>
14678L:	linux-edac@vger.kernel.org
14679S:	Maintained
14680F:	Documentation/admin-guide/ras.rst
14681F:	drivers/ras/
14682F:	include/linux/ras.h
14683F:	include/ras/ras_event.h
14684
14685RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
14686L:	linux-wireless@vger.kernel.org
14687S:	Orphan
14688F:	drivers/net/wireless/ray*
14689
14690RC-CORE / LIRC FRAMEWORK
14691M:	Sean Young <sean@mess.org>
14692L:	linux-media@vger.kernel.org
14693S:	Maintained
14694W:	http://linuxtv.org
14695T:	git git://linuxtv.org/media_tree.git
14696F:	Documentation/driver-api/media/rc-core.rst
14697F:	Documentation/userspace-api/media/rc/
14698F:	drivers/media/rc/
14699F:	include/media/rc-map.h
14700F:	include/media/rc-core.h
14701F:	include/uapi/linux/lirc.h
14702
14703RCMM REMOTE CONTROLS DECODER
14704M:	Patrick Lerda <patrick9876@free.fr>
14705S:	Maintained
14706F:	drivers/media/rc/ir-rcmm-decoder.c
14707
14708RCUTORTURE TEST FRAMEWORK
14709M:	"Paul E. McKenney" <paulmck@kernel.org>
14710M:	Josh Triplett <josh@joshtriplett.org>
14711R:	Steven Rostedt <rostedt@goodmis.org>
14712R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14713R:	Lai Jiangshan <jiangshanlai@gmail.com>
14714L:	rcu@vger.kernel.org
14715S:	Supported
14716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14717F:	tools/testing/selftests/rcutorture
14718
14719RDACM20 Camera Sensor
14720M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
14721M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14722M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14723M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14724L:	linux-media@vger.kernel.org
14725S:	Maintained
14726F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
14727F:	drivers/media/i2c/max9271.c
14728F:	drivers/media/i2c/max9271.h
14729F:	drivers/media/i2c/rdacm20.c
14730
14731RDC R-321X SoC
14732M:	Florian Fainelli <florian@openwrt.org>
14733S:	Maintained
14734
14735RDC R6040 FAST ETHERNET DRIVER
14736M:	Florian Fainelli <f.fainelli@gmail.com>
14737L:	netdev@vger.kernel.org
14738S:	Maintained
14739F:	drivers/net/ethernet/rdc/r6040.c
14740
14741RDMAVT - RDMA verbs software
14742M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14743M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14744L:	linux-rdma@vger.kernel.org
14745S:	Supported
14746F:	drivers/infiniband/sw/rdmavt
14747
14748RDS - RELIABLE DATAGRAM SOCKETS
14749M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
14750L:	netdev@vger.kernel.org
14751L:	linux-rdma@vger.kernel.org
14752L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
14753S:	Supported
14754W:	https://oss.oracle.com/projects/rds/
14755F:	Documentation/networking/rds.rst
14756F:	net/rds/
14757
14758RDT - RESOURCE ALLOCATION
14759M:	Fenghua Yu <fenghua.yu@intel.com>
14760M:	Reinette Chatre <reinette.chatre@intel.com>
14761L:	linux-kernel@vger.kernel.org
14762S:	Supported
14763F:	Documentation/x86/resctrl*
14764F:	arch/x86/include/asm/resctrl.h
14765F:	arch/x86/kernel/cpu/resctrl/
14766F:	tools/testing/selftests/resctrl/
14767
14768READ-COPY UPDATE (RCU)
14769M:	"Paul E. McKenney" <paulmck@kernel.org>
14770M:	Josh Triplett <josh@joshtriplett.org>
14771R:	Steven Rostedt <rostedt@goodmis.org>
14772R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14773R:	Lai Jiangshan <jiangshanlai@gmail.com>
14774R:	Joel Fernandes <joel@joelfernandes.org>
14775L:	rcu@vger.kernel.org
14776S:	Supported
14777W:	http://www.rdrop.com/users/paulmck/RCU/
14778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14779F:	Documentation/RCU/
14780F:	include/linux/rcu*
14781F:	kernel/rcu/
14782X:	Documentation/RCU/torture.rst
14783X:	include/linux/srcu*.h
14784X:	kernel/rcu/srcu*.c
14785
14786REAL TIME CLOCK (RTC) SUBSYSTEM
14787M:	Alessandro Zummo <a.zummo@towertech.it>
14788M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14789L:	linux-rtc@vger.kernel.org
14790S:	Maintained
14791Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
14792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
14793F:	Documentation/admin-guide/rtc.rst
14794F:	Documentation/devicetree/bindings/rtc/
14795F:	drivers/rtc/
14796F:	include/linux/platform_data/rtc-*
14797F:	include/linux/rtc.h
14798F:	include/linux/rtc/
14799F:	include/uapi/linux/rtc.h
14800F:	tools/testing/selftests/rtc/
14801
14802REALTEK AUDIO CODECS
14803M:	Oder Chiou <oder_chiou@realtek.com>
14804S:	Maintained
14805F:	include/sound/rt*.h
14806F:	sound/soc/codecs/rt*
14807
14808REALTEK RTL83xx SMI DSA ROUTER CHIPS
14809M:	Linus Walleij <linus.walleij@linaro.org>
14810S:	Maintained
14811F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
14812F:	drivers/net/dsa/realtek-smi*
14813F:	drivers/net/dsa/rtl83*
14814
14815REALTEK WIRELESS DRIVER (rtlwifi family)
14816M:	Ping-Ke Shih <pkshih@realtek.com>
14817L:	linux-wireless@vger.kernel.org
14818S:	Maintained
14819W:	https://wireless.wiki.kernel.org/
14820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14821F:	drivers/net/wireless/realtek/rtlwifi/
14822
14823REALTEK WIRELESS DRIVER (rtw88)
14824M:	Yan-Hsuan Chuang <yhchuang@realtek.com>
14825L:	linux-wireless@vger.kernel.org
14826S:	Maintained
14827F:	drivers/net/wireless/realtek/rtw88/
14828
14829REDPINE WIRELESS DRIVER
14830M:	Amitkumar Karwar <amitkarwar@gmail.com>
14831M:	Siva Rebbagondla <siva8118@gmail.com>
14832L:	linux-wireless@vger.kernel.org
14833S:	Maintained
14834F:	drivers/net/wireless/rsi/
14835
14836REGISTER MAP ABSTRACTION
14837M:	Mark Brown <broonie@kernel.org>
14838L:	linux-kernel@vger.kernel.org
14839S:	Supported
14840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
14841F:	Documentation/devicetree/bindings/regmap/
14842F:	drivers/base/regmap/
14843F:	include/linux/regmap.h
14844
14845REISERFS FILE SYSTEM
14846L:	reiserfs-devel@vger.kernel.org
14847S:	Supported
14848F:	fs/reiserfs/
14849
14850REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
14851M:	Ohad Ben-Cohen <ohad@wizery.com>
14852M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14853L:	linux-remoteproc@vger.kernel.org
14854S:	Maintained
14855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
14856F:	Documentation/ABI/testing/sysfs-class-remoteproc
14857F:	Documentation/devicetree/bindings/remoteproc/
14858F:	Documentation/staging/remoteproc.rst
14859F:	drivers/remoteproc/
14860F:	include/linux/remoteproc.h
14861F:	include/linux/remoteproc/
14862
14863REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
14864M:	Ohad Ben-Cohen <ohad@wizery.com>
14865M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14866L:	linux-remoteproc@vger.kernel.org
14867S:	Maintained
14868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
14869F:	Documentation/ABI/testing/sysfs-bus-rpmsg
14870F:	Documentation/staging/rpmsg.rst
14871F:	drivers/rpmsg/
14872F:	include/linux/rpmsg.h
14873F:	include/linux/rpmsg/
14874F:	include/uapi/linux/rpmsg.h
14875F:	samples/rpmsg/
14876
14877RENESAS CLOCK DRIVERS
14878M:	Geert Uytterhoeven <geert+renesas@glider.be>
14879L:	linux-renesas-soc@vger.kernel.org
14880S:	Supported
14881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
14882F:	Documentation/devicetree/bindings/clock/renesas,*
14883F:	drivers/clk/renesas/
14884
14885RENESAS EMEV2 I2C DRIVER
14886M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
14887S:	Supported
14888F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
14889F:	drivers/i2c/busses/i2c-emev2.c
14890
14891RENESAS ETHERNET DRIVERS
14892R:	Sergei Shtylyov <sergei.shtylyov@gmail.com>
14893L:	netdev@vger.kernel.org
14894L:	linux-renesas-soc@vger.kernel.org
14895F:	Documentation/devicetree/bindings/net/renesas,*.txt
14896F:	Documentation/devicetree/bindings/net/renesas,*.yaml
14897F:	drivers/net/ethernet/renesas/
14898F:	include/linux/sh_eth.h
14899
14900RENESAS R-CAR GYROADC DRIVER
14901M:	Marek Vasut <marek.vasut@gmail.com>
14902L:	linux-iio@vger.kernel.org
14903S:	Supported
14904F:	Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
14905F:	drivers/iio/adc/rcar-gyroadc.c
14906
14907RENESAS R-CAR I2C DRIVERS
14908M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
14909S:	Supported
14910F:	Documentation/devicetree/bindings/i2c/renesas,i2c.txt
14911F:	Documentation/devicetree/bindings/i2c/renesas,iic.txt
14912F:	drivers/i2c/busses/i2c-rcar.c
14913F:	drivers/i2c/busses/i2c-sh_mobile.c
14914
14915RENESAS R-CAR THERMAL DRIVERS
14916M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14917L:	linux-renesas-soc@vger.kernel.org
14918S:	Supported
14919F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
14920F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
14921F:	drivers/thermal/rcar_gen3_thermal.c
14922F:	drivers/thermal/rcar_thermal.c
14923
14924RENESAS RIIC DRIVER
14925M:	Chris Brandt <chris.brandt@renesas.com>
14926S:	Supported
14927F:	Documentation/devicetree/bindings/i2c/renesas,riic.txt
14928F:	drivers/i2c/busses/i2c-riic.c
14929
14930RENESAS USB PHY DRIVER
14931M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14932L:	linux-renesas-soc@vger.kernel.org
14933S:	Maintained
14934F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
14935
14936RESET CONTROLLER FRAMEWORK
14937M:	Philipp Zabel <p.zabel@pengutronix.de>
14938S:	Maintained
14939T:	git git://git.pengutronix.de/git/pza/linux
14940F:	Documentation/devicetree/bindings/reset/
14941F:	drivers/reset/
14942F:	include/dt-bindings/reset/
14943F:	include/linux/reset-controller.h
14944F:	include/linux/reset.h
14945F:	include/linux/reset/
14946K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
14947
14948RESTARTABLE SEQUENCES SUPPORT
14949M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14950M:	Peter Zijlstra <peterz@infradead.org>
14951M:	"Paul E. McKenney" <paulmck@kernel.org>
14952M:	Boqun Feng <boqun.feng@gmail.com>
14953L:	linux-kernel@vger.kernel.org
14954S:	Supported
14955F:	include/trace/events/rseq.h
14956F:	include/uapi/linux/rseq.h
14957F:	kernel/rseq.c
14958F:	tools/testing/selftests/rseq/
14959
14960RFKILL
14961M:	Johannes Berg <johannes@sipsolutions.net>
14962L:	linux-wireless@vger.kernel.org
14963S:	Maintained
14964W:	https://wireless.wiki.kernel.org/
14965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
14966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
14967F:	Documentation/ABI/stable/sysfs-class-rfkill
14968F:	Documentation/driver-api/rfkill.rst
14969F:	include/linux/rfkill.h
14970F:	include/uapi/linux/rfkill.h
14971F:	net/rfkill/
14972
14973RHASHTABLE
14974M:	Thomas Graf <tgraf@suug.ch>
14975M:	Herbert Xu <herbert@gondor.apana.org.au>
14976L:	netdev@vger.kernel.org
14977S:	Maintained
14978F:	include/linux/rhashtable-types.h
14979F:	include/linux/rhashtable.h
14980F:	lib/rhashtable.c
14981F:	lib/test_rhashtable.c
14982
14983RICOH R5C592 MEMORYSTICK DRIVER
14984M:	Maxim Levitsky <maximlevitsky@gmail.com>
14985S:	Maintained
14986F:	drivers/memstick/host/r592.*
14987
14988RICOH SMARTMEDIA/XD DRIVER
14989M:	Maxim Levitsky <maximlevitsky@gmail.com>
14990S:	Maintained
14991F:	drivers/mtd/nand/raw/r852.c
14992F:	drivers/mtd/nand/raw/r852.h
14993
14994RISC-V ARCHITECTURE
14995M:	Paul Walmsley <paul.walmsley@sifive.com>
14996M:	Palmer Dabbelt <palmer@dabbelt.com>
14997M:	Albert Ou <aou@eecs.berkeley.edu>
14998L:	linux-riscv@lists.infradead.org
14999S:	Supported
15000P:	Documentation/riscv/patch-acceptance.rst
15001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
15002F:	arch/riscv/
15003N:	riscv
15004K:	riscv
15005
15006RNBD BLOCK DRIVERS
15007M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
15008M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15009L:	linux-block@vger.kernel.org
15010S:	Maintained
15011F:	drivers/block/rnbd/
15012
15013ROCCAT DRIVERS
15014M:	Stefan Achatz <erazor_de@users.sourceforge.net>
15015S:	Maintained
15016W:	http://sourceforge.net/projects/roccat/
15017F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
15018F:	drivers/hid/hid-roccat*
15019F:	include/linux/hid-roccat*
15020
15021ROCKCHIP ISP V1 DRIVER
15022M:	Helen Koike <helen.koike@collabora.com>
15023M:	Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
15024L:	linux-media@vger.kernel.org
15025S:	Maintained
15026F:	Documentation/admin-guide/media/rkisp1.rst
15027F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
15028F:	drivers/staging/media/rkisp1/
15029
15030ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
15031M:	Jacob Chen <jacob-chen@iotwrt.com>
15032M:	Ezequiel Garcia <ezequiel@collabora.com>
15033L:	linux-media@vger.kernel.org
15034L:	linux-rockchip@lists.infradead.org
15035S:	Maintained
15036F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
15037F:	drivers/media/platform/rockchip/rga/
15038
15039ROCKCHIP VIDEO DECODER DRIVER
15040M:	Ezequiel Garcia <ezequiel@collabora.com>
15041L:	linux-media@vger.kernel.org
15042L:	linux-rockchip@lists.infradead.org
15043S:	Maintained
15044F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
15045F:	drivers/staging/media/rkvdec/
15046
15047ROCKER DRIVER
15048M:	Jiri Pirko <jiri@resnulli.us>
15049L:	netdev@vger.kernel.org
15050S:	Supported
15051F:	drivers/net/ethernet/rocker/
15052
15053ROCKETPORT DRIVER
15054S:	Maintained
15055W:	http://www.comtrol.com
15056F:	Documentation/driver-api/serial/rocket.rst
15057F:	drivers/tty/rocket*
15058
15059ROCKETPORT EXPRESS/INFINITY DRIVER
15060M:	Kevin Cernekee <cernekee@gmail.com>
15061L:	linux-serial@vger.kernel.org
15062S:	Odd Fixes
15063F:	drivers/tty/serial/rp2.*
15064
15065ROHM BD99954 CHARGER IC
15066R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15067L:	linux-power@fi.rohmeurope.com
15068S:	Supported
15069F:	drivers/power/supply/bd99954-charger.c
15070F:	drivers/power/supply/bd99954-charger.h
15071
15072ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
15073M:	Tomasz Duszynski <tduszyns@gmail.com>
15074S:	Maintained
15075F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
15076F:	drivers/iio/light/bh1750.c
15077
15078ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
15079M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15080L:	linux-kernel@vger.kernel.org
15081L:	linux-renesas-soc@vger.kernel.org
15082S:	Supported
15083F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
15084F:	drivers/gpio/gpio-bd9571mwv.c
15085F:	drivers/mfd/bd9571mwv.c
15086F:	drivers/regulator/bd9571mwv-regulator.c
15087F:	include/linux/mfd/bd9571mwv.h
15088
15089ROHM POWER MANAGEMENT IC DEVICE DRIVERS
15090R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15091L:	linux-power@fi.rohmeurope.com
15092S:	Supported
15093F:	Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
15094F:	Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
15095F:	drivers/clk/clk-bd718x7.c
15096F:	drivers/gpio/gpio-bd70528.c
15097F:	drivers/gpio/gpio-bd71828.c
15098F:	drivers/mfd/rohm-bd70528.c
15099F:	drivers/mfd/rohm-bd71828.c
15100F:	drivers/mfd/rohm-bd718x7.c
15101F:	drivers/power/supply/bd70528-charger.c
15102F:	drivers/regulator/bd70528-regulator.c
15103F:	drivers/regulator/bd71828-regulator.c
15104F:	drivers/regulator/bd718x7-regulator.c
15105F:	drivers/regulator/rohm-regulator.c
15106F:	drivers/rtc/rtc-bd70528.c
15107F:	drivers/watchdog/bd70528_wdt.c
15108F:	include/linux/mfd/rohm-bd70528.h
15109F:	include/linux/mfd/rohm-bd71828.h
15110F:	include/linux/mfd/rohm-bd718x7.h
15111F:	include/linux/mfd/rohm-generic.h
15112F:	include/linux/mfd/rohm-shared.h
15113
15114ROSE NETWORK LAYER
15115M:	Ralf Baechle <ralf@linux-mips.org>
15116L:	linux-hams@vger.kernel.org
15117S:	Maintained
15118W:	http://www.linux-ax25.org/
15119F:	include/net/rose.h
15120F:	include/uapi/linux/rose.h
15121F:	net/rose/
15122
15123ROTATION DRIVER FOR ALLWINNER A83T
15124M:	Jernej Skrabec <jernej.skrabec@siol.net>
15125L:	linux-media@vger.kernel.org
15126S:	Maintained
15127T:	git git://linuxtv.org/media_tree.git
15128F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
15129F:	drivers/media/platform/sunxi/sun8i-rotate/
15130
15131RTL2830 MEDIA DRIVER
15132M:	Antti Palosaari <crope@iki.fi>
15133L:	linux-media@vger.kernel.org
15134S:	Maintained
15135W:	https://linuxtv.org
15136W:	http://palosaari.fi/linux/
15137Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15138T:	git git://linuxtv.org/anttip/media_tree.git
15139F:	drivers/media/dvb-frontends/rtl2830*
15140
15141RTL2832 MEDIA DRIVER
15142M:	Antti Palosaari <crope@iki.fi>
15143L:	linux-media@vger.kernel.org
15144S:	Maintained
15145W:	https://linuxtv.org
15146W:	http://palosaari.fi/linux/
15147Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15148T:	git git://linuxtv.org/anttip/media_tree.git
15149F:	drivers/media/dvb-frontends/rtl2832*
15150
15151RTL2832_SDR MEDIA DRIVER
15152M:	Antti Palosaari <crope@iki.fi>
15153L:	linux-media@vger.kernel.org
15154S:	Maintained
15155W:	https://linuxtv.org
15156W:	http://palosaari.fi/linux/
15157Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15158T:	git git://linuxtv.org/anttip/media_tree.git
15159F:	drivers/media/dvb-frontends/rtl2832_sdr*
15160
15161RTL8180 WIRELESS DRIVER
15162L:	linux-wireless@vger.kernel.org
15163S:	Orphan
15164W:	https://wireless.wiki.kernel.org/
15165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15166F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
15167
15168RTL8187 WIRELESS DRIVER
15169M:	Herton Ronaldo Krzesinski <herton@canonical.com>
15170M:	Hin-Tak Leung <htl10@users.sourceforge.net>
15171M:	Larry Finger <Larry.Finger@lwfinger.net>
15172L:	linux-wireless@vger.kernel.org
15173S:	Maintained
15174W:	https://wireless.wiki.kernel.org/
15175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15176F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
15177
15178RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
15179M:	Jes Sorensen <Jes.Sorensen@gmail.com>
15180L:	linux-wireless@vger.kernel.org
15181S:	Maintained
15182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
15183F:	drivers/net/wireless/realtek/rtl8xxxu/
15184
15185RTRS TRANSPORT DRIVERS
15186M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
15187M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15188L:	linux-rdma@vger.kernel.org
15189S:	Maintained
15190F:	drivers/infiniband/ulp/rtrs/
15191
15192RXRPC SOCKETS (AF_RXRPC)
15193M:	David Howells <dhowells@redhat.com>
15194L:	linux-afs@lists.infradead.org
15195S:	Supported
15196W:	https://www.infradead.org/~dhowells/kafs/
15197F:	Documentation/networking/rxrpc.rst
15198F:	include/keys/rxrpc-type.h
15199F:	include/net/af_rxrpc.h
15200F:	include/trace/events/rxrpc.h
15201F:	include/uapi/linux/rxrpc.h
15202F:	net/rxrpc/
15203
15204S3 SAVAGE FRAMEBUFFER DRIVER
15205M:	Antonino Daplas <adaplas@gmail.com>
15206L:	linux-fbdev@vger.kernel.org
15207S:	Maintained
15208F:	drivers/video/fbdev/savage/
15209
15210S390
15211M:	Heiko Carstens <hca@linux.ibm.com>
15212M:	Vasily Gorbik <gor@linux.ibm.com>
15213M:	Christian Borntraeger <borntraeger@de.ibm.com>
15214L:	linux-s390@vger.kernel.org
15215S:	Supported
15216W:	http://www.ibm.com/developerworks/linux/linux390/
15217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
15218F:	Documentation/driver-api/s390-drivers.rst
15219F:	Documentation/s390/
15220F:	arch/s390/
15221F:	drivers/s390/
15222
15223S390 COMMON I/O LAYER
15224M:	Vineeth Vijayan <vneethv@linux.ibm.com>
15225M:	Peter Oberparleiter <oberpar@linux.ibm.com>
15226L:	linux-s390@vger.kernel.org
15227S:	Supported
15228W:	http://www.ibm.com/developerworks/linux/linux390/
15229F:	drivers/s390/cio/
15230
15231S390 DASD DRIVER
15232M:	Stefan Haberland <sth@linux.ibm.com>
15233M:	Jan Hoeppner <hoeppner@linux.ibm.com>
15234L:	linux-s390@vger.kernel.org
15235S:	Supported
15236W:	http://www.ibm.com/developerworks/linux/linux390/
15237F:	block/partitions/ibm.c
15238F:	drivers/s390/block/dasd*
15239F:	include/linux/dasd_mod.h
15240
15241S390 IOMMU (PCI)
15242M:	Matthew Rosato <mjrosato@linux.ibm.com>
15243M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15244L:	linux-s390@vger.kernel.org
15245S:	Supported
15246W:	http://www.ibm.com/developerworks/linux/linux390/
15247F:	drivers/iommu/s390-iommu.c
15248
15249S390 IUCV NETWORK LAYER
15250M:	Julian Wiedmann <jwi@linux.ibm.com>
15251M:	Karsten Graul <kgraul@linux.ibm.com>
15252M:	Ursula Braun <ubraun@linux.ibm.com>
15253L:	linux-s390@vger.kernel.org
15254S:	Supported
15255W:	http://www.ibm.com/developerworks/linux/linux390/
15256F:	drivers/s390/net/*iucv*
15257F:	include/net/iucv/
15258F:	net/iucv/
15259
15260S390 NETWORK DRIVERS
15261M:	Julian Wiedmann <jwi@linux.ibm.com>
15262M:	Karsten Graul <kgraul@linux.ibm.com>
15263M:	Ursula Braun <ubraun@linux.ibm.com>
15264L:	linux-s390@vger.kernel.org
15265S:	Supported
15266W:	http://www.ibm.com/developerworks/linux/linux390/
15267F:	drivers/s390/net/
15268
15269S390 PCI SUBSYSTEM
15270M:	Niklas Schnelle <schnelle@linux.ibm.com>
15271M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15272L:	linux-s390@vger.kernel.org
15273S:	Supported
15274W:	http://www.ibm.com/developerworks/linux/linux390/
15275F:	arch/s390/pci/
15276F:	drivers/pci/hotplug/s390_pci_hpc.c
15277F:	Documentation/s390/pci.rst
15278
15279S390 VFIO AP DRIVER
15280M:	Tony Krowiak <akrowiak@linux.ibm.com>
15281M:	Pierre Morel <pmorel@linux.ibm.com>
15282M:	Halil Pasic <pasic@linux.ibm.com>
15283L:	linux-s390@vger.kernel.org
15284S:	Supported
15285W:	http://www.ibm.com/developerworks/linux/linux390/
15286F:	Documentation/s390/vfio-ap.rst
15287F:	drivers/s390/crypto/vfio_ap_drv.c
15288F:	drivers/s390/crypto/vfio_ap_ops.c
15289F:	drivers/s390/crypto/vfio_ap_private.h
15290
15291S390 VFIO-CCW DRIVER
15292M:	Cornelia Huck <cohuck@redhat.com>
15293M:	Eric Farman <farman@linux.ibm.com>
15294R:	Halil Pasic <pasic@linux.ibm.com>
15295L:	linux-s390@vger.kernel.org
15296L:	kvm@vger.kernel.org
15297S:	Supported
15298F:	Documentation/s390/vfio-ccw.rst
15299F:	drivers/s390/cio/vfio_ccw*
15300F:	include/uapi/linux/vfio_ccw.h
15301
15302S390 VFIO-PCI DRIVER
15303M:	Matthew Rosato <mjrosato@linux.ibm.com>
15304L:	linux-s390@vger.kernel.org
15305L:	kvm@vger.kernel.org
15306S:	Supported
15307F:	drivers/vfio/pci/vfio_pci_zdev.c
15308F:	include/uapi/linux/vfio_zdev.h
15309
15310S390 ZCRYPT DRIVER
15311M:	Harald Freudenberger <freude@linux.ibm.com>
15312L:	linux-s390@vger.kernel.org
15313S:	Supported
15314W:	http://www.ibm.com/developerworks/linux/linux390/
15315F:	drivers/s390/crypto/
15316
15317S390 ZFCP DRIVER
15318M:	Steffen Maier <maier@linux.ibm.com>
15319M:	Benjamin Block <bblock@linux.ibm.com>
15320L:	linux-s390@vger.kernel.org
15321S:	Supported
15322W:	http://www.ibm.com/developerworks/linux/linux390/
15323F:	drivers/s390/scsi/zfcp_*
15324
15325S3C24XX SD/MMC Driver
15326M:	Ben Dooks <ben-linux@fluff.org>
15327L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15328S:	Supported
15329F:	drivers/mmc/host/s3cmci.*
15330
15331SAA6588 RDS RECEIVER DRIVER
15332M:	Hans Verkuil <hverkuil@xs4all.nl>
15333L:	linux-media@vger.kernel.org
15334S:	Odd Fixes
15335W:	https://linuxtv.org
15336T:	git git://linuxtv.org/media_tree.git
15337F:	drivers/media/i2c/saa6588*
15338
15339SAA7134 VIDEO4LINUX DRIVER
15340M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15341L:	linux-media@vger.kernel.org
15342S:	Odd fixes
15343W:	https://linuxtv.org
15344T:	git git://linuxtv.org/media_tree.git
15345F:	Documentation/driver-api/media/drivers/saa7134*
15346F:	drivers/media/pci/saa7134/
15347
15348SAA7146 VIDEO4LINUX-2 DRIVER
15349M:	Hans Verkuil <hverkuil@xs4all.nl>
15350L:	linux-media@vger.kernel.org
15351S:	Maintained
15352T:	git git://linuxtv.org/media_tree.git
15353F:	drivers/media/common/saa7146/
15354F:	drivers/media/pci/saa7146/
15355F:	include/media/drv-intf/saa7146*
15356
15357SAFESETID SECURITY MODULE
15358M:	Micah Morton <mortonm@chromium.org>
15359S:	Supported
15360F:	Documentation/admin-guide/LSM/SafeSetID.rst
15361F:	security/safesetid/
15362
15363SAMSUNG AUDIO (ASoC) DRIVERS
15364M:	Krzysztof Kozlowski <krzk@kernel.org>
15365M:	Sangbeom Kim <sbkim73@samsung.com>
15366M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15367L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15368S:	Supported
15369F:	Documentation/devicetree/bindings/sound/samsung*
15370F:	sound/soc/samsung/
15371
15372SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
15373M:	Krzysztof Kozlowski <krzk@kernel.org>
15374L:	linux-crypto@vger.kernel.org
15375L:	linux-samsung-soc@vger.kernel.org
15376S:	Maintained
15377F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
15378F:	drivers/crypto/exynos-rng.c
15379
15380SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
15381M:	Łukasz Stelmach <l.stelmach@samsung.com>
15382L:	linux-samsung-soc@vger.kernel.org
15383S:	Maintained
15384F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
15385F:	drivers/char/hw_random/exynos-trng.c
15386
15387SAMSUNG FRAMEBUFFER DRIVER
15388M:	Jingoo Han <jingoohan1@gmail.com>
15389L:	linux-fbdev@vger.kernel.org
15390S:	Maintained
15391F:	drivers/video/fbdev/s3c-fb.c
15392
15393SAMSUNG LAPTOP DRIVER
15394M:	Corentin Chary <corentin.chary@gmail.com>
15395L:	platform-driver-x86@vger.kernel.org
15396S:	Maintained
15397F:	drivers/platform/x86/samsung-laptop.c
15398
15399SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
15400M:	Sangbeom Kim <sbkim73@samsung.com>
15401M:	Krzysztof Kozlowski <krzk@kernel.org>
15402M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15403L:	linux-kernel@vger.kernel.org
15404L:	linux-samsung-soc@vger.kernel.org
15405S:	Supported
15406F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
15407F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
15408F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
15409F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
15410F:	drivers/clk/clk-s2mps11.c
15411F:	drivers/mfd/sec*.c
15412F:	drivers/regulator/s2m*.c
15413F:	drivers/regulator/s5m*.c
15414F:	drivers/rtc/rtc-s5m.c
15415F:	include/linux/mfd/samsung/
15416
15417SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
15418M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
15419L:	linux-media@vger.kernel.org
15420L:	linux-samsung-soc@vger.kernel.org
15421S:	Maintained
15422F:	drivers/media/platform/s3c-camif/
15423F:	include/media/drv-intf/s3c_camif.h
15424
15425SAMSUNG S3FWRN5 NFC DRIVER
15426M:	Krzysztof Kozlowski <krzk@kernel.org>
15427M:	Krzysztof Opasiak <k.opasiak@samsung.com>
15428L:	linux-nfc@lists.01.org (moderated for non-subscribers)
15429S:	Maintained
15430F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
15431F:	drivers/nfc/s3fwrn5
15432
15433SAMSUNG S5C73M3 CAMERA DRIVER
15434M:	Kyungmin Park <kyungmin.park@samsung.com>
15435M:	Andrzej Hajda <a.hajda@samsung.com>
15436L:	linux-media@vger.kernel.org
15437S:	Supported
15438F:	drivers/media/i2c/s5c73m3/*
15439
15440SAMSUNG S5K5BAF CAMERA DRIVER
15441M:	Kyungmin Park <kyungmin.park@samsung.com>
15442M:	Andrzej Hajda <a.hajda@samsung.com>
15443L:	linux-media@vger.kernel.org
15444S:	Supported
15445F:	drivers/media/i2c/s5k5baf.c
15446
15447SAMSUNG S5P Security SubSystem (SSS) DRIVER
15448M:	Krzysztof Kozlowski <krzk@kernel.org>
15449M:	Vladimir Zapolskiy <vz@mleia.com>
15450M:	Kamil Konieczny <k.konieczny@samsung.com>
15451L:	linux-crypto@vger.kernel.org
15452L:	linux-samsung-soc@vger.kernel.org
15453S:	Maintained
15454F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
15455F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
15456F:	drivers/crypto/s5p-sss.c
15457
15458SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
15459M:	Kyungmin Park <kyungmin.park@samsung.com>
15460M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15461L:	linux-media@vger.kernel.org
15462S:	Supported
15463Q:	https://patchwork.linuxtv.org/project/linux-media/list/
15464F:	drivers/media/platform/exynos4-is/
15465
15466SAMSUNG SOC CLOCK DRIVERS
15467M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15468M:	Tomasz Figa <tomasz.figa@gmail.com>
15469M:	Chanwoo Choi <cw00.choi@samsung.com>
15470L:	linux-samsung-soc@vger.kernel.org
15471S:	Supported
15472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
15473F:	Documentation/devicetree/bindings/clock/exynos*.txt
15474F:	Documentation/devicetree/bindings/clock/samsung,s3c*
15475F:	Documentation/devicetree/bindings/clock/samsung,s5p*
15476F:	drivers/clk/samsung/
15477F:	include/dt-bindings/clock/exynos*.h
15478F:	include/linux/clk/samsung.h
15479F:	include/linux/platform_data/clk-s3c2410.h
15480
15481SAMSUNG SPI DRIVERS
15482M:	Kukjin Kim <kgene@kernel.org>
15483M:	Krzysztof Kozlowski <krzk@kernel.org>
15484M:	Andi Shyti <andi@etezian.org>
15485L:	linux-spi@vger.kernel.org
15486L:	linux-samsung-soc@vger.kernel.org
15487S:	Maintained
15488F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
15489F:	drivers/spi/spi-s3c*
15490F:	include/linux/platform_data/spi-s3c64xx.h
15491F:	include/linux/spi/s3c24xx-fiq.h
15492
15493SAMSUNG SXGBE DRIVERS
15494M:	Byungho An <bh74.an@samsung.com>
15495L:	netdev@vger.kernel.org
15496S:	Supported
15497F:	drivers/net/ethernet/samsung/sxgbe/
15498
15499SAMSUNG THERMAL DRIVER
15500M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15501L:	linux-pm@vger.kernel.org
15502L:	linux-samsung-soc@vger.kernel.org
15503S:	Supported
15504T:	git https://github.com/lmajewski/linux-samsung-thermal.git
15505F:	drivers/thermal/samsung/
15506
15507SAMSUNG USB2 PHY DRIVER
15508M:	Kamil Debski <kamil@wypas.org>
15509M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15510L:	linux-kernel@vger.kernel.org
15511S:	Supported
15512F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
15513F:	Documentation/driver-api/phy/samsung-usb2.rst
15514F:	drivers/phy/samsung/phy-exynos4210-usb2.c
15515F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
15516F:	drivers/phy/samsung/phy-exynos5250-usb2.c
15517F:	drivers/phy/samsung/phy-s5pv210-usb2.c
15518F:	drivers/phy/samsung/phy-samsung-usb2.c
15519F:	drivers/phy/samsung/phy-samsung-usb2.h
15520
15521SC1200 WDT DRIVER
15522M:	Zwane Mwaikambo <zwanem@gmail.com>
15523S:	Maintained
15524F:	drivers/watchdog/sc1200wdt.c
15525
15526SCHEDULER
15527M:	Ingo Molnar <mingo@redhat.com>
15528M:	Peter Zijlstra <peterz@infradead.org>
15529M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
15530M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
15531R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
15532R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
15533R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
15534R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
15535R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
15536L:	linux-kernel@vger.kernel.org
15537S:	Maintained
15538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
15539F:	include/linux/preempt.h
15540F:	include/linux/sched.h
15541F:	include/linux/wait.h
15542F:	include/uapi/linux/sched.h
15543F:	kernel/sched/
15544
15545SCR24X CHIP CARD INTERFACE DRIVER
15546M:	Lubomir Rintel <lkundrak@v3.sk>
15547S:	Supported
15548F:	drivers/char/pcmcia/scr24x_cs.c
15549
15550SCSI CDROM DRIVER
15551M:	Jens Axboe <axboe@kernel.dk>
15552L:	linux-scsi@vger.kernel.org
15553S:	Maintained
15554W:	http://www.kernel.dk
15555F:	drivers/scsi/sr*
15556
15557SCSI RDMA PROTOCOL (SRP) INITIATOR
15558M:	Bart Van Assche <bvanassche@acm.org>
15559L:	linux-rdma@vger.kernel.org
15560S:	Supported
15561Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15562F:	drivers/infiniband/ulp/srp/
15563F:	include/scsi/srp.h
15564
15565SCSI RDMA PROTOCOL (SRP) TARGET
15566M:	Bart Van Assche <bvanassche@acm.org>
15567L:	linux-rdma@vger.kernel.org
15568L:	target-devel@vger.kernel.org
15569S:	Supported
15570Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15571F:	drivers/infiniband/ulp/srpt/
15572
15573SCSI SG DRIVER
15574M:	Doug Gilbert <dgilbert@interlog.com>
15575L:	linux-scsi@vger.kernel.org
15576S:	Maintained
15577W:	http://sg.danny.cz/sg
15578F:	Documentation/scsi/scsi-generic.rst
15579F:	drivers/scsi/sg.c
15580F:	include/scsi/sg.h
15581
15582SCSI SUBSYSTEM
15583M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
15584M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15585L:	linux-scsi@vger.kernel.org
15586S:	Maintained
15587Q:	https://patchwork.kernel.org/project/linux-scsi/list/
15588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
15589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15590F:	Documentation/devicetree/bindings/scsi/
15591F:	drivers/scsi/
15592F:	include/scsi/
15593
15594SCSI TAPE DRIVER
15595M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
15596L:	linux-scsi@vger.kernel.org
15597S:	Maintained
15598F:	Documentation/scsi/st.rst
15599F:	drivers/scsi/st.*
15600F:	drivers/scsi/st_*.h
15601
15602SCSI TARGET SUBSYSTEM
15603M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15604L:	linux-scsi@vger.kernel.org
15605L:	target-devel@vger.kernel.org
15606S:	Supported
15607W:	http://www.linux-iscsi.org
15608Q:	https://patchwork.kernel.org/project/target-devel/list/
15609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15610F:	Documentation/target/
15611F:	drivers/target/
15612F:	include/target/
15613
15614SCTP PROTOCOL
15615M:	Vlad Yasevich <vyasevich@gmail.com>
15616M:	Neil Horman <nhorman@tuxdriver.com>
15617M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
15618L:	linux-sctp@vger.kernel.org
15619S:	Maintained
15620W:	http://lksctp.sourceforge.net
15621F:	Documentation/networking/sctp.rst
15622F:	include/linux/sctp.h
15623F:	include/net/sctp/
15624F:	include/uapi/linux/sctp.h
15625F:	net/sctp/
15626
15627SCx200 CPU SUPPORT
15628M:	Jim Cromie <jim.cromie@gmail.com>
15629S:	Odd Fixes
15630F:	Documentation/i2c/busses/scx200_acb.rst
15631F:	arch/x86/platform/scx200/
15632F:	drivers/i2c/busses/scx200*
15633F:	drivers/mtd/maps/scx200_docflash.c
15634F:	drivers/watchdog/scx200_wdt.c
15635F:	include/linux/scx200.h
15636
15637SCx200 GPIO DRIVER
15638M:	Jim Cromie <jim.cromie@gmail.com>
15639S:	Maintained
15640F:	drivers/char/scx200_gpio.c
15641F:	include/linux/scx200_gpio.h
15642
15643SCx200 HRT CLOCKSOURCE DRIVER
15644M:	Jim Cromie <jim.cromie@gmail.com>
15645S:	Maintained
15646F:	drivers/clocksource/scx200_hrt.c
15647
15648SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
15649M:	Sascha Sommer <saschasommer@freenet.de>
15650L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
15651S:	Maintained
15652F:	drivers/mmc/host/sdricoh_cs.c
15653
15654SECO BOARDS CEC DRIVER
15655M:	Ettore Chimenti <ek5.chimenti@gmail.com>
15656S:	Maintained
15657F:	drivers/media/cec/platform/seco/seco-cec.c
15658F:	drivers/media/cec/platform/seco/seco-cec.h
15659
15660SECURE COMPUTING
15661M:	Kees Cook <keescook@chromium.org>
15662R:	Andy Lutomirski <luto@amacapital.net>
15663R:	Will Drewry <wad@chromium.org>
15664S:	Supported
15665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
15666F:	Documentation/userspace-api/seccomp_filter.rst
15667F:	include/linux/seccomp.h
15668F:	include/uapi/linux/seccomp.h
15669F:	kernel/seccomp.c
15670F:	tools/testing/selftests/kselftest_harness.h
15671F:	tools/testing/selftests/seccomp/*
15672K:	\bsecure_computing
15673K:	\bTIF_SECCOMP\b
15674
15675SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
15676M:	Al Cooper <alcooperx@gmail.com>
15677L:	linux-mmc@vger.kernel.org
15678L:	bcm-kernel-feedback-list@broadcom.com
15679S:	Maintained
15680F:	drivers/mmc/host/sdhci-brcmstb*
15681
15682SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
15683M:	Adrian Hunter <adrian.hunter@intel.com>
15684L:	linux-mmc@vger.kernel.org
15685S:	Maintained
15686F:	drivers/mmc/host/sdhci*
15687F:	include/linux/mmc/sdhci*
15688
15689SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
15690M:	Eugen Hristev <eugen.hristev@microchip.com>
15691L:	linux-mmc@vger.kernel.org
15692S:	Supported
15693F:	drivers/mmc/host/sdhci-of-at91.c
15694
15695SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
15696M:	Ben Dooks <ben-linux@fluff.org>
15697M:	Jaehoon Chung <jh80.chung@samsung.com>
15698L:	linux-mmc@vger.kernel.org
15699S:	Maintained
15700F:	drivers/mmc/host/sdhci-s3c*
15701
15702SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
15703M:	Viresh Kumar <vireshk@kernel.org>
15704L:	linux-mmc@vger.kernel.org
15705S:	Maintained
15706F:	drivers/mmc/host/sdhci-spear.c
15707
15708SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
15709M:	Kishon Vijay Abraham I <kishon@ti.com>
15710L:	linux-mmc@vger.kernel.org
15711S:	Maintained
15712F:	drivers/mmc/host/sdhci-omap.c
15713
15714SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
15715M:	Jonathan Derrick <jonathan.derrick@intel.com>
15716M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
15717L:	linux-block@vger.kernel.org
15718S:	Supported
15719F:	block/opal_proto.h
15720F:	block/sed*
15721F:	include/linux/sed*
15722F:	include/uapi/linux/sed*
15723
15724SECURITY CONTACT
15725M:	Security Officers <security@kernel.org>
15726S:	Supported
15727F:	Documentation/admin-guide/security-bugs.rst
15728
15729SECURITY SUBSYSTEM
15730M:	James Morris <jmorris@namei.org>
15731M:	"Serge E. Hallyn" <serge@hallyn.com>
15732L:	linux-security-module@vger.kernel.org (suggested Cc:)
15733S:	Supported
15734W:	http://kernsec.org/
15735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
15736F:	security/
15737X:	security/selinux/
15738
15739SELINUX SECURITY MODULE
15740M:	Paul Moore <paul@paul-moore.com>
15741M:	Stephen Smalley <stephen.smalley.work@gmail.com>
15742M:	Eric Paris <eparis@parisplace.org>
15743L:	selinux@vger.kernel.org
15744S:	Supported
15745W:	https://selinuxproject.org
15746W:	https://github.com/SELinuxProject
15747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
15748F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
15749F:	Documentation/ABI/obsolete/sysfs-selinux-disable
15750F:	Documentation/admin-guide/LSM/SELinux.rst
15751F:	include/trace/events/avc.h
15752F:	include/uapi/linux/selinux_netlink.h
15753F:	scripts/selinux/
15754F:	security/selinux/
15755
15756SENSABLE PHANTOM
15757M:	Jiri Slaby <jirislaby@kernel.org>
15758S:	Maintained
15759F:	drivers/misc/phantom.c
15760F:	include/uapi/linux/phantom.h
15761
15762SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
15763M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
15764S:	Maintained
15765F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
15766F:	drivers/iio/chemical/scd30.h
15767F:	drivers/iio/chemical/scd30_core.c
15768F:	drivers/iio/chemical/scd30_i2c.c
15769F:	drivers/iio/chemical/scd30_serial.c
15770
15771SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
15772M:	Tomasz Duszynski <tduszyns@gmail.com>
15773S:	Maintained
15774F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
15775F:	drivers/iio/chemical/sps30.c
15776
15777SERIAL DEVICE BUS
15778M:	Rob Herring <robh@kernel.org>
15779L:	linux-serial@vger.kernel.org
15780S:	Maintained
15781F:	Documentation/devicetree/bindings/serial/serial.yaml
15782F:	drivers/tty/serdev/
15783F:	include/linux/serdev.h
15784
15785SERIAL DRIVERS
15786M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15787L:	linux-serial@vger.kernel.org
15788S:	Maintained
15789F:	Documentation/devicetree/bindings/serial/
15790F:	drivers/tty/serial/
15791
15792SERIAL IR RECEIVER
15793M:	Sean Young <sean@mess.org>
15794L:	linux-media@vger.kernel.org
15795S:	Maintained
15796F:	drivers/media/rc/serial_ir.c
15797
15798SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
15799M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15800L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15801S:	Maintained
15802F:	Documentation/devicetree/bindings/slimbus/
15803F:	drivers/slimbus/
15804F:	include/linux/slimbus.h
15805
15806SFC NETWORK DRIVER
15807M:	Solarflare linux maintainers <linux-net-drivers@solarflare.com>
15808M:	Edward Cree <ecree@solarflare.com>
15809M:	Martin Habets <mhabets@solarflare.com>
15810L:	netdev@vger.kernel.org
15811S:	Supported
15812F:	drivers/net/ethernet/sfc/
15813
15814SFF/SFP/SFP+ MODULE SUPPORT
15815M:	Russell King <linux@armlinux.org.uk>
15816L:	netdev@vger.kernel.org
15817S:	Maintained
15818F:	drivers/net/phy/phylink.c
15819F:	drivers/net/phy/sfp*
15820F:	include/linux/mdio/mdio-i2c.h
15821F:	include/linux/phylink.h
15822F:	include/linux/sfp.h
15823K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
15824
15825SGI GRU DRIVER
15826M:	Dimitri Sivanich <sivanich@sgi.com>
15827S:	Maintained
15828F:	drivers/misc/sgi-gru/
15829
15830SGI XP/XPC/XPNET DRIVER
15831M:	Cliff Whickman <cpw@sgi.com>
15832M:	Robin Holt <robinmholt@gmail.com>
15833S:	Maintained
15834F:	drivers/misc/sgi-xp/
15835
15836SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
15837M:	Ursula Braun <ubraun@linux.ibm.com>
15838M:	Karsten Graul <kgraul@linux.ibm.com>
15839L:	linux-s390@vger.kernel.org
15840S:	Supported
15841W:	http://www.ibm.com/developerworks/linux/linux390/
15842F:	net/smc/
15843
15844SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
15845M:	Linus Walleij <linus.walleij@linaro.org>
15846L:	linux-iio@vger.kernel.org
15847S:	Maintained
15848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
15849F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
15850F:	drivers/iio/light/gp2ap002.c
15851
15852SHARP RJ54N1CB0C SENSOR DRIVER
15853M:	Jacopo Mondi <jacopo@jmondi.org>
15854L:	linux-media@vger.kernel.org
15855S:	Odd fixes
15856T:	git git://linuxtv.org/media_tree.git
15857F:	drivers/media/i2c/rj54n1cb0c.c
15858F:	include/media/i2c/rj54n1cb0c.h
15859
15860SH_VOU V4L2 OUTPUT DRIVER
15861L:	linux-media@vger.kernel.org
15862S:	Orphan
15863F:	drivers/media/platform/sh_vou.c
15864F:	include/media/drv-intf/sh_vou.h
15865
15866SI2157 MEDIA DRIVER
15867M:	Antti Palosaari <crope@iki.fi>
15868L:	linux-media@vger.kernel.org
15869S:	Maintained
15870W:	https://linuxtv.org
15871W:	http://palosaari.fi/linux/
15872Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15873T:	git git://linuxtv.org/anttip/media_tree.git
15874F:	drivers/media/tuners/si2157*
15875
15876SI2165 MEDIA DRIVER
15877M:	Matthias Schwarzott <zzam@gentoo.org>
15878L:	linux-media@vger.kernel.org
15879S:	Maintained
15880W:	https://linuxtv.org
15881Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15882F:	drivers/media/dvb-frontends/si2165*
15883
15884SI2168 MEDIA DRIVER
15885M:	Antti Palosaari <crope@iki.fi>
15886L:	linux-media@vger.kernel.org
15887S:	Maintained
15888W:	https://linuxtv.org
15889W:	http://palosaari.fi/linux/
15890Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15891T:	git git://linuxtv.org/anttip/media_tree.git
15892F:	drivers/media/dvb-frontends/si2168*
15893
15894SI470X FM RADIO RECEIVER I2C DRIVER
15895M:	Hans Verkuil <hverkuil@xs4all.nl>
15896L:	linux-media@vger.kernel.org
15897S:	Odd Fixes
15898W:	https://linuxtv.org
15899T:	git git://linuxtv.org/media_tree.git
15900F:	drivers/media/radio/si470x/radio-si470x-i2c.c
15901
15902SI470X FM RADIO RECEIVER USB DRIVER
15903M:	Hans Verkuil <hverkuil@xs4all.nl>
15904L:	linux-media@vger.kernel.org
15905S:	Maintained
15906W:	https://linuxtv.org
15907T:	git git://linuxtv.org/media_tree.git
15908F:	drivers/media/radio/si470x/radio-si470x-common.c
15909F:	drivers/media/radio/si470x/radio-si470x-usb.c
15910F:	drivers/media/radio/si470x/radio-si470x.h
15911
15912SI4713 FM RADIO TRANSMITTER I2C DRIVER
15913M:	Eduardo Valentin <edubezval@gmail.com>
15914L:	linux-media@vger.kernel.org
15915S:	Odd Fixes
15916W:	https://linuxtv.org
15917T:	git git://linuxtv.org/media_tree.git
15918F:	drivers/media/radio/si4713/si4713.?
15919
15920SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
15921M:	Eduardo Valentin <edubezval@gmail.com>
15922L:	linux-media@vger.kernel.org
15923S:	Odd Fixes
15924W:	https://linuxtv.org
15925T:	git git://linuxtv.org/media_tree.git
15926F:	drivers/media/radio/si4713/radio-platform-si4713.c
15927
15928SI4713 FM RADIO TRANSMITTER USB DRIVER
15929M:	Hans Verkuil <hverkuil@xs4all.nl>
15930L:	linux-media@vger.kernel.org
15931S:	Maintained
15932W:	https://linuxtv.org
15933T:	git git://linuxtv.org/media_tree.git
15934F:	drivers/media/radio/si4713/radio-usb-si4713.c
15935
15936SIANO DVB DRIVER
15937M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15938L:	linux-media@vger.kernel.org
15939S:	Odd fixes
15940W:	https://linuxtv.org
15941T:	git git://linuxtv.org/media_tree.git
15942F:	drivers/media/common/siano/
15943F:	drivers/media/mmc/siano/
15944F:	drivers/media/usb/siano/
15945F:	drivers/media/usb/siano/
15946
15947SIFIVE DRIVERS
15948M:	Palmer Dabbelt <palmer@dabbelt.com>
15949M:	Paul Walmsley <paul.walmsley@sifive.com>
15950L:	linux-riscv@lists.infradead.org
15951S:	Supported
15952T:	git git://github.com/sifive/riscv-linux.git
15953N:	sifive
15954K:	[^@]sifive
15955
15956SIFIVE FU540 SYSTEM-ON-CHIP
15957M:	Paul Walmsley <paul.walmsley@sifive.com>
15958M:	Palmer Dabbelt <palmer@dabbelt.com>
15959L:	linux-riscv@lists.infradead.org
15960S:	Supported
15961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
15962N:	fu540
15963K:	fu540
15964
15965SIFIVE PDMA DRIVER
15966M:	Green Wan <green.wan@sifive.com>
15967S:	Maintained
15968F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
15969F:	drivers/dma/sf-pdma/
15970
15971SILEAD TOUCHSCREEN DRIVER
15972M:	Hans de Goede <hdegoede@redhat.com>
15973L:	linux-input@vger.kernel.org
15974L:	platform-driver-x86@vger.kernel.org
15975S:	Maintained
15976F:	drivers/input/touchscreen/silead.c
15977F:	drivers/platform/x86/touchscreen_dmi.c
15978
15979SILICON LABS WIRELESS DRIVERS (for WFxxx series)
15980M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
15981S:	Supported
15982F:	drivers/staging/wfx/
15983
15984SILICON MOTION SM712 FRAME BUFFER DRIVER
15985M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15986M:	Teddy Wang <teddy.wang@siliconmotion.com>
15987M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15988L:	linux-fbdev@vger.kernel.org
15989S:	Maintained
15990F:	Documentation/fb/sm712fb.rst
15991F:	drivers/video/fbdev/sm712*
15992
15993SIMPLE FIRMWARE INTERFACE (SFI)
15994S:	Obsolete
15995W:	http://simplefirmware.org/
15996F:	arch/x86/platform/sfi/
15997F:	drivers/sfi/
15998F:	include/linux/sfi*.h
15999
16000SIMPLEFB FB DRIVER
16001M:	Hans de Goede <hdegoede@redhat.com>
16002L:	linux-fbdev@vger.kernel.org
16003S:	Maintained
16004F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
16005F:	drivers/video/fbdev/simplefb.c
16006F:	include/linux/platform_data/simplefb.h
16007
16008SIMTEC EB110ATX (Chalice CATS)
16009M:	Simtec Linux Team <linux@simtec.co.uk>
16010S:	Supported
16011W:	http://www.simtec.co.uk/products/EB110ATX/
16012
16013SIMTEC EB2410ITX (BAST)
16014M:	Simtec Linux Team <linux@simtec.co.uk>
16015S:	Supported
16016W:	http://www.simtec.co.uk/products/EB2410ITX/
16017F:	arch/arm/mach-s3c/bast-ide.c
16018F:	arch/arm/mach-s3c/bast-irq.c
16019F:	arch/arm/mach-s3c/mach-bast.c
16020
16021SIOX
16022M:	Thorsten Scherer <t.scherer@eckelmann.de>
16023M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16024R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16025S:	Supported
16026F:	drivers/gpio/gpio-siox.c
16027F:	drivers/siox/*
16028F:	include/trace/events/siox.h
16029
16030SIPHASH PRF ROUTINES
16031M:	Jason A. Donenfeld <Jason@zx2c4.com>
16032S:	Maintained
16033F:	include/linux/siphash.h
16034F:	lib/siphash.c
16035F:	lib/test_siphash.c
16036
16037SIS 190 ETHERNET DRIVER
16038M:	Francois Romieu <romieu@fr.zoreil.com>
16039L:	netdev@vger.kernel.org
16040S:	Maintained
16041F:	drivers/net/ethernet/sis/sis190.c
16042
16043SIS 900/7016 FAST ETHERNET DRIVER
16044M:	Daniele Venzano <venza@brownhat.org>
16045L:	netdev@vger.kernel.org
16046S:	Maintained
16047W:	http://www.brownhat.org/sis900.html
16048F:	drivers/net/ethernet/sis/sis900.*
16049
16050SIS FRAMEBUFFER DRIVER
16051M:	Thomas Winischhofer <thomas@winischhofer.net>
16052S:	Maintained
16053W:	http://www.winischhofer.net/linuxsisvga.shtml
16054F:	Documentation/fb/sisfb.rst
16055F:	drivers/video/fbdev/sis/
16056F:	include/video/sisfb.h
16057
16058SIS I2C TOUCHSCREEN DRIVER
16059M:	Mika Penttilä <mika.penttila@nextfour.com>
16060L:	linux-input@vger.kernel.org
16061S:	Maintained
16062F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
16063F:	drivers/input/touchscreen/sis_i2c.c
16064
16065SIS USB2VGA DRIVER
16066M:	Thomas Winischhofer <thomas@winischhofer.net>
16067S:	Maintained
16068W:	http://www.winischhofer.at/linuxsisusbvga.shtml
16069F:	drivers/usb/misc/sisusbvga/
16070
16071SLAB ALLOCATOR
16072M:	Christoph Lameter <cl@linux.com>
16073M:	Pekka Enberg <penberg@kernel.org>
16074M:	David Rientjes <rientjes@google.com>
16075M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
16076M:	Andrew Morton <akpm@linux-foundation.org>
16077L:	linux-mm@kvack.org
16078S:	Maintained
16079F:	include/linux/sl?b*.h
16080F:	mm/sl?b*
16081
16082SLEEPABLE READ-COPY UPDATE (SRCU)
16083M:	Lai Jiangshan <jiangshanlai@gmail.com>
16084M:	"Paul E. McKenney" <paulmck@kernel.org>
16085M:	Josh Triplett <josh@joshtriplett.org>
16086R:	Steven Rostedt <rostedt@goodmis.org>
16087R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16088L:	rcu@vger.kernel.org
16089S:	Supported
16090W:	http://www.rdrop.com/users/paulmck/RCU/
16091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16092F:	include/linux/srcu*.h
16093F:	kernel/rcu/srcu*.c
16094
16095SMACK SECURITY MODULE
16096M:	Casey Schaufler <casey@schaufler-ca.com>
16097L:	linux-security-module@vger.kernel.org
16098S:	Maintained
16099W:	http://schaufler-ca.com
16100T:	git git://github.com/cschaufler/smack-next
16101F:	Documentation/admin-guide/LSM/Smack.rst
16102F:	security/smack/
16103
16104SMC91x ETHERNET DRIVER
16105M:	Nicolas Pitre <nico@fluxnic.net>
16106S:	Odd Fixes
16107F:	drivers/net/ethernet/smsc/smc91x.*
16108
16109SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
16110M:	Mark Rutland <mark.rutland@arm.com>
16111M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
16112M:	Sudeep Holla <sudeep.holla@arm.com>
16113L:	linux-arm-kernel@lists.infradead.org
16114S:	Maintained
16115F:	drivers/firmware/smccc/
16116F:	include/linux/arm-smccc.h
16117
16118SMIA AND SMIA++ IMAGE SENSOR DRIVER
16119M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16120L:	linux-media@vger.kernel.org
16121S:	Maintained
16122F:	Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
16123F:	drivers/media/i2c/smiapp-pll.c
16124F:	drivers/media/i2c/smiapp-pll.h
16125F:	drivers/media/i2c/smiapp/
16126F:	include/uapi/linux/smiapp.h
16127
16128SMM665 HARDWARE MONITOR DRIVER
16129M:	Guenter Roeck <linux@roeck-us.net>
16130L:	linux-hwmon@vger.kernel.org
16131S:	Maintained
16132F:	Documentation/hwmon/smm665.rst
16133F:	drivers/hwmon/smm665.c
16134
16135SMSC EMC2103 HARDWARE MONITOR DRIVER
16136M:	Steve Glendinning <steve.glendinning@shawell.net>
16137L:	linux-hwmon@vger.kernel.org
16138S:	Maintained
16139F:	Documentation/hwmon/emc2103.rst
16140F:	drivers/hwmon/emc2103.c
16141
16142SMSC SCH5627 HARDWARE MONITOR DRIVER
16143M:	Hans de Goede <hdegoede@redhat.com>
16144L:	linux-hwmon@vger.kernel.org
16145S:	Supported
16146F:	Documentation/hwmon/sch5627.rst
16147F:	drivers/hwmon/sch5627.c
16148
16149SMSC UFX6000 and UFX7000 USB to VGA DRIVER
16150M:	Steve Glendinning <steve.glendinning@shawell.net>
16151L:	linux-fbdev@vger.kernel.org
16152S:	Maintained
16153F:	drivers/video/fbdev/smscufx.c
16154
16155SMSC47B397 HARDWARE MONITOR DRIVER
16156M:	Jean Delvare <jdelvare@suse.com>
16157L:	linux-hwmon@vger.kernel.org
16158S:	Maintained
16159F:	Documentation/hwmon/smsc47b397.rst
16160F:	drivers/hwmon/smsc47b397.c
16161
16162SMSC911x ETHERNET DRIVER
16163M:	Steve Glendinning <steve.glendinning@shawell.net>
16164L:	netdev@vger.kernel.org
16165S:	Maintained
16166F:	drivers/net/ethernet/smsc/smsc911x.*
16167F:	include/linux/smsc911x.h
16168
16169SMSC9420 PCI ETHERNET DRIVER
16170M:	Steve Glendinning <steve.glendinning@shawell.net>
16171L:	netdev@vger.kernel.org
16172S:	Maintained
16173F:	drivers/net/ethernet/smsc/smsc9420.*
16174
16175SOCIONEXT (SNI) AVE NETWORK DRIVER
16176M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16177L:	netdev@vger.kernel.org
16178S:	Maintained
16179F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
16180F:	drivers/net/ethernet/socionext/sni_ave.c
16181
16182SOCIONEXT (SNI) NETSEC NETWORK DRIVER
16183M:	Jassi Brar <jaswinder.singh@linaro.org>
16184M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16185L:	netdev@vger.kernel.org
16186S:	Maintained
16187F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
16188F:	drivers/net/ethernet/socionext/netsec.c
16189
16190SOCIONEXT (SNI) Synquacer SPI DRIVER
16191M:	Masahisa Kojima <masahisa.kojima@linaro.org>
16192M:	Jassi Brar <jaswinder.singh@linaro.org>
16193L:	linux-spi@vger.kernel.org
16194S:	Maintained
16195F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
16196F:	drivers/spi/spi-synquacer.c
16197
16198SOCIONEXT SYNQUACER I2C DRIVER
16199M:	Ard Biesheuvel <ardb@kernel.org>
16200L:	linux-i2c@vger.kernel.org
16201S:	Maintained
16202F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
16203F:	drivers/i2c/busses/i2c-synquacer.c
16204
16205SOCIONEXT UNIPHIER SOUND DRIVER
16206L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16207S:	Orphan
16208F:	sound/soc/uniphier/
16209
16210SOEKRIS NET48XX LED SUPPORT
16211M:	Chris Boot <bootc@bootc.net>
16212S:	Maintained
16213F:	drivers/leds/leds-net48xx.c
16214
16215SOFT-IWARP DRIVER (siw)
16216M:	Bernard Metzler <bmt@zurich.ibm.com>
16217L:	linux-rdma@vger.kernel.org
16218S:	Supported
16219F:	drivers/infiniband/sw/siw/
16220F:	include/uapi/rdma/siw-abi.h
16221
16222SOFT-ROCE DRIVER (rxe)
16223M:	Zhu Yanjun <yanjunz@nvidia.com>
16224L:	linux-rdma@vger.kernel.org
16225S:	Supported
16226F:	drivers/infiniband/sw/rxe/
16227F:	include/uapi/rdma/rdma_user_rxe.h
16228
16229SOFTLOGIC 6x10 MPEG CODEC
16230M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16231M:	Anton Sviridenko <anton@corp.bluecherry.net>
16232M:	Andrey Utkin <andrey_utkin@fastmail.com>
16233M:	Ismael Luceno <ismael@iodev.co.uk>
16234L:	linux-media@vger.kernel.org
16235S:	Supported
16236F:	drivers/media/pci/solo6x10/
16237
16238SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
16239M:	James Morse <james.morse@arm.com>
16240L:	linux-arm-kernel@lists.infradead.org
16241S:	Maintained
16242F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
16243F:	drivers/firmware/arm_sdei.c
16244F:	include/linux/arm_sdei.h
16245F:	include/uapi/linux/arm_sdei.h
16246
16247SOFTWARE RAID (Multiple Disks) SUPPORT
16248M:	Song Liu <song@kernel.org>
16249L:	linux-raid@vger.kernel.org
16250S:	Supported
16251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
16252F:	drivers/md/Kconfig
16253F:	drivers/md/Makefile
16254F:	drivers/md/md*
16255F:	drivers/md/raid*
16256F:	include/linux/raid/
16257F:	include/uapi/linux/raid/
16258
16259SOLIDRUN CLEARFOG SUPPORT
16260M:	Russell King <linux@armlinux.org.uk>
16261S:	Maintained
16262F:	arch/arm/boot/dts/armada-388-clearfog*
16263F:	arch/arm/boot/dts/armada-38x-solidrun-*
16264
16265SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
16266M:	Russell King <linux@armlinux.org.uk>
16267S:	Maintained
16268F:	arch/arm/boot/dts/imx6*-cubox-i*
16269F:	arch/arm/boot/dts/imx6*-hummingboard*
16270F:	arch/arm/boot/dts/imx6*-sr-*
16271
16272SONIC NETWORK DRIVER
16273M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16274L:	netdev@vger.kernel.org
16275S:	Maintained
16276F:	drivers/net/ethernet/natsemi/sonic.*
16277
16278SONICS SILICON BACKPLANE DRIVER (SSB)
16279M:	Michael Buesch <m@bues.ch>
16280L:	linux-wireless@vger.kernel.org
16281S:	Maintained
16282F:	drivers/ssb/
16283F:	include/linux/ssb/
16284
16285SONY IMX214 SENSOR DRIVER
16286M:	Ricardo Ribalda <ribalda@kernel.org>
16287L:	linux-media@vger.kernel.org
16288S:	Maintained
16289T:	git git://linuxtv.org/media_tree.git
16290F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
16291F:	drivers/media/i2c/imx214.c
16292
16293SONY IMX219 SENSOR DRIVER
16294M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16295L:	linux-media@vger.kernel.org
16296S:	Maintained
16297T:	git git://linuxtv.org/media_tree.git
16298F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
16299F:	drivers/media/i2c/imx219.c
16300
16301SONY IMX258 SENSOR DRIVER
16302M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16303L:	linux-media@vger.kernel.org
16304S:	Maintained
16305T:	git git://linuxtv.org/media_tree.git
16306F:	drivers/media/i2c/imx258.c
16307
16308SONY IMX274 SENSOR DRIVER
16309M:	Leon Luo <leonl@leopardimaging.com>
16310L:	linux-media@vger.kernel.org
16311S:	Maintained
16312T:	git git://linuxtv.org/media_tree.git
16313F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
16314F:	drivers/media/i2c/imx274.c
16315
16316SONY IMX290 SENSOR DRIVER
16317M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16318L:	linux-media@vger.kernel.org
16319S:	Maintained
16320T:	git git://linuxtv.org/media_tree.git
16321F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
16322F:	drivers/media/i2c/imx290.c
16323
16324SONY IMX319 SENSOR DRIVER
16325M:	Bingbu Cao <bingbu.cao@intel.com>
16326L:	linux-media@vger.kernel.org
16327S:	Maintained
16328T:	git git://linuxtv.org/media_tree.git
16329F:	drivers/media/i2c/imx319.c
16330
16331SONY IMX355 SENSOR DRIVER
16332M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16333L:	linux-media@vger.kernel.org
16334S:	Maintained
16335T:	git git://linuxtv.org/media_tree.git
16336F:	drivers/media/i2c/imx355.c
16337
16338SONY MEMORYSTICK SUBSYSTEM
16339M:	Maxim Levitsky <maximlevitsky@gmail.com>
16340M:	Alex Dubov <oakad@yahoo.com>
16341M:	Ulf Hansson <ulf.hansson@linaro.org>
16342L:	linux-mmc@vger.kernel.org
16343S:	Maintained
16344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16345F:	drivers/memstick/
16346F:	include/linux/memstick.h
16347
16348SONY VAIO CONTROL DEVICE DRIVER
16349M:	Mattia Dongili <malattia@linux.it>
16350L:	platform-driver-x86@vger.kernel.org
16351S:	Maintained
16352W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
16353F:	Documentation/admin-guide/laptops/sony-laptop.rst
16354F:	drivers/char/sonypi.c
16355F:	drivers/platform/x86/sony-laptop.c
16356F:	include/linux/sony-laptop.h
16357
16358SOUND
16359M:	Jaroslav Kysela <perex@perex.cz>
16360M:	Takashi Iwai <tiwai@suse.com>
16361L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16362S:	Maintained
16363W:	http://www.alsa-project.org/
16364Q:	http://patchwork.kernel.org/project/alsa-devel/list/
16365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16366F:	Documentation/sound/
16367F:	include/sound/
16368F:	include/uapi/sound/
16369F:	sound/
16370
16371SOUND - COMPRESSED AUDIO
16372M:	Vinod Koul <vkoul@kernel.org>
16373L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16374S:	Supported
16375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16376F:	Documentation/sound/designs/compress-offload.rst
16377F:	include/sound/compress_driver.h
16378F:	include/uapi/sound/compress_*
16379F:	sound/core/compress_offload.c
16380F:	sound/soc/soc-compress.c
16381
16382SOUND - DMAENGINE HELPERS
16383M:	Lars-Peter Clausen <lars@metafoo.de>
16384S:	Supported
16385F:	include/sound/dmaengine_pcm.h
16386F:	sound/core/pcm_dmaengine.c
16387F:	sound/soc/soc-generic-dmaengine-pcm.c
16388
16389SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
16390M:	Liam Girdwood <lgirdwood@gmail.com>
16391M:	Mark Brown <broonie@kernel.org>
16392L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16393S:	Supported
16394W:	http://alsa-project.org/main/index.php/ASoC
16395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
16396F:	Documentation/devicetree/bindings/sound/
16397F:	Documentation/sound/soc/
16398F:	include/dt-bindings/sound/
16399F:	include/sound/soc*
16400F:	sound/soc/
16401
16402SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
16403M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16404M:	Liam Girdwood <lgirdwood@gmail.com>
16405M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
16406M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
16407M:	Daniel Baluta <daniel.baluta@nxp.com>
16408L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
16409S:	Supported
16410W:	https://github.com/thesofproject/linux/
16411F:	sound/soc/sof/
16412
16413SOUNDWIRE SUBSYSTEM
16414M:	Vinod Koul <vkoul@kernel.org>
16415M:	Bard Liao <yung-chuan.liao@linux.intel.com>
16416R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16417R:	Sanyog Kale <sanyog.r.kale@intel.com>
16418L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16419S:	Supported
16420F:	Documentation/driver-api/soundwire/
16421F:	drivers/soundwire/
16422F:	include/linux/soundwire/
16423
16424SP2 MEDIA DRIVER
16425M:	Olli Salonen <olli.salonen@iki.fi>
16426L:	linux-media@vger.kernel.org
16427S:	Maintained
16428W:	https://linuxtv.org
16429Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16430F:	drivers/media/dvb-frontends/sp2*
16431
16432SPARC + UltraSPARC (sparc/sparc64)
16433M:	"David S. Miller" <davem@davemloft.net>
16434L:	sparclinux@vger.kernel.org
16435S:	Maintained
16436Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
16437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16439F:	arch/sparc/
16440F:	drivers/sbus/
16441
16442SPARC SERIAL DRIVERS
16443M:	"David S. Miller" <davem@davemloft.net>
16444L:	sparclinux@vger.kernel.org
16445S:	Maintained
16446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16448F:	drivers/tty/serial/suncore.c
16449F:	drivers/tty/serial/sunhv.c
16450F:	drivers/tty/serial/sunsab.c
16451F:	drivers/tty/serial/sunsab.h
16452F:	drivers/tty/serial/sunsu.c
16453F:	drivers/tty/serial/sunzilog.c
16454F:	drivers/tty/serial/sunzilog.h
16455F:	drivers/tty/vcc.c
16456F:	include/linux/sunserialcore.h
16457
16458SPARSE CHECKER
16459M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
16460L:	linux-sparse@vger.kernel.org
16461S:	Maintained
16462W:	https://sparse.docs.kernel.org/
16463T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
16464Q:	https://patchwork.kernel.org/project/linux-sparse/list/
16465B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
16466F:	include/linux/compiler.h
16467
16468SPEAKUP CONSOLE SPEECH DRIVER
16469M:	William Hubbs <w.d.hubbs@gmail.com>
16470M:	Chris Brannon <chris@the-brannons.com>
16471M:	Kirk Reiser <kirk@reisers.ca>
16472M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
16473L:	speakup@linux-speakup.org
16474S:	Odd Fixes
16475W:	http://www.linux-speakup.org/
16476F:	drivers/accessibility/speakup/
16477
16478SPEAR CLOCK FRAMEWORK SUPPORT
16479M:	Viresh Kumar <vireshk@kernel.org>
16480L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16481S:	Maintained
16482W:	http://www.st.com/spear
16483F:	drivers/clk/spear/
16484
16485SPEAR PLATFORM SUPPORT
16486M:	Viresh Kumar <vireshk@kernel.org>
16487M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
16488L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16489S:	Maintained
16490W:	http://www.st.com/spear
16491F:	arch/arm/boot/dts/spear*
16492F:	arch/arm/mach-spear/
16493
16494SPI NOR SUBSYSTEM
16495M:	Tudor Ambarus <tudor.ambarus@microchip.com>
16496L:	linux-mtd@lists.infradead.org
16497S:	Maintained
16498W:	http://www.linux-mtd.infradead.org/
16499Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16500C:	irc://irc.oftc.net/mtd
16501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
16502F:	drivers/mtd/spi-nor/
16503F:	include/linux/mtd/spi-nor.h
16504
16505SPI SUBSYSTEM
16506M:	Mark Brown <broonie@kernel.org>
16507L:	linux-spi@vger.kernel.org
16508S:	Maintained
16509Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
16510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
16511F:	Documentation/devicetree/bindings/spi/
16512F:	Documentation/spi/
16513F:	drivers/spi/
16514F:	include/linux/spi/
16515F:	include/uapi/linux/spi/
16516F:	tools/spi/
16517
16518SPIDERNET NETWORK DRIVER for CELL
16519M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
16520L:	netdev@vger.kernel.org
16521S:	Supported
16522F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
16523F:	drivers/net/ethernet/toshiba/spider_net*
16524
16525SPMI SUBSYSTEM
16526R:	Stephen Boyd <sboyd@kernel.org>
16527L:	linux-arm-msm@vger.kernel.org
16528F:	Documentation/devicetree/bindings/spmi/
16529F:	drivers/spmi/
16530F:	include/dt-bindings/spmi/spmi.h
16531F:	include/linux/spmi.h
16532F:	include/trace/events/spmi.h
16533
16534SPU FILE SYSTEM
16535M:	Jeremy Kerr <jk@ozlabs.org>
16536L:	linuxppc-dev@lists.ozlabs.org
16537S:	Supported
16538W:	http://www.ibm.com/developerworks/power/cell/
16539F:	Documentation/filesystems/spufs/spufs.rst
16540F:	arch/powerpc/platforms/cell/spufs/
16541
16542SQUASHFS FILE SYSTEM
16543M:	Phillip Lougher <phillip@squashfs.org.uk>
16544L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
16545S:	Maintained
16546W:	http://squashfs.org.uk
16547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
16548F:	Documentation/filesystems/squashfs.rst
16549F:	fs/squashfs/
16550
16551SRM (Alpha) environment access
16552M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
16553S:	Maintained
16554F:	arch/alpha/kernel/srm_env.c
16555
16556ST LSM6DSx IMU IIO DRIVER
16557M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
16558L:	linux-iio@vger.kernel.org
16559S:	Maintained
16560W:	http://www.st.com/
16561F:	Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
16562F:	drivers/iio/imu/st_lsm6dsx/
16563
16564ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
16565M:	Mickael Guene <mickael.guene@st.com>
16566L:	linux-media@vger.kernel.org
16567S:	Maintained
16568T:	git git://linuxtv.org/media_tree.git
16569F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
16570F:	drivers/media/i2c/st-mipid02.c
16571
16572ST STM32 I2C/SMBUS DRIVER
16573M:	Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
16574L:	linux-i2c@vger.kernel.org
16575S:	Maintained
16576F:	drivers/i2c/busses/i2c-stm32*
16577
16578ST VL53L0X ToF RANGER(I2C) IIO DRIVER
16579M:	Song Qiang <songqiang1304521@gmail.com>
16580L:	linux-iio@vger.kernel.org
16581S:	Maintained
16582F:	Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
16583F:	drivers/iio/proximity/vl53l0x-i2c.c
16584
16585STABLE BRANCH
16586M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16587M:	Sasha Levin <sashal@kernel.org>
16588L:	stable@vger.kernel.org
16589S:	Supported
16590F:	Documentation/process/stable-kernel-rules.rst
16591
16592STAGING - ATOMISP DRIVER
16593M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16594R:	Sakari Ailus <sakari.ailus@linux.intel.com>
16595L:	linux-media@vger.kernel.org
16596S:	Maintained
16597F:	drivers/staging/media/atomisp/
16598
16599STAGING - COMEDI
16600M:	Ian Abbott <abbotti@mev.co.uk>
16601M:	H Hartley Sweeten <hsweeten@visionengravers.com>
16602S:	Odd Fixes
16603F:	drivers/staging/comedi/
16604
16605STAGING - FIELDBUS SUBSYSTEM
16606M:	Sven Van Asbroeck <TheSven73@gmail.com>
16607S:	Maintained
16608F:	drivers/staging/fieldbus/*
16609F:	drivers/staging/fieldbus/Documentation/
16610
16611STAGING - HMS ANYBUS-S BUS
16612M:	Sven Van Asbroeck <TheSven73@gmail.com>
16613S:	Maintained
16614F:	drivers/staging/fieldbus/anybuss/
16615
16616STAGING - INDUSTRIAL IO
16617M:	Jonathan Cameron <jic23@kernel.org>
16618L:	linux-iio@vger.kernel.org
16619S:	Odd Fixes
16620F:	Documentation/devicetree/bindings/staging/iio/
16621F:	drivers/staging/iio/
16622
16623STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
16624M:	Marc Dietrich <marvin24@gmx.de>
16625L:	ac100@lists.launchpad.net (moderated for non-subscribers)
16626L:	linux-tegra@vger.kernel.org
16627S:	Maintained
16628F:	drivers/staging/nvec/
16629
16630STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
16631M:	Jens Frederich <jfrederich@gmail.com>
16632M:	Daniel Drake <dsd@laptop.org>
16633M:	Jon Nettleton <jon.nettleton@gmail.com>
16634S:	Maintained
16635W:	http://wiki.laptop.org/go/DCON
16636F:	drivers/staging/olpc_dcon/
16637
16638STAGING - REALTEK RTL8188EU DRIVERS
16639M:	Larry Finger <Larry.Finger@lwfinger.net>
16640S:	Odd Fixes
16641F:	drivers/staging/rtl8188eu/
16642
16643STAGING - REALTEK RTL8712U DRIVERS
16644M:	Larry Finger <Larry.Finger@lwfinger.net>
16645M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
16646S:	Odd Fixes
16647F:	drivers/staging/rtl8712/
16648
16649STAGING - SEPS525 LCD CONTROLLER DRIVERS
16650M:	Michael Hennerich <michael.hennerich@analog.com>
16651L:	linux-fbdev@vger.kernel.org
16652S:	Supported
16653F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
16654F:	drivers/staging/fbtft/fb_seps525.c
16655
16656STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
16657M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16658M:	Teddy Wang <teddy.wang@siliconmotion.com>
16659M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16660L:	linux-fbdev@vger.kernel.org
16661S:	Maintained
16662F:	drivers/staging/sm750fb/
16663
16664STAGING - VIA VT665X DRIVERS
16665M:	Forest Bond <forest@alittletooquiet.net>
16666S:	Odd Fixes
16667F:	drivers/staging/vt665?/
16668
16669STAGING SUBSYSTEM
16670M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16671L:	devel@driverdev.osuosl.org
16672S:	Supported
16673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
16674F:	drivers/staging/
16675
16676STARFIRE/DURALAN NETWORK DRIVER
16677M:	Ion Badulescu <ionut@badula.org>
16678S:	Odd Fixes
16679F:	drivers/net/ethernet/adaptec/starfire*
16680
16681STEC S1220 SKD DRIVER
16682M:	Damien Le Moal <Damien.LeMoal@wdc.com>
16683L:	linux-block@vger.kernel.org
16684S:	Maintained
16685F:	drivers/block/skd*[ch]
16686
16687STI AUDIO (ASoC) DRIVERS
16688M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
16689L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16690S:	Maintained
16691F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
16692F:	sound/soc/sti/
16693
16694STI CEC DRIVER
16695M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
16696S:	Maintained
16697F:	Documentation/devicetree/bindings/media/stih-cec.txt
16698F:	drivers/media/cec/platform/sti/
16699
16700STK1160 USB VIDEO CAPTURE DRIVER
16701M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16702L:	linux-media@vger.kernel.org
16703S:	Maintained
16704T:	git git://linuxtv.org/media_tree.git
16705F:	drivers/media/usb/stk1160/
16706
16707STM32 AUDIO (ASoC) DRIVERS
16708M:	Olivier Moysan <olivier.moysan@st.com>
16709M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
16710L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16711S:	Maintained
16712F:	Documentation/devicetree/bindings/sound/st,stm32-*.txt
16713F:	sound/soc/stm/
16714
16715STM32 TIMER/LPTIMER DRIVERS
16716M:	Fabrice Gasnier <fabrice.gasnier@st.com>
16717S:	Maintained
16718F:	Documentation/ABI/testing/*timer-stm32
16719F:	Documentation/devicetree/bindings/*/*stm32-*timer*
16720F:	drivers/*/stm32-*timer*
16721F:	drivers/pwm/pwm-stm32*
16722F:	include/linux/*/stm32-*tim*
16723
16724STMMAC ETHERNET DRIVER
16725M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
16726M:	Alexandre Torgue <alexandre.torgue@st.com>
16727M:	Jose Abreu <joabreu@synopsys.com>
16728L:	netdev@vger.kernel.org
16729S:	Supported
16730W:	http://www.stlinux.com
16731F:	Documentation/networking/device_drivers/ethernet/stmicro/
16732F:	drivers/net/ethernet/stmicro/stmmac/
16733
16734SUN3/3X
16735M:	Sam Creasey <sammy@sammy.net>
16736S:	Maintained
16737W:	http://sammy.net/sun3/
16738F:	arch/m68k/include/asm/sun3*
16739F:	arch/m68k/kernel/*sun3*
16740F:	arch/m68k/sun3*/
16741F:	drivers/net/ethernet/i825xx/sun3*
16742
16743SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
16744M:	Hans de Goede <hdegoede@redhat.com>
16745L:	linux-input@vger.kernel.org
16746S:	Maintained
16747F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
16748F:	drivers/input/keyboard/sun4i-lradc-keys.c
16749
16750SUNDANCE NETWORK DRIVER
16751M:	Denis Kirjanov <kda@linux-powerpc.org>
16752L:	netdev@vger.kernel.org
16753S:	Maintained
16754F:	drivers/net/ethernet/dlink/sundance.c
16755
16756SUPERH
16757M:	Yoshinori Sato <ysato@users.sourceforge.jp>
16758M:	Rich Felker <dalias@libc.org>
16759L:	linux-sh@vger.kernel.org
16760S:	Maintained
16761Q:	http://patchwork.kernel.org/project/linux-sh/list/
16762F:	Documentation/sh/
16763F:	arch/sh/
16764F:	drivers/sh/
16765
16766SUSPEND TO RAM
16767M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
16768M:	Len Brown <len.brown@intel.com>
16769M:	Pavel Machek <pavel@ucw.cz>
16770L:	linux-pm@vger.kernel.org
16771S:	Supported
16772B:	https://bugzilla.kernel.org
16773F:	Documentation/power/
16774F:	arch/x86/kernel/acpi/
16775F:	drivers/base/power/
16776F:	include/linux/freezer.h
16777F:	include/linux/pm.h
16778F:	include/linux/suspend.h
16779F:	kernel/power/
16780
16781SVGA HANDLING
16782M:	Martin Mares <mj@ucw.cz>
16783L:	linux-video@atrey.karlin.mff.cuni.cz
16784S:	Maintained
16785F:	Documentation/admin-guide/svga.rst
16786F:	arch/x86/boot/video*
16787
16788SWIOTLB SUBSYSTEM
16789M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
16790L:	iommu@lists.linux-foundation.org
16791S:	Supported
16792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
16793F:	arch/*/kernel/pci-swiotlb.c
16794F:	include/linux/swiotlb.h
16795F:	kernel/dma/swiotlb.c
16796
16797SWITCHDEV
16798M:	Jiri Pirko <jiri@resnulli.us>
16799M:	Ivan Vecera <ivecera@redhat.com>
16800L:	netdev@vger.kernel.org
16801S:	Supported
16802F:	include/net/switchdev.h
16803F:	net/switchdev/
16804
16805SY8106A REGULATOR DRIVER
16806M:	Icenowy Zheng <icenowy@aosc.io>
16807S:	Maintained
16808F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
16809F:	drivers/regulator/sy8106a-regulator.c
16810
16811SYNC FILE FRAMEWORK
16812M:	Sumit Semwal <sumit.semwal@linaro.org>
16813R:	Gustavo Padovan <gustavo@padovan.org>
16814L:	linux-media@vger.kernel.org
16815L:	dri-devel@lists.freedesktop.org
16816S:	Maintained
16817T:	git git://anongit.freedesktop.org/drm/drm-misc
16818F:	Documentation/driver-api/sync_file.rst
16819F:	drivers/dma-buf/dma-fence*
16820F:	drivers/dma-buf/sw_sync.c
16821F:	drivers/dma-buf/sync_*
16822F:	include/linux/sync_file.h
16823F:	include/uapi/linux/sync_file.h
16824
16825SYNOPSYS ARC ARCHITECTURE
16826M:	Vineet Gupta <vgupta@synopsys.com>
16827L:	linux-snps-arc@lists.infradead.org
16828S:	Supported
16829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
16830F:	Documentation/devicetree/bindings/arc/*
16831F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
16832F:	arch/arc/
16833F:	drivers/clocksource/arc_timer.c
16834F:	drivers/tty/serial/arc_uart.c
16835
16836SYNOPSYS ARC HSDK SDP pll clock driver
16837M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16838S:	Supported
16839F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
16840F:	drivers/clk/clk-hsdk-pll.c
16841
16842SYNOPSYS ARC SDP clock driver
16843M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16844S:	Supported
16845F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
16846F:	drivers/clk/axs10x/*
16847
16848SYNOPSYS ARC SDP platform support
16849M:	Alexey Brodkin <abrodkin@synopsys.com>
16850S:	Supported
16851F:	Documentation/devicetree/bindings/arc/axs10*
16852F:	arch/arc/boot/dts/ax*
16853F:	arch/arc/plat-axs10x
16854
16855SYNOPSYS AXS10x RESET CONTROLLER DRIVER
16856M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16857S:	Supported
16858F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
16859F:	drivers/reset/reset-axs10x.c
16860
16861SYNOPSYS CREG GPIO DRIVER
16862M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16863S:	Maintained
16864F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
16865F:	drivers/gpio/gpio-creg-snps.c
16866
16867SYNOPSYS DESIGNWARE 8250 UART DRIVER
16868R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16869S:	Maintained
16870F:	drivers/tty/serial/8250/8250_dw.c
16871F:	drivers/tty/serial/8250/8250_dwlib.*
16872F:	drivers/tty/serial/8250/8250_lpss.c
16873
16874SYNOPSYS DESIGNWARE APB GPIO DRIVER
16875M:	Hoan Tran <hoan@os.amperecomputing.com>
16876M:	Serge Semin <fancer.lancer@gmail.com>
16877L:	linux-gpio@vger.kernel.org
16878S:	Maintained
16879F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
16880F:	drivers/gpio/gpio-dwapb.c
16881
16882SYNOPSYS DESIGNWARE APB SSI DRIVER
16883M:	Serge Semin <fancer.lancer@gmail.com>
16884L:	linux-spi@vger.kernel.org
16885S:	Supported
16886F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
16887F:	drivers/spi/spi-dw*
16888
16889SYNOPSYS DESIGNWARE AXI DMAC DRIVER
16890M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16891S:	Maintained
16892F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
16893F:	drivers/dma/dw-axi-dmac/
16894
16895SYNOPSYS DESIGNWARE DMAC DRIVER
16896M:	Viresh Kumar <vireshk@kernel.org>
16897R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16898S:	Maintained
16899F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
16900F:	drivers/dma/dw/
16901F:	include/dt-bindings/dma/dw-dmac.h
16902F:	include/linux/dma/dw.h
16903F:	include/linux/platform_data/dma-dw.h
16904
16905SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
16906M:	Jose Abreu <Jose.Abreu@synopsys.com>
16907L:	netdev@vger.kernel.org
16908S:	Supported
16909F:	drivers/net/ethernet/synopsys/
16910
16911SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
16912M:	Jose Abreu <Jose.Abreu@synopsys.com>
16913L:	netdev@vger.kernel.org
16914S:	Supported
16915F:	drivers/net/pcs/pcs-xpcs.c
16916F:	include/linux/pcs/pcs-xpcs.h
16917
16918SYNOPSYS DESIGNWARE I2C DRIVER
16919M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
16920R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16921R:	Mika Westerberg <mika.westerberg@linux.intel.com>
16922L:	linux-i2c@vger.kernel.org
16923S:	Maintained
16924F:	drivers/i2c/busses/i2c-designware-*
16925F:	include/linux/platform_data/i2c-designware.h
16926
16927SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
16928M:	Jaehoon Chung <jh80.chung@samsung.com>
16929L:	linux-mmc@vger.kernel.org
16930S:	Maintained
16931F:	drivers/mmc/host/dw_mmc*
16932
16933SYNOPSYS HSDK RESET CONTROLLER DRIVER
16934M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16935S:	Supported
16936F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
16937F:	drivers/reset/reset-hsdk.c
16938F:	include/dt-bindings/reset/snps,hsdk-reset.h
16939
16940SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
16941M:	Prabu Thangamuthu <prabu.t@synopsys.com>
16942M:	Manjunath M B <manjumb@synopsys.com>
16943L:	linux-mmc@vger.kernel.org
16944S:	Maintained
16945F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
16946
16947SYSTEM CONFIGURATION (SYSCON)
16948M:	Lee Jones <lee.jones@linaro.org>
16949M:	Arnd Bergmann <arnd@arndb.de>
16950S:	Supported
16951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
16952F:	drivers/mfd/syscon.c
16953
16954SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
16955M:	Sudeep Holla <sudeep.holla@arm.com>
16956L:	linux-arm-kernel@lists.infradead.org
16957S:	Maintained
16958F:	Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
16959F:	drivers/clk/clk-sc[mp]i.c
16960F:	drivers/cpufreq/sc[mp]i-cpufreq.c
16961F:	drivers/firmware/arm_scmi/
16962F:	drivers/firmware/arm_scpi.c
16963F:	drivers/reset/reset-scmi.c
16964F:	include/linux/sc[mp]i_protocol.h
16965F:	include/trace/events/scmi.h
16966
16967SYSTEM RESET/SHUTDOWN DRIVERS
16968M:	Sebastian Reichel <sre@kernel.org>
16969L:	linux-pm@vger.kernel.org
16970S:	Maintained
16971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16972F:	Documentation/devicetree/bindings/power/reset/
16973F:	drivers/power/reset/
16974
16975SYSTEM TRACE MODULE CLASS
16976M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16977S:	Maintained
16978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
16979F:	Documentation/trace/stm.rst
16980F:	drivers/hwtracing/stm/
16981F:	include/linux/stm.h
16982F:	include/uapi/linux/stm.h
16983
16984SYSTEM76 ACPI DRIVER
16985M:	Jeremy Soller <jeremy@system76.com>
16986M:	System76 Product Development <productdev@system76.com>
16987L:	platform-driver-x86@vger.kernel.org
16988S:	Maintained
16989F:	drivers/platform/x86/system76_acpi.c
16990
16991SYSV FILESYSTEM
16992M:	Christoph Hellwig <hch@infradead.org>
16993S:	Maintained
16994F:	Documentation/filesystems/sysv-fs.rst
16995F:	fs/sysv/
16996F:	include/linux/sysv_fs.h
16997
16998TASKSTATS STATISTICS INTERFACE
16999M:	Balbir Singh <bsingharora@gmail.com>
17000S:	Maintained
17001F:	Documentation/accounting/taskstats*
17002F:	include/linux/taskstats*
17003F:	kernel/taskstats.c
17004
17005TC subsystem
17006M:	Jamal Hadi Salim <jhs@mojatatu.com>
17007M:	Cong Wang <xiyou.wangcong@gmail.com>
17008M:	Jiri Pirko <jiri@resnulli.us>
17009L:	netdev@vger.kernel.org
17010S:	Maintained
17011F:	include/net/pkt_cls.h
17012F:	include/net/pkt_sched.h
17013F:	include/net/tc_act/
17014F:	include/uapi/linux/pkt_cls.h
17015F:	include/uapi/linux/pkt_sched.h
17016F:	include/uapi/linux/tc_act/
17017F:	include/uapi/linux/tc_ematch/
17018F:	net/sched/
17019
17020TC90522 MEDIA DRIVER
17021M:	Akihiro Tsukada <tskd08@gmail.com>
17022L:	linux-media@vger.kernel.org
17023S:	Odd Fixes
17024F:	drivers/media/dvb-frontends/tc90522*
17025
17026TCP LOW PRIORITY MODULE
17027M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
17028M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
17029S:	Maintained
17030W:	http://tcp-lp-mod.sourceforge.net/
17031F:	net/ipv4/tcp_lp.c
17032
17033TDA10071 MEDIA DRIVER
17034M:	Antti Palosaari <crope@iki.fi>
17035L:	linux-media@vger.kernel.org
17036S:	Maintained
17037W:	https://linuxtv.org
17038W:	http://palosaari.fi/linux/
17039Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17040T:	git git://linuxtv.org/anttip/media_tree.git
17041F:	drivers/media/dvb-frontends/tda10071*
17042
17043TDA18212 MEDIA DRIVER
17044M:	Antti Palosaari <crope@iki.fi>
17045L:	linux-media@vger.kernel.org
17046S:	Maintained
17047W:	https://linuxtv.org
17048W:	http://palosaari.fi/linux/
17049Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17050T:	git git://linuxtv.org/anttip/media_tree.git
17051F:	drivers/media/tuners/tda18212*
17052
17053TDA18218 MEDIA DRIVER
17054M:	Antti Palosaari <crope@iki.fi>
17055L:	linux-media@vger.kernel.org
17056S:	Maintained
17057W:	https://linuxtv.org
17058W:	http://palosaari.fi/linux/
17059Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17060T:	git git://linuxtv.org/anttip/media_tree.git
17061F:	drivers/media/tuners/tda18218*
17062
17063TDA18250 MEDIA DRIVER
17064M:	Olli Salonen <olli.salonen@iki.fi>
17065L:	linux-media@vger.kernel.org
17066S:	Maintained
17067W:	https://linuxtv.org
17068Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17069T:	git git://linuxtv.org/media_tree.git
17070F:	drivers/media/tuners/tda18250*
17071
17072TDA18271 MEDIA DRIVER
17073M:	Michael Krufky <mkrufky@linuxtv.org>
17074L:	linux-media@vger.kernel.org
17075S:	Maintained
17076W:	https://linuxtv.org
17077W:	http://github.com/mkrufky
17078Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17079T:	git git://linuxtv.org/mkrufky/tuners.git
17080F:	drivers/media/tuners/tda18271*
17081
17082TDA1997x MEDIA DRIVER
17083M:	Tim Harvey <tharvey@gateworks.com>
17084L:	linux-media@vger.kernel.org
17085S:	Maintained
17086W:	https://linuxtv.org
17087Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17088F:	drivers/media/i2c/tda1997x.*
17089
17090TDA827x MEDIA DRIVER
17091M:	Michael Krufky <mkrufky@linuxtv.org>
17092L:	linux-media@vger.kernel.org
17093S:	Maintained
17094W:	https://linuxtv.org
17095W:	http://github.com/mkrufky
17096Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17097T:	git git://linuxtv.org/mkrufky/tuners.git
17098F:	drivers/media/tuners/tda8290.*
17099
17100TDA8290 MEDIA DRIVER
17101M:	Michael Krufky <mkrufky@linuxtv.org>
17102L:	linux-media@vger.kernel.org
17103S:	Maintained
17104W:	https://linuxtv.org
17105W:	http://github.com/mkrufky
17106Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17107T:	git git://linuxtv.org/mkrufky/tuners.git
17108F:	drivers/media/tuners/tda8290.*
17109
17110TDA9840 MEDIA DRIVER
17111M:	Hans Verkuil <hverkuil@xs4all.nl>
17112L:	linux-media@vger.kernel.org
17113S:	Maintained
17114W:	https://linuxtv.org
17115T:	git git://linuxtv.org/media_tree.git
17116F:	drivers/media/i2c/tda9840*
17117
17118TEA5761 TUNER DRIVER
17119M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17120L:	linux-media@vger.kernel.org
17121S:	Odd fixes
17122W:	https://linuxtv.org
17123T:	git git://linuxtv.org/media_tree.git
17124F:	drivers/media/tuners/tea5761.*
17125
17126TEA5767 TUNER DRIVER
17127M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17128L:	linux-media@vger.kernel.org
17129S:	Maintained
17130W:	https://linuxtv.org
17131T:	git git://linuxtv.org/media_tree.git
17132F:	drivers/media/tuners/tea5767.*
17133
17134TEA6415C MEDIA DRIVER
17135M:	Hans Verkuil <hverkuil@xs4all.nl>
17136L:	linux-media@vger.kernel.org
17137S:	Maintained
17138W:	https://linuxtv.org
17139T:	git git://linuxtv.org/media_tree.git
17140F:	drivers/media/i2c/tea6415c*
17141
17142TEA6420 MEDIA DRIVER
17143M:	Hans Verkuil <hverkuil@xs4all.nl>
17144L:	linux-media@vger.kernel.org
17145S:	Maintained
17146W:	https://linuxtv.org
17147T:	git git://linuxtv.org/media_tree.git
17148F:	drivers/media/i2c/tea6420*
17149
17150TEAM DRIVER
17151M:	Jiri Pirko <jiri@resnulli.us>
17152L:	netdev@vger.kernel.org
17153S:	Supported
17154F:	drivers/net/team/
17155F:	include/linux/if_team.h
17156F:	include/uapi/linux/if_team.h
17157
17158TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
17159M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
17160S:	Maintained
17161F:	arch/x86/platform/ts5500/
17162
17163TECHNOTREND USB IR RECEIVER
17164M:	Sean Young <sean@mess.org>
17165L:	linux-media@vger.kernel.org
17166S:	Maintained
17167F:	drivers/media/rc/ttusbir.c
17168
17169TECHWELL TW9910 VIDEO DECODER
17170L:	linux-media@vger.kernel.org
17171S:	Orphan
17172F:	drivers/media/i2c/tw9910.c
17173F:	include/media/i2c/tw9910.h
17174
17175TEE SUBSYSTEM
17176M:	Jens Wiklander <jens.wiklander@linaro.org>
17177L:	op-tee@lists.trustedfirmware.org
17178S:	Maintained
17179F:	Documentation/staging/tee.rst
17180F:	drivers/tee/
17181F:	include/linux/tee_drv.h
17182F:	include/uapi/linux/tee.h
17183
17184TEGRA ARCHITECTURE SUPPORT
17185M:	Thierry Reding <thierry.reding@gmail.com>
17186M:	Jonathan Hunter <jonathanh@nvidia.com>
17187L:	linux-tegra@vger.kernel.org
17188S:	Supported
17189Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
17190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
17191N:	[^a-z]tegra
17192
17193TEGRA CLOCK DRIVER
17194M:	Peter De Schrijver <pdeschrijver@nvidia.com>
17195M:	Prashant Gaikwad <pgaikwad@nvidia.com>
17196S:	Supported
17197F:	drivers/clk/tegra/
17198
17199TEGRA DMA DRIVERS
17200M:	Laxman Dewangan <ldewangan@nvidia.com>
17201M:	Jon Hunter <jonathanh@nvidia.com>
17202S:	Supported
17203F:	drivers/dma/tegra*
17204
17205TEGRA I2C DRIVER
17206M:	Laxman Dewangan <ldewangan@nvidia.com>
17207R:	Dmitry Osipenko <digetx@gmail.com>
17208S:	Supported
17209F:	drivers/i2c/busses/i2c-tegra.c
17210
17211TEGRA IOMMU DRIVERS
17212M:	Thierry Reding <thierry.reding@gmail.com>
17213R:	Krishna Reddy <vdumpa@nvidia.com>
17214L:	linux-tegra@vger.kernel.org
17215S:	Supported
17216F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
17217F:	drivers/iommu/tegra*
17218
17219TEGRA KBC DRIVER
17220M:	Laxman Dewangan <ldewangan@nvidia.com>
17221S:	Supported
17222F:	drivers/input/keyboard/tegra-kbc.c
17223
17224TEGRA NAND DRIVER
17225M:	Stefan Agner <stefan@agner.ch>
17226M:	Lucas Stach <dev@lynxeye.de>
17227S:	Maintained
17228F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
17229F:	drivers/mtd/nand/raw/tegra_nand.c
17230
17231TEGRA PWM DRIVER
17232M:	Thierry Reding <thierry.reding@gmail.com>
17233S:	Supported
17234F:	drivers/pwm/pwm-tegra.c
17235
17236TEGRA SERIAL DRIVER
17237M:	Laxman Dewangan <ldewangan@nvidia.com>
17238S:	Supported
17239F:	drivers/tty/serial/serial-tegra.c
17240
17241TEGRA SPI DRIVER
17242M:	Laxman Dewangan <ldewangan@nvidia.com>
17243S:	Supported
17244F:	drivers/spi/spi-tegra*
17245
17246TEGRA VIDEO DRIVER
17247M:	Thierry Reding <thierry.reding@gmail.com>
17248M:	Jonathan Hunter <jonathanh@nvidia.com>
17249M:	Sowjanya Komatineni <skomatineni@nvidia.com>
17250L:	linux-media@vger.kernel.org
17251L:	linux-tegra@vger.kernel.org
17252S:	Maintained
17253F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
17254F:	drivers/staging/media/tegra-video/
17255
17256TEGRA XUSB PADCTL DRIVER
17257M:	JC Kuo <jckuo@nvidia.com>
17258S:	Supported
17259F:	drivers/phy/tegra/xusb*
17260
17261TEHUTI ETHERNET DRIVER
17262M:	Andy Gospodarek <andy@greyhouse.net>
17263L:	netdev@vger.kernel.org
17264S:	Supported
17265F:	drivers/net/ethernet/tehuti/*
17266
17267TELECOM CLOCK DRIVER FOR MCPL0010
17268M:	Mark Gross <mark.gross@intel.com>
17269S:	Supported
17270F:	drivers/char/tlclk.c
17271
17272TEMPO SEMICONDUCTOR DRIVERS
17273M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
17274S:	Maintained
17275F:	Documentation/devicetree/bindings/sound/tscs*.txt
17276F:	sound/soc/codecs/tscs*.c
17277F:	sound/soc/codecs/tscs*.h
17278
17279TENSILICA XTENSA PORT (xtensa)
17280M:	Chris Zankel <chris@zankel.net>
17281M:	Max Filippov <jcmvbkbc@gmail.com>
17282L:	linux-xtensa@linux-xtensa.org
17283S:	Maintained
17284T:	git git://github.com/czankel/xtensa-linux.git
17285F:	arch/xtensa/
17286F:	drivers/irqchip/irq-xtensa-*
17287
17288TEXAS INSTRUMENTS ASoC DRIVERS
17289M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
17290L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17291S:	Maintained
17292F:	sound/soc/ti/
17293
17294TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
17295M:	Ricardo Ribalda <ribalda@kernel.org>
17296L:	linux-iio@vger.kernel.org
17297S:	Supported
17298F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
17299F:	drivers/iio/dac/ti-dac7612.c
17300
17301TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
17302M:	Nishanth Menon <nm@ti.com>
17303M:	Tero Kristo <t-kristo@ti.com>
17304M:	Santosh Shilimkar <ssantosh@kernel.org>
17305L:	linux-arm-kernel@lists.infradead.org
17306S:	Maintained
17307F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
17308F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
17309F:	Documentation/devicetree/bindings/clock/ti,sci-clk.txt
17310F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
17311F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
17312F:	Documentation/devicetree/bindings/reset/ti,sci-reset.txt
17313F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
17314F:	drivers/clk/keystone/sci-clk.c
17315F:	drivers/firmware/ti_sci*
17316F:	drivers/irqchip/irq-ti-sci-inta.c
17317F:	drivers/irqchip/irq-ti-sci-intr.c
17318F:	drivers/reset/reset-ti-sci.c
17319F:	drivers/soc/ti/ti_sci_inta_msi.c
17320F:	drivers/soc/ti/ti_sci_pm_domains.c
17321F:	include/dt-bindings/soc/ti,sci_pm_domain.h
17322F:	include/linux/soc/ti/ti_sci_inta_msi.h
17323F:	include/linux/soc/ti/ti_sci_protocol.h
17324
17325THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
17326M:	Hans Verkuil <hverkuil@xs4all.nl>
17327L:	linux-media@vger.kernel.org
17328S:	Maintained
17329W:	https://linuxtv.org
17330T:	git git://linuxtv.org/media_tree.git
17331F:	drivers/media/radio/radio-raremono.c
17332
17333THERMAL
17334M:	Zhang Rui <rui.zhang@intel.com>
17335M:	Daniel Lezcano <daniel.lezcano@linaro.org>
17336R:	Amit Kucheria <amitk@kernel.org>
17337L:	linux-pm@vger.kernel.org
17338S:	Supported
17339Q:	https://patchwork.kernel.org/project/linux-pm/list/
17340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
17341F:	Documentation/devicetree/bindings/thermal/
17342F:	drivers/thermal/
17343F:	include/linux/cpu_cooling.h
17344F:	include/linux/thermal.h
17345F:	include/uapi/linux/thermal.h
17346
17347THERMAL DRIVER FOR AMLOGIC SOCS
17348M:	Guillaume La Roque <glaroque@baylibre.com>
17349L:	linux-pm@vger.kernel.org
17350L:	linux-amlogic@lists.infradead.org
17351S:	Supported
17352W:	http://linux-meson.com/
17353F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
17354F:	drivers/thermal/amlogic_thermal.c
17355
17356THERMAL/CPU_COOLING
17357M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
17358M:	Daniel Lezcano <daniel.lezcano@linaro.org>
17359M:	Viresh Kumar <viresh.kumar@linaro.org>
17360M:	Javi Merino <javi.merino@kernel.org>
17361L:	linux-pm@vger.kernel.org
17362S:	Supported
17363F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
17364F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
17365F:	drivers/thermal/cpufreq_cooling.c
17366F:	drivers/thermal/cpuidle_cooling.c
17367F:	include/linux/cpu_cooling.h
17368
17369THERMAL/POWER_ALLOCATOR
17370M:	Lukasz Luba <lukasz.luba@arm.com>
17371L:	linux-pm@vger.kernel.org
17372S:	Maintained
17373F:	Documentation/driver-api/thermal/power_allocator.rst
17374F:	drivers/thermal/gov_power_allocator.c
17375F:	include/trace/events/thermal_power_allocator.h
17376
17377THINKPAD ACPI EXTRAS DRIVER
17378M:	Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
17379L:	ibm-acpi-devel@lists.sourceforge.net
17380L:	platform-driver-x86@vger.kernel.org
17381S:	Maintained
17382W:	http://ibm-acpi.sourceforge.net
17383W:	http://thinkwiki.org/wiki/Ibm-acpi
17384T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
17385F:	drivers/platform/x86/thinkpad_acpi.c
17386
17387THUNDERBOLT DRIVER
17388M:	Andreas Noever <andreas.noever@gmail.com>
17389M:	Michael Jamet <michael.jamet@intel.com>
17390M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17391M:	Yehezkel Bernat <YehezkelShB@gmail.com>
17392L:	linux-usb@vger.kernel.org
17393S:	Maintained
17394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
17395F:	Documentation/admin-guide/thunderbolt.rst
17396F:	drivers/thunderbolt/
17397F:	include/linux/thunderbolt.h
17398
17399THUNDERBOLT NETWORK DRIVER
17400M:	Michael Jamet <michael.jamet@intel.com>
17401M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17402M:	Yehezkel Bernat <YehezkelShB@gmail.com>
17403L:	netdev@vger.kernel.org
17404S:	Maintained
17405F:	drivers/net/thunderbolt.c
17406
17407THUNDERX GPIO DRIVER
17408M:	Robert Richter <rric@kernel.org>
17409S:	Odd Fixes
17410F:	drivers/gpio/gpio-thunderx.c
17411
17412TI AM437X VPFE DRIVER
17413M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17414L:	linux-media@vger.kernel.org
17415S:	Maintained
17416W:	https://linuxtv.org
17417Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17418T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17419F:	drivers/media/platform/am437x/
17420
17421TI BANDGAP AND THERMAL DRIVER
17422M:	Eduardo Valentin <edubezval@gmail.com>
17423M:	Keerthy <j-keerthy@ti.com>
17424L:	linux-pm@vger.kernel.org
17425L:	linux-omap@vger.kernel.org
17426S:	Maintained
17427F:	drivers/thermal/ti-soc-thermal/
17428
17429TI BQ27XXX POWER SUPPLY DRIVER
17430R:	Dan Murphy <dmurphy@ti.com>
17431F:	drivers/power/supply/bq27xxx_battery.c
17432F:	drivers/power/supply/bq27xxx_battery_i2c.c
17433F:	include/linux/power/bq27xxx_battery.h
17434
17435TI CDCE706 CLOCK DRIVER
17436M:	Max Filippov <jcmvbkbc@gmail.com>
17437S:	Maintained
17438F:	drivers/clk/clk-cdce706.c
17439
17440TI CLOCK DRIVER
17441M:	Tero Kristo <t-kristo@ti.com>
17442L:	linux-omap@vger.kernel.org
17443S:	Maintained
17444F:	drivers/clk/ti/
17445F:	include/linux/clk/ti.h
17446
17447TI DAVINCI MACHINE SUPPORT
17448M:	Sekhar Nori <nsekhar@ti.com>
17449R:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
17450L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17451S:	Supported
17452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
17453F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
17454F:	arch/arm/boot/dts/da850*
17455F:	arch/arm/mach-davinci/
17456F:	drivers/i2c/busses/i2c-davinci.c
17457
17458TI DAVINCI SERIES CLOCK DRIVER
17459M:	David Lechner <david@lechnology.com>
17460R:	Sekhar Nori <nsekhar@ti.com>
17461S:	Maintained
17462F:	Documentation/devicetree/bindings/clock/ti/davinci/
17463F:	drivers/clk/davinci/
17464
17465TI DAVINCI SERIES GPIO DRIVER
17466M:	Keerthy <j-keerthy@ti.com>
17467L:	linux-gpio@vger.kernel.org
17468S:	Maintained
17469F:	Documentation/devicetree/bindings/gpio/gpio-davinci.txt
17470F:	drivers/gpio/gpio-davinci.c
17471
17472TI DAVINCI SERIES MEDIA DRIVER
17473M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17474L:	linux-media@vger.kernel.org
17475S:	Maintained
17476W:	https://linuxtv.org
17477Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17478T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17479F:	drivers/media/platform/davinci/
17480F:	include/media/davinci/
17481
17482TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
17483R:	David Lechner <david@lechnology.com>
17484L:	linux-iio@vger.kernel.org
17485F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
17486F:	drivers/counter/ti-eqep.c
17487
17488TI ETHERNET SWITCH DRIVER (CPSW)
17489R:	Grygorii Strashko <grygorii.strashko@ti.com>
17490L:	linux-omap@vger.kernel.org
17491L:	netdev@vger.kernel.org
17492S:	Maintained
17493F:	drivers/net/ethernet/ti/cpsw*
17494F:	drivers/net/ethernet/ti/davinci*
17495
17496TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
17497M:	Alex Dubov <oakad@yahoo.com>
17498S:	Maintained
17499W:	http://tifmxx.berlios.de/
17500F:	drivers/memstick/host/tifm_ms.c
17501F:	drivers/misc/tifm*
17502F:	drivers/mmc/host/tifm_sd.c
17503F:	include/linux/tifm.h
17504
17505TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
17506M:	Santosh Shilimkar <ssantosh@kernel.org>
17507L:	linux-kernel@vger.kernel.org
17508L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17509S:	Maintained
17510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
17511F:	drivers/soc/ti/*
17512
17513TI LM49xxx FAMILY ASoC CODEC DRIVERS
17514M:	M R Swami Reddy <mr.swami.reddy@ti.com>
17515M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
17516L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17517S:	Maintained
17518F:	sound/soc/codecs/isabelle*
17519F:	sound/soc/codecs/lm49453*
17520
17521TI LP855x BACKLIGHT DRIVER
17522M:	Milo Kim <milo.kim@ti.com>
17523S:	Maintained
17524F:	Documentation/driver-api/backlight/lp855x-driver.rst
17525F:	drivers/video/backlight/lp855x_bl.c
17526F:	include/linux/platform_data/lp855x.h
17527
17528TI LP8727 CHARGER DRIVER
17529M:	Milo Kim <milo.kim@ti.com>
17530S:	Maintained
17531F:	drivers/power/supply/lp8727_charger.c
17532F:	include/linux/platform_data/lp8727.h
17533
17534TI LP8788 MFD DRIVER
17535M:	Milo Kim <milo.kim@ti.com>
17536S:	Maintained
17537F:	drivers/iio/adc/lp8788_adc.c
17538F:	drivers/leds/leds-lp8788.c
17539F:	drivers/mfd/lp8788*.c
17540F:	drivers/power/supply/lp8788-charger.c
17541F:	drivers/regulator/lp8788-*.c
17542F:	include/linux/mfd/lp8788*.h
17543
17544TI NETCP ETHERNET DRIVER
17545M:	Wingman Kwok <w-kwok2@ti.com>
17546M:	Murali Karicheri <m-karicheri2@ti.com>
17547L:	netdev@vger.kernel.org
17548S:	Maintained
17549F:	drivers/net/ethernet/ti/netcp*
17550
17551TI PCM3060 ASoC CODEC DRIVER
17552M:	Kirill Marinushkin <kmarinushkin@birdec.com>
17553L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17554S:	Maintained
17555F:	Documentation/devicetree/bindings/sound/pcm3060.txt
17556F:	sound/soc/codecs/pcm3060*
17557
17558TI TAS571X FAMILY ASoC CODEC DRIVER
17559M:	Kevin Cernekee <cernekee@chromium.org>
17560L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17561S:	Odd Fixes
17562F:	sound/soc/codecs/tas571x*
17563
17564TI TCAN4X5X DEVICE DRIVER
17565M:	Dan Murphy <dmurphy@ti.com>
17566L:	linux-can@vger.kernel.org
17567S:	Maintained
17568F:	Documentation/devicetree/bindings/net/can/tcan4x5x.txt
17569F:	drivers/net/can/m_can/tcan4x5x.c
17570
17571TI TRF7970A NFC DRIVER
17572M:	Mark Greer <mgreer@animalcreek.com>
17573L:	linux-wireless@vger.kernel.org
17574L:	linux-nfc@lists.01.org (moderated for non-subscribers)
17575S:	Supported
17576F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
17577F:	drivers/nfc/trf7970a.c
17578
17579TI TWL4030 SERIES SOC CODEC DRIVER
17580M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
17581L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17582S:	Maintained
17583F:	sound/soc/codecs/twl4030*
17584
17585TI VPE/CAL DRIVERS
17586M:	Benoit Parrot <bparrot@ti.com>
17587L:	linux-media@vger.kernel.org
17588S:	Maintained
17589W:	http://linuxtv.org/
17590Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17591F:	Documentation/devicetree/bindings/media/ti,cal.yaml
17592F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
17593F:	drivers/media/platform/ti-vpe/
17594
17595TI WILINK WIRELESS DRIVERS
17596L:	linux-wireless@vger.kernel.org
17597S:	Orphan
17598W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
17599W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
17600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
17601F:	drivers/net/wireless/ti/
17602F:	include/linux/wl12xx.h
17603
17604TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
17605M:	John Stultz <john.stultz@linaro.org>
17606M:	Thomas Gleixner <tglx@linutronix.de>
17607R:	Stephen Boyd <sboyd@kernel.org>
17608L:	linux-kernel@vger.kernel.org
17609S:	Supported
17610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17611F:	include/linux/clocksource.h
17612F:	include/linux/time.h
17613F:	include/linux/timex.h
17614F:	include/uapi/linux/time.h
17615F:	include/uapi/linux/timex.h
17616F:	kernel/time/alarmtimer.c
17617F:	kernel/time/clocksource.c
17618F:	kernel/time/ntp.c
17619F:	kernel/time/time*.c
17620F:	tools/testing/selftests/timers/
17621
17622TIPC NETWORK LAYER
17623M:	Jon Maloy <jmaloy@redhat.com>
17624M:	Ying Xue <ying.xue@windriver.com>
17625L:	netdev@vger.kernel.org (core kernel code)
17626L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
17627S:	Maintained
17628W:	http://tipc.sourceforge.net/
17629F:	include/uapi/linux/tipc*.h
17630F:	net/tipc/
17631
17632TLAN NETWORK DRIVER
17633M:	Samuel Chessman <chessman@tux.org>
17634L:	tlan-devel@lists.sourceforge.net (subscribers-only)
17635S:	Maintained
17636W:	http://sourceforge.net/projects/tlan/
17637F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
17638F:	drivers/net/ethernet/ti/tlan.*
17639
17640TM6000 VIDEO4LINUX DRIVER
17641M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17642L:	linux-media@vger.kernel.org
17643S:	Odd fixes
17644W:	https://linuxtv.org
17645T:	git git://linuxtv.org/media_tree.git
17646F:	Documentation/admin-guide/media/tm6000*
17647F:	drivers/media/usb/tm6000/
17648
17649TMIO/SDHI MMC DRIVER
17650M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17651L:	linux-mmc@vger.kernel.org
17652S:	Supported
17653F:	drivers/mmc/host/renesas_sdhi*
17654F:	drivers/mmc/host/tmio_mmc*
17655F:	include/linux/mfd/tmio.h
17656
17657TMP401 HARDWARE MONITOR DRIVER
17658M:	Guenter Roeck <linux@roeck-us.net>
17659L:	linux-hwmon@vger.kernel.org
17660S:	Maintained
17661F:	Documentation/hwmon/tmp401.rst
17662F:	drivers/hwmon/tmp401.c
17663
17664TMP513 HARDWARE MONITOR DRIVER
17665M:	Eric Tremblay <etremblay@distech-controls.com>
17666L:	linux-hwmon@vger.kernel.org
17667S:	Maintained
17668F:	Documentation/hwmon/tmp513.rst
17669F:	drivers/hwmon/tmp513.c
17670
17671TMPFS (SHMEM FILESYSTEM)
17672M:	Hugh Dickins <hughd@google.com>
17673L:	linux-mm@kvack.org
17674S:	Maintained
17675F:	include/linux/shmem_fs.h
17676F:	mm/shmem.c
17677
17678TOMOYO SECURITY MODULE
17679M:	Kentaro Takeda <takedakn@nttdata.co.jp>
17680M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
17681L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
17682L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
17683L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
17684L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
17685S:	Maintained
17686W:	https://tomoyo.osdn.jp/
17687F:	security/tomoyo/
17688
17689TOPSTAR LAPTOP EXTRAS DRIVER
17690M:	Herton Ronaldo Krzesinski <herton@canonical.com>
17691L:	platform-driver-x86@vger.kernel.org
17692S:	Maintained
17693F:	drivers/platform/x86/topstar-laptop.c
17694
17695TORTURE-TEST MODULES
17696M:	Davidlohr Bueso <dave@stgolabs.net>
17697M:	"Paul E. McKenney" <paulmck@kernel.org>
17698M:	Josh Triplett <josh@joshtriplett.org>
17699L:	linux-kernel@vger.kernel.org
17700S:	Supported
17701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17702F:	Documentation/RCU/torture.rst
17703F:	kernel/locking/locktorture.c
17704F:	kernel/rcu/rcuscale.c
17705F:	kernel/rcu/rcutorture.c
17706F:	kernel/rcu/refscale.c
17707F:	kernel/torture.c
17708
17709TOSHIBA ACPI EXTRAS DRIVER
17710M:	Azael Avalos <coproscefalo@gmail.com>
17711L:	platform-driver-x86@vger.kernel.org
17712S:	Maintained
17713F:	drivers/platform/x86/toshiba_acpi.c
17714
17715TOSHIBA BLUETOOTH DRIVER
17716M:	Azael Avalos <coproscefalo@gmail.com>
17717L:	platform-driver-x86@vger.kernel.org
17718S:	Maintained
17719F:	drivers/platform/x86/toshiba_bluetooth.c
17720
17721TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
17722M:	Azael Avalos <coproscefalo@gmail.com>
17723L:	platform-driver-x86@vger.kernel.org
17724S:	Maintained
17725F:	drivers/platform/x86/toshiba_haps.c
17726
17727TOSHIBA SMM DRIVER
17728M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
17729S:	Maintained
17730W:	http://www.buzzard.org.uk/toshiba/
17731F:	drivers/char/toshiba.c
17732F:	include/linux/toshiba.h
17733F:	include/uapi/linux/toshiba.h
17734
17735TOSHIBA TC358743 DRIVER
17736M:	Mats Randgaard <matrandg@cisco.com>
17737L:	linux-media@vger.kernel.org
17738S:	Maintained
17739F:	drivers/media/i2c/tc358743*
17740F:	include/media/i2c/tc358743.h
17741
17742TOSHIBA WMI HOTKEYS DRIVER
17743M:	Azael Avalos <coproscefalo@gmail.com>
17744L:	platform-driver-x86@vger.kernel.org
17745S:	Maintained
17746F:	drivers/platform/x86/toshiba-wmi.c
17747
17748TPM DEVICE DRIVER
17749M:	Peter Huewe <peterhuewe@gmx.de>
17750M:	Jarkko Sakkinen <jarkko@kernel.org>
17751R:	Jason Gunthorpe <jgg@ziepe.ca>
17752L:	linux-integrity@vger.kernel.org
17753S:	Maintained
17754W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
17755Q:	https://patchwork.kernel.org/project/linux-integrity/list/
17756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
17757F:	drivers/char/tpm/
17758
17759TRACING
17760M:	Steven Rostedt <rostedt@goodmis.org>
17761M:	Ingo Molnar <mingo@redhat.com>
17762S:	Maintained
17763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17764F:	Documentation/trace/ftrace.rst
17765F:	arch/*/*/*/ftrace.h
17766F:	arch/*/kernel/ftrace.c
17767F:	include/*/ftrace.h
17768F:	include/linux/trace*.h
17769F:	include/trace/
17770F:	kernel/trace/
17771F:	tools/testing/selftests/ftrace/
17772
17773TRACING MMIO ACCESSES (MMIOTRACE)
17774M:	Steven Rostedt <rostedt@goodmis.org>
17775M:	Ingo Molnar <mingo@kernel.org>
17776R:	Karol Herbst <karolherbst@gmail.com>
17777R:	Pekka Paalanen <ppaalanen@gmail.com>
17778L:	linux-kernel@vger.kernel.org
17779L:	nouveau@lists.freedesktop.org
17780S:	Maintained
17781F:	arch/x86/mm/kmmio.c
17782F:	arch/x86/mm/mmio-mod.c
17783F:	arch/x86/mm/testmmiotrace.c
17784F:	include/linux/mmiotrace.h
17785F:	kernel/trace/trace_mmiotrace.c
17786
17787TRIVIAL PATCHES
17788M:	Jiri Kosina <trivial@kernel.org>
17789S:	Maintained
17790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
17791K:	^Subject:.*(?i)trivial
17792
17793TTY LAYER
17794M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17795M:	Jiri Slaby <jirislaby@kernel.org>
17796S:	Supported
17797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
17798F:	Documentation/driver-api/serial/
17799F:	drivers/tty/
17800F:	drivers/tty/serial/serial_core.c
17801F:	include/linux/serial.h
17802F:	include/linux/serial_core.h
17803F:	include/linux/tty.h
17804F:	include/uapi/linux/serial.h
17805F:	include/uapi/linux/serial_core.h
17806F:	include/uapi/linux/tty.h
17807
17808TUA9001 MEDIA DRIVER
17809M:	Antti Palosaari <crope@iki.fi>
17810L:	linux-media@vger.kernel.org
17811S:	Maintained
17812W:	https://linuxtv.org
17813W:	http://palosaari.fi/linux/
17814Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17815T:	git git://linuxtv.org/anttip/media_tree.git
17816F:	drivers/media/tuners/tua9001*
17817
17818TULIP NETWORK DRIVERS
17819L:	netdev@vger.kernel.org
17820L:	linux-parisc@vger.kernel.org
17821S:	Orphan
17822F:	drivers/net/ethernet/dec/tulip/
17823
17824TUN/TAP driver
17825M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
17826S:	Maintained
17827W:	http://vtun.sourceforge.net/tun
17828F:	Documentation/networking/tuntap.rst
17829F:	arch/um/os-Linux/drivers/
17830
17831TURBOCHANNEL SUBSYSTEM
17832M:	"Maciej W. Rozycki" <macro@linux-mips.org>
17833M:	Ralf Baechle <ralf@linux-mips.org>
17834L:	linux-mips@vger.kernel.org
17835S:	Maintained
17836Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
17837F:	drivers/tc/
17838F:	include/linux/tc.h
17839
17840TURBOSTAT UTILITY
17841M:	"Len Brown" <lenb@kernel.org>
17842L:	linux-pm@vger.kernel.org
17843S:	Supported
17844Q:	https://patchwork.kernel.org/project/linux-pm/list/
17845B:	https://bugzilla.kernel.org
17846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
17847F:	tools/power/x86/turbostat/
17848
17849TW5864 VIDEO4LINUX DRIVER
17850M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17851M:	Anton Sviridenko <anton@corp.bluecherry.net>
17852M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
17853M:	Andrey Utkin <andrey_utkin@fastmail.com>
17854L:	linux-media@vger.kernel.org
17855S:	Supported
17856F:	drivers/media/pci/tw5864/
17857
17858TW68 VIDEO4LINUX DRIVER
17859M:	Hans Verkuil <hverkuil@xs4all.nl>
17860L:	linux-media@vger.kernel.org
17861S:	Odd Fixes
17862W:	https://linuxtv.org
17863T:	git git://linuxtv.org/media_tree.git
17864F:	drivers/media/pci/tw68/
17865
17866TW686X VIDEO4LINUX DRIVER
17867M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17868L:	linux-media@vger.kernel.org
17869S:	Maintained
17870W:	http://linuxtv.org
17871T:	git git://linuxtv.org/media_tree.git
17872F:	drivers/media/pci/tw686x/
17873
17874UACCE ACCELERATOR FRAMEWORK
17875M:	Zhangfei Gao <zhangfei.gao@linaro.org>
17876M:	Zhou Wang <wangzhou1@hisilicon.com>
17877L:	linux-accelerators@lists.ozlabs.org
17878L:	linux-kernel@vger.kernel.org
17879S:	Maintained
17880F:	Documentation/ABI/testing/sysfs-driver-uacce
17881F:	Documentation/misc-devices/uacce.rst
17882F:	drivers/misc/uacce/
17883F:	include/linux/uacce.h
17884F:	include/uapi/misc/uacce/
17885
17886UBI FILE SYSTEM (UBIFS)
17887M:	Richard Weinberger <richard@nod.at>
17888L:	linux-mtd@lists.infradead.org
17889S:	Supported
17890W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
17891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17893F:	Documentation/filesystems/ubifs-authentication.rst
17894F:	Documentation/filesystems/ubifs.rst
17895F:	fs/ubifs/
17896
17897UCLINUX (M68KNOMMU AND COLDFIRE)
17898M:	Greg Ungerer <gerg@linux-m68k.org>
17899L:	linux-m68k@lists.linux-m68k.org
17900L:	uclinux-dev@uclinux.org  (subscribers-only)
17901S:	Maintained
17902W:	http://www.linux-m68k.org/
17903W:	http://www.uclinux.org/
17904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
17905F:	arch/m68k/*/*_no.*
17906F:	arch/m68k/68*/
17907F:	arch/m68k/coldfire/
17908F:	arch/m68k/include/asm/*_no.*
17909
17910UDF FILESYSTEM
17911M:	Jan Kara <jack@suse.com>
17912S:	Maintained
17913F:	Documentation/filesystems/udf.rst
17914F:	fs/udf/
17915
17916UDRAW TABLET
17917M:	Bastien Nocera <hadess@hadess.net>
17918L:	linux-input@vger.kernel.org
17919S:	Maintained
17920F:	drivers/hid/hid-udraw-ps3.c
17921
17922UFS FILESYSTEM
17923M:	Evgeniy Dushistov <dushistov@mail.ru>
17924S:	Maintained
17925F:	Documentation/admin-guide/ufs.rst
17926F:	fs/ufs/
17927
17928UHID USERSPACE HID IO DRIVER
17929M:	David Rheinsberg <david.rheinsberg@gmail.com>
17930L:	linux-input@vger.kernel.org
17931S:	Maintained
17932F:	drivers/hid/uhid.c
17933F:	include/uapi/linux/uhid.h
17934
17935ULPI BUS
17936M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17937L:	linux-usb@vger.kernel.org
17938S:	Maintained
17939F:	drivers/usb/common/ulpi.c
17940F:	include/linux/ulpi/
17941
17942UNICODE SUBSYSTEM
17943M:	Gabriel Krisman Bertazi <krisman@collabora.com>
17944L:	linux-fsdevel@vger.kernel.org
17945S:	Supported
17946F:	fs/unicode/
17947
17948UNIFDEF
17949M:	Tony Finch <dot@dotat.at>
17950S:	Maintained
17951W:	http://dotat.at/prog/unifdef
17952F:	scripts/unifdef.c
17953
17954UNIFORM CDROM DRIVER
17955M:	Jens Axboe <axboe@kernel.dk>
17956S:	Maintained
17957W:	http://www.kernel.dk
17958F:	Documentation/cdrom/
17959F:	drivers/cdrom/cdrom.c
17960F:	include/linux/cdrom.h
17961F:	include/uapi/linux/cdrom.h
17962
17963UNISYS S-PAR DRIVERS
17964M:	David Kershner <david.kershner@unisys.com>
17965L:	sparmaintainer@unisys.com (Unisys internal)
17966S:	Supported
17967F:	drivers/staging/unisys/
17968F:	drivers/visorbus/
17969F:	include/linux/visorbus.h
17970
17971UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
17972R:	Alim Akhtar <alim.akhtar@samsung.com>
17973R:	Avri Altman <avri.altman@wdc.com>
17974L:	linux-scsi@vger.kernel.org
17975S:	Supported
17976F:	Documentation/scsi/ufs.rst
17977F:	drivers/scsi/ufs/
17978
17979UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
17980M:	Pedro Sousa <pedrom.sousa@synopsys.com>
17981L:	linux-scsi@vger.kernel.org
17982S:	Supported
17983F:	drivers/scsi/ufs/*dwc*
17984
17985UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
17986M:	Stanley Chu <stanley.chu@mediatek.com>
17987L:	linux-scsi@vger.kernel.org
17988L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17989S:	Maintained
17990F:	drivers/scsi/ufs/ufs-mediatek*
17991
17992UNSORTED BLOCK IMAGES (UBI)
17993M:	Richard Weinberger <richard@nod.at>
17994L:	linux-mtd@lists.infradead.org
17995S:	Supported
17996W:	http://www.linux-mtd.infradead.org/
17997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17999F:	drivers/mtd/ubi/
18000F:	include/linux/mtd/ubi.h
18001F:	include/uapi/mtd/ubi-user.h
18002
18003USB "USBNET" DRIVER FRAMEWORK
18004M:	Oliver Neukum <oneukum@suse.com>
18005L:	netdev@vger.kernel.org
18006S:	Maintained
18007W:	http://www.linux-usb.org/usbnet
18008F:	drivers/net/usb/usbnet.c
18009F:	include/linux/usb/usbnet.h
18010
18011USB ACM DRIVER
18012M:	Oliver Neukum <oneukum@suse.com>
18013L:	linux-usb@vger.kernel.org
18014S:	Maintained
18015F:	Documentation/usb/acm.rst
18016F:	drivers/usb/class/cdc-acm.*
18017
18018USB APPLE MFI FASTCHARGE DRIVER
18019M:	Bastien Nocera <hadess@hadess.net>
18020L:	linux-usb@vger.kernel.org
18021S:	Maintained
18022F:	drivers/usb/misc/apple-mfi-fastcharge.c
18023
18024USB AR5523 WIRELESS DRIVER
18025M:	Pontus Fuchs <pontus.fuchs@gmail.com>
18026L:	linux-wireless@vger.kernel.org
18027S:	Maintained
18028F:	drivers/net/wireless/ath/ar5523/
18029
18030USB ATTACHED SCSI
18031M:	Oliver Neukum <oneukum@suse.com>
18032L:	linux-usb@vger.kernel.org
18033L:	linux-scsi@vger.kernel.org
18034S:	Maintained
18035F:	drivers/usb/storage/uas.c
18036
18037USB CDC ETHERNET DRIVER
18038M:	Oliver Neukum <oliver@neukum.org>
18039L:	linux-usb@vger.kernel.org
18040S:	Maintained
18041F:	drivers/net/usb/cdc_*.c
18042F:	include/uapi/linux/usb/cdc.h
18043
18044USB CHAOSKEY DRIVER
18045M:	Keith Packard <keithp@keithp.com>
18046L:	linux-usb@vger.kernel.org
18047S:	Maintained
18048F:	drivers/usb/misc/chaoskey.c
18049
18050USB CYPRESS C67X00 DRIVER
18051M:	Peter Korsgaard <jacmet@sunsite.dk>
18052L:	linux-usb@vger.kernel.org
18053S:	Maintained
18054F:	drivers/usb/c67x00/
18055
18056USB DAVICOM DM9601 DRIVER
18057M:	Peter Korsgaard <jacmet@sunsite.dk>
18058L:	netdev@vger.kernel.org
18059S:	Maintained
18060W:	http://www.linux-usb.org/usbnet
18061F:	drivers/net/usb/dm9601.c
18062
18063USB EHCI DRIVER
18064M:	Alan Stern <stern@rowland.harvard.edu>
18065L:	linux-usb@vger.kernel.org
18066S:	Maintained
18067F:	Documentation/usb/ehci.rst
18068F:	drivers/usb/host/ehci*
18069
18070USB GADGET/PERIPHERAL SUBSYSTEM
18071M:	Felipe Balbi <balbi@kernel.org>
18072L:	linux-usb@vger.kernel.org
18073S:	Maintained
18074W:	http://www.linux-usb.org/gadget
18075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18076F:	drivers/usb/gadget/
18077F:	include/linux/usb/gadget*
18078
18079USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
18080M:	Jiri Kosina <jikos@kernel.org>
18081M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
18082L:	linux-usb@vger.kernel.org
18083S:	Maintained
18084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
18085F:	Documentation/hid/hiddev.rst
18086F:	drivers/hid/usbhid/
18087
18088USB INTEL XHCI ROLE MUX DRIVER
18089M:	Hans de Goede <hdegoede@redhat.com>
18090L:	linux-usb@vger.kernel.org
18091S:	Maintained
18092F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
18093
18094USB IP DRIVER FOR HISILICON KIRIN
18095M:	Yu Chen <chenyu56@huawei.com>
18096M:	Binghui Wang <wangbinghui@hisilicon.com>
18097L:	linux-usb@vger.kernel.org
18098S:	Maintained
18099F:	Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt
18100F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
18101
18102USB ISP116X DRIVER
18103M:	Olav Kongas <ok@artecdesign.ee>
18104L:	linux-usb@vger.kernel.org
18105S:	Maintained
18106F:	drivers/usb/host/isp116x*
18107F:	include/linux/usb/isp116x.h
18108
18109USB LAN78XX ETHERNET DRIVER
18110M:	Woojung Huh <woojung.huh@microchip.com>
18111M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
18112L:	netdev@vger.kernel.org
18113S:	Maintained
18114F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
18115F:	drivers/net/usb/lan78xx.*
18116F:	include/dt-bindings/net/microchip-lan78xx.h
18117
18118USB MASS STORAGE DRIVER
18119M:	Alan Stern <stern@rowland.harvard.edu>
18120L:	linux-usb@vger.kernel.org
18121L:	usb-storage@lists.one-eyed-alien.net
18122S:	Maintained
18123F:	drivers/usb/storage/
18124
18125USB MIDI DRIVER
18126M:	Clemens Ladisch <clemens@ladisch.de>
18127L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18128S:	Maintained
18129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18130F:	sound/usb/midi.*
18131
18132USB NETWORKING DRIVERS
18133L:	linux-usb@vger.kernel.org
18134S:	Odd Fixes
18135F:	drivers/net/usb/
18136
18137USB OHCI DRIVER
18138M:	Alan Stern <stern@rowland.harvard.edu>
18139L:	linux-usb@vger.kernel.org
18140S:	Maintained
18141F:	Documentation/usb/ohci.rst
18142F:	drivers/usb/host/ohci*
18143
18144USB OTG FSM (Finite State Machine)
18145M:	Peter Chen <Peter.Chen@nxp.com>
18146L:	linux-usb@vger.kernel.org
18147S:	Maintained
18148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
18149F:	drivers/usb/common/usb-otg-fsm.c
18150
18151USB OVER IP DRIVER
18152M:	Valentina Manea <valentina.manea.m@gmail.com>
18153M:	Shuah Khan <shuah@kernel.org>
18154M:	Shuah Khan <skhan@linuxfoundation.org>
18155L:	linux-usb@vger.kernel.org
18156S:	Maintained
18157F:	Documentation/usb/usbip_protocol.rst
18158F:	drivers/usb/usbip/
18159F:	tools/testing/selftests/drivers/usb/usbip/
18160F:	tools/usb/usbip/
18161
18162USB PEGASUS DRIVER
18163M:	Petko Manolov <petkan@nucleusys.com>
18164L:	linux-usb@vger.kernel.org
18165L:	netdev@vger.kernel.org
18166S:	Maintained
18167W:	https://github.com/petkan/pegasus
18168T:	git git://github.com/petkan/pegasus.git
18169F:	drivers/net/usb/pegasus.*
18170
18171USB PHY LAYER
18172M:	Felipe Balbi <balbi@kernel.org>
18173L:	linux-usb@vger.kernel.org
18174S:	Maintained
18175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18176F:	drivers/usb/phy/
18177
18178USB PRINTER DRIVER (usblp)
18179M:	Pete Zaitcev <zaitcev@redhat.com>
18180L:	linux-usb@vger.kernel.org
18181S:	Supported
18182F:	drivers/usb/class/usblp.c
18183
18184USB QMI WWAN NETWORK DRIVER
18185M:	Bjørn Mork <bjorn@mork.no>
18186L:	netdev@vger.kernel.org
18187S:	Maintained
18188F:	Documentation/ABI/testing/sysfs-class-net-qmi
18189F:	drivers/net/usb/qmi_wwan.c
18190
18191USB RTL8150 DRIVER
18192M:	Petko Manolov <petkan@nucleusys.com>
18193L:	linux-usb@vger.kernel.org
18194L:	netdev@vger.kernel.org
18195S:	Maintained
18196W:	https://github.com/petkan/rtl8150
18197T:	git git://github.com/petkan/rtl8150.git
18198F:	drivers/net/usb/rtl8150.c
18199
18200USB SERIAL SUBSYSTEM
18201M:	Johan Hovold <johan@kernel.org>
18202L:	linux-usb@vger.kernel.org
18203S:	Maintained
18204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
18205F:	Documentation/usb/usb-serial.rst
18206F:	drivers/usb/serial/
18207F:	include/linux/usb/serial.h
18208
18209USB SMSC75XX ETHERNET DRIVER
18210M:	Steve Glendinning <steve.glendinning@shawell.net>
18211L:	netdev@vger.kernel.org
18212S:	Maintained
18213F:	drivers/net/usb/smsc75xx.*
18214
18215USB SMSC95XX ETHERNET DRIVER
18216M:	Steve Glendinning <steve.glendinning@shawell.net>
18217M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
18218L:	netdev@vger.kernel.org
18219S:	Maintained
18220F:	drivers/net/usb/smsc95xx.*
18221
18222USB SUBSYSTEM
18223M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18224L:	linux-usb@vger.kernel.org
18225S:	Supported
18226W:	http://www.linux-usb.org
18227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
18228F:	Documentation/devicetree/bindings/usb/
18229F:	Documentation/usb/
18230F:	drivers/usb/
18231F:	include/linux/usb.h
18232F:	include/linux/usb/
18233
18234USB TYPEC BUS FOR ALTERNATE MODES
18235M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18236L:	linux-usb@vger.kernel.org
18237S:	Maintained
18238F:	Documentation/ABI/testing/sysfs-bus-typec
18239F:	Documentation/driver-api/usb/typec_bus.rst
18240F:	drivers/usb/typec/altmodes/
18241F:	include/linux/usb/typec_altmode.h
18242
18243USB TYPEC CLASS
18244M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18245L:	linux-usb@vger.kernel.org
18246S:	Maintained
18247F:	Documentation/ABI/testing/sysfs-class-typec
18248F:	Documentation/driver-api/usb/typec.rst
18249F:	drivers/usb/typec/
18250F:	include/linux/usb/typec.h
18251
18252USB TYPEC INTEL PMC MUX DRIVER
18253M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18254L:	linux-usb@vger.kernel.org
18255S:	Maintained
18256F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
18257F:	drivers/usb/typec/mux/intel_pmc_mux.c
18258
18259USB TYPEC PI3USB30532 MUX DRIVER
18260M:	Hans de Goede <hdegoede@redhat.com>
18261L:	linux-usb@vger.kernel.org
18262S:	Maintained
18263F:	drivers/usb/typec/mux/pi3usb30532.c
18264
18265USB TYPEC PORT CONTROLLER DRIVERS
18266M:	Guenter Roeck <linux@roeck-us.net>
18267L:	linux-usb@vger.kernel.org
18268S:	Maintained
18269F:	drivers/usb/typec/tcpm/
18270
18271USB UHCI DRIVER
18272M:	Alan Stern <stern@rowland.harvard.edu>
18273L:	linux-usb@vger.kernel.org
18274S:	Maintained
18275F:	drivers/usb/host/uhci*
18276
18277USB VIDEO CLASS
18278M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18279L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
18280L:	linux-media@vger.kernel.org
18281S:	Maintained
18282W:	http://www.ideasonboard.org/uvc/
18283T:	git git://linuxtv.org/media_tree.git
18284F:	drivers/media/usb/uvc/
18285F:	include/uapi/linux/uvcvideo.h
18286
18287USB WEBCAM GADGET
18288M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18289L:	linux-usb@vger.kernel.org
18290S:	Maintained
18291F:	drivers/usb/gadget/function/*uvc*
18292F:	drivers/usb/gadget/legacy/webcam.c
18293F:	include/uapi/linux/usb/g_uvc.h
18294
18295USB WIRELESS RNDIS DRIVER (rndis_wlan)
18296M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
18297L:	linux-wireless@vger.kernel.org
18298S:	Maintained
18299F:	drivers/net/wireless/rndis_wlan.c
18300
18301USB XHCI DRIVER
18302M:	Mathias Nyman <mathias.nyman@intel.com>
18303L:	linux-usb@vger.kernel.org
18304S:	Supported
18305F:	drivers/usb/host/pci-quirks*
18306F:	drivers/usb/host/xhci*
18307
18308USB ZD1201 DRIVER
18309L:	linux-wireless@vger.kernel.org
18310S:	Orphan
18311W:	http://linux-lc100020.sourceforge.net
18312F:	drivers/net/wireless/zydas/zd1201.*
18313
18314USB ZR364XX DRIVER
18315M:	Antoine Jacquet <royale@zerezo.com>
18316L:	linux-usb@vger.kernel.org
18317L:	linux-media@vger.kernel.org
18318S:	Maintained
18319W:	http://royale.zerezo.com/zr364xx/
18320T:	git git://linuxtv.org/media_tree.git
18321F:	Documentation/admin-guide/media/zr364xx*
18322F:	drivers/media/usb/zr364xx/
18323
18324USER-MODE LINUX (UML)
18325M:	Jeff Dike <jdike@addtoit.com>
18326M:	Richard Weinberger <richard@nod.at>
18327M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
18328L:	linux-um@lists.infradead.org
18329S:	Maintained
18330W:	http://user-mode-linux.sourceforge.net
18331Q:	https://patchwork.ozlabs.org/project/linux-um/list/
18332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
18333F:	Documentation/virt/uml/
18334F:	arch/um/
18335F:	arch/x86/um/
18336F:	fs/hostfs/
18337
18338USERSPACE COPYIN/COPYOUT (UIOVEC)
18339M:	Alexander Viro <viro@zeniv.linux.org.uk>
18340S:	Maintained
18341F:	include/linux/uio.h
18342F:	lib/iov_iter.c
18343
18344USERSPACE DMA BUFFER DRIVER
18345M:	Gerd Hoffmann <kraxel@redhat.com>
18346L:	dri-devel@lists.freedesktop.org
18347S:	Maintained
18348T:	git git://anongit.freedesktop.org/drm/drm-misc
18349F:	drivers/dma-buf/udmabuf.c
18350F:	include/uapi/linux/udmabuf.h
18351
18352USERSPACE I/O (UIO)
18353M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18354S:	Maintained
18355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18356F:	Documentation/driver-api/uio-howto.rst
18357F:	drivers/uio/
18358F:	include/linux/uio_driver.h
18359
18360UTIL-LINUX PACKAGE
18361M:	Karel Zak <kzak@redhat.com>
18362L:	util-linux@vger.kernel.org
18363S:	Maintained
18364W:	http://en.wikipedia.org/wiki/Util-linux
18365T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
18366
18367UUID HELPERS
18368M:	Christoph Hellwig <hch@lst.de>
18369R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18370L:	linux-kernel@vger.kernel.org
18371S:	Maintained
18372T:	git git://git.infradead.org/users/hch/uuid.git
18373F:	include/linux/uuid.h
18374F:	include/uapi/linux/uuid.h
18375F:	lib/test_uuid.c
18376F:	lib/uuid.c
18377
18378UVESAFB DRIVER
18379M:	Michal Januszewski <spock@gentoo.org>
18380L:	linux-fbdev@vger.kernel.org
18381S:	Maintained
18382W:	https://github.com/mjanusz/v86d
18383F:	Documentation/fb/uvesafb.rst
18384F:	drivers/video/fbdev/uvesafb.*
18385
18386Ux500 CLOCK DRIVERS
18387M:	Ulf Hansson <ulf.hansson@linaro.org>
18388L:	linux-clk@vger.kernel.org
18389L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18390S:	Maintained
18391F:	drivers/clk/ux500/
18392
18393VF610 NAND DRIVER
18394M:	Stefan Agner <stefan@agner.ch>
18395L:	linux-mtd@lists.infradead.org
18396S:	Supported
18397F:	drivers/mtd/nand/raw/vf610_nfc.c
18398
18399VFAT/FAT/MSDOS FILESYSTEM
18400M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
18401S:	Maintained
18402F:	Documentation/filesystems/vfat.rst
18403F:	fs/fat/
18404
18405VFIO DRIVER
18406M:	Alex Williamson <alex.williamson@redhat.com>
18407R:	Cornelia Huck <cohuck@redhat.com>
18408L:	kvm@vger.kernel.org
18409S:	Maintained
18410T:	git git://github.com/awilliam/linux-vfio.git
18411F:	Documentation/driver-api/vfio.rst
18412F:	drivers/vfio/
18413F:	include/linux/vfio.h
18414F:	include/uapi/linux/vfio.h
18415
18416VFIO FSL-MC DRIVER
18417M:	Diana Craciun <diana.craciun@oss.nxp.com>
18418L:	kvm@vger.kernel.org
18419S:	Maintained
18420F:	drivers/vfio/fsl-mc/
18421
18422VFIO MEDIATED DEVICE DRIVERS
18423M:	Kirti Wankhede <kwankhede@nvidia.com>
18424L:	kvm@vger.kernel.org
18425S:	Maintained
18426F:	Documentation/driver-api/vfio-mediated-device.rst
18427F:	drivers/vfio/mdev/
18428F:	include/linux/mdev.h
18429F:	samples/vfio-mdev/
18430
18431VFIO PLATFORM DRIVER
18432M:	Eric Auger <eric.auger@redhat.com>
18433L:	kvm@vger.kernel.org
18434S:	Maintained
18435F:	drivers/vfio/platform/
18436
18437VGA_SWITCHEROO
18438R:	Lukas Wunner <lukas@wunner.de>
18439S:	Maintained
18440T:	git git://anongit.freedesktop.org/drm/drm-misc
18441F:	Documentation/gpu/vga-switcheroo.rst
18442F:	drivers/gpu/vga/vga_switcheroo.c
18443F:	include/linux/vga_switcheroo.h
18444
18445VIA RHINE NETWORK DRIVER
18446S:	Maintained
18447M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
18448F:	drivers/net/ethernet/via/via-rhine.c
18449
18450VIA SD/MMC CARD CONTROLLER DRIVER
18451M:	Bruce Chang <brucechang@via.com.tw>
18452M:	Harald Welte <HaraldWelte@viatech.com>
18453S:	Maintained
18454F:	drivers/mmc/host/via-sdmmc.c
18455
18456VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
18457M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
18458L:	linux-fbdev@vger.kernel.org
18459S:	Maintained
18460F:	drivers/video/fbdev/via/
18461F:	include/linux/via-core.h
18462F:	include/linux/via-gpio.h
18463F:	include/linux/via_i2c.h
18464
18465VIA VELOCITY NETWORK DRIVER
18466M:	Francois Romieu <romieu@fr.zoreil.com>
18467L:	netdev@vger.kernel.org
18468S:	Maintained
18469F:	drivers/net/ethernet/via/via-velocity.*
18470
18471VICODEC VIRTUAL CODEC DRIVER
18472M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
18473L:	linux-media@vger.kernel.org
18474S:	Maintained
18475W:	https://linuxtv.org
18476T:	git git://linuxtv.org/media_tree.git
18477F:	drivers/media/test-drivers/vicodec/*
18478
18479VIDEO I2C POLLING DRIVER
18480M:	Matt Ranostay <matt.ranostay@konsulko.com>
18481L:	linux-media@vger.kernel.org
18482S:	Maintained
18483F:	drivers/media/i2c/video-i2c.c
18484
18485VIDEO MULTIPLEXER DRIVER
18486M:	Philipp Zabel <p.zabel@pengutronix.de>
18487L:	linux-media@vger.kernel.org
18488S:	Maintained
18489F:	drivers/media/platform/video-mux.c
18490
18491VIDEOBUF2 FRAMEWORK
18492M:	Tomasz Figa <tfiga@chromium.org>
18493M:	Marek Szyprowski <m.szyprowski@samsung.com>
18494L:	linux-media@vger.kernel.org
18495S:	Maintained
18496F:	drivers/media/common/videobuf2/*
18497F:	include/media/videobuf2-*
18498
18499VIMC VIRTUAL MEDIA CONTROLLER DRIVER
18500M:	Helen Koike <helen.koike@collabora.com>
18501R:	Shuah Khan <skhan@linuxfoundation.org>
18502L:	linux-media@vger.kernel.org
18503S:	Maintained
18504W:	https://linuxtv.org
18505T:	git git://linuxtv.org/media_tree.git
18506F:	drivers/media/test-drivers/vimc/*
18507
18508VIRT LIB
18509M:	Alex Williamson <alex.williamson@redhat.com>
18510M:	Paolo Bonzini <pbonzini@redhat.com>
18511L:	kvm@vger.kernel.org
18512S:	Supported
18513F:	virt/lib/
18514
18515VIRTIO AND VHOST VSOCK DRIVER
18516M:	Stefan Hajnoczi <stefanha@redhat.com>
18517M:	Stefano Garzarella <sgarzare@redhat.com>
18518L:	kvm@vger.kernel.org
18519L:	virtualization@lists.linux-foundation.org
18520L:	netdev@vger.kernel.org
18521S:	Maintained
18522F:	drivers/net/vsockmon.c
18523F:	drivers/vhost/vsock.c
18524F:	include/linux/virtio_vsock.h
18525F:	include/uapi/linux/virtio_vsock.h
18526F:	include/uapi/linux/vm_sockets_diag.h
18527F:	include/uapi/linux/vsockmon.h
18528F:	net/vmw_vsock/af_vsock_tap.c
18529F:	net/vmw_vsock/diag.c
18530F:	net/vmw_vsock/virtio_transport.c
18531F:	net/vmw_vsock/virtio_transport_common.c
18532F:	net/vmw_vsock/vsock_loopback.c
18533F:	tools/testing/vsock/
18534
18535VIRTIO BLOCK AND SCSI DRIVERS
18536M:	"Michael S. Tsirkin" <mst@redhat.com>
18537M:	Jason Wang <jasowang@redhat.com>
18538R:	Paolo Bonzini <pbonzini@redhat.com>
18539R:	Stefan Hajnoczi <stefanha@redhat.com>
18540L:	virtualization@lists.linux-foundation.org
18541S:	Maintained
18542F:	drivers/block/virtio_blk.c
18543F:	drivers/scsi/virtio_scsi.c
18544F:	drivers/vhost/scsi.c
18545F:	include/uapi/linux/virtio_blk.h
18546F:	include/uapi/linux/virtio_scsi.h
18547
18548VIRTIO CONSOLE DRIVER
18549M:	Amit Shah <amit@kernel.org>
18550L:	virtualization@lists.linux-foundation.org
18551S:	Maintained
18552F:	drivers/char/virtio_console.c
18553F:	include/linux/virtio_console.h
18554F:	include/uapi/linux/virtio_console.h
18555
18556VIRTIO CORE AND NET DRIVERS
18557M:	"Michael S. Tsirkin" <mst@redhat.com>
18558M:	Jason Wang <jasowang@redhat.com>
18559L:	virtualization@lists.linux-foundation.org
18560S:	Maintained
18561F:	Documentation/devicetree/bindings/virtio/
18562F:	drivers/block/virtio_blk.c
18563F:	drivers/crypto/virtio/
18564F:	drivers/net/virtio_net.c
18565F:	drivers/vdpa/
18566F:	drivers/virtio/
18567F:	include/linux/vdpa.h
18568F:	include/linux/virtio*.h
18569F:	include/uapi/linux/virtio_*.h
18570F:	tools/virtio/
18571
18572VIRTIO BALLOON
18573M:	"Michael S. Tsirkin" <mst@redhat.com>
18574M:	David Hildenbrand <david@redhat.com>
18575L:	virtualization@lists.linux-foundation.org
18576S:	Maintained
18577F:	drivers/virtio/virtio_balloon.c
18578F:	include/uapi/linux/virtio_balloon.h
18579F:	include/linux/balloon_compaction.h
18580F:	mm/balloon_compaction.c
18581
18582VIRTIO CRYPTO DRIVER
18583M:	Gonglei <arei.gonglei@huawei.com>
18584L:	virtualization@lists.linux-foundation.org
18585L:	linux-crypto@vger.kernel.org
18586S:	Maintained
18587F:	drivers/crypto/virtio/
18588F:	include/uapi/linux/virtio_crypto.h
18589
18590VIRTIO DRIVERS FOR S390
18591M:	Cornelia Huck <cohuck@redhat.com>
18592M:	Halil Pasic <pasic@linux.ibm.com>
18593L:	linux-s390@vger.kernel.org
18594L:	virtualization@lists.linux-foundation.org
18595L:	kvm@vger.kernel.org
18596S:	Supported
18597F:	arch/s390/include/uapi/asm/virtio-ccw.h
18598F:	drivers/s390/virtio/
18599
18600VIRTIO FILE SYSTEM
18601M:	Vivek Goyal <vgoyal@redhat.com>
18602M:	Stefan Hajnoczi <stefanha@redhat.com>
18603M:	Miklos Szeredi <miklos@szeredi.hu>
18604L:	virtualization@lists.linux-foundation.org
18605L:	linux-fsdevel@vger.kernel.org
18606S:	Supported
18607W:	https://virtio-fs.gitlab.io/
18608F:	Documentation/filesystems/virtiofs.rst
18609F:	fs/fuse/virtio_fs.c
18610F:	include/uapi/linux/virtio_fs.h
18611
18612VIRTIO GPU DRIVER
18613M:	David Airlie <airlied@linux.ie>
18614M:	Gerd Hoffmann <kraxel@redhat.com>
18615L:	dri-devel@lists.freedesktop.org
18616L:	virtualization@lists.linux-foundation.org
18617S:	Maintained
18618T:	git git://anongit.freedesktop.org/drm/drm-misc
18619F:	drivers/gpu/drm/virtio/
18620F:	include/uapi/linux/virtio_gpu.h
18621
18622VIRTIO HOST (VHOST)
18623M:	"Michael S. Tsirkin" <mst@redhat.com>
18624M:	Jason Wang <jasowang@redhat.com>
18625L:	kvm@vger.kernel.org
18626L:	virtualization@lists.linux-foundation.org
18627L:	netdev@vger.kernel.org
18628S:	Maintained
18629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
18630F:	drivers/vhost/
18631F:	include/linux/vhost_iotlb.h
18632F:	include/uapi/linux/vhost.h
18633
18634VIRTIO INPUT DRIVER
18635M:	Gerd Hoffmann <kraxel@redhat.com>
18636S:	Maintained
18637F:	drivers/virtio/virtio_input.c
18638F:	include/uapi/linux/virtio_input.h
18639
18640VIRTIO IOMMU DRIVER
18641M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
18642L:	virtualization@lists.linux-foundation.org
18643S:	Maintained
18644F:	drivers/iommu/virtio-iommu.c
18645F:	include/uapi/linux/virtio_iommu.h
18646
18647VIRTIO MEM DRIVER
18648M:	David Hildenbrand <david@redhat.com>
18649L:	virtualization@lists.linux-foundation.org
18650S:	Maintained
18651W:	https://virtio-mem.gitlab.io/
18652F:	drivers/virtio/virtio_mem.c
18653F:	include/uapi/linux/virtio_mem.h
18654
18655VIRTUAL BOX GUEST DEVICE DRIVER
18656M:	Hans de Goede <hdegoede@redhat.com>
18657M:	Arnd Bergmann <arnd@arndb.de>
18658M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18659S:	Maintained
18660F:	drivers/virt/vboxguest/
18661F:	include/linux/vbox_utils.h
18662F:	include/uapi/linux/vbox*.h
18663
18664VIRTUAL BOX SHARED FOLDER VFS DRIVER
18665M:	Hans de Goede <hdegoede@redhat.com>
18666L:	linux-fsdevel@vger.kernel.org
18667S:	Maintained
18668F:	fs/vboxsf/*
18669
18670VIRTUAL SERIO DEVICE DRIVER
18671M:	Stephen Chandler Paul <thatslyude@gmail.com>
18672S:	Maintained
18673F:	drivers/input/serio/userio.c
18674F:	include/uapi/linux/userio.h
18675
18676VIVID VIRTUAL VIDEO DRIVER
18677M:	Hans Verkuil <hverkuil@xs4all.nl>
18678L:	linux-media@vger.kernel.org
18679S:	Maintained
18680W:	https://linuxtv.org
18681T:	git git://linuxtv.org/media_tree.git
18682F:	drivers/media/test-drivers/vivid/*
18683
18684VIDTV VIRTUAL DIGITAL TV DRIVER
18685M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
18686L:	linux-media@vger.kernel.org
18687S:	Maintained
18688W:	https://linuxtv.org
18689T:	git git://linuxtv.org/media_tree.git
18690F:	drivers/media/test-drivers/vidtv/*
18691
18692VLYNQ BUS
18693M:	Florian Fainelli <f.fainelli@gmail.com>
18694L:	openwrt-devel@lists.openwrt.org (subscribers-only)
18695S:	Maintained
18696F:	drivers/vlynq/vlynq.c
18697F:	include/linux/vlynq.h
18698
18699VME SUBSYSTEM
18700M:	Martyn Welch <martyn@welchs.me.uk>
18701M:	Manohar Vanga <manohar.vanga@gmail.com>
18702M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18703L:	devel@driverdev.osuosl.org
18704S:	Maintained
18705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18706F:	Documentation/driver-api/vme.rst
18707F:	drivers/staging/vme/
18708F:	drivers/vme/
18709F:	include/linux/vme*
18710
18711VMWARE BALLOON DRIVER
18712M:	Nadav Amit <namit@vmware.com>
18713M:	"VMware, Inc." <pv-drivers@vmware.com>
18714L:	linux-kernel@vger.kernel.org
18715S:	Maintained
18716F:	drivers/misc/vmw_balloon.c
18717
18718VMWARE HYPERVISOR INTERFACE
18719M:	Deep Shah <sdeep@vmware.com>
18720M:	"VMware, Inc." <pv-drivers@vmware.com>
18721L:	virtualization@lists.linux-foundation.org
18722S:	Supported
18723F:	arch/x86/include/asm/vmware.h
18724F:	arch/x86/kernel/cpu/vmware.c
18725
18726VMWARE PVRDMA DRIVER
18727M:	Adit Ranadive <aditr@vmware.com>
18728M:	VMware PV-Drivers <pv-drivers@vmware.com>
18729L:	linux-rdma@vger.kernel.org
18730S:	Maintained
18731F:	drivers/infiniband/hw/vmw_pvrdma/
18732
18733VMware PVSCSI driver
18734M:	Jim Gill <jgill@vmware.com>
18735M:	VMware PV-Drivers <pv-drivers@vmware.com>
18736L:	linux-scsi@vger.kernel.org
18737S:	Maintained
18738F:	drivers/scsi/vmw_pvscsi.c
18739F:	drivers/scsi/vmw_pvscsi.h
18740
18741VMWARE VIRTUAL PTP CLOCK DRIVER
18742M:	Vivek Thampi <vithampi@vmware.com>
18743M:	"VMware, Inc." <pv-drivers@vmware.com>
18744L:	netdev@vger.kernel.org
18745S:	Supported
18746F:	drivers/ptp/ptp_vmw.c
18747
18748VMWARE VMMOUSE SUBDRIVER
18749M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
18750M:	"VMware, Inc." <pv-drivers@vmware.com>
18751L:	linux-input@vger.kernel.org
18752S:	Maintained
18753F:	drivers/input/mouse/vmmouse.c
18754F:	drivers/input/mouse/vmmouse.h
18755
18756VMWARE VMXNET3 ETHERNET DRIVER
18757M:	Ronak Doshi <doshir@vmware.com>
18758M:	"VMware, Inc." <pv-drivers@vmware.com>
18759L:	netdev@vger.kernel.org
18760S:	Maintained
18761F:	drivers/net/vmxnet3/
18762
18763VOCORE VOCORE2 BOARD
18764M:	Harvey Hunt <harveyhuntnexus@gmail.com>
18765L:	linux-mips@vger.kernel.org
18766S:	Maintained
18767F:	arch/mips/boot/dts/ralink/vocore2.dts
18768
18769VOLTAGE AND CURRENT REGULATOR FRAMEWORK
18770M:	Liam Girdwood <lgirdwood@gmail.com>
18771M:	Mark Brown <broonie@kernel.org>
18772L:	linux-kernel@vger.kernel.org
18773S:	Supported
18774W:	http://www.slimlogic.co.uk/?p=48
18775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
18776F:	Documentation/devicetree/bindings/regulator/
18777F:	Documentation/power/regulator/
18778F:	drivers/regulator/
18779F:	include/dt-bindings/regulator/
18780F:	include/linux/regulator/
18781K:	regulator_get_optional
18782
18783VRF
18784M:	David Ahern <dsahern@kernel.org>
18785M:	Shrijeet Mukherjee <shrijeet@gmail.com>
18786L:	netdev@vger.kernel.org
18787S:	Maintained
18788F:	Documentation/networking/vrf.rst
18789F:	drivers/net/vrf.c
18790
18791VSPRINTF
18792M:	Petr Mladek <pmladek@suse.com>
18793M:	Steven Rostedt <rostedt@goodmis.org>
18794M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
18795R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18796R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
18797S:	Maintained
18798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
18799F:	Documentation/core-api/printk-formats.rst
18800F:	lib/test_printf.c
18801F:	lib/vsprintf.c
18802
18803VT1211 HARDWARE MONITOR DRIVER
18804M:	Juerg Haefliger <juergh@gmail.com>
18805L:	linux-hwmon@vger.kernel.org
18806S:	Maintained
18807F:	Documentation/hwmon/vt1211.rst
18808F:	drivers/hwmon/vt1211.c
18809
18810VT8231 HARDWARE MONITOR DRIVER
18811M:	Roger Lucas <vt8231@hiddenengine.co.uk>
18812L:	linux-hwmon@vger.kernel.org
18813S:	Maintained
18814F:	drivers/hwmon/vt8231.c
18815
18816VUB300 USB to SDIO/SD/MMC bridge chip
18817L:	linux-mmc@vger.kernel.org
18818S:	Orphan
18819F:	drivers/mmc/host/vub300.c
18820
18821W1 DALLAS'S 1-WIRE BUS
18822M:	Evgeniy Polyakov <zbr@ioremap.net>
18823S:	Maintained
18824F:	Documentation/devicetree/bindings/w1/
18825F:	Documentation/w1/
18826F:	drivers/w1/
18827F:	include/linux/w1.h
18828
18829W83791D HARDWARE MONITORING DRIVER
18830M:	Marc Hulsman <m.hulsman@tudelft.nl>
18831L:	linux-hwmon@vger.kernel.org
18832S:	Maintained
18833F:	Documentation/hwmon/w83791d.rst
18834F:	drivers/hwmon/w83791d.c
18835
18836W83793 HARDWARE MONITORING DRIVER
18837M:	Rudolf Marek <r.marek@assembler.cz>
18838L:	linux-hwmon@vger.kernel.org
18839S:	Maintained
18840F:	Documentation/hwmon/w83793.rst
18841F:	drivers/hwmon/w83793.c
18842
18843W83795 HARDWARE MONITORING DRIVER
18844M:	Jean Delvare <jdelvare@suse.com>
18845L:	linux-hwmon@vger.kernel.org
18846S:	Maintained
18847F:	drivers/hwmon/w83795.c
18848
18849W83L51xD SD/MMC CARD INTERFACE DRIVER
18850M:	Pierre Ossman <pierre@ossman.eu>
18851S:	Maintained
18852F:	drivers/mmc/host/wbsd.*
18853
18854WACOM PROTOCOL 4 SERIAL TABLETS
18855M:	Julian Squires <julian@cipht.net>
18856M:	Hans de Goede <hdegoede@redhat.com>
18857L:	linux-input@vger.kernel.org
18858S:	Maintained
18859F:	drivers/input/tablet/wacom_serial4.c
18860
18861WATCHDOG DEVICE DRIVERS
18862M:	Wim Van Sebroeck <wim@linux-watchdog.org>
18863M:	Guenter Roeck <linux@roeck-us.net>
18864L:	linux-watchdog@vger.kernel.org
18865S:	Maintained
18866W:	http://www.linux-watchdog.org/
18867T:	git git://www.linux-watchdog.org/linux-watchdog.git
18868F:	Documentation/devicetree/bindings/watchdog/
18869F:	Documentation/watchdog/
18870F:	drivers/watchdog/
18871F:	include/linux/watchdog.h
18872F:	include/uapi/linux/watchdog.h
18873
18874WHISKEYCOVE PMIC GPIO DRIVER
18875M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
18876L:	linux-gpio@vger.kernel.org
18877S:	Maintained
18878F:	drivers/gpio/gpio-wcove.c
18879
18880WHWAVE RTC DRIVER
18881M:	Dianlong Li <long17.cool@163.com>
18882L:	linux-rtc@vger.kernel.org
18883S:	Maintained
18884F:	drivers/rtc/rtc-sd3078.c
18885
18886WIIMOTE HID DRIVER
18887M:	David Rheinsberg <david.rheinsberg@gmail.com>
18888L:	linux-input@vger.kernel.org
18889S:	Maintained
18890F:	drivers/hid/hid-wiimote*
18891
18892WILOCITY WIL6210 WIRELESS DRIVER
18893M:	Maya Erez <merez@codeaurora.org>
18894L:	linux-wireless@vger.kernel.org
18895L:	wil6210@qti.qualcomm.com
18896S:	Supported
18897W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
18898F:	drivers/net/wireless/ath/wil6210/
18899
18900WINBOND CIR DRIVER
18901M:	David Härdeman <david@hardeman.nu>
18902S:	Maintained
18903F:	drivers/media/rc/winbond-cir.c
18904
18905WINSYSTEMS EBC-C384 WATCHDOG DRIVER
18906M:	William Breathitt Gray <vilhelm.gray@gmail.com>
18907L:	linux-watchdog@vger.kernel.org
18908S:	Maintained
18909F:	drivers/watchdog/ebc-c384_wdt.c
18910
18911WINSYSTEMS WS16C48 GPIO DRIVER
18912M:	William Breathitt Gray <vilhelm.gray@gmail.com>
18913L:	linux-gpio@vger.kernel.org
18914S:	Maintained
18915F:	drivers/gpio/gpio-ws16c48.c
18916
18917WIREGUARD SECURE NETWORK TUNNEL
18918M:	Jason A. Donenfeld <Jason@zx2c4.com>
18919L:	wireguard@lists.zx2c4.com
18920L:	netdev@vger.kernel.org
18921S:	Maintained
18922F:	drivers/net/wireguard/
18923F:	tools/testing/selftests/wireguard/
18924
18925WISTRON LAPTOP BUTTON DRIVER
18926M:	Miloslav Trmac <mitr@volny.cz>
18927S:	Maintained
18928F:	drivers/input/misc/wistron_btns.c
18929
18930WL3501 WIRELESS PCMCIA CARD DRIVER
18931L:	linux-wireless@vger.kernel.org
18932S:	Odd fixes
18933F:	drivers/net/wireless/wl3501*
18934
18935WOLFSON MICROELECTRONICS DRIVERS
18936L:	patches@opensource.cirrus.com
18937S:	Supported
18938W:	https://github.com/CirrusLogic/linux-drivers/wiki
18939T:	git https://github.com/CirrusLogic/linux-drivers.git
18940F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
18941F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
18942F:	Documentation/devicetree/bindings/mfd/wm831x.txt
18943F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
18944F:	Documentation/devicetree/bindings/sound/wlf,arizona.yaml
18945F:	Documentation/hwmon/wm83??.rst
18946F:	arch/arm/mach-s3c/mach-crag6410*
18947F:	drivers/clk/clk-wm83*.c
18948F:	drivers/extcon/extcon-arizona.c
18949F:	drivers/gpio/gpio-*wm*.c
18950F:	drivers/gpio/gpio-arizona.c
18951F:	drivers/hwmon/wm83??-hwmon.c
18952F:	drivers/input/misc/wm831x-on.c
18953F:	drivers/input/touchscreen/wm831x-ts.c
18954F:	drivers/input/touchscreen/wm97*.c
18955F:	drivers/leds/leds-wm83*.c
18956F:	drivers/mfd/arizona*
18957F:	drivers/mfd/cs47l24*
18958F:	drivers/mfd/wm*.c
18959F:	drivers/power/supply/wm83*.c
18960F:	drivers/regulator/arizona*
18961F:	drivers/regulator/wm8*.c
18962F:	drivers/rtc/rtc-wm83*.c
18963F:	drivers/video/backlight/wm83*_bl.c
18964F:	drivers/watchdog/wm83*_wdt.c
18965F:	include/linux/mfd/arizona/
18966F:	include/linux/mfd/wm831x/
18967F:	include/linux/mfd/wm8350/
18968F:	include/linux/mfd/wm8400*
18969F:	include/linux/regulator/arizona*
18970F:	include/linux/wm97xx.h
18971F:	include/sound/wm????.h
18972F:	sound/soc/codecs/arizona.?
18973F:	sound/soc/codecs/cs47l24*
18974F:	sound/soc/codecs/wm*
18975
18976WORKQUEUE
18977M:	Tejun Heo <tj@kernel.org>
18978R:	Lai Jiangshan <jiangshanlai@gmail.com>
18979S:	Maintained
18980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
18981F:	Documentation/core-api/workqueue.rst
18982F:	include/linux/workqueue.h
18983F:	kernel/workqueue.c
18984
18985X-POWERS AXP288 PMIC DRIVERS
18986M:	Hans de Goede <hdegoede@redhat.com>
18987S:	Maintained
18988F:	drivers/acpi/pmic/intel_pmic_xpower.c
18989N:	axp288
18990
18991X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
18992M:	Chen-Yu Tsai <wens@csie.org>
18993L:	linux-kernel@vger.kernel.org
18994S:	Maintained
18995N:	axp[128]
18996
18997X.25 NETWORK LAYER
18998M:	Andrew Hendry <andrew.hendry@gmail.com>
18999L:	linux-x25@vger.kernel.org
19000S:	Odd Fixes
19001F:	Documentation/networking/x25*
19002F:	include/net/x25*
19003F:	net/x25/
19004
19005X86 ARCHITECTURE (32-BIT AND 64-BIT)
19006M:	Thomas Gleixner <tglx@linutronix.de>
19007M:	Ingo Molnar <mingo@redhat.com>
19008M:	Borislav Petkov <bp@alien8.de>
19009M:	x86@kernel.org
19010R:	"H. Peter Anvin" <hpa@zytor.com>
19011L:	linux-kernel@vger.kernel.org
19012S:	Maintained
19013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19014F:	Documentation/devicetree/bindings/x86/
19015F:	Documentation/x86/
19016F:	arch/x86/
19017
19018X86 ENTRY CODE
19019M:	Andy Lutomirski <luto@kernel.org>
19020L:	linux-kernel@vger.kernel.org
19021S:	Maintained
19022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
19023F:	arch/x86/entry/
19024
19025X86 MCE INFRASTRUCTURE
19026M:	Tony Luck <tony.luck@intel.com>
19027M:	Borislav Petkov <bp@alien8.de>
19028L:	linux-edac@vger.kernel.org
19029S:	Maintained
19030F:	arch/x86/kernel/cpu/mce/*
19031
19032X86 MICROCODE UPDATE SUPPORT
19033M:	Borislav Petkov <bp@alien8.de>
19034S:	Maintained
19035F:	arch/x86/kernel/cpu/microcode/*
19036
19037X86 MM
19038M:	Dave Hansen <dave.hansen@linux.intel.com>
19039M:	Andy Lutomirski <luto@kernel.org>
19040M:	Peter Zijlstra <peterz@infradead.org>
19041L:	linux-kernel@vger.kernel.org
19042S:	Maintained
19043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
19044F:	arch/x86/mm/
19045
19046X86 PLATFORM DRIVERS
19047M:	Hans de Goede <hdegoede@redhat.com>
19048M:	Mark Gross <mgross@linux.intel.com>
19049L:	platform-driver-x86@vger.kernel.org
19050S:	Maintained
19051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
19052F:	drivers/platform/olpc/
19053F:	drivers/platform/x86/
19054
19055X86 PLATFORM DRIVERS - ARCH
19056R:	Darren Hart <dvhart@infradead.org>
19057R:	Andy Shevchenko <andy@infradead.org>
19058L:	platform-driver-x86@vger.kernel.org
19059L:	x86@kernel.org
19060S:	Maintained
19061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19062F:	arch/x86/platform
19063
19064X86 PLATFORM UV HPE SUPERDOME FLEX
19065M:	Steve Wahl <steve.wahl@hpe.com>
19066R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19067R:	Russ Anderson <russ.anderson@hpe.com>
19068S:	Supported
19069F:	arch/x86/include/asm/uv/
19070F:	arch/x86/kernel/apic/x2apic_uv_x.c
19071F:	arch/x86/platform/uv/
19072
19073X86 VDSO
19074M:	Andy Lutomirski <luto@kernel.org>
19075L:	linux-kernel@vger.kernel.org
19076S:	Maintained
19077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
19078F:	arch/x86/entry/vdso/
19079
19080XARRAY
19081M:	Matthew Wilcox <willy@infradead.org>
19082L:	linux-fsdevel@vger.kernel.org
19083S:	Supported
19084F:	Documentation/core-api/xarray.rst
19085F:	include/linux/idr.h
19086F:	include/linux/xarray.h
19087F:	lib/idr.c
19088F:	lib/xarray.c
19089F:	tools/testing/radix-tree
19090
19091XBOX DVD IR REMOTE
19092M:	Benjamin Valentin <benpicco@googlemail.com>
19093S:	Maintained
19094F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
19095F:	drivers/media/rc/xbox_remote.c
19096
19097XC2028/3028 TUNER DRIVER
19098M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19099L:	linux-media@vger.kernel.org
19100S:	Maintained
19101W:	https://linuxtv.org
19102T:	git git://linuxtv.org/media_tree.git
19103F:	drivers/media/tuners/tuner-xc2028.*
19104
19105XDP (eXpress Data Path)
19106M:	Alexei Starovoitov <ast@kernel.org>
19107M:	Daniel Borkmann <daniel@iogearbox.net>
19108M:	David S. Miller <davem@davemloft.net>
19109M:	Jakub Kicinski <kuba@kernel.org>
19110M:	Jesper Dangaard Brouer <hawk@kernel.org>
19111M:	John Fastabend <john.fastabend@gmail.com>
19112L:	netdev@vger.kernel.org
19113L:	bpf@vger.kernel.org
19114S:	Supported
19115F:	include/net/xdp.h
19116F:	include/trace/events/xdp.h
19117F:	kernel/bpf/cpumap.c
19118F:	kernel/bpf/devmap.c
19119F:	net/core/xdp.c
19120N:	xdp
19121K:	xdp
19122
19123XDP SOCKETS (AF_XDP)
19124M:	Björn Töpel <bjorn.topel@intel.com>
19125M:	Magnus Karlsson <magnus.karlsson@intel.com>
19126R:	Jonathan Lemon <jonathan.lemon@gmail.com>
19127L:	netdev@vger.kernel.org
19128L:	bpf@vger.kernel.org
19129S:	Maintained
19130F:	include/net/xdp_sock*
19131F:	include/net/xsk_buff_pool.h
19132F:	include/uapi/linux/if_xdp.h
19133F:	net/xdp/
19134F:	samples/bpf/xdpsock*
19135F:	tools/lib/bpf/xsk*
19136
19137XEN BLOCK SUBSYSTEM
19138M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19139M:	Roger Pau Monné <roger.pau@citrix.com>
19140L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19141S:	Supported
19142F:	drivers/block/xen*
19143F:	drivers/block/xen-blkback/*
19144
19145XEN HYPERVISOR ARM
19146M:	Stefano Stabellini <sstabellini@kernel.org>
19147L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19148S:	Maintained
19149F:	arch/arm/include/asm/xen/
19150F:	arch/arm/xen/
19151
19152XEN HYPERVISOR ARM64
19153M:	Stefano Stabellini <sstabellini@kernel.org>
19154L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19155S:	Maintained
19156F:	arch/arm64/include/asm/xen/
19157F:	arch/arm64/xen/
19158
19159XEN HYPERVISOR INTERFACE
19160M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
19161M:	Juergen Gross <jgross@suse.com>
19162R:	Stefano Stabellini <sstabellini@kernel.org>
19163L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19164S:	Supported
19165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
19166F:	Documentation/ABI/stable/sysfs-hypervisor-xen
19167F:	Documentation/ABI/testing/sysfs-hypervisor-xen
19168F:	arch/x86/include/asm/pvclock-abi.h
19169F:	arch/x86/include/asm/xen/
19170F:	arch/x86/platform/pvh/
19171F:	arch/x86/xen/
19172F:	drivers/*/xen-*front.c
19173F:	drivers/xen/
19174F:	include/uapi/xen/
19175F:	include/xen/
19176
19177XEN NETWORK BACKEND DRIVER
19178M:	Wei Liu <wei.liu@kernel.org>
19179M:	Paul Durrant <paul@xen.org>
19180L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19181L:	netdev@vger.kernel.org
19182S:	Supported
19183F:	drivers/net/xen-netback/*
19184
19185XEN PCI SUBSYSTEM
19186M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19187L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19188S:	Supported
19189F:	arch/x86/pci/*xen*
19190F:	drivers/pci/*xen*
19191
19192XEN PVSCSI DRIVERS
19193M:	Juergen Gross <jgross@suse.com>
19194L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19195L:	linux-scsi@vger.kernel.org
19196S:	Supported
19197F:	drivers/scsi/xen-scsifront.c
19198F:	drivers/xen/xen-scsiback.c
19199F:	include/xen/interface/io/vscsiif.h
19200
19201XEN SOUND FRONTEND DRIVER
19202M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
19203L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19204L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19205S:	Supported
19206F:	sound/xen/*
19207
19208XEN SWIOTLB SUBSYSTEM
19209M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19210L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19211L:	iommu@lists.linux-foundation.org
19212S:	Supported
19213F:	arch/x86/xen/*swiotlb*
19214F:	drivers/xen/*swiotlb*
19215
19216XFS FILESYSTEM
19217M:	Darrick J. Wong <darrick.wong@oracle.com>
19218M:	linux-xfs@vger.kernel.org
19219L:	linux-xfs@vger.kernel.org
19220S:	Supported
19221W:	http://xfs.org/
19222T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
19223F:	Documentation/ABI/testing/sysfs-fs-xfs
19224F:	Documentation/admin-guide/xfs.rst
19225F:	Documentation/filesystems/xfs-delayed-logging-design.rst
19226F:	Documentation/filesystems/xfs-self-describing-metadata.rst
19227F:	fs/xfs/
19228F:	include/uapi/linux/dqblk_xfs.h
19229F:	include/uapi/linux/fsmap.h
19230
19231XILINX AXI ETHERNET DRIVER
19232M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
19233S:	Maintained
19234F:	drivers/net/ethernet/xilinx/xilinx_axienet*
19235
19236XILINX CAN DRIVER
19237M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
19238R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
19239L:	linux-can@vger.kernel.org
19240S:	Maintained
19241F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
19242F:	drivers/net/can/xilinx_can.c
19243
19244XILINX SD-FEC IP CORES
19245M:	Derek Kiernan <derek.kiernan@xilinx.com>
19246M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
19247S:	Maintained
19248F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
19249F:	Documentation/misc-devices/xilinx_sdfec.rst
19250F:	drivers/misc/Kconfig
19251F:	drivers/misc/Makefile
19252F:	drivers/misc/xilinx_sdfec.c
19253F:	include/uapi/misc/xilinx_sdfec.h
19254
19255XILINX UARTLITE SERIAL DRIVER
19256M:	Peter Korsgaard <jacmet@sunsite.dk>
19257L:	linux-serial@vger.kernel.org
19258S:	Maintained
19259F:	drivers/tty/serial/uartlite.c
19260
19261XILINX VIDEO IP CORES
19262M:	Hyun Kwon <hyun.kwon@xilinx.com>
19263M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19264L:	linux-media@vger.kernel.org
19265S:	Supported
19266T:	git git://linuxtv.org/media_tree.git
19267F:	Documentation/devicetree/bindings/media/xilinx/
19268F:	drivers/media/platform/xilinx/
19269F:	include/uapi/linux/xilinx-v4l2-controls.h
19270
19271XILINX ZYNQMP DPDMA DRIVER
19272M:	Hyun Kwon <hyun.kwon@xilinx.com>
19273M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19274L:	dmaengine@vger.kernel.org
19275S:	Supported
19276F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
19277F:	drivers/dma/xilinx/xilinx_dpdma.c
19278F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
19279
19280XILINX ZYNQMP PSGTR PHY DRIVER
19281M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
19282M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19283L:	linux-kernel@vger.kernel.org
19284S:	Supported
19285T:	git https://github.com/Xilinx/linux-xlnx.git
19286F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
19287F:	drivers/phy/xilinx/phy-zynqmp.c
19288
19289XILLYBUS DRIVER
19290M:	Eli Billauer <eli.billauer@gmail.com>
19291L:	linux-kernel@vger.kernel.org
19292S:	Supported
19293F:	drivers/char/xillybus/
19294
19295XLP9XX I2C DRIVER
19296M:	George Cherian <gcherian@marvell.com>
19297L:	linux-i2c@vger.kernel.org
19298S:	Supported
19299W:	http://www.marvell.com
19300F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
19301F:	drivers/i2c/busses/i2c-xlp9xx.c
19302
19303XRA1403 GPIO EXPANDER
19304M:	Nandor Han <nandor.han@ge.com>
19305M:	Semi Malinen <semi.malinen@ge.com>
19306L:	linux-gpio@vger.kernel.org
19307S:	Maintained
19308F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
19309F:	drivers/gpio/gpio-xra1403.c
19310
19311XTENSA XTFPGA PLATFORM SUPPORT
19312M:	Max Filippov <jcmvbkbc@gmail.com>
19313L:	linux-xtensa@linux-xtensa.org
19314S:	Maintained
19315F:	drivers/spi/spi-xtensa-xtfpga.c
19316F:	sound/soc/xtensa/xtfpga-i2s.c
19317
19318YAM DRIVER FOR AX.25
19319M:	Jean-Paul Roubelat <jpr@f6fbb.org>
19320L:	linux-hams@vger.kernel.org
19321S:	Maintained
19322F:	drivers/net/hamradio/yam*
19323F:	include/linux/yam.h
19324
19325YAMA SECURITY MODULE
19326M:	Kees Cook <keescook@chromium.org>
19327S:	Supported
19328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
19329F:	Documentation/admin-guide/LSM/Yama.rst
19330F:	security/yama/
19331
19332YEALINK PHONE DRIVER
19333M:	Henk Vergonet <Henk.Vergonet@gmail.com>
19334L:	usbb2k-api-dev@nongnu.org
19335S:	Maintained
19336F:	Documentation/input/devices/yealink.rst
19337F:	drivers/input/misc/yealink.*
19338
19339Z8530 DRIVER FOR AX.25
19340M:	Joerg Reuter <jreuter@yaina.de>
19341L:	linux-hams@vger.kernel.org
19342S:	Maintained
19343W:	http://yaina.de/jreuter/
19344W:	http://www.qsl.net/dl1bke/
19345F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
19346F:	drivers/net/hamradio/*scc.c
19347F:	drivers/net/hamradio/z8530.h
19348
19349ZBUD COMPRESSED PAGE ALLOCATOR
19350M:	Seth Jennings <sjenning@redhat.com>
19351M:	Dan Streetman <ddstreet@ieee.org>
19352L:	linux-mm@kvack.org
19353S:	Maintained
19354F:	include/linux/zbud.h
19355F:	mm/zbud.c
19356
19357ZD1211RW WIRELESS DRIVER
19358M:	Daniel Drake <dsd@gentoo.org>
19359M:	Ulrich Kunitz <kune@deine-taler.de>
19360L:	linux-wireless@vger.kernel.org
19361L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
19362S:	Maintained
19363W:	http://zd1211.ath.cx/wiki/DriverRewrite
19364F:	drivers/net/wireless/zydas/zd1211rw/
19365
19366ZD1301 MEDIA DRIVER
19367M:	Antti Palosaari <crope@iki.fi>
19368L:	linux-media@vger.kernel.org
19369S:	Maintained
19370W:	https://linuxtv.org/
19371W:	http://palosaari.fi/linux/
19372Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19373F:	drivers/media/usb/dvb-usb-v2/zd1301*
19374
19375ZD1301_DEMOD MEDIA DRIVER
19376M:	Antti Palosaari <crope@iki.fi>
19377L:	linux-media@vger.kernel.org
19378S:	Maintained
19379W:	https://linuxtv.org/
19380W:	http://palosaari.fi/linux/
19381Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19382F:	drivers/media/dvb-frontends/zd1301_demod*
19383
19384ZHAOXIN PROCESSOR SUPPORT
19385M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
19386L:	linux-kernel@vger.kernel.org
19387S:	Maintained
19388F:	arch/x86/kernel/cpu/zhaoxin.c
19389
19390ZONEFS FILESYSTEM
19391M:	Damien Le Moal <damien.lemoal@wdc.com>
19392M:	Naohiro Aota <naohiro.aota@wdc.com>
19393R:	Johannes Thumshirn <jth@kernel.org>
19394L:	linux-fsdevel@vger.kernel.org
19395S:	Maintained
19396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
19397F:	Documentation/filesystems/zonefs.rst
19398F:	fs/zonefs/
19399
19400ZR36067 VIDEO FOR LINUX DRIVER
19401M:	Corentin Labbe <clabbe@baylibre.com>
19402L:	mjpeg-users@lists.sourceforge.net
19403L:	linux-media@vger.kernel.org
19404S:	Maintained
19405W:	http://mjpeg.sourceforge.net/driver-zoran/
19406Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19407F:	Documentation/driver-api/media/drivers/zoran.rst
19408F:	drivers/staging/media/zoran/
19409
19410ZPOOL COMPRESSED PAGE STORAGE API
19411M:	Dan Streetman <ddstreet@ieee.org>
19412L:	linux-mm@kvack.org
19413S:	Maintained
19414F:	include/linux/zpool.h
19415F:	mm/zpool.c
19416
19417ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
19418M:	Minchan Kim <minchan@kernel.org>
19419M:	Nitin Gupta <ngupta@vflare.org>
19420R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19421L:	linux-kernel@vger.kernel.org
19422S:	Maintained
19423F:	Documentation/admin-guide/blockdev/zram.rst
19424F:	drivers/block/zram/
19425
19426ZS DECSTATION Z85C30 SERIAL DRIVER
19427M:	"Maciej W. Rozycki" <macro@linux-mips.org>
19428S:	Maintained
19429F:	drivers/tty/serial/zs.*
19430
19431ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
19432M:	Minchan Kim <minchan@kernel.org>
19433M:	Nitin Gupta <ngupta@vflare.org>
19434R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19435L:	linux-mm@kvack.org
19436S:	Maintained
19437F:	Documentation/vm/zsmalloc.rst
19438F:	include/linux/zsmalloc.h
19439F:	mm/zsmalloc.c
19440
19441ZSWAP COMPRESSED SWAP CACHING
19442M:	Seth Jennings <sjenning@redhat.com>
19443M:	Dan Streetman <ddstreet@ieee.org>
19444M:	Vitaly Wool <vitaly.wool@konsulko.com>
19445L:	linux-mm@kvack.org
19446S:	Maintained
19447F:	mm/zswap.c
19448
19449THE REST
19450M:	Linus Torvalds <torvalds@linux-foundation.org>
19451L:	linux-kernel@vger.kernel.org
19452S:	Buried alive in reporters
19453Q:	http://patchwork.kernel.org/project/LKML/list/
19454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
19455F:	*
19456F:	*/
19457