xref: /linux/MAINTAINERS (revision 540bde5c2c3da005b87b3edb394d6ca4f890777d)
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/3com/vortex.txt
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:	http://wireless.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.txt
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>
297L:	linux-iio@vger.kernel.org
298S:	Maintained
299F:	Documentation/ABI/testing/sysfs-bus-counter-104-quad-8
300F:	Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8
301F:	drivers/counter/104-quad-8.c
302
303ACCES PCI-IDIO-16 GPIO DRIVER
304M:	William Breathitt Gray <vilhelm.gray@gmail.com>
305L:	linux-gpio@vger.kernel.org
306S:	Maintained
307F:	drivers/gpio/gpio-pci-idio-16.c
308
309ACCES PCIe-IDIO-24 GPIO DRIVER
310M:	William Breathitt Gray <vilhelm.gray@gmail.com>
311L:	linux-gpio@vger.kernel.org
312S:	Maintained
313F:	drivers/gpio/gpio-pcie-idio-24.c
314
315ACENIC DRIVER
316M:	Jes Sorensen <jes@trained-monkey.org>
317L:	linux-acenic@sunsite.dk
318S:	Maintained
319F:	drivers/net/ethernet/alteon/acenic*
320
321ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
322M:	Peter Kaestle <peter@piie.net>
323L:	platform-driver-x86@vger.kernel.org
324S:	Maintained
325W:	http://piie.net/?section=acerhdf
326F:	drivers/platform/x86/acerhdf.c
327
328ACER WMI LAPTOP EXTRAS
329M:	"Lee, Chun-Yi" <jlee@suse.com>
330L:	platform-driver-x86@vger.kernel.org
331S:	Maintained
332F:	drivers/platform/x86/acer-wmi.c
333
334ACPI
335M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
336M:	Len Brown <lenb@kernel.org>
337L:	linux-acpi@vger.kernel.org
338S:	Supported
339W:	https://01.org/linux-acpi
340Q:	https://patchwork.kernel.org/project/linux-acpi/list/
341B:	https://bugzilla.kernel.org
342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
343F:	Documentation/ABI/testing/configfs-acpi
344F:	Documentation/ABI/testing/sysfs-bus-acpi
345F:	Documentation/firmware-guide/acpi/
346F:	drivers/acpi/
347F:	drivers/pci/*/*acpi*
348F:	drivers/pci/*acpi*
349F:	drivers/pnp/pnpacpi/
350F:	include/acpi/
351F:	include/linux/acpi.h
352F:	include/linux/fwnode.h
353F:	tools/power/acpi/
354
355ACPI APEI
356M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
357M:	Len Brown <lenb@kernel.org>
358R:	James Morse <james.morse@arm.com>
359R:	Tony Luck <tony.luck@intel.com>
360R:	Borislav Petkov <bp@alien8.de>
361L:	linux-acpi@vger.kernel.org
362F:	drivers/acpi/apei/
363
364ACPI COMPONENT ARCHITECTURE (ACPICA)
365M:	Robert Moore <robert.moore@intel.com>
366M:	Erik Kaneda <erik.kaneda@intel.com>
367M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
368L:	linux-acpi@vger.kernel.org
369L:	devel@acpica.org
370S:	Supported
371W:	https://acpica.org/
372W:	https://github.com/acpica/acpica/
373Q:	https://patchwork.kernel.org/project/linux-acpi/list/
374B:	https://bugzilla.kernel.org
375B:	https://bugs.acpica.org
376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
377F:	drivers/acpi/acpica/
378F:	include/acpi/
379F:	tools/power/acpi/
380
381ACPI FAN DRIVER
382M:	Zhang Rui <rui.zhang@intel.com>
383L:	linux-acpi@vger.kernel.org
384S:	Supported
385W:	https://01.org/linux-acpi
386B:	https://bugzilla.kernel.org
387F:	drivers/acpi/fan.c
388
389ACPI FOR ARM64 (ACPI/arm64)
390M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
391M:	Hanjun Guo <guohanjun@huawei.com>
392M:	Sudeep Holla <sudeep.holla@arm.com>
393L:	linux-acpi@vger.kernel.org
394L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
395S:	Maintained
396F:	drivers/acpi/arm64
397
398ACPI I2C MULTI INSTANTIATE DRIVER
399M:	Hans de Goede <hdegoede@redhat.com>
400L:	platform-driver-x86@vger.kernel.org
401S:	Maintained
402F:	drivers/platform/x86/i2c-multi-instantiate.c
403
404ACPI PMIC DRIVERS
405M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
406M:	Len Brown <lenb@kernel.org>
407R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
408R:	Mika Westerberg <mika.westerberg@linux.intel.com>
409L:	linux-acpi@vger.kernel.org
410S:	Supported
411Q:	https://patchwork.kernel.org/project/linux-acpi/list/
412B:	https://bugzilla.kernel.org
413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
414F:	drivers/acpi/pmic/
415
416ACPI THERMAL DRIVER
417M:	Zhang Rui <rui.zhang@intel.com>
418L:	linux-acpi@vger.kernel.org
419S:	Supported
420W:	https://01.org/linux-acpi
421B:	https://bugzilla.kernel.org
422F:	drivers/acpi/*thermal*
423
424ACPI VIDEO DRIVER
425M:	Zhang Rui <rui.zhang@intel.com>
426L:	linux-acpi@vger.kernel.org
427S:	Supported
428W:	https://01.org/linux-acpi
429B:	https://bugzilla.kernel.org
430F:	drivers/acpi/acpi_video.c
431
432ACPI WMI DRIVER
433L:	platform-driver-x86@vger.kernel.org
434S:	Orphan
435F:	drivers/platform/x86/wmi.c
436F:	include/uapi/linux/wmi.h
437
438AD1889 ALSA SOUND DRIVER
439L:	linux-parisc@vger.kernel.org
440S:	Maintained
441W:	https://parisc.wiki.kernel.org/index.php/AD1889
442F:	sound/pci/ad1889.*
443
444AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
445M:	Michael Hennerich <michael.hennerich@analog.com>
446S:	Supported
447W:	http://wiki.analog.com/AD5254
448W:	http://ez.analog.com/community/linux-device-drivers
449F:	drivers/misc/ad525x_dpot.c
450
451AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
452M:	Michael Hennerich <michael.hennerich@analog.com>
453S:	Supported
454W:	http://wiki.analog.com/AD5398
455W:	http://ez.analog.com/community/linux-device-drivers
456F:	drivers/regulator/ad5398.c
457
458AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
459M:	Michael Hennerich <michael.hennerich@analog.com>
460S:	Supported
461W:	http://wiki.analog.com/AD7142
462W:	http://ez.analog.com/community/linux-device-drivers
463F:	drivers/input/misc/ad714x.c
464
465AD7877 TOUCHSCREEN DRIVER
466M:	Michael Hennerich <michael.hennerich@analog.com>
467S:	Supported
468W:	http://wiki.analog.com/AD7877
469W:	http://ez.analog.com/community/linux-device-drivers
470F:	drivers/input/touchscreen/ad7877.c
471
472AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
473M:	Michael Hennerich <michael.hennerich@analog.com>
474S:	Supported
475W:	http://wiki.analog.com/AD7879
476W:	http://ez.analog.com/community/linux-device-drivers
477F:	drivers/input/touchscreen/ad7879.c
478
479ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
480M:	Jiri Kosina <jikos@kernel.org>
481S:	Maintained
482
483ADF7242 IEEE 802.15.4 RADIO DRIVER
484M:	Michael Hennerich <michael.hennerich@analog.com>
485L:	linux-wpan@vger.kernel.org
486S:	Supported
487W:	https://wiki.analog.com/ADF7242
488W:	http://ez.analog.com/community/linux-device-drivers
489F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
490F:	drivers/net/ieee802154/adf7242.c
491
492ADM1025 HARDWARE MONITOR DRIVER
493M:	Jean Delvare <jdelvare@suse.com>
494L:	linux-hwmon@vger.kernel.org
495S:	Maintained
496F:	Documentation/hwmon/adm1025.rst
497F:	drivers/hwmon/adm1025.c
498
499ADM1029 HARDWARE MONITOR DRIVER
500M:	Corentin Labbe <clabbe.montjoie@gmail.com>
501L:	linux-hwmon@vger.kernel.org
502S:	Maintained
503F:	drivers/hwmon/adm1029.c
504
505ADM8211 WIRELESS DRIVER
506L:	linux-wireless@vger.kernel.org
507S:	Orphan
508W:	http://wireless.kernel.org/
509F:	drivers/net/wireless/admtek/adm8211.*
510
511ADP1653 FLASH CONTROLLER DRIVER
512M:	Sakari Ailus <sakari.ailus@iki.fi>
513L:	linux-media@vger.kernel.org
514S:	Maintained
515F:	drivers/media/i2c/adp1653.c
516F:	include/media/i2c/adp1653.h
517
518ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
519M:	Michael Hennerich <michael.hennerich@analog.com>
520S:	Supported
521W:	http://wiki.analog.com/ADP5520
522W:	http://ez.analog.com/community/linux-device-drivers
523F:	drivers/gpio/gpio-adp5520.c
524F:	drivers/input/keyboard/adp5520-keys.c
525F:	drivers/leds/leds-adp5520.c
526F:	drivers/mfd/adp5520.c
527F:	drivers/video/backlight/adp5520_bl.c
528
529ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
530M:	Michael Hennerich <michael.hennerich@analog.com>
531S:	Supported
532W:	http://wiki.analog.com/ADP5588
533W:	http://ez.analog.com/community/linux-device-drivers
534F:	drivers/gpio/gpio-adp5588.c
535F:	drivers/input/keyboard/adp5588-keys.c
536
537ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
538M:	Michael Hennerich <michael.hennerich@analog.com>
539S:	Supported
540W:	http://wiki.analog.com/ADP8860
541W:	http://ez.analog.com/community/linux-device-drivers
542F:	drivers/video/backlight/adp8860_bl.c
543
544ADT746X FAN DRIVER
545M:	Colin Leroy <colin@colino.net>
546S:	Maintained
547F:	drivers/macintosh/therm_adt746x.c
548
549ADT7475 HARDWARE MONITOR DRIVER
550M:	Jean Delvare <jdelvare@suse.com>
551L:	linux-hwmon@vger.kernel.org
552S:	Maintained
553F:	Documentation/hwmon/adt7475.rst
554F:	drivers/hwmon/adt7475.c
555
556ADVANSYS SCSI DRIVER
557M:	Matthew Wilcox <willy@infradead.org>
558M:	Hannes Reinecke <hare@suse.com>
559L:	linux-scsi@vger.kernel.org
560S:	Maintained
561F:	Documentation/scsi/advansys.rst
562F:	drivers/scsi/advansys.c
563
564ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
565M:	Michael Hennerich <michael.hennerich@analog.com>
566S:	Supported
567W:	http://wiki.analog.com/ADXL345
568W:	http://ez.analog.com/community/linux-device-drivers
569F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
570F:	drivers/input/misc/adxl34x.c
571
572ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
573M:	Stefan Popa <stefan.popa@analog.com>
574S:	Supported
575W:	http://ez.analog.com/community/linux-device-drivers
576F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
577F:	drivers/iio/accel/adxl372.c
578F:	drivers/iio/accel/adxl372_i2c.c
579F:	drivers/iio/accel/adxl372_spi.c
580
581AF9013 MEDIA DRIVER
582M:	Antti Palosaari <crope@iki.fi>
583L:	linux-media@vger.kernel.org
584S:	Maintained
585W:	https://linuxtv.org
586W:	http://palosaari.fi/linux/
587Q:	http://patchwork.linuxtv.org/project/linux-media/list/
588T:	git git://linuxtv.org/anttip/media_tree.git
589F:	drivers/media/dvb-frontends/af9013*
590
591AF9033 MEDIA DRIVER
592M:	Antti Palosaari <crope@iki.fi>
593L:	linux-media@vger.kernel.org
594S:	Maintained
595W:	https://linuxtv.org
596W:	http://palosaari.fi/linux/
597Q:	http://patchwork.linuxtv.org/project/linux-media/list/
598T:	git git://linuxtv.org/anttip/media_tree.git
599F:	drivers/media/dvb-frontends/af9033*
600
601AFFS FILE SYSTEM
602M:	David Sterba <dsterba@suse.com>
603L:	linux-fsdevel@vger.kernel.org
604S:	Odd Fixes
605F:	Documentation/filesystems/affs.rst
606F:	fs/affs/
607
608AFS FILESYSTEM
609M:	David Howells <dhowells@redhat.com>
610L:	linux-afs@lists.infradead.org
611S:	Supported
612W:	https://www.infradead.org/~dhowells/kafs/
613F:	Documentation/filesystems/afs.rst
614F:	fs/afs/
615F:	include/trace/events/afs.h
616
617AGPGART DRIVER
618M:	David Airlie <airlied@linux.ie>
619S:	Maintained
620T:	git git://anongit.freedesktop.org/drm/drm
621F:	drivers/char/agp/
622F:	include/linux/agp*
623F:	include/uapi/linux/agp*
624
625AHA152X SCSI DRIVER
626M:	"Juergen E. Fischer" <fischer@norbit.de>
627L:	linux-scsi@vger.kernel.org
628S:	Maintained
629F:	drivers/scsi/aha152x*
630F:	drivers/scsi/pcmcia/aha152x*
631
632AIC7XXX / AIC79XX SCSI DRIVER
633M:	Hannes Reinecke <hare@suse.com>
634L:	linux-scsi@vger.kernel.org
635S:	Maintained
636F:	drivers/scsi/aic7xxx/
637
638AIMSLAB FM RADIO RECEIVER DRIVER
639M:	Hans Verkuil <hverkuil@xs4all.nl>
640L:	linux-media@vger.kernel.org
641S:	Maintained
642W:	https://linuxtv.org
643T:	git git://linuxtv.org/media_tree.git
644F:	drivers/media/radio/radio-aimslab*
645
646AIO
647M:	Benjamin LaHaise <bcrl@kvack.org>
648L:	linux-aio@kvack.org
649S:	Supported
650F:	fs/aio.c
651F:	include/linux/*aio*.h
652
653AIRSPY MEDIA DRIVER
654M:	Antti Palosaari <crope@iki.fi>
655L:	linux-media@vger.kernel.org
656S:	Maintained
657W:	https://linuxtv.org
658W:	http://palosaari.fi/linux/
659Q:	http://patchwork.linuxtv.org/project/linux-media/list/
660T:	git git://linuxtv.org/anttip/media_tree.git
661F:	drivers/media/usb/airspy/
662
663ALACRITECH GIGABIT ETHERNET DRIVER
664M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
665S:	Maintained
666F:	drivers/net/ethernet/alacritech/*
667
668ALCATEL SPEEDTOUCH USB DRIVER
669M:	Duncan Sands <duncan.sands@free.fr>
670L:	linux-usb@vger.kernel.org
671S:	Maintained
672W:	http://www.linux-usb.org/SpeedTouch/
673F:	drivers/usb/atm/speedtch.c
674F:	drivers/usb/atm/usbatm.c
675
676ALCHEMY AU1XX0 MMC DRIVER
677M:	Manuel Lauss <manuel.lauss@gmail.com>
678S:	Maintained
679F:	drivers/mmc/host/au1xmmc.c
680
681ALI1563 I2C DRIVER
682M:	Rudolf Marek <r.marek@assembler.cz>
683L:	linux-i2c@vger.kernel.org
684S:	Maintained
685F:	Documentation/i2c/busses/i2c-ali1563.rst
686F:	drivers/i2c/busses/i2c-ali1563.c
687
688ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
689M:	Tomislav Denis <tomislav.denis@avl.com>
690L:	linux-iio@vger.kernel.org
691S:	Maintained
692W:	http://www.allsensors.com/
693F:	Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
694F:	drivers/iio/pressure/dlhl60d.c
695
696ALLEGRO DVT VIDEO IP CORE DRIVER
697M:	Michael Tretter <m.tretter@pengutronix.de>
698R:	Pengutronix Kernel Team <kernel@pengutronix.de>
699L:	linux-media@vger.kernel.org
700S:	Maintained
701F:	drivers/staging/media/allegro-dvt/
702
703ALLWINNER A10 CSI DRIVER
704M:	Maxime Ripard <mripard@kernel.org>
705L:	linux-media@vger.kernel.org
706S:	Maintained
707T:	git git://linuxtv.org/media_tree.git
708F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
709F:	drivers/media/platform/sunxi/sun4i-csi/
710
711ALLWINNER CPUFREQ DRIVER
712M:	Yangtao Li <tiny.windzz@gmail.com>
713L:	linux-pm@vger.kernel.org
714S:	Maintained
715F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
716F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
717
718ALLWINNER CRYPTO DRIVERS
719M:	Corentin Labbe <clabbe.montjoie@gmail.com>
720L:	linux-crypto@vger.kernel.org
721S:	Maintained
722F:	drivers/crypto/allwinner/
723
724ALLWINNER THERMAL DRIVER
725M:	Vasily Khoruzhick <anarsoul@gmail.com>
726M:	Yangtao Li <tiny.windzz@gmail.com>
727L:	linux-pm@vger.kernel.org
728S:	Maintained
729F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
730F:	drivers/thermal/sun8i_thermal.c
731
732ALLWINNER VPU DRIVER
733M:	Maxime Ripard <mripard@kernel.org>
734M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
735L:	linux-media@vger.kernel.org
736S:	Maintained
737F:	drivers/staging/media/sunxi/cedrus/
738
739ALPHA PORT
740M:	Richard Henderson <rth@twiddle.net>
741M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
742M:	Matt Turner <mattst88@gmail.com>
743L:	linux-alpha@vger.kernel.org
744S:	Odd Fixes
745F:	arch/alpha/
746
747ALPS PS/2 TOUCHPAD DRIVER
748R:	Pali Rohár <pali@kernel.org>
749F:	drivers/input/mouse/alps.*
750
751ALTERA I2C CONTROLLER DRIVER
752M:	Thor Thayer <thor.thayer@linux.intel.com>
753S:	Maintained
754F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
755F:	drivers/i2c/busses/i2c-altera.c
756
757ALTERA MAILBOX DRIVER
758M:	Ley Foon Tan <ley.foon.tan@intel.com>
759S:	Maintained
760F:	drivers/mailbox/mailbox-altera.c
761
762ALTERA PIO DRIVER
763M:	Joyce Ooi <joyce.ooi@intel.com>
764L:	linux-gpio@vger.kernel.org
765S:	Maintained
766F:	drivers/gpio/gpio-altera.c
767
768ALTERA SYSTEM MANAGER DRIVER
769M:	Thor Thayer <thor.thayer@linux.intel.com>
770S:	Maintained
771F:	drivers/mfd/altera-sysmgr.c
772F:	include/linux/mfd/altera-sysmgr.h
773
774ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
775M:	Thor Thayer <thor.thayer@linux.intel.com>
776S:	Maintained
777F:	drivers/gpio/gpio-altera-a10sr.c
778F:	drivers/mfd/altera-a10sr.c
779F:	drivers/reset/reset-a10sr.c
780F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
781F:	include/linux/mfd/altera-a10sr.h
782
783ALTERA TRIPLE SPEED ETHERNET DRIVER
784M:	Thor Thayer <thor.thayer@linux.intel.com>
785L:	netdev@vger.kernel.org
786S:	Maintained
787F:	drivers/net/ethernet/altera/
788
789ALTERA UART/JTAG UART SERIAL DRIVERS
790M:	Tobias Klauser <tklauser@distanz.ch>
791L:	linux-serial@vger.kernel.org
792S:	Maintained
793F:	drivers/tty/serial/altera_jtaguart.c
794F:	drivers/tty/serial/altera_uart.c
795F:	include/linux/altera_jtaguart.h
796F:	include/linux/altera_uart.h
797
798AMAZON ANNAPURNA LABS FIC DRIVER
799M:	Talel Shenhar <talel@amazon.com>
800S:	Maintained
801F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
802F:	drivers/irqchip/irq-al-fic.c
803
804AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
805M:	Talel Shenhar <talel@amazon.com>
806S:	Maintained
807F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
808F:	drivers/thermal/thermal_mmio.c
809
810AMAZON ETHERNET DRIVERS
811M:	Netanel Belgazal <netanel@amazon.com>
812M:	Arthur Kiyanovski <akiyano@amazon.com>
813R:	Guy Tzalik <gtzalik@amazon.com>
814R:	Saeed Bishara <saeedb@amazon.com>
815R:	Zorik Machulsky <zorik@amazon.com>
816L:	netdev@vger.kernel.org
817S:	Supported
818F:	Documentation/networking/device_drivers/amazon/ena.txt
819F:	drivers/net/ethernet/amazon/
820
821AMAZON RDMA EFA DRIVER
822M:	Gal Pressman <galpress@amazon.com>
823R:	Yossi Leybovich <sleybo@amazon.com>
824L:	linux-rdma@vger.kernel.org
825S:	Supported
826Q:	https://patchwork.kernel.org/project/linux-rdma/list/
827F:	drivers/infiniband/hw/efa/
828F:	include/uapi/rdma/efa-abi.h
829
830AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
831M:	Tom Lendacky <thomas.lendacky@amd.com>
832L:	linux-crypto@vger.kernel.org
833S:	Supported
834F:	drivers/crypto/ccp/
835F:	include/linux/ccp.h
836
837AMD DISPLAY CORE
838M:	Harry Wentland <harry.wentland@amd.com>
839M:	Leo Li <sunpeng.li@amd.com>
840L:	amd-gfx@lists.freedesktop.org
841S:	Supported
842T:	git git://people.freedesktop.org/~agd5f/linux
843F:	drivers/gpu/drm/amd/display/
844
845AMD FAM15H PROCESSOR POWER MONITORING DRIVER
846M:	Huang Rui <ray.huang@amd.com>
847L:	linux-hwmon@vger.kernel.org
848S:	Supported
849F:	Documentation/hwmon/fam15h_power.rst
850F:	drivers/hwmon/fam15h_power.c
851
852AMD FCH GPIO DRIVER
853M:	Enrico Weigelt, metux IT consult <info@metux.net>
854L:	linux-gpio@vger.kernel.org
855S:	Maintained
856F:	drivers/gpio/gpio-amd-fch.c
857F:	include/linux/platform_data/gpio/gpio-amd-fch.h
858
859AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
860L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
861S:	Orphan
862F:	drivers/usb/gadget/udc/amd5536udc.*
863
864AMD GEODE PROCESSOR/CHIPSET SUPPORT
865M:	Andres Salomon <dilinger@queued.net>
866L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
867S:	Supported
868W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
869F:	arch/x86/include/asm/geode.h
870F:	drivers/char/hw_random/geode-rng.c
871F:	drivers/crypto/geode*
872F:	drivers/video/fbdev/geode/
873
874AMD IOMMU (AMD-VI)
875M:	Joerg Roedel <joro@8bytes.org>
876L:	iommu@lists.linux-foundation.org
877S:	Maintained
878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
879F:	drivers/iommu/amd_iommu*.[ch]
880F:	include/linux/amd-iommu.h
881
882AMD KFD
883M:	Felix Kuehling <Felix.Kuehling@amd.com>
884L:	amd-gfx@lists.freedesktop.org
885S:	Supported
886T:	git git://people.freedesktop.org/~agd5f/linux
887F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
888F:	drivers/gpu/drm/amd/amdkfd/
889F:	drivers/gpu/drm/amd/include/cik_structs.h
890F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
891F:	drivers/gpu/drm/amd/include/v9_structs.h
892F:	drivers/gpu/drm/amd/include/vi_structs.h
893F:	include/uapi/linux/kfd_ioctl.h
894
895AMD MP2 I2C DRIVER
896M:	Elie Morisse <syniurge@gmail.com>
897M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
898M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
899L:	linux-i2c@vger.kernel.org
900S:	Maintained
901F:	drivers/i2c/busses/i2c-amd-mp2*
902
903AMD POWERPLAY
904M:	Evan Quan <evan.quan@amd.com>
905L:	amd-gfx@lists.freedesktop.org
906S:	Supported
907T:	git git://people.freedesktop.org/~agd5f/linux
908F:	drivers/gpu/drm/amd/powerplay/
909
910AMD SEATTLE DEVICE TREE SUPPORT
911M:	Brijesh Singh <brijeshkumar.singh@amd.com>
912M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
913M:	Tom Lendacky <thomas.lendacky@amd.com>
914S:	Supported
915F:	arch/arm64/boot/dts/amd/
916
917AMD XGBE DRIVER
918M:	Tom Lendacky <thomas.lendacky@amd.com>
919L:	netdev@vger.kernel.org
920S:	Supported
921F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
922F:	drivers/net/ethernet/amd/xgbe/
923
924ANALOG DEVICES INC AD5686 DRIVER
925M:	Stefan Popa <stefan.popa@analog.com>
926L:	linux-pm@vger.kernel.org
927S:	Supported
928W:	http://ez.analog.com/community/linux-device-drivers
929F:	drivers/iio/dac/ad5686*
930F:	drivers/iio/dac/ad5696*
931
932ANALOG DEVICES INC AD5758 DRIVER
933M:	Stefan Popa <stefan.popa@analog.com>
934L:	linux-iio@vger.kernel.org
935S:	Supported
936W:	http://ez.analog.com/community/linux-device-drivers
937F:	Documentation/devicetree/bindings/iio/dac/ad5758.txt
938F:	drivers/iio/dac/ad5758.c
939
940ANALOG DEVICES INC AD7091R5 DRIVER
941M:	Beniamin Bia <beniamin.bia@analog.com>
942L:	linux-iio@vger.kernel.org
943S:	Supported
944W:	http://ez.analog.com/community/linux-device-drivers
945F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r5.yaml
946F:	drivers/iio/adc/ad7091r5.c
947
948ANALOG DEVICES INC AD7124 DRIVER
949M:	Stefan Popa <stefan.popa@analog.com>
950L:	linux-iio@vger.kernel.org
951S:	Supported
952W:	http://ez.analog.com/community/linux-device-drivers
953F:	Documentation/devicetree/bindings/iio/adc/adi,ad7124.yaml
954F:	drivers/iio/adc/ad7124.c
955
956ANALOG DEVICES INC AD7192 DRIVER
957M:	Alexandru Tachici <alexandru.tachici@analog.com>
958L:	linux-iio@vger.kernel.org
959S:	Supported
960W:	http://ez.analog.com/community/linux-device-drivers
961F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
962F:	drivers/iio/adc/ad7192.c
963
964ANALOG DEVICES INC AD7292 DRIVER
965M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
966L:	linux-iio@vger.kernel.org
967S:	Supported
968W:	http://ez.analog.com/community/linux-device-drivers
969F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
970F:	drivers/iio/adc/ad7292.c
971
972ANALOG DEVICES INC AD7606 DRIVER
973M:	Stefan Popa <stefan.popa@analog.com>
974M:	Beniamin Bia <beniamin.bia@analog.com>
975L:	linux-iio@vger.kernel.org
976S:	Supported
977W:	http://ez.analog.com/community/linux-device-drivers
978F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
979F:	drivers/iio/adc/ad7606.c
980
981ANALOG DEVICES INC AD7768-1 DRIVER
982M:	Stefan Popa <stefan.popa@analog.com>
983L:	linux-iio@vger.kernel.org
984S:	Supported
985W:	http://ez.analog.com/community/linux-device-drivers
986F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt
987F:	drivers/iio/adc/ad7768-1.c
988
989ANALOG DEVICES INC AD7780 DRIVER
990M:	Michael Hennerich <Michael.Hennerich@analog.com>
991M:	Renato Lui Geh <renatogeh@gmail.com>
992L:	linux-iio@vger.kernel.org
993S:	Supported
994W:	http://ez.analog.com/community/linux-device-drivers
995F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
996F:	drivers/iio/adc/ad7780.c
997
998ANALOG DEVICES INC AD9389B DRIVER
999M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1000L:	linux-media@vger.kernel.org
1001S:	Maintained
1002F:	drivers/media/i2c/ad9389b*
1003
1004ANALOG DEVICES INC ADGS1408 DRIVER
1005M:	Mircea Caprioru <mircea.caprioru@analog.com>
1006S:	Supported
1007F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1008F:	drivers/mux/adgs1408.c
1009
1010ANALOG DEVICES INC ADIN DRIVER
1011M:	Alexandru Ardelean <alexaundru.ardelean@analog.com>
1012L:	netdev@vger.kernel.org
1013S:	Supported
1014W:	http://ez.analog.com/community/linux-device-drivers
1015F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1016F:	drivers/net/phy/adin.c
1017
1018ANALOG DEVICES INC ADIS DRIVER LIBRARY
1019M:	Alexandru Ardelean <alexandru.ardelean@analog.com>
1020L:	linux-iio@vger.kernel.org
1021S:	Supported
1022F:	drivers/iio/imu/adis.c
1023F:	include/linux/iio/imu/adis.h
1024
1025ANALOG DEVICES INC ADIS16460 DRIVER
1026M:	Dragos Bogdan <dragos.bogdan@analog.com>
1027L:	linux-iio@vger.kernel.org
1028S:	Supported
1029W:	http://ez.analog.com/community/linux-device-drivers
1030F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1031F:	drivers/iio/imu/adis16460.c
1032
1033ANALOG DEVICES INC ADM1177 DRIVER
1034M:	Beniamin Bia <beniamin.bia@analog.com>
1035M:	Michael Hennerich <Michael.Hennerich@analog.com>
1036L:	linux-hwmon@vger.kernel.org
1037S:	Supported
1038W:	http://ez.analog.com/community/linux-device-drivers
1039F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1040F:	drivers/hwmon/adm1177.c
1041
1042ANALOG DEVICES INC ADP5061 DRIVER
1043M:	Stefan Popa <stefan.popa@analog.com>
1044L:	linux-pm@vger.kernel.org
1045S:	Supported
1046W:	http://ez.analog.com/community/linux-device-drivers
1047F:	drivers/power/supply/adp5061.c
1048
1049ANALOG DEVICES INC ADV7180 DRIVER
1050M:	Lars-Peter Clausen <lars@metafoo.de>
1051L:	linux-media@vger.kernel.org
1052S:	Supported
1053W:	http://ez.analog.com/community/linux-device-drivers
1054F:	drivers/media/i2c/adv7180.c
1055
1056ANALOG DEVICES INC ADV748X DRIVER
1057M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1058L:	linux-media@vger.kernel.org
1059S:	Maintained
1060F:	drivers/media/i2c/adv748x/*
1061
1062ANALOG DEVICES INC ADV7511 DRIVER
1063M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1064L:	linux-media@vger.kernel.org
1065S:	Maintained
1066F:	drivers/media/i2c/adv7511*
1067
1068ANALOG DEVICES INC ADV7604 DRIVER
1069M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1070L:	linux-media@vger.kernel.org
1071S:	Maintained
1072F:	drivers/media/i2c/adv7604*
1073
1074ANALOG DEVICES INC ADV7842 DRIVER
1075M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1076L:	linux-media@vger.kernel.org
1077S:	Maintained
1078F:	drivers/media/i2c/adv7842*
1079
1080ANALOG DEVICES INC ASOC CODEC DRIVERS
1081M:	Lars-Peter Clausen <lars@metafoo.de>
1082M:	Nuno Sá <nuno.sa@analog.com>
1083L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1084S:	Supported
1085W:	http://wiki.analog.com/
1086W:	http://ez.analog.com/community/linux-device-drivers
1087F:	sound/soc/codecs/ad1*
1088F:	sound/soc/codecs/ad7*
1089F:	sound/soc/codecs/adau*
1090F:	sound/soc/codecs/adav*
1091F:	sound/soc/codecs/sigmadsp.*
1092F:	sound/soc/codecs/ssm*
1093
1094ANALOG DEVICES INC DMA DRIVERS
1095M:	Lars-Peter Clausen <lars@metafoo.de>
1096S:	Supported
1097W:	http://ez.analog.com/community/linux-device-drivers
1098F:	drivers/dma/dma-axi-dmac.c
1099
1100ANALOG DEVICES INC HMC425A DRIVER
1101M:	Beniamin Bia <beniamin.bia@analog.com>
1102M:	Michael Hennerich <michael.hennerich@analog.com>
1103L:	linux-iio@vger.kernel.org
1104S:	Supported
1105W:	http://ez.analog.com/community/linux-device-drivers
1106F:	Documentation/devicetree/bindings/iio/amplifiers/adi,hmc425a.yaml
1107F:	drivers/iio/amplifiers/hmc425a.c
1108
1109ANALOG DEVICES INC IIO DRIVERS
1110M:	Lars-Peter Clausen <lars@metafoo.de>
1111M:	Michael Hennerich <Michael.Hennerich@analog.com>
1112M:	Stefan Popa <stefan.popa@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:	drivers/iio/*/ad*
1119F:	drivers/iio/adc/ltc249*
1120F:	drivers/staging/iio/*/ad*
1121X:	drivers/iio/*/adjd*
1122
1123ANALOGBITS PLL LIBRARIES
1124M:	Paul Walmsley <paul.walmsley@sifive.com>
1125S:	Supported
1126F:	drivers/clk/analogbits/*
1127F:	include/linux/clk/analogbits*
1128
1129ANDES ARCHITECTURE
1130M:	Nick Hu <nickhu@andestech.com>
1131M:	Greentime Hu <green.hu@gmail.com>
1132M:	Vincent Chen <deanbo422@gmail.com>
1133S:	Supported
1134T:	git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1135F:	Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1136F:	Documentation/devicetree/bindings/nds32/
1137F:	arch/nds32/
1138N:	nds32
1139K:	nds32
1140
1141ANDROID CONFIG FRAGMENTS
1142M:	Rob Herring <robh@kernel.org>
1143S:	Supported
1144F:	kernel/configs/android*
1145
1146ANDROID DRIVERS
1147M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1148M:	Arve Hjønnevåg <arve@android.com>
1149M:	Todd Kjos <tkjos@android.com>
1150M:	Martijn Coenen <maco@android.com>
1151M:	Joel Fernandes <joel@joelfernandes.org>
1152M:	Christian Brauner <christian@brauner.io>
1153L:	devel@driverdev.osuosl.org
1154S:	Supported
1155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1156F:	drivers/android/
1157F:	drivers/staging/android/
1158
1159ANDROID GOLDFISH PIC DRIVER
1160M:	Miodrag Dinic <miodrag.dinic@mips.com>
1161S:	Supported
1162F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1163F:	drivers/irqchip/irq-goldfish-pic.c
1164
1165ANDROID GOLDFISH RTC DRIVER
1166M:	Miodrag Dinic <miodrag.dinic@mips.com>
1167S:	Supported
1168F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1169F:	drivers/rtc/rtc-goldfish.c
1170
1171ANDROID ION DRIVER
1172M:	Laura Abbott <labbott@redhat.com>
1173M:	Sumit Semwal <sumit.semwal@linaro.org>
1174L:	devel@driverdev.osuosl.org
1175L:	dri-devel@lists.freedesktop.org
1176L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
1177S:	Supported
1178F:	drivers/staging/android/ion
1179F:	drivers/staging/android/uapi/ion.h
1180
1181AOA (Apple Onboard Audio) ALSA DRIVER
1182M:	Johannes Berg <johannes@sipsolutions.net>
1183L:	linuxppc-dev@lists.ozlabs.org
1184L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1185S:	Maintained
1186F:	sound/aoa/
1187
1188APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1189M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1190L:	linux-iio@vger.kernel.org
1191S:	Maintained
1192F:	drivers/iio/adc/stx104.c
1193
1194APM DRIVER
1195M:	Jiri Kosina <jikos@kernel.org>
1196S:	Odd fixes
1197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1198F:	arch/x86/kernel/apm_32.c
1199F:	drivers/char/apm-emulation.c
1200F:	include/linux/apm_bios.h
1201F:	include/uapi/linux/apm_bios.h
1202
1203APPARMOR SECURITY MODULE
1204M:	John Johansen <john.johansen@canonical.com>
1205L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1206S:	Supported
1207W:	wiki.apparmor.net
1208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1209F:	Documentation/admin-guide/LSM/apparmor.rst
1210F:	security/apparmor/
1211
1212APPLE BCM5974 MULTITOUCH DRIVER
1213M:	Henrik Rydberg <rydberg@bitmath.org>
1214L:	linux-input@vger.kernel.org
1215S:	Odd fixes
1216F:	drivers/input/mouse/bcm5974.c
1217
1218APPLE SMC DRIVER
1219M:	Henrik Rydberg <rydberg@bitmath.org>
1220L:	linux-hwmon@vger.kernel.org
1221S:	Odd fixes
1222F:	drivers/hwmon/applesmc.c
1223
1224APPLETALK NETWORK LAYER
1225L:	netdev@vger.kernel.org
1226S:	Odd fixes
1227F:	drivers/net/appletalk/
1228F:	include/linux/atalk.h
1229F:	include/uapi/linux/atalk.h
1230F:	net/appletalk/
1231
1232APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1233M:	Khuong Dinh <khuong@os.amperecomputing.com>
1234S:	Supported
1235F:	arch/arm64/boot/dts/apm/
1236
1237APPLIED MICRO (APM) X-GENE SOC EDAC
1238M:	Khuong Dinh <khuong@os.amperecomputing.com>
1239S:	Supported
1240F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1241F:	drivers/edac/xgene_edac.c
1242
1243APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1244M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1245M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1246S:	Supported
1247F:	drivers/net/ethernet/apm/xgene-v2/
1248
1249APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1250M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1251M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1252M:	Quan Nguyen <quan@os.amperecomputing.com>
1253S:	Supported
1254F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1255F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1256F:	drivers/net/ethernet/apm/xgene/
1257F:	drivers/net/phy/mdio-xgene.c
1258
1259APPLIED MICRO (APM) X-GENE SOC PMU
1260M:	Khuong Dinh <khuong@os.amperecomputing.com>
1261S:	Supported
1262F:	Documentation/admin-guide/perf/xgene-pmu.rst
1263F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1264F:	drivers/perf/xgene_pmu.c
1265
1266APTINA CAMERA SENSOR PLL
1267M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1268L:	linux-media@vger.kernel.org
1269S:	Maintained
1270F:	drivers/media/i2c/aptina-pll.*
1271
1272AQUANTIA ETHERNET DRIVER (atlantic)
1273M:	Igor Russkikh <irusskikh@marvell.com>
1274L:	netdev@vger.kernel.org
1275S:	Supported
1276W:	https://www.marvell.com/
1277Q:	http://patchwork.ozlabs.org/project/netdev/list/
1278F:	Documentation/networking/device_drivers/aquantia/atlantic.txt
1279F:	drivers/net/ethernet/aquantia/atlantic/
1280
1281AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1282M:	Egor Pomozov <epomozov@marvell.com>
1283L:	netdev@vger.kernel.org
1284S:	Supported
1285W:	http://www.aquantia.com
1286F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1287
1288ARC FRAMEBUFFER DRIVER
1289M:	Jaya Kumar <jayalk@intworks.biz>
1290S:	Maintained
1291F:	drivers/video/fbdev/arcfb.c
1292F:	drivers/video/fbdev/core/fb_defio.c
1293
1294ARC PGU DRM DRIVER
1295M:	Alexey Brodkin <abrodkin@synopsys.com>
1296S:	Supported
1297F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1298F:	drivers/gpu/drm/arc/
1299
1300ARCNET NETWORK LAYER
1301M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1302L:	netdev@vger.kernel.org
1303S:	Maintained
1304F:	drivers/net/arcnet/
1305F:	include/uapi/linux/if_arcnet.h
1306
1307ARM ARCHITECTED TIMER DRIVER
1308M:	Mark Rutland <mark.rutland@arm.com>
1309M:	Marc Zyngier <maz@kernel.org>
1310L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1311S:	Maintained
1312F:	arch/arm/include/asm/arch_timer.h
1313F:	arch/arm64/include/asm/arch_timer.h
1314F:	drivers/clocksource/arm_arch_timer.c
1315
1316ARM HDLCD DRM DRIVER
1317M:	Liviu Dudau <liviu.dudau@arm.com>
1318S:	Supported
1319F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1320F:	drivers/gpu/drm/arm/hdlcd_*
1321
1322ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1323M:	Linus Walleij <linus.walleij@linaro.org>
1324L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1325S:	Maintained
1326F:	Documentation/devicetree/bindings/arm/arm-boards
1327F:	Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1328F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1329F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1330F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1331F:	Documentation/devicetree/bindings/mtd/arm-versatile.txt
1332F:	arch/arm/boot/dts/arm-realview-*
1333F:	arch/arm/boot/dts/integrator*
1334F:	arch/arm/boot/dts/versatile*
1335F:	arch/arm/mach-integrator/
1336F:	arch/arm/mach-realview/
1337F:	arch/arm/mach-versatile/
1338F:	arch/arm/plat-versatile/
1339F:	drivers/clk/versatile/
1340F:	drivers/i2c/busses/i2c-versatile.c
1341F:	drivers/irqchip/irq-versatile-fpga.c
1342F:	drivers/mtd/maps/physmap_of_versatile.c
1343F:	drivers/power/reset/arm-versatile-reboot.c
1344F:	drivers/soc/versatile/
1345
1346ARM KOMEDA DRM-KMS DRIVER
1347M:	James (Qian) Wang <james.qian.wang@arm.com>
1348M:	Liviu Dudau <liviu.dudau@arm.com>
1349M:	Mihail Atanassov <mihail.atanassov@arm.com>
1350L:	Mali DP Maintainers <malidp@foss.arm.com>
1351S:	Supported
1352T:	git git://anongit.freedesktop.org/drm/drm-misc
1353F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1354F:	Documentation/gpu/komeda-kms.rst
1355F:	drivers/gpu/drm/arm/display/include/
1356F:	drivers/gpu/drm/arm/display/komeda/
1357
1358ARM MALI PANFROST DRM DRIVER
1359M:	Rob Herring <robh@kernel.org>
1360M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1361R:	Steven Price <steven.price@arm.com>
1362R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1363L:	dri-devel@lists.freedesktop.org
1364S:	Supported
1365T:	git git://anongit.freedesktop.org/drm/drm-misc
1366F:	drivers/gpu/drm/panfrost/
1367F:	include/uapi/drm/panfrost_drm.h
1368
1369ARM MALI-DP DRM DRIVER
1370M:	Liviu Dudau <liviu.dudau@arm.com>
1371M:	Brian Starkey <brian.starkey@arm.com>
1372L:	Mali DP Maintainers <malidp@foss.arm.com>
1373S:	Supported
1374T:	git git://anongit.freedesktop.org/drm/drm-misc
1375F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1376F:	Documentation/gpu/afbc.rst
1377F:	drivers/gpu/drm/arm/
1378
1379ARM MFM AND FLOPPY DRIVERS
1380M:	Ian Molton <spyro@f2s.com>
1381S:	Maintained
1382F:	arch/arm/include/asm/floppy.h
1383F:	arch/arm/mach-rpc/floppydma.S
1384
1385ARM PMU PROFILING AND DEBUGGING
1386M:	Will Deacon <will@kernel.org>
1387M:	Mark Rutland <mark.rutland@arm.com>
1388L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1389S:	Maintained
1390F:	Documentation/devicetree/bindings/arm/pmu.yaml
1391F:	Documentation/devicetree/bindings/perf/
1392F:	arch/arm*/include/asm/hw_breakpoint.h
1393F:	arch/arm*/include/asm/perf_event.h
1394F:	arch/arm*/kernel/hw_breakpoint.c
1395F:	arch/arm*/kernel/perf_*
1396F:	arch/arm/oprofile/common.c
1397F:	drivers/perf/*
1398F:	include/linux/perf/arm_pmu.h
1399
1400ARM PORT
1401M:	Russell King <linux@armlinux.org.uk>
1402L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1403S:	Odd Fixes
1404W:	http://www.armlinux.org.uk/
1405T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1406F:	arch/arm/
1407X:	arch/arm/boot/dts/
1408
1409ARM PRIMECELL AACI PL041 DRIVER
1410M:	Russell King <linux@armlinux.org.uk>
1411S:	Odd Fixes
1412F:	sound/arm/aaci.*
1413
1414ARM PRIMECELL BUS SUPPORT
1415M:	Russell King <linux@armlinux.org.uk>
1416S:	Odd Fixes
1417F:	drivers/amba/
1418F:	include/linux/amba/bus.h
1419
1420ARM PRIMECELL CLCD PL110 DRIVER
1421M:	Russell King <linux@armlinux.org.uk>
1422S:	Odd Fixes
1423F:	drivers/video/fbdev/amba-clcd.*
1424
1425ARM PRIMECELL KMI PL050 DRIVER
1426M:	Russell King <linux@armlinux.org.uk>
1427S:	Odd Fixes
1428F:	drivers/input/serio/ambakmi.*
1429F:	include/linux/amba/kmi.h
1430
1431ARM PRIMECELL MMCI PL180/1 DRIVER
1432M:	Russell King <linux@armlinux.org.uk>
1433S:	Odd Fixes
1434F:	drivers/mmc/host/mmci.*
1435F:	include/linux/amba/mmci.h
1436
1437ARM PRIMECELL SSP PL022 SPI DRIVER
1438M:	Linus Walleij <linus.walleij@linaro.org>
1439L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1440S:	Maintained
1441F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1442F:	drivers/spi/spi-pl022.c
1443
1444ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1445M:	Russell King <linux@armlinux.org.uk>
1446S:	Odd Fixes
1447F:	drivers/tty/serial/amba-pl01*.c
1448F:	include/linux/amba/serial.h
1449
1450ARM PRIMECELL VIC PL190/PL192 DRIVER
1451M:	Linus Walleij <linus.walleij@linaro.org>
1452L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1453S:	Maintained
1454F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1455F:	drivers/irqchip/irq-vic.c
1456
1457ARM SMMU DRIVERS
1458M:	Will Deacon <will@kernel.org>
1459R:	Robin Murphy <robin.murphy@arm.com>
1460L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1461S:	Maintained
1462F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1463F:	drivers/iommu/arm-smmu*
1464F:	drivers/iommu/io-pgtable-arm-v7s.c
1465F:	drivers/iommu/io-pgtable-arm.c
1466
1467ARM SUB-ARCHITECTURES
1468L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1469S:	Maintained
1470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git
1471F:	arch/arm/mach-*/
1472F:	arch/arm/plat-*/
1473
1474ARM/ACTIONS SEMI ARCHITECTURE
1475M:	Andreas Färber <afaerber@suse.de>
1476M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1477L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1478S:	Maintained
1479F:	Documentation/devicetree/bindings/arm/actions.yaml
1480F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1481F:	Documentation/devicetree/bindings/dma/owl-dma.txt
1482F:	Documentation/devicetree/bindings/i2c/i2c-owl.txt
1483F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1484F:	Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt
1485F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1486F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1487F:	arch/arm/boot/dts/owl-*
1488F:	arch/arm/mach-actions/
1489F:	arch/arm64/boot/dts/actions/
1490F:	drivers/clk/actions/
1491F:	drivers/clocksource/timer-owl*
1492F:	drivers/dma/owl-dma.c
1493F:	drivers/i2c/busses/i2c-owl.c
1494F:	drivers/mmc/host/owl-mmc.c
1495F:	drivers/pinctrl/actions/*
1496F:	drivers/soc/actions/
1497F:	include/dt-bindings/power/owl-*
1498F:	include/linux/soc/actions/
1499N:	owl
1500
1501ARM/ADS SPHERE MACHINE SUPPORT
1502M:	Lennert Buytenhek <kernel@wantstofly.org>
1503L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1504S:	Maintained
1505
1506ARM/AFEB9260 MACHINE SUPPORT
1507M:	Sergey Lapin <slapin@ossfans.org>
1508L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1509S:	Maintained
1510
1511ARM/AJECO 1ARM MACHINE SUPPORT
1512M:	Lennert Buytenhek <kernel@wantstofly.org>
1513L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1514S:	Maintained
1515
1516ARM/Allwinner SoC Clock Support
1517M:	Emilio López <emilio@elopez.com.ar>
1518S:	Maintained
1519F:	drivers/clk/sunxi/
1520
1521ARM/Allwinner sunXi SoC support
1522M:	Maxime Ripard <mripard@kernel.org>
1523M:	Chen-Yu Tsai <wens@csie.org>
1524L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1525S:	Maintained
1526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1527F:	arch/arm/mach-sunxi/
1528F:	arch/arm64/boot/dts/allwinner/
1529F:	drivers/clk/sunxi-ng/
1530F:	drivers/pinctrl/sunxi/
1531F:	drivers/soc/sunxi/
1532N:	sun[x456789]i
1533N:	sun50i
1534
1535ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1536M:	Neil Armstrong <narmstrong@baylibre.com>
1537M:	Jerome Brunet <jbrunet@baylibre.com>
1538L:	linux-amlogic@lists.infradead.org
1539S:	Maintained
1540F:	Documentation/devicetree/bindings/clock/amlogic*
1541F:	drivers/clk/meson/
1542F:	include/dt-bindings/clock/gxbb*
1543F:	include/dt-bindings/clock/meson*
1544
1545ARM/Amlogic Meson SoC Crypto Drivers
1546M:	Corentin Labbe <clabbe@baylibre.com>
1547L:	linux-crypto@vger.kernel.org
1548L:	linux-amlogic@lists.infradead.org
1549S:	Maintained
1550F:	Documentation/devicetree/bindings/crypto/amlogic*
1551F:	drivers/crypto/amlogic/
1552
1553ARM/Amlogic Meson SoC Sound Drivers
1554M:	Jerome Brunet <jbrunet@baylibre.com>
1555L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1556S:	Maintained
1557F:	Documentation/devicetree/bindings/sound/amlogic*
1558F:	sound/soc/meson/
1559
1560ARM/Amlogic Meson SoC support
1561M:	Kevin Hilman <khilman@baylibre.com>
1562L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1563L:	linux-amlogic@lists.infradead.org
1564S:	Maintained
1565W:	http://linux-meson.com/
1566F:	arch/arm/boot/dts/meson*
1567F:	arch/arm/mach-meson/
1568F:	arch/arm64/boot/dts/amlogic/
1569F:	drivers/mmc/host/meson*
1570F:	drivers/pinctrl/meson/
1571F:	drivers/rtc/rtc-meson*
1572F:	drivers/soc/amlogic/
1573N:	meson
1574
1575ARM/Annapurna Labs ALPINE ARCHITECTURE
1576M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1577M:	Antoine Tenart <antoine.tenart@bootlin.com>
1578L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1579S:	Maintained
1580F:	arch/arm/boot/dts/alpine*
1581F:	arch/arm/mach-alpine/
1582F:	arch/arm64/boot/dts/al/
1583F:	drivers/*/*alpine*
1584
1585ARM/ARTPEC MACHINE SUPPORT
1586M:	Jesper Nilsson <jesper.nilsson@axis.com>
1587M:	Lars Persson <lars.persson@axis.com>
1588L:	linux-arm-kernel@axis.com
1589S:	Maintained
1590F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1591F:	arch/arm/boot/dts/artpec6*
1592F:	arch/arm/mach-artpec
1593F:	drivers/clk/axis
1594F:	drivers/crypto/axis
1595F:	drivers/mmc/host/usdhi6rol0.c
1596F:	drivers/pinctrl/pinctrl-artpec*
1597
1598ARM/ASPEED I2C DRIVER
1599M:	Brendan Higgins <brendanhiggins@google.com>
1600R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1601R:	Joel Stanley <joel@jms.id.au>
1602L:	linux-i2c@vger.kernel.org
1603L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1604S:	Maintained
1605F:	Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1606F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1607F:	drivers/i2c/busses/i2c-aspeed.c
1608F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1609
1610ARM/ASPEED MACHINE SUPPORT
1611M:	Joel Stanley <joel@jms.id.au>
1612R:	Andrew Jeffery <andrew@aj.id.au>
1613L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1614L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1615S:	Supported
1616Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1618F:	arch/arm/boot/dts/aspeed-*
1619F:	arch/arm/mach-aspeed/
1620N:	aspeed
1621
1622ARM/BITMAIN ARCHITECTURE
1623M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1624L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1625S:	Maintained
1626F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1627F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1628F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1629F:	arch/arm64/boot/dts/bitmain/
1630F:	drivers/clk/clk-bm1880.c
1631F:	drivers/pinctrl/pinctrl-bm1880.c
1632
1633ARM/CALXEDA HIGHBANK ARCHITECTURE
1634M:	Andre Przywara <andre.przywara@arm.com>
1635L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1636S:	Maintained
1637F:	arch/arm/boot/dts/ecx-*.dts*
1638F:	arch/arm/boot/dts/highbank.dts
1639F:	arch/arm/mach-highbank/
1640
1641ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1642M:	Krzysztof Halasa <khalasa@piap.pl>
1643S:	Maintained
1644F:	arch/arm/mach-cns3xxx/
1645
1646ARM/CAVIUM THUNDER NETWORK DRIVER
1647M:	Sunil Goutham <sgoutham@marvell.com>
1648M:	Robert Richter <rrichter@marvell.com>
1649L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1650S:	Supported
1651F:	drivers/net/ethernet/cavium/thunder/
1652
1653ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1654M:	Lukasz Majewski <lukma@denx.de>
1655L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1656S:	Maintained
1657F:	arch/arm/mach-ep93xx/ts72xx.c
1658
1659ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1660M:	Alexander Shiyan <shc_work@mail.ru>
1661L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1662S:	Odd Fixes
1663N:	clps711x
1664
1665ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1666M:	Lennert Buytenhek <kernel@wantstofly.org>
1667L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1668S:	Maintained
1669
1670ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1671M:	Hartley Sweeten <hsweeten@visionengravers.com>
1672M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1673L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1674S:	Maintained
1675F:	arch/arm/mach-ep93xx/
1676F:	arch/arm/mach-ep93xx/include/mach/
1677
1678ARM/CLKDEV SUPPORT
1679M:	Russell King <linux@armlinux.org.uk>
1680L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1681S:	Maintained
1682T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1683F:	drivers/clk/clkdev.c
1684
1685ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT
1686M:	Mike Rapoport <mike@compulab.co.il>
1687L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1688S:	Maintained
1689
1690ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1691M:	Baruch Siach <baruch@tkos.co.il>
1692L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1693S:	Maintained
1694F:	arch/arm/boot/dts/cx92755*
1695N:	digicolor
1696
1697ARM/CONTEC MICRO9 MACHINE SUPPORT
1698M:	Hubert Feurstein <hubert.feurstein@contec.at>
1699S:	Maintained
1700F:	arch/arm/mach-ep93xx/micro9.c
1701
1702ARM/CORESIGHT FRAMEWORK AND DRIVERS
1703M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1704R:	Suzuki K Poulose <suzuki.poulose@arm.com>
1705R:	Mike Leach <mike.leach@linaro.org>
1706L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1707S:	Maintained
1708F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1709F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1710F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1711F:	Documentation/devicetree/bindings/arm/coresight.txt
1712F:	Documentation/trace/coresight/*
1713F:	drivers/hwtracing/coresight/*
1714F:	include/dt-bindings/arm/coresight-cti-dt.h
1715F:	tools/perf/arch/arm/util/auxtrace.c
1716F:	tools/perf/arch/arm/util/cs-etm.c
1717F:	tools/perf/arch/arm/util/cs-etm.h
1718F:	tools/perf/arch/arm/util/pmu.c
1719F:	tools/perf/util/cs-etm-decoder/*
1720F:	tools/perf/util/cs-etm.*
1721
1722ARM/CORGI MACHINE SUPPORT
1723M:	Richard Purdie <rpurdie@rpsys.net>
1724S:	Maintained
1725
1726ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1727M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1728M:	Linus Walleij <linus.walleij@linaro.org>
1729L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1730S:	Maintained
1731T:	git git://github.com/ulli-kroll/linux.git
1732F:	Documentation/devicetree/bindings/arm/gemini.txt
1733F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1734F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1735F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1736F:	arch/arm/mach-gemini/
1737F:	drivers/net/ethernet/cortina/
1738F:	drivers/pinctrl/pinctrl-gemini.c
1739F:	drivers/rtc/rtc-ftrtc010.c
1740
1741ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1742M:	Barry Song <baohua@kernel.org>
1743L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1744S:	Maintained
1745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1746F:	arch/arm/boot/dts/prima2*
1747F:	arch/arm/mach-prima2/
1748F:	drivers/clk/sirf/
1749F:	drivers/clocksource/timer-atlas7.c
1750F:	drivers/clocksource/timer-prima2.c
1751X:	drivers/gnss
1752N:	[^a-z]sirf
1753
1754ARM/CZ.NIC TURRIS MOX SUPPORT
1755M:	Marek Behun <marek.behun@nic.cz>
1756S:	Maintained
1757W:	http://mox.turris.cz
1758F:	Documentation/ABI/testing/debugfs-moxtet
1759F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
1760F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1761F:	Documentation/devicetree/bindings/bus/moxtet.txt
1762F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1763F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1764F:	drivers/bus/moxtet.c
1765F:	drivers/firmware/turris-mox-rwtm.c
1766F:	drivers/gpio/gpio-moxtet.c
1767F:	include/linux/moxtet.h
1768
1769ARM/EBSA110 MACHINE SUPPORT
1770M:	Russell King <linux@armlinux.org.uk>
1771L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1772S:	Maintained
1773W:	http://www.armlinux.org.uk/
1774F:	arch/arm/mach-ebsa110/
1775F:	drivers/net/ethernet/amd/am79c961a.*
1776
1777ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1778M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
1779R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1780L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1781S:	Maintained
1782N:	efm32
1783
1784ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1785M:	Robert Jarzmik <robert.jarzmik@free.fr>
1786L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1787S:	Maintained
1788F:	arch/arm/mach-pxa/ezx.c
1789
1790ARM/FARADAY FA526 PORT
1791M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1792L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1793S:	Maintained
1794T:	git git://git.berlios.de/gemini-board
1795F:	arch/arm/mm/*-fa*
1796
1797ARM/FOOTBRIDGE ARCHITECTURE
1798M:	Russell King <linux@armlinux.org.uk>
1799L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1800S:	Maintained
1801W:	http://www.armlinux.org.uk/
1802F:	arch/arm/include/asm/hardware/dec21285.h
1803F:	arch/arm/mach-footbridge/
1804
1805ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1806M:	Shawn Guo <shawnguo@kernel.org>
1807M:	Sascha Hauer <s.hauer@pengutronix.de>
1808R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1809R:	Fabio Estevam <festevam@gmail.com>
1810R:	NXP Linux Team <linux-imx@nxp.com>
1811L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1812S:	Maintained
1813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1814X:	drivers/media/i2c/
1815N:	imx
1816N:	mxs
1817
1818ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1819M:	Shawn Guo <shawnguo@kernel.org>
1820M:	Li Yang <leoyang.li@nxp.com>
1821L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1822S:	Maintained
1823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1824F:	arch/arm/boot/dts/ls1021a*
1825F:	arch/arm64/boot/dts/freescale/fsl-*
1826F:	arch/arm64/boot/dts/freescale/qoriq-*
1827
1828ARM/FREESCALE VYBRID ARM ARCHITECTURE
1829M:	Shawn Guo <shawnguo@kernel.org>
1830M:	Sascha Hauer <s.hauer@pengutronix.de>
1831R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1832R:	Stefan Agner <stefan@agner.ch>
1833L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1834S:	Maintained
1835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1836F:	arch/arm/boot/dts/vf*
1837F:	arch/arm/mach-imx/*vf610*
1838
1839ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1840M:	Lennert Buytenhek <kernel@wantstofly.org>
1841L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1842S:	Maintained
1843
1844ARM/GUMSTIX MACHINE SUPPORT
1845M:	Steve Sakoman <sakoman@gmail.com>
1846L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1847S:	Maintained
1848
1849ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1850M:	Philipp Zabel <philipp.zabel@gmail.com>
1851M:	Paul Parsons <lost.distance@yahoo.com>
1852L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1853S:	Maintained
1854F:	arch/arm/mach-pxa/hx4700.c
1855F:	arch/arm/mach-pxa/include/mach/hx4700.h
1856F:	sound/soc/pxa/hx4700.c
1857
1858ARM/HISILICON SOC SUPPORT
1859M:	Wei Xu <xuwei5@hisilicon.com>
1860L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1861S:	Supported
1862W:	http://www.hisilicon.com
1863T:	git git://github.com/hisilicon/linux-hisi.git
1864F:	arch/arm/boot/dts/hi3*
1865F:	arch/arm/boot/dts/hip*
1866F:	arch/arm/boot/dts/hisi*
1867F:	arch/arm/mach-hisi/
1868F:	arch/arm64/boot/dts/hisilicon/
1869
1870ARM/HP JORNADA 7XX MACHINE SUPPORT
1871M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
1872S:	Maintained
1873W:	www.jlime.com
1874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1875F:	arch/arm/mach-sa1100/include/mach/jornada720.h
1876F:	arch/arm/mach-sa1100/jornada720.c
1877
1878ARM/IGEP MACHINE SUPPORT
1879M:	Enric Balletbo i Serra <eballetbo@gmail.com>
1880M:	Javier Martinez Canillas <javier@dowhile0.org>
1881L:	linux-omap@vger.kernel.org
1882L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1883S:	Maintained
1884F:	arch/arm/boot/dts/omap3-igep*
1885
1886ARM/INCOME PXA270 SUPPORT
1887M:	Marek Vasut <marek.vasut@gmail.com>
1888L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1889S:	Maintained
1890F:	arch/arm/mach-pxa/colibri-pxa270-income.c
1891
1892ARM/INTEL IOP32X ARM ARCHITECTURE
1893M:	Lennert Buytenhek <kernel@wantstofly.org>
1894L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1895S:	Maintained
1896
1897ARM/INTEL IQ81342EX MACHINE SUPPORT
1898M:	Lennert Buytenhek <kernel@wantstofly.org>
1899L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1900S:	Maintained
1901
1902ARM/INTEL IXDP2850 MACHINE SUPPORT
1903M:	Lennert Buytenhek <kernel@wantstofly.org>
1904L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1905S:	Maintained
1906
1907ARM/INTEL IXP4XX ARM ARCHITECTURE
1908M:	Linus Walleij <linusw@kernel.org>
1909M:	Imre Kaloz <kaloz@openwrt.org>
1910M:	Krzysztof Halasa <khalasa@piap.pl>
1911L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1912S:	Maintained
1913F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1914F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1915F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1916F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1917F:	arch/arm/mach-ixp4xx/
1918F:	drivers/clocksource/timer-ixp4xx.c
1919F:	drivers/gpio/gpio-ixp4xx.c
1920F:	drivers/irqchip/irq-ixp4xx.c
1921F:	include/linux/irqchip/irq-ixp4xx.h
1922F:	include/linux/platform_data/timer-ixp4xx.h
1923
1924ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1925M:	Jonathan Cameron <jic23@cam.ac.uk>
1926L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1927S:	Maintained
1928F:	arch/arm/mach-pxa/stargate2.c
1929F:	drivers/pcmcia/pxa2xx_stargate2.c
1930
1931ARM/INTEL XSC3 (MANZANO) ARM CORE
1932M:	Lennert Buytenhek <kernel@wantstofly.org>
1933L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1934S:	Maintained
1935
1936ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1937M:	Lennert Buytenhek <kernel@wantstofly.org>
1938L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1939S:	Maintained
1940
1941ARM/LG1K ARCHITECTURE
1942M:	Chanho Min <chanho.min@lge.com>
1943L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1944S:	Maintained
1945F:	arch/arm64/boot/dts/lg/
1946
1947ARM/LOGICPD PXA270 MACHINE SUPPORT
1948M:	Lennert Buytenhek <kernel@wantstofly.org>
1949L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1950S:	Maintained
1951
1952ARM/LPC18XX ARCHITECTURE
1953M:	Vladimir Zapolskiy <vz@mleia.com>
1954L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1955S:	Maintained
1956F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
1957F:	arch/arm/boot/dts/lpc43*
1958F:	drivers/i2c/busses/i2c-lpc2k.c
1959F:	drivers/memory/pl172.c
1960F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
1961F:	drivers/rtc/rtc-lpc24xx.c
1962N:	lpc18xx
1963
1964ARM/LPC32XX SOC SUPPORT
1965M:	Vladimir Zapolskiy <vz@mleia.com>
1966M:	Sylvain Lemieux <slemieux.tyco@gmail.com>
1967L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1968S:	Maintained
1969T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
1970F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
1971F:	arch/arm/boot/dts/lpc32*
1972F:	arch/arm/mach-lpc32xx/
1973F:	drivers/i2c/busses/i2c-pnx.c
1974F:	drivers/net/ethernet/nxp/lpc_eth.c
1975F:	drivers/usb/host/ohci-nxp.c
1976F:	drivers/watchdog/pnx4008_wdt.c
1977N:	lpc32xx
1978
1979ARM/MAGICIAN MACHINE SUPPORT
1980M:	Philipp Zabel <philipp.zabel@gmail.com>
1981S:	Maintained
1982
1983ARM/Marvell Dove/MV78xx0/Orion SOC support
1984M:	Jason Cooper <jason@lakedaemon.net>
1985M:	Andrew Lunn <andrew@lunn.ch>
1986M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
1987M:	Gregory Clement <gregory.clement@bootlin.com>
1988L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1989S:	Maintained
1990T:	git git://git.infradead.org/linux-mvebu.git
1991F:	Documentation/devicetree/bindings/soc/dove/
1992F:	arch/arm/boot/dts/dove*
1993F:	arch/arm/boot/dts/orion5x*
1994F:	arch/arm/mach-dove/
1995F:	arch/arm/mach-mv78xx0/
1996F:	arch/arm/mach-orion5x/
1997F:	arch/arm/plat-orion/
1998
1999ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2000M:	Jason Cooper <jason@lakedaemon.net>
2001M:	Andrew Lunn <andrew@lunn.ch>
2002M:	Gregory Clement <gregory.clement@bootlin.com>
2003M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2004L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2005S:	Maintained
2006T:	git git://git.infradead.org/linux-mvebu.git
2007F:	arch/arm/boot/dts/armada*
2008F:	arch/arm/boot/dts/kirkwood*
2009F:	arch/arm/configs/mvebu_*_defconfig
2010F:	arch/arm/mach-mvebu/
2011F:	arch/arm64/boot/dts/marvell/armada*
2012F:	arch/arm64/boot/dts/marvell/cn913*
2013F:	drivers/cpufreq/armada-37xx-cpufreq.c
2014F:	drivers/cpufreq/armada-8k-cpufreq.c
2015F:	drivers/cpufreq/mvebu-cpufreq.c
2016F:	drivers/irqchip/irq-armada-370-xp.c
2017F:	drivers/irqchip/irq-mvebu-*
2018F:	drivers/pinctrl/mvebu/
2019F:	drivers/rtc/rtc-armada38x.c
2020
2021ARM/Mediatek RTC DRIVER
2022M:	Eddie Huang <eddie.huang@mediatek.com>
2023M:	Sean Wang <sean.wang@mediatek.com>
2024L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2025L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2026S:	Maintained
2027F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2028F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2029F:	drivers/rtc/rtc-mt2712.c
2030F:	drivers/rtc/rtc-mt6397.c
2031F:	drivers/rtc/rtc-mt7622.c
2032
2033ARM/Mediatek SoC support
2034M:	Matthias Brugger <matthias.bgg@gmail.com>
2035L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2036L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2037S:	Maintained
2038W:	https://mtk.bcnfs.org/
2039C:	irc://chat.freenode.net/linux-mediatek
2040F:	arch/arm/boot/dts/mt6*
2041F:	arch/arm/boot/dts/mt7*
2042F:	arch/arm/boot/dts/mt8*
2043F:	arch/arm/mach-mediatek/
2044F:	arch/arm64/boot/dts/mediatek/
2045F:	drivers/soc/mediatek/
2046N:	mtk
2047N:	mt[678]
2048K:	mediatek
2049
2050ARM/Mediatek USB3 PHY DRIVER
2051M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2052L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2053L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2054S:	Maintained
2055F:	Documentation/devicetree/bindings/phy/phy-mtk-*
2056F:	drivers/phy/mediatek/
2057
2058ARM/Microchip (AT91) SoC support
2059M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2060M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2061M:	Ludovic Desroches <ludovic.desroches@microchip.com>
2062L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2063S:	Supported
2064W:	http://www.linux4sam.org
2065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2066F:	arch/arm/boot/dts/at91*.dts
2067F:	arch/arm/boot/dts/at91*.dtsi
2068F:	arch/arm/boot/dts/sama*.dts
2069F:	arch/arm/boot/dts/sama*.dtsi
2070F:	arch/arm/include/debug/at91.S
2071F:	arch/arm/mach-at91/
2072F:	drivers/memory/atmel*
2073F:	drivers/watchdog/sama5d4_wdt.c
2074F:	include/soc/at91/
2075X:	drivers/input/touchscreen/atmel_mxt_ts.c
2076X:	drivers/net/wireless/atmel/
2077N:	at91
2078N:	atmel
2079
2080ARM/MIOA701 MACHINE SUPPORT
2081M:	Robert Jarzmik <robert.jarzmik@free.fr>
2082L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2083S:	Maintained
2084F:	arch/arm/mach-pxa/mioa701.c
2085
2086ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2087M:	Michael Petchkovsky <mkpetch@internode.on.net>
2088S:	Maintained
2089
2090ARM/NOMADIK/U300/Ux500 ARCHITECTURES
2091M:	Linus Walleij <linus.walleij@linaro.org>
2092L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2093S:	Maintained
2094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2095F:	Documentation/devicetree/bindings/arm/ste-*
2096F:	Documentation/devicetree/bindings/arm/ux500.yaml
2097F:	Documentation/devicetree/bindings/arm/ux500/
2098F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2099F:	Documentation/devicetree/bindings/i2c/i2c-stu300.txt
2100F:	arch/arm/boot/dts/ste-*
2101F:	arch/arm/mach-nomadik/
2102F:	arch/arm/mach-u300/
2103F:	arch/arm/mach-ux500/
2104F:	drivers/clk/clk-nomadik.c
2105F:	drivers/clk/clk-u300.c
2106F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2107F:	drivers/clocksource/timer-u300.c
2108F:	drivers/dma/coh901318*
2109F:	drivers/dma/ste_dma40*
2110F:	drivers/hwspinlock/u8500_hsem.c
2111F:	drivers/i2c/busses/i2c-nomadik.c
2112F:	drivers/i2c/busses/i2c-stu300.c
2113F:	drivers/iio/adc/ab8500-gpadc.c
2114F:	drivers/mfd/ab3100*
2115F:	drivers/mfd/ab8500*
2116F:	drivers/mfd/abx500*
2117F:	drivers/mfd/db8500*
2118F:	drivers/mfd/dbx500*
2119F:	drivers/pinctrl/nomadik/
2120F:	drivers/pinctrl/pinctrl-coh901*
2121F:	drivers/pinctrl/pinctrl-u300.c
2122F:	drivers/rtc/rtc-ab3100.c
2123F:	drivers/rtc/rtc-ab8500.c
2124F:	drivers/rtc/rtc-coh901331.c
2125F:	drivers/rtc/rtc-pl031.c
2126F:	drivers/soc/ux500/
2127F:	drivers/watchdog/coh901327_wdt.c
2128
2129ARM/NUVOTON NPCM ARCHITECTURE
2130M:	Avi Fishman <avifishman70@gmail.com>
2131M:	Tomer Maimon <tmaimon77@gmail.com>
2132M:	Tali Perry <tali.perry1@gmail.com>
2133R:	Patrick Venture <venture@google.com>
2134R:	Nancy Yuen <yuenn@google.com>
2135R:	Benjamin Fair <benjaminfair@google.com>
2136L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2137S:	Supported
2138F:	Documentation/devicetree/bindings/*/*/*npcm*
2139F:	Documentation/devicetree/bindings/*/*npcm*
2140F:	arch/arm/boot/dts/nuvoton-npcm*
2141F:	arch/arm/mach-npcm/
2142F:	drivers/*/*npcm*
2143F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2144
2145ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2146L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2147S:	Orphan
2148W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2149F:	arch/arm/mach-s3c24xx/gta02.h
2150F:	arch/arm/mach-s3c24xx/mach-gta02.c
2151
2152ARM/Orion SoC/Technologic Systems TS-78xx platform support
2153M:	Alexander Clouter <alex@digriz.org.uk>
2154L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2155S:	Maintained
2156W:	http://www.digriz.org.uk/ts78xx/kernel
2157F:	arch/arm/mach-orion5x/ts78xx-*
2158
2159ARM/OXNAS platform support
2160M:	Neil Armstrong <narmstrong@baylibre.com>
2161L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2162L:	linux-oxnas@groups.io (moderated for non-subscribers)
2163S:	Maintained
2164F:	arch/arm/boot/dts/ox8*.dts*
2165F:	arch/arm/mach-oxnas/
2166N:	oxnas
2167
2168ARM/PALM TREO SUPPORT
2169M:	Tomas Cech <sleep_walker@suse.com>
2170L:	linux-arm-kernel@lists.infradead.org
2171S:	Maintained
2172W:	http://hackndev.com
2173F:	arch/arm/mach-pxa/palmtreo.*
2174
2175ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2176M:	Marek Vasut <marek.vasut@gmail.com>
2177L:	linux-arm-kernel@lists.infradead.org
2178S:	Maintained
2179W:	http://hackndev.com
2180F:	arch/arm/mach-pxa/include/mach/palmld.h
2181F:	arch/arm/mach-pxa/include/mach/palmtc.h
2182F:	arch/arm/mach-pxa/include/mach/palmtx.h
2183F:	arch/arm/mach-pxa/palmld.c
2184F:	arch/arm/mach-pxa/palmt5.*
2185F:	arch/arm/mach-pxa/palmtc.c
2186F:	arch/arm/mach-pxa/palmte2.*
2187F:	arch/arm/mach-pxa/palmtx.c
2188
2189ARM/PALMZ72 SUPPORT
2190M:	Sergey Lapin <slapin@ossfans.org>
2191L:	linux-arm-kernel@lists.infradead.org
2192S:	Maintained
2193W:	http://hackndev.com
2194F:	arch/arm/mach-pxa/palmz72.*
2195
2196ARM/PLEB SUPPORT
2197M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2198S:	Maintained
2199W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2200
2201ARM/PT DIGITAL BOARD PORT
2202M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2203L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2204S:	Maintained
2205W:	http://www.armlinux.org.uk/
2206
2207ARM/QUALCOMM SUPPORT
2208M:	Andy Gross <agross@kernel.org>
2209M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2210L:	linux-arm-msm@vger.kernel.org
2211S:	Maintained
2212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2213F:	Documentation/devicetree/bindings/*/qcom*
2214F:	Documentation/devicetree/bindings/soc/qcom/
2215F:	arch/arm/boot/dts/qcom-*.dts
2216F:	arch/arm/boot/dts/qcom-*.dtsi
2217F:	arch/arm/mach-qcom/
2218F:	arch/arm64/boot/dts/qcom/
2219F:	drivers/*/*/qcom*
2220F:	drivers/*/*/qcom/
2221F:	drivers/*/pm8???-*
2222F:	drivers/*/qcom*
2223F:	drivers/*/qcom/
2224F:	drivers/bluetooth/btqcomsmd.c
2225F:	drivers/clocksource/timer-qcom.c
2226F:	drivers/extcon/extcon-qcom*
2227F:	drivers/i2c/busses/i2c-qcom-geni.c
2228F:	drivers/i2c/busses/i2c-qup.c
2229F:	drivers/iommu/msm*
2230F:	drivers/mfd/ssbi.c
2231F:	drivers/mmc/host/mmci_qcom*
2232F:	drivers/mmc/host/sdhci-msm.c
2233F:	drivers/pci/controller/dwc/pcie-qcom.c
2234F:	drivers/phy/qualcomm/
2235F:	drivers/power/*/msm*
2236F:	drivers/reset/reset-qcom-*
2237F:	drivers/scsi/ufs/ufs-qcom.*
2238F:	drivers/spi/spi-geni-qcom.c
2239F:	drivers/spi/spi-qcom-qspi.c
2240F:	drivers/spi/spi-qup.c
2241F:	drivers/tty/serial/msm_serial.c
2242F:	drivers/usb/dwc3/dwc3-qcom.c
2243F:	include/dt-bindings/*/qcom*
2244F:	include/linux/*/qcom*
2245
2246ARM/RADISYS ENP2611 MACHINE SUPPORT
2247M:	Lennert Buytenhek <kernel@wantstofly.org>
2248L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2249S:	Maintained
2250
2251ARM/RDA MICRO ARCHITECTURE
2252M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2253L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2254L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2255S:	Maintained
2256F:	Documentation/devicetree/bindings/arm/rda.yaml
2257F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2258F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2259F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2260F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2261F:	arch/arm/boot/dts/rda8810pl-*
2262F:	drivers/clocksource/timer-rda.c
2263F:	drivers/gpio/gpio-rda.c
2264F:	drivers/irqchip/irq-rda-intc.c
2265F:	drivers/tty/serial/rda-uart.c
2266
2267ARM/REALTEK ARCHITECTURE
2268M:	Andreas Färber <afaerber@suse.de>
2269L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2270L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2271S:	Maintained
2272F:	Documentation/devicetree/bindings/arm/realtek.yaml
2273F:	arch/arm64/boot/dts/realtek/
2274
2275ARM/RENESAS ARM64 ARCHITECTURE
2276M:	Geert Uytterhoeven <geert+renesas@glider.be>
2277M:	Magnus Damm <magnus.damm@gmail.com>
2278L:	linux-renesas-soc@vger.kernel.org
2279S:	Supported
2280Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2282F:	Documentation/devicetree/bindings/arm/renesas.yaml
2283F:	arch/arm64/boot/dts/renesas/
2284F:	drivers/soc/renesas/
2285F:	include/linux/soc/renesas/
2286
2287ARM/RISCPC ARCHITECTURE
2288M:	Russell King <linux@armlinux.org.uk>
2289L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2290S:	Maintained
2291W:	http://www.armlinux.org.uk/
2292F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2293F:	arch/arm/include/asm/hardware/ioc.h
2294F:	arch/arm/include/asm/hardware/iomd.h
2295F:	arch/arm/include/asm/hardware/memc.h
2296F:	arch/arm/mach-rpc/
2297F:	drivers/net/ethernet/8390/etherh.c
2298F:	drivers/net/ethernet/i825xx/ether1*
2299F:	drivers/net/ethernet/seeq/ether3*
2300F:	drivers/scsi/arm/
2301
2302ARM/Rockchip SoC support
2303M:	Heiko Stuebner <heiko@sntech.de>
2304L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2305L:	linux-rockchip@lists.infradead.org
2306S:	Maintained
2307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2308F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2309F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2310F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2311F:	arch/arm/boot/dts/rk3*
2312F:	arch/arm/boot/dts/rv1108*
2313F:	arch/arm/mach-rockchip/
2314F:	drivers/*/*/*rockchip*
2315F:	drivers/*/*rockchip*
2316F:	drivers/clk/rockchip/
2317F:	drivers/i2c/busses/i2c-rk3x.c
2318F:	sound/soc/rockchip/
2319N:	rockchip
2320
2321ARM/SAMSUNG EXYNOS ARM ARCHITECTURES
2322M:	Kukjin Kim <kgene@kernel.org>
2323M:	Krzysztof Kozlowski <krzk@kernel.org>
2324L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2325L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2326S:	Maintained
2327Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2328F:	Documentation/arm/samsung/
2329F:	Documentation/devicetree/bindings/arm/samsung/
2330F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2331F:	arch/arm/boot/dts/exynos*
2332F:	arch/arm/boot/dts/s3c*
2333F:	arch/arm/boot/dts/s5p*
2334F:	arch/arm/mach-exynos*/
2335F:	arch/arm/mach-s3c24*/
2336F:	arch/arm/mach-s3c64xx/
2337F:	arch/arm/mach-s5p*/
2338F:	arch/arm/plat-samsung/
2339F:	arch/arm64/boot/dts/exynos/
2340F:	drivers/*/*/*s3c24*
2341F:	drivers/*/*s3c24*
2342F:	drivers/*/*s3c64xx*
2343F:	drivers/*/*s5pv210*
2344F:	drivers/memory/samsung/
2345F:	drivers/soc/samsung/
2346F:	drivers/tty/serial/samsung*
2347F:	include/linux/soc/samsung/
2348N:	exynos
2349
2350ARM/SAMSUNG MOBILE MACHINE SUPPORT
2351M:	Kyungmin Park <kyungmin.park@samsung.com>
2352L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2353S:	Maintained
2354F:	arch/arm/mach-s5pv210/
2355
2356ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2357M:	Kyungmin Park <kyungmin.park@samsung.com>
2358M:	Kamil Debski <kamil@wypas.org>
2359M:	Andrzej Hajda <a.hajda@samsung.com>
2360L:	linux-arm-kernel@lists.infradead.org
2361L:	linux-media@vger.kernel.org
2362S:	Maintained
2363F:	drivers/media/platform/s5p-g2d/
2364
2365ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2366M:	Marek Szyprowski <m.szyprowski@samsung.com>
2367L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2368L:	linux-media@vger.kernel.org
2369S:	Maintained
2370F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2371F:	drivers/media/platform/s5p-cec/
2372
2373ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2374M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2375M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2376M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2377L:	linux-arm-kernel@lists.infradead.org
2378L:	linux-media@vger.kernel.org
2379S:	Maintained
2380F:	drivers/media/platform/s5p-jpeg/
2381
2382ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2383M:	Kyungmin Park <kyungmin.park@samsung.com>
2384M:	Kamil Debski <kamil@wypas.org>
2385M:	Jeongtae Park <jtp.park@samsung.com>
2386M:	Andrzej Hajda <a.hajda@samsung.com>
2387L:	linux-arm-kernel@lists.infradead.org
2388L:	linux-media@vger.kernel.org
2389S:	Maintained
2390F:	drivers/media/platform/s5p-mfc/
2391
2392ARM/SHMOBILE ARM ARCHITECTURE
2393M:	Geert Uytterhoeven <geert+renesas@glider.be>
2394M:	Magnus Damm <magnus.damm@gmail.com>
2395L:	linux-renesas-soc@vger.kernel.org
2396S:	Supported
2397Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2399F:	Documentation/devicetree/bindings/arm/renesas.yaml
2400F:	arch/arm/boot/dts/emev2*
2401F:	arch/arm/boot/dts/gr-peach*
2402F:	arch/arm/boot/dts/iwg20d-q7*
2403F:	arch/arm/boot/dts/r7s*
2404F:	arch/arm/boot/dts/r8a*
2405F:	arch/arm/boot/dts/r9a*
2406F:	arch/arm/boot/dts/sh*
2407F:	arch/arm/configs/shmobile_defconfig
2408F:	arch/arm/include/debug/renesas-scif.S
2409F:	arch/arm/mach-shmobile/
2410F:	drivers/soc/renesas/
2411F:	include/linux/soc/renesas/
2412
2413ARM/SOCFPGA ARCHITECTURE
2414M:	Dinh Nguyen <dinguyen@kernel.org>
2415S:	Maintained
2416W:	http://www.rocketboards.org
2417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2418F:	arch/arm/boot/dts/socfpga*
2419F:	arch/arm/configs/socfpga_defconfig
2420F:	arch/arm/mach-socfpga/
2421F:	arch/arm64/boot/dts/altera/
2422F:	arch/arm64/boot/dts/intel/
2423
2424ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2425M:	Dinh Nguyen <dinguyen@kernel.org>
2426S:	Maintained
2427F:	drivers/clk/socfpga/
2428
2429ARM/SOCFPGA EDAC SUPPORT
2430M:	Thor Thayer <thor.thayer@linux.intel.com>
2431S:	Maintained
2432F:	drivers/edac/altera_edac.
2433
2434ARM/SPREADTRUM SoC SUPPORT
2435M:	Orson Zhai <orsonzhai@gmail.com>
2436M:	Baolin Wang <baolin.wang7@gmail.com>
2437M:	Chunyan Zhang <zhang.lyra@gmail.com>
2438S:	Maintained
2439F:	arch/arm64/boot/dts/sprd
2440N:	sprd
2441N:	sc27xx
2442N:	sc2731
2443
2444ARM/STI ARCHITECTURE
2445M:	Patrice Chotard <patrice.chotard@st.com>
2446L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2447S:	Maintained
2448W:	http://www.stlinux.com
2449F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2450F:	arch/arm/boot/dts/sti*
2451F:	arch/arm/mach-sti/
2452F:	drivers/ata/ahci_st.c
2453F:	drivers/char/hw_random/st-rng.c
2454F:	drivers/clocksource/arm_global_timer.c
2455F:	drivers/clocksource/clksrc_st_lpc.c
2456F:	drivers/cpufreq/sti-cpufreq.c
2457F:	drivers/dma/st_fdma*
2458F:	drivers/i2c/busses/i2c-st.c
2459F:	drivers/media/platform/sti/c8sectpfe/
2460F:	drivers/media/rc/st_rc.c
2461F:	drivers/mmc/host/sdhci-st.c
2462F:	drivers/phy/st/phy-miphy28lp.c
2463F:	drivers/phy/st/phy-stih407-usb.c
2464F:	drivers/pinctrl/pinctrl-st.c
2465F:	drivers/remoteproc/st_remoteproc.c
2466F:	drivers/remoteproc/st_slim_rproc.c
2467F:	drivers/reset/sti/
2468F:	drivers/rtc/rtc-st-lpc.c
2469F:	drivers/tty/serial/st-asc.c
2470F:	drivers/usb/dwc3/dwc3-st.c
2471F:	drivers/usb/host/ehci-st.c
2472F:	drivers/usb/host/ohci-st.c
2473F:	drivers/watchdog/st_lpc_wdt.c
2474F:	include/linux/remoteproc/st_slim_rproc.h
2475
2476ARM/STM32 ARCHITECTURE
2477M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2478M:	Alexandre Torgue <alexandre.torgue@st.com>
2479L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2480L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2481S:	Maintained
2482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2483F:	arch/arm/boot/dts/stm32*
2484F:	arch/arm/mach-stm32/
2485F:	drivers/clocksource/armv7m_systick.c
2486N:	stm32
2487N:	stm
2488
2489ARM/Synaptics SoC support
2490M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2491M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2492L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2493S:	Maintained
2494F:	arch/arm/boot/dts/berlin*
2495F:	arch/arm/mach-berlin/
2496F:	arch/arm64/boot/dts/synaptics/
2497
2498ARM/TANGO ARCHITECTURE
2499M:	Marc Gonzalez <marc.w.gonzalez@free.fr>
2500M:	Mans Rullgard <mans@mansr.com>
2501L:	linux-arm-kernel@lists.infradead.org
2502S:	Odd Fixes
2503N:	tango
2504
2505ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2506M:	Lennert Buytenhek <kernel@wantstofly.org>
2507L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2508S:	Maintained
2509
2510ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2511M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2512L:	linux-tegra@vger.kernel.org
2513L:	linux-media@vger.kernel.org
2514S:	Maintained
2515F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2516F:	drivers/media/platform/tegra-cec/
2517
2518ARM/TETON BGA MACHINE SUPPORT
2519M:	"Mark F. Brown" <mark.brown314@gmail.com>
2520L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2521S:	Maintained
2522
2523ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2524M:	Santosh Shilimkar <ssantosh@kernel.org>
2525L:	linux-kernel@vger.kernel.org
2526S:	Maintained
2527F:	drivers/memory/*emif*
2528
2529ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2530M:	Santosh Shilimkar <ssantosh@kernel.org>
2531L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2532S:	Maintained
2533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2534F:	arch/arm/boot/dts/keystone-*
2535F:	arch/arm/mach-keystone/
2536
2537ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2538M:	Santosh Shilimkar <ssantosh@kernel.org>
2539L:	linux-kernel@vger.kernel.org
2540S:	Maintained
2541F:	drivers/clk/keystone/
2542
2543ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2544M:	Santosh Shilimkar <ssantosh@kernel.org>
2545L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2546L:	linux-kernel@vger.kernel.org
2547S:	Maintained
2548F:	drivers/clocksource/timer-keystone.c
2549
2550ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2551M:	Santosh Shilimkar <ssantosh@kernel.org>
2552L:	linux-kernel@vger.kernel.org
2553S:	Maintained
2554F:	drivers/power/reset/keystone-reset.c
2555
2556ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2557M:	Tero Kristo <t-kristo@ti.com>
2558M:	Nishanth Menon <nm@ti.com>
2559L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2560S:	Supported
2561F:	Documentation/devicetree/bindings/arm/ti/k3.txt
2562F:	arch/arm64/boot/dts/ti/Makefile
2563F:	arch/arm64/boot/dts/ti/k3-*
2564F:	include/dt-bindings/pinctrl/k3.h
2565
2566ARM/THECUS N2100 MACHINE SUPPORT
2567M:	Lennert Buytenhek <kernel@wantstofly.org>
2568L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2569S:	Maintained
2570
2571ARM/TOSA MACHINE SUPPORT
2572M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2573M:	Dirk Opfer <dirk@opfer-online.de>
2574S:	Maintained
2575
2576ARM/UNIPHIER ARCHITECTURE
2577M:	Masahiro Yamada <yamada.masahiro@socionext.com>
2578L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2579S:	Maintained
2580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git
2581F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2582F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2583F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2584F:	arch/arm/boot/dts/uniphier*
2585F:	arch/arm/include/asm/hardware/cache-uniphier.h
2586F:	arch/arm/mach-uniphier/
2587F:	arch/arm/mm/cache-uniphier.c
2588F:	arch/arm64/boot/dts/socionext/uniphier*
2589F:	drivers/bus/uniphier-system-bus.c
2590F:	drivers/clk/uniphier/
2591F:	drivers/dma/uniphier-mdmac.c
2592F:	drivers/gpio/gpio-uniphier.c
2593F:	drivers/i2c/busses/i2c-uniphier*
2594F:	drivers/irqchip/irq-uniphier-aidet.c
2595F:	drivers/mmc/host/uniphier-sd.c
2596F:	drivers/pinctrl/uniphier/
2597F:	drivers/reset/reset-uniphier.c
2598F:	drivers/tty/serial/8250/8250_uniphier.c
2599N:	uniphier
2600
2601ARM/VERSATILE EXPRESS PLATFORM
2602M:	Liviu Dudau <liviu.dudau@arm.com>
2603M:	Sudeep Holla <sudeep.holla@arm.com>
2604M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2605L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2606S:	Maintained
2607F:	*/*/*/vexpress*
2608F:	*/*/vexpress*
2609F:	arch/arm/boot/dts/vexpress*
2610F:	arch/arm/mach-vexpress/
2611F:	arch/arm64/boot/dts/arm/
2612F:	drivers/clk/versatile/clk-vexpress-osc.c
2613F:	drivers/clocksource/timer-versatile.c
2614N:	mps2
2615
2616ARM/VFP SUPPORT
2617M:	Russell King <linux@armlinux.org.uk>
2618L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2619S:	Maintained
2620W:	http://www.armlinux.org.uk/
2621F:	arch/arm/vfp/
2622
2623ARM/VOIPAC PXA270 SUPPORT
2624M:	Marek Vasut <marek.vasut@gmail.com>
2625L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2626S:	Maintained
2627F:	arch/arm/mach-pxa/include/mach/vpac270.h
2628F:	arch/arm/mach-pxa/vpac270.c
2629
2630ARM/VT8500 ARM ARCHITECTURE
2631M:	Tony Prisk <linux@prisktech.co.nz>
2632L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2633S:	Maintained
2634F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2635F:	arch/arm/mach-vt8500/
2636F:	drivers/clocksource/timer-vt8500.c
2637F:	drivers/i2c/busses/i2c-wmt.c
2638F:	drivers/mmc/host/wmt-sdmmc.c
2639F:	drivers/pwm/pwm-vt8500.c
2640F:	drivers/rtc/rtc-vt8500.c
2641F:	drivers/tty/serial/vt8500_serial.c
2642F:	drivers/usb/host/ehci-platform.c
2643F:	drivers/usb/host/uhci-platform.c
2644F:	drivers/video/fbdev/vt8500lcdfb.*
2645F:	drivers/video/fbdev/wm8505fb*
2646F:	drivers/video/fbdev/wmt_ge_rops.*
2647
2648ARM/ZIPIT Z2 SUPPORT
2649M:	Marek Vasut <marek.vasut@gmail.com>
2650L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2651S:	Maintained
2652F:	arch/arm/mach-pxa/include/mach/z2.h
2653F:	arch/arm/mach-pxa/z2.c
2654
2655ARM/ZTE ARCHITECTURE
2656M:	Jun Nie <jun.nie@linaro.org>
2657M:	Shawn Guo <shawnguo@kernel.org>
2658L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2659S:	Maintained
2660F:	Documentation/devicetree/bindings/arm/zte.yaml
2661F:	Documentation/devicetree/bindings/clock/zx2967*.txt
2662F:	Documentation/devicetree/bindings/dma/zxdma.txt
2663F:	Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2664F:	Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2665F:	Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2666F:	Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2667F:	Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2668F:	Documentation/devicetree/bindings/soc/zte/
2669F:	Documentation/devicetree/bindings/sound/zte,*.txt
2670F:	Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2671F:	Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2672F:	arch/arm/boot/dts/zx2967*
2673F:	arch/arm/mach-zx/
2674F:	arch/arm64/boot/dts/zte/
2675F:	drivers/clk/zte/
2676F:	drivers/dma/zx_dma.c
2677F:	drivers/gpio/gpio-zx.c
2678F:	drivers/i2c/busses/i2c-zx2967.c
2679F:	drivers/mmc/host/dw_mmc-zx.*
2680F:	drivers/pinctrl/zte/
2681F:	drivers/soc/zte/
2682F:	drivers/thermal/zx2967_thermal.c
2683F:	drivers/watchdog/zx2967_wdt.c
2684F:	include/dt-bindings/clock/zx2967*.h
2685F:	include/dt-bindings/soc/zte,*.h
2686F:	sound/soc/codecs/zx_aud96p22.c
2687F:	sound/soc/zte/
2688
2689ARM/ZYNQ ARCHITECTURE
2690M:	Michal Simek <michal.simek@xilinx.com>
2691L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2692S:	Supported
2693W:	http://wiki.xilinx.com
2694T:	git https://github.com/Xilinx/linux-xlnx.git
2695F:	Documentation/devicetree/bindings/i2c/i2c-cadence.txt
2696F:	Documentation/devicetree/bindings/i2c/i2c-xiic.txt
2697F:	arch/arm/mach-zynq/
2698F:	drivers/block/xsysace.c
2699F:	drivers/clocksource/timer-cadence-ttc.c
2700F:	drivers/cpuidle/cpuidle-zynq.c
2701F:	drivers/edac/synopsys_edac.c
2702F:	drivers/i2c/busses/i2c-cadence.c
2703F:	drivers/i2c/busses/i2c-xiic.c
2704F:	drivers/mmc/host/sdhci-of-arasan.c
2705N:	zynq
2706N:	xilinx
2707
2708ARM64 PORT (AARCH64 ARCHITECTURE)
2709M:	Catalin Marinas <catalin.marinas@arm.com>
2710M:	Will Deacon <will@kernel.org>
2711L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2712S:	Maintained
2713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2714F:	Documentation/arm64/
2715F:	arch/arm64/
2716F:	tools/testing/selftests/arm64/
2717X:	arch/arm64/boot/dts/
2718
2719AS3645A LED FLASH CONTROLLER DRIVER
2720M:	Sakari Ailus <sakari.ailus@iki.fi>
2721L:	linux-leds@vger.kernel.org
2722S:	Maintained
2723F:	drivers/leds/leds-as3645a.c
2724
2725ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2726M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2727L:	linux-media@vger.kernel.org
2728S:	Maintained
2729T:	git git://linuxtv.org/media_tree.git
2730F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2731F:	drivers/media/i2c/ak7375.c
2732
2733ASAHI KASEI AK8974 DRIVER
2734M:	Linus Walleij <linus.walleij@linaro.org>
2735L:	linux-iio@vger.kernel.org
2736S:	Supported
2737W:	http://www.akm.com/
2738F:	drivers/iio/magnetometer/ak8974.c
2739
2740ASC7621 HARDWARE MONITOR DRIVER
2741M:	George Joseph <george.joseph@fairview5.com>
2742L:	linux-hwmon@vger.kernel.org
2743S:	Maintained
2744F:	Documentation/hwmon/asc7621.rst
2745F:	drivers/hwmon/asc7621.c
2746
2747ASPEED PINCTRL DRIVERS
2748M:	Andrew Jeffery <andrew@aj.id.au>
2749L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2750L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2751L:	linux-gpio@vger.kernel.org
2752S:	Maintained
2753F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
2754F:	drivers/pinctrl/aspeed/
2755
2756ASPEED SCU INTERRUPT CONTROLLER DRIVER
2757M:	Eddie James <eajames@linux.ibm.com>
2758L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2759S:	Maintained
2760F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2761F:	drivers/irqchip/irq-aspeed-scu-ic.c
2762F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2763
2764ASPEED VIDEO ENGINE DRIVER
2765M:	Eddie James <eajames@linux.ibm.com>
2766L:	linux-media@vger.kernel.org
2767L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2768S:	Maintained
2769F:	Documentation/devicetree/bindings/media/aspeed-video.txt
2770F:	drivers/media/platform/aspeed-video.c
2771
2772ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2773M:	Corentin Chary <corentin.chary@gmail.com>
2774L:	acpi4asus-user@lists.sourceforge.net
2775L:	platform-driver-x86@vger.kernel.org
2776S:	Maintained
2777W:	http://acpi4asus.sf.net
2778F:	drivers/platform/x86/asus*.c
2779F:	drivers/platform/x86/eeepc*.c
2780
2781ASUS WIRELESS RADIO CONTROL DRIVER
2782M:	João Paulo Rechi Vita <jprvita@gmail.com>
2783L:	platform-driver-x86@vger.kernel.org
2784S:	Maintained
2785F:	drivers/platform/x86/asus-wireless.c
2786
2787ASYMMETRIC KEYS
2788M:	David Howells <dhowells@redhat.com>
2789L:	keyrings@vger.kernel.org
2790S:	Maintained
2791F:	Documentation/crypto/asymmetric-keys.txt
2792F:	crypto/asymmetric_keys/
2793F:	include/crypto/pkcs7.h
2794F:	include/crypto/public_key.h
2795F:	include/linux/verification.h
2796
2797ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2798R:	Dan Williams <dan.j.williams@intel.com>
2799S:	Odd fixes
2800W:	http://sourceforge.net/projects/xscaleiop
2801F:	Documentation/crypto/async-tx-api.txt
2802F:	crypto/async_tx/
2803F:	drivers/dma/
2804F:	include/linux/async_tx.h
2805F:	include/linux/dmaengine.h
2806
2807AT24 EEPROM DRIVER
2808M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
2809L:	linux-i2c@vger.kernel.org
2810S:	Maintained
2811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2812F:	Documentation/devicetree/bindings/eeprom/at24.yaml
2813F:	drivers/misc/eeprom/at24.c
2814
2815ATA OVER ETHERNET (AOE) DRIVER
2816M:	"Justin Sanders" <justin@coraid.com>
2817S:	Supported
2818W:	http://www.openaoe.org/
2819F:	Documentation/admin-guide/aoe/
2820F:	drivers/block/aoe/
2821
2822ATHEROS 71XX/9XXX GPIO DRIVER
2823M:	Alban Bedel <albeu@free.fr>
2824S:	Maintained
2825W:	https://github.com/AlbanBedel/linux
2826T:	git git://github.com/AlbanBedel/linux
2827F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2828F:	drivers/gpio/gpio-ath79.c
2829
2830ATHEROS 71XX/9XXX USB PHY DRIVER
2831M:	Alban Bedel <albeu@free.fr>
2832S:	Maintained
2833W:	https://github.com/AlbanBedel/linux
2834T:	git git://github.com/AlbanBedel/linux
2835F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2836F:	drivers/phy/qualcomm/phy-ath79-usb.c
2837
2838ATHEROS ATH GENERIC UTILITIES
2839M:	Kalle Valo <kvalo@codeaurora.org>
2840L:	linux-wireless@vger.kernel.org
2841S:	Supported
2842F:	drivers/net/wireless/ath/*
2843
2844ATHEROS ATH5K WIRELESS DRIVER
2845M:	Jiri Slaby <jirislaby@gmail.com>
2846M:	Nick Kossifidis <mickflemm@gmail.com>
2847M:	Luis Chamberlain <mcgrof@kernel.org>
2848L:	linux-wireless@vger.kernel.org
2849S:	Maintained
2850W:	http://wireless.kernel.org/en/users/Drivers/ath5k
2851F:	drivers/net/wireless/ath/ath5k/
2852
2853ATHEROS ATH6KL WIRELESS DRIVER
2854M:	Kalle Valo <kvalo@codeaurora.org>
2855L:	linux-wireless@vger.kernel.org
2856S:	Supported
2857W:	http://wireless.kernel.org/en/users/Drivers/ath6kl
2858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2859F:	drivers/net/wireless/ath/ath6kl/
2860
2861ATI_REMOTE2 DRIVER
2862M:	Ville Syrjala <syrjala@sci.fi>
2863S:	Maintained
2864F:	drivers/input/misc/ati_remote2.c
2865
2866ATK0110 HWMON DRIVER
2867M:	Luca Tettamanti <kronos.it@gmail.com>
2868L:	linux-hwmon@vger.kernel.org
2869S:	Maintained
2870F:	drivers/hwmon/asus_atk0110.c
2871
2872ATLX ETHERNET DRIVERS
2873M:	Jay Cliburn <jcliburn@gmail.com>
2874M:	Chris Snook <chris.snook@gmail.com>
2875L:	netdev@vger.kernel.org
2876S:	Maintained
2877W:	http://sourceforge.net/projects/atl1
2878W:	http://atl1.sourceforge.net
2879F:	drivers/net/ethernet/atheros/
2880
2881ATM
2882M:	Chas Williams <3chas3@gmail.com>
2883L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2884L:	netdev@vger.kernel.org
2885S:	Maintained
2886W:	http://linux-atm.sourceforge.net
2887F:	drivers/atm/
2888F:	include/linux/atm*
2889F:	include/uapi/linux/atm*
2890
2891ATMEL MACB ETHERNET DRIVER
2892M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2893S:	Supported
2894F:	drivers/net/ethernet/cadence/
2895
2896ATMEL MAXTOUCH DRIVER
2897M:	Nick Dyer <nick@shmanahar.org>
2898S:	Maintained
2899T:	git git://github.com/ndyer/linux.git
2900F:	Documentation/devicetree/bindings/input/atmel,maxtouch.txt
2901F:	drivers/input/touchscreen/atmel_mxt_ts.c
2902
2903ATMEL WIRELESS DRIVER
2904M:	Simon Kelley <simon@thekelleys.org.uk>
2905L:	linux-wireless@vger.kernel.org
2906S:	Maintained
2907W:	http://www.thekelleys.org.uk/atmel
2908W:	http://atmelwlandriver.sourceforge.net/
2909F:	drivers/net/wireless/atmel/atmel*
2910
2911ATOMIC INFRASTRUCTURE
2912M:	Will Deacon <will@kernel.org>
2913M:	Peter Zijlstra <peterz@infradead.org>
2914R:	Boqun Feng <boqun.feng@gmail.com>
2915L:	linux-kernel@vger.kernel.org
2916S:	Maintained
2917F:	arch/*/include/asm/atomic*.h
2918F:	include/*/atomic*.h
2919F:	scripts/atomic/
2920
2921ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2922M:	Bradley Grove <linuxdrivers@attotech.com>
2923L:	linux-scsi@vger.kernel.org
2924S:	Supported
2925W:	http://www.attotech.com
2926F:	drivers/scsi/esas2r
2927
2928ATUSB IEEE 802.15.4 RADIO DRIVER
2929M:	Stefan Schmidt <stefan@datenfreihafen.org>
2930L:	linux-wpan@vger.kernel.org
2931S:	Maintained
2932F:	drivers/net/ieee802154/at86rf230.h
2933F:	drivers/net/ieee802154/atusb.c
2934F:	drivers/net/ieee802154/atusb.h
2935
2936AUDIT SUBSYSTEM
2937M:	Paul Moore <paul@paul-moore.com>
2938M:	Eric Paris <eparis@redhat.com>
2939L:	linux-audit@redhat.com (moderated for non-subscribers)
2940S:	Supported
2941W:	https://github.com/linux-audit
2942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
2943F:	include/linux/audit.h
2944F:	include/uapi/linux/audit.h
2945F:	kernel/audit*
2946
2947AUXILIARY DISPLAY DRIVERS
2948M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
2949S:	Maintained
2950F:	drivers/auxdisplay/
2951F:	include/linux/cfag12864b.h
2952
2953AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
2954M:	Andreas Klinger <ak@it-klinger.de>
2955L:	linux-iio@vger.kernel.org
2956S:	Maintained
2957F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
2958F:	drivers/iio/adc/hx711.c
2959
2960AX.25 NETWORK LAYER
2961M:	Ralf Baechle <ralf@linux-mips.org>
2962L:	linux-hams@vger.kernel.org
2963S:	Maintained
2964W:	http://www.linux-ax25.org/
2965F:	include/net/ax25.h
2966F:	include/uapi/linux/ax25.h
2967F:	net/ax25/
2968
2969AXENTIA ARM DEVICES
2970M:	Peter Rosin <peda@axentia.se>
2971L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2972S:	Maintained
2973F:	arch/arm/boot/dts/at91-linea.dtsi
2974F:	arch/arm/boot/dts/at91-natte.dtsi
2975F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
2976F:	arch/arm/boot/dts/at91-tse850-3.dts
2977
2978AXENTIA ASOC DRIVERS
2979M:	Peter Rosin <peda@axentia.se>
2980L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
2981S:	Maintained
2982F:	Documentation/devicetree/bindings/sound/axentia,*
2983F:	sound/soc/atmel/tse850-pcm5142.c
2984
2985AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
2986M:	Nuno Sá <nuno.sa@analog.com>
2987L:	linux-hwmon@vger.kernel.org
2988S:	Supported
2989W:	http://ez.analog.com/community/linux-device-drivers
2990F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
2991F:	drivers/hwmon/axi-fan-control.c
2992
2993AXXIA I2C CONTROLLER
2994M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
2995L:	linux-i2c@vger.kernel.org
2996S:	Maintained
2997F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
2998F:	drivers/i2c/busses/i2c-axxia.c
2999
3000AZ6007 DVB DRIVER
3001M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3002L:	linux-media@vger.kernel.org
3003S:	Maintained
3004W:	https://linuxtv.org
3005T:	git git://linuxtv.org/media_tree.git
3006F:	drivers/media/usb/dvb-usb-v2/az6007.c
3007
3008AZTECH FM RADIO RECEIVER DRIVER
3009M:	Hans Verkuil <hverkuil@xs4all.nl>
3010L:	linux-media@vger.kernel.org
3011S:	Maintained
3012W:	https://linuxtv.org
3013T:	git git://linuxtv.org/media_tree.git
3014F:	drivers/media/radio/radio-aztech*
3015
3016B43 WIRELESS DRIVER
3017L:	linux-wireless@vger.kernel.org
3018L:	b43-dev@lists.infradead.org
3019S:	Odd Fixes
3020W:	http://wireless.kernel.org/en/users/Drivers/b43
3021F:	drivers/net/wireless/broadcom/b43/
3022
3023B43LEGACY WIRELESS DRIVER
3024M:	Larry Finger <Larry.Finger@lwfinger.net>
3025L:	linux-wireless@vger.kernel.org
3026L:	b43-dev@lists.infradead.org
3027S:	Maintained
3028W:	http://wireless.kernel.org/en/users/Drivers/b43
3029F:	drivers/net/wireless/broadcom/b43legacy/
3030
3031BACKLIGHT CLASS/SUBSYSTEM
3032M:	Lee Jones <lee.jones@linaro.org>
3033M:	Daniel Thompson <daniel.thompson@linaro.org>
3034M:	Jingoo Han <jingoohan1@gmail.com>
3035L:	dri-devel@lists.freedesktop.org
3036S:	Maintained
3037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3038F:	Documentation/ABI/stable/sysfs-class-backlight
3039F:	Documentation/ABI/testing/sysfs-class-backlight
3040F:	Documentation/devicetree/bindings/leds/backlight
3041F:	drivers/video/backlight/
3042F:	include/linux/backlight.h
3043F:	include/linux/pwm_backlight.h
3044
3045BATMAN ADVANCED
3046M:	Marek Lindner <mareklindner@neomailbox.ch>
3047M:	Simon Wunderlich <sw@simonwunderlich.de>
3048M:	Antonio Quartulli <a@unstable.cc>
3049M:	Sven Eckelmann <sven@narfation.org>
3050L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3051S:	Maintained
3052W:	https://www.open-mesh.org/
3053Q:	https://patchwork.open-mesh.org/project/batman/list/
3054B:	https://www.open-mesh.org/projects/batman-adv/issues
3055C:	irc://chat.freenode.net/batman
3056T:	git https://git.open-mesh.org/linux-merge.git
3057F:	Documentation/ABI/obsolete/sysfs-class-net-batman-adv
3058F:	Documentation/ABI/obsolete/sysfs-class-net-mesh
3059F:	Documentation/networking/batman-adv.rst
3060F:	include/uapi/linux/batadv_packet.h
3061F:	include/uapi/linux/batman_adv.h
3062F:	net/batman-adv/
3063
3064BAYCOM/HDLCDRV DRIVERS FOR AX.25
3065M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3066L:	linux-hams@vger.kernel.org
3067S:	Maintained
3068W:	http://www.baycom.org/~tom/ham/ham.html
3069F:	drivers/net/hamradio/baycom*
3070
3071BCACHE (BLOCK LAYER CACHE)
3072M:	Coly Li <colyli@suse.de>
3073M:	Kent Overstreet <kent.overstreet@gmail.com>
3074L:	linux-bcache@vger.kernel.org
3075S:	Maintained
3076W:	http://bcache.evilpiepirate.org
3077C:	irc://irc.oftc.net/bcache
3078F:	drivers/md/bcache/
3079
3080BDISP ST MEDIA DRIVER
3081M:	Fabien Dessenne <fabien.dessenne@st.com>
3082L:	linux-media@vger.kernel.org
3083S:	Supported
3084W:	https://linuxtv.org
3085T:	git git://linuxtv.org/media_tree.git
3086F:	drivers/media/platform/sti/bdisp
3087
3088BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3089M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3090L:	netdev@vger.kernel.org
3091S:	Maintained
3092F:	drivers/net/ethernet/ec_bhf.c
3093
3094BEFS FILE SYSTEM
3095M:	Luis de Bethencourt <luisbg@kernel.org>
3096M:	Salah Triki <salah.triki@gmail.com>
3097S:	Maintained
3098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3099F:	Documentation/filesystems/befs.rst
3100F:	fs/befs/
3101
3102BFQ I/O SCHEDULER
3103M:	Paolo Valente <paolo.valente@linaro.org>
3104M:	Jens Axboe <axboe@kernel.dk>
3105L:	linux-block@vger.kernel.org
3106S:	Maintained
3107F:	Documentation/block/bfq-iosched.rst
3108F:	block/bfq-*
3109
3110BFS FILE SYSTEM
3111M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3112S:	Maintained
3113F:	Documentation/filesystems/bfs.rst
3114F:	fs/bfs/
3115F:	include/uapi/linux/bfs_fs.h
3116
3117BLINKM RGB LED DRIVER
3118M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3119S:	Maintained
3120F:	drivers/leds/leds-blinkm.c
3121
3122BLOCK LAYER
3123M:	Jens Axboe <axboe@kernel.dk>
3124L:	linux-block@vger.kernel.org
3125S:	Maintained
3126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3127F:	block/
3128F:	drivers/block/
3129F:	kernel/trace/blktrace.c
3130F:	lib/sbitmap.c
3131
3132BLOCK2MTD DRIVER
3133M:	Joern Engel <joern@lazybastard.org>
3134L:	linux-mtd@lists.infradead.org
3135S:	Maintained
3136F:	drivers/mtd/devices/block2mtd.c
3137
3138BLUETOOTH DRIVERS
3139M:	Marcel Holtmann <marcel@holtmann.org>
3140M:	Johan Hedberg <johan.hedberg@gmail.com>
3141L:	linux-bluetooth@vger.kernel.org
3142S:	Maintained
3143W:	http://www.bluez.org/
3144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3146F:	drivers/bluetooth/
3147
3148BLUETOOTH SUBSYSTEM
3149M:	Marcel Holtmann <marcel@holtmann.org>
3150M:	Johan Hedberg <johan.hedberg@gmail.com>
3151L:	linux-bluetooth@vger.kernel.org
3152S:	Maintained
3153W:	http://www.bluez.org/
3154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3156F:	include/net/bluetooth/
3157F:	net/bluetooth/
3158
3159BONDING DRIVER
3160M:	Jay Vosburgh <j.vosburgh@gmail.com>
3161M:	Veaceslav Falico <vfalico@gmail.com>
3162M:	Andy Gospodarek <andy@greyhouse.net>
3163L:	netdev@vger.kernel.org
3164S:	Supported
3165W:	http://sourceforge.net/projects/bonding/
3166F:	drivers/net/bonding/
3167F:	include/uapi/linux/if_bonding.h
3168
3169BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3170M:	Dan Robertson <dan@dlrobertson.com>
3171L:	linux-iio@vger.kernel.org
3172S:	Maintained
3173F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3174F:	drivers/iio/accel/bma400*
3175
3176BPF (Safe dynamic programs and tools)
3177M:	Alexei Starovoitov <ast@kernel.org>
3178M:	Daniel Borkmann <daniel@iogearbox.net>
3179R:	Martin KaFai Lau <kafai@fb.com>
3180R:	Song Liu <songliubraving@fb.com>
3181R:	Yonghong Song <yhs@fb.com>
3182R:	Andrii Nakryiko <andriin@fb.com>
3183R:	John Fastabend <john.fastabend@gmail.com>
3184R:	KP Singh <kpsingh@chromium.org>
3185L:	netdev@vger.kernel.org
3186L:	bpf@vger.kernel.org
3187S:	Supported
3188Q:	https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147
3189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3191F:	Documentation/bpf/
3192F:	Documentation/networking/filter.txt
3193F:	arch/*/net/*
3194F:	include/linux/bpf*
3195F:	include/linux/filter.h
3196F:	include/trace/events/xdp.h
3197F:	include/uapi/linux/bpf*
3198F:	include/uapi/linux/filter.h
3199F:	kernel/bpf/
3200F:	kernel/trace/bpf_trace.c
3201F:	lib/test_bpf.c
3202F:	net/bpf/
3203F:	net/core/filter.c
3204F:	net/sched/act_bpf.c
3205F:	net/sched/cls_bpf.c
3206F:	samples/bpf/
3207F:	tools/bpf/
3208F:	tools/lib/bpf/
3209F:	tools/testing/selftests/bpf/
3210N:	bpf
3211K:	bpf
3212
3213BPF JIT for ARM
3214M:	Shubham Bansal <illusionist.neo@gmail.com>
3215L:	netdev@vger.kernel.org
3216L:	bpf@vger.kernel.org
3217S:	Maintained
3218F:	arch/arm/net/
3219
3220BPF JIT for ARM64
3221M:	Daniel Borkmann <daniel@iogearbox.net>
3222M:	Alexei Starovoitov <ast@kernel.org>
3223M:	Zi Shen Lim <zlim.lnx@gmail.com>
3224L:	netdev@vger.kernel.org
3225L:	bpf@vger.kernel.org
3226S:	Supported
3227F:	arch/arm64/net/
3228
3229BPF JIT for MIPS (32-BIT AND 64-BIT)
3230M:	Paul Burton <paulburton@kernel.org>
3231L:	netdev@vger.kernel.org
3232L:	bpf@vger.kernel.org
3233S:	Maintained
3234F:	arch/mips/net/
3235
3236BPF JIT for NFP NICs
3237M:	Jakub Kicinski <kuba@kernel.org>
3238L:	netdev@vger.kernel.org
3239L:	bpf@vger.kernel.org
3240S:	Supported
3241F:	drivers/net/ethernet/netronome/nfp/bpf/
3242
3243BPF JIT for POWERPC (32-BIT AND 64-BIT)
3244M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3245M:	Sandipan Das <sandipan@linux.ibm.com>
3246L:	netdev@vger.kernel.org
3247L:	bpf@vger.kernel.org
3248S:	Maintained
3249F:	arch/powerpc/net/
3250
3251BPF JIT for RISC-V (32-bit)
3252M:	Luke Nelson <luke.r.nels@gmail.com>
3253M:	Xi Wang <xi.wang@gmail.com>
3254L:	netdev@vger.kernel.org
3255L:	bpf@vger.kernel.org
3256S:	Maintained
3257F:	arch/riscv/net/
3258X:	arch/riscv/net/bpf_jit_comp64.c
3259
3260BPF JIT for RISC-V (64-bit)
3261M:	Björn Töpel <bjorn.topel@gmail.com>
3262L:	netdev@vger.kernel.org
3263L:	bpf@vger.kernel.org
3264S:	Maintained
3265F:	arch/riscv/net/
3266X:	arch/riscv/net/bpf_jit_comp32.c
3267
3268BPF JIT for S390
3269M:	Ilya Leoshkevich <iii@linux.ibm.com>
3270M:	Heiko Carstens <heiko.carstens@de.ibm.com>
3271M:	Vasily Gorbik <gor@linux.ibm.com>
3272L:	netdev@vger.kernel.org
3273L:	bpf@vger.kernel.org
3274S:	Maintained
3275F:	arch/s390/net/
3276X:	arch/s390/net/pnet.c
3277
3278BPF JIT for SPARC (32-BIT AND 64-BIT)
3279M:	David S. Miller <davem@davemloft.net>
3280L:	netdev@vger.kernel.org
3281L:	bpf@vger.kernel.org
3282S:	Maintained
3283F:	arch/sparc/net/
3284
3285BPF JIT for X86 32-BIT
3286M:	Wang YanQing <udknight@gmail.com>
3287L:	netdev@vger.kernel.org
3288L:	bpf@vger.kernel.org
3289S:	Maintained
3290F:	arch/x86/net/bpf_jit_comp32.c
3291
3292BPF JIT for X86 64-BIT
3293M:	Alexei Starovoitov <ast@kernel.org>
3294M:	Daniel Borkmann <daniel@iogearbox.net>
3295L:	netdev@vger.kernel.org
3296L:	bpf@vger.kernel.org
3297S:	Supported
3298F:	arch/x86/net/
3299X:	arch/x86/net/bpf_jit_comp32.c
3300
3301BROADCOM B44 10/100 ETHERNET DRIVER
3302M:	Michael Chan <michael.chan@broadcom.com>
3303L:	netdev@vger.kernel.org
3304S:	Supported
3305F:	drivers/net/ethernet/broadcom/b44.*
3306
3307BROADCOM B53 ETHERNET SWITCH DRIVER
3308M:	Florian Fainelli <f.fainelli@gmail.com>
3309L:	netdev@vger.kernel.org
3310L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3311S:	Supported
3312F:	drivers/net/dsa/b53/*
3313F:	include/linux/platform_data/b53.h
3314
3315BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3316M:	Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
3317L:	bcm-kernel-feedback-list@broadcom.com
3318L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3319L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3320S:	Maintained
3321T:	git git://github.com/anholt/linux
3322F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3323F:	drivers/pci/controller/pcie-brcmstb.c
3324F:	drivers/staging/vc04_services
3325N:	bcm2711
3326N:	bcm2835
3327
3328BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3329M:	Florian Fainelli <f.fainelli@gmail.com>
3330M:	Ray Jui <rjui@broadcom.com>
3331M:	Scott Branden <sbranden@broadcom.com>
3332M:	bcm-kernel-feedback-list@broadcom.com
3333S:	Maintained
3334T:	git git://github.com/broadcom/mach-bcm
3335F:	arch/arm/mach-bcm/
3336N:	bcm281*
3337N:	bcm113*
3338N:	bcm216*
3339N:	kona
3340
3341BROADCOM BCM47XX MIPS ARCHITECTURE
3342M:	Hauke Mehrtens <hauke@hauke-m.de>
3343M:	Rafał Miłecki <zajec5@gmail.com>
3344L:	linux-mips@vger.kernel.org
3345S:	Maintained
3346F:	Documentation/devicetree/bindings/mips/brcm/
3347F:	arch/mips/bcm47xx/*
3348F:	arch/mips/include/asm/mach-bcm47xx/*
3349
3350BROADCOM BCM5301X ARM ARCHITECTURE
3351M:	Hauke Mehrtens <hauke@hauke-m.de>
3352M:	Rafał Miłecki <zajec5@gmail.com>
3353M:	bcm-kernel-feedback-list@broadcom.com
3354L:	linux-arm-kernel@lists.infradead.org
3355S:	Maintained
3356F:	arch/arm/boot/dts/bcm470*
3357F:	arch/arm/boot/dts/bcm5301x*.dtsi
3358F:	arch/arm/boot/dts/bcm953012*
3359F:	arch/arm/mach-bcm/bcm_5301x.c
3360
3361BROADCOM BCM53573 ARM ARCHITECTURE
3362M:	Rafał Miłecki <rafal@milecki.pl>
3363L:	bcm-kernel-feedback-list@broadcom.com
3364L:	linux-arm-kernel@lists.infradead.org
3365S:	Maintained
3366F:	arch/arm/boot/dts/bcm47189*
3367F:	arch/arm/boot/dts/bcm53573*
3368
3369BROADCOM BCM63XX ARM ARCHITECTURE
3370M:	Florian Fainelli <f.fainelli@gmail.com>
3371M:	bcm-kernel-feedback-list@broadcom.com
3372L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3373S:	Maintained
3374T:	git git://github.com/broadcom/stblinux.git
3375N:	bcm63xx
3376
3377BROADCOM BCM63XX/BCM33XX UDC DRIVER
3378M:	Kevin Cernekee <cernekee@gmail.com>
3379L:	linux-usb@vger.kernel.org
3380S:	Maintained
3381F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3382
3383BROADCOM BCM7XXX ARM ARCHITECTURE
3384M:	Florian Fainelli <f.fainelli@gmail.com>
3385M:	bcm-kernel-feedback-list@broadcom.com
3386L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3387S:	Maintained
3388T:	git git://github.com/broadcom/stblinux.git
3389F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3390F:	arch/arm/boot/dts/bcm7*.dts*
3391F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3392F:	arch/arm/mach-bcm/*brcmstb*
3393F:	arch/arm/mm/cache-b15-rac.c
3394F:	drivers/bus/brcmstb_gisb.c
3395F:	drivers/pci/controller/pcie-brcmstb.c
3396N:	brcmstb
3397
3398BROADCOM BMIPS CPUFREQ DRIVER
3399M:	Markus Mayer <mmayer@broadcom.com>
3400M:	bcm-kernel-feedback-list@broadcom.com
3401L:	linux-pm@vger.kernel.org
3402S:	Maintained
3403F:	drivers/cpufreq/bmips-cpufreq.c
3404
3405BROADCOM BMIPS MIPS ARCHITECTURE
3406M:	Florian Fainelli <f.fainelli@gmail.com>
3407L:	bcm-kernel-feedback-list@broadcom.com
3408L:	linux-mips@vger.kernel.org
3409S:	Maintained
3410T:	git git://github.com/broadcom/stblinux.git
3411F:	arch/mips/bmips/*
3412F:	arch/mips/boot/dts/brcm/bcm*.dts*
3413F:	arch/mips/include/asm/mach-bmips/*
3414F:	arch/mips/kernel/*bmips*
3415F:	drivers/irqchip/irq-bcm63*
3416F:	drivers/irqchip/irq-bcm7*
3417F:	drivers/irqchip/irq-brcmstb*
3418F:	include/linux/bcm963xx_nvram.h
3419F:	include/linux/bcm963xx_tag.h
3420
3421BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3422M:	Rasesh Mody <rmody@marvell.com>
3423M:	GR-Linux-NIC-Dev@marvell.com
3424L:	netdev@vger.kernel.org
3425S:	Supported
3426F:	drivers/net/ethernet/broadcom/bnx2.*
3427F:	drivers/net/ethernet/broadcom/bnx2_*
3428
3429BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3430M:	QLogic-Storage-Upstream@qlogic.com
3431L:	linux-scsi@vger.kernel.org
3432S:	Supported
3433F:	drivers/scsi/bnx2fc/
3434
3435BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3436M:	QLogic-Storage-Upstream@qlogic.com
3437L:	linux-scsi@vger.kernel.org
3438S:	Supported
3439F:	drivers/scsi/bnx2i/
3440
3441BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3442M:	Ariel Elior <aelior@marvell.com>
3443M:	Sudarsana Kalluru <skalluru@marvell.com>
3444M:	GR-everest-linux-l2@marvell.com
3445L:	netdev@vger.kernel.org
3446S:	Supported
3447F:	drivers/net/ethernet/broadcom/bnx2x/
3448
3449BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3450M:	Michael Chan <michael.chan@broadcom.com>
3451L:	netdev@vger.kernel.org
3452S:	Supported
3453F:	drivers/net/ethernet/broadcom/bnxt/
3454
3455BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3456M:	Arend van Spriel <arend.vanspriel@broadcom.com>
3457M:	Franky Lin <franky.lin@broadcom.com>
3458M:	Hante Meuleman <hante.meuleman@broadcom.com>
3459M:	Chi-Hsien Lin <chi-hsien.lin@cypress.com>
3460M:	Wright Feng <wright.feng@cypress.com>
3461L:	linux-wireless@vger.kernel.org
3462L:	brcm80211-dev-list.pdl@broadcom.com
3463L:	brcm80211-dev-list@cypress.com
3464S:	Supported
3465F:	drivers/net/wireless/broadcom/brcm80211/
3466
3467BROADCOM BRCMSTB GPIO DRIVER
3468M:	Gregory Fong <gregory.0xf0@gmail.com>
3469L:	bcm-kernel-feedback-list@broadcom.com
3470S:	Supported
3471F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3472F:	drivers/gpio/gpio-brcmstb.c
3473
3474BROADCOM BRCMSTB I2C DRIVER
3475M:	Kamal Dasu <kdasu.kdev@gmail.com>
3476L:	linux-i2c@vger.kernel.org
3477L:	bcm-kernel-feedback-list@broadcom.com
3478S:	Supported
3479F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3480F:	drivers/i2c/busses/i2c-brcmstb.c
3481
3482BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3483M:	Al Cooper <alcooperx@gmail.com>
3484L:	linux-kernel@vger.kernel.org
3485L:	bcm-kernel-feedback-list@broadcom.com
3486S:	Maintained
3487F:	drivers/phy/broadcom/phy-brcm-usb*
3488
3489BROADCOM GENET ETHERNET DRIVER
3490M:	Doug Berger <opendmb@gmail.com>
3491M:	Florian Fainelli <f.fainelli@gmail.com>
3492L:	bcm-kernel-feedback-list@broadcom.com
3493L:	netdev@vger.kernel.org
3494S:	Supported
3495F:	drivers/net/ethernet/broadcom/genet/
3496
3497BROADCOM IPROC ARM ARCHITECTURE
3498M:	Ray Jui <rjui@broadcom.com>
3499M:	Scott Branden <sbranden@broadcom.com>
3500M:	bcm-kernel-feedback-list@broadcom.com
3501L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3502S:	Maintained
3503T:	git git://github.com/broadcom/cygnus-linux.git
3504F:	arch/arm64/boot/dts/broadcom/northstar2/*
3505F:	arch/arm64/boot/dts/broadcom/stingray/*
3506F:	drivers/clk/bcm/clk-ns*
3507F:	drivers/clk/bcm/clk-sr*
3508F:	drivers/pinctrl/bcm/pinctrl-ns*
3509F:	include/dt-bindings/clock/bcm-sr*
3510N:	iproc
3511N:	cygnus
3512N:	bcm[-_]nsp
3513N:	bcm9113*
3514N:	bcm9583*
3515N:	bcm9585*
3516N:	bcm9586*
3517N:	bcm988312
3518N:	bcm113*
3519N:	bcm583*
3520N:	bcm585*
3521N:	bcm586*
3522N:	bcm88312
3523N:	hr2
3524N:	stingray
3525
3526BROADCOM KONA GPIO DRIVER
3527M:	Ray Jui <rjui@broadcom.com>
3528L:	bcm-kernel-feedback-list@broadcom.com
3529S:	Supported
3530F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3531F:	drivers/gpio/gpio-bcm-kona.c
3532
3533BROADCOM NETXTREME-E ROCE DRIVER
3534M:	Selvin Xavier <selvin.xavier@broadcom.com>
3535M:	Devesh Sharma <devesh.sharma@broadcom.com>
3536M:	Somnath Kotur <somnath.kotur@broadcom.com>
3537M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3538L:	linux-rdma@vger.kernel.org
3539S:	Supported
3540W:	http://www.broadcom.com
3541F:	drivers/infiniband/hw/bnxt_re/
3542F:	include/uapi/rdma/bnxt_re-abi.h
3543
3544BROADCOM NVRAM DRIVER
3545M:	Rafał Miłecki <zajec5@gmail.com>
3546L:	linux-mips@vger.kernel.org
3547S:	Maintained
3548F:	drivers/firmware/broadcom/*
3549
3550BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3551M:	Rafał Miłecki <zajec5@gmail.com>
3552L:	linux-wireless@vger.kernel.org
3553S:	Maintained
3554F:	drivers/bcma/
3555F:	include/linux/bcma/
3556
3557BROADCOM SPI DRIVER
3558M:	Kamal Dasu <kdasu.kdev@gmail.com>
3559M:	bcm-kernel-feedback-list@broadcom.com
3560S:	Maintained
3561F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3562F:	drivers/spi/spi-bcm-qspi.*
3563F:	drivers/spi/spi-brcmstb-qspi.c
3564F:	drivers/spi/spi-iproc-qspi.c
3565
3566BROADCOM STB AVS CPUFREQ DRIVER
3567M:	Markus Mayer <mmayer@broadcom.com>
3568M:	bcm-kernel-feedback-list@broadcom.com
3569L:	linux-pm@vger.kernel.org
3570S:	Maintained
3571F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3572F:	drivers/cpufreq/brcmstb*
3573
3574BROADCOM STB AVS TMON DRIVER
3575M:	Markus Mayer <mmayer@broadcom.com>
3576M:	bcm-kernel-feedback-list@broadcom.com
3577L:	linux-pm@vger.kernel.org
3578S:	Maintained
3579F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3580F:	drivers/thermal/broadcom/brcmstb*
3581
3582BROADCOM STB DPFE DRIVER
3583M:	Markus Mayer <mmayer@broadcom.com>
3584M:	bcm-kernel-feedback-list@broadcom.com
3585L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3586S:	Maintained
3587F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3588F:	drivers/memory/brcmstb_dpfe.c
3589
3590BROADCOM STB NAND FLASH DRIVER
3591M:	Brian Norris <computersforpeace@gmail.com>
3592M:	Kamal Dasu <kdasu.kdev@gmail.com>
3593L:	linux-mtd@lists.infradead.org
3594L:	bcm-kernel-feedback-list@broadcom.com
3595S:	Maintained
3596F:	drivers/mtd/nand/raw/brcmnand/
3597
3598BROADCOM SYSTEMPORT ETHERNET DRIVER
3599M:	Florian Fainelli <f.fainelli@gmail.com>
3600L:	bcm-kernel-feedback-list@broadcom.com
3601L:	netdev@vger.kernel.org
3602S:	Supported
3603F:	drivers/net/ethernet/broadcom/bcmsysport.*
3604
3605BROADCOM TG3 GIGABIT ETHERNET DRIVER
3606M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
3607M:	Prashant Sreedharan <prashant@broadcom.com>
3608M:	Michael Chan <mchan@broadcom.com>
3609L:	netdev@vger.kernel.org
3610S:	Supported
3611F:	drivers/net/ethernet/broadcom/tg3.*
3612
3613BROCADE BFA FC SCSI DRIVER
3614M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3615M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3616L:	linux-scsi@vger.kernel.org
3617S:	Supported
3618F:	drivers/scsi/bfa/
3619
3620BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3621M:	Rasesh Mody <rmody@marvell.com>
3622M:	Sudarsana Kalluru <skalluru@marvell.com>
3623M:	GR-Linux-NIC-Dev@marvell.com
3624L:	netdev@vger.kernel.org
3625S:	Supported
3626F:	drivers/net/ethernet/brocade/bna/
3627
3628BSG (block layer generic sg v4 driver)
3629M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3630L:	linux-scsi@vger.kernel.org
3631S:	Supported
3632F:	block/bsg.c
3633F:	include/linux/bsg.h
3634F:	include/uapi/linux/bsg.h
3635
3636BT87X AUDIO DRIVER
3637M:	Clemens Ladisch <clemens@ladisch.de>
3638L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3639S:	Maintained
3640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3641F:	Documentation/sound/cards/bt87x.rst
3642F:	sound/pci/bt87x.c
3643
3644BT8XXGPIO DRIVER
3645M:	Michael Buesch <m@bues.ch>
3646S:	Maintained
3647W:	http://bu3sch.de/btgpio.php
3648F:	drivers/gpio/gpio-bt8xx.c
3649
3650BTRFS FILE SYSTEM
3651M:	Chris Mason <clm@fb.com>
3652M:	Josef Bacik <josef@toxicpanda.com>
3653M:	David Sterba <dsterba@suse.com>
3654L:	linux-btrfs@vger.kernel.org
3655S:	Maintained
3656W:	http://btrfs.wiki.kernel.org/
3657Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
3658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs.git
3659F:	Documentation/filesystems/btrfs.rst
3660F:	fs/btrfs/
3661F:	include/linux/btrfs*
3662F:	include/uapi/linux/btrfs*
3663
3664BTTV VIDEO4LINUX DRIVER
3665M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3666L:	linux-media@vger.kernel.org
3667S:	Odd fixes
3668W:	https://linuxtv.org
3669T:	git git://linuxtv.org/media_tree.git
3670F:	Documentation/media/v4l-drivers/bttv*
3671F:	drivers/media/pci/bt8xx/bttv*
3672
3673BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3674M:	Chanwoo Choi <cw00.choi@samsung.com>
3675L:	linux-pm@vger.kernel.org
3676L:	linux-samsung-soc@vger.kernel.org
3677S:	Maintained
3678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3679F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3680F:	drivers/devfreq/exynos-bus.c
3681
3682BUSLOGIC SCSI DRIVER
3683M:	Khalid Aziz <khalid@gonehiking.org>
3684L:	linux-scsi@vger.kernel.org
3685S:	Maintained
3686F:	drivers/scsi/BusLogic.*
3687F:	drivers/scsi/FlashPoint.*
3688
3689C-MEDIA CMI8788 DRIVER
3690M:	Clemens Ladisch <clemens@ladisch.de>
3691L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3692S:	Maintained
3693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3694F:	sound/pci/oxygen/
3695
3696C-SKY ARCHITECTURE
3697M:	Guo Ren <guoren@kernel.org>
3698L:	linux-csky@vger.kernel.org
3699S:	Supported
3700T:	git https://github.com/c-sky/csky-linux.git
3701F:	Documentation/devicetree/bindings/csky/
3702F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
3703F:	Documentation/devicetree/bindings/timer/csky,*
3704F:	arch/csky/
3705F:	drivers/clocksource/timer-gx6605s.c
3706F:	drivers/clocksource/timer-mp-csky.c
3707F:	drivers/irqchip/irq-csky-*
3708N:	csky
3709K:	csky
3710
3711C6X ARCHITECTURE
3712M:	Mark Salter <msalter@redhat.com>
3713M:	Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3714L:	linux-c6x-dev@linux-c6x.org
3715S:	Maintained
3716W:	http://www.linux-c6x.org/wiki/index.php/Main_Page
3717F:	arch/c6x/
3718
3719CA8210 IEEE-802.15.4 RADIO DRIVER
3720M:	Harry Morris <h.morris@cascoda.com>
3721L:	linux-wpan@vger.kernel.org
3722S:	Maintained
3723W:	https://github.com/Cascoda/ca8210-linux.git
3724F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3725F:	drivers/net/ieee802154/ca8210.c
3726
3727CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3728M:	David Howells <dhowells@redhat.com>
3729L:	linux-cachefs@redhat.com (moderated for non-subscribers)
3730S:	Supported
3731F:	Documentation/filesystems/caching/cachefiles.txt
3732F:	fs/cachefiles/
3733
3734CADENCE MIPI-CSI2 BRIDGES
3735M:	Maxime Ripard <mripard@kernel.org>
3736L:	linux-media@vger.kernel.org
3737S:	Maintained
3738F:	Documentation/devicetree/bindings/media/cdns,*.txt
3739F:	drivers/media/platform/cadence/cdns-csi2*
3740
3741CADENCE NAND DRIVER
3742M:	Piotr Sroka <piotrs@cadence.com>
3743L:	linux-mtd@lists.infradead.org
3744S:	Maintained
3745F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3746F:	drivers/mtd/nand/raw/cadence-nand-controller.c
3747
3748CADET FM/AM RADIO RECEIVER DRIVER
3749M:	Hans Verkuil <hverkuil@xs4all.nl>
3750L:	linux-media@vger.kernel.org
3751S:	Maintained
3752W:	https://linuxtv.org
3753T:	git git://linuxtv.org/media_tree.git
3754F:	drivers/media/radio/radio-cadet*
3755
3756CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3757M:	Jonathan Corbet <corbet@lwn.net>
3758L:	linux-media@vger.kernel.org
3759S:	Maintained
3760T:	git git://linuxtv.org/media_tree.git
3761F:	Documentation/media/v4l-drivers/cafe_ccic*
3762F:	drivers/media/platform/marvell-ccic/
3763
3764CAIF NETWORK LAYER
3765L:	netdev@vger.kernel.org
3766S:	Orphan
3767F:	Documentation/networking/caif/
3768F:	drivers/net/caif/
3769F:	include/net/caif/
3770F:	include/uapi/linux/caif/
3771F:	net/caif/
3772
3773CAKE QDISC
3774M:	Toke Høiland-Jørgensen <toke@toke.dk>
3775L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
3776S:	Maintained
3777F:	net/sched/sch_cake.c
3778
3779CAN NETWORK DRIVERS
3780M:	Wolfgang Grandegger <wg@grandegger.com>
3781M:	Marc Kleine-Budde <mkl@pengutronix.de>
3782L:	linux-can@vger.kernel.org
3783S:	Maintained
3784W:	https://github.com/linux-can
3785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3787F:	Documentation/devicetree/bindings/net/can/
3788F:	drivers/net/can/
3789F:	include/linux/can/dev.h
3790F:	include/linux/can/led.h
3791F:	include/linux/can/platform/
3792F:	include/linux/can/rx-offload.h
3793F:	include/uapi/linux/can/error.h
3794F:	include/uapi/linux/can/netlink.h
3795F:	include/uapi/linux/can/vxcan.h
3796
3797CAN NETWORK LAYER
3798M:	Oliver Hartkopp <socketcan@hartkopp.net>
3799M:	Marc Kleine-Budde <mkl@pengutronix.de>
3800L:	linux-can@vger.kernel.org
3801S:	Maintained
3802W:	https://github.com/linux-can
3803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3805F:	Documentation/networking/can.rst
3806F:	include/linux/can/core.h
3807F:	include/linux/can/skb.h
3808F:	include/net/netns/can.h
3809F:	include/uapi/linux/can.h
3810F:	include/uapi/linux/can/bcm.h
3811F:	include/uapi/linux/can/gw.h
3812F:	include/uapi/linux/can/raw.h
3813F:	net/can/
3814
3815CAN-J1939 NETWORK LAYER
3816M:	Robin van der Gracht <robin@protonic.nl>
3817M:	Oleksij Rempel <o.rempel@pengutronix.de>
3818R:	Pengutronix Kernel Team <kernel@pengutronix.de>
3819L:	linux-can@vger.kernel.org
3820S:	Maintained
3821F:	Documentation/networking/j1939.rst
3822F:	include/uapi/linux/can/j1939.h
3823F:	net/can/j1939/
3824
3825CAPABILITIES
3826M:	Serge Hallyn <serge@hallyn.com>
3827L:	linux-security-module@vger.kernel.org
3828S:	Supported
3829F:	include/linux/capability.h
3830F:	include/uapi/linux/capability.h
3831F:	kernel/capability.c
3832F:	security/commoncap.c
3833
3834CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3835M:	Kevin Tsai <ktsai@capellamicro.com>
3836S:	Maintained
3837F:	drivers/iio/light/cm*
3838
3839CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3840M:	Christian Lamparter <chunkeey@googlemail.com>
3841L:	linux-wireless@vger.kernel.org
3842S:	Maintained
3843W:	http://wireless.kernel.org/en/users/Drivers/carl9170
3844F:	drivers/net/wireless/ath/carl9170/
3845
3846CAVIUM I2C DRIVER
3847M:	Robert Richter <rrichter@marvell.com>
3848S:	Supported
3849W:	http://www.marvell.com
3850F:	drivers/i2c/busses/i2c-octeon*
3851F:	drivers/i2c/busses/i2c-thunderx*
3852
3853CAVIUM LIQUIDIO NETWORK DRIVER
3854M:	Derek Chickles <dchickles@marvell.com>
3855M:	Satanand Burla <sburla@marvell.com>
3856M:	Felix Manlunas <fmanlunas@marvell.com>
3857L:	netdev@vger.kernel.org
3858S:	Supported
3859W:	http://www.marvell.com
3860F:	drivers/net/ethernet/cavium/liquidio/
3861
3862CAVIUM MMC DRIVER
3863M:	Robert Richter <rrichter@marvell.com>
3864S:	Supported
3865W:	http://www.marvell.com
3866F:	drivers/mmc/host/cavium*
3867
3868CAVIUM OCTEON-TX CRYPTO DRIVER
3869M:	George Cherian <gcherian@marvell.com>
3870L:	linux-crypto@vger.kernel.org
3871S:	Supported
3872W:	http://www.marvell.com
3873F:	drivers/crypto/cavium/cpt/
3874
3875CAVIUM THUNDERX2 ARM64 SOC
3876M:	Robert Richter <rrichter@marvell.com>
3877L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3878S:	Maintained
3879F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
3880F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
3881
3882CC2520 IEEE-802.15.4 RADIO DRIVER
3883M:	Varka Bhadram <varkabhadram@gmail.com>
3884L:	linux-wpan@vger.kernel.org
3885S:	Maintained
3886F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
3887F:	drivers/net/ieee802154/cc2520.c
3888F:	include/linux/spi/cc2520.h
3889
3890CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
3891M:	Gilad Ben-Yossef <gilad@benyossef.com>
3892L:	linux-crypto@vger.kernel.org
3893S:	Supported
3894W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
3895F:	drivers/crypto/ccree/
3896
3897CEC FRAMEWORK
3898M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3899L:	linux-media@vger.kernel.org
3900S:	Supported
3901W:	http://linuxtv.org
3902T:	git git://linuxtv.org/media_tree.git
3903F:	Documentation/ABI/testing/debugfs-cec-error-inj
3904F:	Documentation/devicetree/bindings/media/cec.txt
3905F:	Documentation/media/kapi/cec-core.rst
3906F:	Documentation/media/uapi/cec
3907F:	drivers/media/cec/
3908F:	drivers/media/rc/keymaps/rc-cec.c
3909F:	include/media/cec-notifier.h
3910F:	include/media/cec.h
3911F:	include/uapi/linux/cec-funcs.h
3912F:	include/uapi/linux/cec.h
3913
3914CEC GPIO DRIVER
3915M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3916L:	linux-media@vger.kernel.org
3917S:	Supported
3918W:	http://linuxtv.org
3919T:	git git://linuxtv.org/media_tree.git
3920F:	Documentation/devicetree/bindings/media/cec-gpio.txt
3921F:	drivers/media/platform/cec-gpio/
3922
3923CELL BROADBAND ENGINE ARCHITECTURE
3924M:	Arnd Bergmann <arnd@arndb.de>
3925L:	linuxppc-dev@lists.ozlabs.org
3926S:	Supported
3927W:	http://www.ibm.com/developerworks/power/cell/
3928F:	arch/powerpc/include/asm/cell*.h
3929F:	arch/powerpc/include/asm/spu*.h
3930F:	arch/powerpc/include/uapi/asm/spu*.h
3931F:	arch/powerpc/oprofile/*cell*
3932F:	arch/powerpc/platforms/cell/
3933
3934CEPH COMMON CODE (LIBCEPH)
3935M:	Ilya Dryomov <idryomov@gmail.com>
3936M:	Jeff Layton <jlayton@kernel.org>
3937M:	Sage Weil <sage@redhat.com>
3938L:	ceph-devel@vger.kernel.org
3939S:	Supported
3940W:	http://ceph.com/
3941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3942T:	git git://github.com/ceph/ceph-client.git
3943F:	include/linux/ceph/
3944F:	include/linux/crush/
3945F:	net/ceph/
3946
3947CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
3948M:	Jeff Layton <jlayton@kernel.org>
3949M:	Sage Weil <sage@redhat.com>
3950M:	Ilya Dryomov <idryomov@gmail.com>
3951L:	ceph-devel@vger.kernel.org
3952S:	Supported
3953W:	http://ceph.com/
3954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3955T:	git git://github.com/ceph/ceph-client.git
3956F:	Documentation/filesystems/ceph.rst
3957F:	fs/ceph/
3958
3959CERTIFICATE HANDLING
3960M:	David Howells <dhowells@redhat.com>
3961M:	David Woodhouse <dwmw2@infradead.org>
3962L:	keyrings@vger.kernel.org
3963S:	Maintained
3964F:	Documentation/admin-guide/module-signing.rst
3965F:	certs/
3966F:	scripts/extract-cert.c
3967F:	scripts/sign-file.c
3968
3969CFAG12864B LCD DRIVER
3970M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3971S:	Maintained
3972F:	drivers/auxdisplay/cfag12864b.c
3973F:	include/linux/cfag12864b.h
3974
3975CFAG12864BFB LCD FRAMEBUFFER DRIVER
3976M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3977S:	Maintained
3978F:	drivers/auxdisplay/cfag12864bfb.c
3979F:	include/linux/cfag12864b.h
3980
3981CHAR and MISC DRIVERS
3982M:	Arnd Bergmann <arnd@arndb.de>
3983M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3984S:	Supported
3985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
3986F:	drivers/char/
3987F:	drivers/misc/
3988F:	include/linux/miscdevice.h
3989
3990CHECKPATCH
3991M:	Andy Whitcroft <apw@canonical.com>
3992M:	Joe Perches <joe@perches.com>
3993S:	Maintained
3994F:	scripts/checkpatch.pl
3995
3996CHINESE DOCUMENTATION
3997M:	Harry Wei <harryxiyou@gmail.com>
3998M:	Alex Shi <alex.shi@linux.alibaba.com>
3999L:	xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
4000S:	Maintained
4001F:	Documentation/translations/zh_CN/
4002
4003CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4004M:	Peter Chen <Peter.Chen@nxp.com>
4005L:	linux-usb@vger.kernel.org
4006S:	Maintained
4007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4008F:	drivers/usb/chipidea/
4009
4010CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4011M:	Hans de Goede <hdegoede@redhat.com>
4012L:	linux-input@vger.kernel.org
4013S:	Maintained
4014F:	Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4015F:	drivers/input/touchscreen/chipone_icn8318.c
4016
4017CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4018M:	Hans de Goede <hdegoede@redhat.com>
4019L:	linux-input@vger.kernel.org
4020S:	Maintained
4021F:	drivers/input/touchscreen/chipone_icn8505.c
4022
4023CHROME HARDWARE PLATFORM SUPPORT
4024M:	Benson Leung <bleung@chromium.org>
4025M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4026S:	Maintained
4027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4028F:	drivers/platform/chrome/
4029
4030CHROMEOS EC CODEC DRIVER
4031M:	Cheng-Yi Chiang <cychiang@chromium.org>
4032R:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4033R:	Guenter Roeck <groeck@chromium.org>
4034S:	Maintained
4035F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4036F:	sound/soc/codecs/cros_ec_codec.*
4037
4038CHROMEOS EC SUBDRIVERS
4039M:	Benson Leung <bleung@chromium.org>
4040M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4041R:	Guenter Roeck <groeck@chromium.org>
4042S:	Maintained
4043F:	drivers/power/supply/cros_usbpd-charger.c
4044N:	cros_ec
4045N:	cros-ec
4046
4047CIRRUS LOGIC AUDIO CODEC DRIVERS
4048M:	James Schulman <james.schulman@cirrus.com>
4049M:	David Rhodes <david.rhodes@cirrus.com>
4050L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4051S:	Maintained
4052F:	sound/soc/codecs/cs*
4053
4054CIRRUS LOGIC EP93XX ETHERNET DRIVER
4055M:	Hartley Sweeten <hsweeten@visionengravers.com>
4056L:	netdev@vger.kernel.org
4057S:	Maintained
4058F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4059
4060CIRRUS LOGIC LOCHNAGAR DRIVER
4061M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4062M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4063L:	patches@opensource.cirrus.com
4064S:	Supported
4065F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.txt
4066F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.txt
4067F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.txt
4068F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.txt
4069F:	Documentation/devicetree/bindings/regulator/cirrus,lochnagar.txt
4070F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.txt
4071F:	Documentation/hwmon/lochnagar.rst
4072F:	drivers/clk/clk-lochnagar.c
4073F:	drivers/hwmon/lochnagar-hwmon.c
4074F:	drivers/mfd/lochnagar-i2c.c
4075F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4076F:	drivers/regulator/lochnagar-regulator.c
4077F:	include/dt-bindings/clk/lochnagar.h
4078F:	include/dt-bindings/pinctrl/lochnagar.h
4079F:	include/linux/mfd/lochnagar*
4080F:	sound/soc/codecs/lochnagar-sc.c
4081
4082CIRRUS LOGIC MADERA CODEC DRIVERS
4083M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4084M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4085L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4086L:	patches@opensource.cirrus.com
4087S:	Supported
4088W:	https://github.com/CirrusLogic/linux-drivers/wiki
4089T:	git https://github.com/CirrusLogic/linux-drivers.git
4090F:	Documentation/devicetree/bindings/mfd/madera.txt
4091F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera-pinctrl.txt
4092F:	Documentation/devicetree/bindings/sound/madera.txt
4093F:	drivers/gpio/gpio-madera*
4094F:	drivers/irqchip/irq-madera*
4095F:	drivers/mfd/cs47l*
4096F:	drivers/mfd/madera*
4097F:	drivers/pinctrl/cirrus/*
4098F:	include/dt-bindings/sound/madera*
4099F:	include/linux/irqchip/irq-madera*
4100F:	include/linux/mfd/madera/*
4101F:	include/sound/madera*
4102F:	sound/soc/codecs/cs47l*
4103F:	sound/soc/codecs/madera*
4104
4105CISCO FCOE HBA DRIVER
4106M:	Satish Kharat <satishkh@cisco.com>
4107M:	Sesidhar Baddela <sebaddel@cisco.com>
4108M:	Karan Tilak Kumar <kartilak@cisco.com>
4109L:	linux-scsi@vger.kernel.org
4110S:	Supported
4111F:	drivers/scsi/fnic/
4112
4113CISCO SCSI HBA DRIVER
4114M:	Karan Tilak Kumar <kartilak@cisco.com>
4115M:	Sesidhar Baddela <sebaddel@cisco.com>
4116L:	linux-scsi@vger.kernel.org
4117S:	Supported
4118F:	drivers/scsi/snic/
4119
4120CISCO VIC ETHERNET NIC DRIVER
4121M:	Christian Benvenuti <benve@cisco.com>
4122M:	Govindarajulu Varadarajan <_govind@gmx.com>
4123S:	Supported
4124F:	drivers/net/ethernet/cisco/enic/
4125
4126CISCO VIC LOW LATENCY NIC DRIVER
4127M:	Christian Benvenuti <benve@cisco.com>
4128M:	Nelson Escobar <neescoba@cisco.com>
4129M:	Parvi Kaustubhi <pkaustub@cisco.com>
4130S:	Supported
4131F:	drivers/infiniband/hw/usnic/
4132
4133CLANG-FORMAT FILE
4134M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4135S:	Maintained
4136F:	.clang-format
4137
4138CLANG/LLVM BUILD SUPPORT
4139L:	clang-built-linux@googlegroups.com
4140S:	Supported
4141W:	https://clangbuiltlinux.github.io/
4142B:	https://github.com/ClangBuiltLinux/linux/issues
4143C:	irc://chat.freenode.net/clangbuiltlinux
4144F:	Documentation/kbuild/llvm.rst
4145K:	\b(?i:clang|llvm)\b
4146
4147CLEANCACHE API
4148M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4149L:	linux-kernel@vger.kernel.org
4150S:	Maintained
4151F:	include/linux/cleancache.h
4152F:	mm/cleancache.c
4153
4154CLK API
4155M:	Russell King <linux@armlinux.org.uk>
4156L:	linux-clk@vger.kernel.org
4157S:	Maintained
4158F:	include/linux/clk.h
4159
4160CLOCKSOURCE, CLOCKEVENT DRIVERS
4161M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4162M:	Thomas Gleixner <tglx@linutronix.de>
4163L:	linux-kernel@vger.kernel.org
4164S:	Supported
4165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4166F:	Documentation/devicetree/bindings/timer/
4167F:	drivers/clocksource/
4168
4169CMPC ACPI DRIVER
4170M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4171M:	Daniel Oliveira Nascimento <don@syst.com.br>
4172L:	platform-driver-x86@vger.kernel.org
4173S:	Supported
4174F:	drivers/platform/x86/classmate-laptop.c
4175
4176COBALT MEDIA DRIVER
4177M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4178L:	linux-media@vger.kernel.org
4179S:	Supported
4180W:	https://linuxtv.org
4181T:	git git://linuxtv.org/media_tree.git
4182F:	drivers/media/pci/cobalt/
4183
4184COCCINELLE/Semantic Patches (SmPL)
4185M:	Julia Lawall <Julia.Lawall@lip6.fr>
4186M:	Gilles Muller <Gilles.Muller@lip6.fr>
4187M:	Nicolas Palix <nicolas.palix@imag.fr>
4188M:	Michal Marek <michal.lkml@markovi.net>
4189L:	cocci@systeme.lip6.fr (moderated for non-subscribers)
4190S:	Supported
4191W:	http://coccinelle.lip6.fr/
4192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4193F:	Documentation/dev-tools/coccinelle.rst
4194F:	scripts/coccicheck
4195F:	scripts/coccinelle/
4196
4197CODA FILE SYSTEM
4198M:	Jan Harkes <jaharkes@cs.cmu.edu>
4199M:	coda@cs.cmu.edu
4200L:	codalist@coda.cs.cmu.edu
4201S:	Maintained
4202W:	http://www.coda.cs.cmu.edu/
4203F:	Documentation/filesystems/coda.txt
4204F:	fs/coda/
4205F:	include/linux/coda*.h
4206F:	include/uapi/linux/coda*.h
4207
4208CODA V4L2 MEM2MEM DRIVER
4209M:	Philipp Zabel <p.zabel@pengutronix.de>
4210L:	linux-media@vger.kernel.org
4211S:	Maintained
4212F:	Documentation/devicetree/bindings/media/coda.txt
4213F:	drivers/media/platform/coda/
4214
4215CODE OF CONDUCT
4216M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4217S:	Supported
4218F:	Documentation/process/code-of-conduct-interpretation.rst
4219F:	Documentation/process/code-of-conduct.rst
4220
4221COMMON CLK FRAMEWORK
4222M:	Michael Turquette <mturquette@baylibre.com>
4223M:	Stephen Boyd <sboyd@kernel.org>
4224L:	linux-clk@vger.kernel.org
4225S:	Maintained
4226Q:	http://patchwork.kernel.org/project/linux-clk/list/
4227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4228F:	Documentation/devicetree/bindings/clock/
4229F:	drivers/clk/
4230F:	include/linux/clk-pr*
4231F:	include/linux/clk/
4232F:	include/linux/of_clk.h
4233X:	drivers/clk/clkdev.c
4234
4235COMMON INTERNET FILE SYSTEM (CIFS)
4236M:	Steve French <sfrench@samba.org>
4237L:	linux-cifs@vger.kernel.org
4238L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4239S:	Supported
4240W:	http://linux-cifs.samba.org/
4241T:	git git://git.samba.org/sfrench/cifs-2.6.git
4242F:	Documentation/admin-guide/cifs/
4243F:	fs/cifs/
4244
4245COMPACTPCI HOTPLUG CORE
4246M:	Scott Murray <scott@spiteful.org>
4247L:	linux-pci@vger.kernel.org
4248S:	Maintained
4249F:	drivers/pci/hotplug/cpci_hotplug*
4250
4251COMPACTPCI HOTPLUG GENERIC DRIVER
4252M:	Scott Murray <scott@spiteful.org>
4253L:	linux-pci@vger.kernel.org
4254S:	Maintained
4255F:	drivers/pci/hotplug/cpcihp_generic.c
4256
4257COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4258M:	Scott Murray <scott@spiteful.org>
4259L:	linux-pci@vger.kernel.org
4260S:	Maintained
4261F:	drivers/pci/hotplug/cpcihp_zt5550.*
4262
4263COMPAL LAPTOP SUPPORT
4264M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4265L:	platform-driver-x86@vger.kernel.org
4266S:	Maintained
4267F:	drivers/platform/x86/compal-laptop.c
4268
4269COMPILER ATTRIBUTES
4270M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4271S:	Maintained
4272F:	include/linux/compiler_attributes.h
4273
4274CONEXANT ACCESSRUNNER USB DRIVER
4275L:	accessrunner-general@lists.sourceforge.net
4276S:	Orphan
4277W:	http://accessrunner.sourceforge.net/
4278F:	drivers/usb/atm/cxacru.c
4279
4280CONFIGFS
4281M:	Joel Becker <jlbec@evilplan.org>
4282M:	Christoph Hellwig <hch@lst.de>
4283S:	Supported
4284T:	git git://git.infradead.org/users/hch/configfs.git
4285F:	fs/configfs/
4286F:	include/linux/configfs.h
4287
4288CONNECTOR
4289M:	Evgeniy Polyakov <zbr@ioremap.net>
4290L:	netdev@vger.kernel.org
4291S:	Maintained
4292F:	drivers/connector/
4293
4294CONTROL GROUP (CGROUP)
4295M:	Tejun Heo <tj@kernel.org>
4296M:	Li Zefan <lizefan@huawei.com>
4297M:	Johannes Weiner <hannes@cmpxchg.org>
4298L:	cgroups@vger.kernel.org
4299S:	Maintained
4300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4301F:	Documentation/admin-guide/cgroup-v1/
4302F:	Documentation/admin-guide/cgroup-v2.rst
4303F:	include/linux/cgroup*
4304F:	kernel/cgroup/
4305
4306CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4307M:	Tejun Heo <tj@kernel.org>
4308M:	Jens Axboe <axboe@kernel.dk>
4309L:	cgroups@vger.kernel.org
4310L:	linux-block@vger.kernel.org
4311T:	git git://git.kernel.dk/linux-block
4312F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4313F:	block/bfq-cgroup.c
4314F:	block/blk-cgroup.c
4315F:	block/blk-iolatency.c
4316F:	block/blk-throttle.c
4317F:	include/linux/blk-cgroup.h
4318
4319CONTROL GROUP - CPUSET
4320M:	Li Zefan <lizefan@huawei.com>
4321L:	cgroups@vger.kernel.org
4322S:	Maintained
4323W:	http://www.bullopensource.org/cpuset/
4324W:	http://oss.sgi.com/projects/cpusets/
4325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4326F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4327F:	include/linux/cpuset.h
4328F:	kernel/cgroup/cpuset.c
4329
4330CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4331M:	Johannes Weiner <hannes@cmpxchg.org>
4332M:	Michal Hocko <mhocko@kernel.org>
4333M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4334L:	cgroups@vger.kernel.org
4335L:	linux-mm@kvack.org
4336S:	Maintained
4337F:	mm/memcontrol.c
4338F:	mm/swap_cgroup.c
4339
4340CORETEMP HARDWARE MONITORING DRIVER
4341M:	Fenghua Yu <fenghua.yu@intel.com>
4342L:	linux-hwmon@vger.kernel.org
4343S:	Maintained
4344F:	Documentation/hwmon/coretemp.rst
4345F:	drivers/hwmon/coretemp.c
4346
4347COSA/SRP SYNC SERIAL DRIVER
4348M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4349S:	Maintained
4350W:	http://www.fi.muni.cz/~kas/cosa/
4351F:	drivers/net/wan/cosa*
4352
4353COUNTER SUBSYSTEM
4354M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4355L:	linux-iio@vger.kernel.org
4356S:	Maintained
4357F:	Documentation/ABI/testing/sysfs-bus-counter*
4358F:	Documentation/driver-api/generic-counter.rst
4359F:	drivers/counter/
4360F:	include/linux/counter.h
4361F:	include/linux/counter_enum.h
4362
4363CPMAC ETHERNET DRIVER
4364M:	Florian Fainelli <f.fainelli@gmail.com>
4365L:	netdev@vger.kernel.org
4366S:	Maintained
4367F:	drivers/net/ethernet/ti/cpmac.c
4368
4369CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4370M:	Viresh Kumar <viresh.kumar@linaro.org>
4371M:	Sudeep Holla <sudeep.holla@arm.com>
4372L:	linux-pm@vger.kernel.org
4373S:	Maintained
4374W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4375F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4376
4377CPU FREQUENCY SCALING FRAMEWORK
4378M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4379M:	Viresh Kumar <viresh.kumar@linaro.org>
4380L:	linux-pm@vger.kernel.org
4381S:	Maintained
4382B:	https://bugzilla.kernel.org
4383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4385F:	Documentation/admin-guide/pm/cpufreq.rst
4386F:	Documentation/admin-guide/pm/intel_pstate.rst
4387F:	Documentation/cpu-freq/
4388F:	Documentation/devicetree/bindings/cpufreq/
4389F:	drivers/cpufreq/
4390F:	include/linux/cpufreq.h
4391F:	include/linux/sched/cpufreq.h
4392F:	kernel/sched/cpufreq*.c
4393F:	tools/testing/selftests/cpufreq/
4394
4395CPU IDLE TIME MANAGEMENT FRAMEWORK
4396M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4397M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4398L:	linux-pm@vger.kernel.org
4399S:	Maintained
4400B:	https://bugzilla.kernel.org
4401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4402F:	Documentation/admin-guide/pm/cpuidle.rst
4403F:	Documentation/driver-api/pm/cpuidle.rst
4404F:	drivers/cpuidle/*
4405F:	include/linux/cpuidle.h
4406
4407CPU POWER MONITORING SUBSYSTEM
4408M:	Thomas Renninger <trenn@suse.com>
4409M:	Shuah Khan <shuah@kernel.org>
4410M:	Shuah Khan <skhan@linuxfoundation.org>
4411L:	linux-pm@vger.kernel.org
4412S:	Maintained
4413F:	tools/power/cpupower/
4414
4415CPUID/MSR DRIVER
4416M:	"H. Peter Anvin" <hpa@zytor.com>
4417S:	Maintained
4418F:	arch/x86/kernel/cpuid.c
4419F:	arch/x86/kernel/msr.c
4420
4421CPUIDLE DRIVER - ARM BIG LITTLE
4422M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4423M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4424L:	linux-pm@vger.kernel.org
4425L:	linux-arm-kernel@lists.infradead.org
4426S:	Maintained
4427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4428F:	drivers/cpuidle/cpuidle-big_little.c
4429
4430CPUIDLE DRIVER - ARM EXYNOS
4431M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4432M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4433M:	Kukjin Kim <kgene@kernel.org>
4434L:	linux-pm@vger.kernel.org
4435L:	linux-samsung-soc@vger.kernel.org
4436S:	Supported
4437F:	arch/arm/mach-exynos/pm.c
4438F:	drivers/cpuidle/cpuidle-exynos.c
4439
4440CPUIDLE DRIVER - ARM PSCI
4441M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4442M:	Sudeep Holla <sudeep.holla@arm.com>
4443L:	linux-pm@vger.kernel.org
4444L:	linux-arm-kernel@lists.infradead.org
4445S:	Supported
4446F:	drivers/cpuidle/cpuidle-psci.c
4447
4448CRAMFS FILESYSTEM
4449M:	Nicolas Pitre <nico@fluxnic.net>
4450S:	Maintained
4451F:	Documentation/filesystems/cramfs.rst
4452F:	fs/cramfs/
4453
4454CREATIVE SB0540
4455M:	Bastien Nocera <hadess@hadess.net>
4456L:	linux-input@vger.kernel.org
4457S:	Maintained
4458F:	drivers/hid/hid-creative-sb0540.c
4459
4460CRYPTO API
4461M:	Herbert Xu <herbert@gondor.apana.org.au>
4462M:	"David S. Miller" <davem@davemloft.net>
4463L:	linux-crypto@vger.kernel.org
4464S:	Maintained
4465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4467F:	Documentation/crypto/
4468F:	Documentation/devicetree/bindings/crypto/
4469F:	arch/*/crypto/
4470F:	crypto/
4471F:	drivers/crypto/
4472F:	include/crypto/
4473F:	include/linux/crypto*
4474F:	lib/crypto/
4475
4476CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4477M:	Neil Horman <nhorman@tuxdriver.com>
4478L:	linux-crypto@vger.kernel.org
4479S:	Maintained
4480F:	crypto/ansi_cprng.c
4481F:	crypto/rng.c
4482
4483CS3308 MEDIA DRIVER
4484M:	Hans Verkuil <hverkuil@xs4all.nl>
4485L:	linux-media@vger.kernel.org
4486S:	Odd Fixes
4487W:	http://linuxtv.org
4488T:	git git://linuxtv.org/media_tree.git
4489F:	drivers/media/i2c/cs3308.c
4490
4491CS5535 Audio ALSA driver
4492M:	Jaya Kumar <jayakumar.alsa@gmail.com>
4493S:	Maintained
4494F:	sound/pci/cs5535audio/
4495
4496CSI DRIVERS FOR ALLWINNER V3s
4497M:	Yong Deng <yong.deng@magewell.com>
4498L:	linux-media@vger.kernel.org
4499S:	Maintained
4500T:	git git://linuxtv.org/media_tree.git
4501F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4502F:	drivers/media/platform/sunxi/sun6i-csi/
4503
4504CW1200 WLAN driver
4505M:	Solomon Peachy <pizza@shaftnet.org>
4506S:	Maintained
4507F:	drivers/net/wireless/st/cw1200/
4508
4509CX18 VIDEO4LINUX DRIVER
4510M:	Andy Walls <awalls@md.metrocast.net>
4511L:	linux-media@vger.kernel.org
4512S:	Maintained
4513W:	https://linuxtv.org
4514T:	git git://linuxtv.org/media_tree.git
4515F:	drivers/media/pci/cx18/
4516F:	include/uapi/linux/ivtv*
4517
4518CX2341X MPEG ENCODER HELPER MODULE
4519M:	Hans Verkuil <hverkuil@xs4all.nl>
4520L:	linux-media@vger.kernel.org
4521S:	Maintained
4522W:	https://linuxtv.org
4523T:	git git://linuxtv.org/media_tree.git
4524F:	drivers/media/common/cx2341x*
4525F:	include/media/drv-intf/cx2341x.h
4526
4527CX24120 MEDIA DRIVER
4528M:	Jemma Denson <jdenson@gmail.com>
4529M:	Patrick Boettcher <patrick.boettcher@posteo.de>
4530L:	linux-media@vger.kernel.org
4531S:	Maintained
4532W:	https://linuxtv.org
4533Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4534F:	drivers/media/dvb-frontends/cx24120*
4535
4536CX88 VIDEO4LINUX DRIVER
4537M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4538L:	linux-media@vger.kernel.org
4539S:	Odd fixes
4540W:	https://linuxtv.org
4541T:	git git://linuxtv.org/media_tree.git
4542F:	Documentation/media/v4l-drivers/cx88*
4543F:	drivers/media/pci/cx88/
4544
4545CXD2820R MEDIA DRIVER
4546M:	Antti Palosaari <crope@iki.fi>
4547L:	linux-media@vger.kernel.org
4548S:	Maintained
4549W:	https://linuxtv.org
4550W:	http://palosaari.fi/linux/
4551Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4552T:	git git://linuxtv.org/anttip/media_tree.git
4553F:	drivers/media/dvb-frontends/cxd2820r*
4554
4555CXGB3 ETHERNET DRIVER (CXGB3)
4556M:	Vishal Kulkarni <vishal@chelsio.com>
4557L:	netdev@vger.kernel.org
4558S:	Supported
4559W:	http://www.chelsio.com
4560F:	drivers/net/ethernet/chelsio/cxgb3/
4561
4562CXGB3 ISCSI DRIVER (CXGB3I)
4563M:	Karen Xie <kxie@chelsio.com>
4564L:	linux-scsi@vger.kernel.org
4565S:	Supported
4566W:	http://www.chelsio.com
4567F:	drivers/scsi/cxgbi/cxgb3i
4568
4569CXGB4 CRYPTO DRIVER (chcr)
4570M:	Ayush Sawal <ayush.sawal@chelsio.com>
4571M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4572M:	Rohit Maheshwari <rohitm@chelsio.com>
4573L:	linux-crypto@vger.kernel.org
4574S:	Supported
4575W:	http://www.chelsio.com
4576F:	drivers/crypto/chelsio
4577
4578CXGB4 ETHERNET DRIVER (CXGB4)
4579M:	Vishal Kulkarni <vishal@chelsio.com>
4580L:	netdev@vger.kernel.org
4581S:	Supported
4582W:	http://www.chelsio.com
4583F:	drivers/net/ethernet/chelsio/cxgb4/
4584
4585CXGB4 ISCSI DRIVER (CXGB4I)
4586M:	Karen Xie <kxie@chelsio.com>
4587L:	linux-scsi@vger.kernel.org
4588S:	Supported
4589W:	http://www.chelsio.com
4590F:	drivers/scsi/cxgbi/cxgb4i
4591
4592CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4593M:	Potnuri Bharat Teja <bharat@chelsio.com>
4594L:	linux-rdma@vger.kernel.org
4595S:	Supported
4596W:	http://www.openfabrics.org
4597F:	drivers/infiniband/hw/cxgb4/
4598F:	include/uapi/rdma/cxgb4-abi.h
4599
4600CXGB4VF ETHERNET DRIVER (CXGB4VF)
4601M:	Vishal Kulkarni <vishal@gmail.com>
4602L:	netdev@vger.kernel.org
4603S:	Supported
4604W:	http://www.chelsio.com
4605F:	drivers/net/ethernet/chelsio/cxgb4vf/
4606
4607CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4608M:	Frederic Barrat <fbarrat@linux.ibm.com>
4609M:	Andrew Donnellan <ajd@linux.ibm.com>
4610L:	linuxppc-dev@lists.ozlabs.org
4611S:	Supported
4612F:	Documentation/ABI/testing/sysfs-class-cxl
4613F:	Documentation/powerpc/cxl.rst
4614F:	arch/powerpc/platforms/powernv/pci-cxl.c
4615F:	drivers/misc/cxl/
4616F:	include/misc/cxl*
4617F:	include/uapi/misc/cxl.h
4618
4619CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4620M:	Manoj N. Kumar <manoj@linux.ibm.com>
4621M:	Matthew R. Ochs <mrochs@linux.ibm.com>
4622M:	Uma Krishnan <ukrishn@linux.ibm.com>
4623L:	linux-scsi@vger.kernel.org
4624S:	Supported
4625F:	Documentation/powerpc/cxlflash.rst
4626F:	drivers/scsi/cxlflash/
4627F:	include/uapi/scsi/cxlflash_ioctl.h
4628
4629CYBERPRO FB DRIVER
4630M:	Russell King <linux@armlinux.org.uk>
4631L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4632S:	Maintained
4633W:	http://www.armlinux.org.uk/
4634F:	drivers/video/fbdev/cyber2000fb.*
4635
4636CYCLADES ASYNC MUX DRIVER
4637S:	Orphan
4638W:	http://www.cyclades.com/
4639F:	drivers/tty/cyclades.c
4640F:	include/linux/cyclades.h
4641F:	include/uapi/linux/cyclades.h
4642
4643CYCLADES PC300 DRIVER
4644S:	Orphan
4645W:	http://www.cyclades.com/
4646F:	drivers/net/wan/pc300*
4647
4648CYPRESS_FIRMWARE MEDIA DRIVER
4649M:	Antti Palosaari <crope@iki.fi>
4650L:	linux-media@vger.kernel.org
4651S:	Maintained
4652W:	https://linuxtv.org
4653W:	http://palosaari.fi/linux/
4654Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4655T:	git git://linuxtv.org/anttip/media_tree.git
4656F:	drivers/media/common/cypress_firmware*
4657
4658CYTTSP TOUCHSCREEN DRIVER
4659M:	Ferruh Yigit <fery@cypress.com>
4660L:	linux-input@vger.kernel.org
4661S:	Supported
4662F:	drivers/input/touchscreen/cyttsp*
4663F:	include/linux/input/cyttsp.h
4664
4665D-LINK DIR-685 TOUCHKEYS DRIVER
4666M:	Linus Walleij <linus.walleij@linaro.org>
4667L:	linux-input@vger.kernel.org
4668S:	Supported
4669F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
4670
4671DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4672M:	Joshua Kinard <kumba@gentoo.org>
4673S:	Maintained
4674F:	drivers/rtc/rtc-ds1685.c
4675F:	include/linux/rtc/ds1685.h
4676
4677DAMA SLAVE for AX.25
4678M:	Joerg Reuter <jreuter@yaina.de>
4679L:	linux-hams@vger.kernel.org
4680S:	Maintained
4681W:	http://yaina.de/jreuter/
4682W:	http://www.qsl.net/dl1bke/
4683F:	net/ax25/af_ax25.c
4684F:	net/ax25/ax25_dev.c
4685F:	net/ax25/ax25_ds_*
4686F:	net/ax25/ax25_in.c
4687F:	net/ax25/ax25_out.c
4688F:	net/ax25/ax25_timer.c
4689F:	net/ax25/sysctl_net_ax25.c
4690
4691DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4692L:	netdev@vger.kernel.org
4693S:	Orphan
4694F:	Documentation/networking/device_drivers/dec/dmfe.txt
4695F:	drivers/net/ethernet/dec/tulip/dmfe.c
4696
4697DC390/AM53C974 SCSI driver
4698M:	Hannes Reinecke <hare@suse.com>
4699L:	linux-scsi@vger.kernel.org
4700S:	Maintained
4701F:	drivers/scsi/am53c974.c
4702
4703DC395x SCSI driver
4704M:	Oliver Neukum <oliver@neukum.org>
4705M:	Ali Akcaagac <aliakc@web.de>
4706M:	Jamie Lenehan <lenehan@twibble.org>
4707L:	dc395x@twibble.org
4708S:	Maintained
4709W:	http://twibble.org/dist/dc395x/
4710W:	http://lists.twibble.org/mailman/listinfo/dc395x/
4711F:	Documentation/scsi/dc395x.rst
4712F:	drivers/scsi/dc395x.*
4713
4714DCCP PROTOCOL
4715M:	Gerrit Renker <gerrit@erg.abdn.ac.uk>
4716L:	dccp@vger.kernel.org
4717S:	Maintained
4718W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4719F:	include/linux/dccp.h
4720F:	include/linux/tfrc.h
4721F:	include/uapi/linux/dccp.h
4722F:	net/dccp/
4723
4724DECnet NETWORK LAYER
4725L:	linux-decnet-user@lists.sourceforge.net
4726S:	Orphan
4727W:	http://linux-decnet.sourceforge.net
4728F:	Documentation/networking/decnet.txt
4729F:	net/decnet/
4730
4731DECSTATION PLATFORM SUPPORT
4732M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4733L:	linux-mips@vger.kernel.org
4734S:	Maintained
4735W:	http://www.linux-mips.org/wiki/DECstation
4736F:	arch/mips/dec/
4737F:	arch/mips/include/asm/dec/
4738F:	arch/mips/include/asm/mach-dec/
4739
4740DEFXX FDDI NETWORK DRIVER
4741M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4742S:	Maintained
4743F:	drivers/net/fddi/defxx.*
4744
4745DEFZA FDDI NETWORK DRIVER
4746M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4747S:	Maintained
4748F:	drivers/net/fddi/defza.*
4749
4750DEINTERLACE DRIVERS FOR ALLWINNER H3
4751M:	Jernej Skrabec <jernej.skrabec@siol.net>
4752L:	linux-media@vger.kernel.org
4753S:	Maintained
4754T:	git git://linuxtv.org/media_tree.git
4755F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
4756F:	drivers/media/platform/sunxi/sun8i-di/
4757
4758DELL LAPTOP DRIVER
4759M:	Matthew Garrett <mjg59@srcf.ucam.org>
4760M:	Pali Rohár <pali@kernel.org>
4761L:	platform-driver-x86@vger.kernel.org
4762S:	Maintained
4763F:	drivers/platform/x86/dell-laptop.c
4764
4765DELL LAPTOP FREEFALL DRIVER
4766M:	Pali Rohár <pali@kernel.org>
4767S:	Maintained
4768F:	drivers/platform/x86/dell-smo8800.c
4769
4770DELL LAPTOP RBTN DRIVER
4771M:	Pali Rohár <pali@kernel.org>
4772S:	Maintained
4773F:	drivers/platform/x86/dell-rbtn.*
4774
4775DELL LAPTOP SMM DRIVER
4776M:	Pali Rohár <pali@kernel.org>
4777S:	Maintained
4778F:	drivers/hwmon/dell-smm-hwmon.c
4779F:	include/uapi/linux/i8k.h
4780
4781DELL REMOTE BIOS UPDATE DRIVER
4782M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4783L:	platform-driver-x86@vger.kernel.org
4784S:	Maintained
4785F:	drivers/platform/x86/dell_rbu.c
4786
4787DELL SMBIOS DRIVER
4788M:	Pali Rohár <pali@kernel.org>
4789M:	Mario Limonciello <mario.limonciello@dell.com>
4790L:	platform-driver-x86@vger.kernel.org
4791S:	Maintained
4792F:	drivers/platform/x86/dell-smbios.*
4793
4794DELL SMBIOS SMM DRIVER
4795M:	Mario Limonciello <mario.limonciello@dell.com>
4796L:	platform-driver-x86@vger.kernel.org
4797S:	Maintained
4798F:	drivers/platform/x86/dell-smbios-smm.c
4799
4800DELL SMBIOS WMI DRIVER
4801M:	Mario Limonciello <mario.limonciello@dell.com>
4802L:	platform-driver-x86@vger.kernel.org
4803S:	Maintained
4804F:	drivers/platform/x86/dell-smbios-wmi.c
4805F:	tools/wmi/dell-smbios-example.c
4806
4807DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
4808M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4809L:	platform-driver-x86@vger.kernel.org
4810S:	Maintained
4811F:	Documentation/driver-api/dcdbas.rst
4812F:	drivers/platform/x86/dcdbas.*
4813
4814DELL WMI DESCRIPTOR DRIVER
4815M:	Mario Limonciello <mario.limonciello@dell.com>
4816S:	Maintained
4817F:	drivers/platform/x86/dell-wmi-descriptor.c
4818
4819DELL WMI NOTIFICATIONS DRIVER
4820M:	Matthew Garrett <mjg59@srcf.ucam.org>
4821M:	Pali Rohár <pali@kernel.org>
4822S:	Maintained
4823F:	drivers/platform/x86/dell-wmi.c
4824
4825DELTA ST MEDIA DRIVER
4826M:	Hugues Fruchet <hugues.fruchet@st.com>
4827L:	linux-media@vger.kernel.org
4828S:	Supported
4829W:	https://linuxtv.org
4830T:	git git://linuxtv.org/media_tree.git
4831F:	drivers/media/platform/sti/delta
4832
4833DENALI NAND DRIVER
4834M:	Masahiro Yamada <yamada.masahiro@socionext.com>
4835L:	linux-mtd@lists.infradead.org
4836S:	Supported
4837F:	drivers/mtd/nand/raw/denali*
4838
4839DESIGNWARE EDMA CORE IP DRIVER
4840M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
4841L:	dmaengine@vger.kernel.org
4842S:	Maintained
4843F:	drivers/dma/dw-edma/
4844F:	include/linux/dma/edma.h
4845
4846DESIGNWARE USB2 DRD IP DRIVER
4847M:	Minas Harutyunyan <hminas@synopsys.com>
4848L:	linux-usb@vger.kernel.org
4849S:	Maintained
4850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4851F:	drivers/usb/dwc2/
4852
4853DESIGNWARE USB3 DRD IP DRIVER
4854M:	Felipe Balbi <balbi@kernel.org>
4855L:	linux-usb@vger.kernel.org
4856S:	Maintained
4857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4858F:	drivers/usb/dwc3/
4859
4860DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
4861M:	Andreas Klinger <ak@it-klinger.de>
4862L:	linux-iio@vger.kernel.org
4863S:	Maintained
4864F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
4865F:	drivers/iio/proximity/srf*.c
4866
4867DEVICE COREDUMP (DEV_COREDUMP)
4868M:	Johannes Berg <johannes@sipsolutions.net>
4869L:	linux-kernel@vger.kernel.org
4870S:	Maintained
4871F:	drivers/base/devcoredump.c
4872F:	include/linux/devcoredump.h
4873
4874DEVICE DIRECT ACCESS (DAX)
4875M:	Dan Williams <dan.j.williams@intel.com>
4876M:	Vishal Verma <vishal.l.verma@intel.com>
4877M:	Dave Jiang <dave.jiang@intel.com>
4878L:	linux-nvdimm@lists.01.org
4879S:	Supported
4880F:	drivers/dax/
4881
4882DEVICE FREQUENCY (DEVFREQ)
4883M:	MyungJoo Ham <myungjoo.ham@samsung.com>
4884M:	Kyungmin Park <kyungmin.park@samsung.com>
4885M:	Chanwoo Choi <cw00.choi@samsung.com>
4886L:	linux-pm@vger.kernel.org
4887S:	Maintained
4888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4889F:	Documentation/devicetree/bindings/devfreq/
4890F:	drivers/devfreq/
4891F:	include/linux/devfreq.h
4892F:	include/trace/events/devfreq.h
4893
4894DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
4895M:	Chanwoo Choi <cw00.choi@samsung.com>
4896L:	linux-pm@vger.kernel.org
4897S:	Supported
4898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4899F:	Documentation/devicetree/bindings/devfreq/event/
4900F:	drivers/devfreq/devfreq-event.c
4901F:	drivers/devfreq/event/
4902F:	include/dt-bindings/pmu/exynos_ppmu.h
4903F:	include/linux/devfreq-event.h
4904
4905DEVICE NUMBER REGISTRY
4906M:	Torben Mathiasen <device@lanana.org>
4907S:	Maintained
4908W:	http://lanana.org/docs/device-list/index.html
4909
4910DEVICE-MAPPER  (LVM)
4911M:	Alasdair Kergon <agk@redhat.com>
4912M:	Mike Snitzer <snitzer@redhat.com>
4913M:	dm-devel@redhat.com
4914L:	dm-devel@redhat.com
4915S:	Maintained
4916W:	http://sources.redhat.com/dm
4917Q:	http://patchwork.kernel.org/project/dm-devel/list/
4918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
4919T:	quilt http://people.redhat.com/agk/patches/linux/editing/
4920F:	Documentation/admin-guide/device-mapper/
4921F:	drivers/md/Kconfig
4922F:	drivers/md/Makefile
4923F:	drivers/md/dm*
4924F:	drivers/md/persistent-data/
4925F:	include/linux/device-mapper.h
4926F:	include/linux/dm-*.h
4927F:	include/uapi/linux/dm-*.h
4928
4929DEVLINK
4930M:	Jiri Pirko <jiri@mellanox.com>
4931L:	netdev@vger.kernel.org
4932S:	Supported
4933F:	Documentation/networking/devlink
4934F:	include/net/devlink.h
4935F:	include/uapi/linux/devlink.h
4936F:	net/core/devlink.c
4937
4938DIALOG SEMICONDUCTOR DRIVERS
4939M:	Support Opensource <support.opensource@diasemi.com>
4940S:	Supported
4941W:	http://www.dialog-semiconductor.com/products
4942F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
4943F:	Documentation/devicetree/bindings/mfd/da90*.txt
4944F:	Documentation/devicetree/bindings/regulator/da92*.txt
4945F:	Documentation/devicetree/bindings/regulator/slg51000.txt
4946F:	Documentation/devicetree/bindings/sound/da[79]*.txt
4947F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
4948F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
4949F:	Documentation/hwmon/da90??.rst
4950F:	drivers/gpio/gpio-da90??.c
4951F:	drivers/hwmon/da90??-hwmon.c
4952F:	drivers/iio/adc/da91??-*.c
4953F:	drivers/input/misc/da90??_onkey.c
4954F:	drivers/input/touchscreen/da9052_tsi.c
4955F:	drivers/leds/leds-da90??.c
4956F:	drivers/mfd/da903x.c
4957F:	drivers/mfd/da90??-*.c
4958F:	drivers/mfd/da91??-*.c
4959F:	drivers/pinctrl/pinctrl-da90??.c
4960F:	drivers/power/supply/da9052-battery.c
4961F:	drivers/power/supply/da91??-*.c
4962F:	drivers/regulator/da903x.c
4963F:	drivers/regulator/da9???-regulator.[ch]
4964F:	drivers/regulator/slg51000-regulator.[ch]
4965F:	drivers/rtc/rtc-da90??.c
4966F:	drivers/thermal/da90??-thermal.c
4967F:	drivers/video/backlight/da90??_bl.c
4968F:	drivers/watchdog/da90??_wdt.c
4969F:	include/linux/mfd/da903x.h
4970F:	include/linux/mfd/da9052/
4971F:	include/linux/mfd/da9055/
4972F:	include/linux/mfd/da9062/
4973F:	include/linux/mfd/da9063/
4974F:	include/linux/mfd/da9150/
4975F:	include/linux/regulator/da9211.h
4976F:	include/sound/da[79]*.h
4977F:	sound/soc/codecs/da[79]*.[ch]
4978
4979DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
4980M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4981L:	linux-gpio@vger.kernel.org
4982S:	Maintained
4983F:	drivers/gpio/gpio-gpio-mm.c
4984
4985DIOLAN U2C-12 I2C DRIVER
4986M:	Guenter Roeck <linux@roeck-us.net>
4987L:	linux-i2c@vger.kernel.org
4988S:	Maintained
4989F:	drivers/i2c/busses/i2c-diolan-u2c.c
4990
4991DIRECTORY NOTIFICATION (DNOTIFY)
4992M:	Jan Kara <jack@suse.cz>
4993R:	Amir Goldstein <amir73il@gmail.com>
4994L:	linux-fsdevel@vger.kernel.org
4995S:	Maintained
4996F:	Documentation/filesystems/dnotify.txt
4997F:	fs/notify/dnotify/
4998F:	include/linux/dnotify.h
4999
5000DISK GEOMETRY AND PARTITION HANDLING
5001M:	Andries Brouwer <aeb@cwi.nl>
5002S:	Maintained
5003W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5004W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5005W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5006
5007DISKQUOTA
5008M:	Jan Kara <jack@suse.com>
5009S:	Maintained
5010F:	Documentation/filesystems/quota.txt
5011F:	fs/quota/
5012F:	include/linux/quota*.h
5013F:	include/uapi/linux/quota*.h
5014
5015DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5016M:	Bernie Thompson <bernie@plugable.com>
5017L:	linux-fbdev@vger.kernel.org
5018S:	Maintained
5019W:	http://plugable.com/category/projects/udlfb/
5020F:	Documentation/fb/udlfb.rst
5021F:	drivers/video/fbdev/udlfb.c
5022F:	include/video/udlfb.h
5023
5024DISTRIBUTED LOCK MANAGER (DLM)
5025M:	Christine Caulfield <ccaulfie@redhat.com>
5026M:	David Teigland <teigland@redhat.com>
5027L:	cluster-devel@redhat.com
5028S:	Supported
5029W:	http://sources.redhat.com/cluster/
5030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5031F:	fs/dlm/
5032
5033DMA BUFFER SHARING FRAMEWORK
5034M:	Sumit Semwal <sumit.semwal@linaro.org>
5035L:	linux-media@vger.kernel.org
5036L:	dri-devel@lists.freedesktop.org
5037L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5038S:	Maintained
5039T:	git git://anongit.freedesktop.org/drm/drm-misc
5040F:	Documentation/driver-api/dma-buf.rst
5041F:	drivers/dma-buf/
5042F:	include/linux/*fence.h
5043F:	include/linux/dma-buf*
5044F:	include/linux/dma-resv.h
5045K:	dma_(buf|fence|resv)
5046
5047DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5048M:	Vinod Koul <vkoul@kernel.org>
5049L:	dmaengine@vger.kernel.org
5050S:	Maintained
5051Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5052T:	git git://git.infradead.org/users/vkoul/slave-dma.git
5053F:	Documentation/devicetree/bindings/dma/
5054F:	Documentation/driver-api/dmaengine/
5055F:	drivers/dma/
5056F:	include/linux/dmaengine.h
5057F:	include/linux/of_dma.h
5058
5059DMA MAPPING HELPERS
5060M:	Christoph Hellwig <hch@lst.de>
5061M:	Marek Szyprowski <m.szyprowski@samsung.com>
5062R:	Robin Murphy <robin.murphy@arm.com>
5063L:	iommu@lists.linux-foundation.org
5064S:	Supported
5065W:	http://git.infradead.org/users/hch/dma-mapping.git
5066T:	git git://git.infradead.org/users/hch/dma-mapping.git
5067F:	include/asm-generic/dma-mapping.h
5068F:	include/linux/dma-direct.h
5069F:	include/linux/dma-mapping.h
5070F:	include/linux/dma-noncoherent.h
5071F:	kernel/dma/
5072
5073DMA-BUF HEAPS FRAMEWORK
5074M:	Sumit Semwal <sumit.semwal@linaro.org>
5075R:	Andrew F. Davis <afd@ti.com>
5076R:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5077R:	Liam Mark <lmark@codeaurora.org>
5078R:	Laura Abbott <labbott@redhat.com>
5079R:	Brian Starkey <Brian.Starkey@arm.com>
5080R:	John Stultz <john.stultz@linaro.org>
5081L:	linux-media@vger.kernel.org
5082L:	dri-devel@lists.freedesktop.org
5083L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5084S:	Maintained
5085T:	git git://anongit.freedesktop.org/drm/drm-misc
5086F:	drivers/dma-buf/dma-heap.c
5087F:	drivers/dma-buf/heaps/*
5088F:	include/linux/dma-heap.h
5089F:	include/uapi/linux/dma-heap.h
5090
5091DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5092M:	Lukasz Luba <lukasz.luba@arm.com>
5093L:	linux-pm@vger.kernel.org
5094L:	linux-samsung-soc@vger.kernel.org
5095S:	Maintained
5096F:	Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5097F:	drivers/memory/samsung/exynos5422-dmc.c
5098
5099DME1737 HARDWARE MONITOR DRIVER
5100M:	Juerg Haefliger <juergh@gmail.com>
5101L:	linux-hwmon@vger.kernel.org
5102S:	Maintained
5103F:	Documentation/hwmon/dme1737.rst
5104F:	drivers/hwmon/dme1737.c
5105
5106DMI/SMBIOS SUPPORT
5107M:	Jean Delvare <jdelvare@suse.com>
5108S:	Maintained
5109T:	quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
5110F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5111F:	drivers/firmware/dmi-id.c
5112F:	drivers/firmware/dmi_scan.c
5113F:	include/linux/dmi.h
5114
5115DOCUMENTATION
5116M:	Jonathan Corbet <corbet@lwn.net>
5117L:	linux-doc@vger.kernel.org
5118S:	Maintained
5119T:	git git://git.lwn.net/linux.git docs-next
5120F:	Documentation/
5121F:	scripts/documentation-file-ref-check
5122F:	scripts/kernel-doc
5123F:	scripts/sphinx-pre-install
5124X:	Documentation/ABI/
5125X:	Documentation/devicetree/
5126X:	Documentation/firmware-guide/acpi/
5127X:	Documentation/i2c/
5128X:	Documentation/media/
5129X:	Documentation/power/
5130X:	Documentation/spi/
5131
5132DOCUMENTATION SCRIPTS
5133M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5134L:	linux-doc@vger.kernel.org
5135S:	Maintained
5136F:	Documentation/sphinx/parse-headers.pl
5137F:	scripts/documentation-file-ref-check
5138F:	scripts/sphinx-pre-install
5139
5140DOCUMENTATION/ITALIAN
5141M:	Federico Vaga <federico.vaga@vaga.pv.it>
5142L:	linux-doc@vger.kernel.org
5143S:	Maintained
5144F:	Documentation/translations/it_IT
5145
5146DONGWOON DW9714 LENS VOICE COIL DRIVER
5147M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5148L:	linux-media@vger.kernel.org
5149S:	Maintained
5150T:	git git://linuxtv.org/media_tree.git
5151F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5152F:	drivers/media/i2c/dw9714.c
5153
5154DONGWOON DW9807 LENS VOICE COIL DRIVER
5155M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5156L:	linux-media@vger.kernel.org
5157S:	Maintained
5158T:	git git://linuxtv.org/media_tree.git
5159F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5160F:	drivers/media/i2c/dw9807-vcm.c
5161
5162DOUBLETALK DRIVER
5163M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5164L:	blinux-list@redhat.com
5165S:	Maintained
5166F:	drivers/char/dtlk.c
5167F:	include/linux/dtlk.h
5168
5169DPAA2 DATAPATH I/O (DPIO) DRIVER
5170M:	Roy Pledge <Roy.Pledge@nxp.com>
5171L:	linux-kernel@vger.kernel.org
5172S:	Maintained
5173F:	drivers/soc/fsl/dpio
5174
5175DPAA2 ETHERNET DRIVER
5176M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5177L:	netdev@vger.kernel.org
5178S:	Maintained
5179F:	Documentation/networking/device_drivers/freescale/dpaa2/ethernet-driver.rst
5180F:	Documentation/networking/device_drivers/freescale/dpaa2/mac-phy-support.rst
5181F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5182F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5183F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5184F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5185F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5186F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5187F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5188
5189DPAA2 ETHERNET SWITCH DRIVER
5190M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5191M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5192L:	linux-kernel@vger.kernel.org
5193S:	Maintained
5194F:	drivers/staging/fsl-dpaa2/ethsw
5195
5196DPT_I2O SCSI RAID DRIVER
5197M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5198L:	linux-scsi@vger.kernel.org
5199S:	Maintained
5200W:	http://www.adaptec.com/
5201F:	drivers/scsi/dpt*
5202F:	drivers/scsi/dpt/
5203
5204DRBD DRIVER
5205M:	Philipp Reisner <philipp.reisner@linbit.com>
5206M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5207L:	drbd-dev@lists.linbit.com
5208S:	Supported
5209W:	http://www.drbd.org
5210T:	git git://git.linbit.com/linux-drbd.git
5211T:	git git://git.linbit.com/drbd-8.4.git
5212F:	Documentation/admin-guide/blockdev/
5213F:	drivers/block/drbd/
5214F:	lib/lru_cache.c
5215
5216DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5217M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5218R:	"Rafael J. Wysocki" <rafael@kernel.org>
5219S:	Supported
5220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5221F:	Documentation/core-api/kobject.rst
5222F:	drivers/base/
5223F:	fs/debugfs/
5224F:	fs/sysfs/
5225F:	include/linux/debugfs.h
5226F:	include/linux/kobj*
5227F:	lib/kobj*
5228
5229DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS)
5230M:	Kevin Hilman <khilman@kernel.org>
5231M:	Nishanth Menon <nm@ti.com>
5232L:	linux-pm@vger.kernel.org
5233S:	Maintained
5234F:	drivers/power/avs/
5235F:	include/linux/power/smartreflex.h
5236
5237DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5238M:	Maxime Ripard <mripard@kernel.org>
5239M:	Chen-Yu Tsai <wens@csie.org>
5240R:	Jernej Skrabec <jernej.skrabec@siol.net>
5241L:	dri-devel@lists.freedesktop.org
5242S:	Supported
5243T:	git git://anongit.freedesktop.org/drm/drm-misc
5244F:	drivers/gpu/drm/sun4i/sun8i*
5245
5246DRM DRIVER FOR ARM PL111 CLCD
5247M:	Eric Anholt <eric@anholt.net>
5248S:	Supported
5249T:	git git://anongit.freedesktop.org/drm/drm-misc
5250F:	drivers/gpu/drm/pl111/
5251
5252DRM DRIVER FOR ARM VERSATILE TFT PANELS
5253M:	Linus Walleij <linus.walleij@linaro.org>
5254S:	Maintained
5255T:	git git://anongit.freedesktop.org/drm/drm-misc
5256F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt
5257F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5258
5259DRM DRIVER FOR ASPEED BMC GFX
5260M:	Joel Stanley <joel@jms.id.au>
5261L:	linux-aspeed@lists.ozlabs.org
5262S:	Supported
5263T:	git git://anongit.freedesktop.org/drm/drm-misc
5264F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5265F:	drivers/gpu/drm/aspeed/
5266
5267DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5268M:	Dave Airlie <airlied@redhat.com>
5269S:	Odd Fixes
5270F:	drivers/gpu/drm/ast/
5271
5272DRM DRIVER FOR BOCHS VIRTUAL GPU
5273M:	Gerd Hoffmann <kraxel@redhat.com>
5274L:	virtualization@lists.linux-foundation.org
5275S:	Maintained
5276T:	git git://anongit.freedesktop.org/drm/drm-misc
5277F:	drivers/gpu/drm/bochs/
5278
5279DRM DRIVER FOR BOE HIMAX8279D PANELS
5280M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5281S:	Maintained
5282F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.txt
5283F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
5284
5285DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5286M:	Linus Walleij <linus.walleij@linaro.org>
5287S:	Maintained
5288T:	git git://anongit.freedesktop.org/drm/drm-misc
5289F:	drivers/gpu/drm/tve200/
5290
5291DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5292M:	Icenowy Zheng <icenowy@aosc.io>
5293S:	Maintained
5294F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5295F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5296
5297DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5298M:	Jagan Teki <jagan@amarulasolutions.com>
5299S:	Maintained
5300F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.txt
5301F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5302
5303DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5304M:	Hans de Goede <hdegoede@redhat.com>
5305S:	Maintained
5306T:	git git://anongit.freedesktop.org/drm/drm-misc
5307F:	drivers/gpu/drm/tiny/gm12u320.c
5308
5309DRM DRIVER FOR HX8357D PANELS
5310M:	Eric Anholt <eric@anholt.net>
5311S:	Maintained
5312T:	git git://anongit.freedesktop.org/drm/drm-misc
5313F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5314F:	drivers/gpu/drm/tiny/hx8357d.c
5315
5316DRM DRIVER FOR ILITEK ILI9225 PANELS
5317M:	David Lechner <david@lechnology.com>
5318S:	Maintained
5319T:	git git://anongit.freedesktop.org/drm/drm-misc
5320F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5321F:	drivers/gpu/drm/tiny/ili9225.c
5322
5323DRM DRIVER FOR ILITEK ILI9486 PANELS
5324M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5325S:	Maintained
5326T:	git git://anongit.freedesktop.org/drm/drm-misc
5327F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5328F:	drivers/gpu/drm/tiny/ili9486.c
5329
5330DRM DRIVER FOR INTEL I810 VIDEO CARDS
5331S:	Orphan / Obsolete
5332F:	drivers/gpu/drm/i810/
5333F:	include/uapi/drm/i810_drm.h
5334
5335DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5336S:	Orphan / Obsolete
5337F:	drivers/gpu/drm/mga/
5338F:	include/uapi/drm/mga_drm.h
5339
5340DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS
5341M:	Dave Airlie <airlied@redhat.com>
5342S:	Odd Fixes
5343F:	drivers/gpu/drm/mgag200/
5344
5345DRM DRIVER FOR MI0283QT
5346M:	Noralf Trønnes <noralf@tronnes.org>
5347S:	Maintained
5348T:	git git://anongit.freedesktop.org/drm/drm-misc
5349F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5350F:	drivers/gpu/drm/tiny/mi0283qt.c
5351
5352DRM DRIVER FOR MSM ADRENO GPU
5353M:	Rob Clark <robdclark@gmail.com>
5354M:	Sean Paul <sean@poorly.run>
5355L:	linux-arm-msm@vger.kernel.org
5356L:	dri-devel@lists.freedesktop.org
5357L:	freedreno@lists.freedesktop.org
5358S:	Maintained
5359T:	git https://gitlab.freedesktop.org/drm/msm.git
5360F:	Documentation/devicetree/bindings/display/msm/
5361F:	drivers/gpu/drm/msm/
5362F:	include/uapi/drm/msm_drm.h
5363
5364DRM DRIVER FOR NOVATEK NT35510 PANELS
5365M:	Linus Walleij <linus.walleij@linaro.org>
5366S:	Maintained
5367T:	git git://anongit.freedesktop.org/drm/drm-misc
5368F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5369F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
5370
5371DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5372M:	Ben Skeggs <bskeggs@redhat.com>
5373L:	dri-devel@lists.freedesktop.org
5374L:	nouveau@lists.freedesktop.org
5375S:	Supported
5376T:	git git://github.com/skeggsb/linux
5377F:	drivers/gpu/drm/nouveau/
5378F:	include/uapi/drm/nouveau_drm.h
5379
5380DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5381M:	Stefan Mavrodiev <stefan@olimex.com>
5382S:	Maintained
5383F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt
5384F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5385
5386DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5387M:	Noralf Trønnes <noralf@tronnes.org>
5388S:	Maintained
5389T:	git git://anongit.freedesktop.org/drm/drm-misc
5390F:	Documentation/devicetree/bindings/display/repaper.txt
5391F:	drivers/gpu/drm/tiny/repaper.c
5392
5393DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5394M:	Dave Airlie <airlied@redhat.com>
5395M:	Gerd Hoffmann <kraxel@redhat.com>
5396L:	virtualization@lists.linux-foundation.org
5397S:	Obsolete
5398W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5399T:	git git://anongit.freedesktop.org/drm/drm-misc
5400F:	drivers/gpu/drm/cirrus/
5401
5402DRM DRIVER FOR QXL VIRTUAL GPU
5403M:	Dave Airlie <airlied@redhat.com>
5404M:	Gerd Hoffmann <kraxel@redhat.com>
5405L:	virtualization@lists.linux-foundation.org
5406L:	spice-devel@lists.freedesktop.org
5407S:	Maintained
5408T:	git git://anongit.freedesktop.org/drm/drm-misc
5409F:	drivers/gpu/drm/qxl/
5410F:	include/uapi/drm/qxl_drm.h
5411
5412DRM DRIVER FOR RAGE 128 VIDEO CARDS
5413S:	Orphan / Obsolete
5414F:	drivers/gpu/drm/r128/
5415F:	include/uapi/drm/r128_drm.h
5416
5417DRM DRIVER FOR RAYDIUM RM67191 PANELS
5418M:	Robert Chiras <robert.chiras@nxp.com>
5419S:	Maintained
5420F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.txt
5421F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
5422
5423DRM DRIVER FOR ROCKTECH JH057N00900 PANELS
5424M:	Guido Günther <agx@sigxcpu.org>
5425R:	Purism Kernel Team <kernel@puri.sm>
5426S:	Maintained
5427F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt
5428F:	drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c
5429
5430DRM DRIVER FOR SAVAGE VIDEO CARDS
5431S:	Orphan / Obsolete
5432F:	drivers/gpu/drm/savage/
5433F:	include/uapi/drm/savage_drm.h
5434
5435DRM DRIVER FOR SIS VIDEO CARDS
5436S:	Orphan / Obsolete
5437F:	drivers/gpu/drm/sis/
5438F:	include/uapi/drm/sis_drm.h
5439
5440DRM DRIVER FOR SITRONIX ST7586 PANELS
5441M:	David Lechner <david@lechnology.com>
5442S:	Maintained
5443T:	git git://anongit.freedesktop.org/drm/drm-misc
5444F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
5445F:	drivers/gpu/drm/tiny/st7586.c
5446
5447DRM DRIVER FOR SITRONIX ST7701 PANELS
5448M:	Jagan Teki <jagan@amarulasolutions.com>
5449S:	Maintained
5450F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.txt
5451F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
5452
5453DRM DRIVER FOR SITRONIX ST7735R PANELS
5454M:	David Lechner <david@lechnology.com>
5455S:	Maintained
5456T:	git git://anongit.freedesktop.org/drm/drm-misc
5457F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5458F:	drivers/gpu/drm/tiny/st7735r.c
5459
5460DRM DRIVER FOR SONY ACX424AKP PANELS
5461M:	Linus Walleij <linus.walleij@linaro.org>
5462S:	Maintained
5463T:	git git://anongit.freedesktop.org/drm/drm-misc
5464F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
5465
5466DRM DRIVER FOR ST-ERICSSON MCDE
5467M:	Linus Walleij <linus.walleij@linaro.org>
5468S:	Maintained
5469T:	git git://anongit.freedesktop.org/drm/drm-misc
5470F:	Documentation/devicetree/bindings/display/ste,mcde.txt
5471F:	drivers/gpu/drm/mcde/
5472
5473DRM DRIVER FOR TDFX VIDEO CARDS
5474S:	Orphan / Obsolete
5475F:	drivers/gpu/drm/tdfx/
5476
5477DRM DRIVER FOR TPO TPG110 PANELS
5478M:	Linus Walleij <linus.walleij@linaro.org>
5479S:	Maintained
5480T:	git git://anongit.freedesktop.org/drm/drm-misc
5481F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5482F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
5483
5484DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5485M:	Dave Airlie <airlied@redhat.com>
5486R:	Sean Paul <sean@poorly.run>
5487L:	dri-devel@lists.freedesktop.org
5488S:	Odd Fixes
5489T:	git git://anongit.freedesktop.org/drm/drm-misc
5490F:	drivers/gpu/drm/udl/
5491
5492DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5493M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5494R:	Haneen Mohammed <hamohammed.sa@gmail.com>
5495R:	Daniel Vetter <daniel@ffwll.ch>
5496L:	dri-devel@lists.freedesktop.org
5497S:	Maintained
5498T:	git git://anongit.freedesktop.org/drm/drm-misc
5499F:	Documentation/gpu/vkms.rst
5500F:	drivers/gpu/drm/vkms/
5501
5502DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5503M:	Hans de Goede <hdegoede@redhat.com>
5504L:	dri-devel@lists.freedesktop.org
5505S:	Maintained
5506T:	git git://anongit.freedesktop.org/drm/drm-misc
5507F:	drivers/gpu/drm/vboxvideo/
5508
5509DRM DRIVER FOR VMWARE VIRTUAL GPU
5510M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
5511M:	Thomas Hellstrom <thellstrom@vmware.com>
5512L:	dri-devel@lists.freedesktop.org
5513S:	Supported
5514T:	git git://people.freedesktop.org/~thomash/linux
5515F:	drivers/gpu/drm/vmwgfx/
5516F:	include/uapi/drm/vmwgfx_drm.h
5517
5518DRM DRIVERS
5519M:	David Airlie <airlied@linux.ie>
5520M:	Daniel Vetter <daniel@ffwll.ch>
5521L:	dri-devel@lists.freedesktop.org
5522S:	Maintained
5523B:	https://bugs.freedesktop.org/
5524C:	irc://chat.freenode.net/dri-devel
5525T:	git git://anongit.freedesktop.org/drm/drm
5526F:	Documentation/devicetree/bindings/display/
5527F:	Documentation/devicetree/bindings/gpu/
5528F:	Documentation/gpu/
5529F:	drivers/gpu/drm/
5530F:	drivers/gpu/vga/
5531F:	include/drm/
5532F:	include/linux/vga*
5533F:	include/uapi/drm/
5534
5535DRM DRIVERS AND MISC GPU PATCHES
5536M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5537M:	Maxime Ripard <mripard@kernel.org>
5538M:	Thomas Zimmermann <tzimmermann@suse.de>
5539S:	Maintained
5540W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5541T:	git git://anongit.freedesktop.org/drm/drm-misc
5542F:	Documentation/gpu/
5543F:	drivers/gpu/drm/*
5544F:	drivers/gpu/vga/
5545F:	include/drm/drm*
5546F:	include/linux/vga*
5547F:	include/uapi/drm/drm*
5548
5549DRM DRIVERS FOR ALLWINNER A10
5550M:	Maxime Ripard <mripard@kernel.org>
5551M:	Chen-Yu Tsai <wens@csie.org>
5552L:	dri-devel@lists.freedesktop.org
5553S:	Supported
5554T:	git git://anongit.freedesktop.org/drm/drm-misc
5555F:	Documentation/devicetree/bindings/display/sunxi/sun4i-drm.txt
5556F:	drivers/gpu/drm/sun4i/
5557
5558DRM DRIVERS FOR AMLOGIC SOCS
5559M:	Neil Armstrong <narmstrong@baylibre.com>
5560L:	dri-devel@lists.freedesktop.org
5561L:	linux-amlogic@lists.infradead.org
5562S:	Supported
5563W:	http://linux-meson.com/
5564T:	git git://anongit.freedesktop.org/drm/drm-misc
5565F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5566F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5567F:	Documentation/gpu/meson.rst
5568F:	drivers/gpu/drm/meson/
5569
5570DRM DRIVERS FOR ATMEL HLCDC
5571M:	Sam Ravnborg <sam@ravnborg.org>
5572M:	Boris Brezillon <bbrezillon@kernel.org>
5573L:	dri-devel@lists.freedesktop.org
5574S:	Supported
5575T:	git git://anongit.freedesktop.org/drm/drm-misc
5576F:	Documentation/devicetree/bindings/display/atmel/
5577F:	drivers/gpu/drm/atmel-hlcdc/
5578
5579DRM DRIVERS FOR BRIDGE CHIPS
5580M:	Andrzej Hajda <a.hajda@samsung.com>
5581M:	Neil Armstrong <narmstrong@baylibre.com>
5582R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5583R:	Jonas Karlman <jonas@kwiboo.se>
5584R:	Jernej Skrabec <jernej.skrabec@siol.net>
5585S:	Maintained
5586T:	git git://anongit.freedesktop.org/drm/drm-misc
5587F:	drivers/gpu/drm/bridge/
5588
5589DRM DRIVERS FOR EXYNOS
5590M:	Inki Dae <inki.dae@samsung.com>
5591M:	Joonyoung Shim <jy0922.shim@samsung.com>
5592M:	Seung-Woo Kim <sw0312.kim@samsung.com>
5593M:	Kyungmin Park <kyungmin.park@samsung.com>
5594L:	dri-devel@lists.freedesktop.org
5595S:	Supported
5596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5597F:	Documentation/devicetree/bindings/display/exynos/
5598F:	drivers/gpu/drm/exynos/
5599F:	include/uapi/drm/exynos_drm.h
5600
5601DRM DRIVERS FOR FREESCALE DCU
5602M:	Stefan Agner <stefan@agner.ch>
5603M:	Alison Wang <alison.wang@nxp.com>
5604L:	dri-devel@lists.freedesktop.org
5605S:	Supported
5606T:	git git://anongit.freedesktop.org/drm/drm-misc
5607F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
5608F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
5609F:	drivers/gpu/drm/fsl-dcu/
5610
5611DRM DRIVERS FOR FREESCALE IMX
5612M:	Philipp Zabel <p.zabel@pengutronix.de>
5613L:	dri-devel@lists.freedesktop.org
5614S:	Maintained
5615F:	Documentation/devicetree/bindings/display/imx/
5616F:	drivers/gpu/drm/imx/
5617F:	drivers/gpu/ipu-v3/
5618
5619DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5620M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5621L:	dri-devel@lists.freedesktop.org
5622S:	Maintained
5623T:	git git://github.com/patjak/drm-gma500
5624F:	drivers/gpu/drm/gma500/
5625
5626DRM DRIVERS FOR HISILICON
5627M:	Xinliang Liu <xinliang.liu@linaro.org>
5628M:	Rongrong Zou <zourongrong@gmail.com>
5629R:	John Stultz <john.stultz@linaro.org>
5630R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
5631R:	Chen Feng <puck.chen@hisilicon.com>
5632L:	dri-devel@lists.freedesktop.org
5633S:	Maintained
5634T:	git git://anongit.freedesktop.org/drm/drm-misc
5635F:	Documentation/devicetree/bindings/display/hisilicon/
5636F:	drivers/gpu/drm/hisilicon/
5637
5638DRM DRIVERS FOR LIMA
5639M:	Qiang Yu <yuq825@gmail.com>
5640L:	dri-devel@lists.freedesktop.org
5641L:	lima@lists.freedesktop.org (moderated for non-subscribers)
5642S:	Maintained
5643T:	git git://anongit.freedesktop.org/drm/drm-misc
5644F:	drivers/gpu/drm/lima/
5645F:	include/uapi/drm/lima_drm.h
5646
5647DRM DRIVERS FOR MEDIATEK
5648M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
5649M:	Philipp Zabel <p.zabel@pengutronix.de>
5650L:	dri-devel@lists.freedesktop.org
5651S:	Supported
5652F:	Documentation/devicetree/bindings/display/mediatek/
5653F:	drivers/gpu/drm/mediatek/
5654
5655DRM DRIVERS FOR NVIDIA TEGRA
5656M:	Thierry Reding <thierry.reding@gmail.com>
5657L:	dri-devel@lists.freedesktop.org
5658L:	linux-tegra@vger.kernel.org
5659S:	Supported
5660T:	git git://anongit.freedesktop.org/tegra/linux.git
5661F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5662F:	drivers/gpu/drm/tegra/
5663F:	drivers/gpu/host1x/
5664F:	include/linux/host1x.h
5665F:	include/uapi/drm/tegra_drm.h
5666
5667DRM DRIVERS FOR RENESAS
5668M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5669M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5670L:	dri-devel@lists.freedesktop.org
5671L:	linux-renesas-soc@vger.kernel.org
5672S:	Supported
5673T:	git git://linuxtv.org/pinchartl/media drm/du/next
5674F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5675F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt
5676F:	Documentation/devicetree/bindings/display/renesas,du.txt
5677F:	drivers/gpu/drm/rcar-du/
5678F:	drivers/gpu/drm/shmobile/
5679F:	include/linux/platform_data/shmob_drm.h
5680
5681DRM DRIVERS FOR ROCKCHIP
5682M:	Sandy Huang <hjc@rock-chips.com>
5683M:	Heiko Stübner <heiko@sntech.de>
5684L:	dri-devel@lists.freedesktop.org
5685S:	Maintained
5686T:	git git://anongit.freedesktop.org/drm/drm-misc
5687F:	Documentation/devicetree/bindings/display/rockchip/
5688F:	drivers/gpu/drm/rockchip/
5689
5690DRM DRIVERS FOR STI
5691M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5692M:	Vincent Abriou <vincent.abriou@st.com>
5693L:	dri-devel@lists.freedesktop.org
5694S:	Maintained
5695T:	git git://anongit.freedesktop.org/drm/drm-misc
5696F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
5697F:	drivers/gpu/drm/sti
5698
5699DRM DRIVERS FOR STM
5700M:	Yannick Fertre <yannick.fertre@st.com>
5701M:	Philippe Cornu <philippe.cornu@st.com>
5702M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5703M:	Vincent Abriou <vincent.abriou@st.com>
5704L:	dri-devel@lists.freedesktop.org
5705S:	Maintained
5706T:	git git://anongit.freedesktop.org/drm/drm-misc
5707F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
5708F:	drivers/gpu/drm/stm
5709
5710DRM DRIVERS FOR TI KEYSTONE
5711M:	Jyri Sarha <jsarha@ti.com>
5712M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5713L:	dri-devel@lists.freedesktop.org
5714S:	Maintained
5715T:	git git://anongit.freedesktop.org/drm/drm-misc
5716F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
5717F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
5718F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
5719F:	drivers/gpu/drm/tidss/
5720
5721DRM DRIVERS FOR TI LCDC
5722M:	Jyri Sarha <jsarha@ti.com>
5723R:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5724L:	dri-devel@lists.freedesktop.org
5725S:	Maintained
5726F:	Documentation/devicetree/bindings/display/tilcdc/
5727F:	drivers/gpu/drm/tilcdc/
5728
5729DRM DRIVERS FOR TI OMAP
5730M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5731L:	dri-devel@lists.freedesktop.org
5732S:	Maintained
5733F:	Documentation/devicetree/bindings/display/ti/
5734F:	drivers/gpu/drm/omapdrm/
5735
5736DRM DRIVERS FOR V3D
5737M:	Eric Anholt <eric@anholt.net>
5738S:	Supported
5739T:	git git://anongit.freedesktop.org/drm/drm-misc
5740F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
5741F:	drivers/gpu/drm/v3d/
5742F:	include/uapi/drm/v3d_drm.h
5743
5744DRM DRIVERS FOR VC4
5745M:	Eric Anholt <eric@anholt.net>
5746S:	Supported
5747T:	git git://github.com/anholt/linux
5748T:	git git://anongit.freedesktop.org/drm/drm-misc
5749F:	Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt
5750F:	drivers/gpu/drm/vc4/
5751F:	include/uapi/drm/vc4_drm.h
5752
5753DRM DRIVERS FOR VIVANTE GPU IP
5754M:	Lucas Stach <l.stach@pengutronix.de>
5755R:	Russell King <linux+etnaviv@armlinux.org.uk>
5756R:	Christian Gmeiner <christian.gmeiner@gmail.com>
5757L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
5758L:	dri-devel@lists.freedesktop.org
5759S:	Maintained
5760F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
5761F:	drivers/gpu/drm/etnaviv/
5762F:	include/uapi/drm/etnaviv_drm.h
5763
5764DRM DRIVERS FOR XEN
5765M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
5766L:	dri-devel@lists.freedesktop.org
5767L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
5768S:	Supported
5769T:	git git://anongit.freedesktop.org/drm/drm-misc
5770F:	Documentation/gpu/xen-front.rst
5771F:	drivers/gpu/drm/xen/
5772
5773DRM DRIVERS FOR ZTE ZX
5774M:	Shawn Guo <shawnguo@kernel.org>
5775L:	dri-devel@lists.freedesktop.org
5776S:	Maintained
5777T:	git git://anongit.freedesktop.org/drm/drm-misc
5778F:	Documentation/devicetree/bindings/display/zte,vou.txt
5779F:	drivers/gpu/drm/zte/
5780
5781DRM PANEL DRIVERS
5782M:	Thierry Reding <thierry.reding@gmail.com>
5783R:	Sam Ravnborg <sam@ravnborg.org>
5784L:	dri-devel@lists.freedesktop.org
5785S:	Maintained
5786T:	git git://anongit.freedesktop.org/drm/drm-misc
5787F:	Documentation/devicetree/bindings/display/panel/
5788F:	drivers/gpu/drm/drm_panel.c
5789F:	drivers/gpu/drm/panel/
5790F:	include/drm/drm_panel.h
5791
5792DRM TTM SUBSYSTEM
5793M:	Christian Koenig <christian.koenig@amd.com>
5794M:	Huang Rui <ray.huang@amd.com>
5795L:	dri-devel@lists.freedesktop.org
5796S:	Maintained
5797T:	git git://people.freedesktop.org/~agd5f/linux
5798F:	drivers/gpu/drm/ttm/
5799F:	include/drm/ttm/
5800
5801DSBR100 USB FM RADIO DRIVER
5802M:	Alexey Klimov <klimov.linux@gmail.com>
5803L:	linux-media@vger.kernel.org
5804S:	Maintained
5805T:	git git://linuxtv.org/media_tree.git
5806F:	drivers/media/radio/dsbr100.c
5807
5808DT3155 MEDIA DRIVER
5809M:	Hans Verkuil <hverkuil@xs4all.nl>
5810L:	linux-media@vger.kernel.org
5811S:	Odd Fixes
5812W:	https://linuxtv.org
5813T:	git git://linuxtv.org/media_tree.git
5814F:	drivers/media/pci/dt3155/
5815
5816DVB_USB_AF9015 MEDIA DRIVER
5817M:	Antti Palosaari <crope@iki.fi>
5818L:	linux-media@vger.kernel.org
5819S:	Maintained
5820W:	https://linuxtv.org
5821W:	http://palosaari.fi/linux/
5822Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5823T:	git git://linuxtv.org/anttip/media_tree.git
5824F:	drivers/media/usb/dvb-usb-v2/af9015*
5825
5826DVB_USB_AF9035 MEDIA DRIVER
5827M:	Antti Palosaari <crope@iki.fi>
5828L:	linux-media@vger.kernel.org
5829S:	Maintained
5830W:	https://linuxtv.org
5831W:	http://palosaari.fi/linux/
5832Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5833T:	git git://linuxtv.org/anttip/media_tree.git
5834F:	drivers/media/usb/dvb-usb-v2/af9035*
5835
5836DVB_USB_ANYSEE MEDIA DRIVER
5837M:	Antti Palosaari <crope@iki.fi>
5838L:	linux-media@vger.kernel.org
5839S:	Maintained
5840W:	https://linuxtv.org
5841W:	http://palosaari.fi/linux/
5842Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5843T:	git git://linuxtv.org/anttip/media_tree.git
5844F:	drivers/media/usb/dvb-usb-v2/anysee*
5845
5846DVB_USB_AU6610 MEDIA DRIVER
5847M:	Antti Palosaari <crope@iki.fi>
5848L:	linux-media@vger.kernel.org
5849S:	Maintained
5850W:	https://linuxtv.org
5851W:	http://palosaari.fi/linux/
5852Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5853T:	git git://linuxtv.org/anttip/media_tree.git
5854F:	drivers/media/usb/dvb-usb-v2/au6610*
5855
5856DVB_USB_CE6230 MEDIA DRIVER
5857M:	Antti Palosaari <crope@iki.fi>
5858L:	linux-media@vger.kernel.org
5859S:	Maintained
5860W:	https://linuxtv.org
5861W:	http://palosaari.fi/linux/
5862Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5863T:	git git://linuxtv.org/anttip/media_tree.git
5864F:	drivers/media/usb/dvb-usb-v2/ce6230*
5865
5866DVB_USB_CXUSB MEDIA DRIVER
5867M:	Michael Krufky <mkrufky@linuxtv.org>
5868L:	linux-media@vger.kernel.org
5869S:	Maintained
5870W:	https://linuxtv.org
5871W:	http://github.com/mkrufky
5872Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5873T:	git git://linuxtv.org/media_tree.git
5874F:	drivers/media/usb/dvb-usb/cxusb*
5875
5876DVB_USB_EC168 MEDIA DRIVER
5877M:	Antti Palosaari <crope@iki.fi>
5878L:	linux-media@vger.kernel.org
5879S:	Maintained
5880W:	https://linuxtv.org
5881W:	http://palosaari.fi/linux/
5882Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5883T:	git git://linuxtv.org/anttip/media_tree.git
5884F:	drivers/media/usb/dvb-usb-v2/ec168*
5885
5886DVB_USB_GL861 MEDIA DRIVER
5887M:	Antti Palosaari <crope@iki.fi>
5888L:	linux-media@vger.kernel.org
5889S:	Maintained
5890W:	https://linuxtv.org
5891Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5892T:	git git://linuxtv.org/anttip/media_tree.git
5893F:	drivers/media/usb/dvb-usb-v2/gl861*
5894
5895DVB_USB_MXL111SF MEDIA DRIVER
5896M:	Michael Krufky <mkrufky@linuxtv.org>
5897L:	linux-media@vger.kernel.org
5898S:	Maintained
5899W:	https://linuxtv.org
5900W:	http://github.com/mkrufky
5901Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5902T:	git git://linuxtv.org/mkrufky/mxl111sf.git
5903F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
5904
5905DVB_USB_RTL28XXU MEDIA DRIVER
5906M:	Antti Palosaari <crope@iki.fi>
5907L:	linux-media@vger.kernel.org
5908S:	Maintained
5909W:	https://linuxtv.org
5910W:	http://palosaari.fi/linux/
5911Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5912T:	git git://linuxtv.org/anttip/media_tree.git
5913F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
5914
5915DVB_USB_V2 MEDIA DRIVER
5916M:	Antti Palosaari <crope@iki.fi>
5917L:	linux-media@vger.kernel.org
5918S:	Maintained
5919W:	https://linuxtv.org
5920W:	http://palosaari.fi/linux/
5921Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5922T:	git git://linuxtv.org/anttip/media_tree.git
5923F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
5924F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
5925
5926DYNAMIC DEBUG
5927M:	Jason Baron <jbaron@akamai.com>
5928S:	Maintained
5929F:	include/linux/dynamic_debug.h
5930F:	lib/dynamic_debug.c
5931
5932DYNAMIC INTERRUPT MODERATION
5933M:	Tal Gilboa <talgi@mellanox.com>
5934S:	Maintained
5935F:	include/linux/dim.h
5936F:	lib/dim/
5937F:	Documentation/networking/net_dim.rst
5938
5939DZ DECSTATION DZ11 SERIAL DRIVER
5940M:	"Maciej W. Rozycki" <macro@linux-mips.org>
5941S:	Maintained
5942F:	drivers/tty/serial/dz.*
5943
5944E3X0 POWER BUTTON DRIVER
5945M:	Moritz Fischer <moritz.fischer@ettus.com>
5946L:	usrp-users@lists.ettus.com
5947S:	Supported
5948W:	http://www.ettus.com
5949F:	Documentation/devicetree/bindings/input/e3x0-button.txt
5950F:	drivers/input/misc/e3x0-button.c
5951
5952E4000 MEDIA DRIVER
5953M:	Antti Palosaari <crope@iki.fi>
5954L:	linux-media@vger.kernel.org
5955S:	Maintained
5956W:	https://linuxtv.org
5957W:	http://palosaari.fi/linux/
5958Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5959T:	git git://linuxtv.org/anttip/media_tree.git
5960F:	drivers/media/tuners/e4000*
5961
5962EARTH_PT1 MEDIA DRIVER
5963M:	Akihiro Tsukada <tskd08@gmail.com>
5964L:	linux-media@vger.kernel.org
5965S:	Odd Fixes
5966F:	drivers/media/pci/pt1/
5967
5968EARTH_PT3 MEDIA DRIVER
5969M:	Akihiro Tsukada <tskd08@gmail.com>
5970L:	linux-media@vger.kernel.org
5971S:	Odd Fixes
5972F:	drivers/media/pci/pt3/
5973
5974EC100 MEDIA DRIVER
5975M:	Antti Palosaari <crope@iki.fi>
5976L:	linux-media@vger.kernel.org
5977S:	Maintained
5978W:	https://linuxtv.org
5979W:	http://palosaari.fi/linux/
5980Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5981T:	git git://linuxtv.org/anttip/media_tree.git
5982F:	drivers/media/dvb-frontends/ec100*
5983
5984ECRYPT FILE SYSTEM
5985M:	Tyler Hicks <code@tyhicks.com>
5986L:	ecryptfs@vger.kernel.org
5987S:	Odd Fixes
5988W:	http://ecryptfs.org
5989W:	https://launchpad.net/ecryptfs
5990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
5991F:	Documentation/filesystems/ecryptfs.rst
5992F:	fs/ecryptfs/
5993
5994EDAC-AMD64
5995M:	Borislav Petkov <bp@alien8.de>
5996L:	linux-edac@vger.kernel.org
5997S:	Maintained
5998F:	drivers/edac/amd64_edac*
5999
6000EDAC-ARMADA
6001M:	Jan Luebbe <jlu@pengutronix.de>
6002L:	linux-edac@vger.kernel.org
6003S:	Maintained
6004F:	drivers/edac/armada_xp_*
6005
6006EDAC-AST2500
6007M:	Stefan Schaeckeler <sschaeck@cisco.com>
6008S:	Supported
6009F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6010F:	drivers/edac/aspeed_edac.c
6011
6012EDAC-BLUEFIELD
6013M:	Shravan Kumar Ramani <sramani@mellanox.com>
6014S:	Supported
6015F:	drivers/edac/bluefield_edac.c
6016
6017EDAC-CALXEDA
6018M:	Robert Richter <rric@kernel.org>
6019L:	linux-edac@vger.kernel.org
6020S:	Maintained
6021F:	drivers/edac/highbank*
6022
6023EDAC-CAVIUM OCTEON
6024M:	Ralf Baechle <ralf@linux-mips.org>
6025M:	Robert Richter <rrichter@marvell.com>
6026L:	linux-edac@vger.kernel.org
6027L:	linux-mips@vger.kernel.org
6028S:	Supported
6029F:	drivers/edac/octeon_edac*
6030
6031EDAC-CAVIUM THUNDERX
6032M:	Robert Richter <rrichter@marvell.com>
6033L:	linux-edac@vger.kernel.org
6034S:	Supported
6035F:	drivers/edac/thunderx_edac*
6036
6037EDAC-CORE
6038M:	Borislav Petkov <bp@alien8.de>
6039M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6040M:	Tony Luck <tony.luck@intel.com>
6041R:	James Morse <james.morse@arm.com>
6042R:	Robert Richter <rrichter@marvell.com>
6043L:	linux-edac@vger.kernel.org
6044S:	Supported
6045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6046F:	Documentation/admin-guide/ras.rst
6047F:	Documentation/driver-api/edac.rst
6048F:	drivers/edac/
6049F:	include/linux/edac.h
6050
6051EDAC-DMC520
6052M:	Lei Wang <lewan@microsoft.com>
6053L:	linux-edac@vger.kernel.org
6054S:	Supported
6055F:	drivers/edac/dmc520_edac.c
6056
6057EDAC-E752X
6058M:	Mark Gross <mark.gross@intel.com>
6059L:	linux-edac@vger.kernel.org
6060S:	Maintained
6061F:	drivers/edac/e752x_edac.c
6062
6063EDAC-E7XXX
6064L:	linux-edac@vger.kernel.org
6065S:	Maintained
6066F:	drivers/edac/e7xxx_edac.c
6067
6068EDAC-FSL_DDR
6069M:	York Sun <york.sun@nxp.com>
6070L:	linux-edac@vger.kernel.org
6071S:	Maintained
6072F:	drivers/edac/fsl_ddr_edac.*
6073
6074EDAC-GHES
6075M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6076L:	linux-edac@vger.kernel.org
6077S:	Maintained
6078F:	drivers/edac/ghes_edac.c
6079
6080EDAC-I10NM
6081M:	Tony Luck <tony.luck@intel.com>
6082L:	linux-edac@vger.kernel.org
6083S:	Maintained
6084F:	drivers/edac/i10nm_base.c
6085
6086EDAC-I3000
6087L:	linux-edac@vger.kernel.org
6088S:	Orphan
6089F:	drivers/edac/i3000_edac.c
6090
6091EDAC-I5000
6092L:	linux-edac@vger.kernel.org
6093S:	Maintained
6094F:	drivers/edac/i5000_edac.c
6095
6096EDAC-I5400
6097M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6098L:	linux-edac@vger.kernel.org
6099S:	Maintained
6100F:	drivers/edac/i5400_edac.c
6101
6102EDAC-I7300
6103M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6104L:	linux-edac@vger.kernel.org
6105S:	Maintained
6106F:	drivers/edac/i7300_edac.c
6107
6108EDAC-I7CORE
6109M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6110L:	linux-edac@vger.kernel.org
6111S:	Maintained
6112F:	drivers/edac/i7core_edac.c
6113
6114EDAC-I82443BXGX
6115M:	Tim Small <tim@buttersideup.com>
6116L:	linux-edac@vger.kernel.org
6117S:	Maintained
6118F:	drivers/edac/i82443bxgx_edac.c
6119
6120EDAC-I82975X
6121M:	"Arvind R." <arvino55@gmail.com>
6122L:	linux-edac@vger.kernel.org
6123S:	Maintained
6124F:	drivers/edac/i82975x_edac.c
6125
6126EDAC-IE31200
6127M:	Jason Baron <jbaron@akamai.com>
6128L:	linux-edac@vger.kernel.org
6129S:	Maintained
6130F:	drivers/edac/ie31200_edac.c
6131
6132EDAC-MPC85XX
6133M:	Johannes Thumshirn <morbidrsa@gmail.com>
6134L:	linux-edac@vger.kernel.org
6135S:	Maintained
6136F:	drivers/edac/mpc85xx_edac.[ch]
6137
6138EDAC-PASEMI
6139M:	Egor Martovetsky <egor@pasemi.com>
6140L:	linux-edac@vger.kernel.org
6141S:	Maintained
6142F:	drivers/edac/pasemi_edac.c
6143
6144EDAC-PND2
6145M:	Tony Luck <tony.luck@intel.com>
6146L:	linux-edac@vger.kernel.org
6147S:	Maintained
6148F:	drivers/edac/pnd2_edac.[ch]
6149
6150EDAC-QCOM
6151M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6152M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6153L:	linux-arm-msm@vger.kernel.org
6154L:	linux-edac@vger.kernel.org
6155S:	Maintained
6156F:	drivers/edac/qcom_edac.c
6157
6158EDAC-R82600
6159M:	Tim Small <tim@buttersideup.com>
6160L:	linux-edac@vger.kernel.org
6161S:	Maintained
6162F:	drivers/edac/r82600_edac.c
6163
6164EDAC-SBRIDGE
6165M:	Tony Luck <tony.luck@intel.com>
6166R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6167L:	linux-edac@vger.kernel.org
6168S:	Maintained
6169F:	drivers/edac/sb_edac.c
6170
6171EDAC-SIFIVE
6172M:	Yash Shah <yash.shah@sifive.com>
6173L:	linux-edac@vger.kernel.org
6174S:	Supported
6175F:	drivers/edac/sifive_edac.c
6176F:	drivers/soc/sifive_l2_cache.c
6177
6178EDAC-SKYLAKE
6179M:	Tony Luck <tony.luck@intel.com>
6180L:	linux-edac@vger.kernel.org
6181S:	Maintained
6182F:	drivers/edac/skx_*.c
6183
6184EDAC-TI
6185M:	Tero Kristo <t-kristo@ti.com>
6186L:	linux-edac@vger.kernel.org
6187S:	Maintained
6188F:	drivers/edac/ti_edac.c
6189
6190EDIROL UA-101/UA-1000 DRIVER
6191M:	Clemens Ladisch <clemens@ladisch.de>
6192L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6193S:	Maintained
6194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6195F:	sound/usb/misc/ua101.c
6196
6197EFI TEST DRIVER
6198M:	Ivan Hu <ivan.hu@canonical.com>
6199M:	Ard Biesheuvel <ardb@kernel.org>
6200L:	linux-efi@vger.kernel.org
6201S:	Maintained
6202F:	drivers/firmware/efi/test/
6203
6204EFI VARIABLE FILESYSTEM
6205M:	Matthew Garrett <matthew.garrett@nebula.com>
6206M:	Jeremy Kerr <jk@ozlabs.org>
6207M:	Ard Biesheuvel <ardb@kernel.org>
6208L:	linux-efi@vger.kernel.org
6209S:	Maintained
6210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6211F:	fs/efivarfs/
6212
6213EFIFB FRAMEBUFFER DRIVER
6214M:	Peter Jones <pjones@redhat.com>
6215L:	linux-fbdev@vger.kernel.org
6216S:	Maintained
6217F:	drivers/video/fbdev/efifb.c
6218
6219EFS FILESYSTEM
6220S:	Orphan
6221W:	http://aeschi.ch.eu.org/efs/
6222F:	fs/efs/
6223
6224EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6225M:	Douglas Miller <dougmill@linux.ibm.com>
6226L:	netdev@vger.kernel.org
6227S:	Maintained
6228F:	drivers/net/ethernet/ibm/ehea/
6229
6230EM28XX VIDEO4LINUX DRIVER
6231M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6232L:	linux-media@vger.kernel.org
6233S:	Maintained
6234W:	https://linuxtv.org
6235T:	git git://linuxtv.org/media_tree.git
6236F:	Documentation/media/v4l-drivers/em28xx*
6237F:	drivers/media/usb/em28xx/
6238
6239EMBEDDED LINUX
6240M:	Paul Gortmaker <paul.gortmaker@windriver.com>
6241M:	Matt Mackall <mpm@selenic.com>
6242M:	David Woodhouse <dwmw2@infradead.org>
6243L:	linux-embedded@vger.kernel.org
6244S:	Maintained
6245
6246EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6247M:	Adrian Hunter <adrian.hunter@intel.com>
6248M:	Ritesh Harjani <riteshh@codeaurora.org>
6249M:	Asutosh Das <asutoshd@codeaurora.org>
6250L:	linux-mmc@vger.kernel.org
6251S:	Maintained
6252F:	drivers/mmc/host/cqhci*
6253
6254EMULEX 10Gbps iSCSI - OneConnect DRIVER
6255M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6256M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
6257M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6258L:	linux-scsi@vger.kernel.org
6259S:	Supported
6260W:	http://www.broadcom.com
6261F:	drivers/scsi/be2iscsi/
6262
6263EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6264M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
6265M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6266M:	Somnath Kotur <somnath.kotur@broadcom.com>
6267L:	netdev@vger.kernel.org
6268S:	Supported
6269W:	http://www.emulex.com
6270F:	drivers/net/ethernet/emulex/benet/
6271
6272EMULEX ONECONNECT ROCE DRIVER
6273M:	Selvin Xavier <selvin.xavier@broadcom.com>
6274M:	Devesh Sharma <devesh.sharma@broadcom.com>
6275L:	linux-rdma@vger.kernel.org
6276S:	Odd Fixes
6277W:	http://www.broadcom.com
6278F:	drivers/infiniband/hw/ocrdma/
6279F:	include/uapi/rdma/ocrdma-abi.h
6280
6281EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6282M:	James Smart <james.smart@broadcom.com>
6283M:	Dick Kennedy <dick.kennedy@broadcom.com>
6284L:	linux-scsi@vger.kernel.org
6285S:	Supported
6286W:	http://www.broadcom.com
6287F:	drivers/scsi/lpfc/
6288
6289ENE CB710 FLASH CARD READER DRIVER
6290M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
6291S:	Maintained
6292F:	drivers/misc/cb710/
6293F:	drivers/mmc/host/cb710-mmc.*
6294F:	include/linux/cb710.h
6295
6296ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6297M:	Maxim Levitsky <maximlevitsky@gmail.com>
6298S:	Maintained
6299F:	drivers/media/rc/ene_ir.*
6300
6301EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6302M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
6303L:	linuxppc-dev@lists.ozlabs.org
6304S:	Maintained
6305F:	drivers/tty/ehv_bytechan.c
6306
6307EPSON S1D13XXX FRAMEBUFFER DRIVER
6308M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
6309S:	Maintained
6310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6311F:	drivers/video/fbdev/s1d13xxxfb.c
6312F:	include/video/s1d13xxxfb.h
6313
6314EROFS FILE SYSTEM
6315M:	Gao Xiang <xiang@kernel.org>
6316M:	Chao Yu <yuchao0@huawei.com>
6317L:	linux-erofs@lists.ozlabs.org
6318S:	Maintained
6319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6320F:	Documentation/filesystems/erofs.rst
6321F:	fs/erofs/
6322F:	include/trace/events/erofs.h
6323
6324ERRSEQ ERROR TRACKING INFRASTRUCTURE
6325M:	Jeff Layton <jlayton@kernel.org>
6326S:	Maintained
6327F:	include/linux/errseq.h
6328F:	lib/errseq.c
6329
6330ET131X NETWORK DRIVER
6331M:	Mark Einon <mark.einon@gmail.com>
6332S:	Odd Fixes
6333F:	drivers/net/ethernet/agere/
6334
6335ETHERNET BRIDGE
6336M:	Roopa Prabhu <roopa@cumulusnetworks.com>
6337M:	Nikolay Aleksandrov <nikolay@cumulusnetworks.com>
6338L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
6339L:	netdev@vger.kernel.org
6340S:	Maintained
6341W:	http://www.linuxfoundation.org/en/Net:Bridge
6342F:	include/linux/netfilter_bridge/
6343F:	net/bridge/
6344
6345ETHERNET PHY LIBRARY
6346M:	Andrew Lunn <andrew@lunn.ch>
6347M:	Florian Fainelli <f.fainelli@gmail.com>
6348M:	Heiner Kallweit <hkallweit1@gmail.com>
6349R:	Russell King <linux@armlinux.org.uk>
6350L:	netdev@vger.kernel.org
6351S:	Maintained
6352F:	Documentation/ABI/testing/sysfs-class-net-phydev
6353F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
6354F:	Documentation/devicetree/bindings/net/mdio*
6355F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
6356F:	Documentation/networking/phy.rst
6357F:	drivers/net/phy/
6358F:	drivers/of/of_mdio.c
6359F:	drivers/of/of_net.c
6360F:	include/dt-bindings/net/qca-ar803x.h
6361F:	include/linux/*mdio*.h
6362F:	include/linux/of_net.h
6363F:	include/linux/phy.h
6364F:	include/linux/phy_fixed.h
6365F:	include/linux/platform_data/mdio-bcm-unimac.h
6366F:	include/linux/platform_data/mdio-gpio.h
6367F:	include/trace/events/mdio.h
6368F:	include/uapi/linux/mdio.h
6369F:	include/uapi/linux/mii.h
6370
6371EXFAT FILE SYSTEM
6372M:	Namjae Jeon <namjae.jeon@samsung.com>
6373M:	Sungjong Seo <sj1557.seo@samsung.com>
6374L:	linux-fsdevel@vger.kernel.org
6375S:	Maintained
6376F:	fs/exfat/
6377
6378EXT2 FILE SYSTEM
6379M:	Jan Kara <jack@suse.com>
6380L:	linux-ext4@vger.kernel.org
6381S:	Maintained
6382F:	Documentation/filesystems/ext2.rst
6383F:	fs/ext2/
6384F:	include/linux/ext2*
6385
6386EXT4 FILE SYSTEM
6387M:	"Theodore Ts'o" <tytso@mit.edu>
6388M:	Andreas Dilger <adilger.kernel@dilger.ca>
6389L:	linux-ext4@vger.kernel.org
6390S:	Maintained
6391W:	http://ext4.wiki.kernel.org
6392Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
6393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6394F:	Documentation/filesystems/ext4/
6395F:	fs/ext4/
6396
6397Extended Verification Module (EVM)
6398M:	Mimi Zohar <zohar@linux.ibm.com>
6399L:	linux-integrity@vger.kernel.org
6400S:	Supported
6401F:	security/integrity/evm/
6402
6403EXTENSIBLE FIRMWARE INTERFACE (EFI)
6404M:	Ard Biesheuvel <ardb@kernel.org>
6405L:	linux-efi@vger.kernel.org
6406S:	Maintained
6407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6408F:	Documentation/admin-guide/efi-stub.rst
6409F:	arch/*/include/asm/efi.h
6410F:	arch/*/kernel/efi.c
6411F:	arch/arm/boot/compressed/efi-header.S
6412F:	arch/arm64/kernel/efi-entry.S
6413F:	arch/x86/platform/efi/
6414F:	drivers/firmware/efi/
6415F:	include/linux/efi*.h
6416
6417EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6418M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6419M:	Chanwoo Choi <cw00.choi@samsung.com>
6420L:	linux-kernel@vger.kernel.org
6421S:	Maintained
6422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6423F:	Documentation/devicetree/bindings/extcon/
6424F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6425F:	drivers/extcon/
6426F:	include/linux/extcon.h
6427F:	include/linux/extcon/
6428
6429EXTRA BOOT CONFIG
6430M:	Masami Hiramatsu <mhiramat@kernel.org>
6431S:	Maintained
6432F:	Documentation/admin-guide/bootconfig.rst
6433F:	fs/proc/bootconfig.c
6434F:	include/linux/bootconfig.h
6435F:	lib/bootconfig.c
6436F:	tools/bootconfig/*
6437
6438EXYNOS DP DRIVER
6439M:	Jingoo Han <jingoohan1@gmail.com>
6440L:	dri-devel@lists.freedesktop.org
6441S:	Maintained
6442F:	drivers/gpu/drm/exynos/exynos_dp*
6443
6444EXYNOS SYSMMU (IOMMU) driver
6445M:	Marek Szyprowski <m.szyprowski@samsung.com>
6446L:	iommu@lists.linux-foundation.org
6447S:	Maintained
6448F:	drivers/iommu/exynos-iommu.c
6449
6450EZchip NPS platform support
6451M:	Vineet Gupta <vgupta@synopsys.com>
6452M:	Ofer Levi <oferle@mellanox.com>
6453S:	Supported
6454F:	arch/arc/boot/dts/eznps.dts
6455F:	arch/arc/plat-eznps
6456
6457F2FS FILE SYSTEM
6458M:	Jaegeuk Kim <jaegeuk@kernel.org>
6459M:	Chao Yu <yuchao0@huawei.com>
6460L:	linux-f2fs-devel@lists.sourceforge.net
6461S:	Maintained
6462W:	https://f2fs.wiki.kernel.org/
6463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6464F:	Documentation/ABI/testing/sysfs-fs-f2fs
6465F:	Documentation/filesystems/f2fs.rst
6466F:	fs/f2fs/
6467F:	include/linux/f2fs_fs.h
6468F:	include/trace/events/f2fs.h
6469
6470F71805F HARDWARE MONITORING DRIVER
6471M:	Jean Delvare <jdelvare@suse.com>
6472L:	linux-hwmon@vger.kernel.org
6473S:	Maintained
6474F:	Documentation/hwmon/f71805f.rst
6475F:	drivers/hwmon/f71805f.c
6476
6477FADDR2LINE
6478M:	Josh Poimboeuf <jpoimboe@redhat.com>
6479S:	Maintained
6480F:	scripts/faddr2line
6481
6482FAILOVER MODULE
6483M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
6484L:	netdev@vger.kernel.org
6485S:	Supported
6486F:	Documentation/networking/failover.rst
6487F:	include/net/failover.h
6488F:	net/core/failover.c
6489
6490FANOTIFY
6491M:	Jan Kara <jack@suse.cz>
6492R:	Amir Goldstein <amir73il@gmail.com>
6493L:	linux-fsdevel@vger.kernel.org
6494S:	Maintained
6495F:	fs/notify/fanotify/
6496F:	include/linux/fanotify.h
6497F:	include/uapi/linux/fanotify.h
6498
6499FARSYNC SYNCHRONOUS DRIVER
6500M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
6501S:	Supported
6502W:	http://www.farsite.co.uk/
6503F:	drivers/net/wan/farsync.*
6504
6505FAULT INJECTION SUPPORT
6506M:	Akinobu Mita <akinobu.mita@gmail.com>
6507S:	Supported
6508F:	Documentation/fault-injection/
6509F:	lib/fault-inject.c
6510
6511FBTFT Framebuffer drivers
6512L:	dri-devel@lists.freedesktop.org
6513L:	linux-fbdev@vger.kernel.org
6514S:	Orphan
6515F:	drivers/staging/fbtft/
6516
6517FC0011 TUNER DRIVER
6518M:	Michael Buesch <m@bues.ch>
6519L:	linux-media@vger.kernel.org
6520S:	Maintained
6521F:	drivers/media/tuners/fc0011.c
6522F:	drivers/media/tuners/fc0011.h
6523
6524FC2580 MEDIA DRIVER
6525M:	Antti Palosaari <crope@iki.fi>
6526L:	linux-media@vger.kernel.org
6527S:	Maintained
6528W:	https://linuxtv.org
6529W:	http://palosaari.fi/linux/
6530Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6531T:	git git://linuxtv.org/anttip/media_tree.git
6532F:	drivers/media/tuners/fc2580*
6533
6534FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6535M:	Hannes Reinecke <hare@suse.de>
6536L:	linux-scsi@vger.kernel.org
6537S:	Supported
6538W:	www.Open-FCoE.org
6539F:	drivers/scsi/fcoe/
6540F:	drivers/scsi/libfc/
6541F:	include/scsi/fc/
6542F:	include/scsi/libfc.h
6543F:	include/scsi/libfcoe.h
6544F:	include/uapi/scsi/fc/
6545
6546FILE LOCKING (flock() and fcntl()/lockf())
6547M:	Jeff Layton <jlayton@kernel.org>
6548M:	"J. Bruce Fields" <bfields@fieldses.org>
6549L:	linux-fsdevel@vger.kernel.org
6550S:	Maintained
6551F:	fs/fcntl.c
6552F:	fs/locks.c
6553F:	include/linux/fcntl.h
6554F:	include/uapi/linux/fcntl.h
6555
6556FILESYSTEM DIRECT ACCESS (DAX)
6557M:	Dan Williams <dan.j.williams@intel.com>
6558R:	Matthew Wilcox <willy@infradead.org>
6559R:	Jan Kara <jack@suse.cz>
6560L:	linux-fsdevel@vger.kernel.org
6561L:	linux-nvdimm@lists.01.org
6562S:	Supported
6563F:	fs/dax.c
6564F:	include/linux/dax.h
6565F:	include/trace/events/fs_dax.h
6566
6567FILESYSTEMS (VFS and infrastructure)
6568M:	Alexander Viro <viro@zeniv.linux.org.uk>
6569L:	linux-fsdevel@vger.kernel.org
6570S:	Maintained
6571F:	fs/*
6572F:	include/linux/fs.h
6573F:	include/linux/fs_types.h
6574F:	include/uapi/linux/fs.h
6575F:	include/uapi/linux/openat2.h
6576
6577FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6578M:	Riku Voipio <riku.voipio@iki.fi>
6579L:	linux-hwmon@vger.kernel.org
6580S:	Maintained
6581F:	drivers/hwmon/f75375s.c
6582F:	include/linux/f75375s.h
6583
6584FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6585M:	Clemens Ladisch <clemens@ladisch.de>
6586M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
6587L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6588S:	Maintained
6589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6590F:	include/uapi/sound/firewire.h
6591F:	sound/firewire/
6592
6593FIREWIRE MEDIA DRIVERS (firedtv)
6594M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6595L:	linux-media@vger.kernel.org
6596L:	linux1394-devel@lists.sourceforge.net
6597S:	Maintained
6598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6599F:	drivers/media/firewire/
6600
6601FIREWIRE SBP-2 TARGET
6602M:	Chris Boot <bootc@bootc.net>
6603L:	linux-scsi@vger.kernel.org
6604L:	target-devel@vger.kernel.org
6605L:	linux1394-devel@lists.sourceforge.net
6606S:	Maintained
6607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6608F:	drivers/target/sbp/
6609
6610FIREWIRE SUBSYSTEM
6611M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6612L:	linux1394-devel@lists.sourceforge.net
6613S:	Maintained
6614W:	http://ieee1394.wiki.kernel.org/
6615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6616F:	drivers/firewire/
6617F:	include/linux/firewire.h
6618F:	include/uapi/linux/firewire*.h
6619F:	tools/firewire/
6620
6621FIRMWARE LOADER (request_firmware)
6622M:	Luis Chamberlain <mcgrof@kernel.org>
6623L:	linux-kernel@vger.kernel.org
6624S:	Maintained
6625F:	Documentation/firmware_class/
6626F:	drivers/base/firmware_loader/
6627F:	include/linux/firmware.h
6628
6629FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6630M:	Joshua Morris <josh.h.morris@us.ibm.com>
6631M:	Philip Kelleher <pjk1939@linux.ibm.com>
6632S:	Maintained
6633F:	drivers/block/rsxx/
6634
6635FLEXTIMER FTM-QUADDEC DRIVER
6636M:	Patrick Havelange <patrick.havelange@essensium.com>
6637L:	linux-iio@vger.kernel.org
6638S:	Maintained
6639F:	Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6640F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6641F:	drivers/counter/ftm-quaddec.c
6642
6643FLOPPY DRIVER
6644M:	Denis Efremov <efremov@linux.com>
6645L:	linux-block@vger.kernel.org
6646S:	Odd Fixes
6647F:	drivers/block/floppy.c
6648
6649FLYSKY FSIA6B RC RECEIVER
6650M:	Markus Koch <markus@notsyncing.net>
6651L:	linux-input@vger.kernel.org
6652S:	Maintained
6653F:	drivers/input/joystick/fsia6b.c
6654
6655FORCEDETH GIGABIT ETHERNET DRIVER
6656M:	Rain River <rain.1986.08.12@gmail.com>
6657M:	Zhu Yanjun <zyjzyj2000@gmail.com>
6658L:	netdev@vger.kernel.org
6659S:	Maintained
6660F:	drivers/net/ethernet/nvidia/*
6661
6662FPGA DFL DRIVERS
6663M:	Wu Hao <hao.wu@intel.com>
6664L:	linux-fpga@vger.kernel.org
6665S:	Maintained
6666F:	Documentation/fpga/dfl.rst
6667F:	drivers/fpga/dfl*
6668F:	include/uapi/linux/fpga-dfl.h
6669
6670FPGA MANAGER FRAMEWORK
6671M:	Moritz Fischer <mdf@kernel.org>
6672L:	linux-fpga@vger.kernel.org
6673S:	Maintained
6674W:	http://www.rocketboards.org
6675Q:	http://patchwork.kernel.org/project/linux-fpga/list/
6676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
6677F:	Documentation/devicetree/bindings/fpga/
6678F:	Documentation/driver-api/fpga/
6679F:	Documentation/fpga/
6680F:	drivers/fpga/
6681F:	include/linux/fpga/
6682
6683FPU EMULATOR
6684M:	Bill Metzenthen <billm@melbpc.org.au>
6685S:	Maintained
6686W:	http://floatingpoint.sourceforge.net/emulator/index.html
6687F:	arch/x86/math-emu/
6688
6689FRAME RELAY DLCI/FRAD (Sangoma drivers too)
6690L:	netdev@vger.kernel.org
6691S:	Orphan
6692F:	drivers/net/wan/dlci.c
6693F:	drivers/net/wan/sdla.c
6694
6695FRAMEBUFFER LAYER
6696M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
6697L:	dri-devel@lists.freedesktop.org
6698L:	linux-fbdev@vger.kernel.org
6699S:	Maintained
6700Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
6701T:	git git://anongit.freedesktop.org/drm/drm-misc
6702F:	Documentation/fb/
6703F:	drivers/video/
6704F:	include/linux/fb.h
6705F:	include/uapi/linux/fb.h
6706F:	include/uapi/video/
6707F:	include/video/
6708
6709FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6710M:	Horia Geantă <horia.geanta@nxp.com>
6711M:	Aymen Sghaier <aymen.sghaier@nxp.com>
6712L:	linux-crypto@vger.kernel.org
6713S:	Maintained
6714F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6715F:	drivers/crypto/caam/
6716
6717FREESCALE DIU FRAMEBUFFER DRIVER
6718M:	Timur Tabi <timur@kernel.org>
6719L:	linux-fbdev@vger.kernel.org
6720S:	Maintained
6721F:	drivers/video/fbdev/fsl-diu-fb.*
6722
6723FREESCALE DMA DRIVER
6724M:	Li Yang <leoyang.li@nxp.com>
6725M:	Zhang Wei <zw@zh-kernel.org>
6726L:	linuxppc-dev@lists.ozlabs.org
6727S:	Maintained
6728F:	drivers/dma/fsldma.*
6729
6730FREESCALE ENETC ETHERNET DRIVERS
6731M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6732L:	netdev@vger.kernel.org
6733S:	Maintained
6734F:	drivers/net/ethernet/freescale/enetc/
6735
6736FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
6737M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6738L:	netdev@vger.kernel.org
6739S:	Maintained
6740F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
6741F:	drivers/net/ethernet/freescale/gianfar*
6742
6743FREESCALE GPMI NAND DRIVER
6744M:	Han Xu <han.xu@nxp.com>
6745L:	linux-mtd@lists.infradead.org
6746S:	Maintained
6747F:	drivers/mtd/nand/raw/gpmi-nand/*
6748
6749FREESCALE I2C CPM DRIVER
6750M:	Jochen Friedrich <jochen@scram.de>
6751L:	linuxppc-dev@lists.ozlabs.org
6752L:	linux-i2c@vger.kernel.org
6753S:	Maintained
6754F:	drivers/i2c/busses/i2c-cpm.c
6755
6756FREESCALE IMX / MXC FEC DRIVER
6757M:	Fugang Duan <fugang.duan@nxp.com>
6758L:	netdev@vger.kernel.org
6759S:	Maintained
6760F:	Documentation/devicetree/bindings/net/fsl-fec.txt
6761F:	drivers/net/ethernet/freescale/fec.h
6762F:	drivers/net/ethernet/freescale/fec_main.c
6763F:	drivers/net/ethernet/freescale/fec_ptp.c
6764
6765FREESCALE IMX / MXC FRAMEBUFFER DRIVER
6766M:	Sascha Hauer <s.hauer@pengutronix.de>
6767R:	Pengutronix Kernel Team <kernel@pengutronix.de>
6768L:	linux-fbdev@vger.kernel.org
6769L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6770S:	Maintained
6771F:	drivers/video/fbdev/imxfb.c
6772F:	include/linux/platform_data/video-imxfb.h
6773
6774FREESCALE IMX DDR PMU DRIVER
6775M:	Frank Li <Frank.li@nxp.com>
6776L:	linux-arm-kernel@lists.infradead.org
6777S:	Maintained
6778F:	Documentation/admin-guide/perf/imx-ddr.rst
6779F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt
6780F:	drivers/perf/fsl_imx8_ddr_perf.c
6781
6782FREESCALE IMX I2C DRIVER
6783M:	Oleksij Rempel <o.rempel@pengutronix.de>
6784R:	Pengutronix Kernel Team <kernel@pengutronix.de>
6785L:	linux-i2c@vger.kernel.org
6786S:	Maintained
6787F:	Documentation/devicetree/bindings/i2c/i2c-imx.txt
6788F:	drivers/i2c/busses/i2c-imx.c
6789
6790FREESCALE IMX LPI2C DRIVER
6791M:	Dong Aisheng <aisheng.dong@nxp.com>
6792L:	linux-i2c@vger.kernel.org
6793L:	linux-imx@nxp.com
6794S:	Maintained
6795F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt
6796F:	drivers/i2c/busses/i2c-imx-lpi2c.c
6797
6798FREESCALE QORIQ DPAA ETHERNET DRIVER
6799M:	Madalin Bucur <madalin.bucur@nxp.com>
6800L:	netdev@vger.kernel.org
6801S:	Maintained
6802F:	drivers/net/ethernet/freescale/dpaa
6803
6804FREESCALE QORIQ DPAA FMAN DRIVER
6805M:	Madalin Bucur <madalin.bucur@nxp.com>
6806L:	netdev@vger.kernel.org
6807S:	Maintained
6808F:	Documentation/devicetree/bindings/net/fsl-fman.txt
6809F:	drivers/net/ethernet/freescale/fman
6810
6811FREESCALE QORIQ PTP CLOCK DRIVER
6812M:	Yangbo Lu <yangbo.lu@nxp.com>
6813L:	netdev@vger.kernel.org
6814S:	Maintained
6815F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
6816F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
6817F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
6818F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
6819F:	drivers/ptp/ptp_qoriq.c
6820F:	drivers/ptp/ptp_qoriq_debugfs.c
6821F:	include/linux/fsl/ptp_qoriq.h
6822
6823FREESCALE QUAD SPI DRIVER
6824M:	Han Xu <han.xu@nxp.com>
6825L:	linux-spi@vger.kernel.org
6826S:	Maintained
6827F:	drivers/spi/spi-fsl-qspi.c
6828
6829FREESCALE QUICC ENGINE LIBRARY
6830M:	Qiang Zhao <qiang.zhao@nxp.com>
6831L:	linuxppc-dev@lists.ozlabs.org
6832S:	Maintained
6833F:	drivers/soc/fsl/qe/
6834F:	include/soc/fsl/*qe*.h
6835F:	include/soc/fsl/*ucc*.h
6836
6837FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
6838M:	Li Yang <leoyang.li@nxp.com>
6839L:	netdev@vger.kernel.org
6840L:	linuxppc-dev@lists.ozlabs.org
6841S:	Maintained
6842F:	drivers/net/ethernet/freescale/ucc_geth*
6843
6844FREESCALE QUICC ENGINE UCC HDLC DRIVER
6845M:	Zhao Qiang <qiang.zhao@nxp.com>
6846L:	netdev@vger.kernel.org
6847L:	linuxppc-dev@lists.ozlabs.org
6848S:	Maintained
6849F:	drivers/net/wan/fsl_ucc_hdlc*
6850
6851FREESCALE QUICC ENGINE UCC UART DRIVER
6852M:	Timur Tabi <timur@kernel.org>
6853L:	linuxppc-dev@lists.ozlabs.org
6854S:	Maintained
6855F:	drivers/tty/serial/ucc_uart.c
6856
6857FREESCALE SOC DRIVERS
6858M:	Li Yang <leoyang.li@nxp.com>
6859L:	linuxppc-dev@lists.ozlabs.org
6860L:	linux-arm-kernel@lists.infradead.org
6861S:	Maintained
6862F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
6863F:	Documentation/devicetree/bindings/soc/fsl/
6864F:	drivers/soc/fsl/
6865F:	include/linux/fsl/
6866
6867FREESCALE SOC FS_ENET DRIVER
6868M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
6869L:	linuxppc-dev@lists.ozlabs.org
6870L:	netdev@vger.kernel.org
6871S:	Maintained
6872F:	drivers/net/ethernet/freescale/fs_enet/
6873F:	include/linux/fs_enet_pd.h
6874
6875FREESCALE SOC SOUND DRIVERS
6876M:	Timur Tabi <timur@kernel.org>
6877M:	Nicolin Chen <nicoleotsuka@gmail.com>
6878M:	Xiubo Li <Xiubo.Lee@gmail.com>
6879R:	Fabio Estevam <festevam@gmail.com>
6880L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6881L:	linuxppc-dev@lists.ozlabs.org
6882S:	Maintained
6883F:	sound/soc/fsl/fsl*
6884F:	sound/soc/fsl/imx*
6885F:	sound/soc/fsl/mpc8610_hpcd.c
6886
6887FREESCALE USB PERIPHERAL DRIVERS
6888M:	Li Yang <leoyang.li@nxp.com>
6889L:	linux-usb@vger.kernel.org
6890L:	linuxppc-dev@lists.ozlabs.org
6891S:	Maintained
6892F:	drivers/usb/gadget/udc/fsl*
6893
6894FREEVXFS FILESYSTEM
6895M:	Christoph Hellwig <hch@infradead.org>
6896S:	Maintained
6897W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
6898F:	fs/freevxfs/
6899
6900FREEZER
6901M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
6902M:	Pavel Machek <pavel@ucw.cz>
6903L:	linux-pm@vger.kernel.org
6904S:	Supported
6905F:	Documentation/power/freezing-of-tasks.rst
6906F:	include/linux/freezer.h
6907F:	kernel/freezer.c
6908
6909FRONTSWAP API
6910M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
6911L:	linux-kernel@vger.kernel.org
6912S:	Maintained
6913F:	include/linux/frontswap.h
6914F:	mm/frontswap.c
6915
6916FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
6917M:	David Howells <dhowells@redhat.com>
6918L:	linux-cachefs@redhat.com (moderated for non-subscribers)
6919S:	Supported
6920F:	Documentation/filesystems/caching/
6921F:	fs/fscache/
6922F:	include/linux/fscache*.h
6923
6924FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
6925M:	Theodore Y. Ts'o <tytso@mit.edu>
6926M:	Jaegeuk Kim <jaegeuk@kernel.org>
6927M:	Eric Biggers <ebiggers@kernel.org>
6928L:	linux-fscrypt@vger.kernel.org
6929S:	Supported
6930Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
6931T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
6932F:	Documentation/filesystems/fscrypt.rst
6933F:	fs/crypto/
6934F:	include/linux/fscrypt*.h
6935F:	include/uapi/linux/fscrypt.h
6936
6937FSI SUBSYSTEM
6938M:	Jeremy Kerr <jk@ozlabs.org>
6939M:	Joel Stanley <joel@jms.id.au>
6940R:	Alistar Popple <alistair@popple.id.au>
6941R:	Eddie James <eajames@linux.ibm.com>
6942L:	linux-fsi@lists.ozlabs.org
6943S:	Supported
6944Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
6945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
6946F:	drivers/fsi/
6947F:	include/linux/fsi*.h
6948F:	include/trace/events/fsi*.h
6949
6950FSI-ATTACHED I2C DRIVER
6951M:	Eddie James <eajames@linux.ibm.com>
6952L:	linux-i2c@vger.kernel.org
6953L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
6954S:	Maintained
6955F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
6956F:	drivers/i2c/busses/i2c-fsi.c
6957
6958FSI-ATTACHED SPI DRIVER
6959M:	Eddie James <eajames@linux.ibm.com>
6960L:	linux-spi@vger.kernel.org
6961S:	Maintained
6962F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
6963F:	drivers/spi/spi-fsi.c
6964
6965FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
6966M:	Jan Kara <jack@suse.cz>
6967R:	Amir Goldstein <amir73il@gmail.com>
6968L:	linux-fsdevel@vger.kernel.org
6969S:	Maintained
6970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
6971F:	fs/notify/
6972F:	include/linux/fsnotify*.h
6973
6974FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
6975M:	Eric Biggers <ebiggers@kernel.org>
6976M:	Theodore Y. Ts'o <tytso@mit.edu>
6977L:	linux-fscrypt@vger.kernel.org
6978S:	Supported
6979Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
6980T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
6981F:	Documentation/filesystems/fsverity.rst
6982F:	fs/verity/
6983F:	include/linux/fsverity.h
6984F:	include/uapi/linux/fsverity.h
6985
6986FUJITSU LAPTOP EXTRAS
6987M:	Jonathan Woithe <jwoithe@just42.net>
6988L:	platform-driver-x86@vger.kernel.org
6989S:	Maintained
6990F:	drivers/platform/x86/fujitsu-laptop.c
6991
6992FUJITSU M-5MO LS CAMERA ISP DRIVER
6993M:	Kyungmin Park <kyungmin.park@samsung.com>
6994M:	Heungjun Kim <riverful.kim@samsung.com>
6995L:	linux-media@vger.kernel.org
6996S:	Maintained
6997F:	drivers/media/i2c/m5mols/
6998F:	include/media/i2c/m5mols.h
6999
7000FUJITSU TABLET EXTRAS
7001M:	Robert Gerlach <khnz@gmx.de>
7002L:	platform-driver-x86@vger.kernel.org
7003S:	Maintained
7004F:	drivers/platform/x86/fujitsu-tablet.c
7005
7006FUSE: FILESYSTEM IN USERSPACE
7007M:	Miklos Szeredi <miklos@szeredi.hu>
7008L:	linux-fsdevel@vger.kernel.org
7009S:	Maintained
7010W:	http://fuse.sourceforge.net/
7011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7012F:	Documentation/filesystems/fuse.rst
7013F:	fs/fuse/
7014F:	include/uapi/linux/fuse.h
7015
7016FUTEX SUBSYSTEM
7017M:	Thomas Gleixner <tglx@linutronix.de>
7018M:	Ingo Molnar <mingo@redhat.com>
7019R:	Peter Zijlstra <peterz@infradead.org>
7020R:	Darren Hart <dvhart@infradead.org>
7021L:	linux-kernel@vger.kernel.org
7022S:	Maintained
7023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7024F:	Documentation/*futex*
7025F:	include/asm-generic/futex.h
7026F:	include/linux/futex.h
7027F:	include/uapi/linux/futex.h
7028F:	kernel/futex.c
7029F:	tools/perf/bench/futex*
7030F:	tools/testing/selftests/futex/
7031
7032GASKET DRIVER FRAMEWORK
7033M:	Rob Springer <rspringer@google.com>
7034M:	Todd Poynor <toddpoynor@google.com>
7035M:	Ben Chan <benchan@chromium.org>
7036S:	Maintained
7037F:	drivers/staging/gasket/
7038
7039GCC PLUGINS
7040M:	Kees Cook <keescook@chromium.org>
7041R:	Emese Revfy <re.emese@gmail.com>
7042L:	kernel-hardening@lists.openwall.com
7043S:	Maintained
7044F:	Documentation/kbuild/gcc-plugins.rst
7045F:	scripts/Makefile.gcc-plugins
7046F:	scripts/gcc-plugin.sh
7047F:	scripts/gcc-plugins/
7048
7049GCOV BASED KERNEL PROFILING
7050M:	Peter Oberparleiter <oberpar@linux.ibm.com>
7051S:	Maintained
7052F:	Documentation/dev-tools/gcov.rst
7053F:	kernel/gcov/
7054
7055GDB KERNEL DEBUGGING HELPER SCRIPTS
7056M:	Jan Kiszka <jan.kiszka@siemens.com>
7057M:	Kieran Bingham <kbingham@kernel.org>
7058S:	Supported
7059F:	scripts/gdb/
7060
7061GDT SCSI DISK ARRAY CONTROLLER DRIVER
7062M:	Achim Leubner <achim_leubner@adaptec.com>
7063L:	linux-scsi@vger.kernel.org
7064S:	Supported
7065W:	http://www.icp-vortex.com/
7066F:	drivers/scsi/gdt*
7067
7068GEMTEK FM RADIO RECEIVER DRIVER
7069M:	Hans Verkuil <hverkuil@xs4all.nl>
7070L:	linux-media@vger.kernel.org
7071S:	Maintained
7072W:	https://linuxtv.org
7073T:	git git://linuxtv.org/media_tree.git
7074F:	drivers/media/radio/radio-gemtek*
7075
7076GENERIC ARCHITECTURE TOPOLOGY
7077M:	Sudeep Holla <sudeep.holla@arm.com>
7078L:	linux-kernel@vger.kernel.org
7079S:	Maintained
7080F:	drivers/base/arch_topology.c
7081F:	include/linux/arch_topology.h
7082
7083GENERIC GPIO I2C DRIVER
7084M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7085S:	Supported
7086F:	drivers/i2c/busses/i2c-gpio.c
7087F:	include/linux/platform_data/i2c-gpio.h
7088
7089GENERIC GPIO I2C MULTIPLEXER DRIVER
7090M:	Peter Korsgaard <peter.korsgaard@barco.com>
7091L:	linux-i2c@vger.kernel.org
7092S:	Supported
7093F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
7094F:	drivers/i2c/muxes/i2c-mux-gpio.c
7095F:	include/linux/platform_data/i2c-mux-gpio.h
7096
7097GENERIC HDLC (WAN) DRIVERS
7098M:	Krzysztof Halasa <khc@pm.waw.pl>
7099S:	Maintained
7100W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
7101F:	drivers/net/wan/c101.c
7102F:	drivers/net/wan/hd6457*
7103F:	drivers/net/wan/hdlc*
7104F:	drivers/net/wan/n2.c
7105F:	drivers/net/wan/pc300too.c
7106F:	drivers/net/wan/pci200syn.c
7107F:	drivers/net/wan/wanxl*
7108
7109GENERIC INCLUDE/ASM HEADER FILES
7110M:	Arnd Bergmann <arnd@arndb.de>
7111L:	linux-arch@vger.kernel.org
7112S:	Maintained
7113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7114F:	include/asm-generic/
7115F:	include/uapi/asm-generic/
7116
7117GENERIC PHY FRAMEWORK
7118M:	Kishon Vijay Abraham I <kishon@ti.com>
7119L:	linux-kernel@vger.kernel.org
7120S:	Supported
7121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git
7122F:	Documentation/devicetree/bindings/phy/
7123F:	drivers/phy/
7124F:	include/linux/phy/
7125
7126GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7127M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7128S:	Supported
7129F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
7130
7131GENERIC PM DOMAINS
7132M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7133M:	Kevin Hilman <khilman@kernel.org>
7134M:	Ulf Hansson <ulf.hansson@linaro.org>
7135L:	linux-pm@vger.kernel.org
7136S:	Supported
7137F:	Documentation/devicetree/bindings/power/power?domain*
7138F:	drivers/base/power/domain*.c
7139F:	include/linux/pm_domain.h
7140
7141GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7142M:	Eugen Hristev <eugen.hristev@microchip.com>
7143L:	linux-input@vger.kernel.org
7144S:	Maintained
7145F:	drivers/input/touchscreen/resistive-adc-touch.c
7146
7147GENERIC UIO DRIVER FOR PCI DEVICES
7148M:	"Michael S. Tsirkin" <mst@redhat.com>
7149L:	kvm@vger.kernel.org
7150S:	Supported
7151F:	drivers/uio/uio_pci_generic.c
7152
7153GENERIC VDSO LIBRARY
7154M:	Andy Lutomirski <luto@kernel.org>
7155M:	Thomas Gleixner <tglx@linutronix.de>
7156M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
7157L:	linux-kernel@vger.kernel.org
7158S:	Maintained
7159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7160F:	include/asm-generic/vdso/vsyscall.h
7161F:	include/vdso/
7162F:	kernel/time/vsyscall.c
7163F:	lib/vdso/
7164
7165GENWQE (IBM Generic Workqueue Card)
7166M:	Frank Haverkamp <haver@linux.ibm.com>
7167S:	Supported
7168F:	drivers/misc/genwqe/
7169
7170GET_MAINTAINER SCRIPT
7171M:	Joe Perches <joe@perches.com>
7172S:	Maintained
7173F:	scripts/get_maintainer.pl
7174
7175GFS2 FILE SYSTEM
7176M:	Bob Peterson <rpeterso@redhat.com>
7177M:	Andreas Gruenbacher <agruenba@redhat.com>
7178L:	cluster-devel@redhat.com
7179S:	Supported
7180W:	http://sources.redhat.com/cluster/
7181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7182F:	Documentation/filesystems/gfs2*.txt
7183F:	fs/gfs2/
7184F:	include/uapi/linux/gfs2_ondisk.h
7185
7186GNSS SUBSYSTEM
7187M:	Johan Hovold <johan@kernel.org>
7188S:	Maintained
7189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7190F:	Documentation/ABI/testing/sysfs-class-gnss
7191F:	Documentation/devicetree/bindings/gnss/
7192F:	drivers/gnss/
7193F:	include/linux/gnss.h
7194
7195GO7007 MPEG CODEC
7196M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
7197L:	linux-media@vger.kernel.org
7198S:	Maintained
7199F:	drivers/media/usb/go7007/
7200
7201GOODIX TOUCHSCREEN
7202M:	Bastien Nocera <hadess@hadess.net>
7203L:	linux-input@vger.kernel.org
7204S:	Maintained
7205F:	drivers/input/touchscreen/goodix.c
7206
7207GOOGLE ETHERNET DRIVERS
7208M:	Catherine Sullivan <csully@google.com>
7209R:	Sagi Shahar <sagis@google.com>
7210R:	Jon Olson <jonolson@google.com>
7211L:	netdev@vger.kernel.org
7212S:	Supported
7213F:	Documentation/networking/device_drivers/google/gve.rst
7214F:	drivers/net/ethernet/google
7215
7216GPD POCKET FAN DRIVER
7217M:	Hans de Goede <hdegoede@redhat.com>
7218L:	platform-driver-x86@vger.kernel.org
7219S:	Maintained
7220F:	drivers/platform/x86/gpd-pocket-fan.c
7221
7222GPIO ACPI SUPPORT
7223M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7224M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7225L:	linux-gpio@vger.kernel.org
7226L:	linux-acpi@vger.kernel.org
7227S:	Maintained
7228F:	Documentation/firmware-guide/acpi/gpio-properties.rst
7229F:	drivers/gpio/gpiolib-acpi.c
7230F:	drivers/gpio/gpiolib-acpi.h
7231
7232GPIO IR Transmitter
7233M:	Sean Young <sean@mess.org>
7234L:	linux-media@vger.kernel.org
7235S:	Maintained
7236F:	drivers/media/rc/gpio-ir-tx.c
7237
7238GPIO MOCKUP DRIVER
7239M:	Bamvor Jian Zhang <bamv2005@gmail.com>
7240L:	linux-gpio@vger.kernel.org
7241S:	Maintained
7242F:	drivers/gpio/gpio-mockup.c
7243F:	tools/testing/selftests/gpio/
7244
7245GPIO SUBSYSTEM
7246M:	Linus Walleij <linus.walleij@linaro.org>
7247M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
7248L:	linux-gpio@vger.kernel.org
7249S:	Maintained
7250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7251F:	Documentation/ABI/obsolete/sysfs-gpio
7252F:	Documentation/ABI/testing/gpio-cdev
7253F:	Documentation/admin-guide/gpio/
7254F:	Documentation/devicetree/bindings/gpio/
7255F:	Documentation/driver-api/gpio/
7256F:	drivers/gpio/
7257F:	include/asm-generic/gpio.h
7258F:	include/linux/gpio.h
7259F:	include/linux/gpio/
7260F:	include/linux/of_gpio.h
7261F:	include/uapi/linux/gpio.h
7262F:	tools/gpio/
7263
7264GRE DEMULTIPLEXER DRIVER
7265M:	Dmitry Kozlov <xeb@mail.ru>
7266L:	netdev@vger.kernel.org
7267S:	Maintained
7268F:	include/net/gre.h
7269F:	net/ipv4/gre_demux.c
7270F:	net/ipv4/gre_offload.c
7271
7272GRETH 10/100/1G Ethernet MAC device driver
7273M:	Andreas Larsson <andreas@gaisler.com>
7274L:	netdev@vger.kernel.org
7275S:	Maintained
7276F:	drivers/net/ethernet/aeroflex/
7277
7278GREYBUS AUDIO PROTOCOLS DRIVERS
7279M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
7280M:	Mark Greer <mgreer@animalcreek.com>
7281S:	Maintained
7282F:	drivers/staging/greybus/audio_apbridgea.c
7283F:	drivers/staging/greybus/audio_apbridgea.h
7284F:	drivers/staging/greybus/audio_codec.c
7285F:	drivers/staging/greybus/audio_codec.h
7286F:	drivers/staging/greybus/audio_gb.c
7287F:	drivers/staging/greybus/audio_manager.c
7288F:	drivers/staging/greybus/audio_manager.h
7289F:	drivers/staging/greybus/audio_manager_module.c
7290F:	drivers/staging/greybus/audio_manager_private.h
7291F:	drivers/staging/greybus/audio_manager_sysfs.c
7292F:	drivers/staging/greybus/audio_module.c
7293F:	drivers/staging/greybus/audio_topology.c
7294
7295GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7296M:	Viresh Kumar <vireshk@kernel.org>
7297S:	Maintained
7298F:	drivers/staging/greybus/authentication.c
7299F:	drivers/staging/greybus/bootrom.c
7300F:	drivers/staging/greybus/firmware.h
7301F:	drivers/staging/greybus/fw-core.c
7302F:	drivers/staging/greybus/fw-download.c
7303F:	drivers/staging/greybus/fw-management.c
7304F:	drivers/staging/greybus/greybus_authentication.h
7305F:	drivers/staging/greybus/greybus_firmware.h
7306F:	drivers/staging/greybus/hid.c
7307F:	drivers/staging/greybus/i2c.c
7308F:	drivers/staging/greybus/spi.c
7309F:	drivers/staging/greybus/spilib.c
7310F:	drivers/staging/greybus/spilib.h
7311
7312GREYBUS LOOPBACK DRIVER
7313M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
7314S:	Maintained
7315F:	drivers/staging/greybus/loopback.c
7316
7317GREYBUS PLATFORM DRIVERS
7318M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7319S:	Maintained
7320F:	drivers/staging/greybus/arche-apb-ctrl.c
7321F:	drivers/staging/greybus/arche-platform.c
7322F:	drivers/staging/greybus/arche_platform.h
7323
7324GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7325M:	Rui Miguel Silva <rmfrfs@gmail.com>
7326S:	Maintained
7327F:	drivers/staging/greybus/gpio.c
7328F:	drivers/staging/greybus/light.c
7329F:	drivers/staging/greybus/power_supply.c
7330F:	drivers/staging/greybus/sdio.c
7331F:	drivers/staging/greybus/spi.c
7332F:	drivers/staging/greybus/spilib.c
7333
7334GREYBUS SUBSYSTEM
7335M:	Johan Hovold <johan@kernel.org>
7336M:	Alex Elder <elder@kernel.org>
7337M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7338L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
7339S:	Maintained
7340F:	drivers/greybus/
7341F:	drivers/staging/greybus/
7342F:	include/linux/greybus.h
7343F:	include/linux/greybus/
7344
7345GREYBUS UART PROTOCOLS DRIVERS
7346M:	David Lin <dtwlin@gmail.com>
7347S:	Maintained
7348F:	drivers/staging/greybus/log.c
7349F:	drivers/staging/greybus/uart.c
7350
7351GS1662 VIDEO SERIALIZER
7352M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7353L:	linux-media@vger.kernel.org
7354S:	Maintained
7355T:	git git://linuxtv.org/media_tree.git
7356F:	drivers/media/spi/gs1662.c
7357
7358GSPCA FINEPIX SUBDRIVER
7359M:	Frank Zago <frank@zago.net>
7360L:	linux-media@vger.kernel.org
7361S:	Maintained
7362T:	git git://linuxtv.org/media_tree.git
7363F:	drivers/media/usb/gspca/finepix.c
7364
7365GSPCA GL860 SUBDRIVER
7366M:	Olivier Lorin <o.lorin@laposte.net>
7367L:	linux-media@vger.kernel.org
7368S:	Maintained
7369T:	git git://linuxtv.org/media_tree.git
7370F:	drivers/media/usb/gspca/gl860/
7371
7372GSPCA M5602 SUBDRIVER
7373M:	Erik Andren <erik.andren@gmail.com>
7374L:	linux-media@vger.kernel.org
7375S:	Maintained
7376T:	git git://linuxtv.org/media_tree.git
7377F:	drivers/media/usb/gspca/m5602/
7378
7379GSPCA PAC207 SONIXB SUBDRIVER
7380M:	Hans Verkuil <hverkuil@xs4all.nl>
7381L:	linux-media@vger.kernel.org
7382S:	Odd Fixes
7383T:	git git://linuxtv.org/media_tree.git
7384F:	drivers/media/usb/gspca/pac207.c
7385
7386GSPCA SN9C20X SUBDRIVER
7387M:	Brian Johnson <brijohn@gmail.com>
7388L:	linux-media@vger.kernel.org
7389S:	Maintained
7390T:	git git://linuxtv.org/media_tree.git
7391F:	drivers/media/usb/gspca/sn9c20x.c
7392
7393GSPCA T613 SUBDRIVER
7394M:	Leandro Costantino <lcostantino@gmail.com>
7395L:	linux-media@vger.kernel.org
7396S:	Maintained
7397T:	git git://linuxtv.org/media_tree.git
7398F:	drivers/media/usb/gspca/t613.c
7399
7400GSPCA USB WEBCAM DRIVER
7401M:	Hans Verkuil <hverkuil@xs4all.nl>
7402L:	linux-media@vger.kernel.org
7403S:	Odd Fixes
7404T:	git git://linuxtv.org/media_tree.git
7405F:	drivers/media/usb/gspca/
7406
7407GTP (GPRS Tunneling Protocol)
7408M:	Pablo Neira Ayuso <pablo@netfilter.org>
7409M:	Harald Welte <laforge@gnumonks.org>
7410L:	osmocom-net-gprs@lists.osmocom.org
7411S:	Maintained
7412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7413F:	drivers/net/gtp.c
7414
7415GUID PARTITION TABLE (GPT)
7416M:	Davidlohr Bueso <dave@stgolabs.net>
7417L:	linux-efi@vger.kernel.org
7418S:	Maintained
7419F:	block/partitions/efi.*
7420
7421H8/300 ARCHITECTURE
7422M:	Yoshinori Sato <ysato@users.sourceforge.jp>
7423L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7424S:	Maintained
7425W:	http://uclinux-h8.sourceforge.jp
7426T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7427F:	arch/h8300/
7428F:	drivers/clk/h8300/
7429F:	drivers/clocksource/h8300_*.c
7430F:	drivers/irqchip/irq-renesas-h8*.c
7431
7432HABANALABS PCI DRIVER
7433M:	Oded Gabbay <oded.gabbay@gmail.com>
7434S:	Supported
7435T:	git https://github.com/HabanaAI/linux.git
7436F:	Documentation/ABI/testing/debugfs-driver-habanalabs
7437F:	Documentation/ABI/testing/sysfs-driver-habanalabs
7438F:	drivers/misc/habanalabs/
7439F:	include/uapi/misc/habanalabs.h
7440
7441HACKRF MEDIA DRIVER
7442M:	Antti Palosaari <crope@iki.fi>
7443L:	linux-media@vger.kernel.org
7444S:	Maintained
7445W:	https://linuxtv.org
7446W:	http://palosaari.fi/linux/
7447Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7448T:	git git://linuxtv.org/anttip/media_tree.git
7449F:	drivers/media/usb/hackrf/
7450
7451HANTRO VPU CODEC DRIVER
7452M:	Ezequiel Garcia <ezequiel@collabora.com>
7453M:	Philipp Zabel <p.zabel@pengutronix.de>
7454L:	linux-media@vger.kernel.org
7455L:	linux-rockchip@lists.infradead.org
7456S:	Maintained
7457F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
7458F:	Documentation/devicetree/bindings/media/rockchip-vpu.txt
7459F:	drivers/staging/media/hantro/
7460
7461HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7462M:	Frank Seidel <frank@f-seidel.de>
7463L:	platform-driver-x86@vger.kernel.org
7464S:	Maintained
7465W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7466F:	drivers/platform/x86/hdaps.c
7467
7468HARDWARE MONITORING
7469M:	Jean Delvare <jdelvare@suse.com>
7470M:	Guenter Roeck <linux@roeck-us.net>
7471L:	linux-hwmon@vger.kernel.org
7472S:	Maintained
7473W:	http://hwmon.wiki.kernel.org/
7474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7475F:	Documentation/devicetree/bindings/hwmon/
7476F:	Documentation/hwmon/
7477F:	drivers/hwmon/
7478F:	include/linux/hwmon*.h
7479F:	include/trace/events/hwmon*.h
7480
7481HARDWARE RANDOM NUMBER GENERATOR CORE
7482M:	Matt Mackall <mpm@selenic.com>
7483M:	Herbert Xu <herbert@gondor.apana.org.au>
7484L:	linux-crypto@vger.kernel.org
7485S:	Odd fixes
7486F:	Documentation/admin-guide/hw_random.rst
7487F:	Documentation/devicetree/bindings/rng/
7488F:	drivers/char/hw_random/
7489F:	include/linux/hw_random.h
7490
7491HARDWARE SPINLOCK CORE
7492M:	Ohad Ben-Cohen <ohad@wizery.com>
7493M:	Bjorn Andersson <bjorn.andersson@linaro.org>
7494R:	Baolin Wang <baolin.wang7@gmail.com>
7495L:	linux-remoteproc@vger.kernel.org
7496S:	Maintained
7497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7498F:	Documentation/devicetree/bindings/hwlock/
7499F:	Documentation/hwspinlock.txt
7500F:	drivers/hwspinlock/
7501F:	include/linux/hwspinlock.h
7502
7503HARDWARE TRACING FACILITIES
7504M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
7505S:	Maintained
7506F:	drivers/hwtracing/
7507
7508HARMONY SOUND DRIVER
7509L:	linux-parisc@vger.kernel.org
7510S:	Maintained
7511F:	sound/parisc/harmony.*
7512
7513HDPVR USB VIDEO ENCODER DRIVER
7514M:	Hans Verkuil <hverkuil@xs4all.nl>
7515L:	linux-media@vger.kernel.org
7516S:	Odd Fixes
7517W:	https://linuxtv.org
7518T:	git git://linuxtv.org/media_tree.git
7519F:	drivers/media/usb/hdpvr/
7520
7521HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7522M:	Jerry Hoemann <jerry.hoemann@hpe.com>
7523S:	Supported
7524F:	Documentation/watchdog/hpwdt.rst
7525F:	drivers/watchdog/hpwdt.c
7526
7527HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7528M:	Don Brace <don.brace@microsemi.com>
7529L:	esc.storagedev@microsemi.com
7530L:	linux-scsi@vger.kernel.org
7531S:	Supported
7532F:	Documentation/scsi/hpsa.rst
7533F:	drivers/scsi/hpsa*.[ch]
7534F:	include/linux/cciss*.h
7535F:	include/uapi/linux/cciss*.h
7536
7537HFI1 DRIVER
7538M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
7539M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
7540L:	linux-rdma@vger.kernel.org
7541S:	Supported
7542F:	drivers/infiniband/hw/hfi1
7543
7544HFS FILESYSTEM
7545L:	linux-fsdevel@vger.kernel.org
7546S:	Orphan
7547F:	Documentation/filesystems/hfs.rst
7548F:	fs/hfs/
7549
7550HFSPLUS FILESYSTEM
7551L:	linux-fsdevel@vger.kernel.org
7552S:	Orphan
7553F:	Documentation/filesystems/hfsplus.rst
7554F:	fs/hfsplus/
7555
7556HGA FRAMEBUFFER DRIVER
7557M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7558L:	linux-nvidia@lists.surfsouth.com
7559S:	Maintained
7560W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7561F:	drivers/video/fbdev/hgafb.c
7562
7563HIBERNATION (aka Software Suspend, aka swsusp)
7564M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7565M:	Pavel Machek <pavel@ucw.cz>
7566L:	linux-pm@vger.kernel.org
7567S:	Supported
7568B:	https://bugzilla.kernel.org
7569F:	arch/*/include/asm/suspend*.h
7570F:	arch/x86/power/
7571F:	drivers/base/power/
7572F:	include/linux/freezer.h
7573F:	include/linux/pm.h
7574F:	include/linux/suspend.h
7575F:	kernel/power/
7576
7577HID CORE LAYER
7578M:	Jiri Kosina <jikos@kernel.org>
7579M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
7580L:	linux-input@vger.kernel.org
7581S:	Maintained
7582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7583F:	drivers/hid/
7584F:	include/linux/hid*
7585F:	include/uapi/linux/hid*
7586
7587HID SENSOR HUB DRIVERS
7588M:	Jiri Kosina <jikos@kernel.org>
7589M:	Jonathan Cameron <jic23@kernel.org>
7590M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7591L:	linux-input@vger.kernel.org
7592L:	linux-iio@vger.kernel.org
7593S:	Maintained
7594F:	Documentation/hid/hid-sensor*
7595F:	drivers/hid/hid-sensor-*
7596F:	drivers/iio/*/hid-*
7597F:	include/linux/hid-sensor-*
7598
7599HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7600M:	Thomas Gleixner <tglx@linutronix.de>
7601L:	linux-kernel@vger.kernel.org
7602S:	Maintained
7603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7604F:	Documentation/timers/
7605F:	include/linux/clockchips.h
7606F:	include/linux/hrtimer.h
7607F:	kernel/time/clockevents.c
7608F:	kernel/time/hrtimer.c
7609F:	kernel/time/timer_*.c
7610
7611HIGH-SPEED SCC DRIVER FOR AX.25
7612L:	linux-hams@vger.kernel.org
7613S:	Orphan
7614F:	drivers/net/hamradio/dmascc.c
7615F:	drivers/net/hamradio/scc.c
7616
7617HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7618M:	HighPoint Linux Team <linux@highpoint-tech.com>
7619S:	Supported
7620W:	http://www.highpoint-tech.com
7621F:	Documentation/scsi/hptiop.rst
7622F:	drivers/scsi/hptiop.c
7623
7624HIPPI
7625M:	Jes Sorensen <jes@trained-monkey.org>
7626L:	linux-hippi@sunsite.dk
7627S:	Maintained
7628F:	drivers/net/hippi/
7629F:	include/linux/hippidevice.h
7630F:	include/uapi/linux/if_hippi.h
7631F:	net/802/hippi.c
7632
7633HISILICON DMA DRIVER
7634M:	Zhou Wang <wangzhou1@hisilicon.com>
7635L:	dmaengine@vger.kernel.org
7636S:	Maintained
7637F:	drivers/dma/hisi_dma.c
7638
7639HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
7640M:	Zaibo Xu <xuzaibo@huawei.com>
7641L:	linux-crypto@vger.kernel.org
7642S:	Maintained
7643F:	Documentation/ABI/testing/debugfs-hisi-hpre
7644F:	drivers/crypto/hisilicon/hpre/hpre.h
7645F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
7646F:	drivers/crypto/hisilicon/hpre/hpre_main.c
7647
7648HISILICON LPC BUS DRIVER
7649M:	john.garry@huawei.com
7650S:	Maintained
7651W:	http://www.hisilicon.com
7652F:	Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt
7653F:	drivers/bus/hisi_lpc.c
7654
7655HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
7656M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7657M:	Salil Mehta <salil.mehta@huawei.com>
7658L:	netdev@vger.kernel.org
7659S:	Maintained
7660W:	http://www.hisilicon.com
7661F:	drivers/net/ethernet/hisilicon/hns3/
7662
7663HISILICON NETWORK SUBSYSTEM DRIVER
7664M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7665M:	Salil Mehta <salil.mehta@huawei.com>
7666L:	netdev@vger.kernel.org
7667S:	Maintained
7668W:	http://www.hisilicon.com
7669F:	Documentation/devicetree/bindings/net/hisilicon*.txt
7670F:	drivers/net/ethernet/hisilicon/
7671
7672HISILICON PMU DRIVER
7673M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
7674S:	Supported
7675W:	http://www.hisilicon.com
7676F:	Documentation/admin-guide/perf/hisi-pmu.rst
7677F:	drivers/perf/hisilicon
7678
7679HISILICON QM AND ZIP Controller DRIVER
7680M:	Zhou Wang <wangzhou1@hisilicon.com>
7681L:	linux-crypto@vger.kernel.org
7682S:	Maintained
7683F:	Documentation/ABI/testing/debugfs-hisi-zip
7684F:	drivers/crypto/hisilicon/qm.c
7685F:	drivers/crypto/hisilicon/qm.h
7686F:	drivers/crypto/hisilicon/sgl.c
7687F:	drivers/crypto/hisilicon/zip/
7688
7689HISILICON ROCE DRIVER
7690M:	Lijun Ou <oulijun@huawei.com>
7691M:	Wei Hu(Xavier) <huwei87@hisilicon.com>
7692M:	Weihang Li <liweihang@huawei.com>
7693L:	linux-rdma@vger.kernel.org
7694S:	Maintained
7695F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
7696F:	drivers/infiniband/hw/hns/
7697
7698HISILICON SAS Controller
7699M:	John Garry <john.garry@huawei.com>
7700S:	Supported
7701W:	http://www.hisilicon.com
7702F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
7703F:	drivers/scsi/hisi_sas/
7704
7705HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
7706M:	Zaibo Xu <xuzaibo@huawei.com>
7707L:	linux-crypto@vger.kernel.org
7708S:	Maintained
7709F:	Documentation/ABI/testing/debugfs-hisi-sec
7710F:	drivers/crypto/hisilicon/sec2/sec.h
7711F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
7712F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
7713F:	drivers/crypto/hisilicon/sec2/sec_main.c
7714
7715HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
7716M:	Zaibo Xu <xuzaibo@huawei.com>
7717S:	Maintained
7718F:	drivers/char/hw_random/hisi-trng-v2.c
7719
7720HISILICON V3XX SPI NOR FLASH Controller Driver
7721M:	John Garry <john.garry@huawei.com>
7722S:	Maintained
7723W:	http://www.hisilicon.com
7724F:	drivers/spi/spi-hisi-sfc-v3xx.c
7725
7726HMM - Heterogeneous Memory Management
7727M:	Jérôme Glisse <jglisse@redhat.com>
7728L:	linux-mm@kvack.org
7729S:	Maintained
7730F:	Documentation/vm/hmm.rst
7731F:	include/linux/hmm*
7732F:	mm/hmm*
7733
7734HOST AP DRIVER
7735M:	Jouni Malinen <j@w1.fi>
7736L:	linux-wireless@vger.kernel.org
7737S:	Obsolete
7738W:	http://w1.fi/hostap-driver.html
7739F:	drivers/net/wireless/intersil/hostap/
7740
7741HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
7742L:	platform-driver-x86@vger.kernel.org
7743S:	Orphan
7744F:	drivers/platform/x86/tc1100-wmi.c
7745
7746HP100:	Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series
7747M:	Jaroslav Kysela <perex@perex.cz>
7748S:	Obsolete
7749F:	drivers/staging/hp/hp100.*
7750
7751HPET:	High Precision Event Timers driver
7752M:	Clemens Ladisch <clemens@ladisch.de>
7753S:	Maintained
7754F:	Documentation/timers/hpet.rst
7755F:	drivers/char/hpet.c
7756F:	include/linux/hpet.h
7757F:	include/uapi/linux/hpet.h
7758
7759HPET:	x86
7760S:	Orphan
7761F:	arch/x86/include/asm/hpet.h
7762F:	arch/x86/kernel/hpet.c
7763
7764HPFS FILESYSTEM
7765M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
7766S:	Maintained
7767W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
7768F:	fs/hpfs/
7769
7770HSI SUBSYSTEM
7771M:	Sebastian Reichel <sre@kernel.org>
7772S:	Maintained
7773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
7774F:	Documentation/ABI/testing/sysfs-bus-hsi
7775F:	Documentation/driver-api/hsi.rst
7776F:	drivers/hsi/
7777F:	include/linux/hsi/
7778F:	include/uapi/linux/hsi/
7779
7780HSO 3G MODEM DRIVER
7781L:	linux-usb@vger.kernel.org
7782S:	Orphan
7783F:	drivers/net/usb/hso.c
7784
7785HSR NETWORK PROTOCOL
7786L:	netdev@vger.kernel.org
7787S:	Orphan
7788F:	net/hsr/
7789
7790HT16K33 LED CONTROLLER DRIVER
7791M:	Robin van der Gracht <robin@protonic.nl>
7792S:	Maintained
7793F:	Documentation/devicetree/bindings/display/ht16k33.txt
7794F:	drivers/auxdisplay/ht16k33.c
7795
7796HTCPEN TOUCHSCREEN DRIVER
7797M:	Pau Oliva Fora <pof@eslack.org>
7798L:	linux-input@vger.kernel.org
7799S:	Maintained
7800F:	drivers/input/touchscreen/htcpen.c
7801
7802HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
7803M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
7804L:	linux-iio@vger.kernel.org
7805S:	Maintained
7806W:	http://www.st.com/
7807F:	Documentation/devicetree/bindings/iio/humidity/hts221.txt
7808F:	drivers/iio/humidity/hts221*
7809
7810HUAWEI ETHERNET DRIVER
7811M:	Aviad Krawczyk <aviad.krawczyk@huawei.com>
7812L:	netdev@vger.kernel.org
7813S:	Supported
7814F:	Documentation/networking/hinic.txt
7815F:	drivers/net/ethernet/huawei/hinic/
7816
7817HUGETLB FILESYSTEM
7818M:	Mike Kravetz <mike.kravetz@oracle.com>
7819L:	linux-mm@kvack.org
7820S:	Maintained
7821F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
7822F:	Documentation/admin-guide/mm/hugetlbpage.rst
7823F:	Documentation/vm/hugetlbfs_reserv.rst
7824F:	fs/hugetlbfs/
7825F:	include/linux/hugetlb.h
7826F:	mm/hugetlb.c
7827
7828HVA ST MEDIA DRIVER
7829M:	Jean-Christophe Trotin <jean-christophe.trotin@st.com>
7830L:	linux-media@vger.kernel.org
7831S:	Supported
7832W:	https://linuxtv.org
7833T:	git git://linuxtv.org/media_tree.git
7834F:	drivers/media/platform/sti/hva
7835
7836HWPOISON MEMORY FAILURE HANDLING
7837M:	Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
7838L:	linux-mm@kvack.org
7839S:	Maintained
7840F:	mm/hwpoison-inject.c
7841F:	mm/memory-failure.c
7842
7843HYGON PROCESSOR SUPPORT
7844M:	Pu Wen <puwen@hygon.cn>
7845L:	linux-kernel@vger.kernel.org
7846S:	Maintained
7847F:	arch/x86/kernel/cpu/hygon.c
7848
7849HYNIX HI556 SENSOR DRIVER
7850M:	Shawn Tu <shawnx.tu@intel.com>
7851L:	linux-media@vger.kernel.org
7852S:	Maintained
7853T:	git git://linuxtv.org/media_tree.git
7854F:	drivers/media/i2c/hi556.c
7855
7856Hyper-V CORE AND DRIVERS
7857M:	"K. Y. Srinivasan" <kys@microsoft.com>
7858M:	Haiyang Zhang <haiyangz@microsoft.com>
7859M:	Stephen Hemminger <sthemmin@microsoft.com>
7860M:	Wei Liu <wei.liu@kernel.org>
7861L:	linux-hyperv@vger.kernel.org
7862S:	Supported
7863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
7864F:	Documentation/ABI/stable/sysfs-bus-vmbus
7865F:	Documentation/ABI/testing/debugfs-hyperv
7866F:	Documentation/networking/device_drivers/microsoft/netvsc.txt
7867F:	arch/x86/hyperv
7868F:	arch/x86/include/asm/hyperv-tlfs.h
7869F:	arch/x86/include/asm/mshyperv.h
7870F:	arch/x86/include/asm/trace/hyperv.h
7871F:	arch/x86/kernel/cpu/mshyperv.c
7872F:	drivers/clocksource/hyperv_timer.c
7873F:	drivers/hid/hid-hyperv.c
7874F:	drivers/hv/
7875F:	drivers/input/serio/hyperv-keyboard.c
7876F:	drivers/iommu/hyperv-iommu.c
7877F:	drivers/net/hyperv/
7878F:	drivers/pci/controller/pci-hyperv-intf.c
7879F:	drivers/pci/controller/pci-hyperv.c
7880F:	drivers/scsi/storvsc_drv.c
7881F:	drivers/uio/uio_hv_generic.c
7882F:	drivers/video/fbdev/hyperv_fb.c
7883F:	include/asm-generic/mshyperv.h
7884F:	include/clocksource/hyperv_timer.h
7885F:	include/linux/hyperv.h
7886F:	include/uapi/linux/hyperv.h
7887F:	net/vmw_vsock/hyperv_transport.c
7888F:	tools/hv/
7889
7890HYPERBUS SUPPORT
7891M:	Vignesh Raghavendra <vigneshr@ti.com>
7892L:	linux-mtd@lists.infradead.org
7893S:	Supported
7894Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
7895C:	irc://irc.oftc.net/mtd
7896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
7897F:	Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
7898F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
7899F:	drivers/mtd/hyperbus/
7900F:	include/linux/mtd/hyperbus.h
7901
7902HYPERVISOR VIRTUAL CONSOLE DRIVER
7903L:	linuxppc-dev@lists.ozlabs.org
7904S:	Odd Fixes
7905F:	drivers/tty/hvc/
7906
7907I2C ACPI SUPPORT
7908M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7909L:	linux-i2c@vger.kernel.org
7910L:	linux-acpi@vger.kernel.org
7911S:	Maintained
7912F:	drivers/i2c/i2c-core-acpi.c
7913
7914I2C CONTROLLER DRIVER FOR NVIDIA GPU
7915M:	Ajay Gupta <ajayg@nvidia.com>
7916L:	linux-i2c@vger.kernel.org
7917S:	Maintained
7918F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
7919F:	drivers/i2c/busses/i2c-nvidia-gpu.c
7920
7921I2C MUXES
7922M:	Peter Rosin <peda@axentia.se>
7923L:	linux-i2c@vger.kernel.org
7924S:	Maintained
7925F:	Documentation/devicetree/bindings/i2c/i2c-arb*
7926F:	Documentation/devicetree/bindings/i2c/i2c-gate*
7927F:	Documentation/devicetree/bindings/i2c/i2c-mux*
7928F:	Documentation/i2c/i2c-topology.rst
7929F:	Documentation/i2c/muxes/
7930F:	drivers/i2c/i2c-mux.c
7931F:	drivers/i2c/muxes/
7932F:	include/linux/i2c-mux.h
7933
7934I2C MV64XXX MARVELL AND ALLWINNER DRIVER
7935M:	Gregory CLEMENT <gregory.clement@bootlin.com>
7936L:	linux-i2c@vger.kernel.org
7937S:	Maintained
7938F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
7939F:	drivers/i2c/busses/i2c-mv64xxx.c
7940
7941I2C OVER PARALLEL PORT
7942M:	Jean Delvare <jdelvare@suse.com>
7943L:	linux-i2c@vger.kernel.org
7944S:	Maintained
7945F:	Documentation/i2c/busses/i2c-parport.rst
7946F:	drivers/i2c/busses/i2c-parport.c
7947
7948I2C SUBSYSTEM
7949M:	Wolfram Sang <wsa@the-dreams.de>
7950L:	linux-i2c@vger.kernel.org
7951S:	Maintained
7952W:	https://i2c.wiki.kernel.org/
7953Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
7954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7955F:	Documentation/devicetree/bindings/i2c/i2c.txt
7956F:	Documentation/i2c/
7957F:	drivers/i2c/*
7958F:	include/linux/i2c-dev.h
7959F:	include/linux/i2c-smbus.h
7960F:	include/linux/i2c.h
7961F:	include/uapi/linux/i2c-*.h
7962F:	include/uapi/linux/i2c.h
7963
7964I2C SUBSYSTEM HOST DRIVERS
7965L:	linux-i2c@vger.kernel.org
7966S:	Odd Fixes
7967W:	https://i2c.wiki.kernel.org/
7968Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
7969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7970F:	Documentation/devicetree/bindings/i2c/
7971F:	drivers/i2c/algos/
7972F:	drivers/i2c/busses/
7973
7974I2C-TAOS-EVM DRIVER
7975M:	Jean Delvare <jdelvare@suse.com>
7976L:	linux-i2c@vger.kernel.org
7977S:	Maintained
7978F:	Documentation/i2c/busses/i2c-taos-evm.rst
7979F:	drivers/i2c/busses/i2c-taos-evm.c
7980
7981I2C-TINY-USB DRIVER
7982M:	Till Harbaum <till@harbaum.org>
7983L:	linux-i2c@vger.kernel.org
7984S:	Maintained
7985W:	http://www.harbaum.org/till/i2c_tiny_usb
7986F:	drivers/i2c/busses/i2c-tiny-usb.c
7987
7988I2C/SMBUS CONTROLLER DRIVERS FOR PC
7989M:	Jean Delvare <jdelvare@suse.com>
7990L:	linux-i2c@vger.kernel.org
7991S:	Maintained
7992F:	Documentation/i2c/busses/i2c-ali1535.rst
7993F:	Documentation/i2c/busses/i2c-ali1563.rst
7994F:	Documentation/i2c/busses/i2c-ali15x3.rst
7995F:	Documentation/i2c/busses/i2c-amd756.rst
7996F:	Documentation/i2c/busses/i2c-amd8111.rst
7997F:	Documentation/i2c/busses/i2c-i801.rst
7998F:	Documentation/i2c/busses/i2c-nforce2.rst
7999F:	Documentation/i2c/busses/i2c-piix4.rst
8000F:	Documentation/i2c/busses/i2c-sis5595.rst
8001F:	Documentation/i2c/busses/i2c-sis630.rst
8002F:	Documentation/i2c/busses/i2c-sis96x.rst
8003F:	Documentation/i2c/busses/i2c-via.rst
8004F:	Documentation/i2c/busses/i2c-viapro.rst
8005F:	drivers/i2c/busses/i2c-ali1535.c
8006F:	drivers/i2c/busses/i2c-ali1563.c
8007F:	drivers/i2c/busses/i2c-ali15x3.c
8008F:	drivers/i2c/busses/i2c-amd756-s4882.c
8009F:	drivers/i2c/busses/i2c-amd756.c
8010F:	drivers/i2c/busses/i2c-amd8111.c
8011F:	drivers/i2c/busses/i2c-i801.c
8012F:	drivers/i2c/busses/i2c-isch.c
8013F:	drivers/i2c/busses/i2c-nforce2-s4985.c
8014F:	drivers/i2c/busses/i2c-nforce2.c
8015F:	drivers/i2c/busses/i2c-piix4.c
8016F:	drivers/i2c/busses/i2c-sis5595.c
8017F:	drivers/i2c/busses/i2c-sis630.c
8018F:	drivers/i2c/busses/i2c-sis96x.c
8019F:	drivers/i2c/busses/i2c-via.c
8020F:	drivers/i2c/busses/i2c-viapro.c
8021
8022I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8023M:	Hans de Goede <hdegoede@redhat.com>
8024L:	linux-i2c@vger.kernel.org
8025S:	Maintained
8026F:	drivers/i2c/busses/i2c-cht-wc.c
8027
8028I2C/SMBUS ISMT DRIVER
8029M:	Seth Heasley <seth.heasley@intel.com>
8030M:	Neil Horman <nhorman@tuxdriver.com>
8031L:	linux-i2c@vger.kernel.org
8032F:	Documentation/i2c/busses/i2c-ismt.rst
8033F:	drivers/i2c/busses/i2c-ismt.c
8034
8035I2C/SMBUS STUB DRIVER
8036M:	Jean Delvare <jdelvare@suse.com>
8037L:	linux-i2c@vger.kernel.org
8038S:	Maintained
8039F:	drivers/i2c/i2c-stub.c
8040
8041I3C DRIVER FOR CADENCE I3C MASTER IP
8042M:	Przemysław Gaj <pgaj@cadence.com>
8043S:	Maintained
8044F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8045F:	drivers/i3c/master/i3c-master-cdns.c
8046
8047I3C DRIVER FOR SYNOPSYS DESIGNWARE
8048M:	Vitor Soares <vitor.soares@synopsys.com>
8049S:	Maintained
8050F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8051F:	drivers/i3c/master/dw*
8052
8053I3C SUBSYSTEM
8054M:	Boris Brezillon <bbrezillon@kernel.org>
8055L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
8056S:	Maintained
8057C:	irc://chat.freenode.net/linux-i3c
8058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8059F:	Documentation/ABI/testing/sysfs-bus-i3c
8060F:	Documentation/devicetree/bindings/i3c/
8061F:	Documentation/driver-api/i3c
8062F:	drivers/i3c/
8063F:	include/linux/i3c/
8064
8065IA64 (Itanium) PLATFORM
8066M:	Tony Luck <tony.luck@intel.com>
8067M:	Fenghua Yu <fenghua.yu@intel.com>
8068L:	linux-ia64@vger.kernel.org
8069S:	Maintained
8070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
8071F:	Documentation/ia64/
8072F:	arch/ia64/
8073
8074IBM Power 842 compression accelerator
8075M:	Haren Myneni <haren@us.ibm.com>
8076S:	Supported
8077F:	crypto/842.c
8078F:	drivers/crypto/nx/Kconfig
8079F:	drivers/crypto/nx/Makefile
8080F:	drivers/crypto/nx/nx-842*
8081F:	include/linux/sw842.h
8082F:	lib/842/
8083
8084IBM Power in-Nest Crypto Acceleration
8085M:	Breno Leitão <leitao@debian.org>
8086M:	Nayna Jain <nayna@linux.ibm.com>
8087M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8088L:	linux-crypto@vger.kernel.org
8089S:	Supported
8090F:	drivers/crypto/nx/Kconfig
8091F:	drivers/crypto/nx/Makefile
8092F:	drivers/crypto/nx/nx-aes*
8093F:	drivers/crypto/nx/nx-sha*
8094F:	drivers/crypto/nx/nx.*
8095F:	drivers/crypto/nx/nx_csbcpb.h
8096F:	drivers/crypto/nx/nx_debugfs.c
8097
8098IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8099M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8100L:	linux-pci@vger.kernel.org
8101L:	linuxppc-dev@lists.ozlabs.org
8102S:	Supported
8103F:	drivers/pci/hotplug/rpadlpar*
8104
8105IBM Power Linux RAID adapter
8106M:	Brian King <brking@us.ibm.com>
8107S:	Supported
8108F:	drivers/scsi/ipr.*
8109
8110IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8111M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8112L:	linux-pci@vger.kernel.org
8113L:	linuxppc-dev@lists.ozlabs.org
8114S:	Supported
8115F:	drivers/pci/hotplug/rpaphp*
8116
8117IBM Power SRIOV Virtual NIC Device Driver
8118M:	Thomas Falcon <tlfalcon@linux.ibm.com>
8119M:	John Allen <jallen@linux.ibm.com>
8120L:	netdev@vger.kernel.org
8121S:	Supported
8122F:	drivers/net/ethernet/ibm/ibmvnic.*
8123
8124IBM Power Virtual Accelerator Switchboard
8125M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8126L:	linuxppc-dev@lists.ozlabs.org
8127S:	Supported
8128F:	arch/powerpc/include/asm/vas.h
8129F:	arch/powerpc/platforms/powernv/copy-paste.h
8130F:	arch/powerpc/platforms/powernv/vas*
8131
8132IBM Power Virtual Ethernet Device Driver
8133M:	Thomas Falcon <tlfalcon@linux.ibm.com>
8134L:	netdev@vger.kernel.org
8135S:	Supported
8136F:	drivers/net/ethernet/ibm/ibmveth.*
8137
8138IBM Power Virtual FC Device Drivers
8139M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8140L:	linux-scsi@vger.kernel.org
8141S:	Supported
8142F:	drivers/scsi/ibmvscsi/ibmvfc*
8143
8144IBM Power Virtual Management Channel Driver
8145M:	Steven Royer <seroyer@linux.ibm.com>
8146S:	Supported
8147F:	drivers/misc/ibmvmc.*
8148
8149IBM Power Virtual SCSI Device Drivers
8150M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8151L:	linux-scsi@vger.kernel.org
8152S:	Supported
8153F:	drivers/scsi/ibmvscsi/ibmvscsi*
8154F:	include/scsi/viosrp.h
8155
8156IBM Power Virtual SCSI Device Target Driver
8157M:	Michael Cyr <mikecyr@linux.ibm.com>
8158L:	linux-scsi@vger.kernel.org
8159L:	target-devel@vger.kernel.org
8160S:	Supported
8161F:	drivers/scsi/ibmvscsi_tgt/
8162
8163IBM Power VMX Cryptographic instructions
8164M:	Breno Leitão <leitao@debian.org>
8165M:	Nayna Jain <nayna@linux.ibm.com>
8166M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8167L:	linux-crypto@vger.kernel.org
8168S:	Supported
8169F:	drivers/crypto/vmx/Kconfig
8170F:	drivers/crypto/vmx/Makefile
8171F:	drivers/crypto/vmx/aes*
8172F:	drivers/crypto/vmx/ghash*
8173F:	drivers/crypto/vmx/ppc-xlate.pl
8174F:	drivers/crypto/vmx/vmx.c
8175
8176IBM ServeRAID RAID DRIVER
8177S:	Orphan
8178F:	drivers/scsi/ips.*
8179
8180ICH LPC AND GPIO DRIVER
8181M:	Peter Tyser <ptyser@xes-inc.com>
8182S:	Maintained
8183F:	drivers/gpio/gpio-ich.c
8184F:	drivers/mfd/lpc_ich.c
8185
8186ICY I2C DRIVER
8187M:	Max Staudt <max@enpas.org>
8188L:	linux-i2c@vger.kernel.org
8189S:	Maintained
8190F:	drivers/i2c/busses/i2c-icy.c
8191
8192IDE SUBSYSTEM
8193M:	"David S. Miller" <davem@davemloft.net>
8194L:	linux-ide@vger.kernel.org
8195S:	Maintained
8196Q:	http://patchwork.ozlabs.org/project/linux-ide/list/
8197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8198F:	Documentation/ide/
8199F:	drivers/ide/
8200F:	include/linux/ide.h
8201
8202IDE/ATAPI DRIVERS
8203M:	Borislav Petkov <bp@alien8.de>
8204L:	linux-ide@vger.kernel.org
8205S:	Maintained
8206F:	Documentation/cdrom/ide-cd.rst
8207F:	drivers/ide/ide-cd*
8208
8209IDEAPAD LAPTOP EXTRAS DRIVER
8210M:	Ike Panhc <ike.pan@canonical.com>
8211L:	platform-driver-x86@vger.kernel.org
8212S:	Maintained
8213W:	http://launchpad.net/ideapad-laptop
8214F:	drivers/platform/x86/ideapad-laptop.c
8215
8216IDEAPAD LAPTOP SLIDEBAR DRIVER
8217M:	Andrey Moiseev <o2g.org.ru@gmail.com>
8218L:	linux-input@vger.kernel.org
8219S:	Maintained
8220W:	https://github.com/o2genum/ideapad-slidebar
8221F:	drivers/input/misc/ideapad_slidebar.c
8222
8223IDT VersaClock 5 CLOCK DRIVER
8224M:	Marek Vasut <marek.vasut@gmail.com>
8225S:	Maintained
8226F:	drivers/clk/clk-versaclock5.c
8227
8228IEEE 802.15.4 SUBSYSTEM
8229M:	Alexander Aring <alex.aring@gmail.com>
8230M:	Stefan Schmidt <stefan@datenfreihafen.org>
8231L:	linux-wpan@vger.kernel.org
8232S:	Maintained
8233W:	http://wpan.cakelab.org/
8234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8236F:	Documentation/networking/ieee802154.rst
8237F:	drivers/net/ieee802154/
8238F:	include/linux/ieee802154.h
8239F:	include/linux/nl802154.h
8240F:	include/net/af_ieee802154.h
8241F:	include/net/cfg802154.h
8242F:	include/net/ieee802154_netdev.h
8243F:	include/net/mac802154.h
8244F:	include/net/nl802154.h
8245F:	net/ieee802154/
8246F:	net/mac802154/
8247
8248IFE PROTOCOL
8249M:	Yotam Gigi <yotam.gi@gmail.com>
8250M:	Jamal Hadi Salim <jhs@mojatatu.com>
8251F:	include/net/ife.h
8252F:	include/uapi/linux/ife.h
8253F:	net/ife
8254
8255IGORPLUG-USB IR RECEIVER
8256M:	Sean Young <sean@mess.org>
8257L:	linux-media@vger.kernel.org
8258S:	Maintained
8259F:	drivers/media/rc/igorplugusb.c
8260
8261IGUANAWORKS USB IR TRANSCEIVER
8262M:	Sean Young <sean@mess.org>
8263L:	linux-media@vger.kernel.org
8264S:	Maintained
8265F:	drivers/media/rc/iguanair.c
8266
8267IIO DIGITAL POTENTIOMETER DAC
8268M:	Peter Rosin <peda@axentia.se>
8269L:	linux-iio@vger.kernel.org
8270S:	Maintained
8271F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8272F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8273F:	drivers/iio/dac/dpot-dac.c
8274
8275IIO ENVELOPE DETECTOR
8276M:	Peter Rosin <peda@axentia.se>
8277L:	linux-iio@vger.kernel.org
8278S:	Maintained
8279F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8280F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8281F:	drivers/iio/adc/envelope-detector.c
8282
8283IIO MULTIPLEXER
8284M:	Peter Rosin <peda@axentia.se>
8285L:	linux-iio@vger.kernel.org
8286S:	Maintained
8287F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8288F:	drivers/iio/multiplexer/iio-mux.c
8289
8290IIO SUBSYSTEM AND DRIVERS
8291M:	Jonathan Cameron <jic23@kernel.org>
8292R:	Hartmut Knaack <knaack.h@gmx.de>
8293R:	Lars-Peter Clausen <lars@metafoo.de>
8294R:	Peter Meerwald-Stadler <pmeerw@pmeerw.net>
8295L:	linux-iio@vger.kernel.org
8296S:	Maintained
8297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8298F:	Documentation/ABI/testing/configfs-iio*
8299F:	Documentation/ABI/testing/sysfs-bus-iio*
8300F:	Documentation/devicetree/bindings/iio/
8301F:	drivers/iio/
8302F:	drivers/staging/iio/
8303F:	include/linux/iio/
8304F:	tools/iio/
8305
8306IIO UNIT CONVERTER
8307M:	Peter Rosin <peda@axentia.se>
8308L:	linux-iio@vger.kernel.org
8309S:	Maintained
8310F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8311F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8312F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8313F:	drivers/iio/afe/iio-rescale.c
8314
8315IKANOS/ADI EAGLE ADSL USB DRIVER
8316M:	Matthieu Castet <castet.matthieu@free.fr>
8317M:	Stanislaw Gruszka <stf_xl@wp.pl>
8318S:	Maintained
8319F:	drivers/usb/atm/ueagle-atm.c
8320
8321IMGTEC ASCII LCD DRIVER
8322M:	Paul Burton <paulburton@kernel.org>
8323S:	Maintained
8324F:	Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8325F:	drivers/auxdisplay/img-ascii-lcd.c
8326
8327IMGTEC IR DECODER DRIVER
8328S:	Orphan
8329F:	drivers/media/rc/img-ir/
8330
8331IMON SOUNDGRAPH USB IR RECEIVER
8332M:	Sean Young <sean@mess.org>
8333L:	linux-media@vger.kernel.org
8334S:	Maintained
8335F:	drivers/media/rc/imon.c
8336F:	drivers/media/rc/imon_raw.c
8337
8338IMS TWINTURBO FRAMEBUFFER DRIVER
8339L:	linux-fbdev@vger.kernel.org
8340S:	Orphan
8341F:	drivers/video/fbdev/imsttfb.c
8342
8343INA209 HARDWARE MONITOR DRIVER
8344M:	Guenter Roeck <linux@roeck-us.net>
8345L:	linux-hwmon@vger.kernel.org
8346S:	Maintained
8347F:	Documentation/devicetree/bindings/hwmon/ina2xx.txt
8348F:	Documentation/hwmon/ina209.rst
8349F:	drivers/hwmon/ina209.c
8350
8351INA2XX HARDWARE MONITOR DRIVER
8352M:	Guenter Roeck <linux@roeck-us.net>
8353L:	linux-hwmon@vger.kernel.org
8354S:	Maintained
8355F:	Documentation/hwmon/ina2xx.rst
8356F:	drivers/hwmon/ina2xx.c
8357F:	include/linux/platform_data/ina2xx.h
8358
8359INDUSTRY PACK SUBSYSTEM (IPACK)
8360M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8361M:	Jens Taprogge <jens.taprogge@taprogge.org>
8362M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8363L:	industrypack-devel@lists.sourceforge.net
8364S:	Maintained
8365W:	http://industrypack.sourceforge.net
8366F:	drivers/ipack/
8367
8368INFINEON DPS310 Driver
8369M:	Eddie James <eajames@linux.ibm.com>
8370L:	linux-iio@vger.kernel.org
8371S:	Maintained
8372F:	drivers/iio/pressure/dps310.c
8373
8374INFINIBAND SUBSYSTEM
8375M:	Doug Ledford <dledford@redhat.com>
8376M:	Jason Gunthorpe <jgg@mellanox.com>
8377L:	linux-rdma@vger.kernel.org
8378S:	Supported
8379W:	https://github.com/linux-rdma/rdma-core
8380Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8382F:	Documentation/devicetree/bindings/infiniband/
8383F:	Documentation/infiniband/
8384F:	drivers/infiniband/
8385F:	include/rdma/
8386F:	include/trace/events/ib_mad.h
8387F:	include/trace/events/ib_umad.h
8388F:	include/uapi/linux/if_infiniband.h
8389F:	include/uapi/rdma/
8390F:	samples/bpf/ibumad_kern.c
8391F:	samples/bpf/ibumad_user.c
8392
8393INGENIC JZ4780 DMA Driver
8394M:	Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
8395S:	Maintained
8396F:	drivers/dma/dma-jz4780.c
8397
8398INGENIC JZ4780 NAND DRIVER
8399M:	Harvey Hunt <harveyhuntnexus@gmail.com>
8400L:	linux-mtd@lists.infradead.org
8401S:	Maintained
8402F:	drivers/mtd/nand/raw/ingenic/
8403
8404INGENIC JZ47xx SoCs
8405M:	Paul Cercueil <paul@crapouillou.net>
8406S:	Maintained
8407F:	arch/mips/boot/dts/ingenic/
8408F:	arch/mips/include/asm/mach-jz4740/
8409F:	arch/mips/jz4740/
8410F:	drivers/clk/ingenic/
8411F:	drivers/dma/dma-jz4780.c
8412F:	drivers/gpu/drm/ingenic/
8413F:	drivers/i2c/busses/i2c-jz4780.c
8414F:	drivers/iio/adc/ingenic-adc.c
8415F:	drivers/irqchip/irq-ingenic.c
8416F:	drivers/memory/jz4780-nemc.c
8417F:	drivers/mmc/host/jz4740_mmc.c
8418F:	drivers/mtd/nand/raw/ingenic/
8419F:	drivers/pinctrl/pinctrl-ingenic.c
8420F:	drivers/power/supply/ingenic-battery.c
8421F:	drivers/pwm/pwm-jz4740.c
8422F:	drivers/rtc/rtc-jz4740.c
8423F:	drivers/tty/serial/8250/8250_ingenic.c
8424F:	drivers/usb/musb/jz4740.c
8425F:	drivers/watchdog/jz4740_wdt.c
8426F:	include/dt-bindings/iio/adc/ingenic,adc.h
8427F:	include/linux/mfd/ingenic-tcu.h
8428F:	sound/soc/codecs/jz47*
8429F:	sound/soc/jz4740/
8430
8431INOTIFY
8432M:	Jan Kara <jack@suse.cz>
8433R:	Amir Goldstein <amir73il@gmail.com>
8434L:	linux-fsdevel@vger.kernel.org
8435S:	Maintained
8436F:	Documentation/filesystems/inotify.rst
8437F:	fs/notify/inotify/
8438F:	include/linux/inotify.h
8439F:	include/uapi/linux/inotify.h
8440
8441INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8442M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
8443L:	linux-input@vger.kernel.org
8444S:	Maintained
8445Q:	http://patchwork.kernel.org/project/linux-input/list/
8446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8447F:	Documentation/devicetree/bindings/input/
8448F:	Documentation/devicetree/bindings/serio/
8449F:	Documentation/input/
8450F:	drivers/input/
8451F:	include/linux/input.h
8452F:	include/linux/input/
8453F:	include/uapi/linux/input-event-codes.h
8454F:	include/uapi/linux/input.h
8455
8456INPUT MULTITOUCH (MT) PROTOCOL
8457M:	Henrik Rydberg <rydberg@bitmath.org>
8458L:	linux-input@vger.kernel.org
8459S:	Odd fixes
8460F:	Documentation/input/multi-touch-protocol.rst
8461F:	drivers/input/input-mt.c
8462K:	\b(ABS|SYN)_MT_
8463
8464INSIDE SECURE CRYPTO DRIVER
8465M:	Antoine Tenart <antoine.tenart@bootlin.com>
8466L:	linux-crypto@vger.kernel.org
8467S:	Maintained
8468F:	drivers/crypto/inside-secure/
8469
8470INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8471M:	Mimi Zohar <zohar@linux.ibm.com>
8472M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8473L:	linux-integrity@vger.kernel.org
8474S:	Supported
8475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8476F:	security/integrity/ima/
8477
8478INTEL 810/815 FRAMEBUFFER DRIVER
8479M:	Antonino Daplas <adaplas@gmail.com>
8480L:	linux-fbdev@vger.kernel.org
8481S:	Maintained
8482F:	drivers/video/fbdev/i810/
8483
8484INTEL ASoC DRIVERS
8485M:	Cezary Rojewski <cezary.rojewski@intel.com>
8486M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8487M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
8488M:	Jie Yang <yang.jie@linux.intel.com>
8489L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8490S:	Supported
8491F:	sound/soc/intel/
8492
8493INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8494M:	Hans de Goede <hdegoede@redhat.com>
8495L:	platform-driver-x86@vger.kernel.org
8496S:	Maintained
8497F:	drivers/platform/x86/intel_atomisp2_pm.c
8498
8499INTEL C600 SERIES SAS CONTROLLER DRIVER
8500M:	Intel SCU Linux support <intel-linux-scu@intel.com>
8501M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8502L:	linux-scsi@vger.kernel.org
8503S:	Supported
8504T:	git git://git.code.sf.net/p/intel-sas/isci
8505F:	drivers/scsi/isci/
8506
8507INTEL CPU family model numbers
8508M:	Tony Luck <tony.luck@intel.com>
8509M:	x86@kernel.org
8510L:	linux-kernel@vger.kernel.org
8511S:	Supported
8512F:	arch/x86/include/asm/intel-family.h
8513
8514INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8515M:	Jani Nikula <jani.nikula@linux.intel.com>
8516M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8517M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
8518L:	intel-gfx@lists.freedesktop.org
8519S:	Supported
8520W:	https://01.org/linuxgraphics/
8521Q:	http://patchwork.freedesktop.org/project/intel-gfx/
8522B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
8523C:	irc://chat.freenode.net/intel-gfx
8524T:	git git://anongit.freedesktop.org/drm-intel
8525F:	Documentation/gpu/i915.rst
8526F:	drivers/gpu/drm/i915/
8527F:	include/drm/i915*
8528F:	include/uapi/drm/i915_drm.h
8529
8530INTEL ETHERNET DRIVERS
8531M:	Jeff Kirsher <jeffrey.t.kirsher@intel.com>
8532L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8533S:	Supported
8534W:	http://www.intel.com/support/feedback.htm
8535W:	http://e1000.sourceforge.net/
8536Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git
8538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git
8539F:	Documentation/networking/device_drivers/intel/e100.rst
8540F:	Documentation/networking/device_drivers/intel/e1000.rst
8541F:	Documentation/networking/device_drivers/intel/e1000e.rst
8542F:	Documentation/networking/device_drivers/intel/fm10k.rst
8543F:	Documentation/networking/device_drivers/intel/i40e.rst
8544F:	Documentation/networking/device_drivers/intel/iavf.rst
8545F:	Documentation/networking/device_drivers/intel/ice.rst
8546F:	Documentation/networking/device_drivers/intel/igb.rst
8547F:	Documentation/networking/device_drivers/intel/igbvf.rst
8548F:	Documentation/networking/device_drivers/intel/ixgb.rst
8549F:	Documentation/networking/device_drivers/intel/ixgbe.rst
8550F:	Documentation/networking/device_drivers/intel/ixgbevf.rst
8551F:	drivers/net/ethernet/intel/
8552F:	drivers/net/ethernet/intel/*/
8553F:	include/linux/avf/virtchnl.h
8554
8555INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8556M:	Maik Broemme <mbroemme@libmpq.org>
8557L:	linux-fbdev@vger.kernel.org
8558S:	Maintained
8559F:	Documentation/fb/intelfb.rst
8560F:	drivers/video/fbdev/intelfb/
8561
8562INTEL GPIO DRIVERS
8563M:	Andy Shevchenko <andy@kernel.org>
8564L:	linux-gpio@vger.kernel.org
8565S:	Maintained
8566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8567F:	drivers/gpio/gpio-ich.c
8568F:	drivers/gpio/gpio-intel-mid.c
8569F:	drivers/gpio/gpio-merrifield.c
8570F:	drivers/gpio/gpio-ml-ioh.c
8571F:	drivers/gpio/gpio-pch.c
8572F:	drivers/gpio/gpio-sch.c
8573F:	drivers/gpio/gpio-sodaville.c
8574
8575INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8576M:	Zhenyu Wang <zhenyuw@linux.intel.com>
8577M:	Zhi Wang <zhi.a.wang@intel.com>
8578L:	intel-gvt-dev@lists.freedesktop.org
8579L:	intel-gfx@lists.freedesktop.org
8580S:	Supported
8581W:	https://01.org/igvt-g
8582T:	git https://github.com/intel/gvt-linux.git
8583F:	drivers/gpu/drm/i915/gvt/
8584
8585INTEL HID EVENT DRIVER
8586M:	Alex Hung <alex.hung@canonical.com>
8587L:	platform-driver-x86@vger.kernel.org
8588S:	Maintained
8589F:	drivers/platform/x86/intel-hid.c
8590
8591INTEL I/OAT DMA DRIVER
8592M:	Dave Jiang <dave.jiang@intel.com>
8593R:	Dan Williams <dan.j.williams@intel.com>
8594L:	dmaengine@vger.kernel.org
8595S:	Supported
8596Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
8597F:	drivers/dma/ioat*
8598
8599INTEL IADX DRIVER
8600M:	Dave Jiang <dave.jiang@intel.com>
8601L:	dmaengine@vger.kernel.org
8602S:	Supported
8603F:	drivers/dma/idxd/*
8604F:	include/uapi/linux/idxd.h
8605
8606INTEL IDLE DRIVER
8607M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
8608M:	Len Brown <lenb@kernel.org>
8609L:	linux-pm@vger.kernel.org
8610S:	Supported
8611B:	https://bugzilla.kernel.org
8612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8613F:	drivers/idle/intel_idle.c
8614
8615INTEL INTEGRATED SENSOR HUB DRIVER
8616M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8617M:	Jiri Kosina <jikos@kernel.org>
8618L:	linux-input@vger.kernel.org
8619S:	Maintained
8620F:	drivers/hid/intel-ish-hid/
8621
8622INTEL IOMMU (VT-d)
8623M:	David Woodhouse <dwmw2@infradead.org>
8624M:	Lu Baolu <baolu.lu@linux.intel.com>
8625L:	iommu@lists.linux-foundation.org
8626S:	Supported
8627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8628F:	drivers/iommu/dmar.c
8629F:	drivers/iommu/intel*.[ch]
8630F:	include/linux/intel-iommu.h
8631F:	include/linux/intel-svm.h
8632
8633INTEL IOP-ADMA DMA DRIVER
8634R:	Dan Williams <dan.j.williams@intel.com>
8635S:	Odd fixes
8636F:	drivers/dma/iop-adma.c
8637
8638INTEL IPU3 CSI-2 CIO2 DRIVER
8639M:	Yong Zhi <yong.zhi@intel.com>
8640M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8641M:	Bingbu Cao <bingbu.cao@intel.com>
8642R:	Tian Shu Qiu <tian.shu.qiu@intel.com>
8643L:	linux-media@vger.kernel.org
8644S:	Maintained
8645F:	Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst
8646F:	drivers/media/pci/intel/ipu3/
8647
8648INTEL IPU3 CSI-2 IMGU DRIVER
8649M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8650L:	linux-media@vger.kernel.org
8651S:	Maintained
8652F:	Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst
8653F:	Documentation/media/v4l-drivers/ipu3.rst
8654F:	Documentation/media/v4l-drivers/ipu3_rcb.svg
8655F:	drivers/staging/media/ipu3/
8656
8657INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
8658M:	Krzysztof Halasa <khalasa@piap.pl>
8659S:	Maintained
8660F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
8661F:	drivers/net/wan/ixp4xx_hss.c
8662F:	drivers/soc/ixp4xx/ixp4xx-npe.c
8663F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
8664F:	include/linux/soc/ixp4xx/npe.h
8665F:	include/linux/soc/ixp4xx/qmgr.h
8666
8667INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
8668M:	Deepak Saxena <dsaxena@plexity.net>
8669S:	Maintained
8670F:	drivers/char/hw_random/ixp4xx-rng.c
8671
8672INTEL MANAGEMENT ENGINE (mei)
8673M:	Tomas Winkler <tomas.winkler@intel.com>
8674L:	linux-kernel@vger.kernel.org
8675S:	Supported
8676F:	Documentation/driver-api/mei/*
8677F:	drivers/misc/mei/*
8678F:	drivers/watchdog/mei_wdt.c
8679F:	include/linux/mei_cl_bus.h
8680F:	include/uapi/linux/mei.h
8681F:	samples/mei/*
8682
8683INTEL MENLOW THERMAL DRIVER
8684M:	Sujith Thomas <sujith.thomas@intel.com>
8685L:	platform-driver-x86@vger.kernel.org
8686S:	Supported
8687W:	https://01.org/linux-acpi
8688F:	drivers/platform/x86/intel_menlow.c
8689
8690INTEL MIC DRIVERS (mic)
8691M:	Sudeep Dutt <sudeep.dutt@intel.com>
8692M:	Ashutosh Dixit <ashutosh.dixit@intel.com>
8693S:	Supported
8694W:	https://github.com/sudeepdutt/mic
8695W:	http://software.intel.com/en-us/mic-developer
8696F:	Documentation/misc-devices/mic/
8697F:	drivers/dma/mic_x100_dma.c
8698F:	drivers/dma/mic_x100_dma.h
8699F:	drivers/misc/mic/
8700F:	include/linux/mic_bus.h
8701F:	include/linux/scif.h
8702F:	include/uapi/linux/mic_common.h
8703F:	include/uapi/linux/mic_ioctl.h
8704F:	include/uapi/linux/scif_ioctl.h
8705
8706INTEL PMC CORE DRIVER
8707M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com>
8708M:	Vishwanath Somayaji <vishwanath.somayaji@intel.com>
8709L:	platform-driver-x86@vger.kernel.org
8710S:	Maintained
8711F:	drivers/platform/x86/intel_pmc_core*
8712
8713INTEL PMC/P-Unit IPC DRIVER
8714M:	Zha Qipeng<qipeng.zha@intel.com>
8715L:	platform-driver-x86@vger.kernel.org
8716S:	Maintained
8717F:	arch/x86/include/asm/intel_pmc_ipc.h
8718F:	arch/x86/include/asm/intel_punit_ipc.h
8719F:	drivers/platform/x86/intel_pmc_ipc.c
8720F:	drivers/platform/x86/intel_punit_ipc.c
8721
8722INTEL PMIC GPIO DRIVERS
8723M:	Andy Shevchenko <andy@kernel.org>
8724S:	Maintained
8725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8726F:	drivers/gpio/gpio-*cove.c
8727F:	drivers/gpio/gpio-msic.c
8728
8729INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
8730R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8731S:	Maintained
8732F:	drivers/mfd/intel_msic.c
8733F:	drivers/mfd/intel_soc_pmic*
8734F:	include/linux/mfd/intel_msic.h
8735F:	include/linux/mfd/intel_soc_pmic*
8736
8737INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
8738M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
8739L:	linux-wireless@vger.kernel.org
8740S:	Maintained
8741F:	Documentation/networking/device_drivers/intel/ipw2100.txt
8742F:	Documentation/networking/device_drivers/intel/ipw2200.txt
8743F:	drivers/net/wireless/intel/ipw2x00/
8744
8745INTEL PSTATE DRIVER
8746M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8747M:	Len Brown <lenb@kernel.org>
8748L:	linux-pm@vger.kernel.org
8749S:	Supported
8750F:	drivers/cpufreq/intel_pstate.c
8751
8752INTEL RDMA RNIC DRIVER
8753M:	Faisal Latif <faisal.latif@intel.com>
8754M:	Shiraz Saleem <shiraz.saleem@intel.com>
8755L:	linux-rdma@vger.kernel.org
8756S:	Supported
8757F:	drivers/infiniband/hw/i40iw/
8758F:	include/uapi/rdma/i40iw-abi.h
8759
8760INTEL SPEED SELECT TECHNOLOGY
8761M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8762L:	platform-driver-x86@vger.kernel.org
8763S:	Maintained
8764F:	drivers/platform/x86/intel_speed_select_if/
8765F:	include/uapi/linux/isst_if.h
8766F:	tools/power/x86/intel-speed-select/
8767
8768INTEL STRATIX10 FIRMWARE DRIVERS
8769M:	Richard Gong <richard.gong@linux.intel.com>
8770L:	linux-kernel@vger.kernel.org
8771S:	Maintained
8772F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
8773F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
8774F:	drivers/firmware/stratix10-rsu.c
8775F:	drivers/firmware/stratix10-svc.c
8776F:	include/linux/firmware/intel/stratix10-smc.h
8777F:	include/linux/firmware/intel/stratix10-svc-client.h
8778
8779INTEL TELEMETRY DRIVER
8780M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
8781M:	"David E. Box" <david.e.box@linux.intel.com>
8782L:	platform-driver-x86@vger.kernel.org
8783S:	Maintained
8784F:	arch/x86/include/asm/intel_telemetry.h
8785F:	drivers/platform/x86/intel_telemetry*
8786
8787INTEL UNCORE FREQUENCY CONTROL
8788M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8789L:	platform-driver-x86@vger.kernel.org
8790S:	Maintained
8791F:	drivers/platform/x86/intel-uncore-frequency.c
8792
8793INTEL VIRTUAL BUTTON DRIVER
8794M:	AceLan Kao <acelan.kao@canonical.com>
8795L:	platform-driver-x86@vger.kernel.org
8796S:	Maintained
8797F:	drivers/platform/x86/intel-vbtn.c
8798
8799INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
8800M:	Stanislaw Gruszka <stf_xl@wp.pl>
8801L:	linux-wireless@vger.kernel.org
8802S:	Supported
8803F:	drivers/net/wireless/intel/iwlegacy/
8804
8805INTEL WIRELESS WIFI LINK (iwlwifi)
8806M:	Johannes Berg <johannes.berg@intel.com>
8807M:	Emmanuel Grumbach <emmanuel.grumbach@intel.com>
8808M:	Luca Coelho <luciano.coelho@intel.com>
8809M:	Intel Linux Wireless <linuxwifi@intel.com>
8810L:	linux-wireless@vger.kernel.org
8811S:	Supported
8812W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
8813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
8814F:	drivers/net/wireless/intel/iwlwifi/
8815
8816INTEL WIRELESS WIMAX CONNECTION 2400
8817M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
8818M:	linux-wimax@intel.com
8819L:	wimax@linuxwimax.org (subscribers-only)
8820S:	Supported
8821W:	http://linuxwimax.org
8822F:	Documentation/admin-guide/wimax/i2400m.rst
8823F:	drivers/net/wimax/i2400m/
8824F:	include/uapi/linux/wimax/i2400m.h
8825
8826INTEL WMI THUNDERBOLT FORCE POWER DRIVER
8827M:	Mario Limonciello <mario.limonciello@dell.com>
8828S:	Maintained
8829F:	drivers/platform/x86/intel-wmi-thunderbolt.c
8830
8831INTEL(R) TRACE HUB
8832M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8833S:	Supported
8834F:	Documentation/trace/intel_th.rst
8835F:	drivers/hwtracing/intel_th/
8836F:	include/linux/intel_th.h
8837
8838INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
8839M:	Ning Sun <ning.sun@intel.com>
8840L:	tboot-devel@lists.sourceforge.net
8841S:	Supported
8842W:	http://tboot.sourceforge.net
8843T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
8844F:	Documentation/x86/intel_txt.rst
8845F:	arch/x86/kernel/tboot.c
8846F:	include/linux/tboot.h
8847
8848INTERCONNECT API
8849M:	Georgi Djakov <georgi.djakov@linaro.org>
8850L:	linux-pm@vger.kernel.org
8851S:	Maintained
8852F:	Documentation/devicetree/bindings/interconnect/
8853F:	Documentation/driver-api/interconnect.rst
8854F:	drivers/interconnect/
8855F:	include/dt-bindings/interconnect/
8856F:	include/linux/interconnect-provider.h
8857F:	include/linux/interconnect.h
8858
8859INVENSENSE MPU-3050 GYROSCOPE DRIVER
8860M:	Linus Walleij <linus.walleij@linaro.org>
8861L:	linux-iio@vger.kernel.org
8862S:	Maintained
8863F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
8864F:	drivers/iio/gyro/mpu3050*
8865
8866IOC3 ETHERNET DRIVER
8867M:	Ralf Baechle <ralf@linux-mips.org>
8868L:	linux-mips@vger.kernel.org
8869S:	Maintained
8870F:	drivers/net/ethernet/sgi/ioc3-eth.c
8871
8872IOMAP FILESYSTEM LIBRARY
8873M:	Christoph Hellwig <hch@infradead.org>
8874M:	Darrick J. Wong <darrick.wong@oracle.com>
8875M:	linux-xfs@vger.kernel.org
8876M:	linux-fsdevel@vger.kernel.org
8877L:	linux-xfs@vger.kernel.org
8878L:	linux-fsdevel@vger.kernel.org
8879S:	Supported
8880T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
8881F:	fs/iomap/
8882F:	include/linux/iomap.h
8883
8884IOMMU DRIVERS
8885M:	Joerg Roedel <joro@8bytes.org>
8886L:	iommu@lists.linux-foundation.org
8887S:	Maintained
8888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8889F:	Documentation/devicetree/bindings/iommu/
8890F:	drivers/iommu/
8891F:	include/linux/iommu.h
8892F:	include/linux/iova.h
8893F:	include/linux/of_iommu.h
8894
8895IO_URING
8896M:	Jens Axboe <axboe@kernel.dk>
8897L:	io-uring@vger.kernel.org
8898S:	Maintained
8899T:	git git://git.kernel.dk/linux-block
8900T:	git git://git.kernel.dk/liburing
8901F:	fs/io-wq.c
8902F:	fs/io-wq.h
8903F:	fs/io_uring.c
8904F:	include/uapi/linux/io_uring.h
8905
8906IPMI SUBSYSTEM
8907M:	Corey Minyard <minyard@acm.org>
8908L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
8909S:	Supported
8910W:	http://openipmi.sourceforge.net/
8911F:	Documentation/IPMI.txt
8912F:	Documentation/devicetree/bindings/ipmi/
8913F:	drivers/char/ipmi/
8914F:	include/linux/ipmi*
8915F:	include/uapi/linux/ipmi*
8916
8917IPS SCSI RAID DRIVER
8918M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
8919L:	linux-scsi@vger.kernel.org
8920S:	Maintained
8921W:	http://www.adaptec.com/
8922F:	drivers/scsi/ips*
8923
8924IPVS
8925M:	Wensong Zhang <wensong@linux-vs.org>
8926M:	Simon Horman <horms@verge.net.au>
8927M:	Julian Anastasov <ja@ssi.bg>
8928L:	netdev@vger.kernel.org
8929L:	lvs-devel@vger.kernel.org
8930S:	Maintained
8931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
8932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
8933F:	Documentation/networking/ipvs-sysctl.txt
8934F:	include/net/ip_vs.h
8935F:	include/uapi/linux/ip_vs.h
8936F:	net/netfilter/ipvs/
8937
8938IPWIRELESS DRIVER
8939M:	Jiri Kosina <jikos@kernel.org>
8940M:	David Sterba <dsterba@suse.com>
8941S:	Odd Fixes
8942F:	drivers/tty/ipwireless/
8943
8944IPX NETWORK LAYER
8945L:	netdev@vger.kernel.org
8946S:	Obsolete
8947F:	include/uapi/linux/ipx.h
8948
8949IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
8950M:	Marc Zyngier <maz@kernel.org>
8951S:	Maintained
8952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8953F:	Documentation/IRQ-domain.txt
8954F:	include/linux/irqdomain.h
8955F:	kernel/irq/irqdomain.c
8956F:	kernel/irq/msi.c
8957
8958IRQ SUBSYSTEM
8959M:	Thomas Gleixner <tglx@linutronix.de>
8960L:	linux-kernel@vger.kernel.org
8961S:	Maintained
8962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8963F:	kernel/irq/
8964
8965IRQCHIP DRIVERS
8966M:	Thomas Gleixner <tglx@linutronix.de>
8967M:	Jason Cooper <jason@lakedaemon.net>
8968M:	Marc Zyngier <maz@kernel.org>
8969L:	linux-kernel@vger.kernel.org
8970S:	Maintained
8971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8972F:	Documentation/devicetree/bindings/interrupt-controller/
8973F:	drivers/irqchip/
8974
8975ISA
8976M:	William Breathitt Gray <vilhelm.gray@gmail.com>
8977S:	Maintained
8978F:	Documentation/driver-api/isa.rst
8979F:	drivers/base/isa.c
8980F:	include/linux/isa.h
8981
8982ISA RADIO MODULE
8983M:	Hans Verkuil <hverkuil@xs4all.nl>
8984L:	linux-media@vger.kernel.org
8985S:	Maintained
8986W:	https://linuxtv.org
8987T:	git git://linuxtv.org/media_tree.git
8988F:	drivers/media/radio/radio-isa*
8989
8990ISAPNP
8991M:	Jaroslav Kysela <perex@perex.cz>
8992S:	Maintained
8993F:	Documentation/driver-api/isapnp.rst
8994F:	drivers/pnp/isapnp/
8995F:	include/linux/isapnp.h
8996
8997ISCSI
8998M:	Lee Duncan <lduncan@suse.com>
8999M:	Chris Leech <cleech@redhat.com>
9000L:	open-iscsi@googlegroups.com
9001L:	linux-scsi@vger.kernel.org
9002S:	Maintained
9003W:	www.open-iscsi.com
9004F:	drivers/scsi/*iscsi*
9005F:	include/scsi/*iscsi*
9006
9007iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9008M:	Peter Jones <pjones@redhat.com>
9009M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
9010S:	Maintained
9011F:	drivers/firmware/iscsi_ibft*
9012
9013ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9014M:	Sagi Grimberg <sagi@grimberg.me>
9015M:	Max Gurtovoy <maxg@mellanox.com>
9016L:	linux-rdma@vger.kernel.org
9017S:	Supported
9018W:	http://www.openfabrics.org
9019W:	www.open-iscsi.org
9020Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9021F:	drivers/infiniband/ulp/iser/
9022
9023ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9024M:	Sagi Grimberg <sagi@grimberg.me>
9025L:	linux-rdma@vger.kernel.org
9026L:	target-devel@vger.kernel.org
9027S:	Supported
9028W:	http://www.linux-iscsi.org
9029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9030F:	drivers/infiniband/ulp/isert
9031
9032ISDN/CMTP OVER BLUETOOTH
9033M:	Karsten Keil <isdn@linux-pingi.de>
9034L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9035L:	netdev@vger.kernel.org
9036S:	Odd Fixes
9037W:	http://www.isdn4linux.de
9038F:	Documentation/isdn/
9039F:	drivers/isdn/capi/
9040F:	include/linux/isdn/
9041F:	include/uapi/linux/isdn/
9042F:	net/bluetooth/cmtp/
9043
9044ISDN/mISDN SUBSYSTEM
9045M:	Karsten Keil <isdn@linux-pingi.de>
9046L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9047L:	netdev@vger.kernel.org
9048S:	Maintained
9049W:	http://www.isdn4linux.de
9050F:	drivers/isdn/Kconfig
9051F:	drivers/isdn/Makefile
9052F:	drivers/isdn/hardware/
9053F:	drivers/isdn/mISDN/
9054
9055IT87 HARDWARE MONITORING DRIVER
9056M:	Jean Delvare <jdelvare@suse.com>
9057L:	linux-hwmon@vger.kernel.org
9058S:	Maintained
9059F:	Documentation/hwmon/it87.rst
9060F:	drivers/hwmon/it87.c
9061
9062IT913X MEDIA DRIVER
9063M:	Antti Palosaari <crope@iki.fi>
9064L:	linux-media@vger.kernel.org
9065S:	Maintained
9066W:	https://linuxtv.org
9067W:	http://palosaari.fi/linux/
9068Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9069T:	git git://linuxtv.org/anttip/media_tree.git
9070F:	drivers/media/tuners/it913x*
9071
9072IVTV VIDEO4LINUX DRIVER
9073M:	Andy Walls <awalls@md.metrocast.net>
9074L:	linux-media@vger.kernel.org
9075S:	Maintained
9076W:	https://linuxtv.org
9077T:	git git://linuxtv.org/media_tree.git
9078F:	Documentation/media/v4l-drivers/ivtv*
9079F:	drivers/media/pci/ivtv/
9080F:	include/uapi/linux/ivtv*
9081
9082IX2505V MEDIA DRIVER
9083M:	Malcolm Priestley <tvboxspy@gmail.com>
9084L:	linux-media@vger.kernel.org
9085S:	Maintained
9086W:	https://linuxtv.org
9087Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9088F:	drivers/media/dvb-frontends/ix2505v*
9089
9090JAILHOUSE HYPERVISOR INTERFACE
9091M:	Jan Kiszka <jan.kiszka@siemens.com>
9092L:	jailhouse-dev@googlegroups.com
9093S:	Maintained
9094F:	arch/x86/include/asm/jailhouse_para.h
9095F:	arch/x86/kernel/jailhouse.c
9096
9097JC42.4 TEMPERATURE SENSOR DRIVER
9098M:	Guenter Roeck <linux@roeck-us.net>
9099L:	linux-hwmon@vger.kernel.org
9100S:	Maintained
9101F:	Documentation/hwmon/jc42.rst
9102F:	drivers/hwmon/jc42.c
9103
9104JFS FILESYSTEM
9105M:	Dave Kleikamp <shaggy@kernel.org>
9106L:	jfs-discussion@lists.sourceforge.net
9107S:	Maintained
9108W:	http://jfs.sourceforge.net/
9109T:	git git://github.com/kleikamp/linux-shaggy.git
9110F:	Documentation/admin-guide/jfs.rst
9111F:	fs/jfs/
9112
9113JME NETWORK DRIVER
9114M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
9115L:	netdev@vger.kernel.org
9116S:	Maintained
9117F:	drivers/net/ethernet/jme.*
9118
9119JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9120M:	David Woodhouse <dwmw2@infradead.org>
9121M:	Richard Weinberger <richard@nod.at>
9122L:	linux-mtd@lists.infradead.org
9123S:	Odd Fixes
9124W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
9125T:	git git://git.infradead.org/ubifs-2.6.git
9126F:	fs/jffs2/
9127F:	include/uapi/linux/jffs2.h
9128
9129JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9130M:	"Theodore Ts'o" <tytso@mit.edu>
9131M:	Jan Kara <jack@suse.com>
9132L:	linux-ext4@vger.kernel.org
9133S:	Maintained
9134F:	fs/jbd2/
9135F:	include/linux/jbd2.h
9136
9137JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9138M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9139L:	linux-media@vger.kernel.org
9140S:	Maintained
9141F:	drivers/media/platform/rcar_jpu.c
9142
9143JSM Neo PCI based serial card
9144L:	linux-serial@vger.kernel.org
9145S:	Orphan
9146F:	drivers/tty/serial/jsm/
9147
9148K10TEMP HARDWARE MONITORING DRIVER
9149M:	Clemens Ladisch <clemens@ladisch.de>
9150L:	linux-hwmon@vger.kernel.org
9151S:	Maintained
9152F:	Documentation/hwmon/k10temp.rst
9153F:	drivers/hwmon/k10temp.c
9154
9155K8TEMP HARDWARE MONITORING DRIVER
9156M:	Rudolf Marek <r.marek@assembler.cz>
9157L:	linux-hwmon@vger.kernel.org
9158S:	Maintained
9159F:	Documentation/hwmon/k8temp.rst
9160F:	drivers/hwmon/k8temp.c
9161
9162KASAN
9163M:	Andrey Ryabinin <aryabinin@virtuozzo.com>
9164R:	Alexander Potapenko <glider@google.com>
9165R:	Dmitry Vyukov <dvyukov@google.com>
9166L:	kasan-dev@googlegroups.com
9167S:	Maintained
9168F:	Documentation/dev-tools/kasan.rst
9169F:	arch/*/include/asm/kasan.h
9170F:	arch/*/mm/kasan_init*
9171F:	include/linux/kasan*.h
9172F:	lib/test_kasan.c
9173F:	mm/kasan/
9174F:	scripts/Makefile.kasan
9175
9176KCONFIG
9177M:	Masahiro Yamada <masahiroy@kernel.org>
9178L:	linux-kbuild@vger.kernel.org
9179S:	Maintained
9180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9181F:	Documentation/kbuild/kconfig*
9182F:	scripts/Kconfig.include
9183F:	scripts/kconfig/
9184
9185KDUMP
9186M:	Dave Young <dyoung@redhat.com>
9187M:	Baoquan He <bhe@redhat.com>
9188R:	Vivek Goyal <vgoyal@redhat.com>
9189L:	kexec@lists.infradead.org
9190S:	Maintained
9191W:	http://lse.sourceforge.net/kdump/
9192F:	Documentation/admin-guide/kdump/
9193
9194KEENE FM RADIO TRANSMITTER DRIVER
9195M:	Hans Verkuil <hverkuil@xs4all.nl>
9196L:	linux-media@vger.kernel.org
9197S:	Maintained
9198W:	https://linuxtv.org
9199T:	git git://linuxtv.org/media_tree.git
9200F:	drivers/media/radio/radio-keene*
9201
9202KERNEL AUTOMOUNTER
9203M:	Ian Kent <raven@themaw.net>
9204L:	autofs@vger.kernel.org
9205S:	Maintained
9206F:	fs/autofs/
9207
9208KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9209M:	Masahiro Yamada <masahiroy@kernel.org>
9210M:	Michal Marek <michal.lkml@markovi.net>
9211L:	linux-kbuild@vger.kernel.org
9212S:	Maintained
9213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9214F:	Documentation/kbuild/
9215F:	Makefile
9216F:	scripts/*vmlinux*
9217F:	scripts/Kbuild*
9218F:	scripts/Makefile*
9219F:	scripts/basic/
9220F:	scripts/mk*
9221F:	scripts/mod/
9222F:	scripts/package/
9223
9224KERNEL JANITORS
9225L:	kernel-janitors@vger.kernel.org
9226S:	Odd Fixes
9227W:	http://kernelnewbies.org/KernelJanitors
9228
9229KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9230M:	"J. Bruce Fields" <bfields@fieldses.org>
9231M:	Chuck Lever <chuck.lever@oracle.com>
9232L:	linux-nfs@vger.kernel.org
9233S:	Supported
9234W:	http://nfs.sourceforge.net/
9235T:	git git://linux-nfs.org/~bfields/linux.git
9236F:	fs/lockd/
9237F:	fs/nfs_common/
9238F:	fs/nfsd/
9239F:	include/linux/lockd/
9240F:	include/linux/sunrpc/
9241F:	include/uapi/linux/nfsd/
9242F:	include/uapi/linux/sunrpc/
9243F:	net/sunrpc/
9244
9245KERNEL SELFTEST FRAMEWORK
9246M:	Shuah Khan <shuah@kernel.org>
9247M:	Shuah Khan <skhan@linuxfoundation.org>
9248L:	linux-kselftest@vger.kernel.org
9249S:	Maintained
9250Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
9251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9252F:	Documentation/dev-tools/kselftest*
9253F:	tools/testing/selftests/
9254
9255KERNEL UNIT TESTING FRAMEWORK (KUnit)
9256M:	Brendan Higgins <brendanhiggins@google.com>
9257L:	linux-kselftest@vger.kernel.org
9258L:	kunit-dev@googlegroups.com
9259S:	Maintained
9260W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
9261F:	Documentation/dev-tools/kunit/
9262F:	include/kunit/
9263F:	lib/kunit/
9264F:	tools/testing/kunit/
9265
9266KERNEL USERMODE HELPER
9267M:	Luis Chamberlain <mcgrof@kernel.org>
9268L:	linux-kernel@vger.kernel.org
9269S:	Maintained
9270F:	include/linux/umh.h
9271F:	kernel/umh.c
9272
9273KERNEL VIRTUAL MACHINE (KVM)
9274M:	Paolo Bonzini <pbonzini@redhat.com>
9275L:	kvm@vger.kernel.org
9276S:	Supported
9277W:	http://www.linux-kvm.org
9278T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9279F:	Documentation/virt/kvm/
9280F:	include/asm-generic/kvm*
9281F:	include/kvm/iodev.h
9282F:	include/linux/kvm*
9283F:	include/trace/events/kvm.h
9284F:	include/uapi/asm-generic/kvm*
9285F:	include/uapi/linux/kvm*
9286F:	tools/kvm/
9287F:	tools/testing/selftests/kvm/
9288F:	virt/kvm/*
9289
9290KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
9291M:	Marc Zyngier <maz@kernel.org>
9292R:	James Morse <james.morse@arm.com>
9293R:	Julien Thierry <julien.thierry.kdev@gmail.com>
9294R:	Suzuki K Poulose <suzuki.poulose@arm.com>
9295L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9296L:	kvmarm@lists.cs.columbia.edu
9297S:	Maintained
9298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9299F:	arch/arm64/include/asm/kvm*
9300F:	arch/arm64/include/uapi/asm/kvm*
9301F:	arch/arm64/kvm/
9302F:	include/kvm/arm_*
9303F:	virt/kvm/arm/
9304
9305KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9306L:	linux-mips@vger.kernel.org
9307L:	kvm@vger.kernel.org
9308S:	Orphan
9309F:	arch/mips/include/asm/kvm*
9310F:	arch/mips/include/uapi/asm/kvm*
9311F:	arch/mips/kvm/
9312
9313KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9314M:	Paul Mackerras <paulus@ozlabs.org>
9315L:	kvm-ppc@vger.kernel.org
9316S:	Supported
9317W:	http://www.linux-kvm.org/
9318T:	git git://github.com/agraf/linux-2.6.git
9319F:	arch/powerpc/include/asm/kvm*
9320F:	arch/powerpc/include/uapi/asm/kvm*
9321F:	arch/powerpc/kernel/kvm*
9322F:	arch/powerpc/kvm/
9323
9324KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9325M:	Christian Borntraeger <borntraeger@de.ibm.com>
9326M:	Janosch Frank <frankja@linux.ibm.com>
9327R:	David Hildenbrand <david@redhat.com>
9328R:	Cornelia Huck <cohuck@redhat.com>
9329L:	kvm@vger.kernel.org
9330S:	Supported
9331W:	http://www.ibm.com/developerworks/linux/linux390/
9332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9333F:	Documentation/virt/kvm/s390*
9334F:	arch/s390/include/asm/gmap.h
9335F:	arch/s390/include/asm/kvm*
9336F:	arch/s390/include/uapi/asm/kvm*
9337F:	arch/s390/kvm/
9338F:	arch/s390/mm/gmap.c
9339F:	tools/testing/selftests/kvm/*/s390x/
9340F:	tools/testing/selftests/kvm/s390x/
9341
9342KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9343M:	Paolo Bonzini <pbonzini@redhat.com>
9344R:	Sean Christopherson <sean.j.christopherson@intel.com>
9345R:	Vitaly Kuznetsov <vkuznets@redhat.com>
9346R:	Wanpeng Li <wanpengli@tencent.com>
9347R:	Jim Mattson <jmattson@google.com>
9348R:	Joerg Roedel <joro@8bytes.org>
9349L:	kvm@vger.kernel.org
9350S:	Supported
9351W:	http://www.linux-kvm.org
9352T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9353F:	arch/x86/include/asm/kvm*
9354F:	arch/x86/include/asm/pvclock-abi.h
9355F:	arch/x86/include/asm/svm.h
9356F:	arch/x86/include/asm/vmx*.h
9357F:	arch/x86/include/uapi/asm/kvm*
9358F:	arch/x86/include/uapi/asm/svm.h
9359F:	arch/x86/include/uapi/asm/vmx.h
9360F:	arch/x86/kernel/kvm.c
9361F:	arch/x86/kernel/kvmclock.c
9362F:	arch/x86/kvm/
9363F:	arch/x86/kvm/*/
9364
9365KERNFS
9366M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9367M:	Tejun Heo <tj@kernel.org>
9368S:	Supported
9369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9370F:	fs/kernfs/
9371F:	include/linux/kernfs.h
9372
9373KEXEC
9374M:	Eric Biederman <ebiederm@xmission.com>
9375L:	kexec@lists.infradead.org
9376S:	Maintained
9377W:	http://kernel.org/pub/linux/utils/kernel/kexec/
9378F:	include/linux/kexec.h
9379F:	include/uapi/linux/kexec.h
9380F:	kernel/kexec*
9381
9382KEYS-ENCRYPTED
9383M:	Mimi Zohar <zohar@linux.ibm.com>
9384L:	linux-integrity@vger.kernel.org
9385L:	keyrings@vger.kernel.org
9386S:	Supported
9387F:	Documentation/security/keys/trusted-encrypted.rst
9388F:	include/keys/encrypted-type.h
9389F:	security/keys/encrypted-keys/
9390
9391KEYS-TRUSTED
9392M:	James Bottomley <jejb@linux.ibm.com>
9393M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
9394M:	Mimi Zohar <zohar@linux.ibm.com>
9395L:	linux-integrity@vger.kernel.org
9396L:	keyrings@vger.kernel.org
9397S:	Supported
9398F:	Documentation/security/keys/trusted-encrypted.rst
9399F:	include/keys/trusted-type.h
9400F:	include/keys/trusted_tpm.h
9401F:	security/keys/trusted-keys/
9402
9403KEYS/KEYRINGS
9404M:	David Howells <dhowells@redhat.com>
9405M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
9406L:	keyrings@vger.kernel.org
9407S:	Maintained
9408F:	Documentation/security/keys/core.rst
9409F:	include/keys/
9410F:	include/linux/key-type.h
9411F:	include/linux/key.h
9412F:	include/linux/keyctl.h
9413F:	include/uapi/linux/keyctl.h
9414F:	security/keys/
9415
9416KGDB / KDB /debug_core
9417M:	Jason Wessel <jason.wessel@windriver.com>
9418M:	Daniel Thompson <daniel.thompson@linaro.org>
9419R:	Douglas Anderson <dianders@chromium.org>
9420L:	kgdb-bugreport@lists.sourceforge.net
9421S:	Maintained
9422W:	http://kgdb.wiki.kernel.org/
9423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9424F:	Documentation/dev-tools/kgdb.rst
9425F:	drivers/misc/kgdbts.c
9426F:	drivers/tty/serial/kgdboc.c
9427F:	include/linux/kdb.h
9428F:	include/linux/kgdb.h
9429F:	kernel/debug/
9430
9431KMEMLEAK
9432M:	Catalin Marinas <catalin.marinas@arm.com>
9433S:	Maintained
9434F:	Documentation/dev-tools/kmemleak.rst
9435F:	include/linux/kmemleak.h
9436F:	mm/kmemleak-test.c
9437F:	mm/kmemleak.c
9438
9439KMOD KERNEL MODULE LOADER - USERMODE HELPER
9440M:	Luis Chamberlain <mcgrof@kernel.org>
9441L:	linux-kernel@vger.kernel.org
9442S:	Maintained
9443F:	include/linux/kmod.h
9444F:	kernel/kmod.c
9445F:	lib/test_kmod.c
9446F:	tools/testing/selftests/kmod/
9447
9448KPROBES
9449M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9450M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9451M:	"David S. Miller" <davem@davemloft.net>
9452M:	Masami Hiramatsu <mhiramat@kernel.org>
9453S:	Maintained
9454F:	Documentation/kprobes.txt
9455F:	include/asm-generic/kprobes.h
9456F:	include/linux/kprobes.h
9457F:	kernel/kprobes.c
9458
9459KS0108 LCD CONTROLLER DRIVER
9460M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
9461S:	Maintained
9462F:	Documentation/admin-guide/auxdisplay/ks0108.rst
9463F:	drivers/auxdisplay/ks0108.c
9464F:	include/linux/ks0108.h
9465
9466L3MDEV
9467M:	David Ahern <dsahern@kernel.org>
9468L:	netdev@vger.kernel.org
9469S:	Maintained
9470F:	include/net/l3mdev.h
9471F:	net/l3mdev
9472
9473L7 BPF FRAMEWORK
9474M:	John Fastabend <john.fastabend@gmail.com>
9475M:	Daniel Borkmann <daniel@iogearbox.net>
9476M:	Jakub Sitnicki <jakub@cloudflare.com>
9477M:	Lorenz Bauer <lmb@cloudflare.com>
9478L:	netdev@vger.kernel.org
9479L:	bpf@vger.kernel.org
9480S:	Maintained
9481F:	include/linux/skmsg.h
9482F:	net/core/skmsg.c
9483F:	net/core/sock_map.c
9484F:	net/ipv4/tcp_bpf.c
9485F:	net/ipv4/udp_bpf.c
9486
9487LANTIQ / INTEL Ethernet drivers
9488M:	Hauke Mehrtens <hauke@hauke-m.de>
9489L:	netdev@vger.kernel.org
9490S:	Maintained
9491F:	drivers/net/dsa/lantiq_gswip.c
9492F:	drivers/net/dsa/lantiq_pce.h
9493F:	drivers/net/ethernet/lantiq_xrx200.c
9494F:	net/dsa/tag_gswip.c
9495
9496LANTIQ MIPS ARCHITECTURE
9497M:	John Crispin <john@phrozen.org>
9498L:	linux-mips@vger.kernel.org
9499S:	Maintained
9500F:	arch/mips/lantiq
9501F:	drivers/soc/lantiq
9502
9503LAPB module
9504L:	linux-x25@vger.kernel.org
9505S:	Orphan
9506F:	Documentation/networking/lapb-module.txt
9507F:	include/*/lapb.h
9508F:	net/lapb/
9509
9510LASI 53c700 driver for PARISC
9511M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
9512L:	linux-scsi@vger.kernel.org
9513S:	Maintained
9514F:	Documentation/scsi/53c700.rst
9515F:	drivers/scsi/53c700*
9516
9517LEAKING_ADDRESSES
9518M:	Tobin C. Harding <me@tobin.cc>
9519M:	Tycho Andersen <tycho@tycho.ws>
9520L:	kernel-hardening@lists.openwall.com
9521S:	Maintained
9522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9523F:	scripts/leaking_addresses.pl
9524
9525LED SUBSYSTEM
9526M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
9527M:	Pavel Machek <pavel@ucw.cz>
9528R:	Dan Murphy <dmurphy@ti.com>
9529L:	linux-leds@vger.kernel.org
9530S:	Maintained
9531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git
9532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
9533F:	Documentation/devicetree/bindings/leds/
9534F:	drivers/leds/
9535F:	include/linux/leds.h
9536
9537LEGACY EEPROM DRIVER
9538M:	Jean Delvare <jdelvare@suse.com>
9539S:	Maintained
9540F:	Documentation/misc-devices/eeprom.rst
9541F:	drivers/misc/eeprom/eeprom.c
9542
9543LEGO MINDSTORMS EV3
9544R:	David Lechner <david@lechnology.com>
9545S:	Maintained
9546F:	Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
9547F:	arch/arm/boot/dts/da850-lego-ev3.dts
9548F:	drivers/power/supply/lego_ev3_battery.c
9549
9550LEGO USB Tower driver
9551M:	Juergen Stuber <starblue@users.sourceforge.net>
9552L:	legousb-devel@lists.sourceforge.net
9553S:	Maintained
9554W:	http://legousb.sourceforge.net/
9555F:	drivers/usb/misc/legousbtower.c
9556
9557LG LAPTOP EXTRAS
9558M:	Matan Ziv-Av <matan@svgalib.org>
9559L:	platform-driver-x86@vger.kernel.org
9560S:	Maintained
9561F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
9562F:	Documentation/admin-guide/laptops/lg-laptop.rst
9563F:	drivers/platform/x86/lg-laptop.c
9564
9565LG2160 MEDIA DRIVER
9566M:	Michael Krufky <mkrufky@linuxtv.org>
9567L:	linux-media@vger.kernel.org
9568S:	Maintained
9569W:	https://linuxtv.org
9570W:	http://github.com/mkrufky
9571Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9572T:	git git://linuxtv.org/mkrufky/tuners.git
9573F:	drivers/media/dvb-frontends/lg2160.*
9574
9575LGDT3305 MEDIA DRIVER
9576M:	Michael Krufky <mkrufky@linuxtv.org>
9577L:	linux-media@vger.kernel.org
9578S:	Maintained
9579W:	https://linuxtv.org
9580W:	http://github.com/mkrufky
9581Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9582T:	git git://linuxtv.org/mkrufky/tuners.git
9583F:	drivers/media/dvb-frontends/lgdt3305.*
9584
9585LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
9586M:	Viresh Kumar <vireshk@kernel.org>
9587L:	linux-ide@vger.kernel.org
9588S:	Maintained
9589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9590F:	drivers/ata/pata_arasan_cf.c
9591F:	include/linux/pata_arasan_cf_data.h
9592
9593LIBATA PATA DRIVERS
9594M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9595M:	Jens Axboe <axboe@kernel.dk>
9596L:	linux-ide@vger.kernel.org
9597S:	Maintained
9598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9599F:	drivers/ata/ata_generic.c
9600F:	drivers/ata/pata_*.c
9601
9602LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
9603M:	Linus Walleij <linus.walleij@linaro.org>
9604L:	linux-ide@vger.kernel.org
9605S:	Maintained
9606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9607F:	drivers/ata/pata_ftide010.c
9608F:	drivers/ata/sata_gemini.c
9609F:	drivers/ata/sata_gemini.h
9610
9611LIBATA SATA AHCI PLATFORM devices support
9612M:	Hans de Goede <hdegoede@redhat.com>
9613M:	Jens Axboe <axboe@kernel.dk>
9614L:	linux-ide@vger.kernel.org
9615S:	Maintained
9616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9617F:	drivers/ata/ahci_platform.c
9618F:	drivers/ata/libahci_platform.c
9619F:	include/linux/ahci_platform.h
9620
9621LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
9622M:	Mikael Pettersson <mikpelinux@gmail.com>
9623L:	linux-ide@vger.kernel.org
9624S:	Maintained
9625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9626F:	drivers/ata/sata_promise.*
9627
9628LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
9629M:	Jens Axboe <axboe@kernel.dk>
9630L:	linux-ide@vger.kernel.org
9631S:	Maintained
9632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9633F:	Documentation/devicetree/bindings/ata/
9634F:	drivers/ata/
9635F:	include/linux/ata.h
9636F:	include/linux/libata.h
9637
9638LIBLOCKDEP
9639M:	Sasha Levin <alexander.levin@microsoft.com>
9640S:	Maintained
9641F:	tools/lib/lockdep/
9642
9643LIBNVDIMM BLK: MMIO-APERTURE DRIVER
9644M:	Dan Williams <dan.j.williams@intel.com>
9645M:	Vishal Verma <vishal.l.verma@intel.com>
9646M:	Dave Jiang <dave.jiang@intel.com>
9647L:	linux-nvdimm@lists.01.org
9648S:	Supported
9649Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9650P:	Documentation/nvdimm/maintainer-entry-profile.rst
9651F:	drivers/nvdimm/blk.c
9652F:	drivers/nvdimm/region_devs.c
9653
9654LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
9655M:	Vishal Verma <vishal.l.verma@intel.com>
9656M:	Dan Williams <dan.j.williams@intel.com>
9657M:	Dave Jiang <dave.jiang@intel.com>
9658L:	linux-nvdimm@lists.01.org
9659S:	Supported
9660Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9661P:	Documentation/nvdimm/maintainer-entry-profile.rst
9662F:	drivers/nvdimm/btt*
9663
9664LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
9665M:	Dan Williams <dan.j.williams@intel.com>
9666M:	Vishal Verma <vishal.l.verma@intel.com>
9667M:	Dave Jiang <dave.jiang@intel.com>
9668L:	linux-nvdimm@lists.01.org
9669S:	Supported
9670Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9671P:	Documentation/nvdimm/maintainer-entry-profile.rst
9672F:	drivers/nvdimm/pmem*
9673
9674LIBNVDIMM: DEVICETREE BINDINGS
9675M:	Oliver O'Halloran <oohall@gmail.com>
9676L:	linux-nvdimm@lists.01.org
9677S:	Supported
9678Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9679F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
9680F:	drivers/nvdimm/of_pmem.c
9681
9682LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
9683M:	Dan Williams <dan.j.williams@intel.com>
9684M:	Vishal Verma <vishal.l.verma@intel.com>
9685M:	Dave Jiang <dave.jiang@intel.com>
9686M:	Ira Weiny <ira.weiny@intel.com>
9687L:	linux-nvdimm@lists.01.org
9688S:	Supported
9689Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9690P:	Documentation/nvdimm/maintainer-entry-profile.rst
9691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
9692F:	drivers/acpi/nfit/*
9693F:	drivers/nvdimm/*
9694F:	include/linux/libnvdimm.h
9695F:	include/linux/nd.h
9696F:	include/uapi/linux/ndctl.h
9697F:	tools/testing/nvdimm/
9698
9699LICENSES and SPDX stuff
9700M:	Thomas Gleixner <tglx@linutronix.de>
9701M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9702L:	linux-spdx@vger.kernel.org
9703S:	Maintained
9704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
9705F:	COPYING
9706F:	Documentation/process/license-rules.rst
9707F:	LICENSES/
9708F:	scripts/spdxcheck-test.sh
9709F:	scripts/spdxcheck.py
9710
9711LIGHTNVM PLATFORM SUPPORT
9712M:	Matias Bjorling <mb@lightnvm.io>
9713L:	linux-block@vger.kernel.org
9714S:	Maintained
9715W:	http://github/OpenChannelSSD
9716F:	drivers/lightnvm/
9717F:	include/linux/lightnvm.h
9718F:	include/uapi/linux/lightnvm.h
9719
9720LINUX FOR POWER MACINTOSH
9721M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
9722L:	linuxppc-dev@lists.ozlabs.org
9723S:	Odd Fixes
9724F:	arch/powerpc/platforms/powermac/
9725F:	drivers/macintosh/
9726
9727LINUX FOR POWERPC (32-BIT AND 64-BIT)
9728M:	Michael Ellerman <mpe@ellerman.id.au>
9729R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
9730R:	Paul Mackerras <paulus@samba.org>
9731L:	linuxppc-dev@lists.ozlabs.org
9732S:	Supported
9733W:	https://github.com/linuxppc/wiki/wiki
9734Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
9735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
9736F:	Documentation/ABI/stable/sysfs-firmware-opal-*
9737F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
9738F:	Documentation/devicetree/bindings/powerpc/
9739F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
9740F:	Documentation/powerpc/
9741F:	arch/powerpc/
9742F:	drivers/*/*/*pasemi*
9743F:	drivers/*/*pasemi*
9744F:	drivers/char/tpm/tpm_ibmvtpm*
9745F:	drivers/crypto/nx/
9746F:	drivers/crypto/vmx/
9747F:	drivers/i2c/busses/i2c-opal.c
9748F:	drivers/net/ethernet/ibm/ibmveth.*
9749F:	drivers/net/ethernet/ibm/ibmvnic.*
9750F:	drivers/pci/hotplug/pnv_php.c
9751F:	drivers/pci/hotplug/rpa*
9752F:	drivers/rtc/rtc-opal.c
9753F:	drivers/scsi/ibmvscsi/
9754F:	drivers/tty/hvc/hvc_opal.c
9755F:	drivers/watchdog/wdrtas.c
9756F:	tools/testing/selftests/powerpc
9757N:	/pmac
9758N:	powermac
9759N:	powernv
9760N:	[^a-z0-9]ps3
9761N:	pseries
9762
9763LINUX FOR POWERPC EMBEDDED MPC5XXX
9764M:	Anatolij Gustschin <agust@denx.de>
9765L:	linuxppc-dev@lists.ozlabs.org
9766S:	Odd Fixes
9767F:	arch/powerpc/platforms/512x/
9768F:	arch/powerpc/platforms/52xx/
9769
9770LINUX FOR POWERPC EMBEDDED PPC4XX
9771L:	linuxppc-dev@lists.ozlabs.org
9772S:	Orphan
9773F:	arch/powerpc/platforms/40x/
9774F:	arch/powerpc/platforms/44x/
9775
9776LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
9777M:	Scott Wood <oss@buserror.net>
9778L:	linuxppc-dev@lists.ozlabs.org
9779S:	Odd fixes
9780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
9781F:	Documentation/devicetree/bindings/powerpc/fsl/
9782F:	arch/powerpc/platforms/83xx/
9783F:	arch/powerpc/platforms/85xx/
9784
9785LINUX FOR POWERPC EMBEDDED PPC8XX
9786M:	Christophe Leroy <christophe.leroy@c-s.fr>
9787L:	linuxppc-dev@lists.ozlabs.org
9788S:	Maintained
9789F:	arch/powerpc/platforms/8xx/
9790
9791LINUX KERNEL DUMP TEST MODULE (LKDTM)
9792M:	Kees Cook <keescook@chromium.org>
9793S:	Maintained
9794F:	drivers/misc/lkdtm/*
9795F:	tools/testing/selftests/lkdtm/*
9796
9797LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
9798M:	Alan Stern <stern@rowland.harvard.edu>
9799M:	Andrea Parri <parri.andrea@gmail.com>
9800M:	Will Deacon <will@kernel.org>
9801M:	Peter Zijlstra <peterz@infradead.org>
9802M:	Boqun Feng <boqun.feng@gmail.com>
9803M:	Nicholas Piggin <npiggin@gmail.com>
9804M:	David Howells <dhowells@redhat.com>
9805M:	Jade Alglave <j.alglave@ucl.ac.uk>
9806M:	Luc Maranget <luc.maranget@inria.fr>
9807M:	"Paul E. McKenney" <paulmck@kernel.org>
9808R:	Akira Yokosawa <akiyks@gmail.com>
9809R:	Daniel Lustig <dlustig@nvidia.com>
9810L:	linux-kernel@vger.kernel.org
9811L:	linux-arch@vger.kernel.org
9812S:	Supported
9813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
9814F:	Documentation/atomic_bitops.txt
9815F:	Documentation/atomic_t.txt
9816F:	Documentation/core-api/atomic_ops.rst
9817F:	Documentation/core-api/refcount-vs-atomic.rst
9818F:	Documentation/memory-barriers.txt
9819F:	tools/memory-model/
9820
9821LIS3LV02D ACCELEROMETER DRIVER
9822M:	Eric Piel <eric.piel@tremplin-utc.net>
9823S:	Maintained
9824F:	Documentation/misc-devices/lis3lv02d.rst
9825F:	drivers/misc/lis3lv02d/
9826F:	drivers/platform/x86/hp_accel.c
9827
9828LIST KUNIT TEST
9829M:	David Gow <davidgow@google.com>
9830L:	linux-kselftest@vger.kernel.org
9831L:	kunit-dev@googlegroups.com
9832S:	Maintained
9833F:	lib/list-test.c
9834
9835LIVE PATCHING
9836M:	Josh Poimboeuf <jpoimboe@redhat.com>
9837M:	Jiri Kosina <jikos@kernel.org>
9838M:	Miroslav Benes <mbenes@suse.cz>
9839M:	Petr Mladek <pmladek@suse.com>
9840R:	Joe Lawrence <joe.lawrence@redhat.com>
9841L:	live-patching@vger.kernel.org
9842S:	Maintained
9843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
9844F:	Documentation/ABI/testing/sysfs-kernel-livepatch
9845F:	Documentation/livepatch/
9846F:	arch/x86/include/asm/livepatch.h
9847F:	arch/x86/kernel/livepatch.c
9848F:	include/linux/livepatch.h
9849F:	kernel/livepatch/
9850F:	samples/livepatch/
9851F:	tools/testing/selftests/livepatch/
9852
9853LLC (802.2)
9854L:	netdev@vger.kernel.org
9855S:	Odd fixes
9856F:	include/linux/llc.h
9857F:	include/net/llc*
9858F:	include/uapi/linux/llc.h
9859F:	net/llc/
9860
9861LM73 HARDWARE MONITOR DRIVER
9862M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
9863L:	linux-hwmon@vger.kernel.org
9864S:	Maintained
9865F:	drivers/hwmon/lm73.c
9866
9867LM78 HARDWARE MONITOR DRIVER
9868M:	Jean Delvare <jdelvare@suse.com>
9869L:	linux-hwmon@vger.kernel.org
9870S:	Maintained
9871F:	Documentation/hwmon/lm78.rst
9872F:	drivers/hwmon/lm78.c
9873
9874LM83 HARDWARE MONITOR DRIVER
9875M:	Jean Delvare <jdelvare@suse.com>
9876L:	linux-hwmon@vger.kernel.org
9877S:	Maintained
9878F:	Documentation/hwmon/lm83.rst
9879F:	drivers/hwmon/lm83.c
9880
9881LM90 HARDWARE MONITOR DRIVER
9882M:	Jean Delvare <jdelvare@suse.com>
9883L:	linux-hwmon@vger.kernel.org
9884S:	Maintained
9885F:	Documentation/devicetree/bindings/hwmon/lm90.txt
9886F:	Documentation/hwmon/lm90.rst
9887F:	drivers/hwmon/lm90.c
9888F:	include/dt-bindings/thermal/lm90.h
9889
9890LM95234 HARDWARE MONITOR DRIVER
9891M:	Guenter Roeck <linux@roeck-us.net>
9892L:	linux-hwmon@vger.kernel.org
9893S:	Maintained
9894F:	Documentation/hwmon/lm95234.rst
9895F:	drivers/hwmon/lm95234.c
9896
9897LME2510 MEDIA DRIVER
9898M:	Malcolm Priestley <tvboxspy@gmail.com>
9899L:	linux-media@vger.kernel.org
9900S:	Maintained
9901W:	https://linuxtv.org
9902Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9903F:	drivers/media/usb/dvb-usb-v2/lmedm04*
9904
9905LOADPIN SECURITY MODULE
9906M:	Kees Cook <keescook@chromium.org>
9907S:	Supported
9908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
9909F:	Documentation/admin-guide/LSM/LoadPin.rst
9910F:	security/loadpin/
9911
9912LOCKING PRIMITIVES
9913M:	Peter Zijlstra <peterz@infradead.org>
9914M:	Ingo Molnar <mingo@redhat.com>
9915M:	Will Deacon <will@kernel.org>
9916L:	linux-kernel@vger.kernel.org
9917S:	Maintained
9918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9919F:	Documentation/locking/
9920F:	arch/*/include/asm/spinlock*.h
9921F:	include/linux/lockdep.h
9922F:	include/linux/mutex*.h
9923F:	include/linux/rwlock*.h
9924F:	include/linux/rwsem*.h
9925F:	include/linux/seqlock.h
9926F:	include/linux/spinlock*.h
9927F:	kernel/locking/
9928F:	lib/locking*.[ch]
9929X:	kernel/locking/locktorture.c
9930
9931LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
9932M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
9933L:	linux-ntfs-dev@lists.sourceforge.net
9934S:	Maintained
9935W:	http://www.linux-ntfs.org/content/view/19/37/
9936F:	Documentation/admin-guide/ldm.rst
9937F:	block/partitions/ldm.*
9938
9939LOGITECH HID GAMING KEYBOARDS
9940M:	Hans de Goede <hdegoede@redhat.com>
9941L:	linux-input@vger.kernel.org
9942S:	Maintained
9943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9944F:	drivers/hid/hid-lg-g15.c
9945
9946LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
9947M:	Sathya Prakash <sathya.prakash@broadcom.com>
9948M:	Chaitra P B <chaitra.basappa@broadcom.com>
9949M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
9950L:	MPT-FusionLinux.pdl@broadcom.com
9951L:	linux-scsi@vger.kernel.org
9952S:	Supported
9953W:	http://www.avagotech.com/support/
9954F:	drivers/message/fusion/
9955F:	drivers/scsi/mpt3sas/
9956
9957LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
9958M:	Matthew Wilcox <willy@infradead.org>
9959L:	linux-scsi@vger.kernel.org
9960S:	Maintained
9961F:	drivers/scsi/sym53c8xx_2/
9962
9963LTC1660 DAC DRIVER
9964M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9965L:	linux-iio@vger.kernel.org
9966S:	Maintained
9967F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
9968F:	drivers/iio/dac/ltc1660.c
9969
9970LTC2947 HARDWARE MONITOR DRIVER
9971M:	Nuno Sá <nuno.sa@analog.com>
9972L:	linux-hwmon@vger.kernel.org
9973S:	Supported
9974W:	http://ez.analog.com/community/linux-device-drivers
9975F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
9976F:	drivers/hwmon/ltc2947-core.c
9977F:	drivers/hwmon/ltc2947-i2c.c
9978F:	drivers/hwmon/ltc2947-spi.c
9979F:	drivers/hwmon/ltc2947.h
9980
9981LTC2983 IIO TEMPERATURE DRIVER
9982M:	Nuno Sá <nuno.sa@analog.com>
9983L:	linux-iio@vger.kernel.org
9984S:	Supported
9985W:	http://ez.analog.com/community/linux-device-drivers
9986F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
9987F:	drivers/iio/temperature/ltc2983.c
9988
9989LTC4261 HARDWARE MONITOR DRIVER
9990M:	Guenter Roeck <linux@roeck-us.net>
9991L:	linux-hwmon@vger.kernel.org
9992S:	Maintained
9993F:	Documentation/hwmon/ltc4261.rst
9994F:	drivers/hwmon/ltc4261.c
9995
9996LTC4306 I2C MULTIPLEXER DRIVER
9997M:	Michael Hennerich <michael.hennerich@analog.com>
9998L:	linux-i2c@vger.kernel.org
9999S:	Supported
10000W:	http://ez.analog.com/community/linux-device-drivers
10001F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10002F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
10003
10004LTP (Linux Test Project)
10005M:	Mike Frysinger <vapier@gentoo.org>
10006M:	Cyril Hrubis <chrubis@suse.cz>
10007M:	Wanlong Gao <wanlong.gao@gmail.com>
10008M:	Jan Stancek <jstancek@redhat.com>
10009M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10010M:	Alexey Kodanev <alexey.kodanev@oracle.com>
10011L:	ltp@lists.linux.it (subscribers-only)
10012S:	Maintained
10013W:	http://linux-test-project.github.io/
10014T:	git git://github.com/linux-test-project/ltp.git
10015
10016M68K ARCHITECTURE
10017M:	Geert Uytterhoeven <geert@linux-m68k.org>
10018L:	linux-m68k@lists.linux-m68k.org
10019S:	Maintained
10020W:	http://www.linux-m68k.org/
10021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10022F:	arch/m68k/
10023F:	drivers/zorro/
10024
10025M68K ON APPLE MACINTOSH
10026M:	Joshua Thompson <funaho@jurai.org>
10027L:	linux-m68k@lists.linux-m68k.org
10028S:	Maintained
10029W:	http://www.mac.linux-m68k.org/
10030F:	arch/m68k/mac/
10031
10032M68K ON HP9000/300
10033M:	Philip Blundell <philb@gnu.org>
10034S:	Maintained
10035W:	http://www.tazenda.demon.co.uk/phil/linux-hp
10036F:	arch/m68k/hp300/
10037
10038M88DS3103 MEDIA DRIVER
10039M:	Antti Palosaari <crope@iki.fi>
10040L:	linux-media@vger.kernel.org
10041S:	Maintained
10042W:	https://linuxtv.org
10043W:	http://palosaari.fi/linux/
10044Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10045T:	git git://linuxtv.org/anttip/media_tree.git
10046F:	drivers/media/dvb-frontends/m88ds3103*
10047
10048M88RS2000 MEDIA DRIVER
10049M:	Malcolm Priestley <tvboxspy@gmail.com>
10050L:	linux-media@vger.kernel.org
10051S:	Maintained
10052W:	https://linuxtv.org
10053Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10054F:	drivers/media/dvb-frontends/m88rs2000*
10055
10056MA901 MASTERKIT USB FM RADIO DRIVER
10057M:	Alexey Klimov <klimov.linux@gmail.com>
10058L:	linux-media@vger.kernel.org
10059S:	Maintained
10060T:	git git://linuxtv.org/media_tree.git
10061F:	drivers/media/radio/radio-ma901.c
10062
10063MAC80211
10064M:	Johannes Berg <johannes@sipsolutions.net>
10065L:	linux-wireless@vger.kernel.org
10066S:	Maintained
10067W:	http://wireless.kernel.org/
10068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10070F:	Documentation/networking/mac80211-injection.txt
10071F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10072F:	drivers/net/wireless/mac80211_hwsim.[ch]
10073F:	include/net/mac80211.h
10074F:	net/mac80211/
10075
10076MAILBOX API
10077M:	Jassi Brar <jassisinghbrar@gmail.com>
10078L:	linux-kernel@vger.kernel.org
10079S:	Maintained
10080F:	drivers/mailbox/
10081F:	include/linux/mailbox_client.h
10082F:	include/linux/mailbox_controller.h
10083
10084MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10085M:	Michael Kerrisk <mtk.manpages@gmail.com>
10086L:	linux-man@vger.kernel.org
10087S:	Maintained
10088W:	http://www.kernel.org/doc/man-pages
10089
10090MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10091M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
10092L:	linux-mips@vger.kernel.org
10093S:	Maintained
10094F:	arch/mips/boot/dts/img/pistachio_marduk.dts
10095
10096MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10097M:	Andrew Lunn <andrew@lunn.ch>
10098M:	Vivien Didelot <vivien.didelot@gmail.com>
10099L:	netdev@vger.kernel.org
10100S:	Maintained
10101F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
10102F:	Documentation/networking/devlink/mv88e6xxx.rst
10103F:	drivers/net/dsa/mv88e6xxx/
10104F:	include/linux/platform_data/mv88e6xxx.h
10105
10106MARVELL ARMADA 3700 PHY DRIVERS
10107M:	Miquel Raynal <miquel.raynal@bootlin.com>
10108S:	Maintained
10109F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10110F:	Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10111F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10112F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10113
10114MARVELL ARMADA DRM SUPPORT
10115M:	Russell King <linux@armlinux.org.uk>
10116S:	Maintained
10117T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10118T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10119F:	Documentation/devicetree/bindings/display/armada/
10120F:	drivers/gpu/drm/armada/
10121F:	include/uapi/drm/armada_drm.h
10122
10123MARVELL CRYPTO DRIVER
10124M:	Boris Brezillon <bbrezillon@kernel.org>
10125M:	Arnaud Ebalard <arno@natisbad.org>
10126M:	Srujana Challa <schalla@marvell.com>
10127L:	linux-crypto@vger.kernel.org
10128S:	Maintained
10129F:	drivers/crypto/marvell/
10130
10131MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10132M:	Mirko Lindner <mlindner@marvell.com>
10133M:	Stephen Hemminger <stephen@networkplumber.org>
10134L:	netdev@vger.kernel.org
10135S:	Maintained
10136F:	drivers/net/ethernet/marvell/sk*
10137
10138MARVELL LIBERTAS WIRELESS DRIVER
10139L:	libertas-dev@lists.infradead.org
10140S:	Orphan
10141F:	drivers/net/wireless/marvell/libertas/
10142
10143MARVELL MACCHIATOBIN SUPPORT
10144M:	Russell King <linux@armlinux.org.uk>
10145L:	linux-arm-kernel@lists.infradead.org
10146S:	Maintained
10147F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10148
10149MARVELL MV643XX ETHERNET DRIVER
10150M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
10151L:	netdev@vger.kernel.org
10152S:	Maintained
10153F:	drivers/net/ethernet/marvell/mv643xx_eth.*
10154F:	include/linux/mv643xx.h
10155
10156MARVELL MV88X3310 PHY DRIVER
10157M:	Russell King <linux@armlinux.org.uk>
10158L:	netdev@vger.kernel.org
10159S:	Maintained
10160F:	drivers/net/phy/marvell10g.c
10161
10162MARVELL MVEBU THERMAL DRIVER
10163M:	Miquel Raynal <miquel.raynal@bootlin.com>
10164S:	Maintained
10165F:	drivers/thermal/armada_thermal.c
10166
10167MARVELL MVNETA ETHERNET DRIVER
10168M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
10169L:	netdev@vger.kernel.org
10170S:	Maintained
10171F:	drivers/net/ethernet/marvell/mvneta.*
10172
10173MARVELL MWIFIEX WIRELESS DRIVER
10174M:	Amitkumar Karwar <amitkarwar@gmail.com>
10175M:	Ganapathi Bhat <ganapathi.bhat@nxp.com>
10176M:	Xinming Hu <huxinming820@gmail.com>
10177L:	linux-wireless@vger.kernel.org
10178S:	Maintained
10179F:	drivers/net/wireless/marvell/mwifiex/
10180
10181MARVELL MWL8K WIRELESS DRIVER
10182M:	Lennert Buytenhek <buytenh@wantstofly.org>
10183L:	linux-wireless@vger.kernel.org
10184S:	Odd Fixes
10185F:	drivers/net/wireless/marvell/mwl8k.c
10186
10187MARVELL NAND CONTROLLER DRIVER
10188M:	Miquel Raynal <miquel.raynal@bootlin.com>
10189L:	linux-mtd@lists.infradead.org
10190S:	Maintained
10191F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
10192F:	drivers/mtd/nand/raw/marvell_nand.c
10193
10194MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10195M:	Sunil Goutham <sgoutham@marvell.com>
10196M:	Geetha sowjanya <gakula@marvell.com>
10197M:	Subbaraya Sundeep <sbhatta@marvell.com>
10198M:	hariprasad <hkelam@marvell.com>
10199L:	netdev@vger.kernel.org
10200S:	Supported
10201F:	drivers/net/ethernet/marvell/octeontx2/nic/
10202
10203MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
10204M:	Sunil Goutham <sgoutham@marvell.com>
10205M:	Linu Cherian <lcherian@marvell.com>
10206M:	Geetha sowjanya <gakula@marvell.com>
10207M:	Jerin Jacob <jerinj@marvell.com>
10208L:	netdev@vger.kernel.org
10209S:	Supported
10210F:	Documentation/networking/device_drivers/marvell/octeontx2.rst
10211F:	drivers/net/ethernet/marvell/octeontx2/af/
10212
10213MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
10214M:	Nicolas Pitre <nico@fluxnic.net>
10215S:	Odd Fixes
10216F:	drivers/mmc/host/mvsdio.*
10217
10218MARVELL USB MDIO CONTROLLER DRIVER
10219M:	Tobias Waldekranz <tobias@waldekranz.com>
10220L:	netdev@vger.kernel.org
10221S:	Maintained
10222F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
10223F:	drivers/net/phy/mdio-mvusb.c
10224
10225MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
10226M:	Hu Ziji <huziji@marvell.com>
10227L:	linux-mmc@vger.kernel.org
10228S:	Supported
10229F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
10230F:	drivers/mmc/host/sdhci-xenon*
10231
10232MATROX FRAMEBUFFER DRIVER
10233L:	linux-fbdev@vger.kernel.org
10234S:	Orphan
10235F:	drivers/video/fbdev/matrox/matroxfb_*
10236F:	include/uapi/linux/matroxfb.h
10237
10238MAX16065 HARDWARE MONITOR DRIVER
10239M:	Guenter Roeck <linux@roeck-us.net>
10240L:	linux-hwmon@vger.kernel.org
10241S:	Maintained
10242F:	Documentation/hwmon/max16065.rst
10243F:	drivers/hwmon/max16065.c
10244
10245MAX2175 SDR TUNER DRIVER
10246M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10247L:	linux-media@vger.kernel.org
10248S:	Maintained
10249T:	git git://linuxtv.org/media_tree.git
10250F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
10251F:	Documentation/media/v4l-drivers/max2175.rst
10252F:	drivers/media/i2c/max2175*
10253F:	include/uapi/linux/max2175.h
10254
10255MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10256L:	linux-hwmon@vger.kernel.org
10257S:	Orphan
10258F:	Documentation/hwmon/max6650.rst
10259F:	drivers/hwmon/max6650.c
10260
10261MAX6697 HARDWARE MONITOR DRIVER
10262M:	Guenter Roeck <linux@roeck-us.net>
10263L:	linux-hwmon@vger.kernel.org
10264S:	Maintained
10265F:	Documentation/devicetree/bindings/hwmon/max6697.txt
10266F:	Documentation/hwmon/max6697.rst
10267F:	drivers/hwmon/max6697.c
10268F:	include/linux/platform_data/max6697.h
10269
10270MAX9860 MONO AUDIO VOICE CODEC DRIVER
10271M:	Peter Rosin <peda@axentia.se>
10272L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10273S:	Maintained
10274F:	Documentation/devicetree/bindings/sound/max9860.txt
10275F:	sound/soc/codecs/max9860.*
10276
10277MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10278M:	Andreas Klinger <ak@it-klinger.de>
10279L:	linux-iio@vger.kernel.org
10280S:	Maintained
10281F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
10282F:	drivers/iio/proximity/mb1232.c
10283
10284MAXIM MAX77650 PMIC MFD DRIVER
10285M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
10286L:	linux-kernel@vger.kernel.org
10287S:	Maintained
10288F:	Documentation/devicetree/bindings/*/*max77650.yaml
10289F:	Documentation/devicetree/bindings/*/max77650*.yaml
10290F:	drivers/gpio/gpio-max77650.c
10291F:	drivers/input/misc/max77650-onkey.c
10292F:	drivers/leds/leds-max77650.c
10293F:	drivers/mfd/max77650.c
10294F:	drivers/power/supply/max77650-charger.c
10295F:	drivers/regulator/max77650-regulator.c
10296F:	include/linux/mfd/max77650.h
10297
10298MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10299M:	Javier Martinez Canillas <javier@dowhile0.org>
10300L:	linux-kernel@vger.kernel.org
10301S:	Supported
10302F:	Documentation/devicetree/bindings/*/*max77802.txt
10303F:	drivers/regulator/max77802-regulator.c
10304F:	include/dt-bindings/*/*max77802.h
10305
10306MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10307M:	Krzysztof Kozlowski <krzk@kernel.org>
10308M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10309L:	linux-pm@vger.kernel.org
10310S:	Supported
10311F:	drivers/power/supply/max14577_charger.c
10312F:	drivers/power/supply/max77693_charger.c
10313
10314MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10315M:	Chanwoo Choi <cw00.choi@samsung.com>
10316M:	Krzysztof Kozlowski <krzk@kernel.org>
10317M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10318L:	linux-kernel@vger.kernel.org
10319S:	Supported
10320F:	Documentation/devicetree/bindings/*/max77686.txt
10321F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
10322F:	Documentation/devicetree/bindings/mfd/max14577.txt
10323F:	Documentation/devicetree/bindings/mfd/max77693.txt
10324F:	drivers/*/max14577*.c
10325F:	drivers/*/max77686*.c
10326F:	drivers/*/max77693*.c
10327F:	drivers/clk/clk-max77686.c
10328F:	drivers/extcon/extcon-max14577.c
10329F:	drivers/extcon/extcon-max77693.c
10330F:	drivers/rtc/rtc-max77686.c
10331F:	include/linux/mfd/max14577*.h
10332F:	include/linux/mfd/max77686*.h
10333F:	include/linux/mfd/max77693*.h
10334
10335MAXIRADIO FM RADIO RECEIVER DRIVER
10336M:	Hans Verkuil <hverkuil@xs4all.nl>
10337L:	linux-media@vger.kernel.org
10338S:	Maintained
10339W:	https://linuxtv.org
10340T:	git git://linuxtv.org/media_tree.git
10341F:	drivers/media/radio/radio-maxiradio*
10342
10343MCAN MMIO DEVICE DRIVER
10344M:	Dan Murphy <dmurphy@ti.com>
10345M:	Sriram Dash <sriram.dash@samsung.com>
10346L:	linux-can@vger.kernel.org
10347S:	Maintained
10348F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
10349F:	drivers/net/can/m_can/m_can.c
10350F:	drivers/net/can/m_can/m_can.h
10351F:	drivers/net/can/m_can/m_can_platform.c
10352
10353MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
10354M:	Rishi Gupta <gupt21@gmail.com>
10355L:	linux-i2c@vger.kernel.org
10356L:	linux-input@vger.kernel.org
10357S:	Maintained
10358F:	drivers/hid/hid-mcp2221.c
10359
10360MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10361M:	Peter Rosin <peda@axentia.se>
10362L:	linux-iio@vger.kernel.org
10363S:	Maintained
10364F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10365F:	drivers/iio/potentiometer/mcp4018.c
10366F:	drivers/iio/potentiometer/mcp4531.c
10367
10368MCR20A IEEE-802.15.4 RADIO DRIVER
10369M:	Xue Liu <liuxuenetmail@gmail.com>
10370L:	linux-wpan@vger.kernel.org
10371S:	Maintained
10372W:	https://github.com/xueliu/mcr20a-linux
10373F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10374F:	drivers/net/ieee802154/mcr20a.c
10375F:	drivers/net/ieee802154/mcr20a.h
10376
10377MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10378M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10379L:	linux-iio@vger.kernel.org
10380S:	Maintained
10381F:	drivers/iio/dac/cio-dac.c
10382
10383MEDIA CONTROLLER FRAMEWORK
10384M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10385M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10386L:	linux-media@vger.kernel.org
10387S:	Supported
10388W:	https://www.linuxtv.org
10389T:	git git://linuxtv.org/media_tree.git
10390F:	drivers/media/mc/
10391F:	include/media/media-*.h
10392F:	include/uapi/linux/media.h
10393
10394MEDIA DRIVER FOR FREESCALE IMX PXP
10395M:	Philipp Zabel <p.zabel@pengutronix.de>
10396L:	linux-media@vger.kernel.org
10397S:	Maintained
10398T:	git git://linuxtv.org/media_tree.git
10399F:	drivers/media/platform/imx-pxp.[ch]
10400
10401MEDIA DRIVERS FOR ASCOT2E
10402M:	Sergey Kozlov <serjk@netup.ru>
10403M:	Abylay Ospan <aospan@netup.ru>
10404L:	linux-media@vger.kernel.org
10405S:	Supported
10406W:	https://linuxtv.org
10407W:	http://netup.tv/
10408T:	git git://linuxtv.org/media_tree.git
10409F:	drivers/media/dvb-frontends/ascot2e*
10410
10411MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10412M:	Jasmin Jessich <jasmin@anw.at>
10413L:	linux-media@vger.kernel.org
10414S:	Maintained
10415W:	https://linuxtv.org
10416T:	git git://linuxtv.org/media_tree.git
10417F:	drivers/media/dvb-frontends/cxd2099*
10418
10419MEDIA DRIVERS FOR CXD2841ER
10420M:	Sergey Kozlov <serjk@netup.ru>
10421M:	Abylay Ospan <aospan@netup.ru>
10422L:	linux-media@vger.kernel.org
10423S:	Supported
10424W:	https://linuxtv.org
10425W:	http://netup.tv/
10426T:	git git://linuxtv.org/media_tree.git
10427F:	drivers/media/dvb-frontends/cxd2841er*
10428
10429MEDIA DRIVERS FOR CXD2880
10430M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
10431L:	linux-media@vger.kernel.org
10432S:	Supported
10433W:	http://linuxtv.org/
10434T:	git git://linuxtv.org/media_tree.git
10435F:	drivers/media/dvb-frontends/cxd2880/*
10436F:	drivers/media/spi/cxd2880*
10437
10438MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
10439L:	linux-media@vger.kernel.org
10440S:	Orphan
10441W:	https://linuxtv.org
10442T:	git git://linuxtv.org/media_tree.git
10443F:	drivers/media/pci/ddbridge/*
10444
10445MEDIA DRIVERS FOR FREESCALE IMX
10446M:	Steve Longerbeam <slongerbeam@gmail.com>
10447M:	Philipp Zabel <p.zabel@pengutronix.de>
10448L:	linux-media@vger.kernel.org
10449S:	Maintained
10450T:	git git://linuxtv.org/media_tree.git
10451F:	Documentation/devicetree/bindings/media/imx.txt
10452F:	Documentation/media/v4l-drivers/imx.rst
10453F:	drivers/staging/media/imx/
10454F:	include/linux/imx-media.h
10455F:	include/media/imx.h
10456
10457MEDIA DRIVERS FOR FREESCALE IMX7
10458M:	Rui Miguel Silva <rmfrfs@gmail.com>
10459L:	linux-media@vger.kernel.org
10460S:	Maintained
10461T:	git git://linuxtv.org/media_tree.git
10462F:	Documentation/devicetree/bindings/media/imx7-csi.txt
10463F:	Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt
10464F:	Documentation/media/v4l-drivers/imx7.rst
10465F:	drivers/staging/media/imx/imx7-media-csi.c
10466F:	drivers/staging/media/imx/imx7-mipi-csis.c
10467
10468MEDIA DRIVERS FOR HELENE
10469M:	Abylay Ospan <aospan@netup.ru>
10470L:	linux-media@vger.kernel.org
10471S:	Supported
10472W:	https://linuxtv.org
10473W:	http://netup.tv/
10474T:	git git://linuxtv.org/media_tree.git
10475F:	drivers/media/dvb-frontends/helene*
10476
10477MEDIA DRIVERS FOR HORUS3A
10478M:	Sergey Kozlov <serjk@netup.ru>
10479M:	Abylay Ospan <aospan@netup.ru>
10480L:	linux-media@vger.kernel.org
10481S:	Supported
10482W:	https://linuxtv.org
10483W:	http://netup.tv/
10484T:	git git://linuxtv.org/media_tree.git
10485F:	drivers/media/dvb-frontends/horus3a*
10486
10487MEDIA DRIVERS FOR LNBH25
10488M:	Sergey Kozlov <serjk@netup.ru>
10489M:	Abylay Ospan <aospan@netup.ru>
10490L:	linux-media@vger.kernel.org
10491S:	Supported
10492W:	https://linuxtv.org
10493W:	http://netup.tv/
10494T:	git git://linuxtv.org/media_tree.git
10495F:	drivers/media/dvb-frontends/lnbh25*
10496
10497MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
10498L:	linux-media@vger.kernel.org
10499S:	Orphan
10500W:	https://linuxtv.org
10501T:	git git://linuxtv.org/media_tree.git
10502F:	drivers/media/dvb-frontends/mxl5xx*
10503
10504MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
10505M:	Sergey Kozlov <serjk@netup.ru>
10506M:	Abylay Ospan <aospan@netup.ru>
10507L:	linux-media@vger.kernel.org
10508S:	Supported
10509W:	https://linuxtv.org
10510W:	http://netup.tv/
10511T:	git git://linuxtv.org/media_tree.git
10512F:	drivers/media/pci/netup_unidvb/*
10513
10514MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
10515M:	Dmitry Osipenko <digetx@gmail.com>
10516L:	linux-media@vger.kernel.org
10517L:	linux-tegra@vger.kernel.org
10518S:	Maintained
10519T:	git git://linuxtv.org/media_tree.git
10520F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
10521F:	drivers/staging/media/tegra-vde/
10522
10523MEDIA DRIVERS FOR RENESAS - CEU
10524M:	Jacopo Mondi <jacopo@jmondi.org>
10525L:	linux-media@vger.kernel.org
10526L:	linux-renesas-soc@vger.kernel.org
10527S:	Supported
10528T:	git git://linuxtv.org/media_tree.git
10529F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
10530F:	drivers/media/platform/renesas-ceu.c
10531F:	include/media/drv-intf/renesas-ceu.h
10532
10533MEDIA DRIVERS FOR RENESAS - DRIF
10534M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10535L:	linux-media@vger.kernel.org
10536L:	linux-renesas-soc@vger.kernel.org
10537S:	Supported
10538T:	git git://linuxtv.org/media_tree.git
10539F:	Documentation/devicetree/bindings/media/renesas,drif.txt
10540F:	drivers/media/platform/rcar_drif.c
10541
10542MEDIA DRIVERS FOR RENESAS - FCP
10543M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10544L:	linux-media@vger.kernel.org
10545L:	linux-renesas-soc@vger.kernel.org
10546S:	Supported
10547T:	git git://linuxtv.org/media_tree.git
10548F:	Documentation/devicetree/bindings/media/renesas,fcp.txt
10549F:	drivers/media/platform/rcar-fcp.c
10550F:	include/media/rcar-fcp.h
10551
10552MEDIA DRIVERS FOR RENESAS - FDP1
10553M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10554L:	linux-media@vger.kernel.org
10555L:	linux-renesas-soc@vger.kernel.org
10556S:	Supported
10557T:	git git://linuxtv.org/media_tree.git
10558F:	Documentation/devicetree/bindings/media/renesas,fdp1.txt
10559F:	drivers/media/platform/rcar_fdp1.c
10560
10561MEDIA DRIVERS FOR RENESAS - VIN
10562M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
10563L:	linux-media@vger.kernel.org
10564L:	linux-renesas-soc@vger.kernel.org
10565S:	Supported
10566T:	git git://linuxtv.org/media_tree.git
10567F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
10568F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
10569F:	drivers/media/platform/rcar-vin/
10570
10571MEDIA DRIVERS FOR RENESAS - VSP1
10572M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10573M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10574L:	linux-media@vger.kernel.org
10575L:	linux-renesas-soc@vger.kernel.org
10576S:	Supported
10577T:	git git://linuxtv.org/media_tree.git
10578F:	Documentation/devicetree/bindings/media/renesas,vsp1.txt
10579F:	drivers/media/platform/vsp1/
10580
10581MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
10582L:	linux-media@vger.kernel.org
10583S:	Orphan
10584W:	https://linuxtv.org
10585T:	git git://linuxtv.org/media_tree.git
10586F:	drivers/media/dvb-frontends/stv0910*
10587
10588MEDIA DRIVERS FOR ST STV6111 TUNER ICs
10589L:	linux-media@vger.kernel.org
10590S:	Orphan
10591W:	https://linuxtv.org
10592T:	git git://linuxtv.org/media_tree.git
10593F:	drivers/media/dvb-frontends/stv6111*
10594
10595MEDIA DRIVERS FOR STM32 - DCMI
10596M:	Hugues Fruchet <hugues.fruchet@st.com>
10597L:	linux-media@vger.kernel.org
10598S:	Supported
10599T:	git git://linuxtv.org/media_tree.git
10600F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
10601F:	drivers/media/platform/stm32/stm32-dcmi.c
10602
10603MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
10604M:	Mauro Carvalho Chehab <mchehab@kernel.org>
10605L:	linux-media@vger.kernel.org
10606S:	Maintained
10607W:	https://linuxtv.org
10608Q:	http://patchwork.kernel.org/project/linux-media/list/
10609T:	git git://linuxtv.org/media_tree.git
10610F:	Documentation/devicetree/bindings/media/
10611F:	Documentation/media/
10612F:	drivers/media/
10613F:	drivers/staging/media/
10614F:	include/linux/platform_data/media/
10615F:	include/media/
10616F:	include/uapi/linux/dvb/
10617F:	include/uapi/linux/ivtv*
10618F:	include/uapi/linux/media.h
10619F:	include/uapi/linux/meye.h
10620F:	include/uapi/linux/uvcvideo.h
10621F:	include/uapi/linux/v4l2-*
10622F:	include/uapi/linux/videodev2.h
10623
10624MEDIATEK BLUETOOTH DRIVER
10625M:	Sean Wang <sean.wang@mediatek.com>
10626L:	linux-bluetooth@vger.kernel.org
10627L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10628S:	Maintained
10629F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
10630F:	drivers/bluetooth/btmtkuart.c
10631
10632MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
10633M:	Sean Wang <sean.wang@mediatek.com>
10634L:	linux-pm@vger.kernel.org
10635S:	Maintained
10636F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
10637F:	drivers/power/reset/mt6323-poweroff.c
10638
10639MEDIATEK CIR DRIVER
10640M:	Sean Wang <sean.wang@mediatek.com>
10641S:	Maintained
10642F:	drivers/media/rc/mtk-cir.c
10643
10644MEDIATEK DMA DRIVER
10645M:	Sean Wang <sean.wang@mediatek.com>
10646L:	dmaengine@vger.kernel.org
10647L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10648L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10649S:	Maintained
10650F:	Documentation/devicetree/bindings/dma/mtk-*
10651F:	drivers/dma/mediatek/
10652
10653MEDIATEK ETHERNET DRIVER
10654M:	Felix Fietkau <nbd@openwrt.org>
10655M:	John Crispin <john@phrozen.org>
10656M:	Sean Wang <sean.wang@mediatek.com>
10657M:	Mark Lee <Mark-MC.Lee@mediatek.com>
10658L:	netdev@vger.kernel.org
10659S:	Maintained
10660F:	drivers/net/ethernet/mediatek/
10661
10662MEDIATEK JPEG DRIVER
10663M:	Rick Chang <rick.chang@mediatek.com>
10664M:	Bin Liu <bin.liu@mediatek.com>
10665S:	Supported
10666F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
10667F:	drivers/media/platform/mtk-jpeg/
10668
10669MEDIATEK MDP DRIVER
10670M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
10671M:	Houlong Wei <houlong.wei@mediatek.com>
10672M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10673S:	Supported
10674F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
10675F:	drivers/media/platform/mtk-mdp/
10676F:	drivers/media/platform/mtk-vpu/
10677
10678MEDIATEK MEDIA DRIVER
10679M:	Tiffany Lin <tiffany.lin@mediatek.com>
10680M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10681S:	Supported
10682F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
10683F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
10684F:	drivers/media/platform/mtk-vcodec/
10685F:	drivers/media/platform/mtk-vpu/
10686
10687MEDIATEK MMC/SD/SDIO DRIVER
10688M:	Chaotian Jing <chaotian.jing@mediatek.com>
10689S:	Maintained
10690F:	Documentation/devicetree/bindings/mmc/mtk-sd.txt
10691F:	drivers/mmc/host/mtk-sd.c
10692
10693MEDIATEK MT76 WIRELESS LAN DRIVER
10694M:	Felix Fietkau <nbd@nbd.name>
10695M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
10696R:	Ryder Lee <ryder.lee@mediatek.com>
10697R:	Roy Luo <royluo@google.com>
10698L:	linux-wireless@vger.kernel.org
10699S:	Maintained
10700F:	drivers/net/wireless/mediatek/mt76/
10701
10702MEDIATEK MT7601U WIRELESS LAN DRIVER
10703M:	Jakub Kicinski <kubakici@wp.pl>
10704L:	linux-wireless@vger.kernel.org
10705S:	Maintained
10706F:	drivers/net/wireless/mediatek/mt7601u/
10707
10708MEDIATEK MT7621/28/88 I2C DRIVER
10709M:	Stefan Roese <sr@denx.de>
10710L:	linux-i2c@vger.kernel.org
10711S:	Maintained
10712F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
10713F:	drivers/i2c/busses/i2c-mt7621.c
10714
10715MEDIATEK NAND CONTROLLER DRIVER
10716M:	Xiaolei Li <xiaolei.li@mediatek.com>
10717L:	linux-mtd@lists.infradead.org
10718S:	Maintained
10719F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
10720F:	drivers/mtd/nand/raw/mtk_*
10721
10722MEDIATEK PMIC LED DRIVER
10723M:	Sean Wang <sean.wang@mediatek.com>
10724S:	Maintained
10725F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
10726F:	drivers/leds/leds-mt6323.c
10727
10728MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
10729M:	Sean Wang <sean.wang@mediatek.com>
10730S:	Maintained
10731F:	drivers/char/hw_random/mtk-rng.c
10732
10733MEDIATEK SWITCH DRIVER
10734M:	Sean Wang <sean.wang@mediatek.com>
10735L:	netdev@vger.kernel.org
10736S:	Maintained
10737F:	drivers/net/dsa/mt7530.*
10738F:	net/dsa/tag_mtk.c
10739
10740MEDIATEK USB3 DRD IP DRIVER
10741M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
10742L:	linux-usb@vger.kernel.org (moderated for non-subscribers)
10743L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10744L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10745S:	Maintained
10746F:	drivers/usb/mtu3/
10747
10748MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
10749M:	Peter Senna Tschudin <peter.senna@gmail.com>
10750M:	Martin Donnelly <martin.donnelly@ge.com>
10751M:	Martyn Welch <martyn.welch@collabora.co.uk>
10752S:	Maintained
10753F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
10754F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
10755
10756MEGARAID SCSI/SAS DRIVERS
10757M:	Kashyap Desai <kashyap.desai@broadcom.com>
10758M:	Sumit Saxena <sumit.saxena@broadcom.com>
10759M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
10760L:	megaraidlinux.pdl@broadcom.com
10761L:	linux-scsi@vger.kernel.org
10762S:	Maintained
10763W:	http://www.avagotech.com/support/
10764F:	Documentation/scsi/megaraid.rst
10765F:	drivers/scsi/megaraid.*
10766F:	drivers/scsi/megaraid/
10767
10768MELEXIS MLX90614 DRIVER
10769M:	Crt Mori <cmo@melexis.com>
10770L:	linux-iio@vger.kernel.org
10771S:	Supported
10772W:	http://www.melexis.com
10773F:	drivers/iio/temperature/mlx90614.c
10774
10775MELEXIS MLX90632 DRIVER
10776M:	Crt Mori <cmo@melexis.com>
10777L:	linux-iio@vger.kernel.org
10778S:	Supported
10779W:	http://www.melexis.com
10780F:	drivers/iio/temperature/mlx90632.c
10781
10782MELFAS MIP4 TOUCHSCREEN DRIVER
10783M:	Sangwon Jee <jeesw@melfas.com>
10784S:	Supported
10785W:	http://www.melfas.com
10786F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
10787F:	drivers/input/touchscreen/melfas_mip4.c
10788
10789MELLANOX ETHERNET DRIVER (mlx4_en)
10790M:	Tariq Toukan <tariqt@mellanox.com>
10791L:	netdev@vger.kernel.org
10792S:	Supported
10793W:	http://www.mellanox.com
10794Q:	http://patchwork.ozlabs.org/project/netdev/list/
10795F:	drivers/net/ethernet/mellanox/mlx4/en_*
10796
10797MELLANOX ETHERNET DRIVER (mlx5e)
10798M:	Saeed Mahameed <saeedm@mellanox.com>
10799L:	netdev@vger.kernel.org
10800S:	Supported
10801W:	http://www.mellanox.com
10802Q:	http://patchwork.ozlabs.org/project/netdev/list/
10803F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
10804
10805MELLANOX ETHERNET INNOVA DRIVERS
10806R:	Boris Pismenny <borisp@mellanox.com>
10807L:	netdev@vger.kernel.org
10808S:	Supported
10809W:	http://www.mellanox.com
10810Q:	http://patchwork.ozlabs.org/project/netdev/list/
10811F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
10812F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
10813F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
10814F:	include/linux/mlx5/mlx5_ifc_fpga.h
10815
10816MELLANOX ETHERNET SWITCH DRIVERS
10817M:	Jiri Pirko <jiri@mellanox.com>
10818M:	Ido Schimmel <idosch@mellanox.com>
10819L:	netdev@vger.kernel.org
10820S:	Supported
10821W:	http://www.mellanox.com
10822Q:	http://patchwork.ozlabs.org/project/netdev/list/
10823F:	drivers/net/ethernet/mellanox/mlxsw/
10824F:	tools/testing/selftests/drivers/net/mlxsw/
10825
10826MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
10827M:	mlxsw@mellanox.com
10828L:	netdev@vger.kernel.org
10829S:	Supported
10830W:	http://www.mellanox.com
10831Q:	http://patchwork.ozlabs.org/project/netdev/list/
10832F:	drivers/net/ethernet/mellanox/mlxfw/
10833
10834MELLANOX HARDWARE PLATFORM SUPPORT
10835M:	Andy Shevchenko <andy@infradead.org>
10836M:	Darren Hart <dvhart@infradead.org>
10837M:	Vadim Pasternak <vadimp@mellanox.com>
10838L:	platform-driver-x86@vger.kernel.org
10839S:	Supported
10840F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
10841F:	drivers/platform/mellanox/
10842F:	include/linux/platform_data/mlxreg.h
10843
10844MELLANOX MLX4 core VPI driver
10845M:	Tariq Toukan <tariqt@mellanox.com>
10846L:	netdev@vger.kernel.org
10847L:	linux-rdma@vger.kernel.org
10848S:	Supported
10849W:	http://www.mellanox.com
10850Q:	http://patchwork.ozlabs.org/project/netdev/list/
10851F:	drivers/net/ethernet/mellanox/mlx4/
10852F:	include/linux/mlx4/
10853
10854MELLANOX MLX4 IB driver
10855M:	Yishai Hadas <yishaih@mellanox.com>
10856L:	linux-rdma@vger.kernel.org
10857S:	Supported
10858W:	http://www.mellanox.com
10859Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10860F:	drivers/infiniband/hw/mlx4/
10861F:	include/linux/mlx4/
10862F:	include/uapi/rdma/mlx4-abi.h
10863
10864MELLANOX MLX5 core VPI driver
10865M:	Saeed Mahameed <saeedm@mellanox.com>
10866M:	Leon Romanovsky <leonro@mellanox.com>
10867L:	netdev@vger.kernel.org
10868L:	linux-rdma@vger.kernel.org
10869S:	Supported
10870W:	http://www.mellanox.com
10871Q:	http://patchwork.ozlabs.org/project/netdev/list/
10872F:	Documentation/networking/device_drivers/mellanox/
10873F:	drivers/net/ethernet/mellanox/mlx5/core/
10874F:	include/linux/mlx5/
10875
10876MELLANOX MLX5 IB driver
10877M:	Leon Romanovsky <leonro@mellanox.com>
10878L:	linux-rdma@vger.kernel.org
10879S:	Supported
10880W:	http://www.mellanox.com
10881Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10882F:	drivers/infiniband/hw/mlx5/
10883F:	include/linux/mlx5/
10884F:	include/uapi/rdma/mlx5-abi.h
10885
10886MELLANOX MLXCPLD I2C AND MUX DRIVER
10887M:	Vadim Pasternak <vadimp@mellanox.com>
10888M:	Michael Shych <michaelsh@mellanox.com>
10889L:	linux-i2c@vger.kernel.org
10890S:	Supported
10891F:	Documentation/i2c/busses/i2c-mlxcpld.rst
10892F:	drivers/i2c/busses/i2c-mlxcpld.c
10893F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
10894
10895MELLANOX MLXCPLD LED DRIVER
10896M:	Vadim Pasternak <vadimp@mellanox.com>
10897L:	linux-leds@vger.kernel.org
10898S:	Supported
10899F:	Documentation/leds/leds-mlxcpld.rst
10900F:	drivers/leds/leds-mlxcpld.c
10901F:	drivers/leds/leds-mlxreg.c
10902
10903MELLANOX PLATFORM DRIVER
10904M:	Vadim Pasternak <vadimp@mellanox.com>
10905L:	platform-driver-x86@vger.kernel.org
10906S:	Supported
10907F:	drivers/platform/x86/mlx-platform.c
10908
10909MEMBARRIER SUPPORT
10910M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
10911M:	"Paul E. McKenney" <paulmck@kernel.org>
10912L:	linux-kernel@vger.kernel.org
10913S:	Supported
10914F:	arch/powerpc/include/asm/membarrier.h
10915F:	include/uapi/linux/membarrier.h
10916F:	kernel/sched/membarrier.c
10917
10918MEMBLOCK
10919M:	Mike Rapoport <rppt@linux.ibm.com>
10920L:	linux-mm@kvack.org
10921S:	Maintained
10922F:	Documentation/core-api/boot-time-mm.rst
10923F:	include/linux/memblock.h
10924F:	mm/memblock.c
10925
10926MEMORY MANAGEMENT
10927M:	Andrew Morton <akpm@linux-foundation.org>
10928L:	linux-mm@kvack.org
10929S:	Maintained
10930W:	http://www.linux-mm.org
10931T:	quilt https://ozlabs.org/~akpm/mmotm/
10932T:	quilt https://ozlabs.org/~akpm/mmots/
10933T:	git git://github.com/hnaz/linux-mm.git
10934F:	include/linux/gfp.h
10935F:	include/linux/memory_hotplug.h
10936F:	include/linux/mm.h
10937F:	include/linux/mmzone.h
10938F:	include/linux/vmalloc.h
10939F:	mm/
10940
10941MEMORY TECHNOLOGY DEVICES (MTD)
10942M:	Miquel Raynal <miquel.raynal@bootlin.com>
10943M:	Richard Weinberger <richard@nod.at>
10944M:	Vignesh Raghavendra <vigneshr@ti.com>
10945L:	linux-mtd@lists.infradead.org
10946S:	Maintained
10947W:	http://www.linux-mtd.infradead.org/
10948Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10949C:	irc://irc.oftc.net/mtd
10950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
10951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
10952F:	Documentation/devicetree/bindings/mtd/
10953F:	drivers/mtd/
10954F:	include/linux/mtd/
10955F:	include/uapi/mtd/
10956
10957MEN A21 WATCHDOG DRIVER
10958M:	Johannes Thumshirn <morbidrsa@gmail.com>
10959L:	linux-watchdog@vger.kernel.org
10960S:	Maintained
10961F:	drivers/watchdog/mena21_wdt.c
10962
10963MEN CHAMELEON BUS (mcb)
10964M:	Johannes Thumshirn <morbidrsa@gmail.com>
10965S:	Maintained
10966F:	Documentation/driver-api/men-chameleon-bus.rst
10967F:	drivers/mcb/
10968F:	include/linux/mcb.h
10969
10970MEN F21BMC (Board Management Controller)
10971M:	Andreas Werner <andreas.werner@men.de>
10972S:	Supported
10973F:	Documentation/hwmon/menf21bmc.rst
10974F:	drivers/hwmon/menf21bmc_hwmon.c
10975F:	drivers/leds/leds-menf21bmc.c
10976F:	drivers/mfd/menf21bmc.c
10977F:	drivers/watchdog/menf21bmc_wdt.c
10978
10979MEN Z069 WATCHDOG DRIVER
10980M:	Johannes Thumshirn <jth@kernel.org>
10981L:	linux-watchdog@vger.kernel.org
10982S:	Maintained
10983F:	drivers/watchdog/menz69_wdt.c
10984
10985MESON AO CEC DRIVER FOR AMLOGIC SOCS
10986M:	Neil Armstrong <narmstrong@baylibre.com>
10987L:	linux-media@vger.kernel.org
10988L:	linux-amlogic@lists.infradead.org
10989S:	Supported
10990W:	http://linux-meson.com/
10991T:	git git://linuxtv.org/media_tree.git
10992F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
10993F:	drivers/media/platform/meson/ao-cec-g12a.c
10994F:	drivers/media/platform/meson/ao-cec.c
10995
10996MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
10997M:	Liang Yang <liang.yang@amlogic.com>
10998L:	linux-mtd@lists.infradead.org
10999S:	Maintained
11000F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
11001F:	drivers/mtd/nand/raw/meson_*
11002
11003MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
11004M:	Maxime Jourdan <mjourdan@baylibre.com>
11005L:	linux-media@vger.kernel.org
11006L:	linux-amlogic@lists.infradead.org
11007S:	Supported
11008T:	git git://linuxtv.org/media_tree.git
11009F:	drivers/staging/media/meson/vdec/
11010
11011METHODE UDPU SUPPORT
11012M:	Vladimir Vid <vladimir.vid@sartura.hr>
11013S:	Maintained
11014F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
11015
11016MHI BUS
11017M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11018M:	Hemant Kumar <hemantk@codeaurora.org>
11019L:	linux-arm-msm@vger.kernel.org
11020S:	Maintained
11021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
11022F:	Documentation/mhi/
11023F:	drivers/bus/mhi/
11024F:	include/linux/mhi.h
11025
11026MICROBLAZE ARCHITECTURE
11027M:	Michal Simek <monstr@monstr.eu>
11028S:	Supported
11029W:	http://www.monstr.eu/fdt/
11030T:	git git://git.monstr.eu/linux-2.6-microblaze.git
11031F:	arch/microblaze/
11032
11033MICROCHIP AT91 SERIAL DRIVER
11034M:	Richard Genoud <richard.genoud@gmail.com>
11035S:	Maintained
11036F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11037F:	drivers/tty/serial/atmel_serial.c
11038F:	drivers/tty/serial/atmel_serial.h
11039
11040MICROCHIP AT91 USART MFD DRIVER
11041M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11042L:	linux-kernel@vger.kernel.org
11043S:	Supported
11044F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11045F:	drivers/mfd/at91-usart.c
11046F:	include/dt-bindings/mfd/at91-usart.h
11047
11048MICROCHIP AT91 USART SPI DRIVER
11049M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11050L:	linux-spi@vger.kernel.org
11051S:	Supported
11052F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11053F:	drivers/spi/spi-at91-usart.c
11054
11055MICROCHIP AUDIO ASOC DRIVERS
11056M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11057L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11058S:	Supported
11059F:	sound/soc/atmel
11060
11061MICROCHIP DMA DRIVER
11062M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11063L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11064L:	dmaengine@vger.kernel.org
11065S:	Supported
11066F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
11067F:	drivers/dma/at_hdmac.c
11068F:	drivers/dma/at_hdmac_regs.h
11069F:	include/dt-bindings/dma/at91.h
11070F:	include/linux/platform_data/dma-atmel.h
11071
11072MICROCHIP ECC DRIVER
11073M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11074L:	linux-crypto@vger.kernel.org
11075S:	Maintained
11076F:	drivers/crypto/atmel-ecc.*
11077
11078MICROCHIP I2C DRIVER
11079M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11080L:	linux-i2c@vger.kernel.org
11081S:	Supported
11082F:	drivers/i2c/busses/i2c-at91-*.c
11083F:	drivers/i2c/busses/i2c-at91.h
11084
11085MICROCHIP ISC DRIVER
11086M:	Eugen Hristev <eugen.hristev@microchip.com>
11087L:	linux-media@vger.kernel.org
11088S:	Supported
11089F:	Documentation/devicetree/bindings/media/atmel-isc.txt
11090F:	drivers/media/platform/atmel/atmel-isc-base.c
11091F:	drivers/media/platform/atmel/atmel-isc-regs.h
11092F:	drivers/media/platform/atmel/atmel-isc.h
11093F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
11094F:	include/linux/atmel-isc-media.h
11095
11096MICROCHIP ISI DRIVER
11097M:	Eugen Hristev <eugen.hristev@microchip.com>
11098L:	linux-media@vger.kernel.org
11099S:	Supported
11100F:	drivers/media/platform/atmel/atmel-isi.c
11101F:	drivers/media/platform/atmel/atmel-isi.h
11102
11103MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
11104M:	Woojung Huh <woojung.huh@microchip.com>
11105M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11106L:	netdev@vger.kernel.org
11107S:	Maintained
11108F:	Documentation/devicetree/bindings/net/dsa/ksz.txt
11109F:	drivers/net/dsa/microchip/*
11110F:	include/linux/platform_data/microchip-ksz.h
11111F:	net/dsa/tag_ksz.c
11112
11113MICROCHIP LAN743X ETHERNET DRIVER
11114M:	Bryan Whitehead <bryan.whitehead@microchip.com>
11115M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11116L:	netdev@vger.kernel.org
11117S:	Maintained
11118F:	drivers/net/ethernet/microchip/lan743x_*
11119
11120MICROCHIP LCDFB DRIVER
11121M:	Nicolas Ferre <nicolas.ferre@microchip.com>
11122L:	linux-fbdev@vger.kernel.org
11123S:	Maintained
11124F:	drivers/video/fbdev/atmel_lcdfb.c
11125F:	include/video/atmel_lcdc.h
11126
11127MICROCHIP MCP16502 PMIC DRIVER
11128M:	Andrei Stefanescu <andrei.stefanescu@microchip.com>
11129L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11130S:	Maintained
11131F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
11132F:	drivers/regulator/mcp16502.c
11133
11134MICROCHIP MCP3911 ADC DRIVER
11135M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11136M:	Kent Gustavsson <kent@minoris.se>
11137L:	linux-iio@vger.kernel.org
11138S:	Supported
11139F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
11140F:	drivers/iio/adc/mcp3911.c
11141
11142MICROCHIP MMC/SD/SDIO MCI DRIVER
11143M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11144S:	Maintained
11145F:	drivers/mmc/host/atmel-mci.c
11146
11147MICROCHIP NAND DRIVER
11148M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11149L:	linux-mtd@lists.infradead.org
11150S:	Supported
11151F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
11152F:	drivers/mtd/nand/raw/atmel/*
11153
11154MICROCHIP PWM DRIVER
11155M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11156L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11157L:	linux-pwm@vger.kernel.org
11158S:	Supported
11159F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
11160F:	drivers/pwm/pwm-atmel.c
11161
11162MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
11163M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11164M:	Eugen Hristev <eugen.hristev@microchip.com>
11165L:	linux-iio@vger.kernel.org
11166S:	Supported
11167F:	Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
11168F:	drivers/iio/adc/at91-sama5d2_adc.c
11169F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
11170
11171MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
11172M:	Nicolas Ferre <nicolas.ferre@microchip.com>
11173S:	Supported
11174F:	drivers/power/reset/at91-sama5d2_shdwc.c
11175
11176MICROCHIP SPI DRIVER
11177M:	Nicolas Ferre <nicolas.ferre@microchip.com>
11178S:	Supported
11179F:	drivers/spi/spi-atmel.*
11180
11181MICROCHIP SSC DRIVER
11182M:	Nicolas Ferre <nicolas.ferre@microchip.com>
11183L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11184S:	Supported
11185F:	drivers/misc/atmel-ssc.c
11186F:	include/linux/atmel-ssc.h
11187
11188MICROCHIP USB251XB DRIVER
11189M:	Richard Leitner <richard.leitner@skidata.com>
11190L:	linux-usb@vger.kernel.org
11191S:	Maintained
11192F:	Documentation/devicetree/bindings/usb/usb251xb.txt
11193F:	drivers/usb/misc/usb251xb.c
11194
11195MICROCHIP USBA UDC DRIVER
11196M:	Cristian Birsan <cristian.birsan@microchip.com>
11197L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11198S:	Supported
11199F:	drivers/usb/gadget/udc/atmel_usba_udc.*
11200
11201MICROCHIP XDMA DRIVER
11202M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11203L:	linux-arm-kernel@lists.infradead.org
11204L:	dmaengine@vger.kernel.org
11205S:	Supported
11206F:	drivers/dma/at_xdmac.c
11207
11208MICROSEMI ETHERNET SWITCH DRIVER
11209M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11210M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11211L:	netdev@vger.kernel.org
11212S:	Supported
11213F:	drivers/net/ethernet/mscc/
11214F:	include/soc/mscc/ocelot*
11215
11216MICROSEMI MIPS SOCS
11217M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11218M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11219L:	linux-mips@vger.kernel.org
11220S:	Supported
11221F:	Documentation/devicetree/bindings/mips/mscc.txt
11222F:	arch/mips/boot/dts/mscc/
11223F:	arch/mips/configs/generic/board-ocelot.config
11224F:	arch/mips/generic/board-ocelot.c
11225
11226MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
11227M:	Don Brace <don.brace@microsemi.com>
11228L:	esc.storagedev@microsemi.com
11229L:	linux-scsi@vger.kernel.org
11230S:	Supported
11231F:	Documentation/scsi/smartpqi.rst
11232F:	drivers/scsi/smartpqi/Kconfig
11233F:	drivers/scsi/smartpqi/Makefile
11234F:	drivers/scsi/smartpqi/smartpqi*.[ch]
11235F:	include/linux/cciss*.h
11236F:	include/uapi/linux/cciss*.h
11237
11238MICROSOFT SURFACE PRO 3 BUTTON DRIVER
11239M:	Chen Yu <yu.c.chen@intel.com>
11240L:	platform-driver-x86@vger.kernel.org
11241S:	Supported
11242F:	drivers/platform/x86/surfacepro3_button.c
11243
11244MICROTEK X6 SCANNER
11245M:	Oliver Neukum <oliver@neukum.org>
11246S:	Maintained
11247F:	drivers/usb/image/microtek.*
11248
11249MIPS
11250M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11251L:	linux-mips@vger.kernel.org
11252S:	Maintained
11253W:	http://www.linux-mips.org/
11254Q:	https://patchwork.kernel.org/project/linux-mips/list/
11255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
11256F:	Documentation/devicetree/bindings/mips/
11257F:	Documentation/mips/
11258F:	arch/mips/
11259F:	drivers/platform/mips/
11260
11261MIPS BOSTON DEVELOPMENT BOARD
11262M:	Paul Burton <paulburton@kernel.org>
11263L:	linux-mips@vger.kernel.org
11264S:	Maintained
11265F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
11266F:	arch/mips/boot/dts/img/boston.dts
11267F:	arch/mips/configs/generic/board-boston.config
11268F:	drivers/clk/imgtec/clk-boston.c
11269F:	include/dt-bindings/clock/boston-clock.h
11270
11271MIPS GENERIC PLATFORM
11272M:	Paul Burton <paulburton@kernel.org>
11273L:	linux-mips@vger.kernel.org
11274S:	Supported
11275F:	Documentation/devicetree/bindings/power/mti,mips-cpc.txt
11276F:	arch/mips/generic/
11277F:	arch/mips/tools/generic-board-config.sh
11278
11279MIPS RINT INSTRUCTION EMULATION
11280M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
11281L:	linux-mips@vger.kernel.org
11282S:	Supported
11283F:	arch/mips/math-emu/dp_rint.c
11284F:	arch/mips/math-emu/sp_rint.c
11285
11286MIPS/LOONGSON1 ARCHITECTURE
11287M:	Keguang Zhang <keguang.zhang@gmail.com>
11288L:	linux-mips@vger.kernel.org
11289S:	Maintained
11290F:	arch/mips/include/asm/mach-loongson32/
11291F:	arch/mips/loongson32/
11292F:	drivers/*/*/*loongson1*
11293F:	drivers/*/*loongson1*
11294
11295MIPS/LOONGSON2EF ARCHITECTURE
11296M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11297L:	linux-mips@vger.kernel.org
11298S:	Maintained
11299F:	arch/mips/include/asm/mach-loongson2ef/
11300F:	arch/mips/loongson2ef/
11301F:	drivers/*/*/*loongson2*
11302F:	drivers/*/*loongson2*
11303
11304MIPS/LOONGSON64 ARCHITECTURE
11305M:	Huacai Chen <chenhc@lemote.com>
11306M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11307L:	linux-mips@vger.kernel.org
11308S:	Maintained
11309F:	arch/mips/include/asm/mach-loongson64/
11310F:	arch/mips/loongson64/
11311F:	drivers/*/*/*loongson3*
11312F:	drivers/*/*loongson3*
11313F:	drivers/irqchip/irq-loongson*
11314F:	drivers/platform/mips/cpu_hwmon.c
11315
11316MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
11317M:	Hans Verkuil <hverkuil@xs4all.nl>
11318L:	linux-media@vger.kernel.org
11319S:	Odd Fixes
11320W:	https://linuxtv.org
11321T:	git git://linuxtv.org/media_tree.git
11322F:	drivers/media/radio/radio-miropcm20*
11323
11324MMP SUPPORT
11325R:	Lubomir Rintel <lkundrak@v3.sk>
11326L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11327S:	Odd Fixes
11328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
11329F:	arch/arm/boot/dts/mmp*
11330F:	arch/arm/mach-mmp/
11331F:	linux/soc/mmp/
11332
11333MMP USB PHY DRIVERS
11334R:	Lubomir Rintel <lkundrak@v3.sk>
11335L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11336S:	Maintained
11337F:	drivers/phy/marvell/phy-mmp3-usb.c
11338F:	drivers/phy/marvell/phy-pxa-usb.c
11339
11340MMU GATHER AND TLB INVALIDATION
11341M:	Will Deacon <will@kernel.org>
11342M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
11343M:	Andrew Morton <akpm@linux-foundation.org>
11344M:	Nick Piggin <npiggin@gmail.com>
11345M:	Peter Zijlstra <peterz@infradead.org>
11346L:	linux-arch@vger.kernel.org
11347L:	linux-mm@kvack.org
11348S:	Maintained
11349F:	arch/*/include/asm/tlb.h
11350F:	include/asm-generic/tlb.h
11351F:	mm/mmu_gather.c
11352
11353MN88472 MEDIA DRIVER
11354M:	Antti Palosaari <crope@iki.fi>
11355L:	linux-media@vger.kernel.org
11356S:	Maintained
11357W:	https://linuxtv.org
11358W:	http://palosaari.fi/linux/
11359Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11360F:	drivers/media/dvb-frontends/mn88472*
11361
11362MN88473 MEDIA DRIVER
11363M:	Antti Palosaari <crope@iki.fi>
11364L:	linux-media@vger.kernel.org
11365S:	Maintained
11366W:	https://linuxtv.org
11367W:	http://palosaari.fi/linux/
11368Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11369F:	drivers/media/dvb-frontends/mn88473*
11370
11371MODULE SUPPORT
11372M:	Jessica Yu <jeyu@kernel.org>
11373S:	Maintained
11374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
11375F:	include/linux/module.h
11376F:	kernel/module.c
11377
11378MONOLITHIC POWER SYSTEM PMIC DRIVER
11379M:	Saravanan Sekar <sravanhome@gmail.com>
11380S:	Maintained
11381F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
11382F:	drivers/regulator/mp5416.c
11383F:	drivers/regulator/mpq7920.c
11384F:	drivers/regulator/mpq7920.h
11385
11386MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
11387S:	Orphan
11388W:	http://popies.net/meye/
11389F:	Documentation/media/v4l-drivers/meye*
11390F:	drivers/media/pci/meye/
11391F:	include/uapi/linux/meye.h
11392
11393MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
11394M:	Jiri Slaby <jirislaby@gmail.com>
11395S:	Maintained
11396F:	Documentation/driver-api/serial/moxa-smartio.rst
11397F:	drivers/tty/mxser.*
11398
11399MR800 AVERMEDIA USB FM RADIO DRIVER
11400M:	Alexey Klimov <klimov.linux@gmail.com>
11401L:	linux-media@vger.kernel.org
11402S:	Maintained
11403T:	git git://linuxtv.org/media_tree.git
11404F:	drivers/media/radio/radio-mr800.c
11405
11406MRF24J40 IEEE 802.15.4 RADIO DRIVER
11407M:	Alan Ott <alan@signal11.us>
11408L:	linux-wpan@vger.kernel.org
11409S:	Maintained
11410F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
11411F:	drivers/net/ieee802154/mrf24j40.c
11412
11413MSI LAPTOP SUPPORT
11414M:	"Lee, Chun-Yi" <jlee@suse.com>
11415L:	platform-driver-x86@vger.kernel.org
11416S:	Maintained
11417F:	drivers/platform/x86/msi-laptop.c
11418
11419MSI WMI SUPPORT
11420L:	platform-driver-x86@vger.kernel.org
11421S:	Orphan
11422F:	drivers/platform/x86/msi-wmi.c
11423
11424MSI001 MEDIA DRIVER
11425M:	Antti Palosaari <crope@iki.fi>
11426L:	linux-media@vger.kernel.org
11427S:	Maintained
11428W:	https://linuxtv.org
11429W:	http://palosaari.fi/linux/
11430Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11431T:	git git://linuxtv.org/anttip/media_tree.git
11432F:	drivers/media/tuners/msi001*
11433
11434MSI2500 MEDIA DRIVER
11435M:	Antti Palosaari <crope@iki.fi>
11436L:	linux-media@vger.kernel.org
11437S:	Maintained
11438W:	https://linuxtv.org
11439W:	http://palosaari.fi/linux/
11440Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11441T:	git git://linuxtv.org/anttip/media_tree.git
11442F:	drivers/media/usb/msi2500/
11443
11444MSYSTEMS DISKONCHIP G3 MTD DRIVER
11445M:	Robert Jarzmik <robert.jarzmik@free.fr>
11446L:	linux-mtd@lists.infradead.org
11447S:	Maintained
11448F:	drivers/mtd/devices/docg3*
11449
11450MT9M032 APTINA SENSOR DRIVER
11451M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11452L:	linux-media@vger.kernel.org
11453S:	Maintained
11454T:	git git://linuxtv.org/media_tree.git
11455F:	drivers/media/i2c/mt9m032.c
11456F:	include/media/i2c/mt9m032.h
11457
11458MT9P031 APTINA CAMERA SENSOR
11459M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11460L:	linux-media@vger.kernel.org
11461S:	Maintained
11462T:	git git://linuxtv.org/media_tree.git
11463F:	drivers/media/i2c/mt9p031.c
11464F:	include/media/i2c/mt9p031.h
11465
11466MT9T001 APTINA CAMERA SENSOR
11467M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11468L:	linux-media@vger.kernel.org
11469S:	Maintained
11470T:	git git://linuxtv.org/media_tree.git
11471F:	drivers/media/i2c/mt9t001.c
11472F:	include/media/i2c/mt9t001.h
11473
11474MT9T112 APTINA CAMERA SENSOR
11475M:	Jacopo Mondi <jacopo@jmondi.org>
11476L:	linux-media@vger.kernel.org
11477S:	Odd Fixes
11478T:	git git://linuxtv.org/media_tree.git
11479F:	drivers/media/i2c/mt9t112.c
11480F:	include/media/i2c/mt9t112.h
11481
11482MT9V032 APTINA CAMERA SENSOR
11483M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11484L:	linux-media@vger.kernel.org
11485S:	Maintained
11486T:	git git://linuxtv.org/media_tree.git
11487F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
11488F:	drivers/media/i2c/mt9v032.c
11489F:	include/media/i2c/mt9v032.h
11490
11491MT9V111 APTINA CAMERA SENSOR
11492M:	Jacopo Mondi <jacopo@jmondi.org>
11493L:	linux-media@vger.kernel.org
11494S:	Maintained
11495T:	git git://linuxtv.org/media_tree.git
11496F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
11497F:	drivers/media/i2c/mt9v111.c
11498
11499MULTIFUNCTION DEVICES (MFD)
11500M:	Lee Jones <lee.jones@linaro.org>
11501S:	Supported
11502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
11503F:	Documentation/devicetree/bindings/mfd/
11504F:	drivers/mfd/
11505F:	include/dt-bindings/mfd/
11506F:	include/linux/mfd/
11507
11508MULTIMEDIA CARD (MMC) ETC. OVER SPI
11509S:	Orphan
11510F:	drivers/mmc/host/mmc_spi.c
11511F:	include/linux/spi/mmc_spi.h
11512
11513MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
11514M:	Ulf Hansson <ulf.hansson@linaro.org>
11515L:	linux-mmc@vger.kernel.org
11516S:	Maintained
11517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
11518F:	Documentation/devicetree/bindings/mmc/
11519F:	drivers/mmc/
11520F:	include/linux/mmc/
11521F:	include/uapi/linux/mmc/
11522
11523MULTIPLEXER SUBSYSTEM
11524M:	Peter Rosin <peda@axentia.se>
11525S:	Maintained
11526F:	Documentation/ABI/testing/sysfs-class-mux*
11527F:	Documentation/devicetree/bindings/mux/
11528F:	drivers/mux/
11529F:	include/dt-bindings/mux/
11530F:	include/linux/mux/
11531
11532MULTITECH MULTIPORT CARD (ISICOM)
11533S:	Orphan
11534F:	drivers/tty/isicom.c
11535F:	include/linux/isicom.h
11536
11537MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
11538M:	Bin Liu <b-liu@ti.com>
11539L:	linux-usb@vger.kernel.org
11540S:	Maintained
11541F:	drivers/usb/musb/
11542
11543MXL301RF MEDIA DRIVER
11544M:	Akihiro Tsukada <tskd08@gmail.com>
11545L:	linux-media@vger.kernel.org
11546S:	Odd Fixes
11547F:	drivers/media/tuners/mxl301rf*
11548
11549MXL5007T MEDIA DRIVER
11550M:	Michael Krufky <mkrufky@linuxtv.org>
11551L:	linux-media@vger.kernel.org
11552S:	Maintained
11553W:	https://linuxtv.org
11554W:	http://github.com/mkrufky
11555Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11556T:	git git://linuxtv.org/mkrufky/tuners.git
11557F:	drivers/media/tuners/mxl5007t.*
11558
11559MXSFB DRM DRIVER
11560M:	Marek Vasut <marex@denx.de>
11561M:	Stefan Agner <stefan@agner.ch>
11562L:	dri-devel@lists.freedesktop.org
11563S:	Supported
11564T:	git git://anongit.freedesktop.org/drm/drm-misc
11565F:	Documentation/devicetree/bindings/display/mxsfb.txt
11566F:	drivers/gpu/drm/mxsfb/
11567
11568MYLEX DAC960 PCI RAID Controller
11569M:	Hannes Reinecke <hare@kernel.org>
11570L:	linux-scsi@vger.kernel.org
11571S:	Supported
11572F:	drivers/scsi/myrb.*
11573F:	drivers/scsi/myrs.*
11574
11575MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
11576M:	Chris Lee <christopher.lee@cspi.com>
11577L:	netdev@vger.kernel.org
11578S:	Supported
11579W:	https://www.cspi.com/ethernet-products/support/downloads/
11580F:	drivers/net/ethernet/myricom/myri10ge/
11581
11582NAND FLASH SUBSYSTEM
11583M:	Miquel Raynal <miquel.raynal@bootlin.com>
11584R:	Richard Weinberger <richard@nod.at>
11585L:	linux-mtd@lists.infradead.org
11586S:	Maintained
11587W:	http://www.linux-mtd.infradead.org/
11588Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11589C:	irc://irc.oftc.net/mtd
11590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
11591F:	drivers/mtd/nand/
11592F:	include/linux/mtd/*nand*.h
11593
11594NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
11595M:	Daniel Mack <zonque@gmail.com>
11596L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11597S:	Maintained
11598W:	http://www.native-instruments.com
11599F:	sound/usb/caiaq/
11600
11601NATSEMI ETHERNET DRIVER (DP8381x)
11602S:	Orphan
11603F:	drivers/net/ethernet/natsemi/natsemi.c
11604
11605NCR 5380 SCSI DRIVERS
11606M:	Finn Thain <fthain@telegraphics.com.au>
11607M:	Michael Schmitz <schmitzmic@gmail.com>
11608L:	linux-scsi@vger.kernel.org
11609S:	Maintained
11610F:	Documentation/scsi/g_NCR5380.rst
11611F:	drivers/scsi/NCR5380.*
11612F:	drivers/scsi/arm/cumana_1.c
11613F:	drivers/scsi/arm/oak.c
11614F:	drivers/scsi/atari_scsi.*
11615F:	drivers/scsi/dmx3191d.c
11616F:	drivers/scsi/g_NCR5380.*
11617F:	drivers/scsi/mac_scsi.*
11618F:	drivers/scsi/sun3_scsi.*
11619F:	drivers/scsi/sun3_scsi_vme.c
11620
11621NCSI LIBRARY
11622M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
11623S:	Maintained
11624F:	net/ncsi/
11625
11626NCT6775 HARDWARE MONITOR DRIVER
11627M:	Guenter Roeck <linux@roeck-us.net>
11628L:	linux-hwmon@vger.kernel.org
11629S:	Maintained
11630F:	Documentation/hwmon/nct6775.rst
11631F:	drivers/hwmon/nct6775.c
11632
11633NETDEVSIM
11634M:	Jakub Kicinski <kuba@kernel.org>
11635S:	Maintained
11636F:	drivers/net/netdevsim/*
11637
11638NETEM NETWORK EMULATOR
11639M:	Stephen Hemminger <stephen@networkplumber.org>
11640L:	netdev@vger.kernel.org
11641S:	Maintained
11642F:	net/sched/sch_netem.c
11643
11644NETERION 10GbE DRIVERS (s2io/vxge)
11645M:	Jon Mason <jdmason@kudzu.us>
11646L:	netdev@vger.kernel.org
11647S:	Supported
11648F:	Documentation/networking/device_drivers/neterion/s2io.txt
11649F:	Documentation/networking/device_drivers/neterion/vxge.txt
11650F:	drivers/net/ethernet/neterion/
11651
11652NETFILTER
11653M:	Pablo Neira Ayuso <pablo@netfilter.org>
11654M:	Jozsef Kadlecsik <kadlec@netfilter.org>
11655M:	Florian Westphal <fw@strlen.de>
11656L:	netfilter-devel@vger.kernel.org
11657L:	coreteam@netfilter.org
11658S:	Maintained
11659W:	http://www.netfilter.org/
11660W:	http://www.iptables.org/
11661W:	http://www.nftables.org/
11662Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
11663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
11664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
11665F:	include/linux/netfilter*
11666F:	include/linux/netfilter/
11667F:	include/net/netfilter/
11668F:	include/uapi/linux/netfilter*
11669F:	include/uapi/linux/netfilter/
11670F:	net/*/netfilter.c
11671F:	net/*/netfilter/
11672F:	net/bridge/br_netfilter*.c
11673F:	net/netfilter/
11674
11675NETROM NETWORK LAYER
11676M:	Ralf Baechle <ralf@linux-mips.org>
11677L:	linux-hams@vger.kernel.org
11678S:	Maintained
11679W:	http://www.linux-ax25.org/
11680F:	include/net/netrom.h
11681F:	include/uapi/linux/netrom.h
11682F:	net/netrom/
11683
11684NETRONOME ETHERNET DRIVERS
11685M:	Jakub Kicinski <kuba@kernel.org>
11686L:	oss-drivers@netronome.com
11687S:	Maintained
11688F:	drivers/net/ethernet/netronome/
11689
11690NETWORK BLOCK DEVICE (NBD)
11691M:	Josef Bacik <josef@toxicpanda.com>
11692L:	linux-block@vger.kernel.org
11693L:	nbd@other.debian.org
11694S:	Maintained
11695F:	Documentation/admin-guide/blockdev/nbd.rst
11696F:	drivers/block/nbd.c
11697F:	include/trace/events/nbd.h
11698F:	include/uapi/linux/nbd.h
11699
11700NETWORK DROP MONITOR
11701M:	Neil Horman <nhorman@tuxdriver.com>
11702L:	netdev@vger.kernel.org
11703S:	Maintained
11704W:	https://fedorahosted.org/dropwatch/
11705F:	include/net/drop_monitor.h
11706F:	include/uapi/linux/net_dropmon.h
11707F:	net/core/drop_monitor.c
11708
11709NETWORKING DRIVERS
11710M:	"David S. Miller" <davem@davemloft.net>
11711L:	netdev@vger.kernel.org
11712S:	Odd Fixes
11713W:	http://www.linuxfoundation.org/en/Net
11714Q:	http://patchwork.ozlabs.org/project/netdev/list/
11715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
11716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
11717F:	Documentation/devicetree/bindings/net/
11718F:	drivers/net/
11719F:	include/linux/etherdevice.h
11720F:	include/linux/fcdevice.h
11721F:	include/linux/fddidevice.h
11722F:	include/linux/hippidevice.h
11723F:	include/linux/if_*
11724F:	include/linux/inetdevice.h
11725F:	include/linux/netdevice.h
11726F:	include/uapi/linux/if_*
11727F:	include/uapi/linux/netdevice.h
11728
11729NETWORKING DRIVERS (WIRELESS)
11730M:	Kalle Valo <kvalo@codeaurora.org>
11731L:	linux-wireless@vger.kernel.org
11732S:	Maintained
11733Q:	http://patchwork.kernel.org/project/linux-wireless/list/
11734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
11735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
11736F:	Documentation/devicetree/bindings/net/wireless/
11737F:	drivers/net/wireless/
11738
11739NETWORKING [DSA]
11740M:	Andrew Lunn <andrew@lunn.ch>
11741M:	Vivien Didelot <vivien.didelot@gmail.com>
11742M:	Florian Fainelli <f.fainelli@gmail.com>
11743S:	Maintained
11744F:	Documentation/devicetree/bindings/net/dsa/
11745F:	drivers/net/dsa/
11746F:	include/linux/dsa/
11747F:	include/linux/platform_data/dsa.h
11748F:	include/net/dsa.h
11749F:	net/dsa/
11750
11751NETWORKING [GENERAL]
11752M:	"David S. Miller" <davem@davemloft.net>
11753M:	Jakub Kicinski <kuba@kernel.org>
11754L:	netdev@vger.kernel.org
11755S:	Maintained
11756W:	http://www.linuxfoundation.org/en/Net
11757Q:	http://patchwork.ozlabs.org/project/netdev/list/
11758B:	mailto:netdev@vger.kernel.org
11759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
11760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
11761F:	Documentation/networking/
11762F:	include/linux/in.h
11763F:	include/linux/net.h
11764F:	include/linux/netdevice.h
11765F:	include/net/
11766F:	include/uapi/linux/in.h
11767F:	include/uapi/linux/net.h
11768F:	include/uapi/linux/net_namespace.h
11769F:	include/uapi/linux/netdevice.h
11770F:	lib/net_utils.c
11771F:	lib/random32.c
11772F:	net/
11773F:	tools/testing/selftests/net/
11774
11775NETWORKING [IPSEC]
11776M:	Steffen Klassert <steffen.klassert@secunet.com>
11777M:	Herbert Xu <herbert@gondor.apana.org.au>
11778M:	"David S. Miller" <davem@davemloft.net>
11779L:	netdev@vger.kernel.org
11780S:	Maintained
11781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
11782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
11783F:	include/net/xfrm.h
11784F:	include/uapi/linux/xfrm.h
11785F:	net/ipv4/ah4.c
11786F:	net/ipv4/esp4*
11787F:	net/ipv4/ip_vti.c
11788F:	net/ipv4/ipcomp.c
11789F:	net/ipv4/xfrm*
11790F:	net/ipv6/ah6.c
11791F:	net/ipv6/esp6*
11792F:	net/ipv6/ip6_vti.c
11793F:	net/ipv6/ipcomp6.c
11794F:	net/ipv6/xfrm*
11795F:	net/key/
11796F:	net/xfrm/
11797
11798NETWORKING [IPv4/IPv6]
11799M:	"David S. Miller" <davem@davemloft.net>
11800M:	Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
11801M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
11802L:	netdev@vger.kernel.org
11803S:	Maintained
11804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
11805F:	arch/x86/net/*
11806F:	include/net/ip*
11807F:	net/ipv4/
11808F:	net/ipv6/
11809
11810NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
11811M:	Paul Moore <paul@paul-moore.com>
11812L:	netdev@vger.kernel.org
11813L:	linux-security-module@vger.kernel.org
11814S:	Maintained
11815W:	https://github.com/netlabel
11816F:	Documentation/netlabel/
11817F:	include/net/calipso.h
11818F:	include/net/cipso_ipv4.h
11819F:	include/net/netlabel.h
11820F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
11821F:	include/uapi/linux/netfilter/xt_SECMARK.h
11822F:	net/ipv4/cipso_ipv4.c
11823F:	net/ipv6/calipso.c
11824F:	net/netfilter/xt_CONNSECMARK.c
11825F:	net/netfilter/xt_SECMARK.c
11826F:	net/netlabel/
11827
11828NETWORKING [MPTCP]
11829M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
11830M:	Matthieu Baerts <matthieu.baerts@tessares.net>
11831L:	netdev@vger.kernel.org
11832L:	mptcp@lists.01.org
11833S:	Maintained
11834W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
11835B:	https://github.com/multipath-tcp/mptcp_net-next/issues
11836F:	include/net/mptcp.h
11837F:	include/uapi/linux/mptcp.h
11838F:	net/mptcp/
11839F:	tools/testing/selftests/net/mptcp/
11840
11841NETWORKING [TCP]
11842M:	Eric Dumazet <edumazet@google.com>
11843L:	netdev@vger.kernel.org
11844S:	Maintained
11845F:	include/linux/tcp.h
11846F:	include/net/tcp.h
11847F:	include/trace/events/tcp.h
11848F:	include/uapi/linux/tcp.h
11849F:	net/ipv4/syncookies.c
11850F:	net/ipv4/tcp*.c
11851F:	net/ipv6/syncookies.c
11852F:	net/ipv6/tcp*.c
11853
11854NETWORKING [TLS]
11855M:	Boris Pismenny <borisp@mellanox.com>
11856M:	Aviad Yehezkel <aviadye@mellanox.com>
11857M:	John Fastabend <john.fastabend@gmail.com>
11858M:	Daniel Borkmann <daniel@iogearbox.net>
11859M:	Jakub Kicinski <kuba@kernel.org>
11860L:	netdev@vger.kernel.org
11861S:	Maintained
11862F:	include/net/tls.h
11863F:	include/uapi/linux/tls.h
11864F:	net/tls/*
11865
11866NETWORKING [WIRELESS]
11867L:	linux-wireless@vger.kernel.org
11868Q:	http://patchwork.kernel.org/project/linux-wireless/list/
11869
11870NETXEN (1/10) GbE SUPPORT
11871M:	Manish Chopra <manishc@marvell.com>
11872M:	Rahul Verma <rahulv@marvell.com>
11873M:	GR-Linux-NIC-Dev@marvell.com
11874L:	netdev@vger.kernel.org
11875S:	Supported
11876F:	drivers/net/ethernet/qlogic/netxen/
11877
11878NET_FAILOVER MODULE
11879M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
11880L:	netdev@vger.kernel.org
11881S:	Supported
11882F:	Documentation/networking/net_failover.rst
11883F:	drivers/net/net_failover.c
11884F:	include/net/net_failover.h
11885
11886NEXTHOP
11887M:	David Ahern <dsahern@kernel.org>
11888L:	netdev@vger.kernel.org
11889S:	Maintained
11890F:	include/net/netns/nexthop.h
11891F:	include/net/nexthop.h
11892F:	include/uapi/linux/nexthop.h
11893F:	net/ipv4/nexthop.c
11894
11895NFC SUBSYSTEM
11896L:	netdev@vger.kernel.org
11897S:	Orphan
11898F:	Documentation/devicetree/bindings/net/nfc/
11899F:	drivers/nfc/
11900F:	include/linux/platform_data/nfcmrvl.h
11901F:	include/net/nfc/
11902F:	include/uapi/linux/nfc.h
11903F:	net/nfc/
11904
11905NFS, SUNRPC, AND LOCKD CLIENTS
11906M:	Trond Myklebust <trond.myklebust@hammerspace.com>
11907M:	Anna Schumaker <anna.schumaker@netapp.com>
11908L:	linux-nfs@vger.kernel.org
11909S:	Maintained
11910W:	http://client.linux-nfs.org
11911T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
11912F:	fs/lockd/
11913F:	fs/nfs/
11914F:	fs/nfs_common/
11915F:	include/linux/lockd/
11916F:	include/linux/nfs*
11917F:	include/linux/sunrpc/
11918F:	include/uapi/linux/nfs*
11919F:	include/uapi/linux/sunrpc/
11920F:	net/sunrpc/
11921
11922NILFS2 FILESYSTEM
11923M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
11924L:	linux-nilfs@vger.kernel.org
11925S:	Supported
11926W:	https://nilfs.sourceforge.io/
11927W:	https://nilfs.osdn.jp/
11928T:	git git://github.com/konis/nilfs2.git
11929F:	Documentation/filesystems/nilfs2.rst
11930F:	fs/nilfs2/
11931F:	include/trace/events/nilfs2.h
11932F:	include/uapi/linux/nilfs2_api.h
11933F:	include/uapi/linux/nilfs2_ondisk.h
11934
11935NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
11936M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
11937S:	Maintained
11938W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
11939F:	Documentation/scsi/NinjaSCSI.rst
11940F:	drivers/scsi/pcmcia/nsp_*
11941
11942NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
11943M:	GOTO Masanori <gotom@debian.or.jp>
11944M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
11945S:	Maintained
11946W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
11947F:	Documentation/scsi/NinjaSCSI.rst
11948F:	drivers/scsi/nsp32*
11949
11950NIOS2 ARCHITECTURE
11951M:	Ley Foon Tan <ley.foon.tan@intel.com>
11952S:	Maintained
11953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
11954F:	arch/nios2/
11955
11956NOHZ, DYNTICKS SUPPORT
11957M:	Frederic Weisbecker <fweisbec@gmail.com>
11958M:	Thomas Gleixner <tglx@linutronix.de>
11959M:	Ingo Molnar <mingo@kernel.org>
11960L:	linux-kernel@vger.kernel.org
11961S:	Maintained
11962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
11963F:	include/linux/sched/nohz.h
11964F:	include/linux/tick.h
11965F:	kernel/time/tick*.*
11966
11967NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
11968M:	Pavel Machek <pavel@ucw.cz>
11969M:	Sakari Ailus <sakari.ailus@iki.fi>
11970L:	linux-media@vger.kernel.org
11971S:	Maintained
11972F:	drivers/media/i2c/ad5820.c
11973F:	drivers/media/i2c/et8ek8
11974
11975NOKIA N900 POWER SUPPLY DRIVERS
11976R:	Pali Rohár <pali@kernel.org>
11977F:	drivers/power/supply/bq2415x_charger.c
11978F:	drivers/power/supply/bq27xxx_battery.c
11979F:	drivers/power/supply/bq27xxx_battery_i2c.c
11980F:	drivers/power/supply/isp1704_charger.c
11981F:	drivers/power/supply/rx51_battery.c
11982F:	include/linux/power/bq2415x_charger.h
11983F:	include/linux/power/bq27xxx_battery.h
11984
11985NOLIBC HEADER FILE
11986M:	Willy Tarreau <w@1wt.eu>
11987S:	Maintained
11988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
11989F:	tools/include/nolibc/
11990
11991NSDEPS
11992M:	Matthias Maennich <maennich@google.com>
11993S:	Maintained
11994F:	Documentation/core-api/symbol-namespaces.rst
11995F:	scripts/nsdeps
11996
11997NTB AMD DRIVER
11998M:	Sanjay R Mehta <sanju.mehta@amd.com>
11999M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
12000L:	linux-ntb@googlegroups.com
12001S:	Supported
12002F:	drivers/ntb/hw/amd/
12003
12004NTB DRIVER CORE
12005M:	Jon Mason <jdmason@kudzu.us>
12006M:	Dave Jiang <dave.jiang@intel.com>
12007M:	Allen Hubbe <allenbh@gmail.com>
12008L:	linux-ntb@googlegroups.com
12009S:	Supported
12010W:	https://github.com/jonmason/ntb/wiki
12011T:	git git://github.com/jonmason/ntb.git
12012F:	drivers/net/ntb_netdev.c
12013F:	drivers/ntb/
12014F:	include/linux/ntb.h
12015F:	include/linux/ntb_transport.h
12016F:	tools/testing/selftests/ntb/
12017
12018NTB IDT DRIVER
12019M:	Serge Semin <fancer.lancer@gmail.com>
12020L:	linux-ntb@googlegroups.com
12021S:	Supported
12022F:	drivers/ntb/hw/idt/
12023
12024NTB INTEL DRIVER
12025M:	Dave Jiang <dave.jiang@intel.com>
12026L:	linux-ntb@googlegroups.com
12027S:	Supported
12028W:	https://github.com/davejiang/linux/wiki
12029T:	git https://github.com/davejiang/linux.git
12030F:	drivers/ntb/hw/intel/
12031
12032NTFS FILESYSTEM
12033M:	Anton Altaparmakov <anton@tuxera.com>
12034L:	linux-ntfs-dev@lists.sourceforge.net
12035S:	Supported
12036W:	http://www.tuxera.com/
12037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
12038F:	Documentation/filesystems/ntfs.rst
12039F:	fs/ntfs/
12040
12041NUBUS SUBSYSTEM
12042M:	Finn Thain <fthain@telegraphics.com.au>
12043L:	linux-m68k@lists.linux-m68k.org
12044S:	Maintained
12045F:	arch/*/include/asm/nubus.h
12046F:	drivers/nubus/
12047F:	include/linux/nubus.h
12048F:	include/uapi/linux/nubus.h
12049
12050NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
12051M:	Antonino Daplas <adaplas@gmail.com>
12052L:	linux-fbdev@vger.kernel.org
12053S:	Maintained
12054F:	drivers/video/fbdev/nvidia/
12055F:	drivers/video/fbdev/riva/
12056
12057NVM EXPRESS DRIVER
12058M:	Keith Busch <kbusch@kernel.org>
12059M:	Jens Axboe <axboe@fb.com>
12060M:	Christoph Hellwig <hch@lst.de>
12061M:	Sagi Grimberg <sagi@grimberg.me>
12062L:	linux-nvme@lists.infradead.org
12063S:	Supported
12064W:	http://git.infradead.org/nvme.git
12065T:	git://git.infradead.org/nvme.git
12066F:	drivers/nvme/host/
12067F:	include/linux/nvme.h
12068F:	include/uapi/linux/nvme_ioctl.h
12069
12070NVM EXPRESS FC TRANSPORT DRIVERS
12071M:	James Smart <james.smart@broadcom.com>
12072L:	linux-nvme@lists.infradead.org
12073S:	Supported
12074F:	drivers/nvme/host/fc.c
12075F:	drivers/nvme/target/fc.c
12076F:	drivers/nvme/target/fcloop.c
12077F:	include/linux/nvme-fc-driver.h
12078F:	include/linux/nvme-fc.h
12079
12080NVM EXPRESS TARGET DRIVER
12081M:	Christoph Hellwig <hch@lst.de>
12082M:	Sagi Grimberg <sagi@grimberg.me>
12083M:	Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
12084L:	linux-nvme@lists.infradead.org
12085S:	Supported
12086W:	http://git.infradead.org/nvme.git
12087T:	git://git.infradead.org/nvme.git
12088F:	drivers/nvme/target/
12089
12090NVMEM FRAMEWORK
12091M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
12092S:	Maintained
12093F:	Documentation/ABI/stable/sysfs-bus-nvmem
12094F:	Documentation/devicetree/bindings/nvmem/
12095F:	drivers/nvmem/
12096F:	include/linux/nvmem-consumer.h
12097F:	include/linux/nvmem-provider.h
12098
12099NXP FSPI DRIVER
12100M:	Ashish Kumar <ashish.kumar@nxp.com>
12101R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
12102L:	linux-spi@vger.kernel.org
12103S:	Maintained
12104F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
12105F:	drivers/spi/spi-nxp-fspi.c
12106
12107NXP FXAS21002C DRIVER
12108M:	Rui Miguel Silva <rmfrfs@gmail.com>
12109L:	linux-iio@vger.kernel.org
12110S:	Maintained
12111F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt
12112F:	drivers/iio/gyro/fxas21002c.h
12113F:	drivers/iio/gyro/fxas21002c_core.c
12114F:	drivers/iio/gyro/fxas21002c_i2c.c
12115F:	drivers/iio/gyro/fxas21002c_spi.c
12116
12117NXP SGTL5000 DRIVER
12118M:	Fabio Estevam <festevam@gmail.com>
12119L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12120S:	Maintained
12121F:	Documentation/devicetree/bindings/sound/sgtl5000.txt
12122F:	sound/soc/codecs/sgtl5000*
12123
12124NXP SJA1105 ETHERNET SWITCH DRIVER
12125M:	Vladimir Oltean <olteanv@gmail.com>
12126L:	linux-kernel@vger.kernel.org
12127S:	Maintained
12128F:	drivers/net/dsa/sja1105
12129
12130NXP TDA998X DRM DRIVER
12131M:	Russell King <linux@armlinux.org.uk>
12132S:	Maintained
12133T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
12134T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
12135F:	drivers/gpu/drm/i2c/tda998x_drv.c
12136F:	include/drm/i2c/tda998x.h
12137F:	include/dt-bindings/display/tda998x.h
12138K:	"nxp,tda998x"
12139
12140NXP TFA9879 DRIVER
12141M:	Peter Rosin <peda@axentia.se>
12142L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12143S:	Maintained
12144F:	Documentation/devicetree/bindings/sound/tfa9879.txt
12145F:	sound/soc/codecs/tfa9879*
12146
12147NXP-NCI NFC DRIVER
12148M:	Clément Perrochaud <clement.perrochaud@effinnov.com>
12149R:	Charles Gorand <charles.gorand@effinnov.com>
12150L:	linux-nfc@lists.01.org (moderated for non-subscribers)
12151S:	Supported
12152F:	drivers/nfc/nxp-nci
12153
12154OBJAGG
12155M:	Jiri Pirko <jiri@mellanox.com>
12156L:	netdev@vger.kernel.org
12157S:	Supported
12158F:	include/linux/objagg.h
12159F:	lib/objagg.c
12160F:	lib/test_objagg.c
12161
12162OBJTOOL
12163M:	Josh Poimboeuf <jpoimboe@redhat.com>
12164M:	Peter Zijlstra <peterz@infradead.org>
12165S:	Supported
12166F:	tools/objtool/
12167
12168OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
12169M:	Frederic Barrat <fbarrat@linux.ibm.com>
12170M:	Andrew Donnellan <ajd@linux.ibm.com>
12171L:	linuxppc-dev@lists.ozlabs.org
12172S:	Supported
12173F:	Documentation/userspace-api/accelerators/ocxl.rst
12174F:	arch/powerpc/include/asm/pnv-ocxl.h
12175F:	arch/powerpc/platforms/powernv/ocxl.c
12176F:	drivers/misc/ocxl/
12177F:	include/misc/ocxl*
12178F:	include/uapi/misc/ocxl.h
12179
12180OMAP AUDIO SUPPORT
12181M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
12182M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
12183L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12184L:	linux-omap@vger.kernel.org
12185S:	Maintained
12186F:	sound/soc/ti/n810.c
12187F:	sound/soc/ti/omap*
12188F:	sound/soc/ti/rx51.c
12189F:	sound/soc/ti/sdma-pcm.*
12190
12191OMAP CLOCK FRAMEWORK SUPPORT
12192M:	Paul Walmsley <paul@pwsan.com>
12193L:	linux-omap@vger.kernel.org
12194S:	Maintained
12195F:	arch/arm/*omap*/*clock*
12196
12197OMAP DEVICE TREE SUPPORT
12198M:	Benoît Cousson <bcousson@baylibre.com>
12199M:	Tony Lindgren <tony@atomide.com>
12200L:	linux-omap@vger.kernel.org
12201L:	devicetree@vger.kernel.org
12202S:	Maintained
12203F:	arch/arm/boot/dts/*am3*
12204F:	arch/arm/boot/dts/*am4*
12205F:	arch/arm/boot/dts/*am5*
12206F:	arch/arm/boot/dts/*dra7*
12207F:	arch/arm/boot/dts/*omap*
12208F:	arch/arm/boot/dts/logicpd-som-lv*
12209F:	arch/arm/boot/dts/logicpd-torpedo*
12210
12211OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
12212L:	linux-omap@vger.kernel.org
12213L:	linux-fbdev@vger.kernel.org
12214S:	Orphan
12215F:	Documentation/arm/omap/dss.rst
12216F:	drivers/video/fbdev/omap2/
12217
12218OMAP FRAMEBUFFER SUPPORT
12219L:	linux-fbdev@vger.kernel.org
12220L:	linux-omap@vger.kernel.org
12221S:	Orphan
12222F:	drivers/video/fbdev/omap/
12223
12224OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
12225M:	Roger Quadros <rogerq@ti.com>
12226M:	Tony Lindgren <tony@atomide.com>
12227L:	linux-omap@vger.kernel.org
12228S:	Maintained
12229F:	arch/arm/mach-omap2/*gpmc*
12230F:	drivers/memory/omap-gpmc.c
12231
12232OMAP GPIO DRIVER
12233M:	Grygorii Strashko <grygorii.strashko@ti.com>
12234M:	Santosh Shilimkar <ssantosh@kernel.org>
12235M:	Kevin Hilman <khilman@kernel.org>
12236L:	linux-omap@vger.kernel.org
12237S:	Maintained
12238F:	Documentation/devicetree/bindings/gpio/gpio-omap.txt
12239F:	drivers/gpio/gpio-omap.c
12240
12241OMAP HARDWARE SPINLOCK SUPPORT
12242M:	Ohad Ben-Cohen <ohad@wizery.com>
12243L:	linux-omap@vger.kernel.org
12244S:	Maintained
12245F:	drivers/hwspinlock/omap_hwspinlock.c
12246
12247OMAP HS MMC SUPPORT
12248L:	linux-mmc@vger.kernel.org
12249L:	linux-omap@vger.kernel.org
12250S:	Orphan
12251F:	drivers/mmc/host/omap_hsmmc.c
12252
12253OMAP HWMOD DATA
12254M:	Paul Walmsley <paul@pwsan.com>
12255L:	linux-omap@vger.kernel.org
12256S:	Maintained
12257F:	arch/arm/mach-omap2/omap_hwmod*data*
12258
12259OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
12260M:	Benoît Cousson <bcousson@baylibre.com>
12261L:	linux-omap@vger.kernel.org
12262S:	Maintained
12263F:	arch/arm/mach-omap2/omap_hwmod_44xx_data.c
12264
12265OMAP HWMOD SUPPORT
12266M:	Benoît Cousson <bcousson@baylibre.com>
12267M:	Paul Walmsley <paul@pwsan.com>
12268L:	linux-omap@vger.kernel.org
12269S:	Maintained
12270F:	arch/arm/mach-omap2/omap_hwmod.*
12271
12272OMAP I2C DRIVER
12273M:	Vignesh R <vigneshr@ti.com>
12274L:	linux-omap@vger.kernel.org
12275L:	linux-i2c@vger.kernel.org
12276S:	Maintained
12277F:	Documentation/devicetree/bindings/i2c/i2c-omap.txt
12278F:	drivers/i2c/busses/i2c-omap.c
12279
12280OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
12281M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12282L:	linux-media@vger.kernel.org
12283S:	Maintained
12284F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
12285F:	drivers/media/platform/omap3isp/
12286F:	drivers/staging/media/omap4iss/
12287
12288OMAP MMC SUPPORT
12289M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12290L:	linux-omap@vger.kernel.org
12291S:	Odd Fixes
12292F:	drivers/mmc/host/omap.c
12293
12294OMAP POWER MANAGEMENT SUPPORT
12295M:	Kevin Hilman <khilman@kernel.org>
12296L:	linux-omap@vger.kernel.org
12297S:	Maintained
12298F:	arch/arm/*omap*/*pm*
12299F:	drivers/cpufreq/omap-cpufreq.c
12300
12301OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
12302M:	Rajendra Nayak <rnayak@codeaurora.org>
12303M:	Paul Walmsley <paul@pwsan.com>
12304L:	linux-omap@vger.kernel.org
12305S:	Maintained
12306F:	arch/arm/mach-omap2/prm*
12307
12308OMAP RANDOM NUMBER GENERATOR SUPPORT
12309M:	Deepak Saxena <dsaxena@plexity.net>
12310S:	Maintained
12311F:	drivers/char/hw_random/omap-rng.c
12312
12313OMAP USB SUPPORT
12314L:	linux-usb@vger.kernel.org
12315L:	linux-omap@vger.kernel.org
12316S:	Orphan
12317F:	arch/arm/*omap*/usb*
12318F:	drivers/usb/*/*omap*
12319
12320OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
12321M:	Mark Jackson <mpfj@newflow.co.uk>
12322L:	linux-omap@vger.kernel.org
12323S:	Maintained
12324F:	arch/arm/boot/dts/am335x-nano.dts
12325
12326OMAP1 SUPPORT
12327M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12328M:	Tony Lindgren <tony@atomide.com>
12329L:	linux-omap@vger.kernel.org
12330S:	Maintained
12331Q:	http://patchwork.kernel.org/project/linux-omap/list/
12332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12333F:	arch/arm/configs/omap1_defconfig
12334F:	arch/arm/mach-omap1/
12335F:	arch/arm/plat-omap/
12336F:	drivers/i2c/busses/i2c-omap.c
12337F:	include/linux/platform_data/ams-delta-fiq.h
12338F:	include/linux/platform_data/i2c-omap.h
12339
12340OMAP2+ SUPPORT
12341M:	Tony Lindgren <tony@atomide.com>
12342L:	linux-omap@vger.kernel.org
12343S:	Maintained
12344W:	http://www.muru.com/linux/omap/
12345W:	http://linux.omap.com/
12346Q:	http://patchwork.kernel.org/project/linux-omap/list/
12347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12348F:	arch/arm/configs/omap2plus_defconfig
12349F:	arch/arm/mach-omap2/
12350F:	arch/arm/plat-omap/
12351F:	drivers/bus/ti-sysc.c
12352F:	drivers/i2c/busses/i2c-omap.c
12353F:	drivers/irqchip/irq-omap-intc.c
12354F:	drivers/mfd/*omap*.c
12355F:	drivers/mfd/menelaus.c
12356F:	drivers/mfd/palmas.c
12357F:	drivers/mfd/tps65217.c
12358F:	drivers/mfd/tps65218.c
12359F:	drivers/mfd/tps65910.c
12360F:	drivers/mfd/twl-core.[ch]
12361F:	drivers/mfd/twl4030*.c
12362F:	drivers/mfd/twl6030*.c
12363F:	drivers/mfd/twl6040*.c
12364F:	drivers/regulator/palmas-regulator*.c
12365F:	drivers/regulator/pbias-regulator.c
12366F:	drivers/regulator/tps65217-regulator.c
12367F:	drivers/regulator/tps65218-regulator.c
12368F:	drivers/regulator/tps65910-regulator.c
12369F:	drivers/regulator/twl-regulator.c
12370F:	drivers/regulator/twl6030-regulator.c
12371F:	include/linux/platform_data/i2c-omap.h
12372F:	include/linux/platform_data/ti-sysc.h
12373
12374OMFS FILESYSTEM
12375M:	Bob Copeland <me@bobcopeland.com>
12376L:	linux-karma-devel@lists.sourceforge.net
12377S:	Maintained
12378F:	Documentation/filesystems/omfs.rst
12379F:	fs/omfs/
12380
12381OMNIKEY CARDMAN 4000 DRIVER
12382M:	Harald Welte <laforge@gnumonks.org>
12383S:	Maintained
12384F:	drivers/char/pcmcia/cm4000_cs.c
12385F:	include/linux/cm4000_cs.h
12386F:	include/uapi/linux/cm4000_cs.h
12387
12388OMNIKEY CARDMAN 4040 DRIVER
12389M:	Harald Welte <laforge@gnumonks.org>
12390S:	Maintained
12391F:	drivers/char/pcmcia/cm4040_cs.*
12392
12393OMNIVISION OV13858 SENSOR DRIVER
12394M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12395L:	linux-media@vger.kernel.org
12396S:	Maintained
12397T:	git git://linuxtv.org/media_tree.git
12398F:	drivers/media/i2c/ov13858.c
12399
12400OMNIVISION OV2680 SENSOR DRIVER
12401M:	Rui Miguel Silva <rmfrfs@gmail.com>
12402L:	linux-media@vger.kernel.org
12403S:	Maintained
12404T:	git git://linuxtv.org/media_tree.git
12405F:	Documentation/devicetree/bindings/media/i2c/ov2680.txt
12406F:	drivers/media/i2c/ov2680.c
12407
12408OMNIVISION OV2685 SENSOR DRIVER
12409M:	Shunqian Zheng <zhengsq@rock-chips.com>
12410L:	linux-media@vger.kernel.org
12411S:	Maintained
12412T:	git git://linuxtv.org/media_tree.git
12413F:	drivers/media/i2c/ov2685.c
12414
12415OMNIVISION OV5640 SENSOR DRIVER
12416M:	Steve Longerbeam <slongerbeam@gmail.com>
12417L:	linux-media@vger.kernel.org
12418S:	Maintained
12419T:	git git://linuxtv.org/media_tree.git
12420F:	drivers/media/i2c/ov5640.c
12421
12422OMNIVISION OV5647 SENSOR DRIVER
12423M:	Luis Oliveira <lolivei@synopsys.com>
12424L:	linux-media@vger.kernel.org
12425S:	Maintained
12426T:	git git://linuxtv.org/media_tree.git
12427F:	drivers/media/i2c/ov5647.c
12428
12429OMNIVISION OV5670 SENSOR DRIVER
12430M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
12431M:	Hyungwoo Yang <hyungwoo.yang@intel.com>
12432L:	linux-media@vger.kernel.org
12433S:	Maintained
12434T:	git git://linuxtv.org/media_tree.git
12435F:	drivers/media/i2c/ov5670.c
12436
12437OMNIVISION OV5675 SENSOR DRIVER
12438M:	Shawn Tu <shawnx.tu@intel.com>
12439L:	linux-media@vger.kernel.org
12440S:	Maintained
12441T:	git git://linuxtv.org/media_tree.git
12442F:	drivers/media/i2c/ov5675.c
12443
12444OMNIVISION OV5695 SENSOR DRIVER
12445M:	Shunqian Zheng <zhengsq@rock-chips.com>
12446L:	linux-media@vger.kernel.org
12447S:	Maintained
12448T:	git git://linuxtv.org/media_tree.git
12449F:	drivers/media/i2c/ov5695.c
12450
12451OMNIVISION OV7670 SENSOR DRIVER
12452M:	Jonathan Corbet <corbet@lwn.net>
12453L:	linux-media@vger.kernel.org
12454S:	Maintained
12455T:	git git://linuxtv.org/media_tree.git
12456F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
12457F:	drivers/media/i2c/ov7670.c
12458
12459OMNIVISION OV772x SENSOR DRIVER
12460M:	Jacopo Mondi <jacopo@jmondi.org>
12461L:	linux-media@vger.kernel.org
12462S:	Odd fixes
12463T:	git git://linuxtv.org/media_tree.git
12464F:	Documentation/devicetree/bindings/media/i2c/ov772x.txt
12465F:	drivers/media/i2c/ov772x.c
12466F:	include/media/i2c/ov772x.h
12467
12468OMNIVISION OV7740 SENSOR DRIVER
12469M:	Wenyou Yang <wenyou.yang@microchip.com>
12470L:	linux-media@vger.kernel.org
12471S:	Maintained
12472T:	git git://linuxtv.org/media_tree.git
12473F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
12474F:	drivers/media/i2c/ov7740.c
12475
12476OMNIVISION OV8856 SENSOR DRIVER
12477M:	Ben Kao <ben.kao@intel.com>
12478L:	linux-media@vger.kernel.org
12479S:	Maintained
12480T:	git git://linuxtv.org/media_tree.git
12481F:	drivers/media/i2c/ov8856.c
12482
12483OMNIVISION OV9640 SENSOR DRIVER
12484M:	Petr Cvek <petrcvekcz@gmail.com>
12485L:	linux-media@vger.kernel.org
12486S:	Maintained
12487F:	drivers/media/i2c/ov9640.*
12488
12489OMNIVISION OV9650 SENSOR DRIVER
12490M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12491R:	Akinobu Mita <akinobu.mita@gmail.com>
12492R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
12493L:	linux-media@vger.kernel.org
12494S:	Maintained
12495T:	git git://linuxtv.org/media_tree.git
12496F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
12497F:	drivers/media/i2c/ov9650.c
12498
12499ONENAND FLASH DRIVER
12500M:	Kyungmin Park <kyungmin.park@samsung.com>
12501L:	linux-mtd@lists.infradead.org
12502S:	Maintained
12503F:	drivers/mtd/nand/onenand/
12504F:	include/linux/mtd/onenand*.h
12505
12506ONION OMEGA2+ BOARD
12507M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12508L:	linux-mips@vger.kernel.org
12509S:	Maintained
12510F:	arch/mips/boot/dts/ralink/omega2p.dts
12511
12512OP-TEE DRIVER
12513M:	Jens Wiklander <jens.wiklander@linaro.org>
12514L:	tee-dev@lists.linaro.org
12515S:	Maintained
12516F:	drivers/tee/optee/
12517
12518OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
12519M:	Sumit Garg <sumit.garg@linaro.org>
12520L:	tee-dev@lists.linaro.org
12521S:	Maintained
12522F:	drivers/char/hw_random/optee-rng.c
12523
12524OPA-VNIC DRIVER
12525M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
12526M:	Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com>
12527L:	linux-rdma@vger.kernel.org
12528S:	Supported
12529F:	drivers/infiniband/ulp/opa_vnic
12530
12531OPEN FIRMWARE AND DEVICE TREE OVERLAYS
12532M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
12533M:	Frank Rowand <frowand.list@gmail.com>
12534L:	devicetree@vger.kernel.org
12535S:	Maintained
12536F:	Documentation/devicetree/dynamic-resolution-notes.txt
12537F:	Documentation/devicetree/overlay-notes.txt
12538F:	drivers/of/overlay.c
12539F:	drivers/of/resolver.c
12540K:	of_overlay_notifier_
12541
12542OPEN FIRMWARE AND FLATTENED DEVICE TREE
12543M:	Rob Herring <robh+dt@kernel.org>
12544M:	Frank Rowand <frowand.list@gmail.com>
12545L:	devicetree@vger.kernel.org
12546S:	Maintained
12547W:	http://www.devicetree.org/
12548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12549F:	Documentation/ABI/testing/sysfs-firmware-ofw
12550F:	drivers/of/
12551F:	include/linux/of*.h
12552F:	scripts/dtc/
12553
12554OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
12555M:	Rob Herring <robh+dt@kernel.org>
12556L:	devicetree@vger.kernel.org
12557S:	Maintained
12558Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
12559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12560F:	Documentation/devicetree/
12561F:	arch/*/boot/dts/
12562F:	include/dt-bindings/
12563
12564OPENCORES I2C BUS DRIVER
12565M:	Peter Korsgaard <peter@korsgaard.com>
12566M:	Andrew Lunn <andrew@lunn.ch>
12567L:	linux-i2c@vger.kernel.org
12568S:	Maintained
12569F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
12570F:	Documentation/i2c/busses/i2c-ocores.rst
12571F:	drivers/i2c/busses/i2c-ocores.c
12572F:	include/linux/platform_data/i2c-ocores.h
12573
12574OPENRISC ARCHITECTURE
12575M:	Jonas Bonn <jonas@southpole.se>
12576M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
12577M:	Stafford Horne <shorne@gmail.com>
12578L:	openrisc@lists.librecores.org
12579S:	Maintained
12580W:	http://openrisc.io
12581T:	git git://github.com/openrisc/linux.git
12582F:	Documentation/devicetree/bindings/openrisc/
12583F:	Documentation/openrisc/
12584F:	arch/openrisc/
12585F:	drivers/irqchip/irq-ompic.c
12586F:	drivers/irqchip/irq-or1k-*
12587
12588OPENVSWITCH
12589M:	Pravin B Shelar <pshelar@ovn.org>
12590L:	netdev@vger.kernel.org
12591L:	dev@openvswitch.org
12592S:	Maintained
12593W:	http://openvswitch.org
12594F:	include/uapi/linux/openvswitch.h
12595F:	net/openvswitch/
12596
12597OPERATING PERFORMANCE POINTS (OPP)
12598M:	Viresh Kumar <vireshk@kernel.org>
12599M:	Nishanth Menon <nm@ti.com>
12600M:	Stephen Boyd <sboyd@kernel.org>
12601L:	linux-pm@vger.kernel.org
12602S:	Maintained
12603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
12604F:	Documentation/devicetree/bindings/opp/
12605F:	Documentation/power/opp.rst
12606F:	drivers/opp/
12607F:	include/linux/pm_opp.h
12608
12609OPL4 DRIVER
12610M:	Clemens Ladisch <clemens@ladisch.de>
12611L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12612S:	Maintained
12613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
12614F:	sound/drivers/opl4/
12615
12616OPROFILE
12617M:	Robert Richter <rric@kernel.org>
12618L:	oprofile-list@lists.sf.net
12619S:	Maintained
12620F:	arch/*/include/asm/oprofile*.h
12621F:	arch/*/oprofile/
12622F:	drivers/oprofile/
12623F:	include/linux/oprofile.h
12624
12625ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
12626M:	Mark Fasheh <mark@fasheh.com>
12627M:	Joel Becker <jlbec@evilplan.org>
12628M:	Joseph Qi <joseph.qi@linux.alibaba.com>
12629L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
12630S:	Supported
12631W:	http://ocfs2.wiki.kernel.org
12632F:	Documentation/filesystems/dlmfs.rst
12633F:	Documentation/filesystems/ocfs2.rst
12634F:	fs/ocfs2/
12635
12636ORANGEFS FILESYSTEM
12637M:	Mike Marshall <hubcap@omnibond.com>
12638R:	Martin Brandenburg <martin@omnibond.com>
12639L:	devel@lists.orangefs.org
12640S:	Supported
12641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
12642F:	Documentation/filesystems/orangefs.rst
12643F:	fs/orangefs/
12644
12645ORINOCO DRIVER
12646L:	linux-wireless@vger.kernel.org
12647S:	Orphan
12648W:	http://wireless.kernel.org/en/users/Drivers/orinoco
12649W:	http://www.nongnu.org/orinoco/
12650F:	drivers/net/wireless/intersil/orinoco/
12651
12652OV2659 OMNIVISION SENSOR DRIVER
12653M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
12654L:	linux-media@vger.kernel.org
12655S:	Maintained
12656W:	https://linuxtv.org
12657Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12658T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
12659F:	drivers/media/i2c/ov2659.c
12660F:	include/media/i2c/ov2659.h
12661
12662OVERLAY FILESYSTEM
12663M:	Miklos Szeredi <miklos@szeredi.hu>
12664L:	linux-unionfs@vger.kernel.org
12665S:	Supported
12666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
12667F:	Documentation/filesystems/overlayfs.rst
12668F:	fs/overlayfs/
12669
12670P54 WIRELESS DRIVER
12671M:	Christian Lamparter <chunkeey@googlemail.com>
12672L:	linux-wireless@vger.kernel.org
12673S:	Maintained
12674W:	http://wireless.kernel.org/en/users/Drivers/p54
12675F:	drivers/net/wireless/intersil/p54/
12676
12677PACKING
12678M:	Vladimir Oltean <olteanv@gmail.com>
12679L:	netdev@vger.kernel.org
12680S:	Supported
12681F:	Documentation/core-api/packing.rst
12682F:	include/linux/packing.h
12683F:	lib/packing.c
12684
12685PADATA PARALLEL EXECUTION MECHANISM
12686M:	Steffen Klassert <steffen.klassert@secunet.com>
12687L:	linux-crypto@vger.kernel.org
12688S:	Maintained
12689F:	Documentation/core-api/padata.rst
12690F:	include/linux/padata.h
12691F:	kernel/padata.c
12692
12693PAGE POOL
12694M:	Jesper Dangaard Brouer <hawk@kernel.org>
12695M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
12696L:	netdev@vger.kernel.org
12697S:	Supported
12698F:	include/net/page_pool.h
12699F:	net/core/page_pool.c
12700
12701PANASONIC LAPTOP ACPI EXTRAS DRIVER
12702M:	Harald Welte <laforge@gnumonks.org>
12703L:	platform-driver-x86@vger.kernel.org
12704S:	Maintained
12705F:	drivers/platform/x86/panasonic-laptop.c
12706
12707PARALLAX PING IIO SENSOR DRIVER
12708M:	Andreas Klinger <ak@it-klinger.de>
12709L:	linux-iio@vger.kernel.org
12710S:	Maintained
12711F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
12712F:	drivers/iio/proximity/ping.c
12713
12714PARALLEL LCD/KEYPAD PANEL DRIVER
12715M:	Willy Tarreau <willy@haproxy.com>
12716M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
12717S:	Odd Fixes
12718F:	Documentation/admin-guide/lcd-panel-cgram.rst
12719F:	drivers/auxdisplay/panel.c
12720
12721PARALLEL PORT SUBSYSTEM
12722M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
12723M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
12724L:	linux-parport@lists.infradead.org (subscribers-only)
12725S:	Maintained
12726F:	Documentation/driver-api/parport*.rst
12727F:	drivers/char/ppdev.c
12728F:	drivers/parport/
12729F:	include/linux/parport*.h
12730F:	include/uapi/linux/ppdev.h
12731
12732PARAVIRT_OPS INTERFACE
12733M:	Juergen Gross <jgross@suse.com>
12734M:	Thomas Hellstrom <thellstrom@vmware.com>
12735M:	"VMware, Inc." <pv-drivers@vmware.com>
12736L:	virtualization@lists.linux-foundation.org
12737S:	Supported
12738F:	Documentation/virt/paravirt_ops.rst
12739F:	arch/*/include/asm/paravirt*.h
12740F:	arch/*/kernel/paravirt*
12741F:	include/linux/hypervisor.h
12742
12743PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
12744M:	Tim Waugh <tim@cyberelk.net>
12745L:	linux-parport@lists.infradead.org (subscribers-only)
12746S:	Maintained
12747F:	Documentation/admin-guide/blockdev/paride.rst
12748F:	drivers/block/paride/
12749
12750PARISC ARCHITECTURE
12751M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12752M:	Helge Deller <deller@gmx.de>
12753L:	linux-parisc@vger.kernel.org
12754S:	Maintained
12755W:	http://www.parisc-linux.org/
12756Q:	http://patchwork.kernel.org/project/linux-parisc/list/
12757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
12758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
12759F:	Documentation/parisc/
12760F:	arch/parisc/
12761F:	drivers/char/agp/parisc-agp.c
12762F:	drivers/input/misc/hp_sdc_rtc.c
12763F:	drivers/input/serio/gscps2.c
12764F:	drivers/input/serio/hp_sdc*
12765F:	drivers/parisc/
12766F:	drivers/parport/parport_gsc.*
12767F:	drivers/tty/serial/8250/8250_gsc.c
12768F:	drivers/video/console/sti*
12769F:	drivers/video/fbdev/sti*
12770F:	drivers/video/logo/logo_parisc*
12771F:	include/linux/hp_sdc.h
12772
12773PARMAN
12774M:	Jiri Pirko <jiri@mellanox.com>
12775L:	netdev@vger.kernel.org
12776S:	Supported
12777F:	include/linux/parman.h
12778F:	lib/parman.c
12779F:	lib/test_parman.c
12780
12781PC ENGINES APU BOARD DRIVER
12782M:	Enrico Weigelt, metux IT consult <info@metux.net>
12783S:	Maintained
12784F:	drivers/platform/x86/pcengines-apuv2.c
12785
12786PC87360 HARDWARE MONITORING DRIVER
12787M:	Jim Cromie <jim.cromie@gmail.com>
12788L:	linux-hwmon@vger.kernel.org
12789S:	Maintained
12790F:	Documentation/hwmon/pc87360.rst
12791F:	drivers/hwmon/pc87360.c
12792
12793PC8736x GPIO DRIVER
12794M:	Jim Cromie <jim.cromie@gmail.com>
12795S:	Maintained
12796F:	drivers/char/pc8736x_gpio.c
12797
12798PC87427 HARDWARE MONITORING DRIVER
12799M:	Jean Delvare <jdelvare@suse.com>
12800L:	linux-hwmon@vger.kernel.org
12801S:	Maintained
12802F:	Documentation/hwmon/pc87427.rst
12803F:	drivers/hwmon/pc87427.c
12804
12805PCA9532 LED DRIVER
12806M:	Riku Voipio <riku.voipio@iki.fi>
12807S:	Maintained
12808F:	drivers/leds/leds-pca9532.c
12809F:	include/linux/leds-pca9532.h
12810
12811PCA9541 I2C BUS MASTER SELECTOR DRIVER
12812M:	Guenter Roeck <linux@roeck-us.net>
12813L:	linux-i2c@vger.kernel.org
12814S:	Maintained
12815F:	drivers/i2c/muxes/i2c-mux-pca9541.c
12816
12817PCDP - PRIMARY CONSOLE AND DEBUG PORT
12818M:	Khalid Aziz <khalid@gonehiking.org>
12819S:	Maintained
12820F:	drivers/firmware/pcdp.*
12821
12822PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
12823M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12824L:	linux-pci@vger.kernel.org
12825L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12826S:	Maintained
12827F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
12828F:	drivers/pci/controller/pci-aardvark.c
12829
12830PCI DRIVER FOR ALTERA PCIE IP
12831M:	Ley Foon Tan <ley.foon.tan@intel.com>
12832L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
12833L:	linux-pci@vger.kernel.org
12834S:	Supported
12835F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
12836F:	drivers/pci/controller/pcie-altera.c
12837
12838PCI DRIVER FOR APPLIEDMICRO XGENE
12839M:	Toan Le <toan@os.amperecomputing.com>
12840L:	linux-pci@vger.kernel.org
12841L:	linux-arm-kernel@lists.infradead.org
12842S:	Maintained
12843F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
12844F:	drivers/pci/controller/pci-xgene.c
12845
12846PCI DRIVER FOR ARM VERSATILE PLATFORM
12847M:	Rob Herring <robh@kernel.org>
12848L:	linux-pci@vger.kernel.org
12849L:	linux-arm-kernel@lists.infradead.org
12850S:	Maintained
12851F:	Documentation/devicetree/bindings/pci/versatile.yaml
12852F:	drivers/pci/controller/pci-versatile.c
12853
12854PCI DRIVER FOR ARMADA 8K
12855M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12856L:	linux-pci@vger.kernel.org
12857L:	linux-arm-kernel@lists.infradead.org
12858S:	Maintained
12859F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
12860F:	drivers/pci/controller/dwc/pcie-armada8k.c
12861
12862PCI DRIVER FOR CADENCE PCIE IP
12863M:	Tom Joseph <tjoseph@cadence.com>
12864L:	linux-pci@vger.kernel.org
12865S:	Maintained
12866F:	Documentation/devicetree/bindings/pci/cdns,*
12867F:	drivers/pci/controller/cadence/
12868
12869PCI DRIVER FOR FREESCALE LAYERSCAPE
12870M:	Minghuan Lian <minghuan.Lian@nxp.com>
12871M:	Mingkai Hu <mingkai.hu@nxp.com>
12872M:	Roy Zang <roy.zang@nxp.com>
12873L:	linuxppc-dev@lists.ozlabs.org
12874L:	linux-pci@vger.kernel.org
12875L:	linux-arm-kernel@lists.infradead.org
12876S:	Maintained
12877F:	drivers/pci/controller/dwc/*layerscape*
12878
12879PCI DRIVER FOR GENERIC OF HOSTS
12880M:	Will Deacon <will@kernel.org>
12881L:	linux-pci@vger.kernel.org
12882L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12883S:	Maintained
12884F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
12885F:	drivers/pci/controller/pci-host-common.c
12886F:	drivers/pci/controller/pci-host-generic.c
12887
12888PCI DRIVER FOR IMX6
12889M:	Richard Zhu <hongxing.zhu@nxp.com>
12890M:	Lucas Stach <l.stach@pengutronix.de>
12891L:	linux-pci@vger.kernel.org
12892L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12893S:	Maintained
12894F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
12895F:	drivers/pci/controller/dwc/*imx6*
12896
12897PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
12898M:	Jonathan Derrick <jonathan.derrick@intel.com>
12899L:	linux-pci@vger.kernel.org
12900S:	Supported
12901F:	drivers/pci/controller/vmd.c
12902
12903PCI DRIVER FOR MICROSEMI SWITCHTEC
12904M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
12905M:	Logan Gunthorpe <logang@deltatee.com>
12906L:	linux-pci@vger.kernel.org
12907S:	Maintained
12908F:	Documentation/ABI/testing/sysfs-class-switchtec
12909F:	Documentation/driver-api/switchtec.rst
12910F:	drivers/ntb/hw/mscc/
12911F:	drivers/pci/switch/switchtec*
12912F:	include/linux/switchtec.h
12913F:	include/uapi/linux/switchtec_ioctl.h
12914
12915PCI DRIVER FOR MOBIVEIL PCIE IP
12916M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
12917M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
12918L:	linux-pci@vger.kernel.org
12919S:	Supported
12920F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
12921F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
12922
12923PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
12924M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12925M:	Jason Cooper <jason@lakedaemon.net>
12926L:	linux-pci@vger.kernel.org
12927L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12928S:	Maintained
12929F:	drivers/pci/controller/*mvebu*
12930
12931PCI DRIVER FOR NVIDIA TEGRA
12932M:	Thierry Reding <thierry.reding@gmail.com>
12933L:	linux-tegra@vger.kernel.org
12934L:	linux-pci@vger.kernel.org
12935S:	Supported
12936F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
12937F:	drivers/pci/controller/pci-tegra.c
12938
12939PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
12940M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
12941L:	linux-pci@vger.kernel.org
12942L:	linux-arm-kernel@lists.infradead.org
12943S:	Maintained
12944F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
12945F:	drivers/pci/controller/mobibeil/pcie-layerscape-gen4.c
12946
12947PCI DRIVER FOR RENESAS R-CAR
12948M:	Marek Vasut <marek.vasut+renesas@gmail.com>
12949M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
12950L:	linux-pci@vger.kernel.org
12951L:	linux-renesas-soc@vger.kernel.org
12952S:	Maintained
12953F:	drivers/pci/controller/*rcar*
12954
12955PCI DRIVER FOR SAMSUNG EXYNOS
12956M:	Jingoo Han <jingoohan1@gmail.com>
12957L:	linux-pci@vger.kernel.org
12958L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12959L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
12960S:	Maintained
12961F:	drivers/pci/controller/dwc/pci-exynos.c
12962
12963PCI DRIVER FOR SYNOPSYS DESIGNWARE
12964M:	Jingoo Han <jingoohan1@gmail.com>
12965M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
12966L:	linux-pci@vger.kernel.org
12967S:	Maintained
12968F:	Documentation/devicetree/bindings/pci/designware-pcie.txt
12969F:	drivers/pci/controller/dwc/*designware*
12970
12971PCI DRIVER FOR TI DRA7XX
12972M:	Kishon Vijay Abraham I <kishon@ti.com>
12973L:	linux-omap@vger.kernel.org
12974L:	linux-pci@vger.kernel.org
12975S:	Supported
12976F:	Documentation/devicetree/bindings/pci/ti-pci.txt
12977F:	drivers/pci/controller/dwc/pci-dra7xx.c
12978
12979PCI DRIVER FOR TI KEYSTONE
12980M:	Murali Karicheri <m-karicheri2@ti.com>
12981L:	linux-pci@vger.kernel.org
12982L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12983S:	Maintained
12984F:	drivers/pci/controller/dwc/pci-keystone.c
12985
12986PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
12987M:	Linus Walleij <linus.walleij@linaro.org>
12988L:	linux-pci@vger.kernel.org
12989S:	Maintained
12990F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
12991F:	drivers/pci/controller/pci-v3-semi.c
12992
12993PCI ENDPOINT SUBSYSTEM
12994M:	Kishon Vijay Abraham I <kishon@ti.com>
12995M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
12996L:	linux-pci@vger.kernel.org
12997S:	Supported
12998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
12999F:	drivers/misc/pci_endpoint_test.c
13000F:	drivers/pci/endpoint/
13001F:	tools/pci/
13002
13003PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
13004M:	Russell Currey <ruscur@russell.cc>
13005M:	Sam Bobroff <sbobroff@linux.ibm.com>
13006M:	Oliver O'Halloran <oohall@gmail.com>
13007L:	linuxppc-dev@lists.ozlabs.org
13008S:	Supported
13009F:	Documentation/PCI/pci-error-recovery.rst
13010F:	Documentation/powerpc/eeh-pci-error-recovery.rst
13011F:	arch/powerpc/include/*/eeh*.h
13012F:	arch/powerpc/kernel/eeh*.c
13013F:	arch/powerpc/platforms/*/eeh*.c
13014F:	drivers/pci/pcie/aer.c
13015F:	drivers/pci/pcie/dpc.c
13016F:	drivers/pci/pcie/err.c
13017
13018PCI ERROR RECOVERY
13019M:	Linas Vepstas <linasvepstas@gmail.com>
13020L:	linux-pci@vger.kernel.org
13021S:	Supported
13022F:	Documentation/PCI/pci-error-recovery.rst
13023
13024PCI MSI DRIVER FOR ALTERA MSI IP
13025M:	Ley Foon Tan <ley.foon.tan@intel.com>
13026L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13027L:	linux-pci@vger.kernel.org
13028S:	Supported
13029F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
13030F:	drivers/pci/controller/pcie-altera-msi.c
13031
13032PCI MSI DRIVER FOR APPLIEDMICRO XGENE
13033M:	Toan Le <toan@os.amperecomputing.com>
13034L:	linux-pci@vger.kernel.org
13035L:	linux-arm-kernel@lists.infradead.org
13036S:	Maintained
13037F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
13038F:	drivers/pci/controller/pci-xgene-msi.c
13039
13040PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
13041M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13042R:	Andrew Murray <amurray@thegoodpenguin.co.uk>
13043L:	linux-pci@vger.kernel.org
13044S:	Supported
13045Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
13047F:	drivers/pci/controller/
13048
13049PCI SUBSYSTEM
13050M:	Bjorn Helgaas <bhelgaas@google.com>
13051L:	linux-pci@vger.kernel.org
13052S:	Supported
13053Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
13055F:	Documentation/PCI/
13056F:	Documentation/devicetree/bindings/pci/
13057F:	arch/x86/kernel/early-quirks.c
13058F:	arch/x86/kernel/quirks.c
13059F:	arch/x86/pci/
13060F:	drivers/acpi/pci*
13061F:	drivers/pci/
13062F:	include/asm-generic/pci*
13063F:	include/linux/of_pci.h
13064F:	include/linux/pci*
13065F:	include/uapi/linux/pci*
13066F:	lib/pci*
13067
13068PCIE DRIVER FOR AMAZON ANNAPURNA LABS
13069M:	Jonathan Chocron <jonnyc@amazon.com>
13070L:	linux-pci@vger.kernel.org
13071S:	Maintained
13072F:	Documentation/devicetree/bindings/pci/pcie-al.txt
13073F:	drivers/pci/controller/dwc/pcie-al.c
13074
13075PCIE DRIVER FOR AMLOGIC MESON
13076M:	Yue Wang <yue.wang@Amlogic.com>
13077L:	linux-pci@vger.kernel.org
13078L:	linux-amlogic@lists.infradead.org
13079S:	Maintained
13080F:	drivers/pci/controller/dwc/pci-meson.c
13081
13082PCIE DRIVER FOR AXIS ARTPEC
13083M:	Jesper Nilsson <jesper.nilsson@axis.com>
13084L:	linux-arm-kernel@axis.com
13085L:	linux-pci@vger.kernel.org
13086S:	Maintained
13087F:	Documentation/devicetree/bindings/pci/axis,artpec*
13088F:	drivers/pci/controller/dwc/*artpec*
13089
13090PCIE DRIVER FOR CAVIUM THUNDERX
13091M:	Robert Richter <rrichter@marvell.com>
13092L:	linux-pci@vger.kernel.org
13093L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13094S:	Supported
13095F:	drivers/pci/controller/pci-thunder-*
13096
13097PCIE DRIVER FOR HISILICON
13098M:	Zhou Wang <wangzhou1@hisilicon.com>
13099L:	linux-pci@vger.kernel.org
13100S:	Maintained
13101F:	Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
13102F:	drivers/pci/controller/dwc/pcie-hisi.c
13103
13104PCIE DRIVER FOR HISILICON KIRIN
13105M:	Xiaowei Song <songxiaowei@hisilicon.com>
13106M:	Binghui Wang <wangbinghui@hisilicon.com>
13107L:	linux-pci@vger.kernel.org
13108S:	Maintained
13109F:	Documentation/devicetree/bindings/pci/kirin-pcie.txt
13110F:	drivers/pci/controller/dwc/pcie-kirin.c
13111
13112PCIE DRIVER FOR HISILICON STB
13113M:	Shawn Guo <shawn.guo@linaro.org>
13114L:	linux-pci@vger.kernel.org
13115S:	Maintained
13116F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
13117F:	drivers/pci/controller/dwc/pcie-histb.c
13118
13119PCIE DRIVER FOR MEDIATEK
13120M:	Ryder Lee <ryder.lee@mediatek.com>
13121L:	linux-pci@vger.kernel.org
13122L:	linux-mediatek@lists.infradead.org
13123S:	Supported
13124F:	Documentation/devicetree/bindings/pci/mediatek*
13125F:	drivers/pci/controller/*mediatek*
13126
13127PCIE DRIVER FOR QUALCOMM MSM
13128M:	Stanimir Varbanov <svarbanov@mm-sol.com>
13129L:	linux-pci@vger.kernel.org
13130L:	linux-arm-msm@vger.kernel.org
13131S:	Maintained
13132F:	drivers/pci/controller/dwc/*qcom*
13133
13134PCIE DRIVER FOR ROCKCHIP
13135M:	Shawn Lin <shawn.lin@rock-chips.com>
13136L:	linux-pci@vger.kernel.org
13137L:	linux-rockchip@lists.infradead.org
13138S:	Maintained
13139F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
13140F:	drivers/pci/controller/pcie-rockchip*
13141
13142PCIE DRIVER FOR SOCIONEXT UNIPHIER
13143M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
13144L:	linux-pci@vger.kernel.org
13145S:	Maintained
13146F:	Documentation/devicetree/bindings/pci/uniphier-pcie.txt
13147F:	drivers/pci/controller/dwc/pcie-uniphier.c
13148
13149PCIE DRIVER FOR ST SPEAR13XX
13150M:	Pratyush Anand <pratyush.anand@gmail.com>
13151L:	linux-pci@vger.kernel.org
13152S:	Maintained
13153F:	drivers/pci/controller/dwc/*spear*
13154
13155PCMCIA SUBSYSTEM
13156M:	Dominik Brodowski <linux@dominikbrodowski.net>
13157S:	Odd Fixes
13158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
13159F:	Documentation/pcmcia/
13160F:	drivers/pcmcia/
13161F:	include/pcmcia/
13162F:	tools/pcmcia/
13163
13164PCNET32 NETWORK DRIVER
13165M:	Don Fry <pcnet32@frontier.com>
13166L:	netdev@vger.kernel.org
13167S:	Maintained
13168F:	drivers/net/ethernet/amd/pcnet32.c
13169
13170PCRYPT PARALLEL CRYPTO ENGINE
13171M:	Steffen Klassert <steffen.klassert@secunet.com>
13172L:	linux-crypto@vger.kernel.org
13173S:	Maintained
13174F:	crypto/pcrypt.c
13175F:	include/crypto/pcrypt.h
13176
13177PEAQ WMI HOTKEYS DRIVER
13178M:	Hans de Goede <hdegoede@redhat.com>
13179L:	platform-driver-x86@vger.kernel.org
13180S:	Maintained
13181F:	drivers/platform/x86/peaq-wmi.c
13182
13183PENSANDO ETHERNET DRIVERS
13184M:	Shannon Nelson <snelson@pensando.io>
13185M:	Pensando Drivers <drivers@pensando.io>
13186L:	netdev@vger.kernel.org
13187S:	Supported
13188F:	Documentation/networking/device_drivers/pensando/ionic.rst
13189F:	drivers/net/ethernet/pensando/
13190
13191PER-CPU MEMORY ALLOCATOR
13192M:	Dennis Zhou <dennis@kernel.org>
13193M:	Tejun Heo <tj@kernel.org>
13194M:	Christoph Lameter <cl@linux.com>
13195S:	Maintained
13196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
13197F:	arch/*/include/asm/percpu.h
13198F:	include/linux/percpu*.h
13199F:	mm/percpu*.c
13200
13201PER-TASK DELAY ACCOUNTING
13202M:	Balbir Singh <bsingharora@gmail.com>
13203S:	Maintained
13204F:	include/linux/delayacct.h
13205F:	kernel/delayacct.c
13206
13207PERFORMANCE EVENTS SUBSYSTEM
13208M:	Peter Zijlstra <peterz@infradead.org>
13209M:	Ingo Molnar <mingo@redhat.com>
13210M:	Arnaldo Carvalho de Melo <acme@kernel.org>
13211R:	Mark Rutland <mark.rutland@arm.com>
13212R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13213R:	Jiri Olsa <jolsa@redhat.com>
13214R:	Namhyung Kim <namhyung@kernel.org>
13215L:	linux-kernel@vger.kernel.org
13216S:	Supported
13217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
13218F:	arch/*/events/*
13219F:	arch/*/events/*/*
13220F:	arch/*/include/asm/perf_event.h
13221F:	arch/*/kernel/*/*/perf_event*.c
13222F:	arch/*/kernel/*/perf_event*.c
13223F:	arch/*/kernel/perf_callchain.c
13224F:	arch/*/kernel/perf_event*.c
13225F:	include/linux/perf_event.h
13226F:	include/uapi/linux/perf_event.h
13227F:	kernel/events/*
13228F:	tools/perf/
13229
13230PERFORMANCE EVENTS SUBSYSTEM ARM64 PMU EVENTS
13231R:	John Garry <john.garry@huawei.com>
13232R:	Will Deacon <will@kernel.org>
13233L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13234S:	Supported
13235F:	tools/perf/pmu-events/arch/arm64/
13236
13237PERSONALITY HANDLING
13238M:	Christoph Hellwig <hch@infradead.org>
13239L:	linux-abi-devel@lists.sourceforge.net
13240S:	Maintained
13241F:	include/linux/personality.h
13242F:	include/uapi/linux/personality.h
13243
13244PHOENIX RC FLIGHT CONTROLLER ADAPTER
13245M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13246L:	linux-input@vger.kernel.org
13247S:	Maintained
13248F:	Documentation/input/devices/pxrc.rst
13249F:	drivers/input/joystick/pxrc.c
13250
13251PHONET PROTOCOL
13252M:	Remi Denis-Courmont <courmisch@gmail.com>
13253S:	Supported
13254F:	Documentation/networking/phonet.txt
13255F:	include/linux/phonet.h
13256F:	include/net/phonet/
13257F:	include/uapi/linux/phonet.h
13258F:	net/phonet/
13259
13260PHRAM MTD DRIVER
13261M:	Joern Engel <joern@lazybastard.org>
13262L:	linux-mtd@lists.infradead.org
13263S:	Maintained
13264F:	drivers/mtd/devices/phram.c
13265
13266PICOLCD HID DRIVER
13267M:	Bruno Prémont <bonbons@linux-vserver.org>
13268L:	linux-input@vger.kernel.org
13269S:	Maintained
13270F:	drivers/hid/hid-picolcd*
13271
13272PICOXCELL SUPPORT
13273M:	Jamie Iles <jamie@jamieiles.com>
13274L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13275S:	Supported
13276T:	git git://github.com/jamieiles/linux-2.6-ji.git
13277F:	arch/arm/boot/dts/picoxcell*
13278F:	arch/arm/mach-picoxcell/
13279F:	drivers/crypto/picoxcell*
13280
13281PIDFD API
13282M:	Christian Brauner <christian@brauner.io>
13283L:	linux-kernel@vger.kernel.org
13284S:	Maintained
13285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
13286F:	samples/pidfd/
13287F:	tools/testing/selftests/clone3/
13288F:	tools/testing/selftests/pid_namespace/
13289F:	tools/testing/selftests/pidfd/
13290K:	(?i)pidfd
13291K:	(?i)clone3
13292K:	\b(clone_args|kernel_clone_args)\b
13293
13294PIN CONTROL SUBSYSTEM
13295M:	Linus Walleij <linus.walleij@linaro.org>
13296L:	linux-gpio@vger.kernel.org
13297S:	Maintained
13298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
13299F:	Documentation/devicetree/bindings/pinctrl/
13300F:	Documentation/driver-api/pinctl.rst
13301F:	drivers/pinctrl/
13302F:	include/linux/pinctrl/
13303
13304PIN CONTROLLER - FREESCALE
13305M:	Dong Aisheng <aisheng.dong@nxp.com>
13306M:	Fabio Estevam <festevam@gmail.com>
13307M:	Shawn Guo <shawnguo@kernel.org>
13308M:	Stefan Agner <stefan@agner.ch>
13309R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13310L:	linux-gpio@vger.kernel.org
13311S:	Maintained
13312F:	Documentation/devicetree/bindings/pinctrl/fsl,*
13313F:	drivers/pinctrl/freescale/
13314
13315PIN CONTROLLER - INTEL
13316M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13317M:	Andy Shevchenko <andy@kernel.org>
13318S:	Maintained
13319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
13320F:	drivers/pinctrl/intel/
13321
13322PIN CONTROLLER - MEDIATEK
13323M:	Sean Wang <sean.wang@kernel.org>
13324L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13325S:	Maintained
13326F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
13327F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
13328F:	drivers/pinctrl/mediatek/
13329
13330PIN CONTROLLER - MICROCHIP AT91
13331M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13332L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13333L:	linux-gpio@vger.kernel.org
13334S:	Supported
13335F:	drivers/gpio/gpio-sama5d2-piobu.c
13336F:	drivers/pinctrl/pinctrl-at91*
13337
13338PIN CONTROLLER - QUALCOMM
13339M:	Bjorn Andersson <bjorn.andersson@linaro.org>
13340L:	linux-arm-msm@vger.kernel.org
13341S:	Maintained
13342F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
13343F:	drivers/pinctrl/qcom/
13344
13345PIN CONTROLLER - RENESAS
13346M:	Geert Uytterhoeven <geert+renesas@glider.be>
13347L:	linux-renesas-soc@vger.kernel.org
13348S:	Maintained
13349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc
13350F:	drivers/pinctrl/pinctrl-rz*
13351F:	drivers/pinctrl/sh-pfc/
13352
13353PIN CONTROLLER - SAMSUNG
13354M:	Tomasz Figa <tomasz.figa@gmail.com>
13355M:	Krzysztof Kozlowski <krzk@kernel.org>
13356M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13357L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13358L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13359S:	Maintained
13360Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
13361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
13362F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
13363F:	drivers/pinctrl/samsung/
13364F:	include/dt-bindings/pinctrl/samsung.h
13365
13366PIN CONTROLLER - SINGLE
13367M:	Tony Lindgren <tony@atomide.com>
13368M:	Haojian Zhuang <haojian.zhuang@linaro.org>
13369L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13370L:	linux-omap@vger.kernel.org
13371S:	Maintained
13372F:	drivers/pinctrl/pinctrl-single.c
13373
13374PIN CONTROLLER - ST SPEAR
13375M:	Viresh Kumar <vireshk@kernel.org>
13376L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13377S:	Maintained
13378W:	http://www.st.com/spear
13379F:	drivers/pinctrl/spear/
13380
13381PISTACHIO SOC SUPPORT
13382M:	James Hartley <james.hartley@sondrel.com>
13383L:	linux-mips@vger.kernel.org
13384S:	Odd Fixes
13385F:	arch/mips/boot/dts/img/pistachio*
13386F:	arch/mips/configs/pistachio*_defconfig
13387F:	arch/mips/include/asm/mach-pistachio/
13388F:	arch/mips/pistachio/
13389
13390PKTCDVD DRIVER
13391M:	linux-block@vger.kernel.org
13392S:	Orphan
13393F:	drivers/block/pktcdvd.c
13394F:	include/linux/pktcdvd.h
13395F:	include/uapi/linux/pktcdvd.h
13396
13397PKUNITY SOC DRIVERS
13398M:	Guan Xuetao <gxt@pku.edu.cn>
13399S:	Maintained
13400W:	http://mprc.pku.edu.cn/~guanxuetao/linux
13401T:	git git://github.com/gxt/linux.git
13402F:	drivers/i2c/busses/i2c-puv3.c
13403F:	drivers/input/serio/i8042-unicore32io.h
13404F:	drivers/rtc/rtc-puv3.c
13405F:	drivers/video/fbdev/fb-puv3.c
13406
13407PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
13408M:	Tomasz Duszynski <tduszyns@gmail.com>
13409S:	Maintained
13410F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
13411F:	drivers/iio/chemical/pms7003.c
13412
13413PLX DMA DRIVER
13414M:	Logan Gunthorpe <logang@deltatee.com>
13415S:	Maintained
13416F:	drivers/dma/plx_dma.c
13417
13418PM-GRAPH UTILITY
13419M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
13420L:	linux-pm@vger.kernel.org
13421S:	Supported
13422W:	https://01.org/pm-graph
13423B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
13424T:	git git://github.com/intel/pm-graph
13425F:	tools/power/pm-graph
13426
13427PMBUS HARDWARE MONITORING DRIVERS
13428M:	Guenter Roeck <linux@roeck-us.net>
13429L:	linux-hwmon@vger.kernel.org
13430S:	Maintained
13431W:	http://hwmon.wiki.kernel.org/
13432W:	http://www.roeck-us.net/linux/drivers/
13433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
13434F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
13435F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
13436F:	Documentation/devicetree/bindings/hwmon/max31785.txt
13437F:	Documentation/hwmon/adm1275.rst
13438F:	Documentation/hwmon/ibm-cffps.rst
13439F:	Documentation/hwmon/ir35221.rst
13440F:	Documentation/hwmon/lm25066.rst
13441F:	Documentation/hwmon/ltc2978.rst
13442F:	Documentation/hwmon/ltc3815.rst
13443F:	Documentation/hwmon/max16064.rst
13444F:	Documentation/hwmon/max20751.rst
13445F:	Documentation/hwmon/max31785.rst
13446F:	Documentation/hwmon/max34440.rst
13447F:	Documentation/hwmon/max8688.rst
13448F:	Documentation/hwmon/pmbus-core.rst
13449F:	Documentation/hwmon/pmbus.rst
13450F:	Documentation/hwmon/tps40422.rst
13451F:	Documentation/hwmon/ucd9000.rst
13452F:	Documentation/hwmon/ucd9200.rst
13453F:	Documentation/hwmon/zl6100.rst
13454F:	drivers/hwmon/pmbus/
13455F:	include/linux/pmbus.h
13456
13457PMC SIERRA MaxRAID DRIVER
13458L:	linux-scsi@vger.kernel.org
13459S:	Orphan
13460W:	http://www.pmc-sierra.com/
13461F:	drivers/scsi/pmcraid.*
13462
13463PMC SIERRA PM8001 DRIVER
13464M:	Jack Wang <jinpu.wang@cloud.ionos.com>
13465L:	linux-scsi@vger.kernel.org
13466S:	Supported
13467F:	drivers/scsi/pm8001/
13468
13469PNI RM3100 IIO DRIVER
13470M:	Song Qiang <songqiang1304521@gmail.com>
13471L:	linux-iio@vger.kernel.org
13472S:	Maintained
13473F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
13474F:	drivers/iio/magnetometer/rm3100*
13475
13476PNP SUPPORT
13477M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
13478L:	linux-acpi@vger.kernel.org
13479S:	Maintained
13480F:	drivers/pnp/
13481F:	include/linux/pnp.h
13482
13483POSIX CLOCKS and TIMERS
13484M:	Thomas Gleixner <tglx@linutronix.de>
13485L:	linux-kernel@vger.kernel.org
13486S:	Maintained
13487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
13488F:	fs/timerfd.c
13489F:	include/linux/time_namespace.h
13490F:	include/linux/timer*
13491F:	kernel/time/*timer*
13492F:	kernel/time/namespace.c
13493
13494POWER MANAGEMENT CORE
13495M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
13496L:	linux-pm@vger.kernel.org
13497S:	Supported
13498B:	https://bugzilla.kernel.org
13499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
13500F:	drivers/base/power/
13501F:	drivers/powercap/
13502F:	include/linux/intel_rapl.h
13503F:	include/linux/pm.h
13504F:	include/linux/pm_*
13505F:	include/linux/powercap.h
13506F:	kernel/configs/nopm.config
13507
13508POWER STATE COORDINATION INTERFACE (PSCI)
13509M:	Mark Rutland <mark.rutland@arm.com>
13510M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13511L:	linux-arm-kernel@lists.infradead.org
13512S:	Maintained
13513F:	drivers/firmware/psci/
13514F:	include/linux/psci.h
13515F:	include/uapi/linux/psci.h
13516
13517POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
13518M:	Sebastian Reichel <sre@kernel.org>
13519L:	linux-pm@vger.kernel.org
13520S:	Maintained
13521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
13522F:	Documentation/ABI/testing/sysfs-class-power
13523F:	Documentation/devicetree/bindings/power/supply/
13524F:	drivers/power/supply/
13525F:	include/linux/power_supply.h
13526
13527POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
13528M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
13529L:	linuxppc-dev@lists.ozlabs.org
13530S:	Maintained
13531F:	drivers/char/powernv-op-panel.c
13532
13533PPP OVER ATM (RFC 2364)
13534M:	Mitchell Blank Jr <mitch@sfgoth.com>
13535S:	Maintained
13536F:	include/uapi/linux/atmppp.h
13537F:	net/atm/pppoatm.c
13538
13539PPP OVER ETHERNET
13540M:	Michal Ostrowski <mostrows@earthlink.net>
13541S:	Maintained
13542F:	drivers/net/ppp/pppoe.c
13543F:	drivers/net/ppp/pppox.c
13544
13545PPP OVER L2TP
13546M:	James Chapman <jchapman@katalix.com>
13547S:	Maintained
13548F:	include/linux/if_pppol2tp.h
13549F:	include/uapi/linux/if_pppol2tp.h
13550F:	net/l2tp/l2tp_ppp.c
13551
13552PPP PROTOCOL DRIVERS AND COMPRESSORS
13553M:	Paul Mackerras <paulus@samba.org>
13554L:	linux-ppp@vger.kernel.org
13555S:	Maintained
13556F:	drivers/net/ppp/ppp_*
13557
13558PPS SUPPORT
13559M:	Rodolfo Giometti <giometti@enneenne.com>
13560L:	linuxpps@ml.enneenne.com (subscribers-only)
13561S:	Maintained
13562W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
13563F:	Documentation/ABI/testing/sysfs-pps
13564F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
13565F:	Documentation/driver-api/pps.rst
13566F:	drivers/pps/
13567F:	include/linux/pps*.h
13568F:	include/uapi/linux/pps.h
13569
13570PPTP DRIVER
13571M:	Dmitry Kozlov <xeb@mail.ru>
13572L:	netdev@vger.kernel.org
13573S:	Maintained
13574W:	http://sourceforge.net/projects/accel-pptp
13575F:	drivers/net/ppp/pptp.c
13576
13577PRESSURE STALL INFORMATION (PSI)
13578M:	Johannes Weiner <hannes@cmpxchg.org>
13579S:	Maintained
13580F:	include/linux/psi*
13581F:	kernel/sched/psi.c
13582
13583PRINTK
13584M:	Petr Mladek <pmladek@suse.com>
13585M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
13586R:	Steven Rostedt <rostedt@goodmis.org>
13587S:	Maintained
13588F:	include/linux/printk.h
13589F:	kernel/printk/
13590
13591PRISM54 WIRELESS DRIVER
13592M:	Luis Chamberlain <mcgrof@kernel.org>
13593L:	linux-wireless@vger.kernel.org
13594S:	Obsolete
13595W:	http://wireless.kernel.org/en/users/Drivers/p54
13596F:	drivers/net/wireless/intersil/prism54/
13597
13598PROC FILESYSTEM
13599R:	Alexey Dobriyan <adobriyan@gmail.com>
13600L:	linux-kernel@vger.kernel.org
13601L:	linux-fsdevel@vger.kernel.org
13602S:	Maintained
13603F:	Documentation/filesystems/proc.rst
13604F:	fs/proc/
13605F:	include/linux/proc_fs.h
13606F:	tools/testing/selftests/proc/
13607
13608PROC SYSCTL
13609M:	Luis Chamberlain <mcgrof@kernel.org>
13610M:	Kees Cook <keescook@chromium.org>
13611M:	Iurii Zaikin <yzaikin@google.com>
13612L:	linux-kernel@vger.kernel.org
13613L:	linux-fsdevel@vger.kernel.org
13614S:	Maintained
13615F:	fs/proc/proc_sysctl.c
13616F:	include/linux/sysctl.h
13617F:	kernel/sysctl-test.c
13618F:	kernel/sysctl.c
13619F:	tools/testing/selftests/sysctl/
13620
13621PS3 NETWORK SUPPORT
13622M:	Geoff Levand <geoff@infradead.org>
13623L:	netdev@vger.kernel.org
13624L:	linuxppc-dev@lists.ozlabs.org
13625S:	Maintained
13626F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
13627
13628PS3 PLATFORM SUPPORT
13629M:	Geoff Levand <geoff@infradead.org>
13630L:	linuxppc-dev@lists.ozlabs.org
13631S:	Maintained
13632F:	arch/powerpc/boot/ps3*
13633F:	arch/powerpc/include/asm/lv1call.h
13634F:	arch/powerpc/include/asm/ps3*.h
13635F:	arch/powerpc/platforms/ps3/
13636F:	drivers/*/ps3*
13637F:	drivers/ps3/
13638F:	drivers/rtc/rtc-ps3.c
13639F:	drivers/usb/host/*ps3.c
13640F:	sound/ppc/snd_ps3*
13641
13642PS3VRAM DRIVER
13643M:	Jim Paris <jim@jtan.com>
13644M:	Geoff Levand <geoff@infradead.org>
13645L:	linuxppc-dev@lists.ozlabs.org
13646S:	Maintained
13647F:	drivers/block/ps3vram.c
13648
13649PSAMPLE PACKET SAMPLING SUPPORT
13650M:	Yotam Gigi <yotam.gi@gmail.com>
13651S:	Maintained
13652F:	include/net/psample.h
13653F:	include/uapi/linux/psample.h
13654F:	net/psample
13655
13656PSTORE FILESYSTEM
13657M:	Kees Cook <keescook@chromium.org>
13658M:	Anton Vorontsov <anton@enomsg.org>
13659M:	Colin Cross <ccross@android.com>
13660M:	Tony Luck <tony.luck@intel.com>
13661S:	Maintained
13662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
13663F:	Documentation/admin-guide/ramoops.rst
13664F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
13665F:	drivers/acpi/apei/erst.c
13666F:	drivers/firmware/efi/efi-pstore.c
13667F:	fs/pstore/
13668F:	include/linux/pstore*
13669K:	\b(pstore|ramoops)
13670
13671PTP HARDWARE CLOCK SUPPORT
13672M:	Richard Cochran <richardcochran@gmail.com>
13673L:	netdev@vger.kernel.org
13674S:	Maintained
13675W:	http://linuxptp.sourceforge.net/
13676F:	Documentation/ABI/testing/sysfs-ptp
13677F:	Documentation/driver-api/ptp.rst
13678F:	drivers/net/phy/dp83640*
13679F:	drivers/ptp/*
13680F:	include/linux/ptp_cl*
13681
13682PTRACE SUPPORT
13683M:	Oleg Nesterov <oleg@redhat.com>
13684S:	Maintained
13685F:	arch/*/*/ptrace*.c
13686F:	arch/*/include/asm/ptrace*.h
13687F:	arch/*/ptrace*.c
13688F:	include/asm-generic/syscall.h
13689F:	include/linux/ptrace.h
13690F:	include/linux/regset.h
13691F:	include/linux/tracehook.h
13692F:	include/uapi/linux/ptrace.h
13693F:	include/uapi/linux/ptrace.h
13694F:	kernel/ptrace.c
13695
13696PULSE8-CEC DRIVER
13697M:	Hans Verkuil <hverkuil@xs4all.nl>
13698L:	linux-media@vger.kernel.org
13699S:	Maintained
13700T:	git git://linuxtv.org/media_tree.git
13701F:	Documentation/media/cec-drivers/pulse8-cec.rst
13702F:	drivers/media/usb/pulse8-cec/*
13703
13704PVRUSB2 VIDEO4LINUX DRIVER
13705M:	Mike Isely <isely@pobox.com>
13706L:	pvrusb2@isely.net	(subscribers-only)
13707L:	linux-media@vger.kernel.org
13708S:	Maintained
13709W:	http://www.isely.net/pvrusb2/
13710T:	git git://linuxtv.org/media_tree.git
13711F:	Documentation/media/v4l-drivers/pvrusb2*
13712F:	drivers/media/usb/pvrusb2/
13713
13714PWC WEBCAM DRIVER
13715M:	Hans Verkuil <hverkuil@xs4all.nl>
13716L:	linux-media@vger.kernel.org
13717S:	Odd Fixes
13718T:	git git://linuxtv.org/media_tree.git
13719F:	drivers/media/usb/pwc/*
13720F:	include/trace/events/pwc.h
13721
13722PWM FAN DRIVER
13723M:	Kamil Debski <kamil@wypas.org>
13724M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
13725L:	linux-hwmon@vger.kernel.org
13726S:	Supported
13727F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
13728F:	Documentation/hwmon/pwm-fan.rst
13729F:	drivers/hwmon/pwm-fan.c
13730
13731PWM IR Transmitter
13732M:	Sean Young <sean@mess.org>
13733L:	linux-media@vger.kernel.org
13734S:	Maintained
13735F:	drivers/media/rc/pwm-ir-tx.c
13736
13737PWM SUBSYSTEM
13738M:	Thierry Reding <thierry.reding@gmail.com>
13739R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
13740L:	linux-pwm@vger.kernel.org
13741S:	Maintained
13742Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
13743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
13744F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
13745F:	Documentation/devicetree/bindings/pwm/
13746F:	Documentation/driver-api/pwm.rst
13747F:	drivers/gpio/gpio-mvebu.c
13748F:	drivers/pwm/
13749F:	drivers/video/backlight/pwm_bl.c
13750F:	include/linux/pwm.h
13751F:	include/linux/pwm_backlight.h
13752K:	pwm_(config|apply_state|ops)
13753
13754PXA GPIO DRIVER
13755M:	Robert Jarzmik <robert.jarzmik@free.fr>
13756L:	linux-gpio@vger.kernel.org
13757S:	Maintained
13758F:	drivers/gpio/gpio-pxa.c
13759
13760PXA MMCI DRIVER
13761S:	Orphan
13762
13763PXA RTC DRIVER
13764M:	Robert Jarzmik <robert.jarzmik@free.fr>
13765L:	linux-rtc@vger.kernel.org
13766S:	Maintained
13767
13768PXA2xx/PXA3xx SUPPORT
13769M:	Daniel Mack <daniel@zonque.org>
13770M:	Haojian Zhuang <haojian.zhuang@gmail.com>
13771M:	Robert Jarzmik <robert.jarzmik@free.fr>
13772L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13773S:	Maintained
13774T:	git git://github.com/hzhuang1/linux.git
13775T:	git git://github.com/rjarzmik/linux.git
13776F:	arch/arm/boot/dts/pxa*
13777F:	arch/arm/mach-pxa/
13778F:	drivers/dma/pxa*
13779F:	drivers/pcmcia/pxa2xx*
13780F:	drivers/pinctrl/pxa/
13781F:	drivers/spi/spi-pxa2xx*
13782F:	drivers/usb/gadget/udc/pxa2*
13783F:	include/sound/pxa2xx-lib.h
13784F:	sound/arm/pxa*
13785F:	sound/soc/pxa/
13786
13787QAT DRIVER
13788M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
13789L:	qat-linux@intel.com
13790S:	Supported
13791F:	drivers/crypto/qat/
13792
13793QCOM AUDIO (ASoC) DRIVERS
13794M:	Patrick Lai <plai@codeaurora.org>
13795M:	Banajit Goswami <bgoswami@codeaurora.org>
13796L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13797S:	Supported
13798F:	sound/soc/qcom/
13799
13800QCOM IPA DRIVER
13801M:	Alex Elder <elder@kernel.org>
13802L:	netdev@vger.kernel.org
13803S:	Supported
13804F:	drivers/net/ipa/
13805
13806QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
13807M:	Gabriel Somlo <somlo@cmu.edu>
13808M:	"Michael S. Tsirkin" <mst@redhat.com>
13809L:	qemu-devel@nongnu.org
13810S:	Maintained
13811F:	drivers/firmware/qemu_fw_cfg.c
13812F:	include/uapi/linux/qemu_fw_cfg.h
13813
13814QIB DRIVER
13815M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
13816M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
13817L:	linux-rdma@vger.kernel.org
13818S:	Supported
13819F:	drivers/infiniband/hw/qib/
13820
13821QLOGIC QL41xxx FCOE DRIVER
13822M:	QLogic-Storage-Upstream@cavium.com
13823L:	linux-scsi@vger.kernel.org
13824S:	Supported
13825F:	drivers/scsi/qedf/
13826
13827QLOGIC QL41xxx ISCSI DRIVER
13828M:	QLogic-Storage-Upstream@cavium.com
13829L:	linux-scsi@vger.kernel.org
13830S:	Supported
13831F:	drivers/scsi/qedi/
13832
13833QLOGIC QL4xxx ETHERNET DRIVER
13834M:	Ariel Elior <aelior@marvell.com>
13835M:	GR-everest-linux-l2@marvell.com
13836L:	netdev@vger.kernel.org
13837S:	Supported
13838F:	drivers/net/ethernet/qlogic/qed/
13839F:	drivers/net/ethernet/qlogic/qede/
13840F:	include/linux/qed/
13841
13842QLOGIC QL4xxx RDMA DRIVER
13843M:	Michal Kalderon <mkalderon@marvell.com>
13844M:	Ariel Elior <aelior@marvell.com>
13845L:	linux-rdma@vger.kernel.org
13846S:	Supported
13847F:	drivers/infiniband/hw/qedr/
13848F:	include/uapi/rdma/qedr-abi.h
13849
13850QLOGIC QLA1280 SCSI DRIVER
13851M:	Michael Reed <mdr@sgi.com>
13852L:	linux-scsi@vger.kernel.org
13853S:	Maintained
13854F:	drivers/scsi/qla1280.[ch]
13855
13856QLOGIC QLA2XXX FC-SCSI DRIVER
13857M:	hmadhani@marvell.com
13858L:	linux-scsi@vger.kernel.org
13859S:	Supported
13860F:	Documentation/scsi/LICENSE.qla2xxx
13861F:	drivers/scsi/qla2xxx/
13862
13863QLOGIC QLA3XXX NETWORK DRIVER
13864M:	GR-Linux-NIC-Dev@marvell.com
13865L:	netdev@vger.kernel.org
13866S:	Supported
13867F:	Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx
13868F:	drivers/net/ethernet/qlogic/qla3xxx.*
13869
13870QLOGIC QLA4XXX iSCSI DRIVER
13871M:	QLogic-Storage-Upstream@qlogic.com
13872L:	linux-scsi@vger.kernel.org
13873S:	Supported
13874F:	Documentation/scsi/LICENSE.qla4xxx
13875F:	drivers/scsi/qla4xxx/
13876
13877QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
13878M:	Shahed Shaikh <shshaikh@marvell.com>
13879M:	Manish Chopra <manishc@marvell.com>
13880M:	GR-Linux-NIC-Dev@marvell.com
13881L:	netdev@vger.kernel.org
13882S:	Supported
13883F:	drivers/net/ethernet/qlogic/qlcnic/
13884
13885QLOGIC QLGE 10Gb ETHERNET DRIVER
13886M:	Manish Chopra <manishc@marvell.com>
13887M:	GR-Linux-NIC-Dev@marvell.com
13888L:	netdev@vger.kernel.org
13889S:	Supported
13890F:	drivers/staging/qlge/
13891
13892QM1D1B0004 MEDIA DRIVER
13893M:	Akihiro Tsukada <tskd08@gmail.com>
13894L:	linux-media@vger.kernel.org
13895S:	Odd Fixes
13896F:	drivers/media/tuners/qm1d1b0004*
13897
13898QM1D1C0042 MEDIA DRIVER
13899M:	Akihiro Tsukada <tskd08@gmail.com>
13900L:	linux-media@vger.kernel.org
13901S:	Odd Fixes
13902F:	drivers/media/tuners/qm1d1c0042*
13903
13904QNX4 FILESYSTEM
13905M:	Anders Larsen <al@alarsen.net>
13906S:	Maintained
13907W:	http://www.alarsen.net/linux/qnx4fs/
13908F:	fs/qnx4/
13909F:	include/uapi/linux/qnx4_fs.h
13910F:	include/uapi/linux/qnxtypes.h
13911
13912QORIQ DPAA2 FSL-MC BUS DRIVER
13913M:	Stuart Yoder <stuyoder@gmail.com>
13914M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
13915L:	linux-kernel@vger.kernel.org
13916S:	Maintained
13917F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
13918F:	Documentation/networking/device_drivers/freescale/dpaa2/overview.rst
13919F:	drivers/bus/fsl-mc/
13920
13921QT1010 MEDIA DRIVER
13922M:	Antti Palosaari <crope@iki.fi>
13923L:	linux-media@vger.kernel.org
13924S:	Maintained
13925W:	https://linuxtv.org
13926W:	http://palosaari.fi/linux/
13927Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13928T:	git git://linuxtv.org/anttip/media_tree.git
13929F:	drivers/media/tuners/qt1010*
13930
13931QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
13932M:	Kalle Valo <kvalo@codeaurora.org>
13933L:	ath10k@lists.infradead.org
13934S:	Supported
13935W:	http://wireless.kernel.org/en/users/Drivers/ath10k
13936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
13937F:	drivers/net/wireless/ath/ath10k/
13938
13939QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
13940M:	Kalle Valo <kvalo@codeaurora.org>
13941L:	ath11k@lists.infradead.org
13942S:	Supported
13943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
13944F:	drivers/net/wireless/ath/ath11k/
13945
13946QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
13947M:	QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
13948L:	linux-wireless@vger.kernel.org
13949S:	Supported
13950W:	http://wireless.kernel.org/en/users/Drivers/ath9k
13951F:	drivers/net/wireless/ath/ath9k/
13952
13953QUALCOMM CAMERA SUBSYSTEM DRIVER
13954M:	Todor Tomov <todor.too@gmail.com>
13955L:	linux-media@vger.kernel.org
13956S:	Maintained
13957F:	Documentation/devicetree/bindings/media/qcom,camss.txt
13958F:	Documentation/media/v4l-drivers/qcom_camss.rst
13959F:	drivers/media/platform/qcom/camss/
13960
13961QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
13962M:	Niklas Cassel <nks@flawful.org>
13963L:	linux-pm@vger.kernel.org
13964L:	linux-arm-msm@vger.kernel.org
13965S:	Maintained
13966F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
13967F:	drivers/power/avs/qcom-cpr.c
13968
13969QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
13970M:	Ilia Lin <ilia.lin@kernel.org>
13971L:	linux-pm@vger.kernel.org
13972S:	Maintained
13973F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
13974F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
13975
13976QUALCOMM EMAC GIGABIT ETHERNET DRIVER
13977M:	Timur Tabi <timur@kernel.org>
13978L:	netdev@vger.kernel.org
13979S:	Maintained
13980F:	drivers/net/ethernet/qualcomm/emac/
13981
13982QUALCOMM ETHQOS ETHERNET DRIVER
13983M:	Vinod Koul <vkoul@kernel.org>
13984L:	netdev@vger.kernel.org
13985S:	Maintained
13986F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
13987F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
13988
13989QUALCOMM GENERIC INTERFACE I2C DRIVER
13990M:	Alok Chauhan <alokc@codeaurora.org>
13991L:	linux-i2c@vger.kernel.org
13992L:	linux-arm-msm@vger.kernel.org
13993S:	Supported
13994F:	drivers/i2c/busses/i2c-qcom-geni.c
13995
13996QUALCOMM HEXAGON ARCHITECTURE
13997M:	Brian Cain <bcain@codeaurora.org>
13998L:	linux-hexagon@vger.kernel.org
13999S:	Supported
14000F:	arch/hexagon/
14001
14002QUALCOMM HIDMA DRIVER
14003M:	Sinan Kaya <okaya@kernel.org>
14004L:	linux-arm-kernel@lists.infradead.org
14005L:	linux-arm-msm@vger.kernel.org
14006L:	dmaengine@vger.kernel.org
14007S:	Supported
14008F:	drivers/dma/qcom/hidma*
14009
14010QUALCOMM IOMMU
14011M:	Rob Clark <robdclark@gmail.com>
14012L:	iommu@lists.linux-foundation.org
14013L:	linux-arm-msm@vger.kernel.org
14014S:	Maintained
14015F:	drivers/iommu/qcom_iommu.c
14016
14017QUALCOMM RMNET DRIVER
14018M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
14019M:	Sean Tranchetti <stranche@codeaurora.org>
14020L:	netdev@vger.kernel.org
14021S:	Maintained
14022F:	Documentation/networking/device_drivers/qualcomm/rmnet.txt
14023F:	drivers/net/ethernet/qualcomm/rmnet/
14024F:	include/linux/if_rmnet.h
14025
14026QUALCOMM TSENS THERMAL DRIVER
14027M:	Amit Kucheria <amit.kucheria@linaro.org>
14028L:	linux-pm@vger.kernel.org
14029L:	linux-arm-msm@vger.kernel.org
14030S:	Maintained
14031F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
14032F:	drivers/thermal/qcom/
14033
14034QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
14035M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
14036L:	linux-media@vger.kernel.org
14037L:	linux-arm-msm@vger.kernel.org
14038S:	Maintained
14039T:	git git://linuxtv.org/media_tree.git
14040F:	Documentation/devicetree/bindings/media/*venus*
14041F:	drivers/media/platform/qcom/venus/
14042
14043QUALCOMM WCN36XX WIRELESS DRIVER
14044M:	Kalle Valo <kvalo@codeaurora.org>
14045L:	wcn36xx@lists.infradead.org
14046S:	Supported
14047W:	http://wireless.kernel.org/en/users/Drivers/wcn36xx
14048T:	git git://github.com/KrasnikovEugene/wcn36xx.git
14049F:	drivers/net/wireless/ath/wcn36xx/
14050
14051QUANTENNA QTNFMAC WIRELESS DRIVER
14052M:	Igor Mitsyanko <imitsyanko@quantenna.com>
14053M:	Avinash Patil <avinashp@quantenna.com>
14054M:	Sergey Matyukevich <smatyukevich@quantenna.com>
14055L:	linux-wireless@vger.kernel.org
14056S:	Maintained
14057F:	drivers/net/wireless/quantenna
14058
14059RADEON and AMDGPU DRM DRIVERS
14060M:	Alex Deucher <alexander.deucher@amd.com>
14061M:	Christian König <christian.koenig@amd.com>
14062M:	David (ChunMing) Zhou <David1.Zhou@amd.com>
14063L:	amd-gfx@lists.freedesktop.org
14064S:	Supported
14065T:	git git://people.freedesktop.org/~agd5f/linux
14066F:	drivers/gpu/drm/amd/
14067F:	drivers/gpu/drm/radeon/
14068F:	include/uapi/drm/amdgpu_drm.h
14069F:	include/uapi/drm/radeon_drm.h
14070
14071RADEON FRAMEBUFFER DISPLAY DRIVER
14072M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
14073L:	linux-fbdev@vger.kernel.org
14074S:	Maintained
14075F:	drivers/video/fbdev/aty/radeon*
14076F:	include/uapi/linux/radeonfb.h
14077
14078RADIOSHARK RADIO DRIVER
14079M:	Hans Verkuil <hverkuil@xs4all.nl>
14080L:	linux-media@vger.kernel.org
14081S:	Maintained
14082T:	git git://linuxtv.org/media_tree.git
14083F:	drivers/media/radio/radio-shark.c
14084
14085RADIOSHARK2 RADIO DRIVER
14086M:	Hans Verkuil <hverkuil@xs4all.nl>
14087L:	linux-media@vger.kernel.org
14088S:	Maintained
14089T:	git git://linuxtv.org/media_tree.git
14090F:	drivers/media/radio/radio-shark2.c
14091F:	drivers/media/radio/radio-tea5777.c
14092
14093RADOS BLOCK DEVICE (RBD)
14094M:	Ilya Dryomov <idryomov@gmail.com>
14095M:	Sage Weil <sage@redhat.com>
14096R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
14097L:	ceph-devel@vger.kernel.org
14098S:	Supported
14099W:	http://ceph.com/
14100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
14101T:	git git://github.com/ceph/ceph-client.git
14102F:	Documentation/ABI/testing/sysfs-bus-rbd
14103F:	drivers/block/rbd.c
14104F:	drivers/block/rbd_types.h
14105
14106RAGE128 FRAMEBUFFER DISPLAY DRIVER
14107M:	Paul Mackerras <paulus@samba.org>
14108L:	linux-fbdev@vger.kernel.org
14109S:	Maintained
14110F:	drivers/video/fbdev/aty/aty128fb.c
14111
14112RAINSHADOW-CEC DRIVER
14113M:	Hans Verkuil <hverkuil@xs4all.nl>
14114L:	linux-media@vger.kernel.org
14115S:	Maintained
14116T:	git git://linuxtv.org/media_tree.git
14117F:	drivers/media/usb/rainshadow-cec/*
14118
14119RALINK MIPS ARCHITECTURE
14120M:	John Crispin <john@phrozen.org>
14121L:	linux-mips@vger.kernel.org
14122S:	Maintained
14123F:	arch/mips/ralink
14124
14125RALINK RT2X00 WIRELESS LAN DRIVER
14126M:	Stanislaw Gruszka <stf_xl@wp.pl>
14127M:	Helmut Schaa <helmut.schaa@googlemail.com>
14128L:	linux-wireless@vger.kernel.org
14129S:	Maintained
14130F:	drivers/net/wireless/ralink/rt2x00/
14131
14132RAMDISK RAM BLOCK DEVICE DRIVER
14133M:	Jens Axboe <axboe@kernel.dk>
14134S:	Maintained
14135F:	Documentation/admin-guide/blockdev/ramdisk.rst
14136F:	drivers/block/brd.c
14137
14138RANCHU VIRTUAL BOARD FOR MIPS
14139M:	Miodrag Dinic <miodrag.dinic@mips.com>
14140L:	linux-mips@vger.kernel.org
14141S:	Supported
14142F:	arch/mips/configs/generic/board-ranchu.config
14143F:	arch/mips/generic/board-ranchu.c
14144
14145RANDOM NUMBER DRIVER
14146M:	"Theodore Ts'o" <tytso@mit.edu>
14147S:	Maintained
14148F:	drivers/char/random.c
14149
14150RAPIDIO SUBSYSTEM
14151M:	Matt Porter <mporter@kernel.crashing.org>
14152M:	Alexandre Bounine <alex.bou9@gmail.com>
14153S:	Maintained
14154F:	drivers/rapidio/
14155
14156RAS INFRASTRUCTURE
14157M:	Tony Luck <tony.luck@intel.com>
14158M:	Borislav Petkov <bp@alien8.de>
14159L:	linux-edac@vger.kernel.org
14160S:	Maintained
14161F:	Documentation/admin-guide/ras.rst
14162F:	drivers/ras/
14163F:	include/linux/ras.h
14164F:	include/ras/ras_event.h
14165
14166RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
14167L:	linux-wireless@vger.kernel.org
14168S:	Orphan
14169F:	drivers/net/wireless/ray*
14170
14171RCMM REMOTE CONTROLS DECODER
14172M:	Patrick Lerda <patrick9876@free.fr>
14173S:	Maintained
14174F:	drivers/media/rc/ir-rcmm-decoder.c
14175
14176RCUTORTURE TEST FRAMEWORK
14177M:	"Paul E. McKenney" <paulmck@kernel.org>
14178M:	Josh Triplett <josh@joshtriplett.org>
14179R:	Steven Rostedt <rostedt@goodmis.org>
14180R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14181R:	Lai Jiangshan <jiangshanlai@gmail.com>
14182L:	rcu@vger.kernel.org
14183S:	Supported
14184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14185F:	tools/testing/selftests/rcutorture
14186
14187RDC R-321X SoC
14188M:	Florian Fainelli <florian@openwrt.org>
14189S:	Maintained
14190
14191RDC R6040 FAST ETHERNET DRIVER
14192M:	Florian Fainelli <f.fainelli@gmail.com>
14193L:	netdev@vger.kernel.org
14194S:	Maintained
14195F:	drivers/net/ethernet/rdc/r6040.c
14196
14197RDMAVT - RDMA verbs software
14198M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
14199M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
14200L:	linux-rdma@vger.kernel.org
14201S:	Supported
14202F:	drivers/infiniband/sw/rdmavt
14203
14204RDS - RELIABLE DATAGRAM SOCKETS
14205M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
14206L:	netdev@vger.kernel.org
14207L:	linux-rdma@vger.kernel.org
14208L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
14209S:	Supported
14210W:	https://oss.oracle.com/projects/rds/
14211F:	Documentation/networking/rds.txt
14212F:	net/rds/
14213
14214RDT - RESOURCE ALLOCATION
14215M:	Fenghua Yu <fenghua.yu@intel.com>
14216M:	Reinette Chatre <reinette.chatre@intel.com>
14217L:	linux-kernel@vger.kernel.org
14218S:	Supported
14219F:	Documentation/x86/resctrl*
14220F:	arch/x86/include/asm/resctrl_sched.h
14221F:	arch/x86/kernel/cpu/resctrl/
14222F:	tools/testing/selftests/resctrl/
14223
14224READ-COPY UPDATE (RCU)
14225M:	"Paul E. McKenney" <paulmck@kernel.org>
14226M:	Josh Triplett <josh@joshtriplett.org>
14227R:	Steven Rostedt <rostedt@goodmis.org>
14228R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14229R:	Lai Jiangshan <jiangshanlai@gmail.com>
14230R:	Joel Fernandes <joel@joelfernandes.org>
14231L:	rcu@vger.kernel.org
14232S:	Supported
14233W:	http://www.rdrop.com/users/paulmck/RCU/
14234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14235F:	Documentation/RCU/
14236F:	include/linux/rcu*
14237F:	kernel/rcu/
14238X:	Documentation/RCU/torture.txt
14239X:	include/linux/srcu*.h
14240X:	kernel/rcu/srcu*.c
14241
14242REAL TIME CLOCK (RTC) SUBSYSTEM
14243M:	Alessandro Zummo <a.zummo@towertech.it>
14244M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14245L:	linux-rtc@vger.kernel.org
14246S:	Maintained
14247Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
14248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
14249F:	Documentation/admin-guide/rtc.rst
14250F:	Documentation/devicetree/bindings/rtc/
14251F:	drivers/rtc/
14252F:	include/linux/platform_data/rtc-*
14253F:	include/linux/rtc.h
14254F:	include/linux/rtc/
14255F:	include/uapi/linux/rtc.h
14256F:	tools/testing/selftests/rtc/
14257
14258REALTEK AUDIO CODECS
14259M:	Oder Chiou <oder_chiou@realtek.com>
14260S:	Maintained
14261F:	include/sound/rt*.h
14262F:	sound/soc/codecs/rt*
14263
14264REALTEK RTL83xx SMI DSA ROUTER CHIPS
14265M:	Linus Walleij <linus.walleij@linaro.org>
14266S:	Maintained
14267F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
14268F:	drivers/net/dsa/realtek-smi*
14269F:	drivers/net/dsa/rtl83*
14270
14271REALTEK WIRELESS DRIVER (rtlwifi family)
14272M:	Ping-Ke Shih <pkshih@realtek.com>
14273L:	linux-wireless@vger.kernel.org
14274S:	Maintained
14275W:	http://wireless.kernel.org/
14276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14277F:	drivers/net/wireless/realtek/rtlwifi/
14278
14279REALTEK WIRELESS DRIVER (rtw88)
14280M:	Yan-Hsuan Chuang <yhchuang@realtek.com>
14281L:	linux-wireless@vger.kernel.org
14282S:	Maintained
14283F:	drivers/net/wireless/realtek/rtw88/
14284
14285REDPINE WIRELESS DRIVER
14286M:	Amitkumar Karwar <amitkarwar@gmail.com>
14287M:	Siva Rebbagondla <siva8118@gmail.com>
14288L:	linux-wireless@vger.kernel.org
14289S:	Maintained
14290F:	drivers/net/wireless/rsi/
14291
14292REGISTER MAP ABSTRACTION
14293M:	Mark Brown <broonie@kernel.org>
14294L:	linux-kernel@vger.kernel.org
14295S:	Supported
14296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
14297F:	Documentation/devicetree/bindings/regmap/
14298F:	drivers/base/regmap/
14299F:	include/linux/regmap.h
14300
14301REISERFS FILE SYSTEM
14302L:	reiserfs-devel@vger.kernel.org
14303S:	Supported
14304F:	fs/reiserfs/
14305
14306REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
14307M:	Ohad Ben-Cohen <ohad@wizery.com>
14308M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14309L:	linux-remoteproc@vger.kernel.org
14310S:	Maintained
14311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
14312F:	Documentation/ABI/testing/sysfs-class-remoteproc
14313F:	Documentation/devicetree/bindings/remoteproc/
14314F:	Documentation/remoteproc.txt
14315F:	drivers/remoteproc/
14316F:	include/linux/remoteproc.h
14317F:	include/linux/remoteproc/
14318
14319REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
14320M:	Ohad Ben-Cohen <ohad@wizery.com>
14321M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14322L:	linux-remoteproc@vger.kernel.org
14323S:	Maintained
14324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
14325F:	Documentation/ABI/testing/sysfs-bus-rpmsg
14326F:	Documentation/rpmsg.txt
14327F:	drivers/rpmsg/
14328F:	include/linux/rpmsg.h
14329F:	include/linux/rpmsg/
14330F:	include/uapi/linux/rpmsg.h
14331F:	samples/rpmsg/
14332
14333RENESAS CLOCK DRIVERS
14334M:	Geert Uytterhoeven <geert+renesas@glider.be>
14335L:	linux-renesas-soc@vger.kernel.org
14336S:	Supported
14337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
14338F:	drivers/clk/renesas/
14339
14340RENESAS EMEV2 I2C DRIVER
14341M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
14342S:	Supported
14343F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
14344F:	drivers/i2c/busses/i2c-emev2.c
14345
14346RENESAS ETHERNET DRIVERS
14347R:	Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
14348L:	netdev@vger.kernel.org
14349L:	linux-renesas-soc@vger.kernel.org
14350F:	Documentation/devicetree/bindings/net/renesas,*.txt
14351F:	Documentation/devicetree/bindings/net/renesas,*.yaml
14352F:	drivers/net/ethernet/renesas/
14353F:	include/linux/sh_eth.h
14354
14355RENESAS R-CAR GYROADC DRIVER
14356M:	Marek Vasut <marek.vasut@gmail.com>
14357L:	linux-iio@vger.kernel.org
14358S:	Supported
14359F:	Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
14360F:	drivers/iio/adc/rcar-gyroadc.c
14361
14362RENESAS R-CAR I2C DRIVERS
14363M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
14364S:	Supported
14365F:	Documentation/devicetree/bindings/i2c/renesas,i2c.txt
14366F:	Documentation/devicetree/bindings/i2c/renesas,iic.txt
14367F:	drivers/i2c/busses/i2c-rcar.c
14368F:	drivers/i2c/busses/i2c-sh_mobile.c
14369
14370RENESAS RIIC DRIVER
14371M:	Chris Brandt <chris.brandt@renesas.com>
14372S:	Supported
14373F:	Documentation/devicetree/bindings/i2c/renesas,riic.txt
14374F:	drivers/i2c/busses/i2c-riic.c
14375
14376RENESAS USB PHY DRIVER
14377M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14378L:	linux-renesas-soc@vger.kernel.org
14379S:	Maintained
14380F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
14381
14382RESET CONTROLLER FRAMEWORK
14383M:	Philipp Zabel <p.zabel@pengutronix.de>
14384S:	Maintained
14385T:	git git://git.pengutronix.de/git/pza/linux
14386F:	Documentation/devicetree/bindings/reset/
14387F:	drivers/reset/
14388F:	include/dt-bindings/reset/
14389F:	include/linux/reset-controller.h
14390F:	include/linux/reset.h
14391F:	include/linux/reset/
14392K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
14393
14394RESTARTABLE SEQUENCES SUPPORT
14395M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14396M:	Peter Zijlstra <peterz@infradead.org>
14397M:	"Paul E. McKenney" <paulmck@kernel.org>
14398M:	Boqun Feng <boqun.feng@gmail.com>
14399L:	linux-kernel@vger.kernel.org
14400S:	Supported
14401F:	include/trace/events/rseq.h
14402F:	include/uapi/linux/rseq.h
14403F:	kernel/rseq.c
14404F:	tools/testing/selftests/rseq/
14405
14406RFKILL
14407M:	Johannes Berg <johannes@sipsolutions.net>
14408L:	linux-wireless@vger.kernel.org
14409S:	Maintained
14410W:	http://wireless.kernel.org/
14411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
14412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
14413F:	Documentation/ABI/stable/sysfs-class-rfkill
14414F:	Documentation/driver-api/rfkill.rst
14415F:	include/linux/rfkill.h
14416F:	include/uapi/linux/rfkill.h
14417F:	net/rfkill/
14418
14419RHASHTABLE
14420M:	Thomas Graf <tgraf@suug.ch>
14421M:	Herbert Xu <herbert@gondor.apana.org.au>
14422L:	netdev@vger.kernel.org
14423S:	Maintained
14424F:	include/linux/rhashtable-types.h
14425F:	include/linux/rhashtable.h
14426F:	lib/rhashtable.c
14427F:	lib/test_rhashtable.c
14428
14429RICOH R5C592 MEMORYSTICK DRIVER
14430M:	Maxim Levitsky <maximlevitsky@gmail.com>
14431S:	Maintained
14432F:	drivers/memstick/host/r592.*
14433
14434RICOH SMARTMEDIA/XD DRIVER
14435M:	Maxim Levitsky <maximlevitsky@gmail.com>
14436S:	Maintained
14437F:	drivers/mtd/nand/raw/r852.c
14438F:	drivers/mtd/nand/raw/r852.h
14439
14440RISC-V ARCHITECTURE
14441M:	Paul Walmsley <paul.walmsley@sifive.com>
14442M:	Palmer Dabbelt <palmer@dabbelt.com>
14443M:	Albert Ou <aou@eecs.berkeley.edu>
14444L:	linux-riscv@lists.infradead.org
14445S:	Supported
14446P:	Documentation/riscv/patch-acceptance.rst
14447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
14448F:	arch/riscv/
14449N:	riscv
14450K:	riscv
14451
14452ROCCAT DRIVERS
14453M:	Stefan Achatz <erazor_de@users.sourceforge.net>
14454S:	Maintained
14455W:	http://sourceforge.net/projects/roccat/
14456F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
14457F:	drivers/hid/hid-roccat*
14458F:	include/linux/hid-roccat*
14459
14460ROCKCHIP ISP V1 DRIVER
14461M:	Helen Koike <helen.koike@collabora.com>
14462L:	linux-media@vger.kernel.org
14463S:	Maintained
14464F:	drivers/staging/media/rkisp1/
14465
14466ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
14467M:	Jacob Chen <jacob-chen@iotwrt.com>
14468M:	Ezequiel Garcia <ezequiel@collabora.com>
14469L:	linux-media@vger.kernel.org
14470S:	Maintained
14471F:	Documentation/devicetree/bindings/media/rockchip-rga.txt
14472F:	drivers/media/platform/rockchip/rga/
14473
14474ROCKER DRIVER
14475M:	Jiri Pirko <jiri@resnulli.us>
14476L:	netdev@vger.kernel.org
14477S:	Supported
14478F:	drivers/net/ethernet/rocker/
14479
14480ROCKETPORT DRIVER
14481S:	Maintained
14482W:	http://www.comtrol.com
14483F:	Documentation/driver-api/serial/rocket.rst
14484F:	drivers/tty/rocket*
14485
14486ROCKETPORT EXPRESS/INFINITY DRIVER
14487M:	Kevin Cernekee <cernekee@gmail.com>
14488L:	linux-serial@vger.kernel.org
14489S:	Odd Fixes
14490F:	drivers/tty/serial/rp2.*
14491
14492ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
14493M:	Tomasz Duszynski <tduszyns@gmail.com>
14494S:	Maintained
14495F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
14496F:	drivers/iio/light/bh1750.c
14497
14498ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
14499M:	Marek Vasut <marek.vasut+renesas@gmail.com>
14500L:	linux-kernel@vger.kernel.org
14501L:	linux-renesas-soc@vger.kernel.org
14502S:	Supported
14503F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
14504F:	drivers/gpio/gpio-bd9571mwv.c
14505F:	drivers/mfd/bd9571mwv.c
14506F:	drivers/regulator/bd9571mwv-regulator.c
14507F:	include/linux/mfd/bd9571mwv.h
14508
14509ROSE NETWORK LAYER
14510M:	Ralf Baechle <ralf@linux-mips.org>
14511L:	linux-hams@vger.kernel.org
14512S:	Maintained
14513W:	http://www.linux-ax25.org/
14514F:	include/net/rose.h
14515F:	include/uapi/linux/rose.h
14516F:	net/rose/
14517
14518ROTATION DRIVER FOR ALLWINNER A83T
14519M:	Jernej Skrabec <jernej.skrabec@siol.net>
14520L:	linux-media@vger.kernel.org
14521S:	Maintained
14522T:	git git://linuxtv.org/media_tree.git
14523F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
14524F:	drivers/media/platform/sunxi/sun8i-rotate/
14525
14526RTL2830 MEDIA DRIVER
14527M:	Antti Palosaari <crope@iki.fi>
14528L:	linux-media@vger.kernel.org
14529S:	Maintained
14530W:	https://linuxtv.org
14531W:	http://palosaari.fi/linux/
14532Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14533T:	git git://linuxtv.org/anttip/media_tree.git
14534F:	drivers/media/dvb-frontends/rtl2830*
14535
14536RTL2832 MEDIA DRIVER
14537M:	Antti Palosaari <crope@iki.fi>
14538L:	linux-media@vger.kernel.org
14539S:	Maintained
14540W:	https://linuxtv.org
14541W:	http://palosaari.fi/linux/
14542Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14543T:	git git://linuxtv.org/anttip/media_tree.git
14544F:	drivers/media/dvb-frontends/rtl2832*
14545
14546RTL2832_SDR MEDIA DRIVER
14547M:	Antti Palosaari <crope@iki.fi>
14548L:	linux-media@vger.kernel.org
14549S:	Maintained
14550W:	https://linuxtv.org
14551W:	http://palosaari.fi/linux/
14552Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14553T:	git git://linuxtv.org/anttip/media_tree.git
14554F:	drivers/media/dvb-frontends/rtl2832_sdr*
14555
14556RTL8180 WIRELESS DRIVER
14557L:	linux-wireless@vger.kernel.org
14558S:	Orphan
14559W:	http://wireless.kernel.org/
14560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14561F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
14562
14563RTL8187 WIRELESS DRIVER
14564M:	Herton Ronaldo Krzesinski <herton@canonical.com>
14565M:	Hin-Tak Leung <htl10@users.sourceforge.net>
14566M:	Larry Finger <Larry.Finger@lwfinger.net>
14567L:	linux-wireless@vger.kernel.org
14568S:	Maintained
14569W:	http://wireless.kernel.org/
14570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14571F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
14572
14573RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
14574M:	Jes Sorensen <Jes.Sorensen@gmail.com>
14575L:	linux-wireless@vger.kernel.org
14576S:	Maintained
14577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
14578F:	drivers/net/wireless/realtek/rtl8xxxu/
14579
14580RXRPC SOCKETS (AF_RXRPC)
14581M:	David Howells <dhowells@redhat.com>
14582L:	linux-afs@lists.infradead.org
14583S:	Supported
14584W:	https://www.infradead.org/~dhowells/kafs/
14585F:	Documentation/networking/rxrpc.txt
14586F:	include/keys/rxrpc-type.h
14587F:	include/net/af_rxrpc.h
14588F:	include/trace/events/rxrpc.h
14589F:	include/uapi/linux/rxrpc.h
14590F:	net/rxrpc/
14591
14592S3 SAVAGE FRAMEBUFFER DRIVER
14593M:	Antonino Daplas <adaplas@gmail.com>
14594L:	linux-fbdev@vger.kernel.org
14595S:	Maintained
14596F:	drivers/video/fbdev/savage/
14597
14598S390
14599M:	Heiko Carstens <heiko.carstens@de.ibm.com>
14600M:	Vasily Gorbik <gor@linux.ibm.com>
14601M:	Christian Borntraeger <borntraeger@de.ibm.com>
14602L:	linux-s390@vger.kernel.org
14603S:	Supported
14604W:	http://www.ibm.com/developerworks/linux/linux390/
14605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
14606F:	Documentation/driver-api/s390-drivers.rst
14607F:	Documentation/s390/
14608F:	arch/s390/
14609F:	drivers/s390/
14610
14611S390 COMMON I/O LAYER
14612M:	Vineeth Vijayan <vneethv@linux.ibm.com>
14613M:	Peter Oberparleiter <oberpar@linux.ibm.com>
14614L:	linux-s390@vger.kernel.org
14615S:	Supported
14616W:	http://www.ibm.com/developerworks/linux/linux390/
14617F:	drivers/s390/cio/
14618
14619S390 DASD DRIVER
14620M:	Stefan Haberland <sth@linux.ibm.com>
14621M:	Jan Hoeppner <hoeppner@linux.ibm.com>
14622L:	linux-s390@vger.kernel.org
14623S:	Supported
14624W:	http://www.ibm.com/developerworks/linux/linux390/
14625F:	block/partitions/ibm.c
14626F:	drivers/s390/block/dasd*
14627
14628S390 IOMMU (PCI)
14629M:	Gerald Schaefer <gerald.schaefer@de.ibm.com>
14630L:	linux-s390@vger.kernel.org
14631S:	Supported
14632W:	http://www.ibm.com/developerworks/linux/linux390/
14633F:	drivers/iommu/s390-iommu.c
14634
14635S390 IUCV NETWORK LAYER
14636M:	Julian Wiedmann <jwi@linux.ibm.com>
14637M:	Ursula Braun <ubraun@linux.ibm.com>
14638L:	linux-s390@vger.kernel.org
14639S:	Supported
14640W:	http://www.ibm.com/developerworks/linux/linux390/
14641F:	drivers/s390/net/*iucv*
14642F:	include/net/iucv/
14643F:	net/iucv/
14644
14645S390 NETWORK DRIVERS
14646M:	Julian Wiedmann <jwi@linux.ibm.com>
14647M:	Ursula Braun <ubraun@linux.ibm.com>
14648L:	linux-s390@vger.kernel.org
14649S:	Supported
14650W:	http://www.ibm.com/developerworks/linux/linux390/
14651F:	drivers/s390/net/
14652
14653S390 PCI SUBSYSTEM
14654M:	Niklas Schnelle <schnelle@linux.ibm.com>
14655M:	Gerald Schaefer <gerald.schaefer@de.ibm.com>
14656L:	linux-s390@vger.kernel.org
14657S:	Supported
14658W:	http://www.ibm.com/developerworks/linux/linux390/
14659F:	arch/s390/pci/
14660F:	drivers/pci/hotplug/s390_pci_hpc.c
14661
14662S390 VFIO AP DRIVER
14663M:	Tony Krowiak <akrowiak@linux.ibm.com>
14664M:	Pierre Morel <pmorel@linux.ibm.com>
14665M:	Halil Pasic <pasic@linux.ibm.com>
14666L:	linux-s390@vger.kernel.org
14667S:	Supported
14668W:	http://www.ibm.com/developerworks/linux/linux390/
14669F:	Documentation/s390/vfio-ap.rst
14670F:	drivers/s390/crypto/vfio_ap_drv.c
14671F:	drivers/s390/crypto/vfio_ap_ops.c
14672F:	drivers/s390/crypto/vfio_ap_private.h
14673
14674S390 VFIO-CCW DRIVER
14675M:	Cornelia Huck <cohuck@redhat.com>
14676M:	Eric Farman <farman@linux.ibm.com>
14677R:	Halil Pasic <pasic@linux.ibm.com>
14678L:	linux-s390@vger.kernel.org
14679L:	kvm@vger.kernel.org
14680S:	Supported
14681F:	Documentation/s390/vfio-ccw.rst
14682F:	drivers/s390/cio/vfio_ccw*
14683F:	include/uapi/linux/vfio_ccw.h
14684
14685S390 ZCRYPT DRIVER
14686M:	Harald Freudenberger <freude@linux.ibm.com>
14687L:	linux-s390@vger.kernel.org
14688S:	Supported
14689W:	http://www.ibm.com/developerworks/linux/linux390/
14690F:	drivers/s390/crypto/
14691
14692S390 ZFCP DRIVER
14693M:	Steffen Maier <maier@linux.ibm.com>
14694M:	Benjamin Block <bblock@linux.ibm.com>
14695L:	linux-s390@vger.kernel.org
14696S:	Supported
14697W:	http://www.ibm.com/developerworks/linux/linux390/
14698F:	drivers/s390/scsi/zfcp_*
14699
14700S3C24XX SD/MMC Driver
14701M:	Ben Dooks <ben-linux@fluff.org>
14702L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14703S:	Supported
14704F:	drivers/mmc/host/s3cmci.*
14705
14706SAA6588 RDS RECEIVER DRIVER
14707M:	Hans Verkuil <hverkuil@xs4all.nl>
14708L:	linux-media@vger.kernel.org
14709S:	Odd Fixes
14710W:	https://linuxtv.org
14711T:	git git://linuxtv.org/media_tree.git
14712F:	drivers/media/i2c/saa6588*
14713
14714SAA7134 VIDEO4LINUX DRIVER
14715M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14716L:	linux-media@vger.kernel.org
14717S:	Odd fixes
14718W:	https://linuxtv.org
14719T:	git git://linuxtv.org/media_tree.git
14720F:	Documentation/media/v4l-drivers/saa7134*
14721F:	drivers/media/pci/saa7134/
14722
14723SAA7146 VIDEO4LINUX-2 DRIVER
14724M:	Hans Verkuil <hverkuil@xs4all.nl>
14725L:	linux-media@vger.kernel.org
14726S:	Maintained
14727T:	git git://linuxtv.org/media_tree.git
14728F:	drivers/media/common/saa7146/
14729F:	drivers/media/pci/saa7146/
14730F:	include/media/drv-intf/saa7146*
14731
14732SAFESETID SECURITY MODULE
14733M:	Micah Morton <mortonm@chromium.org>
14734S:	Supported
14735F:	Documentation/admin-guide/LSM/SafeSetID.rst
14736F:	security/safesetid/
14737
14738SAMSUNG AUDIO (ASoC) DRIVERS
14739M:	Krzysztof Kozlowski <krzk@kernel.org>
14740M:	Sangbeom Kim <sbkim73@samsung.com>
14741M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14742L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14743S:	Supported
14744F:	Documentation/devicetree/bindings/sound/samsung*
14745F:	sound/soc/samsung/
14746
14747SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
14748M:	Krzysztof Kozlowski <krzk@kernel.org>
14749L:	linux-crypto@vger.kernel.org
14750L:	linux-samsung-soc@vger.kernel.org
14751S:	Maintained
14752F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
14753F:	drivers/crypto/exynos-rng.c
14754
14755SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
14756M:	Łukasz Stelmach <l.stelmach@samsung.com>
14757L:	linux-samsung-soc@vger.kernel.org
14758S:	Maintained
14759F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
14760F:	drivers/char/hw_random/exynos-trng.c
14761
14762SAMSUNG FRAMEBUFFER DRIVER
14763M:	Jingoo Han <jingoohan1@gmail.com>
14764L:	linux-fbdev@vger.kernel.org
14765S:	Maintained
14766F:	drivers/video/fbdev/s3c-fb.c
14767
14768SAMSUNG LAPTOP DRIVER
14769M:	Corentin Chary <corentin.chary@gmail.com>
14770L:	platform-driver-x86@vger.kernel.org
14771S:	Maintained
14772F:	drivers/platform/x86/samsung-laptop.c
14773
14774SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
14775M:	Sangbeom Kim <sbkim73@samsung.com>
14776M:	Krzysztof Kozlowski <krzk@kernel.org>
14777M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14778L:	linux-kernel@vger.kernel.org
14779L:	linux-samsung-soc@vger.kernel.org
14780S:	Supported
14781F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
14782F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
14783F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
14784F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
14785F:	drivers/clk/clk-s2mps11.c
14786F:	drivers/mfd/sec*.c
14787F:	drivers/regulator/s2m*.c
14788F:	drivers/regulator/s5m*.c
14789F:	drivers/rtc/rtc-s5m.c
14790F:	include/linux/mfd/samsung/
14791
14792SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
14793M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
14794L:	linux-media@vger.kernel.org
14795L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14796S:	Maintained
14797F:	drivers/media/platform/s3c-camif/
14798F:	include/media/drv-intf/s3c_camif.h
14799
14800SAMSUNG S3FWRN5 NFC DRIVER
14801M:	Robert Baldyga <r.baldyga@samsung.com>
14802M:	Krzysztof Opasiak <k.opasiak@samsung.com>
14803L:	linux-nfc@lists.01.org (moderated for non-subscribers)
14804S:	Supported
14805F:	drivers/nfc/s3fwrn5
14806
14807SAMSUNG S5C73M3 CAMERA DRIVER
14808M:	Kyungmin Park <kyungmin.park@samsung.com>
14809M:	Andrzej Hajda <a.hajda@samsung.com>
14810L:	linux-media@vger.kernel.org
14811S:	Supported
14812F:	drivers/media/i2c/s5c73m3/*
14813
14814SAMSUNG S5K5BAF CAMERA DRIVER
14815M:	Kyungmin Park <kyungmin.park@samsung.com>
14816M:	Andrzej Hajda <a.hajda@samsung.com>
14817L:	linux-media@vger.kernel.org
14818S:	Supported
14819F:	drivers/media/i2c/s5k5baf.c
14820
14821SAMSUNG S5P Security SubSystem (SSS) DRIVER
14822M:	Krzysztof Kozlowski <krzk@kernel.org>
14823M:	Vladimir Zapolskiy <vz@mleia.com>
14824M:	Kamil Konieczny <k.konieczny@samsung.com>
14825L:	linux-crypto@vger.kernel.org
14826L:	linux-samsung-soc@vger.kernel.org
14827S:	Maintained
14828F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
14829F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
14830F:	drivers/crypto/s5p-sss.c
14831
14832SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
14833M:	Kyungmin Park <kyungmin.park@samsung.com>
14834M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14835L:	linux-media@vger.kernel.org
14836S:	Supported
14837Q:	https://patchwork.linuxtv.org/project/linux-media/list/
14838F:	drivers/media/platform/exynos4-is/
14839
14840SAMSUNG SOC CLOCK DRIVERS
14841M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14842M:	Tomasz Figa <tomasz.figa@gmail.com>
14843M:	Chanwoo Choi <cw00.choi@samsung.com>
14844L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14845S:	Supported
14846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
14847F:	Documentation/devicetree/bindings/clock/exynos*.txt
14848F:	Documentation/devicetree/bindings/clock/samsung,s3c*
14849F:	Documentation/devicetree/bindings/clock/samsung,s5p*
14850F:	drivers/clk/samsung/
14851F:	include/dt-bindings/clock/exynos*.h
14852
14853SAMSUNG SPI DRIVERS
14854M:	Kukjin Kim <kgene@kernel.org>
14855M:	Krzysztof Kozlowski <krzk@kernel.org>
14856M:	Andi Shyti <andi@etezian.org>
14857L:	linux-spi@vger.kernel.org
14858L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14859S:	Maintained
14860F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
14861F:	drivers/spi/spi-s3c*
14862F:	include/linux/platform_data/spi-s3c64xx.h
14863
14864SAMSUNG SXGBE DRIVERS
14865M:	Byungho An <bh74.an@samsung.com>
14866L:	netdev@vger.kernel.org
14867S:	Supported
14868F:	drivers/net/ethernet/samsung/sxgbe/
14869
14870SAMSUNG THERMAL DRIVER
14871M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14872L:	linux-pm@vger.kernel.org
14873L:	linux-samsung-soc@vger.kernel.org
14874S:	Supported
14875T:	git https://github.com/lmajewski/linux-samsung-thermal.git
14876F:	drivers/thermal/samsung/
14877
14878SAMSUNG USB2 PHY DRIVER
14879M:	Kamil Debski <kamil@wypas.org>
14880M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14881L:	linux-kernel@vger.kernel.org
14882S:	Supported
14883F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
14884F:	Documentation/driver-api/phy/samsung-usb2.rst
14885F:	drivers/phy/samsung/phy-exynos4210-usb2.c
14886F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
14887F:	drivers/phy/samsung/phy-exynos5250-usb2.c
14888F:	drivers/phy/samsung/phy-s5pv210-usb2.c
14889F:	drivers/phy/samsung/phy-samsung-usb2.c
14890F:	drivers/phy/samsung/phy-samsung-usb2.h
14891
14892SC1200 WDT DRIVER
14893M:	Zwane Mwaikambo <zwanem@gmail.com>
14894S:	Maintained
14895F:	drivers/watchdog/sc1200wdt.c
14896
14897SCHEDULER
14898M:	Ingo Molnar <mingo@redhat.com>
14899M:	Peter Zijlstra <peterz@infradead.org>
14900M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
14901M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
14902R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
14903R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
14904R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
14905R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
14906L:	linux-kernel@vger.kernel.org
14907S:	Maintained
14908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
14909F:	include/linux/preempt.h
14910F:	include/linux/sched.h
14911F:	include/linux/wait.h
14912F:	include/uapi/linux/sched.h
14913F:	kernel/sched/
14914
14915SCR24X CHIP CARD INTERFACE DRIVER
14916M:	Lubomir Rintel <lkundrak@v3.sk>
14917S:	Supported
14918F:	drivers/char/pcmcia/scr24x_cs.c
14919
14920SCSI CDROM DRIVER
14921M:	Jens Axboe <axboe@kernel.dk>
14922L:	linux-scsi@vger.kernel.org
14923S:	Maintained
14924W:	http://www.kernel.dk
14925F:	drivers/scsi/sr*
14926
14927SCSI RDMA PROTOCOL (SRP) INITIATOR
14928M:	Bart Van Assche <bvanassche@acm.org>
14929L:	linux-rdma@vger.kernel.org
14930S:	Supported
14931Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14932F:	drivers/infiniband/ulp/srp/
14933F:	include/scsi/srp.h
14934
14935SCSI RDMA PROTOCOL (SRP) TARGET
14936M:	Bart Van Assche <bvanassche@acm.org>
14937L:	linux-rdma@vger.kernel.org
14938L:	target-devel@vger.kernel.org
14939S:	Supported
14940Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14941F:	drivers/infiniband/ulp/srpt/
14942
14943SCSI SG DRIVER
14944M:	Doug Gilbert <dgilbert@interlog.com>
14945L:	linux-scsi@vger.kernel.org
14946S:	Maintained
14947W:	http://sg.danny.cz/sg
14948F:	Documentation/scsi/scsi-generic.rst
14949F:	drivers/scsi/sg.c
14950F:	include/scsi/sg.h
14951
14952SCSI SUBSYSTEM
14953M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
14954M:	"Martin K. Petersen" <martin.petersen@oracle.com>
14955L:	linux-scsi@vger.kernel.org
14956S:	Maintained
14957Q:	https://patchwork.kernel.org/project/linux-scsi/list/
14958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
14959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
14960F:	Documentation/devicetree/bindings/scsi/
14961F:	drivers/scsi/
14962F:	include/scsi/
14963
14964SCSI TAPE DRIVER
14965M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
14966L:	linux-scsi@vger.kernel.org
14967S:	Maintained
14968F:	Documentation/scsi/st.rst
14969F:	drivers/scsi/st.*
14970F:	drivers/scsi/st_*.h
14971
14972SCSI TARGET SUBSYSTEM
14973M:	"Martin K. Petersen" <martin.petersen@oracle.com>
14974L:	linux-scsi@vger.kernel.org
14975L:	target-devel@vger.kernel.org
14976S:	Supported
14977W:	http://www.linux-iscsi.org
14978Q:	https://patchwork.kernel.org/project/target-devel/list/
14979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
14980F:	Documentation/target/
14981F:	drivers/target/
14982F:	include/target/
14983
14984SCTP PROTOCOL
14985M:	Vlad Yasevich <vyasevich@gmail.com>
14986M:	Neil Horman <nhorman@tuxdriver.com>
14987M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
14988L:	linux-sctp@vger.kernel.org
14989S:	Maintained
14990W:	http://lksctp.sourceforge.net
14991F:	Documentation/networking/sctp.txt
14992F:	include/linux/sctp.h
14993F:	include/net/sctp/
14994F:	include/uapi/linux/sctp.h
14995F:	net/sctp/
14996
14997SCx200 CPU SUPPORT
14998M:	Jim Cromie <jim.cromie@gmail.com>
14999S:	Odd Fixes
15000F:	Documentation/i2c/busses/scx200_acb.rst
15001F:	arch/x86/platform/scx200/
15002F:	drivers/i2c/busses/scx200*
15003F:	drivers/mtd/maps/scx200_docflash.c
15004F:	drivers/watchdog/scx200_wdt.c
15005F:	include/linux/scx200.h
15006
15007SCx200 GPIO DRIVER
15008M:	Jim Cromie <jim.cromie@gmail.com>
15009S:	Maintained
15010F:	drivers/char/scx200_gpio.c
15011F:	include/linux/scx200_gpio.h
15012
15013SCx200 HRT CLOCKSOURCE DRIVER
15014M:	Jim Cromie <jim.cromie@gmail.com>
15015S:	Maintained
15016F:	drivers/clocksource/scx200_hrt.c
15017
15018SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
15019M:	Sascha Sommer <saschasommer@freenet.de>
15020L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
15021S:	Maintained
15022F:	drivers/mmc/host/sdricoh_cs.c
15023
15024SECO BOARDS CEC DRIVER
15025M:	Ettore Chimenti <ek5.chimenti@gmail.com>
15026S:	Maintained
15027F:	drivers/media/platform/seco-cec/seco-cec.c
15028F:	drivers/media/platform/seco-cec/seco-cec.h
15029
15030SECURE COMPUTING
15031M:	Kees Cook <keescook@chromium.org>
15032R:	Andy Lutomirski <luto@amacapital.net>
15033R:	Will Drewry <wad@chromium.org>
15034S:	Supported
15035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
15036F:	Documentation/userspace-api/seccomp_filter.rst
15037F:	include/linux/seccomp.h
15038F:	include/uapi/linux/seccomp.h
15039F:	kernel/seccomp.c
15040F:	tools/testing/selftests/kselftest_harness.h
15041F:	tools/testing/selftests/seccomp/*
15042K:	\bsecure_computing
15043K:	\bTIF_SECCOMP\b
15044
15045SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
15046M:	Al Cooper <alcooperx@gmail.com>
15047L:	linux-mmc@vger.kernel.org
15048L:	bcm-kernel-feedback-list@broadcom.com
15049S:	Maintained
15050F:	drivers/mmc/host/sdhci-brcmstb*
15051
15052SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
15053M:	Adrian Hunter <adrian.hunter@intel.com>
15054L:	linux-mmc@vger.kernel.org
15055S:	Maintained
15056F:	drivers/mmc/host/sdhci*
15057F:	include/linux/mmc/sdhci*
15058
15059SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
15060M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15061L:	linux-mmc@vger.kernel.org
15062S:	Supported
15063F:	drivers/mmc/host/sdhci-of-at91.c
15064
15065SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
15066M:	Ben Dooks <ben-linux@fluff.org>
15067M:	Jaehoon Chung <jh80.chung@samsung.com>
15068L:	linux-mmc@vger.kernel.org
15069S:	Maintained
15070F:	drivers/mmc/host/sdhci-s3c*
15071
15072SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
15073M:	Viresh Kumar <vireshk@kernel.org>
15074L:	linux-mmc@vger.kernel.org
15075S:	Maintained
15076F:	drivers/mmc/host/sdhci-spear.c
15077
15078SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
15079M:	Kishon Vijay Abraham I <kishon@ti.com>
15080L:	linux-mmc@vger.kernel.org
15081S:	Maintained
15082F:	drivers/mmc/host/sdhci-omap.c
15083
15084SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
15085M:	Jonathan Derrick <jonathan.derrick@intel.com>
15086M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
15087L:	linux-block@vger.kernel.org
15088S:	Supported
15089F:	block/opal_proto.h
15090F:	block/sed*
15091F:	include/linux/sed*
15092F:	include/uapi/linux/sed*
15093
15094SECURITY CONTACT
15095M:	Security Officers <security@kernel.org>
15096S:	Supported
15097
15098SECURITY SUBSYSTEM
15099M:	James Morris <jmorris@namei.org>
15100M:	"Serge E. Hallyn" <serge@hallyn.com>
15101L:	linux-security-module@vger.kernel.org (suggested Cc:)
15102S:	Supported
15103W:	http://kernsec.org/
15104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
15105F:	security/
15106X:	security/selinux/
15107
15108SELINUX SECURITY MODULE
15109M:	Paul Moore <paul@paul-moore.com>
15110M:	Stephen Smalley <stephen.smalley.work@gmail.com>
15111M:	Eric Paris <eparis@parisplace.org>
15112L:	selinux@vger.kernel.org
15113S:	Supported
15114W:	https://selinuxproject.org
15115W:	https://github.com/SELinuxProject
15116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
15117F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
15118F:	Documentation/ABI/obsolete/sysfs-selinux-disable
15119F:	Documentation/admin-guide/LSM/SELinux.rst
15120F:	include/uapi/linux/selinux_netlink.h
15121F:	scripts/selinux/
15122F:	security/selinux/
15123
15124SENSABLE PHANTOM
15125M:	Jiri Slaby <jirislaby@gmail.com>
15126S:	Maintained
15127F:	drivers/misc/phantom.c
15128F:	include/uapi/linux/phantom.h
15129
15130SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
15131M:	Tomasz Duszynski <tduszyns@gmail.com>
15132S:	Maintained
15133F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
15134F:	drivers/iio/chemical/sps30.c
15135
15136SERIAL DEVICE BUS
15137M:	Rob Herring <robh@kernel.org>
15138L:	linux-serial@vger.kernel.org
15139S:	Maintained
15140F:	Documentation/devicetree/bindings/serial/serial.yaml
15141F:	drivers/tty/serdev/
15142F:	include/linux/serdev.h
15143
15144SERIAL DRIVERS
15145M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15146L:	linux-serial@vger.kernel.org
15147S:	Maintained
15148F:	Documentation/devicetree/bindings/serial/
15149F:	drivers/tty/serial/
15150
15151SERIAL IR RECEIVER
15152M:	Sean Young <sean@mess.org>
15153L:	linux-media@vger.kernel.org
15154S:	Maintained
15155F:	drivers/media/rc/serial_ir.c
15156
15157SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
15158M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15159L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15160S:	Maintained
15161F:	Documentation/devicetree/bindings/slimbus/
15162F:	drivers/slimbus/
15163F:	include/linux/slimbus.h
15164
15165SFC NETWORK DRIVER
15166M:	Solarflare linux maintainers <linux-net-drivers@solarflare.com>
15167M:	Edward Cree <ecree@solarflare.com>
15168M:	Martin Habets <mhabets@solarflare.com>
15169L:	netdev@vger.kernel.org
15170S:	Supported
15171F:	drivers/net/ethernet/sfc/
15172
15173SFF/SFP/SFP+ MODULE SUPPORT
15174M:	Russell King <linux@armlinux.org.uk>
15175L:	netdev@vger.kernel.org
15176S:	Maintained
15177F:	drivers/net/phy/phylink.c
15178F:	drivers/net/phy/sfp*
15179F:	include/linux/phylink.h
15180F:	include/linux/sfp.h
15181K:	phylink
15182
15183SGI GRU DRIVER
15184M:	Dimitri Sivanich <sivanich@sgi.com>
15185S:	Maintained
15186F:	drivers/misc/sgi-gru/
15187
15188SGI XP/XPC/XPNET DRIVER
15189M:	Cliff Whickman <cpw@sgi.com>
15190M:	Robin Holt <robinmholt@gmail.com>
15191S:	Maintained
15192F:	drivers/misc/sgi-xp/
15193
15194SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
15195M:	Ursula Braun <ubraun@linux.ibm.com>
15196M:	Karsten Graul <kgraul@linux.ibm.com>
15197L:	linux-s390@vger.kernel.org
15198S:	Supported
15199W:	http://www.ibm.com/developerworks/linux/linux390/
15200F:	net/smc/
15201
15202SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
15203M:	Linus Walleij <linus.walleij@linaro.org>
15204L:	linux-iio@vger.kernel.org
15205S:	Maintained
15206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
15207F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
15208F:	drivers/iio/light/gp2ap002.c
15209
15210SHARP RJ54N1CB0C SENSOR DRIVER
15211M:	Jacopo Mondi <jacopo@jmondi.org>
15212L:	linux-media@vger.kernel.org
15213S:	Odd fixes
15214T:	git git://linuxtv.org/media_tree.git
15215F:	drivers/media/i2c/rj54n1cb0c.c
15216F:	include/media/i2c/rj54n1cb0c.h
15217
15218SH_VEU V4L2 MEM2MEM DRIVER
15219L:	linux-media@vger.kernel.org
15220S:	Orphan
15221F:	drivers/media/platform/sh_veu.c
15222
15223SH_VOU V4L2 OUTPUT DRIVER
15224L:	linux-media@vger.kernel.org
15225S:	Orphan
15226F:	drivers/media/platform/sh_vou.c
15227F:	include/media/drv-intf/sh_vou.h
15228
15229SI2157 MEDIA DRIVER
15230M:	Antti Palosaari <crope@iki.fi>
15231L:	linux-media@vger.kernel.org
15232S:	Maintained
15233W:	https://linuxtv.org
15234W:	http://palosaari.fi/linux/
15235Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15236T:	git git://linuxtv.org/anttip/media_tree.git
15237F:	drivers/media/tuners/si2157*
15238
15239SI2165 MEDIA DRIVER
15240M:	Matthias Schwarzott <zzam@gentoo.org>
15241L:	linux-media@vger.kernel.org
15242S:	Maintained
15243W:	https://linuxtv.org
15244Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15245F:	drivers/media/dvb-frontends/si2165*
15246
15247SI2168 MEDIA DRIVER
15248M:	Antti Palosaari <crope@iki.fi>
15249L:	linux-media@vger.kernel.org
15250S:	Maintained
15251W:	https://linuxtv.org
15252W:	http://palosaari.fi/linux/
15253Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15254T:	git git://linuxtv.org/anttip/media_tree.git
15255F:	drivers/media/dvb-frontends/si2168*
15256
15257SI470X FM RADIO RECEIVER I2C DRIVER
15258M:	Hans Verkuil <hverkuil@xs4all.nl>
15259L:	linux-media@vger.kernel.org
15260S:	Odd Fixes
15261W:	https://linuxtv.org
15262T:	git git://linuxtv.org/media_tree.git
15263F:	drivers/media/radio/si470x/radio-si470x-i2c.c
15264
15265SI470X FM RADIO RECEIVER USB DRIVER
15266M:	Hans Verkuil <hverkuil@xs4all.nl>
15267L:	linux-media@vger.kernel.org
15268S:	Maintained
15269W:	https://linuxtv.org
15270T:	git git://linuxtv.org/media_tree.git
15271F:	drivers/media/radio/si470x/radio-si470x-common.c
15272F:	drivers/media/radio/si470x/radio-si470x-usb.c
15273F:	drivers/media/radio/si470x/radio-si470x.h
15274
15275SI4713 FM RADIO TRANSMITTER I2C DRIVER
15276M:	Eduardo Valentin <edubezval@gmail.com>
15277L:	linux-media@vger.kernel.org
15278S:	Odd Fixes
15279W:	https://linuxtv.org
15280T:	git git://linuxtv.org/media_tree.git
15281F:	drivers/media/radio/si4713/si4713.?
15282
15283SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
15284M:	Eduardo Valentin <edubezval@gmail.com>
15285L:	linux-media@vger.kernel.org
15286S:	Odd Fixes
15287W:	https://linuxtv.org
15288T:	git git://linuxtv.org/media_tree.git
15289F:	drivers/media/radio/si4713/radio-platform-si4713.c
15290
15291SI4713 FM RADIO TRANSMITTER USB DRIVER
15292M:	Hans Verkuil <hverkuil@xs4all.nl>
15293L:	linux-media@vger.kernel.org
15294S:	Maintained
15295W:	https://linuxtv.org
15296T:	git git://linuxtv.org/media_tree.git
15297F:	drivers/media/radio/si4713/radio-usb-si4713.c
15298
15299SIANO DVB DRIVER
15300M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15301L:	linux-media@vger.kernel.org
15302S:	Odd fixes
15303W:	https://linuxtv.org
15304T:	git git://linuxtv.org/media_tree.git
15305F:	drivers/media/common/siano/
15306F:	drivers/media/mmc/siano/
15307F:	drivers/media/usb/siano/
15308F:	drivers/media/usb/siano/
15309
15310SIFIVE DRIVERS
15311M:	Palmer Dabbelt <palmer@dabbelt.com>
15312M:	Paul Walmsley <paul.walmsley@sifive.com>
15313L:	linux-riscv@lists.infradead.org
15314S:	Supported
15315T:	git git://github.com/sifive/riscv-linux.git
15316N:	sifive
15317K:	[^@]sifive
15318
15319SIFIVE FU540 SYSTEM-ON-CHIP
15320M:	Paul Walmsley <paul.walmsley@sifive.com>
15321M:	Palmer Dabbelt <palmer@dabbelt.com>
15322L:	linux-riscv@lists.infradead.org
15323S:	Supported
15324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
15325N:	fu540
15326K:	fu540
15327
15328SIFIVE PDMA DRIVER
15329M:	Green Wan <green.wan@sifive.com>
15330S:	Maintained
15331F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
15332F:	drivers/dma/sf-pdma/
15333
15334SILEAD TOUCHSCREEN DRIVER
15335M:	Hans de Goede <hdegoede@redhat.com>
15336L:	linux-input@vger.kernel.org
15337L:	platform-driver-x86@vger.kernel.org
15338S:	Maintained
15339F:	drivers/input/touchscreen/silead.c
15340F:	drivers/platform/x86/touchscreen_dmi.c
15341
15342SILICON LABS WIRELESS DRIVERS (for WFxxx series)
15343M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
15344S:	Supported
15345F:	drivers/staging/wfx/
15346
15347SILICON MOTION SM712 FRAME BUFFER DRIVER
15348M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15349M:	Teddy Wang <teddy.wang@siliconmotion.com>
15350M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15351L:	linux-fbdev@vger.kernel.org
15352S:	Maintained
15353F:	Documentation/fb/sm712fb.rst
15354F:	drivers/video/fbdev/sm712*
15355
15356SIMPLE FIRMWARE INTERFACE (SFI)
15357S:	Obsolete
15358W:	http://simplefirmware.org/
15359F:	arch/x86/platform/sfi/
15360F:	drivers/sfi/
15361F:	include/linux/sfi*.h
15362
15363SIMPLEFB FB DRIVER
15364M:	Hans de Goede <hdegoede@redhat.com>
15365L:	linux-fbdev@vger.kernel.org
15366S:	Maintained
15367F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
15368F:	drivers/video/fbdev/simplefb.c
15369F:	include/linux/platform_data/simplefb.h
15370
15371SIMTEC EB110ATX (Chalice CATS)
15372M:	Vincent Sanders <vince@simtec.co.uk>
15373M:	Simtec Linux Team <linux@simtec.co.uk>
15374S:	Supported
15375W:	http://www.simtec.co.uk/products/EB110ATX/
15376
15377SIMTEC EB2410ITX (BAST)
15378M:	Vincent Sanders <vince@simtec.co.uk>
15379M:	Simtec Linux Team <linux@simtec.co.uk>
15380S:	Supported
15381W:	http://www.simtec.co.uk/products/EB2410ITX/
15382F:	arch/arm/mach-s3c24xx/bast-ide.c
15383F:	arch/arm/mach-s3c24xx/bast-irq.c
15384F:	arch/arm/mach-s3c24xx/mach-bast.c
15385
15386SIOX
15387M:	Thorsten Scherer <t.scherer@eckelmann.de>
15388M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15389R:	Pengutronix Kernel Team <kernel@pengutronix.de>
15390S:	Supported
15391F:	drivers/gpio/gpio-siox.c
15392F:	drivers/siox/*
15393F:	include/trace/events/siox.h
15394
15395SIPHASH PRF ROUTINES
15396M:	Jason A. Donenfeld <Jason@zx2c4.com>
15397S:	Maintained
15398F:	include/linux/siphash.h
15399F:	lib/siphash.c
15400F:	lib/test_siphash.c
15401
15402SIS 190 ETHERNET DRIVER
15403M:	Francois Romieu <romieu@fr.zoreil.com>
15404L:	netdev@vger.kernel.org
15405S:	Maintained
15406F:	drivers/net/ethernet/sis/sis190.c
15407
15408SIS 900/7016 FAST ETHERNET DRIVER
15409M:	Daniele Venzano <venza@brownhat.org>
15410L:	netdev@vger.kernel.org
15411S:	Maintained
15412W:	http://www.brownhat.org/sis900.html
15413F:	drivers/net/ethernet/sis/sis900.*
15414
15415SIS FRAMEBUFFER DRIVER
15416M:	Thomas Winischhofer <thomas@winischhofer.net>
15417S:	Maintained
15418W:	http://www.winischhofer.net/linuxsisvga.shtml
15419F:	Documentation/fb/sisfb.rst
15420F:	drivers/video/fbdev/sis/
15421F:	include/video/sisfb.h
15422
15423SIS USB2VGA DRIVER
15424M:	Thomas Winischhofer <thomas@winischhofer.net>
15425S:	Maintained
15426W:	http://www.winischhofer.at/linuxsisusbvga.shtml
15427F:	drivers/usb/misc/sisusbvga/
15428
15429SLAB ALLOCATOR
15430M:	Christoph Lameter <cl@linux.com>
15431M:	Pekka Enberg <penberg@kernel.org>
15432M:	David Rientjes <rientjes@google.com>
15433M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
15434M:	Andrew Morton <akpm@linux-foundation.org>
15435L:	linux-mm@kvack.org
15436S:	Maintained
15437F:	include/linux/sl?b*.h
15438F:	mm/sl?b*
15439
15440SLEEPABLE READ-COPY UPDATE (SRCU)
15441M:	Lai Jiangshan <jiangshanlai@gmail.com>
15442M:	"Paul E. McKenney" <paulmck@kernel.org>
15443M:	Josh Triplett <josh@joshtriplett.org>
15444R:	Steven Rostedt <rostedt@goodmis.org>
15445R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15446L:	rcu@vger.kernel.org
15447S:	Supported
15448W:	http://www.rdrop.com/users/paulmck/RCU/
15449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15450F:	include/linux/srcu*.h
15451F:	kernel/rcu/srcu*.c
15452
15453SMACK SECURITY MODULE
15454M:	Casey Schaufler <casey@schaufler-ca.com>
15455L:	linux-security-module@vger.kernel.org
15456S:	Maintained
15457W:	http://schaufler-ca.com
15458T:	git git://github.com/cschaufler/smack-next
15459F:	Documentation/admin-guide/LSM/Smack.rst
15460F:	security/smack/
15461
15462SMC91x ETHERNET DRIVER
15463M:	Nicolas Pitre <nico@fluxnic.net>
15464S:	Odd Fixes
15465F:	drivers/net/ethernet/smsc/smc91x.*
15466
15467SMIA AND SMIA++ IMAGE SENSOR DRIVER
15468M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15469L:	linux-media@vger.kernel.org
15470S:	Maintained
15471F:	Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
15472F:	drivers/media/i2c/smiapp-pll.c
15473F:	drivers/media/i2c/smiapp-pll.h
15474F:	drivers/media/i2c/smiapp/
15475F:	include/uapi/linux/smiapp.h
15476
15477SMM665 HARDWARE MONITOR DRIVER
15478M:	Guenter Roeck <linux@roeck-us.net>
15479L:	linux-hwmon@vger.kernel.org
15480S:	Maintained
15481F:	Documentation/hwmon/smm665.rst
15482F:	drivers/hwmon/smm665.c
15483
15484SMSC EMC2103 HARDWARE MONITOR DRIVER
15485M:	Steve Glendinning <steve.glendinning@shawell.net>
15486L:	linux-hwmon@vger.kernel.org
15487S:	Maintained
15488F:	Documentation/hwmon/emc2103.rst
15489F:	drivers/hwmon/emc2103.c
15490
15491SMSC SCH5627 HARDWARE MONITOR DRIVER
15492M:	Hans de Goede <hdegoede@redhat.com>
15493L:	linux-hwmon@vger.kernel.org
15494S:	Supported
15495F:	Documentation/hwmon/sch5627.rst
15496F:	drivers/hwmon/sch5627.c
15497
15498SMSC UFX6000 and UFX7000 USB to VGA DRIVER
15499M:	Steve Glendinning <steve.glendinning@shawell.net>
15500L:	linux-fbdev@vger.kernel.org
15501S:	Maintained
15502F:	drivers/video/fbdev/smscufx.c
15503
15504SMSC47B397 HARDWARE MONITOR DRIVER
15505M:	Jean Delvare <jdelvare@suse.com>
15506L:	linux-hwmon@vger.kernel.org
15507S:	Maintained
15508F:	Documentation/hwmon/smsc47b397.rst
15509F:	drivers/hwmon/smsc47b397.c
15510
15511SMSC911x ETHERNET DRIVER
15512M:	Steve Glendinning <steve.glendinning@shawell.net>
15513L:	netdev@vger.kernel.org
15514S:	Maintained
15515F:	drivers/net/ethernet/smsc/smsc911x.*
15516F:	include/linux/smsc911x.h
15517
15518SMSC9420 PCI ETHERNET DRIVER
15519M:	Steve Glendinning <steve.glendinning@shawell.net>
15520L:	netdev@vger.kernel.org
15521S:	Maintained
15522F:	drivers/net/ethernet/smsc/smsc9420.*
15523
15524SOC-CAMERA V4L2 SUBSYSTEM
15525L:	linux-media@vger.kernel.org
15526S:	Orphan
15527T:	git git://linuxtv.org/media_tree.git
15528F:	drivers/staging/media/soc_camera/
15529F:	include/media/soc_camera.h
15530
15531SOCIONEXT (SNI) AVE NETWORK DRIVER
15532M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15533L:	netdev@vger.kernel.org
15534S:	Maintained
15535F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt
15536F:	drivers/net/ethernet/socionext/sni_ave.c
15537
15538SOCIONEXT (SNI) NETSEC NETWORK DRIVER
15539M:	Jassi Brar <jaswinder.singh@linaro.org>
15540M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15541L:	netdev@vger.kernel.org
15542S:	Maintained
15543F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
15544F:	drivers/net/ethernet/socionext/netsec.c
15545
15546SOCIONEXT (SNI) Synquacer SPI DRIVER
15547M:	Masahisa Kojima <masahisa.kojima@linaro.org>
15548M:	Jassi Brar <jaswinder.singh@linaro.org>
15549L:	linux-spi@vger.kernel.org
15550S:	Maintained
15551F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
15552F:	drivers/spi/spi-synquacer.c
15553
15554SOCIONEXT SYNQUACER I2C DRIVER
15555M:	Ard Biesheuvel <ardb@kernel.org>
15556L:	linux-i2c@vger.kernel.org
15557S:	Maintained
15558F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
15559F:	drivers/i2c/busses/i2c-synquacer.c
15560
15561SOCIONEXT UNIPHIER SOUND DRIVER
15562L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15563S:	Orphan
15564F:	sound/soc/uniphier/
15565
15566SOEKRIS NET48XX LED SUPPORT
15567M:	Chris Boot <bootc@bootc.net>
15568S:	Maintained
15569F:	drivers/leds/leds-net48xx.c
15570
15571SOFT-IWARP DRIVER (siw)
15572M:	Bernard Metzler <bmt@zurich.ibm.com>
15573L:	linux-rdma@vger.kernel.org
15574S:	Supported
15575F:	drivers/infiniband/sw/siw/
15576F:	include/uapi/rdma/siw-abi.h
15577
15578SOFT-ROCE DRIVER (rxe)
15579M:	Zhu Yanjun <yanjunz@mellanox.com>
15580L:	linux-rdma@vger.kernel.org
15581S:	Supported
15582F:	drivers/infiniband/sw/rxe/
15583F:	include/uapi/rdma/rdma_user_rxe.h
15584
15585SOFTLOGIC 6x10 MPEG CODEC
15586M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
15587M:	Anton Sviridenko <anton@corp.bluecherry.net>
15588M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
15589M:	Andrey Utkin <andrey_utkin@fastmail.com>
15590M:	Ismael Luceno <ismael@iodev.co.uk>
15591L:	linux-media@vger.kernel.org
15592S:	Supported
15593F:	drivers/media/pci/solo6x10/
15594
15595SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
15596M:	James Morse <james.morse@arm.com>
15597L:	linux-arm-kernel@lists.infradead.org
15598S:	Maintained
15599F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
15600F:	drivers/firmware/arm_sdei.c
15601F:	include/linux/arm_sdei.h
15602F:	include/uapi/linux/arm_sdei.h
15603
15604SOFTWARE RAID (Multiple Disks) SUPPORT
15605M:	Song Liu <song@kernel.org>
15606L:	linux-raid@vger.kernel.org
15607S:	Supported
15608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
15609F:	drivers/md/Kconfig
15610F:	drivers/md/Makefile
15611F:	drivers/md/md*
15612F:	drivers/md/raid*
15613F:	include/linux/raid/
15614F:	include/uapi/linux/raid/
15615
15616SOLIDRUN CLEARFOG SUPPORT
15617M:	Russell King <linux@armlinux.org.uk>
15618S:	Maintained
15619F:	arch/arm/boot/dts/armada-388-clearfog*
15620F:	arch/arm/boot/dts/armada-38x-solidrun-*
15621
15622SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
15623M:	Russell King <linux@armlinux.org.uk>
15624S:	Maintained
15625F:	arch/arm/boot/dts/imx6*-cubox-i*
15626F:	arch/arm/boot/dts/imx6*-hummingboard*
15627F:	arch/arm/boot/dts/imx6*-sr-*
15628
15629SONIC NETWORK DRIVER
15630M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15631L:	netdev@vger.kernel.org
15632S:	Maintained
15633F:	drivers/net/ethernet/natsemi/sonic.*
15634
15635SONICS SILICON BACKPLANE DRIVER (SSB)
15636M:	Michael Buesch <m@bues.ch>
15637L:	linux-wireless@vger.kernel.org
15638S:	Maintained
15639F:	drivers/ssb/
15640F:	include/linux/ssb/
15641
15642SONY IMX214 SENSOR DRIVER
15643M:	Ricardo Ribalda <ricardo.ribalda@gmail.com>
15644L:	linux-media@vger.kernel.org
15645S:	Maintained
15646T:	git git://linuxtv.org/media_tree.git
15647F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
15648F:	drivers/media/i2c/imx214.c
15649
15650SONY IMX219 SENSOR DRIVER
15651M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15652L:	linux-media@vger.kernel.org
15653S:	Maintained
15654T:	git git://linuxtv.org/media_tree.git
15655F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
15656F:	drivers/media/i2c/imx219.c
15657
15658SONY IMX258 SENSOR DRIVER
15659M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15660L:	linux-media@vger.kernel.org
15661S:	Maintained
15662T:	git git://linuxtv.org/media_tree.git
15663F:	drivers/media/i2c/imx258.c
15664
15665SONY IMX274 SENSOR DRIVER
15666M:	Leon Luo <leonl@leopardimaging.com>
15667L:	linux-media@vger.kernel.org
15668S:	Maintained
15669T:	git git://linuxtv.org/media_tree.git
15670F:	Documentation/devicetree/bindings/media/i2c/imx274.txt
15671F:	drivers/media/i2c/imx274.c
15672
15673SONY IMX290 SENSOR DRIVER
15674M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15675L:	linux-media@vger.kernel.org
15676S:	Maintained
15677T:	git git://linuxtv.org/media_tree.git
15678F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
15679F:	drivers/media/i2c/imx290.c
15680
15681SONY IMX319 SENSOR DRIVER
15682M:	Bingbu Cao <bingbu.cao@intel.com>
15683L:	linux-media@vger.kernel.org
15684S:	Maintained
15685T:	git git://linuxtv.org/media_tree.git
15686F:	drivers/media/i2c/imx319.c
15687
15688SONY IMX355 SENSOR DRIVER
15689M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15690L:	linux-media@vger.kernel.org
15691S:	Maintained
15692T:	git git://linuxtv.org/media_tree.git
15693F:	drivers/media/i2c/imx355.c
15694
15695SONY MEMORYSTICK SUBSYSTEM
15696M:	Maxim Levitsky <maximlevitsky@gmail.com>
15697M:	Alex Dubov <oakad@yahoo.com>
15698M:	Ulf Hansson <ulf.hansson@linaro.org>
15699L:	linux-mmc@vger.kernel.org
15700S:	Maintained
15701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15702F:	drivers/memstick/
15703F:	include/linux/memstick.h
15704
15705SONY VAIO CONTROL DEVICE DRIVER
15706M:	Mattia Dongili <malattia@linux.it>
15707L:	platform-driver-x86@vger.kernel.org
15708S:	Maintained
15709W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
15710F:	Documentation/admin-guide/laptops/sony-laptop.rst
15711F:	drivers/char/sonypi.c
15712F:	drivers/platform/x86/sony-laptop.c
15713F:	include/linux/sony-laptop.h
15714
15715SOUND
15716M:	Jaroslav Kysela <perex@perex.cz>
15717M:	Takashi Iwai <tiwai@suse.com>
15718L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15719S:	Maintained
15720W:	http://www.alsa-project.org/
15721Q:	http://patchwork.kernel.org/project/alsa-devel/list/
15722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15723F:	Documentation/sound/
15724F:	include/sound/
15725F:	include/uapi/sound/
15726F:	sound/
15727
15728SOUND - COMPRESSED AUDIO
15729M:	Vinod Koul <vkoul@kernel.org>
15730L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15731S:	Supported
15732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15733F:	Documentation/sound/designs/compress-offload.rst
15734F:	include/sound/compress_driver.h
15735F:	include/uapi/sound/compress_*
15736F:	sound/core/compress_offload.c
15737F:	sound/soc/soc-compress.c
15738
15739SOUND - DMAENGINE HELPERS
15740M:	Lars-Peter Clausen <lars@metafoo.de>
15741S:	Supported
15742F:	include/sound/dmaengine_pcm.h
15743F:	sound/core/pcm_dmaengine.c
15744F:	sound/soc/soc-generic-dmaengine-pcm.c
15745
15746SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
15747M:	Liam Girdwood <lgirdwood@gmail.com>
15748M:	Mark Brown <broonie@kernel.org>
15749L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15750S:	Supported
15751W:	http://alsa-project.org/main/index.php/ASoC
15752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
15753F:	Documentation/devicetree/bindings/sound/
15754F:	Documentation/sound/soc/
15755F:	include/dt-bindings/sound/
15756F:	include/sound/soc*
15757F:	sound/soc/
15758
15759SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
15760M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
15761M:	Liam Girdwood <lgirdwood@gmail.com>
15762M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
15763M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
15764M:	Daniel Baluta <daniel.baluta@nxp.com>
15765L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
15766S:	Supported
15767W:	https://github.com/thesofproject/linux/
15768F:	sound/soc/sof/
15769
15770SOUNDWIRE SUBSYSTEM
15771M:	Vinod Koul <vkoul@kernel.org>
15772M:	Sanyog Kale <sanyog.r.kale@intel.com>
15773R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
15774L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15775S:	Supported
15776F:	Documentation/driver-api/soundwire/
15777F:	drivers/soundwire/
15778F:	include/linux/soundwire/
15779
15780SP2 MEDIA DRIVER
15781M:	Olli Salonen <olli.salonen@iki.fi>
15782L:	linux-media@vger.kernel.org
15783S:	Maintained
15784W:	https://linuxtv.org
15785Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15786F:	drivers/media/dvb-frontends/sp2*
15787
15788SPARC + UltraSPARC (sparc/sparc64)
15789M:	"David S. Miller" <davem@davemloft.net>
15790L:	sparclinux@vger.kernel.org
15791S:	Maintained
15792Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
15793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
15794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
15795F:	arch/sparc/
15796F:	drivers/sbus/
15797
15798SPARC SERIAL DRIVERS
15799M:	"David S. Miller" <davem@davemloft.net>
15800L:	sparclinux@vger.kernel.org
15801S:	Maintained
15802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
15803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
15804F:	drivers/tty/serial/suncore.c
15805F:	drivers/tty/serial/sunhv.c
15806F:	drivers/tty/serial/sunsab.c
15807F:	drivers/tty/serial/sunsab.h
15808F:	drivers/tty/serial/sunsu.c
15809F:	drivers/tty/serial/sunzilog.c
15810F:	drivers/tty/serial/sunzilog.h
15811F:	drivers/tty/vcc.c
15812F:	include/linux/sunserialcore.h
15813
15814SPARSE CHECKER
15815M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
15816L:	linux-sparse@vger.kernel.org
15817S:	Maintained
15818W:	https://sparse.wiki.kernel.org/
15819T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
15820F:	include/linux/compiler.h
15821
15822SPEAR CLOCK FRAMEWORK SUPPORT
15823M:	Viresh Kumar <vireshk@kernel.org>
15824L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15825S:	Maintained
15826W:	http://www.st.com/spear
15827F:	drivers/clk/spear/
15828
15829SPEAR PLATFORM SUPPORT
15830M:	Viresh Kumar <vireshk@kernel.org>
15831M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
15832L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15833S:	Maintained
15834W:	http://www.st.com/spear
15835F:	arch/arm/boot/dts/spear*
15836F:	arch/arm/mach-spear/
15837
15838SPI NOR SUBSYSTEM
15839M:	Tudor Ambarus <tudor.ambarus@microchip.com>
15840L:	linux-mtd@lists.infradead.org
15841S:	Maintained
15842W:	http://www.linux-mtd.infradead.org/
15843Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15844C:	irc://irc.oftc.net/mtd
15845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
15846F:	drivers/mtd/spi-nor/
15847F:	include/linux/mtd/spi-nor.h
15848
15849SPI SUBSYSTEM
15850M:	Mark Brown <broonie@kernel.org>
15851L:	linux-spi@vger.kernel.org
15852S:	Maintained
15853Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
15854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
15855F:	Documentation/devicetree/bindings/spi/
15856F:	Documentation/spi/
15857F:	drivers/spi/
15858F:	include/linux/spi/
15859F:	include/uapi/linux/spi/
15860F:	tools/spi/
15861
15862SPIDERNET NETWORK DRIVER for CELL
15863M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
15864L:	netdev@vger.kernel.org
15865S:	Supported
15866F:	Documentation/networking/device_drivers/toshiba/spider_net.txt
15867F:	drivers/net/ethernet/toshiba/spider_net*
15868
15869SPMI SUBSYSTEM
15870R:	Stephen Boyd <sboyd@kernel.org>
15871L:	linux-arm-msm@vger.kernel.org
15872F:	Documentation/devicetree/bindings/spmi/
15873F:	drivers/spmi/
15874F:	include/dt-bindings/spmi/spmi.h
15875F:	include/linux/spmi.h
15876F:	include/trace/events/spmi.h
15877
15878SPU FILE SYSTEM
15879M:	Jeremy Kerr <jk@ozlabs.org>
15880L:	linuxppc-dev@lists.ozlabs.org
15881S:	Supported
15882W:	http://www.ibm.com/developerworks/power/cell/
15883F:	Documentation/filesystems/spufs.txt
15884F:	arch/powerpc/platforms/cell/spufs/
15885
15886SQUASHFS FILE SYSTEM
15887M:	Phillip Lougher <phillip@squashfs.org.uk>
15888L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
15889S:	Maintained
15890W:	http://squashfs.org.uk
15891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
15892F:	Documentation/filesystems/squashfs.rst
15893F:	fs/squashfs/
15894
15895SRM (Alpha) environment access
15896M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
15897S:	Maintained
15898F:	arch/alpha/kernel/srm_env.c
15899
15900ST LSM6DSx IMU IIO DRIVER
15901M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
15902L:	linux-iio@vger.kernel.org
15903S:	Maintained
15904W:	http://www.st.com/
15905F:	Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
15906F:	drivers/iio/imu/st_lsm6dsx/
15907
15908ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
15909M:	Mickael Guene <mickael.guene@st.com>
15910L:	linux-media@vger.kernel.org
15911S:	Maintained
15912T:	git git://linuxtv.org/media_tree.git
15913F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
15914F:	drivers/media/i2c/st-mipid02.c
15915
15916ST STM32 I2C/SMBUS DRIVER
15917M:	Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
15918L:	linux-i2c@vger.kernel.org
15919S:	Maintained
15920F:	drivers/i2c/busses/i2c-stm32*
15921
15922ST VL53L0X ToF RANGER(I2C) IIO DRIVER
15923M:	Song Qiang <songqiang1304521@gmail.com>
15924L:	linux-iio@vger.kernel.org
15925S:	Maintained
15926F:	Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
15927F:	drivers/iio/proximity/vl53l0x-i2c.c
15928
15929STABLE BRANCH
15930M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15931M:	Sasha Levin <sashal@kernel.org>
15932L:	stable@vger.kernel.org
15933S:	Supported
15934F:	Documentation/process/stable-kernel-rules.rst
15935
15936STAGING - COMEDI
15937M:	Ian Abbott <abbotti@mev.co.uk>
15938M:	H Hartley Sweeten <hsweeten@visionengravers.com>
15939S:	Odd Fixes
15940F:	drivers/staging/comedi/
15941
15942STAGING - FIELDBUS SUBSYSTEM
15943M:	Sven Van Asbroeck <TheSven73@gmail.com>
15944S:	Maintained
15945F:	drivers/staging/fieldbus/*
15946F:	drivers/staging/fieldbus/Documentation/
15947
15948STAGING - HMS ANYBUS-S BUS
15949M:	Sven Van Asbroeck <TheSven73@gmail.com>
15950S:	Maintained
15951F:	drivers/staging/fieldbus/anybuss/
15952
15953STAGING - INDUSTRIAL IO
15954M:	Jonathan Cameron <jic23@kernel.org>
15955L:	linux-iio@vger.kernel.org
15956S:	Odd Fixes
15957F:	Documentation/devicetree/bindings/staging/iio/
15958F:	drivers/staging/iio/
15959
15960STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
15961M:	Marc Dietrich <marvin24@gmx.de>
15962L:	ac100@lists.launchpad.net (moderated for non-subscribers)
15963L:	linux-tegra@vger.kernel.org
15964S:	Maintained
15965F:	drivers/staging/nvec/
15966
15967STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
15968M:	Jens Frederich <jfrederich@gmail.com>
15969M:	Daniel Drake <dsd@laptop.org>
15970M:	Jon Nettleton <jon.nettleton@gmail.com>
15971S:	Maintained
15972W:	http://wiki.laptop.org/go/DCON
15973F:	drivers/staging/olpc_dcon/
15974
15975STAGING - REALTEK RTL8188EU DRIVERS
15976M:	Larry Finger <Larry.Finger@lwfinger.net>
15977S:	Odd Fixes
15978F:	drivers/staging/rtl8188eu/
15979
15980STAGING - REALTEK RTL8712U DRIVERS
15981M:	Larry Finger <Larry.Finger@lwfinger.net>
15982M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
15983S:	Odd Fixes
15984F:	drivers/staging/rtl8712/
15985
15986STAGING - SEPS525 LCD CONTROLLER DRIVERS
15987M:	Michael Hennerich <michael.hennerich@analog.com>
15988M:	Beniamin Bia <beniamin.bia@analog.com>
15989L:	linux-fbdev@vger.kernel.org
15990S:	Supported
15991F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
15992F:	drivers/staging/fbtft/fb_seps525.c
15993
15994STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
15995M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15996M:	Teddy Wang <teddy.wang@siliconmotion.com>
15997M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15998L:	linux-fbdev@vger.kernel.org
15999S:	Maintained
16000F:	drivers/staging/sm750fb/
16001
16002STAGING - SPEAKUP CONSOLE SPEECH DRIVER
16003M:	William Hubbs <w.d.hubbs@gmail.com>
16004M:	Chris Brannon <chris@the-brannons.com>
16005M:	Kirk Reiser <kirk@reisers.ca>
16006M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
16007L:	speakup@linux-speakup.org
16008S:	Odd Fixes
16009W:	http://www.linux-speakup.org/
16010F:	drivers/staging/speakup/
16011
16012STAGING - VIA VT665X DRIVERS
16013M:	Forest Bond <forest@alittletooquiet.net>
16014S:	Odd Fixes
16015F:	drivers/staging/vt665?/
16016
16017STAGING - WILC1000 WIFI DRIVER
16018M:	Adham Abozaeid <adham.abozaeid@microchip.com>
16019M:	Ajay Singh <ajay.kathat@microchip.com>
16020L:	linux-wireless@vger.kernel.org
16021S:	Supported
16022F:	drivers/staging/wilc1000/
16023
16024STAGING SUBSYSTEM
16025M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16026L:	devel@driverdev.osuosl.org
16027S:	Supported
16028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
16029F:	drivers/staging/
16030
16031STARFIRE/DURALAN NETWORK DRIVER
16032M:	Ion Badulescu <ionut@badula.org>
16033S:	Odd Fixes
16034F:	drivers/net/ethernet/adaptec/starfire*
16035
16036STEC S1220 SKD DRIVER
16037M:	Damien Le Moal <Damien.LeMoal@wdc.com>
16038L:	linux-block@vger.kernel.org
16039S:	Maintained
16040F:	drivers/block/skd*[ch]
16041
16042STI AUDIO (ASoC) DRIVERS
16043M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
16044L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16045S:	Maintained
16046F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
16047F:	sound/soc/sti/
16048
16049STI CEC DRIVER
16050M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
16051S:	Maintained
16052F:	Documentation/devicetree/bindings/media/stih-cec.txt
16053F:	drivers/media/platform/sti/cec/
16054
16055STK1160 USB VIDEO CAPTURE DRIVER
16056M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16057L:	linux-media@vger.kernel.org
16058S:	Maintained
16059T:	git git://linuxtv.org/media_tree.git
16060F:	drivers/media/usb/stk1160/
16061
16062STM32 AUDIO (ASoC) DRIVERS
16063M:	Olivier Moysan <olivier.moysan@st.com>
16064M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
16065L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16066S:	Maintained
16067F:	Documentation/devicetree/bindings/sound/st,stm32-*.txt
16068F:	sound/soc/stm/
16069
16070STM32 TIMER/LPTIMER DRIVERS
16071M:	Fabrice Gasnier <fabrice.gasnier@st.com>
16072S:	Maintained
16073F:	Documentation/ABI/testing/*timer-stm32
16074F:	Documentation/devicetree/bindings/*/*stm32-*timer*
16075F:	drivers/*/stm32-*timer*
16076F:	drivers/pwm/pwm-stm32*
16077F:	include/linux/*/stm32-*tim*
16078
16079STMMAC ETHERNET DRIVER
16080M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
16081M:	Alexandre Torgue <alexandre.torgue@st.com>
16082M:	Jose Abreu <joabreu@synopsys.com>
16083L:	netdev@vger.kernel.org
16084S:	Supported
16085W:	http://www.stlinux.com
16086F:	Documentation/networking/device_drivers/stmicro/
16087F:	drivers/net/ethernet/stmicro/stmmac/
16088
16089SUN3/3X
16090M:	Sam Creasey <sammy@sammy.net>
16091S:	Maintained
16092W:	http://sammy.net/sun3/
16093F:	arch/m68k/include/asm/sun3*
16094F:	arch/m68k/kernel/*sun3*
16095F:	arch/m68k/sun3*/
16096F:	drivers/net/ethernet/i825xx/sun3*
16097
16098SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
16099M:	Hans de Goede <hdegoede@redhat.com>
16100L:	linux-input@vger.kernel.org
16101S:	Maintained
16102F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
16103F:	drivers/input/keyboard/sun4i-lradc-keys.c
16104
16105SUNDANCE NETWORK DRIVER
16106M:	Denis Kirjanov <kda@linux-powerpc.org>
16107L:	netdev@vger.kernel.org
16108S:	Maintained
16109F:	drivers/net/ethernet/dlink/sundance.c
16110
16111SUPERH
16112M:	Yoshinori Sato <ysato@users.sourceforge.jp>
16113M:	Rich Felker <dalias@libc.org>
16114L:	linux-sh@vger.kernel.org
16115S:	Maintained
16116Q:	http://patchwork.kernel.org/project/linux-sh/list/
16117F:	Documentation/sh/
16118F:	arch/sh/
16119F:	drivers/sh/
16120
16121SUSPEND TO RAM
16122M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
16123M:	Len Brown <len.brown@intel.com>
16124M:	Pavel Machek <pavel@ucw.cz>
16125L:	linux-pm@vger.kernel.org
16126S:	Supported
16127B:	https://bugzilla.kernel.org
16128F:	Documentation/power/
16129F:	arch/x86/kernel/acpi/
16130F:	drivers/base/power/
16131F:	include/linux/freezer.h
16132F:	include/linux/pm.h
16133F:	include/linux/suspend.h
16134F:	kernel/power/
16135
16136SVGA HANDLING
16137M:	Martin Mares <mj@ucw.cz>
16138L:	linux-video@atrey.karlin.mff.cuni.cz
16139S:	Maintained
16140F:	Documentation/admin-guide/svga.rst
16141F:	arch/x86/boot/video*
16142
16143SWIOTLB SUBSYSTEM
16144M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
16145L:	iommu@lists.linux-foundation.org
16146S:	Supported
16147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
16148F:	arch/*/kernel/pci-swiotlb.c
16149F:	include/linux/swiotlb.h
16150F:	kernel/dma/swiotlb.c
16151
16152SWITCHDEV
16153M:	Jiri Pirko <jiri@resnulli.us>
16154M:	Ivan Vecera <ivecera@redhat.com>
16155L:	netdev@vger.kernel.org
16156S:	Supported
16157F:	include/net/switchdev.h
16158F:	net/switchdev/
16159
16160SY8106A REGULATOR DRIVER
16161M:	Icenowy Zheng <icenowy@aosc.io>
16162S:	Maintained
16163F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
16164F:	drivers/regulator/sy8106a-regulator.c
16165
16166SYNC FILE FRAMEWORK
16167M:	Sumit Semwal <sumit.semwal@linaro.org>
16168R:	Gustavo Padovan <gustavo@padovan.org>
16169L:	linux-media@vger.kernel.org
16170L:	dri-devel@lists.freedesktop.org
16171S:	Maintained
16172T:	git git://anongit.freedesktop.org/drm/drm-misc
16173F:	Documentation/driver-api/sync_file.rst
16174F:	drivers/dma-buf/dma-fence*
16175F:	drivers/dma-buf/sw_sync.c
16176F:	drivers/dma-buf/sync_*
16177F:	include/linux/sync_file.h
16178F:	include/uapi/linux/sync_file.h
16179
16180SYNOPSYS ARC ARCHITECTURE
16181M:	Vineet Gupta <vgupta@synopsys.com>
16182L:	linux-snps-arc@lists.infradead.org
16183S:	Supported
16184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
16185F:	Documentation/devicetree/bindings/arc/*
16186F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
16187F:	arch/arc/
16188F:	drivers/clocksource/arc_timer.c
16189F:	drivers/tty/serial/arc_uart.c
16190
16191SYNOPSYS ARC HSDK SDP pll clock driver
16192M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16193S:	Supported
16194F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
16195F:	drivers/clk/clk-hsdk-pll.c
16196
16197SYNOPSYS ARC SDP clock driver
16198M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16199S:	Supported
16200F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
16201F:	drivers/clk/axs10x/*
16202
16203SYNOPSYS ARC SDP platform support
16204M:	Alexey Brodkin <abrodkin@synopsys.com>
16205S:	Supported
16206F:	Documentation/devicetree/bindings/arc/axs10*
16207F:	arch/arc/boot/dts/ax*
16208F:	arch/arc/plat-axs10x
16209
16210SYNOPSYS AXS10x RESET CONTROLLER DRIVER
16211M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16212S:	Supported
16213F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
16214F:	drivers/reset/reset-axs10x.c
16215
16216SYNOPSYS CREG GPIO DRIVER
16217M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16218S:	Maintained
16219F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
16220F:	drivers/gpio/gpio-creg-snps.c
16221
16222SYNOPSYS DESIGNWARE 8250 UART DRIVER
16223R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16224S:	Maintained
16225F:	drivers/tty/serial/8250/8250_dw.c
16226F:	drivers/tty/serial/8250/8250_dwlib.*
16227F:	drivers/tty/serial/8250/8250_lpss.c
16228
16229SYNOPSYS DESIGNWARE APB GPIO DRIVER
16230M:	Hoan Tran <hoan@os.amperecomputing.com>
16231L:	linux-gpio@vger.kernel.org
16232S:	Maintained
16233F:	Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt
16234F:	drivers/gpio/gpio-dwapb.c
16235
16236SYNOPSYS DESIGNWARE AXI DMAC DRIVER
16237M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16238S:	Maintained
16239F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
16240F:	drivers/dma/dw-axi-dmac/
16241
16242SYNOPSYS DESIGNWARE DMAC DRIVER
16243M:	Viresh Kumar <vireshk@kernel.org>
16244R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16245S:	Maintained
16246F:	Documentation/devicetree/bindings/dma/snps-dma.txt
16247F:	drivers/dma/dw/
16248F:	include/dt-bindings/dma/dw-dmac.h
16249F:	include/linux/dma/dw.h
16250F:	include/linux/platform_data/dma-dw.h
16251
16252SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
16253M:	Jose Abreu <Jose.Abreu@synopsys.com>
16254L:	netdev@vger.kernel.org
16255S:	Supported
16256F:	drivers/net/ethernet/synopsys/
16257
16258SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
16259M:	Jose Abreu <Jose.Abreu@synopsys.com>
16260L:	netdev@vger.kernel.org
16261S:	Supported
16262F:	drivers/net/phy/mdio-xpcs.c
16263F:	include/linux/mdio-xpcs.h
16264
16265SYNOPSYS DESIGNWARE I2C DRIVER
16266M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
16267R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16268R:	Mika Westerberg <mika.westerberg@linux.intel.com>
16269L:	linux-i2c@vger.kernel.org
16270S:	Maintained
16271F:	drivers/i2c/busses/i2c-designware-*
16272F:	include/linux/platform_data/i2c-designware.h
16273
16274SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
16275M:	Jaehoon Chung <jh80.chung@samsung.com>
16276L:	linux-mmc@vger.kernel.org
16277S:	Maintained
16278F:	drivers/mmc/host/dw_mmc*
16279
16280SYNOPSYS HSDK RESET CONTROLLER DRIVER
16281M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16282S:	Supported
16283F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
16284F:	drivers/reset/reset-hsdk.c
16285F:	include/dt-bindings/reset/snps,hsdk-reset.h
16286
16287SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
16288M:	Prabu Thangamuthu <prabu.t@synopsys.com>
16289M:	Manjunath M B <manjumb@synopsys.com>
16290L:	linux-mmc@vger.kernel.org
16291S:	Maintained
16292F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
16293
16294SYSTEM CONFIGURATION (SYSCON)
16295M:	Lee Jones <lee.jones@linaro.org>
16296M:	Arnd Bergmann <arnd@arndb.de>
16297S:	Supported
16298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
16299F:	drivers/mfd/syscon.c
16300
16301SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
16302M:	Sudeep Holla <sudeep.holla@arm.com>
16303L:	linux-arm-kernel@lists.infradead.org
16304S:	Maintained
16305F:	Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
16306F:	drivers/clk/clk-sc[mp]i.c
16307F:	drivers/cpufreq/sc[mp]i-cpufreq.c
16308F:	drivers/firmware/arm_scmi/
16309F:	drivers/firmware/arm_scpi.c
16310F:	drivers/reset/reset-scmi.c
16311F:	include/linux/sc[mp]i_protocol.h
16312F:	include/trace/events/scmi.h
16313
16314SYSTEM RESET/SHUTDOWN DRIVERS
16315M:	Sebastian Reichel <sre@kernel.org>
16316L:	linux-pm@vger.kernel.org
16317S:	Maintained
16318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16319F:	Documentation/devicetree/bindings/power/reset/
16320F:	drivers/power/reset/
16321
16322SYSTEM TRACE MODULE CLASS
16323M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16324S:	Maintained
16325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
16326F:	Documentation/trace/stm.rst
16327F:	drivers/hwtracing/stm/
16328F:	include/linux/stm.h
16329F:	include/uapi/linux/stm.h
16330
16331SYSTEM76 ACPI DRIVER
16332M:	Jeremy Soller <jeremy@system76.com>
16333M:	System76 Product Development <productdev@system76.com>
16334L:	platform-driver-x86@vger.kernel.org
16335S:	Maintained
16336F:	drivers/platform/x86/system76_acpi.c
16337
16338SYSV FILESYSTEM
16339M:	Christoph Hellwig <hch@infradead.org>
16340S:	Maintained
16341F:	Documentation/filesystems/sysv-fs.rst
16342F:	fs/sysv/
16343F:	include/linux/sysv_fs.h
16344
16345TASKSTATS STATISTICS INTERFACE
16346M:	Balbir Singh <bsingharora@gmail.com>
16347S:	Maintained
16348F:	Documentation/accounting/taskstats*
16349F:	include/linux/taskstats*
16350F:	kernel/taskstats.c
16351
16352TC subsystem
16353M:	Jamal Hadi Salim <jhs@mojatatu.com>
16354M:	Cong Wang <xiyou.wangcong@gmail.com>
16355M:	Jiri Pirko <jiri@resnulli.us>
16356L:	netdev@vger.kernel.org
16357S:	Maintained
16358F:	include/net/pkt_cls.h
16359F:	include/net/pkt_sched.h
16360F:	include/net/tc_act/
16361F:	include/uapi/linux/pkt_cls.h
16362F:	include/uapi/linux/pkt_sched.h
16363F:	include/uapi/linux/tc_act/
16364F:	include/uapi/linux/tc_ematch/
16365F:	net/sched/
16366
16367TC90522 MEDIA DRIVER
16368M:	Akihiro Tsukada <tskd08@gmail.com>
16369L:	linux-media@vger.kernel.org
16370S:	Odd Fixes
16371F:	drivers/media/dvb-frontends/tc90522*
16372
16373TCP LOW PRIORITY MODULE
16374M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
16375M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
16376S:	Maintained
16377W:	http://tcp-lp-mod.sourceforge.net/
16378F:	net/ipv4/tcp_lp.c
16379
16380TDA10071 MEDIA DRIVER
16381M:	Antti Palosaari <crope@iki.fi>
16382L:	linux-media@vger.kernel.org
16383S:	Maintained
16384W:	https://linuxtv.org
16385W:	http://palosaari.fi/linux/
16386Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16387T:	git git://linuxtv.org/anttip/media_tree.git
16388F:	drivers/media/dvb-frontends/tda10071*
16389
16390TDA18212 MEDIA DRIVER
16391M:	Antti Palosaari <crope@iki.fi>
16392L:	linux-media@vger.kernel.org
16393S:	Maintained
16394W:	https://linuxtv.org
16395W:	http://palosaari.fi/linux/
16396Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16397T:	git git://linuxtv.org/anttip/media_tree.git
16398F:	drivers/media/tuners/tda18212*
16399
16400TDA18218 MEDIA DRIVER
16401M:	Antti Palosaari <crope@iki.fi>
16402L:	linux-media@vger.kernel.org
16403S:	Maintained
16404W:	https://linuxtv.org
16405W:	http://palosaari.fi/linux/
16406Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16407T:	git git://linuxtv.org/anttip/media_tree.git
16408F:	drivers/media/tuners/tda18218*
16409
16410TDA18250 MEDIA DRIVER
16411M:	Olli Salonen <olli.salonen@iki.fi>
16412L:	linux-media@vger.kernel.org
16413S:	Maintained
16414W:	https://linuxtv.org
16415Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16416T:	git git://linuxtv.org/media_tree.git
16417F:	drivers/media/tuners/tda18250*
16418
16419TDA18271 MEDIA DRIVER
16420M:	Michael Krufky <mkrufky@linuxtv.org>
16421L:	linux-media@vger.kernel.org
16422S:	Maintained
16423W:	https://linuxtv.org
16424W:	http://github.com/mkrufky
16425Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16426T:	git git://linuxtv.org/mkrufky/tuners.git
16427F:	drivers/media/tuners/tda18271*
16428
16429TDA1997x MEDIA DRIVER
16430M:	Tim Harvey <tharvey@gateworks.com>
16431L:	linux-media@vger.kernel.org
16432S:	Maintained
16433W:	https://linuxtv.org
16434Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16435F:	drivers/media/i2c/tda1997x.*
16436
16437TDA827x MEDIA DRIVER
16438M:	Michael Krufky <mkrufky@linuxtv.org>
16439L:	linux-media@vger.kernel.org
16440S:	Maintained
16441W:	https://linuxtv.org
16442W:	http://github.com/mkrufky
16443Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16444T:	git git://linuxtv.org/mkrufky/tuners.git
16445F:	drivers/media/tuners/tda8290.*
16446
16447TDA8290 MEDIA DRIVER
16448M:	Michael Krufky <mkrufky@linuxtv.org>
16449L:	linux-media@vger.kernel.org
16450S:	Maintained
16451W:	https://linuxtv.org
16452W:	http://github.com/mkrufky
16453Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16454T:	git git://linuxtv.org/mkrufky/tuners.git
16455F:	drivers/media/tuners/tda8290.*
16456
16457TDA9840 MEDIA DRIVER
16458M:	Hans Verkuil <hverkuil@xs4all.nl>
16459L:	linux-media@vger.kernel.org
16460S:	Maintained
16461W:	https://linuxtv.org
16462T:	git git://linuxtv.org/media_tree.git
16463F:	drivers/media/i2c/tda9840*
16464
16465TEA5761 TUNER DRIVER
16466M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16467L:	linux-media@vger.kernel.org
16468S:	Odd fixes
16469W:	https://linuxtv.org
16470T:	git git://linuxtv.org/media_tree.git
16471F:	drivers/media/tuners/tea5761.*
16472
16473TEA5767 TUNER DRIVER
16474M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16475L:	linux-media@vger.kernel.org
16476S:	Maintained
16477W:	https://linuxtv.org
16478T:	git git://linuxtv.org/media_tree.git
16479F:	drivers/media/tuners/tea5767.*
16480
16481TEA6415C MEDIA DRIVER
16482M:	Hans Verkuil <hverkuil@xs4all.nl>
16483L:	linux-media@vger.kernel.org
16484S:	Maintained
16485W:	https://linuxtv.org
16486T:	git git://linuxtv.org/media_tree.git
16487F:	drivers/media/i2c/tea6415c*
16488
16489TEA6420 MEDIA DRIVER
16490M:	Hans Verkuil <hverkuil@xs4all.nl>
16491L:	linux-media@vger.kernel.org
16492S:	Maintained
16493W:	https://linuxtv.org
16494T:	git git://linuxtv.org/media_tree.git
16495F:	drivers/media/i2c/tea6420*
16496
16497TEAM DRIVER
16498M:	Jiri Pirko <jiri@resnulli.us>
16499L:	netdev@vger.kernel.org
16500S:	Supported
16501F:	drivers/net/team/
16502F:	include/linux/if_team.h
16503F:	include/uapi/linux/if_team.h
16504
16505TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
16506M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
16507S:	Maintained
16508F:	arch/x86/platform/ts5500/
16509
16510TECHNOTREND USB IR RECEIVER
16511M:	Sean Young <sean@mess.org>
16512L:	linux-media@vger.kernel.org
16513S:	Maintained
16514F:	drivers/media/rc/ttusbir.c
16515
16516TECHWELL TW9910 VIDEO DECODER
16517L:	linux-media@vger.kernel.org
16518S:	Orphan
16519F:	drivers/media/i2c/tw9910.c
16520F:	include/media/i2c/tw9910.h
16521
16522TEE SUBSYSTEM
16523M:	Jens Wiklander <jens.wiklander@linaro.org>
16524L:	tee-dev@lists.linaro.org
16525S:	Maintained
16526F:	Documentation/tee.txt
16527F:	drivers/tee/
16528F:	include/linux/tee_drv.h
16529F:	include/uapi/linux/tee.h
16530
16531TEGRA ARCHITECTURE SUPPORT
16532M:	Thierry Reding <thierry.reding@gmail.com>
16533M:	Jonathan Hunter <jonathanh@nvidia.com>
16534L:	linux-tegra@vger.kernel.org
16535S:	Supported
16536Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
16537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
16538N:	[^a-z]tegra
16539
16540TEGRA CLOCK DRIVER
16541M:	Peter De Schrijver <pdeschrijver@nvidia.com>
16542M:	Prashant Gaikwad <pgaikwad@nvidia.com>
16543S:	Supported
16544F:	drivers/clk/tegra/
16545
16546TEGRA DMA DRIVERS
16547M:	Laxman Dewangan <ldewangan@nvidia.com>
16548M:	Jon Hunter <jonathanh@nvidia.com>
16549S:	Supported
16550F:	drivers/dma/tegra*
16551
16552TEGRA I2C DRIVER
16553M:	Laxman Dewangan <ldewangan@nvidia.com>
16554R:	Dmitry Osipenko <digetx@gmail.com>
16555S:	Supported
16556F:	drivers/i2c/busses/i2c-tegra.c
16557
16558TEGRA IOMMU DRIVERS
16559M:	Thierry Reding <thierry.reding@gmail.com>
16560L:	linux-tegra@vger.kernel.org
16561S:	Supported
16562F:	drivers/iommu/tegra*
16563
16564TEGRA KBC DRIVER
16565M:	Laxman Dewangan <ldewangan@nvidia.com>
16566S:	Supported
16567F:	drivers/input/keyboard/tegra-kbc.c
16568
16569TEGRA NAND DRIVER
16570M:	Stefan Agner <stefan@agner.ch>
16571M:	Lucas Stach <dev@lynxeye.de>
16572S:	Maintained
16573F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
16574F:	drivers/mtd/nand/raw/tegra_nand.c
16575
16576TEGRA PWM DRIVER
16577M:	Thierry Reding <thierry.reding@gmail.com>
16578S:	Supported
16579F:	drivers/pwm/pwm-tegra.c
16580
16581TEGRA SERIAL DRIVER
16582M:	Laxman Dewangan <ldewangan@nvidia.com>
16583S:	Supported
16584F:	drivers/tty/serial/serial-tegra.c
16585
16586TEGRA SPI DRIVER
16587M:	Laxman Dewangan <ldewangan@nvidia.com>
16588S:	Supported
16589F:	drivers/spi/spi-tegra*
16590
16591TEGRA XUSB PADCTL DRIVER
16592M:	JC Kuo <jckuo@nvidia.com>
16593S:	Supported
16594F:	drivers/phy/tegra/xusb*
16595
16596TEHUTI ETHERNET DRIVER
16597M:	Andy Gospodarek <andy@greyhouse.net>
16598L:	netdev@vger.kernel.org
16599S:	Supported
16600F:	drivers/net/ethernet/tehuti/*
16601
16602TELECOM CLOCK DRIVER FOR MCPL0010
16603M:	Mark Gross <mark.gross@intel.com>
16604S:	Supported
16605F:	drivers/char/tlclk.c
16606
16607TEMPO SEMICONDUCTOR DRIVERS
16608M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
16609S:	Maintained
16610F:	Documentation/devicetree/bindings/sound/tscs*.txt
16611F:	sound/soc/codecs/tscs*.c
16612F:	sound/soc/codecs/tscs*.h
16613
16614TENSILICA XTENSA PORT (xtensa)
16615M:	Chris Zankel <chris@zankel.net>
16616M:	Max Filippov <jcmvbkbc@gmail.com>
16617L:	linux-xtensa@linux-xtensa.org
16618S:	Maintained
16619T:	git git://github.com/czankel/xtensa-linux.git
16620F:	arch/xtensa/
16621F:	drivers/irqchip/irq-xtensa-*
16622
16623TEXAS INSTRUMENTS ASoC DRIVERS
16624M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
16625L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16626S:	Maintained
16627F:	sound/soc/ti/
16628
16629TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
16630M:	Ricardo Ribalda <ricardo@ribalda.com>
16631L:	linux-iio@vger.kernel.org
16632S:	Supported
16633F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
16634F:	drivers/iio/dac/ti-dac7612.c
16635
16636TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
16637M:	Nishanth Menon <nm@ti.com>
16638M:	Tero Kristo <t-kristo@ti.com>
16639M:	Santosh Shilimkar <ssantosh@kernel.org>
16640L:	linux-arm-kernel@lists.infradead.org
16641S:	Maintained
16642F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
16643F:	Documentation/devicetree/bindings/clock/ti,sci-clk.txt
16644F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt
16645F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt
16646F:	Documentation/devicetree/bindings/reset/ti,sci-reset.txt
16647F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
16648F:	drivers/clk/keystone/sci-clk.c
16649F:	drivers/firmware/ti_sci*
16650F:	drivers/irqchip/irq-ti-sci-inta.c
16651F:	drivers/irqchip/irq-ti-sci-intr.c
16652F:	drivers/reset/reset-ti-sci.c
16653F:	drivers/soc/ti/ti_sci_inta_msi.c
16654F:	drivers/soc/ti/ti_sci_pm_domains.c
16655F:	include/dt-bindings/soc/ti,sci_pm_domain.h
16656F:	include/linux/soc/ti/ti_sci_inta_msi.h
16657F:	include/linux/soc/ti/ti_sci_protocol.h
16658
16659THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
16660M:	Hans Verkuil <hverkuil@xs4all.nl>
16661L:	linux-media@vger.kernel.org
16662S:	Maintained
16663W:	https://linuxtv.org
16664T:	git git://linuxtv.org/media_tree.git
16665F:	drivers/media/radio/radio-raremono.c
16666
16667THERMAL
16668M:	Zhang Rui <rui.zhang@intel.com>
16669M:	Daniel Lezcano <daniel.lezcano@linaro.org>
16670R:	Amit Kucheria <amit.kucheria@verdurent.com>
16671L:	linux-pm@vger.kernel.org
16672S:	Supported
16673Q:	https://patchwork.kernel.org/project/linux-pm/list/
16674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
16675F:	Documentation/devicetree/bindings/thermal/
16676F:	drivers/thermal/
16677F:	include/linux/cpu_cooling.h
16678F:	include/linux/thermal.h
16679F:	include/uapi/linux/thermal.h
16680
16681THERMAL DRIVER FOR AMLOGIC SOCS
16682M:	Guillaume La Roque <glaroque@baylibre.com>
16683L:	linux-pm@vger.kernel.org
16684L:	linux-amlogic@lists.infradead.org
16685S:	Supported
16686W:	http://linux-meson.com/
16687F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
16688F:	drivers/thermal/amlogic_thermal.c
16689
16690THERMAL/CPU_COOLING
16691M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
16692M:	Daniel Lezcano <daniel.lezcano@linaro.org>
16693M:	Viresh Kumar <viresh.kumar@linaro.org>
16694M:	Javi Merino <javi.merino@kernel.org>
16695L:	linux-pm@vger.kernel.org
16696S:	Supported
16697F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
16698F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
16699F:	drivers/thermal/cpufreq_cooling.c
16700F:	drivers/thermal/cpuidle_cooling.c
16701F:	include/linux/cpu_cooling.h
16702
16703THINKPAD ACPI EXTRAS DRIVER
16704M:	Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
16705L:	ibm-acpi-devel@lists.sourceforge.net
16706L:	platform-driver-x86@vger.kernel.org
16707S:	Maintained
16708W:	http://ibm-acpi.sourceforge.net
16709W:	http://thinkwiki.org/wiki/Ibm-acpi
16710T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
16711F:	drivers/platform/x86/thinkpad_acpi.c
16712
16713THUNDERBOLT DRIVER
16714M:	Andreas Noever <andreas.noever@gmail.com>
16715M:	Michael Jamet <michael.jamet@intel.com>
16716M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16717M:	Yehezkel Bernat <YehezkelShB@gmail.com>
16718L:	linux-usb@vger.kernel.org
16719S:	Maintained
16720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
16721F:	Documentation/admin-guide/thunderbolt.rst
16722F:	drivers/thunderbolt/
16723F:	include/linux/thunderbolt.h
16724
16725THUNDERBOLT NETWORK DRIVER
16726M:	Michael Jamet <michael.jamet@intel.com>
16727M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16728M:	Yehezkel Bernat <YehezkelShB@gmail.com>
16729L:	netdev@vger.kernel.org
16730S:	Maintained
16731F:	drivers/net/thunderbolt.c
16732
16733THUNDERX GPIO DRIVER
16734M:	Robert Richter <rrichter@marvell.com>
16735S:	Maintained
16736F:	drivers/gpio/gpio-thunderx.c
16737
16738TI AM437X VPFE DRIVER
16739M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16740L:	linux-media@vger.kernel.org
16741S:	Maintained
16742W:	https://linuxtv.org
16743Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16744T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16745F:	drivers/media/platform/am437x/
16746
16747TI BANDGAP AND THERMAL DRIVER
16748M:	Eduardo Valentin <edubezval@gmail.com>
16749M:	Keerthy <j-keerthy@ti.com>
16750L:	linux-pm@vger.kernel.org
16751L:	linux-omap@vger.kernel.org
16752S:	Maintained
16753F:	drivers/thermal/ti-soc-thermal/
16754
16755TI BQ27XXX POWER SUPPLY DRIVER
16756R:	Andrew F. Davis <afd@ti.com>
16757F:	drivers/power/supply/bq27xxx_battery.c
16758F:	drivers/power/supply/bq27xxx_battery_i2c.c
16759F:	include/linux/power/bq27xxx_battery.h
16760
16761TI CDCE706 CLOCK DRIVER
16762M:	Max Filippov <jcmvbkbc@gmail.com>
16763S:	Maintained
16764F:	drivers/clk/clk-cdce706.c
16765
16766TI CLOCK DRIVER
16767M:	Tero Kristo <t-kristo@ti.com>
16768L:	linux-omap@vger.kernel.org
16769S:	Maintained
16770F:	drivers/clk/ti/
16771F:	include/linux/clk/ti.h
16772
16773TI DAVINCI MACHINE SUPPORT
16774M:	Sekhar Nori <nsekhar@ti.com>
16775R:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
16776L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16777S:	Supported
16778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
16779F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
16780F:	arch/arm/boot/dts/da850*
16781F:	arch/arm/mach-davinci/
16782F:	drivers/i2c/busses/i2c-davinci.c
16783
16784TI DAVINCI SERIES CLOCK DRIVER
16785M:	David Lechner <david@lechnology.com>
16786R:	Sekhar Nori <nsekhar@ti.com>
16787S:	Maintained
16788F:	Documentation/devicetree/bindings/clock/ti/davinci/
16789F:	drivers/clk/davinci/
16790
16791TI DAVINCI SERIES GPIO DRIVER
16792M:	Keerthy <j-keerthy@ti.com>
16793L:	linux-gpio@vger.kernel.org
16794S:	Maintained
16795F:	Documentation/devicetree/bindings/gpio/gpio-davinci.txt
16796F:	drivers/gpio/gpio-davinci.c
16797
16798TI DAVINCI SERIES MEDIA DRIVER
16799M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16800L:	linux-media@vger.kernel.org
16801S:	Maintained
16802W:	https://linuxtv.org
16803Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16804T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16805F:	drivers/media/platform/davinci/
16806F:	include/media/davinci/
16807
16808TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
16809R:	David Lechner <david@lechnology.com>
16810L:	linux-iio@vger.kernel.org
16811F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
16812F:	drivers/counter/ti-eqep.c
16813
16814TI ETHERNET SWITCH DRIVER (CPSW)
16815R:	Grygorii Strashko <grygorii.strashko@ti.com>
16816L:	linux-omap@vger.kernel.org
16817L:	netdev@vger.kernel.org
16818S:	Maintained
16819F:	drivers/net/ethernet/ti/cpsw*
16820F:	drivers/net/ethernet/ti/davinci*
16821
16822TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
16823M:	Alex Dubov <oakad@yahoo.com>
16824S:	Maintained
16825W:	http://tifmxx.berlios.de/
16826F:	drivers/memstick/host/tifm_ms.c
16827F:	drivers/misc/tifm*
16828F:	drivers/mmc/host/tifm_sd.c
16829F:	include/linux/tifm.h
16830
16831TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
16832M:	Santosh Shilimkar <ssantosh@kernel.org>
16833L:	linux-kernel@vger.kernel.org
16834L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16835S:	Maintained
16836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
16837F:	drivers/soc/ti/*
16838
16839TI LM49xxx FAMILY ASoC CODEC DRIVERS
16840M:	M R Swami Reddy <mr.swami.reddy@ti.com>
16841M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
16842L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16843S:	Maintained
16844F:	sound/soc/codecs/isabelle*
16845F:	sound/soc/codecs/lm49453*
16846
16847TI LP855x BACKLIGHT DRIVER
16848M:	Milo Kim <milo.kim@ti.com>
16849S:	Maintained
16850F:	Documentation/driver-api/backlight/lp855x-driver.rst
16851F:	drivers/video/backlight/lp855x_bl.c
16852F:	include/linux/platform_data/lp855x.h
16853
16854TI LP8727 CHARGER DRIVER
16855M:	Milo Kim <milo.kim@ti.com>
16856S:	Maintained
16857F:	drivers/power/supply/lp8727_charger.c
16858F:	include/linux/platform_data/lp8727.h
16859
16860TI LP8788 MFD DRIVER
16861M:	Milo Kim <milo.kim@ti.com>
16862S:	Maintained
16863F:	drivers/iio/adc/lp8788_adc.c
16864F:	drivers/leds/leds-lp8788.c
16865F:	drivers/mfd/lp8788*.c
16866F:	drivers/power/supply/lp8788-charger.c
16867F:	drivers/regulator/lp8788-*.c
16868F:	include/linux/mfd/lp8788*.h
16869
16870TI NETCP ETHERNET DRIVER
16871M:	Wingman Kwok <w-kwok2@ti.com>
16872M:	Murali Karicheri <m-karicheri2@ti.com>
16873L:	netdev@vger.kernel.org
16874S:	Maintained
16875F:	drivers/net/ethernet/ti/netcp*
16876
16877TI PCM3060 ASoC CODEC DRIVER
16878M:	Kirill Marinushkin <kmarinushkin@birdec.com>
16879L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16880S:	Maintained
16881F:	Documentation/devicetree/bindings/sound/pcm3060.txt
16882F:	sound/soc/codecs/pcm3060*
16883
16884TI TAS571X FAMILY ASoC CODEC DRIVER
16885M:	Kevin Cernekee <cernekee@chromium.org>
16886L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16887S:	Odd Fixes
16888F:	sound/soc/codecs/tas571x*
16889
16890TI TCAN4X5X DEVICE DRIVER
16891M:	Dan Murphy <dmurphy@ti.com>
16892L:	linux-can@vger.kernel.org
16893S:	Maintained
16894F:	Documentation/devicetree/bindings/net/can/tcan4x5x.txt
16895F:	drivers/net/can/m_can/tcan4x5x.c
16896
16897TI TRF7970A NFC DRIVER
16898M:	Mark Greer <mgreer@animalcreek.com>
16899L:	linux-wireless@vger.kernel.org
16900L:	linux-nfc@lists.01.org (moderated for non-subscribers)
16901S:	Supported
16902F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
16903F:	drivers/nfc/trf7970a.c
16904
16905TI TWL4030 SERIES SOC CODEC DRIVER
16906M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
16907L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16908S:	Maintained
16909F:	sound/soc/codecs/twl4030*
16910
16911TI VPE/CAL DRIVERS
16912M:	Benoit Parrot <bparrot@ti.com>
16913L:	linux-media@vger.kernel.org
16914S:	Maintained
16915W:	http://linuxtv.org/
16916Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16917F:	Documentation/devicetree/bindings/media/ti,cal.yaml
16918F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
16919F:	drivers/media/platform/ti-vpe/
16920
16921TI WILINK WIRELESS DRIVERS
16922L:	linux-wireless@vger.kernel.org
16923S:	Orphan
16924W:	http://wireless.kernel.org/en/users/Drivers/wl12xx
16925W:	http://wireless.kernel.org/en/users/Drivers/wl1251
16926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
16927F:	drivers/net/wireless/ti/
16928F:	include/linux/wl12xx.h
16929
16930TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
16931M:	John Stultz <john.stultz@linaro.org>
16932M:	Thomas Gleixner <tglx@linutronix.de>
16933R:	Stephen Boyd <sboyd@kernel.org>
16934L:	linux-kernel@vger.kernel.org
16935S:	Supported
16936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16937F:	include/linux/clocksource.h
16938F:	include/linux/time.h
16939F:	include/linux/timex.h
16940F:	include/uapi/linux/time.h
16941F:	include/uapi/linux/timex.h
16942F:	kernel/time/alarmtimer.c
16943F:	kernel/time/clocksource.c
16944F:	kernel/time/ntp.c
16945F:	kernel/time/time*.c
16946F:	tools/testing/selftests/timers/
16947
16948TIPC NETWORK LAYER
16949M:	Jon Maloy <jmaloy@redhat.com>
16950M:	Ying Xue <ying.xue@windriver.com>
16951L:	netdev@vger.kernel.org (core kernel code)
16952L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
16953S:	Maintained
16954W:	http://tipc.sourceforge.net/
16955F:	include/uapi/linux/tipc*.h
16956F:	net/tipc/
16957
16958TLAN NETWORK DRIVER
16959M:	Samuel Chessman <chessman@tux.org>
16960L:	tlan-devel@lists.sourceforge.net (subscribers-only)
16961S:	Maintained
16962W:	http://sourceforge.net/projects/tlan/
16963F:	Documentation/networking/device_drivers/ti/tlan.txt
16964F:	drivers/net/ethernet/ti/tlan.*
16965
16966TM6000 VIDEO4LINUX DRIVER
16967M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16968L:	linux-media@vger.kernel.org
16969S:	Odd fixes
16970W:	https://linuxtv.org
16971T:	git git://linuxtv.org/media_tree.git
16972F:	Documentation/media/v4l-drivers/tm6000*
16973F:	drivers/media/usb/tm6000/
16974
16975TMIO/SDHI MMC DRIVER
16976M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16977L:	linux-mmc@vger.kernel.org
16978S:	Supported
16979F:	drivers/mmc/host/renesas_sdhi*
16980F:	drivers/mmc/host/tmio_mmc*
16981F:	include/linux/mfd/tmio.h
16982
16983TMP401 HARDWARE MONITOR DRIVER
16984M:	Guenter Roeck <linux@roeck-us.net>
16985L:	linux-hwmon@vger.kernel.org
16986S:	Maintained
16987F:	Documentation/hwmon/tmp401.rst
16988F:	drivers/hwmon/tmp401.c
16989
16990TMP513 HARDWARE MONITOR DRIVER
16991M:	Eric Tremblay <etremblay@distech-controls.com>
16992L:	linux-hwmon@vger.kernel.org
16993S:	Maintained
16994F:	Documentation/hwmon/tmp513.rst
16995F:	drivers/hwmon/tmp513.c
16996
16997TMPFS (SHMEM FILESYSTEM)
16998M:	Hugh Dickins <hughd@google.com>
16999L:	linux-mm@kvack.org
17000S:	Maintained
17001F:	include/linux/shmem_fs.h
17002F:	mm/shmem.c
17003
17004TOMOYO SECURITY MODULE
17005M:	Kentaro Takeda <takedakn@nttdata.co.jp>
17006M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
17007L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
17008L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
17009L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
17010L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
17011S:	Maintained
17012W:	https://tomoyo.osdn.jp/
17013F:	security/tomoyo/
17014
17015TOPSTAR LAPTOP EXTRAS DRIVER
17016M:	Herton Ronaldo Krzesinski <herton@canonical.com>
17017L:	platform-driver-x86@vger.kernel.org
17018S:	Maintained
17019F:	drivers/platform/x86/topstar-laptop.c
17020
17021TORTURE-TEST MODULES
17022M:	Davidlohr Bueso <dave@stgolabs.net>
17023M:	"Paul E. McKenney" <paulmck@kernel.org>
17024M:	Josh Triplett <josh@joshtriplett.org>
17025L:	linux-kernel@vger.kernel.org
17026S:	Supported
17027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17028F:	Documentation/RCU/torture.txt
17029F:	kernel/locking/locktorture.c
17030F:	kernel/rcu/rcuperf.c
17031F:	kernel/rcu/rcutorture.c
17032F:	kernel/torture.c
17033
17034TOSHIBA ACPI EXTRAS DRIVER
17035M:	Azael Avalos <coproscefalo@gmail.com>
17036L:	platform-driver-x86@vger.kernel.org
17037S:	Maintained
17038F:	drivers/platform/x86/toshiba_acpi.c
17039
17040TOSHIBA BLUETOOTH DRIVER
17041M:	Azael Avalos <coproscefalo@gmail.com>
17042L:	platform-driver-x86@vger.kernel.org
17043S:	Maintained
17044F:	drivers/platform/x86/toshiba_bluetooth.c
17045
17046TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
17047M:	Azael Avalos <coproscefalo@gmail.com>
17048L:	platform-driver-x86@vger.kernel.org
17049S:	Maintained
17050F:	drivers/platform/x86/toshiba_haps.c
17051
17052TOSHIBA SMM DRIVER
17053M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
17054S:	Maintained
17055W:	http://www.buzzard.org.uk/toshiba/
17056F:	drivers/char/toshiba.c
17057F:	include/linux/toshiba.h
17058F:	include/uapi/linux/toshiba.h
17059
17060TOSHIBA TC358743 DRIVER
17061M:	Mats Randgaard <matrandg@cisco.com>
17062L:	linux-media@vger.kernel.org
17063S:	Maintained
17064F:	drivers/media/i2c/tc358743*
17065F:	include/media/i2c/tc358743.h
17066
17067TOSHIBA WMI HOTKEYS DRIVER
17068M:	Azael Avalos <coproscefalo@gmail.com>
17069L:	platform-driver-x86@vger.kernel.org
17070S:	Maintained
17071F:	drivers/platform/x86/toshiba-wmi.c
17072
17073TPM DEVICE DRIVER
17074M:	Peter Huewe <peterhuewe@gmx.de>
17075M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
17076R:	Jason Gunthorpe <jgg@ziepe.ca>
17077L:	linux-integrity@vger.kernel.org
17078S:	Maintained
17079W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
17080Q:	https://patchwork.kernel.org/project/linux-integrity/list/
17081T:	git git://git.infradead.org/users/jjs/linux-tpmdd.git
17082F:	drivers/char/tpm/
17083
17084TRACING
17085M:	Steven Rostedt <rostedt@goodmis.org>
17086M:	Ingo Molnar <mingo@redhat.com>
17087S:	Maintained
17088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17089F:	Documentation/trace/ftrace.rst
17090F:	arch/*/*/*/ftrace.h
17091F:	arch/*/kernel/ftrace.c
17092F:	include/*/ftrace.h
17093F:	include/linux/trace*.h
17094F:	include/trace/
17095F:	kernel/trace/
17096F:	tools/testing/selftests/ftrace/
17097
17098TRACING MMIO ACCESSES (MMIOTRACE)
17099M:	Steven Rostedt <rostedt@goodmis.org>
17100M:	Ingo Molnar <mingo@kernel.org>
17101R:	Karol Herbst <karolherbst@gmail.com>
17102R:	Pekka Paalanen <ppaalanen@gmail.com>
17103L:	linux-kernel@vger.kernel.org
17104L:	nouveau@lists.freedesktop.org
17105S:	Maintained
17106F:	arch/x86/mm/kmmio.c
17107F:	arch/x86/mm/mmio-mod.c
17108F:	arch/x86/mm/testmmiotrace.c
17109F:	include/linux/mmiotrace.h
17110F:	kernel/trace/trace_mmiotrace.c
17111
17112TRIVIAL PATCHES
17113M:	Jiri Kosina <trivial@kernel.org>
17114S:	Maintained
17115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
17116K:	^Subject:.*(?i)trivial
17117
17118TTY LAYER
17119M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17120M:	Jiri Slaby <jslaby@suse.com>
17121S:	Supported
17122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
17123F:	Documentation/driver-api/serial/
17124F:	drivers/tty/
17125F:	drivers/tty/serial/serial_core.c
17126F:	include/linux/serial.h
17127F:	include/linux/serial_core.h
17128F:	include/linux/tty.h
17129F:	include/uapi/linux/serial.h
17130F:	include/uapi/linux/serial_core.h
17131F:	include/uapi/linux/tty.h
17132
17133TUA9001 MEDIA DRIVER
17134M:	Antti Palosaari <crope@iki.fi>
17135L:	linux-media@vger.kernel.org
17136S:	Maintained
17137W:	https://linuxtv.org
17138W:	http://palosaari.fi/linux/
17139Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17140T:	git git://linuxtv.org/anttip/media_tree.git
17141F:	drivers/media/tuners/tua9001*
17142
17143TULIP NETWORK DRIVERS
17144L:	netdev@vger.kernel.org
17145L:	linux-parisc@vger.kernel.org
17146S:	Orphan
17147F:	drivers/net/ethernet/dec/tulip/
17148
17149TUN/TAP driver
17150M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
17151S:	Maintained
17152W:	http://vtun.sourceforge.net/tun
17153F:	Documentation/networking/tuntap.txt
17154F:	arch/um/os-Linux/drivers/
17155
17156TURBOCHANNEL SUBSYSTEM
17157M:	"Maciej W. Rozycki" <macro@linux-mips.org>
17158M:	Ralf Baechle <ralf@linux-mips.org>
17159L:	linux-mips@vger.kernel.org
17160S:	Maintained
17161Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
17162F:	drivers/tc/
17163F:	include/linux/tc.h
17164
17165TURBOSTAT UTILITY
17166M:	"Len Brown" <lenb@kernel.org>
17167L:	linux-pm@vger.kernel.org
17168S:	Supported
17169Q:	https://patchwork.kernel.org/project/linux-pm/list/
17170B:	https://bugzilla.kernel.org
17171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
17172F:	tools/power/x86/turbostat/
17173
17174TW5864 VIDEO4LINUX DRIVER
17175M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17176M:	Anton Sviridenko <anton@corp.bluecherry.net>
17177M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
17178M:	Andrey Utkin <andrey_utkin@fastmail.com>
17179L:	linux-media@vger.kernel.org
17180S:	Supported
17181F:	drivers/media/pci/tw5864/
17182
17183TW68 VIDEO4LINUX DRIVER
17184M:	Hans Verkuil <hverkuil@xs4all.nl>
17185L:	linux-media@vger.kernel.org
17186S:	Odd Fixes
17187W:	https://linuxtv.org
17188T:	git git://linuxtv.org/media_tree.git
17189F:	drivers/media/pci/tw68/
17190
17191TW686X VIDEO4LINUX DRIVER
17192M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17193L:	linux-media@vger.kernel.org
17194S:	Maintained
17195W:	http://linuxtv.org
17196T:	git git://linuxtv.org/media_tree.git
17197F:	drivers/media/pci/tw686x/
17198
17199UACCE ACCELERATOR FRAMEWORK
17200M:	Zhangfei Gao <zhangfei.gao@linaro.org>
17201M:	Zhou Wang <wangzhou1@hisilicon.com>
17202L:	linux-accelerators@lists.ozlabs.org
17203L:	linux-kernel@vger.kernel.org
17204S:	Maintained
17205F:	Documentation/ABI/testing/sysfs-driver-uacce
17206F:	Documentation/misc-devices/uacce.rst
17207F:	drivers/misc/uacce/
17208F:	include/linux/uacce.h
17209F:	include/uapi/misc/uacce/
17210
17211UBI FILE SYSTEM (UBIFS)
17212M:	Richard Weinberger <richard@nod.at>
17213L:	linux-mtd@lists.infradead.org
17214S:	Supported
17215W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
17216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17218F:	Documentation/filesystems/ubifs.rst
17219F:	fs/ubifs/
17220
17221UCLINUX (M68KNOMMU AND COLDFIRE)
17222M:	Greg Ungerer <gerg@linux-m68k.org>
17223L:	linux-m68k@lists.linux-m68k.org
17224L:	uclinux-dev@uclinux.org  (subscribers-only)
17225S:	Maintained
17226W:	http://www.linux-m68k.org/
17227W:	http://www.uclinux.org/
17228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
17229F:	arch/m68k/*/*_no.*
17230F:	arch/m68k/68*/
17231F:	arch/m68k/coldfire/
17232F:	arch/m68k/include/asm/*_no.*
17233
17234UDF FILESYSTEM
17235M:	Jan Kara <jack@suse.com>
17236S:	Maintained
17237F:	Documentation/filesystems/udf.rst
17238F:	fs/udf/
17239
17240UDRAW TABLET
17241M:	Bastien Nocera <hadess@hadess.net>
17242L:	linux-input@vger.kernel.org
17243S:	Maintained
17244F:	drivers/hid/hid-udraw-ps3.c
17245
17246UFS FILESYSTEM
17247M:	Evgeniy Dushistov <dushistov@mail.ru>
17248S:	Maintained
17249F:	Documentation/admin-guide/ufs.rst
17250F:	fs/ufs/
17251
17252UHID USERSPACE HID IO DRIVER
17253M:	David Herrmann <dh.herrmann@googlemail.com>
17254L:	linux-input@vger.kernel.org
17255S:	Maintained
17256F:	drivers/hid/uhid.c
17257F:	include/uapi/linux/uhid.h
17258
17259ULPI BUS
17260M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17261L:	linux-usb@vger.kernel.org
17262S:	Maintained
17263F:	drivers/usb/common/ulpi.c
17264F:	include/linux/ulpi/
17265
17266UNICODE SUBSYSTEM
17267M:	Gabriel Krisman Bertazi <krisman@collabora.com>
17268L:	linux-fsdevel@vger.kernel.org
17269S:	Supported
17270F:	fs/unicode/
17271
17272UNICORE32 ARCHITECTURE
17273M:	Guan Xuetao <gxt@pku.edu.cn>
17274S:	Maintained
17275W:	http://mprc.pku.edu.cn/~guanxuetao/linux
17276T:	git git://github.com/gxt/linux.git
17277F:	arch/unicore32/
17278
17279UNIFDEF
17280M:	Tony Finch <dot@dotat.at>
17281S:	Maintained
17282W:	http://dotat.at/prog/unifdef
17283F:	scripts/unifdef.c
17284
17285UNIFORM CDROM DRIVER
17286M:	Jens Axboe <axboe@kernel.dk>
17287S:	Maintained
17288W:	http://www.kernel.dk
17289F:	Documentation/cdrom/
17290F:	drivers/cdrom/cdrom.c
17291F:	include/linux/cdrom.h
17292F:	include/uapi/linux/cdrom.h
17293
17294UNISYS S-PAR DRIVERS
17295M:	David Kershner <david.kershner@unisys.com>
17296L:	sparmaintainer@unisys.com (Unisys internal)
17297S:	Supported
17298F:	drivers/staging/unisys/
17299F:	drivers/visorbus/
17300F:	include/linux/visorbus.h
17301
17302UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
17303R:	Alim Akhtar <alim.akhtar@samsung.com>
17304R:	Avri Altman <avri.altman@wdc.com>
17305L:	linux-scsi@vger.kernel.org
17306S:	Supported
17307F:	Documentation/scsi/ufs.rst
17308F:	drivers/scsi/ufs/
17309
17310UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
17311M:	Pedro Sousa <pedrom.sousa@synopsys.com>
17312L:	linux-scsi@vger.kernel.org
17313S:	Supported
17314F:	drivers/scsi/ufs/*dwc*
17315
17316UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
17317M:	Stanley Chu <stanley.chu@mediatek.com>
17318L:	linux-scsi@vger.kernel.org
17319L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17320S:	Maintained
17321F:	drivers/scsi/ufs/ufs-mediatek*
17322
17323UNSORTED BLOCK IMAGES (UBI)
17324M:	Richard Weinberger <richard@nod.at>
17325L:	linux-mtd@lists.infradead.org
17326S:	Supported
17327W:	http://www.linux-mtd.infradead.org/
17328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17330F:	drivers/mtd/ubi/
17331F:	include/linux/mtd/ubi.h
17332F:	include/uapi/mtd/ubi-user.h
17333
17334USB "USBNET" DRIVER FRAMEWORK
17335M:	Oliver Neukum <oneukum@suse.com>
17336L:	netdev@vger.kernel.org
17337S:	Maintained
17338W:	http://www.linux-usb.org/usbnet
17339F:	drivers/net/usb/usbnet.c
17340F:	include/linux/usb/usbnet.h
17341
17342USB ACM DRIVER
17343M:	Oliver Neukum <oneukum@suse.com>
17344L:	linux-usb@vger.kernel.org
17345S:	Maintained
17346F:	Documentation/usb/acm.rst
17347F:	drivers/usb/class/cdc-acm.*
17348
17349USB APPLE MFI FASTCHARGE DRIVER
17350M:	Bastien Nocera <hadess@hadess.net>
17351L:	linux-usb@vger.kernel.org
17352S:	Maintained
17353F:	drivers/usb/misc/apple-mfi-fastcharge.c
17354
17355USB AR5523 WIRELESS DRIVER
17356M:	Pontus Fuchs <pontus.fuchs@gmail.com>
17357L:	linux-wireless@vger.kernel.org
17358S:	Maintained
17359F:	drivers/net/wireless/ath/ar5523/
17360
17361USB ATTACHED SCSI
17362M:	Oliver Neukum <oneukum@suse.com>
17363L:	linux-usb@vger.kernel.org
17364L:	linux-scsi@vger.kernel.org
17365S:	Maintained
17366F:	drivers/usb/storage/uas.c
17367
17368USB CDC ETHERNET DRIVER
17369M:	Oliver Neukum <oliver@neukum.org>
17370L:	linux-usb@vger.kernel.org
17371S:	Maintained
17372F:	drivers/net/usb/cdc_*.c
17373F:	include/uapi/linux/usb/cdc.h
17374
17375USB CHAOSKEY DRIVER
17376M:	Keith Packard <keithp@keithp.com>
17377L:	linux-usb@vger.kernel.org
17378S:	Maintained
17379F:	drivers/usb/misc/chaoskey.c
17380
17381USB CYPRESS C67X00 DRIVER
17382M:	Peter Korsgaard <jacmet@sunsite.dk>
17383L:	linux-usb@vger.kernel.org
17384S:	Maintained
17385F:	drivers/usb/c67x00/
17386
17387USB DAVICOM DM9601 DRIVER
17388M:	Peter Korsgaard <jacmet@sunsite.dk>
17389L:	netdev@vger.kernel.org
17390S:	Maintained
17391W:	http://www.linux-usb.org/usbnet
17392F:	drivers/net/usb/dm9601.c
17393
17394USB EHCI DRIVER
17395M:	Alan Stern <stern@rowland.harvard.edu>
17396L:	linux-usb@vger.kernel.org
17397S:	Maintained
17398F:	Documentation/usb/ehci.rst
17399F:	drivers/usb/host/ehci*
17400
17401USB GADGET/PERIPHERAL SUBSYSTEM
17402M:	Felipe Balbi <balbi@kernel.org>
17403L:	linux-usb@vger.kernel.org
17404S:	Maintained
17405W:	http://www.linux-usb.org/gadget
17406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
17407F:	drivers/usb/gadget/
17408F:	include/linux/usb/gadget*
17409
17410USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
17411M:	Jiri Kosina <jikos@kernel.org>
17412M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
17413L:	linux-usb@vger.kernel.org
17414S:	Maintained
17415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
17416F:	Documentation/hid/hiddev.rst
17417F:	drivers/hid/usbhid/
17418
17419USB INTEL XHCI ROLE MUX DRIVER
17420M:	Hans de Goede <hdegoede@redhat.com>
17421L:	linux-usb@vger.kernel.org
17422S:	Maintained
17423F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
17424
17425USB IP DRIVER FOR HISILICON KIRIN
17426M:	Yu Chen <chenyu56@huawei.com>
17427M:	Binghui Wang <wangbinghui@hisilicon.com>
17428L:	linux-usb@vger.kernel.org
17429S:	Maintained
17430F:	Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt
17431F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
17432
17433USB ISP116X DRIVER
17434M:	Olav Kongas <ok@artecdesign.ee>
17435L:	linux-usb@vger.kernel.org
17436S:	Maintained
17437F:	drivers/usb/host/isp116x*
17438F:	include/linux/usb/isp116x.h
17439
17440USB LAN78XX ETHERNET DRIVER
17441M:	Woojung Huh <woojung.huh@microchip.com>
17442M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17443L:	netdev@vger.kernel.org
17444S:	Maintained
17445F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
17446F:	drivers/net/usb/lan78xx.*
17447F:	include/dt-bindings/net/microchip-lan78xx.h
17448
17449USB MASS STORAGE DRIVER
17450M:	Alan Stern <stern@rowland.harvard.edu>
17451L:	linux-usb@vger.kernel.org
17452L:	usb-storage@lists.one-eyed-alien.net
17453S:	Maintained
17454F:	drivers/usb/storage/
17455
17456USB MIDI DRIVER
17457M:	Clemens Ladisch <clemens@ladisch.de>
17458L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17459S:	Maintained
17460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17461F:	sound/usb/midi.*
17462
17463USB NETWORKING DRIVERS
17464L:	linux-usb@vger.kernel.org
17465S:	Odd Fixes
17466F:	drivers/net/usb/
17467
17468USB OHCI DRIVER
17469M:	Alan Stern <stern@rowland.harvard.edu>
17470L:	linux-usb@vger.kernel.org
17471S:	Maintained
17472F:	Documentation/usb/ohci.rst
17473F:	drivers/usb/host/ohci*
17474
17475USB OTG FSM (Finite State Machine)
17476M:	Peter Chen <Peter.Chen@nxp.com>
17477L:	linux-usb@vger.kernel.org
17478S:	Maintained
17479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
17480F:	drivers/usb/common/usb-otg-fsm.c
17481
17482USB OVER IP DRIVER
17483M:	Valentina Manea <valentina.manea.m@gmail.com>
17484M:	Shuah Khan <shuah@kernel.org>
17485M:	Shuah Khan <skhan@linuxfoundation.org>
17486L:	linux-usb@vger.kernel.org
17487S:	Maintained
17488F:	Documentation/usb/usbip_protocol.rst
17489F:	drivers/usb/usbip/
17490F:	tools/testing/selftests/drivers/usb/usbip/
17491F:	tools/usb/usbip/
17492
17493USB PEGASUS DRIVER
17494M:	Petko Manolov <petkan@nucleusys.com>
17495L:	linux-usb@vger.kernel.org
17496L:	netdev@vger.kernel.org
17497S:	Maintained
17498W:	https://github.com/petkan/pegasus
17499T:	git git://github.com/petkan/pegasus.git
17500F:	drivers/net/usb/pegasus.*
17501
17502USB PHY LAYER
17503M:	Felipe Balbi <balbi@kernel.org>
17504L:	linux-usb@vger.kernel.org
17505S:	Maintained
17506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
17507F:	drivers/usb/phy/
17508
17509USB PRINTER DRIVER (usblp)
17510M:	Pete Zaitcev <zaitcev@redhat.com>
17511L:	linux-usb@vger.kernel.org
17512S:	Supported
17513F:	drivers/usb/class/usblp.c
17514
17515USB QMI WWAN NETWORK DRIVER
17516M:	Bjørn Mork <bjorn@mork.no>
17517L:	netdev@vger.kernel.org
17518S:	Maintained
17519F:	Documentation/ABI/testing/sysfs-class-net-qmi
17520F:	drivers/net/usb/qmi_wwan.c
17521
17522USB RTL8150 DRIVER
17523M:	Petko Manolov <petkan@nucleusys.com>
17524L:	linux-usb@vger.kernel.org
17525L:	netdev@vger.kernel.org
17526S:	Maintained
17527W:	https://github.com/petkan/rtl8150
17528T:	git git://github.com/petkan/rtl8150.git
17529F:	drivers/net/usb/rtl8150.c
17530
17531USB SERIAL SUBSYSTEM
17532M:	Johan Hovold <johan@kernel.org>
17533L:	linux-usb@vger.kernel.org
17534S:	Maintained
17535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
17536F:	Documentation/usb/usb-serial.rst
17537F:	drivers/usb/serial/
17538F:	include/linux/usb/serial.h
17539
17540USB SMSC75XX ETHERNET DRIVER
17541M:	Steve Glendinning <steve.glendinning@shawell.net>
17542L:	netdev@vger.kernel.org
17543S:	Maintained
17544F:	drivers/net/usb/smsc75xx.*
17545
17546USB SMSC95XX ETHERNET DRIVER
17547M:	Steve Glendinning <steve.glendinning@shawell.net>
17548M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17549L:	netdev@vger.kernel.org
17550S:	Maintained
17551F:	drivers/net/usb/smsc95xx.*
17552
17553USB SUBSYSTEM
17554M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17555L:	linux-usb@vger.kernel.org
17556S:	Supported
17557W:	http://www.linux-usb.org
17558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
17559F:	Documentation/devicetree/bindings/usb/
17560F:	Documentation/usb/
17561F:	drivers/usb/
17562F:	include/linux/usb.h
17563F:	include/linux/usb/
17564
17565USB TYPEC BUS FOR ALTERNATE MODES
17566M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17567L:	linux-usb@vger.kernel.org
17568S:	Maintained
17569F:	Documentation/ABI/testing/sysfs-bus-typec
17570F:	Documentation/driver-api/usb/typec_bus.rst
17571F:	drivers/usb/typec/altmodes/
17572F:	include/linux/usb/typec_altmode.h
17573
17574USB TYPEC CLASS
17575M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17576L:	linux-usb@vger.kernel.org
17577S:	Maintained
17578F:	Documentation/ABI/testing/sysfs-class-typec
17579F:	Documentation/driver-api/usb/typec.rst
17580F:	drivers/usb/typec/
17581F:	include/linux/usb/typec.h
17582
17583USB TYPEC PI3USB30532 MUX DRIVER
17584M:	Hans de Goede <hdegoede@redhat.com>
17585L:	linux-usb@vger.kernel.org
17586S:	Maintained
17587F:	drivers/usb/typec/mux/pi3usb30532.c
17588
17589USB TYPEC PORT CONTROLLER DRIVERS
17590M:	Guenter Roeck <linux@roeck-us.net>
17591L:	linux-usb@vger.kernel.org
17592S:	Maintained
17593F:	drivers/usb/typec/tcpm/
17594
17595USB UHCI DRIVER
17596M:	Alan Stern <stern@rowland.harvard.edu>
17597L:	linux-usb@vger.kernel.org
17598S:	Maintained
17599F:	drivers/usb/host/uhci*
17600
17601USB VIDEO CLASS
17602M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17603L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
17604L:	linux-media@vger.kernel.org
17605S:	Maintained
17606W:	http://www.ideasonboard.org/uvc/
17607T:	git git://linuxtv.org/media_tree.git
17608F:	drivers/media/usb/uvc/
17609F:	include/uapi/linux/uvcvideo.h
17610
17611USB VISION DRIVER
17612M:	Hans Verkuil <hverkuil@xs4all.nl>
17613L:	linux-media@vger.kernel.org
17614S:	Odd Fixes
17615W:	https://linuxtv.org
17616T:	git git://linuxtv.org/media_tree.git
17617F:	drivers/staging/media/usbvision/
17618
17619USB WEBCAM GADGET
17620M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17621L:	linux-usb@vger.kernel.org
17622S:	Maintained
17623F:	drivers/usb/gadget/function/*uvc*
17624F:	drivers/usb/gadget/legacy/webcam.c
17625F:	include/uapi/linux/usb/g_uvc.h
17626
17627USB WIRELESS RNDIS DRIVER (rndis_wlan)
17628M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
17629L:	linux-wireless@vger.kernel.org
17630S:	Maintained
17631F:	drivers/net/wireless/rndis_wlan.c
17632
17633USB XHCI DRIVER
17634M:	Mathias Nyman <mathias.nyman@intel.com>
17635L:	linux-usb@vger.kernel.org
17636S:	Supported
17637F:	drivers/usb/host/pci-quirks*
17638F:	drivers/usb/host/xhci*
17639
17640USB ZD1201 DRIVER
17641L:	linux-wireless@vger.kernel.org
17642S:	Orphan
17643W:	http://linux-lc100020.sourceforge.net
17644F:	drivers/net/wireless/zydas/zd1201.*
17645
17646USB ZR364XX DRIVER
17647M:	Antoine Jacquet <royale@zerezo.com>
17648L:	linux-usb@vger.kernel.org
17649L:	linux-media@vger.kernel.org
17650S:	Maintained
17651W:	http://royale.zerezo.com/zr364xx/
17652T:	git git://linuxtv.org/media_tree.git
17653F:	Documentation/media/v4l-drivers/zr364xx*
17654F:	drivers/media/usb/zr364xx/
17655
17656USER-MODE LINUX (UML)
17657M:	Jeff Dike <jdike@addtoit.com>
17658M:	Richard Weinberger <richard@nod.at>
17659M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
17660L:	linux-um@lists.infradead.org
17661S:	Maintained
17662W:	http://user-mode-linux.sourceforge.net
17663Q:	https://patchwork.ozlabs.org/project/linux-um/list/
17664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
17665F:	Documentation/virt/uml/
17666F:	arch/um/
17667F:	arch/x86/um/
17668F:	fs/hostfs/
17669
17670USERSPACE COPYIN/COPYOUT (UIOVEC)
17671M:	Alexander Viro <viro@zeniv.linux.org.uk>
17672S:	Maintained
17673F:	include/linux/uio.h
17674F:	lib/iov_iter.c
17675
17676USERSPACE DMA BUFFER DRIVER
17677M:	Gerd Hoffmann <kraxel@redhat.com>
17678L:	dri-devel@lists.freedesktop.org
17679S:	Maintained
17680T:	git git://anongit.freedesktop.org/drm/drm-misc
17681F:	drivers/dma-buf/udmabuf.c
17682F:	include/uapi/linux/udmabuf.h
17683
17684USERSPACE I/O (UIO)
17685M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17686S:	Maintained
17687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
17688F:	Documentation/driver-api/uio-howto.rst
17689F:	drivers/uio/
17690F:	include/linux/uio_driver.h
17691
17692UTIL-LINUX PACKAGE
17693M:	Karel Zak <kzak@redhat.com>
17694L:	util-linux@vger.kernel.org
17695S:	Maintained
17696W:	http://en.wikipedia.org/wiki/Util-linux
17697T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
17698
17699UUID HELPERS
17700M:	Christoph Hellwig <hch@lst.de>
17701R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17702L:	linux-kernel@vger.kernel.org
17703S:	Maintained
17704T:	git git://git.infradead.org/users/hch/uuid.git
17705F:	include/linux/uuid.h
17706F:	include/uapi/linux/uuid.h
17707F:	lib/test_uuid.c
17708F:	lib/uuid.c
17709
17710UVESAFB DRIVER
17711M:	Michal Januszewski <spock@gentoo.org>
17712L:	linux-fbdev@vger.kernel.org
17713S:	Maintained
17714W:	https://github.com/mjanusz/v86d
17715F:	Documentation/fb/uvesafb.rst
17716F:	drivers/video/fbdev/uvesafb.*
17717
17718Ux500 CLOCK DRIVERS
17719M:	Ulf Hansson <ulf.hansson@linaro.org>
17720L:	linux-clk@vger.kernel.org
17721L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17722S:	Maintained
17723F:	drivers/clk/ux500/
17724
17725VF610 NAND DRIVER
17726M:	Stefan Agner <stefan@agner.ch>
17727L:	linux-mtd@lists.infradead.org
17728S:	Supported
17729F:	drivers/mtd/nand/raw/vf610_nfc.c
17730
17731VFAT/FAT/MSDOS FILESYSTEM
17732M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
17733S:	Maintained
17734F:	Documentation/filesystems/vfat.rst
17735F:	fs/fat/
17736
17737VFIO DRIVER
17738M:	Alex Williamson <alex.williamson@redhat.com>
17739R:	Cornelia Huck <cohuck@redhat.com>
17740L:	kvm@vger.kernel.org
17741S:	Maintained
17742T:	git git://github.com/awilliam/linux-vfio.git
17743F:	Documentation/driver-api/vfio.rst
17744F:	drivers/vfio/
17745F:	include/linux/vfio.h
17746F:	include/uapi/linux/vfio.h
17747
17748VFIO MEDIATED DEVICE DRIVERS
17749M:	Kirti Wankhede <kwankhede@nvidia.com>
17750L:	kvm@vger.kernel.org
17751S:	Maintained
17752F:	Documentation/driver-api/vfio-mediated-device.rst
17753F:	drivers/vfio/mdev/
17754F:	include/linux/mdev.h
17755F:	samples/vfio-mdev/
17756
17757VFIO PLATFORM DRIVER
17758M:	Eric Auger <eric.auger@redhat.com>
17759L:	kvm@vger.kernel.org
17760S:	Maintained
17761F:	drivers/vfio/platform/
17762
17763VGA_SWITCHEROO
17764R:	Lukas Wunner <lukas@wunner.de>
17765S:	Maintained
17766T:	git git://anongit.freedesktop.org/drm/drm-misc
17767F:	Documentation/gpu/vga-switcheroo.rst
17768F:	drivers/gpu/vga/vga_switcheroo.c
17769F:	include/linux/vga_switcheroo.h
17770
17771VIA RHINE NETWORK DRIVER
17772S:	Orphan
17773F:	drivers/net/ethernet/via/via-rhine.c
17774
17775VIA SD/MMC CARD CONTROLLER DRIVER
17776M:	Bruce Chang <brucechang@via.com.tw>
17777M:	Harald Welte <HaraldWelte@viatech.com>
17778S:	Maintained
17779F:	drivers/mmc/host/via-sdmmc.c
17780
17781VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
17782M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
17783L:	linux-fbdev@vger.kernel.org
17784S:	Maintained
17785F:	drivers/video/fbdev/via/
17786F:	include/linux/via-core.h
17787F:	include/linux/via-gpio.h
17788F:	include/linux/via_i2c.h
17789
17790VIA VELOCITY NETWORK DRIVER
17791M:	Francois Romieu <romieu@fr.zoreil.com>
17792L:	netdev@vger.kernel.org
17793S:	Maintained
17794F:	drivers/net/ethernet/via/via-velocity.*
17795
17796VICODEC VIRTUAL CODEC DRIVER
17797M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
17798L:	linux-media@vger.kernel.org
17799S:	Maintained
17800W:	https://linuxtv.org
17801T:	git git://linuxtv.org/media_tree.git
17802F:	drivers/media/platform/vicodec/*
17803
17804VIDEO I2C POLLING DRIVER
17805M:	Matt Ranostay <matt.ranostay@konsulko.com>
17806L:	linux-media@vger.kernel.org
17807S:	Maintained
17808F:	drivers/media/i2c/video-i2c.c
17809
17810VIDEO MULTIPLEXER DRIVER
17811M:	Philipp Zabel <p.zabel@pengutronix.de>
17812L:	linux-media@vger.kernel.org
17813S:	Maintained
17814F:	drivers/media/platform/video-mux.c
17815
17816VIDEOBUF2 FRAMEWORK
17817M:	Pawel Osciak <pawel@osciak.com>
17818M:	Marek Szyprowski <m.szyprowski@samsung.com>
17819M:	Kyungmin Park <kyungmin.park@samsung.com>
17820R:	Tomasz Figa <tfiga@chromium.org>
17821L:	linux-media@vger.kernel.org
17822S:	Maintained
17823F:	drivers/media/common/videobuf2/*
17824F:	include/media/videobuf2-*
17825
17826VIMC VIRTUAL MEDIA CONTROLLER DRIVER
17827M:	Helen Koike <helen.koike@collabora.com>
17828R:	Shuah Khan <skhan@linuxfoundation.org>
17829L:	linux-media@vger.kernel.org
17830S:	Maintained
17831W:	https://linuxtv.org
17832T:	git git://linuxtv.org/media_tree.git
17833F:	drivers/media/platform/vimc/*
17834
17835VIRT LIB
17836M:	Alex Williamson <alex.williamson@redhat.com>
17837M:	Paolo Bonzini <pbonzini@redhat.com>
17838L:	kvm@vger.kernel.org
17839S:	Supported
17840F:	virt/lib/
17841
17842VIRTIO AND VHOST VSOCK DRIVER
17843M:	Stefan Hajnoczi <stefanha@redhat.com>
17844M:	Stefano Garzarella <sgarzare@redhat.com>
17845L:	kvm@vger.kernel.org
17846L:	virtualization@lists.linux-foundation.org
17847L:	netdev@vger.kernel.org
17848S:	Maintained
17849F:	drivers/net/vsockmon.c
17850F:	drivers/vhost/vsock.c
17851F:	include/linux/virtio_vsock.h
17852F:	include/uapi/linux/virtio_vsock.h
17853F:	include/uapi/linux/vm_sockets_diag.h
17854F:	include/uapi/linux/vsockmon.h
17855F:	net/vmw_vsock/af_vsock_tap.c
17856F:	net/vmw_vsock/diag.c
17857F:	net/vmw_vsock/virtio_transport.c
17858F:	net/vmw_vsock/virtio_transport_common.c
17859F:	net/vmw_vsock/vsock_loopback.c
17860F:	tools/testing/vsock/
17861
17862VIRTIO BLOCK AND SCSI DRIVERS
17863M:	"Michael S. Tsirkin" <mst@redhat.com>
17864M:	Jason Wang <jasowang@redhat.com>
17865R:	Paolo Bonzini <pbonzini@redhat.com>
17866R:	Stefan Hajnoczi <stefanha@redhat.com>
17867L:	virtualization@lists.linux-foundation.org
17868S:	Maintained
17869F:	drivers/block/virtio_blk.c
17870F:	drivers/scsi/virtio_scsi.c
17871F:	drivers/vhost/scsi.c
17872F:	include/uapi/linux/virtio_blk.h
17873F:	include/uapi/linux/virtio_scsi.h
17874
17875VIRTIO CONSOLE DRIVER
17876M:	Amit Shah <amit@kernel.org>
17877L:	virtualization@lists.linux-foundation.org
17878S:	Maintained
17879F:	drivers/char/virtio_console.c
17880F:	include/linux/virtio_console.h
17881F:	include/uapi/linux/virtio_console.h
17882
17883VIRTIO CORE AND NET DRIVERS
17884M:	"Michael S. Tsirkin" <mst@redhat.com>
17885M:	Jason Wang <jasowang@redhat.com>
17886L:	virtualization@lists.linux-foundation.org
17887S:	Maintained
17888F:	Documentation/devicetree/bindings/virtio/
17889F:	drivers/block/virtio_blk.c
17890F:	drivers/crypto/virtio/
17891F:	drivers/net/virtio_net.c
17892F:	drivers/vdpa/
17893F:	drivers/virtio/
17894F:	include/linux/vdpa.h
17895F:	include/linux/virtio*.h
17896F:	include/uapi/linux/virtio_*.h
17897F:	mm/balloon_compaction.c
17898F:	tools/virtio/
17899
17900VIRTIO CRYPTO DRIVER
17901M:	Gonglei <arei.gonglei@huawei.com>
17902L:	virtualization@lists.linux-foundation.org
17903L:	linux-crypto@vger.kernel.org
17904S:	Maintained
17905F:	drivers/crypto/virtio/
17906F:	include/uapi/linux/virtio_crypto.h
17907
17908VIRTIO DRIVERS FOR S390
17909M:	Cornelia Huck <cohuck@redhat.com>
17910M:	Halil Pasic <pasic@linux.ibm.com>
17911L:	linux-s390@vger.kernel.org
17912L:	virtualization@lists.linux-foundation.org
17913L:	kvm@vger.kernel.org
17914S:	Supported
17915F:	arch/s390/include/uapi/asm/virtio-ccw.h
17916F:	drivers/s390/virtio/
17917
17918VIRTIO FILE SYSTEM
17919M:	Vivek Goyal <vgoyal@redhat.com>
17920M:	Stefan Hajnoczi <stefanha@redhat.com>
17921M:	Miklos Szeredi <miklos@szeredi.hu>
17922L:	virtualization@lists.linux-foundation.org
17923L:	linux-fsdevel@vger.kernel.org
17924S:	Supported
17925W:	https://virtio-fs.gitlab.io/
17926F:	Documentation/filesystems/virtiofs.rst
17927F:	fs/fuse/virtio_fs.c
17928F:	include/uapi/linux/virtio_fs.h
17929
17930VIRTIO GPU DRIVER
17931M:	David Airlie <airlied@linux.ie>
17932M:	Gerd Hoffmann <kraxel@redhat.com>
17933L:	dri-devel@lists.freedesktop.org
17934L:	virtualization@lists.linux-foundation.org
17935S:	Maintained
17936T:	git git://anongit.freedesktop.org/drm/drm-misc
17937F:	drivers/gpu/drm/virtio/
17938F:	include/uapi/linux/virtio_gpu.h
17939
17940VIRTIO HOST (VHOST)
17941M:	"Michael S. Tsirkin" <mst@redhat.com>
17942M:	Jason Wang <jasowang@redhat.com>
17943L:	kvm@vger.kernel.org
17944L:	virtualization@lists.linux-foundation.org
17945L:	netdev@vger.kernel.org
17946S:	Maintained
17947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
17948F:	drivers/vhost/
17949F:	include/linux/vhost_iotlb.h
17950F:	include/uapi/linux/vhost.h
17951
17952VIRTIO INPUT DRIVER
17953M:	Gerd Hoffmann <kraxel@redhat.com>
17954S:	Maintained
17955F:	drivers/virtio/virtio_input.c
17956F:	include/uapi/linux/virtio_input.h
17957
17958VIRTIO IOMMU DRIVER
17959M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
17960L:	virtualization@lists.linux-foundation.org
17961S:	Maintained
17962F:	drivers/iommu/virtio-iommu.c
17963F:	include/uapi/linux/virtio_iommu.h
17964
17965VIRTUAL BOX GUEST DEVICE DRIVER
17966M:	Hans de Goede <hdegoede@redhat.com>
17967M:	Arnd Bergmann <arnd@arndb.de>
17968M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17969S:	Maintained
17970F:	drivers/virt/vboxguest/
17971F:	include/linux/vbox_utils.h
17972F:	include/uapi/linux/vbox*.h
17973
17974VIRTUAL BOX SHARED FOLDER VFS DRIVER
17975M:	Hans de Goede <hdegoede@redhat.com>
17976L:	linux-fsdevel@vger.kernel.org
17977S:	Maintained
17978F:	fs/vboxsf/*
17979
17980VIRTUAL SERIO DEVICE DRIVER
17981M:	Stephen Chandler Paul <thatslyude@gmail.com>
17982S:	Maintained
17983F:	drivers/input/serio/userio.c
17984F:	include/uapi/linux/userio.h
17985
17986VITESSE FELIX ETHERNET SWITCH DRIVER
17987M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17988M:	Claudiu Manoil <claudiu.manoil@nxp.com>
17989L:	netdev@vger.kernel.org
17990S:	Maintained
17991F:	drivers/net/dsa/ocelot/*
17992F:	net/dsa/tag_ocelot.c
17993
17994VIVID VIRTUAL VIDEO DRIVER
17995M:	Hans Verkuil <hverkuil@xs4all.nl>
17996L:	linux-media@vger.kernel.org
17997S:	Maintained
17998W:	https://linuxtv.org
17999T:	git git://linuxtv.org/media_tree.git
18000F:	drivers/media/platform/vivid/*
18001
18002VLYNQ BUS
18003M:	Florian Fainelli <f.fainelli@gmail.com>
18004L:	openwrt-devel@lists.openwrt.org (subscribers-only)
18005S:	Maintained
18006F:	drivers/vlynq/vlynq.c
18007F:	include/linux/vlynq.h
18008
18009VME SUBSYSTEM
18010M:	Martyn Welch <martyn@welchs.me.uk>
18011M:	Manohar Vanga <manohar.vanga@gmail.com>
18012M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18013L:	devel@driverdev.osuosl.org
18014S:	Maintained
18015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18016F:	Documentation/driver-api/vme.rst
18017F:	drivers/staging/vme/
18018F:	drivers/vme/
18019F:	include/linux/vme*
18020
18021VMWARE BALLOON DRIVER
18022M:	Nadav Amit <namit@vmware.com>
18023M:	"VMware, Inc." <pv-drivers@vmware.com>
18024L:	linux-kernel@vger.kernel.org
18025S:	Maintained
18026F:	drivers/misc/vmw_balloon.c
18027
18028VMWARE HYPERVISOR INTERFACE
18029M:	Thomas Hellstrom <thellstrom@vmware.com>
18030M:	"VMware, Inc." <pv-drivers@vmware.com>
18031L:	virtualization@lists.linux-foundation.org
18032S:	Supported
18033F:	arch/x86/include/asm/vmware.h
18034F:	arch/x86/kernel/cpu/vmware.c
18035
18036VMWARE PVRDMA DRIVER
18037M:	Adit Ranadive <aditr@vmware.com>
18038M:	VMware PV-Drivers <pv-drivers@vmware.com>
18039L:	linux-rdma@vger.kernel.org
18040S:	Maintained
18041F:	drivers/infiniband/hw/vmw_pvrdma/
18042
18043VMware PVSCSI driver
18044M:	Jim Gill <jgill@vmware.com>
18045M:	VMware PV-Drivers <pv-drivers@vmware.com>
18046L:	linux-scsi@vger.kernel.org
18047S:	Maintained
18048F:	drivers/scsi/vmw_pvscsi.c
18049F:	drivers/scsi/vmw_pvscsi.h
18050
18051VMWARE VIRTUAL PTP CLOCK DRIVER
18052M:	Vivek Thampi <vithampi@vmware.com>
18053M:	"VMware, Inc." <pv-drivers@vmware.com>
18054L:	netdev@vger.kernel.org
18055S:	Supported
18056F:	drivers/ptp/ptp_vmw.c
18057
18058VMWARE VMMOUSE SUBDRIVER
18059M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
18060M:	"VMware, Inc." <pv-drivers@vmware.com>
18061L:	linux-input@vger.kernel.org
18062S:	Maintained
18063F:	drivers/input/mouse/vmmouse.c
18064F:	drivers/input/mouse/vmmouse.h
18065
18066VMWARE VMXNET3 ETHERNET DRIVER
18067M:	Ronak Doshi <doshir@vmware.com>
18068M:	"VMware, Inc." <pv-drivers@vmware.com>
18069L:	netdev@vger.kernel.org
18070S:	Maintained
18071F:	drivers/net/vmxnet3/
18072
18073VOCORE VOCORE2 BOARD
18074M:	Harvey Hunt <harveyhuntnexus@gmail.com>
18075L:	linux-mips@vger.kernel.org
18076S:	Maintained
18077F:	arch/mips/boot/dts/ralink/vocore2.dts
18078
18079VOLTAGE AND CURRENT REGULATOR FRAMEWORK
18080M:	Liam Girdwood <lgirdwood@gmail.com>
18081M:	Mark Brown <broonie@kernel.org>
18082L:	linux-kernel@vger.kernel.org
18083S:	Supported
18084W:	http://www.slimlogic.co.uk/?p=48
18085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
18086F:	Documentation/devicetree/bindings/regulator/
18087F:	Documentation/power/regulator/
18088F:	drivers/regulator/
18089F:	include/dt-bindings/regulator/
18090F:	include/linux/regulator/
18091K:	regulator_get_optional
18092
18093VRF
18094M:	David Ahern <dsahern@kernel.org>
18095M:	Shrijeet Mukherjee <shrijeet@gmail.com>
18096L:	netdev@vger.kernel.org
18097S:	Maintained
18098F:	Documentation/networking/vrf.txt
18099F:	drivers/net/vrf.c
18100
18101VSPRINTF
18102M:	Petr Mladek <pmladek@suse.com>
18103M:	Steven Rostedt <rostedt@goodmis.org>
18104M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
18105R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18106R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
18107S:	Maintained
18108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
18109F:	Documentation/core-api/printk-formats.rst
18110F:	lib/test_printf.c
18111F:	lib/vsprintf.c
18112
18113VT1211 HARDWARE MONITOR DRIVER
18114M:	Juerg Haefliger <juergh@gmail.com>
18115L:	linux-hwmon@vger.kernel.org
18116S:	Maintained
18117F:	Documentation/hwmon/vt1211.rst
18118F:	drivers/hwmon/vt1211.c
18119
18120VT8231 HARDWARE MONITOR DRIVER
18121M:	Roger Lucas <vt8231@hiddenengine.co.uk>
18122L:	linux-hwmon@vger.kernel.org
18123S:	Maintained
18124F:	drivers/hwmon/vt8231.c
18125
18126VUB300 USB to SDIO/SD/MMC bridge chip
18127L:	linux-mmc@vger.kernel.org
18128S:	Orphan
18129F:	drivers/mmc/host/vub300.c
18130
18131W1 DALLAS'S 1-WIRE BUS
18132M:	Evgeniy Polyakov <zbr@ioremap.net>
18133S:	Maintained
18134F:	Documentation/devicetree/bindings/w1/
18135F:	Documentation/w1/
18136F:	drivers/w1/
18137F:	include/linux/w1.h
18138
18139W83791D HARDWARE MONITORING DRIVER
18140M:	Marc Hulsman <m.hulsman@tudelft.nl>
18141L:	linux-hwmon@vger.kernel.org
18142S:	Maintained
18143F:	Documentation/hwmon/w83791d.rst
18144F:	drivers/hwmon/w83791d.c
18145
18146W83793 HARDWARE MONITORING DRIVER
18147M:	Rudolf Marek <r.marek@assembler.cz>
18148L:	linux-hwmon@vger.kernel.org
18149S:	Maintained
18150F:	Documentation/hwmon/w83793.rst
18151F:	drivers/hwmon/w83793.c
18152
18153W83795 HARDWARE MONITORING DRIVER
18154M:	Jean Delvare <jdelvare@suse.com>
18155L:	linux-hwmon@vger.kernel.org
18156S:	Maintained
18157F:	drivers/hwmon/w83795.c
18158
18159W83L51xD SD/MMC CARD INTERFACE DRIVER
18160M:	Pierre Ossman <pierre@ossman.eu>
18161S:	Maintained
18162F:	drivers/mmc/host/wbsd.*
18163
18164WACOM PROTOCOL 4 SERIAL TABLETS
18165M:	Julian Squires <julian@cipht.net>
18166M:	Hans de Goede <hdegoede@redhat.com>
18167L:	linux-input@vger.kernel.org
18168S:	Maintained
18169F:	drivers/input/tablet/wacom_serial4.c
18170
18171WATCHDOG DEVICE DRIVERS
18172M:	Wim Van Sebroeck <wim@linux-watchdog.org>
18173M:	Guenter Roeck <linux@roeck-us.net>
18174L:	linux-watchdog@vger.kernel.org
18175S:	Maintained
18176W:	http://www.linux-watchdog.org/
18177T:	git git://www.linux-watchdog.org/linux-watchdog.git
18178F:	Documentation/devicetree/bindings/watchdog/
18179F:	Documentation/watchdog/
18180F:	drivers/watchdog/
18181F:	include/linux/watchdog.h
18182F:	include/uapi/linux/watchdog.h
18183
18184WHISKEYCOVE PMIC GPIO DRIVER
18185M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
18186L:	linux-gpio@vger.kernel.org
18187S:	Maintained
18188F:	drivers/gpio/gpio-wcove.c
18189
18190WHWAVE RTC DRIVER
18191M:	Dianlong Li <long17.cool@163.com>
18192L:	linux-rtc@vger.kernel.org
18193S:	Maintained
18194F:	drivers/rtc/rtc-sd3078.c
18195
18196WIIMOTE HID DRIVER
18197M:	David Herrmann <dh.herrmann@googlemail.com>
18198L:	linux-input@vger.kernel.org
18199S:	Maintained
18200F:	drivers/hid/hid-wiimote*
18201
18202WILOCITY WIL6210 WIRELESS DRIVER
18203M:	Maya Erez <merez@codeaurora.org>
18204L:	linux-wireless@vger.kernel.org
18205L:	wil6210@qti.qualcomm.com
18206S:	Supported
18207W:	http://wireless.kernel.org/en/users/Drivers/wil6210
18208F:	drivers/net/wireless/ath/wil6210/
18209
18210WIMAX STACK
18211M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
18212M:	linux-wimax@intel.com
18213L:	wimax@linuxwimax.org (subscribers-only)
18214S:	Supported
18215W:	http://linuxwimax.org
18216F:	Documentation/admin-guide/wimax/wimax.rst
18217F:	include/linux/wimax/debug.h
18218F:	include/net/wimax.h
18219F:	include/uapi/linux/wimax.h
18220F:	net/wimax/
18221
18222WINBOND CIR DRIVER
18223M:	David Härdeman <david@hardeman.nu>
18224S:	Maintained
18225F:	drivers/media/rc/winbond-cir.c
18226
18227WINSYSTEMS EBC-C384 WATCHDOG DRIVER
18228M:	William Breathitt Gray <vilhelm.gray@gmail.com>
18229L:	linux-watchdog@vger.kernel.org
18230S:	Maintained
18231F:	drivers/watchdog/ebc-c384_wdt.c
18232
18233WINSYSTEMS WS16C48 GPIO DRIVER
18234M:	William Breathitt Gray <vilhelm.gray@gmail.com>
18235L:	linux-gpio@vger.kernel.org
18236S:	Maintained
18237F:	drivers/gpio/gpio-ws16c48.c
18238
18239WIREGUARD SECURE NETWORK TUNNEL
18240M:	Jason A. Donenfeld <Jason@zx2c4.com>
18241L:	wireguard@lists.zx2c4.com
18242L:	netdev@vger.kernel.org
18243S:	Maintained
18244F:	drivers/net/wireguard/
18245F:	tools/testing/selftests/wireguard/
18246
18247WISTRON LAPTOP BUTTON DRIVER
18248M:	Miloslav Trmac <mitr@volny.cz>
18249S:	Maintained
18250F:	drivers/input/misc/wistron_btns.c
18251
18252WL3501 WIRELESS PCMCIA CARD DRIVER
18253L:	linux-wireless@vger.kernel.org
18254S:	Odd fixes
18255F:	drivers/net/wireless/wl3501*
18256
18257WOLFSON MICROELECTRONICS DRIVERS
18258L:	patches@opensource.cirrus.com
18259S:	Supported
18260W:	https://github.com/CirrusLogic/linux-drivers/wiki
18261T:	git https://github.com/CirrusLogic/linux-drivers.git
18262F:	Documentation/devicetree/bindings/extcon/extcon-arizona.txt
18263F:	Documentation/devicetree/bindings/mfd/arizona.txt
18264F:	Documentation/devicetree/bindings/mfd/wm831x.txt
18265F:	Documentation/devicetree/bindings/regulator/arizona-regulator.txt
18266F:	Documentation/devicetree/bindings/sound/wlf,arizona.txt
18267F:	Documentation/hwmon/wm83??.rst
18268F:	arch/arm/mach-s3c64xx/mach-crag6410*
18269F:	drivers/clk/clk-wm83*.c
18270F:	drivers/extcon/extcon-arizona.c
18271F:	drivers/gpio/gpio-*wm*.c
18272F:	drivers/gpio/gpio-arizona.c
18273F:	drivers/hwmon/wm83??-hwmon.c
18274F:	drivers/input/misc/wm831x-on.c
18275F:	drivers/input/touchscreen/wm831x-ts.c
18276F:	drivers/input/touchscreen/wm97*.c
18277F:	drivers/leds/leds-wm83*.c
18278F:	drivers/mfd/arizona*
18279F:	drivers/mfd/cs47l24*
18280F:	drivers/mfd/wm*.c
18281F:	drivers/power/supply/wm83*.c
18282F:	drivers/regulator/arizona*
18283F:	drivers/regulator/wm8*.c
18284F:	drivers/rtc/rtc-wm83*.c
18285F:	drivers/video/backlight/wm83*_bl.c
18286F:	drivers/watchdog/wm83*_wdt.c
18287F:	include/linux/mfd/arizona/
18288F:	include/linux/mfd/wm831x/
18289F:	include/linux/mfd/wm8350/
18290F:	include/linux/mfd/wm8400*
18291F:	include/linux/regulator/arizona*
18292F:	include/linux/wm97xx.h
18293F:	include/sound/wm????.h
18294F:	sound/soc/codecs/arizona.?
18295F:	sound/soc/codecs/cs47l24*
18296F:	sound/soc/codecs/wm*
18297
18298WORKQUEUE
18299M:	Tejun Heo <tj@kernel.org>
18300R:	Lai Jiangshan <jiangshanlai@gmail.com>
18301S:	Maintained
18302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
18303F:	Documentation/core-api/workqueue.rst
18304F:	include/linux/workqueue.h
18305F:	kernel/workqueue.c
18306
18307X-POWERS AXP288 PMIC DRIVERS
18308M:	Hans de Goede <hdegoede@redhat.com>
18309S:	Maintained
18310F:	drivers/acpi/pmic/intel_pmic_xpower.c
18311N:	axp288
18312
18313X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
18314M:	Chen-Yu Tsai <wens@csie.org>
18315L:	linux-kernel@vger.kernel.org
18316S:	Maintained
18317N:	axp[128]
18318
18319X.25 NETWORK LAYER
18320M:	Andrew Hendry <andrew.hendry@gmail.com>
18321L:	linux-x25@vger.kernel.org
18322S:	Odd Fixes
18323F:	Documentation/networking/x25*
18324F:	include/net/x25*
18325F:	net/x25/
18326
18327X86 ARCHITECTURE (32-BIT AND 64-BIT)
18328M:	Thomas Gleixner <tglx@linutronix.de>
18329M:	Ingo Molnar <mingo@redhat.com>
18330M:	Borislav Petkov <bp@alien8.de>
18331M:	x86@kernel.org
18332R:	"H. Peter Anvin" <hpa@zytor.com>
18333L:	linux-kernel@vger.kernel.org
18334S:	Maintained
18335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18336F:	Documentation/devicetree/bindings/x86/
18337F:	Documentation/x86/
18338F:	arch/x86/
18339
18340X86 ENTRY CODE
18341M:	Andy Lutomirski <luto@kernel.org>
18342L:	linux-kernel@vger.kernel.org
18343S:	Maintained
18344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
18345F:	arch/x86/entry/
18346
18347X86 MCE INFRASTRUCTURE
18348M:	Tony Luck <tony.luck@intel.com>
18349M:	Borislav Petkov <bp@alien8.de>
18350L:	linux-edac@vger.kernel.org
18351S:	Maintained
18352F:	arch/x86/kernel/cpu/mce/*
18353
18354X86 MICROCODE UPDATE SUPPORT
18355M:	Borislav Petkov <bp@alien8.de>
18356S:	Maintained
18357F:	arch/x86/kernel/cpu/microcode/*
18358
18359X86 MM
18360M:	Dave Hansen <dave.hansen@linux.intel.com>
18361M:	Andy Lutomirski <luto@kernel.org>
18362M:	Peter Zijlstra <peterz@infradead.org>
18363L:	linux-kernel@vger.kernel.org
18364S:	Maintained
18365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
18366F:	arch/x86/mm/
18367
18368X86 PLATFORM DRIVERS
18369M:	Darren Hart <dvhart@infradead.org>
18370M:	Andy Shevchenko <andy@infradead.org>
18371L:	platform-driver-x86@vger.kernel.org
18372S:	Odd Fixes
18373T:	git git://git.infradead.org/linux-platform-drivers-x86.git
18374F:	drivers/platform/olpc/
18375F:	drivers/platform/x86/
18376
18377X86 PLATFORM DRIVERS - ARCH
18378R:	Darren Hart <dvhart@infradead.org>
18379R:	Andy Shevchenko <andy@infradead.org>
18380L:	platform-driver-x86@vger.kernel.org
18381L:	x86@kernel.org
18382S:	Maintained
18383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18384F:	arch/x86/platform
18385
18386X86 VDSO
18387M:	Andy Lutomirski <luto@kernel.org>
18388L:	linux-kernel@vger.kernel.org
18389S:	Maintained
18390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
18391F:	arch/x86/entry/vdso/
18392
18393XARRAY
18394M:	Matthew Wilcox <willy@infradead.org>
18395L:	linux-fsdevel@vger.kernel.org
18396S:	Supported
18397F:	Documentation/core-api/xarray.rst
18398F:	include/linux/idr.h
18399F:	include/linux/xarray.h
18400F:	lib/idr.c
18401F:	lib/xarray.c
18402F:	tools/testing/radix-tree
18403
18404XBOX DVD IR REMOTE
18405M:	Benjamin Valentin <benpicco@googlemail.com>
18406S:	Maintained
18407F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
18408F:	drivers/media/rc/xbox_remote.c
18409
18410XC2028/3028 TUNER DRIVER
18411M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18412L:	linux-media@vger.kernel.org
18413S:	Maintained
18414W:	https://linuxtv.org
18415T:	git git://linuxtv.org/media_tree.git
18416F:	drivers/media/tuners/tuner-xc2028.*
18417
18418XDP (eXpress Data Path)
18419M:	Alexei Starovoitov <ast@kernel.org>
18420M:	Daniel Borkmann <daniel@iogearbox.net>
18421M:	David S. Miller <davem@davemloft.net>
18422M:	Jakub Kicinski <kuba@kernel.org>
18423M:	Jesper Dangaard Brouer <hawk@kernel.org>
18424M:	John Fastabend <john.fastabend@gmail.com>
18425L:	netdev@vger.kernel.org
18426L:	bpf@vger.kernel.org
18427S:	Supported
18428F:	include/net/xdp.h
18429F:	include/trace/events/xdp.h
18430F:	kernel/bpf/cpumap.c
18431F:	kernel/bpf/devmap.c
18432F:	net/core/xdp.c
18433N:	xdp
18434K:	xdp
18435
18436XDP SOCKETS (AF_XDP)
18437M:	Björn Töpel <bjorn.topel@intel.com>
18438M:	Magnus Karlsson <magnus.karlsson@intel.com>
18439R:	Jonathan Lemon <jonathan.lemon@gmail.com>
18440L:	netdev@vger.kernel.org
18441L:	bpf@vger.kernel.org
18442S:	Maintained
18443F:	kernel/bpf/xskmap.c
18444F:	net/xdp/
18445
18446XEN BLOCK SUBSYSTEM
18447M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18448M:	Roger Pau Monné <roger.pau@citrix.com>
18449L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18450S:	Supported
18451F:	drivers/block/xen*
18452F:	drivers/block/xen-blkback/*
18453
18454XEN HYPERVISOR ARM
18455M:	Stefano Stabellini <sstabellini@kernel.org>
18456L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18457S:	Maintained
18458F:	arch/arm/include/asm/xen/
18459F:	arch/arm/xen/
18460
18461XEN HYPERVISOR ARM64
18462M:	Stefano Stabellini <sstabellini@kernel.org>
18463L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18464S:	Maintained
18465F:	arch/arm64/include/asm/xen/
18466F:	arch/arm64/xen/
18467
18468XEN HYPERVISOR INTERFACE
18469M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
18470M:	Juergen Gross <jgross@suse.com>
18471R:	Stefano Stabellini <sstabellini@kernel.org>
18472L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18473S:	Supported
18474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
18475F:	Documentation/ABI/stable/sysfs-hypervisor-xen
18476F:	Documentation/ABI/testing/sysfs-hypervisor-xen
18477F:	arch/x86/include/asm/pvclock-abi.h
18478F:	arch/x86/include/asm/xen/
18479F:	arch/x86/platform/pvh/
18480F:	arch/x86/xen/
18481F:	drivers/*/xen-*front.c
18482F:	drivers/xen/
18483F:	include/uapi/xen/
18484F:	include/xen/
18485
18486XEN NETWORK BACKEND DRIVER
18487M:	Wei Liu <wei.liu@kernel.org>
18488M:	Paul Durrant <paul@xen.org>
18489L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18490L:	netdev@vger.kernel.org
18491S:	Supported
18492F:	drivers/net/xen-netback/*
18493
18494XEN PCI SUBSYSTEM
18495M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18496L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18497S:	Supported
18498F:	arch/x86/pci/*xen*
18499F:	drivers/pci/*xen*
18500
18501XEN PVSCSI DRIVERS
18502M:	Juergen Gross <jgross@suse.com>
18503L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18504L:	linux-scsi@vger.kernel.org
18505S:	Supported
18506F:	drivers/scsi/xen-scsifront.c
18507F:	drivers/xen/xen-scsiback.c
18508F:	include/xen/interface/io/vscsiif.h
18509
18510XEN SOUND FRONTEND DRIVER
18511M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
18512L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18513L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18514S:	Supported
18515F:	sound/xen/*
18516
18517XEN SWIOTLB SUBSYSTEM
18518M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18519L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18520L:	iommu@lists.linux-foundation.org
18521S:	Supported
18522F:	arch/x86/xen/*swiotlb*
18523F:	drivers/xen/*swiotlb*
18524
18525XFS FILESYSTEM
18526M:	Darrick J. Wong <darrick.wong@oracle.com>
18527M:	linux-xfs@vger.kernel.org
18528L:	linux-xfs@vger.kernel.org
18529S:	Supported
18530W:	http://xfs.org/
18531T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
18532F:	Documentation/ABI/testing/sysfs-fs-xfs
18533F:	Documentation/admin-guide/xfs.rst
18534F:	Documentation/filesystems/xfs-delayed-logging-design.txt
18535F:	Documentation/filesystems/xfs-self-describing-metadata.txt
18536F:	fs/xfs/
18537F:	include/uapi/linux/dqblk_xfs.h
18538F:	include/uapi/linux/fsmap.h
18539
18540XILINX AXI ETHERNET DRIVER
18541M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
18542S:	Maintained
18543F:	drivers/net/ethernet/xilinx/xilinx_axienet*
18544
18545XILINX CAN DRIVER
18546M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
18547R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
18548L:	linux-can@vger.kernel.org
18549S:	Maintained
18550F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
18551F:	drivers/net/can/xilinx_can.c
18552
18553XILINX SD-FEC IP CORES
18554M:	Derek Kiernan <derek.kiernan@xilinx.com>
18555M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
18556S:	Maintained
18557F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
18558F:	Documentation/misc-devices/xilinx_sdfec.rst
18559F:	drivers/misc/Kconfig
18560F:	drivers/misc/Makefile
18561F:	drivers/misc/xilinx_sdfec.c
18562F:	include/uapi/misc/xilinx_sdfec.h
18563
18564XILINX UARTLITE SERIAL DRIVER
18565M:	Peter Korsgaard <jacmet@sunsite.dk>
18566L:	linux-serial@vger.kernel.org
18567S:	Maintained
18568F:	drivers/tty/serial/uartlite.c
18569
18570XILINX VIDEO IP CORES
18571M:	Hyun Kwon <hyun.kwon@xilinx.com>
18572M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18573L:	linux-media@vger.kernel.org
18574S:	Supported
18575T:	git git://linuxtv.org/media_tree.git
18576F:	Documentation/devicetree/bindings/media/xilinx/
18577F:	drivers/media/platform/xilinx/
18578F:	include/uapi/linux/xilinx-v4l2-controls.h
18579
18580XILLYBUS DRIVER
18581M:	Eli Billauer <eli.billauer@gmail.com>
18582L:	linux-kernel@vger.kernel.org
18583S:	Supported
18584F:	drivers/char/xillybus/
18585
18586XLP9XX I2C DRIVER
18587M:	George Cherian <gcherian@marvell.com>
18588L:	linux-i2c@vger.kernel.org
18589S:	Supported
18590W:	http://www.marvell.com
18591F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
18592F:	drivers/i2c/busses/i2c-xlp9xx.c
18593
18594XRA1403 GPIO EXPANDER
18595M:	Nandor Han <nandor.han@ge.com>
18596M:	Semi Malinen <semi.malinen@ge.com>
18597L:	linux-gpio@vger.kernel.org
18598S:	Maintained
18599F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
18600F:	drivers/gpio/gpio-xra1403.c
18601
18602XTENSA XTFPGA PLATFORM SUPPORT
18603M:	Max Filippov <jcmvbkbc@gmail.com>
18604L:	linux-xtensa@linux-xtensa.org
18605S:	Maintained
18606F:	drivers/spi/spi-xtensa-xtfpga.c
18607F:	sound/soc/xtensa/xtfpga-i2s.c
18608
18609YAM DRIVER FOR AX.25
18610M:	Jean-Paul Roubelat <jpr@f6fbb.org>
18611L:	linux-hams@vger.kernel.org
18612S:	Maintained
18613F:	drivers/net/hamradio/yam*
18614F:	include/linux/yam.h
18615
18616YAMA SECURITY MODULE
18617M:	Kees Cook <keescook@chromium.org>
18618S:	Supported
18619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
18620F:	Documentation/admin-guide/LSM/Yama.rst
18621F:	security/yama/
18622
18623YEALINK PHONE DRIVER
18624M:	Henk Vergonet <Henk.Vergonet@gmail.com>
18625L:	usbb2k-api-dev@nongnu.org
18626S:	Maintained
18627F:	Documentation/input/devices/yealink.rst
18628F:	drivers/input/misc/yealink.*
18629
18630Z8530 DRIVER FOR AX.25
18631M:	Joerg Reuter <jreuter@yaina.de>
18632L:	linux-hams@vger.kernel.org
18633S:	Maintained
18634W:	http://yaina.de/jreuter/
18635W:	http://www.qsl.net/dl1bke/
18636F:	Documentation/networking/z8530drv.txt
18637F:	drivers/net/hamradio/*scc.c
18638F:	drivers/net/hamradio/z8530.h
18639
18640ZBUD COMPRESSED PAGE ALLOCATOR
18641M:	Seth Jennings <sjenning@redhat.com>
18642M:	Dan Streetman <ddstreet@ieee.org>
18643L:	linux-mm@kvack.org
18644S:	Maintained
18645F:	include/linux/zbud.h
18646F:	mm/zbud.c
18647
18648ZD1211RW WIRELESS DRIVER
18649M:	Daniel Drake <dsd@gentoo.org>
18650M:	Ulrich Kunitz <kune@deine-taler.de>
18651L:	linux-wireless@vger.kernel.org
18652L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
18653S:	Maintained
18654W:	http://zd1211.ath.cx/wiki/DriverRewrite
18655F:	drivers/net/wireless/zydas/zd1211rw/
18656
18657ZD1301 MEDIA DRIVER
18658M:	Antti Palosaari <crope@iki.fi>
18659L:	linux-media@vger.kernel.org
18660S:	Maintained
18661W:	https://linuxtv.org/
18662W:	http://palosaari.fi/linux/
18663Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18664F:	drivers/media/usb/dvb-usb-v2/zd1301*
18665
18666ZD1301_DEMOD MEDIA DRIVER
18667M:	Antti Palosaari <crope@iki.fi>
18668L:	linux-media@vger.kernel.org
18669S:	Maintained
18670W:	https://linuxtv.org/
18671W:	http://palosaari.fi/linux/
18672Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18673F:	drivers/media/dvb-frontends/zd1301_demod*
18674
18675ZHAOXIN PROCESSOR SUPPORT
18676M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
18677L:	linux-kernel@vger.kernel.org
18678S:	Maintained
18679F:	arch/x86/kernel/cpu/zhaoxin.c
18680
18681ZONEFS FILESYSTEM
18682M:	Damien Le Moal <damien.lemoal@wdc.com>
18683M:	Naohiro Aota <naohiro.aota@wdc.com>
18684R:	Johannes Thumshirn <jth@kernel.org>
18685L:	linux-fsdevel@vger.kernel.org
18686S:	Maintained
18687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
18688F:	Documentation/filesystems/zonefs.rst
18689F:	fs/zonefs/
18690
18691ZPOOL COMPRESSED PAGE STORAGE API
18692M:	Dan Streetman <ddstreet@ieee.org>
18693L:	linux-mm@kvack.org
18694S:	Maintained
18695F:	include/linux/zpool.h
18696F:	mm/zpool.c
18697
18698ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
18699M:	Minchan Kim <minchan@kernel.org>
18700M:	Nitin Gupta <ngupta@vflare.org>
18701R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
18702L:	linux-kernel@vger.kernel.org
18703S:	Maintained
18704F:	Documentation/admin-guide/blockdev/zram.rst
18705F:	drivers/block/zram/
18706
18707ZS DECSTATION Z85C30 SERIAL DRIVER
18708M:	"Maciej W. Rozycki" <macro@linux-mips.org>
18709S:	Maintained
18710F:	drivers/tty/serial/zs.*
18711
18712ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
18713M:	Minchan Kim <minchan@kernel.org>
18714M:	Nitin Gupta <ngupta@vflare.org>
18715R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
18716L:	linux-mm@kvack.org
18717S:	Maintained
18718F:	Documentation/vm/zsmalloc.rst
18719F:	include/linux/zsmalloc.h
18720F:	mm/zsmalloc.c
18721
18722ZSWAP COMPRESSED SWAP CACHING
18723M:	Seth Jennings <sjenning@redhat.com>
18724M:	Dan Streetman <ddstreet@ieee.org>
18725M:	Vitaly Wool <vitaly.wool@konsulko.com>
18726L:	linux-mm@kvack.org
18727S:	Maintained
18728F:	mm/zswap.c
18729
18730THE REST
18731M:	Linus Torvalds <torvalds@linux-foundation.org>
18732L:	linux-kernel@vger.kernel.org
18733S:	Buried alive in reporters
18734Q:	http://patchwork.kernel.org/project/LKML/list/
18735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
18736F:	*
18737F:	*/
18738