xref: /linux/MAINTAINERS (revision f7e47677e39a03057dcced2016c92a9c868693ec)
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:	https://wireless.wiki.kernel.org/
193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
195F:	Documentation/driver-api/80211/cfg80211.rst
196F:	Documentation/networking/regulatory.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:	https://wireless.wiki.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:	Michael Hennerich <michael.hennerich@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:	Michael Hennerich <Michael.Hennerich@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:	Michael Hennerich <Michael.Hennerich@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:	Michael Hennerich <Michael.Hennerich@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:	Michael Hennerich <Michael.Hennerich@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:	Michael Hennerich <Michael.Hennerich@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:	Michael Hennerich <Michael.Hennerich@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>
1112S:	Supported
1113W:	http://wiki.analog.com/
1114W:	http://ez.analog.com/community/linux-device-drivers
1115F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1116F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1117F:	drivers/iio/*/ad*
1118F:	drivers/iio/adc/ltc249*
1119F:	drivers/staging/iio/*/ad*
1120X:	drivers/iio/*/adjd*
1121
1122ANALOGBITS PLL LIBRARIES
1123M:	Paul Walmsley <paul.walmsley@sifive.com>
1124S:	Supported
1125F:	drivers/clk/analogbits/*
1126F:	include/linux/clk/analogbits*
1127
1128ANDES ARCHITECTURE
1129M:	Nick Hu <nickhu@andestech.com>
1130M:	Greentime Hu <green.hu@gmail.com>
1131M:	Vincent Chen <deanbo422@gmail.com>
1132S:	Supported
1133T:	git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1134F:	Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1135F:	Documentation/devicetree/bindings/nds32/
1136F:	arch/nds32/
1137N:	nds32
1138K:	nds32
1139
1140ANDROID CONFIG FRAGMENTS
1141M:	Rob Herring <robh@kernel.org>
1142S:	Supported
1143F:	kernel/configs/android*
1144
1145ANDROID DRIVERS
1146M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1147M:	Arve Hjønnevåg <arve@android.com>
1148M:	Todd Kjos <tkjos@android.com>
1149M:	Martijn Coenen <maco@android.com>
1150M:	Joel Fernandes <joel@joelfernandes.org>
1151M:	Christian Brauner <christian@brauner.io>
1152L:	devel@driverdev.osuosl.org
1153S:	Supported
1154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1155F:	drivers/android/
1156F:	drivers/staging/android/
1157
1158ANDROID GOLDFISH PIC DRIVER
1159M:	Miodrag Dinic <miodrag.dinic@mips.com>
1160S:	Supported
1161F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1162F:	drivers/irqchip/irq-goldfish-pic.c
1163
1164ANDROID GOLDFISH RTC DRIVER
1165M:	Miodrag Dinic <miodrag.dinic@mips.com>
1166S:	Supported
1167F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1168F:	drivers/rtc/rtc-goldfish.c
1169
1170ANDROID ION DRIVER
1171M:	Laura Abbott <labbott@redhat.com>
1172M:	Sumit Semwal <sumit.semwal@linaro.org>
1173L:	devel@driverdev.osuosl.org
1174L:	dri-devel@lists.freedesktop.org
1175L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
1176S:	Supported
1177F:	drivers/staging/android/ion
1178F:	drivers/staging/android/uapi/ion.h
1179
1180AOA (Apple Onboard Audio) ALSA DRIVER
1181M:	Johannes Berg <johannes@sipsolutions.net>
1182L:	linuxppc-dev@lists.ozlabs.org
1183L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1184S:	Maintained
1185F:	sound/aoa/
1186
1187APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1188M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1189L:	linux-iio@vger.kernel.org
1190S:	Maintained
1191F:	drivers/iio/adc/stx104.c
1192
1193APM DRIVER
1194M:	Jiri Kosina <jikos@kernel.org>
1195S:	Odd fixes
1196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1197F:	arch/x86/kernel/apm_32.c
1198F:	drivers/char/apm-emulation.c
1199F:	include/linux/apm_bios.h
1200F:	include/uapi/linux/apm_bios.h
1201
1202APPARMOR SECURITY MODULE
1203M:	John Johansen <john.johansen@canonical.com>
1204L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1205S:	Supported
1206W:	wiki.apparmor.net
1207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1208F:	Documentation/admin-guide/LSM/apparmor.rst
1209F:	security/apparmor/
1210
1211APPLE BCM5974 MULTITOUCH DRIVER
1212M:	Henrik Rydberg <rydberg@bitmath.org>
1213L:	linux-input@vger.kernel.org
1214S:	Odd fixes
1215F:	drivers/input/mouse/bcm5974.c
1216
1217APPLE SMC DRIVER
1218M:	Henrik Rydberg <rydberg@bitmath.org>
1219L:	linux-hwmon@vger.kernel.org
1220S:	Odd fixes
1221F:	drivers/hwmon/applesmc.c
1222
1223APPLETALK NETWORK LAYER
1224L:	netdev@vger.kernel.org
1225S:	Odd fixes
1226F:	drivers/net/appletalk/
1227F:	include/linux/atalk.h
1228F:	include/uapi/linux/atalk.h
1229F:	net/appletalk/
1230
1231APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1232M:	Khuong Dinh <khuong@os.amperecomputing.com>
1233S:	Supported
1234F:	arch/arm64/boot/dts/apm/
1235
1236APPLIED MICRO (APM) X-GENE SOC EDAC
1237M:	Khuong Dinh <khuong@os.amperecomputing.com>
1238S:	Supported
1239F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1240F:	drivers/edac/xgene_edac.c
1241
1242APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1243M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1244M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1245S:	Supported
1246F:	drivers/net/ethernet/apm/xgene-v2/
1247
1248APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1249M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1250M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1251M:	Quan Nguyen <quan@os.amperecomputing.com>
1252S:	Supported
1253F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1254F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1255F:	drivers/net/ethernet/apm/xgene/
1256F:	drivers/net/phy/mdio-xgene.c
1257
1258APPLIED MICRO (APM) X-GENE SOC PMU
1259M:	Khuong Dinh <khuong@os.amperecomputing.com>
1260S:	Supported
1261F:	Documentation/admin-guide/perf/xgene-pmu.rst
1262F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1263F:	drivers/perf/xgene_pmu.c
1264
1265APTINA CAMERA SENSOR PLL
1266M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1267L:	linux-media@vger.kernel.org
1268S:	Maintained
1269F:	drivers/media/i2c/aptina-pll.*
1270
1271AQUANTIA ETHERNET DRIVER (atlantic)
1272M:	Igor Russkikh <irusskikh@marvell.com>
1273L:	netdev@vger.kernel.org
1274S:	Supported
1275W:	https://www.marvell.com/
1276Q:	http://patchwork.ozlabs.org/project/netdev/list/
1277F:	Documentation/networking/device_drivers/aquantia/atlantic.txt
1278F:	drivers/net/ethernet/aquantia/atlantic/
1279
1280AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1281M:	Egor Pomozov <epomozov@marvell.com>
1282L:	netdev@vger.kernel.org
1283S:	Supported
1284W:	http://www.aquantia.com
1285F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1286
1287ARC FRAMEBUFFER DRIVER
1288M:	Jaya Kumar <jayalk@intworks.biz>
1289S:	Maintained
1290F:	drivers/video/fbdev/arcfb.c
1291F:	drivers/video/fbdev/core/fb_defio.c
1292
1293ARC PGU DRM DRIVER
1294M:	Alexey Brodkin <abrodkin@synopsys.com>
1295S:	Supported
1296F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1297F:	drivers/gpu/drm/arc/
1298
1299ARCNET NETWORK LAYER
1300M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1301L:	netdev@vger.kernel.org
1302S:	Maintained
1303F:	drivers/net/arcnet/
1304F:	include/uapi/linux/if_arcnet.h
1305
1306ARM ARCHITECTED TIMER DRIVER
1307M:	Mark Rutland <mark.rutland@arm.com>
1308M:	Marc Zyngier <maz@kernel.org>
1309L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1310S:	Maintained
1311F:	arch/arm/include/asm/arch_timer.h
1312F:	arch/arm64/include/asm/arch_timer.h
1313F:	drivers/clocksource/arm_arch_timer.c
1314
1315ARM HDLCD DRM DRIVER
1316M:	Liviu Dudau <liviu.dudau@arm.com>
1317S:	Supported
1318F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1319F:	drivers/gpu/drm/arm/hdlcd_*
1320
1321ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1322M:	Linus Walleij <linus.walleij@linaro.org>
1323L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1324S:	Maintained
1325F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1326F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1327F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1328F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1329F:	Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1330F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1331F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1332F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1333F:	Documentation/devicetree/bindings/mtd/arm-versatile.txt
1334F:	arch/arm/boot/dts/arm-realview-*
1335F:	arch/arm/boot/dts/integrator*
1336F:	arch/arm/boot/dts/versatile*
1337F:	arch/arm/mach-integrator/
1338F:	arch/arm/mach-realview/
1339F:	arch/arm/mach-versatile/
1340F:	arch/arm/plat-versatile/
1341F:	drivers/clk/versatile/
1342F:	drivers/i2c/busses/i2c-versatile.c
1343F:	drivers/irqchip/irq-versatile-fpga.c
1344F:	drivers/mtd/maps/physmap_of_versatile.c
1345F:	drivers/power/reset/arm-versatile-reboot.c
1346F:	drivers/soc/versatile/
1347
1348ARM KOMEDA DRM-KMS DRIVER
1349M:	James (Qian) Wang <james.qian.wang@arm.com>
1350M:	Liviu Dudau <liviu.dudau@arm.com>
1351M:	Mihail Atanassov <mihail.atanassov@arm.com>
1352L:	Mali DP Maintainers <malidp@foss.arm.com>
1353S:	Supported
1354T:	git git://anongit.freedesktop.org/drm/drm-misc
1355F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1356F:	Documentation/gpu/komeda-kms.rst
1357F:	drivers/gpu/drm/arm/display/include/
1358F:	drivers/gpu/drm/arm/display/komeda/
1359
1360ARM MALI PANFROST DRM DRIVER
1361M:	Rob Herring <robh@kernel.org>
1362M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1363R:	Steven Price <steven.price@arm.com>
1364R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1365L:	dri-devel@lists.freedesktop.org
1366S:	Supported
1367T:	git git://anongit.freedesktop.org/drm/drm-misc
1368F:	drivers/gpu/drm/panfrost/
1369F:	include/uapi/drm/panfrost_drm.h
1370
1371ARM MALI-DP DRM DRIVER
1372M:	Liviu Dudau <liviu.dudau@arm.com>
1373M:	Brian Starkey <brian.starkey@arm.com>
1374L:	Mali DP Maintainers <malidp@foss.arm.com>
1375S:	Supported
1376T:	git git://anongit.freedesktop.org/drm/drm-misc
1377F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1378F:	Documentation/gpu/afbc.rst
1379F:	drivers/gpu/drm/arm/
1380
1381ARM MFM AND FLOPPY DRIVERS
1382M:	Ian Molton <spyro@f2s.com>
1383S:	Maintained
1384F:	arch/arm/include/asm/floppy.h
1385F:	arch/arm/mach-rpc/floppydma.S
1386
1387ARM PMU PROFILING AND DEBUGGING
1388M:	Will Deacon <will@kernel.org>
1389M:	Mark Rutland <mark.rutland@arm.com>
1390L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1391S:	Maintained
1392F:	Documentation/devicetree/bindings/arm/pmu.yaml
1393F:	Documentation/devicetree/bindings/perf/
1394F:	arch/arm*/include/asm/hw_breakpoint.h
1395F:	arch/arm*/include/asm/perf_event.h
1396F:	arch/arm*/kernel/hw_breakpoint.c
1397F:	arch/arm*/kernel/perf_*
1398F:	arch/arm/oprofile/common.c
1399F:	drivers/perf/*
1400F:	include/linux/perf/arm_pmu.h
1401
1402ARM PORT
1403M:	Russell King <linux@armlinux.org.uk>
1404L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1405S:	Odd Fixes
1406W:	http://www.armlinux.org.uk/
1407T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1408F:	arch/arm/
1409X:	arch/arm/boot/dts/
1410
1411ARM PRIMECELL AACI PL041 DRIVER
1412M:	Russell King <linux@armlinux.org.uk>
1413S:	Odd Fixes
1414F:	sound/arm/aaci.*
1415
1416ARM PRIMECELL BUS SUPPORT
1417M:	Russell King <linux@armlinux.org.uk>
1418S:	Odd Fixes
1419F:	drivers/amba/
1420F:	include/linux/amba/bus.h
1421
1422ARM PRIMECELL CLCD PL110 DRIVER
1423M:	Russell King <linux@armlinux.org.uk>
1424S:	Odd Fixes
1425F:	drivers/video/fbdev/amba-clcd.*
1426
1427ARM PRIMECELL KMI PL050 DRIVER
1428M:	Russell King <linux@armlinux.org.uk>
1429S:	Odd Fixes
1430F:	drivers/input/serio/ambakmi.*
1431F:	include/linux/amba/kmi.h
1432
1433ARM PRIMECELL MMCI PL180/1 DRIVER
1434M:	Russell King <linux@armlinux.org.uk>
1435S:	Odd Fixes
1436F:	drivers/mmc/host/mmci.*
1437F:	include/linux/amba/mmci.h
1438
1439ARM PRIMECELL SSP PL022 SPI DRIVER
1440M:	Linus Walleij <linus.walleij@linaro.org>
1441L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1442S:	Maintained
1443F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1444F:	drivers/spi/spi-pl022.c
1445
1446ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1447M:	Russell King <linux@armlinux.org.uk>
1448S:	Odd Fixes
1449F:	drivers/tty/serial/amba-pl01*.c
1450F:	include/linux/amba/serial.h
1451
1452ARM PRIMECELL VIC PL190/PL192 DRIVER
1453M:	Linus Walleij <linus.walleij@linaro.org>
1454L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1455S:	Maintained
1456F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1457F:	drivers/irqchip/irq-vic.c
1458
1459ARM SMMU DRIVERS
1460M:	Will Deacon <will@kernel.org>
1461R:	Robin Murphy <robin.murphy@arm.com>
1462L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1463S:	Maintained
1464F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1465F:	drivers/iommu/arm-smmu*
1466F:	drivers/iommu/io-pgtable-arm-v7s.c
1467F:	drivers/iommu/io-pgtable-arm.c
1468
1469ARM SUB-ARCHITECTURES
1470L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1471S:	Maintained
1472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git
1473F:	arch/arm/mach-*/
1474F:	arch/arm/plat-*/
1475
1476ARM/ACTIONS SEMI ARCHITECTURE
1477M:	Andreas Färber <afaerber@suse.de>
1478M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1479L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1480S:	Maintained
1481F:	Documentation/devicetree/bindings/arm/actions.yaml
1482F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1483F:	Documentation/devicetree/bindings/dma/owl-dma.txt
1484F:	Documentation/devicetree/bindings/i2c/i2c-owl.txt
1485F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1486F:	Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt
1487F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1488F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1489F:	arch/arm/boot/dts/owl-*
1490F:	arch/arm/mach-actions/
1491F:	arch/arm64/boot/dts/actions/
1492F:	drivers/clk/actions/
1493F:	drivers/clocksource/timer-owl*
1494F:	drivers/dma/owl-dma.c
1495F:	drivers/i2c/busses/i2c-owl.c
1496F:	drivers/mmc/host/owl-mmc.c
1497F:	drivers/pinctrl/actions/*
1498F:	drivers/soc/actions/
1499F:	include/dt-bindings/power/owl-*
1500F:	include/linux/soc/actions/
1501N:	owl
1502
1503ARM/ADS SPHERE MACHINE SUPPORT
1504M:	Lennert Buytenhek <kernel@wantstofly.org>
1505L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1506S:	Maintained
1507
1508ARM/AFEB9260 MACHINE SUPPORT
1509M:	Sergey Lapin <slapin@ossfans.org>
1510L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1511S:	Maintained
1512
1513ARM/AJECO 1ARM MACHINE SUPPORT
1514M:	Lennert Buytenhek <kernel@wantstofly.org>
1515L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1516S:	Maintained
1517
1518ARM/Allwinner SoC Clock Support
1519M:	Emilio López <emilio@elopez.com.ar>
1520S:	Maintained
1521F:	drivers/clk/sunxi/
1522
1523ARM/Allwinner sunXi SoC support
1524M:	Maxime Ripard <mripard@kernel.org>
1525M:	Chen-Yu Tsai <wens@csie.org>
1526L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1527S:	Maintained
1528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1529F:	arch/arm/mach-sunxi/
1530F:	arch/arm64/boot/dts/allwinner/
1531F:	drivers/clk/sunxi-ng/
1532F:	drivers/pinctrl/sunxi/
1533F:	drivers/soc/sunxi/
1534N:	sun[x456789]i
1535N:	sun50i
1536
1537ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1538M:	Neil Armstrong <narmstrong@baylibre.com>
1539M:	Jerome Brunet <jbrunet@baylibre.com>
1540L:	linux-amlogic@lists.infradead.org
1541S:	Maintained
1542F:	Documentation/devicetree/bindings/clock/amlogic*
1543F:	drivers/clk/meson/
1544F:	include/dt-bindings/clock/gxbb*
1545F:	include/dt-bindings/clock/meson*
1546
1547ARM/Amlogic Meson SoC Crypto Drivers
1548M:	Corentin Labbe <clabbe@baylibre.com>
1549L:	linux-crypto@vger.kernel.org
1550L:	linux-amlogic@lists.infradead.org
1551S:	Maintained
1552F:	Documentation/devicetree/bindings/crypto/amlogic*
1553F:	drivers/crypto/amlogic/
1554
1555ARM/Amlogic Meson SoC Sound Drivers
1556M:	Jerome Brunet <jbrunet@baylibre.com>
1557L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1558S:	Maintained
1559F:	Documentation/devicetree/bindings/sound/amlogic*
1560F:	sound/soc/meson/
1561
1562ARM/Amlogic Meson SoC support
1563M:	Kevin Hilman <khilman@baylibre.com>
1564L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1565L:	linux-amlogic@lists.infradead.org
1566S:	Maintained
1567W:	http://linux-meson.com/
1568F:	arch/arm/boot/dts/meson*
1569F:	arch/arm/mach-meson/
1570F:	arch/arm64/boot/dts/amlogic/
1571F:	drivers/mmc/host/meson*
1572F:	drivers/pinctrl/meson/
1573F:	drivers/rtc/rtc-meson*
1574F:	drivers/soc/amlogic/
1575N:	meson
1576
1577ARM/Annapurna Labs ALPINE ARCHITECTURE
1578M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1579M:	Antoine Tenart <antoine.tenart@bootlin.com>
1580L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1581S:	Maintained
1582F:	arch/arm/boot/dts/alpine*
1583F:	arch/arm/mach-alpine/
1584F:	arch/arm64/boot/dts/al/
1585F:	drivers/*/*alpine*
1586
1587ARM/ARTPEC MACHINE SUPPORT
1588M:	Jesper Nilsson <jesper.nilsson@axis.com>
1589M:	Lars Persson <lars.persson@axis.com>
1590L:	linux-arm-kernel@axis.com
1591S:	Maintained
1592F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1593F:	arch/arm/boot/dts/artpec6*
1594F:	arch/arm/mach-artpec
1595F:	drivers/clk/axis
1596F:	drivers/crypto/axis
1597F:	drivers/mmc/host/usdhi6rol0.c
1598F:	drivers/pinctrl/pinctrl-artpec*
1599
1600ARM/ASPEED I2C DRIVER
1601M:	Brendan Higgins <brendanhiggins@google.com>
1602R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1603R:	Joel Stanley <joel@jms.id.au>
1604L:	linux-i2c@vger.kernel.org
1605L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1606S:	Maintained
1607F:	Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1608F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1609F:	drivers/i2c/busses/i2c-aspeed.c
1610F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1611
1612ARM/ASPEED MACHINE SUPPORT
1613M:	Joel Stanley <joel@jms.id.au>
1614R:	Andrew Jeffery <andrew@aj.id.au>
1615L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1616L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1617S:	Supported
1618Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1620F:	arch/arm/boot/dts/aspeed-*
1621F:	arch/arm/mach-aspeed/
1622N:	aspeed
1623
1624ARM/BITMAIN ARCHITECTURE
1625M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1626L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1627S:	Maintained
1628F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1629F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1630F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1631F:	arch/arm64/boot/dts/bitmain/
1632F:	drivers/clk/clk-bm1880.c
1633F:	drivers/pinctrl/pinctrl-bm1880.c
1634
1635ARM/CALXEDA HIGHBANK ARCHITECTURE
1636M:	Andre Przywara <andre.przywara@arm.com>
1637L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1638S:	Maintained
1639F:	arch/arm/boot/dts/ecx-*.dts*
1640F:	arch/arm/boot/dts/highbank.dts
1641F:	arch/arm/mach-highbank/
1642
1643ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1644M:	Krzysztof Halasa <khalasa@piap.pl>
1645S:	Maintained
1646F:	arch/arm/mach-cns3xxx/
1647
1648ARM/CAVIUM THUNDER NETWORK DRIVER
1649M:	Sunil Goutham <sgoutham@marvell.com>
1650M:	Robert Richter <rrichter@marvell.com>
1651L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1652S:	Supported
1653F:	drivers/net/ethernet/cavium/thunder/
1654
1655ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1656M:	Lukasz Majewski <lukma@denx.de>
1657L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1658S:	Maintained
1659F:	arch/arm/mach-ep93xx/ts72xx.c
1660
1661ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1662M:	Alexander Shiyan <shc_work@mail.ru>
1663L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1664S:	Odd Fixes
1665N:	clps711x
1666
1667ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1668M:	Lennert Buytenhek <kernel@wantstofly.org>
1669L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1670S:	Maintained
1671
1672ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1673M:	Hartley Sweeten <hsweeten@visionengravers.com>
1674M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1675L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1676S:	Maintained
1677F:	arch/arm/mach-ep93xx/
1678F:	arch/arm/mach-ep93xx/include/mach/
1679
1680ARM/CLKDEV SUPPORT
1681M:	Russell King <linux@armlinux.org.uk>
1682L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1683S:	Maintained
1684T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1685F:	drivers/clk/clkdev.c
1686
1687ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT
1688M:	Mike Rapoport <mike@compulab.co.il>
1689L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1690S:	Maintained
1691
1692ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1693M:	Baruch Siach <baruch@tkos.co.il>
1694L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1695S:	Maintained
1696F:	arch/arm/boot/dts/cx92755*
1697N:	digicolor
1698
1699ARM/CONTEC MICRO9 MACHINE SUPPORT
1700M:	Hubert Feurstein <hubert.feurstein@contec.at>
1701S:	Maintained
1702F:	arch/arm/mach-ep93xx/micro9.c
1703
1704ARM/CORESIGHT FRAMEWORK AND DRIVERS
1705M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1706R:	Suzuki K Poulose <suzuki.poulose@arm.com>
1707R:	Mike Leach <mike.leach@linaro.org>
1708L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1709S:	Maintained
1710F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1711F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1712F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1713F:	Documentation/devicetree/bindings/arm/coresight.txt
1714F:	Documentation/trace/coresight/*
1715F:	drivers/hwtracing/coresight/*
1716F:	include/dt-bindings/arm/coresight-cti-dt.h
1717F:	tools/perf/arch/arm/util/auxtrace.c
1718F:	tools/perf/arch/arm/util/cs-etm.c
1719F:	tools/perf/arch/arm/util/cs-etm.h
1720F:	tools/perf/arch/arm/util/pmu.c
1721F:	tools/perf/util/cs-etm-decoder/*
1722F:	tools/perf/util/cs-etm.*
1723
1724ARM/CORGI MACHINE SUPPORT
1725M:	Richard Purdie <rpurdie@rpsys.net>
1726S:	Maintained
1727
1728ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1729M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1730M:	Linus Walleij <linus.walleij@linaro.org>
1731L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1732S:	Maintained
1733T:	git git://github.com/ulli-kroll/linux.git
1734F:	Documentation/devicetree/bindings/arm/gemini.txt
1735F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1736F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1737F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1738F:	arch/arm/mach-gemini/
1739F:	drivers/net/ethernet/cortina/
1740F:	drivers/pinctrl/pinctrl-gemini.c
1741F:	drivers/rtc/rtc-ftrtc010.c
1742
1743ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1744M:	Barry Song <baohua@kernel.org>
1745L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1746S:	Maintained
1747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1748F:	arch/arm/boot/dts/prima2*
1749F:	arch/arm/mach-prima2/
1750F:	drivers/clk/sirf/
1751F:	drivers/clocksource/timer-atlas7.c
1752F:	drivers/clocksource/timer-prima2.c
1753X:	drivers/gnss
1754N:	[^a-z]sirf
1755
1756ARM/CZ.NIC TURRIS MOX SUPPORT
1757M:	Marek Behun <marek.behun@nic.cz>
1758S:	Maintained
1759W:	http://mox.turris.cz
1760F:	Documentation/ABI/testing/debugfs-moxtet
1761F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
1762F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1763F:	Documentation/devicetree/bindings/bus/moxtet.txt
1764F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1765F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1766F:	drivers/bus/moxtet.c
1767F:	drivers/firmware/turris-mox-rwtm.c
1768F:	drivers/gpio/gpio-moxtet.c
1769F:	include/linux/moxtet.h
1770
1771ARM/EBSA110 MACHINE SUPPORT
1772M:	Russell King <linux@armlinux.org.uk>
1773L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1774S:	Maintained
1775W:	http://www.armlinux.org.uk/
1776F:	arch/arm/mach-ebsa110/
1777F:	drivers/net/ethernet/amd/am79c961a.*
1778
1779ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1780M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
1781R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1782L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1783S:	Maintained
1784N:	efm32
1785
1786ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1787M:	Robert Jarzmik <robert.jarzmik@free.fr>
1788L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1789S:	Maintained
1790F:	arch/arm/mach-pxa/ezx.c
1791
1792ARM/FARADAY FA526 PORT
1793M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1794L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1795S:	Maintained
1796T:	git git://git.berlios.de/gemini-board
1797F:	arch/arm/mm/*-fa*
1798
1799ARM/FOOTBRIDGE ARCHITECTURE
1800M:	Russell King <linux@armlinux.org.uk>
1801L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1802S:	Maintained
1803W:	http://www.armlinux.org.uk/
1804F:	arch/arm/include/asm/hardware/dec21285.h
1805F:	arch/arm/mach-footbridge/
1806
1807ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1808M:	Shawn Guo <shawnguo@kernel.org>
1809M:	Sascha Hauer <s.hauer@pengutronix.de>
1810R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1811R:	Fabio Estevam <festevam@gmail.com>
1812R:	NXP Linux Team <linux-imx@nxp.com>
1813L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1814S:	Maintained
1815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1816X:	drivers/media/i2c/
1817N:	imx
1818N:	mxs
1819
1820ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1821M:	Shawn Guo <shawnguo@kernel.org>
1822M:	Li Yang <leoyang.li@nxp.com>
1823L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1824S:	Maintained
1825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1826F:	arch/arm/boot/dts/ls1021a*
1827F:	arch/arm64/boot/dts/freescale/fsl-*
1828F:	arch/arm64/boot/dts/freescale/qoriq-*
1829
1830ARM/FREESCALE VYBRID ARM ARCHITECTURE
1831M:	Shawn Guo <shawnguo@kernel.org>
1832M:	Sascha Hauer <s.hauer@pengutronix.de>
1833R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1834R:	Stefan Agner <stefan@agner.ch>
1835L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1836S:	Maintained
1837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1838F:	arch/arm/boot/dts/vf*
1839F:	arch/arm/mach-imx/*vf610*
1840
1841ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1842M:	Lennert Buytenhek <kernel@wantstofly.org>
1843L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1844S:	Maintained
1845
1846ARM/GUMSTIX MACHINE SUPPORT
1847M:	Steve Sakoman <sakoman@gmail.com>
1848L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1849S:	Maintained
1850
1851ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1852M:	Philipp Zabel <philipp.zabel@gmail.com>
1853M:	Paul Parsons <lost.distance@yahoo.com>
1854L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1855S:	Maintained
1856F:	arch/arm/mach-pxa/hx4700.c
1857F:	arch/arm/mach-pxa/include/mach/hx4700.h
1858F:	sound/soc/pxa/hx4700.c
1859
1860ARM/HISILICON SOC SUPPORT
1861M:	Wei Xu <xuwei5@hisilicon.com>
1862L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1863S:	Supported
1864W:	http://www.hisilicon.com
1865T:	git git://github.com/hisilicon/linux-hisi.git
1866F:	arch/arm/boot/dts/hi3*
1867F:	arch/arm/boot/dts/hip*
1868F:	arch/arm/boot/dts/hisi*
1869F:	arch/arm/mach-hisi/
1870F:	arch/arm64/boot/dts/hisilicon/
1871
1872ARM/HP JORNADA 7XX MACHINE SUPPORT
1873M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
1874S:	Maintained
1875W:	www.jlime.com
1876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1877F:	arch/arm/mach-sa1100/include/mach/jornada720.h
1878F:	arch/arm/mach-sa1100/jornada720.c
1879
1880ARM/IGEP MACHINE SUPPORT
1881M:	Enric Balletbo i Serra <eballetbo@gmail.com>
1882M:	Javier Martinez Canillas <javier@dowhile0.org>
1883L:	linux-omap@vger.kernel.org
1884L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1885S:	Maintained
1886F:	arch/arm/boot/dts/omap3-igep*
1887
1888ARM/INCOME PXA270 SUPPORT
1889M:	Marek Vasut <marek.vasut@gmail.com>
1890L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1891S:	Maintained
1892F:	arch/arm/mach-pxa/colibri-pxa270-income.c
1893
1894ARM/INTEL IOP32X ARM ARCHITECTURE
1895M:	Lennert Buytenhek <kernel@wantstofly.org>
1896L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1897S:	Maintained
1898
1899ARM/INTEL IQ81342EX MACHINE SUPPORT
1900M:	Lennert Buytenhek <kernel@wantstofly.org>
1901L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1902S:	Maintained
1903
1904ARM/INTEL IXDP2850 MACHINE SUPPORT
1905M:	Lennert Buytenhek <kernel@wantstofly.org>
1906L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1907S:	Maintained
1908
1909ARM/INTEL IXP4XX ARM ARCHITECTURE
1910M:	Linus Walleij <linusw@kernel.org>
1911M:	Imre Kaloz <kaloz@openwrt.org>
1912M:	Krzysztof Halasa <khalasa@piap.pl>
1913L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1914S:	Maintained
1915F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1916F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1917F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1918F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1919F:	arch/arm/mach-ixp4xx/
1920F:	drivers/clocksource/timer-ixp4xx.c
1921F:	drivers/gpio/gpio-ixp4xx.c
1922F:	drivers/irqchip/irq-ixp4xx.c
1923F:	include/linux/irqchip/irq-ixp4xx.h
1924F:	include/linux/platform_data/timer-ixp4xx.h
1925
1926ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1927M:	Jonathan Cameron <jic23@cam.ac.uk>
1928L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1929S:	Maintained
1930F:	arch/arm/mach-pxa/stargate2.c
1931F:	drivers/pcmcia/pxa2xx_stargate2.c
1932
1933ARM/INTEL XSC3 (MANZANO) ARM CORE
1934M:	Lennert Buytenhek <kernel@wantstofly.org>
1935L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1936S:	Maintained
1937
1938ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1939M:	Lennert Buytenhek <kernel@wantstofly.org>
1940L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1941S:	Maintained
1942
1943ARM/LG1K ARCHITECTURE
1944M:	Chanho Min <chanho.min@lge.com>
1945L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1946S:	Maintained
1947F:	arch/arm64/boot/dts/lg/
1948
1949ARM/LOGICPD PXA270 MACHINE SUPPORT
1950M:	Lennert Buytenhek <kernel@wantstofly.org>
1951L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1952S:	Maintained
1953
1954ARM/LPC18XX ARCHITECTURE
1955M:	Vladimir Zapolskiy <vz@mleia.com>
1956L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1957S:	Maintained
1958F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
1959F:	arch/arm/boot/dts/lpc43*
1960F:	drivers/i2c/busses/i2c-lpc2k.c
1961F:	drivers/memory/pl172.c
1962F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
1963F:	drivers/rtc/rtc-lpc24xx.c
1964N:	lpc18xx
1965
1966ARM/LPC32XX SOC SUPPORT
1967M:	Vladimir Zapolskiy <vz@mleia.com>
1968M:	Sylvain Lemieux <slemieux.tyco@gmail.com>
1969L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1970S:	Maintained
1971T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
1972F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
1973F:	arch/arm/boot/dts/lpc32*
1974F:	arch/arm/mach-lpc32xx/
1975F:	drivers/i2c/busses/i2c-pnx.c
1976F:	drivers/net/ethernet/nxp/lpc_eth.c
1977F:	drivers/usb/host/ohci-nxp.c
1978F:	drivers/watchdog/pnx4008_wdt.c
1979N:	lpc32xx
1980
1981ARM/MAGICIAN MACHINE SUPPORT
1982M:	Philipp Zabel <philipp.zabel@gmail.com>
1983S:	Maintained
1984
1985ARM/Marvell Dove/MV78xx0/Orion SOC support
1986M:	Jason Cooper <jason@lakedaemon.net>
1987M:	Andrew Lunn <andrew@lunn.ch>
1988M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
1989M:	Gregory Clement <gregory.clement@bootlin.com>
1990L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1991S:	Maintained
1992T:	git git://git.infradead.org/linux-mvebu.git
1993F:	Documentation/devicetree/bindings/soc/dove/
1994F:	arch/arm/boot/dts/dove*
1995F:	arch/arm/boot/dts/orion5x*
1996F:	arch/arm/mach-dove/
1997F:	arch/arm/mach-mv78xx0/
1998F:	arch/arm/mach-orion5x/
1999F:	arch/arm/plat-orion/
2000
2001ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2002M:	Jason Cooper <jason@lakedaemon.net>
2003M:	Andrew Lunn <andrew@lunn.ch>
2004M:	Gregory Clement <gregory.clement@bootlin.com>
2005M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2006L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2007S:	Maintained
2008T:	git git://git.infradead.org/linux-mvebu.git
2009F:	arch/arm/boot/dts/armada*
2010F:	arch/arm/boot/dts/kirkwood*
2011F:	arch/arm/configs/mvebu_*_defconfig
2012F:	arch/arm/mach-mvebu/
2013F:	arch/arm64/boot/dts/marvell/armada*
2014F:	arch/arm64/boot/dts/marvell/cn913*
2015F:	drivers/cpufreq/armada-37xx-cpufreq.c
2016F:	drivers/cpufreq/armada-8k-cpufreq.c
2017F:	drivers/cpufreq/mvebu-cpufreq.c
2018F:	drivers/irqchip/irq-armada-370-xp.c
2019F:	drivers/irqchip/irq-mvebu-*
2020F:	drivers/pinctrl/mvebu/
2021F:	drivers/rtc/rtc-armada38x.c
2022
2023ARM/Mediatek RTC DRIVER
2024M:	Eddie Huang <eddie.huang@mediatek.com>
2025M:	Sean Wang <sean.wang@mediatek.com>
2026L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2027L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2028S:	Maintained
2029F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2030F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2031F:	drivers/rtc/rtc-mt2712.c
2032F:	drivers/rtc/rtc-mt6397.c
2033F:	drivers/rtc/rtc-mt7622.c
2034
2035ARM/Mediatek SoC support
2036M:	Matthias Brugger <matthias.bgg@gmail.com>
2037L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2038L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2039S:	Maintained
2040W:	https://mtk.bcnfs.org/
2041C:	irc://chat.freenode.net/linux-mediatek
2042F:	arch/arm/boot/dts/mt6*
2043F:	arch/arm/boot/dts/mt7*
2044F:	arch/arm/boot/dts/mt8*
2045F:	arch/arm/mach-mediatek/
2046F:	arch/arm64/boot/dts/mediatek/
2047F:	drivers/soc/mediatek/
2048N:	mtk
2049N:	mt[678]
2050K:	mediatek
2051
2052ARM/Mediatek USB3 PHY DRIVER
2053M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2054L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2055L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2056S:	Maintained
2057F:	Documentation/devicetree/bindings/phy/phy-mtk-*
2058F:	drivers/phy/mediatek/
2059
2060ARM/Microchip (AT91) SoC support
2061M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2062M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2063M:	Ludovic Desroches <ludovic.desroches@microchip.com>
2064L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2065S:	Supported
2066W:	http://www.linux4sam.org
2067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2068F:	arch/arm/boot/dts/at91*.dts
2069F:	arch/arm/boot/dts/at91*.dtsi
2070F:	arch/arm/boot/dts/sama*.dts
2071F:	arch/arm/boot/dts/sama*.dtsi
2072F:	arch/arm/include/debug/at91.S
2073F:	arch/arm/mach-at91/
2074F:	drivers/memory/atmel*
2075F:	drivers/watchdog/sama5d4_wdt.c
2076F:	include/soc/at91/
2077X:	drivers/input/touchscreen/atmel_mxt_ts.c
2078X:	drivers/net/wireless/atmel/
2079N:	at91
2080N:	atmel
2081
2082ARM/MIOA701 MACHINE SUPPORT
2083M:	Robert Jarzmik <robert.jarzmik@free.fr>
2084L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2085S:	Maintained
2086F:	arch/arm/mach-pxa/mioa701.c
2087
2088ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2089M:	Michael Petchkovsky <mkpetch@internode.on.net>
2090S:	Maintained
2091
2092ARM/NOMADIK/U300/Ux500 ARCHITECTURES
2093M:	Linus Walleij <linus.walleij@linaro.org>
2094L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2095S:	Maintained
2096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2097F:	Documentation/devicetree/bindings/arm/ste-*
2098F:	Documentation/devicetree/bindings/arm/ux500.yaml
2099F:	Documentation/devicetree/bindings/arm/ux500/
2100F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2101F:	Documentation/devicetree/bindings/i2c/i2c-stu300.txt
2102F:	arch/arm/boot/dts/ste-*
2103F:	arch/arm/mach-nomadik/
2104F:	arch/arm/mach-u300/
2105F:	arch/arm/mach-ux500/
2106F:	drivers/clk/clk-nomadik.c
2107F:	drivers/clk/clk-u300.c
2108F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2109F:	drivers/clocksource/timer-u300.c
2110F:	drivers/dma/coh901318*
2111F:	drivers/dma/ste_dma40*
2112F:	drivers/hwspinlock/u8500_hsem.c
2113F:	drivers/i2c/busses/i2c-nomadik.c
2114F:	drivers/i2c/busses/i2c-stu300.c
2115F:	drivers/iio/adc/ab8500-gpadc.c
2116F:	drivers/mfd/ab3100*
2117F:	drivers/mfd/ab8500*
2118F:	drivers/mfd/abx500*
2119F:	drivers/mfd/db8500*
2120F:	drivers/mfd/dbx500*
2121F:	drivers/pinctrl/nomadik/
2122F:	drivers/pinctrl/pinctrl-coh901*
2123F:	drivers/pinctrl/pinctrl-u300.c
2124F:	drivers/rtc/rtc-ab3100.c
2125F:	drivers/rtc/rtc-ab8500.c
2126F:	drivers/rtc/rtc-coh901331.c
2127F:	drivers/rtc/rtc-pl031.c
2128F:	drivers/soc/ux500/
2129F:	drivers/watchdog/coh901327_wdt.c
2130
2131ARM/NUVOTON NPCM ARCHITECTURE
2132M:	Avi Fishman <avifishman70@gmail.com>
2133M:	Tomer Maimon <tmaimon77@gmail.com>
2134M:	Tali Perry <tali.perry1@gmail.com>
2135R:	Patrick Venture <venture@google.com>
2136R:	Nancy Yuen <yuenn@google.com>
2137R:	Benjamin Fair <benjaminfair@google.com>
2138L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2139S:	Supported
2140F:	Documentation/devicetree/bindings/*/*/*npcm*
2141F:	Documentation/devicetree/bindings/*/*npcm*
2142F:	arch/arm/boot/dts/nuvoton-npcm*
2143F:	arch/arm/mach-npcm/
2144F:	drivers/*/*npcm*
2145F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2146
2147ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2148L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2149S:	Orphan
2150W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2151F:	arch/arm/mach-s3c24xx/gta02.h
2152F:	arch/arm/mach-s3c24xx/mach-gta02.c
2153
2154ARM/Orion SoC/Technologic Systems TS-78xx platform support
2155M:	Alexander Clouter <alex@digriz.org.uk>
2156L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2157S:	Maintained
2158W:	http://www.digriz.org.uk/ts78xx/kernel
2159F:	arch/arm/mach-orion5x/ts78xx-*
2160
2161ARM/OXNAS platform support
2162M:	Neil Armstrong <narmstrong@baylibre.com>
2163L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2164L:	linux-oxnas@groups.io (moderated for non-subscribers)
2165S:	Maintained
2166F:	arch/arm/boot/dts/ox8*.dts*
2167F:	arch/arm/mach-oxnas/
2168N:	oxnas
2169
2170ARM/PALM TREO SUPPORT
2171M:	Tomas Cech <sleep_walker@suse.com>
2172L:	linux-arm-kernel@lists.infradead.org
2173S:	Maintained
2174W:	http://hackndev.com
2175F:	arch/arm/mach-pxa/palmtreo.*
2176
2177ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2178M:	Marek Vasut <marek.vasut@gmail.com>
2179L:	linux-arm-kernel@lists.infradead.org
2180S:	Maintained
2181W:	http://hackndev.com
2182F:	arch/arm/mach-pxa/include/mach/palmld.h
2183F:	arch/arm/mach-pxa/include/mach/palmtc.h
2184F:	arch/arm/mach-pxa/include/mach/palmtx.h
2185F:	arch/arm/mach-pxa/palmld.c
2186F:	arch/arm/mach-pxa/palmt5.*
2187F:	arch/arm/mach-pxa/palmtc.c
2188F:	arch/arm/mach-pxa/palmte2.*
2189F:	arch/arm/mach-pxa/palmtx.c
2190
2191ARM/PALMZ72 SUPPORT
2192M:	Sergey Lapin <slapin@ossfans.org>
2193L:	linux-arm-kernel@lists.infradead.org
2194S:	Maintained
2195W:	http://hackndev.com
2196F:	arch/arm/mach-pxa/palmz72.*
2197
2198ARM/PLEB SUPPORT
2199M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2200S:	Maintained
2201W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2202
2203ARM/PT DIGITAL BOARD PORT
2204M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2205L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2206S:	Maintained
2207W:	http://www.armlinux.org.uk/
2208
2209ARM/QUALCOMM SUPPORT
2210M:	Andy Gross <agross@kernel.org>
2211M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2212L:	linux-arm-msm@vger.kernel.org
2213S:	Maintained
2214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2215F:	Documentation/devicetree/bindings/*/qcom*
2216F:	Documentation/devicetree/bindings/soc/qcom/
2217F:	arch/arm/boot/dts/qcom-*.dts
2218F:	arch/arm/boot/dts/qcom-*.dtsi
2219F:	arch/arm/mach-qcom/
2220F:	arch/arm64/boot/dts/qcom/
2221F:	drivers/*/*/qcom*
2222F:	drivers/*/*/qcom/
2223F:	drivers/*/pm8???-*
2224F:	drivers/*/qcom*
2225F:	drivers/*/qcom/
2226F:	drivers/bluetooth/btqcomsmd.c
2227F:	drivers/clocksource/timer-qcom.c
2228F:	drivers/extcon/extcon-qcom*
2229F:	drivers/i2c/busses/i2c-qcom-geni.c
2230F:	drivers/i2c/busses/i2c-qup.c
2231F:	drivers/iommu/msm*
2232F:	drivers/mfd/ssbi.c
2233F:	drivers/mmc/host/mmci_qcom*
2234F:	drivers/mmc/host/sdhci-msm.c
2235F:	drivers/pci/controller/dwc/pcie-qcom.c
2236F:	drivers/phy/qualcomm/
2237F:	drivers/power/*/msm*
2238F:	drivers/reset/reset-qcom-*
2239F:	drivers/scsi/ufs/ufs-qcom.*
2240F:	drivers/spi/spi-geni-qcom.c
2241F:	drivers/spi/spi-qcom-qspi.c
2242F:	drivers/spi/spi-qup.c
2243F:	drivers/tty/serial/msm_serial.c
2244F:	drivers/usb/dwc3/dwc3-qcom.c
2245F:	include/dt-bindings/*/qcom*
2246F:	include/linux/*/qcom*
2247
2248ARM/RADISYS ENP2611 MACHINE SUPPORT
2249M:	Lennert Buytenhek <kernel@wantstofly.org>
2250L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2251S:	Maintained
2252
2253ARM/RDA MICRO ARCHITECTURE
2254M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2255L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2256L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2257S:	Maintained
2258F:	Documentation/devicetree/bindings/arm/rda.yaml
2259F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2260F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2261F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2262F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2263F:	arch/arm/boot/dts/rda8810pl-*
2264F:	drivers/clocksource/timer-rda.c
2265F:	drivers/gpio/gpio-rda.c
2266F:	drivers/irqchip/irq-rda-intc.c
2267F:	drivers/tty/serial/rda-uart.c
2268
2269ARM/REALTEK ARCHITECTURE
2270M:	Andreas Färber <afaerber@suse.de>
2271L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2272L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2273S:	Maintained
2274F:	Documentation/devicetree/bindings/arm/realtek.yaml
2275F:	arch/arm64/boot/dts/realtek/
2276
2277ARM/RENESAS ARM64 ARCHITECTURE
2278M:	Geert Uytterhoeven <geert+renesas@glider.be>
2279M:	Magnus Damm <magnus.damm@gmail.com>
2280L:	linux-renesas-soc@vger.kernel.org
2281S:	Supported
2282Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2284F:	Documentation/devicetree/bindings/arm/renesas.yaml
2285F:	arch/arm64/boot/dts/renesas/
2286F:	drivers/soc/renesas/
2287F:	include/linux/soc/renesas/
2288
2289ARM/RISCPC ARCHITECTURE
2290M:	Russell King <linux@armlinux.org.uk>
2291L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2292S:	Maintained
2293W:	http://www.armlinux.org.uk/
2294F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2295F:	arch/arm/include/asm/hardware/ioc.h
2296F:	arch/arm/include/asm/hardware/iomd.h
2297F:	arch/arm/include/asm/hardware/memc.h
2298F:	arch/arm/mach-rpc/
2299F:	drivers/net/ethernet/8390/etherh.c
2300F:	drivers/net/ethernet/i825xx/ether1*
2301F:	drivers/net/ethernet/seeq/ether3*
2302F:	drivers/scsi/arm/
2303
2304ARM/Rockchip SoC support
2305M:	Heiko Stuebner <heiko@sntech.de>
2306L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2307L:	linux-rockchip@lists.infradead.org
2308S:	Maintained
2309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2310F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2311F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2312F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2313F:	arch/arm/boot/dts/rk3*
2314F:	arch/arm/boot/dts/rv1108*
2315F:	arch/arm/mach-rockchip/
2316F:	drivers/*/*/*rockchip*
2317F:	drivers/*/*rockchip*
2318F:	drivers/clk/rockchip/
2319F:	drivers/i2c/busses/i2c-rk3x.c
2320F:	sound/soc/rockchip/
2321N:	rockchip
2322
2323ARM/SAMSUNG EXYNOS ARM ARCHITECTURES
2324M:	Kukjin Kim <kgene@kernel.org>
2325M:	Krzysztof Kozlowski <krzk@kernel.org>
2326L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2327L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2328S:	Maintained
2329Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2330F:	Documentation/arm/samsung/
2331F:	Documentation/devicetree/bindings/arm/samsung/
2332F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2333F:	arch/arm/boot/dts/exynos*
2334F:	arch/arm/boot/dts/s3c*
2335F:	arch/arm/boot/dts/s5p*
2336F:	arch/arm/mach-exynos*/
2337F:	arch/arm/mach-s3c24*/
2338F:	arch/arm/mach-s3c64xx/
2339F:	arch/arm/mach-s5p*/
2340F:	arch/arm/plat-samsung/
2341F:	arch/arm64/boot/dts/exynos/
2342F:	drivers/*/*/*s3c24*
2343F:	drivers/*/*s3c24*
2344F:	drivers/*/*s3c64xx*
2345F:	drivers/*/*s5pv210*
2346F:	drivers/memory/samsung/
2347F:	drivers/soc/samsung/
2348F:	drivers/tty/serial/samsung*
2349F:	include/linux/soc/samsung/
2350N:	exynos
2351
2352ARM/SAMSUNG MOBILE MACHINE SUPPORT
2353M:	Kyungmin Park <kyungmin.park@samsung.com>
2354L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2355S:	Maintained
2356F:	arch/arm/mach-s5pv210/
2357
2358ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2359M:	Kyungmin Park <kyungmin.park@samsung.com>
2360M:	Kamil Debski <kamil@wypas.org>
2361M:	Andrzej Hajda <a.hajda@samsung.com>
2362L:	linux-arm-kernel@lists.infradead.org
2363L:	linux-media@vger.kernel.org
2364S:	Maintained
2365F:	drivers/media/platform/s5p-g2d/
2366
2367ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2368M:	Marek Szyprowski <m.szyprowski@samsung.com>
2369L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2370L:	linux-media@vger.kernel.org
2371S:	Maintained
2372F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2373F:	drivers/media/platform/s5p-cec/
2374
2375ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2376M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2377M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2378M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2379L:	linux-arm-kernel@lists.infradead.org
2380L:	linux-media@vger.kernel.org
2381S:	Maintained
2382F:	drivers/media/platform/s5p-jpeg/
2383
2384ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2385M:	Kyungmin Park <kyungmin.park@samsung.com>
2386M:	Kamil Debski <kamil@wypas.org>
2387M:	Jeongtae Park <jtp.park@samsung.com>
2388M:	Andrzej Hajda <a.hajda@samsung.com>
2389L:	linux-arm-kernel@lists.infradead.org
2390L:	linux-media@vger.kernel.org
2391S:	Maintained
2392F:	drivers/media/platform/s5p-mfc/
2393
2394ARM/SHMOBILE ARM ARCHITECTURE
2395M:	Geert Uytterhoeven <geert+renesas@glider.be>
2396M:	Magnus Damm <magnus.damm@gmail.com>
2397L:	linux-renesas-soc@vger.kernel.org
2398S:	Supported
2399Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2401F:	Documentation/devicetree/bindings/arm/renesas.yaml
2402F:	arch/arm/boot/dts/emev2*
2403F:	arch/arm/boot/dts/gr-peach*
2404F:	arch/arm/boot/dts/iwg20d-q7*
2405F:	arch/arm/boot/dts/r7s*
2406F:	arch/arm/boot/dts/r8a*
2407F:	arch/arm/boot/dts/r9a*
2408F:	arch/arm/boot/dts/sh*
2409F:	arch/arm/configs/shmobile_defconfig
2410F:	arch/arm/include/debug/renesas-scif.S
2411F:	arch/arm/mach-shmobile/
2412F:	drivers/soc/renesas/
2413F:	include/linux/soc/renesas/
2414
2415ARM/SOCFPGA ARCHITECTURE
2416M:	Dinh Nguyen <dinguyen@kernel.org>
2417S:	Maintained
2418W:	http://www.rocketboards.org
2419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2420F:	arch/arm/boot/dts/socfpga*
2421F:	arch/arm/configs/socfpga_defconfig
2422F:	arch/arm/mach-socfpga/
2423F:	arch/arm64/boot/dts/altera/
2424F:	arch/arm64/boot/dts/intel/
2425
2426ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2427M:	Dinh Nguyen <dinguyen@kernel.org>
2428S:	Maintained
2429F:	drivers/clk/socfpga/
2430
2431ARM/SOCFPGA EDAC SUPPORT
2432M:	Thor Thayer <thor.thayer@linux.intel.com>
2433S:	Maintained
2434F:	drivers/edac/altera_edac.
2435
2436ARM/SPREADTRUM SoC SUPPORT
2437M:	Orson Zhai <orsonzhai@gmail.com>
2438M:	Baolin Wang <baolin.wang7@gmail.com>
2439M:	Chunyan Zhang <zhang.lyra@gmail.com>
2440S:	Maintained
2441F:	arch/arm64/boot/dts/sprd
2442N:	sprd
2443N:	sc27xx
2444N:	sc2731
2445
2446ARM/STI ARCHITECTURE
2447M:	Patrice Chotard <patrice.chotard@st.com>
2448L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2449S:	Maintained
2450W:	http://www.stlinux.com
2451F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2452F:	arch/arm/boot/dts/sti*
2453F:	arch/arm/mach-sti/
2454F:	drivers/ata/ahci_st.c
2455F:	drivers/char/hw_random/st-rng.c
2456F:	drivers/clocksource/arm_global_timer.c
2457F:	drivers/clocksource/clksrc_st_lpc.c
2458F:	drivers/cpufreq/sti-cpufreq.c
2459F:	drivers/dma/st_fdma*
2460F:	drivers/i2c/busses/i2c-st.c
2461F:	drivers/media/platform/sti/c8sectpfe/
2462F:	drivers/media/rc/st_rc.c
2463F:	drivers/mmc/host/sdhci-st.c
2464F:	drivers/phy/st/phy-miphy28lp.c
2465F:	drivers/phy/st/phy-stih407-usb.c
2466F:	drivers/pinctrl/pinctrl-st.c
2467F:	drivers/remoteproc/st_remoteproc.c
2468F:	drivers/remoteproc/st_slim_rproc.c
2469F:	drivers/reset/sti/
2470F:	drivers/rtc/rtc-st-lpc.c
2471F:	drivers/tty/serial/st-asc.c
2472F:	drivers/usb/dwc3/dwc3-st.c
2473F:	drivers/usb/host/ehci-st.c
2474F:	drivers/usb/host/ohci-st.c
2475F:	drivers/watchdog/st_lpc_wdt.c
2476F:	include/linux/remoteproc/st_slim_rproc.h
2477
2478ARM/STM32 ARCHITECTURE
2479M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2480M:	Alexandre Torgue <alexandre.torgue@st.com>
2481L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2482L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2483S:	Maintained
2484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2485F:	arch/arm/boot/dts/stm32*
2486F:	arch/arm/mach-stm32/
2487F:	drivers/clocksource/armv7m_systick.c
2488N:	stm32
2489N:	stm
2490
2491ARM/Synaptics SoC support
2492M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2493M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2494L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2495S:	Maintained
2496F:	arch/arm/boot/dts/berlin*
2497F:	arch/arm/mach-berlin/
2498F:	arch/arm64/boot/dts/synaptics/
2499
2500ARM/TANGO ARCHITECTURE
2501M:	Marc Gonzalez <marc.w.gonzalez@free.fr>
2502M:	Mans Rullgard <mans@mansr.com>
2503L:	linux-arm-kernel@lists.infradead.org
2504S:	Odd Fixes
2505N:	tango
2506
2507ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2508M:	Lennert Buytenhek <kernel@wantstofly.org>
2509L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2510S:	Maintained
2511
2512ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2513M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2514L:	linux-tegra@vger.kernel.org
2515L:	linux-media@vger.kernel.org
2516S:	Maintained
2517F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2518F:	drivers/media/platform/tegra-cec/
2519
2520ARM/TETON BGA MACHINE SUPPORT
2521M:	"Mark F. Brown" <mark.brown314@gmail.com>
2522L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2523S:	Maintained
2524
2525ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2526M:	Santosh Shilimkar <ssantosh@kernel.org>
2527L:	linux-kernel@vger.kernel.org
2528S:	Maintained
2529F:	drivers/memory/*emif*
2530
2531ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2532M:	Santosh Shilimkar <ssantosh@kernel.org>
2533L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2534S:	Maintained
2535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2536F:	arch/arm/boot/dts/keystone-*
2537F:	arch/arm/mach-keystone/
2538
2539ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2540M:	Santosh Shilimkar <ssantosh@kernel.org>
2541L:	linux-kernel@vger.kernel.org
2542S:	Maintained
2543F:	drivers/clk/keystone/
2544
2545ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2546M:	Santosh Shilimkar <ssantosh@kernel.org>
2547L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2548L:	linux-kernel@vger.kernel.org
2549S:	Maintained
2550F:	drivers/clocksource/timer-keystone.c
2551
2552ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2553M:	Santosh Shilimkar <ssantosh@kernel.org>
2554L:	linux-kernel@vger.kernel.org
2555S:	Maintained
2556F:	drivers/power/reset/keystone-reset.c
2557
2558ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2559M:	Tero Kristo <t-kristo@ti.com>
2560M:	Nishanth Menon <nm@ti.com>
2561L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2562S:	Supported
2563F:	Documentation/devicetree/bindings/arm/ti/k3.txt
2564F:	arch/arm64/boot/dts/ti/Makefile
2565F:	arch/arm64/boot/dts/ti/k3-*
2566F:	include/dt-bindings/pinctrl/k3.h
2567
2568ARM/THECUS N2100 MACHINE SUPPORT
2569M:	Lennert Buytenhek <kernel@wantstofly.org>
2570L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2571S:	Maintained
2572
2573ARM/TOSA MACHINE SUPPORT
2574M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2575M:	Dirk Opfer <dirk@opfer-online.de>
2576S:	Maintained
2577
2578ARM/UNIPHIER ARCHITECTURE
2579M:	Masahiro Yamada <yamada.masahiro@socionext.com>
2580L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2581S:	Maintained
2582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git
2583F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2584F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2585F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2586F:	arch/arm/boot/dts/uniphier*
2587F:	arch/arm/include/asm/hardware/cache-uniphier.h
2588F:	arch/arm/mach-uniphier/
2589F:	arch/arm/mm/cache-uniphier.c
2590F:	arch/arm64/boot/dts/socionext/uniphier*
2591F:	drivers/bus/uniphier-system-bus.c
2592F:	drivers/clk/uniphier/
2593F:	drivers/dma/uniphier-mdmac.c
2594F:	drivers/gpio/gpio-uniphier.c
2595F:	drivers/i2c/busses/i2c-uniphier*
2596F:	drivers/irqchip/irq-uniphier-aidet.c
2597F:	drivers/mmc/host/uniphier-sd.c
2598F:	drivers/pinctrl/uniphier/
2599F:	drivers/reset/reset-uniphier.c
2600F:	drivers/tty/serial/8250/8250_uniphier.c
2601N:	uniphier
2602
2603ARM/VERSATILE EXPRESS PLATFORM
2604M:	Liviu Dudau <liviu.dudau@arm.com>
2605M:	Sudeep Holla <sudeep.holla@arm.com>
2606M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2607L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2608S:	Maintained
2609F:	*/*/*/vexpress*
2610F:	*/*/vexpress*
2611F:	arch/arm/boot/dts/vexpress*
2612F:	arch/arm/mach-vexpress/
2613F:	arch/arm64/boot/dts/arm/
2614F:	drivers/clk/versatile/clk-vexpress-osc.c
2615F:	drivers/clocksource/timer-versatile.c
2616N:	mps2
2617
2618ARM/VFP SUPPORT
2619M:	Russell King <linux@armlinux.org.uk>
2620L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2621S:	Maintained
2622W:	http://www.armlinux.org.uk/
2623F:	arch/arm/vfp/
2624
2625ARM/VOIPAC PXA270 SUPPORT
2626M:	Marek Vasut <marek.vasut@gmail.com>
2627L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2628S:	Maintained
2629F:	arch/arm/mach-pxa/include/mach/vpac270.h
2630F:	arch/arm/mach-pxa/vpac270.c
2631
2632ARM/VT8500 ARM ARCHITECTURE
2633M:	Tony Prisk <linux@prisktech.co.nz>
2634L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2635S:	Maintained
2636F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2637F:	arch/arm/mach-vt8500/
2638F:	drivers/clocksource/timer-vt8500.c
2639F:	drivers/i2c/busses/i2c-wmt.c
2640F:	drivers/mmc/host/wmt-sdmmc.c
2641F:	drivers/pwm/pwm-vt8500.c
2642F:	drivers/rtc/rtc-vt8500.c
2643F:	drivers/tty/serial/vt8500_serial.c
2644F:	drivers/usb/host/ehci-platform.c
2645F:	drivers/usb/host/uhci-platform.c
2646F:	drivers/video/fbdev/vt8500lcdfb.*
2647F:	drivers/video/fbdev/wm8505fb*
2648F:	drivers/video/fbdev/wmt_ge_rops.*
2649
2650ARM/ZIPIT Z2 SUPPORT
2651M:	Marek Vasut <marek.vasut@gmail.com>
2652L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2653S:	Maintained
2654F:	arch/arm/mach-pxa/include/mach/z2.h
2655F:	arch/arm/mach-pxa/z2.c
2656
2657ARM/ZTE ARCHITECTURE
2658M:	Jun Nie <jun.nie@linaro.org>
2659M:	Shawn Guo <shawnguo@kernel.org>
2660L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2661S:	Maintained
2662F:	Documentation/devicetree/bindings/arm/zte.yaml
2663F:	Documentation/devicetree/bindings/clock/zx2967*.txt
2664F:	Documentation/devicetree/bindings/dma/zxdma.txt
2665F:	Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2666F:	Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2667F:	Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2668F:	Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2669F:	Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2670F:	Documentation/devicetree/bindings/soc/zte/
2671F:	Documentation/devicetree/bindings/sound/zte,*.txt
2672F:	Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2673F:	Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2674F:	arch/arm/boot/dts/zx2967*
2675F:	arch/arm/mach-zx/
2676F:	arch/arm64/boot/dts/zte/
2677F:	drivers/clk/zte/
2678F:	drivers/dma/zx_dma.c
2679F:	drivers/gpio/gpio-zx.c
2680F:	drivers/i2c/busses/i2c-zx2967.c
2681F:	drivers/mmc/host/dw_mmc-zx.*
2682F:	drivers/pinctrl/zte/
2683F:	drivers/soc/zte/
2684F:	drivers/thermal/zx2967_thermal.c
2685F:	drivers/watchdog/zx2967_wdt.c
2686F:	include/dt-bindings/clock/zx2967*.h
2687F:	include/dt-bindings/soc/zte,*.h
2688F:	sound/soc/codecs/zx_aud96p22.c
2689F:	sound/soc/zte/
2690
2691ARM/ZYNQ ARCHITECTURE
2692M:	Michal Simek <michal.simek@xilinx.com>
2693L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2694S:	Supported
2695W:	http://wiki.xilinx.com
2696T:	git https://github.com/Xilinx/linux-xlnx.git
2697F:	Documentation/devicetree/bindings/i2c/i2c-cadence.txt
2698F:	Documentation/devicetree/bindings/i2c/i2c-xiic.txt
2699F:	arch/arm/mach-zynq/
2700F:	drivers/block/xsysace.c
2701F:	drivers/clocksource/timer-cadence-ttc.c
2702F:	drivers/cpuidle/cpuidle-zynq.c
2703F:	drivers/edac/synopsys_edac.c
2704F:	drivers/i2c/busses/i2c-cadence.c
2705F:	drivers/i2c/busses/i2c-xiic.c
2706F:	drivers/mmc/host/sdhci-of-arasan.c
2707N:	zynq
2708N:	xilinx
2709
2710ARM64 PORT (AARCH64 ARCHITECTURE)
2711M:	Catalin Marinas <catalin.marinas@arm.com>
2712M:	Will Deacon <will@kernel.org>
2713L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2714S:	Maintained
2715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2716F:	Documentation/arm64/
2717F:	arch/arm64/
2718F:	tools/testing/selftests/arm64/
2719X:	arch/arm64/boot/dts/
2720
2721AS3645A LED FLASH CONTROLLER DRIVER
2722M:	Sakari Ailus <sakari.ailus@iki.fi>
2723L:	linux-leds@vger.kernel.org
2724S:	Maintained
2725F:	drivers/leds/leds-as3645a.c
2726
2727ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2728M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2729L:	linux-media@vger.kernel.org
2730S:	Maintained
2731T:	git git://linuxtv.org/media_tree.git
2732F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2733F:	drivers/media/i2c/ak7375.c
2734
2735ASAHI KASEI AK8974 DRIVER
2736M:	Linus Walleij <linus.walleij@linaro.org>
2737L:	linux-iio@vger.kernel.org
2738S:	Supported
2739W:	http://www.akm.com/
2740F:	drivers/iio/magnetometer/ak8974.c
2741
2742ASC7621 HARDWARE MONITOR DRIVER
2743M:	George Joseph <george.joseph@fairview5.com>
2744L:	linux-hwmon@vger.kernel.org
2745S:	Maintained
2746F:	Documentation/hwmon/asc7621.rst
2747F:	drivers/hwmon/asc7621.c
2748
2749ASPEED PINCTRL DRIVERS
2750M:	Andrew Jeffery <andrew@aj.id.au>
2751L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2752L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2753L:	linux-gpio@vger.kernel.org
2754S:	Maintained
2755F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
2756F:	drivers/pinctrl/aspeed/
2757
2758ASPEED SCU INTERRUPT CONTROLLER DRIVER
2759M:	Eddie James <eajames@linux.ibm.com>
2760L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2761S:	Maintained
2762F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2763F:	drivers/irqchip/irq-aspeed-scu-ic.c
2764F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2765
2766ASPEED VIDEO ENGINE DRIVER
2767M:	Eddie James <eajames@linux.ibm.com>
2768L:	linux-media@vger.kernel.org
2769L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2770S:	Maintained
2771F:	Documentation/devicetree/bindings/media/aspeed-video.txt
2772F:	drivers/media/platform/aspeed-video.c
2773
2774ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2775M:	Corentin Chary <corentin.chary@gmail.com>
2776L:	acpi4asus-user@lists.sourceforge.net
2777L:	platform-driver-x86@vger.kernel.org
2778S:	Maintained
2779W:	http://acpi4asus.sf.net
2780F:	drivers/platform/x86/asus*.c
2781F:	drivers/platform/x86/eeepc*.c
2782
2783ASUS WIRELESS RADIO CONTROL DRIVER
2784M:	João Paulo Rechi Vita <jprvita@gmail.com>
2785L:	platform-driver-x86@vger.kernel.org
2786S:	Maintained
2787F:	drivers/platform/x86/asus-wireless.c
2788
2789ASYMMETRIC KEYS
2790M:	David Howells <dhowells@redhat.com>
2791L:	keyrings@vger.kernel.org
2792S:	Maintained
2793F:	Documentation/crypto/asymmetric-keys.txt
2794F:	crypto/asymmetric_keys/
2795F:	include/crypto/pkcs7.h
2796F:	include/crypto/public_key.h
2797F:	include/linux/verification.h
2798
2799ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2800R:	Dan Williams <dan.j.williams@intel.com>
2801S:	Odd fixes
2802W:	http://sourceforge.net/projects/xscaleiop
2803F:	Documentation/crypto/async-tx-api.txt
2804F:	crypto/async_tx/
2805F:	drivers/dma/
2806F:	include/linux/async_tx.h
2807F:	include/linux/dmaengine.h
2808
2809AT24 EEPROM DRIVER
2810M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
2811L:	linux-i2c@vger.kernel.org
2812S:	Maintained
2813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2814F:	Documentation/devicetree/bindings/eeprom/at24.yaml
2815F:	drivers/misc/eeprom/at24.c
2816
2817ATA OVER ETHERNET (AOE) DRIVER
2818M:	"Justin Sanders" <justin@coraid.com>
2819S:	Supported
2820W:	http://www.openaoe.org/
2821F:	Documentation/admin-guide/aoe/
2822F:	drivers/block/aoe/
2823
2824ATHEROS 71XX/9XXX GPIO DRIVER
2825M:	Alban Bedel <albeu@free.fr>
2826S:	Maintained
2827W:	https://github.com/AlbanBedel/linux
2828T:	git git://github.com/AlbanBedel/linux
2829F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2830F:	drivers/gpio/gpio-ath79.c
2831
2832ATHEROS 71XX/9XXX USB PHY DRIVER
2833M:	Alban Bedel <albeu@free.fr>
2834S:	Maintained
2835W:	https://github.com/AlbanBedel/linux
2836T:	git git://github.com/AlbanBedel/linux
2837F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2838F:	drivers/phy/qualcomm/phy-ath79-usb.c
2839
2840ATHEROS ATH GENERIC UTILITIES
2841M:	Kalle Valo <kvalo@codeaurora.org>
2842L:	linux-wireless@vger.kernel.org
2843S:	Supported
2844F:	drivers/net/wireless/ath/*
2845
2846ATHEROS ATH5K WIRELESS DRIVER
2847M:	Jiri Slaby <jirislaby@gmail.com>
2848M:	Nick Kossifidis <mickflemm@gmail.com>
2849M:	Luis Chamberlain <mcgrof@kernel.org>
2850L:	linux-wireless@vger.kernel.org
2851S:	Maintained
2852W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
2853F:	drivers/net/wireless/ath/ath5k/
2854
2855ATHEROS ATH6KL WIRELESS DRIVER
2856M:	Kalle Valo <kvalo@codeaurora.org>
2857L:	linux-wireless@vger.kernel.org
2858S:	Supported
2859W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
2860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2861F:	drivers/net/wireless/ath/ath6kl/
2862
2863ATI_REMOTE2 DRIVER
2864M:	Ville Syrjala <syrjala@sci.fi>
2865S:	Maintained
2866F:	drivers/input/misc/ati_remote2.c
2867
2868ATK0110 HWMON DRIVER
2869M:	Luca Tettamanti <kronos.it@gmail.com>
2870L:	linux-hwmon@vger.kernel.org
2871S:	Maintained
2872F:	drivers/hwmon/asus_atk0110.c
2873
2874ATLX ETHERNET DRIVERS
2875M:	Jay Cliburn <jcliburn@gmail.com>
2876M:	Chris Snook <chris.snook@gmail.com>
2877L:	netdev@vger.kernel.org
2878S:	Maintained
2879W:	http://sourceforge.net/projects/atl1
2880W:	http://atl1.sourceforge.net
2881F:	drivers/net/ethernet/atheros/
2882
2883ATM
2884M:	Chas Williams <3chas3@gmail.com>
2885L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2886L:	netdev@vger.kernel.org
2887S:	Maintained
2888W:	http://linux-atm.sourceforge.net
2889F:	drivers/atm/
2890F:	include/linux/atm*
2891F:	include/uapi/linux/atm*
2892
2893ATMEL MACB ETHERNET DRIVER
2894M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2895S:	Supported
2896F:	drivers/net/ethernet/cadence/
2897
2898ATMEL MAXTOUCH DRIVER
2899M:	Nick Dyer <nick@shmanahar.org>
2900S:	Maintained
2901T:	git git://github.com/ndyer/linux.git
2902F:	Documentation/devicetree/bindings/input/atmel,maxtouch.txt
2903F:	drivers/input/touchscreen/atmel_mxt_ts.c
2904
2905ATMEL WIRELESS DRIVER
2906M:	Simon Kelley <simon@thekelleys.org.uk>
2907L:	linux-wireless@vger.kernel.org
2908S:	Maintained
2909W:	http://www.thekelleys.org.uk/atmel
2910W:	http://atmelwlandriver.sourceforge.net/
2911F:	drivers/net/wireless/atmel/atmel*
2912
2913ATOMIC INFRASTRUCTURE
2914M:	Will Deacon <will@kernel.org>
2915M:	Peter Zijlstra <peterz@infradead.org>
2916R:	Boqun Feng <boqun.feng@gmail.com>
2917L:	linux-kernel@vger.kernel.org
2918S:	Maintained
2919F:	arch/*/include/asm/atomic*.h
2920F:	include/*/atomic*.h
2921F:	scripts/atomic/
2922
2923ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2924M:	Bradley Grove <linuxdrivers@attotech.com>
2925L:	linux-scsi@vger.kernel.org
2926S:	Supported
2927W:	http://www.attotech.com
2928F:	drivers/scsi/esas2r
2929
2930ATUSB IEEE 802.15.4 RADIO DRIVER
2931M:	Stefan Schmidt <stefan@datenfreihafen.org>
2932L:	linux-wpan@vger.kernel.org
2933S:	Maintained
2934F:	drivers/net/ieee802154/at86rf230.h
2935F:	drivers/net/ieee802154/atusb.c
2936F:	drivers/net/ieee802154/atusb.h
2937
2938AUDIT SUBSYSTEM
2939M:	Paul Moore <paul@paul-moore.com>
2940M:	Eric Paris <eparis@redhat.com>
2941L:	linux-audit@redhat.com (moderated for non-subscribers)
2942S:	Supported
2943W:	https://github.com/linux-audit
2944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
2945F:	include/linux/audit.h
2946F:	include/uapi/linux/audit.h
2947F:	kernel/audit*
2948
2949AUXILIARY DISPLAY DRIVERS
2950M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
2951S:	Maintained
2952F:	drivers/auxdisplay/
2953F:	include/linux/cfag12864b.h
2954
2955AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
2956M:	Andreas Klinger <ak@it-klinger.de>
2957L:	linux-iio@vger.kernel.org
2958S:	Maintained
2959F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
2960F:	drivers/iio/adc/hx711.c
2961
2962AX.25 NETWORK LAYER
2963M:	Ralf Baechle <ralf@linux-mips.org>
2964L:	linux-hams@vger.kernel.org
2965S:	Maintained
2966W:	http://www.linux-ax25.org/
2967F:	include/net/ax25.h
2968F:	include/uapi/linux/ax25.h
2969F:	net/ax25/
2970
2971AXENTIA ARM DEVICES
2972M:	Peter Rosin <peda@axentia.se>
2973L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2974S:	Maintained
2975F:	arch/arm/boot/dts/at91-linea.dtsi
2976F:	arch/arm/boot/dts/at91-natte.dtsi
2977F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
2978F:	arch/arm/boot/dts/at91-tse850-3.dts
2979
2980AXENTIA ASOC DRIVERS
2981M:	Peter Rosin <peda@axentia.se>
2982L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
2983S:	Maintained
2984F:	Documentation/devicetree/bindings/sound/axentia,*
2985F:	sound/soc/atmel/tse850-pcm5142.c
2986
2987AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
2988M:	Nuno Sá <nuno.sa@analog.com>
2989L:	linux-hwmon@vger.kernel.org
2990S:	Supported
2991W:	http://ez.analog.com/community/linux-device-drivers
2992F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
2993F:	drivers/hwmon/axi-fan-control.c
2994
2995AXXIA I2C CONTROLLER
2996M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
2997L:	linux-i2c@vger.kernel.org
2998S:	Maintained
2999F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3000F:	drivers/i2c/busses/i2c-axxia.c
3001
3002AZ6007 DVB DRIVER
3003M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3004L:	linux-media@vger.kernel.org
3005S:	Maintained
3006W:	https://linuxtv.org
3007T:	git git://linuxtv.org/media_tree.git
3008F:	drivers/media/usb/dvb-usb-v2/az6007.c
3009
3010AZTECH FM RADIO RECEIVER DRIVER
3011M:	Hans Verkuil <hverkuil@xs4all.nl>
3012L:	linux-media@vger.kernel.org
3013S:	Maintained
3014W:	https://linuxtv.org
3015T:	git git://linuxtv.org/media_tree.git
3016F:	drivers/media/radio/radio-aztech*
3017
3018B43 WIRELESS DRIVER
3019L:	linux-wireless@vger.kernel.org
3020L:	b43-dev@lists.infradead.org
3021S:	Odd Fixes
3022W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3023F:	drivers/net/wireless/broadcom/b43/
3024
3025B43LEGACY WIRELESS DRIVER
3026M:	Larry Finger <Larry.Finger@lwfinger.net>
3027L:	linux-wireless@vger.kernel.org
3028L:	b43-dev@lists.infradead.org
3029S:	Maintained
3030W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3031F:	drivers/net/wireless/broadcom/b43legacy/
3032
3033BACKLIGHT CLASS/SUBSYSTEM
3034M:	Lee Jones <lee.jones@linaro.org>
3035M:	Daniel Thompson <daniel.thompson@linaro.org>
3036M:	Jingoo Han <jingoohan1@gmail.com>
3037L:	dri-devel@lists.freedesktop.org
3038S:	Maintained
3039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3040F:	Documentation/ABI/stable/sysfs-class-backlight
3041F:	Documentation/ABI/testing/sysfs-class-backlight
3042F:	Documentation/devicetree/bindings/leds/backlight
3043F:	drivers/video/backlight/
3044F:	include/linux/backlight.h
3045F:	include/linux/pwm_backlight.h
3046
3047BATMAN ADVANCED
3048M:	Marek Lindner <mareklindner@neomailbox.ch>
3049M:	Simon Wunderlich <sw@simonwunderlich.de>
3050M:	Antonio Quartulli <a@unstable.cc>
3051M:	Sven Eckelmann <sven@narfation.org>
3052L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3053S:	Maintained
3054W:	https://www.open-mesh.org/
3055Q:	https://patchwork.open-mesh.org/project/batman/list/
3056B:	https://www.open-mesh.org/projects/batman-adv/issues
3057C:	irc://chat.freenode.net/batman
3058T:	git https://git.open-mesh.org/linux-merge.git
3059F:	Documentation/ABI/obsolete/sysfs-class-net-batman-adv
3060F:	Documentation/ABI/obsolete/sysfs-class-net-mesh
3061F:	Documentation/networking/batman-adv.rst
3062F:	include/uapi/linux/batadv_packet.h
3063F:	include/uapi/linux/batman_adv.h
3064F:	net/batman-adv/
3065
3066BAYCOM/HDLCDRV DRIVERS FOR AX.25
3067M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3068L:	linux-hams@vger.kernel.org
3069S:	Maintained
3070W:	http://www.baycom.org/~tom/ham/ham.html
3071F:	drivers/net/hamradio/baycom*
3072
3073BCACHE (BLOCK LAYER CACHE)
3074M:	Coly Li <colyli@suse.de>
3075M:	Kent Overstreet <kent.overstreet@gmail.com>
3076L:	linux-bcache@vger.kernel.org
3077S:	Maintained
3078W:	http://bcache.evilpiepirate.org
3079C:	irc://irc.oftc.net/bcache
3080F:	drivers/md/bcache/
3081
3082BDISP ST MEDIA DRIVER
3083M:	Fabien Dessenne <fabien.dessenne@st.com>
3084L:	linux-media@vger.kernel.org
3085S:	Supported
3086W:	https://linuxtv.org
3087T:	git git://linuxtv.org/media_tree.git
3088F:	drivers/media/platform/sti/bdisp
3089
3090BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3091M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3092L:	netdev@vger.kernel.org
3093S:	Maintained
3094F:	drivers/net/ethernet/ec_bhf.c
3095
3096BEFS FILE SYSTEM
3097M:	Luis de Bethencourt <luisbg@kernel.org>
3098M:	Salah Triki <salah.triki@gmail.com>
3099S:	Maintained
3100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3101F:	Documentation/filesystems/befs.rst
3102F:	fs/befs/
3103
3104BFQ I/O SCHEDULER
3105M:	Paolo Valente <paolo.valente@linaro.org>
3106M:	Jens Axboe <axboe@kernel.dk>
3107L:	linux-block@vger.kernel.org
3108S:	Maintained
3109F:	Documentation/block/bfq-iosched.rst
3110F:	block/bfq-*
3111
3112BFS FILE SYSTEM
3113M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3114S:	Maintained
3115F:	Documentation/filesystems/bfs.rst
3116F:	fs/bfs/
3117F:	include/uapi/linux/bfs_fs.h
3118
3119BLINKM RGB LED DRIVER
3120M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3121S:	Maintained
3122F:	drivers/leds/leds-blinkm.c
3123
3124BLOCK LAYER
3125M:	Jens Axboe <axboe@kernel.dk>
3126L:	linux-block@vger.kernel.org
3127S:	Maintained
3128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3129F:	block/
3130F:	drivers/block/
3131F:	kernel/trace/blktrace.c
3132F:	lib/sbitmap.c
3133
3134BLOCK2MTD DRIVER
3135M:	Joern Engel <joern@lazybastard.org>
3136L:	linux-mtd@lists.infradead.org
3137S:	Maintained
3138F:	drivers/mtd/devices/block2mtd.c
3139
3140BLUETOOTH DRIVERS
3141M:	Marcel Holtmann <marcel@holtmann.org>
3142M:	Johan Hedberg <johan.hedberg@gmail.com>
3143L:	linux-bluetooth@vger.kernel.org
3144S:	Maintained
3145W:	http://www.bluez.org/
3146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3148F:	drivers/bluetooth/
3149
3150BLUETOOTH SUBSYSTEM
3151M:	Marcel Holtmann <marcel@holtmann.org>
3152M:	Johan Hedberg <johan.hedberg@gmail.com>
3153L:	linux-bluetooth@vger.kernel.org
3154S:	Maintained
3155W:	http://www.bluez.org/
3156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3158F:	include/net/bluetooth/
3159F:	net/bluetooth/
3160
3161BONDING DRIVER
3162M:	Jay Vosburgh <j.vosburgh@gmail.com>
3163M:	Veaceslav Falico <vfalico@gmail.com>
3164M:	Andy Gospodarek <andy@greyhouse.net>
3165L:	netdev@vger.kernel.org
3166S:	Supported
3167W:	http://sourceforge.net/projects/bonding/
3168F:	drivers/net/bonding/
3169F:	include/uapi/linux/if_bonding.h
3170
3171BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3172M:	Dan Robertson <dan@dlrobertson.com>
3173L:	linux-iio@vger.kernel.org
3174S:	Maintained
3175F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3176F:	drivers/iio/accel/bma400*
3177
3178BPF (Safe dynamic programs and tools)
3179M:	Alexei Starovoitov <ast@kernel.org>
3180M:	Daniel Borkmann <daniel@iogearbox.net>
3181R:	Martin KaFai Lau <kafai@fb.com>
3182R:	Song Liu <songliubraving@fb.com>
3183R:	Yonghong Song <yhs@fb.com>
3184R:	Andrii Nakryiko <andriin@fb.com>
3185R:	John Fastabend <john.fastabend@gmail.com>
3186R:	KP Singh <kpsingh@chromium.org>
3187L:	netdev@vger.kernel.org
3188L:	bpf@vger.kernel.org
3189S:	Supported
3190Q:	https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147
3191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3193F:	Documentation/bpf/
3194F:	Documentation/networking/filter.txt
3195F:	arch/*/net/*
3196F:	include/linux/bpf*
3197F:	include/linux/filter.h
3198F:	include/trace/events/xdp.h
3199F:	include/uapi/linux/bpf*
3200F:	include/uapi/linux/filter.h
3201F:	kernel/bpf/
3202F:	kernel/trace/bpf_trace.c
3203F:	lib/test_bpf.c
3204F:	net/bpf/
3205F:	net/core/filter.c
3206F:	net/sched/act_bpf.c
3207F:	net/sched/cls_bpf.c
3208F:	samples/bpf/
3209F:	tools/bpf/
3210F:	tools/lib/bpf/
3211F:	tools/testing/selftests/bpf/
3212N:	bpf
3213K:	bpf
3214
3215BPF JIT for ARM
3216M:	Shubham Bansal <illusionist.neo@gmail.com>
3217L:	netdev@vger.kernel.org
3218L:	bpf@vger.kernel.org
3219S:	Maintained
3220F:	arch/arm/net/
3221
3222BPF JIT for ARM64
3223M:	Daniel Borkmann <daniel@iogearbox.net>
3224M:	Alexei Starovoitov <ast@kernel.org>
3225M:	Zi Shen Lim <zlim.lnx@gmail.com>
3226L:	netdev@vger.kernel.org
3227L:	bpf@vger.kernel.org
3228S:	Supported
3229F:	arch/arm64/net/
3230
3231BPF JIT for MIPS (32-BIT AND 64-BIT)
3232M:	Paul Burton <paulburton@kernel.org>
3233L:	netdev@vger.kernel.org
3234L:	bpf@vger.kernel.org
3235S:	Maintained
3236F:	arch/mips/net/
3237
3238BPF JIT for NFP NICs
3239M:	Jakub Kicinski <kuba@kernel.org>
3240L:	netdev@vger.kernel.org
3241L:	bpf@vger.kernel.org
3242S:	Supported
3243F:	drivers/net/ethernet/netronome/nfp/bpf/
3244
3245BPF JIT for POWERPC (32-BIT AND 64-BIT)
3246M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3247M:	Sandipan Das <sandipan@linux.ibm.com>
3248L:	netdev@vger.kernel.org
3249L:	bpf@vger.kernel.org
3250S:	Maintained
3251F:	arch/powerpc/net/
3252
3253BPF JIT for RISC-V (32-bit)
3254M:	Luke Nelson <luke.r.nels@gmail.com>
3255M:	Xi Wang <xi.wang@gmail.com>
3256L:	netdev@vger.kernel.org
3257L:	bpf@vger.kernel.org
3258S:	Maintained
3259F:	arch/riscv/net/
3260X:	arch/riscv/net/bpf_jit_comp64.c
3261
3262BPF JIT for RISC-V (64-bit)
3263M:	Björn Töpel <bjorn.topel@gmail.com>
3264L:	netdev@vger.kernel.org
3265L:	bpf@vger.kernel.org
3266S:	Maintained
3267F:	arch/riscv/net/
3268X:	arch/riscv/net/bpf_jit_comp32.c
3269
3270BPF JIT for S390
3271M:	Ilya Leoshkevich <iii@linux.ibm.com>
3272M:	Heiko Carstens <heiko.carstens@de.ibm.com>
3273M:	Vasily Gorbik <gor@linux.ibm.com>
3274L:	netdev@vger.kernel.org
3275L:	bpf@vger.kernel.org
3276S:	Maintained
3277F:	arch/s390/net/
3278X:	arch/s390/net/pnet.c
3279
3280BPF JIT for SPARC (32-BIT AND 64-BIT)
3281M:	David S. Miller <davem@davemloft.net>
3282L:	netdev@vger.kernel.org
3283L:	bpf@vger.kernel.org
3284S:	Maintained
3285F:	arch/sparc/net/
3286
3287BPF JIT for X86 32-BIT
3288M:	Wang YanQing <udknight@gmail.com>
3289L:	netdev@vger.kernel.org
3290L:	bpf@vger.kernel.org
3291S:	Maintained
3292F:	arch/x86/net/bpf_jit_comp32.c
3293
3294BPF JIT for X86 64-BIT
3295M:	Alexei Starovoitov <ast@kernel.org>
3296M:	Daniel Borkmann <daniel@iogearbox.net>
3297L:	netdev@vger.kernel.org
3298L:	bpf@vger.kernel.org
3299S:	Supported
3300F:	arch/x86/net/
3301X:	arch/x86/net/bpf_jit_comp32.c
3302
3303BROADCOM B44 10/100 ETHERNET DRIVER
3304M:	Michael Chan <michael.chan@broadcom.com>
3305L:	netdev@vger.kernel.org
3306S:	Supported
3307F:	drivers/net/ethernet/broadcom/b44.*
3308
3309BROADCOM B53 ETHERNET SWITCH DRIVER
3310M:	Florian Fainelli <f.fainelli@gmail.com>
3311L:	netdev@vger.kernel.org
3312L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3313S:	Supported
3314F:	drivers/net/dsa/b53/*
3315F:	include/linux/platform_data/b53.h
3316
3317BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3318M:	Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
3319L:	bcm-kernel-feedback-list@broadcom.com
3320L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3321L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3322S:	Maintained
3323T:	git git://github.com/anholt/linux
3324F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3325F:	drivers/pci/controller/pcie-brcmstb.c
3326F:	drivers/staging/vc04_services
3327N:	bcm2711
3328N:	bcm2835
3329
3330BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3331M:	Florian Fainelli <f.fainelli@gmail.com>
3332M:	Ray Jui <rjui@broadcom.com>
3333M:	Scott Branden <sbranden@broadcom.com>
3334M:	bcm-kernel-feedback-list@broadcom.com
3335S:	Maintained
3336T:	git git://github.com/broadcom/mach-bcm
3337F:	arch/arm/mach-bcm/
3338N:	bcm281*
3339N:	bcm113*
3340N:	bcm216*
3341N:	kona
3342
3343BROADCOM BCM47XX MIPS ARCHITECTURE
3344M:	Hauke Mehrtens <hauke@hauke-m.de>
3345M:	Rafał Miłecki <zajec5@gmail.com>
3346L:	linux-mips@vger.kernel.org
3347S:	Maintained
3348F:	Documentation/devicetree/bindings/mips/brcm/
3349F:	arch/mips/bcm47xx/*
3350F:	arch/mips/include/asm/mach-bcm47xx/*
3351
3352BROADCOM BCM5301X ARM ARCHITECTURE
3353M:	Hauke Mehrtens <hauke@hauke-m.de>
3354M:	Rafał Miłecki <zajec5@gmail.com>
3355M:	bcm-kernel-feedback-list@broadcom.com
3356L:	linux-arm-kernel@lists.infradead.org
3357S:	Maintained
3358F:	arch/arm/boot/dts/bcm470*
3359F:	arch/arm/boot/dts/bcm5301x*.dtsi
3360F:	arch/arm/boot/dts/bcm953012*
3361F:	arch/arm/mach-bcm/bcm_5301x.c
3362
3363BROADCOM BCM53573 ARM ARCHITECTURE
3364M:	Rafał Miłecki <rafal@milecki.pl>
3365L:	bcm-kernel-feedback-list@broadcom.com
3366L:	linux-arm-kernel@lists.infradead.org
3367S:	Maintained
3368F:	arch/arm/boot/dts/bcm47189*
3369F:	arch/arm/boot/dts/bcm53573*
3370
3371BROADCOM BCM63XX ARM ARCHITECTURE
3372M:	Florian Fainelli <f.fainelli@gmail.com>
3373M:	bcm-kernel-feedback-list@broadcom.com
3374L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3375S:	Maintained
3376T:	git git://github.com/broadcom/stblinux.git
3377N:	bcm63xx
3378
3379BROADCOM BCM63XX/BCM33XX UDC DRIVER
3380M:	Kevin Cernekee <cernekee@gmail.com>
3381L:	linux-usb@vger.kernel.org
3382S:	Maintained
3383F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3384
3385BROADCOM BCM7XXX ARM ARCHITECTURE
3386M:	Florian Fainelli <f.fainelli@gmail.com>
3387M:	bcm-kernel-feedback-list@broadcom.com
3388L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3389S:	Maintained
3390T:	git git://github.com/broadcom/stblinux.git
3391F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3392F:	arch/arm/boot/dts/bcm7*.dts*
3393F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3394F:	arch/arm/mach-bcm/*brcmstb*
3395F:	arch/arm/mm/cache-b15-rac.c
3396F:	drivers/bus/brcmstb_gisb.c
3397F:	drivers/pci/controller/pcie-brcmstb.c
3398N:	brcmstb
3399
3400BROADCOM BMIPS CPUFREQ DRIVER
3401M:	Markus Mayer <mmayer@broadcom.com>
3402M:	bcm-kernel-feedback-list@broadcom.com
3403L:	linux-pm@vger.kernel.org
3404S:	Maintained
3405F:	drivers/cpufreq/bmips-cpufreq.c
3406
3407BROADCOM BMIPS MIPS ARCHITECTURE
3408M:	Florian Fainelli <f.fainelli@gmail.com>
3409L:	bcm-kernel-feedback-list@broadcom.com
3410L:	linux-mips@vger.kernel.org
3411S:	Maintained
3412T:	git git://github.com/broadcom/stblinux.git
3413F:	arch/mips/bmips/*
3414F:	arch/mips/boot/dts/brcm/bcm*.dts*
3415F:	arch/mips/include/asm/mach-bmips/*
3416F:	arch/mips/kernel/*bmips*
3417F:	drivers/irqchip/irq-bcm63*
3418F:	drivers/irqchip/irq-bcm7*
3419F:	drivers/irqchip/irq-brcmstb*
3420F:	include/linux/bcm963xx_nvram.h
3421F:	include/linux/bcm963xx_tag.h
3422
3423BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3424M:	Rasesh Mody <rmody@marvell.com>
3425M:	GR-Linux-NIC-Dev@marvell.com
3426L:	netdev@vger.kernel.org
3427S:	Supported
3428F:	drivers/net/ethernet/broadcom/bnx2.*
3429F:	drivers/net/ethernet/broadcom/bnx2_*
3430
3431BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3432M:	QLogic-Storage-Upstream@qlogic.com
3433L:	linux-scsi@vger.kernel.org
3434S:	Supported
3435F:	drivers/scsi/bnx2fc/
3436
3437BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3438M:	QLogic-Storage-Upstream@qlogic.com
3439L:	linux-scsi@vger.kernel.org
3440S:	Supported
3441F:	drivers/scsi/bnx2i/
3442
3443BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3444M:	Ariel Elior <aelior@marvell.com>
3445M:	Sudarsana Kalluru <skalluru@marvell.com>
3446M:	GR-everest-linux-l2@marvell.com
3447L:	netdev@vger.kernel.org
3448S:	Supported
3449F:	drivers/net/ethernet/broadcom/bnx2x/
3450
3451BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3452M:	Michael Chan <michael.chan@broadcom.com>
3453L:	netdev@vger.kernel.org
3454S:	Supported
3455F:	drivers/net/ethernet/broadcom/bnxt/
3456
3457BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3458M:	Arend van Spriel <arend.vanspriel@broadcom.com>
3459M:	Franky Lin <franky.lin@broadcom.com>
3460M:	Hante Meuleman <hante.meuleman@broadcom.com>
3461M:	Chi-Hsien Lin <chi-hsien.lin@cypress.com>
3462M:	Wright Feng <wright.feng@cypress.com>
3463L:	linux-wireless@vger.kernel.org
3464L:	brcm80211-dev-list.pdl@broadcom.com
3465L:	brcm80211-dev-list@cypress.com
3466S:	Supported
3467F:	drivers/net/wireless/broadcom/brcm80211/
3468
3469BROADCOM BRCMSTB GPIO DRIVER
3470M:	Gregory Fong <gregory.0xf0@gmail.com>
3471L:	bcm-kernel-feedback-list@broadcom.com
3472S:	Supported
3473F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3474F:	drivers/gpio/gpio-brcmstb.c
3475
3476BROADCOM BRCMSTB I2C DRIVER
3477M:	Kamal Dasu <kdasu.kdev@gmail.com>
3478L:	linux-i2c@vger.kernel.org
3479L:	bcm-kernel-feedback-list@broadcom.com
3480S:	Supported
3481F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3482F:	drivers/i2c/busses/i2c-brcmstb.c
3483
3484BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3485M:	Al Cooper <alcooperx@gmail.com>
3486L:	linux-kernel@vger.kernel.org
3487L:	bcm-kernel-feedback-list@broadcom.com
3488S:	Maintained
3489F:	drivers/phy/broadcom/phy-brcm-usb*
3490
3491BROADCOM GENET ETHERNET DRIVER
3492M:	Doug Berger <opendmb@gmail.com>
3493M:	Florian Fainelli <f.fainelli@gmail.com>
3494L:	bcm-kernel-feedback-list@broadcom.com
3495L:	netdev@vger.kernel.org
3496S:	Supported
3497F:	drivers/net/ethernet/broadcom/genet/
3498
3499BROADCOM IPROC ARM ARCHITECTURE
3500M:	Ray Jui <rjui@broadcom.com>
3501M:	Scott Branden <sbranden@broadcom.com>
3502M:	bcm-kernel-feedback-list@broadcom.com
3503L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3504S:	Maintained
3505T:	git git://github.com/broadcom/cygnus-linux.git
3506F:	arch/arm64/boot/dts/broadcom/northstar2/*
3507F:	arch/arm64/boot/dts/broadcom/stingray/*
3508F:	drivers/clk/bcm/clk-ns*
3509F:	drivers/clk/bcm/clk-sr*
3510F:	drivers/pinctrl/bcm/pinctrl-ns*
3511F:	include/dt-bindings/clock/bcm-sr*
3512N:	iproc
3513N:	cygnus
3514N:	bcm[-_]nsp
3515N:	bcm9113*
3516N:	bcm9583*
3517N:	bcm9585*
3518N:	bcm9586*
3519N:	bcm988312
3520N:	bcm113*
3521N:	bcm583*
3522N:	bcm585*
3523N:	bcm586*
3524N:	bcm88312
3525N:	hr2
3526N:	stingray
3527
3528BROADCOM KONA GPIO DRIVER
3529M:	Ray Jui <rjui@broadcom.com>
3530L:	bcm-kernel-feedback-list@broadcom.com
3531S:	Supported
3532F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3533F:	drivers/gpio/gpio-bcm-kona.c
3534
3535BROADCOM NETXTREME-E ROCE DRIVER
3536M:	Selvin Xavier <selvin.xavier@broadcom.com>
3537M:	Devesh Sharma <devesh.sharma@broadcom.com>
3538M:	Somnath Kotur <somnath.kotur@broadcom.com>
3539M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3540L:	linux-rdma@vger.kernel.org
3541S:	Supported
3542W:	http://www.broadcom.com
3543F:	drivers/infiniband/hw/bnxt_re/
3544F:	include/uapi/rdma/bnxt_re-abi.h
3545
3546BROADCOM NVRAM DRIVER
3547M:	Rafał Miłecki <zajec5@gmail.com>
3548L:	linux-mips@vger.kernel.org
3549S:	Maintained
3550F:	drivers/firmware/broadcom/*
3551
3552BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3553M:	Rafał Miłecki <zajec5@gmail.com>
3554L:	linux-wireless@vger.kernel.org
3555S:	Maintained
3556F:	drivers/bcma/
3557F:	include/linux/bcma/
3558
3559BROADCOM SPI DRIVER
3560M:	Kamal Dasu <kdasu.kdev@gmail.com>
3561M:	bcm-kernel-feedback-list@broadcom.com
3562S:	Maintained
3563F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3564F:	drivers/spi/spi-bcm-qspi.*
3565F:	drivers/spi/spi-brcmstb-qspi.c
3566F:	drivers/spi/spi-iproc-qspi.c
3567
3568BROADCOM STB AVS CPUFREQ DRIVER
3569M:	Markus Mayer <mmayer@broadcom.com>
3570M:	bcm-kernel-feedback-list@broadcom.com
3571L:	linux-pm@vger.kernel.org
3572S:	Maintained
3573F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3574F:	drivers/cpufreq/brcmstb*
3575
3576BROADCOM STB AVS TMON DRIVER
3577M:	Markus Mayer <mmayer@broadcom.com>
3578M:	bcm-kernel-feedback-list@broadcom.com
3579L:	linux-pm@vger.kernel.org
3580S:	Maintained
3581F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3582F:	drivers/thermal/broadcom/brcmstb*
3583
3584BROADCOM STB DPFE DRIVER
3585M:	Markus Mayer <mmayer@broadcom.com>
3586M:	bcm-kernel-feedback-list@broadcom.com
3587L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3588S:	Maintained
3589F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3590F:	drivers/memory/brcmstb_dpfe.c
3591
3592BROADCOM STB NAND FLASH DRIVER
3593M:	Brian Norris <computersforpeace@gmail.com>
3594M:	Kamal Dasu <kdasu.kdev@gmail.com>
3595L:	linux-mtd@lists.infradead.org
3596L:	bcm-kernel-feedback-list@broadcom.com
3597S:	Maintained
3598F:	drivers/mtd/nand/raw/brcmnand/
3599
3600BROADCOM SYSTEMPORT ETHERNET DRIVER
3601M:	Florian Fainelli <f.fainelli@gmail.com>
3602L:	bcm-kernel-feedback-list@broadcom.com
3603L:	netdev@vger.kernel.org
3604S:	Supported
3605F:	drivers/net/ethernet/broadcom/bcmsysport.*
3606
3607BROADCOM TG3 GIGABIT ETHERNET DRIVER
3608M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
3609M:	Prashant Sreedharan <prashant@broadcom.com>
3610M:	Michael Chan <mchan@broadcom.com>
3611L:	netdev@vger.kernel.org
3612S:	Supported
3613F:	drivers/net/ethernet/broadcom/tg3.*
3614
3615BROCADE BFA FC SCSI DRIVER
3616M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3617M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3618L:	linux-scsi@vger.kernel.org
3619S:	Supported
3620F:	drivers/scsi/bfa/
3621
3622BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3623M:	Rasesh Mody <rmody@marvell.com>
3624M:	Sudarsana Kalluru <skalluru@marvell.com>
3625M:	GR-Linux-NIC-Dev@marvell.com
3626L:	netdev@vger.kernel.org
3627S:	Supported
3628F:	drivers/net/ethernet/brocade/bna/
3629
3630BSG (block layer generic sg v4 driver)
3631M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3632L:	linux-scsi@vger.kernel.org
3633S:	Supported
3634F:	block/bsg.c
3635F:	include/linux/bsg.h
3636F:	include/uapi/linux/bsg.h
3637
3638BT87X AUDIO DRIVER
3639M:	Clemens Ladisch <clemens@ladisch.de>
3640L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3641S:	Maintained
3642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3643F:	Documentation/sound/cards/bt87x.rst
3644F:	sound/pci/bt87x.c
3645
3646BT8XXGPIO DRIVER
3647M:	Michael Buesch <m@bues.ch>
3648S:	Maintained
3649W:	http://bu3sch.de/btgpio.php
3650F:	drivers/gpio/gpio-bt8xx.c
3651
3652BTRFS FILE SYSTEM
3653M:	Chris Mason <clm@fb.com>
3654M:	Josef Bacik <josef@toxicpanda.com>
3655M:	David Sterba <dsterba@suse.com>
3656L:	linux-btrfs@vger.kernel.org
3657S:	Maintained
3658W:	http://btrfs.wiki.kernel.org/
3659Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
3660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3661F:	Documentation/filesystems/btrfs.rst
3662F:	fs/btrfs/
3663F:	include/linux/btrfs*
3664F:	include/uapi/linux/btrfs*
3665
3666BTTV VIDEO4LINUX DRIVER
3667M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3668L:	linux-media@vger.kernel.org
3669S:	Odd fixes
3670W:	https://linuxtv.org
3671T:	git git://linuxtv.org/media_tree.git
3672F:	Documentation/media/v4l-drivers/bttv*
3673F:	drivers/media/pci/bt8xx/bttv*
3674
3675BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3676M:	Chanwoo Choi <cw00.choi@samsung.com>
3677L:	linux-pm@vger.kernel.org
3678L:	linux-samsung-soc@vger.kernel.org
3679S:	Maintained
3680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3681F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3682F:	drivers/devfreq/exynos-bus.c
3683
3684BUSLOGIC SCSI DRIVER
3685M:	Khalid Aziz <khalid@gonehiking.org>
3686L:	linux-scsi@vger.kernel.org
3687S:	Maintained
3688F:	drivers/scsi/BusLogic.*
3689F:	drivers/scsi/FlashPoint.*
3690
3691C-MEDIA CMI8788 DRIVER
3692M:	Clemens Ladisch <clemens@ladisch.de>
3693L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3694S:	Maintained
3695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3696F:	sound/pci/oxygen/
3697
3698C-SKY ARCHITECTURE
3699M:	Guo Ren <guoren@kernel.org>
3700L:	linux-csky@vger.kernel.org
3701S:	Supported
3702T:	git https://github.com/c-sky/csky-linux.git
3703F:	Documentation/devicetree/bindings/csky/
3704F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
3705F:	Documentation/devicetree/bindings/timer/csky,*
3706F:	arch/csky/
3707F:	drivers/clocksource/timer-gx6605s.c
3708F:	drivers/clocksource/timer-mp-csky.c
3709F:	drivers/irqchip/irq-csky-*
3710N:	csky
3711K:	csky
3712
3713C6X ARCHITECTURE
3714M:	Mark Salter <msalter@redhat.com>
3715M:	Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3716L:	linux-c6x-dev@linux-c6x.org
3717S:	Maintained
3718W:	http://www.linux-c6x.org/wiki/index.php/Main_Page
3719F:	arch/c6x/
3720
3721CA8210 IEEE-802.15.4 RADIO DRIVER
3722M:	Harry Morris <h.morris@cascoda.com>
3723L:	linux-wpan@vger.kernel.org
3724S:	Maintained
3725W:	https://github.com/Cascoda/ca8210-linux.git
3726F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3727F:	drivers/net/ieee802154/ca8210.c
3728
3729CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3730M:	David Howells <dhowells@redhat.com>
3731L:	linux-cachefs@redhat.com (moderated for non-subscribers)
3732S:	Supported
3733F:	Documentation/filesystems/caching/cachefiles.txt
3734F:	fs/cachefiles/
3735
3736CADENCE MIPI-CSI2 BRIDGES
3737M:	Maxime Ripard <mripard@kernel.org>
3738L:	linux-media@vger.kernel.org
3739S:	Maintained
3740F:	Documentation/devicetree/bindings/media/cdns,*.txt
3741F:	drivers/media/platform/cadence/cdns-csi2*
3742
3743CADENCE NAND DRIVER
3744M:	Piotr Sroka <piotrs@cadence.com>
3745L:	linux-mtd@lists.infradead.org
3746S:	Maintained
3747F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3748F:	drivers/mtd/nand/raw/cadence-nand-controller.c
3749
3750CADET FM/AM RADIO RECEIVER DRIVER
3751M:	Hans Verkuil <hverkuil@xs4all.nl>
3752L:	linux-media@vger.kernel.org
3753S:	Maintained
3754W:	https://linuxtv.org
3755T:	git git://linuxtv.org/media_tree.git
3756F:	drivers/media/radio/radio-cadet*
3757
3758CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3759M:	Jonathan Corbet <corbet@lwn.net>
3760L:	linux-media@vger.kernel.org
3761S:	Maintained
3762T:	git git://linuxtv.org/media_tree.git
3763F:	Documentation/media/v4l-drivers/cafe_ccic*
3764F:	drivers/media/platform/marvell-ccic/
3765
3766CAIF NETWORK LAYER
3767L:	netdev@vger.kernel.org
3768S:	Orphan
3769F:	Documentation/networking/caif/
3770F:	drivers/net/caif/
3771F:	include/net/caif/
3772F:	include/uapi/linux/caif/
3773F:	net/caif/
3774
3775CAKE QDISC
3776M:	Toke Høiland-Jørgensen <toke@toke.dk>
3777L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
3778S:	Maintained
3779F:	net/sched/sch_cake.c
3780
3781CAN NETWORK DRIVERS
3782M:	Wolfgang Grandegger <wg@grandegger.com>
3783M:	Marc Kleine-Budde <mkl@pengutronix.de>
3784L:	linux-can@vger.kernel.org
3785S:	Maintained
3786W:	https://github.com/linux-can
3787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3789F:	Documentation/devicetree/bindings/net/can/
3790F:	drivers/net/can/
3791F:	include/linux/can/dev.h
3792F:	include/linux/can/led.h
3793F:	include/linux/can/platform/
3794F:	include/linux/can/rx-offload.h
3795F:	include/uapi/linux/can/error.h
3796F:	include/uapi/linux/can/netlink.h
3797F:	include/uapi/linux/can/vxcan.h
3798
3799CAN NETWORK LAYER
3800M:	Oliver Hartkopp <socketcan@hartkopp.net>
3801M:	Marc Kleine-Budde <mkl@pengutronix.de>
3802L:	linux-can@vger.kernel.org
3803S:	Maintained
3804W:	https://github.com/linux-can
3805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3807F:	Documentation/networking/can.rst
3808F:	include/linux/can/core.h
3809F:	include/linux/can/skb.h
3810F:	include/net/netns/can.h
3811F:	include/uapi/linux/can.h
3812F:	include/uapi/linux/can/bcm.h
3813F:	include/uapi/linux/can/gw.h
3814F:	include/uapi/linux/can/raw.h
3815F:	net/can/
3816
3817CAN-J1939 NETWORK LAYER
3818M:	Robin van der Gracht <robin@protonic.nl>
3819M:	Oleksij Rempel <o.rempel@pengutronix.de>
3820R:	Pengutronix Kernel Team <kernel@pengutronix.de>
3821L:	linux-can@vger.kernel.org
3822S:	Maintained
3823F:	Documentation/networking/j1939.rst
3824F:	include/uapi/linux/can/j1939.h
3825F:	net/can/j1939/
3826
3827CAPABILITIES
3828M:	Serge Hallyn <serge@hallyn.com>
3829L:	linux-security-module@vger.kernel.org
3830S:	Supported
3831F:	include/linux/capability.h
3832F:	include/uapi/linux/capability.h
3833F:	kernel/capability.c
3834F:	security/commoncap.c
3835
3836CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3837M:	Kevin Tsai <ktsai@capellamicro.com>
3838S:	Maintained
3839F:	drivers/iio/light/cm*
3840
3841CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3842M:	Christian Lamparter <chunkeey@googlemail.com>
3843L:	linux-wireless@vger.kernel.org
3844S:	Maintained
3845W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
3846F:	drivers/net/wireless/ath/carl9170/
3847
3848CAVIUM I2C DRIVER
3849M:	Robert Richter <rrichter@marvell.com>
3850S:	Supported
3851W:	http://www.marvell.com
3852F:	drivers/i2c/busses/i2c-octeon*
3853F:	drivers/i2c/busses/i2c-thunderx*
3854
3855CAVIUM LIQUIDIO NETWORK DRIVER
3856M:	Derek Chickles <dchickles@marvell.com>
3857M:	Satanand Burla <sburla@marvell.com>
3858M:	Felix Manlunas <fmanlunas@marvell.com>
3859L:	netdev@vger.kernel.org
3860S:	Supported
3861W:	http://www.marvell.com
3862F:	drivers/net/ethernet/cavium/liquidio/
3863
3864CAVIUM MMC DRIVER
3865M:	Robert Richter <rrichter@marvell.com>
3866S:	Supported
3867W:	http://www.marvell.com
3868F:	drivers/mmc/host/cavium*
3869
3870CAVIUM OCTEON-TX CRYPTO DRIVER
3871M:	George Cherian <gcherian@marvell.com>
3872L:	linux-crypto@vger.kernel.org
3873S:	Supported
3874W:	http://www.marvell.com
3875F:	drivers/crypto/cavium/cpt/
3876
3877CAVIUM THUNDERX2 ARM64 SOC
3878M:	Robert Richter <rrichter@marvell.com>
3879L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3880S:	Maintained
3881F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
3882F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
3883
3884CC2520 IEEE-802.15.4 RADIO DRIVER
3885M:	Varka Bhadram <varkabhadram@gmail.com>
3886L:	linux-wpan@vger.kernel.org
3887S:	Maintained
3888F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
3889F:	drivers/net/ieee802154/cc2520.c
3890F:	include/linux/spi/cc2520.h
3891
3892CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
3893M:	Gilad Ben-Yossef <gilad@benyossef.com>
3894L:	linux-crypto@vger.kernel.org
3895S:	Supported
3896W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
3897F:	drivers/crypto/ccree/
3898
3899CEC FRAMEWORK
3900M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3901L:	linux-media@vger.kernel.org
3902S:	Supported
3903W:	http://linuxtv.org
3904T:	git git://linuxtv.org/media_tree.git
3905F:	Documentation/ABI/testing/debugfs-cec-error-inj
3906F:	Documentation/devicetree/bindings/media/cec.txt
3907F:	Documentation/media/kapi/cec-core.rst
3908F:	Documentation/media/uapi/cec
3909F:	drivers/media/cec/
3910F:	drivers/media/rc/keymaps/rc-cec.c
3911F:	include/media/cec-notifier.h
3912F:	include/media/cec.h
3913F:	include/uapi/linux/cec-funcs.h
3914F:	include/uapi/linux/cec.h
3915
3916CEC GPIO DRIVER
3917M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3918L:	linux-media@vger.kernel.org
3919S:	Supported
3920W:	http://linuxtv.org
3921T:	git git://linuxtv.org/media_tree.git
3922F:	Documentation/devicetree/bindings/media/cec-gpio.txt
3923F:	drivers/media/platform/cec-gpio/
3924
3925CELL BROADBAND ENGINE ARCHITECTURE
3926M:	Arnd Bergmann <arnd@arndb.de>
3927L:	linuxppc-dev@lists.ozlabs.org
3928S:	Supported
3929W:	http://www.ibm.com/developerworks/power/cell/
3930F:	arch/powerpc/include/asm/cell*.h
3931F:	arch/powerpc/include/asm/spu*.h
3932F:	arch/powerpc/include/uapi/asm/spu*.h
3933F:	arch/powerpc/oprofile/*cell*
3934F:	arch/powerpc/platforms/cell/
3935
3936CEPH COMMON CODE (LIBCEPH)
3937M:	Ilya Dryomov <idryomov@gmail.com>
3938M:	Jeff Layton <jlayton@kernel.org>
3939L:	ceph-devel@vger.kernel.org
3940S:	Supported
3941W:	http://ceph.com/
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:	Ilya Dryomov <idryomov@gmail.com>
3950L:	ceph-devel@vger.kernel.org
3951S:	Supported
3952W:	http://ceph.com/
3953T:	git git://github.com/ceph/ceph-client.git
3954F:	Documentation/filesystems/ceph.rst
3955F:	fs/ceph/
3956
3957CERTIFICATE HANDLING
3958M:	David Howells <dhowells@redhat.com>
3959M:	David Woodhouse <dwmw2@infradead.org>
3960L:	keyrings@vger.kernel.org
3961S:	Maintained
3962F:	Documentation/admin-guide/module-signing.rst
3963F:	certs/
3964F:	scripts/extract-cert.c
3965F:	scripts/sign-file.c
3966
3967CFAG12864B LCD DRIVER
3968M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3969S:	Maintained
3970F:	drivers/auxdisplay/cfag12864b.c
3971F:	include/linux/cfag12864b.h
3972
3973CFAG12864BFB LCD FRAMEBUFFER DRIVER
3974M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3975S:	Maintained
3976F:	drivers/auxdisplay/cfag12864bfb.c
3977F:	include/linux/cfag12864b.h
3978
3979CHAR and MISC DRIVERS
3980M:	Arnd Bergmann <arnd@arndb.de>
3981M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3982S:	Supported
3983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
3984F:	drivers/char/
3985F:	drivers/misc/
3986F:	include/linux/miscdevice.h
3987
3988CHECKPATCH
3989M:	Andy Whitcroft <apw@canonical.com>
3990M:	Joe Perches <joe@perches.com>
3991S:	Maintained
3992F:	scripts/checkpatch.pl
3993
3994CHINESE DOCUMENTATION
3995M:	Harry Wei <harryxiyou@gmail.com>
3996M:	Alex Shi <alex.shi@linux.alibaba.com>
3997L:	xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
3998S:	Maintained
3999F:	Documentation/translations/zh_CN/
4000
4001CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4002M:	Peter Chen <Peter.Chen@nxp.com>
4003L:	linux-usb@vger.kernel.org
4004S:	Maintained
4005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4006F:	drivers/usb/chipidea/
4007
4008CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4009M:	Hans de Goede <hdegoede@redhat.com>
4010L:	linux-input@vger.kernel.org
4011S:	Maintained
4012F:	Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4013F:	drivers/input/touchscreen/chipone_icn8318.c
4014
4015CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4016M:	Hans de Goede <hdegoede@redhat.com>
4017L:	linux-input@vger.kernel.org
4018S:	Maintained
4019F:	drivers/input/touchscreen/chipone_icn8505.c
4020
4021CHROME HARDWARE PLATFORM SUPPORT
4022M:	Benson Leung <bleung@chromium.org>
4023M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4024S:	Maintained
4025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4026F:	drivers/platform/chrome/
4027
4028CHROMEOS EC CODEC DRIVER
4029M:	Cheng-Yi Chiang <cychiang@chromium.org>
4030R:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4031R:	Guenter Roeck <groeck@chromium.org>
4032S:	Maintained
4033F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4034F:	sound/soc/codecs/cros_ec_codec.*
4035
4036CHROMEOS EC SUBDRIVERS
4037M:	Benson Leung <bleung@chromium.org>
4038M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4039R:	Guenter Roeck <groeck@chromium.org>
4040S:	Maintained
4041F:	drivers/power/supply/cros_usbpd-charger.c
4042N:	cros_ec
4043N:	cros-ec
4044
4045CIRRUS LOGIC AUDIO CODEC DRIVERS
4046M:	James Schulman <james.schulman@cirrus.com>
4047M:	David Rhodes <david.rhodes@cirrus.com>
4048L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4049S:	Maintained
4050F:	sound/soc/codecs/cs*
4051
4052CIRRUS LOGIC EP93XX ETHERNET DRIVER
4053M:	Hartley Sweeten <hsweeten@visionengravers.com>
4054L:	netdev@vger.kernel.org
4055S:	Maintained
4056F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4057
4058CIRRUS LOGIC LOCHNAGAR DRIVER
4059M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4060M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4061L:	patches@opensource.cirrus.com
4062S:	Supported
4063F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.txt
4064F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.txt
4065F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.txt
4066F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.txt
4067F:	Documentation/devicetree/bindings/regulator/cirrus,lochnagar.txt
4068F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.txt
4069F:	Documentation/hwmon/lochnagar.rst
4070F:	drivers/clk/clk-lochnagar.c
4071F:	drivers/hwmon/lochnagar-hwmon.c
4072F:	drivers/mfd/lochnagar-i2c.c
4073F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4074F:	drivers/regulator/lochnagar-regulator.c
4075F:	include/dt-bindings/clk/lochnagar.h
4076F:	include/dt-bindings/pinctrl/lochnagar.h
4077F:	include/linux/mfd/lochnagar*
4078F:	sound/soc/codecs/lochnagar-sc.c
4079
4080CIRRUS LOGIC MADERA CODEC DRIVERS
4081M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4082M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4083L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4084L:	patches@opensource.cirrus.com
4085S:	Supported
4086W:	https://github.com/CirrusLogic/linux-drivers/wiki
4087T:	git https://github.com/CirrusLogic/linux-drivers.git
4088F:	Documentation/devicetree/bindings/mfd/madera.txt
4089F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera-pinctrl.txt
4090F:	Documentation/devicetree/bindings/sound/madera.txt
4091F:	drivers/gpio/gpio-madera*
4092F:	drivers/irqchip/irq-madera*
4093F:	drivers/mfd/cs47l*
4094F:	drivers/mfd/madera*
4095F:	drivers/pinctrl/cirrus/*
4096F:	include/dt-bindings/sound/madera*
4097F:	include/linux/irqchip/irq-madera*
4098F:	include/linux/mfd/madera/*
4099F:	include/sound/madera*
4100F:	sound/soc/codecs/cs47l*
4101F:	sound/soc/codecs/madera*
4102
4103CISCO FCOE HBA DRIVER
4104M:	Satish Kharat <satishkh@cisco.com>
4105M:	Sesidhar Baddela <sebaddel@cisco.com>
4106M:	Karan Tilak Kumar <kartilak@cisco.com>
4107L:	linux-scsi@vger.kernel.org
4108S:	Supported
4109F:	drivers/scsi/fnic/
4110
4111CISCO SCSI HBA DRIVER
4112M:	Karan Tilak Kumar <kartilak@cisco.com>
4113M:	Sesidhar Baddela <sebaddel@cisco.com>
4114L:	linux-scsi@vger.kernel.org
4115S:	Supported
4116F:	drivers/scsi/snic/
4117
4118CISCO VIC ETHERNET NIC DRIVER
4119M:	Christian Benvenuti <benve@cisco.com>
4120M:	Govindarajulu Varadarajan <_govind@gmx.com>
4121S:	Supported
4122F:	drivers/net/ethernet/cisco/enic/
4123
4124CISCO VIC LOW LATENCY NIC DRIVER
4125M:	Christian Benvenuti <benve@cisco.com>
4126M:	Nelson Escobar <neescoba@cisco.com>
4127M:	Parvi Kaustubhi <pkaustub@cisco.com>
4128S:	Supported
4129F:	drivers/infiniband/hw/usnic/
4130
4131CLANG-FORMAT FILE
4132M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4133S:	Maintained
4134F:	.clang-format
4135
4136CLANG/LLVM BUILD SUPPORT
4137L:	clang-built-linux@googlegroups.com
4138S:	Supported
4139W:	https://clangbuiltlinux.github.io/
4140B:	https://github.com/ClangBuiltLinux/linux/issues
4141C:	irc://chat.freenode.net/clangbuiltlinux
4142F:	Documentation/kbuild/llvm.rst
4143K:	\b(?i:clang|llvm)\b
4144
4145CLEANCACHE API
4146M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4147L:	linux-kernel@vger.kernel.org
4148S:	Maintained
4149F:	include/linux/cleancache.h
4150F:	mm/cleancache.c
4151
4152CLK API
4153M:	Russell King <linux@armlinux.org.uk>
4154L:	linux-clk@vger.kernel.org
4155S:	Maintained
4156F:	include/linux/clk.h
4157
4158CLOCKSOURCE, CLOCKEVENT DRIVERS
4159M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4160M:	Thomas Gleixner <tglx@linutronix.de>
4161L:	linux-kernel@vger.kernel.org
4162S:	Supported
4163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4164F:	Documentation/devicetree/bindings/timer/
4165F:	drivers/clocksource/
4166
4167CMPC ACPI DRIVER
4168M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4169M:	Daniel Oliveira Nascimento <don@syst.com.br>
4170L:	platform-driver-x86@vger.kernel.org
4171S:	Supported
4172F:	drivers/platform/x86/classmate-laptop.c
4173
4174COBALT MEDIA DRIVER
4175M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4176L:	linux-media@vger.kernel.org
4177S:	Supported
4178W:	https://linuxtv.org
4179T:	git git://linuxtv.org/media_tree.git
4180F:	drivers/media/pci/cobalt/
4181
4182COCCINELLE/Semantic Patches (SmPL)
4183M:	Julia Lawall <Julia.Lawall@lip6.fr>
4184M:	Gilles Muller <Gilles.Muller@lip6.fr>
4185M:	Nicolas Palix <nicolas.palix@imag.fr>
4186M:	Michal Marek <michal.lkml@markovi.net>
4187L:	cocci@systeme.lip6.fr (moderated for non-subscribers)
4188S:	Supported
4189W:	http://coccinelle.lip6.fr/
4190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4191F:	Documentation/dev-tools/coccinelle.rst
4192F:	scripts/coccicheck
4193F:	scripts/coccinelle/
4194
4195CODA FILE SYSTEM
4196M:	Jan Harkes <jaharkes@cs.cmu.edu>
4197M:	coda@cs.cmu.edu
4198L:	codalist@coda.cs.cmu.edu
4199S:	Maintained
4200W:	http://www.coda.cs.cmu.edu/
4201F:	Documentation/filesystems/coda.txt
4202F:	fs/coda/
4203F:	include/linux/coda*.h
4204F:	include/uapi/linux/coda*.h
4205
4206CODA V4L2 MEM2MEM DRIVER
4207M:	Philipp Zabel <p.zabel@pengutronix.de>
4208L:	linux-media@vger.kernel.org
4209S:	Maintained
4210F:	Documentation/devicetree/bindings/media/coda.txt
4211F:	drivers/media/platform/coda/
4212
4213CODE OF CONDUCT
4214M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4215S:	Supported
4216F:	Documentation/process/code-of-conduct-interpretation.rst
4217F:	Documentation/process/code-of-conduct.rst
4218
4219COMMON CLK FRAMEWORK
4220M:	Michael Turquette <mturquette@baylibre.com>
4221M:	Stephen Boyd <sboyd@kernel.org>
4222L:	linux-clk@vger.kernel.org
4223S:	Maintained
4224Q:	http://patchwork.kernel.org/project/linux-clk/list/
4225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4226F:	Documentation/devicetree/bindings/clock/
4227F:	drivers/clk/
4228F:	include/linux/clk-pr*
4229F:	include/linux/clk/
4230F:	include/linux/of_clk.h
4231X:	drivers/clk/clkdev.c
4232
4233COMMON INTERNET FILE SYSTEM (CIFS)
4234M:	Steve French <sfrench@samba.org>
4235L:	linux-cifs@vger.kernel.org
4236L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4237S:	Supported
4238W:	http://linux-cifs.samba.org/
4239T:	git git://git.samba.org/sfrench/cifs-2.6.git
4240F:	Documentation/admin-guide/cifs/
4241F:	fs/cifs/
4242
4243COMPACTPCI HOTPLUG CORE
4244M:	Scott Murray <scott@spiteful.org>
4245L:	linux-pci@vger.kernel.org
4246S:	Maintained
4247F:	drivers/pci/hotplug/cpci_hotplug*
4248
4249COMPACTPCI HOTPLUG GENERIC DRIVER
4250M:	Scott Murray <scott@spiteful.org>
4251L:	linux-pci@vger.kernel.org
4252S:	Maintained
4253F:	drivers/pci/hotplug/cpcihp_generic.c
4254
4255COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4256M:	Scott Murray <scott@spiteful.org>
4257L:	linux-pci@vger.kernel.org
4258S:	Maintained
4259F:	drivers/pci/hotplug/cpcihp_zt5550.*
4260
4261COMPAL LAPTOP SUPPORT
4262M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4263L:	platform-driver-x86@vger.kernel.org
4264S:	Maintained
4265F:	drivers/platform/x86/compal-laptop.c
4266
4267COMPILER ATTRIBUTES
4268M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4269S:	Maintained
4270F:	include/linux/compiler_attributes.h
4271
4272CONEXANT ACCESSRUNNER USB DRIVER
4273L:	accessrunner-general@lists.sourceforge.net
4274S:	Orphan
4275W:	http://accessrunner.sourceforge.net/
4276F:	drivers/usb/atm/cxacru.c
4277
4278CONFIGFS
4279M:	Joel Becker <jlbec@evilplan.org>
4280M:	Christoph Hellwig <hch@lst.de>
4281S:	Supported
4282T:	git git://git.infradead.org/users/hch/configfs.git
4283F:	fs/configfs/
4284F:	include/linux/configfs.h
4285
4286CONNECTOR
4287M:	Evgeniy Polyakov <zbr@ioremap.net>
4288L:	netdev@vger.kernel.org
4289S:	Maintained
4290F:	drivers/connector/
4291
4292CONTROL GROUP (CGROUP)
4293M:	Tejun Heo <tj@kernel.org>
4294M:	Li Zefan <lizefan@huawei.com>
4295M:	Johannes Weiner <hannes@cmpxchg.org>
4296L:	cgroups@vger.kernel.org
4297S:	Maintained
4298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4299F:	Documentation/admin-guide/cgroup-v1/
4300F:	Documentation/admin-guide/cgroup-v2.rst
4301F:	include/linux/cgroup*
4302F:	kernel/cgroup/
4303
4304CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4305M:	Tejun Heo <tj@kernel.org>
4306M:	Jens Axboe <axboe@kernel.dk>
4307L:	cgroups@vger.kernel.org
4308L:	linux-block@vger.kernel.org
4309T:	git git://git.kernel.dk/linux-block
4310F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4311F:	block/bfq-cgroup.c
4312F:	block/blk-cgroup.c
4313F:	block/blk-iolatency.c
4314F:	block/blk-throttle.c
4315F:	include/linux/blk-cgroup.h
4316
4317CONTROL GROUP - CPUSET
4318M:	Li Zefan <lizefan@huawei.com>
4319L:	cgroups@vger.kernel.org
4320S:	Maintained
4321W:	http://www.bullopensource.org/cpuset/
4322W:	http://oss.sgi.com/projects/cpusets/
4323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4324F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4325F:	include/linux/cpuset.h
4326F:	kernel/cgroup/cpuset.c
4327
4328CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4329M:	Johannes Weiner <hannes@cmpxchg.org>
4330M:	Michal Hocko <mhocko@kernel.org>
4331M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4332L:	cgroups@vger.kernel.org
4333L:	linux-mm@kvack.org
4334S:	Maintained
4335F:	mm/memcontrol.c
4336F:	mm/swap_cgroup.c
4337
4338CORETEMP HARDWARE MONITORING DRIVER
4339M:	Fenghua Yu <fenghua.yu@intel.com>
4340L:	linux-hwmon@vger.kernel.org
4341S:	Maintained
4342F:	Documentation/hwmon/coretemp.rst
4343F:	drivers/hwmon/coretemp.c
4344
4345COSA/SRP SYNC SERIAL DRIVER
4346M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4347S:	Maintained
4348W:	http://www.fi.muni.cz/~kas/cosa/
4349F:	drivers/net/wan/cosa*
4350
4351COUNTER SUBSYSTEM
4352M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4353L:	linux-iio@vger.kernel.org
4354S:	Maintained
4355F:	Documentation/ABI/testing/sysfs-bus-counter*
4356F:	Documentation/driver-api/generic-counter.rst
4357F:	drivers/counter/
4358F:	include/linux/counter.h
4359F:	include/linux/counter_enum.h
4360
4361CPMAC ETHERNET DRIVER
4362M:	Florian Fainelli <f.fainelli@gmail.com>
4363L:	netdev@vger.kernel.org
4364S:	Maintained
4365F:	drivers/net/ethernet/ti/cpmac.c
4366
4367CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4368M:	Viresh Kumar <viresh.kumar@linaro.org>
4369M:	Sudeep Holla <sudeep.holla@arm.com>
4370L:	linux-pm@vger.kernel.org
4371S:	Maintained
4372W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4373F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4374
4375CPU FREQUENCY SCALING FRAMEWORK
4376M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4377M:	Viresh Kumar <viresh.kumar@linaro.org>
4378L:	linux-pm@vger.kernel.org
4379S:	Maintained
4380B:	https://bugzilla.kernel.org
4381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4383F:	Documentation/admin-guide/pm/cpufreq.rst
4384F:	Documentation/admin-guide/pm/intel_pstate.rst
4385F:	Documentation/cpu-freq/
4386F:	Documentation/devicetree/bindings/cpufreq/
4387F:	drivers/cpufreq/
4388F:	include/linux/cpufreq.h
4389F:	include/linux/sched/cpufreq.h
4390F:	kernel/sched/cpufreq*.c
4391F:	tools/testing/selftests/cpufreq/
4392
4393CPU IDLE TIME MANAGEMENT FRAMEWORK
4394M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4395M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4396L:	linux-pm@vger.kernel.org
4397S:	Maintained
4398B:	https://bugzilla.kernel.org
4399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4400F:	Documentation/admin-guide/pm/cpuidle.rst
4401F:	Documentation/driver-api/pm/cpuidle.rst
4402F:	drivers/cpuidle/*
4403F:	include/linux/cpuidle.h
4404
4405CPU POWER MONITORING SUBSYSTEM
4406M:	Thomas Renninger <trenn@suse.com>
4407M:	Shuah Khan <shuah@kernel.org>
4408M:	Shuah Khan <skhan@linuxfoundation.org>
4409L:	linux-pm@vger.kernel.org
4410S:	Maintained
4411F:	tools/power/cpupower/
4412
4413CPUID/MSR DRIVER
4414M:	"H. Peter Anvin" <hpa@zytor.com>
4415S:	Maintained
4416F:	arch/x86/kernel/cpuid.c
4417F:	arch/x86/kernel/msr.c
4418
4419CPUIDLE DRIVER - ARM BIG LITTLE
4420M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4421M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4422L:	linux-pm@vger.kernel.org
4423L:	linux-arm-kernel@lists.infradead.org
4424S:	Maintained
4425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4426F:	drivers/cpuidle/cpuidle-big_little.c
4427
4428CPUIDLE DRIVER - ARM EXYNOS
4429M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4430M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4431M:	Kukjin Kim <kgene@kernel.org>
4432L:	linux-pm@vger.kernel.org
4433L:	linux-samsung-soc@vger.kernel.org
4434S:	Supported
4435F:	arch/arm/mach-exynos/pm.c
4436F:	drivers/cpuidle/cpuidle-exynos.c
4437
4438CPUIDLE DRIVER - ARM PSCI
4439M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4440M:	Sudeep Holla <sudeep.holla@arm.com>
4441L:	linux-pm@vger.kernel.org
4442L:	linux-arm-kernel@lists.infradead.org
4443S:	Supported
4444F:	drivers/cpuidle/cpuidle-psci.c
4445
4446CRAMFS FILESYSTEM
4447M:	Nicolas Pitre <nico@fluxnic.net>
4448S:	Maintained
4449F:	Documentation/filesystems/cramfs.rst
4450F:	fs/cramfs/
4451
4452CREATIVE SB0540
4453M:	Bastien Nocera <hadess@hadess.net>
4454L:	linux-input@vger.kernel.org
4455S:	Maintained
4456F:	drivers/hid/hid-creative-sb0540.c
4457
4458CRYPTO API
4459M:	Herbert Xu <herbert@gondor.apana.org.au>
4460M:	"David S. Miller" <davem@davemloft.net>
4461L:	linux-crypto@vger.kernel.org
4462S:	Maintained
4463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4465F:	Documentation/crypto/
4466F:	Documentation/devicetree/bindings/crypto/
4467F:	arch/*/crypto/
4468F:	crypto/
4469F:	drivers/crypto/
4470F:	include/crypto/
4471F:	include/linux/crypto*
4472F:	lib/crypto/
4473
4474CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4475M:	Neil Horman <nhorman@tuxdriver.com>
4476L:	linux-crypto@vger.kernel.org
4477S:	Maintained
4478F:	crypto/ansi_cprng.c
4479F:	crypto/rng.c
4480
4481CS3308 MEDIA DRIVER
4482M:	Hans Verkuil <hverkuil@xs4all.nl>
4483L:	linux-media@vger.kernel.org
4484S:	Odd Fixes
4485W:	http://linuxtv.org
4486T:	git git://linuxtv.org/media_tree.git
4487F:	drivers/media/i2c/cs3308.c
4488
4489CS5535 Audio ALSA driver
4490M:	Jaya Kumar <jayakumar.alsa@gmail.com>
4491S:	Maintained
4492F:	sound/pci/cs5535audio/
4493
4494CSI DRIVERS FOR ALLWINNER V3s
4495M:	Yong Deng <yong.deng@magewell.com>
4496L:	linux-media@vger.kernel.org
4497S:	Maintained
4498T:	git git://linuxtv.org/media_tree.git
4499F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4500F:	drivers/media/platform/sunxi/sun6i-csi/
4501
4502CW1200 WLAN driver
4503M:	Solomon Peachy <pizza@shaftnet.org>
4504S:	Maintained
4505F:	drivers/net/wireless/st/cw1200/
4506
4507CX18 VIDEO4LINUX DRIVER
4508M:	Andy Walls <awalls@md.metrocast.net>
4509L:	linux-media@vger.kernel.org
4510S:	Maintained
4511W:	https://linuxtv.org
4512T:	git git://linuxtv.org/media_tree.git
4513F:	drivers/media/pci/cx18/
4514F:	include/uapi/linux/ivtv*
4515
4516CX2341X MPEG ENCODER HELPER MODULE
4517M:	Hans Verkuil <hverkuil@xs4all.nl>
4518L:	linux-media@vger.kernel.org
4519S:	Maintained
4520W:	https://linuxtv.org
4521T:	git git://linuxtv.org/media_tree.git
4522F:	drivers/media/common/cx2341x*
4523F:	include/media/drv-intf/cx2341x.h
4524
4525CX24120 MEDIA DRIVER
4526M:	Jemma Denson <jdenson@gmail.com>
4527M:	Patrick Boettcher <patrick.boettcher@posteo.de>
4528L:	linux-media@vger.kernel.org
4529S:	Maintained
4530W:	https://linuxtv.org
4531Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4532F:	drivers/media/dvb-frontends/cx24120*
4533
4534CX88 VIDEO4LINUX DRIVER
4535M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4536L:	linux-media@vger.kernel.org
4537S:	Odd fixes
4538W:	https://linuxtv.org
4539T:	git git://linuxtv.org/media_tree.git
4540F:	Documentation/media/v4l-drivers/cx88*
4541F:	drivers/media/pci/cx88/
4542
4543CXD2820R MEDIA DRIVER
4544M:	Antti Palosaari <crope@iki.fi>
4545L:	linux-media@vger.kernel.org
4546S:	Maintained
4547W:	https://linuxtv.org
4548W:	http://palosaari.fi/linux/
4549Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4550T:	git git://linuxtv.org/anttip/media_tree.git
4551F:	drivers/media/dvb-frontends/cxd2820r*
4552
4553CXGB3 ETHERNET DRIVER (CXGB3)
4554M:	Vishal Kulkarni <vishal@chelsio.com>
4555L:	netdev@vger.kernel.org
4556S:	Supported
4557W:	http://www.chelsio.com
4558F:	drivers/net/ethernet/chelsio/cxgb3/
4559
4560CXGB3 ISCSI DRIVER (CXGB3I)
4561M:	Karen Xie <kxie@chelsio.com>
4562L:	linux-scsi@vger.kernel.org
4563S:	Supported
4564W:	http://www.chelsio.com
4565F:	drivers/scsi/cxgbi/cxgb3i
4566
4567CXGB4 CRYPTO DRIVER (chcr)
4568M:	Ayush Sawal <ayush.sawal@chelsio.com>
4569M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4570M:	Rohit Maheshwari <rohitm@chelsio.com>
4571L:	linux-crypto@vger.kernel.org
4572S:	Supported
4573W:	http://www.chelsio.com
4574F:	drivers/crypto/chelsio
4575
4576CXGB4 ETHERNET DRIVER (CXGB4)
4577M:	Vishal Kulkarni <vishal@chelsio.com>
4578L:	netdev@vger.kernel.org
4579S:	Supported
4580W:	http://www.chelsio.com
4581F:	drivers/net/ethernet/chelsio/cxgb4/
4582
4583CXGB4 ISCSI DRIVER (CXGB4I)
4584M:	Karen Xie <kxie@chelsio.com>
4585L:	linux-scsi@vger.kernel.org
4586S:	Supported
4587W:	http://www.chelsio.com
4588F:	drivers/scsi/cxgbi/cxgb4i
4589
4590CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4591M:	Potnuri Bharat Teja <bharat@chelsio.com>
4592L:	linux-rdma@vger.kernel.org
4593S:	Supported
4594W:	http://www.openfabrics.org
4595F:	drivers/infiniband/hw/cxgb4/
4596F:	include/uapi/rdma/cxgb4-abi.h
4597
4598CXGB4VF ETHERNET DRIVER (CXGB4VF)
4599M:	Vishal Kulkarni <vishal@gmail.com>
4600L:	netdev@vger.kernel.org
4601S:	Supported
4602W:	http://www.chelsio.com
4603F:	drivers/net/ethernet/chelsio/cxgb4vf/
4604
4605CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4606M:	Frederic Barrat <fbarrat@linux.ibm.com>
4607M:	Andrew Donnellan <ajd@linux.ibm.com>
4608L:	linuxppc-dev@lists.ozlabs.org
4609S:	Supported
4610F:	Documentation/ABI/testing/sysfs-class-cxl
4611F:	Documentation/powerpc/cxl.rst
4612F:	arch/powerpc/platforms/powernv/pci-cxl.c
4613F:	drivers/misc/cxl/
4614F:	include/misc/cxl*
4615F:	include/uapi/misc/cxl.h
4616
4617CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4618M:	Manoj N. Kumar <manoj@linux.ibm.com>
4619M:	Matthew R. Ochs <mrochs@linux.ibm.com>
4620M:	Uma Krishnan <ukrishn@linux.ibm.com>
4621L:	linux-scsi@vger.kernel.org
4622S:	Supported
4623F:	Documentation/powerpc/cxlflash.rst
4624F:	drivers/scsi/cxlflash/
4625F:	include/uapi/scsi/cxlflash_ioctl.h
4626
4627CYBERPRO FB DRIVER
4628M:	Russell King <linux@armlinux.org.uk>
4629L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4630S:	Maintained
4631W:	http://www.armlinux.org.uk/
4632F:	drivers/video/fbdev/cyber2000fb.*
4633
4634CYCLADES ASYNC MUX DRIVER
4635S:	Orphan
4636W:	http://www.cyclades.com/
4637F:	drivers/tty/cyclades.c
4638F:	include/linux/cyclades.h
4639F:	include/uapi/linux/cyclades.h
4640
4641CYCLADES PC300 DRIVER
4642S:	Orphan
4643W:	http://www.cyclades.com/
4644F:	drivers/net/wan/pc300*
4645
4646CYPRESS_FIRMWARE MEDIA DRIVER
4647M:	Antti Palosaari <crope@iki.fi>
4648L:	linux-media@vger.kernel.org
4649S:	Maintained
4650W:	https://linuxtv.org
4651W:	http://palosaari.fi/linux/
4652Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4653T:	git git://linuxtv.org/anttip/media_tree.git
4654F:	drivers/media/common/cypress_firmware*
4655
4656CYTTSP TOUCHSCREEN DRIVER
4657M:	Ferruh Yigit <fery@cypress.com>
4658L:	linux-input@vger.kernel.org
4659S:	Supported
4660F:	drivers/input/touchscreen/cyttsp*
4661F:	include/linux/input/cyttsp.h
4662
4663D-LINK DIR-685 TOUCHKEYS DRIVER
4664M:	Linus Walleij <linus.walleij@linaro.org>
4665L:	linux-input@vger.kernel.org
4666S:	Supported
4667F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
4668
4669DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4670M:	Joshua Kinard <kumba@gentoo.org>
4671S:	Maintained
4672F:	drivers/rtc/rtc-ds1685.c
4673F:	include/linux/rtc/ds1685.h
4674
4675DAMA SLAVE for AX.25
4676M:	Joerg Reuter <jreuter@yaina.de>
4677L:	linux-hams@vger.kernel.org
4678S:	Maintained
4679W:	http://yaina.de/jreuter/
4680W:	http://www.qsl.net/dl1bke/
4681F:	net/ax25/af_ax25.c
4682F:	net/ax25/ax25_dev.c
4683F:	net/ax25/ax25_ds_*
4684F:	net/ax25/ax25_in.c
4685F:	net/ax25/ax25_out.c
4686F:	net/ax25/ax25_timer.c
4687F:	net/ax25/sysctl_net_ax25.c
4688
4689DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4690L:	netdev@vger.kernel.org
4691S:	Orphan
4692F:	Documentation/networking/device_drivers/dec/dmfe.txt
4693F:	drivers/net/ethernet/dec/tulip/dmfe.c
4694
4695DC390/AM53C974 SCSI driver
4696M:	Hannes Reinecke <hare@suse.com>
4697L:	linux-scsi@vger.kernel.org
4698S:	Maintained
4699F:	drivers/scsi/am53c974.c
4700
4701DC395x SCSI driver
4702M:	Oliver Neukum <oliver@neukum.org>
4703M:	Ali Akcaagac <aliakc@web.de>
4704M:	Jamie Lenehan <lenehan@twibble.org>
4705L:	dc395x@twibble.org
4706S:	Maintained
4707W:	http://twibble.org/dist/dc395x/
4708W:	http://lists.twibble.org/mailman/listinfo/dc395x/
4709F:	Documentation/scsi/dc395x.rst
4710F:	drivers/scsi/dc395x.*
4711
4712DCCP PROTOCOL
4713M:	Gerrit Renker <gerrit@erg.abdn.ac.uk>
4714L:	dccp@vger.kernel.org
4715S:	Maintained
4716W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4717F:	include/linux/dccp.h
4718F:	include/linux/tfrc.h
4719F:	include/uapi/linux/dccp.h
4720F:	net/dccp/
4721
4722DECnet NETWORK LAYER
4723L:	linux-decnet-user@lists.sourceforge.net
4724S:	Orphan
4725W:	http://linux-decnet.sourceforge.net
4726F:	Documentation/networking/decnet.txt
4727F:	net/decnet/
4728
4729DECSTATION PLATFORM SUPPORT
4730M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4731L:	linux-mips@vger.kernel.org
4732S:	Maintained
4733W:	http://www.linux-mips.org/wiki/DECstation
4734F:	arch/mips/dec/
4735F:	arch/mips/include/asm/dec/
4736F:	arch/mips/include/asm/mach-dec/
4737
4738DEFXX FDDI NETWORK DRIVER
4739M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4740S:	Maintained
4741F:	drivers/net/fddi/defxx.*
4742
4743DEFZA FDDI NETWORK DRIVER
4744M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4745S:	Maintained
4746F:	drivers/net/fddi/defza.*
4747
4748DEINTERLACE DRIVERS FOR ALLWINNER H3
4749M:	Jernej Skrabec <jernej.skrabec@siol.net>
4750L:	linux-media@vger.kernel.org
4751S:	Maintained
4752T:	git git://linuxtv.org/media_tree.git
4753F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
4754F:	drivers/media/platform/sunxi/sun8i-di/
4755
4756DELL LAPTOP DRIVER
4757M:	Matthew Garrett <mjg59@srcf.ucam.org>
4758M:	Pali Rohár <pali@kernel.org>
4759L:	platform-driver-x86@vger.kernel.org
4760S:	Maintained
4761F:	drivers/platform/x86/dell-laptop.c
4762
4763DELL LAPTOP FREEFALL DRIVER
4764M:	Pali Rohár <pali@kernel.org>
4765S:	Maintained
4766F:	drivers/platform/x86/dell-smo8800.c
4767
4768DELL LAPTOP RBTN DRIVER
4769M:	Pali Rohár <pali@kernel.org>
4770S:	Maintained
4771F:	drivers/platform/x86/dell-rbtn.*
4772
4773DELL LAPTOP SMM DRIVER
4774M:	Pali Rohár <pali@kernel.org>
4775S:	Maintained
4776F:	drivers/hwmon/dell-smm-hwmon.c
4777F:	include/uapi/linux/i8k.h
4778
4779DELL REMOTE BIOS UPDATE DRIVER
4780M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4781L:	platform-driver-x86@vger.kernel.org
4782S:	Maintained
4783F:	drivers/platform/x86/dell_rbu.c
4784
4785DELL SMBIOS DRIVER
4786M:	Pali Rohár <pali@kernel.org>
4787M:	Mario Limonciello <mario.limonciello@dell.com>
4788L:	platform-driver-x86@vger.kernel.org
4789S:	Maintained
4790F:	drivers/platform/x86/dell-smbios.*
4791
4792DELL SMBIOS SMM DRIVER
4793M:	Mario Limonciello <mario.limonciello@dell.com>
4794L:	platform-driver-x86@vger.kernel.org
4795S:	Maintained
4796F:	drivers/platform/x86/dell-smbios-smm.c
4797
4798DELL SMBIOS WMI DRIVER
4799M:	Mario Limonciello <mario.limonciello@dell.com>
4800L:	platform-driver-x86@vger.kernel.org
4801S:	Maintained
4802F:	drivers/platform/x86/dell-smbios-wmi.c
4803F:	tools/wmi/dell-smbios-example.c
4804
4805DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
4806M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4807L:	platform-driver-x86@vger.kernel.org
4808S:	Maintained
4809F:	Documentation/driver-api/dcdbas.rst
4810F:	drivers/platform/x86/dcdbas.*
4811
4812DELL WMI DESCRIPTOR DRIVER
4813M:	Mario Limonciello <mario.limonciello@dell.com>
4814S:	Maintained
4815F:	drivers/platform/x86/dell-wmi-descriptor.c
4816
4817DELL WMI NOTIFICATIONS DRIVER
4818M:	Matthew Garrett <mjg59@srcf.ucam.org>
4819M:	Pali Rohár <pali@kernel.org>
4820S:	Maintained
4821F:	drivers/platform/x86/dell-wmi.c
4822
4823DELTA ST MEDIA DRIVER
4824M:	Hugues Fruchet <hugues.fruchet@st.com>
4825L:	linux-media@vger.kernel.org
4826S:	Supported
4827W:	https://linuxtv.org
4828T:	git git://linuxtv.org/media_tree.git
4829F:	drivers/media/platform/sti/delta
4830
4831DENALI NAND DRIVER
4832M:	Masahiro Yamada <yamada.masahiro@socionext.com>
4833L:	linux-mtd@lists.infradead.org
4834S:	Supported
4835F:	drivers/mtd/nand/raw/denali*
4836
4837DESIGNWARE EDMA CORE IP DRIVER
4838M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
4839L:	dmaengine@vger.kernel.org
4840S:	Maintained
4841F:	drivers/dma/dw-edma/
4842F:	include/linux/dma/edma.h
4843
4844DESIGNWARE USB2 DRD IP DRIVER
4845M:	Minas Harutyunyan <hminas@synopsys.com>
4846L:	linux-usb@vger.kernel.org
4847S:	Maintained
4848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4849F:	drivers/usb/dwc2/
4850
4851DESIGNWARE USB3 DRD IP DRIVER
4852M:	Felipe Balbi <balbi@kernel.org>
4853L:	linux-usb@vger.kernel.org
4854S:	Maintained
4855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4856F:	drivers/usb/dwc3/
4857
4858DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
4859M:	Andreas Klinger <ak@it-klinger.de>
4860L:	linux-iio@vger.kernel.org
4861S:	Maintained
4862F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
4863F:	drivers/iio/proximity/srf*.c
4864
4865DEVICE COREDUMP (DEV_COREDUMP)
4866M:	Johannes Berg <johannes@sipsolutions.net>
4867L:	linux-kernel@vger.kernel.org
4868S:	Maintained
4869F:	drivers/base/devcoredump.c
4870F:	include/linux/devcoredump.h
4871
4872DEVICE DIRECT ACCESS (DAX)
4873M:	Dan Williams <dan.j.williams@intel.com>
4874M:	Vishal Verma <vishal.l.verma@intel.com>
4875M:	Dave Jiang <dave.jiang@intel.com>
4876L:	linux-nvdimm@lists.01.org
4877S:	Supported
4878F:	drivers/dax/
4879
4880DEVICE FREQUENCY (DEVFREQ)
4881M:	MyungJoo Ham <myungjoo.ham@samsung.com>
4882M:	Kyungmin Park <kyungmin.park@samsung.com>
4883M:	Chanwoo Choi <cw00.choi@samsung.com>
4884L:	linux-pm@vger.kernel.org
4885S:	Maintained
4886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4887F:	Documentation/devicetree/bindings/devfreq/
4888F:	drivers/devfreq/
4889F:	include/linux/devfreq.h
4890F:	include/trace/events/devfreq.h
4891
4892DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
4893M:	Chanwoo Choi <cw00.choi@samsung.com>
4894L:	linux-pm@vger.kernel.org
4895S:	Supported
4896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4897F:	Documentation/devicetree/bindings/devfreq/event/
4898F:	drivers/devfreq/devfreq-event.c
4899F:	drivers/devfreq/event/
4900F:	include/dt-bindings/pmu/exynos_ppmu.h
4901F:	include/linux/devfreq-event.h
4902
4903DEVICE NUMBER REGISTRY
4904M:	Torben Mathiasen <device@lanana.org>
4905S:	Maintained
4906W:	http://lanana.org/docs/device-list/index.html
4907
4908DEVICE-MAPPER  (LVM)
4909M:	Alasdair Kergon <agk@redhat.com>
4910M:	Mike Snitzer <snitzer@redhat.com>
4911M:	dm-devel@redhat.com
4912L:	dm-devel@redhat.com
4913S:	Maintained
4914W:	http://sources.redhat.com/dm
4915Q:	http://patchwork.kernel.org/project/dm-devel/list/
4916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
4917T:	quilt http://people.redhat.com/agk/patches/linux/editing/
4918F:	Documentation/admin-guide/device-mapper/
4919F:	drivers/md/Kconfig
4920F:	drivers/md/Makefile
4921F:	drivers/md/dm*
4922F:	drivers/md/persistent-data/
4923F:	include/linux/device-mapper.h
4924F:	include/linux/dm-*.h
4925F:	include/uapi/linux/dm-*.h
4926
4927DEVLINK
4928M:	Jiri Pirko <jiri@mellanox.com>
4929L:	netdev@vger.kernel.org
4930S:	Supported
4931F:	Documentation/networking/devlink
4932F:	include/net/devlink.h
4933F:	include/uapi/linux/devlink.h
4934F:	net/core/devlink.c
4935
4936DIALOG SEMICONDUCTOR DRIVERS
4937M:	Support Opensource <support.opensource@diasemi.com>
4938S:	Supported
4939W:	http://www.dialog-semiconductor.com/products
4940F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
4941F:	Documentation/devicetree/bindings/mfd/da90*.txt
4942F:	Documentation/devicetree/bindings/regulator/da92*.txt
4943F:	Documentation/devicetree/bindings/regulator/slg51000.txt
4944F:	Documentation/devicetree/bindings/sound/da[79]*.txt
4945F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
4946F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
4947F:	Documentation/hwmon/da90??.rst
4948F:	drivers/gpio/gpio-da90??.c
4949F:	drivers/hwmon/da90??-hwmon.c
4950F:	drivers/iio/adc/da91??-*.c
4951F:	drivers/input/misc/da90??_onkey.c
4952F:	drivers/input/touchscreen/da9052_tsi.c
4953F:	drivers/leds/leds-da90??.c
4954F:	drivers/mfd/da903x.c
4955F:	drivers/mfd/da90??-*.c
4956F:	drivers/mfd/da91??-*.c
4957F:	drivers/pinctrl/pinctrl-da90??.c
4958F:	drivers/power/supply/da9052-battery.c
4959F:	drivers/power/supply/da91??-*.c
4960F:	drivers/regulator/da903x.c
4961F:	drivers/regulator/da9???-regulator.[ch]
4962F:	drivers/regulator/slg51000-regulator.[ch]
4963F:	drivers/rtc/rtc-da90??.c
4964F:	drivers/thermal/da90??-thermal.c
4965F:	drivers/video/backlight/da90??_bl.c
4966F:	drivers/watchdog/da90??_wdt.c
4967F:	include/linux/mfd/da903x.h
4968F:	include/linux/mfd/da9052/
4969F:	include/linux/mfd/da9055/
4970F:	include/linux/mfd/da9062/
4971F:	include/linux/mfd/da9063/
4972F:	include/linux/mfd/da9150/
4973F:	include/linux/regulator/da9211.h
4974F:	include/sound/da[79]*.h
4975F:	sound/soc/codecs/da[79]*.[ch]
4976
4977DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
4978M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4979L:	linux-gpio@vger.kernel.org
4980S:	Maintained
4981F:	drivers/gpio/gpio-gpio-mm.c
4982
4983DIOLAN U2C-12 I2C DRIVER
4984M:	Guenter Roeck <linux@roeck-us.net>
4985L:	linux-i2c@vger.kernel.org
4986S:	Maintained
4987F:	drivers/i2c/busses/i2c-diolan-u2c.c
4988
4989DIRECTORY NOTIFICATION (DNOTIFY)
4990M:	Jan Kara <jack@suse.cz>
4991R:	Amir Goldstein <amir73il@gmail.com>
4992L:	linux-fsdevel@vger.kernel.org
4993S:	Maintained
4994F:	Documentation/filesystems/dnotify.txt
4995F:	fs/notify/dnotify/
4996F:	include/linux/dnotify.h
4997
4998DISK GEOMETRY AND PARTITION HANDLING
4999M:	Andries Brouwer <aeb@cwi.nl>
5000S:	Maintained
5001W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5002W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5003W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5004
5005DISKQUOTA
5006M:	Jan Kara <jack@suse.com>
5007S:	Maintained
5008F:	Documentation/filesystems/quota.txt
5009F:	fs/quota/
5010F:	include/linux/quota*.h
5011F:	include/uapi/linux/quota*.h
5012
5013DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5014M:	Bernie Thompson <bernie@plugable.com>
5015L:	linux-fbdev@vger.kernel.org
5016S:	Maintained
5017W:	http://plugable.com/category/projects/udlfb/
5018F:	Documentation/fb/udlfb.rst
5019F:	drivers/video/fbdev/udlfb.c
5020F:	include/video/udlfb.h
5021
5022DISTRIBUTED LOCK MANAGER (DLM)
5023M:	Christine Caulfield <ccaulfie@redhat.com>
5024M:	David Teigland <teigland@redhat.com>
5025L:	cluster-devel@redhat.com
5026S:	Supported
5027W:	http://sources.redhat.com/cluster/
5028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5029F:	fs/dlm/
5030
5031DMA BUFFER SHARING FRAMEWORK
5032M:	Sumit Semwal <sumit.semwal@linaro.org>
5033L:	linux-media@vger.kernel.org
5034L:	dri-devel@lists.freedesktop.org
5035L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5036S:	Maintained
5037T:	git git://anongit.freedesktop.org/drm/drm-misc
5038F:	Documentation/driver-api/dma-buf.rst
5039F:	drivers/dma-buf/
5040F:	include/linux/*fence.h
5041F:	include/linux/dma-buf*
5042F:	include/linux/dma-resv.h
5043K:	dma_(buf|fence|resv)
5044
5045DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5046M:	Vinod Koul <vkoul@kernel.org>
5047L:	dmaengine@vger.kernel.org
5048S:	Maintained
5049Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5050T:	git git://git.infradead.org/users/vkoul/slave-dma.git
5051F:	Documentation/devicetree/bindings/dma/
5052F:	Documentation/driver-api/dmaengine/
5053F:	drivers/dma/
5054F:	include/linux/dmaengine.h
5055F:	include/linux/of_dma.h
5056
5057DMA MAPPING HELPERS
5058M:	Christoph Hellwig <hch@lst.de>
5059M:	Marek Szyprowski <m.szyprowski@samsung.com>
5060R:	Robin Murphy <robin.murphy@arm.com>
5061L:	iommu@lists.linux-foundation.org
5062S:	Supported
5063W:	http://git.infradead.org/users/hch/dma-mapping.git
5064T:	git git://git.infradead.org/users/hch/dma-mapping.git
5065F:	include/asm-generic/dma-mapping.h
5066F:	include/linux/dma-direct.h
5067F:	include/linux/dma-mapping.h
5068F:	include/linux/dma-noncoherent.h
5069F:	kernel/dma/
5070
5071DMA-BUF HEAPS FRAMEWORK
5072M:	Sumit Semwal <sumit.semwal@linaro.org>
5073R:	Andrew F. Davis <afd@ti.com>
5074R:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5075R:	Liam Mark <lmark@codeaurora.org>
5076R:	Laura Abbott <labbott@redhat.com>
5077R:	Brian Starkey <Brian.Starkey@arm.com>
5078R:	John Stultz <john.stultz@linaro.org>
5079L:	linux-media@vger.kernel.org
5080L:	dri-devel@lists.freedesktop.org
5081L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5082S:	Maintained
5083T:	git git://anongit.freedesktop.org/drm/drm-misc
5084F:	drivers/dma-buf/dma-heap.c
5085F:	drivers/dma-buf/heaps/*
5086F:	include/linux/dma-heap.h
5087F:	include/uapi/linux/dma-heap.h
5088
5089DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5090M:	Lukasz Luba <lukasz.luba@arm.com>
5091L:	linux-pm@vger.kernel.org
5092L:	linux-samsung-soc@vger.kernel.org
5093S:	Maintained
5094F:	Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5095F:	drivers/memory/samsung/exynos5422-dmc.c
5096
5097DME1737 HARDWARE MONITOR DRIVER
5098M:	Juerg Haefliger <juergh@gmail.com>
5099L:	linux-hwmon@vger.kernel.org
5100S:	Maintained
5101F:	Documentation/hwmon/dme1737.rst
5102F:	drivers/hwmon/dme1737.c
5103
5104DMI/SMBIOS SUPPORT
5105M:	Jean Delvare <jdelvare@suse.com>
5106S:	Maintained
5107T:	quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
5108F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5109F:	drivers/firmware/dmi-id.c
5110F:	drivers/firmware/dmi_scan.c
5111F:	include/linux/dmi.h
5112
5113DOCUMENTATION
5114M:	Jonathan Corbet <corbet@lwn.net>
5115L:	linux-doc@vger.kernel.org
5116S:	Maintained
5117T:	git git://git.lwn.net/linux.git docs-next
5118F:	Documentation/
5119F:	scripts/documentation-file-ref-check
5120F:	scripts/kernel-doc
5121F:	scripts/sphinx-pre-install
5122X:	Documentation/ABI/
5123X:	Documentation/devicetree/
5124X:	Documentation/firmware-guide/acpi/
5125X:	Documentation/i2c/
5126X:	Documentation/media/
5127X:	Documentation/power/
5128X:	Documentation/spi/
5129
5130DOCUMENTATION SCRIPTS
5131M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5132L:	linux-doc@vger.kernel.org
5133S:	Maintained
5134F:	Documentation/sphinx/parse-headers.pl
5135F:	scripts/documentation-file-ref-check
5136F:	scripts/sphinx-pre-install
5137
5138DOCUMENTATION/ITALIAN
5139M:	Federico Vaga <federico.vaga@vaga.pv.it>
5140L:	linux-doc@vger.kernel.org
5141S:	Maintained
5142F:	Documentation/translations/it_IT
5143
5144DONGWOON DW9714 LENS VOICE COIL DRIVER
5145M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5146L:	linux-media@vger.kernel.org
5147S:	Maintained
5148T:	git git://linuxtv.org/media_tree.git
5149F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5150F:	drivers/media/i2c/dw9714.c
5151
5152DONGWOON DW9807 LENS VOICE COIL DRIVER
5153M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5154L:	linux-media@vger.kernel.org
5155S:	Maintained
5156T:	git git://linuxtv.org/media_tree.git
5157F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5158F:	drivers/media/i2c/dw9807-vcm.c
5159
5160DOUBLETALK DRIVER
5161M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5162L:	blinux-list@redhat.com
5163S:	Maintained
5164F:	drivers/char/dtlk.c
5165F:	include/linux/dtlk.h
5166
5167DPAA2 DATAPATH I/O (DPIO) DRIVER
5168M:	Roy Pledge <Roy.Pledge@nxp.com>
5169L:	linux-kernel@vger.kernel.org
5170S:	Maintained
5171F:	drivers/soc/fsl/dpio
5172
5173DPAA2 ETHERNET DRIVER
5174M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5175M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5176L:	netdev@vger.kernel.org
5177S:	Maintained
5178F:	Documentation/networking/device_drivers/freescale/dpaa2/ethernet-driver.rst
5179F:	Documentation/networking/device_drivers/freescale/dpaa2/mac-phy-support.rst
5180F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5181F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5182F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5183F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5184F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5185F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5186F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5187
5188DPAA2 ETHERNET SWITCH DRIVER
5189M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5190M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5191L:	linux-kernel@vger.kernel.org
5192S:	Maintained
5193F:	drivers/staging/fsl-dpaa2/ethsw
5194
5195DPT_I2O SCSI RAID DRIVER
5196M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5197L:	linux-scsi@vger.kernel.org
5198S:	Maintained
5199W:	http://www.adaptec.com/
5200F:	drivers/scsi/dpt*
5201F:	drivers/scsi/dpt/
5202
5203DRBD DRIVER
5204M:	Philipp Reisner <philipp.reisner@linbit.com>
5205M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5206L:	drbd-dev@lists.linbit.com
5207S:	Supported
5208W:	http://www.drbd.org
5209T:	git git://git.linbit.com/linux-drbd.git
5210T:	git git://git.linbit.com/drbd-8.4.git
5211F:	Documentation/admin-guide/blockdev/
5212F:	drivers/block/drbd/
5213F:	lib/lru_cache.c
5214
5215DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5216M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5217R:	"Rafael J. Wysocki" <rafael@kernel.org>
5218S:	Supported
5219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5220F:	Documentation/core-api/kobject.rst
5221F:	drivers/base/
5222F:	fs/debugfs/
5223F:	fs/sysfs/
5224F:	include/linux/debugfs.h
5225F:	include/linux/kobj*
5226F:	lib/kobj*
5227
5228DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS)
5229M:	Kevin Hilman <khilman@kernel.org>
5230M:	Nishanth Menon <nm@ti.com>
5231L:	linux-pm@vger.kernel.org
5232S:	Maintained
5233F:	drivers/power/avs/
5234F:	include/linux/power/smartreflex.h
5235
5236DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5237M:	Maxime Ripard <mripard@kernel.org>
5238M:	Chen-Yu Tsai <wens@csie.org>
5239R:	Jernej Skrabec <jernej.skrabec@siol.net>
5240L:	dri-devel@lists.freedesktop.org
5241S:	Supported
5242T:	git git://anongit.freedesktop.org/drm/drm-misc
5243F:	drivers/gpu/drm/sun4i/sun8i*
5244
5245DRM DRIVER FOR ARM PL111 CLCD
5246M:	Eric Anholt <eric@anholt.net>
5247S:	Supported
5248T:	git git://anongit.freedesktop.org/drm/drm-misc
5249F:	drivers/gpu/drm/pl111/
5250
5251DRM DRIVER FOR ARM VERSATILE TFT PANELS
5252M:	Linus Walleij <linus.walleij@linaro.org>
5253S:	Maintained
5254T:	git git://anongit.freedesktop.org/drm/drm-misc
5255F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt
5256F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5257
5258DRM DRIVER FOR ASPEED BMC GFX
5259M:	Joel Stanley <joel@jms.id.au>
5260L:	linux-aspeed@lists.ozlabs.org
5261S:	Supported
5262T:	git git://anongit.freedesktop.org/drm/drm-misc
5263F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5264F:	drivers/gpu/drm/aspeed/
5265
5266DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5267M:	Dave Airlie <airlied@redhat.com>
5268S:	Odd Fixes
5269F:	drivers/gpu/drm/ast/
5270
5271DRM DRIVER FOR BOCHS VIRTUAL GPU
5272M:	Gerd Hoffmann <kraxel@redhat.com>
5273L:	virtualization@lists.linux-foundation.org
5274S:	Maintained
5275T:	git git://anongit.freedesktop.org/drm/drm-misc
5276F:	drivers/gpu/drm/bochs/
5277
5278DRM DRIVER FOR BOE HIMAX8279D PANELS
5279M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5280S:	Maintained
5281F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.txt
5282F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
5283
5284DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5285M:	Linus Walleij <linus.walleij@linaro.org>
5286S:	Maintained
5287T:	git git://anongit.freedesktop.org/drm/drm-misc
5288F:	drivers/gpu/drm/tve200/
5289
5290DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5291M:	Icenowy Zheng <icenowy@aosc.io>
5292S:	Maintained
5293F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5294F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5295
5296DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5297M:	Jagan Teki <jagan@amarulasolutions.com>
5298S:	Maintained
5299F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.txt
5300F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5301
5302DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5303M:	Hans de Goede <hdegoede@redhat.com>
5304S:	Maintained
5305T:	git git://anongit.freedesktop.org/drm/drm-misc
5306F:	drivers/gpu/drm/tiny/gm12u320.c
5307
5308DRM DRIVER FOR HX8357D PANELS
5309M:	Eric Anholt <eric@anholt.net>
5310S:	Maintained
5311T:	git git://anongit.freedesktop.org/drm/drm-misc
5312F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5313F:	drivers/gpu/drm/tiny/hx8357d.c
5314
5315DRM DRIVER FOR ILITEK ILI9225 PANELS
5316M:	David Lechner <david@lechnology.com>
5317S:	Maintained
5318T:	git git://anongit.freedesktop.org/drm/drm-misc
5319F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5320F:	drivers/gpu/drm/tiny/ili9225.c
5321
5322DRM DRIVER FOR ILITEK ILI9486 PANELS
5323M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5324S:	Maintained
5325T:	git git://anongit.freedesktop.org/drm/drm-misc
5326F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5327F:	drivers/gpu/drm/tiny/ili9486.c
5328
5329DRM DRIVER FOR INTEL I810 VIDEO CARDS
5330S:	Orphan / Obsolete
5331F:	drivers/gpu/drm/i810/
5332F:	include/uapi/drm/i810_drm.h
5333
5334DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5335S:	Orphan / Obsolete
5336F:	drivers/gpu/drm/mga/
5337F:	include/uapi/drm/mga_drm.h
5338
5339DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS
5340M:	Dave Airlie <airlied@redhat.com>
5341S:	Odd Fixes
5342F:	drivers/gpu/drm/mgag200/
5343
5344DRM DRIVER FOR MI0283QT
5345M:	Noralf Trønnes <noralf@tronnes.org>
5346S:	Maintained
5347T:	git git://anongit.freedesktop.org/drm/drm-misc
5348F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5349F:	drivers/gpu/drm/tiny/mi0283qt.c
5350
5351DRM DRIVER FOR MSM ADRENO GPU
5352M:	Rob Clark <robdclark@gmail.com>
5353M:	Sean Paul <sean@poorly.run>
5354L:	linux-arm-msm@vger.kernel.org
5355L:	dri-devel@lists.freedesktop.org
5356L:	freedreno@lists.freedesktop.org
5357S:	Maintained
5358T:	git https://gitlab.freedesktop.org/drm/msm.git
5359F:	Documentation/devicetree/bindings/display/msm/
5360F:	drivers/gpu/drm/msm/
5361F:	include/uapi/drm/msm_drm.h
5362
5363DRM DRIVER FOR NOVATEK NT35510 PANELS
5364M:	Linus Walleij <linus.walleij@linaro.org>
5365S:	Maintained
5366T:	git git://anongit.freedesktop.org/drm/drm-misc
5367F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5368F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
5369
5370DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5371M:	Ben Skeggs <bskeggs@redhat.com>
5372L:	dri-devel@lists.freedesktop.org
5373L:	nouveau@lists.freedesktop.org
5374S:	Supported
5375T:	git git://github.com/skeggsb/linux
5376F:	drivers/gpu/drm/nouveau/
5377F:	include/uapi/drm/nouveau_drm.h
5378
5379DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5380M:	Stefan Mavrodiev <stefan@olimex.com>
5381S:	Maintained
5382F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt
5383F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5384
5385DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5386M:	Noralf Trønnes <noralf@tronnes.org>
5387S:	Maintained
5388T:	git git://anongit.freedesktop.org/drm/drm-misc
5389F:	Documentation/devicetree/bindings/display/repaper.txt
5390F:	drivers/gpu/drm/tiny/repaper.c
5391
5392DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5393M:	Dave Airlie <airlied@redhat.com>
5394M:	Gerd Hoffmann <kraxel@redhat.com>
5395L:	virtualization@lists.linux-foundation.org
5396S:	Obsolete
5397W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5398T:	git git://anongit.freedesktop.org/drm/drm-misc
5399F:	drivers/gpu/drm/cirrus/
5400
5401DRM DRIVER FOR QXL VIRTUAL GPU
5402M:	Dave Airlie <airlied@redhat.com>
5403M:	Gerd Hoffmann <kraxel@redhat.com>
5404L:	virtualization@lists.linux-foundation.org
5405L:	spice-devel@lists.freedesktop.org
5406S:	Maintained
5407T:	git git://anongit.freedesktop.org/drm/drm-misc
5408F:	drivers/gpu/drm/qxl/
5409F:	include/uapi/drm/qxl_drm.h
5410
5411DRM DRIVER FOR RAGE 128 VIDEO CARDS
5412S:	Orphan / Obsolete
5413F:	drivers/gpu/drm/r128/
5414F:	include/uapi/drm/r128_drm.h
5415
5416DRM DRIVER FOR RAYDIUM RM67191 PANELS
5417M:	Robert Chiras <robert.chiras@nxp.com>
5418S:	Maintained
5419F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.txt
5420F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
5421
5422DRM DRIVER FOR ROCKTECH JH057N00900 PANELS
5423M:	Guido Günther <agx@sigxcpu.org>
5424R:	Purism Kernel Team <kernel@puri.sm>
5425S:	Maintained
5426F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt
5427F:	drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c
5428
5429DRM DRIVER FOR SAVAGE VIDEO CARDS
5430S:	Orphan / Obsolete
5431F:	drivers/gpu/drm/savage/
5432F:	include/uapi/drm/savage_drm.h
5433
5434DRM DRIVER FOR SIS VIDEO CARDS
5435S:	Orphan / Obsolete
5436F:	drivers/gpu/drm/sis/
5437F:	include/uapi/drm/sis_drm.h
5438
5439DRM DRIVER FOR SITRONIX ST7586 PANELS
5440M:	David Lechner <david@lechnology.com>
5441S:	Maintained
5442T:	git git://anongit.freedesktop.org/drm/drm-misc
5443F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
5444F:	drivers/gpu/drm/tiny/st7586.c
5445
5446DRM DRIVER FOR SITRONIX ST7701 PANELS
5447M:	Jagan Teki <jagan@amarulasolutions.com>
5448S:	Maintained
5449F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.txt
5450F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
5451
5452DRM DRIVER FOR SITRONIX ST7735R PANELS
5453M:	David Lechner <david@lechnology.com>
5454S:	Maintained
5455T:	git git://anongit.freedesktop.org/drm/drm-misc
5456F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5457F:	drivers/gpu/drm/tiny/st7735r.c
5458
5459DRM DRIVER FOR SONY ACX424AKP PANELS
5460M:	Linus Walleij <linus.walleij@linaro.org>
5461S:	Maintained
5462T:	git git://anongit.freedesktop.org/drm/drm-misc
5463F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
5464
5465DRM DRIVER FOR ST-ERICSSON MCDE
5466M:	Linus Walleij <linus.walleij@linaro.org>
5467S:	Maintained
5468T:	git git://anongit.freedesktop.org/drm/drm-misc
5469F:	Documentation/devicetree/bindings/display/ste,mcde.txt
5470F:	drivers/gpu/drm/mcde/
5471
5472DRM DRIVER FOR TDFX VIDEO CARDS
5473S:	Orphan / Obsolete
5474F:	drivers/gpu/drm/tdfx/
5475
5476DRM DRIVER FOR TPO TPG110 PANELS
5477M:	Linus Walleij <linus.walleij@linaro.org>
5478S:	Maintained
5479T:	git git://anongit.freedesktop.org/drm/drm-misc
5480F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5481F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
5482
5483DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5484M:	Dave Airlie <airlied@redhat.com>
5485R:	Sean Paul <sean@poorly.run>
5486L:	dri-devel@lists.freedesktop.org
5487S:	Odd Fixes
5488T:	git git://anongit.freedesktop.org/drm/drm-misc
5489F:	drivers/gpu/drm/udl/
5490
5491DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5492M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5493R:	Haneen Mohammed <hamohammed.sa@gmail.com>
5494R:	Daniel Vetter <daniel@ffwll.ch>
5495L:	dri-devel@lists.freedesktop.org
5496S:	Maintained
5497T:	git git://anongit.freedesktop.org/drm/drm-misc
5498F:	Documentation/gpu/vkms.rst
5499F:	drivers/gpu/drm/vkms/
5500
5501DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5502M:	Hans de Goede <hdegoede@redhat.com>
5503L:	dri-devel@lists.freedesktop.org
5504S:	Maintained
5505T:	git git://anongit.freedesktop.org/drm/drm-misc
5506F:	drivers/gpu/drm/vboxvideo/
5507
5508DRM DRIVER FOR VMWARE VIRTUAL GPU
5509M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
5510M:	Thomas Hellstrom <thellstrom@vmware.com>
5511L:	dri-devel@lists.freedesktop.org
5512S:	Supported
5513T:	git git://people.freedesktop.org/~thomash/linux
5514F:	drivers/gpu/drm/vmwgfx/
5515F:	include/uapi/drm/vmwgfx_drm.h
5516
5517DRM DRIVERS
5518M:	David Airlie <airlied@linux.ie>
5519M:	Daniel Vetter <daniel@ffwll.ch>
5520L:	dri-devel@lists.freedesktop.org
5521S:	Maintained
5522B:	https://bugs.freedesktop.org/
5523C:	irc://chat.freenode.net/dri-devel
5524T:	git git://anongit.freedesktop.org/drm/drm
5525F:	Documentation/devicetree/bindings/display/
5526F:	Documentation/devicetree/bindings/gpu/
5527F:	Documentation/gpu/
5528F:	drivers/gpu/drm/
5529F:	drivers/gpu/vga/
5530F:	include/drm/
5531F:	include/linux/vga*
5532F:	include/uapi/drm/
5533
5534DRM DRIVERS AND MISC GPU PATCHES
5535M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5536M:	Maxime Ripard <mripard@kernel.org>
5537M:	Thomas Zimmermann <tzimmermann@suse.de>
5538S:	Maintained
5539W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5540T:	git git://anongit.freedesktop.org/drm/drm-misc
5541F:	Documentation/gpu/
5542F:	drivers/gpu/drm/*
5543F:	drivers/gpu/vga/
5544F:	include/drm/drm*
5545F:	include/linux/vga*
5546F:	include/uapi/drm/drm*
5547
5548DRM DRIVERS FOR ALLWINNER A10
5549M:	Maxime Ripard <mripard@kernel.org>
5550M:	Chen-Yu Tsai <wens@csie.org>
5551L:	dri-devel@lists.freedesktop.org
5552S:	Supported
5553T:	git git://anongit.freedesktop.org/drm/drm-misc
5554F:	Documentation/devicetree/bindings/display/allwinner*
5555F:	drivers/gpu/drm/sun4i/
5556
5557DRM DRIVERS FOR AMLOGIC SOCS
5558M:	Neil Armstrong <narmstrong@baylibre.com>
5559L:	dri-devel@lists.freedesktop.org
5560L:	linux-amlogic@lists.infradead.org
5561S:	Supported
5562W:	http://linux-meson.com/
5563T:	git git://anongit.freedesktop.org/drm/drm-misc
5564F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5565F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5566F:	Documentation/gpu/meson.rst
5567F:	drivers/gpu/drm/meson/
5568
5569DRM DRIVERS FOR ATMEL HLCDC
5570M:	Sam Ravnborg <sam@ravnborg.org>
5571M:	Boris Brezillon <bbrezillon@kernel.org>
5572L:	dri-devel@lists.freedesktop.org
5573S:	Supported
5574T:	git git://anongit.freedesktop.org/drm/drm-misc
5575F:	Documentation/devicetree/bindings/display/atmel/
5576F:	drivers/gpu/drm/atmel-hlcdc/
5577
5578DRM DRIVERS FOR BRIDGE CHIPS
5579M:	Andrzej Hajda <a.hajda@samsung.com>
5580M:	Neil Armstrong <narmstrong@baylibre.com>
5581R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5582R:	Jonas Karlman <jonas@kwiboo.se>
5583R:	Jernej Skrabec <jernej.skrabec@siol.net>
5584S:	Maintained
5585T:	git git://anongit.freedesktop.org/drm/drm-misc
5586F:	drivers/gpu/drm/bridge/
5587
5588DRM DRIVERS FOR EXYNOS
5589M:	Inki Dae <inki.dae@samsung.com>
5590M:	Joonyoung Shim <jy0922.shim@samsung.com>
5591M:	Seung-Woo Kim <sw0312.kim@samsung.com>
5592M:	Kyungmin Park <kyungmin.park@samsung.com>
5593L:	dri-devel@lists.freedesktop.org
5594S:	Supported
5595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5596F:	Documentation/devicetree/bindings/display/exynos/
5597F:	drivers/gpu/drm/exynos/
5598F:	include/uapi/drm/exynos_drm.h
5599
5600DRM DRIVERS FOR FREESCALE DCU
5601M:	Stefan Agner <stefan@agner.ch>
5602M:	Alison Wang <alison.wang@nxp.com>
5603L:	dri-devel@lists.freedesktop.org
5604S:	Supported
5605T:	git git://anongit.freedesktop.org/drm/drm-misc
5606F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
5607F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
5608F:	drivers/gpu/drm/fsl-dcu/
5609
5610DRM DRIVERS FOR FREESCALE IMX
5611M:	Philipp Zabel <p.zabel@pengutronix.de>
5612L:	dri-devel@lists.freedesktop.org
5613S:	Maintained
5614F:	Documentation/devicetree/bindings/display/imx/
5615F:	drivers/gpu/drm/imx/
5616F:	drivers/gpu/ipu-v3/
5617
5618DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5619M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5620L:	dri-devel@lists.freedesktop.org
5621S:	Maintained
5622T:	git git://github.com/patjak/drm-gma500
5623F:	drivers/gpu/drm/gma500/
5624
5625DRM DRIVERS FOR HISILICON
5626M:	Xinliang Liu <xinliang.liu@linaro.org>
5627M:	Rongrong Zou <zourongrong@gmail.com>
5628R:	John Stultz <john.stultz@linaro.org>
5629R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
5630R:	Chen Feng <puck.chen@hisilicon.com>
5631L:	dri-devel@lists.freedesktop.org
5632S:	Maintained
5633T:	git git://anongit.freedesktop.org/drm/drm-misc
5634F:	Documentation/devicetree/bindings/display/hisilicon/
5635F:	drivers/gpu/drm/hisilicon/
5636
5637DRM DRIVERS FOR LIMA
5638M:	Qiang Yu <yuq825@gmail.com>
5639L:	dri-devel@lists.freedesktop.org
5640L:	lima@lists.freedesktop.org (moderated for non-subscribers)
5641S:	Maintained
5642T:	git git://anongit.freedesktop.org/drm/drm-misc
5643F:	drivers/gpu/drm/lima/
5644F:	include/uapi/drm/lima_drm.h
5645
5646DRM DRIVERS FOR MEDIATEK
5647M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
5648M:	Philipp Zabel <p.zabel@pengutronix.de>
5649L:	dri-devel@lists.freedesktop.org
5650S:	Supported
5651F:	Documentation/devicetree/bindings/display/mediatek/
5652F:	drivers/gpu/drm/mediatek/
5653
5654DRM DRIVERS FOR NVIDIA TEGRA
5655M:	Thierry Reding <thierry.reding@gmail.com>
5656L:	dri-devel@lists.freedesktop.org
5657L:	linux-tegra@vger.kernel.org
5658S:	Supported
5659T:	git git://anongit.freedesktop.org/tegra/linux.git
5660F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5661F:	drivers/gpu/drm/tegra/
5662F:	drivers/gpu/host1x/
5663F:	include/linux/host1x.h
5664F:	include/uapi/drm/tegra_drm.h
5665
5666DRM DRIVERS FOR RENESAS
5667M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5668M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5669L:	dri-devel@lists.freedesktop.org
5670L:	linux-renesas-soc@vger.kernel.org
5671S:	Supported
5672T:	git git://linuxtv.org/pinchartl/media drm/du/next
5673F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5674F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt
5675F:	Documentation/devicetree/bindings/display/renesas,du.txt
5676F:	drivers/gpu/drm/rcar-du/
5677F:	drivers/gpu/drm/shmobile/
5678F:	include/linux/platform_data/shmob_drm.h
5679
5680DRM DRIVERS FOR ROCKCHIP
5681M:	Sandy Huang <hjc@rock-chips.com>
5682M:	Heiko Stübner <heiko@sntech.de>
5683L:	dri-devel@lists.freedesktop.org
5684S:	Maintained
5685T:	git git://anongit.freedesktop.org/drm/drm-misc
5686F:	Documentation/devicetree/bindings/display/rockchip/
5687F:	drivers/gpu/drm/rockchip/
5688
5689DRM DRIVERS FOR STI
5690M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5691M:	Vincent Abriou <vincent.abriou@st.com>
5692L:	dri-devel@lists.freedesktop.org
5693S:	Maintained
5694T:	git git://anongit.freedesktop.org/drm/drm-misc
5695F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
5696F:	drivers/gpu/drm/sti
5697
5698DRM DRIVERS FOR STM
5699M:	Yannick Fertre <yannick.fertre@st.com>
5700M:	Philippe Cornu <philippe.cornu@st.com>
5701M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5702M:	Vincent Abriou <vincent.abriou@st.com>
5703L:	dri-devel@lists.freedesktop.org
5704S:	Maintained
5705T:	git git://anongit.freedesktop.org/drm/drm-misc
5706F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
5707F:	drivers/gpu/drm/stm
5708
5709DRM DRIVERS FOR TI KEYSTONE
5710M:	Jyri Sarha <jsarha@ti.com>
5711M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5712L:	dri-devel@lists.freedesktop.org
5713S:	Maintained
5714T:	git git://anongit.freedesktop.org/drm/drm-misc
5715F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
5716F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
5717F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
5718F:	drivers/gpu/drm/tidss/
5719
5720DRM DRIVERS FOR TI LCDC
5721M:	Jyri Sarha <jsarha@ti.com>
5722R:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5723L:	dri-devel@lists.freedesktop.org
5724S:	Maintained
5725F:	Documentation/devicetree/bindings/display/tilcdc/
5726F:	drivers/gpu/drm/tilcdc/
5727
5728DRM DRIVERS FOR TI OMAP
5729M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5730L:	dri-devel@lists.freedesktop.org
5731S:	Maintained
5732F:	Documentation/devicetree/bindings/display/ti/
5733F:	drivers/gpu/drm/omapdrm/
5734
5735DRM DRIVERS FOR V3D
5736M:	Eric Anholt <eric@anholt.net>
5737S:	Supported
5738T:	git git://anongit.freedesktop.org/drm/drm-misc
5739F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
5740F:	drivers/gpu/drm/v3d/
5741F:	include/uapi/drm/v3d_drm.h
5742
5743DRM DRIVERS FOR VC4
5744M:	Eric Anholt <eric@anholt.net>
5745S:	Supported
5746T:	git git://github.com/anholt/linux
5747T:	git git://anongit.freedesktop.org/drm/drm-misc
5748F:	Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt
5749F:	drivers/gpu/drm/vc4/
5750F:	include/uapi/drm/vc4_drm.h
5751
5752DRM DRIVERS FOR VIVANTE GPU IP
5753M:	Lucas Stach <l.stach@pengutronix.de>
5754R:	Russell King <linux+etnaviv@armlinux.org.uk>
5755R:	Christian Gmeiner <christian.gmeiner@gmail.com>
5756L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
5757L:	dri-devel@lists.freedesktop.org
5758S:	Maintained
5759F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
5760F:	drivers/gpu/drm/etnaviv/
5761F:	include/uapi/drm/etnaviv_drm.h
5762
5763DRM DRIVERS FOR XEN
5764M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
5765L:	dri-devel@lists.freedesktop.org
5766L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
5767S:	Supported
5768T:	git git://anongit.freedesktop.org/drm/drm-misc
5769F:	Documentation/gpu/xen-front.rst
5770F:	drivers/gpu/drm/xen/
5771
5772DRM DRIVERS FOR ZTE ZX
5773M:	Shawn Guo <shawnguo@kernel.org>
5774L:	dri-devel@lists.freedesktop.org
5775S:	Maintained
5776T:	git git://anongit.freedesktop.org/drm/drm-misc
5777F:	Documentation/devicetree/bindings/display/zte,vou.txt
5778F:	drivers/gpu/drm/zte/
5779
5780DRM PANEL DRIVERS
5781M:	Thierry Reding <thierry.reding@gmail.com>
5782R:	Sam Ravnborg <sam@ravnborg.org>
5783L:	dri-devel@lists.freedesktop.org
5784S:	Maintained
5785T:	git git://anongit.freedesktop.org/drm/drm-misc
5786F:	Documentation/devicetree/bindings/display/panel/
5787F:	drivers/gpu/drm/drm_panel.c
5788F:	drivers/gpu/drm/panel/
5789F:	include/drm/drm_panel.h
5790
5791DRM TTM SUBSYSTEM
5792M:	Christian Koenig <christian.koenig@amd.com>
5793M:	Huang Rui <ray.huang@amd.com>
5794L:	dri-devel@lists.freedesktop.org
5795S:	Maintained
5796T:	git git://people.freedesktop.org/~agd5f/linux
5797F:	drivers/gpu/drm/ttm/
5798F:	include/drm/ttm/
5799
5800DSBR100 USB FM RADIO DRIVER
5801M:	Alexey Klimov <klimov.linux@gmail.com>
5802L:	linux-media@vger.kernel.org
5803S:	Maintained
5804T:	git git://linuxtv.org/media_tree.git
5805F:	drivers/media/radio/dsbr100.c
5806
5807DT3155 MEDIA DRIVER
5808M:	Hans Verkuil <hverkuil@xs4all.nl>
5809L:	linux-media@vger.kernel.org
5810S:	Odd Fixes
5811W:	https://linuxtv.org
5812T:	git git://linuxtv.org/media_tree.git
5813F:	drivers/media/pci/dt3155/
5814
5815DVB_USB_AF9015 MEDIA DRIVER
5816M:	Antti Palosaari <crope@iki.fi>
5817L:	linux-media@vger.kernel.org
5818S:	Maintained
5819W:	https://linuxtv.org
5820W:	http://palosaari.fi/linux/
5821Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5822T:	git git://linuxtv.org/anttip/media_tree.git
5823F:	drivers/media/usb/dvb-usb-v2/af9015*
5824
5825DVB_USB_AF9035 MEDIA DRIVER
5826M:	Antti Palosaari <crope@iki.fi>
5827L:	linux-media@vger.kernel.org
5828S:	Maintained
5829W:	https://linuxtv.org
5830W:	http://palosaari.fi/linux/
5831Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5832T:	git git://linuxtv.org/anttip/media_tree.git
5833F:	drivers/media/usb/dvb-usb-v2/af9035*
5834
5835DVB_USB_ANYSEE MEDIA DRIVER
5836M:	Antti Palosaari <crope@iki.fi>
5837L:	linux-media@vger.kernel.org
5838S:	Maintained
5839W:	https://linuxtv.org
5840W:	http://palosaari.fi/linux/
5841Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5842T:	git git://linuxtv.org/anttip/media_tree.git
5843F:	drivers/media/usb/dvb-usb-v2/anysee*
5844
5845DVB_USB_AU6610 MEDIA DRIVER
5846M:	Antti Palosaari <crope@iki.fi>
5847L:	linux-media@vger.kernel.org
5848S:	Maintained
5849W:	https://linuxtv.org
5850W:	http://palosaari.fi/linux/
5851Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5852T:	git git://linuxtv.org/anttip/media_tree.git
5853F:	drivers/media/usb/dvb-usb-v2/au6610*
5854
5855DVB_USB_CE6230 MEDIA DRIVER
5856M:	Antti Palosaari <crope@iki.fi>
5857L:	linux-media@vger.kernel.org
5858S:	Maintained
5859W:	https://linuxtv.org
5860W:	http://palosaari.fi/linux/
5861Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5862T:	git git://linuxtv.org/anttip/media_tree.git
5863F:	drivers/media/usb/dvb-usb-v2/ce6230*
5864
5865DVB_USB_CXUSB MEDIA DRIVER
5866M:	Michael Krufky <mkrufky@linuxtv.org>
5867L:	linux-media@vger.kernel.org
5868S:	Maintained
5869W:	https://linuxtv.org
5870W:	http://github.com/mkrufky
5871Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5872T:	git git://linuxtv.org/media_tree.git
5873F:	drivers/media/usb/dvb-usb/cxusb*
5874
5875DVB_USB_EC168 MEDIA DRIVER
5876M:	Antti Palosaari <crope@iki.fi>
5877L:	linux-media@vger.kernel.org
5878S:	Maintained
5879W:	https://linuxtv.org
5880W:	http://palosaari.fi/linux/
5881Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5882T:	git git://linuxtv.org/anttip/media_tree.git
5883F:	drivers/media/usb/dvb-usb-v2/ec168*
5884
5885DVB_USB_GL861 MEDIA DRIVER
5886M:	Antti Palosaari <crope@iki.fi>
5887L:	linux-media@vger.kernel.org
5888S:	Maintained
5889W:	https://linuxtv.org
5890Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5891T:	git git://linuxtv.org/anttip/media_tree.git
5892F:	drivers/media/usb/dvb-usb-v2/gl861*
5893
5894DVB_USB_MXL111SF MEDIA DRIVER
5895M:	Michael Krufky <mkrufky@linuxtv.org>
5896L:	linux-media@vger.kernel.org
5897S:	Maintained
5898W:	https://linuxtv.org
5899W:	http://github.com/mkrufky
5900Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5901T:	git git://linuxtv.org/mkrufky/mxl111sf.git
5902F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
5903
5904DVB_USB_RTL28XXU MEDIA DRIVER
5905M:	Antti Palosaari <crope@iki.fi>
5906L:	linux-media@vger.kernel.org
5907S:	Maintained
5908W:	https://linuxtv.org
5909W:	http://palosaari.fi/linux/
5910Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5911T:	git git://linuxtv.org/anttip/media_tree.git
5912F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
5913
5914DVB_USB_V2 MEDIA DRIVER
5915M:	Antti Palosaari <crope@iki.fi>
5916L:	linux-media@vger.kernel.org
5917S:	Maintained
5918W:	https://linuxtv.org
5919W:	http://palosaari.fi/linux/
5920Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5921T:	git git://linuxtv.org/anttip/media_tree.git
5922F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
5923F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
5924
5925DYNAMIC DEBUG
5926M:	Jason Baron <jbaron@akamai.com>
5927S:	Maintained
5928F:	include/linux/dynamic_debug.h
5929F:	lib/dynamic_debug.c
5930
5931DYNAMIC INTERRUPT MODERATION
5932M:	Tal Gilboa <talgi@mellanox.com>
5933S:	Maintained
5934F:	Documentation/networking/net_dim.rst
5935F:	include/linux/dim.h
5936F:	lib/dim/
5937
5938DZ DECSTATION DZ11 SERIAL DRIVER
5939M:	"Maciej W. Rozycki" <macro@linux-mips.org>
5940S:	Maintained
5941F:	drivers/tty/serial/dz.*
5942
5943E3X0 POWER BUTTON DRIVER
5944M:	Moritz Fischer <moritz.fischer@ettus.com>
5945L:	usrp-users@lists.ettus.com
5946S:	Supported
5947W:	http://www.ettus.com
5948F:	Documentation/devicetree/bindings/input/e3x0-button.txt
5949F:	drivers/input/misc/e3x0-button.c
5950
5951E4000 MEDIA DRIVER
5952M:	Antti Palosaari <crope@iki.fi>
5953L:	linux-media@vger.kernel.org
5954S:	Maintained
5955W:	https://linuxtv.org
5956W:	http://palosaari.fi/linux/
5957Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5958T:	git git://linuxtv.org/anttip/media_tree.git
5959F:	drivers/media/tuners/e4000*
5960
5961EARTH_PT1 MEDIA DRIVER
5962M:	Akihiro Tsukada <tskd08@gmail.com>
5963L:	linux-media@vger.kernel.org
5964S:	Odd Fixes
5965F:	drivers/media/pci/pt1/
5966
5967EARTH_PT3 MEDIA DRIVER
5968M:	Akihiro Tsukada <tskd08@gmail.com>
5969L:	linux-media@vger.kernel.org
5970S:	Odd Fixes
5971F:	drivers/media/pci/pt3/
5972
5973EC100 MEDIA DRIVER
5974M:	Antti Palosaari <crope@iki.fi>
5975L:	linux-media@vger.kernel.org
5976S:	Maintained
5977W:	https://linuxtv.org
5978W:	http://palosaari.fi/linux/
5979Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5980T:	git git://linuxtv.org/anttip/media_tree.git
5981F:	drivers/media/dvb-frontends/ec100*
5982
5983ECRYPT FILE SYSTEM
5984M:	Tyler Hicks <code@tyhicks.com>
5985L:	ecryptfs@vger.kernel.org
5986S:	Odd Fixes
5987W:	http://ecryptfs.org
5988W:	https://launchpad.net/ecryptfs
5989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
5990F:	Documentation/filesystems/ecryptfs.rst
5991F:	fs/ecryptfs/
5992
5993EDAC-AMD64
5994M:	Borislav Petkov <bp@alien8.de>
5995L:	linux-edac@vger.kernel.org
5996S:	Maintained
5997F:	drivers/edac/amd64_edac*
5998
5999EDAC-ARMADA
6000M:	Jan Luebbe <jlu@pengutronix.de>
6001L:	linux-edac@vger.kernel.org
6002S:	Maintained
6003F:	drivers/edac/armada_xp_*
6004
6005EDAC-AST2500
6006M:	Stefan Schaeckeler <sschaeck@cisco.com>
6007S:	Supported
6008F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6009F:	drivers/edac/aspeed_edac.c
6010
6011EDAC-BLUEFIELD
6012M:	Shravan Kumar Ramani <sramani@mellanox.com>
6013S:	Supported
6014F:	drivers/edac/bluefield_edac.c
6015
6016EDAC-CALXEDA
6017M:	Robert Richter <rric@kernel.org>
6018L:	linux-edac@vger.kernel.org
6019S:	Maintained
6020F:	drivers/edac/highbank*
6021
6022EDAC-CAVIUM OCTEON
6023M:	Ralf Baechle <ralf@linux-mips.org>
6024M:	Robert Richter <rrichter@marvell.com>
6025L:	linux-edac@vger.kernel.org
6026L:	linux-mips@vger.kernel.org
6027S:	Supported
6028F:	drivers/edac/octeon_edac*
6029
6030EDAC-CAVIUM THUNDERX
6031M:	Robert Richter <rrichter@marvell.com>
6032L:	linux-edac@vger.kernel.org
6033S:	Supported
6034F:	drivers/edac/thunderx_edac*
6035
6036EDAC-CORE
6037M:	Borislav Petkov <bp@alien8.de>
6038M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6039M:	Tony Luck <tony.luck@intel.com>
6040R:	James Morse <james.morse@arm.com>
6041R:	Robert Richter <rrichter@marvell.com>
6042L:	linux-edac@vger.kernel.org
6043S:	Supported
6044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6045F:	Documentation/admin-guide/ras.rst
6046F:	Documentation/driver-api/edac.rst
6047F:	drivers/edac/
6048F:	include/linux/edac.h
6049
6050EDAC-DMC520
6051M:	Lei Wang <lewan@microsoft.com>
6052L:	linux-edac@vger.kernel.org
6053S:	Supported
6054F:	drivers/edac/dmc520_edac.c
6055
6056EDAC-E752X
6057M:	Mark Gross <mark.gross@intel.com>
6058L:	linux-edac@vger.kernel.org
6059S:	Maintained
6060F:	drivers/edac/e752x_edac.c
6061
6062EDAC-E7XXX
6063L:	linux-edac@vger.kernel.org
6064S:	Maintained
6065F:	drivers/edac/e7xxx_edac.c
6066
6067EDAC-FSL_DDR
6068M:	York Sun <york.sun@nxp.com>
6069L:	linux-edac@vger.kernel.org
6070S:	Maintained
6071F:	drivers/edac/fsl_ddr_edac.*
6072
6073EDAC-GHES
6074M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6075L:	linux-edac@vger.kernel.org
6076S:	Maintained
6077F:	drivers/edac/ghes_edac.c
6078
6079EDAC-I10NM
6080M:	Tony Luck <tony.luck@intel.com>
6081L:	linux-edac@vger.kernel.org
6082S:	Maintained
6083F:	drivers/edac/i10nm_base.c
6084
6085EDAC-I3000
6086L:	linux-edac@vger.kernel.org
6087S:	Orphan
6088F:	drivers/edac/i3000_edac.c
6089
6090EDAC-I5000
6091L:	linux-edac@vger.kernel.org
6092S:	Maintained
6093F:	drivers/edac/i5000_edac.c
6094
6095EDAC-I5400
6096M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6097L:	linux-edac@vger.kernel.org
6098S:	Maintained
6099F:	drivers/edac/i5400_edac.c
6100
6101EDAC-I7300
6102M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6103L:	linux-edac@vger.kernel.org
6104S:	Maintained
6105F:	drivers/edac/i7300_edac.c
6106
6107EDAC-I7CORE
6108M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6109L:	linux-edac@vger.kernel.org
6110S:	Maintained
6111F:	drivers/edac/i7core_edac.c
6112
6113EDAC-I82443BXGX
6114M:	Tim Small <tim@buttersideup.com>
6115L:	linux-edac@vger.kernel.org
6116S:	Maintained
6117F:	drivers/edac/i82443bxgx_edac.c
6118
6119EDAC-I82975X
6120M:	"Arvind R." <arvino55@gmail.com>
6121L:	linux-edac@vger.kernel.org
6122S:	Maintained
6123F:	drivers/edac/i82975x_edac.c
6124
6125EDAC-IE31200
6126M:	Jason Baron <jbaron@akamai.com>
6127L:	linux-edac@vger.kernel.org
6128S:	Maintained
6129F:	drivers/edac/ie31200_edac.c
6130
6131EDAC-MPC85XX
6132M:	Johannes Thumshirn <morbidrsa@gmail.com>
6133L:	linux-edac@vger.kernel.org
6134S:	Maintained
6135F:	drivers/edac/mpc85xx_edac.[ch]
6136
6137EDAC-PASEMI
6138M:	Egor Martovetsky <egor@pasemi.com>
6139L:	linux-edac@vger.kernel.org
6140S:	Maintained
6141F:	drivers/edac/pasemi_edac.c
6142
6143EDAC-PND2
6144M:	Tony Luck <tony.luck@intel.com>
6145L:	linux-edac@vger.kernel.org
6146S:	Maintained
6147F:	drivers/edac/pnd2_edac.[ch]
6148
6149EDAC-QCOM
6150M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6151M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6152L:	linux-arm-msm@vger.kernel.org
6153L:	linux-edac@vger.kernel.org
6154S:	Maintained
6155F:	drivers/edac/qcom_edac.c
6156
6157EDAC-R82600
6158M:	Tim Small <tim@buttersideup.com>
6159L:	linux-edac@vger.kernel.org
6160S:	Maintained
6161F:	drivers/edac/r82600_edac.c
6162
6163EDAC-SBRIDGE
6164M:	Tony Luck <tony.luck@intel.com>
6165R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6166L:	linux-edac@vger.kernel.org
6167S:	Maintained
6168F:	drivers/edac/sb_edac.c
6169
6170EDAC-SIFIVE
6171M:	Yash Shah <yash.shah@sifive.com>
6172L:	linux-edac@vger.kernel.org
6173S:	Supported
6174F:	drivers/edac/sifive_edac.c
6175F:	drivers/soc/sifive_l2_cache.c
6176
6177EDAC-SKYLAKE
6178M:	Tony Luck <tony.luck@intel.com>
6179L:	linux-edac@vger.kernel.org
6180S:	Maintained
6181F:	drivers/edac/skx_*.c
6182
6183EDAC-TI
6184M:	Tero Kristo <t-kristo@ti.com>
6185L:	linux-edac@vger.kernel.org
6186S:	Maintained
6187F:	drivers/edac/ti_edac.c
6188
6189EDIROL UA-101/UA-1000 DRIVER
6190M:	Clemens Ladisch <clemens@ladisch.de>
6191L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6192S:	Maintained
6193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6194F:	sound/usb/misc/ua101.c
6195
6196EFI TEST DRIVER
6197M:	Ivan Hu <ivan.hu@canonical.com>
6198M:	Ard Biesheuvel <ardb@kernel.org>
6199L:	linux-efi@vger.kernel.org
6200S:	Maintained
6201F:	drivers/firmware/efi/test/
6202
6203EFI VARIABLE FILESYSTEM
6204M:	Matthew Garrett <matthew.garrett@nebula.com>
6205M:	Jeremy Kerr <jk@ozlabs.org>
6206M:	Ard Biesheuvel <ardb@kernel.org>
6207L:	linux-efi@vger.kernel.org
6208S:	Maintained
6209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6210F:	fs/efivarfs/
6211
6212EFIFB FRAMEBUFFER DRIVER
6213M:	Peter Jones <pjones@redhat.com>
6214L:	linux-fbdev@vger.kernel.org
6215S:	Maintained
6216F:	drivers/video/fbdev/efifb.c
6217
6218EFS FILESYSTEM
6219S:	Orphan
6220W:	http://aeschi.ch.eu.org/efs/
6221F:	fs/efs/
6222
6223EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6224M:	Douglas Miller <dougmill@linux.ibm.com>
6225L:	netdev@vger.kernel.org
6226S:	Maintained
6227F:	drivers/net/ethernet/ibm/ehea/
6228
6229EM28XX VIDEO4LINUX DRIVER
6230M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6231L:	linux-media@vger.kernel.org
6232S:	Maintained
6233W:	https://linuxtv.org
6234T:	git git://linuxtv.org/media_tree.git
6235F:	Documentation/media/v4l-drivers/em28xx*
6236F:	drivers/media/usb/em28xx/
6237
6238EMBEDDED LINUX
6239M:	Paul Gortmaker <paul.gortmaker@windriver.com>
6240M:	Matt Mackall <mpm@selenic.com>
6241M:	David Woodhouse <dwmw2@infradead.org>
6242L:	linux-embedded@vger.kernel.org
6243S:	Maintained
6244
6245EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6246M:	Adrian Hunter <adrian.hunter@intel.com>
6247M:	Ritesh Harjani <riteshh@codeaurora.org>
6248M:	Asutosh Das <asutoshd@codeaurora.org>
6249L:	linux-mmc@vger.kernel.org
6250S:	Maintained
6251F:	drivers/mmc/host/cqhci*
6252
6253EMULEX 10Gbps iSCSI - OneConnect DRIVER
6254M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6255M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
6256M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6257L:	linux-scsi@vger.kernel.org
6258S:	Supported
6259W:	http://www.broadcom.com
6260F:	drivers/scsi/be2iscsi/
6261
6262EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6263M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
6264M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6265M:	Somnath Kotur <somnath.kotur@broadcom.com>
6266L:	netdev@vger.kernel.org
6267S:	Supported
6268W:	http://www.emulex.com
6269F:	drivers/net/ethernet/emulex/benet/
6270
6271EMULEX ONECONNECT ROCE DRIVER
6272M:	Selvin Xavier <selvin.xavier@broadcom.com>
6273M:	Devesh Sharma <devesh.sharma@broadcom.com>
6274L:	linux-rdma@vger.kernel.org
6275S:	Odd Fixes
6276W:	http://www.broadcom.com
6277F:	drivers/infiniband/hw/ocrdma/
6278F:	include/uapi/rdma/ocrdma-abi.h
6279
6280EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6281M:	James Smart <james.smart@broadcom.com>
6282M:	Dick Kennedy <dick.kennedy@broadcom.com>
6283L:	linux-scsi@vger.kernel.org
6284S:	Supported
6285W:	http://www.broadcom.com
6286F:	drivers/scsi/lpfc/
6287
6288ENE CB710 FLASH CARD READER DRIVER
6289M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
6290S:	Maintained
6291F:	drivers/misc/cb710/
6292F:	drivers/mmc/host/cb710-mmc.*
6293F:	include/linux/cb710.h
6294
6295ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6296M:	Maxim Levitsky <maximlevitsky@gmail.com>
6297S:	Maintained
6298F:	drivers/media/rc/ene_ir.*
6299
6300EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6301M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
6302L:	linuxppc-dev@lists.ozlabs.org
6303S:	Maintained
6304F:	drivers/tty/ehv_bytechan.c
6305
6306EPSON S1D13XXX FRAMEBUFFER DRIVER
6307M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
6308S:	Maintained
6309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6310F:	drivers/video/fbdev/s1d13xxxfb.c
6311F:	include/video/s1d13xxxfb.h
6312
6313EROFS FILE SYSTEM
6314M:	Gao Xiang <xiang@kernel.org>
6315M:	Chao Yu <yuchao0@huawei.com>
6316L:	linux-erofs@lists.ozlabs.org
6317S:	Maintained
6318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6319F:	Documentation/filesystems/erofs.rst
6320F:	fs/erofs/
6321F:	include/trace/events/erofs.h
6322
6323ERRSEQ ERROR TRACKING INFRASTRUCTURE
6324M:	Jeff Layton <jlayton@kernel.org>
6325S:	Maintained
6326F:	include/linux/errseq.h
6327F:	lib/errseq.c
6328
6329ET131X NETWORK DRIVER
6330M:	Mark Einon <mark.einon@gmail.com>
6331S:	Odd Fixes
6332F:	drivers/net/ethernet/agere/
6333
6334ETHERNET BRIDGE
6335M:	Roopa Prabhu <roopa@cumulusnetworks.com>
6336M:	Nikolay Aleksandrov <nikolay@cumulusnetworks.com>
6337L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
6338L:	netdev@vger.kernel.org
6339S:	Maintained
6340W:	http://www.linuxfoundation.org/en/Net:Bridge
6341F:	include/linux/netfilter_bridge/
6342F:	net/bridge/
6343
6344ETHERNET PHY LIBRARY
6345M:	Andrew Lunn <andrew@lunn.ch>
6346M:	Florian Fainelli <f.fainelli@gmail.com>
6347M:	Heiner Kallweit <hkallweit1@gmail.com>
6348R:	Russell King <linux@armlinux.org.uk>
6349L:	netdev@vger.kernel.org
6350S:	Maintained
6351F:	Documentation/ABI/testing/sysfs-class-net-phydev
6352F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
6353F:	Documentation/devicetree/bindings/net/mdio*
6354F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
6355F:	Documentation/networking/phy.rst
6356F:	drivers/net/phy/
6357F:	drivers/of/of_mdio.c
6358F:	drivers/of/of_net.c
6359F:	include/dt-bindings/net/qca-ar803x.h
6360F:	include/linux/*mdio*.h
6361F:	include/linux/of_net.h
6362F:	include/linux/phy.h
6363F:	include/linux/phy_fixed.h
6364F:	include/linux/platform_data/mdio-bcm-unimac.h
6365F:	include/linux/platform_data/mdio-gpio.h
6366F:	include/trace/events/mdio.h
6367F:	include/uapi/linux/mdio.h
6368F:	include/uapi/linux/mii.h
6369
6370EXFAT FILE SYSTEM
6371M:	Namjae Jeon <namjae.jeon@samsung.com>
6372M:	Sungjong Seo <sj1557.seo@samsung.com>
6373L:	linux-fsdevel@vger.kernel.org
6374S:	Maintained
6375F:	fs/exfat/
6376
6377EXT2 FILE SYSTEM
6378M:	Jan Kara <jack@suse.com>
6379L:	linux-ext4@vger.kernel.org
6380S:	Maintained
6381F:	Documentation/filesystems/ext2.rst
6382F:	fs/ext2/
6383F:	include/linux/ext2*
6384
6385EXT4 FILE SYSTEM
6386M:	"Theodore Ts'o" <tytso@mit.edu>
6387M:	Andreas Dilger <adilger.kernel@dilger.ca>
6388L:	linux-ext4@vger.kernel.org
6389S:	Maintained
6390W:	http://ext4.wiki.kernel.org
6391Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
6392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6393F:	Documentation/filesystems/ext4/
6394F:	fs/ext4/
6395
6396Extended Verification Module (EVM)
6397M:	Mimi Zohar <zohar@linux.ibm.com>
6398L:	linux-integrity@vger.kernel.org
6399S:	Supported
6400F:	security/integrity/evm/
6401
6402EXTENSIBLE FIRMWARE INTERFACE (EFI)
6403M:	Ard Biesheuvel <ardb@kernel.org>
6404L:	linux-efi@vger.kernel.org
6405S:	Maintained
6406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6407F:	Documentation/admin-guide/efi-stub.rst
6408F:	arch/*/include/asm/efi.h
6409F:	arch/*/kernel/efi.c
6410F:	arch/arm/boot/compressed/efi-header.S
6411F:	arch/arm64/kernel/efi-entry.S
6412F:	arch/x86/platform/efi/
6413F:	drivers/firmware/efi/
6414F:	include/linux/efi*.h
6415
6416EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6417M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6418M:	Chanwoo Choi <cw00.choi@samsung.com>
6419L:	linux-kernel@vger.kernel.org
6420S:	Maintained
6421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6422F:	Documentation/devicetree/bindings/extcon/
6423F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6424F:	drivers/extcon/
6425F:	include/linux/extcon.h
6426F:	include/linux/extcon/
6427
6428EXTRA BOOT CONFIG
6429M:	Masami Hiramatsu <mhiramat@kernel.org>
6430S:	Maintained
6431F:	Documentation/admin-guide/bootconfig.rst
6432F:	fs/proc/bootconfig.c
6433F:	include/linux/bootconfig.h
6434F:	lib/bootconfig.c
6435F:	tools/bootconfig/*
6436
6437EXYNOS DP DRIVER
6438M:	Jingoo Han <jingoohan1@gmail.com>
6439L:	dri-devel@lists.freedesktop.org
6440S:	Maintained
6441F:	drivers/gpu/drm/exynos/exynos_dp*
6442
6443EXYNOS SYSMMU (IOMMU) driver
6444M:	Marek Szyprowski <m.szyprowski@samsung.com>
6445L:	iommu@lists.linux-foundation.org
6446S:	Maintained
6447F:	drivers/iommu/exynos-iommu.c
6448
6449EZchip NPS platform support
6450M:	Vineet Gupta <vgupta@synopsys.com>
6451M:	Ofer Levi <oferle@mellanox.com>
6452S:	Supported
6453F:	arch/arc/boot/dts/eznps.dts
6454F:	arch/arc/plat-eznps
6455
6456F2FS FILE SYSTEM
6457M:	Jaegeuk Kim <jaegeuk@kernel.org>
6458M:	Chao Yu <yuchao0@huawei.com>
6459L:	linux-f2fs-devel@lists.sourceforge.net
6460S:	Maintained
6461W:	https://f2fs.wiki.kernel.org/
6462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6463F:	Documentation/ABI/testing/sysfs-fs-f2fs
6464F:	Documentation/filesystems/f2fs.rst
6465F:	fs/f2fs/
6466F:	include/linux/f2fs_fs.h
6467F:	include/trace/events/f2fs.h
6468
6469F71805F HARDWARE MONITORING DRIVER
6470M:	Jean Delvare <jdelvare@suse.com>
6471L:	linux-hwmon@vger.kernel.org
6472S:	Maintained
6473F:	Documentation/hwmon/f71805f.rst
6474F:	drivers/hwmon/f71805f.c
6475
6476FADDR2LINE
6477M:	Josh Poimboeuf <jpoimboe@redhat.com>
6478S:	Maintained
6479F:	scripts/faddr2line
6480
6481FAILOVER MODULE
6482M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
6483L:	netdev@vger.kernel.org
6484S:	Supported
6485F:	Documentation/networking/failover.rst
6486F:	include/net/failover.h
6487F:	net/core/failover.c
6488
6489FANOTIFY
6490M:	Jan Kara <jack@suse.cz>
6491R:	Amir Goldstein <amir73il@gmail.com>
6492L:	linux-fsdevel@vger.kernel.org
6493S:	Maintained
6494F:	fs/notify/fanotify/
6495F:	include/linux/fanotify.h
6496F:	include/uapi/linux/fanotify.h
6497
6498FARSYNC SYNCHRONOUS DRIVER
6499M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
6500S:	Supported
6501W:	http://www.farsite.co.uk/
6502F:	drivers/net/wan/farsync.*
6503
6504FAULT INJECTION SUPPORT
6505M:	Akinobu Mita <akinobu.mita@gmail.com>
6506S:	Supported
6507F:	Documentation/fault-injection/
6508F:	lib/fault-inject.c
6509
6510FBTFT Framebuffer drivers
6511L:	dri-devel@lists.freedesktop.org
6512L:	linux-fbdev@vger.kernel.org
6513S:	Orphan
6514F:	drivers/staging/fbtft/
6515
6516FC0011 TUNER DRIVER
6517M:	Michael Buesch <m@bues.ch>
6518L:	linux-media@vger.kernel.org
6519S:	Maintained
6520F:	drivers/media/tuners/fc0011.c
6521F:	drivers/media/tuners/fc0011.h
6522
6523FC2580 MEDIA DRIVER
6524M:	Antti Palosaari <crope@iki.fi>
6525L:	linux-media@vger.kernel.org
6526S:	Maintained
6527W:	https://linuxtv.org
6528W:	http://palosaari.fi/linux/
6529Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6530T:	git git://linuxtv.org/anttip/media_tree.git
6531F:	drivers/media/tuners/fc2580*
6532
6533FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6534M:	Hannes Reinecke <hare@suse.de>
6535L:	linux-scsi@vger.kernel.org
6536S:	Supported
6537W:	www.Open-FCoE.org
6538F:	drivers/scsi/fcoe/
6539F:	drivers/scsi/libfc/
6540F:	include/scsi/fc/
6541F:	include/scsi/libfc.h
6542F:	include/scsi/libfcoe.h
6543F:	include/uapi/scsi/fc/
6544
6545FILE LOCKING (flock() and fcntl()/lockf())
6546M:	Jeff Layton <jlayton@kernel.org>
6547M:	"J. Bruce Fields" <bfields@fieldses.org>
6548L:	linux-fsdevel@vger.kernel.org
6549S:	Maintained
6550F:	fs/fcntl.c
6551F:	fs/locks.c
6552F:	include/linux/fcntl.h
6553F:	include/uapi/linux/fcntl.h
6554
6555FILESYSTEM DIRECT ACCESS (DAX)
6556M:	Dan Williams <dan.j.williams@intel.com>
6557R:	Matthew Wilcox <willy@infradead.org>
6558R:	Jan Kara <jack@suse.cz>
6559L:	linux-fsdevel@vger.kernel.org
6560L:	linux-nvdimm@lists.01.org
6561S:	Supported
6562F:	fs/dax.c
6563F:	include/linux/dax.h
6564F:	include/trace/events/fs_dax.h
6565
6566FILESYSTEMS (VFS and infrastructure)
6567M:	Alexander Viro <viro@zeniv.linux.org.uk>
6568L:	linux-fsdevel@vger.kernel.org
6569S:	Maintained
6570F:	fs/*
6571F:	include/linux/fs.h
6572F:	include/linux/fs_types.h
6573F:	include/uapi/linux/fs.h
6574F:	include/uapi/linux/openat2.h
6575
6576FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6577M:	Riku Voipio <riku.voipio@iki.fi>
6578L:	linux-hwmon@vger.kernel.org
6579S:	Maintained
6580F:	drivers/hwmon/f75375s.c
6581F:	include/linux/f75375s.h
6582
6583FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6584M:	Clemens Ladisch <clemens@ladisch.de>
6585M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
6586L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6587S:	Maintained
6588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6589F:	include/uapi/sound/firewire.h
6590F:	sound/firewire/
6591
6592FIREWIRE MEDIA DRIVERS (firedtv)
6593M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6594L:	linux-media@vger.kernel.org
6595L:	linux1394-devel@lists.sourceforge.net
6596S:	Maintained
6597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6598F:	drivers/media/firewire/
6599
6600FIREWIRE SBP-2 TARGET
6601M:	Chris Boot <bootc@bootc.net>
6602L:	linux-scsi@vger.kernel.org
6603L:	target-devel@vger.kernel.org
6604L:	linux1394-devel@lists.sourceforge.net
6605S:	Maintained
6606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6607F:	drivers/target/sbp/
6608
6609FIREWIRE SUBSYSTEM
6610M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6611L:	linux1394-devel@lists.sourceforge.net
6612S:	Maintained
6613W:	http://ieee1394.wiki.kernel.org/
6614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6615F:	drivers/firewire/
6616F:	include/linux/firewire.h
6617F:	include/uapi/linux/firewire*.h
6618F:	tools/firewire/
6619
6620FIRMWARE LOADER (request_firmware)
6621M:	Luis Chamberlain <mcgrof@kernel.org>
6622L:	linux-kernel@vger.kernel.org
6623S:	Maintained
6624F:	Documentation/firmware_class/
6625F:	drivers/base/firmware_loader/
6626F:	include/linux/firmware.h
6627
6628FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6629M:	Joshua Morris <josh.h.morris@us.ibm.com>
6630M:	Philip Kelleher <pjk1939@linux.ibm.com>
6631S:	Maintained
6632F:	drivers/block/rsxx/
6633
6634FLEXTIMER FTM-QUADDEC DRIVER
6635M:	Patrick Havelange <patrick.havelange@essensium.com>
6636L:	linux-iio@vger.kernel.org
6637S:	Maintained
6638F:	Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6639F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6640F:	drivers/counter/ftm-quaddec.c
6641
6642FLOPPY DRIVER
6643M:	Denis Efremov <efremov@linux.com>
6644L:	linux-block@vger.kernel.org
6645S:	Odd Fixes
6646F:	drivers/block/floppy.c
6647
6648FLYSKY FSIA6B RC RECEIVER
6649M:	Markus Koch <markus@notsyncing.net>
6650L:	linux-input@vger.kernel.org
6651S:	Maintained
6652F:	drivers/input/joystick/fsia6b.c
6653
6654FORCEDETH GIGABIT ETHERNET DRIVER
6655M:	Rain River <rain.1986.08.12@gmail.com>
6656M:	Zhu Yanjun <zyjzyj2000@gmail.com>
6657L:	netdev@vger.kernel.org
6658S:	Maintained
6659F:	drivers/net/ethernet/nvidia/*
6660
6661FPGA DFL DRIVERS
6662M:	Wu Hao <hao.wu@intel.com>
6663L:	linux-fpga@vger.kernel.org
6664S:	Maintained
6665F:	Documentation/fpga/dfl.rst
6666F:	drivers/fpga/dfl*
6667F:	include/uapi/linux/fpga-dfl.h
6668
6669FPGA MANAGER FRAMEWORK
6670M:	Moritz Fischer <mdf@kernel.org>
6671L:	linux-fpga@vger.kernel.org
6672S:	Maintained
6673W:	http://www.rocketboards.org
6674Q:	http://patchwork.kernel.org/project/linux-fpga/list/
6675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
6676F:	Documentation/devicetree/bindings/fpga/
6677F:	Documentation/driver-api/fpga/
6678F:	Documentation/fpga/
6679F:	drivers/fpga/
6680F:	include/linux/fpga/
6681
6682FPU EMULATOR
6683M:	Bill Metzenthen <billm@melbpc.org.au>
6684S:	Maintained
6685W:	http://floatingpoint.sourceforge.net/emulator/index.html
6686F:	arch/x86/math-emu/
6687
6688FRAME RELAY DLCI/FRAD (Sangoma drivers too)
6689L:	netdev@vger.kernel.org
6690S:	Orphan
6691F:	drivers/net/wan/dlci.c
6692F:	drivers/net/wan/sdla.c
6693
6694FRAMEBUFFER LAYER
6695M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
6696L:	dri-devel@lists.freedesktop.org
6697L:	linux-fbdev@vger.kernel.org
6698S:	Maintained
6699Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
6700T:	git git://anongit.freedesktop.org/drm/drm-misc
6701F:	Documentation/fb/
6702F:	drivers/video/
6703F:	include/linux/fb.h
6704F:	include/uapi/linux/fb.h
6705F:	include/uapi/video/
6706F:	include/video/
6707
6708FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6709M:	Horia Geantă <horia.geanta@nxp.com>
6710M:	Aymen Sghaier <aymen.sghaier@nxp.com>
6711L:	linux-crypto@vger.kernel.org
6712S:	Maintained
6713F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6714F:	drivers/crypto/caam/
6715
6716FREESCALE DIU FRAMEBUFFER DRIVER
6717M:	Timur Tabi <timur@kernel.org>
6718L:	linux-fbdev@vger.kernel.org
6719S:	Maintained
6720F:	drivers/video/fbdev/fsl-diu-fb.*
6721
6722FREESCALE DMA DRIVER
6723M:	Li Yang <leoyang.li@nxp.com>
6724M:	Zhang Wei <zw@zh-kernel.org>
6725L:	linuxppc-dev@lists.ozlabs.org
6726S:	Maintained
6727F:	drivers/dma/fsldma.*
6728
6729FREESCALE ENETC ETHERNET DRIVERS
6730M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6731L:	netdev@vger.kernel.org
6732S:	Maintained
6733F:	drivers/net/ethernet/freescale/enetc/
6734
6735FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
6736M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6737L:	netdev@vger.kernel.org
6738S:	Maintained
6739F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
6740F:	drivers/net/ethernet/freescale/gianfar*
6741
6742FREESCALE GPMI NAND DRIVER
6743M:	Han Xu <han.xu@nxp.com>
6744L:	linux-mtd@lists.infradead.org
6745S:	Maintained
6746F:	drivers/mtd/nand/raw/gpmi-nand/*
6747
6748FREESCALE I2C CPM DRIVER
6749M:	Jochen Friedrich <jochen@scram.de>
6750L:	linuxppc-dev@lists.ozlabs.org
6751L:	linux-i2c@vger.kernel.org
6752S:	Maintained
6753F:	drivers/i2c/busses/i2c-cpm.c
6754
6755FREESCALE IMX / MXC FEC DRIVER
6756M:	Fugang Duan <fugang.duan@nxp.com>
6757L:	netdev@vger.kernel.org
6758S:	Maintained
6759F:	Documentation/devicetree/bindings/net/fsl-fec.txt
6760F:	drivers/net/ethernet/freescale/fec.h
6761F:	drivers/net/ethernet/freescale/fec_main.c
6762F:	drivers/net/ethernet/freescale/fec_ptp.c
6763
6764FREESCALE IMX / MXC FRAMEBUFFER DRIVER
6765M:	Sascha Hauer <s.hauer@pengutronix.de>
6766R:	Pengutronix Kernel Team <kernel@pengutronix.de>
6767L:	linux-fbdev@vger.kernel.org
6768L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6769S:	Maintained
6770F:	drivers/video/fbdev/imxfb.c
6771F:	include/linux/platform_data/video-imxfb.h
6772
6773FREESCALE IMX DDR PMU DRIVER
6774M:	Frank Li <Frank.li@nxp.com>
6775L:	linux-arm-kernel@lists.infradead.org
6776S:	Maintained
6777F:	Documentation/admin-guide/perf/imx-ddr.rst
6778F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt
6779F:	drivers/perf/fsl_imx8_ddr_perf.c
6780
6781FREESCALE IMX I2C DRIVER
6782M:	Oleksij Rempel <o.rempel@pengutronix.de>
6783R:	Pengutronix Kernel Team <kernel@pengutronix.de>
6784L:	linux-i2c@vger.kernel.org
6785S:	Maintained
6786F:	Documentation/devicetree/bindings/i2c/i2c-imx.txt
6787F:	drivers/i2c/busses/i2c-imx.c
6788
6789FREESCALE IMX LPI2C DRIVER
6790M:	Dong Aisheng <aisheng.dong@nxp.com>
6791L:	linux-i2c@vger.kernel.org
6792L:	linux-imx@nxp.com
6793S:	Maintained
6794F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt
6795F:	drivers/i2c/busses/i2c-imx-lpi2c.c
6796
6797FREESCALE QORIQ DPAA ETHERNET DRIVER
6798M:	Madalin Bucur <madalin.bucur@nxp.com>
6799L:	netdev@vger.kernel.org
6800S:	Maintained
6801F:	drivers/net/ethernet/freescale/dpaa
6802
6803FREESCALE QORIQ DPAA FMAN DRIVER
6804M:	Madalin Bucur <madalin.bucur@nxp.com>
6805L:	netdev@vger.kernel.org
6806S:	Maintained
6807F:	Documentation/devicetree/bindings/net/fsl-fman.txt
6808F:	drivers/net/ethernet/freescale/fman
6809
6810FREESCALE QORIQ PTP CLOCK DRIVER
6811M:	Yangbo Lu <yangbo.lu@nxp.com>
6812L:	netdev@vger.kernel.org
6813S:	Maintained
6814F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
6815F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
6816F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
6817F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
6818F:	drivers/ptp/ptp_qoriq.c
6819F:	drivers/ptp/ptp_qoriq_debugfs.c
6820F:	include/linux/fsl/ptp_qoriq.h
6821
6822FREESCALE QUAD SPI DRIVER
6823M:	Han Xu <han.xu@nxp.com>
6824L:	linux-spi@vger.kernel.org
6825S:	Maintained
6826F:	drivers/spi/spi-fsl-qspi.c
6827
6828FREESCALE QUICC ENGINE LIBRARY
6829M:	Qiang Zhao <qiang.zhao@nxp.com>
6830L:	linuxppc-dev@lists.ozlabs.org
6831S:	Maintained
6832F:	drivers/soc/fsl/qe/
6833F:	include/soc/fsl/*qe*.h
6834F:	include/soc/fsl/*ucc*.h
6835
6836FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
6837M:	Li Yang <leoyang.li@nxp.com>
6838L:	netdev@vger.kernel.org
6839L:	linuxppc-dev@lists.ozlabs.org
6840S:	Maintained
6841F:	drivers/net/ethernet/freescale/ucc_geth*
6842
6843FREESCALE QUICC ENGINE UCC HDLC DRIVER
6844M:	Zhao Qiang <qiang.zhao@nxp.com>
6845L:	netdev@vger.kernel.org
6846L:	linuxppc-dev@lists.ozlabs.org
6847S:	Maintained
6848F:	drivers/net/wan/fsl_ucc_hdlc*
6849
6850FREESCALE QUICC ENGINE UCC UART DRIVER
6851M:	Timur Tabi <timur@kernel.org>
6852L:	linuxppc-dev@lists.ozlabs.org
6853S:	Maintained
6854F:	drivers/tty/serial/ucc_uart.c
6855
6856FREESCALE SOC DRIVERS
6857M:	Li Yang <leoyang.li@nxp.com>
6858L:	linuxppc-dev@lists.ozlabs.org
6859L:	linux-arm-kernel@lists.infradead.org
6860S:	Maintained
6861F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
6862F:	Documentation/devicetree/bindings/soc/fsl/
6863F:	drivers/soc/fsl/
6864F:	include/linux/fsl/
6865
6866FREESCALE SOC FS_ENET DRIVER
6867M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
6868L:	linuxppc-dev@lists.ozlabs.org
6869L:	netdev@vger.kernel.org
6870S:	Maintained
6871F:	drivers/net/ethernet/freescale/fs_enet/
6872F:	include/linux/fs_enet_pd.h
6873
6874FREESCALE SOC SOUND DRIVERS
6875M:	Timur Tabi <timur@kernel.org>
6876M:	Nicolin Chen <nicoleotsuka@gmail.com>
6877M:	Xiubo Li <Xiubo.Lee@gmail.com>
6878R:	Fabio Estevam <festevam@gmail.com>
6879L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6880L:	linuxppc-dev@lists.ozlabs.org
6881S:	Maintained
6882F:	sound/soc/fsl/fsl*
6883F:	sound/soc/fsl/imx*
6884F:	sound/soc/fsl/mpc8610_hpcd.c
6885
6886FREESCALE USB PERIPHERAL DRIVERS
6887M:	Li Yang <leoyang.li@nxp.com>
6888L:	linux-usb@vger.kernel.org
6889L:	linuxppc-dev@lists.ozlabs.org
6890S:	Maintained
6891F:	drivers/usb/gadget/udc/fsl*
6892
6893FREEVXFS FILESYSTEM
6894M:	Christoph Hellwig <hch@infradead.org>
6895S:	Maintained
6896W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
6897F:	fs/freevxfs/
6898
6899FREEZER
6900M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
6901M:	Pavel Machek <pavel@ucw.cz>
6902L:	linux-pm@vger.kernel.org
6903S:	Supported
6904F:	Documentation/power/freezing-of-tasks.rst
6905F:	include/linux/freezer.h
6906F:	kernel/freezer.c
6907
6908FRONTSWAP API
6909M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
6910L:	linux-kernel@vger.kernel.org
6911S:	Maintained
6912F:	include/linux/frontswap.h
6913F:	mm/frontswap.c
6914
6915FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
6916M:	David Howells <dhowells@redhat.com>
6917L:	linux-cachefs@redhat.com (moderated for non-subscribers)
6918S:	Supported
6919F:	Documentation/filesystems/caching/
6920F:	fs/fscache/
6921F:	include/linux/fscache*.h
6922
6923FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
6924M:	Theodore Y. Ts'o <tytso@mit.edu>
6925M:	Jaegeuk Kim <jaegeuk@kernel.org>
6926M:	Eric Biggers <ebiggers@kernel.org>
6927L:	linux-fscrypt@vger.kernel.org
6928S:	Supported
6929Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
6930T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
6931F:	Documentation/filesystems/fscrypt.rst
6932F:	fs/crypto/
6933F:	include/linux/fscrypt*.h
6934F:	include/uapi/linux/fscrypt.h
6935
6936FSI SUBSYSTEM
6937M:	Jeremy Kerr <jk@ozlabs.org>
6938M:	Joel Stanley <joel@jms.id.au>
6939R:	Alistar Popple <alistair@popple.id.au>
6940R:	Eddie James <eajames@linux.ibm.com>
6941L:	linux-fsi@lists.ozlabs.org
6942S:	Supported
6943Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
6944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
6945F:	drivers/fsi/
6946F:	include/linux/fsi*.h
6947F:	include/trace/events/fsi*.h
6948
6949FSI-ATTACHED I2C DRIVER
6950M:	Eddie James <eajames@linux.ibm.com>
6951L:	linux-i2c@vger.kernel.org
6952L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
6953S:	Maintained
6954F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
6955F:	drivers/i2c/busses/i2c-fsi.c
6956
6957FSI-ATTACHED SPI DRIVER
6958M:	Eddie James <eajames@linux.ibm.com>
6959L:	linux-spi@vger.kernel.org
6960S:	Maintained
6961F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
6962F:	drivers/spi/spi-fsi.c
6963
6964FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
6965M:	Jan Kara <jack@suse.cz>
6966R:	Amir Goldstein <amir73il@gmail.com>
6967L:	linux-fsdevel@vger.kernel.org
6968S:	Maintained
6969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
6970F:	fs/notify/
6971F:	include/linux/fsnotify*.h
6972
6973FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
6974M:	Eric Biggers <ebiggers@kernel.org>
6975M:	Theodore Y. Ts'o <tytso@mit.edu>
6976L:	linux-fscrypt@vger.kernel.org
6977S:	Supported
6978Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
6979T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
6980F:	Documentation/filesystems/fsverity.rst
6981F:	fs/verity/
6982F:	include/linux/fsverity.h
6983F:	include/uapi/linux/fsverity.h
6984
6985FUJITSU LAPTOP EXTRAS
6986M:	Jonathan Woithe <jwoithe@just42.net>
6987L:	platform-driver-x86@vger.kernel.org
6988S:	Maintained
6989F:	drivers/platform/x86/fujitsu-laptop.c
6990
6991FUJITSU M-5MO LS CAMERA ISP DRIVER
6992M:	Kyungmin Park <kyungmin.park@samsung.com>
6993M:	Heungjun Kim <riverful.kim@samsung.com>
6994L:	linux-media@vger.kernel.org
6995S:	Maintained
6996F:	drivers/media/i2c/m5mols/
6997F:	include/media/i2c/m5mols.h
6998
6999FUJITSU TABLET EXTRAS
7000M:	Robert Gerlach <khnz@gmx.de>
7001L:	platform-driver-x86@vger.kernel.org
7002S:	Maintained
7003F:	drivers/platform/x86/fujitsu-tablet.c
7004
7005FUSE: FILESYSTEM IN USERSPACE
7006M:	Miklos Szeredi <miklos@szeredi.hu>
7007L:	linux-fsdevel@vger.kernel.org
7008S:	Maintained
7009W:	http://fuse.sourceforge.net/
7010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7011F:	Documentation/filesystems/fuse.rst
7012F:	fs/fuse/
7013F:	include/uapi/linux/fuse.h
7014
7015FUTEX SUBSYSTEM
7016M:	Thomas Gleixner <tglx@linutronix.de>
7017M:	Ingo Molnar <mingo@redhat.com>
7018R:	Peter Zijlstra <peterz@infradead.org>
7019R:	Darren Hart <dvhart@infradead.org>
7020L:	linux-kernel@vger.kernel.org
7021S:	Maintained
7022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7023F:	Documentation/*futex*
7024F:	include/asm-generic/futex.h
7025F:	include/linux/futex.h
7026F:	include/uapi/linux/futex.h
7027F:	kernel/futex.c
7028F:	tools/perf/bench/futex*
7029F:	tools/testing/selftests/futex/
7030
7031GASKET DRIVER FRAMEWORK
7032M:	Rob Springer <rspringer@google.com>
7033M:	Todd Poynor <toddpoynor@google.com>
7034M:	Ben Chan <benchan@chromium.org>
7035S:	Maintained
7036F:	drivers/staging/gasket/
7037
7038GCC PLUGINS
7039M:	Kees Cook <keescook@chromium.org>
7040R:	Emese Revfy <re.emese@gmail.com>
7041L:	kernel-hardening@lists.openwall.com
7042S:	Maintained
7043F:	Documentation/kbuild/gcc-plugins.rst
7044F:	scripts/Makefile.gcc-plugins
7045F:	scripts/gcc-plugin.sh
7046F:	scripts/gcc-plugins/
7047
7048GCOV BASED KERNEL PROFILING
7049M:	Peter Oberparleiter <oberpar@linux.ibm.com>
7050S:	Maintained
7051F:	Documentation/dev-tools/gcov.rst
7052F:	kernel/gcov/
7053
7054GDB KERNEL DEBUGGING HELPER SCRIPTS
7055M:	Jan Kiszka <jan.kiszka@siemens.com>
7056M:	Kieran Bingham <kbingham@kernel.org>
7057S:	Supported
7058F:	scripts/gdb/
7059
7060GDT SCSI DISK ARRAY CONTROLLER DRIVER
7061M:	Achim Leubner <achim_leubner@adaptec.com>
7062L:	linux-scsi@vger.kernel.org
7063S:	Supported
7064W:	http://www.icp-vortex.com/
7065F:	drivers/scsi/gdt*
7066
7067GEMTEK FM RADIO RECEIVER DRIVER
7068M:	Hans Verkuil <hverkuil@xs4all.nl>
7069L:	linux-media@vger.kernel.org
7070S:	Maintained
7071W:	https://linuxtv.org
7072T:	git git://linuxtv.org/media_tree.git
7073F:	drivers/media/radio/radio-gemtek*
7074
7075GENERIC ARCHITECTURE TOPOLOGY
7076M:	Sudeep Holla <sudeep.holla@arm.com>
7077L:	linux-kernel@vger.kernel.org
7078S:	Maintained
7079F:	drivers/base/arch_topology.c
7080F:	include/linux/arch_topology.h
7081
7082GENERIC GPIO I2C DRIVER
7083M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7084S:	Supported
7085F:	drivers/i2c/busses/i2c-gpio.c
7086F:	include/linux/platform_data/i2c-gpio.h
7087
7088GENERIC GPIO I2C MULTIPLEXER DRIVER
7089M:	Peter Korsgaard <peter.korsgaard@barco.com>
7090L:	linux-i2c@vger.kernel.org
7091S:	Supported
7092F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
7093F:	drivers/i2c/muxes/i2c-mux-gpio.c
7094F:	include/linux/platform_data/i2c-mux-gpio.h
7095
7096GENERIC HDLC (WAN) DRIVERS
7097M:	Krzysztof Halasa <khc@pm.waw.pl>
7098S:	Maintained
7099W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
7100F:	drivers/net/wan/c101.c
7101F:	drivers/net/wan/hd6457*
7102F:	drivers/net/wan/hdlc*
7103F:	drivers/net/wan/n2.c
7104F:	drivers/net/wan/pc300too.c
7105F:	drivers/net/wan/pci200syn.c
7106F:	drivers/net/wan/wanxl*
7107
7108GENERIC INCLUDE/ASM HEADER FILES
7109M:	Arnd Bergmann <arnd@arndb.de>
7110L:	linux-arch@vger.kernel.org
7111S:	Maintained
7112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7113F:	include/asm-generic/
7114F:	include/uapi/asm-generic/
7115
7116GENERIC PHY FRAMEWORK
7117M:	Kishon Vijay Abraham I <kishon@ti.com>
7118M:	Vinod Koul <vkoul@kernel.org>
7119L:	linux-kernel@vger.kernel.org
7120S:	Supported
7121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/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
7746HPET:	High Precision Event Timers driver
7747M:	Clemens Ladisch <clemens@ladisch.de>
7748S:	Maintained
7749F:	Documentation/timers/hpet.rst
7750F:	drivers/char/hpet.c
7751F:	include/linux/hpet.h
7752F:	include/uapi/linux/hpet.h
7753
7754HPET:	x86
7755S:	Orphan
7756F:	arch/x86/include/asm/hpet.h
7757F:	arch/x86/kernel/hpet.c
7758
7759HPFS FILESYSTEM
7760M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
7761S:	Maintained
7762W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
7763F:	fs/hpfs/
7764
7765HSI SUBSYSTEM
7766M:	Sebastian Reichel <sre@kernel.org>
7767S:	Maintained
7768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
7769F:	Documentation/ABI/testing/sysfs-bus-hsi
7770F:	Documentation/driver-api/hsi.rst
7771F:	drivers/hsi/
7772F:	include/linux/hsi/
7773F:	include/uapi/linux/hsi/
7774
7775HSO 3G MODEM DRIVER
7776L:	linux-usb@vger.kernel.org
7777S:	Orphan
7778F:	drivers/net/usb/hso.c
7779
7780HSR NETWORK PROTOCOL
7781L:	netdev@vger.kernel.org
7782S:	Orphan
7783F:	net/hsr/
7784
7785HT16K33 LED CONTROLLER DRIVER
7786M:	Robin van der Gracht <robin@protonic.nl>
7787S:	Maintained
7788F:	Documentation/devicetree/bindings/display/ht16k33.txt
7789F:	drivers/auxdisplay/ht16k33.c
7790
7791HTCPEN TOUCHSCREEN DRIVER
7792M:	Pau Oliva Fora <pof@eslack.org>
7793L:	linux-input@vger.kernel.org
7794S:	Maintained
7795F:	drivers/input/touchscreen/htcpen.c
7796
7797HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
7798M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
7799L:	linux-iio@vger.kernel.org
7800S:	Maintained
7801W:	http://www.st.com/
7802F:	Documentation/devicetree/bindings/iio/humidity/hts221.txt
7803F:	drivers/iio/humidity/hts221*
7804
7805HUAWEI ETHERNET DRIVER
7806M:	Aviad Krawczyk <aviad.krawczyk@huawei.com>
7807L:	netdev@vger.kernel.org
7808S:	Supported
7809F:	Documentation/networking/hinic.txt
7810F:	drivers/net/ethernet/huawei/hinic/
7811
7812HUGETLB FILESYSTEM
7813M:	Mike Kravetz <mike.kravetz@oracle.com>
7814L:	linux-mm@kvack.org
7815S:	Maintained
7816F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
7817F:	Documentation/admin-guide/mm/hugetlbpage.rst
7818F:	Documentation/vm/hugetlbfs_reserv.rst
7819F:	fs/hugetlbfs/
7820F:	include/linux/hugetlb.h
7821F:	mm/hugetlb.c
7822
7823HVA ST MEDIA DRIVER
7824M:	Jean-Christophe Trotin <jean-christophe.trotin@st.com>
7825L:	linux-media@vger.kernel.org
7826S:	Supported
7827W:	https://linuxtv.org
7828T:	git git://linuxtv.org/media_tree.git
7829F:	drivers/media/platform/sti/hva
7830
7831HWPOISON MEMORY FAILURE HANDLING
7832M:	Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
7833L:	linux-mm@kvack.org
7834S:	Maintained
7835F:	mm/hwpoison-inject.c
7836F:	mm/memory-failure.c
7837
7838HYGON PROCESSOR SUPPORT
7839M:	Pu Wen <puwen@hygon.cn>
7840L:	linux-kernel@vger.kernel.org
7841S:	Maintained
7842F:	arch/x86/kernel/cpu/hygon.c
7843
7844HYNIX HI556 SENSOR DRIVER
7845M:	Shawn Tu <shawnx.tu@intel.com>
7846L:	linux-media@vger.kernel.org
7847S:	Maintained
7848T:	git git://linuxtv.org/media_tree.git
7849F:	drivers/media/i2c/hi556.c
7850
7851Hyper-V CORE AND DRIVERS
7852M:	"K. Y. Srinivasan" <kys@microsoft.com>
7853M:	Haiyang Zhang <haiyangz@microsoft.com>
7854M:	Stephen Hemminger <sthemmin@microsoft.com>
7855M:	Wei Liu <wei.liu@kernel.org>
7856L:	linux-hyperv@vger.kernel.org
7857S:	Supported
7858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
7859F:	Documentation/ABI/stable/sysfs-bus-vmbus
7860F:	Documentation/ABI/testing/debugfs-hyperv
7861F:	Documentation/networking/device_drivers/microsoft/netvsc.txt
7862F:	arch/x86/hyperv
7863F:	arch/x86/include/asm/hyperv-tlfs.h
7864F:	arch/x86/include/asm/mshyperv.h
7865F:	arch/x86/include/asm/trace/hyperv.h
7866F:	arch/x86/kernel/cpu/mshyperv.c
7867F:	drivers/clocksource/hyperv_timer.c
7868F:	drivers/hid/hid-hyperv.c
7869F:	drivers/hv/
7870F:	drivers/input/serio/hyperv-keyboard.c
7871F:	drivers/iommu/hyperv-iommu.c
7872F:	drivers/net/hyperv/
7873F:	drivers/pci/controller/pci-hyperv-intf.c
7874F:	drivers/pci/controller/pci-hyperv.c
7875F:	drivers/scsi/storvsc_drv.c
7876F:	drivers/uio/uio_hv_generic.c
7877F:	drivers/video/fbdev/hyperv_fb.c
7878F:	include/asm-generic/mshyperv.h
7879F:	include/clocksource/hyperv_timer.h
7880F:	include/linux/hyperv.h
7881F:	include/uapi/linux/hyperv.h
7882F:	net/vmw_vsock/hyperv_transport.c
7883F:	tools/hv/
7884
7885HYPERBUS SUPPORT
7886M:	Vignesh Raghavendra <vigneshr@ti.com>
7887L:	linux-mtd@lists.infradead.org
7888S:	Supported
7889Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
7890C:	irc://irc.oftc.net/mtd
7891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
7892F:	Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
7893F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
7894F:	drivers/mtd/hyperbus/
7895F:	include/linux/mtd/hyperbus.h
7896
7897HYPERVISOR VIRTUAL CONSOLE DRIVER
7898L:	linuxppc-dev@lists.ozlabs.org
7899S:	Odd Fixes
7900F:	drivers/tty/hvc/
7901
7902I2C ACPI SUPPORT
7903M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7904L:	linux-i2c@vger.kernel.org
7905L:	linux-acpi@vger.kernel.org
7906S:	Maintained
7907F:	drivers/i2c/i2c-core-acpi.c
7908
7909I2C CONTROLLER DRIVER FOR NVIDIA GPU
7910M:	Ajay Gupta <ajayg@nvidia.com>
7911L:	linux-i2c@vger.kernel.org
7912S:	Maintained
7913F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
7914F:	drivers/i2c/busses/i2c-nvidia-gpu.c
7915
7916I2C MUXES
7917M:	Peter Rosin <peda@axentia.se>
7918L:	linux-i2c@vger.kernel.org
7919S:	Maintained
7920F:	Documentation/devicetree/bindings/i2c/i2c-arb*
7921F:	Documentation/devicetree/bindings/i2c/i2c-gate*
7922F:	Documentation/devicetree/bindings/i2c/i2c-mux*
7923F:	Documentation/i2c/i2c-topology.rst
7924F:	Documentation/i2c/muxes/
7925F:	drivers/i2c/i2c-mux.c
7926F:	drivers/i2c/muxes/
7927F:	include/linux/i2c-mux.h
7928
7929I2C MV64XXX MARVELL AND ALLWINNER DRIVER
7930M:	Gregory CLEMENT <gregory.clement@bootlin.com>
7931L:	linux-i2c@vger.kernel.org
7932S:	Maintained
7933F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
7934F:	drivers/i2c/busses/i2c-mv64xxx.c
7935
7936I2C OVER PARALLEL PORT
7937M:	Jean Delvare <jdelvare@suse.com>
7938L:	linux-i2c@vger.kernel.org
7939S:	Maintained
7940F:	Documentation/i2c/busses/i2c-parport.rst
7941F:	drivers/i2c/busses/i2c-parport.c
7942
7943I2C SUBSYSTEM
7944M:	Wolfram Sang <wsa@the-dreams.de>
7945L:	linux-i2c@vger.kernel.org
7946S:	Maintained
7947W:	https://i2c.wiki.kernel.org/
7948Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
7949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7950F:	Documentation/devicetree/bindings/i2c/i2c.txt
7951F:	Documentation/i2c/
7952F:	drivers/i2c/*
7953F:	include/linux/i2c-dev.h
7954F:	include/linux/i2c-smbus.h
7955F:	include/linux/i2c.h
7956F:	include/uapi/linux/i2c-*.h
7957F:	include/uapi/linux/i2c.h
7958
7959I2C SUBSYSTEM HOST DRIVERS
7960L:	linux-i2c@vger.kernel.org
7961S:	Odd Fixes
7962W:	https://i2c.wiki.kernel.org/
7963Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
7964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7965F:	Documentation/devicetree/bindings/i2c/
7966F:	drivers/i2c/algos/
7967F:	drivers/i2c/busses/
7968
7969I2C-TAOS-EVM DRIVER
7970M:	Jean Delvare <jdelvare@suse.com>
7971L:	linux-i2c@vger.kernel.org
7972S:	Maintained
7973F:	Documentation/i2c/busses/i2c-taos-evm.rst
7974F:	drivers/i2c/busses/i2c-taos-evm.c
7975
7976I2C-TINY-USB DRIVER
7977M:	Till Harbaum <till@harbaum.org>
7978L:	linux-i2c@vger.kernel.org
7979S:	Maintained
7980W:	http://www.harbaum.org/till/i2c_tiny_usb
7981F:	drivers/i2c/busses/i2c-tiny-usb.c
7982
7983I2C/SMBUS CONTROLLER DRIVERS FOR PC
7984M:	Jean Delvare <jdelvare@suse.com>
7985L:	linux-i2c@vger.kernel.org
7986S:	Maintained
7987F:	Documentation/i2c/busses/i2c-ali1535.rst
7988F:	Documentation/i2c/busses/i2c-ali1563.rst
7989F:	Documentation/i2c/busses/i2c-ali15x3.rst
7990F:	Documentation/i2c/busses/i2c-amd756.rst
7991F:	Documentation/i2c/busses/i2c-amd8111.rst
7992F:	Documentation/i2c/busses/i2c-i801.rst
7993F:	Documentation/i2c/busses/i2c-nforce2.rst
7994F:	Documentation/i2c/busses/i2c-piix4.rst
7995F:	Documentation/i2c/busses/i2c-sis5595.rst
7996F:	Documentation/i2c/busses/i2c-sis630.rst
7997F:	Documentation/i2c/busses/i2c-sis96x.rst
7998F:	Documentation/i2c/busses/i2c-via.rst
7999F:	Documentation/i2c/busses/i2c-viapro.rst
8000F:	drivers/i2c/busses/i2c-ali1535.c
8001F:	drivers/i2c/busses/i2c-ali1563.c
8002F:	drivers/i2c/busses/i2c-ali15x3.c
8003F:	drivers/i2c/busses/i2c-amd756-s4882.c
8004F:	drivers/i2c/busses/i2c-amd756.c
8005F:	drivers/i2c/busses/i2c-amd8111.c
8006F:	drivers/i2c/busses/i2c-i801.c
8007F:	drivers/i2c/busses/i2c-isch.c
8008F:	drivers/i2c/busses/i2c-nforce2-s4985.c
8009F:	drivers/i2c/busses/i2c-nforce2.c
8010F:	drivers/i2c/busses/i2c-piix4.c
8011F:	drivers/i2c/busses/i2c-sis5595.c
8012F:	drivers/i2c/busses/i2c-sis630.c
8013F:	drivers/i2c/busses/i2c-sis96x.c
8014F:	drivers/i2c/busses/i2c-via.c
8015F:	drivers/i2c/busses/i2c-viapro.c
8016
8017I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8018M:	Hans de Goede <hdegoede@redhat.com>
8019L:	linux-i2c@vger.kernel.org
8020S:	Maintained
8021F:	drivers/i2c/busses/i2c-cht-wc.c
8022
8023I2C/SMBUS ISMT DRIVER
8024M:	Seth Heasley <seth.heasley@intel.com>
8025M:	Neil Horman <nhorman@tuxdriver.com>
8026L:	linux-i2c@vger.kernel.org
8027F:	Documentation/i2c/busses/i2c-ismt.rst
8028F:	drivers/i2c/busses/i2c-ismt.c
8029
8030I2C/SMBUS STUB DRIVER
8031M:	Jean Delvare <jdelvare@suse.com>
8032L:	linux-i2c@vger.kernel.org
8033S:	Maintained
8034F:	drivers/i2c/i2c-stub.c
8035
8036I3C DRIVER FOR CADENCE I3C MASTER IP
8037M:	Przemysław Gaj <pgaj@cadence.com>
8038S:	Maintained
8039F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8040F:	drivers/i3c/master/i3c-master-cdns.c
8041
8042I3C DRIVER FOR SYNOPSYS DESIGNWARE
8043M:	Vitor Soares <vitor.soares@synopsys.com>
8044S:	Maintained
8045F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8046F:	drivers/i3c/master/dw*
8047
8048I3C SUBSYSTEM
8049M:	Boris Brezillon <bbrezillon@kernel.org>
8050L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
8051S:	Maintained
8052C:	irc://chat.freenode.net/linux-i3c
8053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8054F:	Documentation/ABI/testing/sysfs-bus-i3c
8055F:	Documentation/devicetree/bindings/i3c/
8056F:	Documentation/driver-api/i3c
8057F:	drivers/i3c/
8058F:	include/linux/i3c/
8059
8060IA64 (Itanium) PLATFORM
8061M:	Tony Luck <tony.luck@intel.com>
8062M:	Fenghua Yu <fenghua.yu@intel.com>
8063L:	linux-ia64@vger.kernel.org
8064S:	Maintained
8065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
8066F:	Documentation/ia64/
8067F:	arch/ia64/
8068
8069IBM Power 842 compression accelerator
8070M:	Haren Myneni <haren@us.ibm.com>
8071S:	Supported
8072F:	crypto/842.c
8073F:	drivers/crypto/nx/Kconfig
8074F:	drivers/crypto/nx/Makefile
8075F:	drivers/crypto/nx/nx-842*
8076F:	include/linux/sw842.h
8077F:	lib/842/
8078
8079IBM Power in-Nest Crypto Acceleration
8080M:	Breno Leitão <leitao@debian.org>
8081M:	Nayna Jain <nayna@linux.ibm.com>
8082M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8083L:	linux-crypto@vger.kernel.org
8084S:	Supported
8085F:	drivers/crypto/nx/Kconfig
8086F:	drivers/crypto/nx/Makefile
8087F:	drivers/crypto/nx/nx-aes*
8088F:	drivers/crypto/nx/nx-sha*
8089F:	drivers/crypto/nx/nx.*
8090F:	drivers/crypto/nx/nx_csbcpb.h
8091F:	drivers/crypto/nx/nx_debugfs.c
8092
8093IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8094M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8095L:	linux-pci@vger.kernel.org
8096L:	linuxppc-dev@lists.ozlabs.org
8097S:	Supported
8098F:	drivers/pci/hotplug/rpadlpar*
8099
8100IBM Power Linux RAID adapter
8101M:	Brian King <brking@us.ibm.com>
8102S:	Supported
8103F:	drivers/scsi/ipr.*
8104
8105IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8106M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8107L:	linux-pci@vger.kernel.org
8108L:	linuxppc-dev@lists.ozlabs.org
8109S:	Supported
8110F:	drivers/pci/hotplug/rpaphp*
8111
8112IBM Power SRIOV Virtual NIC Device Driver
8113M:	Thomas Falcon <tlfalcon@linux.ibm.com>
8114M:	John Allen <jallen@linux.ibm.com>
8115L:	netdev@vger.kernel.org
8116S:	Supported
8117F:	drivers/net/ethernet/ibm/ibmvnic.*
8118
8119IBM Power Virtual Accelerator Switchboard
8120M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8121L:	linuxppc-dev@lists.ozlabs.org
8122S:	Supported
8123F:	arch/powerpc/include/asm/vas.h
8124F:	arch/powerpc/platforms/powernv/copy-paste.h
8125F:	arch/powerpc/platforms/powernv/vas*
8126
8127IBM Power Virtual Ethernet Device Driver
8128M:	Thomas Falcon <tlfalcon@linux.ibm.com>
8129L:	netdev@vger.kernel.org
8130S:	Supported
8131F:	drivers/net/ethernet/ibm/ibmveth.*
8132
8133IBM Power Virtual FC Device Drivers
8134M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8135L:	linux-scsi@vger.kernel.org
8136S:	Supported
8137F:	drivers/scsi/ibmvscsi/ibmvfc*
8138
8139IBM Power Virtual Management Channel Driver
8140M:	Steven Royer <seroyer@linux.ibm.com>
8141S:	Supported
8142F:	drivers/misc/ibmvmc.*
8143
8144IBM Power Virtual SCSI Device Drivers
8145M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8146L:	linux-scsi@vger.kernel.org
8147S:	Supported
8148F:	drivers/scsi/ibmvscsi/ibmvscsi*
8149F:	include/scsi/viosrp.h
8150
8151IBM Power Virtual SCSI Device Target Driver
8152M:	Michael Cyr <mikecyr@linux.ibm.com>
8153L:	linux-scsi@vger.kernel.org
8154L:	target-devel@vger.kernel.org
8155S:	Supported
8156F:	drivers/scsi/ibmvscsi_tgt/
8157
8158IBM Power VMX Cryptographic instructions
8159M:	Breno Leitão <leitao@debian.org>
8160M:	Nayna Jain <nayna@linux.ibm.com>
8161M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8162L:	linux-crypto@vger.kernel.org
8163S:	Supported
8164F:	drivers/crypto/vmx/Kconfig
8165F:	drivers/crypto/vmx/Makefile
8166F:	drivers/crypto/vmx/aes*
8167F:	drivers/crypto/vmx/ghash*
8168F:	drivers/crypto/vmx/ppc-xlate.pl
8169F:	drivers/crypto/vmx/vmx.c
8170
8171IBM ServeRAID RAID DRIVER
8172S:	Orphan
8173F:	drivers/scsi/ips.*
8174
8175ICH LPC AND GPIO DRIVER
8176M:	Peter Tyser <ptyser@xes-inc.com>
8177S:	Maintained
8178F:	drivers/gpio/gpio-ich.c
8179F:	drivers/mfd/lpc_ich.c
8180
8181ICY I2C DRIVER
8182M:	Max Staudt <max@enpas.org>
8183L:	linux-i2c@vger.kernel.org
8184S:	Maintained
8185F:	drivers/i2c/busses/i2c-icy.c
8186
8187IDE SUBSYSTEM
8188M:	"David S. Miller" <davem@davemloft.net>
8189L:	linux-ide@vger.kernel.org
8190S:	Maintained
8191Q:	http://patchwork.ozlabs.org/project/linux-ide/list/
8192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8193F:	Documentation/ide/
8194F:	drivers/ide/
8195F:	include/linux/ide.h
8196
8197IDE/ATAPI DRIVERS
8198M:	Borislav Petkov <bp@alien8.de>
8199L:	linux-ide@vger.kernel.org
8200S:	Maintained
8201F:	Documentation/cdrom/ide-cd.rst
8202F:	drivers/ide/ide-cd*
8203
8204IDEAPAD LAPTOP EXTRAS DRIVER
8205M:	Ike Panhc <ike.pan@canonical.com>
8206L:	platform-driver-x86@vger.kernel.org
8207S:	Maintained
8208W:	http://launchpad.net/ideapad-laptop
8209F:	drivers/platform/x86/ideapad-laptop.c
8210
8211IDEAPAD LAPTOP SLIDEBAR DRIVER
8212M:	Andrey Moiseev <o2g.org.ru@gmail.com>
8213L:	linux-input@vger.kernel.org
8214S:	Maintained
8215W:	https://github.com/o2genum/ideapad-slidebar
8216F:	drivers/input/misc/ideapad_slidebar.c
8217
8218IDT VersaClock 5 CLOCK DRIVER
8219M:	Marek Vasut <marek.vasut@gmail.com>
8220S:	Maintained
8221F:	drivers/clk/clk-versaclock5.c
8222
8223IEEE 802.15.4 SUBSYSTEM
8224M:	Alexander Aring <alex.aring@gmail.com>
8225M:	Stefan Schmidt <stefan@datenfreihafen.org>
8226L:	linux-wpan@vger.kernel.org
8227S:	Maintained
8228W:	http://wpan.cakelab.org/
8229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8231F:	Documentation/networking/ieee802154.rst
8232F:	drivers/net/ieee802154/
8233F:	include/linux/ieee802154.h
8234F:	include/linux/nl802154.h
8235F:	include/net/af_ieee802154.h
8236F:	include/net/cfg802154.h
8237F:	include/net/ieee802154_netdev.h
8238F:	include/net/mac802154.h
8239F:	include/net/nl802154.h
8240F:	net/ieee802154/
8241F:	net/mac802154/
8242
8243IFE PROTOCOL
8244M:	Yotam Gigi <yotam.gi@gmail.com>
8245M:	Jamal Hadi Salim <jhs@mojatatu.com>
8246F:	include/net/ife.h
8247F:	include/uapi/linux/ife.h
8248F:	net/ife
8249
8250IGORPLUG-USB IR RECEIVER
8251M:	Sean Young <sean@mess.org>
8252L:	linux-media@vger.kernel.org
8253S:	Maintained
8254F:	drivers/media/rc/igorplugusb.c
8255
8256IGUANAWORKS USB IR TRANSCEIVER
8257M:	Sean Young <sean@mess.org>
8258L:	linux-media@vger.kernel.org
8259S:	Maintained
8260F:	drivers/media/rc/iguanair.c
8261
8262IIO DIGITAL POTENTIOMETER DAC
8263M:	Peter Rosin <peda@axentia.se>
8264L:	linux-iio@vger.kernel.org
8265S:	Maintained
8266F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8267F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8268F:	drivers/iio/dac/dpot-dac.c
8269
8270IIO ENVELOPE DETECTOR
8271M:	Peter Rosin <peda@axentia.se>
8272L:	linux-iio@vger.kernel.org
8273S:	Maintained
8274F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8275F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8276F:	drivers/iio/adc/envelope-detector.c
8277
8278IIO MULTIPLEXER
8279M:	Peter Rosin <peda@axentia.se>
8280L:	linux-iio@vger.kernel.org
8281S:	Maintained
8282F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8283F:	drivers/iio/multiplexer/iio-mux.c
8284
8285IIO SUBSYSTEM AND DRIVERS
8286M:	Jonathan Cameron <jic23@kernel.org>
8287R:	Hartmut Knaack <knaack.h@gmx.de>
8288R:	Lars-Peter Clausen <lars@metafoo.de>
8289R:	Peter Meerwald-Stadler <pmeerw@pmeerw.net>
8290L:	linux-iio@vger.kernel.org
8291S:	Maintained
8292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8293F:	Documentation/ABI/testing/configfs-iio*
8294F:	Documentation/ABI/testing/sysfs-bus-iio*
8295F:	Documentation/devicetree/bindings/iio/
8296F:	drivers/iio/
8297F:	drivers/staging/iio/
8298F:	include/linux/iio/
8299F:	tools/iio/
8300
8301IIO UNIT CONVERTER
8302M:	Peter Rosin <peda@axentia.se>
8303L:	linux-iio@vger.kernel.org
8304S:	Maintained
8305F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8306F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8307F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8308F:	drivers/iio/afe/iio-rescale.c
8309
8310IKANOS/ADI EAGLE ADSL USB DRIVER
8311M:	Matthieu Castet <castet.matthieu@free.fr>
8312M:	Stanislaw Gruszka <stf_xl@wp.pl>
8313S:	Maintained
8314F:	drivers/usb/atm/ueagle-atm.c
8315
8316IMGTEC ASCII LCD DRIVER
8317M:	Paul Burton <paulburton@kernel.org>
8318S:	Maintained
8319F:	Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8320F:	drivers/auxdisplay/img-ascii-lcd.c
8321
8322IMGTEC IR DECODER DRIVER
8323S:	Orphan
8324F:	drivers/media/rc/img-ir/
8325
8326IMON SOUNDGRAPH USB IR RECEIVER
8327M:	Sean Young <sean@mess.org>
8328L:	linux-media@vger.kernel.org
8329S:	Maintained
8330F:	drivers/media/rc/imon.c
8331F:	drivers/media/rc/imon_raw.c
8332
8333IMS TWINTURBO FRAMEBUFFER DRIVER
8334L:	linux-fbdev@vger.kernel.org
8335S:	Orphan
8336F:	drivers/video/fbdev/imsttfb.c
8337
8338INA209 HARDWARE MONITOR DRIVER
8339M:	Guenter Roeck <linux@roeck-us.net>
8340L:	linux-hwmon@vger.kernel.org
8341S:	Maintained
8342F:	Documentation/devicetree/bindings/hwmon/ina2xx.txt
8343F:	Documentation/hwmon/ina209.rst
8344F:	drivers/hwmon/ina209.c
8345
8346INA2XX HARDWARE MONITOR DRIVER
8347M:	Guenter Roeck <linux@roeck-us.net>
8348L:	linux-hwmon@vger.kernel.org
8349S:	Maintained
8350F:	Documentation/hwmon/ina2xx.rst
8351F:	drivers/hwmon/ina2xx.c
8352F:	include/linux/platform_data/ina2xx.h
8353
8354INDUSTRY PACK SUBSYSTEM (IPACK)
8355M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8356M:	Jens Taprogge <jens.taprogge@taprogge.org>
8357M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8358L:	industrypack-devel@lists.sourceforge.net
8359S:	Maintained
8360W:	http://industrypack.sourceforge.net
8361F:	drivers/ipack/
8362
8363INFINEON DPS310 Driver
8364M:	Eddie James <eajames@linux.ibm.com>
8365L:	linux-iio@vger.kernel.org
8366S:	Maintained
8367F:	drivers/iio/pressure/dps310.c
8368
8369INFINIBAND SUBSYSTEM
8370M:	Doug Ledford <dledford@redhat.com>
8371M:	Jason Gunthorpe <jgg@mellanox.com>
8372L:	linux-rdma@vger.kernel.org
8373S:	Supported
8374W:	https://github.com/linux-rdma/rdma-core
8375Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8377F:	Documentation/devicetree/bindings/infiniband/
8378F:	Documentation/infiniband/
8379F:	drivers/infiniband/
8380F:	include/rdma/
8381F:	include/trace/events/ib_mad.h
8382F:	include/trace/events/ib_umad.h
8383F:	include/uapi/linux/if_infiniband.h
8384F:	include/uapi/rdma/
8385F:	samples/bpf/ibumad_kern.c
8386F:	samples/bpf/ibumad_user.c
8387
8388INGENIC JZ4780 DMA Driver
8389M:	Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
8390S:	Maintained
8391F:	drivers/dma/dma-jz4780.c
8392
8393INGENIC JZ4780 NAND DRIVER
8394M:	Harvey Hunt <harveyhuntnexus@gmail.com>
8395L:	linux-mtd@lists.infradead.org
8396S:	Maintained
8397F:	drivers/mtd/nand/raw/ingenic/
8398
8399INGENIC JZ47xx SoCs
8400M:	Paul Cercueil <paul@crapouillou.net>
8401S:	Maintained
8402F:	arch/mips/boot/dts/ingenic/
8403F:	arch/mips/include/asm/mach-jz4740/
8404F:	arch/mips/jz4740/
8405F:	drivers/clk/ingenic/
8406F:	drivers/dma/dma-jz4780.c
8407F:	drivers/gpu/drm/ingenic/
8408F:	drivers/i2c/busses/i2c-jz4780.c
8409F:	drivers/iio/adc/ingenic-adc.c
8410F:	drivers/irqchip/irq-ingenic.c
8411F:	drivers/memory/jz4780-nemc.c
8412F:	drivers/mmc/host/jz4740_mmc.c
8413F:	drivers/mtd/nand/raw/ingenic/
8414F:	drivers/pinctrl/pinctrl-ingenic.c
8415F:	drivers/power/supply/ingenic-battery.c
8416F:	drivers/pwm/pwm-jz4740.c
8417F:	drivers/rtc/rtc-jz4740.c
8418F:	drivers/tty/serial/8250/8250_ingenic.c
8419F:	drivers/usb/musb/jz4740.c
8420F:	drivers/watchdog/jz4740_wdt.c
8421F:	include/dt-bindings/iio/adc/ingenic,adc.h
8422F:	include/linux/mfd/ingenic-tcu.h
8423F:	sound/soc/codecs/jz47*
8424F:	sound/soc/jz4740/
8425
8426INOTIFY
8427M:	Jan Kara <jack@suse.cz>
8428R:	Amir Goldstein <amir73il@gmail.com>
8429L:	linux-fsdevel@vger.kernel.org
8430S:	Maintained
8431F:	Documentation/filesystems/inotify.rst
8432F:	fs/notify/inotify/
8433F:	include/linux/inotify.h
8434F:	include/uapi/linux/inotify.h
8435
8436INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8437M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
8438L:	linux-input@vger.kernel.org
8439S:	Maintained
8440Q:	http://patchwork.kernel.org/project/linux-input/list/
8441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8442F:	Documentation/devicetree/bindings/input/
8443F:	Documentation/devicetree/bindings/serio/
8444F:	Documentation/input/
8445F:	drivers/input/
8446F:	include/linux/input.h
8447F:	include/linux/input/
8448F:	include/uapi/linux/input-event-codes.h
8449F:	include/uapi/linux/input.h
8450
8451INPUT MULTITOUCH (MT) PROTOCOL
8452M:	Henrik Rydberg <rydberg@bitmath.org>
8453L:	linux-input@vger.kernel.org
8454S:	Odd fixes
8455F:	Documentation/input/multi-touch-protocol.rst
8456F:	drivers/input/input-mt.c
8457K:	\b(ABS|SYN)_MT_
8458
8459INSIDE SECURE CRYPTO DRIVER
8460M:	Antoine Tenart <antoine.tenart@bootlin.com>
8461L:	linux-crypto@vger.kernel.org
8462S:	Maintained
8463F:	drivers/crypto/inside-secure/
8464
8465INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8466M:	Mimi Zohar <zohar@linux.ibm.com>
8467M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8468L:	linux-integrity@vger.kernel.org
8469S:	Supported
8470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8471F:	security/integrity/ima/
8472
8473INTEL 810/815 FRAMEBUFFER DRIVER
8474M:	Antonino Daplas <adaplas@gmail.com>
8475L:	linux-fbdev@vger.kernel.org
8476S:	Maintained
8477F:	drivers/video/fbdev/i810/
8478
8479INTEL ASoC DRIVERS
8480M:	Cezary Rojewski <cezary.rojewski@intel.com>
8481M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8482M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
8483M:	Jie Yang <yang.jie@linux.intel.com>
8484L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8485S:	Supported
8486F:	sound/soc/intel/
8487
8488INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8489M:	Hans de Goede <hdegoede@redhat.com>
8490L:	platform-driver-x86@vger.kernel.org
8491S:	Maintained
8492F:	drivers/platform/x86/intel_atomisp2_pm.c
8493
8494INTEL C600 SERIES SAS CONTROLLER DRIVER
8495M:	Intel SCU Linux support <intel-linux-scu@intel.com>
8496M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8497L:	linux-scsi@vger.kernel.org
8498S:	Supported
8499T:	git git://git.code.sf.net/p/intel-sas/isci
8500F:	drivers/scsi/isci/
8501
8502INTEL CPU family model numbers
8503M:	Tony Luck <tony.luck@intel.com>
8504M:	x86@kernel.org
8505L:	linux-kernel@vger.kernel.org
8506S:	Supported
8507F:	arch/x86/include/asm/intel-family.h
8508
8509INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8510M:	Jani Nikula <jani.nikula@linux.intel.com>
8511M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8512M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
8513L:	intel-gfx@lists.freedesktop.org
8514S:	Supported
8515W:	https://01.org/linuxgraphics/
8516Q:	http://patchwork.freedesktop.org/project/intel-gfx/
8517B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
8518C:	irc://chat.freenode.net/intel-gfx
8519T:	git git://anongit.freedesktop.org/drm-intel
8520F:	Documentation/gpu/i915.rst
8521F:	drivers/gpu/drm/i915/
8522F:	include/drm/i915*
8523F:	include/uapi/drm/i915_drm.h
8524
8525INTEL ETHERNET DRIVERS
8526M:	Jeff Kirsher <jeffrey.t.kirsher@intel.com>
8527L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8528S:	Supported
8529W:	http://www.intel.com/support/feedback.htm
8530W:	http://e1000.sourceforge.net/
8531Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git
8533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git
8534F:	Documentation/networking/device_drivers/intel/e100.rst
8535F:	Documentation/networking/device_drivers/intel/e1000.rst
8536F:	Documentation/networking/device_drivers/intel/e1000e.rst
8537F:	Documentation/networking/device_drivers/intel/fm10k.rst
8538F:	Documentation/networking/device_drivers/intel/i40e.rst
8539F:	Documentation/networking/device_drivers/intel/iavf.rst
8540F:	Documentation/networking/device_drivers/intel/ice.rst
8541F:	Documentation/networking/device_drivers/intel/igb.rst
8542F:	Documentation/networking/device_drivers/intel/igbvf.rst
8543F:	Documentation/networking/device_drivers/intel/ixgb.rst
8544F:	Documentation/networking/device_drivers/intel/ixgbe.rst
8545F:	Documentation/networking/device_drivers/intel/ixgbevf.rst
8546F:	drivers/net/ethernet/intel/
8547F:	drivers/net/ethernet/intel/*/
8548F:	include/linux/avf/virtchnl.h
8549
8550INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8551M:	Maik Broemme <mbroemme@libmpq.org>
8552L:	linux-fbdev@vger.kernel.org
8553S:	Maintained
8554F:	Documentation/fb/intelfb.rst
8555F:	drivers/video/fbdev/intelfb/
8556
8557INTEL GPIO DRIVERS
8558M:	Andy Shevchenko <andy@kernel.org>
8559L:	linux-gpio@vger.kernel.org
8560S:	Maintained
8561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8562F:	drivers/gpio/gpio-ich.c
8563F:	drivers/gpio/gpio-intel-mid.c
8564F:	drivers/gpio/gpio-merrifield.c
8565F:	drivers/gpio/gpio-ml-ioh.c
8566F:	drivers/gpio/gpio-pch.c
8567F:	drivers/gpio/gpio-sch.c
8568F:	drivers/gpio/gpio-sodaville.c
8569
8570INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8571M:	Zhenyu Wang <zhenyuw@linux.intel.com>
8572M:	Zhi Wang <zhi.a.wang@intel.com>
8573L:	intel-gvt-dev@lists.freedesktop.org
8574L:	intel-gfx@lists.freedesktop.org
8575S:	Supported
8576W:	https://01.org/igvt-g
8577T:	git https://github.com/intel/gvt-linux.git
8578F:	drivers/gpu/drm/i915/gvt/
8579
8580INTEL HID EVENT DRIVER
8581M:	Alex Hung <alex.hung@canonical.com>
8582L:	platform-driver-x86@vger.kernel.org
8583S:	Maintained
8584F:	drivers/platform/x86/intel-hid.c
8585
8586INTEL I/OAT DMA DRIVER
8587M:	Dave Jiang <dave.jiang@intel.com>
8588R:	Dan Williams <dan.j.williams@intel.com>
8589L:	dmaengine@vger.kernel.org
8590S:	Supported
8591Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
8592F:	drivers/dma/ioat*
8593
8594INTEL IADX DRIVER
8595M:	Dave Jiang <dave.jiang@intel.com>
8596L:	dmaengine@vger.kernel.org
8597S:	Supported
8598F:	drivers/dma/idxd/*
8599F:	include/uapi/linux/idxd.h
8600
8601INTEL IDLE DRIVER
8602M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
8603M:	Len Brown <lenb@kernel.org>
8604L:	linux-pm@vger.kernel.org
8605S:	Supported
8606B:	https://bugzilla.kernel.org
8607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8608F:	drivers/idle/intel_idle.c
8609
8610INTEL INTEGRATED SENSOR HUB DRIVER
8611M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8612M:	Jiri Kosina <jikos@kernel.org>
8613L:	linux-input@vger.kernel.org
8614S:	Maintained
8615F:	drivers/hid/intel-ish-hid/
8616
8617INTEL IOMMU (VT-d)
8618M:	David Woodhouse <dwmw2@infradead.org>
8619M:	Lu Baolu <baolu.lu@linux.intel.com>
8620L:	iommu@lists.linux-foundation.org
8621S:	Supported
8622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8623F:	drivers/iommu/dmar.c
8624F:	drivers/iommu/intel*.[ch]
8625F:	include/linux/intel-iommu.h
8626F:	include/linux/intel-svm.h
8627
8628INTEL IOP-ADMA DMA DRIVER
8629R:	Dan Williams <dan.j.williams@intel.com>
8630S:	Odd fixes
8631F:	drivers/dma/iop-adma.c
8632
8633INTEL IPU3 CSI-2 CIO2 DRIVER
8634M:	Yong Zhi <yong.zhi@intel.com>
8635M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8636M:	Bingbu Cao <bingbu.cao@intel.com>
8637R:	Tian Shu Qiu <tian.shu.qiu@intel.com>
8638L:	linux-media@vger.kernel.org
8639S:	Maintained
8640F:	Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst
8641F:	drivers/media/pci/intel/ipu3/
8642
8643INTEL IPU3 CSI-2 IMGU DRIVER
8644M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8645L:	linux-media@vger.kernel.org
8646S:	Maintained
8647F:	Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst
8648F:	Documentation/media/v4l-drivers/ipu3.rst
8649F:	Documentation/media/v4l-drivers/ipu3_rcb.svg
8650F:	drivers/staging/media/ipu3/
8651
8652INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
8653M:	Krzysztof Halasa <khalasa@piap.pl>
8654S:	Maintained
8655F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
8656F:	drivers/net/wan/ixp4xx_hss.c
8657F:	drivers/soc/ixp4xx/ixp4xx-npe.c
8658F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
8659F:	include/linux/soc/ixp4xx/npe.h
8660F:	include/linux/soc/ixp4xx/qmgr.h
8661
8662INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
8663M:	Deepak Saxena <dsaxena@plexity.net>
8664S:	Maintained
8665F:	drivers/char/hw_random/ixp4xx-rng.c
8666
8667INTEL MANAGEMENT ENGINE (mei)
8668M:	Tomas Winkler <tomas.winkler@intel.com>
8669L:	linux-kernel@vger.kernel.org
8670S:	Supported
8671F:	Documentation/driver-api/mei/*
8672F:	drivers/misc/mei/*
8673F:	drivers/watchdog/mei_wdt.c
8674F:	include/linux/mei_cl_bus.h
8675F:	include/uapi/linux/mei.h
8676F:	samples/mei/*
8677
8678INTEL MENLOW THERMAL DRIVER
8679M:	Sujith Thomas <sujith.thomas@intel.com>
8680L:	platform-driver-x86@vger.kernel.org
8681S:	Supported
8682W:	https://01.org/linux-acpi
8683F:	drivers/platform/x86/intel_menlow.c
8684
8685INTEL MIC DRIVERS (mic)
8686M:	Sudeep Dutt <sudeep.dutt@intel.com>
8687M:	Ashutosh Dixit <ashutosh.dixit@intel.com>
8688S:	Supported
8689W:	https://github.com/sudeepdutt/mic
8690W:	http://software.intel.com/en-us/mic-developer
8691F:	Documentation/misc-devices/mic/
8692F:	drivers/dma/mic_x100_dma.c
8693F:	drivers/dma/mic_x100_dma.h
8694F:	drivers/misc/mic/
8695F:	include/linux/mic_bus.h
8696F:	include/linux/scif.h
8697F:	include/uapi/linux/mic_common.h
8698F:	include/uapi/linux/mic_ioctl.h
8699F:	include/uapi/linux/scif_ioctl.h
8700
8701INTEL PMC CORE DRIVER
8702M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com>
8703M:	Vishwanath Somayaji <vishwanath.somayaji@intel.com>
8704L:	platform-driver-x86@vger.kernel.org
8705S:	Maintained
8706F:	drivers/platform/x86/intel_pmc_core*
8707
8708INTEL PMC/P-Unit IPC DRIVER
8709M:	Zha Qipeng<qipeng.zha@intel.com>
8710L:	platform-driver-x86@vger.kernel.org
8711S:	Maintained
8712F:	arch/x86/include/asm/intel_pmc_ipc.h
8713F:	arch/x86/include/asm/intel_punit_ipc.h
8714F:	drivers/platform/x86/intel_pmc_ipc.c
8715F:	drivers/platform/x86/intel_punit_ipc.c
8716
8717INTEL PMIC GPIO DRIVERS
8718M:	Andy Shevchenko <andy@kernel.org>
8719S:	Maintained
8720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8721F:	drivers/gpio/gpio-*cove.c
8722F:	drivers/gpio/gpio-msic.c
8723
8724INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
8725R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8726S:	Maintained
8727F:	drivers/mfd/intel_msic.c
8728F:	drivers/mfd/intel_soc_pmic*
8729F:	include/linux/mfd/intel_msic.h
8730F:	include/linux/mfd/intel_soc_pmic*
8731
8732INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
8733M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
8734L:	linux-wireless@vger.kernel.org
8735S:	Maintained
8736F:	Documentation/networking/device_drivers/intel/ipw2100.txt
8737F:	Documentation/networking/device_drivers/intel/ipw2200.txt
8738F:	drivers/net/wireless/intel/ipw2x00/
8739
8740INTEL PSTATE DRIVER
8741M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8742M:	Len Brown <lenb@kernel.org>
8743L:	linux-pm@vger.kernel.org
8744S:	Supported
8745F:	drivers/cpufreq/intel_pstate.c
8746
8747INTEL RDMA RNIC DRIVER
8748M:	Faisal Latif <faisal.latif@intel.com>
8749M:	Shiraz Saleem <shiraz.saleem@intel.com>
8750L:	linux-rdma@vger.kernel.org
8751S:	Supported
8752F:	drivers/infiniband/hw/i40iw/
8753F:	include/uapi/rdma/i40iw-abi.h
8754
8755INTEL SPEED SELECT TECHNOLOGY
8756M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8757L:	platform-driver-x86@vger.kernel.org
8758S:	Maintained
8759F:	drivers/platform/x86/intel_speed_select_if/
8760F:	include/uapi/linux/isst_if.h
8761F:	tools/power/x86/intel-speed-select/
8762
8763INTEL STRATIX10 FIRMWARE DRIVERS
8764M:	Richard Gong <richard.gong@linux.intel.com>
8765L:	linux-kernel@vger.kernel.org
8766S:	Maintained
8767F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
8768F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
8769F:	drivers/firmware/stratix10-rsu.c
8770F:	drivers/firmware/stratix10-svc.c
8771F:	include/linux/firmware/intel/stratix10-smc.h
8772F:	include/linux/firmware/intel/stratix10-svc-client.h
8773
8774INTEL TELEMETRY DRIVER
8775M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
8776M:	"David E. Box" <david.e.box@linux.intel.com>
8777L:	platform-driver-x86@vger.kernel.org
8778S:	Maintained
8779F:	arch/x86/include/asm/intel_telemetry.h
8780F:	drivers/platform/x86/intel_telemetry*
8781
8782INTEL UNCORE FREQUENCY CONTROL
8783M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8784L:	platform-driver-x86@vger.kernel.org
8785S:	Maintained
8786F:	drivers/platform/x86/intel-uncore-frequency.c
8787
8788INTEL VIRTUAL BUTTON DRIVER
8789M:	AceLan Kao <acelan.kao@canonical.com>
8790L:	platform-driver-x86@vger.kernel.org
8791S:	Maintained
8792F:	drivers/platform/x86/intel-vbtn.c
8793
8794INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
8795M:	Stanislaw Gruszka <stf_xl@wp.pl>
8796L:	linux-wireless@vger.kernel.org
8797S:	Supported
8798F:	drivers/net/wireless/intel/iwlegacy/
8799
8800INTEL WIRELESS WIFI LINK (iwlwifi)
8801M:	Johannes Berg <johannes.berg@intel.com>
8802M:	Emmanuel Grumbach <emmanuel.grumbach@intel.com>
8803M:	Luca Coelho <luciano.coelho@intel.com>
8804M:	Intel Linux Wireless <linuxwifi@intel.com>
8805L:	linux-wireless@vger.kernel.org
8806S:	Supported
8807W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
8808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
8809F:	drivers/net/wireless/intel/iwlwifi/
8810
8811INTEL WIRELESS WIMAX CONNECTION 2400
8812M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
8813M:	linux-wimax@intel.com
8814L:	wimax@linuxwimax.org (subscribers-only)
8815S:	Supported
8816W:	http://linuxwimax.org
8817F:	Documentation/admin-guide/wimax/i2400m.rst
8818F:	drivers/net/wimax/i2400m/
8819F:	include/uapi/linux/wimax/i2400m.h
8820
8821INTEL WMI THUNDERBOLT FORCE POWER DRIVER
8822M:	Mario Limonciello <mario.limonciello@dell.com>
8823S:	Maintained
8824F:	drivers/platform/x86/intel-wmi-thunderbolt.c
8825
8826INTEL(R) TRACE HUB
8827M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8828S:	Supported
8829F:	Documentation/trace/intel_th.rst
8830F:	drivers/hwtracing/intel_th/
8831F:	include/linux/intel_th.h
8832
8833INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
8834M:	Ning Sun <ning.sun@intel.com>
8835L:	tboot-devel@lists.sourceforge.net
8836S:	Supported
8837W:	http://tboot.sourceforge.net
8838T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
8839F:	Documentation/x86/intel_txt.rst
8840F:	arch/x86/kernel/tboot.c
8841F:	include/linux/tboot.h
8842
8843INTERCONNECT API
8844M:	Georgi Djakov <georgi.djakov@linaro.org>
8845L:	linux-pm@vger.kernel.org
8846S:	Maintained
8847F:	Documentation/devicetree/bindings/interconnect/
8848F:	Documentation/driver-api/interconnect.rst
8849F:	drivers/interconnect/
8850F:	include/dt-bindings/interconnect/
8851F:	include/linux/interconnect-provider.h
8852F:	include/linux/interconnect.h
8853
8854INVENSENSE MPU-3050 GYROSCOPE DRIVER
8855M:	Linus Walleij <linus.walleij@linaro.org>
8856L:	linux-iio@vger.kernel.org
8857S:	Maintained
8858F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
8859F:	drivers/iio/gyro/mpu3050*
8860
8861IOC3 ETHERNET DRIVER
8862M:	Ralf Baechle <ralf@linux-mips.org>
8863L:	linux-mips@vger.kernel.org
8864S:	Maintained
8865F:	drivers/net/ethernet/sgi/ioc3-eth.c
8866
8867IOMAP FILESYSTEM LIBRARY
8868M:	Christoph Hellwig <hch@infradead.org>
8869M:	Darrick J. Wong <darrick.wong@oracle.com>
8870M:	linux-xfs@vger.kernel.org
8871M:	linux-fsdevel@vger.kernel.org
8872L:	linux-xfs@vger.kernel.org
8873L:	linux-fsdevel@vger.kernel.org
8874S:	Supported
8875T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
8876F:	fs/iomap/
8877F:	include/linux/iomap.h
8878
8879IOMMU DRIVERS
8880M:	Joerg Roedel <joro@8bytes.org>
8881L:	iommu@lists.linux-foundation.org
8882S:	Maintained
8883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8884F:	Documentation/devicetree/bindings/iommu/
8885F:	drivers/iommu/
8886F:	include/linux/iommu.h
8887F:	include/linux/iova.h
8888F:	include/linux/of_iommu.h
8889
8890IO_URING
8891M:	Jens Axboe <axboe@kernel.dk>
8892L:	io-uring@vger.kernel.org
8893S:	Maintained
8894T:	git git://git.kernel.dk/linux-block
8895T:	git git://git.kernel.dk/liburing
8896F:	fs/io-wq.c
8897F:	fs/io-wq.h
8898F:	fs/io_uring.c
8899F:	include/uapi/linux/io_uring.h
8900
8901IPMI SUBSYSTEM
8902M:	Corey Minyard <minyard@acm.org>
8903L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
8904S:	Supported
8905W:	http://openipmi.sourceforge.net/
8906F:	Documentation/IPMI.txt
8907F:	Documentation/devicetree/bindings/ipmi/
8908F:	drivers/char/ipmi/
8909F:	include/linux/ipmi*
8910F:	include/uapi/linux/ipmi*
8911
8912IPS SCSI RAID DRIVER
8913M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
8914L:	linux-scsi@vger.kernel.org
8915S:	Maintained
8916W:	http://www.adaptec.com/
8917F:	drivers/scsi/ips*
8918
8919IPVS
8920M:	Wensong Zhang <wensong@linux-vs.org>
8921M:	Simon Horman <horms@verge.net.au>
8922M:	Julian Anastasov <ja@ssi.bg>
8923L:	netdev@vger.kernel.org
8924L:	lvs-devel@vger.kernel.org
8925S:	Maintained
8926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
8927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
8928F:	Documentation/networking/ipvs-sysctl.txt
8929F:	include/net/ip_vs.h
8930F:	include/uapi/linux/ip_vs.h
8931F:	net/netfilter/ipvs/
8932
8933IPWIRELESS DRIVER
8934M:	Jiri Kosina <jikos@kernel.org>
8935M:	David Sterba <dsterba@suse.com>
8936S:	Odd Fixes
8937F:	drivers/tty/ipwireless/
8938
8939IPX NETWORK LAYER
8940L:	netdev@vger.kernel.org
8941S:	Obsolete
8942F:	include/uapi/linux/ipx.h
8943
8944IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
8945M:	Marc Zyngier <maz@kernel.org>
8946S:	Maintained
8947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8948F:	Documentation/IRQ-domain.txt
8949F:	include/linux/irqdomain.h
8950F:	kernel/irq/irqdomain.c
8951F:	kernel/irq/msi.c
8952
8953IRQ SUBSYSTEM
8954M:	Thomas Gleixner <tglx@linutronix.de>
8955L:	linux-kernel@vger.kernel.org
8956S:	Maintained
8957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8958F:	kernel/irq/
8959
8960IRQCHIP DRIVERS
8961M:	Thomas Gleixner <tglx@linutronix.de>
8962M:	Jason Cooper <jason@lakedaemon.net>
8963M:	Marc Zyngier <maz@kernel.org>
8964L:	linux-kernel@vger.kernel.org
8965S:	Maintained
8966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8967F:	Documentation/devicetree/bindings/interrupt-controller/
8968F:	drivers/irqchip/
8969
8970ISA
8971M:	William Breathitt Gray <vilhelm.gray@gmail.com>
8972S:	Maintained
8973F:	Documentation/driver-api/isa.rst
8974F:	drivers/base/isa.c
8975F:	include/linux/isa.h
8976
8977ISA RADIO MODULE
8978M:	Hans Verkuil <hverkuil@xs4all.nl>
8979L:	linux-media@vger.kernel.org
8980S:	Maintained
8981W:	https://linuxtv.org
8982T:	git git://linuxtv.org/media_tree.git
8983F:	drivers/media/radio/radio-isa*
8984
8985ISAPNP
8986M:	Jaroslav Kysela <perex@perex.cz>
8987S:	Maintained
8988F:	Documentation/driver-api/isapnp.rst
8989F:	drivers/pnp/isapnp/
8990F:	include/linux/isapnp.h
8991
8992ISCSI
8993M:	Lee Duncan <lduncan@suse.com>
8994M:	Chris Leech <cleech@redhat.com>
8995L:	open-iscsi@googlegroups.com
8996L:	linux-scsi@vger.kernel.org
8997S:	Maintained
8998W:	www.open-iscsi.com
8999F:	drivers/scsi/*iscsi*
9000F:	include/scsi/*iscsi*
9001
9002iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9003M:	Peter Jones <pjones@redhat.com>
9004M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
9005S:	Maintained
9006F:	drivers/firmware/iscsi_ibft*
9007
9008ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9009M:	Sagi Grimberg <sagi@grimberg.me>
9010M:	Max Gurtovoy <maxg@mellanox.com>
9011L:	linux-rdma@vger.kernel.org
9012S:	Supported
9013W:	http://www.openfabrics.org
9014W:	www.open-iscsi.org
9015Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9016F:	drivers/infiniband/ulp/iser/
9017
9018ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9019M:	Sagi Grimberg <sagi@grimberg.me>
9020L:	linux-rdma@vger.kernel.org
9021L:	target-devel@vger.kernel.org
9022S:	Supported
9023W:	http://www.linux-iscsi.org
9024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9025F:	drivers/infiniband/ulp/isert
9026
9027ISDN/CMTP OVER BLUETOOTH
9028M:	Karsten Keil <isdn@linux-pingi.de>
9029L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9030L:	netdev@vger.kernel.org
9031S:	Odd Fixes
9032W:	http://www.isdn4linux.de
9033F:	Documentation/isdn/
9034F:	drivers/isdn/capi/
9035F:	include/linux/isdn/
9036F:	include/uapi/linux/isdn/
9037F:	net/bluetooth/cmtp/
9038
9039ISDN/mISDN SUBSYSTEM
9040M:	Karsten Keil <isdn@linux-pingi.de>
9041L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9042L:	netdev@vger.kernel.org
9043S:	Maintained
9044W:	http://www.isdn4linux.de
9045F:	drivers/isdn/Kconfig
9046F:	drivers/isdn/Makefile
9047F:	drivers/isdn/hardware/
9048F:	drivers/isdn/mISDN/
9049
9050IT87 HARDWARE MONITORING DRIVER
9051M:	Jean Delvare <jdelvare@suse.com>
9052L:	linux-hwmon@vger.kernel.org
9053S:	Maintained
9054F:	Documentation/hwmon/it87.rst
9055F:	drivers/hwmon/it87.c
9056
9057IT913X MEDIA DRIVER
9058M:	Antti Palosaari <crope@iki.fi>
9059L:	linux-media@vger.kernel.org
9060S:	Maintained
9061W:	https://linuxtv.org
9062W:	http://palosaari.fi/linux/
9063Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9064T:	git git://linuxtv.org/anttip/media_tree.git
9065F:	drivers/media/tuners/it913x*
9066
9067IVTV VIDEO4LINUX DRIVER
9068M:	Andy Walls <awalls@md.metrocast.net>
9069L:	linux-media@vger.kernel.org
9070S:	Maintained
9071W:	https://linuxtv.org
9072T:	git git://linuxtv.org/media_tree.git
9073F:	Documentation/media/v4l-drivers/ivtv*
9074F:	drivers/media/pci/ivtv/
9075F:	include/uapi/linux/ivtv*
9076
9077IX2505V MEDIA DRIVER
9078M:	Malcolm Priestley <tvboxspy@gmail.com>
9079L:	linux-media@vger.kernel.org
9080S:	Maintained
9081W:	https://linuxtv.org
9082Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9083F:	drivers/media/dvb-frontends/ix2505v*
9084
9085JAILHOUSE HYPERVISOR INTERFACE
9086M:	Jan Kiszka <jan.kiszka@siemens.com>
9087L:	jailhouse-dev@googlegroups.com
9088S:	Maintained
9089F:	arch/x86/include/asm/jailhouse_para.h
9090F:	arch/x86/kernel/jailhouse.c
9091
9092JC42.4 TEMPERATURE SENSOR DRIVER
9093M:	Guenter Roeck <linux@roeck-us.net>
9094L:	linux-hwmon@vger.kernel.org
9095S:	Maintained
9096F:	Documentation/hwmon/jc42.rst
9097F:	drivers/hwmon/jc42.c
9098
9099JFS FILESYSTEM
9100M:	Dave Kleikamp <shaggy@kernel.org>
9101L:	jfs-discussion@lists.sourceforge.net
9102S:	Maintained
9103W:	http://jfs.sourceforge.net/
9104T:	git git://github.com/kleikamp/linux-shaggy.git
9105F:	Documentation/admin-guide/jfs.rst
9106F:	fs/jfs/
9107
9108JME NETWORK DRIVER
9109M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
9110L:	netdev@vger.kernel.org
9111S:	Maintained
9112F:	drivers/net/ethernet/jme.*
9113
9114JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9115M:	David Woodhouse <dwmw2@infradead.org>
9116M:	Richard Weinberger <richard@nod.at>
9117L:	linux-mtd@lists.infradead.org
9118S:	Odd Fixes
9119W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
9120T:	git git://git.infradead.org/ubifs-2.6.git
9121F:	fs/jffs2/
9122F:	include/uapi/linux/jffs2.h
9123
9124JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9125M:	"Theodore Ts'o" <tytso@mit.edu>
9126M:	Jan Kara <jack@suse.com>
9127L:	linux-ext4@vger.kernel.org
9128S:	Maintained
9129F:	fs/jbd2/
9130F:	include/linux/jbd2.h
9131
9132JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9133M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9134L:	linux-media@vger.kernel.org
9135S:	Maintained
9136F:	drivers/media/platform/rcar_jpu.c
9137
9138JSM Neo PCI based serial card
9139L:	linux-serial@vger.kernel.org
9140S:	Orphan
9141F:	drivers/tty/serial/jsm/
9142
9143K10TEMP HARDWARE MONITORING DRIVER
9144M:	Clemens Ladisch <clemens@ladisch.de>
9145L:	linux-hwmon@vger.kernel.org
9146S:	Maintained
9147F:	Documentation/hwmon/k10temp.rst
9148F:	drivers/hwmon/k10temp.c
9149
9150K8TEMP HARDWARE MONITORING DRIVER
9151M:	Rudolf Marek <r.marek@assembler.cz>
9152L:	linux-hwmon@vger.kernel.org
9153S:	Maintained
9154F:	Documentation/hwmon/k8temp.rst
9155F:	drivers/hwmon/k8temp.c
9156
9157KASAN
9158M:	Andrey Ryabinin <aryabinin@virtuozzo.com>
9159R:	Alexander Potapenko <glider@google.com>
9160R:	Dmitry Vyukov <dvyukov@google.com>
9161L:	kasan-dev@googlegroups.com
9162S:	Maintained
9163F:	Documentation/dev-tools/kasan.rst
9164F:	arch/*/include/asm/kasan.h
9165F:	arch/*/mm/kasan_init*
9166F:	include/linux/kasan*.h
9167F:	lib/test_kasan.c
9168F:	mm/kasan/
9169F:	scripts/Makefile.kasan
9170
9171KCONFIG
9172M:	Masahiro Yamada <masahiroy@kernel.org>
9173L:	linux-kbuild@vger.kernel.org
9174S:	Maintained
9175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9176F:	Documentation/kbuild/kconfig*
9177F:	scripts/Kconfig.include
9178F:	scripts/kconfig/
9179
9180KDUMP
9181M:	Dave Young <dyoung@redhat.com>
9182M:	Baoquan He <bhe@redhat.com>
9183R:	Vivek Goyal <vgoyal@redhat.com>
9184L:	kexec@lists.infradead.org
9185S:	Maintained
9186W:	http://lse.sourceforge.net/kdump/
9187F:	Documentation/admin-guide/kdump/
9188
9189KEENE FM RADIO TRANSMITTER DRIVER
9190M:	Hans Verkuil <hverkuil@xs4all.nl>
9191L:	linux-media@vger.kernel.org
9192S:	Maintained
9193W:	https://linuxtv.org
9194T:	git git://linuxtv.org/media_tree.git
9195F:	drivers/media/radio/radio-keene*
9196
9197KERNEL AUTOMOUNTER
9198M:	Ian Kent <raven@themaw.net>
9199L:	autofs@vger.kernel.org
9200S:	Maintained
9201F:	fs/autofs/
9202
9203KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9204M:	Masahiro Yamada <masahiroy@kernel.org>
9205M:	Michal Marek <michal.lkml@markovi.net>
9206L:	linux-kbuild@vger.kernel.org
9207S:	Maintained
9208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9209F:	Documentation/kbuild/
9210F:	Makefile
9211F:	scripts/*vmlinux*
9212F:	scripts/Kbuild*
9213F:	scripts/Makefile*
9214F:	scripts/basic/
9215F:	scripts/mk*
9216F:	scripts/mod/
9217F:	scripts/package/
9218
9219KERNEL JANITORS
9220L:	kernel-janitors@vger.kernel.org
9221S:	Odd Fixes
9222W:	http://kernelnewbies.org/KernelJanitors
9223
9224KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9225M:	"J. Bruce Fields" <bfields@fieldses.org>
9226M:	Chuck Lever <chuck.lever@oracle.com>
9227L:	linux-nfs@vger.kernel.org
9228S:	Supported
9229W:	http://nfs.sourceforge.net/
9230T:	git git://linux-nfs.org/~bfields/linux.git
9231F:	fs/lockd/
9232F:	fs/nfs_common/
9233F:	fs/nfsd/
9234F:	include/linux/lockd/
9235F:	include/linux/sunrpc/
9236F:	include/uapi/linux/nfsd/
9237F:	include/uapi/linux/sunrpc/
9238F:	net/sunrpc/
9239
9240KERNEL SELFTEST FRAMEWORK
9241M:	Shuah Khan <shuah@kernel.org>
9242M:	Shuah Khan <skhan@linuxfoundation.org>
9243L:	linux-kselftest@vger.kernel.org
9244S:	Maintained
9245Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
9246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9247F:	Documentation/dev-tools/kselftest*
9248F:	tools/testing/selftests/
9249
9250KERNEL UNIT TESTING FRAMEWORK (KUnit)
9251M:	Brendan Higgins <brendanhiggins@google.com>
9252L:	linux-kselftest@vger.kernel.org
9253L:	kunit-dev@googlegroups.com
9254S:	Maintained
9255W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
9256F:	Documentation/dev-tools/kunit/
9257F:	include/kunit/
9258F:	lib/kunit/
9259F:	tools/testing/kunit/
9260
9261KERNEL USERMODE HELPER
9262M:	Luis Chamberlain <mcgrof@kernel.org>
9263L:	linux-kernel@vger.kernel.org
9264S:	Maintained
9265F:	include/linux/umh.h
9266F:	kernel/umh.c
9267
9268KERNEL VIRTUAL MACHINE (KVM)
9269M:	Paolo Bonzini <pbonzini@redhat.com>
9270L:	kvm@vger.kernel.org
9271S:	Supported
9272W:	http://www.linux-kvm.org
9273T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9274F:	Documentation/virt/kvm/
9275F:	include/asm-generic/kvm*
9276F:	include/kvm/iodev.h
9277F:	include/linux/kvm*
9278F:	include/trace/events/kvm.h
9279F:	include/uapi/asm-generic/kvm*
9280F:	include/uapi/linux/kvm*
9281F:	tools/kvm/
9282F:	tools/testing/selftests/kvm/
9283F:	virt/kvm/*
9284
9285KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
9286M:	Marc Zyngier <maz@kernel.org>
9287R:	James Morse <james.morse@arm.com>
9288R:	Julien Thierry <julien.thierry.kdev@gmail.com>
9289R:	Suzuki K Poulose <suzuki.poulose@arm.com>
9290L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9291L:	kvmarm@lists.cs.columbia.edu
9292S:	Maintained
9293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9294F:	arch/arm64/include/asm/kvm*
9295F:	arch/arm64/include/uapi/asm/kvm*
9296F:	arch/arm64/kvm/
9297F:	include/kvm/arm_*
9298F:	virt/kvm/arm/
9299
9300KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9301L:	linux-mips@vger.kernel.org
9302L:	kvm@vger.kernel.org
9303S:	Orphan
9304F:	arch/mips/include/asm/kvm*
9305F:	arch/mips/include/uapi/asm/kvm*
9306F:	arch/mips/kvm/
9307
9308KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9309M:	Paul Mackerras <paulus@ozlabs.org>
9310L:	kvm-ppc@vger.kernel.org
9311S:	Supported
9312W:	http://www.linux-kvm.org/
9313T:	git git://github.com/agraf/linux-2.6.git
9314F:	arch/powerpc/include/asm/kvm*
9315F:	arch/powerpc/include/uapi/asm/kvm*
9316F:	arch/powerpc/kernel/kvm*
9317F:	arch/powerpc/kvm/
9318
9319KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9320M:	Christian Borntraeger <borntraeger@de.ibm.com>
9321M:	Janosch Frank <frankja@linux.ibm.com>
9322R:	David Hildenbrand <david@redhat.com>
9323R:	Cornelia Huck <cohuck@redhat.com>
9324R:	Claudio Imbrenda <imbrenda@linux.ibm.com>
9325L:	kvm@vger.kernel.org
9326S:	Supported
9327W:	http://www.ibm.com/developerworks/linux/linux390/
9328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9329F:	Documentation/virt/kvm/s390*
9330F:	arch/s390/include/asm/gmap.h
9331F:	arch/s390/include/asm/kvm*
9332F:	arch/s390/include/uapi/asm/kvm*
9333F:	arch/s390/kvm/
9334F:	arch/s390/mm/gmap.c
9335F:	tools/testing/selftests/kvm/*/s390x/
9336F:	tools/testing/selftests/kvm/s390x/
9337
9338KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9339M:	Paolo Bonzini <pbonzini@redhat.com>
9340R:	Sean Christopherson <sean.j.christopherson@intel.com>
9341R:	Vitaly Kuznetsov <vkuznets@redhat.com>
9342R:	Wanpeng Li <wanpengli@tencent.com>
9343R:	Jim Mattson <jmattson@google.com>
9344R:	Joerg Roedel <joro@8bytes.org>
9345L:	kvm@vger.kernel.org
9346S:	Supported
9347W:	http://www.linux-kvm.org
9348T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9349F:	arch/x86/include/asm/kvm*
9350F:	arch/x86/include/asm/pvclock-abi.h
9351F:	arch/x86/include/asm/svm.h
9352F:	arch/x86/include/asm/vmx*.h
9353F:	arch/x86/include/uapi/asm/kvm*
9354F:	arch/x86/include/uapi/asm/svm.h
9355F:	arch/x86/include/uapi/asm/vmx.h
9356F:	arch/x86/kernel/kvm.c
9357F:	arch/x86/kernel/kvmclock.c
9358F:	arch/x86/kvm/
9359F:	arch/x86/kvm/*/
9360
9361KERNFS
9362M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9363M:	Tejun Heo <tj@kernel.org>
9364S:	Supported
9365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9366F:	fs/kernfs/
9367F:	include/linux/kernfs.h
9368
9369KEXEC
9370M:	Eric Biederman <ebiederm@xmission.com>
9371L:	kexec@lists.infradead.org
9372S:	Maintained
9373W:	http://kernel.org/pub/linux/utils/kernel/kexec/
9374F:	include/linux/kexec.h
9375F:	include/uapi/linux/kexec.h
9376F:	kernel/kexec*
9377
9378KEYS-ENCRYPTED
9379M:	Mimi Zohar <zohar@linux.ibm.com>
9380L:	linux-integrity@vger.kernel.org
9381L:	keyrings@vger.kernel.org
9382S:	Supported
9383F:	Documentation/security/keys/trusted-encrypted.rst
9384F:	include/keys/encrypted-type.h
9385F:	security/keys/encrypted-keys/
9386
9387KEYS-TRUSTED
9388M:	James Bottomley <jejb@linux.ibm.com>
9389M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
9390M:	Mimi Zohar <zohar@linux.ibm.com>
9391L:	linux-integrity@vger.kernel.org
9392L:	keyrings@vger.kernel.org
9393S:	Supported
9394F:	Documentation/security/keys/trusted-encrypted.rst
9395F:	include/keys/trusted-type.h
9396F:	include/keys/trusted_tpm.h
9397F:	security/keys/trusted-keys/
9398
9399KEYS/KEYRINGS
9400M:	David Howells <dhowells@redhat.com>
9401M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
9402L:	keyrings@vger.kernel.org
9403S:	Maintained
9404F:	Documentation/security/keys/core.rst
9405F:	include/keys/
9406F:	include/linux/key-type.h
9407F:	include/linux/key.h
9408F:	include/linux/keyctl.h
9409F:	include/uapi/linux/keyctl.h
9410F:	security/keys/
9411
9412KFIFO
9413M:	Stefani Seibold <stefani@seibold.net>
9414S:	Maintained
9415F:	include/linux/kfifo.h
9416F:	lib/kfifo.c
9417F:	samples/kfifo/
9418
9419KGDB / KDB /debug_core
9420M:	Jason Wessel <jason.wessel@windriver.com>
9421M:	Daniel Thompson <daniel.thompson@linaro.org>
9422R:	Douglas Anderson <dianders@chromium.org>
9423L:	kgdb-bugreport@lists.sourceforge.net
9424S:	Maintained
9425W:	http://kgdb.wiki.kernel.org/
9426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9427F:	Documentation/dev-tools/kgdb.rst
9428F:	drivers/misc/kgdbts.c
9429F:	drivers/tty/serial/kgdboc.c
9430F:	include/linux/kdb.h
9431F:	include/linux/kgdb.h
9432F:	kernel/debug/
9433
9434KMEMLEAK
9435M:	Catalin Marinas <catalin.marinas@arm.com>
9436S:	Maintained
9437F:	Documentation/dev-tools/kmemleak.rst
9438F:	include/linux/kmemleak.h
9439F:	mm/kmemleak-test.c
9440F:	mm/kmemleak.c
9441
9442KMOD KERNEL MODULE LOADER - USERMODE HELPER
9443M:	Luis Chamberlain <mcgrof@kernel.org>
9444L:	linux-kernel@vger.kernel.org
9445S:	Maintained
9446F:	include/linux/kmod.h
9447F:	kernel/kmod.c
9448F:	lib/test_kmod.c
9449F:	tools/testing/selftests/kmod/
9450
9451KPROBES
9452M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9453M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9454M:	"David S. Miller" <davem@davemloft.net>
9455M:	Masami Hiramatsu <mhiramat@kernel.org>
9456S:	Maintained
9457F:	Documentation/kprobes.txt
9458F:	include/asm-generic/kprobes.h
9459F:	include/linux/kprobes.h
9460F:	kernel/kprobes.c
9461
9462KS0108 LCD CONTROLLER DRIVER
9463M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
9464S:	Maintained
9465F:	Documentation/admin-guide/auxdisplay/ks0108.rst
9466F:	drivers/auxdisplay/ks0108.c
9467F:	include/linux/ks0108.h
9468
9469L3MDEV
9470M:	David Ahern <dsahern@kernel.org>
9471L:	netdev@vger.kernel.org
9472S:	Maintained
9473F:	include/net/l3mdev.h
9474F:	net/l3mdev
9475
9476L7 BPF FRAMEWORK
9477M:	John Fastabend <john.fastabend@gmail.com>
9478M:	Daniel Borkmann <daniel@iogearbox.net>
9479M:	Jakub Sitnicki <jakub@cloudflare.com>
9480M:	Lorenz Bauer <lmb@cloudflare.com>
9481L:	netdev@vger.kernel.org
9482L:	bpf@vger.kernel.org
9483S:	Maintained
9484F:	include/linux/skmsg.h
9485F:	net/core/skmsg.c
9486F:	net/core/sock_map.c
9487F:	net/ipv4/tcp_bpf.c
9488F:	net/ipv4/udp_bpf.c
9489
9490LANTIQ / INTEL Ethernet drivers
9491M:	Hauke Mehrtens <hauke@hauke-m.de>
9492L:	netdev@vger.kernel.org
9493S:	Maintained
9494F:	drivers/net/dsa/lantiq_gswip.c
9495F:	drivers/net/dsa/lantiq_pce.h
9496F:	drivers/net/ethernet/lantiq_xrx200.c
9497F:	net/dsa/tag_gswip.c
9498
9499LANTIQ MIPS ARCHITECTURE
9500M:	John Crispin <john@phrozen.org>
9501L:	linux-mips@vger.kernel.org
9502S:	Maintained
9503F:	arch/mips/lantiq
9504F:	drivers/soc/lantiq
9505
9506LAPB module
9507L:	linux-x25@vger.kernel.org
9508S:	Orphan
9509F:	Documentation/networking/lapb-module.txt
9510F:	include/*/lapb.h
9511F:	net/lapb/
9512
9513LASI 53c700 driver for PARISC
9514M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
9515L:	linux-scsi@vger.kernel.org
9516S:	Maintained
9517F:	Documentation/scsi/53c700.rst
9518F:	drivers/scsi/53c700*
9519
9520LEAKING_ADDRESSES
9521M:	Tobin C. Harding <me@tobin.cc>
9522M:	Tycho Andersen <tycho@tycho.ws>
9523L:	kernel-hardening@lists.openwall.com
9524S:	Maintained
9525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9526F:	scripts/leaking_addresses.pl
9527
9528LED SUBSYSTEM
9529M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
9530M:	Pavel Machek <pavel@ucw.cz>
9531R:	Dan Murphy <dmurphy@ti.com>
9532L:	linux-leds@vger.kernel.org
9533S:	Maintained
9534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git
9535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
9536F:	Documentation/devicetree/bindings/leds/
9537F:	drivers/leds/
9538F:	include/linux/leds.h
9539
9540LEGACY EEPROM DRIVER
9541M:	Jean Delvare <jdelvare@suse.com>
9542S:	Maintained
9543F:	Documentation/misc-devices/eeprom.rst
9544F:	drivers/misc/eeprom/eeprom.c
9545
9546LEGO MINDSTORMS EV3
9547R:	David Lechner <david@lechnology.com>
9548S:	Maintained
9549F:	Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
9550F:	arch/arm/boot/dts/da850-lego-ev3.dts
9551F:	drivers/power/supply/lego_ev3_battery.c
9552
9553LEGO USB Tower driver
9554M:	Juergen Stuber <starblue@users.sourceforge.net>
9555L:	legousb-devel@lists.sourceforge.net
9556S:	Maintained
9557W:	http://legousb.sourceforge.net/
9558F:	drivers/usb/misc/legousbtower.c
9559
9560LG LAPTOP EXTRAS
9561M:	Matan Ziv-Av <matan@svgalib.org>
9562L:	platform-driver-x86@vger.kernel.org
9563S:	Maintained
9564F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
9565F:	Documentation/admin-guide/laptops/lg-laptop.rst
9566F:	drivers/platform/x86/lg-laptop.c
9567
9568LG2160 MEDIA DRIVER
9569M:	Michael Krufky <mkrufky@linuxtv.org>
9570L:	linux-media@vger.kernel.org
9571S:	Maintained
9572W:	https://linuxtv.org
9573W:	http://github.com/mkrufky
9574Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9575T:	git git://linuxtv.org/mkrufky/tuners.git
9576F:	drivers/media/dvb-frontends/lg2160.*
9577
9578LGDT3305 MEDIA DRIVER
9579M:	Michael Krufky <mkrufky@linuxtv.org>
9580L:	linux-media@vger.kernel.org
9581S:	Maintained
9582W:	https://linuxtv.org
9583W:	http://github.com/mkrufky
9584Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9585T:	git git://linuxtv.org/mkrufky/tuners.git
9586F:	drivers/media/dvb-frontends/lgdt3305.*
9587
9588LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
9589M:	Viresh Kumar <vireshk@kernel.org>
9590L:	linux-ide@vger.kernel.org
9591S:	Maintained
9592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9593F:	drivers/ata/pata_arasan_cf.c
9594F:	include/linux/pata_arasan_cf_data.h
9595
9596LIBATA PATA DRIVERS
9597M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9598M:	Jens Axboe <axboe@kernel.dk>
9599L:	linux-ide@vger.kernel.org
9600S:	Maintained
9601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9602F:	drivers/ata/ata_generic.c
9603F:	drivers/ata/pata_*.c
9604
9605LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
9606M:	Linus Walleij <linus.walleij@linaro.org>
9607L:	linux-ide@vger.kernel.org
9608S:	Maintained
9609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9610F:	drivers/ata/pata_ftide010.c
9611F:	drivers/ata/sata_gemini.c
9612F:	drivers/ata/sata_gemini.h
9613
9614LIBATA SATA AHCI PLATFORM devices support
9615M:	Hans de Goede <hdegoede@redhat.com>
9616M:	Jens Axboe <axboe@kernel.dk>
9617L:	linux-ide@vger.kernel.org
9618S:	Maintained
9619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9620F:	drivers/ata/ahci_platform.c
9621F:	drivers/ata/libahci_platform.c
9622F:	include/linux/ahci_platform.h
9623
9624LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
9625M:	Mikael Pettersson <mikpelinux@gmail.com>
9626L:	linux-ide@vger.kernel.org
9627S:	Maintained
9628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9629F:	drivers/ata/sata_promise.*
9630
9631LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
9632M:	Jens Axboe <axboe@kernel.dk>
9633L:	linux-ide@vger.kernel.org
9634S:	Maintained
9635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9636F:	Documentation/devicetree/bindings/ata/
9637F:	drivers/ata/
9638F:	include/linux/ata.h
9639F:	include/linux/libata.h
9640
9641LIBLOCKDEP
9642M:	Sasha Levin <alexander.levin@microsoft.com>
9643S:	Maintained
9644F:	tools/lib/lockdep/
9645
9646LIBNVDIMM BLK: MMIO-APERTURE DRIVER
9647M:	Dan Williams <dan.j.williams@intel.com>
9648M:	Vishal Verma <vishal.l.verma@intel.com>
9649M:	Dave Jiang <dave.jiang@intel.com>
9650L:	linux-nvdimm@lists.01.org
9651S:	Supported
9652Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9653P:	Documentation/nvdimm/maintainer-entry-profile.rst
9654F:	drivers/nvdimm/blk.c
9655F:	drivers/nvdimm/region_devs.c
9656
9657LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
9658M:	Vishal Verma <vishal.l.verma@intel.com>
9659M:	Dan Williams <dan.j.williams@intel.com>
9660M:	Dave Jiang <dave.jiang@intel.com>
9661L:	linux-nvdimm@lists.01.org
9662S:	Supported
9663Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9664P:	Documentation/nvdimm/maintainer-entry-profile.rst
9665F:	drivers/nvdimm/btt*
9666
9667LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
9668M:	Dan Williams <dan.j.williams@intel.com>
9669M:	Vishal Verma <vishal.l.verma@intel.com>
9670M:	Dave Jiang <dave.jiang@intel.com>
9671L:	linux-nvdimm@lists.01.org
9672S:	Supported
9673Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9674P:	Documentation/nvdimm/maintainer-entry-profile.rst
9675F:	drivers/nvdimm/pmem*
9676
9677LIBNVDIMM: DEVICETREE BINDINGS
9678M:	Oliver O'Halloran <oohall@gmail.com>
9679L:	linux-nvdimm@lists.01.org
9680S:	Supported
9681Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9682F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
9683F:	drivers/nvdimm/of_pmem.c
9684
9685LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
9686M:	Dan Williams <dan.j.williams@intel.com>
9687M:	Vishal Verma <vishal.l.verma@intel.com>
9688M:	Dave Jiang <dave.jiang@intel.com>
9689M:	Ira Weiny <ira.weiny@intel.com>
9690L:	linux-nvdimm@lists.01.org
9691S:	Supported
9692Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9693P:	Documentation/nvdimm/maintainer-entry-profile.rst
9694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
9695F:	drivers/acpi/nfit/*
9696F:	drivers/nvdimm/*
9697F:	include/linux/libnvdimm.h
9698F:	include/linux/nd.h
9699F:	include/uapi/linux/ndctl.h
9700F:	tools/testing/nvdimm/
9701
9702LICENSES and SPDX stuff
9703M:	Thomas Gleixner <tglx@linutronix.de>
9704M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9705L:	linux-spdx@vger.kernel.org
9706S:	Maintained
9707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
9708F:	COPYING
9709F:	Documentation/process/license-rules.rst
9710F:	LICENSES/
9711F:	scripts/spdxcheck-test.sh
9712F:	scripts/spdxcheck.py
9713
9714LIGHTNVM PLATFORM SUPPORT
9715M:	Matias Bjorling <mb@lightnvm.io>
9716L:	linux-block@vger.kernel.org
9717S:	Maintained
9718W:	http://github/OpenChannelSSD
9719F:	drivers/lightnvm/
9720F:	include/linux/lightnvm.h
9721F:	include/uapi/linux/lightnvm.h
9722
9723LINUX FOR POWER MACINTOSH
9724M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
9725L:	linuxppc-dev@lists.ozlabs.org
9726S:	Odd Fixes
9727F:	arch/powerpc/platforms/powermac/
9728F:	drivers/macintosh/
9729
9730LINUX FOR POWERPC (32-BIT AND 64-BIT)
9731M:	Michael Ellerman <mpe@ellerman.id.au>
9732R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
9733R:	Paul Mackerras <paulus@samba.org>
9734L:	linuxppc-dev@lists.ozlabs.org
9735S:	Supported
9736W:	https://github.com/linuxppc/wiki/wiki
9737Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
9738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
9739F:	Documentation/ABI/stable/sysfs-firmware-opal-*
9740F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
9741F:	Documentation/devicetree/bindings/powerpc/
9742F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
9743F:	Documentation/powerpc/
9744F:	arch/powerpc/
9745F:	drivers/*/*/*pasemi*
9746F:	drivers/*/*pasemi*
9747F:	drivers/char/tpm/tpm_ibmvtpm*
9748F:	drivers/crypto/nx/
9749F:	drivers/crypto/vmx/
9750F:	drivers/i2c/busses/i2c-opal.c
9751F:	drivers/net/ethernet/ibm/ibmveth.*
9752F:	drivers/net/ethernet/ibm/ibmvnic.*
9753F:	drivers/pci/hotplug/pnv_php.c
9754F:	drivers/pci/hotplug/rpa*
9755F:	drivers/rtc/rtc-opal.c
9756F:	drivers/scsi/ibmvscsi/
9757F:	drivers/tty/hvc/hvc_opal.c
9758F:	drivers/watchdog/wdrtas.c
9759F:	tools/testing/selftests/powerpc
9760N:	/pmac
9761N:	powermac
9762N:	powernv
9763N:	[^a-z0-9]ps3
9764N:	pseries
9765
9766LINUX FOR POWERPC EMBEDDED MPC5XXX
9767M:	Anatolij Gustschin <agust@denx.de>
9768L:	linuxppc-dev@lists.ozlabs.org
9769S:	Odd Fixes
9770F:	arch/powerpc/platforms/512x/
9771F:	arch/powerpc/platforms/52xx/
9772
9773LINUX FOR POWERPC EMBEDDED PPC4XX
9774L:	linuxppc-dev@lists.ozlabs.org
9775S:	Orphan
9776F:	arch/powerpc/platforms/40x/
9777F:	arch/powerpc/platforms/44x/
9778
9779LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
9780M:	Scott Wood <oss@buserror.net>
9781L:	linuxppc-dev@lists.ozlabs.org
9782S:	Odd fixes
9783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
9784F:	Documentation/devicetree/bindings/powerpc/fsl/
9785F:	arch/powerpc/platforms/83xx/
9786F:	arch/powerpc/platforms/85xx/
9787
9788LINUX FOR POWERPC EMBEDDED PPC8XX
9789M:	Christophe Leroy <christophe.leroy@c-s.fr>
9790L:	linuxppc-dev@lists.ozlabs.org
9791S:	Maintained
9792F:	arch/powerpc/platforms/8xx/
9793
9794LINUX KERNEL DUMP TEST MODULE (LKDTM)
9795M:	Kees Cook <keescook@chromium.org>
9796S:	Maintained
9797F:	drivers/misc/lkdtm/*
9798F:	tools/testing/selftests/lkdtm/*
9799
9800LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
9801M:	Alan Stern <stern@rowland.harvard.edu>
9802M:	Andrea Parri <parri.andrea@gmail.com>
9803M:	Will Deacon <will@kernel.org>
9804M:	Peter Zijlstra <peterz@infradead.org>
9805M:	Boqun Feng <boqun.feng@gmail.com>
9806M:	Nicholas Piggin <npiggin@gmail.com>
9807M:	David Howells <dhowells@redhat.com>
9808M:	Jade Alglave <j.alglave@ucl.ac.uk>
9809M:	Luc Maranget <luc.maranget@inria.fr>
9810M:	"Paul E. McKenney" <paulmck@kernel.org>
9811R:	Akira Yokosawa <akiyks@gmail.com>
9812R:	Daniel Lustig <dlustig@nvidia.com>
9813L:	linux-kernel@vger.kernel.org
9814L:	linux-arch@vger.kernel.org
9815S:	Supported
9816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
9817F:	Documentation/atomic_bitops.txt
9818F:	Documentation/atomic_t.txt
9819F:	Documentation/core-api/atomic_ops.rst
9820F:	Documentation/core-api/refcount-vs-atomic.rst
9821F:	Documentation/memory-barriers.txt
9822F:	tools/memory-model/
9823
9824LIS3LV02D ACCELEROMETER DRIVER
9825M:	Eric Piel <eric.piel@tremplin-utc.net>
9826S:	Maintained
9827F:	Documentation/misc-devices/lis3lv02d.rst
9828F:	drivers/misc/lis3lv02d/
9829F:	drivers/platform/x86/hp_accel.c
9830
9831LIST KUNIT TEST
9832M:	David Gow <davidgow@google.com>
9833L:	linux-kselftest@vger.kernel.org
9834L:	kunit-dev@googlegroups.com
9835S:	Maintained
9836F:	lib/list-test.c
9837
9838LIVE PATCHING
9839M:	Josh Poimboeuf <jpoimboe@redhat.com>
9840M:	Jiri Kosina <jikos@kernel.org>
9841M:	Miroslav Benes <mbenes@suse.cz>
9842M:	Petr Mladek <pmladek@suse.com>
9843R:	Joe Lawrence <joe.lawrence@redhat.com>
9844L:	live-patching@vger.kernel.org
9845S:	Maintained
9846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
9847F:	Documentation/ABI/testing/sysfs-kernel-livepatch
9848F:	Documentation/livepatch/
9849F:	arch/x86/include/asm/livepatch.h
9850F:	arch/x86/kernel/livepatch.c
9851F:	include/linux/livepatch.h
9852F:	kernel/livepatch/
9853F:	samples/livepatch/
9854F:	tools/testing/selftests/livepatch/
9855
9856LLC (802.2)
9857L:	netdev@vger.kernel.org
9858S:	Odd fixes
9859F:	include/linux/llc.h
9860F:	include/net/llc*
9861F:	include/uapi/linux/llc.h
9862F:	net/llc/
9863
9864LM73 HARDWARE MONITOR DRIVER
9865M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
9866L:	linux-hwmon@vger.kernel.org
9867S:	Maintained
9868F:	drivers/hwmon/lm73.c
9869
9870LM78 HARDWARE MONITOR DRIVER
9871M:	Jean Delvare <jdelvare@suse.com>
9872L:	linux-hwmon@vger.kernel.org
9873S:	Maintained
9874F:	Documentation/hwmon/lm78.rst
9875F:	drivers/hwmon/lm78.c
9876
9877LM83 HARDWARE MONITOR DRIVER
9878M:	Jean Delvare <jdelvare@suse.com>
9879L:	linux-hwmon@vger.kernel.org
9880S:	Maintained
9881F:	Documentation/hwmon/lm83.rst
9882F:	drivers/hwmon/lm83.c
9883
9884LM90 HARDWARE MONITOR DRIVER
9885M:	Jean Delvare <jdelvare@suse.com>
9886L:	linux-hwmon@vger.kernel.org
9887S:	Maintained
9888F:	Documentation/devicetree/bindings/hwmon/lm90.txt
9889F:	Documentation/hwmon/lm90.rst
9890F:	drivers/hwmon/lm90.c
9891F:	include/dt-bindings/thermal/lm90.h
9892
9893LM95234 HARDWARE MONITOR DRIVER
9894M:	Guenter Roeck <linux@roeck-us.net>
9895L:	linux-hwmon@vger.kernel.org
9896S:	Maintained
9897F:	Documentation/hwmon/lm95234.rst
9898F:	drivers/hwmon/lm95234.c
9899
9900LME2510 MEDIA DRIVER
9901M:	Malcolm Priestley <tvboxspy@gmail.com>
9902L:	linux-media@vger.kernel.org
9903S:	Maintained
9904W:	https://linuxtv.org
9905Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9906F:	drivers/media/usb/dvb-usb-v2/lmedm04*
9907
9908LOADPIN SECURITY MODULE
9909M:	Kees Cook <keescook@chromium.org>
9910S:	Supported
9911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
9912F:	Documentation/admin-guide/LSM/LoadPin.rst
9913F:	security/loadpin/
9914
9915LOCKING PRIMITIVES
9916M:	Peter Zijlstra <peterz@infradead.org>
9917M:	Ingo Molnar <mingo@redhat.com>
9918M:	Will Deacon <will@kernel.org>
9919L:	linux-kernel@vger.kernel.org
9920S:	Maintained
9921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9922F:	Documentation/locking/
9923F:	arch/*/include/asm/spinlock*.h
9924F:	include/linux/lockdep.h
9925F:	include/linux/mutex*.h
9926F:	include/linux/rwlock*.h
9927F:	include/linux/rwsem*.h
9928F:	include/linux/seqlock.h
9929F:	include/linux/spinlock*.h
9930F:	kernel/locking/
9931F:	lib/locking*.[ch]
9932X:	kernel/locking/locktorture.c
9933
9934LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
9935M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
9936L:	linux-ntfs-dev@lists.sourceforge.net
9937S:	Maintained
9938W:	http://www.linux-ntfs.org/content/view/19/37/
9939F:	Documentation/admin-guide/ldm.rst
9940F:	block/partitions/ldm.*
9941
9942LOGITECH HID GAMING KEYBOARDS
9943M:	Hans de Goede <hdegoede@redhat.com>
9944L:	linux-input@vger.kernel.org
9945S:	Maintained
9946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9947F:	drivers/hid/hid-lg-g15.c
9948
9949LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
9950M:	Sathya Prakash <sathya.prakash@broadcom.com>
9951M:	Chaitra P B <chaitra.basappa@broadcom.com>
9952M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
9953L:	MPT-FusionLinux.pdl@broadcom.com
9954L:	linux-scsi@vger.kernel.org
9955S:	Supported
9956W:	http://www.avagotech.com/support/
9957F:	drivers/message/fusion/
9958F:	drivers/scsi/mpt3sas/
9959
9960LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
9961M:	Matthew Wilcox <willy@infradead.org>
9962L:	linux-scsi@vger.kernel.org
9963S:	Maintained
9964F:	drivers/scsi/sym53c8xx_2/
9965
9966LTC1660 DAC DRIVER
9967M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9968L:	linux-iio@vger.kernel.org
9969S:	Maintained
9970F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
9971F:	drivers/iio/dac/ltc1660.c
9972
9973LTC2947 HARDWARE MONITOR DRIVER
9974M:	Nuno Sá <nuno.sa@analog.com>
9975L:	linux-hwmon@vger.kernel.org
9976S:	Supported
9977W:	http://ez.analog.com/community/linux-device-drivers
9978F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
9979F:	drivers/hwmon/ltc2947-core.c
9980F:	drivers/hwmon/ltc2947-i2c.c
9981F:	drivers/hwmon/ltc2947-spi.c
9982F:	drivers/hwmon/ltc2947.h
9983
9984LTC2983 IIO TEMPERATURE DRIVER
9985M:	Nuno Sá <nuno.sa@analog.com>
9986L:	linux-iio@vger.kernel.org
9987S:	Supported
9988W:	http://ez.analog.com/community/linux-device-drivers
9989F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
9990F:	drivers/iio/temperature/ltc2983.c
9991
9992LTC4261 HARDWARE MONITOR DRIVER
9993M:	Guenter Roeck <linux@roeck-us.net>
9994L:	linux-hwmon@vger.kernel.org
9995S:	Maintained
9996F:	Documentation/hwmon/ltc4261.rst
9997F:	drivers/hwmon/ltc4261.c
9998
9999LTC4306 I2C MULTIPLEXER DRIVER
10000M:	Michael Hennerich <michael.hennerich@analog.com>
10001L:	linux-i2c@vger.kernel.org
10002S:	Supported
10003W:	http://ez.analog.com/community/linux-device-drivers
10004F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10005F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
10006
10007LTP (Linux Test Project)
10008M:	Mike Frysinger <vapier@gentoo.org>
10009M:	Cyril Hrubis <chrubis@suse.cz>
10010M:	Wanlong Gao <wanlong.gao@gmail.com>
10011M:	Jan Stancek <jstancek@redhat.com>
10012M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10013M:	Alexey Kodanev <alexey.kodanev@oracle.com>
10014L:	ltp@lists.linux.it (subscribers-only)
10015S:	Maintained
10016W:	http://linux-test-project.github.io/
10017T:	git git://github.com/linux-test-project/ltp.git
10018
10019M68K ARCHITECTURE
10020M:	Geert Uytterhoeven <geert@linux-m68k.org>
10021L:	linux-m68k@lists.linux-m68k.org
10022S:	Maintained
10023W:	http://www.linux-m68k.org/
10024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10025F:	arch/m68k/
10026F:	drivers/zorro/
10027
10028M68K ON APPLE MACINTOSH
10029M:	Joshua Thompson <funaho@jurai.org>
10030L:	linux-m68k@lists.linux-m68k.org
10031S:	Maintained
10032W:	http://www.mac.linux-m68k.org/
10033F:	arch/m68k/mac/
10034
10035M68K ON HP9000/300
10036M:	Philip Blundell <philb@gnu.org>
10037S:	Maintained
10038W:	http://www.tazenda.demon.co.uk/phil/linux-hp
10039F:	arch/m68k/hp300/
10040
10041M88DS3103 MEDIA DRIVER
10042M:	Antti Palosaari <crope@iki.fi>
10043L:	linux-media@vger.kernel.org
10044S:	Maintained
10045W:	https://linuxtv.org
10046W:	http://palosaari.fi/linux/
10047Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10048T:	git git://linuxtv.org/anttip/media_tree.git
10049F:	drivers/media/dvb-frontends/m88ds3103*
10050
10051M88RS2000 MEDIA DRIVER
10052M:	Malcolm Priestley <tvboxspy@gmail.com>
10053L:	linux-media@vger.kernel.org
10054S:	Maintained
10055W:	https://linuxtv.org
10056Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10057F:	drivers/media/dvb-frontends/m88rs2000*
10058
10059MA901 MASTERKIT USB FM RADIO DRIVER
10060M:	Alexey Klimov <klimov.linux@gmail.com>
10061L:	linux-media@vger.kernel.org
10062S:	Maintained
10063T:	git git://linuxtv.org/media_tree.git
10064F:	drivers/media/radio/radio-ma901.c
10065
10066MAC80211
10067M:	Johannes Berg <johannes@sipsolutions.net>
10068L:	linux-wireless@vger.kernel.org
10069S:	Maintained
10070W:	https://wireless.wiki.kernel.org/
10071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10073F:	Documentation/networking/mac80211-injection.txt
10074F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10075F:	drivers/net/wireless/mac80211_hwsim.[ch]
10076F:	include/net/mac80211.h
10077F:	net/mac80211/
10078
10079MAILBOX API
10080M:	Jassi Brar <jassisinghbrar@gmail.com>
10081L:	linux-kernel@vger.kernel.org
10082S:	Maintained
10083F:	drivers/mailbox/
10084F:	include/linux/mailbox_client.h
10085F:	include/linux/mailbox_controller.h
10086
10087MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10088M:	Michael Kerrisk <mtk.manpages@gmail.com>
10089L:	linux-man@vger.kernel.org
10090S:	Maintained
10091W:	http://www.kernel.org/doc/man-pages
10092
10093MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10094M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
10095L:	linux-mips@vger.kernel.org
10096S:	Maintained
10097F:	arch/mips/boot/dts/img/pistachio_marduk.dts
10098
10099MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10100M:	Andrew Lunn <andrew@lunn.ch>
10101M:	Vivien Didelot <vivien.didelot@gmail.com>
10102L:	netdev@vger.kernel.org
10103S:	Maintained
10104F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
10105F:	Documentation/networking/devlink/mv88e6xxx.rst
10106F:	drivers/net/dsa/mv88e6xxx/
10107F:	include/linux/platform_data/mv88e6xxx.h
10108
10109MARVELL ARMADA 3700 PHY DRIVERS
10110M:	Miquel Raynal <miquel.raynal@bootlin.com>
10111S:	Maintained
10112F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10113F:	Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10114F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10115F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10116
10117MARVELL ARMADA DRM SUPPORT
10118M:	Russell King <linux@armlinux.org.uk>
10119S:	Maintained
10120T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10121T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10122F:	Documentation/devicetree/bindings/display/armada/
10123F:	drivers/gpu/drm/armada/
10124F:	include/uapi/drm/armada_drm.h
10125
10126MARVELL CRYPTO DRIVER
10127M:	Boris Brezillon <bbrezillon@kernel.org>
10128M:	Arnaud Ebalard <arno@natisbad.org>
10129M:	Srujana Challa <schalla@marvell.com>
10130L:	linux-crypto@vger.kernel.org
10131S:	Maintained
10132F:	drivers/crypto/marvell/
10133
10134MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10135M:	Mirko Lindner <mlindner@marvell.com>
10136M:	Stephen Hemminger <stephen@networkplumber.org>
10137L:	netdev@vger.kernel.org
10138S:	Maintained
10139F:	drivers/net/ethernet/marvell/sk*
10140
10141MARVELL LIBERTAS WIRELESS DRIVER
10142L:	libertas-dev@lists.infradead.org
10143S:	Orphan
10144F:	drivers/net/wireless/marvell/libertas/
10145
10146MARVELL MACCHIATOBIN SUPPORT
10147M:	Russell King <linux@armlinux.org.uk>
10148L:	linux-arm-kernel@lists.infradead.org
10149S:	Maintained
10150F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10151
10152MARVELL MV643XX ETHERNET DRIVER
10153M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
10154L:	netdev@vger.kernel.org
10155S:	Maintained
10156F:	drivers/net/ethernet/marvell/mv643xx_eth.*
10157F:	include/linux/mv643xx.h
10158
10159MARVELL MV88X3310 PHY DRIVER
10160M:	Russell King <linux@armlinux.org.uk>
10161L:	netdev@vger.kernel.org
10162S:	Maintained
10163F:	drivers/net/phy/marvell10g.c
10164
10165MARVELL MVEBU THERMAL DRIVER
10166M:	Miquel Raynal <miquel.raynal@bootlin.com>
10167S:	Maintained
10168F:	drivers/thermal/armada_thermal.c
10169
10170MARVELL MVNETA ETHERNET DRIVER
10171M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
10172L:	netdev@vger.kernel.org
10173S:	Maintained
10174F:	drivers/net/ethernet/marvell/mvneta.*
10175
10176MARVELL MWIFIEX WIRELESS DRIVER
10177M:	Amitkumar Karwar <amitkarwar@gmail.com>
10178M:	Ganapathi Bhat <ganapathi.bhat@nxp.com>
10179M:	Xinming Hu <huxinming820@gmail.com>
10180L:	linux-wireless@vger.kernel.org
10181S:	Maintained
10182F:	drivers/net/wireless/marvell/mwifiex/
10183
10184MARVELL MWL8K WIRELESS DRIVER
10185M:	Lennert Buytenhek <buytenh@wantstofly.org>
10186L:	linux-wireless@vger.kernel.org
10187S:	Odd Fixes
10188F:	drivers/net/wireless/marvell/mwl8k.c
10189
10190MARVELL NAND CONTROLLER DRIVER
10191M:	Miquel Raynal <miquel.raynal@bootlin.com>
10192L:	linux-mtd@lists.infradead.org
10193S:	Maintained
10194F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
10195F:	drivers/mtd/nand/raw/marvell_nand.c
10196
10197MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10198M:	Sunil Goutham <sgoutham@marvell.com>
10199M:	Geetha sowjanya <gakula@marvell.com>
10200M:	Subbaraya Sundeep <sbhatta@marvell.com>
10201M:	hariprasad <hkelam@marvell.com>
10202L:	netdev@vger.kernel.org
10203S:	Supported
10204F:	drivers/net/ethernet/marvell/octeontx2/nic/
10205
10206MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
10207M:	Sunil Goutham <sgoutham@marvell.com>
10208M:	Linu Cherian <lcherian@marvell.com>
10209M:	Geetha sowjanya <gakula@marvell.com>
10210M:	Jerin Jacob <jerinj@marvell.com>
10211L:	netdev@vger.kernel.org
10212S:	Supported
10213F:	Documentation/networking/device_drivers/marvell/octeontx2.rst
10214F:	drivers/net/ethernet/marvell/octeontx2/af/
10215
10216MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
10217M:	Nicolas Pitre <nico@fluxnic.net>
10218S:	Odd Fixes
10219F:	drivers/mmc/host/mvsdio.*
10220
10221MARVELL USB MDIO CONTROLLER DRIVER
10222M:	Tobias Waldekranz <tobias@waldekranz.com>
10223L:	netdev@vger.kernel.org
10224S:	Maintained
10225F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
10226F:	drivers/net/phy/mdio-mvusb.c
10227
10228MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
10229M:	Hu Ziji <huziji@marvell.com>
10230L:	linux-mmc@vger.kernel.org
10231S:	Supported
10232F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
10233F:	drivers/mmc/host/sdhci-xenon*
10234
10235MATROX FRAMEBUFFER DRIVER
10236L:	linux-fbdev@vger.kernel.org
10237S:	Orphan
10238F:	drivers/video/fbdev/matrox/matroxfb_*
10239F:	include/uapi/linux/matroxfb.h
10240
10241MAX16065 HARDWARE MONITOR DRIVER
10242M:	Guenter Roeck <linux@roeck-us.net>
10243L:	linux-hwmon@vger.kernel.org
10244S:	Maintained
10245F:	Documentation/hwmon/max16065.rst
10246F:	drivers/hwmon/max16065.c
10247
10248MAX2175 SDR TUNER DRIVER
10249M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10250L:	linux-media@vger.kernel.org
10251S:	Maintained
10252T:	git git://linuxtv.org/media_tree.git
10253F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
10254F:	Documentation/media/v4l-drivers/max2175.rst
10255F:	drivers/media/i2c/max2175*
10256F:	include/uapi/linux/max2175.h
10257
10258MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10259L:	linux-hwmon@vger.kernel.org
10260S:	Orphan
10261F:	Documentation/hwmon/max6650.rst
10262F:	drivers/hwmon/max6650.c
10263
10264MAX6697 HARDWARE MONITOR DRIVER
10265M:	Guenter Roeck <linux@roeck-us.net>
10266L:	linux-hwmon@vger.kernel.org
10267S:	Maintained
10268F:	Documentation/devicetree/bindings/hwmon/max6697.txt
10269F:	Documentation/hwmon/max6697.rst
10270F:	drivers/hwmon/max6697.c
10271F:	include/linux/platform_data/max6697.h
10272
10273MAX9860 MONO AUDIO VOICE CODEC DRIVER
10274M:	Peter Rosin <peda@axentia.se>
10275L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10276S:	Maintained
10277F:	Documentation/devicetree/bindings/sound/max9860.txt
10278F:	sound/soc/codecs/max9860.*
10279
10280MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10281M:	Andreas Klinger <ak@it-klinger.de>
10282L:	linux-iio@vger.kernel.org
10283S:	Maintained
10284F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
10285F:	drivers/iio/proximity/mb1232.c
10286
10287MAXIM MAX77650 PMIC MFD DRIVER
10288M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
10289L:	linux-kernel@vger.kernel.org
10290S:	Maintained
10291F:	Documentation/devicetree/bindings/*/*max77650.yaml
10292F:	Documentation/devicetree/bindings/*/max77650*.yaml
10293F:	drivers/gpio/gpio-max77650.c
10294F:	drivers/input/misc/max77650-onkey.c
10295F:	drivers/leds/leds-max77650.c
10296F:	drivers/mfd/max77650.c
10297F:	drivers/power/supply/max77650-charger.c
10298F:	drivers/regulator/max77650-regulator.c
10299F:	include/linux/mfd/max77650.h
10300
10301MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10302M:	Javier Martinez Canillas <javier@dowhile0.org>
10303L:	linux-kernel@vger.kernel.org
10304S:	Supported
10305F:	Documentation/devicetree/bindings/*/*max77802.txt
10306F:	drivers/regulator/max77802-regulator.c
10307F:	include/dt-bindings/*/*max77802.h
10308
10309MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10310M:	Krzysztof Kozlowski <krzk@kernel.org>
10311M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10312L:	linux-pm@vger.kernel.org
10313S:	Supported
10314F:	drivers/power/supply/max14577_charger.c
10315F:	drivers/power/supply/max77693_charger.c
10316
10317MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10318M:	Chanwoo Choi <cw00.choi@samsung.com>
10319M:	Krzysztof Kozlowski <krzk@kernel.org>
10320M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10321L:	linux-kernel@vger.kernel.org
10322S:	Supported
10323F:	Documentation/devicetree/bindings/*/max77686.txt
10324F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
10325F:	Documentation/devicetree/bindings/mfd/max14577.txt
10326F:	Documentation/devicetree/bindings/mfd/max77693.txt
10327F:	drivers/*/max14577*.c
10328F:	drivers/*/max77686*.c
10329F:	drivers/*/max77693*.c
10330F:	drivers/clk/clk-max77686.c
10331F:	drivers/extcon/extcon-max14577.c
10332F:	drivers/extcon/extcon-max77693.c
10333F:	drivers/rtc/rtc-max77686.c
10334F:	include/linux/mfd/max14577*.h
10335F:	include/linux/mfd/max77686*.h
10336F:	include/linux/mfd/max77693*.h
10337
10338MAXIRADIO FM RADIO RECEIVER DRIVER
10339M:	Hans Verkuil <hverkuil@xs4all.nl>
10340L:	linux-media@vger.kernel.org
10341S:	Maintained
10342W:	https://linuxtv.org
10343T:	git git://linuxtv.org/media_tree.git
10344F:	drivers/media/radio/radio-maxiradio*
10345
10346MCAN MMIO DEVICE DRIVER
10347M:	Dan Murphy <dmurphy@ti.com>
10348M:	Sriram Dash <sriram.dash@samsung.com>
10349L:	linux-can@vger.kernel.org
10350S:	Maintained
10351F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
10352F:	drivers/net/can/m_can/m_can.c
10353F:	drivers/net/can/m_can/m_can.h
10354F:	drivers/net/can/m_can/m_can_platform.c
10355
10356MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
10357M:	Rishi Gupta <gupt21@gmail.com>
10358L:	linux-i2c@vger.kernel.org
10359L:	linux-input@vger.kernel.org
10360S:	Maintained
10361F:	drivers/hid/hid-mcp2221.c
10362
10363MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10364M:	Peter Rosin <peda@axentia.se>
10365L:	linux-iio@vger.kernel.org
10366S:	Maintained
10367F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10368F:	drivers/iio/potentiometer/mcp4018.c
10369F:	drivers/iio/potentiometer/mcp4531.c
10370
10371MCR20A IEEE-802.15.4 RADIO DRIVER
10372M:	Xue Liu <liuxuenetmail@gmail.com>
10373L:	linux-wpan@vger.kernel.org
10374S:	Maintained
10375W:	https://github.com/xueliu/mcr20a-linux
10376F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10377F:	drivers/net/ieee802154/mcr20a.c
10378F:	drivers/net/ieee802154/mcr20a.h
10379
10380MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10381M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10382L:	linux-iio@vger.kernel.org
10383S:	Maintained
10384F:	drivers/iio/dac/cio-dac.c
10385
10386MEDIA CONTROLLER FRAMEWORK
10387M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10388M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10389L:	linux-media@vger.kernel.org
10390S:	Supported
10391W:	https://www.linuxtv.org
10392T:	git git://linuxtv.org/media_tree.git
10393F:	drivers/media/mc/
10394F:	include/media/media-*.h
10395F:	include/uapi/linux/media.h
10396
10397MEDIA DRIVER FOR FREESCALE IMX PXP
10398M:	Philipp Zabel <p.zabel@pengutronix.de>
10399L:	linux-media@vger.kernel.org
10400S:	Maintained
10401T:	git git://linuxtv.org/media_tree.git
10402F:	drivers/media/platform/imx-pxp.[ch]
10403
10404MEDIA DRIVERS FOR ASCOT2E
10405M:	Sergey Kozlov <serjk@netup.ru>
10406M:	Abylay Ospan <aospan@netup.ru>
10407L:	linux-media@vger.kernel.org
10408S:	Supported
10409W:	https://linuxtv.org
10410W:	http://netup.tv/
10411T:	git git://linuxtv.org/media_tree.git
10412F:	drivers/media/dvb-frontends/ascot2e*
10413
10414MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10415M:	Jasmin Jessich <jasmin@anw.at>
10416L:	linux-media@vger.kernel.org
10417S:	Maintained
10418W:	https://linuxtv.org
10419T:	git git://linuxtv.org/media_tree.git
10420F:	drivers/media/dvb-frontends/cxd2099*
10421
10422MEDIA DRIVERS FOR CXD2841ER
10423M:	Sergey Kozlov <serjk@netup.ru>
10424M:	Abylay Ospan <aospan@netup.ru>
10425L:	linux-media@vger.kernel.org
10426S:	Supported
10427W:	https://linuxtv.org
10428W:	http://netup.tv/
10429T:	git git://linuxtv.org/media_tree.git
10430F:	drivers/media/dvb-frontends/cxd2841er*
10431
10432MEDIA DRIVERS FOR CXD2880
10433M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
10434L:	linux-media@vger.kernel.org
10435S:	Supported
10436W:	http://linuxtv.org/
10437T:	git git://linuxtv.org/media_tree.git
10438F:	drivers/media/dvb-frontends/cxd2880/*
10439F:	drivers/media/spi/cxd2880*
10440
10441MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
10442L:	linux-media@vger.kernel.org
10443S:	Orphan
10444W:	https://linuxtv.org
10445T:	git git://linuxtv.org/media_tree.git
10446F:	drivers/media/pci/ddbridge/*
10447
10448MEDIA DRIVERS FOR FREESCALE IMX
10449M:	Steve Longerbeam <slongerbeam@gmail.com>
10450M:	Philipp Zabel <p.zabel@pengutronix.de>
10451L:	linux-media@vger.kernel.org
10452S:	Maintained
10453T:	git git://linuxtv.org/media_tree.git
10454F:	Documentation/devicetree/bindings/media/imx.txt
10455F:	Documentation/media/v4l-drivers/imx.rst
10456F:	drivers/staging/media/imx/
10457F:	include/linux/imx-media.h
10458F:	include/media/imx.h
10459
10460MEDIA DRIVERS FOR FREESCALE IMX7
10461M:	Rui Miguel Silva <rmfrfs@gmail.com>
10462L:	linux-media@vger.kernel.org
10463S:	Maintained
10464T:	git git://linuxtv.org/media_tree.git
10465F:	Documentation/devicetree/bindings/media/imx7-csi.txt
10466F:	Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt
10467F:	Documentation/media/v4l-drivers/imx7.rst
10468F:	drivers/staging/media/imx/imx7-media-csi.c
10469F:	drivers/staging/media/imx/imx7-mipi-csis.c
10470
10471MEDIA DRIVERS FOR HELENE
10472M:	Abylay Ospan <aospan@netup.ru>
10473L:	linux-media@vger.kernel.org
10474S:	Supported
10475W:	https://linuxtv.org
10476W:	http://netup.tv/
10477T:	git git://linuxtv.org/media_tree.git
10478F:	drivers/media/dvb-frontends/helene*
10479
10480MEDIA DRIVERS FOR HORUS3A
10481M:	Sergey Kozlov <serjk@netup.ru>
10482M:	Abylay Ospan <aospan@netup.ru>
10483L:	linux-media@vger.kernel.org
10484S:	Supported
10485W:	https://linuxtv.org
10486W:	http://netup.tv/
10487T:	git git://linuxtv.org/media_tree.git
10488F:	drivers/media/dvb-frontends/horus3a*
10489
10490MEDIA DRIVERS FOR LNBH25
10491M:	Sergey Kozlov <serjk@netup.ru>
10492M:	Abylay Ospan <aospan@netup.ru>
10493L:	linux-media@vger.kernel.org
10494S:	Supported
10495W:	https://linuxtv.org
10496W:	http://netup.tv/
10497T:	git git://linuxtv.org/media_tree.git
10498F:	drivers/media/dvb-frontends/lnbh25*
10499
10500MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
10501L:	linux-media@vger.kernel.org
10502S:	Orphan
10503W:	https://linuxtv.org
10504T:	git git://linuxtv.org/media_tree.git
10505F:	drivers/media/dvb-frontends/mxl5xx*
10506
10507MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
10508M:	Sergey Kozlov <serjk@netup.ru>
10509M:	Abylay Ospan <aospan@netup.ru>
10510L:	linux-media@vger.kernel.org
10511S:	Supported
10512W:	https://linuxtv.org
10513W:	http://netup.tv/
10514T:	git git://linuxtv.org/media_tree.git
10515F:	drivers/media/pci/netup_unidvb/*
10516
10517MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
10518M:	Dmitry Osipenko <digetx@gmail.com>
10519L:	linux-media@vger.kernel.org
10520L:	linux-tegra@vger.kernel.org
10521S:	Maintained
10522T:	git git://linuxtv.org/media_tree.git
10523F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
10524F:	drivers/staging/media/tegra-vde/
10525
10526MEDIA DRIVERS FOR RENESAS - CEU
10527M:	Jacopo Mondi <jacopo@jmondi.org>
10528L:	linux-media@vger.kernel.org
10529L:	linux-renesas-soc@vger.kernel.org
10530S:	Supported
10531T:	git git://linuxtv.org/media_tree.git
10532F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
10533F:	drivers/media/platform/renesas-ceu.c
10534F:	include/media/drv-intf/renesas-ceu.h
10535
10536MEDIA DRIVERS FOR RENESAS - DRIF
10537M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10538L:	linux-media@vger.kernel.org
10539L:	linux-renesas-soc@vger.kernel.org
10540S:	Supported
10541T:	git git://linuxtv.org/media_tree.git
10542F:	Documentation/devicetree/bindings/media/renesas,drif.txt
10543F:	drivers/media/platform/rcar_drif.c
10544
10545MEDIA DRIVERS FOR RENESAS - FCP
10546M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10547L:	linux-media@vger.kernel.org
10548L:	linux-renesas-soc@vger.kernel.org
10549S:	Supported
10550T:	git git://linuxtv.org/media_tree.git
10551F:	Documentation/devicetree/bindings/media/renesas,fcp.txt
10552F:	drivers/media/platform/rcar-fcp.c
10553F:	include/media/rcar-fcp.h
10554
10555MEDIA DRIVERS FOR RENESAS - FDP1
10556M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10557L:	linux-media@vger.kernel.org
10558L:	linux-renesas-soc@vger.kernel.org
10559S:	Supported
10560T:	git git://linuxtv.org/media_tree.git
10561F:	Documentation/devicetree/bindings/media/renesas,fdp1.txt
10562F:	drivers/media/platform/rcar_fdp1.c
10563
10564MEDIA DRIVERS FOR RENESAS - VIN
10565M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
10566L:	linux-media@vger.kernel.org
10567L:	linux-renesas-soc@vger.kernel.org
10568S:	Supported
10569T:	git git://linuxtv.org/media_tree.git
10570F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
10571F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
10572F:	drivers/media/platform/rcar-vin/
10573
10574MEDIA DRIVERS FOR RENESAS - VSP1
10575M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10576M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10577L:	linux-media@vger.kernel.org
10578L:	linux-renesas-soc@vger.kernel.org
10579S:	Supported
10580T:	git git://linuxtv.org/media_tree.git
10581F:	Documentation/devicetree/bindings/media/renesas,vsp1.txt
10582F:	drivers/media/platform/vsp1/
10583
10584MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
10585L:	linux-media@vger.kernel.org
10586S:	Orphan
10587W:	https://linuxtv.org
10588T:	git git://linuxtv.org/media_tree.git
10589F:	drivers/media/dvb-frontends/stv0910*
10590
10591MEDIA DRIVERS FOR ST STV6111 TUNER ICs
10592L:	linux-media@vger.kernel.org
10593S:	Orphan
10594W:	https://linuxtv.org
10595T:	git git://linuxtv.org/media_tree.git
10596F:	drivers/media/dvb-frontends/stv6111*
10597
10598MEDIA DRIVERS FOR STM32 - DCMI
10599M:	Hugues Fruchet <hugues.fruchet@st.com>
10600L:	linux-media@vger.kernel.org
10601S:	Supported
10602T:	git git://linuxtv.org/media_tree.git
10603F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
10604F:	drivers/media/platform/stm32/stm32-dcmi.c
10605
10606MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
10607M:	Mauro Carvalho Chehab <mchehab@kernel.org>
10608L:	linux-media@vger.kernel.org
10609S:	Maintained
10610W:	https://linuxtv.org
10611Q:	http://patchwork.kernel.org/project/linux-media/list/
10612T:	git git://linuxtv.org/media_tree.git
10613F:	Documentation/devicetree/bindings/media/
10614F:	Documentation/media/
10615F:	drivers/media/
10616F:	drivers/staging/media/
10617F:	include/linux/platform_data/media/
10618F:	include/media/
10619F:	include/uapi/linux/dvb/
10620F:	include/uapi/linux/ivtv*
10621F:	include/uapi/linux/media.h
10622F:	include/uapi/linux/meye.h
10623F:	include/uapi/linux/uvcvideo.h
10624F:	include/uapi/linux/v4l2-*
10625F:	include/uapi/linux/videodev2.h
10626
10627MEDIATEK BLUETOOTH DRIVER
10628M:	Sean Wang <sean.wang@mediatek.com>
10629L:	linux-bluetooth@vger.kernel.org
10630L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10631S:	Maintained
10632F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
10633F:	drivers/bluetooth/btmtkuart.c
10634
10635MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
10636M:	Sean Wang <sean.wang@mediatek.com>
10637L:	linux-pm@vger.kernel.org
10638S:	Maintained
10639F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
10640F:	drivers/power/reset/mt6323-poweroff.c
10641
10642MEDIATEK CIR DRIVER
10643M:	Sean Wang <sean.wang@mediatek.com>
10644S:	Maintained
10645F:	drivers/media/rc/mtk-cir.c
10646
10647MEDIATEK DMA DRIVER
10648M:	Sean Wang <sean.wang@mediatek.com>
10649L:	dmaengine@vger.kernel.org
10650L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10651L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10652S:	Maintained
10653F:	Documentation/devicetree/bindings/dma/mtk-*
10654F:	drivers/dma/mediatek/
10655
10656MEDIATEK ETHERNET DRIVER
10657M:	Felix Fietkau <nbd@openwrt.org>
10658M:	John Crispin <john@phrozen.org>
10659M:	Sean Wang <sean.wang@mediatek.com>
10660M:	Mark Lee <Mark-MC.Lee@mediatek.com>
10661L:	netdev@vger.kernel.org
10662S:	Maintained
10663F:	drivers/net/ethernet/mediatek/
10664
10665MEDIATEK JPEG DRIVER
10666M:	Rick Chang <rick.chang@mediatek.com>
10667M:	Bin Liu <bin.liu@mediatek.com>
10668S:	Supported
10669F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
10670F:	drivers/media/platform/mtk-jpeg/
10671
10672MEDIATEK MDP DRIVER
10673M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
10674M:	Houlong Wei <houlong.wei@mediatek.com>
10675M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10676S:	Supported
10677F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
10678F:	drivers/media/platform/mtk-mdp/
10679F:	drivers/media/platform/mtk-vpu/
10680
10681MEDIATEK MEDIA DRIVER
10682M:	Tiffany Lin <tiffany.lin@mediatek.com>
10683M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10684S:	Supported
10685F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
10686F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
10687F:	drivers/media/platform/mtk-vcodec/
10688F:	drivers/media/platform/mtk-vpu/
10689
10690MEDIATEK MMC/SD/SDIO DRIVER
10691M:	Chaotian Jing <chaotian.jing@mediatek.com>
10692S:	Maintained
10693F:	Documentation/devicetree/bindings/mmc/mtk-sd.txt
10694F:	drivers/mmc/host/mtk-sd.c
10695
10696MEDIATEK MT76 WIRELESS LAN DRIVER
10697M:	Felix Fietkau <nbd@nbd.name>
10698M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
10699R:	Ryder Lee <ryder.lee@mediatek.com>
10700L:	linux-wireless@vger.kernel.org
10701S:	Maintained
10702F:	drivers/net/wireless/mediatek/mt76/
10703
10704MEDIATEK MT7601U WIRELESS LAN DRIVER
10705M:	Jakub Kicinski <kubakici@wp.pl>
10706L:	linux-wireless@vger.kernel.org
10707S:	Maintained
10708F:	drivers/net/wireless/mediatek/mt7601u/
10709
10710MEDIATEK MT7621/28/88 I2C DRIVER
10711M:	Stefan Roese <sr@denx.de>
10712L:	linux-i2c@vger.kernel.org
10713S:	Maintained
10714F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
10715F:	drivers/i2c/busses/i2c-mt7621.c
10716
10717MEDIATEK NAND CONTROLLER DRIVER
10718M:	Xiaolei Li <xiaolei.li@mediatek.com>
10719L:	linux-mtd@lists.infradead.org
10720S:	Maintained
10721F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
10722F:	drivers/mtd/nand/raw/mtk_*
10723
10724MEDIATEK PMIC LED DRIVER
10725M:	Sean Wang <sean.wang@mediatek.com>
10726S:	Maintained
10727F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
10728F:	drivers/leds/leds-mt6323.c
10729
10730MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
10731M:	Sean Wang <sean.wang@mediatek.com>
10732S:	Maintained
10733F:	drivers/char/hw_random/mtk-rng.c
10734
10735MEDIATEK SWITCH DRIVER
10736M:	Sean Wang <sean.wang@mediatek.com>
10737L:	netdev@vger.kernel.org
10738S:	Maintained
10739F:	drivers/net/dsa/mt7530.*
10740F:	net/dsa/tag_mtk.c
10741
10742MEDIATEK USB3 DRD IP DRIVER
10743M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
10744L:	linux-usb@vger.kernel.org (moderated for non-subscribers)
10745L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10746L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10747S:	Maintained
10748F:	drivers/usb/mtu3/
10749
10750MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
10751M:	Peter Senna Tschudin <peter.senna@gmail.com>
10752M:	Martin Donnelly <martin.donnelly@ge.com>
10753M:	Martyn Welch <martyn.welch@collabora.co.uk>
10754S:	Maintained
10755F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
10756F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
10757
10758MEGARAID SCSI/SAS DRIVERS
10759M:	Kashyap Desai <kashyap.desai@broadcom.com>
10760M:	Sumit Saxena <sumit.saxena@broadcom.com>
10761M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
10762L:	megaraidlinux.pdl@broadcom.com
10763L:	linux-scsi@vger.kernel.org
10764S:	Maintained
10765W:	http://www.avagotech.com/support/
10766F:	Documentation/scsi/megaraid.rst
10767F:	drivers/scsi/megaraid.*
10768F:	drivers/scsi/megaraid/
10769
10770MELEXIS MLX90614 DRIVER
10771M:	Crt Mori <cmo@melexis.com>
10772L:	linux-iio@vger.kernel.org
10773S:	Supported
10774W:	http://www.melexis.com
10775F:	drivers/iio/temperature/mlx90614.c
10776
10777MELEXIS MLX90632 DRIVER
10778M:	Crt Mori <cmo@melexis.com>
10779L:	linux-iio@vger.kernel.org
10780S:	Supported
10781W:	http://www.melexis.com
10782F:	drivers/iio/temperature/mlx90632.c
10783
10784MELFAS MIP4 TOUCHSCREEN DRIVER
10785M:	Sangwon Jee <jeesw@melfas.com>
10786S:	Supported
10787W:	http://www.melfas.com
10788F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
10789F:	drivers/input/touchscreen/melfas_mip4.c
10790
10791MELLANOX ETHERNET DRIVER (mlx4_en)
10792M:	Tariq Toukan <tariqt@mellanox.com>
10793L:	netdev@vger.kernel.org
10794S:	Supported
10795W:	http://www.mellanox.com
10796Q:	http://patchwork.ozlabs.org/project/netdev/list/
10797F:	drivers/net/ethernet/mellanox/mlx4/en_*
10798
10799MELLANOX ETHERNET DRIVER (mlx5e)
10800M:	Saeed Mahameed <saeedm@mellanox.com>
10801L:	netdev@vger.kernel.org
10802S:	Supported
10803W:	http://www.mellanox.com
10804Q:	http://patchwork.ozlabs.org/project/netdev/list/
10805F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
10806
10807MELLANOX ETHERNET INNOVA DRIVERS
10808R:	Boris Pismenny <borisp@mellanox.com>
10809L:	netdev@vger.kernel.org
10810S:	Supported
10811W:	http://www.mellanox.com
10812Q:	http://patchwork.ozlabs.org/project/netdev/list/
10813F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
10814F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
10815F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
10816F:	include/linux/mlx5/mlx5_ifc_fpga.h
10817
10818MELLANOX ETHERNET SWITCH DRIVERS
10819M:	Jiri Pirko <jiri@mellanox.com>
10820M:	Ido Schimmel <idosch@mellanox.com>
10821L:	netdev@vger.kernel.org
10822S:	Supported
10823W:	http://www.mellanox.com
10824Q:	http://patchwork.ozlabs.org/project/netdev/list/
10825F:	drivers/net/ethernet/mellanox/mlxsw/
10826F:	tools/testing/selftests/drivers/net/mlxsw/
10827
10828MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
10829M:	mlxsw@mellanox.com
10830L:	netdev@vger.kernel.org
10831S:	Supported
10832W:	http://www.mellanox.com
10833Q:	http://patchwork.ozlabs.org/project/netdev/list/
10834F:	drivers/net/ethernet/mellanox/mlxfw/
10835
10836MELLANOX HARDWARE PLATFORM SUPPORT
10837M:	Andy Shevchenko <andy@infradead.org>
10838M:	Darren Hart <dvhart@infradead.org>
10839M:	Vadim Pasternak <vadimp@mellanox.com>
10840L:	platform-driver-x86@vger.kernel.org
10841S:	Supported
10842F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
10843F:	drivers/platform/mellanox/
10844F:	include/linux/platform_data/mlxreg.h
10845
10846MELLANOX MLX4 core VPI driver
10847M:	Tariq Toukan <tariqt@mellanox.com>
10848L:	netdev@vger.kernel.org
10849L:	linux-rdma@vger.kernel.org
10850S:	Supported
10851W:	http://www.mellanox.com
10852Q:	http://patchwork.ozlabs.org/project/netdev/list/
10853F:	drivers/net/ethernet/mellanox/mlx4/
10854F:	include/linux/mlx4/
10855
10856MELLANOX MLX4 IB driver
10857M:	Yishai Hadas <yishaih@mellanox.com>
10858L:	linux-rdma@vger.kernel.org
10859S:	Supported
10860W:	http://www.mellanox.com
10861Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10862F:	drivers/infiniband/hw/mlx4/
10863F:	include/linux/mlx4/
10864F:	include/uapi/rdma/mlx4-abi.h
10865
10866MELLANOX MLX5 core VPI driver
10867M:	Saeed Mahameed <saeedm@mellanox.com>
10868M:	Leon Romanovsky <leonro@mellanox.com>
10869L:	netdev@vger.kernel.org
10870L:	linux-rdma@vger.kernel.org
10871S:	Supported
10872W:	http://www.mellanox.com
10873Q:	http://patchwork.ozlabs.org/project/netdev/list/
10874F:	Documentation/networking/device_drivers/mellanox/
10875F:	drivers/net/ethernet/mellanox/mlx5/core/
10876F:	include/linux/mlx5/
10877
10878MELLANOX MLX5 IB driver
10879M:	Leon Romanovsky <leonro@mellanox.com>
10880L:	linux-rdma@vger.kernel.org
10881S:	Supported
10882W:	http://www.mellanox.com
10883Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10884F:	drivers/infiniband/hw/mlx5/
10885F:	include/linux/mlx5/
10886F:	include/uapi/rdma/mlx5-abi.h
10887
10888MELLANOX MLXCPLD I2C AND MUX DRIVER
10889M:	Vadim Pasternak <vadimp@mellanox.com>
10890M:	Michael Shych <michaelsh@mellanox.com>
10891L:	linux-i2c@vger.kernel.org
10892S:	Supported
10893F:	Documentation/i2c/busses/i2c-mlxcpld.rst
10894F:	drivers/i2c/busses/i2c-mlxcpld.c
10895F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
10896
10897MELLANOX MLXCPLD LED DRIVER
10898M:	Vadim Pasternak <vadimp@mellanox.com>
10899L:	linux-leds@vger.kernel.org
10900S:	Supported
10901F:	Documentation/leds/leds-mlxcpld.rst
10902F:	drivers/leds/leds-mlxcpld.c
10903F:	drivers/leds/leds-mlxreg.c
10904
10905MELLANOX PLATFORM DRIVER
10906M:	Vadim Pasternak <vadimp@mellanox.com>
10907L:	platform-driver-x86@vger.kernel.org
10908S:	Supported
10909F:	drivers/platform/x86/mlx-platform.c
10910
10911MEMBARRIER SUPPORT
10912M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
10913M:	"Paul E. McKenney" <paulmck@kernel.org>
10914L:	linux-kernel@vger.kernel.org
10915S:	Supported
10916F:	arch/powerpc/include/asm/membarrier.h
10917F:	include/uapi/linux/membarrier.h
10918F:	kernel/sched/membarrier.c
10919
10920MEMBLOCK
10921M:	Mike Rapoport <rppt@linux.ibm.com>
10922L:	linux-mm@kvack.org
10923S:	Maintained
10924F:	Documentation/core-api/boot-time-mm.rst
10925F:	include/linux/memblock.h
10926F:	mm/memblock.c
10927
10928MEMORY MANAGEMENT
10929M:	Andrew Morton <akpm@linux-foundation.org>
10930L:	linux-mm@kvack.org
10931S:	Maintained
10932W:	http://www.linux-mm.org
10933T:	quilt https://ozlabs.org/~akpm/mmotm/
10934T:	quilt https://ozlabs.org/~akpm/mmots/
10935T:	git git://github.com/hnaz/linux-mm.git
10936F:	include/linux/gfp.h
10937F:	include/linux/memory_hotplug.h
10938F:	include/linux/mm.h
10939F:	include/linux/mmzone.h
10940F:	include/linux/vmalloc.h
10941F:	mm/
10942
10943MEMORY TECHNOLOGY DEVICES (MTD)
10944M:	Miquel Raynal <miquel.raynal@bootlin.com>
10945M:	Richard Weinberger <richard@nod.at>
10946M:	Vignesh Raghavendra <vigneshr@ti.com>
10947L:	linux-mtd@lists.infradead.org
10948S:	Maintained
10949W:	http://www.linux-mtd.infradead.org/
10950Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10951C:	irc://irc.oftc.net/mtd
10952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
10953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
10954F:	Documentation/devicetree/bindings/mtd/
10955F:	drivers/mtd/
10956F:	include/linux/mtd/
10957F:	include/uapi/mtd/
10958
10959MEN A21 WATCHDOG DRIVER
10960M:	Johannes Thumshirn <morbidrsa@gmail.com>
10961L:	linux-watchdog@vger.kernel.org
10962S:	Maintained
10963F:	drivers/watchdog/mena21_wdt.c
10964
10965MEN CHAMELEON BUS (mcb)
10966M:	Johannes Thumshirn <morbidrsa@gmail.com>
10967S:	Maintained
10968F:	Documentation/driver-api/men-chameleon-bus.rst
10969F:	drivers/mcb/
10970F:	include/linux/mcb.h
10971
10972MEN F21BMC (Board Management Controller)
10973M:	Andreas Werner <andreas.werner@men.de>
10974S:	Supported
10975F:	Documentation/hwmon/menf21bmc.rst
10976F:	drivers/hwmon/menf21bmc_hwmon.c
10977F:	drivers/leds/leds-menf21bmc.c
10978F:	drivers/mfd/menf21bmc.c
10979F:	drivers/watchdog/menf21bmc_wdt.c
10980
10981MEN Z069 WATCHDOG DRIVER
10982M:	Johannes Thumshirn <jth@kernel.org>
10983L:	linux-watchdog@vger.kernel.org
10984S:	Maintained
10985F:	drivers/watchdog/menz69_wdt.c
10986
10987MESON AO CEC DRIVER FOR AMLOGIC SOCS
10988M:	Neil Armstrong <narmstrong@baylibre.com>
10989L:	linux-media@vger.kernel.org
10990L:	linux-amlogic@lists.infradead.org
10991S:	Supported
10992W:	http://linux-meson.com/
10993T:	git git://linuxtv.org/media_tree.git
10994F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
10995F:	drivers/media/platform/meson/ao-cec-g12a.c
10996F:	drivers/media/platform/meson/ao-cec.c
10997
10998MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
10999M:	Liang Yang <liang.yang@amlogic.com>
11000L:	linux-mtd@lists.infradead.org
11001S:	Maintained
11002F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
11003F:	drivers/mtd/nand/raw/meson_*
11004
11005MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
11006M:	Maxime Jourdan <mjourdan@baylibre.com>
11007L:	linux-media@vger.kernel.org
11008L:	linux-amlogic@lists.infradead.org
11009S:	Supported
11010T:	git git://linuxtv.org/media_tree.git
11011F:	drivers/staging/media/meson/vdec/
11012
11013METHODE UDPU SUPPORT
11014M:	Vladimir Vid <vladimir.vid@sartura.hr>
11015S:	Maintained
11016F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
11017
11018MHI BUS
11019M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11020M:	Hemant Kumar <hemantk@codeaurora.org>
11021L:	linux-arm-msm@vger.kernel.org
11022S:	Maintained
11023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
11024F:	Documentation/mhi/
11025F:	drivers/bus/mhi/
11026F:	include/linux/mhi.h
11027
11028MICROBLAZE ARCHITECTURE
11029M:	Michal Simek <monstr@monstr.eu>
11030S:	Supported
11031W:	http://www.monstr.eu/fdt/
11032T:	git git://git.monstr.eu/linux-2.6-microblaze.git
11033F:	arch/microblaze/
11034
11035MICROCHIP AT91 SERIAL DRIVER
11036M:	Richard Genoud <richard.genoud@gmail.com>
11037S:	Maintained
11038F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11039F:	drivers/tty/serial/atmel_serial.c
11040F:	drivers/tty/serial/atmel_serial.h
11041
11042MICROCHIP AT91 USART MFD DRIVER
11043M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11044L:	linux-kernel@vger.kernel.org
11045S:	Supported
11046F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11047F:	drivers/mfd/at91-usart.c
11048F:	include/dt-bindings/mfd/at91-usart.h
11049
11050MICROCHIP AT91 USART SPI DRIVER
11051M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11052L:	linux-spi@vger.kernel.org
11053S:	Supported
11054F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11055F:	drivers/spi/spi-at91-usart.c
11056
11057MICROCHIP AUDIO ASOC DRIVERS
11058M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11059L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11060S:	Supported
11061F:	sound/soc/atmel
11062
11063MICROCHIP DMA DRIVER
11064M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11065L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11066L:	dmaengine@vger.kernel.org
11067S:	Supported
11068F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
11069F:	drivers/dma/at_hdmac.c
11070F:	drivers/dma/at_hdmac_regs.h
11071F:	include/dt-bindings/dma/at91.h
11072F:	include/linux/platform_data/dma-atmel.h
11073
11074MICROCHIP ECC DRIVER
11075M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11076L:	linux-crypto@vger.kernel.org
11077S:	Maintained
11078F:	drivers/crypto/atmel-ecc.*
11079
11080MICROCHIP I2C DRIVER
11081M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11082L:	linux-i2c@vger.kernel.org
11083S:	Supported
11084F:	drivers/i2c/busses/i2c-at91-*.c
11085F:	drivers/i2c/busses/i2c-at91.h
11086
11087MICROCHIP ISC DRIVER
11088M:	Eugen Hristev <eugen.hristev@microchip.com>
11089L:	linux-media@vger.kernel.org
11090S:	Supported
11091F:	Documentation/devicetree/bindings/media/atmel-isc.txt
11092F:	drivers/media/platform/atmel/atmel-isc-base.c
11093F:	drivers/media/platform/atmel/atmel-isc-regs.h
11094F:	drivers/media/platform/atmel/atmel-isc.h
11095F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
11096F:	include/linux/atmel-isc-media.h
11097
11098MICROCHIP ISI DRIVER
11099M:	Eugen Hristev <eugen.hristev@microchip.com>
11100L:	linux-media@vger.kernel.org
11101S:	Supported
11102F:	drivers/media/platform/atmel/atmel-isi.c
11103F:	drivers/media/platform/atmel/atmel-isi.h
11104
11105MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
11106M:	Woojung Huh <woojung.huh@microchip.com>
11107M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11108L:	netdev@vger.kernel.org
11109S:	Maintained
11110F:	Documentation/devicetree/bindings/net/dsa/ksz.txt
11111F:	drivers/net/dsa/microchip/*
11112F:	include/linux/platform_data/microchip-ksz.h
11113F:	net/dsa/tag_ksz.c
11114
11115MICROCHIP LAN743X ETHERNET DRIVER
11116M:	Bryan Whitehead <bryan.whitehead@microchip.com>
11117M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11118L:	netdev@vger.kernel.org
11119S:	Maintained
11120F:	drivers/net/ethernet/microchip/lan743x_*
11121
11122MICROCHIP LCDFB DRIVER
11123M:	Nicolas Ferre <nicolas.ferre@microchip.com>
11124L:	linux-fbdev@vger.kernel.org
11125S:	Maintained
11126F:	drivers/video/fbdev/atmel_lcdfb.c
11127F:	include/video/atmel_lcdc.h
11128
11129MICROCHIP MCP16502 PMIC DRIVER
11130M:	Andrei Stefanescu <andrei.stefanescu@microchip.com>
11131L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11132S:	Maintained
11133F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
11134F:	drivers/regulator/mcp16502.c
11135
11136MICROCHIP MCP3911 ADC DRIVER
11137M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11138M:	Kent Gustavsson <kent@minoris.se>
11139L:	linux-iio@vger.kernel.org
11140S:	Supported
11141F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
11142F:	drivers/iio/adc/mcp3911.c
11143
11144MICROCHIP MMC/SD/SDIO MCI DRIVER
11145M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11146S:	Maintained
11147F:	drivers/mmc/host/atmel-mci.c
11148
11149MICROCHIP NAND DRIVER
11150M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11151L:	linux-mtd@lists.infradead.org
11152S:	Supported
11153F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
11154F:	drivers/mtd/nand/raw/atmel/*
11155
11156MICROCHIP PWM DRIVER
11157M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11158L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11159L:	linux-pwm@vger.kernel.org
11160S:	Supported
11161F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
11162F:	drivers/pwm/pwm-atmel.c
11163
11164MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
11165M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11166M:	Eugen Hristev <eugen.hristev@microchip.com>
11167L:	linux-iio@vger.kernel.org
11168S:	Supported
11169F:	Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
11170F:	drivers/iio/adc/at91-sama5d2_adc.c
11171F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
11172
11173MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
11174M:	Nicolas Ferre <nicolas.ferre@microchip.com>
11175S:	Supported
11176F:	drivers/power/reset/at91-sama5d2_shdwc.c
11177
11178MICROCHIP SPI DRIVER
11179M:	Nicolas Ferre <nicolas.ferre@microchip.com>
11180S:	Supported
11181F:	drivers/spi/spi-atmel.*
11182
11183MICROCHIP SSC DRIVER
11184M:	Nicolas Ferre <nicolas.ferre@microchip.com>
11185L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11186S:	Supported
11187F:	drivers/misc/atmel-ssc.c
11188F:	include/linux/atmel-ssc.h
11189
11190MICROCHIP USB251XB DRIVER
11191M:	Richard Leitner <richard.leitner@skidata.com>
11192L:	linux-usb@vger.kernel.org
11193S:	Maintained
11194F:	Documentation/devicetree/bindings/usb/usb251xb.txt
11195F:	drivers/usb/misc/usb251xb.c
11196
11197MICROCHIP USBA UDC DRIVER
11198M:	Cristian Birsan <cristian.birsan@microchip.com>
11199L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11200S:	Supported
11201F:	drivers/usb/gadget/udc/atmel_usba_udc.*
11202
11203MICROCHIP XDMA DRIVER
11204M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11205L:	linux-arm-kernel@lists.infradead.org
11206L:	dmaengine@vger.kernel.org
11207S:	Supported
11208F:	drivers/dma/at_xdmac.c
11209
11210MICROSEMI ETHERNET SWITCH DRIVER
11211M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11212M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11213L:	netdev@vger.kernel.org
11214S:	Supported
11215F:	drivers/net/ethernet/mscc/
11216F:	include/soc/mscc/ocelot*
11217
11218MICROSEMI MIPS SOCS
11219M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11220M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11221L:	linux-mips@vger.kernel.org
11222S:	Supported
11223F:	Documentation/devicetree/bindings/mips/mscc.txt
11224F:	arch/mips/boot/dts/mscc/
11225F:	arch/mips/configs/generic/board-ocelot.config
11226F:	arch/mips/generic/board-ocelot.c
11227
11228MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
11229M:	Don Brace <don.brace@microsemi.com>
11230L:	esc.storagedev@microsemi.com
11231L:	linux-scsi@vger.kernel.org
11232S:	Supported
11233F:	Documentation/scsi/smartpqi.rst
11234F:	drivers/scsi/smartpqi/Kconfig
11235F:	drivers/scsi/smartpqi/Makefile
11236F:	drivers/scsi/smartpqi/smartpqi*.[ch]
11237F:	include/linux/cciss*.h
11238F:	include/uapi/linux/cciss*.h
11239
11240MICROSOFT SURFACE PRO 3 BUTTON DRIVER
11241M:	Chen Yu <yu.c.chen@intel.com>
11242L:	platform-driver-x86@vger.kernel.org
11243S:	Supported
11244F:	drivers/platform/x86/surfacepro3_button.c
11245
11246MICROTEK X6 SCANNER
11247M:	Oliver Neukum <oliver@neukum.org>
11248S:	Maintained
11249F:	drivers/usb/image/microtek.*
11250
11251MIPS
11252M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11253L:	linux-mips@vger.kernel.org
11254S:	Maintained
11255W:	http://www.linux-mips.org/
11256Q:	https://patchwork.kernel.org/project/linux-mips/list/
11257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
11258F:	Documentation/devicetree/bindings/mips/
11259F:	Documentation/mips/
11260F:	arch/mips/
11261F:	drivers/platform/mips/
11262
11263MIPS BOSTON DEVELOPMENT BOARD
11264M:	Paul Burton <paulburton@kernel.org>
11265L:	linux-mips@vger.kernel.org
11266S:	Maintained
11267F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
11268F:	arch/mips/boot/dts/img/boston.dts
11269F:	arch/mips/configs/generic/board-boston.config
11270F:	drivers/clk/imgtec/clk-boston.c
11271F:	include/dt-bindings/clock/boston-clock.h
11272
11273MIPS GENERIC PLATFORM
11274M:	Paul Burton <paulburton@kernel.org>
11275L:	linux-mips@vger.kernel.org
11276S:	Supported
11277F:	Documentation/devicetree/bindings/power/mti,mips-cpc.txt
11278F:	arch/mips/generic/
11279F:	arch/mips/tools/generic-board-config.sh
11280
11281MIPS RINT INSTRUCTION EMULATION
11282M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
11283L:	linux-mips@vger.kernel.org
11284S:	Supported
11285F:	arch/mips/math-emu/dp_rint.c
11286F:	arch/mips/math-emu/sp_rint.c
11287
11288MIPS/LOONGSON1 ARCHITECTURE
11289M:	Keguang Zhang <keguang.zhang@gmail.com>
11290L:	linux-mips@vger.kernel.org
11291S:	Maintained
11292F:	arch/mips/include/asm/mach-loongson32/
11293F:	arch/mips/loongson32/
11294F:	drivers/*/*/*loongson1*
11295F:	drivers/*/*loongson1*
11296
11297MIPS/LOONGSON2EF ARCHITECTURE
11298M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11299L:	linux-mips@vger.kernel.org
11300S:	Maintained
11301F:	arch/mips/include/asm/mach-loongson2ef/
11302F:	arch/mips/loongson2ef/
11303F:	drivers/*/*/*loongson2*
11304F:	drivers/*/*loongson2*
11305
11306MIPS/LOONGSON64 ARCHITECTURE
11307M:	Huacai Chen <chenhc@lemote.com>
11308M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11309L:	linux-mips@vger.kernel.org
11310S:	Maintained
11311F:	arch/mips/include/asm/mach-loongson64/
11312F:	arch/mips/loongson64/
11313F:	drivers/*/*/*loongson3*
11314F:	drivers/*/*loongson3*
11315F:	drivers/irqchip/irq-loongson*
11316F:	drivers/platform/mips/cpu_hwmon.c
11317
11318MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
11319M:	Hans Verkuil <hverkuil@xs4all.nl>
11320L:	linux-media@vger.kernel.org
11321S:	Odd Fixes
11322W:	https://linuxtv.org
11323T:	git git://linuxtv.org/media_tree.git
11324F:	drivers/media/radio/radio-miropcm20*
11325
11326MMP SUPPORT
11327R:	Lubomir Rintel <lkundrak@v3.sk>
11328L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11329S:	Odd Fixes
11330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
11331F:	arch/arm/boot/dts/mmp*
11332F:	arch/arm/mach-mmp/
11333F:	linux/soc/mmp/
11334
11335MMP USB PHY DRIVERS
11336R:	Lubomir Rintel <lkundrak@v3.sk>
11337L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11338S:	Maintained
11339F:	drivers/phy/marvell/phy-mmp3-usb.c
11340F:	drivers/phy/marvell/phy-pxa-usb.c
11341
11342MMU GATHER AND TLB INVALIDATION
11343M:	Will Deacon <will@kernel.org>
11344M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
11345M:	Andrew Morton <akpm@linux-foundation.org>
11346M:	Nick Piggin <npiggin@gmail.com>
11347M:	Peter Zijlstra <peterz@infradead.org>
11348L:	linux-arch@vger.kernel.org
11349L:	linux-mm@kvack.org
11350S:	Maintained
11351F:	arch/*/include/asm/tlb.h
11352F:	include/asm-generic/tlb.h
11353F:	mm/mmu_gather.c
11354
11355MN88472 MEDIA DRIVER
11356M:	Antti Palosaari <crope@iki.fi>
11357L:	linux-media@vger.kernel.org
11358S:	Maintained
11359W:	https://linuxtv.org
11360W:	http://palosaari.fi/linux/
11361Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11362F:	drivers/media/dvb-frontends/mn88472*
11363
11364MN88473 MEDIA DRIVER
11365M:	Antti Palosaari <crope@iki.fi>
11366L:	linux-media@vger.kernel.org
11367S:	Maintained
11368W:	https://linuxtv.org
11369W:	http://palosaari.fi/linux/
11370Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11371F:	drivers/media/dvb-frontends/mn88473*
11372
11373MODULE SUPPORT
11374M:	Jessica Yu <jeyu@kernel.org>
11375S:	Maintained
11376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
11377F:	include/linux/module.h
11378F:	kernel/module.c
11379
11380MONOLITHIC POWER SYSTEM PMIC DRIVER
11381M:	Saravanan Sekar <sravanhome@gmail.com>
11382S:	Maintained
11383F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
11384F:	drivers/regulator/mp5416.c
11385F:	drivers/regulator/mpq7920.c
11386F:	drivers/regulator/mpq7920.h
11387
11388MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
11389S:	Orphan
11390W:	http://popies.net/meye/
11391F:	Documentation/media/v4l-drivers/meye*
11392F:	drivers/media/pci/meye/
11393F:	include/uapi/linux/meye.h
11394
11395MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
11396M:	Jiri Slaby <jirislaby@gmail.com>
11397S:	Maintained
11398F:	Documentation/driver-api/serial/moxa-smartio.rst
11399F:	drivers/tty/mxser.*
11400
11401MR800 AVERMEDIA USB FM RADIO DRIVER
11402M:	Alexey Klimov <klimov.linux@gmail.com>
11403L:	linux-media@vger.kernel.org
11404S:	Maintained
11405T:	git git://linuxtv.org/media_tree.git
11406F:	drivers/media/radio/radio-mr800.c
11407
11408MRF24J40 IEEE 802.15.4 RADIO DRIVER
11409M:	Alan Ott <alan@signal11.us>
11410L:	linux-wpan@vger.kernel.org
11411S:	Maintained
11412F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
11413F:	drivers/net/ieee802154/mrf24j40.c
11414
11415MSI LAPTOP SUPPORT
11416M:	"Lee, Chun-Yi" <jlee@suse.com>
11417L:	platform-driver-x86@vger.kernel.org
11418S:	Maintained
11419F:	drivers/platform/x86/msi-laptop.c
11420
11421MSI WMI SUPPORT
11422L:	platform-driver-x86@vger.kernel.org
11423S:	Orphan
11424F:	drivers/platform/x86/msi-wmi.c
11425
11426MSI001 MEDIA DRIVER
11427M:	Antti Palosaari <crope@iki.fi>
11428L:	linux-media@vger.kernel.org
11429S:	Maintained
11430W:	https://linuxtv.org
11431W:	http://palosaari.fi/linux/
11432Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11433T:	git git://linuxtv.org/anttip/media_tree.git
11434F:	drivers/media/tuners/msi001*
11435
11436MSI2500 MEDIA DRIVER
11437M:	Antti Palosaari <crope@iki.fi>
11438L:	linux-media@vger.kernel.org
11439S:	Maintained
11440W:	https://linuxtv.org
11441W:	http://palosaari.fi/linux/
11442Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11443T:	git git://linuxtv.org/anttip/media_tree.git
11444F:	drivers/media/usb/msi2500/
11445
11446MSYSTEMS DISKONCHIP G3 MTD DRIVER
11447M:	Robert Jarzmik <robert.jarzmik@free.fr>
11448L:	linux-mtd@lists.infradead.org
11449S:	Maintained
11450F:	drivers/mtd/devices/docg3*
11451
11452MT9M032 APTINA SENSOR DRIVER
11453M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11454L:	linux-media@vger.kernel.org
11455S:	Maintained
11456T:	git git://linuxtv.org/media_tree.git
11457F:	drivers/media/i2c/mt9m032.c
11458F:	include/media/i2c/mt9m032.h
11459
11460MT9P031 APTINA CAMERA SENSOR
11461M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11462L:	linux-media@vger.kernel.org
11463S:	Maintained
11464T:	git git://linuxtv.org/media_tree.git
11465F:	drivers/media/i2c/mt9p031.c
11466F:	include/media/i2c/mt9p031.h
11467
11468MT9T001 APTINA CAMERA SENSOR
11469M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11470L:	linux-media@vger.kernel.org
11471S:	Maintained
11472T:	git git://linuxtv.org/media_tree.git
11473F:	drivers/media/i2c/mt9t001.c
11474F:	include/media/i2c/mt9t001.h
11475
11476MT9T112 APTINA CAMERA SENSOR
11477M:	Jacopo Mondi <jacopo@jmondi.org>
11478L:	linux-media@vger.kernel.org
11479S:	Odd Fixes
11480T:	git git://linuxtv.org/media_tree.git
11481F:	drivers/media/i2c/mt9t112.c
11482F:	include/media/i2c/mt9t112.h
11483
11484MT9V032 APTINA CAMERA SENSOR
11485M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11486L:	linux-media@vger.kernel.org
11487S:	Maintained
11488T:	git git://linuxtv.org/media_tree.git
11489F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
11490F:	drivers/media/i2c/mt9v032.c
11491F:	include/media/i2c/mt9v032.h
11492
11493MT9V111 APTINA CAMERA SENSOR
11494M:	Jacopo Mondi <jacopo@jmondi.org>
11495L:	linux-media@vger.kernel.org
11496S:	Maintained
11497T:	git git://linuxtv.org/media_tree.git
11498F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
11499F:	drivers/media/i2c/mt9v111.c
11500
11501MULTIFUNCTION DEVICES (MFD)
11502M:	Lee Jones <lee.jones@linaro.org>
11503S:	Supported
11504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
11505F:	Documentation/devicetree/bindings/mfd/
11506F:	drivers/mfd/
11507F:	include/dt-bindings/mfd/
11508F:	include/linux/mfd/
11509
11510MULTIMEDIA CARD (MMC) ETC. OVER SPI
11511S:	Orphan
11512F:	drivers/mmc/host/mmc_spi.c
11513F:	include/linux/spi/mmc_spi.h
11514
11515MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
11516M:	Ulf Hansson <ulf.hansson@linaro.org>
11517L:	linux-mmc@vger.kernel.org
11518S:	Maintained
11519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
11520F:	Documentation/devicetree/bindings/mmc/
11521F:	drivers/mmc/
11522F:	include/linux/mmc/
11523F:	include/uapi/linux/mmc/
11524
11525MULTIPLEXER SUBSYSTEM
11526M:	Peter Rosin <peda@axentia.se>
11527S:	Maintained
11528F:	Documentation/ABI/testing/sysfs-class-mux*
11529F:	Documentation/devicetree/bindings/mux/
11530F:	drivers/mux/
11531F:	include/dt-bindings/mux/
11532F:	include/linux/mux/
11533
11534MULTITECH MULTIPORT CARD (ISICOM)
11535S:	Orphan
11536F:	drivers/tty/isicom.c
11537F:	include/linux/isicom.h
11538
11539MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
11540M:	Bin Liu <b-liu@ti.com>
11541L:	linux-usb@vger.kernel.org
11542S:	Maintained
11543F:	drivers/usb/musb/
11544
11545MXL301RF MEDIA DRIVER
11546M:	Akihiro Tsukada <tskd08@gmail.com>
11547L:	linux-media@vger.kernel.org
11548S:	Odd Fixes
11549F:	drivers/media/tuners/mxl301rf*
11550
11551MXL5007T MEDIA DRIVER
11552M:	Michael Krufky <mkrufky@linuxtv.org>
11553L:	linux-media@vger.kernel.org
11554S:	Maintained
11555W:	https://linuxtv.org
11556W:	http://github.com/mkrufky
11557Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11558T:	git git://linuxtv.org/mkrufky/tuners.git
11559F:	drivers/media/tuners/mxl5007t.*
11560
11561MXSFB DRM DRIVER
11562M:	Marek Vasut <marex@denx.de>
11563M:	Stefan Agner <stefan@agner.ch>
11564L:	dri-devel@lists.freedesktop.org
11565S:	Supported
11566T:	git git://anongit.freedesktop.org/drm/drm-misc
11567F:	Documentation/devicetree/bindings/display/mxsfb.txt
11568F:	drivers/gpu/drm/mxsfb/
11569
11570MYLEX DAC960 PCI RAID Controller
11571M:	Hannes Reinecke <hare@kernel.org>
11572L:	linux-scsi@vger.kernel.org
11573S:	Supported
11574F:	drivers/scsi/myrb.*
11575F:	drivers/scsi/myrs.*
11576
11577MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
11578M:	Chris Lee <christopher.lee@cspi.com>
11579L:	netdev@vger.kernel.org
11580S:	Supported
11581W:	https://www.cspi.com/ethernet-products/support/downloads/
11582F:	drivers/net/ethernet/myricom/myri10ge/
11583
11584NAND FLASH SUBSYSTEM
11585M:	Miquel Raynal <miquel.raynal@bootlin.com>
11586R:	Richard Weinberger <richard@nod.at>
11587L:	linux-mtd@lists.infradead.org
11588S:	Maintained
11589W:	http://www.linux-mtd.infradead.org/
11590Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11591C:	irc://irc.oftc.net/mtd
11592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
11593F:	drivers/mtd/nand/
11594F:	include/linux/mtd/*nand*.h
11595
11596NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
11597M:	Daniel Mack <zonque@gmail.com>
11598L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11599S:	Maintained
11600W:	http://www.native-instruments.com
11601F:	sound/usb/caiaq/
11602
11603NATSEMI ETHERNET DRIVER (DP8381x)
11604S:	Orphan
11605F:	drivers/net/ethernet/natsemi/natsemi.c
11606
11607NCR 5380 SCSI DRIVERS
11608M:	Finn Thain <fthain@telegraphics.com.au>
11609M:	Michael Schmitz <schmitzmic@gmail.com>
11610L:	linux-scsi@vger.kernel.org
11611S:	Maintained
11612F:	Documentation/scsi/g_NCR5380.rst
11613F:	drivers/scsi/NCR5380.*
11614F:	drivers/scsi/arm/cumana_1.c
11615F:	drivers/scsi/arm/oak.c
11616F:	drivers/scsi/atari_scsi.*
11617F:	drivers/scsi/dmx3191d.c
11618F:	drivers/scsi/g_NCR5380.*
11619F:	drivers/scsi/mac_scsi.*
11620F:	drivers/scsi/sun3_scsi.*
11621F:	drivers/scsi/sun3_scsi_vme.c
11622
11623NCSI LIBRARY
11624M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
11625S:	Maintained
11626F:	net/ncsi/
11627
11628NCT6775 HARDWARE MONITOR DRIVER
11629M:	Guenter Roeck <linux@roeck-us.net>
11630L:	linux-hwmon@vger.kernel.org
11631S:	Maintained
11632F:	Documentation/hwmon/nct6775.rst
11633F:	drivers/hwmon/nct6775.c
11634
11635NETDEVSIM
11636M:	Jakub Kicinski <kuba@kernel.org>
11637S:	Maintained
11638F:	drivers/net/netdevsim/*
11639
11640NETEM NETWORK EMULATOR
11641M:	Stephen Hemminger <stephen@networkplumber.org>
11642L:	netdev@vger.kernel.org
11643S:	Maintained
11644F:	net/sched/sch_netem.c
11645
11646NETERION 10GbE DRIVERS (s2io/vxge)
11647M:	Jon Mason <jdmason@kudzu.us>
11648L:	netdev@vger.kernel.org
11649S:	Supported
11650F:	Documentation/networking/device_drivers/neterion/s2io.txt
11651F:	Documentation/networking/device_drivers/neterion/vxge.txt
11652F:	drivers/net/ethernet/neterion/
11653
11654NETFILTER
11655M:	Pablo Neira Ayuso <pablo@netfilter.org>
11656M:	Jozsef Kadlecsik <kadlec@netfilter.org>
11657M:	Florian Westphal <fw@strlen.de>
11658L:	netfilter-devel@vger.kernel.org
11659L:	coreteam@netfilter.org
11660S:	Maintained
11661W:	http://www.netfilter.org/
11662W:	http://www.iptables.org/
11663W:	http://www.nftables.org/
11664Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
11665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
11666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
11667F:	include/linux/netfilter*
11668F:	include/linux/netfilter/
11669F:	include/net/netfilter/
11670F:	include/uapi/linux/netfilter*
11671F:	include/uapi/linux/netfilter/
11672F:	net/*/netfilter.c
11673F:	net/*/netfilter/
11674F:	net/bridge/br_netfilter*.c
11675F:	net/netfilter/
11676
11677NETROM NETWORK LAYER
11678M:	Ralf Baechle <ralf@linux-mips.org>
11679L:	linux-hams@vger.kernel.org
11680S:	Maintained
11681W:	http://www.linux-ax25.org/
11682F:	include/net/netrom.h
11683F:	include/uapi/linux/netrom.h
11684F:	net/netrom/
11685
11686NETRONOME ETHERNET DRIVERS
11687M:	Jakub Kicinski <kuba@kernel.org>
11688L:	oss-drivers@netronome.com
11689S:	Maintained
11690F:	drivers/net/ethernet/netronome/
11691
11692NETWORK BLOCK DEVICE (NBD)
11693M:	Josef Bacik <josef@toxicpanda.com>
11694L:	linux-block@vger.kernel.org
11695L:	nbd@other.debian.org
11696S:	Maintained
11697F:	Documentation/admin-guide/blockdev/nbd.rst
11698F:	drivers/block/nbd.c
11699F:	include/trace/events/nbd.h
11700F:	include/uapi/linux/nbd.h
11701
11702NETWORK DROP MONITOR
11703M:	Neil Horman <nhorman@tuxdriver.com>
11704L:	netdev@vger.kernel.org
11705S:	Maintained
11706W:	https://fedorahosted.org/dropwatch/
11707F:	include/net/drop_monitor.h
11708F:	include/uapi/linux/net_dropmon.h
11709F:	net/core/drop_monitor.c
11710
11711NETWORKING DRIVERS
11712M:	"David S. Miller" <davem@davemloft.net>
11713M:	Jakub Kicinski <kuba@kernel.org>
11714L:	netdev@vger.kernel.org
11715S:	Maintained
11716W:	http://www.linuxfoundation.org/en/Net
11717Q:	http://patchwork.ozlabs.org/project/netdev/list/
11718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
11719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
11720F:	Documentation/devicetree/bindings/net/
11721F:	drivers/net/
11722F:	include/linux/etherdevice.h
11723F:	include/linux/fcdevice.h
11724F:	include/linux/fddidevice.h
11725F:	include/linux/hippidevice.h
11726F:	include/linux/if_*
11727F:	include/linux/inetdevice.h
11728F:	include/linux/netdevice.h
11729F:	include/uapi/linux/if_*
11730F:	include/uapi/linux/netdevice.h
11731
11732NETWORKING DRIVERS (WIRELESS)
11733M:	Kalle Valo <kvalo@codeaurora.org>
11734L:	linux-wireless@vger.kernel.org
11735S:	Maintained
11736Q:	http://patchwork.kernel.org/project/linux-wireless/list/
11737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
11738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
11739F:	Documentation/devicetree/bindings/net/wireless/
11740F:	drivers/net/wireless/
11741
11742NETWORKING [DSA]
11743M:	Andrew Lunn <andrew@lunn.ch>
11744M:	Vivien Didelot <vivien.didelot@gmail.com>
11745M:	Florian Fainelli <f.fainelli@gmail.com>
11746S:	Maintained
11747F:	Documentation/devicetree/bindings/net/dsa/
11748F:	drivers/net/dsa/
11749F:	include/linux/dsa/
11750F:	include/linux/platform_data/dsa.h
11751F:	include/net/dsa.h
11752F:	net/dsa/
11753
11754NETWORKING [GENERAL]
11755M:	"David S. Miller" <davem@davemloft.net>
11756M:	Jakub Kicinski <kuba@kernel.org>
11757L:	netdev@vger.kernel.org
11758S:	Maintained
11759W:	http://www.linuxfoundation.org/en/Net
11760Q:	http://patchwork.ozlabs.org/project/netdev/list/
11761B:	mailto:netdev@vger.kernel.org
11762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
11763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
11764F:	Documentation/networking/
11765F:	include/linux/in.h
11766F:	include/linux/net.h
11767F:	include/linux/netdevice.h
11768F:	include/net/
11769F:	include/uapi/linux/in.h
11770F:	include/uapi/linux/net.h
11771F:	include/uapi/linux/net_namespace.h
11772F:	include/uapi/linux/netdevice.h
11773F:	lib/net_utils.c
11774F:	lib/random32.c
11775F:	net/
11776F:	tools/testing/selftests/net/
11777
11778NETWORKING [IPSEC]
11779M:	Steffen Klassert <steffen.klassert@secunet.com>
11780M:	Herbert Xu <herbert@gondor.apana.org.au>
11781M:	"David S. Miller" <davem@davemloft.net>
11782L:	netdev@vger.kernel.org
11783S:	Maintained
11784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
11785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
11786F:	include/net/xfrm.h
11787F:	include/uapi/linux/xfrm.h
11788F:	net/ipv4/ah4.c
11789F:	net/ipv4/esp4*
11790F:	net/ipv4/ip_vti.c
11791F:	net/ipv4/ipcomp.c
11792F:	net/ipv4/xfrm*
11793F:	net/ipv6/ah6.c
11794F:	net/ipv6/esp6*
11795F:	net/ipv6/ip6_vti.c
11796F:	net/ipv6/ipcomp6.c
11797F:	net/ipv6/xfrm*
11798F:	net/key/
11799F:	net/xfrm/
11800
11801NETWORKING [IPv4/IPv6]
11802M:	"David S. Miller" <davem@davemloft.net>
11803M:	Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
11804M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
11805L:	netdev@vger.kernel.org
11806S:	Maintained
11807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
11808F:	arch/x86/net/*
11809F:	include/net/ip*
11810F:	net/ipv4/
11811F:	net/ipv6/
11812
11813NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
11814M:	Paul Moore <paul@paul-moore.com>
11815L:	netdev@vger.kernel.org
11816L:	linux-security-module@vger.kernel.org
11817S:	Maintained
11818W:	https://github.com/netlabel
11819F:	Documentation/netlabel/
11820F:	include/net/calipso.h
11821F:	include/net/cipso_ipv4.h
11822F:	include/net/netlabel.h
11823F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
11824F:	include/uapi/linux/netfilter/xt_SECMARK.h
11825F:	net/ipv4/cipso_ipv4.c
11826F:	net/ipv6/calipso.c
11827F:	net/netfilter/xt_CONNSECMARK.c
11828F:	net/netfilter/xt_SECMARK.c
11829F:	net/netlabel/
11830
11831NETWORKING [MPTCP]
11832M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
11833M:	Matthieu Baerts <matthieu.baerts@tessares.net>
11834L:	netdev@vger.kernel.org
11835L:	mptcp@lists.01.org
11836S:	Maintained
11837W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
11838B:	https://github.com/multipath-tcp/mptcp_net-next/issues
11839F:	include/net/mptcp.h
11840F:	include/uapi/linux/mptcp.h
11841F:	net/mptcp/
11842F:	tools/testing/selftests/net/mptcp/
11843
11844NETWORKING [TCP]
11845M:	Eric Dumazet <edumazet@google.com>
11846L:	netdev@vger.kernel.org
11847S:	Maintained
11848F:	include/linux/tcp.h
11849F:	include/net/tcp.h
11850F:	include/trace/events/tcp.h
11851F:	include/uapi/linux/tcp.h
11852F:	net/ipv4/syncookies.c
11853F:	net/ipv4/tcp*.c
11854F:	net/ipv6/syncookies.c
11855F:	net/ipv6/tcp*.c
11856
11857NETWORKING [TLS]
11858M:	Boris Pismenny <borisp@mellanox.com>
11859M:	Aviad Yehezkel <aviadye@mellanox.com>
11860M:	John Fastabend <john.fastabend@gmail.com>
11861M:	Daniel Borkmann <daniel@iogearbox.net>
11862M:	Jakub Kicinski <kuba@kernel.org>
11863L:	netdev@vger.kernel.org
11864S:	Maintained
11865F:	include/net/tls.h
11866F:	include/uapi/linux/tls.h
11867F:	net/tls/*
11868
11869NETWORKING [WIRELESS]
11870L:	linux-wireless@vger.kernel.org
11871Q:	http://patchwork.kernel.org/project/linux-wireless/list/
11872
11873NETXEN (1/10) GbE SUPPORT
11874M:	Manish Chopra <manishc@marvell.com>
11875M:	Rahul Verma <rahulv@marvell.com>
11876M:	GR-Linux-NIC-Dev@marvell.com
11877L:	netdev@vger.kernel.org
11878S:	Supported
11879F:	drivers/net/ethernet/qlogic/netxen/
11880
11881NET_FAILOVER MODULE
11882M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
11883L:	netdev@vger.kernel.org
11884S:	Supported
11885F:	Documentation/networking/net_failover.rst
11886F:	drivers/net/net_failover.c
11887F:	include/net/net_failover.h
11888
11889NEXTHOP
11890M:	David Ahern <dsahern@kernel.org>
11891L:	netdev@vger.kernel.org
11892S:	Maintained
11893F:	include/net/netns/nexthop.h
11894F:	include/net/nexthop.h
11895F:	include/uapi/linux/nexthop.h
11896F:	net/ipv4/nexthop.c
11897
11898NFC SUBSYSTEM
11899L:	netdev@vger.kernel.org
11900S:	Orphan
11901F:	Documentation/devicetree/bindings/net/nfc/
11902F:	drivers/nfc/
11903F:	include/linux/platform_data/nfcmrvl.h
11904F:	include/net/nfc/
11905F:	include/uapi/linux/nfc.h
11906F:	net/nfc/
11907
11908NFS, SUNRPC, AND LOCKD CLIENTS
11909M:	Trond Myklebust <trond.myklebust@hammerspace.com>
11910M:	Anna Schumaker <anna.schumaker@netapp.com>
11911L:	linux-nfs@vger.kernel.org
11912S:	Maintained
11913W:	http://client.linux-nfs.org
11914T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
11915F:	fs/lockd/
11916F:	fs/nfs/
11917F:	fs/nfs_common/
11918F:	include/linux/lockd/
11919F:	include/linux/nfs*
11920F:	include/linux/sunrpc/
11921F:	include/uapi/linux/nfs*
11922F:	include/uapi/linux/sunrpc/
11923F:	net/sunrpc/
11924
11925NILFS2 FILESYSTEM
11926M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
11927L:	linux-nilfs@vger.kernel.org
11928S:	Supported
11929W:	https://nilfs.sourceforge.io/
11930W:	https://nilfs.osdn.jp/
11931T:	git git://github.com/konis/nilfs2.git
11932F:	Documentation/filesystems/nilfs2.rst
11933F:	fs/nilfs2/
11934F:	include/trace/events/nilfs2.h
11935F:	include/uapi/linux/nilfs2_api.h
11936F:	include/uapi/linux/nilfs2_ondisk.h
11937
11938NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
11939M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
11940S:	Maintained
11941W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
11942F:	Documentation/scsi/NinjaSCSI.rst
11943F:	drivers/scsi/pcmcia/nsp_*
11944
11945NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
11946M:	GOTO Masanori <gotom@debian.or.jp>
11947M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
11948S:	Maintained
11949W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
11950F:	Documentation/scsi/NinjaSCSI.rst
11951F:	drivers/scsi/nsp32*
11952
11953NIOS2 ARCHITECTURE
11954M:	Ley Foon Tan <ley.foon.tan@intel.com>
11955S:	Maintained
11956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
11957F:	arch/nios2/
11958
11959NOHZ, DYNTICKS SUPPORT
11960M:	Frederic Weisbecker <fweisbec@gmail.com>
11961M:	Thomas Gleixner <tglx@linutronix.de>
11962M:	Ingo Molnar <mingo@kernel.org>
11963L:	linux-kernel@vger.kernel.org
11964S:	Maintained
11965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
11966F:	include/linux/sched/nohz.h
11967F:	include/linux/tick.h
11968F:	kernel/time/tick*.*
11969
11970NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
11971M:	Pavel Machek <pavel@ucw.cz>
11972M:	Sakari Ailus <sakari.ailus@iki.fi>
11973L:	linux-media@vger.kernel.org
11974S:	Maintained
11975F:	drivers/media/i2c/ad5820.c
11976F:	drivers/media/i2c/et8ek8
11977
11978NOKIA N900 POWER SUPPLY DRIVERS
11979R:	Pali Rohár <pali@kernel.org>
11980F:	drivers/power/supply/bq2415x_charger.c
11981F:	drivers/power/supply/bq27xxx_battery.c
11982F:	drivers/power/supply/bq27xxx_battery_i2c.c
11983F:	drivers/power/supply/isp1704_charger.c
11984F:	drivers/power/supply/rx51_battery.c
11985F:	include/linux/power/bq2415x_charger.h
11986F:	include/linux/power/bq27xxx_battery.h
11987
11988NOLIBC HEADER FILE
11989M:	Willy Tarreau <w@1wt.eu>
11990S:	Maintained
11991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
11992F:	tools/include/nolibc/
11993
11994NSDEPS
11995M:	Matthias Maennich <maennich@google.com>
11996S:	Maintained
11997F:	Documentation/core-api/symbol-namespaces.rst
11998F:	scripts/nsdeps
11999
12000NTB AMD DRIVER
12001M:	Sanjay R Mehta <sanju.mehta@amd.com>
12002M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
12003L:	linux-ntb@googlegroups.com
12004S:	Supported
12005F:	drivers/ntb/hw/amd/
12006
12007NTB DRIVER CORE
12008M:	Jon Mason <jdmason@kudzu.us>
12009M:	Dave Jiang <dave.jiang@intel.com>
12010M:	Allen Hubbe <allenbh@gmail.com>
12011L:	linux-ntb@googlegroups.com
12012S:	Supported
12013W:	https://github.com/jonmason/ntb/wiki
12014T:	git git://github.com/jonmason/ntb.git
12015F:	drivers/net/ntb_netdev.c
12016F:	drivers/ntb/
12017F:	include/linux/ntb.h
12018F:	include/linux/ntb_transport.h
12019F:	tools/testing/selftests/ntb/
12020
12021NTB IDT DRIVER
12022M:	Serge Semin <fancer.lancer@gmail.com>
12023L:	linux-ntb@googlegroups.com
12024S:	Supported
12025F:	drivers/ntb/hw/idt/
12026
12027NTB INTEL DRIVER
12028M:	Dave Jiang <dave.jiang@intel.com>
12029L:	linux-ntb@googlegroups.com
12030S:	Supported
12031W:	https://github.com/davejiang/linux/wiki
12032T:	git https://github.com/davejiang/linux.git
12033F:	drivers/ntb/hw/intel/
12034
12035NTFS FILESYSTEM
12036M:	Anton Altaparmakov <anton@tuxera.com>
12037L:	linux-ntfs-dev@lists.sourceforge.net
12038S:	Supported
12039W:	http://www.tuxera.com/
12040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
12041F:	Documentation/filesystems/ntfs.rst
12042F:	fs/ntfs/
12043
12044NUBUS SUBSYSTEM
12045M:	Finn Thain <fthain@telegraphics.com.au>
12046L:	linux-m68k@lists.linux-m68k.org
12047S:	Maintained
12048F:	arch/*/include/asm/nubus.h
12049F:	drivers/nubus/
12050F:	include/linux/nubus.h
12051F:	include/uapi/linux/nubus.h
12052
12053NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
12054M:	Antonino Daplas <adaplas@gmail.com>
12055L:	linux-fbdev@vger.kernel.org
12056S:	Maintained
12057F:	drivers/video/fbdev/nvidia/
12058F:	drivers/video/fbdev/riva/
12059
12060NVM EXPRESS DRIVER
12061M:	Keith Busch <kbusch@kernel.org>
12062M:	Jens Axboe <axboe@fb.com>
12063M:	Christoph Hellwig <hch@lst.de>
12064M:	Sagi Grimberg <sagi@grimberg.me>
12065L:	linux-nvme@lists.infradead.org
12066S:	Supported
12067W:	http://git.infradead.org/nvme.git
12068T:	git://git.infradead.org/nvme.git
12069F:	drivers/nvme/host/
12070F:	include/linux/nvme.h
12071F:	include/uapi/linux/nvme_ioctl.h
12072
12073NVM EXPRESS FC TRANSPORT DRIVERS
12074M:	James Smart <james.smart@broadcom.com>
12075L:	linux-nvme@lists.infradead.org
12076S:	Supported
12077F:	drivers/nvme/host/fc.c
12078F:	drivers/nvme/target/fc.c
12079F:	drivers/nvme/target/fcloop.c
12080F:	include/linux/nvme-fc-driver.h
12081F:	include/linux/nvme-fc.h
12082
12083NVM EXPRESS TARGET DRIVER
12084M:	Christoph Hellwig <hch@lst.de>
12085M:	Sagi Grimberg <sagi@grimberg.me>
12086M:	Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
12087L:	linux-nvme@lists.infradead.org
12088S:	Supported
12089W:	http://git.infradead.org/nvme.git
12090T:	git://git.infradead.org/nvme.git
12091F:	drivers/nvme/target/
12092
12093NVMEM FRAMEWORK
12094M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
12095S:	Maintained
12096F:	Documentation/ABI/stable/sysfs-bus-nvmem
12097F:	Documentation/devicetree/bindings/nvmem/
12098F:	drivers/nvmem/
12099F:	include/linux/nvmem-consumer.h
12100F:	include/linux/nvmem-provider.h
12101
12102NXP FSPI DRIVER
12103M:	Ashish Kumar <ashish.kumar@nxp.com>
12104R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
12105L:	linux-spi@vger.kernel.org
12106S:	Maintained
12107F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
12108F:	drivers/spi/spi-nxp-fspi.c
12109
12110NXP FXAS21002C DRIVER
12111M:	Rui Miguel Silva <rmfrfs@gmail.com>
12112L:	linux-iio@vger.kernel.org
12113S:	Maintained
12114F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt
12115F:	drivers/iio/gyro/fxas21002c.h
12116F:	drivers/iio/gyro/fxas21002c_core.c
12117F:	drivers/iio/gyro/fxas21002c_i2c.c
12118F:	drivers/iio/gyro/fxas21002c_spi.c
12119
12120NXP SGTL5000 DRIVER
12121M:	Fabio Estevam <festevam@gmail.com>
12122L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12123S:	Maintained
12124F:	Documentation/devicetree/bindings/sound/sgtl5000.txt
12125F:	sound/soc/codecs/sgtl5000*
12126
12127NXP SJA1105 ETHERNET SWITCH DRIVER
12128M:	Vladimir Oltean <olteanv@gmail.com>
12129L:	linux-kernel@vger.kernel.org
12130S:	Maintained
12131F:	drivers/net/dsa/sja1105
12132
12133NXP TDA998X DRM DRIVER
12134M:	Russell King <linux@armlinux.org.uk>
12135S:	Maintained
12136T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
12137T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
12138F:	drivers/gpu/drm/i2c/tda998x_drv.c
12139F:	include/drm/i2c/tda998x.h
12140F:	include/dt-bindings/display/tda998x.h
12141K:	"nxp,tda998x"
12142
12143NXP TFA9879 DRIVER
12144M:	Peter Rosin <peda@axentia.se>
12145L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12146S:	Maintained
12147F:	Documentation/devicetree/bindings/sound/tfa9879.txt
12148F:	sound/soc/codecs/tfa9879*
12149
12150NXP-NCI NFC DRIVER
12151M:	Clément Perrochaud <clement.perrochaud@effinnov.com>
12152R:	Charles Gorand <charles.gorand@effinnov.com>
12153L:	linux-nfc@lists.01.org (moderated for non-subscribers)
12154S:	Supported
12155F:	drivers/nfc/nxp-nci
12156
12157OBJAGG
12158M:	Jiri Pirko <jiri@mellanox.com>
12159L:	netdev@vger.kernel.org
12160S:	Supported
12161F:	include/linux/objagg.h
12162F:	lib/objagg.c
12163F:	lib/test_objagg.c
12164
12165OBJTOOL
12166M:	Josh Poimboeuf <jpoimboe@redhat.com>
12167M:	Peter Zijlstra <peterz@infradead.org>
12168S:	Supported
12169F:	tools/objtool/
12170
12171OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
12172M:	Frederic Barrat <fbarrat@linux.ibm.com>
12173M:	Andrew Donnellan <ajd@linux.ibm.com>
12174L:	linuxppc-dev@lists.ozlabs.org
12175S:	Supported
12176F:	Documentation/userspace-api/accelerators/ocxl.rst
12177F:	arch/powerpc/include/asm/pnv-ocxl.h
12178F:	arch/powerpc/platforms/powernv/ocxl.c
12179F:	drivers/misc/ocxl/
12180F:	include/misc/ocxl*
12181F:	include/uapi/misc/ocxl.h
12182
12183OMAP AUDIO SUPPORT
12184M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
12185M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
12186L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12187L:	linux-omap@vger.kernel.org
12188S:	Maintained
12189F:	sound/soc/ti/n810.c
12190F:	sound/soc/ti/omap*
12191F:	sound/soc/ti/rx51.c
12192F:	sound/soc/ti/sdma-pcm.*
12193
12194OMAP CLOCK FRAMEWORK SUPPORT
12195M:	Paul Walmsley <paul@pwsan.com>
12196L:	linux-omap@vger.kernel.org
12197S:	Maintained
12198F:	arch/arm/*omap*/*clock*
12199
12200OMAP DEVICE TREE SUPPORT
12201M:	Benoît Cousson <bcousson@baylibre.com>
12202M:	Tony Lindgren <tony@atomide.com>
12203L:	linux-omap@vger.kernel.org
12204L:	devicetree@vger.kernel.org
12205S:	Maintained
12206F:	arch/arm/boot/dts/*am3*
12207F:	arch/arm/boot/dts/*am4*
12208F:	arch/arm/boot/dts/*am5*
12209F:	arch/arm/boot/dts/*dra7*
12210F:	arch/arm/boot/dts/*omap*
12211F:	arch/arm/boot/dts/logicpd-som-lv*
12212F:	arch/arm/boot/dts/logicpd-torpedo*
12213
12214OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
12215L:	linux-omap@vger.kernel.org
12216L:	linux-fbdev@vger.kernel.org
12217S:	Orphan
12218F:	Documentation/arm/omap/dss.rst
12219F:	drivers/video/fbdev/omap2/
12220
12221OMAP FRAMEBUFFER SUPPORT
12222L:	linux-fbdev@vger.kernel.org
12223L:	linux-omap@vger.kernel.org
12224S:	Orphan
12225F:	drivers/video/fbdev/omap/
12226
12227OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
12228M:	Roger Quadros <rogerq@ti.com>
12229M:	Tony Lindgren <tony@atomide.com>
12230L:	linux-omap@vger.kernel.org
12231S:	Maintained
12232F:	arch/arm/mach-omap2/*gpmc*
12233F:	drivers/memory/omap-gpmc.c
12234
12235OMAP GPIO DRIVER
12236M:	Grygorii Strashko <grygorii.strashko@ti.com>
12237M:	Santosh Shilimkar <ssantosh@kernel.org>
12238M:	Kevin Hilman <khilman@kernel.org>
12239L:	linux-omap@vger.kernel.org
12240S:	Maintained
12241F:	Documentation/devicetree/bindings/gpio/gpio-omap.txt
12242F:	drivers/gpio/gpio-omap.c
12243
12244OMAP HARDWARE SPINLOCK SUPPORT
12245M:	Ohad Ben-Cohen <ohad@wizery.com>
12246L:	linux-omap@vger.kernel.org
12247S:	Maintained
12248F:	drivers/hwspinlock/omap_hwspinlock.c
12249
12250OMAP HS MMC SUPPORT
12251L:	linux-mmc@vger.kernel.org
12252L:	linux-omap@vger.kernel.org
12253S:	Orphan
12254F:	drivers/mmc/host/omap_hsmmc.c
12255
12256OMAP HWMOD DATA
12257M:	Paul Walmsley <paul@pwsan.com>
12258L:	linux-omap@vger.kernel.org
12259S:	Maintained
12260F:	arch/arm/mach-omap2/omap_hwmod*data*
12261
12262OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
12263M:	Benoît Cousson <bcousson@baylibre.com>
12264L:	linux-omap@vger.kernel.org
12265S:	Maintained
12266F:	arch/arm/mach-omap2/omap_hwmod_44xx_data.c
12267
12268OMAP HWMOD SUPPORT
12269M:	Benoît Cousson <bcousson@baylibre.com>
12270M:	Paul Walmsley <paul@pwsan.com>
12271L:	linux-omap@vger.kernel.org
12272S:	Maintained
12273F:	arch/arm/mach-omap2/omap_hwmod.*
12274
12275OMAP I2C DRIVER
12276M:	Vignesh R <vigneshr@ti.com>
12277L:	linux-omap@vger.kernel.org
12278L:	linux-i2c@vger.kernel.org
12279S:	Maintained
12280F:	Documentation/devicetree/bindings/i2c/i2c-omap.txt
12281F:	drivers/i2c/busses/i2c-omap.c
12282
12283OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
12284M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12285L:	linux-media@vger.kernel.org
12286S:	Maintained
12287F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
12288F:	drivers/media/platform/omap3isp/
12289F:	drivers/staging/media/omap4iss/
12290
12291OMAP MMC SUPPORT
12292M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12293L:	linux-omap@vger.kernel.org
12294S:	Odd Fixes
12295F:	drivers/mmc/host/omap.c
12296
12297OMAP POWER MANAGEMENT SUPPORT
12298M:	Kevin Hilman <khilman@kernel.org>
12299L:	linux-omap@vger.kernel.org
12300S:	Maintained
12301F:	arch/arm/*omap*/*pm*
12302F:	drivers/cpufreq/omap-cpufreq.c
12303
12304OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
12305M:	Rajendra Nayak <rnayak@codeaurora.org>
12306M:	Paul Walmsley <paul@pwsan.com>
12307L:	linux-omap@vger.kernel.org
12308S:	Maintained
12309F:	arch/arm/mach-omap2/prm*
12310
12311OMAP RANDOM NUMBER GENERATOR SUPPORT
12312M:	Deepak Saxena <dsaxena@plexity.net>
12313S:	Maintained
12314F:	drivers/char/hw_random/omap-rng.c
12315
12316OMAP USB SUPPORT
12317L:	linux-usb@vger.kernel.org
12318L:	linux-omap@vger.kernel.org
12319S:	Orphan
12320F:	arch/arm/*omap*/usb*
12321F:	drivers/usb/*/*omap*
12322
12323OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
12324M:	Mark Jackson <mpfj@newflow.co.uk>
12325L:	linux-omap@vger.kernel.org
12326S:	Maintained
12327F:	arch/arm/boot/dts/am335x-nano.dts
12328
12329OMAP1 SUPPORT
12330M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12331M:	Tony Lindgren <tony@atomide.com>
12332L:	linux-omap@vger.kernel.org
12333S:	Maintained
12334Q:	http://patchwork.kernel.org/project/linux-omap/list/
12335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12336F:	arch/arm/configs/omap1_defconfig
12337F:	arch/arm/mach-omap1/
12338F:	arch/arm/plat-omap/
12339F:	drivers/i2c/busses/i2c-omap.c
12340F:	include/linux/platform_data/ams-delta-fiq.h
12341F:	include/linux/platform_data/i2c-omap.h
12342
12343OMAP2+ SUPPORT
12344M:	Tony Lindgren <tony@atomide.com>
12345L:	linux-omap@vger.kernel.org
12346S:	Maintained
12347W:	http://www.muru.com/linux/omap/
12348W:	http://linux.omap.com/
12349Q:	http://patchwork.kernel.org/project/linux-omap/list/
12350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12351F:	arch/arm/configs/omap2plus_defconfig
12352F:	arch/arm/mach-omap2/
12353F:	arch/arm/plat-omap/
12354F:	drivers/bus/ti-sysc.c
12355F:	drivers/i2c/busses/i2c-omap.c
12356F:	drivers/irqchip/irq-omap-intc.c
12357F:	drivers/mfd/*omap*.c
12358F:	drivers/mfd/menelaus.c
12359F:	drivers/mfd/palmas.c
12360F:	drivers/mfd/tps65217.c
12361F:	drivers/mfd/tps65218.c
12362F:	drivers/mfd/tps65910.c
12363F:	drivers/mfd/twl-core.[ch]
12364F:	drivers/mfd/twl4030*.c
12365F:	drivers/mfd/twl6030*.c
12366F:	drivers/mfd/twl6040*.c
12367F:	drivers/regulator/palmas-regulator*.c
12368F:	drivers/regulator/pbias-regulator.c
12369F:	drivers/regulator/tps65217-regulator.c
12370F:	drivers/regulator/tps65218-regulator.c
12371F:	drivers/regulator/tps65910-regulator.c
12372F:	drivers/regulator/twl-regulator.c
12373F:	drivers/regulator/twl6030-regulator.c
12374F:	include/linux/platform_data/i2c-omap.h
12375F:	include/linux/platform_data/ti-sysc.h
12376
12377OMFS FILESYSTEM
12378M:	Bob Copeland <me@bobcopeland.com>
12379L:	linux-karma-devel@lists.sourceforge.net
12380S:	Maintained
12381F:	Documentation/filesystems/omfs.rst
12382F:	fs/omfs/
12383
12384OMNIKEY CARDMAN 4000 DRIVER
12385M:	Harald Welte <laforge@gnumonks.org>
12386S:	Maintained
12387F:	drivers/char/pcmcia/cm4000_cs.c
12388F:	include/linux/cm4000_cs.h
12389F:	include/uapi/linux/cm4000_cs.h
12390
12391OMNIKEY CARDMAN 4040 DRIVER
12392M:	Harald Welte <laforge@gnumonks.org>
12393S:	Maintained
12394F:	drivers/char/pcmcia/cm4040_cs.*
12395
12396OMNIVISION OV13858 SENSOR DRIVER
12397M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12398L:	linux-media@vger.kernel.org
12399S:	Maintained
12400T:	git git://linuxtv.org/media_tree.git
12401F:	drivers/media/i2c/ov13858.c
12402
12403OMNIVISION OV2680 SENSOR DRIVER
12404M:	Rui Miguel Silva <rmfrfs@gmail.com>
12405L:	linux-media@vger.kernel.org
12406S:	Maintained
12407T:	git git://linuxtv.org/media_tree.git
12408F:	Documentation/devicetree/bindings/media/i2c/ov2680.txt
12409F:	drivers/media/i2c/ov2680.c
12410
12411OMNIVISION OV2685 SENSOR DRIVER
12412M:	Shunqian Zheng <zhengsq@rock-chips.com>
12413L:	linux-media@vger.kernel.org
12414S:	Maintained
12415T:	git git://linuxtv.org/media_tree.git
12416F:	drivers/media/i2c/ov2685.c
12417
12418OMNIVISION OV5640 SENSOR DRIVER
12419M:	Steve Longerbeam <slongerbeam@gmail.com>
12420L:	linux-media@vger.kernel.org
12421S:	Maintained
12422T:	git git://linuxtv.org/media_tree.git
12423F:	drivers/media/i2c/ov5640.c
12424
12425OMNIVISION OV5647 SENSOR DRIVER
12426M:	Luis Oliveira <lolivei@synopsys.com>
12427L:	linux-media@vger.kernel.org
12428S:	Maintained
12429T:	git git://linuxtv.org/media_tree.git
12430F:	drivers/media/i2c/ov5647.c
12431
12432OMNIVISION OV5670 SENSOR DRIVER
12433M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
12434M:	Hyungwoo Yang <hyungwoo.yang@intel.com>
12435L:	linux-media@vger.kernel.org
12436S:	Maintained
12437T:	git git://linuxtv.org/media_tree.git
12438F:	drivers/media/i2c/ov5670.c
12439
12440OMNIVISION OV5675 SENSOR DRIVER
12441M:	Shawn Tu <shawnx.tu@intel.com>
12442L:	linux-media@vger.kernel.org
12443S:	Maintained
12444T:	git git://linuxtv.org/media_tree.git
12445F:	drivers/media/i2c/ov5675.c
12446
12447OMNIVISION OV5695 SENSOR DRIVER
12448M:	Shunqian Zheng <zhengsq@rock-chips.com>
12449L:	linux-media@vger.kernel.org
12450S:	Maintained
12451T:	git git://linuxtv.org/media_tree.git
12452F:	drivers/media/i2c/ov5695.c
12453
12454OMNIVISION OV7670 SENSOR DRIVER
12455M:	Jonathan Corbet <corbet@lwn.net>
12456L:	linux-media@vger.kernel.org
12457S:	Maintained
12458T:	git git://linuxtv.org/media_tree.git
12459F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
12460F:	drivers/media/i2c/ov7670.c
12461
12462OMNIVISION OV772x SENSOR DRIVER
12463M:	Jacopo Mondi <jacopo@jmondi.org>
12464L:	linux-media@vger.kernel.org
12465S:	Odd fixes
12466T:	git git://linuxtv.org/media_tree.git
12467F:	Documentation/devicetree/bindings/media/i2c/ov772x.txt
12468F:	drivers/media/i2c/ov772x.c
12469F:	include/media/i2c/ov772x.h
12470
12471OMNIVISION OV7740 SENSOR DRIVER
12472M:	Wenyou Yang <wenyou.yang@microchip.com>
12473L:	linux-media@vger.kernel.org
12474S:	Maintained
12475T:	git git://linuxtv.org/media_tree.git
12476F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
12477F:	drivers/media/i2c/ov7740.c
12478
12479OMNIVISION OV8856 SENSOR DRIVER
12480M:	Ben Kao <ben.kao@intel.com>
12481L:	linux-media@vger.kernel.org
12482S:	Maintained
12483T:	git git://linuxtv.org/media_tree.git
12484F:	drivers/media/i2c/ov8856.c
12485
12486OMNIVISION OV9640 SENSOR DRIVER
12487M:	Petr Cvek <petrcvekcz@gmail.com>
12488L:	linux-media@vger.kernel.org
12489S:	Maintained
12490F:	drivers/media/i2c/ov9640.*
12491
12492OMNIVISION OV9650 SENSOR DRIVER
12493M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12494R:	Akinobu Mita <akinobu.mita@gmail.com>
12495R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
12496L:	linux-media@vger.kernel.org
12497S:	Maintained
12498T:	git git://linuxtv.org/media_tree.git
12499F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
12500F:	drivers/media/i2c/ov9650.c
12501
12502ONENAND FLASH DRIVER
12503M:	Kyungmin Park <kyungmin.park@samsung.com>
12504L:	linux-mtd@lists.infradead.org
12505S:	Maintained
12506F:	drivers/mtd/nand/onenand/
12507F:	include/linux/mtd/onenand*.h
12508
12509ONION OMEGA2+ BOARD
12510M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12511L:	linux-mips@vger.kernel.org
12512S:	Maintained
12513F:	arch/mips/boot/dts/ralink/omega2p.dts
12514
12515OP-TEE DRIVER
12516M:	Jens Wiklander <jens.wiklander@linaro.org>
12517L:	tee-dev@lists.linaro.org
12518S:	Maintained
12519F:	drivers/tee/optee/
12520
12521OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
12522M:	Sumit Garg <sumit.garg@linaro.org>
12523L:	tee-dev@lists.linaro.org
12524S:	Maintained
12525F:	drivers/char/hw_random/optee-rng.c
12526
12527OPA-VNIC DRIVER
12528M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
12529M:	Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com>
12530L:	linux-rdma@vger.kernel.org
12531S:	Supported
12532F:	drivers/infiniband/ulp/opa_vnic
12533
12534OPEN FIRMWARE AND DEVICE TREE OVERLAYS
12535M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
12536M:	Frank Rowand <frowand.list@gmail.com>
12537L:	devicetree@vger.kernel.org
12538S:	Maintained
12539F:	Documentation/devicetree/dynamic-resolution-notes.txt
12540F:	Documentation/devicetree/overlay-notes.txt
12541F:	drivers/of/overlay.c
12542F:	drivers/of/resolver.c
12543K:	of_overlay_notifier_
12544
12545OPEN FIRMWARE AND FLATTENED DEVICE TREE
12546M:	Rob Herring <robh+dt@kernel.org>
12547M:	Frank Rowand <frowand.list@gmail.com>
12548L:	devicetree@vger.kernel.org
12549S:	Maintained
12550W:	http://www.devicetree.org/
12551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12552F:	Documentation/ABI/testing/sysfs-firmware-ofw
12553F:	drivers/of/
12554F:	include/linux/of*.h
12555F:	scripts/dtc/
12556
12557OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
12558M:	Rob Herring <robh+dt@kernel.org>
12559L:	devicetree@vger.kernel.org
12560S:	Maintained
12561Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
12562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12563F:	Documentation/devicetree/
12564F:	arch/*/boot/dts/
12565F:	include/dt-bindings/
12566
12567OPENCORES I2C BUS DRIVER
12568M:	Peter Korsgaard <peter@korsgaard.com>
12569M:	Andrew Lunn <andrew@lunn.ch>
12570L:	linux-i2c@vger.kernel.org
12571S:	Maintained
12572F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
12573F:	Documentation/i2c/busses/i2c-ocores.rst
12574F:	drivers/i2c/busses/i2c-ocores.c
12575F:	include/linux/platform_data/i2c-ocores.h
12576
12577OPENRISC ARCHITECTURE
12578M:	Jonas Bonn <jonas@southpole.se>
12579M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
12580M:	Stafford Horne <shorne@gmail.com>
12581L:	openrisc@lists.librecores.org
12582S:	Maintained
12583W:	http://openrisc.io
12584T:	git git://github.com/openrisc/linux.git
12585F:	Documentation/devicetree/bindings/openrisc/
12586F:	Documentation/openrisc/
12587F:	arch/openrisc/
12588F:	drivers/irqchip/irq-ompic.c
12589F:	drivers/irqchip/irq-or1k-*
12590
12591OPENVSWITCH
12592M:	Pravin B Shelar <pshelar@ovn.org>
12593L:	netdev@vger.kernel.org
12594L:	dev@openvswitch.org
12595S:	Maintained
12596W:	http://openvswitch.org
12597F:	include/uapi/linux/openvswitch.h
12598F:	net/openvswitch/
12599
12600OPERATING PERFORMANCE POINTS (OPP)
12601M:	Viresh Kumar <vireshk@kernel.org>
12602M:	Nishanth Menon <nm@ti.com>
12603M:	Stephen Boyd <sboyd@kernel.org>
12604L:	linux-pm@vger.kernel.org
12605S:	Maintained
12606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
12607F:	Documentation/devicetree/bindings/opp/
12608F:	Documentation/power/opp.rst
12609F:	drivers/opp/
12610F:	include/linux/pm_opp.h
12611
12612OPL4 DRIVER
12613M:	Clemens Ladisch <clemens@ladisch.de>
12614L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12615S:	Maintained
12616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
12617F:	sound/drivers/opl4/
12618
12619OPROFILE
12620M:	Robert Richter <rric@kernel.org>
12621L:	oprofile-list@lists.sf.net
12622S:	Maintained
12623F:	arch/*/include/asm/oprofile*.h
12624F:	arch/*/oprofile/
12625F:	drivers/oprofile/
12626F:	include/linux/oprofile.h
12627
12628ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
12629M:	Mark Fasheh <mark@fasheh.com>
12630M:	Joel Becker <jlbec@evilplan.org>
12631M:	Joseph Qi <joseph.qi@linux.alibaba.com>
12632L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
12633S:	Supported
12634W:	http://ocfs2.wiki.kernel.org
12635F:	Documentation/filesystems/dlmfs.rst
12636F:	Documentation/filesystems/ocfs2.rst
12637F:	fs/ocfs2/
12638
12639ORANGEFS FILESYSTEM
12640M:	Mike Marshall <hubcap@omnibond.com>
12641R:	Martin Brandenburg <martin@omnibond.com>
12642L:	devel@lists.orangefs.org
12643S:	Supported
12644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
12645F:	Documentation/filesystems/orangefs.rst
12646F:	fs/orangefs/
12647
12648ORINOCO DRIVER
12649L:	linux-wireless@vger.kernel.org
12650S:	Orphan
12651W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
12652W:	http://www.nongnu.org/orinoco/
12653F:	drivers/net/wireless/intersil/orinoco/
12654
12655OV2659 OMNIVISION SENSOR DRIVER
12656M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
12657L:	linux-media@vger.kernel.org
12658S:	Maintained
12659W:	https://linuxtv.org
12660Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12661T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
12662F:	drivers/media/i2c/ov2659.c
12663F:	include/media/i2c/ov2659.h
12664
12665OVERLAY FILESYSTEM
12666M:	Miklos Szeredi <miklos@szeredi.hu>
12667L:	linux-unionfs@vger.kernel.org
12668S:	Supported
12669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
12670F:	Documentation/filesystems/overlayfs.rst
12671F:	fs/overlayfs/
12672
12673P54 WIRELESS DRIVER
12674M:	Christian Lamparter <chunkeey@googlemail.com>
12675L:	linux-wireless@vger.kernel.org
12676S:	Maintained
12677W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
12678F:	drivers/net/wireless/intersil/p54/
12679
12680PACKING
12681M:	Vladimir Oltean <olteanv@gmail.com>
12682L:	netdev@vger.kernel.org
12683S:	Supported
12684F:	Documentation/core-api/packing.rst
12685F:	include/linux/packing.h
12686F:	lib/packing.c
12687
12688PADATA PARALLEL EXECUTION MECHANISM
12689M:	Steffen Klassert <steffen.klassert@secunet.com>
12690L:	linux-crypto@vger.kernel.org
12691S:	Maintained
12692F:	Documentation/core-api/padata.rst
12693F:	include/linux/padata.h
12694F:	kernel/padata.c
12695
12696PAGE POOL
12697M:	Jesper Dangaard Brouer <hawk@kernel.org>
12698M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
12699L:	netdev@vger.kernel.org
12700S:	Supported
12701F:	include/net/page_pool.h
12702F:	net/core/page_pool.c
12703
12704PANASONIC LAPTOP ACPI EXTRAS DRIVER
12705M:	Harald Welte <laforge@gnumonks.org>
12706L:	platform-driver-x86@vger.kernel.org
12707S:	Maintained
12708F:	drivers/platform/x86/panasonic-laptop.c
12709
12710PARALLAX PING IIO SENSOR DRIVER
12711M:	Andreas Klinger <ak@it-klinger.de>
12712L:	linux-iio@vger.kernel.org
12713S:	Maintained
12714F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
12715F:	drivers/iio/proximity/ping.c
12716
12717PARALLEL LCD/KEYPAD PANEL DRIVER
12718M:	Willy Tarreau <willy@haproxy.com>
12719M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
12720S:	Odd Fixes
12721F:	Documentation/admin-guide/lcd-panel-cgram.rst
12722F:	drivers/auxdisplay/panel.c
12723
12724PARALLEL PORT SUBSYSTEM
12725M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
12726M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
12727L:	linux-parport@lists.infradead.org (subscribers-only)
12728S:	Maintained
12729F:	Documentation/driver-api/parport*.rst
12730F:	drivers/char/ppdev.c
12731F:	drivers/parport/
12732F:	include/linux/parport*.h
12733F:	include/uapi/linux/ppdev.h
12734
12735PARAVIRT_OPS INTERFACE
12736M:	Juergen Gross <jgross@suse.com>
12737M:	Thomas Hellstrom <thellstrom@vmware.com>
12738M:	"VMware, Inc." <pv-drivers@vmware.com>
12739L:	virtualization@lists.linux-foundation.org
12740S:	Supported
12741F:	Documentation/virt/paravirt_ops.rst
12742F:	arch/*/include/asm/paravirt*.h
12743F:	arch/*/kernel/paravirt*
12744F:	include/linux/hypervisor.h
12745
12746PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
12747M:	Tim Waugh <tim@cyberelk.net>
12748L:	linux-parport@lists.infradead.org (subscribers-only)
12749S:	Maintained
12750F:	Documentation/admin-guide/blockdev/paride.rst
12751F:	drivers/block/paride/
12752
12753PARISC ARCHITECTURE
12754M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12755M:	Helge Deller <deller@gmx.de>
12756L:	linux-parisc@vger.kernel.org
12757S:	Maintained
12758W:	http://www.parisc-linux.org/
12759Q:	http://patchwork.kernel.org/project/linux-parisc/list/
12760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
12761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
12762F:	Documentation/parisc/
12763F:	arch/parisc/
12764F:	drivers/char/agp/parisc-agp.c
12765F:	drivers/input/misc/hp_sdc_rtc.c
12766F:	drivers/input/serio/gscps2.c
12767F:	drivers/input/serio/hp_sdc*
12768F:	drivers/parisc/
12769F:	drivers/parport/parport_gsc.*
12770F:	drivers/tty/serial/8250/8250_gsc.c
12771F:	drivers/video/console/sti*
12772F:	drivers/video/fbdev/sti*
12773F:	drivers/video/logo/logo_parisc*
12774F:	include/linux/hp_sdc.h
12775
12776PARMAN
12777M:	Jiri Pirko <jiri@mellanox.com>
12778L:	netdev@vger.kernel.org
12779S:	Supported
12780F:	include/linux/parman.h
12781F:	lib/parman.c
12782F:	lib/test_parman.c
12783
12784PC ENGINES APU BOARD DRIVER
12785M:	Enrico Weigelt, metux IT consult <info@metux.net>
12786S:	Maintained
12787F:	drivers/platform/x86/pcengines-apuv2.c
12788
12789PC87360 HARDWARE MONITORING DRIVER
12790M:	Jim Cromie <jim.cromie@gmail.com>
12791L:	linux-hwmon@vger.kernel.org
12792S:	Maintained
12793F:	Documentation/hwmon/pc87360.rst
12794F:	drivers/hwmon/pc87360.c
12795
12796PC8736x GPIO DRIVER
12797M:	Jim Cromie <jim.cromie@gmail.com>
12798S:	Maintained
12799F:	drivers/char/pc8736x_gpio.c
12800
12801PC87427 HARDWARE MONITORING DRIVER
12802M:	Jean Delvare <jdelvare@suse.com>
12803L:	linux-hwmon@vger.kernel.org
12804S:	Maintained
12805F:	Documentation/hwmon/pc87427.rst
12806F:	drivers/hwmon/pc87427.c
12807
12808PCA9532 LED DRIVER
12809M:	Riku Voipio <riku.voipio@iki.fi>
12810S:	Maintained
12811F:	drivers/leds/leds-pca9532.c
12812F:	include/linux/leds-pca9532.h
12813
12814PCA9541 I2C BUS MASTER SELECTOR DRIVER
12815M:	Guenter Roeck <linux@roeck-us.net>
12816L:	linux-i2c@vger.kernel.org
12817S:	Maintained
12818F:	drivers/i2c/muxes/i2c-mux-pca9541.c
12819
12820PCDP - PRIMARY CONSOLE AND DEBUG PORT
12821M:	Khalid Aziz <khalid@gonehiking.org>
12822S:	Maintained
12823F:	drivers/firmware/pcdp.*
12824
12825PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
12826M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12827L:	linux-pci@vger.kernel.org
12828L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12829S:	Maintained
12830F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
12831F:	drivers/pci/controller/pci-aardvark.c
12832
12833PCI DRIVER FOR ALTERA PCIE IP
12834M:	Ley Foon Tan <ley.foon.tan@intel.com>
12835L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
12836L:	linux-pci@vger.kernel.org
12837S:	Supported
12838F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
12839F:	drivers/pci/controller/pcie-altera.c
12840
12841PCI DRIVER FOR APPLIEDMICRO XGENE
12842M:	Toan Le <toan@os.amperecomputing.com>
12843L:	linux-pci@vger.kernel.org
12844L:	linux-arm-kernel@lists.infradead.org
12845S:	Maintained
12846F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
12847F:	drivers/pci/controller/pci-xgene.c
12848
12849PCI DRIVER FOR ARM VERSATILE PLATFORM
12850M:	Rob Herring <robh@kernel.org>
12851L:	linux-pci@vger.kernel.org
12852L:	linux-arm-kernel@lists.infradead.org
12853S:	Maintained
12854F:	Documentation/devicetree/bindings/pci/versatile.yaml
12855F:	drivers/pci/controller/pci-versatile.c
12856
12857PCI DRIVER FOR ARMADA 8K
12858M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12859L:	linux-pci@vger.kernel.org
12860L:	linux-arm-kernel@lists.infradead.org
12861S:	Maintained
12862F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
12863F:	drivers/pci/controller/dwc/pcie-armada8k.c
12864
12865PCI DRIVER FOR CADENCE PCIE IP
12866M:	Tom Joseph <tjoseph@cadence.com>
12867L:	linux-pci@vger.kernel.org
12868S:	Maintained
12869F:	Documentation/devicetree/bindings/pci/cdns,*
12870F:	drivers/pci/controller/cadence/
12871
12872PCI DRIVER FOR FREESCALE LAYERSCAPE
12873M:	Minghuan Lian <minghuan.Lian@nxp.com>
12874M:	Mingkai Hu <mingkai.hu@nxp.com>
12875M:	Roy Zang <roy.zang@nxp.com>
12876L:	linuxppc-dev@lists.ozlabs.org
12877L:	linux-pci@vger.kernel.org
12878L:	linux-arm-kernel@lists.infradead.org
12879S:	Maintained
12880F:	drivers/pci/controller/dwc/*layerscape*
12881
12882PCI DRIVER FOR GENERIC OF HOSTS
12883M:	Will Deacon <will@kernel.org>
12884L:	linux-pci@vger.kernel.org
12885L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12886S:	Maintained
12887F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
12888F:	drivers/pci/controller/pci-host-common.c
12889F:	drivers/pci/controller/pci-host-generic.c
12890
12891PCI DRIVER FOR IMX6
12892M:	Richard Zhu <hongxing.zhu@nxp.com>
12893M:	Lucas Stach <l.stach@pengutronix.de>
12894L:	linux-pci@vger.kernel.org
12895L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12896S:	Maintained
12897F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
12898F:	drivers/pci/controller/dwc/*imx6*
12899
12900PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
12901M:	Jonathan Derrick <jonathan.derrick@intel.com>
12902L:	linux-pci@vger.kernel.org
12903S:	Supported
12904F:	drivers/pci/controller/vmd.c
12905
12906PCI DRIVER FOR MICROSEMI SWITCHTEC
12907M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
12908M:	Logan Gunthorpe <logang@deltatee.com>
12909L:	linux-pci@vger.kernel.org
12910S:	Maintained
12911F:	Documentation/ABI/testing/sysfs-class-switchtec
12912F:	Documentation/driver-api/switchtec.rst
12913F:	drivers/ntb/hw/mscc/
12914F:	drivers/pci/switch/switchtec*
12915F:	include/linux/switchtec.h
12916F:	include/uapi/linux/switchtec_ioctl.h
12917
12918PCI DRIVER FOR MOBIVEIL PCIE IP
12919M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
12920M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
12921L:	linux-pci@vger.kernel.org
12922S:	Supported
12923F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
12924F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
12925
12926PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
12927M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12928M:	Jason Cooper <jason@lakedaemon.net>
12929L:	linux-pci@vger.kernel.org
12930L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12931S:	Maintained
12932F:	drivers/pci/controller/*mvebu*
12933
12934PCI DRIVER FOR NVIDIA TEGRA
12935M:	Thierry Reding <thierry.reding@gmail.com>
12936L:	linux-tegra@vger.kernel.org
12937L:	linux-pci@vger.kernel.org
12938S:	Supported
12939F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
12940F:	drivers/pci/controller/pci-tegra.c
12941
12942PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
12943M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
12944L:	linux-pci@vger.kernel.org
12945L:	linux-arm-kernel@lists.infradead.org
12946S:	Maintained
12947F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
12948F:	drivers/pci/controller/mobibeil/pcie-layerscape-gen4.c
12949
12950PCI DRIVER FOR RENESAS R-CAR
12951M:	Marek Vasut <marek.vasut+renesas@gmail.com>
12952M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
12953L:	linux-pci@vger.kernel.org
12954L:	linux-renesas-soc@vger.kernel.org
12955S:	Maintained
12956F:	drivers/pci/controller/*rcar*
12957
12958PCI DRIVER FOR SAMSUNG EXYNOS
12959M:	Jingoo Han <jingoohan1@gmail.com>
12960L:	linux-pci@vger.kernel.org
12961L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12962L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
12963S:	Maintained
12964F:	drivers/pci/controller/dwc/pci-exynos.c
12965
12966PCI DRIVER FOR SYNOPSYS DESIGNWARE
12967M:	Jingoo Han <jingoohan1@gmail.com>
12968M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
12969L:	linux-pci@vger.kernel.org
12970S:	Maintained
12971F:	Documentation/devicetree/bindings/pci/designware-pcie.txt
12972F:	drivers/pci/controller/dwc/*designware*
12973
12974PCI DRIVER FOR TI DRA7XX
12975M:	Kishon Vijay Abraham I <kishon@ti.com>
12976L:	linux-omap@vger.kernel.org
12977L:	linux-pci@vger.kernel.org
12978S:	Supported
12979F:	Documentation/devicetree/bindings/pci/ti-pci.txt
12980F:	drivers/pci/controller/dwc/pci-dra7xx.c
12981
12982PCI DRIVER FOR TI KEYSTONE
12983M:	Murali Karicheri <m-karicheri2@ti.com>
12984L:	linux-pci@vger.kernel.org
12985L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12986S:	Maintained
12987F:	drivers/pci/controller/dwc/pci-keystone.c
12988
12989PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
12990M:	Linus Walleij <linus.walleij@linaro.org>
12991L:	linux-pci@vger.kernel.org
12992S:	Maintained
12993F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
12994F:	drivers/pci/controller/pci-v3-semi.c
12995
12996PCI ENDPOINT SUBSYSTEM
12997M:	Kishon Vijay Abraham I <kishon@ti.com>
12998M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
12999L:	linux-pci@vger.kernel.org
13000S:	Supported
13001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
13002F:	drivers/misc/pci_endpoint_test.c
13003F:	drivers/pci/endpoint/
13004F:	tools/pci/
13005
13006PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
13007M:	Russell Currey <ruscur@russell.cc>
13008M:	Sam Bobroff <sbobroff@linux.ibm.com>
13009M:	Oliver O'Halloran <oohall@gmail.com>
13010L:	linuxppc-dev@lists.ozlabs.org
13011S:	Supported
13012F:	Documentation/PCI/pci-error-recovery.rst
13013F:	Documentation/powerpc/eeh-pci-error-recovery.rst
13014F:	arch/powerpc/include/*/eeh*.h
13015F:	arch/powerpc/kernel/eeh*.c
13016F:	arch/powerpc/platforms/*/eeh*.c
13017F:	drivers/pci/pcie/aer.c
13018F:	drivers/pci/pcie/dpc.c
13019F:	drivers/pci/pcie/err.c
13020
13021PCI ERROR RECOVERY
13022M:	Linas Vepstas <linasvepstas@gmail.com>
13023L:	linux-pci@vger.kernel.org
13024S:	Supported
13025F:	Documentation/PCI/pci-error-recovery.rst
13026
13027PCI MSI DRIVER FOR ALTERA MSI IP
13028M:	Ley Foon Tan <ley.foon.tan@intel.com>
13029L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13030L:	linux-pci@vger.kernel.org
13031S:	Supported
13032F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
13033F:	drivers/pci/controller/pcie-altera-msi.c
13034
13035PCI MSI DRIVER FOR APPLIEDMICRO XGENE
13036M:	Toan Le <toan@os.amperecomputing.com>
13037L:	linux-pci@vger.kernel.org
13038L:	linux-arm-kernel@lists.infradead.org
13039S:	Maintained
13040F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
13041F:	drivers/pci/controller/pci-xgene-msi.c
13042
13043PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
13044M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13045R:	Rob Herring <robh@kernel.org>
13046L:	linux-pci@vger.kernel.org
13047S:	Supported
13048Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
13050F:	drivers/pci/controller/
13051
13052PCI SUBSYSTEM
13053M:	Bjorn Helgaas <bhelgaas@google.com>
13054L:	linux-pci@vger.kernel.org
13055S:	Supported
13056Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
13058F:	Documentation/PCI/
13059F:	Documentation/devicetree/bindings/pci/
13060F:	arch/x86/kernel/early-quirks.c
13061F:	arch/x86/kernel/quirks.c
13062F:	arch/x86/pci/
13063F:	drivers/acpi/pci*
13064F:	drivers/pci/
13065F:	include/asm-generic/pci*
13066F:	include/linux/of_pci.h
13067F:	include/linux/pci*
13068F:	include/uapi/linux/pci*
13069F:	lib/pci*
13070
13071PCIE DRIVER FOR AMAZON ANNAPURNA LABS
13072M:	Jonathan Chocron <jonnyc@amazon.com>
13073L:	linux-pci@vger.kernel.org
13074S:	Maintained
13075F:	Documentation/devicetree/bindings/pci/pcie-al.txt
13076F:	drivers/pci/controller/dwc/pcie-al.c
13077
13078PCIE DRIVER FOR AMLOGIC MESON
13079M:	Yue Wang <yue.wang@Amlogic.com>
13080L:	linux-pci@vger.kernel.org
13081L:	linux-amlogic@lists.infradead.org
13082S:	Maintained
13083F:	drivers/pci/controller/dwc/pci-meson.c
13084
13085PCIE DRIVER FOR AXIS ARTPEC
13086M:	Jesper Nilsson <jesper.nilsson@axis.com>
13087L:	linux-arm-kernel@axis.com
13088L:	linux-pci@vger.kernel.org
13089S:	Maintained
13090F:	Documentation/devicetree/bindings/pci/axis,artpec*
13091F:	drivers/pci/controller/dwc/*artpec*
13092
13093PCIE DRIVER FOR CAVIUM THUNDERX
13094M:	Robert Richter <rrichter@marvell.com>
13095L:	linux-pci@vger.kernel.org
13096L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13097S:	Supported
13098F:	drivers/pci/controller/pci-thunder-*
13099
13100PCIE DRIVER FOR HISILICON
13101M:	Zhou Wang <wangzhou1@hisilicon.com>
13102L:	linux-pci@vger.kernel.org
13103S:	Maintained
13104F:	Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
13105F:	drivers/pci/controller/dwc/pcie-hisi.c
13106
13107PCIE DRIVER FOR HISILICON KIRIN
13108M:	Xiaowei Song <songxiaowei@hisilicon.com>
13109M:	Binghui Wang <wangbinghui@hisilicon.com>
13110L:	linux-pci@vger.kernel.org
13111S:	Maintained
13112F:	Documentation/devicetree/bindings/pci/kirin-pcie.txt
13113F:	drivers/pci/controller/dwc/pcie-kirin.c
13114
13115PCIE DRIVER FOR HISILICON STB
13116M:	Shawn Guo <shawn.guo@linaro.org>
13117L:	linux-pci@vger.kernel.org
13118S:	Maintained
13119F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
13120F:	drivers/pci/controller/dwc/pcie-histb.c
13121
13122PCIE DRIVER FOR MEDIATEK
13123M:	Ryder Lee <ryder.lee@mediatek.com>
13124L:	linux-pci@vger.kernel.org
13125L:	linux-mediatek@lists.infradead.org
13126S:	Supported
13127F:	Documentation/devicetree/bindings/pci/mediatek*
13128F:	drivers/pci/controller/*mediatek*
13129
13130PCIE DRIVER FOR QUALCOMM MSM
13131M:	Stanimir Varbanov <svarbanov@mm-sol.com>
13132L:	linux-pci@vger.kernel.org
13133L:	linux-arm-msm@vger.kernel.org
13134S:	Maintained
13135F:	drivers/pci/controller/dwc/*qcom*
13136
13137PCIE DRIVER FOR ROCKCHIP
13138M:	Shawn Lin <shawn.lin@rock-chips.com>
13139L:	linux-pci@vger.kernel.org
13140L:	linux-rockchip@lists.infradead.org
13141S:	Maintained
13142F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
13143F:	drivers/pci/controller/pcie-rockchip*
13144
13145PCIE DRIVER FOR SOCIONEXT UNIPHIER
13146M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
13147L:	linux-pci@vger.kernel.org
13148S:	Maintained
13149F:	Documentation/devicetree/bindings/pci/uniphier-pcie.txt
13150F:	drivers/pci/controller/dwc/pcie-uniphier.c
13151
13152PCIE DRIVER FOR ST SPEAR13XX
13153M:	Pratyush Anand <pratyush.anand@gmail.com>
13154L:	linux-pci@vger.kernel.org
13155S:	Maintained
13156F:	drivers/pci/controller/dwc/*spear*
13157
13158PCMCIA SUBSYSTEM
13159M:	Dominik Brodowski <linux@dominikbrodowski.net>
13160S:	Odd Fixes
13161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
13162F:	Documentation/pcmcia/
13163F:	drivers/pcmcia/
13164F:	include/pcmcia/
13165F:	tools/pcmcia/
13166
13167PCNET32 NETWORK DRIVER
13168M:	Don Fry <pcnet32@frontier.com>
13169L:	netdev@vger.kernel.org
13170S:	Maintained
13171F:	drivers/net/ethernet/amd/pcnet32.c
13172
13173PCRYPT PARALLEL CRYPTO ENGINE
13174M:	Steffen Klassert <steffen.klassert@secunet.com>
13175L:	linux-crypto@vger.kernel.org
13176S:	Maintained
13177F:	crypto/pcrypt.c
13178F:	include/crypto/pcrypt.h
13179
13180PEAQ WMI HOTKEYS DRIVER
13181M:	Hans de Goede <hdegoede@redhat.com>
13182L:	platform-driver-x86@vger.kernel.org
13183S:	Maintained
13184F:	drivers/platform/x86/peaq-wmi.c
13185
13186PENSANDO ETHERNET DRIVERS
13187M:	Shannon Nelson <snelson@pensando.io>
13188M:	Pensando Drivers <drivers@pensando.io>
13189L:	netdev@vger.kernel.org
13190S:	Supported
13191F:	Documentation/networking/device_drivers/pensando/ionic.rst
13192F:	drivers/net/ethernet/pensando/
13193
13194PER-CPU MEMORY ALLOCATOR
13195M:	Dennis Zhou <dennis@kernel.org>
13196M:	Tejun Heo <tj@kernel.org>
13197M:	Christoph Lameter <cl@linux.com>
13198S:	Maintained
13199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
13200F:	arch/*/include/asm/percpu.h
13201F:	include/linux/percpu*.h
13202F:	mm/percpu*.c
13203
13204PER-TASK DELAY ACCOUNTING
13205M:	Balbir Singh <bsingharora@gmail.com>
13206S:	Maintained
13207F:	include/linux/delayacct.h
13208F:	kernel/delayacct.c
13209
13210PERFORMANCE EVENTS SUBSYSTEM
13211M:	Peter Zijlstra <peterz@infradead.org>
13212M:	Ingo Molnar <mingo@redhat.com>
13213M:	Arnaldo Carvalho de Melo <acme@kernel.org>
13214R:	Mark Rutland <mark.rutland@arm.com>
13215R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13216R:	Jiri Olsa <jolsa@redhat.com>
13217R:	Namhyung Kim <namhyung@kernel.org>
13218L:	linux-kernel@vger.kernel.org
13219S:	Supported
13220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
13221F:	arch/*/events/*
13222F:	arch/*/events/*/*
13223F:	arch/*/include/asm/perf_event.h
13224F:	arch/*/kernel/*/*/perf_event*.c
13225F:	arch/*/kernel/*/perf_event*.c
13226F:	arch/*/kernel/perf_callchain.c
13227F:	arch/*/kernel/perf_event*.c
13228F:	include/linux/perf_event.h
13229F:	include/uapi/linux/perf_event.h
13230F:	kernel/events/*
13231F:	tools/perf/
13232
13233PERFORMANCE EVENTS SUBSYSTEM ARM64 PMU EVENTS
13234R:	John Garry <john.garry@huawei.com>
13235R:	Will Deacon <will@kernel.org>
13236L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13237S:	Supported
13238F:	tools/perf/pmu-events/arch/arm64/
13239
13240PERSONALITY HANDLING
13241M:	Christoph Hellwig <hch@infradead.org>
13242L:	linux-abi-devel@lists.sourceforge.net
13243S:	Maintained
13244F:	include/linux/personality.h
13245F:	include/uapi/linux/personality.h
13246
13247PHOENIX RC FLIGHT CONTROLLER ADAPTER
13248M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13249L:	linux-input@vger.kernel.org
13250S:	Maintained
13251F:	Documentation/input/devices/pxrc.rst
13252F:	drivers/input/joystick/pxrc.c
13253
13254PHONET PROTOCOL
13255M:	Remi Denis-Courmont <courmisch@gmail.com>
13256S:	Supported
13257F:	Documentation/networking/phonet.txt
13258F:	include/linux/phonet.h
13259F:	include/net/phonet/
13260F:	include/uapi/linux/phonet.h
13261F:	net/phonet/
13262
13263PHRAM MTD DRIVER
13264M:	Joern Engel <joern@lazybastard.org>
13265L:	linux-mtd@lists.infradead.org
13266S:	Maintained
13267F:	drivers/mtd/devices/phram.c
13268
13269PICOLCD HID DRIVER
13270M:	Bruno Prémont <bonbons@linux-vserver.org>
13271L:	linux-input@vger.kernel.org
13272S:	Maintained
13273F:	drivers/hid/hid-picolcd*
13274
13275PICOXCELL SUPPORT
13276M:	Jamie Iles <jamie@jamieiles.com>
13277L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13278S:	Supported
13279T:	git git://github.com/jamieiles/linux-2.6-ji.git
13280F:	arch/arm/boot/dts/picoxcell*
13281F:	arch/arm/mach-picoxcell/
13282F:	drivers/crypto/picoxcell*
13283
13284PIDFD API
13285M:	Christian Brauner <christian@brauner.io>
13286L:	linux-kernel@vger.kernel.org
13287S:	Maintained
13288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
13289F:	samples/pidfd/
13290F:	tools/testing/selftests/clone3/
13291F:	tools/testing/selftests/pid_namespace/
13292F:	tools/testing/selftests/pidfd/
13293K:	(?i)pidfd
13294K:	(?i)clone3
13295K:	\b(clone_args|kernel_clone_args)\b
13296
13297PIN CONTROL SUBSYSTEM
13298M:	Linus Walleij <linus.walleij@linaro.org>
13299L:	linux-gpio@vger.kernel.org
13300S:	Maintained
13301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
13302F:	Documentation/devicetree/bindings/pinctrl/
13303F:	Documentation/driver-api/pinctl.rst
13304F:	drivers/pinctrl/
13305F:	include/linux/pinctrl/
13306
13307PIN CONTROLLER - FREESCALE
13308M:	Dong Aisheng <aisheng.dong@nxp.com>
13309M:	Fabio Estevam <festevam@gmail.com>
13310M:	Shawn Guo <shawnguo@kernel.org>
13311M:	Stefan Agner <stefan@agner.ch>
13312R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13313L:	linux-gpio@vger.kernel.org
13314S:	Maintained
13315F:	Documentation/devicetree/bindings/pinctrl/fsl,*
13316F:	drivers/pinctrl/freescale/
13317
13318PIN CONTROLLER - INTEL
13319M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13320M:	Andy Shevchenko <andy@kernel.org>
13321S:	Maintained
13322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
13323F:	drivers/pinctrl/intel/
13324
13325PIN CONTROLLER - MEDIATEK
13326M:	Sean Wang <sean.wang@kernel.org>
13327L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13328S:	Maintained
13329F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
13330F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
13331F:	drivers/pinctrl/mediatek/
13332
13333PIN CONTROLLER - MICROCHIP AT91
13334M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13335L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13336L:	linux-gpio@vger.kernel.org
13337S:	Supported
13338F:	drivers/gpio/gpio-sama5d2-piobu.c
13339F:	drivers/pinctrl/pinctrl-at91*
13340
13341PIN CONTROLLER - QUALCOMM
13342M:	Bjorn Andersson <bjorn.andersson@linaro.org>
13343L:	linux-arm-msm@vger.kernel.org
13344S:	Maintained
13345F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
13346F:	drivers/pinctrl/qcom/
13347
13348PIN CONTROLLER - RENESAS
13349M:	Geert Uytterhoeven <geert+renesas@glider.be>
13350L:	linux-renesas-soc@vger.kernel.org
13351S:	Maintained
13352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc
13353F:	drivers/pinctrl/pinctrl-rz*
13354F:	drivers/pinctrl/sh-pfc/
13355
13356PIN CONTROLLER - SAMSUNG
13357M:	Tomasz Figa <tomasz.figa@gmail.com>
13358M:	Krzysztof Kozlowski <krzk@kernel.org>
13359M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13360L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13361L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13362S:	Maintained
13363Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
13364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
13365F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
13366F:	drivers/pinctrl/samsung/
13367F:	include/dt-bindings/pinctrl/samsung.h
13368
13369PIN CONTROLLER - SINGLE
13370M:	Tony Lindgren <tony@atomide.com>
13371M:	Haojian Zhuang <haojian.zhuang@linaro.org>
13372L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13373L:	linux-omap@vger.kernel.org
13374S:	Maintained
13375F:	drivers/pinctrl/pinctrl-single.c
13376
13377PIN CONTROLLER - ST SPEAR
13378M:	Viresh Kumar <vireshk@kernel.org>
13379L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13380S:	Maintained
13381W:	http://www.st.com/spear
13382F:	drivers/pinctrl/spear/
13383
13384PISTACHIO SOC SUPPORT
13385M:	James Hartley <james.hartley@sondrel.com>
13386L:	linux-mips@vger.kernel.org
13387S:	Odd Fixes
13388F:	arch/mips/boot/dts/img/pistachio*
13389F:	arch/mips/configs/pistachio*_defconfig
13390F:	arch/mips/include/asm/mach-pistachio/
13391F:	arch/mips/pistachio/
13392
13393PKTCDVD DRIVER
13394M:	linux-block@vger.kernel.org
13395S:	Orphan
13396F:	drivers/block/pktcdvd.c
13397F:	include/linux/pktcdvd.h
13398F:	include/uapi/linux/pktcdvd.h
13399
13400PKUNITY SOC DRIVERS
13401M:	Guan Xuetao <gxt@pku.edu.cn>
13402S:	Maintained
13403W:	http://mprc.pku.edu.cn/~guanxuetao/linux
13404T:	git git://github.com/gxt/linux.git
13405F:	drivers/i2c/busses/i2c-puv3.c
13406F:	drivers/input/serio/i8042-unicore32io.h
13407F:	drivers/rtc/rtc-puv3.c
13408F:	drivers/video/fbdev/fb-puv3.c
13409
13410PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
13411M:	Tomasz Duszynski <tduszyns@gmail.com>
13412S:	Maintained
13413F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
13414F:	drivers/iio/chemical/pms7003.c
13415
13416PLX DMA DRIVER
13417M:	Logan Gunthorpe <logang@deltatee.com>
13418S:	Maintained
13419F:	drivers/dma/plx_dma.c
13420
13421PM-GRAPH UTILITY
13422M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
13423L:	linux-pm@vger.kernel.org
13424S:	Supported
13425W:	https://01.org/pm-graph
13426B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
13427T:	git git://github.com/intel/pm-graph
13428F:	tools/power/pm-graph
13429
13430PMBUS HARDWARE MONITORING DRIVERS
13431M:	Guenter Roeck <linux@roeck-us.net>
13432L:	linux-hwmon@vger.kernel.org
13433S:	Maintained
13434W:	http://hwmon.wiki.kernel.org/
13435W:	http://www.roeck-us.net/linux/drivers/
13436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
13437F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
13438F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
13439F:	Documentation/devicetree/bindings/hwmon/max31785.txt
13440F:	Documentation/hwmon/adm1275.rst
13441F:	Documentation/hwmon/ibm-cffps.rst
13442F:	Documentation/hwmon/ir35221.rst
13443F:	Documentation/hwmon/lm25066.rst
13444F:	Documentation/hwmon/ltc2978.rst
13445F:	Documentation/hwmon/ltc3815.rst
13446F:	Documentation/hwmon/max16064.rst
13447F:	Documentation/hwmon/max20751.rst
13448F:	Documentation/hwmon/max31785.rst
13449F:	Documentation/hwmon/max34440.rst
13450F:	Documentation/hwmon/max8688.rst
13451F:	Documentation/hwmon/pmbus-core.rst
13452F:	Documentation/hwmon/pmbus.rst
13453F:	Documentation/hwmon/tps40422.rst
13454F:	Documentation/hwmon/ucd9000.rst
13455F:	Documentation/hwmon/ucd9200.rst
13456F:	Documentation/hwmon/zl6100.rst
13457F:	drivers/hwmon/pmbus/
13458F:	include/linux/pmbus.h
13459
13460PMC SIERRA MaxRAID DRIVER
13461L:	linux-scsi@vger.kernel.org
13462S:	Orphan
13463W:	http://www.pmc-sierra.com/
13464F:	drivers/scsi/pmcraid.*
13465
13466PMC SIERRA PM8001 DRIVER
13467M:	Jack Wang <jinpu.wang@cloud.ionos.com>
13468L:	linux-scsi@vger.kernel.org
13469S:	Supported
13470F:	drivers/scsi/pm8001/
13471
13472PNI RM3100 IIO DRIVER
13473M:	Song Qiang <songqiang1304521@gmail.com>
13474L:	linux-iio@vger.kernel.org
13475S:	Maintained
13476F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
13477F:	drivers/iio/magnetometer/rm3100*
13478
13479PNP SUPPORT
13480M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
13481L:	linux-acpi@vger.kernel.org
13482S:	Maintained
13483F:	drivers/pnp/
13484F:	include/linux/pnp.h
13485
13486POSIX CLOCKS and TIMERS
13487M:	Thomas Gleixner <tglx@linutronix.de>
13488L:	linux-kernel@vger.kernel.org
13489S:	Maintained
13490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
13491F:	fs/timerfd.c
13492F:	include/linux/time_namespace.h
13493F:	include/linux/timer*
13494F:	kernel/time/*timer*
13495F:	kernel/time/namespace.c
13496
13497POWER MANAGEMENT CORE
13498M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
13499L:	linux-pm@vger.kernel.org
13500S:	Supported
13501B:	https://bugzilla.kernel.org
13502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
13503F:	drivers/base/power/
13504F:	drivers/powercap/
13505F:	include/linux/intel_rapl.h
13506F:	include/linux/pm.h
13507F:	include/linux/pm_*
13508F:	include/linux/powercap.h
13509F:	kernel/configs/nopm.config
13510
13511POWER STATE COORDINATION INTERFACE (PSCI)
13512M:	Mark Rutland <mark.rutland@arm.com>
13513M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13514L:	linux-arm-kernel@lists.infradead.org
13515S:	Maintained
13516F:	drivers/firmware/psci/
13517F:	include/linux/psci.h
13518F:	include/uapi/linux/psci.h
13519
13520POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
13521M:	Sebastian Reichel <sre@kernel.org>
13522L:	linux-pm@vger.kernel.org
13523S:	Maintained
13524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
13525F:	Documentation/ABI/testing/sysfs-class-power
13526F:	Documentation/devicetree/bindings/power/supply/
13527F:	drivers/power/supply/
13528F:	include/linux/power_supply.h
13529
13530POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
13531M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
13532L:	linuxppc-dev@lists.ozlabs.org
13533S:	Maintained
13534F:	drivers/char/powernv-op-panel.c
13535
13536PPP OVER ATM (RFC 2364)
13537M:	Mitchell Blank Jr <mitch@sfgoth.com>
13538S:	Maintained
13539F:	include/uapi/linux/atmppp.h
13540F:	net/atm/pppoatm.c
13541
13542PPP OVER ETHERNET
13543M:	Michal Ostrowski <mostrows@earthlink.net>
13544S:	Maintained
13545F:	drivers/net/ppp/pppoe.c
13546F:	drivers/net/ppp/pppox.c
13547
13548PPP OVER L2TP
13549M:	James Chapman <jchapman@katalix.com>
13550S:	Maintained
13551F:	include/linux/if_pppol2tp.h
13552F:	include/uapi/linux/if_pppol2tp.h
13553F:	net/l2tp/l2tp_ppp.c
13554
13555PPP PROTOCOL DRIVERS AND COMPRESSORS
13556M:	Paul Mackerras <paulus@samba.org>
13557L:	linux-ppp@vger.kernel.org
13558S:	Maintained
13559F:	drivers/net/ppp/ppp_*
13560
13561PPS SUPPORT
13562M:	Rodolfo Giometti <giometti@enneenne.com>
13563L:	linuxpps@ml.enneenne.com (subscribers-only)
13564S:	Maintained
13565W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
13566F:	Documentation/ABI/testing/sysfs-pps
13567F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
13568F:	Documentation/driver-api/pps.rst
13569F:	drivers/pps/
13570F:	include/linux/pps*.h
13571F:	include/uapi/linux/pps.h
13572
13573PPTP DRIVER
13574M:	Dmitry Kozlov <xeb@mail.ru>
13575L:	netdev@vger.kernel.org
13576S:	Maintained
13577W:	http://sourceforge.net/projects/accel-pptp
13578F:	drivers/net/ppp/pptp.c
13579
13580PRESSURE STALL INFORMATION (PSI)
13581M:	Johannes Weiner <hannes@cmpxchg.org>
13582S:	Maintained
13583F:	include/linux/psi*
13584F:	kernel/sched/psi.c
13585
13586PRINTK
13587M:	Petr Mladek <pmladek@suse.com>
13588M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
13589R:	Steven Rostedt <rostedt@goodmis.org>
13590S:	Maintained
13591F:	include/linux/printk.h
13592F:	kernel/printk/
13593
13594PRISM54 WIRELESS DRIVER
13595M:	Luis Chamberlain <mcgrof@kernel.org>
13596L:	linux-wireless@vger.kernel.org
13597S:	Obsolete
13598W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
13599F:	drivers/net/wireless/intersil/prism54/
13600
13601PROC FILESYSTEM
13602R:	Alexey Dobriyan <adobriyan@gmail.com>
13603L:	linux-kernel@vger.kernel.org
13604L:	linux-fsdevel@vger.kernel.org
13605S:	Maintained
13606F:	Documentation/filesystems/proc.rst
13607F:	fs/proc/
13608F:	include/linux/proc_fs.h
13609F:	tools/testing/selftests/proc/
13610
13611PROC SYSCTL
13612M:	Luis Chamberlain <mcgrof@kernel.org>
13613M:	Kees Cook <keescook@chromium.org>
13614M:	Iurii Zaikin <yzaikin@google.com>
13615L:	linux-kernel@vger.kernel.org
13616L:	linux-fsdevel@vger.kernel.org
13617S:	Maintained
13618F:	fs/proc/proc_sysctl.c
13619F:	include/linux/sysctl.h
13620F:	kernel/sysctl-test.c
13621F:	kernel/sysctl.c
13622F:	tools/testing/selftests/sysctl/
13623
13624PS3 NETWORK SUPPORT
13625M:	Geoff Levand <geoff@infradead.org>
13626L:	netdev@vger.kernel.org
13627L:	linuxppc-dev@lists.ozlabs.org
13628S:	Maintained
13629F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
13630
13631PS3 PLATFORM SUPPORT
13632M:	Geoff Levand <geoff@infradead.org>
13633L:	linuxppc-dev@lists.ozlabs.org
13634S:	Maintained
13635F:	arch/powerpc/boot/ps3*
13636F:	arch/powerpc/include/asm/lv1call.h
13637F:	arch/powerpc/include/asm/ps3*.h
13638F:	arch/powerpc/platforms/ps3/
13639F:	drivers/*/ps3*
13640F:	drivers/ps3/
13641F:	drivers/rtc/rtc-ps3.c
13642F:	drivers/usb/host/*ps3.c
13643F:	sound/ppc/snd_ps3*
13644
13645PS3VRAM DRIVER
13646M:	Jim Paris <jim@jtan.com>
13647M:	Geoff Levand <geoff@infradead.org>
13648L:	linuxppc-dev@lists.ozlabs.org
13649S:	Maintained
13650F:	drivers/block/ps3vram.c
13651
13652PSAMPLE PACKET SAMPLING SUPPORT
13653M:	Yotam Gigi <yotam.gi@gmail.com>
13654S:	Maintained
13655F:	include/net/psample.h
13656F:	include/uapi/linux/psample.h
13657F:	net/psample
13658
13659PSTORE FILESYSTEM
13660M:	Kees Cook <keescook@chromium.org>
13661M:	Anton Vorontsov <anton@enomsg.org>
13662M:	Colin Cross <ccross@android.com>
13663M:	Tony Luck <tony.luck@intel.com>
13664S:	Maintained
13665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
13666F:	Documentation/admin-guide/ramoops.rst
13667F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
13668F:	drivers/acpi/apei/erst.c
13669F:	drivers/firmware/efi/efi-pstore.c
13670F:	fs/pstore/
13671F:	include/linux/pstore*
13672K:	\b(pstore|ramoops)
13673
13674PTP HARDWARE CLOCK SUPPORT
13675M:	Richard Cochran <richardcochran@gmail.com>
13676L:	netdev@vger.kernel.org
13677S:	Maintained
13678W:	http://linuxptp.sourceforge.net/
13679F:	Documentation/ABI/testing/sysfs-ptp
13680F:	Documentation/driver-api/ptp.rst
13681F:	drivers/net/phy/dp83640*
13682F:	drivers/ptp/*
13683F:	include/linux/ptp_cl*
13684
13685PTRACE SUPPORT
13686M:	Oleg Nesterov <oleg@redhat.com>
13687S:	Maintained
13688F:	arch/*/*/ptrace*.c
13689F:	arch/*/include/asm/ptrace*.h
13690F:	arch/*/ptrace*.c
13691F:	include/asm-generic/syscall.h
13692F:	include/linux/ptrace.h
13693F:	include/linux/regset.h
13694F:	include/linux/tracehook.h
13695F:	include/uapi/linux/ptrace.h
13696F:	include/uapi/linux/ptrace.h
13697F:	kernel/ptrace.c
13698
13699PULSE8-CEC DRIVER
13700M:	Hans Verkuil <hverkuil@xs4all.nl>
13701L:	linux-media@vger.kernel.org
13702S:	Maintained
13703T:	git git://linuxtv.org/media_tree.git
13704F:	Documentation/media/cec-drivers/pulse8-cec.rst
13705F:	drivers/media/usb/pulse8-cec/*
13706
13707PVRUSB2 VIDEO4LINUX DRIVER
13708M:	Mike Isely <isely@pobox.com>
13709L:	pvrusb2@isely.net	(subscribers-only)
13710L:	linux-media@vger.kernel.org
13711S:	Maintained
13712W:	http://www.isely.net/pvrusb2/
13713T:	git git://linuxtv.org/media_tree.git
13714F:	Documentation/media/v4l-drivers/pvrusb2*
13715F:	drivers/media/usb/pvrusb2/
13716
13717PWC WEBCAM DRIVER
13718M:	Hans Verkuil <hverkuil@xs4all.nl>
13719L:	linux-media@vger.kernel.org
13720S:	Odd Fixes
13721T:	git git://linuxtv.org/media_tree.git
13722F:	drivers/media/usb/pwc/*
13723F:	include/trace/events/pwc.h
13724
13725PWM FAN DRIVER
13726M:	Kamil Debski <kamil@wypas.org>
13727M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
13728L:	linux-hwmon@vger.kernel.org
13729S:	Supported
13730F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
13731F:	Documentation/hwmon/pwm-fan.rst
13732F:	drivers/hwmon/pwm-fan.c
13733
13734PWM IR Transmitter
13735M:	Sean Young <sean@mess.org>
13736L:	linux-media@vger.kernel.org
13737S:	Maintained
13738F:	drivers/media/rc/pwm-ir-tx.c
13739
13740PWM SUBSYSTEM
13741M:	Thierry Reding <thierry.reding@gmail.com>
13742R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
13743L:	linux-pwm@vger.kernel.org
13744S:	Maintained
13745Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
13746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
13747F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
13748F:	Documentation/devicetree/bindings/pwm/
13749F:	Documentation/driver-api/pwm.rst
13750F:	drivers/gpio/gpio-mvebu.c
13751F:	drivers/pwm/
13752F:	drivers/video/backlight/pwm_bl.c
13753F:	include/linux/pwm.h
13754F:	include/linux/pwm_backlight.h
13755K:	pwm_(config|apply_state|ops)
13756
13757PXA GPIO DRIVER
13758M:	Robert Jarzmik <robert.jarzmik@free.fr>
13759L:	linux-gpio@vger.kernel.org
13760S:	Maintained
13761F:	drivers/gpio/gpio-pxa.c
13762
13763PXA MMCI DRIVER
13764S:	Orphan
13765
13766PXA RTC DRIVER
13767M:	Robert Jarzmik <robert.jarzmik@free.fr>
13768L:	linux-rtc@vger.kernel.org
13769S:	Maintained
13770
13771PXA2xx/PXA3xx SUPPORT
13772M:	Daniel Mack <daniel@zonque.org>
13773M:	Haojian Zhuang <haojian.zhuang@gmail.com>
13774M:	Robert Jarzmik <robert.jarzmik@free.fr>
13775L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13776S:	Maintained
13777T:	git git://github.com/hzhuang1/linux.git
13778T:	git git://github.com/rjarzmik/linux.git
13779F:	arch/arm/boot/dts/pxa*
13780F:	arch/arm/mach-pxa/
13781F:	drivers/dma/pxa*
13782F:	drivers/pcmcia/pxa2xx*
13783F:	drivers/pinctrl/pxa/
13784F:	drivers/spi/spi-pxa2xx*
13785F:	drivers/usb/gadget/udc/pxa2*
13786F:	include/sound/pxa2xx-lib.h
13787F:	sound/arm/pxa*
13788F:	sound/soc/pxa/
13789
13790QAT DRIVER
13791M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
13792L:	qat-linux@intel.com
13793S:	Supported
13794F:	drivers/crypto/qat/
13795
13796QCOM AUDIO (ASoC) DRIVERS
13797M:	Patrick Lai <plai@codeaurora.org>
13798M:	Banajit Goswami <bgoswami@codeaurora.org>
13799L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13800S:	Supported
13801F:	sound/soc/qcom/
13802
13803QCOM IPA DRIVER
13804M:	Alex Elder <elder@kernel.org>
13805L:	netdev@vger.kernel.org
13806S:	Supported
13807F:	drivers/net/ipa/
13808
13809QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
13810M:	Gabriel Somlo <somlo@cmu.edu>
13811M:	"Michael S. Tsirkin" <mst@redhat.com>
13812L:	qemu-devel@nongnu.org
13813S:	Maintained
13814F:	drivers/firmware/qemu_fw_cfg.c
13815F:	include/uapi/linux/qemu_fw_cfg.h
13816
13817QIB DRIVER
13818M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
13819M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
13820L:	linux-rdma@vger.kernel.org
13821S:	Supported
13822F:	drivers/infiniband/hw/qib/
13823
13824QLOGIC QL41xxx FCOE DRIVER
13825M:	QLogic-Storage-Upstream@cavium.com
13826L:	linux-scsi@vger.kernel.org
13827S:	Supported
13828F:	drivers/scsi/qedf/
13829
13830QLOGIC QL41xxx ISCSI DRIVER
13831M:	QLogic-Storage-Upstream@cavium.com
13832L:	linux-scsi@vger.kernel.org
13833S:	Supported
13834F:	drivers/scsi/qedi/
13835
13836QLOGIC QL4xxx ETHERNET DRIVER
13837M:	Ariel Elior <aelior@marvell.com>
13838M:	GR-everest-linux-l2@marvell.com
13839L:	netdev@vger.kernel.org
13840S:	Supported
13841F:	drivers/net/ethernet/qlogic/qed/
13842F:	drivers/net/ethernet/qlogic/qede/
13843F:	include/linux/qed/
13844
13845QLOGIC QL4xxx RDMA DRIVER
13846M:	Michal Kalderon <mkalderon@marvell.com>
13847M:	Ariel Elior <aelior@marvell.com>
13848L:	linux-rdma@vger.kernel.org
13849S:	Supported
13850F:	drivers/infiniband/hw/qedr/
13851F:	include/uapi/rdma/qedr-abi.h
13852
13853QLOGIC QLA1280 SCSI DRIVER
13854M:	Michael Reed <mdr@sgi.com>
13855L:	linux-scsi@vger.kernel.org
13856S:	Maintained
13857F:	drivers/scsi/qla1280.[ch]
13858
13859QLOGIC QLA2XXX FC-SCSI DRIVER
13860M:	Nilesh Javali <njavali@marvell.com>
13861M:	GR-QLogic-Storage-Upstream@marvell.com
13862L:	linux-scsi@vger.kernel.org
13863S:	Supported
13864F:	Documentation/scsi/LICENSE.qla2xxx
13865F:	drivers/scsi/qla2xxx/
13866
13867QLOGIC QLA3XXX NETWORK DRIVER
13868M:	GR-Linux-NIC-Dev@marvell.com
13869L:	netdev@vger.kernel.org
13870S:	Supported
13871F:	Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx
13872F:	drivers/net/ethernet/qlogic/qla3xxx.*
13873
13874QLOGIC QLA4XXX iSCSI DRIVER
13875M:	QLogic-Storage-Upstream@qlogic.com
13876L:	linux-scsi@vger.kernel.org
13877S:	Supported
13878F:	Documentation/scsi/LICENSE.qla4xxx
13879F:	drivers/scsi/qla4xxx/
13880
13881QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
13882M:	Shahed Shaikh <shshaikh@marvell.com>
13883M:	Manish Chopra <manishc@marvell.com>
13884M:	GR-Linux-NIC-Dev@marvell.com
13885L:	netdev@vger.kernel.org
13886S:	Supported
13887F:	drivers/net/ethernet/qlogic/qlcnic/
13888
13889QLOGIC QLGE 10Gb ETHERNET DRIVER
13890M:	Manish Chopra <manishc@marvell.com>
13891M:	GR-Linux-NIC-Dev@marvell.com
13892L:	netdev@vger.kernel.org
13893S:	Supported
13894F:	drivers/staging/qlge/
13895
13896QM1D1B0004 MEDIA DRIVER
13897M:	Akihiro Tsukada <tskd08@gmail.com>
13898L:	linux-media@vger.kernel.org
13899S:	Odd Fixes
13900F:	drivers/media/tuners/qm1d1b0004*
13901
13902QM1D1C0042 MEDIA DRIVER
13903M:	Akihiro Tsukada <tskd08@gmail.com>
13904L:	linux-media@vger.kernel.org
13905S:	Odd Fixes
13906F:	drivers/media/tuners/qm1d1c0042*
13907
13908QNX4 FILESYSTEM
13909M:	Anders Larsen <al@alarsen.net>
13910S:	Maintained
13911W:	http://www.alarsen.net/linux/qnx4fs/
13912F:	fs/qnx4/
13913F:	include/uapi/linux/qnx4_fs.h
13914F:	include/uapi/linux/qnxtypes.h
13915
13916QORIQ DPAA2 FSL-MC BUS DRIVER
13917M:	Stuart Yoder <stuyoder@gmail.com>
13918M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
13919L:	linux-kernel@vger.kernel.org
13920S:	Maintained
13921F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
13922F:	Documentation/networking/device_drivers/freescale/dpaa2/overview.rst
13923F:	drivers/bus/fsl-mc/
13924
13925QT1010 MEDIA DRIVER
13926M:	Antti Palosaari <crope@iki.fi>
13927L:	linux-media@vger.kernel.org
13928S:	Maintained
13929W:	https://linuxtv.org
13930W:	http://palosaari.fi/linux/
13931Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13932T:	git git://linuxtv.org/anttip/media_tree.git
13933F:	drivers/media/tuners/qt1010*
13934
13935QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
13936M:	Kalle Valo <kvalo@codeaurora.org>
13937L:	ath10k@lists.infradead.org
13938S:	Supported
13939W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
13940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
13941F:	drivers/net/wireless/ath/ath10k/
13942
13943QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
13944M:	Kalle Valo <kvalo@codeaurora.org>
13945L:	ath11k@lists.infradead.org
13946S:	Supported
13947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
13948F:	drivers/net/wireless/ath/ath11k/
13949
13950QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
13951M:	QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
13952L:	linux-wireless@vger.kernel.org
13953S:	Supported
13954W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
13955F:	drivers/net/wireless/ath/ath9k/
13956
13957QUALCOMM CAMERA SUBSYSTEM DRIVER
13958M:	Todor Tomov <todor.too@gmail.com>
13959L:	linux-media@vger.kernel.org
13960S:	Maintained
13961F:	Documentation/devicetree/bindings/media/qcom,camss.txt
13962F:	Documentation/media/v4l-drivers/qcom_camss.rst
13963F:	drivers/media/platform/qcom/camss/
13964
13965QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
13966M:	Niklas Cassel <nks@flawful.org>
13967L:	linux-pm@vger.kernel.org
13968L:	linux-arm-msm@vger.kernel.org
13969S:	Maintained
13970F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
13971F:	drivers/power/avs/qcom-cpr.c
13972
13973QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
13974M:	Ilia Lin <ilia.lin@kernel.org>
13975L:	linux-pm@vger.kernel.org
13976S:	Maintained
13977F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
13978F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
13979
13980QUALCOMM EMAC GIGABIT ETHERNET DRIVER
13981M:	Timur Tabi <timur@kernel.org>
13982L:	netdev@vger.kernel.org
13983S:	Maintained
13984F:	drivers/net/ethernet/qualcomm/emac/
13985
13986QUALCOMM ETHQOS ETHERNET DRIVER
13987M:	Vinod Koul <vkoul@kernel.org>
13988L:	netdev@vger.kernel.org
13989S:	Maintained
13990F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
13991F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
13992
13993QUALCOMM GENERIC INTERFACE I2C DRIVER
13994M:	Alok Chauhan <alokc@codeaurora.org>
13995L:	linux-i2c@vger.kernel.org
13996L:	linux-arm-msm@vger.kernel.org
13997S:	Supported
13998F:	drivers/i2c/busses/i2c-qcom-geni.c
13999
14000QUALCOMM HEXAGON ARCHITECTURE
14001M:	Brian Cain <bcain@codeaurora.org>
14002L:	linux-hexagon@vger.kernel.org
14003S:	Supported
14004F:	arch/hexagon/
14005
14006QUALCOMM HIDMA DRIVER
14007M:	Sinan Kaya <okaya@kernel.org>
14008L:	linux-arm-kernel@lists.infradead.org
14009L:	linux-arm-msm@vger.kernel.org
14010L:	dmaengine@vger.kernel.org
14011S:	Supported
14012F:	drivers/dma/qcom/hidma*
14013
14014QUALCOMM IOMMU
14015M:	Rob Clark <robdclark@gmail.com>
14016L:	iommu@lists.linux-foundation.org
14017L:	linux-arm-msm@vger.kernel.org
14018S:	Maintained
14019F:	drivers/iommu/qcom_iommu.c
14020
14021QUALCOMM RMNET DRIVER
14022M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
14023M:	Sean Tranchetti <stranche@codeaurora.org>
14024L:	netdev@vger.kernel.org
14025S:	Maintained
14026F:	Documentation/networking/device_drivers/qualcomm/rmnet.txt
14027F:	drivers/net/ethernet/qualcomm/rmnet/
14028F:	include/linux/if_rmnet.h
14029
14030QUALCOMM TSENS THERMAL DRIVER
14031M:	Amit Kucheria <amit.kucheria@linaro.org>
14032L:	linux-pm@vger.kernel.org
14033L:	linux-arm-msm@vger.kernel.org
14034S:	Maintained
14035F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
14036F:	drivers/thermal/qcom/
14037
14038QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
14039M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
14040L:	linux-media@vger.kernel.org
14041L:	linux-arm-msm@vger.kernel.org
14042S:	Maintained
14043T:	git git://linuxtv.org/media_tree.git
14044F:	Documentation/devicetree/bindings/media/*venus*
14045F:	drivers/media/platform/qcom/venus/
14046
14047QUALCOMM WCN36XX WIRELESS DRIVER
14048M:	Kalle Valo <kvalo@codeaurora.org>
14049L:	wcn36xx@lists.infradead.org
14050S:	Supported
14051W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
14052T:	git git://github.com/KrasnikovEugene/wcn36xx.git
14053F:	drivers/net/wireless/ath/wcn36xx/
14054
14055QUANTENNA QTNFMAC WIRELESS DRIVER
14056M:	Igor Mitsyanko <imitsyanko@quantenna.com>
14057M:	Sergey Matyukevich <smatyukevich@quantenna.com>
14058L:	linux-wireless@vger.kernel.org
14059S:	Maintained
14060F:	drivers/net/wireless/quantenna
14061
14062RADEON and AMDGPU DRM DRIVERS
14063M:	Alex Deucher <alexander.deucher@amd.com>
14064M:	Christian König <christian.koenig@amd.com>
14065M:	David (ChunMing) Zhou <David1.Zhou@amd.com>
14066L:	amd-gfx@lists.freedesktop.org
14067S:	Supported
14068T:	git git://people.freedesktop.org/~agd5f/linux
14069F:	drivers/gpu/drm/amd/
14070F:	drivers/gpu/drm/radeon/
14071F:	include/uapi/drm/amdgpu_drm.h
14072F:	include/uapi/drm/radeon_drm.h
14073
14074RADEON FRAMEBUFFER DISPLAY DRIVER
14075M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
14076L:	linux-fbdev@vger.kernel.org
14077S:	Maintained
14078F:	drivers/video/fbdev/aty/radeon*
14079F:	include/uapi/linux/radeonfb.h
14080
14081RADIOSHARK RADIO DRIVER
14082M:	Hans Verkuil <hverkuil@xs4all.nl>
14083L:	linux-media@vger.kernel.org
14084S:	Maintained
14085T:	git git://linuxtv.org/media_tree.git
14086F:	drivers/media/radio/radio-shark.c
14087
14088RADIOSHARK2 RADIO DRIVER
14089M:	Hans Verkuil <hverkuil@xs4all.nl>
14090L:	linux-media@vger.kernel.org
14091S:	Maintained
14092T:	git git://linuxtv.org/media_tree.git
14093F:	drivers/media/radio/radio-shark2.c
14094F:	drivers/media/radio/radio-tea5777.c
14095
14096RADOS BLOCK DEVICE (RBD)
14097M:	Ilya Dryomov <idryomov@gmail.com>
14098R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
14099L:	ceph-devel@vger.kernel.org
14100S:	Supported
14101W:	http://ceph.com/
14102T:	git git://github.com/ceph/ceph-client.git
14103F:	Documentation/ABI/testing/sysfs-bus-rbd
14104F:	drivers/block/rbd.c
14105F:	drivers/block/rbd_types.h
14106
14107RAGE128 FRAMEBUFFER DISPLAY DRIVER
14108M:	Paul Mackerras <paulus@samba.org>
14109L:	linux-fbdev@vger.kernel.org
14110S:	Maintained
14111F:	drivers/video/fbdev/aty/aty128fb.c
14112
14113RAINSHADOW-CEC DRIVER
14114M:	Hans Verkuil <hverkuil@xs4all.nl>
14115L:	linux-media@vger.kernel.org
14116S:	Maintained
14117T:	git git://linuxtv.org/media_tree.git
14118F:	drivers/media/usb/rainshadow-cec/*
14119
14120RALINK MIPS ARCHITECTURE
14121M:	John Crispin <john@phrozen.org>
14122L:	linux-mips@vger.kernel.org
14123S:	Maintained
14124F:	arch/mips/ralink
14125
14126RALINK RT2X00 WIRELESS LAN DRIVER
14127M:	Stanislaw Gruszka <stf_xl@wp.pl>
14128M:	Helmut Schaa <helmut.schaa@googlemail.com>
14129L:	linux-wireless@vger.kernel.org
14130S:	Maintained
14131F:	drivers/net/wireless/ralink/rt2x00/
14132
14133RAMDISK RAM BLOCK DEVICE DRIVER
14134M:	Jens Axboe <axboe@kernel.dk>
14135S:	Maintained
14136F:	Documentation/admin-guide/blockdev/ramdisk.rst
14137F:	drivers/block/brd.c
14138
14139RANCHU VIRTUAL BOARD FOR MIPS
14140M:	Miodrag Dinic <miodrag.dinic@mips.com>
14141L:	linux-mips@vger.kernel.org
14142S:	Supported
14143F:	arch/mips/configs/generic/board-ranchu.config
14144F:	arch/mips/generic/board-ranchu.c
14145
14146RANDOM NUMBER DRIVER
14147M:	"Theodore Ts'o" <tytso@mit.edu>
14148S:	Maintained
14149F:	drivers/char/random.c
14150
14151RAPIDIO SUBSYSTEM
14152M:	Matt Porter <mporter@kernel.crashing.org>
14153M:	Alexandre Bounine <alex.bou9@gmail.com>
14154S:	Maintained
14155F:	drivers/rapidio/
14156
14157RAS INFRASTRUCTURE
14158M:	Tony Luck <tony.luck@intel.com>
14159M:	Borislav Petkov <bp@alien8.de>
14160L:	linux-edac@vger.kernel.org
14161S:	Maintained
14162F:	Documentation/admin-guide/ras.rst
14163F:	drivers/ras/
14164F:	include/linux/ras.h
14165F:	include/ras/ras_event.h
14166
14167RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
14168L:	linux-wireless@vger.kernel.org
14169S:	Orphan
14170F:	drivers/net/wireless/ray*
14171
14172RCMM REMOTE CONTROLS DECODER
14173M:	Patrick Lerda <patrick9876@free.fr>
14174S:	Maintained
14175F:	drivers/media/rc/ir-rcmm-decoder.c
14176
14177RCUTORTURE TEST FRAMEWORK
14178M:	"Paul E. McKenney" <paulmck@kernel.org>
14179M:	Josh Triplett <josh@joshtriplett.org>
14180R:	Steven Rostedt <rostedt@goodmis.org>
14181R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14182R:	Lai Jiangshan <jiangshanlai@gmail.com>
14183L:	rcu@vger.kernel.org
14184S:	Supported
14185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14186F:	tools/testing/selftests/rcutorture
14187
14188RDC R-321X SoC
14189M:	Florian Fainelli <florian@openwrt.org>
14190S:	Maintained
14191
14192RDC R6040 FAST ETHERNET DRIVER
14193M:	Florian Fainelli <f.fainelli@gmail.com>
14194L:	netdev@vger.kernel.org
14195S:	Maintained
14196F:	drivers/net/ethernet/rdc/r6040.c
14197
14198RDMAVT - RDMA verbs software
14199M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
14200M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
14201L:	linux-rdma@vger.kernel.org
14202S:	Supported
14203F:	drivers/infiniband/sw/rdmavt
14204
14205RDS - RELIABLE DATAGRAM SOCKETS
14206M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
14207L:	netdev@vger.kernel.org
14208L:	linux-rdma@vger.kernel.org
14209L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
14210S:	Supported
14211W:	https://oss.oracle.com/projects/rds/
14212F:	Documentation/networking/rds.txt
14213F:	net/rds/
14214
14215RDT - RESOURCE ALLOCATION
14216M:	Fenghua Yu <fenghua.yu@intel.com>
14217M:	Reinette Chatre <reinette.chatre@intel.com>
14218L:	linux-kernel@vger.kernel.org
14219S:	Supported
14220F:	Documentation/x86/resctrl*
14221F:	arch/x86/include/asm/resctrl_sched.h
14222F:	arch/x86/kernel/cpu/resctrl/
14223F:	tools/testing/selftests/resctrl/
14224
14225READ-COPY UPDATE (RCU)
14226M:	"Paul E. McKenney" <paulmck@kernel.org>
14227M:	Josh Triplett <josh@joshtriplett.org>
14228R:	Steven Rostedt <rostedt@goodmis.org>
14229R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14230R:	Lai Jiangshan <jiangshanlai@gmail.com>
14231R:	Joel Fernandes <joel@joelfernandes.org>
14232L:	rcu@vger.kernel.org
14233S:	Supported
14234W:	http://www.rdrop.com/users/paulmck/RCU/
14235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14236F:	Documentation/RCU/
14237F:	include/linux/rcu*
14238F:	kernel/rcu/
14239X:	Documentation/RCU/torture.txt
14240X:	include/linux/srcu*.h
14241X:	kernel/rcu/srcu*.c
14242
14243REAL TIME CLOCK (RTC) SUBSYSTEM
14244M:	Alessandro Zummo <a.zummo@towertech.it>
14245M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14246L:	linux-rtc@vger.kernel.org
14247S:	Maintained
14248Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
14249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
14250F:	Documentation/admin-guide/rtc.rst
14251F:	Documentation/devicetree/bindings/rtc/
14252F:	drivers/rtc/
14253F:	include/linux/platform_data/rtc-*
14254F:	include/linux/rtc.h
14255F:	include/linux/rtc/
14256F:	include/uapi/linux/rtc.h
14257F:	tools/testing/selftests/rtc/
14258
14259REALTEK AUDIO CODECS
14260M:	Oder Chiou <oder_chiou@realtek.com>
14261S:	Maintained
14262F:	include/sound/rt*.h
14263F:	sound/soc/codecs/rt*
14264
14265REALTEK RTL83xx SMI DSA ROUTER CHIPS
14266M:	Linus Walleij <linus.walleij@linaro.org>
14267S:	Maintained
14268F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
14269F:	drivers/net/dsa/realtek-smi*
14270F:	drivers/net/dsa/rtl83*
14271
14272REALTEK WIRELESS DRIVER (rtlwifi family)
14273M:	Ping-Ke Shih <pkshih@realtek.com>
14274L:	linux-wireless@vger.kernel.org
14275S:	Maintained
14276W:	https://wireless.wiki.kernel.org/
14277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14278F:	drivers/net/wireless/realtek/rtlwifi/
14279
14280REALTEK WIRELESS DRIVER (rtw88)
14281M:	Yan-Hsuan Chuang <yhchuang@realtek.com>
14282L:	linux-wireless@vger.kernel.org
14283S:	Maintained
14284F:	drivers/net/wireless/realtek/rtw88/
14285
14286REDPINE WIRELESS DRIVER
14287M:	Amitkumar Karwar <amitkarwar@gmail.com>
14288M:	Siva Rebbagondla <siva8118@gmail.com>
14289L:	linux-wireless@vger.kernel.org
14290S:	Maintained
14291F:	drivers/net/wireless/rsi/
14292
14293REGISTER MAP ABSTRACTION
14294M:	Mark Brown <broonie@kernel.org>
14295L:	linux-kernel@vger.kernel.org
14296S:	Supported
14297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
14298F:	Documentation/devicetree/bindings/regmap/
14299F:	drivers/base/regmap/
14300F:	include/linux/regmap.h
14301
14302REISERFS FILE SYSTEM
14303L:	reiserfs-devel@vger.kernel.org
14304S:	Supported
14305F:	fs/reiserfs/
14306
14307REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
14308M:	Ohad Ben-Cohen <ohad@wizery.com>
14309M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14310L:	linux-remoteproc@vger.kernel.org
14311S:	Maintained
14312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
14313F:	Documentation/ABI/testing/sysfs-class-remoteproc
14314F:	Documentation/devicetree/bindings/remoteproc/
14315F:	Documentation/remoteproc.txt
14316F:	drivers/remoteproc/
14317F:	include/linux/remoteproc.h
14318F:	include/linux/remoteproc/
14319
14320REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
14321M:	Ohad Ben-Cohen <ohad@wizery.com>
14322M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14323L:	linux-remoteproc@vger.kernel.org
14324S:	Maintained
14325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
14326F:	Documentation/ABI/testing/sysfs-bus-rpmsg
14327F:	Documentation/rpmsg.txt
14328F:	drivers/rpmsg/
14329F:	include/linux/rpmsg.h
14330F:	include/linux/rpmsg/
14331F:	include/uapi/linux/rpmsg.h
14332F:	samples/rpmsg/
14333
14334RENESAS CLOCK DRIVERS
14335M:	Geert Uytterhoeven <geert+renesas@glider.be>
14336L:	linux-renesas-soc@vger.kernel.org
14337S:	Supported
14338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
14339F:	drivers/clk/renesas/
14340
14341RENESAS EMEV2 I2C DRIVER
14342M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
14343S:	Supported
14344F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
14345F:	drivers/i2c/busses/i2c-emev2.c
14346
14347RENESAS ETHERNET DRIVERS
14348R:	Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
14349L:	netdev@vger.kernel.org
14350L:	linux-renesas-soc@vger.kernel.org
14351F:	Documentation/devicetree/bindings/net/renesas,*.txt
14352F:	Documentation/devicetree/bindings/net/renesas,*.yaml
14353F:	drivers/net/ethernet/renesas/
14354F:	include/linux/sh_eth.h
14355
14356RENESAS R-CAR GYROADC DRIVER
14357M:	Marek Vasut <marek.vasut@gmail.com>
14358L:	linux-iio@vger.kernel.org
14359S:	Supported
14360F:	Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
14361F:	drivers/iio/adc/rcar-gyroadc.c
14362
14363RENESAS R-CAR I2C DRIVERS
14364M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
14365S:	Supported
14366F:	Documentation/devicetree/bindings/i2c/renesas,i2c.txt
14367F:	Documentation/devicetree/bindings/i2c/renesas,iic.txt
14368F:	drivers/i2c/busses/i2c-rcar.c
14369F:	drivers/i2c/busses/i2c-sh_mobile.c
14370
14371RENESAS RIIC DRIVER
14372M:	Chris Brandt <chris.brandt@renesas.com>
14373S:	Supported
14374F:	Documentation/devicetree/bindings/i2c/renesas,riic.txt
14375F:	drivers/i2c/busses/i2c-riic.c
14376
14377RENESAS USB PHY DRIVER
14378M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14379L:	linux-renesas-soc@vger.kernel.org
14380S:	Maintained
14381F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
14382
14383RESET CONTROLLER FRAMEWORK
14384M:	Philipp Zabel <p.zabel@pengutronix.de>
14385S:	Maintained
14386T:	git git://git.pengutronix.de/git/pza/linux
14387F:	Documentation/devicetree/bindings/reset/
14388F:	drivers/reset/
14389F:	include/dt-bindings/reset/
14390F:	include/linux/reset-controller.h
14391F:	include/linux/reset.h
14392F:	include/linux/reset/
14393K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
14394
14395RESTARTABLE SEQUENCES SUPPORT
14396M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14397M:	Peter Zijlstra <peterz@infradead.org>
14398M:	"Paul E. McKenney" <paulmck@kernel.org>
14399M:	Boqun Feng <boqun.feng@gmail.com>
14400L:	linux-kernel@vger.kernel.org
14401S:	Supported
14402F:	include/trace/events/rseq.h
14403F:	include/uapi/linux/rseq.h
14404F:	kernel/rseq.c
14405F:	tools/testing/selftests/rseq/
14406
14407RFKILL
14408M:	Johannes Berg <johannes@sipsolutions.net>
14409L:	linux-wireless@vger.kernel.org
14410S:	Maintained
14411W:	https://wireless.wiki.kernel.org/
14412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
14413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
14414F:	Documentation/ABI/stable/sysfs-class-rfkill
14415F:	Documentation/driver-api/rfkill.rst
14416F:	include/linux/rfkill.h
14417F:	include/uapi/linux/rfkill.h
14418F:	net/rfkill/
14419
14420RHASHTABLE
14421M:	Thomas Graf <tgraf@suug.ch>
14422M:	Herbert Xu <herbert@gondor.apana.org.au>
14423L:	netdev@vger.kernel.org
14424S:	Maintained
14425F:	include/linux/rhashtable-types.h
14426F:	include/linux/rhashtable.h
14427F:	lib/rhashtable.c
14428F:	lib/test_rhashtable.c
14429
14430RICOH R5C592 MEMORYSTICK DRIVER
14431M:	Maxim Levitsky <maximlevitsky@gmail.com>
14432S:	Maintained
14433F:	drivers/memstick/host/r592.*
14434
14435RICOH SMARTMEDIA/XD DRIVER
14436M:	Maxim Levitsky <maximlevitsky@gmail.com>
14437S:	Maintained
14438F:	drivers/mtd/nand/raw/r852.c
14439F:	drivers/mtd/nand/raw/r852.h
14440
14441RISC-V ARCHITECTURE
14442M:	Paul Walmsley <paul.walmsley@sifive.com>
14443M:	Palmer Dabbelt <palmer@dabbelt.com>
14444M:	Albert Ou <aou@eecs.berkeley.edu>
14445L:	linux-riscv@lists.infradead.org
14446S:	Supported
14447P:	Documentation/riscv/patch-acceptance.rst
14448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
14449F:	arch/riscv/
14450N:	riscv
14451K:	riscv
14452
14453ROCCAT DRIVERS
14454M:	Stefan Achatz <erazor_de@users.sourceforge.net>
14455S:	Maintained
14456W:	http://sourceforge.net/projects/roccat/
14457F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
14458F:	drivers/hid/hid-roccat*
14459F:	include/linux/hid-roccat*
14460
14461ROCKCHIP ISP V1 DRIVER
14462M:	Helen Koike <helen.koike@collabora.com>
14463L:	linux-media@vger.kernel.org
14464S:	Maintained
14465F:	drivers/staging/media/rkisp1/
14466
14467ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
14468M:	Jacob Chen <jacob-chen@iotwrt.com>
14469M:	Ezequiel Garcia <ezequiel@collabora.com>
14470L:	linux-media@vger.kernel.org
14471S:	Maintained
14472F:	Documentation/devicetree/bindings/media/rockchip-rga.txt
14473F:	drivers/media/platform/rockchip/rga/
14474
14475ROCKER DRIVER
14476M:	Jiri Pirko <jiri@resnulli.us>
14477L:	netdev@vger.kernel.org
14478S:	Supported
14479F:	drivers/net/ethernet/rocker/
14480
14481ROCKETPORT DRIVER
14482S:	Maintained
14483W:	http://www.comtrol.com
14484F:	Documentation/driver-api/serial/rocket.rst
14485F:	drivers/tty/rocket*
14486
14487ROCKETPORT EXPRESS/INFINITY DRIVER
14488M:	Kevin Cernekee <cernekee@gmail.com>
14489L:	linux-serial@vger.kernel.org
14490S:	Odd Fixes
14491F:	drivers/tty/serial/rp2.*
14492
14493ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
14494M:	Tomasz Duszynski <tduszyns@gmail.com>
14495S:	Maintained
14496F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
14497F:	drivers/iio/light/bh1750.c
14498
14499ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
14500M:	Marek Vasut <marek.vasut+renesas@gmail.com>
14501L:	linux-kernel@vger.kernel.org
14502L:	linux-renesas-soc@vger.kernel.org
14503S:	Supported
14504F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
14505F:	drivers/gpio/gpio-bd9571mwv.c
14506F:	drivers/mfd/bd9571mwv.c
14507F:	drivers/regulator/bd9571mwv-regulator.c
14508F:	include/linux/mfd/bd9571mwv.h
14509
14510ROSE NETWORK LAYER
14511M:	Ralf Baechle <ralf@linux-mips.org>
14512L:	linux-hams@vger.kernel.org
14513S:	Maintained
14514W:	http://www.linux-ax25.org/
14515F:	include/net/rose.h
14516F:	include/uapi/linux/rose.h
14517F:	net/rose/
14518
14519ROTATION DRIVER FOR ALLWINNER A83T
14520M:	Jernej Skrabec <jernej.skrabec@siol.net>
14521L:	linux-media@vger.kernel.org
14522S:	Maintained
14523T:	git git://linuxtv.org/media_tree.git
14524F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
14525F:	drivers/media/platform/sunxi/sun8i-rotate/
14526
14527RTL2830 MEDIA DRIVER
14528M:	Antti Palosaari <crope@iki.fi>
14529L:	linux-media@vger.kernel.org
14530S:	Maintained
14531W:	https://linuxtv.org
14532W:	http://palosaari.fi/linux/
14533Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14534T:	git git://linuxtv.org/anttip/media_tree.git
14535F:	drivers/media/dvb-frontends/rtl2830*
14536
14537RTL2832 MEDIA DRIVER
14538M:	Antti Palosaari <crope@iki.fi>
14539L:	linux-media@vger.kernel.org
14540S:	Maintained
14541W:	https://linuxtv.org
14542W:	http://palosaari.fi/linux/
14543Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14544T:	git git://linuxtv.org/anttip/media_tree.git
14545F:	drivers/media/dvb-frontends/rtl2832*
14546
14547RTL2832_SDR MEDIA DRIVER
14548M:	Antti Palosaari <crope@iki.fi>
14549L:	linux-media@vger.kernel.org
14550S:	Maintained
14551W:	https://linuxtv.org
14552W:	http://palosaari.fi/linux/
14553Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14554T:	git git://linuxtv.org/anttip/media_tree.git
14555F:	drivers/media/dvb-frontends/rtl2832_sdr*
14556
14557RTL8180 WIRELESS DRIVER
14558L:	linux-wireless@vger.kernel.org
14559S:	Orphan
14560W:	https://wireless.wiki.kernel.org/
14561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14562F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
14563
14564RTL8187 WIRELESS DRIVER
14565M:	Herton Ronaldo Krzesinski <herton@canonical.com>
14566M:	Hin-Tak Leung <htl10@users.sourceforge.net>
14567M:	Larry Finger <Larry.Finger@lwfinger.net>
14568L:	linux-wireless@vger.kernel.org
14569S:	Maintained
14570W:	https://wireless.wiki.kernel.org/
14571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14572F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
14573
14574RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
14575M:	Jes Sorensen <Jes.Sorensen@gmail.com>
14576L:	linux-wireless@vger.kernel.org
14577S:	Maintained
14578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
14579F:	drivers/net/wireless/realtek/rtl8xxxu/
14580
14581RXRPC SOCKETS (AF_RXRPC)
14582M:	David Howells <dhowells@redhat.com>
14583L:	linux-afs@lists.infradead.org
14584S:	Supported
14585W:	https://www.infradead.org/~dhowells/kafs/
14586F:	Documentation/networking/rxrpc.txt
14587F:	include/keys/rxrpc-type.h
14588F:	include/net/af_rxrpc.h
14589F:	include/trace/events/rxrpc.h
14590F:	include/uapi/linux/rxrpc.h
14591F:	net/rxrpc/
14592
14593S3 SAVAGE FRAMEBUFFER DRIVER
14594M:	Antonino Daplas <adaplas@gmail.com>
14595L:	linux-fbdev@vger.kernel.org
14596S:	Maintained
14597F:	drivers/video/fbdev/savage/
14598
14599S390
14600M:	Heiko Carstens <heiko.carstens@de.ibm.com>
14601M:	Vasily Gorbik <gor@linux.ibm.com>
14602M:	Christian Borntraeger <borntraeger@de.ibm.com>
14603L:	linux-s390@vger.kernel.org
14604S:	Supported
14605W:	http://www.ibm.com/developerworks/linux/linux390/
14606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
14607F:	Documentation/driver-api/s390-drivers.rst
14608F:	Documentation/s390/
14609F:	arch/s390/
14610F:	drivers/s390/
14611
14612S390 COMMON I/O LAYER
14613M:	Vineeth Vijayan <vneethv@linux.ibm.com>
14614M:	Peter Oberparleiter <oberpar@linux.ibm.com>
14615L:	linux-s390@vger.kernel.org
14616S:	Supported
14617W:	http://www.ibm.com/developerworks/linux/linux390/
14618F:	drivers/s390/cio/
14619
14620S390 DASD DRIVER
14621M:	Stefan Haberland <sth@linux.ibm.com>
14622M:	Jan Hoeppner <hoeppner@linux.ibm.com>
14623L:	linux-s390@vger.kernel.org
14624S:	Supported
14625W:	http://www.ibm.com/developerworks/linux/linux390/
14626F:	block/partitions/ibm.c
14627F:	drivers/s390/block/dasd*
14628
14629S390 IOMMU (PCI)
14630M:	Gerald Schaefer <gerald.schaefer@de.ibm.com>
14631L:	linux-s390@vger.kernel.org
14632S:	Supported
14633W:	http://www.ibm.com/developerworks/linux/linux390/
14634F:	drivers/iommu/s390-iommu.c
14635
14636S390 IUCV NETWORK LAYER
14637M:	Julian Wiedmann <jwi@linux.ibm.com>
14638M:	Karsten Graul <kgraul@linux.ibm.com>
14639M:	Ursula Braun <ubraun@linux.ibm.com>
14640L:	linux-s390@vger.kernel.org
14641S:	Supported
14642W:	http://www.ibm.com/developerworks/linux/linux390/
14643F:	drivers/s390/net/*iucv*
14644F:	include/net/iucv/
14645F:	net/iucv/
14646
14647S390 NETWORK DRIVERS
14648M:	Julian Wiedmann <jwi@linux.ibm.com>
14649M:	Karsten Graul <kgraul@linux.ibm.com>
14650M:	Ursula Braun <ubraun@linux.ibm.com>
14651L:	linux-s390@vger.kernel.org
14652S:	Supported
14653W:	http://www.ibm.com/developerworks/linux/linux390/
14654F:	drivers/s390/net/
14655
14656S390 PCI SUBSYSTEM
14657M:	Niklas Schnelle <schnelle@linux.ibm.com>
14658M:	Gerald Schaefer <gerald.schaefer@de.ibm.com>
14659L:	linux-s390@vger.kernel.org
14660S:	Supported
14661W:	http://www.ibm.com/developerworks/linux/linux390/
14662F:	arch/s390/pci/
14663F:	drivers/pci/hotplug/s390_pci_hpc.c
14664
14665S390 VFIO AP DRIVER
14666M:	Tony Krowiak <akrowiak@linux.ibm.com>
14667M:	Pierre Morel <pmorel@linux.ibm.com>
14668M:	Halil Pasic <pasic@linux.ibm.com>
14669L:	linux-s390@vger.kernel.org
14670S:	Supported
14671W:	http://www.ibm.com/developerworks/linux/linux390/
14672F:	Documentation/s390/vfio-ap.rst
14673F:	drivers/s390/crypto/vfio_ap_drv.c
14674F:	drivers/s390/crypto/vfio_ap_ops.c
14675F:	drivers/s390/crypto/vfio_ap_private.h
14676
14677S390 VFIO-CCW DRIVER
14678M:	Cornelia Huck <cohuck@redhat.com>
14679M:	Eric Farman <farman@linux.ibm.com>
14680R:	Halil Pasic <pasic@linux.ibm.com>
14681L:	linux-s390@vger.kernel.org
14682L:	kvm@vger.kernel.org
14683S:	Supported
14684F:	Documentation/s390/vfio-ccw.rst
14685F:	drivers/s390/cio/vfio_ccw*
14686F:	include/uapi/linux/vfio_ccw.h
14687
14688S390 ZCRYPT DRIVER
14689M:	Harald Freudenberger <freude@linux.ibm.com>
14690L:	linux-s390@vger.kernel.org
14691S:	Supported
14692W:	http://www.ibm.com/developerworks/linux/linux390/
14693F:	drivers/s390/crypto/
14694
14695S390 ZFCP DRIVER
14696M:	Steffen Maier <maier@linux.ibm.com>
14697M:	Benjamin Block <bblock@linux.ibm.com>
14698L:	linux-s390@vger.kernel.org
14699S:	Supported
14700W:	http://www.ibm.com/developerworks/linux/linux390/
14701F:	drivers/s390/scsi/zfcp_*
14702
14703S3C24XX SD/MMC Driver
14704M:	Ben Dooks <ben-linux@fluff.org>
14705L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14706S:	Supported
14707F:	drivers/mmc/host/s3cmci.*
14708
14709SAA6588 RDS RECEIVER DRIVER
14710M:	Hans Verkuil <hverkuil@xs4all.nl>
14711L:	linux-media@vger.kernel.org
14712S:	Odd Fixes
14713W:	https://linuxtv.org
14714T:	git git://linuxtv.org/media_tree.git
14715F:	drivers/media/i2c/saa6588*
14716
14717SAA7134 VIDEO4LINUX DRIVER
14718M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14719L:	linux-media@vger.kernel.org
14720S:	Odd fixes
14721W:	https://linuxtv.org
14722T:	git git://linuxtv.org/media_tree.git
14723F:	Documentation/media/v4l-drivers/saa7134*
14724F:	drivers/media/pci/saa7134/
14725
14726SAA7146 VIDEO4LINUX-2 DRIVER
14727M:	Hans Verkuil <hverkuil@xs4all.nl>
14728L:	linux-media@vger.kernel.org
14729S:	Maintained
14730T:	git git://linuxtv.org/media_tree.git
14731F:	drivers/media/common/saa7146/
14732F:	drivers/media/pci/saa7146/
14733F:	include/media/drv-intf/saa7146*
14734
14735SAFESETID SECURITY MODULE
14736M:	Micah Morton <mortonm@chromium.org>
14737S:	Supported
14738F:	Documentation/admin-guide/LSM/SafeSetID.rst
14739F:	security/safesetid/
14740
14741SAMSUNG AUDIO (ASoC) DRIVERS
14742M:	Krzysztof Kozlowski <krzk@kernel.org>
14743M:	Sangbeom Kim <sbkim73@samsung.com>
14744M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14745L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14746S:	Supported
14747F:	Documentation/devicetree/bindings/sound/samsung*
14748F:	sound/soc/samsung/
14749
14750SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
14751M:	Krzysztof Kozlowski <krzk@kernel.org>
14752L:	linux-crypto@vger.kernel.org
14753L:	linux-samsung-soc@vger.kernel.org
14754S:	Maintained
14755F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
14756F:	drivers/crypto/exynos-rng.c
14757
14758SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
14759M:	Łukasz Stelmach <l.stelmach@samsung.com>
14760L:	linux-samsung-soc@vger.kernel.org
14761S:	Maintained
14762F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
14763F:	drivers/char/hw_random/exynos-trng.c
14764
14765SAMSUNG FRAMEBUFFER DRIVER
14766M:	Jingoo Han <jingoohan1@gmail.com>
14767L:	linux-fbdev@vger.kernel.org
14768S:	Maintained
14769F:	drivers/video/fbdev/s3c-fb.c
14770
14771SAMSUNG LAPTOP DRIVER
14772M:	Corentin Chary <corentin.chary@gmail.com>
14773L:	platform-driver-x86@vger.kernel.org
14774S:	Maintained
14775F:	drivers/platform/x86/samsung-laptop.c
14776
14777SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
14778M:	Sangbeom Kim <sbkim73@samsung.com>
14779M:	Krzysztof Kozlowski <krzk@kernel.org>
14780M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14781L:	linux-kernel@vger.kernel.org
14782L:	linux-samsung-soc@vger.kernel.org
14783S:	Supported
14784F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
14785F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
14786F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
14787F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
14788F:	drivers/clk/clk-s2mps11.c
14789F:	drivers/mfd/sec*.c
14790F:	drivers/regulator/s2m*.c
14791F:	drivers/regulator/s5m*.c
14792F:	drivers/rtc/rtc-s5m.c
14793F:	include/linux/mfd/samsung/
14794
14795SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
14796M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
14797L:	linux-media@vger.kernel.org
14798L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14799S:	Maintained
14800F:	drivers/media/platform/s3c-camif/
14801F:	include/media/drv-intf/s3c_camif.h
14802
14803SAMSUNG S3FWRN5 NFC DRIVER
14804M:	Robert Baldyga <r.baldyga@samsung.com>
14805M:	Krzysztof Opasiak <k.opasiak@samsung.com>
14806L:	linux-nfc@lists.01.org (moderated for non-subscribers)
14807S:	Supported
14808F:	drivers/nfc/s3fwrn5
14809
14810SAMSUNG S5C73M3 CAMERA DRIVER
14811M:	Kyungmin Park <kyungmin.park@samsung.com>
14812M:	Andrzej Hajda <a.hajda@samsung.com>
14813L:	linux-media@vger.kernel.org
14814S:	Supported
14815F:	drivers/media/i2c/s5c73m3/*
14816
14817SAMSUNG S5K5BAF CAMERA DRIVER
14818M:	Kyungmin Park <kyungmin.park@samsung.com>
14819M:	Andrzej Hajda <a.hajda@samsung.com>
14820L:	linux-media@vger.kernel.org
14821S:	Supported
14822F:	drivers/media/i2c/s5k5baf.c
14823
14824SAMSUNG S5P Security SubSystem (SSS) DRIVER
14825M:	Krzysztof Kozlowski <krzk@kernel.org>
14826M:	Vladimir Zapolskiy <vz@mleia.com>
14827M:	Kamil Konieczny <k.konieczny@samsung.com>
14828L:	linux-crypto@vger.kernel.org
14829L:	linux-samsung-soc@vger.kernel.org
14830S:	Maintained
14831F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
14832F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
14833F:	drivers/crypto/s5p-sss.c
14834
14835SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
14836M:	Kyungmin Park <kyungmin.park@samsung.com>
14837M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14838L:	linux-media@vger.kernel.org
14839S:	Supported
14840Q:	https://patchwork.linuxtv.org/project/linux-media/list/
14841F:	drivers/media/platform/exynos4-is/
14842
14843SAMSUNG SOC CLOCK DRIVERS
14844M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14845M:	Tomasz Figa <tomasz.figa@gmail.com>
14846M:	Chanwoo Choi <cw00.choi@samsung.com>
14847L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14848S:	Supported
14849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
14850F:	Documentation/devicetree/bindings/clock/exynos*.txt
14851F:	Documentation/devicetree/bindings/clock/samsung,s3c*
14852F:	Documentation/devicetree/bindings/clock/samsung,s5p*
14853F:	drivers/clk/samsung/
14854F:	include/dt-bindings/clock/exynos*.h
14855
14856SAMSUNG SPI DRIVERS
14857M:	Kukjin Kim <kgene@kernel.org>
14858M:	Krzysztof Kozlowski <krzk@kernel.org>
14859M:	Andi Shyti <andi@etezian.org>
14860L:	linux-spi@vger.kernel.org
14861L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14862S:	Maintained
14863F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
14864F:	drivers/spi/spi-s3c*
14865F:	include/linux/platform_data/spi-s3c64xx.h
14866
14867SAMSUNG SXGBE DRIVERS
14868M:	Byungho An <bh74.an@samsung.com>
14869L:	netdev@vger.kernel.org
14870S:	Supported
14871F:	drivers/net/ethernet/samsung/sxgbe/
14872
14873SAMSUNG THERMAL DRIVER
14874M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14875L:	linux-pm@vger.kernel.org
14876L:	linux-samsung-soc@vger.kernel.org
14877S:	Supported
14878T:	git https://github.com/lmajewski/linux-samsung-thermal.git
14879F:	drivers/thermal/samsung/
14880
14881SAMSUNG USB2 PHY DRIVER
14882M:	Kamil Debski <kamil@wypas.org>
14883M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14884L:	linux-kernel@vger.kernel.org
14885S:	Supported
14886F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
14887F:	Documentation/driver-api/phy/samsung-usb2.rst
14888F:	drivers/phy/samsung/phy-exynos4210-usb2.c
14889F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
14890F:	drivers/phy/samsung/phy-exynos5250-usb2.c
14891F:	drivers/phy/samsung/phy-s5pv210-usb2.c
14892F:	drivers/phy/samsung/phy-samsung-usb2.c
14893F:	drivers/phy/samsung/phy-samsung-usb2.h
14894
14895SC1200 WDT DRIVER
14896M:	Zwane Mwaikambo <zwanem@gmail.com>
14897S:	Maintained
14898F:	drivers/watchdog/sc1200wdt.c
14899
14900SCHEDULER
14901M:	Ingo Molnar <mingo@redhat.com>
14902M:	Peter Zijlstra <peterz@infradead.org>
14903M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
14904M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
14905R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
14906R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
14907R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
14908R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
14909L:	linux-kernel@vger.kernel.org
14910S:	Maintained
14911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
14912F:	include/linux/preempt.h
14913F:	include/linux/sched.h
14914F:	include/linux/wait.h
14915F:	include/uapi/linux/sched.h
14916F:	kernel/sched/
14917
14918SCR24X CHIP CARD INTERFACE DRIVER
14919M:	Lubomir Rintel <lkundrak@v3.sk>
14920S:	Supported
14921F:	drivers/char/pcmcia/scr24x_cs.c
14922
14923SCSI CDROM DRIVER
14924M:	Jens Axboe <axboe@kernel.dk>
14925L:	linux-scsi@vger.kernel.org
14926S:	Maintained
14927W:	http://www.kernel.dk
14928F:	drivers/scsi/sr*
14929
14930SCSI RDMA PROTOCOL (SRP) INITIATOR
14931M:	Bart Van Assche <bvanassche@acm.org>
14932L:	linux-rdma@vger.kernel.org
14933S:	Supported
14934Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14935F:	drivers/infiniband/ulp/srp/
14936F:	include/scsi/srp.h
14937
14938SCSI RDMA PROTOCOL (SRP) TARGET
14939M:	Bart Van Assche <bvanassche@acm.org>
14940L:	linux-rdma@vger.kernel.org
14941L:	target-devel@vger.kernel.org
14942S:	Supported
14943Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14944F:	drivers/infiniband/ulp/srpt/
14945
14946SCSI SG DRIVER
14947M:	Doug Gilbert <dgilbert@interlog.com>
14948L:	linux-scsi@vger.kernel.org
14949S:	Maintained
14950W:	http://sg.danny.cz/sg
14951F:	Documentation/scsi/scsi-generic.rst
14952F:	drivers/scsi/sg.c
14953F:	include/scsi/sg.h
14954
14955SCSI SUBSYSTEM
14956M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
14957M:	"Martin K. Petersen" <martin.petersen@oracle.com>
14958L:	linux-scsi@vger.kernel.org
14959S:	Maintained
14960Q:	https://patchwork.kernel.org/project/linux-scsi/list/
14961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
14962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
14963F:	Documentation/devicetree/bindings/scsi/
14964F:	drivers/scsi/
14965F:	include/scsi/
14966
14967SCSI TAPE DRIVER
14968M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
14969L:	linux-scsi@vger.kernel.org
14970S:	Maintained
14971F:	Documentation/scsi/st.rst
14972F:	drivers/scsi/st.*
14973F:	drivers/scsi/st_*.h
14974
14975SCSI TARGET SUBSYSTEM
14976M:	"Martin K. Petersen" <martin.petersen@oracle.com>
14977L:	linux-scsi@vger.kernel.org
14978L:	target-devel@vger.kernel.org
14979S:	Supported
14980W:	http://www.linux-iscsi.org
14981Q:	https://patchwork.kernel.org/project/target-devel/list/
14982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
14983F:	Documentation/target/
14984F:	drivers/target/
14985F:	include/target/
14986
14987SCTP PROTOCOL
14988M:	Vlad Yasevich <vyasevich@gmail.com>
14989M:	Neil Horman <nhorman@tuxdriver.com>
14990M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
14991L:	linux-sctp@vger.kernel.org
14992S:	Maintained
14993W:	http://lksctp.sourceforge.net
14994F:	Documentation/networking/sctp.txt
14995F:	include/linux/sctp.h
14996F:	include/net/sctp/
14997F:	include/uapi/linux/sctp.h
14998F:	net/sctp/
14999
15000SCx200 CPU SUPPORT
15001M:	Jim Cromie <jim.cromie@gmail.com>
15002S:	Odd Fixes
15003F:	Documentation/i2c/busses/scx200_acb.rst
15004F:	arch/x86/platform/scx200/
15005F:	drivers/i2c/busses/scx200*
15006F:	drivers/mtd/maps/scx200_docflash.c
15007F:	drivers/watchdog/scx200_wdt.c
15008F:	include/linux/scx200.h
15009
15010SCx200 GPIO DRIVER
15011M:	Jim Cromie <jim.cromie@gmail.com>
15012S:	Maintained
15013F:	drivers/char/scx200_gpio.c
15014F:	include/linux/scx200_gpio.h
15015
15016SCx200 HRT CLOCKSOURCE DRIVER
15017M:	Jim Cromie <jim.cromie@gmail.com>
15018S:	Maintained
15019F:	drivers/clocksource/scx200_hrt.c
15020
15021SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
15022M:	Sascha Sommer <saschasommer@freenet.de>
15023L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
15024S:	Maintained
15025F:	drivers/mmc/host/sdricoh_cs.c
15026
15027SECO BOARDS CEC DRIVER
15028M:	Ettore Chimenti <ek5.chimenti@gmail.com>
15029S:	Maintained
15030F:	drivers/media/platform/seco-cec/seco-cec.c
15031F:	drivers/media/platform/seco-cec/seco-cec.h
15032
15033SECURE COMPUTING
15034M:	Kees Cook <keescook@chromium.org>
15035R:	Andy Lutomirski <luto@amacapital.net>
15036R:	Will Drewry <wad@chromium.org>
15037S:	Supported
15038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
15039F:	Documentation/userspace-api/seccomp_filter.rst
15040F:	include/linux/seccomp.h
15041F:	include/uapi/linux/seccomp.h
15042F:	kernel/seccomp.c
15043F:	tools/testing/selftests/kselftest_harness.h
15044F:	tools/testing/selftests/seccomp/*
15045K:	\bsecure_computing
15046K:	\bTIF_SECCOMP\b
15047
15048SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
15049M:	Al Cooper <alcooperx@gmail.com>
15050L:	linux-mmc@vger.kernel.org
15051L:	bcm-kernel-feedback-list@broadcom.com
15052S:	Maintained
15053F:	drivers/mmc/host/sdhci-brcmstb*
15054
15055SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
15056M:	Adrian Hunter <adrian.hunter@intel.com>
15057L:	linux-mmc@vger.kernel.org
15058S:	Maintained
15059F:	drivers/mmc/host/sdhci*
15060F:	include/linux/mmc/sdhci*
15061
15062SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
15063M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15064L:	linux-mmc@vger.kernel.org
15065S:	Supported
15066F:	drivers/mmc/host/sdhci-of-at91.c
15067
15068SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
15069M:	Ben Dooks <ben-linux@fluff.org>
15070M:	Jaehoon Chung <jh80.chung@samsung.com>
15071L:	linux-mmc@vger.kernel.org
15072S:	Maintained
15073F:	drivers/mmc/host/sdhci-s3c*
15074
15075SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
15076M:	Viresh Kumar <vireshk@kernel.org>
15077L:	linux-mmc@vger.kernel.org
15078S:	Maintained
15079F:	drivers/mmc/host/sdhci-spear.c
15080
15081SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
15082M:	Kishon Vijay Abraham I <kishon@ti.com>
15083L:	linux-mmc@vger.kernel.org
15084S:	Maintained
15085F:	drivers/mmc/host/sdhci-omap.c
15086
15087SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
15088M:	Jonathan Derrick <jonathan.derrick@intel.com>
15089M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
15090L:	linux-block@vger.kernel.org
15091S:	Supported
15092F:	block/opal_proto.h
15093F:	block/sed*
15094F:	include/linux/sed*
15095F:	include/uapi/linux/sed*
15096
15097SECURITY CONTACT
15098M:	Security Officers <security@kernel.org>
15099S:	Supported
15100
15101SECURITY SUBSYSTEM
15102M:	James Morris <jmorris@namei.org>
15103M:	"Serge E. Hallyn" <serge@hallyn.com>
15104L:	linux-security-module@vger.kernel.org (suggested Cc:)
15105S:	Supported
15106W:	http://kernsec.org/
15107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
15108F:	security/
15109X:	security/selinux/
15110
15111SELINUX SECURITY MODULE
15112M:	Paul Moore <paul@paul-moore.com>
15113M:	Stephen Smalley <stephen.smalley.work@gmail.com>
15114M:	Eric Paris <eparis@parisplace.org>
15115L:	selinux@vger.kernel.org
15116S:	Supported
15117W:	https://selinuxproject.org
15118W:	https://github.com/SELinuxProject
15119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
15120F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
15121F:	Documentation/ABI/obsolete/sysfs-selinux-disable
15122F:	Documentation/admin-guide/LSM/SELinux.rst
15123F:	include/uapi/linux/selinux_netlink.h
15124F:	scripts/selinux/
15125F:	security/selinux/
15126
15127SENSABLE PHANTOM
15128M:	Jiri Slaby <jirislaby@gmail.com>
15129S:	Maintained
15130F:	drivers/misc/phantom.c
15131F:	include/uapi/linux/phantom.h
15132
15133SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
15134M:	Tomasz Duszynski <tduszyns@gmail.com>
15135S:	Maintained
15136F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
15137F:	drivers/iio/chemical/sps30.c
15138
15139SERIAL DEVICE BUS
15140M:	Rob Herring <robh@kernel.org>
15141L:	linux-serial@vger.kernel.org
15142S:	Maintained
15143F:	Documentation/devicetree/bindings/serial/serial.yaml
15144F:	drivers/tty/serdev/
15145F:	include/linux/serdev.h
15146
15147SERIAL DRIVERS
15148M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15149L:	linux-serial@vger.kernel.org
15150S:	Maintained
15151F:	Documentation/devicetree/bindings/serial/
15152F:	drivers/tty/serial/
15153
15154SERIAL IR RECEIVER
15155M:	Sean Young <sean@mess.org>
15156L:	linux-media@vger.kernel.org
15157S:	Maintained
15158F:	drivers/media/rc/serial_ir.c
15159
15160SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
15161M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15162L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15163S:	Maintained
15164F:	Documentation/devicetree/bindings/slimbus/
15165F:	drivers/slimbus/
15166F:	include/linux/slimbus.h
15167
15168SFC NETWORK DRIVER
15169M:	Solarflare linux maintainers <linux-net-drivers@solarflare.com>
15170M:	Edward Cree <ecree@solarflare.com>
15171M:	Martin Habets <mhabets@solarflare.com>
15172L:	netdev@vger.kernel.org
15173S:	Supported
15174F:	drivers/net/ethernet/sfc/
15175
15176SFF/SFP/SFP+ MODULE SUPPORT
15177M:	Russell King <linux@armlinux.org.uk>
15178L:	netdev@vger.kernel.org
15179S:	Maintained
15180F:	drivers/net/phy/phylink.c
15181F:	drivers/net/phy/sfp*
15182F:	include/linux/phylink.h
15183F:	include/linux/sfp.h
15184K:	phylink
15185
15186SGI GRU DRIVER
15187M:	Dimitri Sivanich <sivanich@sgi.com>
15188S:	Maintained
15189F:	drivers/misc/sgi-gru/
15190
15191SGI XP/XPC/XPNET DRIVER
15192M:	Cliff Whickman <cpw@sgi.com>
15193M:	Robin Holt <robinmholt@gmail.com>
15194S:	Maintained
15195F:	drivers/misc/sgi-xp/
15196
15197SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
15198M:	Ursula Braun <ubraun@linux.ibm.com>
15199M:	Karsten Graul <kgraul@linux.ibm.com>
15200L:	linux-s390@vger.kernel.org
15201S:	Supported
15202W:	http://www.ibm.com/developerworks/linux/linux390/
15203F:	net/smc/
15204
15205SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
15206M:	Linus Walleij <linus.walleij@linaro.org>
15207L:	linux-iio@vger.kernel.org
15208S:	Maintained
15209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
15210F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
15211F:	drivers/iio/light/gp2ap002.c
15212
15213SHARP RJ54N1CB0C SENSOR DRIVER
15214M:	Jacopo Mondi <jacopo@jmondi.org>
15215L:	linux-media@vger.kernel.org
15216S:	Odd fixes
15217T:	git git://linuxtv.org/media_tree.git
15218F:	drivers/media/i2c/rj54n1cb0c.c
15219F:	include/media/i2c/rj54n1cb0c.h
15220
15221SH_VEU V4L2 MEM2MEM DRIVER
15222L:	linux-media@vger.kernel.org
15223S:	Orphan
15224F:	drivers/media/platform/sh_veu.c
15225
15226SH_VOU V4L2 OUTPUT DRIVER
15227L:	linux-media@vger.kernel.org
15228S:	Orphan
15229F:	drivers/media/platform/sh_vou.c
15230F:	include/media/drv-intf/sh_vou.h
15231
15232SI2157 MEDIA DRIVER
15233M:	Antti Palosaari <crope@iki.fi>
15234L:	linux-media@vger.kernel.org
15235S:	Maintained
15236W:	https://linuxtv.org
15237W:	http://palosaari.fi/linux/
15238Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15239T:	git git://linuxtv.org/anttip/media_tree.git
15240F:	drivers/media/tuners/si2157*
15241
15242SI2165 MEDIA DRIVER
15243M:	Matthias Schwarzott <zzam@gentoo.org>
15244L:	linux-media@vger.kernel.org
15245S:	Maintained
15246W:	https://linuxtv.org
15247Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15248F:	drivers/media/dvb-frontends/si2165*
15249
15250SI2168 MEDIA DRIVER
15251M:	Antti Palosaari <crope@iki.fi>
15252L:	linux-media@vger.kernel.org
15253S:	Maintained
15254W:	https://linuxtv.org
15255W:	http://palosaari.fi/linux/
15256Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15257T:	git git://linuxtv.org/anttip/media_tree.git
15258F:	drivers/media/dvb-frontends/si2168*
15259
15260SI470X FM RADIO RECEIVER I2C DRIVER
15261M:	Hans Verkuil <hverkuil@xs4all.nl>
15262L:	linux-media@vger.kernel.org
15263S:	Odd Fixes
15264W:	https://linuxtv.org
15265T:	git git://linuxtv.org/media_tree.git
15266F:	drivers/media/radio/si470x/radio-si470x-i2c.c
15267
15268SI470X FM RADIO RECEIVER USB DRIVER
15269M:	Hans Verkuil <hverkuil@xs4all.nl>
15270L:	linux-media@vger.kernel.org
15271S:	Maintained
15272W:	https://linuxtv.org
15273T:	git git://linuxtv.org/media_tree.git
15274F:	drivers/media/radio/si470x/radio-si470x-common.c
15275F:	drivers/media/radio/si470x/radio-si470x-usb.c
15276F:	drivers/media/radio/si470x/radio-si470x.h
15277
15278SI4713 FM RADIO TRANSMITTER I2C DRIVER
15279M:	Eduardo Valentin <edubezval@gmail.com>
15280L:	linux-media@vger.kernel.org
15281S:	Odd Fixes
15282W:	https://linuxtv.org
15283T:	git git://linuxtv.org/media_tree.git
15284F:	drivers/media/radio/si4713/si4713.?
15285
15286SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
15287M:	Eduardo Valentin <edubezval@gmail.com>
15288L:	linux-media@vger.kernel.org
15289S:	Odd Fixes
15290W:	https://linuxtv.org
15291T:	git git://linuxtv.org/media_tree.git
15292F:	drivers/media/radio/si4713/radio-platform-si4713.c
15293
15294SI4713 FM RADIO TRANSMITTER USB DRIVER
15295M:	Hans Verkuil <hverkuil@xs4all.nl>
15296L:	linux-media@vger.kernel.org
15297S:	Maintained
15298W:	https://linuxtv.org
15299T:	git git://linuxtv.org/media_tree.git
15300F:	drivers/media/radio/si4713/radio-usb-si4713.c
15301
15302SIANO DVB DRIVER
15303M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15304L:	linux-media@vger.kernel.org
15305S:	Odd fixes
15306W:	https://linuxtv.org
15307T:	git git://linuxtv.org/media_tree.git
15308F:	drivers/media/common/siano/
15309F:	drivers/media/mmc/siano/
15310F:	drivers/media/usb/siano/
15311F:	drivers/media/usb/siano/
15312
15313SIFIVE DRIVERS
15314M:	Palmer Dabbelt <palmer@dabbelt.com>
15315M:	Paul Walmsley <paul.walmsley@sifive.com>
15316L:	linux-riscv@lists.infradead.org
15317S:	Supported
15318T:	git git://github.com/sifive/riscv-linux.git
15319N:	sifive
15320K:	[^@]sifive
15321
15322SIFIVE FU540 SYSTEM-ON-CHIP
15323M:	Paul Walmsley <paul.walmsley@sifive.com>
15324M:	Palmer Dabbelt <palmer@dabbelt.com>
15325L:	linux-riscv@lists.infradead.org
15326S:	Supported
15327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
15328N:	fu540
15329K:	fu540
15330
15331SIFIVE PDMA DRIVER
15332M:	Green Wan <green.wan@sifive.com>
15333S:	Maintained
15334F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
15335F:	drivers/dma/sf-pdma/
15336
15337SILEAD TOUCHSCREEN DRIVER
15338M:	Hans de Goede <hdegoede@redhat.com>
15339L:	linux-input@vger.kernel.org
15340L:	platform-driver-x86@vger.kernel.org
15341S:	Maintained
15342F:	drivers/input/touchscreen/silead.c
15343F:	drivers/platform/x86/touchscreen_dmi.c
15344
15345SILICON LABS WIRELESS DRIVERS (for WFxxx series)
15346M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
15347S:	Supported
15348F:	drivers/staging/wfx/
15349
15350SILICON MOTION SM712 FRAME BUFFER DRIVER
15351M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15352M:	Teddy Wang <teddy.wang@siliconmotion.com>
15353M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15354L:	linux-fbdev@vger.kernel.org
15355S:	Maintained
15356F:	Documentation/fb/sm712fb.rst
15357F:	drivers/video/fbdev/sm712*
15358
15359SIMPLE FIRMWARE INTERFACE (SFI)
15360S:	Obsolete
15361W:	http://simplefirmware.org/
15362F:	arch/x86/platform/sfi/
15363F:	drivers/sfi/
15364F:	include/linux/sfi*.h
15365
15366SIMPLEFB FB DRIVER
15367M:	Hans de Goede <hdegoede@redhat.com>
15368L:	linux-fbdev@vger.kernel.org
15369S:	Maintained
15370F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
15371F:	drivers/video/fbdev/simplefb.c
15372F:	include/linux/platform_data/simplefb.h
15373
15374SIMTEC EB110ATX (Chalice CATS)
15375M:	Vincent Sanders <vince@simtec.co.uk>
15376M:	Simtec Linux Team <linux@simtec.co.uk>
15377S:	Supported
15378W:	http://www.simtec.co.uk/products/EB110ATX/
15379
15380SIMTEC EB2410ITX (BAST)
15381M:	Vincent Sanders <vince@simtec.co.uk>
15382M:	Simtec Linux Team <linux@simtec.co.uk>
15383S:	Supported
15384W:	http://www.simtec.co.uk/products/EB2410ITX/
15385F:	arch/arm/mach-s3c24xx/bast-ide.c
15386F:	arch/arm/mach-s3c24xx/bast-irq.c
15387F:	arch/arm/mach-s3c24xx/mach-bast.c
15388
15389SIOX
15390M:	Thorsten Scherer <t.scherer@eckelmann.de>
15391M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15392R:	Pengutronix Kernel Team <kernel@pengutronix.de>
15393S:	Supported
15394F:	drivers/gpio/gpio-siox.c
15395F:	drivers/siox/*
15396F:	include/trace/events/siox.h
15397
15398SIPHASH PRF ROUTINES
15399M:	Jason A. Donenfeld <Jason@zx2c4.com>
15400S:	Maintained
15401F:	include/linux/siphash.h
15402F:	lib/siphash.c
15403F:	lib/test_siphash.c
15404
15405SIS 190 ETHERNET DRIVER
15406M:	Francois Romieu <romieu@fr.zoreil.com>
15407L:	netdev@vger.kernel.org
15408S:	Maintained
15409F:	drivers/net/ethernet/sis/sis190.c
15410
15411SIS 900/7016 FAST ETHERNET DRIVER
15412M:	Daniele Venzano <venza@brownhat.org>
15413L:	netdev@vger.kernel.org
15414S:	Maintained
15415W:	http://www.brownhat.org/sis900.html
15416F:	drivers/net/ethernet/sis/sis900.*
15417
15418SIS FRAMEBUFFER DRIVER
15419M:	Thomas Winischhofer <thomas@winischhofer.net>
15420S:	Maintained
15421W:	http://www.winischhofer.net/linuxsisvga.shtml
15422F:	Documentation/fb/sisfb.rst
15423F:	drivers/video/fbdev/sis/
15424F:	include/video/sisfb.h
15425
15426SIS USB2VGA DRIVER
15427M:	Thomas Winischhofer <thomas@winischhofer.net>
15428S:	Maintained
15429W:	http://www.winischhofer.at/linuxsisusbvga.shtml
15430F:	drivers/usb/misc/sisusbvga/
15431
15432SLAB ALLOCATOR
15433M:	Christoph Lameter <cl@linux.com>
15434M:	Pekka Enberg <penberg@kernel.org>
15435M:	David Rientjes <rientjes@google.com>
15436M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
15437M:	Andrew Morton <akpm@linux-foundation.org>
15438L:	linux-mm@kvack.org
15439S:	Maintained
15440F:	include/linux/sl?b*.h
15441F:	mm/sl?b*
15442
15443SLEEPABLE READ-COPY UPDATE (SRCU)
15444M:	Lai Jiangshan <jiangshanlai@gmail.com>
15445M:	"Paul E. McKenney" <paulmck@kernel.org>
15446M:	Josh Triplett <josh@joshtriplett.org>
15447R:	Steven Rostedt <rostedt@goodmis.org>
15448R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15449L:	rcu@vger.kernel.org
15450S:	Supported
15451W:	http://www.rdrop.com/users/paulmck/RCU/
15452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15453F:	include/linux/srcu*.h
15454F:	kernel/rcu/srcu*.c
15455
15456SMACK SECURITY MODULE
15457M:	Casey Schaufler <casey@schaufler-ca.com>
15458L:	linux-security-module@vger.kernel.org
15459S:	Maintained
15460W:	http://schaufler-ca.com
15461T:	git git://github.com/cschaufler/smack-next
15462F:	Documentation/admin-guide/LSM/Smack.rst
15463F:	security/smack/
15464
15465SMC91x ETHERNET DRIVER
15466M:	Nicolas Pitre <nico@fluxnic.net>
15467S:	Odd Fixes
15468F:	drivers/net/ethernet/smsc/smc91x.*
15469
15470SMIA AND SMIA++ IMAGE SENSOR DRIVER
15471M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15472L:	linux-media@vger.kernel.org
15473S:	Maintained
15474F:	Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
15475F:	drivers/media/i2c/smiapp-pll.c
15476F:	drivers/media/i2c/smiapp-pll.h
15477F:	drivers/media/i2c/smiapp/
15478F:	include/uapi/linux/smiapp.h
15479
15480SMM665 HARDWARE MONITOR DRIVER
15481M:	Guenter Roeck <linux@roeck-us.net>
15482L:	linux-hwmon@vger.kernel.org
15483S:	Maintained
15484F:	Documentation/hwmon/smm665.rst
15485F:	drivers/hwmon/smm665.c
15486
15487SMSC EMC2103 HARDWARE MONITOR DRIVER
15488M:	Steve Glendinning <steve.glendinning@shawell.net>
15489L:	linux-hwmon@vger.kernel.org
15490S:	Maintained
15491F:	Documentation/hwmon/emc2103.rst
15492F:	drivers/hwmon/emc2103.c
15493
15494SMSC SCH5627 HARDWARE MONITOR DRIVER
15495M:	Hans de Goede <hdegoede@redhat.com>
15496L:	linux-hwmon@vger.kernel.org
15497S:	Supported
15498F:	Documentation/hwmon/sch5627.rst
15499F:	drivers/hwmon/sch5627.c
15500
15501SMSC UFX6000 and UFX7000 USB to VGA DRIVER
15502M:	Steve Glendinning <steve.glendinning@shawell.net>
15503L:	linux-fbdev@vger.kernel.org
15504S:	Maintained
15505F:	drivers/video/fbdev/smscufx.c
15506
15507SMSC47B397 HARDWARE MONITOR DRIVER
15508M:	Jean Delvare <jdelvare@suse.com>
15509L:	linux-hwmon@vger.kernel.org
15510S:	Maintained
15511F:	Documentation/hwmon/smsc47b397.rst
15512F:	drivers/hwmon/smsc47b397.c
15513
15514SMSC911x ETHERNET DRIVER
15515M:	Steve Glendinning <steve.glendinning@shawell.net>
15516L:	netdev@vger.kernel.org
15517S:	Maintained
15518F:	drivers/net/ethernet/smsc/smsc911x.*
15519F:	include/linux/smsc911x.h
15520
15521SMSC9420 PCI ETHERNET DRIVER
15522M:	Steve Glendinning <steve.glendinning@shawell.net>
15523L:	netdev@vger.kernel.org
15524S:	Maintained
15525F:	drivers/net/ethernet/smsc/smsc9420.*
15526
15527SOC-CAMERA V4L2 SUBSYSTEM
15528L:	linux-media@vger.kernel.org
15529S:	Orphan
15530T:	git git://linuxtv.org/media_tree.git
15531F:	drivers/staging/media/soc_camera/
15532F:	include/media/soc_camera.h
15533
15534SOCIONEXT (SNI) AVE NETWORK DRIVER
15535M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15536L:	netdev@vger.kernel.org
15537S:	Maintained
15538F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt
15539F:	drivers/net/ethernet/socionext/sni_ave.c
15540
15541SOCIONEXT (SNI) NETSEC NETWORK DRIVER
15542M:	Jassi Brar <jaswinder.singh@linaro.org>
15543M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15544L:	netdev@vger.kernel.org
15545S:	Maintained
15546F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
15547F:	drivers/net/ethernet/socionext/netsec.c
15548
15549SOCIONEXT (SNI) Synquacer SPI DRIVER
15550M:	Masahisa Kojima <masahisa.kojima@linaro.org>
15551M:	Jassi Brar <jaswinder.singh@linaro.org>
15552L:	linux-spi@vger.kernel.org
15553S:	Maintained
15554F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
15555F:	drivers/spi/spi-synquacer.c
15556
15557SOCIONEXT SYNQUACER I2C DRIVER
15558M:	Ard Biesheuvel <ardb@kernel.org>
15559L:	linux-i2c@vger.kernel.org
15560S:	Maintained
15561F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
15562F:	drivers/i2c/busses/i2c-synquacer.c
15563
15564SOCIONEXT UNIPHIER SOUND DRIVER
15565L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15566S:	Orphan
15567F:	sound/soc/uniphier/
15568
15569SOEKRIS NET48XX LED SUPPORT
15570M:	Chris Boot <bootc@bootc.net>
15571S:	Maintained
15572F:	drivers/leds/leds-net48xx.c
15573
15574SOFT-IWARP DRIVER (siw)
15575M:	Bernard Metzler <bmt@zurich.ibm.com>
15576L:	linux-rdma@vger.kernel.org
15577S:	Supported
15578F:	drivers/infiniband/sw/siw/
15579F:	include/uapi/rdma/siw-abi.h
15580
15581SOFT-ROCE DRIVER (rxe)
15582M:	Zhu Yanjun <yanjunz@mellanox.com>
15583L:	linux-rdma@vger.kernel.org
15584S:	Supported
15585F:	drivers/infiniband/sw/rxe/
15586F:	include/uapi/rdma/rdma_user_rxe.h
15587
15588SOFTLOGIC 6x10 MPEG CODEC
15589M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
15590M:	Anton Sviridenko <anton@corp.bluecherry.net>
15591M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
15592M:	Andrey Utkin <andrey_utkin@fastmail.com>
15593M:	Ismael Luceno <ismael@iodev.co.uk>
15594L:	linux-media@vger.kernel.org
15595S:	Supported
15596F:	drivers/media/pci/solo6x10/
15597
15598SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
15599M:	James Morse <james.morse@arm.com>
15600L:	linux-arm-kernel@lists.infradead.org
15601S:	Maintained
15602F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
15603F:	drivers/firmware/arm_sdei.c
15604F:	include/linux/arm_sdei.h
15605F:	include/uapi/linux/arm_sdei.h
15606
15607SOFTWARE RAID (Multiple Disks) SUPPORT
15608M:	Song Liu <song@kernel.org>
15609L:	linux-raid@vger.kernel.org
15610S:	Supported
15611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
15612F:	drivers/md/Kconfig
15613F:	drivers/md/Makefile
15614F:	drivers/md/md*
15615F:	drivers/md/raid*
15616F:	include/linux/raid/
15617F:	include/uapi/linux/raid/
15618
15619SOLIDRUN CLEARFOG SUPPORT
15620M:	Russell King <linux@armlinux.org.uk>
15621S:	Maintained
15622F:	arch/arm/boot/dts/armada-388-clearfog*
15623F:	arch/arm/boot/dts/armada-38x-solidrun-*
15624
15625SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
15626M:	Russell King <linux@armlinux.org.uk>
15627S:	Maintained
15628F:	arch/arm/boot/dts/imx6*-cubox-i*
15629F:	arch/arm/boot/dts/imx6*-hummingboard*
15630F:	arch/arm/boot/dts/imx6*-sr-*
15631
15632SONIC NETWORK DRIVER
15633M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15634L:	netdev@vger.kernel.org
15635S:	Maintained
15636F:	drivers/net/ethernet/natsemi/sonic.*
15637
15638SONICS SILICON BACKPLANE DRIVER (SSB)
15639M:	Michael Buesch <m@bues.ch>
15640L:	linux-wireless@vger.kernel.org
15641S:	Maintained
15642F:	drivers/ssb/
15643F:	include/linux/ssb/
15644
15645SONY IMX214 SENSOR DRIVER
15646M:	Ricardo Ribalda <ricardo.ribalda@gmail.com>
15647L:	linux-media@vger.kernel.org
15648S:	Maintained
15649T:	git git://linuxtv.org/media_tree.git
15650F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
15651F:	drivers/media/i2c/imx214.c
15652
15653SONY IMX219 SENSOR DRIVER
15654M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15655L:	linux-media@vger.kernel.org
15656S:	Maintained
15657T:	git git://linuxtv.org/media_tree.git
15658F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
15659F:	drivers/media/i2c/imx219.c
15660
15661SONY IMX258 SENSOR DRIVER
15662M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15663L:	linux-media@vger.kernel.org
15664S:	Maintained
15665T:	git git://linuxtv.org/media_tree.git
15666F:	drivers/media/i2c/imx258.c
15667
15668SONY IMX274 SENSOR DRIVER
15669M:	Leon Luo <leonl@leopardimaging.com>
15670L:	linux-media@vger.kernel.org
15671S:	Maintained
15672T:	git git://linuxtv.org/media_tree.git
15673F:	Documentation/devicetree/bindings/media/i2c/imx274.txt
15674F:	drivers/media/i2c/imx274.c
15675
15676SONY IMX290 SENSOR DRIVER
15677M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15678L:	linux-media@vger.kernel.org
15679S:	Maintained
15680T:	git git://linuxtv.org/media_tree.git
15681F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
15682F:	drivers/media/i2c/imx290.c
15683
15684SONY IMX319 SENSOR DRIVER
15685M:	Bingbu Cao <bingbu.cao@intel.com>
15686L:	linux-media@vger.kernel.org
15687S:	Maintained
15688T:	git git://linuxtv.org/media_tree.git
15689F:	drivers/media/i2c/imx319.c
15690
15691SONY IMX355 SENSOR DRIVER
15692M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15693L:	linux-media@vger.kernel.org
15694S:	Maintained
15695T:	git git://linuxtv.org/media_tree.git
15696F:	drivers/media/i2c/imx355.c
15697
15698SONY MEMORYSTICK SUBSYSTEM
15699M:	Maxim Levitsky <maximlevitsky@gmail.com>
15700M:	Alex Dubov <oakad@yahoo.com>
15701M:	Ulf Hansson <ulf.hansson@linaro.org>
15702L:	linux-mmc@vger.kernel.org
15703S:	Maintained
15704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15705F:	drivers/memstick/
15706F:	include/linux/memstick.h
15707
15708SONY VAIO CONTROL DEVICE DRIVER
15709M:	Mattia Dongili <malattia@linux.it>
15710L:	platform-driver-x86@vger.kernel.org
15711S:	Maintained
15712W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
15713F:	Documentation/admin-guide/laptops/sony-laptop.rst
15714F:	drivers/char/sonypi.c
15715F:	drivers/platform/x86/sony-laptop.c
15716F:	include/linux/sony-laptop.h
15717
15718SOUND
15719M:	Jaroslav Kysela <perex@perex.cz>
15720M:	Takashi Iwai <tiwai@suse.com>
15721L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15722S:	Maintained
15723W:	http://www.alsa-project.org/
15724Q:	http://patchwork.kernel.org/project/alsa-devel/list/
15725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15726F:	Documentation/sound/
15727F:	include/sound/
15728F:	include/uapi/sound/
15729F:	sound/
15730
15731SOUND - COMPRESSED AUDIO
15732M:	Vinod Koul <vkoul@kernel.org>
15733L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15734S:	Supported
15735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15736F:	Documentation/sound/designs/compress-offload.rst
15737F:	include/sound/compress_driver.h
15738F:	include/uapi/sound/compress_*
15739F:	sound/core/compress_offload.c
15740F:	sound/soc/soc-compress.c
15741
15742SOUND - DMAENGINE HELPERS
15743M:	Lars-Peter Clausen <lars@metafoo.de>
15744S:	Supported
15745F:	include/sound/dmaengine_pcm.h
15746F:	sound/core/pcm_dmaengine.c
15747F:	sound/soc/soc-generic-dmaengine-pcm.c
15748
15749SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
15750M:	Liam Girdwood <lgirdwood@gmail.com>
15751M:	Mark Brown <broonie@kernel.org>
15752L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15753S:	Supported
15754W:	http://alsa-project.org/main/index.php/ASoC
15755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
15756F:	Documentation/devicetree/bindings/sound/
15757F:	Documentation/sound/soc/
15758F:	include/dt-bindings/sound/
15759F:	include/sound/soc*
15760F:	sound/soc/
15761
15762SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
15763M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
15764M:	Liam Girdwood <lgirdwood@gmail.com>
15765M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
15766M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
15767M:	Daniel Baluta <daniel.baluta@nxp.com>
15768L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
15769S:	Supported
15770W:	https://github.com/thesofproject/linux/
15771F:	sound/soc/sof/
15772
15773SOUNDWIRE SUBSYSTEM
15774M:	Vinod Koul <vkoul@kernel.org>
15775M:	Sanyog Kale <sanyog.r.kale@intel.com>
15776R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
15777L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15778S:	Supported
15779F:	Documentation/driver-api/soundwire/
15780F:	drivers/soundwire/
15781F:	include/linux/soundwire/
15782
15783SP2 MEDIA DRIVER
15784M:	Olli Salonen <olli.salonen@iki.fi>
15785L:	linux-media@vger.kernel.org
15786S:	Maintained
15787W:	https://linuxtv.org
15788Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15789F:	drivers/media/dvb-frontends/sp2*
15790
15791SPARC + UltraSPARC (sparc/sparc64)
15792M:	"David S. Miller" <davem@davemloft.net>
15793L:	sparclinux@vger.kernel.org
15794S:	Maintained
15795Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
15796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
15797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
15798F:	arch/sparc/
15799F:	drivers/sbus/
15800
15801SPARC SERIAL DRIVERS
15802M:	"David S. Miller" <davem@davemloft.net>
15803L:	sparclinux@vger.kernel.org
15804S:	Maintained
15805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
15806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
15807F:	drivers/tty/serial/suncore.c
15808F:	drivers/tty/serial/sunhv.c
15809F:	drivers/tty/serial/sunsab.c
15810F:	drivers/tty/serial/sunsab.h
15811F:	drivers/tty/serial/sunsu.c
15812F:	drivers/tty/serial/sunzilog.c
15813F:	drivers/tty/serial/sunzilog.h
15814F:	drivers/tty/vcc.c
15815F:	include/linux/sunserialcore.h
15816
15817SPARSE CHECKER
15818M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
15819L:	linux-sparse@vger.kernel.org
15820S:	Maintained
15821W:	https://sparse.wiki.kernel.org/
15822T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
15823F:	include/linux/compiler.h
15824
15825SPEAR CLOCK FRAMEWORK SUPPORT
15826M:	Viresh Kumar <vireshk@kernel.org>
15827L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15828S:	Maintained
15829W:	http://www.st.com/spear
15830F:	drivers/clk/spear/
15831
15832SPEAR PLATFORM SUPPORT
15833M:	Viresh Kumar <vireshk@kernel.org>
15834M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
15835L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15836S:	Maintained
15837W:	http://www.st.com/spear
15838F:	arch/arm/boot/dts/spear*
15839F:	arch/arm/mach-spear/
15840
15841SPI NOR SUBSYSTEM
15842M:	Tudor Ambarus <tudor.ambarus@microchip.com>
15843L:	linux-mtd@lists.infradead.org
15844S:	Maintained
15845W:	http://www.linux-mtd.infradead.org/
15846Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15847C:	irc://irc.oftc.net/mtd
15848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
15849F:	drivers/mtd/spi-nor/
15850F:	include/linux/mtd/spi-nor.h
15851
15852SPI SUBSYSTEM
15853M:	Mark Brown <broonie@kernel.org>
15854L:	linux-spi@vger.kernel.org
15855S:	Maintained
15856Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
15857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
15858F:	Documentation/devicetree/bindings/spi/
15859F:	Documentation/spi/
15860F:	drivers/spi/
15861F:	include/linux/spi/
15862F:	include/uapi/linux/spi/
15863F:	tools/spi/
15864
15865SPIDERNET NETWORK DRIVER for CELL
15866M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
15867L:	netdev@vger.kernel.org
15868S:	Supported
15869F:	Documentation/networking/device_drivers/toshiba/spider_net.txt
15870F:	drivers/net/ethernet/toshiba/spider_net*
15871
15872SPMI SUBSYSTEM
15873R:	Stephen Boyd <sboyd@kernel.org>
15874L:	linux-arm-msm@vger.kernel.org
15875F:	Documentation/devicetree/bindings/spmi/
15876F:	drivers/spmi/
15877F:	include/dt-bindings/spmi/spmi.h
15878F:	include/linux/spmi.h
15879F:	include/trace/events/spmi.h
15880
15881SPU FILE SYSTEM
15882M:	Jeremy Kerr <jk@ozlabs.org>
15883L:	linuxppc-dev@lists.ozlabs.org
15884S:	Supported
15885W:	http://www.ibm.com/developerworks/power/cell/
15886F:	Documentation/filesystems/spufs.txt
15887F:	arch/powerpc/platforms/cell/spufs/
15888
15889SQUASHFS FILE SYSTEM
15890M:	Phillip Lougher <phillip@squashfs.org.uk>
15891L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
15892S:	Maintained
15893W:	http://squashfs.org.uk
15894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
15895F:	Documentation/filesystems/squashfs.rst
15896F:	fs/squashfs/
15897
15898SRM (Alpha) environment access
15899M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
15900S:	Maintained
15901F:	arch/alpha/kernel/srm_env.c
15902
15903ST LSM6DSx IMU IIO DRIVER
15904M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
15905L:	linux-iio@vger.kernel.org
15906S:	Maintained
15907W:	http://www.st.com/
15908F:	Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
15909F:	drivers/iio/imu/st_lsm6dsx/
15910
15911ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
15912M:	Mickael Guene <mickael.guene@st.com>
15913L:	linux-media@vger.kernel.org
15914S:	Maintained
15915T:	git git://linuxtv.org/media_tree.git
15916F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
15917F:	drivers/media/i2c/st-mipid02.c
15918
15919ST STM32 I2C/SMBUS DRIVER
15920M:	Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
15921L:	linux-i2c@vger.kernel.org
15922S:	Maintained
15923F:	drivers/i2c/busses/i2c-stm32*
15924
15925ST VL53L0X ToF RANGER(I2C) IIO DRIVER
15926M:	Song Qiang <songqiang1304521@gmail.com>
15927L:	linux-iio@vger.kernel.org
15928S:	Maintained
15929F:	Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
15930F:	drivers/iio/proximity/vl53l0x-i2c.c
15931
15932STABLE BRANCH
15933M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15934M:	Sasha Levin <sashal@kernel.org>
15935L:	stable@vger.kernel.org
15936S:	Supported
15937F:	Documentation/process/stable-kernel-rules.rst
15938
15939STAGING - COMEDI
15940M:	Ian Abbott <abbotti@mev.co.uk>
15941M:	H Hartley Sweeten <hsweeten@visionengravers.com>
15942S:	Odd Fixes
15943F:	drivers/staging/comedi/
15944
15945STAGING - FIELDBUS SUBSYSTEM
15946M:	Sven Van Asbroeck <TheSven73@gmail.com>
15947S:	Maintained
15948F:	drivers/staging/fieldbus/*
15949F:	drivers/staging/fieldbus/Documentation/
15950
15951STAGING - HMS ANYBUS-S BUS
15952M:	Sven Van Asbroeck <TheSven73@gmail.com>
15953S:	Maintained
15954F:	drivers/staging/fieldbus/anybuss/
15955
15956STAGING - INDUSTRIAL IO
15957M:	Jonathan Cameron <jic23@kernel.org>
15958L:	linux-iio@vger.kernel.org
15959S:	Odd Fixes
15960F:	Documentation/devicetree/bindings/staging/iio/
15961F:	drivers/staging/iio/
15962
15963STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
15964M:	Marc Dietrich <marvin24@gmx.de>
15965L:	ac100@lists.launchpad.net (moderated for non-subscribers)
15966L:	linux-tegra@vger.kernel.org
15967S:	Maintained
15968F:	drivers/staging/nvec/
15969
15970STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
15971M:	Jens Frederich <jfrederich@gmail.com>
15972M:	Daniel Drake <dsd@laptop.org>
15973M:	Jon Nettleton <jon.nettleton@gmail.com>
15974S:	Maintained
15975W:	http://wiki.laptop.org/go/DCON
15976F:	drivers/staging/olpc_dcon/
15977
15978STAGING - REALTEK RTL8188EU DRIVERS
15979M:	Larry Finger <Larry.Finger@lwfinger.net>
15980S:	Odd Fixes
15981F:	drivers/staging/rtl8188eu/
15982
15983STAGING - REALTEK RTL8712U DRIVERS
15984M:	Larry Finger <Larry.Finger@lwfinger.net>
15985M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
15986S:	Odd Fixes
15987F:	drivers/staging/rtl8712/
15988
15989STAGING - SEPS525 LCD CONTROLLER DRIVERS
15990M:	Michael Hennerich <michael.hennerich@analog.com>
15991M:	Beniamin Bia <beniamin.bia@analog.com>
15992L:	linux-fbdev@vger.kernel.org
15993S:	Supported
15994F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
15995F:	drivers/staging/fbtft/fb_seps525.c
15996
15997STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
15998M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15999M:	Teddy Wang <teddy.wang@siliconmotion.com>
16000M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16001L:	linux-fbdev@vger.kernel.org
16002S:	Maintained
16003F:	drivers/staging/sm750fb/
16004
16005STAGING - SPEAKUP CONSOLE SPEECH DRIVER
16006M:	William Hubbs <w.d.hubbs@gmail.com>
16007M:	Chris Brannon <chris@the-brannons.com>
16008M:	Kirk Reiser <kirk@reisers.ca>
16009M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
16010L:	speakup@linux-speakup.org
16011S:	Odd Fixes
16012W:	http://www.linux-speakup.org/
16013F:	drivers/staging/speakup/
16014
16015STAGING - VIA VT665X DRIVERS
16016M:	Forest Bond <forest@alittletooquiet.net>
16017S:	Odd Fixes
16018F:	drivers/staging/vt665?/
16019
16020STAGING - WILC1000 WIFI DRIVER
16021M:	Adham Abozaeid <adham.abozaeid@microchip.com>
16022M:	Ajay Singh <ajay.kathat@microchip.com>
16023L:	linux-wireless@vger.kernel.org
16024S:	Supported
16025F:	drivers/staging/wilc1000/
16026
16027STAGING SUBSYSTEM
16028M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16029L:	devel@driverdev.osuosl.org
16030S:	Supported
16031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
16032F:	drivers/staging/
16033
16034STARFIRE/DURALAN NETWORK DRIVER
16035M:	Ion Badulescu <ionut@badula.org>
16036S:	Odd Fixes
16037F:	drivers/net/ethernet/adaptec/starfire*
16038
16039STEC S1220 SKD DRIVER
16040M:	Damien Le Moal <Damien.LeMoal@wdc.com>
16041L:	linux-block@vger.kernel.org
16042S:	Maintained
16043F:	drivers/block/skd*[ch]
16044
16045STI AUDIO (ASoC) DRIVERS
16046M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
16047L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16048S:	Maintained
16049F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
16050F:	sound/soc/sti/
16051
16052STI CEC DRIVER
16053M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
16054S:	Maintained
16055F:	Documentation/devicetree/bindings/media/stih-cec.txt
16056F:	drivers/media/platform/sti/cec/
16057
16058STK1160 USB VIDEO CAPTURE DRIVER
16059M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16060L:	linux-media@vger.kernel.org
16061S:	Maintained
16062T:	git git://linuxtv.org/media_tree.git
16063F:	drivers/media/usb/stk1160/
16064
16065STM32 AUDIO (ASoC) DRIVERS
16066M:	Olivier Moysan <olivier.moysan@st.com>
16067M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
16068L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16069S:	Maintained
16070F:	Documentation/devicetree/bindings/sound/st,stm32-*.txt
16071F:	sound/soc/stm/
16072
16073STM32 TIMER/LPTIMER DRIVERS
16074M:	Fabrice Gasnier <fabrice.gasnier@st.com>
16075S:	Maintained
16076F:	Documentation/ABI/testing/*timer-stm32
16077F:	Documentation/devicetree/bindings/*/*stm32-*timer*
16078F:	drivers/*/stm32-*timer*
16079F:	drivers/pwm/pwm-stm32*
16080F:	include/linux/*/stm32-*tim*
16081
16082STMMAC ETHERNET DRIVER
16083M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
16084M:	Alexandre Torgue <alexandre.torgue@st.com>
16085M:	Jose Abreu <joabreu@synopsys.com>
16086L:	netdev@vger.kernel.org
16087S:	Supported
16088W:	http://www.stlinux.com
16089F:	Documentation/networking/device_drivers/stmicro/
16090F:	drivers/net/ethernet/stmicro/stmmac/
16091
16092SUN3/3X
16093M:	Sam Creasey <sammy@sammy.net>
16094S:	Maintained
16095W:	http://sammy.net/sun3/
16096F:	arch/m68k/include/asm/sun3*
16097F:	arch/m68k/kernel/*sun3*
16098F:	arch/m68k/sun3*/
16099F:	drivers/net/ethernet/i825xx/sun3*
16100
16101SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
16102M:	Hans de Goede <hdegoede@redhat.com>
16103L:	linux-input@vger.kernel.org
16104S:	Maintained
16105F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
16106F:	drivers/input/keyboard/sun4i-lradc-keys.c
16107
16108SUNDANCE NETWORK DRIVER
16109M:	Denis Kirjanov <kda@linux-powerpc.org>
16110L:	netdev@vger.kernel.org
16111S:	Maintained
16112F:	drivers/net/ethernet/dlink/sundance.c
16113
16114SUPERH
16115M:	Yoshinori Sato <ysato@users.sourceforge.jp>
16116M:	Rich Felker <dalias@libc.org>
16117L:	linux-sh@vger.kernel.org
16118S:	Maintained
16119Q:	http://patchwork.kernel.org/project/linux-sh/list/
16120F:	Documentation/sh/
16121F:	arch/sh/
16122F:	drivers/sh/
16123
16124SUSPEND TO RAM
16125M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
16126M:	Len Brown <len.brown@intel.com>
16127M:	Pavel Machek <pavel@ucw.cz>
16128L:	linux-pm@vger.kernel.org
16129S:	Supported
16130B:	https://bugzilla.kernel.org
16131F:	Documentation/power/
16132F:	arch/x86/kernel/acpi/
16133F:	drivers/base/power/
16134F:	include/linux/freezer.h
16135F:	include/linux/pm.h
16136F:	include/linux/suspend.h
16137F:	kernel/power/
16138
16139SVGA HANDLING
16140M:	Martin Mares <mj@ucw.cz>
16141L:	linux-video@atrey.karlin.mff.cuni.cz
16142S:	Maintained
16143F:	Documentation/admin-guide/svga.rst
16144F:	arch/x86/boot/video*
16145
16146SWIOTLB SUBSYSTEM
16147M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
16148L:	iommu@lists.linux-foundation.org
16149S:	Supported
16150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
16151F:	arch/*/kernel/pci-swiotlb.c
16152F:	include/linux/swiotlb.h
16153F:	kernel/dma/swiotlb.c
16154
16155SWITCHDEV
16156M:	Jiri Pirko <jiri@resnulli.us>
16157M:	Ivan Vecera <ivecera@redhat.com>
16158L:	netdev@vger.kernel.org
16159S:	Supported
16160F:	include/net/switchdev.h
16161F:	net/switchdev/
16162
16163SY8106A REGULATOR DRIVER
16164M:	Icenowy Zheng <icenowy@aosc.io>
16165S:	Maintained
16166F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
16167F:	drivers/regulator/sy8106a-regulator.c
16168
16169SYNC FILE FRAMEWORK
16170M:	Sumit Semwal <sumit.semwal@linaro.org>
16171R:	Gustavo Padovan <gustavo@padovan.org>
16172L:	linux-media@vger.kernel.org
16173L:	dri-devel@lists.freedesktop.org
16174S:	Maintained
16175T:	git git://anongit.freedesktop.org/drm/drm-misc
16176F:	Documentation/driver-api/sync_file.rst
16177F:	drivers/dma-buf/dma-fence*
16178F:	drivers/dma-buf/sw_sync.c
16179F:	drivers/dma-buf/sync_*
16180F:	include/linux/sync_file.h
16181F:	include/uapi/linux/sync_file.h
16182
16183SYNOPSYS ARC ARCHITECTURE
16184M:	Vineet Gupta <vgupta@synopsys.com>
16185L:	linux-snps-arc@lists.infradead.org
16186S:	Supported
16187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
16188F:	Documentation/devicetree/bindings/arc/*
16189F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
16190F:	arch/arc/
16191F:	drivers/clocksource/arc_timer.c
16192F:	drivers/tty/serial/arc_uart.c
16193
16194SYNOPSYS ARC HSDK SDP pll clock driver
16195M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16196S:	Supported
16197F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
16198F:	drivers/clk/clk-hsdk-pll.c
16199
16200SYNOPSYS ARC SDP clock driver
16201M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16202S:	Supported
16203F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
16204F:	drivers/clk/axs10x/*
16205
16206SYNOPSYS ARC SDP platform support
16207M:	Alexey Brodkin <abrodkin@synopsys.com>
16208S:	Supported
16209F:	Documentation/devicetree/bindings/arc/axs10*
16210F:	arch/arc/boot/dts/ax*
16211F:	arch/arc/plat-axs10x
16212
16213SYNOPSYS AXS10x RESET CONTROLLER DRIVER
16214M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16215S:	Supported
16216F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
16217F:	drivers/reset/reset-axs10x.c
16218
16219SYNOPSYS CREG GPIO DRIVER
16220M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16221S:	Maintained
16222F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
16223F:	drivers/gpio/gpio-creg-snps.c
16224
16225SYNOPSYS DESIGNWARE 8250 UART DRIVER
16226R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16227S:	Maintained
16228F:	drivers/tty/serial/8250/8250_dw.c
16229F:	drivers/tty/serial/8250/8250_dwlib.*
16230F:	drivers/tty/serial/8250/8250_lpss.c
16231
16232SYNOPSYS DESIGNWARE APB GPIO DRIVER
16233M:	Hoan Tran <hoan@os.amperecomputing.com>
16234L:	linux-gpio@vger.kernel.org
16235S:	Maintained
16236F:	Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt
16237F:	drivers/gpio/gpio-dwapb.c
16238
16239SYNOPSYS DESIGNWARE AXI DMAC DRIVER
16240M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16241S:	Maintained
16242F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
16243F:	drivers/dma/dw-axi-dmac/
16244
16245SYNOPSYS DESIGNWARE DMAC DRIVER
16246M:	Viresh Kumar <vireshk@kernel.org>
16247R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16248S:	Maintained
16249F:	Documentation/devicetree/bindings/dma/snps-dma.txt
16250F:	drivers/dma/dw/
16251F:	include/dt-bindings/dma/dw-dmac.h
16252F:	include/linux/dma/dw.h
16253F:	include/linux/platform_data/dma-dw.h
16254
16255SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
16256M:	Jose Abreu <Jose.Abreu@synopsys.com>
16257L:	netdev@vger.kernel.org
16258S:	Supported
16259F:	drivers/net/ethernet/synopsys/
16260
16261SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
16262M:	Jose Abreu <Jose.Abreu@synopsys.com>
16263L:	netdev@vger.kernel.org
16264S:	Supported
16265F:	drivers/net/phy/mdio-xpcs.c
16266F:	include/linux/mdio-xpcs.h
16267
16268SYNOPSYS DESIGNWARE I2C DRIVER
16269M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
16270R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16271R:	Mika Westerberg <mika.westerberg@linux.intel.com>
16272L:	linux-i2c@vger.kernel.org
16273S:	Maintained
16274F:	drivers/i2c/busses/i2c-designware-*
16275F:	include/linux/platform_data/i2c-designware.h
16276
16277SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
16278M:	Jaehoon Chung <jh80.chung@samsung.com>
16279L:	linux-mmc@vger.kernel.org
16280S:	Maintained
16281F:	drivers/mmc/host/dw_mmc*
16282
16283SYNOPSYS HSDK RESET CONTROLLER DRIVER
16284M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16285S:	Supported
16286F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
16287F:	drivers/reset/reset-hsdk.c
16288F:	include/dt-bindings/reset/snps,hsdk-reset.h
16289
16290SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
16291M:	Prabu Thangamuthu <prabu.t@synopsys.com>
16292M:	Manjunath M B <manjumb@synopsys.com>
16293L:	linux-mmc@vger.kernel.org
16294S:	Maintained
16295F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
16296
16297SYSTEM CONFIGURATION (SYSCON)
16298M:	Lee Jones <lee.jones@linaro.org>
16299M:	Arnd Bergmann <arnd@arndb.de>
16300S:	Supported
16301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
16302F:	drivers/mfd/syscon.c
16303
16304SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
16305M:	Sudeep Holla <sudeep.holla@arm.com>
16306L:	linux-arm-kernel@lists.infradead.org
16307S:	Maintained
16308F:	Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
16309F:	drivers/clk/clk-sc[mp]i.c
16310F:	drivers/cpufreq/sc[mp]i-cpufreq.c
16311F:	drivers/firmware/arm_scmi/
16312F:	drivers/firmware/arm_scpi.c
16313F:	drivers/reset/reset-scmi.c
16314F:	include/linux/sc[mp]i_protocol.h
16315F:	include/trace/events/scmi.h
16316
16317SYSTEM RESET/SHUTDOWN DRIVERS
16318M:	Sebastian Reichel <sre@kernel.org>
16319L:	linux-pm@vger.kernel.org
16320S:	Maintained
16321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16322F:	Documentation/devicetree/bindings/power/reset/
16323F:	drivers/power/reset/
16324
16325SYSTEM TRACE MODULE CLASS
16326M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16327S:	Maintained
16328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
16329F:	Documentation/trace/stm.rst
16330F:	drivers/hwtracing/stm/
16331F:	include/linux/stm.h
16332F:	include/uapi/linux/stm.h
16333
16334SYSTEM76 ACPI DRIVER
16335M:	Jeremy Soller <jeremy@system76.com>
16336M:	System76 Product Development <productdev@system76.com>
16337L:	platform-driver-x86@vger.kernel.org
16338S:	Maintained
16339F:	drivers/platform/x86/system76_acpi.c
16340
16341SYSV FILESYSTEM
16342M:	Christoph Hellwig <hch@infradead.org>
16343S:	Maintained
16344F:	Documentation/filesystems/sysv-fs.rst
16345F:	fs/sysv/
16346F:	include/linux/sysv_fs.h
16347
16348TASKSTATS STATISTICS INTERFACE
16349M:	Balbir Singh <bsingharora@gmail.com>
16350S:	Maintained
16351F:	Documentation/accounting/taskstats*
16352F:	include/linux/taskstats*
16353F:	kernel/taskstats.c
16354
16355TC subsystem
16356M:	Jamal Hadi Salim <jhs@mojatatu.com>
16357M:	Cong Wang <xiyou.wangcong@gmail.com>
16358M:	Jiri Pirko <jiri@resnulli.us>
16359L:	netdev@vger.kernel.org
16360S:	Maintained
16361F:	include/net/pkt_cls.h
16362F:	include/net/pkt_sched.h
16363F:	include/net/tc_act/
16364F:	include/uapi/linux/pkt_cls.h
16365F:	include/uapi/linux/pkt_sched.h
16366F:	include/uapi/linux/tc_act/
16367F:	include/uapi/linux/tc_ematch/
16368F:	net/sched/
16369
16370TC90522 MEDIA DRIVER
16371M:	Akihiro Tsukada <tskd08@gmail.com>
16372L:	linux-media@vger.kernel.org
16373S:	Odd Fixes
16374F:	drivers/media/dvb-frontends/tc90522*
16375
16376TCP LOW PRIORITY MODULE
16377M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
16378M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
16379S:	Maintained
16380W:	http://tcp-lp-mod.sourceforge.net/
16381F:	net/ipv4/tcp_lp.c
16382
16383TDA10071 MEDIA DRIVER
16384M:	Antti Palosaari <crope@iki.fi>
16385L:	linux-media@vger.kernel.org
16386S:	Maintained
16387W:	https://linuxtv.org
16388W:	http://palosaari.fi/linux/
16389Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16390T:	git git://linuxtv.org/anttip/media_tree.git
16391F:	drivers/media/dvb-frontends/tda10071*
16392
16393TDA18212 MEDIA DRIVER
16394M:	Antti Palosaari <crope@iki.fi>
16395L:	linux-media@vger.kernel.org
16396S:	Maintained
16397W:	https://linuxtv.org
16398W:	http://palosaari.fi/linux/
16399Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16400T:	git git://linuxtv.org/anttip/media_tree.git
16401F:	drivers/media/tuners/tda18212*
16402
16403TDA18218 MEDIA DRIVER
16404M:	Antti Palosaari <crope@iki.fi>
16405L:	linux-media@vger.kernel.org
16406S:	Maintained
16407W:	https://linuxtv.org
16408W:	http://palosaari.fi/linux/
16409Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16410T:	git git://linuxtv.org/anttip/media_tree.git
16411F:	drivers/media/tuners/tda18218*
16412
16413TDA18250 MEDIA DRIVER
16414M:	Olli Salonen <olli.salonen@iki.fi>
16415L:	linux-media@vger.kernel.org
16416S:	Maintained
16417W:	https://linuxtv.org
16418Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16419T:	git git://linuxtv.org/media_tree.git
16420F:	drivers/media/tuners/tda18250*
16421
16422TDA18271 MEDIA DRIVER
16423M:	Michael Krufky <mkrufky@linuxtv.org>
16424L:	linux-media@vger.kernel.org
16425S:	Maintained
16426W:	https://linuxtv.org
16427W:	http://github.com/mkrufky
16428Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16429T:	git git://linuxtv.org/mkrufky/tuners.git
16430F:	drivers/media/tuners/tda18271*
16431
16432TDA1997x MEDIA DRIVER
16433M:	Tim Harvey <tharvey@gateworks.com>
16434L:	linux-media@vger.kernel.org
16435S:	Maintained
16436W:	https://linuxtv.org
16437Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16438F:	drivers/media/i2c/tda1997x.*
16439
16440TDA827x MEDIA DRIVER
16441M:	Michael Krufky <mkrufky@linuxtv.org>
16442L:	linux-media@vger.kernel.org
16443S:	Maintained
16444W:	https://linuxtv.org
16445W:	http://github.com/mkrufky
16446Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16447T:	git git://linuxtv.org/mkrufky/tuners.git
16448F:	drivers/media/tuners/tda8290.*
16449
16450TDA8290 MEDIA DRIVER
16451M:	Michael Krufky <mkrufky@linuxtv.org>
16452L:	linux-media@vger.kernel.org
16453S:	Maintained
16454W:	https://linuxtv.org
16455W:	http://github.com/mkrufky
16456Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16457T:	git git://linuxtv.org/mkrufky/tuners.git
16458F:	drivers/media/tuners/tda8290.*
16459
16460TDA9840 MEDIA DRIVER
16461M:	Hans Verkuil <hverkuil@xs4all.nl>
16462L:	linux-media@vger.kernel.org
16463S:	Maintained
16464W:	https://linuxtv.org
16465T:	git git://linuxtv.org/media_tree.git
16466F:	drivers/media/i2c/tda9840*
16467
16468TEA5761 TUNER DRIVER
16469M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16470L:	linux-media@vger.kernel.org
16471S:	Odd fixes
16472W:	https://linuxtv.org
16473T:	git git://linuxtv.org/media_tree.git
16474F:	drivers/media/tuners/tea5761.*
16475
16476TEA5767 TUNER DRIVER
16477M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16478L:	linux-media@vger.kernel.org
16479S:	Maintained
16480W:	https://linuxtv.org
16481T:	git git://linuxtv.org/media_tree.git
16482F:	drivers/media/tuners/tea5767.*
16483
16484TEA6415C MEDIA DRIVER
16485M:	Hans Verkuil <hverkuil@xs4all.nl>
16486L:	linux-media@vger.kernel.org
16487S:	Maintained
16488W:	https://linuxtv.org
16489T:	git git://linuxtv.org/media_tree.git
16490F:	drivers/media/i2c/tea6415c*
16491
16492TEA6420 MEDIA DRIVER
16493M:	Hans Verkuil <hverkuil@xs4all.nl>
16494L:	linux-media@vger.kernel.org
16495S:	Maintained
16496W:	https://linuxtv.org
16497T:	git git://linuxtv.org/media_tree.git
16498F:	drivers/media/i2c/tea6420*
16499
16500TEAM DRIVER
16501M:	Jiri Pirko <jiri@resnulli.us>
16502L:	netdev@vger.kernel.org
16503S:	Supported
16504F:	drivers/net/team/
16505F:	include/linux/if_team.h
16506F:	include/uapi/linux/if_team.h
16507
16508TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
16509M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
16510S:	Maintained
16511F:	arch/x86/platform/ts5500/
16512
16513TECHNOTREND USB IR RECEIVER
16514M:	Sean Young <sean@mess.org>
16515L:	linux-media@vger.kernel.org
16516S:	Maintained
16517F:	drivers/media/rc/ttusbir.c
16518
16519TECHWELL TW9910 VIDEO DECODER
16520L:	linux-media@vger.kernel.org
16521S:	Orphan
16522F:	drivers/media/i2c/tw9910.c
16523F:	include/media/i2c/tw9910.h
16524
16525TEE SUBSYSTEM
16526M:	Jens Wiklander <jens.wiklander@linaro.org>
16527L:	tee-dev@lists.linaro.org
16528S:	Maintained
16529F:	Documentation/tee.txt
16530F:	drivers/tee/
16531F:	include/linux/tee_drv.h
16532F:	include/uapi/linux/tee.h
16533
16534TEGRA ARCHITECTURE SUPPORT
16535M:	Thierry Reding <thierry.reding@gmail.com>
16536M:	Jonathan Hunter <jonathanh@nvidia.com>
16537L:	linux-tegra@vger.kernel.org
16538S:	Supported
16539Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
16540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
16541N:	[^a-z]tegra
16542
16543TEGRA CLOCK DRIVER
16544M:	Peter De Schrijver <pdeschrijver@nvidia.com>
16545M:	Prashant Gaikwad <pgaikwad@nvidia.com>
16546S:	Supported
16547F:	drivers/clk/tegra/
16548
16549TEGRA DMA DRIVERS
16550M:	Laxman Dewangan <ldewangan@nvidia.com>
16551M:	Jon Hunter <jonathanh@nvidia.com>
16552S:	Supported
16553F:	drivers/dma/tegra*
16554
16555TEGRA I2C DRIVER
16556M:	Laxman Dewangan <ldewangan@nvidia.com>
16557R:	Dmitry Osipenko <digetx@gmail.com>
16558S:	Supported
16559F:	drivers/i2c/busses/i2c-tegra.c
16560
16561TEGRA IOMMU DRIVERS
16562M:	Thierry Reding <thierry.reding@gmail.com>
16563L:	linux-tegra@vger.kernel.org
16564S:	Supported
16565F:	drivers/iommu/tegra*
16566
16567TEGRA KBC DRIVER
16568M:	Laxman Dewangan <ldewangan@nvidia.com>
16569S:	Supported
16570F:	drivers/input/keyboard/tegra-kbc.c
16571
16572TEGRA NAND DRIVER
16573M:	Stefan Agner <stefan@agner.ch>
16574M:	Lucas Stach <dev@lynxeye.de>
16575S:	Maintained
16576F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
16577F:	drivers/mtd/nand/raw/tegra_nand.c
16578
16579TEGRA PWM DRIVER
16580M:	Thierry Reding <thierry.reding@gmail.com>
16581S:	Supported
16582F:	drivers/pwm/pwm-tegra.c
16583
16584TEGRA SERIAL DRIVER
16585M:	Laxman Dewangan <ldewangan@nvidia.com>
16586S:	Supported
16587F:	drivers/tty/serial/serial-tegra.c
16588
16589TEGRA SPI DRIVER
16590M:	Laxman Dewangan <ldewangan@nvidia.com>
16591S:	Supported
16592F:	drivers/spi/spi-tegra*
16593
16594TEGRA XUSB PADCTL DRIVER
16595M:	JC Kuo <jckuo@nvidia.com>
16596S:	Supported
16597F:	drivers/phy/tegra/xusb*
16598
16599TEHUTI ETHERNET DRIVER
16600M:	Andy Gospodarek <andy@greyhouse.net>
16601L:	netdev@vger.kernel.org
16602S:	Supported
16603F:	drivers/net/ethernet/tehuti/*
16604
16605TELECOM CLOCK DRIVER FOR MCPL0010
16606M:	Mark Gross <mark.gross@intel.com>
16607S:	Supported
16608F:	drivers/char/tlclk.c
16609
16610TEMPO SEMICONDUCTOR DRIVERS
16611M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
16612S:	Maintained
16613F:	Documentation/devicetree/bindings/sound/tscs*.txt
16614F:	sound/soc/codecs/tscs*.c
16615F:	sound/soc/codecs/tscs*.h
16616
16617TENSILICA XTENSA PORT (xtensa)
16618M:	Chris Zankel <chris@zankel.net>
16619M:	Max Filippov <jcmvbkbc@gmail.com>
16620L:	linux-xtensa@linux-xtensa.org
16621S:	Maintained
16622T:	git git://github.com/czankel/xtensa-linux.git
16623F:	arch/xtensa/
16624F:	drivers/irqchip/irq-xtensa-*
16625
16626TEXAS INSTRUMENTS ASoC DRIVERS
16627M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
16628L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16629S:	Maintained
16630F:	sound/soc/ti/
16631
16632TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
16633M:	Ricardo Ribalda <ricardo@ribalda.com>
16634L:	linux-iio@vger.kernel.org
16635S:	Supported
16636F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
16637F:	drivers/iio/dac/ti-dac7612.c
16638
16639TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
16640M:	Nishanth Menon <nm@ti.com>
16641M:	Tero Kristo <t-kristo@ti.com>
16642M:	Santosh Shilimkar <ssantosh@kernel.org>
16643L:	linux-arm-kernel@lists.infradead.org
16644S:	Maintained
16645F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
16646F:	Documentation/devicetree/bindings/clock/ti,sci-clk.txt
16647F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt
16648F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt
16649F:	Documentation/devicetree/bindings/reset/ti,sci-reset.txt
16650F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
16651F:	drivers/clk/keystone/sci-clk.c
16652F:	drivers/firmware/ti_sci*
16653F:	drivers/irqchip/irq-ti-sci-inta.c
16654F:	drivers/irqchip/irq-ti-sci-intr.c
16655F:	drivers/reset/reset-ti-sci.c
16656F:	drivers/soc/ti/ti_sci_inta_msi.c
16657F:	drivers/soc/ti/ti_sci_pm_domains.c
16658F:	include/dt-bindings/soc/ti,sci_pm_domain.h
16659F:	include/linux/soc/ti/ti_sci_inta_msi.h
16660F:	include/linux/soc/ti/ti_sci_protocol.h
16661
16662THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
16663M:	Hans Verkuil <hverkuil@xs4all.nl>
16664L:	linux-media@vger.kernel.org
16665S:	Maintained
16666W:	https://linuxtv.org
16667T:	git git://linuxtv.org/media_tree.git
16668F:	drivers/media/radio/radio-raremono.c
16669
16670THERMAL
16671M:	Zhang Rui <rui.zhang@intel.com>
16672M:	Daniel Lezcano <daniel.lezcano@linaro.org>
16673R:	Amit Kucheria <amit.kucheria@verdurent.com>
16674L:	linux-pm@vger.kernel.org
16675S:	Supported
16676Q:	https://patchwork.kernel.org/project/linux-pm/list/
16677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
16678F:	Documentation/devicetree/bindings/thermal/
16679F:	drivers/thermal/
16680F:	include/linux/cpu_cooling.h
16681F:	include/linux/thermal.h
16682F:	include/uapi/linux/thermal.h
16683
16684THERMAL DRIVER FOR AMLOGIC SOCS
16685M:	Guillaume La Roque <glaroque@baylibre.com>
16686L:	linux-pm@vger.kernel.org
16687L:	linux-amlogic@lists.infradead.org
16688S:	Supported
16689W:	http://linux-meson.com/
16690F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
16691F:	drivers/thermal/amlogic_thermal.c
16692
16693THERMAL/CPU_COOLING
16694M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
16695M:	Daniel Lezcano <daniel.lezcano@linaro.org>
16696M:	Viresh Kumar <viresh.kumar@linaro.org>
16697M:	Javi Merino <javi.merino@kernel.org>
16698L:	linux-pm@vger.kernel.org
16699S:	Supported
16700F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
16701F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
16702F:	drivers/thermal/cpufreq_cooling.c
16703F:	drivers/thermal/cpuidle_cooling.c
16704F:	include/linux/cpu_cooling.h
16705
16706THINKPAD ACPI EXTRAS DRIVER
16707M:	Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
16708L:	ibm-acpi-devel@lists.sourceforge.net
16709L:	platform-driver-x86@vger.kernel.org
16710S:	Maintained
16711W:	http://ibm-acpi.sourceforge.net
16712W:	http://thinkwiki.org/wiki/Ibm-acpi
16713T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
16714F:	drivers/platform/x86/thinkpad_acpi.c
16715
16716THUNDERBOLT DRIVER
16717M:	Andreas Noever <andreas.noever@gmail.com>
16718M:	Michael Jamet <michael.jamet@intel.com>
16719M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16720M:	Yehezkel Bernat <YehezkelShB@gmail.com>
16721L:	linux-usb@vger.kernel.org
16722S:	Maintained
16723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
16724F:	Documentation/admin-guide/thunderbolt.rst
16725F:	drivers/thunderbolt/
16726F:	include/linux/thunderbolt.h
16727
16728THUNDERBOLT NETWORK DRIVER
16729M:	Michael Jamet <michael.jamet@intel.com>
16730M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16731M:	Yehezkel Bernat <YehezkelShB@gmail.com>
16732L:	netdev@vger.kernel.org
16733S:	Maintained
16734F:	drivers/net/thunderbolt.c
16735
16736THUNDERX GPIO DRIVER
16737M:	Robert Richter <rrichter@marvell.com>
16738S:	Maintained
16739F:	drivers/gpio/gpio-thunderx.c
16740
16741TI AM437X VPFE DRIVER
16742M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16743L:	linux-media@vger.kernel.org
16744S:	Maintained
16745W:	https://linuxtv.org
16746Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16747T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16748F:	drivers/media/platform/am437x/
16749
16750TI BANDGAP AND THERMAL DRIVER
16751M:	Eduardo Valentin <edubezval@gmail.com>
16752M:	Keerthy <j-keerthy@ti.com>
16753L:	linux-pm@vger.kernel.org
16754L:	linux-omap@vger.kernel.org
16755S:	Maintained
16756F:	drivers/thermal/ti-soc-thermal/
16757
16758TI BQ27XXX POWER SUPPLY DRIVER
16759R:	Andrew F. Davis <afd@ti.com>
16760F:	drivers/power/supply/bq27xxx_battery.c
16761F:	drivers/power/supply/bq27xxx_battery_i2c.c
16762F:	include/linux/power/bq27xxx_battery.h
16763
16764TI CDCE706 CLOCK DRIVER
16765M:	Max Filippov <jcmvbkbc@gmail.com>
16766S:	Maintained
16767F:	drivers/clk/clk-cdce706.c
16768
16769TI CLOCK DRIVER
16770M:	Tero Kristo <t-kristo@ti.com>
16771L:	linux-omap@vger.kernel.org
16772S:	Maintained
16773F:	drivers/clk/ti/
16774F:	include/linux/clk/ti.h
16775
16776TI DAVINCI MACHINE SUPPORT
16777M:	Sekhar Nori <nsekhar@ti.com>
16778R:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
16779L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16780S:	Supported
16781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
16782F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
16783F:	arch/arm/boot/dts/da850*
16784F:	arch/arm/mach-davinci/
16785F:	drivers/i2c/busses/i2c-davinci.c
16786
16787TI DAVINCI SERIES CLOCK DRIVER
16788M:	David Lechner <david@lechnology.com>
16789R:	Sekhar Nori <nsekhar@ti.com>
16790S:	Maintained
16791F:	Documentation/devicetree/bindings/clock/ti/davinci/
16792F:	drivers/clk/davinci/
16793
16794TI DAVINCI SERIES GPIO DRIVER
16795M:	Keerthy <j-keerthy@ti.com>
16796L:	linux-gpio@vger.kernel.org
16797S:	Maintained
16798F:	Documentation/devicetree/bindings/gpio/gpio-davinci.txt
16799F:	drivers/gpio/gpio-davinci.c
16800
16801TI DAVINCI SERIES MEDIA DRIVER
16802M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16803L:	linux-media@vger.kernel.org
16804S:	Maintained
16805W:	https://linuxtv.org
16806Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16807T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16808F:	drivers/media/platform/davinci/
16809F:	include/media/davinci/
16810
16811TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
16812R:	David Lechner <david@lechnology.com>
16813L:	linux-iio@vger.kernel.org
16814F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
16815F:	drivers/counter/ti-eqep.c
16816
16817TI ETHERNET SWITCH DRIVER (CPSW)
16818R:	Grygorii Strashko <grygorii.strashko@ti.com>
16819L:	linux-omap@vger.kernel.org
16820L:	netdev@vger.kernel.org
16821S:	Maintained
16822F:	drivers/net/ethernet/ti/cpsw*
16823F:	drivers/net/ethernet/ti/davinci*
16824
16825TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
16826M:	Alex Dubov <oakad@yahoo.com>
16827S:	Maintained
16828W:	http://tifmxx.berlios.de/
16829F:	drivers/memstick/host/tifm_ms.c
16830F:	drivers/misc/tifm*
16831F:	drivers/mmc/host/tifm_sd.c
16832F:	include/linux/tifm.h
16833
16834TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
16835M:	Santosh Shilimkar <ssantosh@kernel.org>
16836L:	linux-kernel@vger.kernel.org
16837L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16838S:	Maintained
16839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
16840F:	drivers/soc/ti/*
16841
16842TI LM49xxx FAMILY ASoC CODEC DRIVERS
16843M:	M R Swami Reddy <mr.swami.reddy@ti.com>
16844M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
16845L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16846S:	Maintained
16847F:	sound/soc/codecs/isabelle*
16848F:	sound/soc/codecs/lm49453*
16849
16850TI LP855x BACKLIGHT DRIVER
16851M:	Milo Kim <milo.kim@ti.com>
16852S:	Maintained
16853F:	Documentation/driver-api/backlight/lp855x-driver.rst
16854F:	drivers/video/backlight/lp855x_bl.c
16855F:	include/linux/platform_data/lp855x.h
16856
16857TI LP8727 CHARGER DRIVER
16858M:	Milo Kim <milo.kim@ti.com>
16859S:	Maintained
16860F:	drivers/power/supply/lp8727_charger.c
16861F:	include/linux/platform_data/lp8727.h
16862
16863TI LP8788 MFD DRIVER
16864M:	Milo Kim <milo.kim@ti.com>
16865S:	Maintained
16866F:	drivers/iio/adc/lp8788_adc.c
16867F:	drivers/leds/leds-lp8788.c
16868F:	drivers/mfd/lp8788*.c
16869F:	drivers/power/supply/lp8788-charger.c
16870F:	drivers/regulator/lp8788-*.c
16871F:	include/linux/mfd/lp8788*.h
16872
16873TI NETCP ETHERNET DRIVER
16874M:	Wingman Kwok <w-kwok2@ti.com>
16875M:	Murali Karicheri <m-karicheri2@ti.com>
16876L:	netdev@vger.kernel.org
16877S:	Maintained
16878F:	drivers/net/ethernet/ti/netcp*
16879
16880TI PCM3060 ASoC CODEC DRIVER
16881M:	Kirill Marinushkin <kmarinushkin@birdec.com>
16882L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16883S:	Maintained
16884F:	Documentation/devicetree/bindings/sound/pcm3060.txt
16885F:	sound/soc/codecs/pcm3060*
16886
16887TI TAS571X FAMILY ASoC CODEC DRIVER
16888M:	Kevin Cernekee <cernekee@chromium.org>
16889L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16890S:	Odd Fixes
16891F:	sound/soc/codecs/tas571x*
16892
16893TI TCAN4X5X DEVICE DRIVER
16894M:	Dan Murphy <dmurphy@ti.com>
16895L:	linux-can@vger.kernel.org
16896S:	Maintained
16897F:	Documentation/devicetree/bindings/net/can/tcan4x5x.txt
16898F:	drivers/net/can/m_can/tcan4x5x.c
16899
16900TI TRF7970A NFC DRIVER
16901M:	Mark Greer <mgreer@animalcreek.com>
16902L:	linux-wireless@vger.kernel.org
16903L:	linux-nfc@lists.01.org (moderated for non-subscribers)
16904S:	Supported
16905F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
16906F:	drivers/nfc/trf7970a.c
16907
16908TI TWL4030 SERIES SOC CODEC DRIVER
16909M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
16910L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16911S:	Maintained
16912F:	sound/soc/codecs/twl4030*
16913
16914TI VPE/CAL DRIVERS
16915M:	Benoit Parrot <bparrot@ti.com>
16916L:	linux-media@vger.kernel.org
16917S:	Maintained
16918W:	http://linuxtv.org/
16919Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16920F:	Documentation/devicetree/bindings/media/ti,cal.yaml
16921F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
16922F:	drivers/media/platform/ti-vpe/
16923
16924TI WILINK WIRELESS DRIVERS
16925L:	linux-wireless@vger.kernel.org
16926S:	Orphan
16927W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
16928W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
16929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
16930F:	drivers/net/wireless/ti/
16931F:	include/linux/wl12xx.h
16932
16933TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
16934M:	John Stultz <john.stultz@linaro.org>
16935M:	Thomas Gleixner <tglx@linutronix.de>
16936R:	Stephen Boyd <sboyd@kernel.org>
16937L:	linux-kernel@vger.kernel.org
16938S:	Supported
16939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16940F:	include/linux/clocksource.h
16941F:	include/linux/time.h
16942F:	include/linux/timex.h
16943F:	include/uapi/linux/time.h
16944F:	include/uapi/linux/timex.h
16945F:	kernel/time/alarmtimer.c
16946F:	kernel/time/clocksource.c
16947F:	kernel/time/ntp.c
16948F:	kernel/time/time*.c
16949F:	tools/testing/selftests/timers/
16950
16951TIPC NETWORK LAYER
16952M:	Jon Maloy <jmaloy@redhat.com>
16953M:	Ying Xue <ying.xue@windriver.com>
16954L:	netdev@vger.kernel.org (core kernel code)
16955L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
16956S:	Maintained
16957W:	http://tipc.sourceforge.net/
16958F:	include/uapi/linux/tipc*.h
16959F:	net/tipc/
16960
16961TLAN NETWORK DRIVER
16962M:	Samuel Chessman <chessman@tux.org>
16963L:	tlan-devel@lists.sourceforge.net (subscribers-only)
16964S:	Maintained
16965W:	http://sourceforge.net/projects/tlan/
16966F:	Documentation/networking/device_drivers/ti/tlan.txt
16967F:	drivers/net/ethernet/ti/tlan.*
16968
16969TM6000 VIDEO4LINUX DRIVER
16970M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16971L:	linux-media@vger.kernel.org
16972S:	Odd fixes
16973W:	https://linuxtv.org
16974T:	git git://linuxtv.org/media_tree.git
16975F:	Documentation/media/v4l-drivers/tm6000*
16976F:	drivers/media/usb/tm6000/
16977
16978TMIO/SDHI MMC DRIVER
16979M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16980L:	linux-mmc@vger.kernel.org
16981S:	Supported
16982F:	drivers/mmc/host/renesas_sdhi*
16983F:	drivers/mmc/host/tmio_mmc*
16984F:	include/linux/mfd/tmio.h
16985
16986TMP401 HARDWARE MONITOR DRIVER
16987M:	Guenter Roeck <linux@roeck-us.net>
16988L:	linux-hwmon@vger.kernel.org
16989S:	Maintained
16990F:	Documentation/hwmon/tmp401.rst
16991F:	drivers/hwmon/tmp401.c
16992
16993TMP513 HARDWARE MONITOR DRIVER
16994M:	Eric Tremblay <etremblay@distech-controls.com>
16995L:	linux-hwmon@vger.kernel.org
16996S:	Maintained
16997F:	Documentation/hwmon/tmp513.rst
16998F:	drivers/hwmon/tmp513.c
16999
17000TMPFS (SHMEM FILESYSTEM)
17001M:	Hugh Dickins <hughd@google.com>
17002L:	linux-mm@kvack.org
17003S:	Maintained
17004F:	include/linux/shmem_fs.h
17005F:	mm/shmem.c
17006
17007TOMOYO SECURITY MODULE
17008M:	Kentaro Takeda <takedakn@nttdata.co.jp>
17009M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
17010L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
17011L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
17012L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
17013L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
17014S:	Maintained
17015W:	https://tomoyo.osdn.jp/
17016F:	security/tomoyo/
17017
17018TOPSTAR LAPTOP EXTRAS DRIVER
17019M:	Herton Ronaldo Krzesinski <herton@canonical.com>
17020L:	platform-driver-x86@vger.kernel.org
17021S:	Maintained
17022F:	drivers/platform/x86/topstar-laptop.c
17023
17024TORTURE-TEST MODULES
17025M:	Davidlohr Bueso <dave@stgolabs.net>
17026M:	"Paul E. McKenney" <paulmck@kernel.org>
17027M:	Josh Triplett <josh@joshtriplett.org>
17028L:	linux-kernel@vger.kernel.org
17029S:	Supported
17030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17031F:	Documentation/RCU/torture.txt
17032F:	kernel/locking/locktorture.c
17033F:	kernel/rcu/rcuperf.c
17034F:	kernel/rcu/rcutorture.c
17035F:	kernel/torture.c
17036
17037TOSHIBA ACPI EXTRAS DRIVER
17038M:	Azael Avalos <coproscefalo@gmail.com>
17039L:	platform-driver-x86@vger.kernel.org
17040S:	Maintained
17041F:	drivers/platform/x86/toshiba_acpi.c
17042
17043TOSHIBA BLUETOOTH DRIVER
17044M:	Azael Avalos <coproscefalo@gmail.com>
17045L:	platform-driver-x86@vger.kernel.org
17046S:	Maintained
17047F:	drivers/platform/x86/toshiba_bluetooth.c
17048
17049TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
17050M:	Azael Avalos <coproscefalo@gmail.com>
17051L:	platform-driver-x86@vger.kernel.org
17052S:	Maintained
17053F:	drivers/platform/x86/toshiba_haps.c
17054
17055TOSHIBA SMM DRIVER
17056M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
17057S:	Maintained
17058W:	http://www.buzzard.org.uk/toshiba/
17059F:	drivers/char/toshiba.c
17060F:	include/linux/toshiba.h
17061F:	include/uapi/linux/toshiba.h
17062
17063TOSHIBA TC358743 DRIVER
17064M:	Mats Randgaard <matrandg@cisco.com>
17065L:	linux-media@vger.kernel.org
17066S:	Maintained
17067F:	drivers/media/i2c/tc358743*
17068F:	include/media/i2c/tc358743.h
17069
17070TOSHIBA WMI HOTKEYS DRIVER
17071M:	Azael Avalos <coproscefalo@gmail.com>
17072L:	platform-driver-x86@vger.kernel.org
17073S:	Maintained
17074F:	drivers/platform/x86/toshiba-wmi.c
17075
17076TPM DEVICE DRIVER
17077M:	Peter Huewe <peterhuewe@gmx.de>
17078M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
17079R:	Jason Gunthorpe <jgg@ziepe.ca>
17080L:	linux-integrity@vger.kernel.org
17081S:	Maintained
17082W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
17083Q:	https://patchwork.kernel.org/project/linux-integrity/list/
17084T:	git git://git.infradead.org/users/jjs/linux-tpmdd.git
17085F:	drivers/char/tpm/
17086
17087TRACING
17088M:	Steven Rostedt <rostedt@goodmis.org>
17089M:	Ingo Molnar <mingo@redhat.com>
17090S:	Maintained
17091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17092F:	Documentation/trace/ftrace.rst
17093F:	arch/*/*/*/ftrace.h
17094F:	arch/*/kernel/ftrace.c
17095F:	include/*/ftrace.h
17096F:	include/linux/trace*.h
17097F:	include/trace/
17098F:	kernel/trace/
17099F:	tools/testing/selftests/ftrace/
17100
17101TRACING MMIO ACCESSES (MMIOTRACE)
17102M:	Steven Rostedt <rostedt@goodmis.org>
17103M:	Ingo Molnar <mingo@kernel.org>
17104R:	Karol Herbst <karolherbst@gmail.com>
17105R:	Pekka Paalanen <ppaalanen@gmail.com>
17106L:	linux-kernel@vger.kernel.org
17107L:	nouveau@lists.freedesktop.org
17108S:	Maintained
17109F:	arch/x86/mm/kmmio.c
17110F:	arch/x86/mm/mmio-mod.c
17111F:	arch/x86/mm/testmmiotrace.c
17112F:	include/linux/mmiotrace.h
17113F:	kernel/trace/trace_mmiotrace.c
17114
17115TRIVIAL PATCHES
17116M:	Jiri Kosina <trivial@kernel.org>
17117S:	Maintained
17118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
17119K:	^Subject:.*(?i)trivial
17120
17121TTY LAYER
17122M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17123M:	Jiri Slaby <jslaby@suse.com>
17124S:	Supported
17125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
17126F:	Documentation/driver-api/serial/
17127F:	drivers/tty/
17128F:	drivers/tty/serial/serial_core.c
17129F:	include/linux/serial.h
17130F:	include/linux/serial_core.h
17131F:	include/linux/tty.h
17132F:	include/uapi/linux/serial.h
17133F:	include/uapi/linux/serial_core.h
17134F:	include/uapi/linux/tty.h
17135
17136TUA9001 MEDIA DRIVER
17137M:	Antti Palosaari <crope@iki.fi>
17138L:	linux-media@vger.kernel.org
17139S:	Maintained
17140W:	https://linuxtv.org
17141W:	http://palosaari.fi/linux/
17142Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17143T:	git git://linuxtv.org/anttip/media_tree.git
17144F:	drivers/media/tuners/tua9001*
17145
17146TULIP NETWORK DRIVERS
17147L:	netdev@vger.kernel.org
17148L:	linux-parisc@vger.kernel.org
17149S:	Orphan
17150F:	drivers/net/ethernet/dec/tulip/
17151
17152TUN/TAP driver
17153M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
17154S:	Maintained
17155W:	http://vtun.sourceforge.net/tun
17156F:	Documentation/networking/tuntap.txt
17157F:	arch/um/os-Linux/drivers/
17158
17159TURBOCHANNEL SUBSYSTEM
17160M:	"Maciej W. Rozycki" <macro@linux-mips.org>
17161M:	Ralf Baechle <ralf@linux-mips.org>
17162L:	linux-mips@vger.kernel.org
17163S:	Maintained
17164Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
17165F:	drivers/tc/
17166F:	include/linux/tc.h
17167
17168TURBOSTAT UTILITY
17169M:	"Len Brown" <lenb@kernel.org>
17170L:	linux-pm@vger.kernel.org
17171S:	Supported
17172Q:	https://patchwork.kernel.org/project/linux-pm/list/
17173B:	https://bugzilla.kernel.org
17174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
17175F:	tools/power/x86/turbostat/
17176
17177TW5864 VIDEO4LINUX DRIVER
17178M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17179M:	Anton Sviridenko <anton@corp.bluecherry.net>
17180M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
17181M:	Andrey Utkin <andrey_utkin@fastmail.com>
17182L:	linux-media@vger.kernel.org
17183S:	Supported
17184F:	drivers/media/pci/tw5864/
17185
17186TW68 VIDEO4LINUX DRIVER
17187M:	Hans Verkuil <hverkuil@xs4all.nl>
17188L:	linux-media@vger.kernel.org
17189S:	Odd Fixes
17190W:	https://linuxtv.org
17191T:	git git://linuxtv.org/media_tree.git
17192F:	drivers/media/pci/tw68/
17193
17194TW686X VIDEO4LINUX DRIVER
17195M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17196L:	linux-media@vger.kernel.org
17197S:	Maintained
17198W:	http://linuxtv.org
17199T:	git git://linuxtv.org/media_tree.git
17200F:	drivers/media/pci/tw686x/
17201
17202UACCE ACCELERATOR FRAMEWORK
17203M:	Zhangfei Gao <zhangfei.gao@linaro.org>
17204M:	Zhou Wang <wangzhou1@hisilicon.com>
17205L:	linux-accelerators@lists.ozlabs.org
17206L:	linux-kernel@vger.kernel.org
17207S:	Maintained
17208F:	Documentation/ABI/testing/sysfs-driver-uacce
17209F:	Documentation/misc-devices/uacce.rst
17210F:	drivers/misc/uacce/
17211F:	include/linux/uacce.h
17212F:	include/uapi/misc/uacce/
17213
17214UBI FILE SYSTEM (UBIFS)
17215M:	Richard Weinberger <richard@nod.at>
17216L:	linux-mtd@lists.infradead.org
17217S:	Supported
17218W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
17219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17221F:	Documentation/filesystems/ubifs.rst
17222F:	fs/ubifs/
17223
17224UCLINUX (M68KNOMMU AND COLDFIRE)
17225M:	Greg Ungerer <gerg@linux-m68k.org>
17226L:	linux-m68k@lists.linux-m68k.org
17227L:	uclinux-dev@uclinux.org  (subscribers-only)
17228S:	Maintained
17229W:	http://www.linux-m68k.org/
17230W:	http://www.uclinux.org/
17231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
17232F:	arch/m68k/*/*_no.*
17233F:	arch/m68k/68*/
17234F:	arch/m68k/coldfire/
17235F:	arch/m68k/include/asm/*_no.*
17236
17237UDF FILESYSTEM
17238M:	Jan Kara <jack@suse.com>
17239S:	Maintained
17240F:	Documentation/filesystems/udf.rst
17241F:	fs/udf/
17242
17243UDRAW TABLET
17244M:	Bastien Nocera <hadess@hadess.net>
17245L:	linux-input@vger.kernel.org
17246S:	Maintained
17247F:	drivers/hid/hid-udraw-ps3.c
17248
17249UFS FILESYSTEM
17250M:	Evgeniy Dushistov <dushistov@mail.ru>
17251S:	Maintained
17252F:	Documentation/admin-guide/ufs.rst
17253F:	fs/ufs/
17254
17255UHID USERSPACE HID IO DRIVER
17256M:	David Herrmann <dh.herrmann@googlemail.com>
17257L:	linux-input@vger.kernel.org
17258S:	Maintained
17259F:	drivers/hid/uhid.c
17260F:	include/uapi/linux/uhid.h
17261
17262ULPI BUS
17263M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17264L:	linux-usb@vger.kernel.org
17265S:	Maintained
17266F:	drivers/usb/common/ulpi.c
17267F:	include/linux/ulpi/
17268
17269UNICODE SUBSYSTEM
17270M:	Gabriel Krisman Bertazi <krisman@collabora.com>
17271L:	linux-fsdevel@vger.kernel.org
17272S:	Supported
17273F:	fs/unicode/
17274
17275UNICORE32 ARCHITECTURE
17276M:	Guan Xuetao <gxt@pku.edu.cn>
17277S:	Maintained
17278W:	http://mprc.pku.edu.cn/~guanxuetao/linux
17279T:	git git://github.com/gxt/linux.git
17280F:	arch/unicore32/
17281
17282UNIFDEF
17283M:	Tony Finch <dot@dotat.at>
17284S:	Maintained
17285W:	http://dotat.at/prog/unifdef
17286F:	scripts/unifdef.c
17287
17288UNIFORM CDROM DRIVER
17289M:	Jens Axboe <axboe@kernel.dk>
17290S:	Maintained
17291W:	http://www.kernel.dk
17292F:	Documentation/cdrom/
17293F:	drivers/cdrom/cdrom.c
17294F:	include/linux/cdrom.h
17295F:	include/uapi/linux/cdrom.h
17296
17297UNISYS S-PAR DRIVERS
17298M:	David Kershner <david.kershner@unisys.com>
17299L:	sparmaintainer@unisys.com (Unisys internal)
17300S:	Supported
17301F:	drivers/staging/unisys/
17302F:	drivers/visorbus/
17303F:	include/linux/visorbus.h
17304
17305UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
17306R:	Alim Akhtar <alim.akhtar@samsung.com>
17307R:	Avri Altman <avri.altman@wdc.com>
17308L:	linux-scsi@vger.kernel.org
17309S:	Supported
17310F:	Documentation/scsi/ufs.rst
17311F:	drivers/scsi/ufs/
17312
17313UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
17314M:	Pedro Sousa <pedrom.sousa@synopsys.com>
17315L:	linux-scsi@vger.kernel.org
17316S:	Supported
17317F:	drivers/scsi/ufs/*dwc*
17318
17319UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
17320M:	Stanley Chu <stanley.chu@mediatek.com>
17321L:	linux-scsi@vger.kernel.org
17322L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17323S:	Maintained
17324F:	drivers/scsi/ufs/ufs-mediatek*
17325
17326UNSORTED BLOCK IMAGES (UBI)
17327M:	Richard Weinberger <richard@nod.at>
17328L:	linux-mtd@lists.infradead.org
17329S:	Supported
17330W:	http://www.linux-mtd.infradead.org/
17331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17333F:	drivers/mtd/ubi/
17334F:	include/linux/mtd/ubi.h
17335F:	include/uapi/mtd/ubi-user.h
17336
17337USB "USBNET" DRIVER FRAMEWORK
17338M:	Oliver Neukum <oneukum@suse.com>
17339L:	netdev@vger.kernel.org
17340S:	Maintained
17341W:	http://www.linux-usb.org/usbnet
17342F:	drivers/net/usb/usbnet.c
17343F:	include/linux/usb/usbnet.h
17344
17345USB ACM DRIVER
17346M:	Oliver Neukum <oneukum@suse.com>
17347L:	linux-usb@vger.kernel.org
17348S:	Maintained
17349F:	Documentation/usb/acm.rst
17350F:	drivers/usb/class/cdc-acm.*
17351
17352USB APPLE MFI FASTCHARGE DRIVER
17353M:	Bastien Nocera <hadess@hadess.net>
17354L:	linux-usb@vger.kernel.org
17355S:	Maintained
17356F:	drivers/usb/misc/apple-mfi-fastcharge.c
17357
17358USB AR5523 WIRELESS DRIVER
17359M:	Pontus Fuchs <pontus.fuchs@gmail.com>
17360L:	linux-wireless@vger.kernel.org
17361S:	Maintained
17362F:	drivers/net/wireless/ath/ar5523/
17363
17364USB ATTACHED SCSI
17365M:	Oliver Neukum <oneukum@suse.com>
17366L:	linux-usb@vger.kernel.org
17367L:	linux-scsi@vger.kernel.org
17368S:	Maintained
17369F:	drivers/usb/storage/uas.c
17370
17371USB CDC ETHERNET DRIVER
17372M:	Oliver Neukum <oliver@neukum.org>
17373L:	linux-usb@vger.kernel.org
17374S:	Maintained
17375F:	drivers/net/usb/cdc_*.c
17376F:	include/uapi/linux/usb/cdc.h
17377
17378USB CHAOSKEY DRIVER
17379M:	Keith Packard <keithp@keithp.com>
17380L:	linux-usb@vger.kernel.org
17381S:	Maintained
17382F:	drivers/usb/misc/chaoskey.c
17383
17384USB CYPRESS C67X00 DRIVER
17385M:	Peter Korsgaard <jacmet@sunsite.dk>
17386L:	linux-usb@vger.kernel.org
17387S:	Maintained
17388F:	drivers/usb/c67x00/
17389
17390USB DAVICOM DM9601 DRIVER
17391M:	Peter Korsgaard <jacmet@sunsite.dk>
17392L:	netdev@vger.kernel.org
17393S:	Maintained
17394W:	http://www.linux-usb.org/usbnet
17395F:	drivers/net/usb/dm9601.c
17396
17397USB EHCI DRIVER
17398M:	Alan Stern <stern@rowland.harvard.edu>
17399L:	linux-usb@vger.kernel.org
17400S:	Maintained
17401F:	Documentation/usb/ehci.rst
17402F:	drivers/usb/host/ehci*
17403
17404USB GADGET/PERIPHERAL SUBSYSTEM
17405M:	Felipe Balbi <balbi@kernel.org>
17406L:	linux-usb@vger.kernel.org
17407S:	Maintained
17408W:	http://www.linux-usb.org/gadget
17409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
17410F:	drivers/usb/gadget/
17411F:	include/linux/usb/gadget*
17412
17413USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
17414M:	Jiri Kosina <jikos@kernel.org>
17415M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
17416L:	linux-usb@vger.kernel.org
17417S:	Maintained
17418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
17419F:	Documentation/hid/hiddev.rst
17420F:	drivers/hid/usbhid/
17421
17422USB INTEL XHCI ROLE MUX DRIVER
17423M:	Hans de Goede <hdegoede@redhat.com>
17424L:	linux-usb@vger.kernel.org
17425S:	Maintained
17426F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
17427
17428USB IP DRIVER FOR HISILICON KIRIN
17429M:	Yu Chen <chenyu56@huawei.com>
17430M:	Binghui Wang <wangbinghui@hisilicon.com>
17431L:	linux-usb@vger.kernel.org
17432S:	Maintained
17433F:	Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt
17434F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
17435
17436USB ISP116X DRIVER
17437M:	Olav Kongas <ok@artecdesign.ee>
17438L:	linux-usb@vger.kernel.org
17439S:	Maintained
17440F:	drivers/usb/host/isp116x*
17441F:	include/linux/usb/isp116x.h
17442
17443USB LAN78XX ETHERNET DRIVER
17444M:	Woojung Huh <woojung.huh@microchip.com>
17445M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17446L:	netdev@vger.kernel.org
17447S:	Maintained
17448F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
17449F:	drivers/net/usb/lan78xx.*
17450F:	include/dt-bindings/net/microchip-lan78xx.h
17451
17452USB MASS STORAGE DRIVER
17453M:	Alan Stern <stern@rowland.harvard.edu>
17454L:	linux-usb@vger.kernel.org
17455L:	usb-storage@lists.one-eyed-alien.net
17456S:	Maintained
17457F:	drivers/usb/storage/
17458
17459USB MIDI DRIVER
17460M:	Clemens Ladisch <clemens@ladisch.de>
17461L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17462S:	Maintained
17463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17464F:	sound/usb/midi.*
17465
17466USB NETWORKING DRIVERS
17467L:	linux-usb@vger.kernel.org
17468S:	Odd Fixes
17469F:	drivers/net/usb/
17470
17471USB OHCI DRIVER
17472M:	Alan Stern <stern@rowland.harvard.edu>
17473L:	linux-usb@vger.kernel.org
17474S:	Maintained
17475F:	Documentation/usb/ohci.rst
17476F:	drivers/usb/host/ohci*
17477
17478USB OTG FSM (Finite State Machine)
17479M:	Peter Chen <Peter.Chen@nxp.com>
17480L:	linux-usb@vger.kernel.org
17481S:	Maintained
17482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
17483F:	drivers/usb/common/usb-otg-fsm.c
17484
17485USB OVER IP DRIVER
17486M:	Valentina Manea <valentina.manea.m@gmail.com>
17487M:	Shuah Khan <shuah@kernel.org>
17488M:	Shuah Khan <skhan@linuxfoundation.org>
17489L:	linux-usb@vger.kernel.org
17490S:	Maintained
17491F:	Documentation/usb/usbip_protocol.rst
17492F:	drivers/usb/usbip/
17493F:	tools/testing/selftests/drivers/usb/usbip/
17494F:	tools/usb/usbip/
17495
17496USB PEGASUS DRIVER
17497M:	Petko Manolov <petkan@nucleusys.com>
17498L:	linux-usb@vger.kernel.org
17499L:	netdev@vger.kernel.org
17500S:	Maintained
17501W:	https://github.com/petkan/pegasus
17502T:	git git://github.com/petkan/pegasus.git
17503F:	drivers/net/usb/pegasus.*
17504
17505USB PHY LAYER
17506M:	Felipe Balbi <balbi@kernel.org>
17507L:	linux-usb@vger.kernel.org
17508S:	Maintained
17509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
17510F:	drivers/usb/phy/
17511
17512USB PRINTER DRIVER (usblp)
17513M:	Pete Zaitcev <zaitcev@redhat.com>
17514L:	linux-usb@vger.kernel.org
17515S:	Supported
17516F:	drivers/usb/class/usblp.c
17517
17518USB QMI WWAN NETWORK DRIVER
17519M:	Bjørn Mork <bjorn@mork.no>
17520L:	netdev@vger.kernel.org
17521S:	Maintained
17522F:	Documentation/ABI/testing/sysfs-class-net-qmi
17523F:	drivers/net/usb/qmi_wwan.c
17524
17525USB RTL8150 DRIVER
17526M:	Petko Manolov <petkan@nucleusys.com>
17527L:	linux-usb@vger.kernel.org
17528L:	netdev@vger.kernel.org
17529S:	Maintained
17530W:	https://github.com/petkan/rtl8150
17531T:	git git://github.com/petkan/rtl8150.git
17532F:	drivers/net/usb/rtl8150.c
17533
17534USB SERIAL SUBSYSTEM
17535M:	Johan Hovold <johan@kernel.org>
17536L:	linux-usb@vger.kernel.org
17537S:	Maintained
17538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
17539F:	Documentation/usb/usb-serial.rst
17540F:	drivers/usb/serial/
17541F:	include/linux/usb/serial.h
17542
17543USB SMSC75XX ETHERNET DRIVER
17544M:	Steve Glendinning <steve.glendinning@shawell.net>
17545L:	netdev@vger.kernel.org
17546S:	Maintained
17547F:	drivers/net/usb/smsc75xx.*
17548
17549USB SMSC95XX ETHERNET DRIVER
17550M:	Steve Glendinning <steve.glendinning@shawell.net>
17551M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17552L:	netdev@vger.kernel.org
17553S:	Maintained
17554F:	drivers/net/usb/smsc95xx.*
17555
17556USB SUBSYSTEM
17557M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17558L:	linux-usb@vger.kernel.org
17559S:	Supported
17560W:	http://www.linux-usb.org
17561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
17562F:	Documentation/devicetree/bindings/usb/
17563F:	Documentation/usb/
17564F:	drivers/usb/
17565F:	include/linux/usb.h
17566F:	include/linux/usb/
17567
17568USB TYPEC BUS FOR ALTERNATE MODES
17569M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17570L:	linux-usb@vger.kernel.org
17571S:	Maintained
17572F:	Documentation/ABI/testing/sysfs-bus-typec
17573F:	Documentation/driver-api/usb/typec_bus.rst
17574F:	drivers/usb/typec/altmodes/
17575F:	include/linux/usb/typec_altmode.h
17576
17577USB TYPEC CLASS
17578M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17579L:	linux-usb@vger.kernel.org
17580S:	Maintained
17581F:	Documentation/ABI/testing/sysfs-class-typec
17582F:	Documentation/driver-api/usb/typec.rst
17583F:	drivers/usb/typec/
17584F:	include/linux/usb/typec.h
17585
17586USB TYPEC PI3USB30532 MUX DRIVER
17587M:	Hans de Goede <hdegoede@redhat.com>
17588L:	linux-usb@vger.kernel.org
17589S:	Maintained
17590F:	drivers/usb/typec/mux/pi3usb30532.c
17591
17592USB TYPEC PORT CONTROLLER DRIVERS
17593M:	Guenter Roeck <linux@roeck-us.net>
17594L:	linux-usb@vger.kernel.org
17595S:	Maintained
17596F:	drivers/usb/typec/tcpm/
17597
17598USB UHCI DRIVER
17599M:	Alan Stern <stern@rowland.harvard.edu>
17600L:	linux-usb@vger.kernel.org
17601S:	Maintained
17602F:	drivers/usb/host/uhci*
17603
17604USB VIDEO CLASS
17605M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17606L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
17607L:	linux-media@vger.kernel.org
17608S:	Maintained
17609W:	http://www.ideasonboard.org/uvc/
17610T:	git git://linuxtv.org/media_tree.git
17611F:	drivers/media/usb/uvc/
17612F:	include/uapi/linux/uvcvideo.h
17613
17614USB VISION DRIVER
17615M:	Hans Verkuil <hverkuil@xs4all.nl>
17616L:	linux-media@vger.kernel.org
17617S:	Odd Fixes
17618W:	https://linuxtv.org
17619T:	git git://linuxtv.org/media_tree.git
17620F:	drivers/staging/media/usbvision/
17621
17622USB WEBCAM GADGET
17623M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17624L:	linux-usb@vger.kernel.org
17625S:	Maintained
17626F:	drivers/usb/gadget/function/*uvc*
17627F:	drivers/usb/gadget/legacy/webcam.c
17628F:	include/uapi/linux/usb/g_uvc.h
17629
17630USB WIRELESS RNDIS DRIVER (rndis_wlan)
17631M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
17632L:	linux-wireless@vger.kernel.org
17633S:	Maintained
17634F:	drivers/net/wireless/rndis_wlan.c
17635
17636USB XHCI DRIVER
17637M:	Mathias Nyman <mathias.nyman@intel.com>
17638L:	linux-usb@vger.kernel.org
17639S:	Supported
17640F:	drivers/usb/host/pci-quirks*
17641F:	drivers/usb/host/xhci*
17642
17643USB ZD1201 DRIVER
17644L:	linux-wireless@vger.kernel.org
17645S:	Orphan
17646W:	http://linux-lc100020.sourceforge.net
17647F:	drivers/net/wireless/zydas/zd1201.*
17648
17649USB ZR364XX DRIVER
17650M:	Antoine Jacquet <royale@zerezo.com>
17651L:	linux-usb@vger.kernel.org
17652L:	linux-media@vger.kernel.org
17653S:	Maintained
17654W:	http://royale.zerezo.com/zr364xx/
17655T:	git git://linuxtv.org/media_tree.git
17656F:	Documentation/media/v4l-drivers/zr364xx*
17657F:	drivers/media/usb/zr364xx/
17658
17659USER-MODE LINUX (UML)
17660M:	Jeff Dike <jdike@addtoit.com>
17661M:	Richard Weinberger <richard@nod.at>
17662M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
17663L:	linux-um@lists.infradead.org
17664S:	Maintained
17665W:	http://user-mode-linux.sourceforge.net
17666Q:	https://patchwork.ozlabs.org/project/linux-um/list/
17667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
17668F:	Documentation/virt/uml/
17669F:	arch/um/
17670F:	arch/x86/um/
17671F:	fs/hostfs/
17672
17673USERSPACE COPYIN/COPYOUT (UIOVEC)
17674M:	Alexander Viro <viro@zeniv.linux.org.uk>
17675S:	Maintained
17676F:	include/linux/uio.h
17677F:	lib/iov_iter.c
17678
17679USERSPACE DMA BUFFER DRIVER
17680M:	Gerd Hoffmann <kraxel@redhat.com>
17681L:	dri-devel@lists.freedesktop.org
17682S:	Maintained
17683T:	git git://anongit.freedesktop.org/drm/drm-misc
17684F:	drivers/dma-buf/udmabuf.c
17685F:	include/uapi/linux/udmabuf.h
17686
17687USERSPACE I/O (UIO)
17688M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17689S:	Maintained
17690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
17691F:	Documentation/driver-api/uio-howto.rst
17692F:	drivers/uio/
17693F:	include/linux/uio_driver.h
17694
17695UTIL-LINUX PACKAGE
17696M:	Karel Zak <kzak@redhat.com>
17697L:	util-linux@vger.kernel.org
17698S:	Maintained
17699W:	http://en.wikipedia.org/wiki/Util-linux
17700T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
17701
17702UUID HELPERS
17703M:	Christoph Hellwig <hch@lst.de>
17704R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17705L:	linux-kernel@vger.kernel.org
17706S:	Maintained
17707T:	git git://git.infradead.org/users/hch/uuid.git
17708F:	include/linux/uuid.h
17709F:	include/uapi/linux/uuid.h
17710F:	lib/test_uuid.c
17711F:	lib/uuid.c
17712
17713UVESAFB DRIVER
17714M:	Michal Januszewski <spock@gentoo.org>
17715L:	linux-fbdev@vger.kernel.org
17716S:	Maintained
17717W:	https://github.com/mjanusz/v86d
17718F:	Documentation/fb/uvesafb.rst
17719F:	drivers/video/fbdev/uvesafb.*
17720
17721Ux500 CLOCK DRIVERS
17722M:	Ulf Hansson <ulf.hansson@linaro.org>
17723L:	linux-clk@vger.kernel.org
17724L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17725S:	Maintained
17726F:	drivers/clk/ux500/
17727
17728VF610 NAND DRIVER
17729M:	Stefan Agner <stefan@agner.ch>
17730L:	linux-mtd@lists.infradead.org
17731S:	Supported
17732F:	drivers/mtd/nand/raw/vf610_nfc.c
17733
17734VFAT/FAT/MSDOS FILESYSTEM
17735M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
17736S:	Maintained
17737F:	Documentation/filesystems/vfat.rst
17738F:	fs/fat/
17739
17740VFIO DRIVER
17741M:	Alex Williamson <alex.williamson@redhat.com>
17742R:	Cornelia Huck <cohuck@redhat.com>
17743L:	kvm@vger.kernel.org
17744S:	Maintained
17745T:	git git://github.com/awilliam/linux-vfio.git
17746F:	Documentation/driver-api/vfio.rst
17747F:	drivers/vfio/
17748F:	include/linux/vfio.h
17749F:	include/uapi/linux/vfio.h
17750
17751VFIO MEDIATED DEVICE DRIVERS
17752M:	Kirti Wankhede <kwankhede@nvidia.com>
17753L:	kvm@vger.kernel.org
17754S:	Maintained
17755F:	Documentation/driver-api/vfio-mediated-device.rst
17756F:	drivers/vfio/mdev/
17757F:	include/linux/mdev.h
17758F:	samples/vfio-mdev/
17759
17760VFIO PLATFORM DRIVER
17761M:	Eric Auger <eric.auger@redhat.com>
17762L:	kvm@vger.kernel.org
17763S:	Maintained
17764F:	drivers/vfio/platform/
17765
17766VGA_SWITCHEROO
17767R:	Lukas Wunner <lukas@wunner.de>
17768S:	Maintained
17769T:	git git://anongit.freedesktop.org/drm/drm-misc
17770F:	Documentation/gpu/vga-switcheroo.rst
17771F:	drivers/gpu/vga/vga_switcheroo.c
17772F:	include/linux/vga_switcheroo.h
17773
17774VIA RHINE NETWORK DRIVER
17775S:	Orphan
17776F:	drivers/net/ethernet/via/via-rhine.c
17777
17778VIA SD/MMC CARD CONTROLLER DRIVER
17779M:	Bruce Chang <brucechang@via.com.tw>
17780M:	Harald Welte <HaraldWelte@viatech.com>
17781S:	Maintained
17782F:	drivers/mmc/host/via-sdmmc.c
17783
17784VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
17785M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
17786L:	linux-fbdev@vger.kernel.org
17787S:	Maintained
17788F:	drivers/video/fbdev/via/
17789F:	include/linux/via-core.h
17790F:	include/linux/via-gpio.h
17791F:	include/linux/via_i2c.h
17792
17793VIA VELOCITY NETWORK DRIVER
17794M:	Francois Romieu <romieu@fr.zoreil.com>
17795L:	netdev@vger.kernel.org
17796S:	Maintained
17797F:	drivers/net/ethernet/via/via-velocity.*
17798
17799VICODEC VIRTUAL CODEC DRIVER
17800M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
17801L:	linux-media@vger.kernel.org
17802S:	Maintained
17803W:	https://linuxtv.org
17804T:	git git://linuxtv.org/media_tree.git
17805F:	drivers/media/platform/vicodec/*
17806
17807VIDEO I2C POLLING DRIVER
17808M:	Matt Ranostay <matt.ranostay@konsulko.com>
17809L:	linux-media@vger.kernel.org
17810S:	Maintained
17811F:	drivers/media/i2c/video-i2c.c
17812
17813VIDEO MULTIPLEXER DRIVER
17814M:	Philipp Zabel <p.zabel@pengutronix.de>
17815L:	linux-media@vger.kernel.org
17816S:	Maintained
17817F:	drivers/media/platform/video-mux.c
17818
17819VIDEOBUF2 FRAMEWORK
17820M:	Pawel Osciak <pawel@osciak.com>
17821M:	Marek Szyprowski <m.szyprowski@samsung.com>
17822M:	Kyungmin Park <kyungmin.park@samsung.com>
17823R:	Tomasz Figa <tfiga@chromium.org>
17824L:	linux-media@vger.kernel.org
17825S:	Maintained
17826F:	drivers/media/common/videobuf2/*
17827F:	include/media/videobuf2-*
17828
17829VIMC VIRTUAL MEDIA CONTROLLER DRIVER
17830M:	Helen Koike <helen.koike@collabora.com>
17831R:	Shuah Khan <skhan@linuxfoundation.org>
17832L:	linux-media@vger.kernel.org
17833S:	Maintained
17834W:	https://linuxtv.org
17835T:	git git://linuxtv.org/media_tree.git
17836F:	drivers/media/platform/vimc/*
17837
17838VIRT LIB
17839M:	Alex Williamson <alex.williamson@redhat.com>
17840M:	Paolo Bonzini <pbonzini@redhat.com>
17841L:	kvm@vger.kernel.org
17842S:	Supported
17843F:	virt/lib/
17844
17845VIRTIO AND VHOST VSOCK DRIVER
17846M:	Stefan Hajnoczi <stefanha@redhat.com>
17847M:	Stefano Garzarella <sgarzare@redhat.com>
17848L:	kvm@vger.kernel.org
17849L:	virtualization@lists.linux-foundation.org
17850L:	netdev@vger.kernel.org
17851S:	Maintained
17852F:	drivers/net/vsockmon.c
17853F:	drivers/vhost/vsock.c
17854F:	include/linux/virtio_vsock.h
17855F:	include/uapi/linux/virtio_vsock.h
17856F:	include/uapi/linux/vm_sockets_diag.h
17857F:	include/uapi/linux/vsockmon.h
17858F:	net/vmw_vsock/af_vsock_tap.c
17859F:	net/vmw_vsock/diag.c
17860F:	net/vmw_vsock/virtio_transport.c
17861F:	net/vmw_vsock/virtio_transport_common.c
17862F:	net/vmw_vsock/vsock_loopback.c
17863F:	tools/testing/vsock/
17864
17865VIRTIO BLOCK AND SCSI DRIVERS
17866M:	"Michael S. Tsirkin" <mst@redhat.com>
17867M:	Jason Wang <jasowang@redhat.com>
17868R:	Paolo Bonzini <pbonzini@redhat.com>
17869R:	Stefan Hajnoczi <stefanha@redhat.com>
17870L:	virtualization@lists.linux-foundation.org
17871S:	Maintained
17872F:	drivers/block/virtio_blk.c
17873F:	drivers/scsi/virtio_scsi.c
17874F:	drivers/vhost/scsi.c
17875F:	include/uapi/linux/virtio_blk.h
17876F:	include/uapi/linux/virtio_scsi.h
17877
17878VIRTIO CONSOLE DRIVER
17879M:	Amit Shah <amit@kernel.org>
17880L:	virtualization@lists.linux-foundation.org
17881S:	Maintained
17882F:	drivers/char/virtio_console.c
17883F:	include/linux/virtio_console.h
17884F:	include/uapi/linux/virtio_console.h
17885
17886VIRTIO CORE AND NET DRIVERS
17887M:	"Michael S. Tsirkin" <mst@redhat.com>
17888M:	Jason Wang <jasowang@redhat.com>
17889L:	virtualization@lists.linux-foundation.org
17890S:	Maintained
17891F:	Documentation/devicetree/bindings/virtio/
17892F:	drivers/block/virtio_blk.c
17893F:	drivers/crypto/virtio/
17894F:	drivers/net/virtio_net.c
17895F:	drivers/vdpa/
17896F:	drivers/virtio/
17897F:	include/linux/vdpa.h
17898F:	include/linux/virtio*.h
17899F:	include/uapi/linux/virtio_*.h
17900F:	mm/balloon_compaction.c
17901F:	tools/virtio/
17902
17903VIRTIO CRYPTO DRIVER
17904M:	Gonglei <arei.gonglei@huawei.com>
17905L:	virtualization@lists.linux-foundation.org
17906L:	linux-crypto@vger.kernel.org
17907S:	Maintained
17908F:	drivers/crypto/virtio/
17909F:	include/uapi/linux/virtio_crypto.h
17910
17911VIRTIO DRIVERS FOR S390
17912M:	Cornelia Huck <cohuck@redhat.com>
17913M:	Halil Pasic <pasic@linux.ibm.com>
17914L:	linux-s390@vger.kernel.org
17915L:	virtualization@lists.linux-foundation.org
17916L:	kvm@vger.kernel.org
17917S:	Supported
17918F:	arch/s390/include/uapi/asm/virtio-ccw.h
17919F:	drivers/s390/virtio/
17920
17921VIRTIO FILE SYSTEM
17922M:	Vivek Goyal <vgoyal@redhat.com>
17923M:	Stefan Hajnoczi <stefanha@redhat.com>
17924M:	Miklos Szeredi <miklos@szeredi.hu>
17925L:	virtualization@lists.linux-foundation.org
17926L:	linux-fsdevel@vger.kernel.org
17927S:	Supported
17928W:	https://virtio-fs.gitlab.io/
17929F:	Documentation/filesystems/virtiofs.rst
17930F:	fs/fuse/virtio_fs.c
17931F:	include/uapi/linux/virtio_fs.h
17932
17933VIRTIO GPU DRIVER
17934M:	David Airlie <airlied@linux.ie>
17935M:	Gerd Hoffmann <kraxel@redhat.com>
17936L:	dri-devel@lists.freedesktop.org
17937L:	virtualization@lists.linux-foundation.org
17938S:	Maintained
17939T:	git git://anongit.freedesktop.org/drm/drm-misc
17940F:	drivers/gpu/drm/virtio/
17941F:	include/uapi/linux/virtio_gpu.h
17942
17943VIRTIO HOST (VHOST)
17944M:	"Michael S. Tsirkin" <mst@redhat.com>
17945M:	Jason Wang <jasowang@redhat.com>
17946L:	kvm@vger.kernel.org
17947L:	virtualization@lists.linux-foundation.org
17948L:	netdev@vger.kernel.org
17949S:	Maintained
17950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
17951F:	drivers/vhost/
17952F:	include/linux/vhost_iotlb.h
17953F:	include/uapi/linux/vhost.h
17954
17955VIRTIO INPUT DRIVER
17956M:	Gerd Hoffmann <kraxel@redhat.com>
17957S:	Maintained
17958F:	drivers/virtio/virtio_input.c
17959F:	include/uapi/linux/virtio_input.h
17960
17961VIRTIO IOMMU DRIVER
17962M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
17963L:	virtualization@lists.linux-foundation.org
17964S:	Maintained
17965F:	drivers/iommu/virtio-iommu.c
17966F:	include/uapi/linux/virtio_iommu.h
17967
17968VIRTUAL BOX GUEST DEVICE DRIVER
17969M:	Hans de Goede <hdegoede@redhat.com>
17970M:	Arnd Bergmann <arnd@arndb.de>
17971M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17972S:	Maintained
17973F:	drivers/virt/vboxguest/
17974F:	include/linux/vbox_utils.h
17975F:	include/uapi/linux/vbox*.h
17976
17977VIRTUAL BOX SHARED FOLDER VFS DRIVER
17978M:	Hans de Goede <hdegoede@redhat.com>
17979L:	linux-fsdevel@vger.kernel.org
17980S:	Maintained
17981F:	fs/vboxsf/*
17982
17983VIRTUAL SERIO DEVICE DRIVER
17984M:	Stephen Chandler Paul <thatslyude@gmail.com>
17985S:	Maintained
17986F:	drivers/input/serio/userio.c
17987F:	include/uapi/linux/userio.h
17988
17989VITESSE FELIX ETHERNET SWITCH DRIVER
17990M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17991M:	Claudiu Manoil <claudiu.manoil@nxp.com>
17992L:	netdev@vger.kernel.org
17993S:	Maintained
17994F:	drivers/net/dsa/ocelot/*
17995F:	net/dsa/tag_ocelot.c
17996
17997VIVID VIRTUAL VIDEO DRIVER
17998M:	Hans Verkuil <hverkuil@xs4all.nl>
17999L:	linux-media@vger.kernel.org
18000S:	Maintained
18001W:	https://linuxtv.org
18002T:	git git://linuxtv.org/media_tree.git
18003F:	drivers/media/platform/vivid/*
18004
18005VLYNQ BUS
18006M:	Florian Fainelli <f.fainelli@gmail.com>
18007L:	openwrt-devel@lists.openwrt.org (subscribers-only)
18008S:	Maintained
18009F:	drivers/vlynq/vlynq.c
18010F:	include/linux/vlynq.h
18011
18012VME SUBSYSTEM
18013M:	Martyn Welch <martyn@welchs.me.uk>
18014M:	Manohar Vanga <manohar.vanga@gmail.com>
18015M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18016L:	devel@driverdev.osuosl.org
18017S:	Maintained
18018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18019F:	Documentation/driver-api/vme.rst
18020F:	drivers/staging/vme/
18021F:	drivers/vme/
18022F:	include/linux/vme*
18023
18024VMWARE BALLOON DRIVER
18025M:	Nadav Amit <namit@vmware.com>
18026M:	"VMware, Inc." <pv-drivers@vmware.com>
18027L:	linux-kernel@vger.kernel.org
18028S:	Maintained
18029F:	drivers/misc/vmw_balloon.c
18030
18031VMWARE HYPERVISOR INTERFACE
18032M:	Thomas Hellstrom <thellstrom@vmware.com>
18033M:	"VMware, Inc." <pv-drivers@vmware.com>
18034L:	virtualization@lists.linux-foundation.org
18035S:	Supported
18036F:	arch/x86/include/asm/vmware.h
18037F:	arch/x86/kernel/cpu/vmware.c
18038
18039VMWARE PVRDMA DRIVER
18040M:	Adit Ranadive <aditr@vmware.com>
18041M:	VMware PV-Drivers <pv-drivers@vmware.com>
18042L:	linux-rdma@vger.kernel.org
18043S:	Maintained
18044F:	drivers/infiniband/hw/vmw_pvrdma/
18045
18046VMware PVSCSI driver
18047M:	Jim Gill <jgill@vmware.com>
18048M:	VMware PV-Drivers <pv-drivers@vmware.com>
18049L:	linux-scsi@vger.kernel.org
18050S:	Maintained
18051F:	drivers/scsi/vmw_pvscsi.c
18052F:	drivers/scsi/vmw_pvscsi.h
18053
18054VMWARE VIRTUAL PTP CLOCK DRIVER
18055M:	Vivek Thampi <vithampi@vmware.com>
18056M:	"VMware, Inc." <pv-drivers@vmware.com>
18057L:	netdev@vger.kernel.org
18058S:	Supported
18059F:	drivers/ptp/ptp_vmw.c
18060
18061VMWARE VMMOUSE SUBDRIVER
18062M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
18063M:	"VMware, Inc." <pv-drivers@vmware.com>
18064L:	linux-input@vger.kernel.org
18065S:	Maintained
18066F:	drivers/input/mouse/vmmouse.c
18067F:	drivers/input/mouse/vmmouse.h
18068
18069VMWARE VMXNET3 ETHERNET DRIVER
18070M:	Ronak Doshi <doshir@vmware.com>
18071M:	"VMware, Inc." <pv-drivers@vmware.com>
18072L:	netdev@vger.kernel.org
18073S:	Maintained
18074F:	drivers/net/vmxnet3/
18075
18076VOCORE VOCORE2 BOARD
18077M:	Harvey Hunt <harveyhuntnexus@gmail.com>
18078L:	linux-mips@vger.kernel.org
18079S:	Maintained
18080F:	arch/mips/boot/dts/ralink/vocore2.dts
18081
18082VOLTAGE AND CURRENT REGULATOR FRAMEWORK
18083M:	Liam Girdwood <lgirdwood@gmail.com>
18084M:	Mark Brown <broonie@kernel.org>
18085L:	linux-kernel@vger.kernel.org
18086S:	Supported
18087W:	http://www.slimlogic.co.uk/?p=48
18088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
18089F:	Documentation/devicetree/bindings/regulator/
18090F:	Documentation/power/regulator/
18091F:	drivers/regulator/
18092F:	include/dt-bindings/regulator/
18093F:	include/linux/regulator/
18094K:	regulator_get_optional
18095
18096VRF
18097M:	David Ahern <dsahern@kernel.org>
18098M:	Shrijeet Mukherjee <shrijeet@gmail.com>
18099L:	netdev@vger.kernel.org
18100S:	Maintained
18101F:	Documentation/networking/vrf.txt
18102F:	drivers/net/vrf.c
18103
18104VSPRINTF
18105M:	Petr Mladek <pmladek@suse.com>
18106M:	Steven Rostedt <rostedt@goodmis.org>
18107M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
18108R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18109R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
18110S:	Maintained
18111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
18112F:	Documentation/core-api/printk-formats.rst
18113F:	lib/test_printf.c
18114F:	lib/vsprintf.c
18115
18116VT1211 HARDWARE MONITOR DRIVER
18117M:	Juerg Haefliger <juergh@gmail.com>
18118L:	linux-hwmon@vger.kernel.org
18119S:	Maintained
18120F:	Documentation/hwmon/vt1211.rst
18121F:	drivers/hwmon/vt1211.c
18122
18123VT8231 HARDWARE MONITOR DRIVER
18124M:	Roger Lucas <vt8231@hiddenengine.co.uk>
18125L:	linux-hwmon@vger.kernel.org
18126S:	Maintained
18127F:	drivers/hwmon/vt8231.c
18128
18129VUB300 USB to SDIO/SD/MMC bridge chip
18130L:	linux-mmc@vger.kernel.org
18131S:	Orphan
18132F:	drivers/mmc/host/vub300.c
18133
18134W1 DALLAS'S 1-WIRE BUS
18135M:	Evgeniy Polyakov <zbr@ioremap.net>
18136S:	Maintained
18137F:	Documentation/devicetree/bindings/w1/
18138F:	Documentation/w1/
18139F:	drivers/w1/
18140F:	include/linux/w1.h
18141
18142W83791D HARDWARE MONITORING DRIVER
18143M:	Marc Hulsman <m.hulsman@tudelft.nl>
18144L:	linux-hwmon@vger.kernel.org
18145S:	Maintained
18146F:	Documentation/hwmon/w83791d.rst
18147F:	drivers/hwmon/w83791d.c
18148
18149W83793 HARDWARE MONITORING DRIVER
18150M:	Rudolf Marek <r.marek@assembler.cz>
18151L:	linux-hwmon@vger.kernel.org
18152S:	Maintained
18153F:	Documentation/hwmon/w83793.rst
18154F:	drivers/hwmon/w83793.c
18155
18156W83795 HARDWARE MONITORING DRIVER
18157M:	Jean Delvare <jdelvare@suse.com>
18158L:	linux-hwmon@vger.kernel.org
18159S:	Maintained
18160F:	drivers/hwmon/w83795.c
18161
18162W83L51xD SD/MMC CARD INTERFACE DRIVER
18163M:	Pierre Ossman <pierre@ossman.eu>
18164S:	Maintained
18165F:	drivers/mmc/host/wbsd.*
18166
18167WACOM PROTOCOL 4 SERIAL TABLETS
18168M:	Julian Squires <julian@cipht.net>
18169M:	Hans de Goede <hdegoede@redhat.com>
18170L:	linux-input@vger.kernel.org
18171S:	Maintained
18172F:	drivers/input/tablet/wacom_serial4.c
18173
18174WATCHDOG DEVICE DRIVERS
18175M:	Wim Van Sebroeck <wim@linux-watchdog.org>
18176M:	Guenter Roeck <linux@roeck-us.net>
18177L:	linux-watchdog@vger.kernel.org
18178S:	Maintained
18179W:	http://www.linux-watchdog.org/
18180T:	git git://www.linux-watchdog.org/linux-watchdog.git
18181F:	Documentation/devicetree/bindings/watchdog/
18182F:	Documentation/watchdog/
18183F:	drivers/watchdog/
18184F:	include/linux/watchdog.h
18185F:	include/uapi/linux/watchdog.h
18186
18187WHISKEYCOVE PMIC GPIO DRIVER
18188M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
18189L:	linux-gpio@vger.kernel.org
18190S:	Maintained
18191F:	drivers/gpio/gpio-wcove.c
18192
18193WHWAVE RTC DRIVER
18194M:	Dianlong Li <long17.cool@163.com>
18195L:	linux-rtc@vger.kernel.org
18196S:	Maintained
18197F:	drivers/rtc/rtc-sd3078.c
18198
18199WIIMOTE HID DRIVER
18200M:	David Herrmann <dh.herrmann@googlemail.com>
18201L:	linux-input@vger.kernel.org
18202S:	Maintained
18203F:	drivers/hid/hid-wiimote*
18204
18205WILOCITY WIL6210 WIRELESS DRIVER
18206M:	Maya Erez <merez@codeaurora.org>
18207L:	linux-wireless@vger.kernel.org
18208L:	wil6210@qti.qualcomm.com
18209S:	Supported
18210W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
18211F:	drivers/net/wireless/ath/wil6210/
18212
18213WIMAX STACK
18214M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
18215M:	linux-wimax@intel.com
18216L:	wimax@linuxwimax.org (subscribers-only)
18217S:	Supported
18218W:	http://linuxwimax.org
18219F:	Documentation/admin-guide/wimax/wimax.rst
18220F:	include/linux/wimax/debug.h
18221F:	include/net/wimax.h
18222F:	include/uapi/linux/wimax.h
18223F:	net/wimax/
18224
18225WINBOND CIR DRIVER
18226M:	David Härdeman <david@hardeman.nu>
18227S:	Maintained
18228F:	drivers/media/rc/winbond-cir.c
18229
18230WINSYSTEMS EBC-C384 WATCHDOG DRIVER
18231M:	William Breathitt Gray <vilhelm.gray@gmail.com>
18232L:	linux-watchdog@vger.kernel.org
18233S:	Maintained
18234F:	drivers/watchdog/ebc-c384_wdt.c
18235
18236WINSYSTEMS WS16C48 GPIO DRIVER
18237M:	William Breathitt Gray <vilhelm.gray@gmail.com>
18238L:	linux-gpio@vger.kernel.org
18239S:	Maintained
18240F:	drivers/gpio/gpio-ws16c48.c
18241
18242WIREGUARD SECURE NETWORK TUNNEL
18243M:	Jason A. Donenfeld <Jason@zx2c4.com>
18244L:	wireguard@lists.zx2c4.com
18245L:	netdev@vger.kernel.org
18246S:	Maintained
18247F:	drivers/net/wireguard/
18248F:	tools/testing/selftests/wireguard/
18249
18250WISTRON LAPTOP BUTTON DRIVER
18251M:	Miloslav Trmac <mitr@volny.cz>
18252S:	Maintained
18253F:	drivers/input/misc/wistron_btns.c
18254
18255WL3501 WIRELESS PCMCIA CARD DRIVER
18256L:	linux-wireless@vger.kernel.org
18257S:	Odd fixes
18258F:	drivers/net/wireless/wl3501*
18259
18260WOLFSON MICROELECTRONICS DRIVERS
18261L:	patches@opensource.cirrus.com
18262S:	Supported
18263W:	https://github.com/CirrusLogic/linux-drivers/wiki
18264T:	git https://github.com/CirrusLogic/linux-drivers.git
18265F:	Documentation/devicetree/bindings/extcon/extcon-arizona.txt
18266F:	Documentation/devicetree/bindings/mfd/arizona.txt
18267F:	Documentation/devicetree/bindings/mfd/wm831x.txt
18268F:	Documentation/devicetree/bindings/regulator/arizona-regulator.txt
18269F:	Documentation/devicetree/bindings/sound/wlf,arizona.txt
18270F:	Documentation/hwmon/wm83??.rst
18271F:	arch/arm/mach-s3c64xx/mach-crag6410*
18272F:	drivers/clk/clk-wm83*.c
18273F:	drivers/extcon/extcon-arizona.c
18274F:	drivers/gpio/gpio-*wm*.c
18275F:	drivers/gpio/gpio-arizona.c
18276F:	drivers/hwmon/wm83??-hwmon.c
18277F:	drivers/input/misc/wm831x-on.c
18278F:	drivers/input/touchscreen/wm831x-ts.c
18279F:	drivers/input/touchscreen/wm97*.c
18280F:	drivers/leds/leds-wm83*.c
18281F:	drivers/mfd/arizona*
18282F:	drivers/mfd/cs47l24*
18283F:	drivers/mfd/wm*.c
18284F:	drivers/power/supply/wm83*.c
18285F:	drivers/regulator/arizona*
18286F:	drivers/regulator/wm8*.c
18287F:	drivers/rtc/rtc-wm83*.c
18288F:	drivers/video/backlight/wm83*_bl.c
18289F:	drivers/watchdog/wm83*_wdt.c
18290F:	include/linux/mfd/arizona/
18291F:	include/linux/mfd/wm831x/
18292F:	include/linux/mfd/wm8350/
18293F:	include/linux/mfd/wm8400*
18294F:	include/linux/regulator/arizona*
18295F:	include/linux/wm97xx.h
18296F:	include/sound/wm????.h
18297F:	sound/soc/codecs/arizona.?
18298F:	sound/soc/codecs/cs47l24*
18299F:	sound/soc/codecs/wm*
18300
18301WORKQUEUE
18302M:	Tejun Heo <tj@kernel.org>
18303R:	Lai Jiangshan <jiangshanlai@gmail.com>
18304S:	Maintained
18305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
18306F:	Documentation/core-api/workqueue.rst
18307F:	include/linux/workqueue.h
18308F:	kernel/workqueue.c
18309
18310X-POWERS AXP288 PMIC DRIVERS
18311M:	Hans de Goede <hdegoede@redhat.com>
18312S:	Maintained
18313F:	drivers/acpi/pmic/intel_pmic_xpower.c
18314N:	axp288
18315
18316X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
18317M:	Chen-Yu Tsai <wens@csie.org>
18318L:	linux-kernel@vger.kernel.org
18319S:	Maintained
18320N:	axp[128]
18321
18322X.25 NETWORK LAYER
18323M:	Andrew Hendry <andrew.hendry@gmail.com>
18324L:	linux-x25@vger.kernel.org
18325S:	Odd Fixes
18326F:	Documentation/networking/x25*
18327F:	include/net/x25*
18328F:	net/x25/
18329
18330X86 ARCHITECTURE (32-BIT AND 64-BIT)
18331M:	Thomas Gleixner <tglx@linutronix.de>
18332M:	Ingo Molnar <mingo@redhat.com>
18333M:	Borislav Petkov <bp@alien8.de>
18334M:	x86@kernel.org
18335R:	"H. Peter Anvin" <hpa@zytor.com>
18336L:	linux-kernel@vger.kernel.org
18337S:	Maintained
18338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18339F:	Documentation/devicetree/bindings/x86/
18340F:	Documentation/x86/
18341F:	arch/x86/
18342
18343X86 ENTRY CODE
18344M:	Andy Lutomirski <luto@kernel.org>
18345L:	linux-kernel@vger.kernel.org
18346S:	Maintained
18347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
18348F:	arch/x86/entry/
18349
18350X86 MCE INFRASTRUCTURE
18351M:	Tony Luck <tony.luck@intel.com>
18352M:	Borislav Petkov <bp@alien8.de>
18353L:	linux-edac@vger.kernel.org
18354S:	Maintained
18355F:	arch/x86/kernel/cpu/mce/*
18356
18357X86 MICROCODE UPDATE SUPPORT
18358M:	Borislav Petkov <bp@alien8.de>
18359S:	Maintained
18360F:	arch/x86/kernel/cpu/microcode/*
18361
18362X86 MM
18363M:	Dave Hansen <dave.hansen@linux.intel.com>
18364M:	Andy Lutomirski <luto@kernel.org>
18365M:	Peter Zijlstra <peterz@infradead.org>
18366L:	linux-kernel@vger.kernel.org
18367S:	Maintained
18368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
18369F:	arch/x86/mm/
18370
18371X86 PLATFORM DRIVERS
18372M:	Darren Hart <dvhart@infradead.org>
18373M:	Andy Shevchenko <andy@infradead.org>
18374L:	platform-driver-x86@vger.kernel.org
18375S:	Odd Fixes
18376T:	git git://git.infradead.org/linux-platform-drivers-x86.git
18377F:	drivers/platform/olpc/
18378F:	drivers/platform/x86/
18379
18380X86 PLATFORM DRIVERS - ARCH
18381R:	Darren Hart <dvhart@infradead.org>
18382R:	Andy Shevchenko <andy@infradead.org>
18383L:	platform-driver-x86@vger.kernel.org
18384L:	x86@kernel.org
18385S:	Maintained
18386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18387F:	arch/x86/platform
18388
18389X86 VDSO
18390M:	Andy Lutomirski <luto@kernel.org>
18391L:	linux-kernel@vger.kernel.org
18392S:	Maintained
18393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
18394F:	arch/x86/entry/vdso/
18395
18396XARRAY
18397M:	Matthew Wilcox <willy@infradead.org>
18398L:	linux-fsdevel@vger.kernel.org
18399S:	Supported
18400F:	Documentation/core-api/xarray.rst
18401F:	include/linux/idr.h
18402F:	include/linux/xarray.h
18403F:	lib/idr.c
18404F:	lib/xarray.c
18405F:	tools/testing/radix-tree
18406
18407XBOX DVD IR REMOTE
18408M:	Benjamin Valentin <benpicco@googlemail.com>
18409S:	Maintained
18410F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
18411F:	drivers/media/rc/xbox_remote.c
18412
18413XC2028/3028 TUNER DRIVER
18414M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18415L:	linux-media@vger.kernel.org
18416S:	Maintained
18417W:	https://linuxtv.org
18418T:	git git://linuxtv.org/media_tree.git
18419F:	drivers/media/tuners/tuner-xc2028.*
18420
18421XDP (eXpress Data Path)
18422M:	Alexei Starovoitov <ast@kernel.org>
18423M:	Daniel Borkmann <daniel@iogearbox.net>
18424M:	David S. Miller <davem@davemloft.net>
18425M:	Jakub Kicinski <kuba@kernel.org>
18426M:	Jesper Dangaard Brouer <hawk@kernel.org>
18427M:	John Fastabend <john.fastabend@gmail.com>
18428L:	netdev@vger.kernel.org
18429L:	bpf@vger.kernel.org
18430S:	Supported
18431F:	include/net/xdp.h
18432F:	include/trace/events/xdp.h
18433F:	kernel/bpf/cpumap.c
18434F:	kernel/bpf/devmap.c
18435F:	net/core/xdp.c
18436N:	xdp
18437K:	xdp
18438
18439XDP SOCKETS (AF_XDP)
18440M:	Björn Töpel <bjorn.topel@intel.com>
18441M:	Magnus Karlsson <magnus.karlsson@intel.com>
18442R:	Jonathan Lemon <jonathan.lemon@gmail.com>
18443L:	netdev@vger.kernel.org
18444L:	bpf@vger.kernel.org
18445S:	Maintained
18446F:	kernel/bpf/xskmap.c
18447F:	net/xdp/
18448
18449XEN BLOCK SUBSYSTEM
18450M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18451M:	Roger Pau Monné <roger.pau@citrix.com>
18452L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18453S:	Supported
18454F:	drivers/block/xen*
18455F:	drivers/block/xen-blkback/*
18456
18457XEN HYPERVISOR ARM
18458M:	Stefano Stabellini <sstabellini@kernel.org>
18459L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18460S:	Maintained
18461F:	arch/arm/include/asm/xen/
18462F:	arch/arm/xen/
18463
18464XEN HYPERVISOR ARM64
18465M:	Stefano Stabellini <sstabellini@kernel.org>
18466L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18467S:	Maintained
18468F:	arch/arm64/include/asm/xen/
18469F:	arch/arm64/xen/
18470
18471XEN HYPERVISOR INTERFACE
18472M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
18473M:	Juergen Gross <jgross@suse.com>
18474R:	Stefano Stabellini <sstabellini@kernel.org>
18475L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18476S:	Supported
18477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
18478F:	Documentation/ABI/stable/sysfs-hypervisor-xen
18479F:	Documentation/ABI/testing/sysfs-hypervisor-xen
18480F:	arch/x86/include/asm/pvclock-abi.h
18481F:	arch/x86/include/asm/xen/
18482F:	arch/x86/platform/pvh/
18483F:	arch/x86/xen/
18484F:	drivers/*/xen-*front.c
18485F:	drivers/xen/
18486F:	include/uapi/xen/
18487F:	include/xen/
18488
18489XEN NETWORK BACKEND DRIVER
18490M:	Wei Liu <wei.liu@kernel.org>
18491M:	Paul Durrant <paul@xen.org>
18492L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18493L:	netdev@vger.kernel.org
18494S:	Supported
18495F:	drivers/net/xen-netback/*
18496
18497XEN PCI SUBSYSTEM
18498M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18499L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18500S:	Supported
18501F:	arch/x86/pci/*xen*
18502F:	drivers/pci/*xen*
18503
18504XEN PVSCSI DRIVERS
18505M:	Juergen Gross <jgross@suse.com>
18506L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18507L:	linux-scsi@vger.kernel.org
18508S:	Supported
18509F:	drivers/scsi/xen-scsifront.c
18510F:	drivers/xen/xen-scsiback.c
18511F:	include/xen/interface/io/vscsiif.h
18512
18513XEN SOUND FRONTEND DRIVER
18514M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
18515L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18516L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18517S:	Supported
18518F:	sound/xen/*
18519
18520XEN SWIOTLB SUBSYSTEM
18521M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18522L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18523L:	iommu@lists.linux-foundation.org
18524S:	Supported
18525F:	arch/x86/xen/*swiotlb*
18526F:	drivers/xen/*swiotlb*
18527
18528XFS FILESYSTEM
18529M:	Darrick J. Wong <darrick.wong@oracle.com>
18530M:	linux-xfs@vger.kernel.org
18531L:	linux-xfs@vger.kernel.org
18532S:	Supported
18533W:	http://xfs.org/
18534T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
18535F:	Documentation/ABI/testing/sysfs-fs-xfs
18536F:	Documentation/admin-guide/xfs.rst
18537F:	Documentation/filesystems/xfs-delayed-logging-design.txt
18538F:	Documentation/filesystems/xfs-self-describing-metadata.txt
18539F:	fs/xfs/
18540F:	include/uapi/linux/dqblk_xfs.h
18541F:	include/uapi/linux/fsmap.h
18542
18543XILINX AXI ETHERNET DRIVER
18544M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
18545S:	Maintained
18546F:	drivers/net/ethernet/xilinx/xilinx_axienet*
18547
18548XILINX CAN DRIVER
18549M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
18550R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
18551L:	linux-can@vger.kernel.org
18552S:	Maintained
18553F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
18554F:	drivers/net/can/xilinx_can.c
18555
18556XILINX SD-FEC IP CORES
18557M:	Derek Kiernan <derek.kiernan@xilinx.com>
18558M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
18559S:	Maintained
18560F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
18561F:	Documentation/misc-devices/xilinx_sdfec.rst
18562F:	drivers/misc/Kconfig
18563F:	drivers/misc/Makefile
18564F:	drivers/misc/xilinx_sdfec.c
18565F:	include/uapi/misc/xilinx_sdfec.h
18566
18567XILINX UARTLITE SERIAL DRIVER
18568M:	Peter Korsgaard <jacmet@sunsite.dk>
18569L:	linux-serial@vger.kernel.org
18570S:	Maintained
18571F:	drivers/tty/serial/uartlite.c
18572
18573XILINX VIDEO IP CORES
18574M:	Hyun Kwon <hyun.kwon@xilinx.com>
18575M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18576L:	linux-media@vger.kernel.org
18577S:	Supported
18578T:	git git://linuxtv.org/media_tree.git
18579F:	Documentation/devicetree/bindings/media/xilinx/
18580F:	drivers/media/platform/xilinx/
18581F:	include/uapi/linux/xilinx-v4l2-controls.h
18582
18583XILLYBUS DRIVER
18584M:	Eli Billauer <eli.billauer@gmail.com>
18585L:	linux-kernel@vger.kernel.org
18586S:	Supported
18587F:	drivers/char/xillybus/
18588
18589XLP9XX I2C DRIVER
18590M:	George Cherian <gcherian@marvell.com>
18591L:	linux-i2c@vger.kernel.org
18592S:	Supported
18593W:	http://www.marvell.com
18594F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
18595F:	drivers/i2c/busses/i2c-xlp9xx.c
18596
18597XRA1403 GPIO EXPANDER
18598M:	Nandor Han <nandor.han@ge.com>
18599M:	Semi Malinen <semi.malinen@ge.com>
18600L:	linux-gpio@vger.kernel.org
18601S:	Maintained
18602F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
18603F:	drivers/gpio/gpio-xra1403.c
18604
18605XTENSA XTFPGA PLATFORM SUPPORT
18606M:	Max Filippov <jcmvbkbc@gmail.com>
18607L:	linux-xtensa@linux-xtensa.org
18608S:	Maintained
18609F:	drivers/spi/spi-xtensa-xtfpga.c
18610F:	sound/soc/xtensa/xtfpga-i2s.c
18611
18612YAM DRIVER FOR AX.25
18613M:	Jean-Paul Roubelat <jpr@f6fbb.org>
18614L:	linux-hams@vger.kernel.org
18615S:	Maintained
18616F:	drivers/net/hamradio/yam*
18617F:	include/linux/yam.h
18618
18619YAMA SECURITY MODULE
18620M:	Kees Cook <keescook@chromium.org>
18621S:	Supported
18622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
18623F:	Documentation/admin-guide/LSM/Yama.rst
18624F:	security/yama/
18625
18626YEALINK PHONE DRIVER
18627M:	Henk Vergonet <Henk.Vergonet@gmail.com>
18628L:	usbb2k-api-dev@nongnu.org
18629S:	Maintained
18630F:	Documentation/input/devices/yealink.rst
18631F:	drivers/input/misc/yealink.*
18632
18633Z8530 DRIVER FOR AX.25
18634M:	Joerg Reuter <jreuter@yaina.de>
18635L:	linux-hams@vger.kernel.org
18636S:	Maintained
18637W:	http://yaina.de/jreuter/
18638W:	http://www.qsl.net/dl1bke/
18639F:	Documentation/networking/z8530drv.txt
18640F:	drivers/net/hamradio/*scc.c
18641F:	drivers/net/hamradio/z8530.h
18642
18643ZBUD COMPRESSED PAGE ALLOCATOR
18644M:	Seth Jennings <sjenning@redhat.com>
18645M:	Dan Streetman <ddstreet@ieee.org>
18646L:	linux-mm@kvack.org
18647S:	Maintained
18648F:	include/linux/zbud.h
18649F:	mm/zbud.c
18650
18651ZD1211RW WIRELESS DRIVER
18652M:	Daniel Drake <dsd@gentoo.org>
18653M:	Ulrich Kunitz <kune@deine-taler.de>
18654L:	linux-wireless@vger.kernel.org
18655L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
18656S:	Maintained
18657W:	http://zd1211.ath.cx/wiki/DriverRewrite
18658F:	drivers/net/wireless/zydas/zd1211rw/
18659
18660ZD1301 MEDIA DRIVER
18661M:	Antti Palosaari <crope@iki.fi>
18662L:	linux-media@vger.kernel.org
18663S:	Maintained
18664W:	https://linuxtv.org/
18665W:	http://palosaari.fi/linux/
18666Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18667F:	drivers/media/usb/dvb-usb-v2/zd1301*
18668
18669ZD1301_DEMOD MEDIA DRIVER
18670M:	Antti Palosaari <crope@iki.fi>
18671L:	linux-media@vger.kernel.org
18672S:	Maintained
18673W:	https://linuxtv.org/
18674W:	http://palosaari.fi/linux/
18675Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18676F:	drivers/media/dvb-frontends/zd1301_demod*
18677
18678ZHAOXIN PROCESSOR SUPPORT
18679M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
18680L:	linux-kernel@vger.kernel.org
18681S:	Maintained
18682F:	arch/x86/kernel/cpu/zhaoxin.c
18683
18684ZONEFS FILESYSTEM
18685M:	Damien Le Moal <damien.lemoal@wdc.com>
18686M:	Naohiro Aota <naohiro.aota@wdc.com>
18687R:	Johannes Thumshirn <jth@kernel.org>
18688L:	linux-fsdevel@vger.kernel.org
18689S:	Maintained
18690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
18691F:	Documentation/filesystems/zonefs.rst
18692F:	fs/zonefs/
18693
18694ZPOOL COMPRESSED PAGE STORAGE API
18695M:	Dan Streetman <ddstreet@ieee.org>
18696L:	linux-mm@kvack.org
18697S:	Maintained
18698F:	include/linux/zpool.h
18699F:	mm/zpool.c
18700
18701ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
18702M:	Minchan Kim <minchan@kernel.org>
18703M:	Nitin Gupta <ngupta@vflare.org>
18704R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
18705L:	linux-kernel@vger.kernel.org
18706S:	Maintained
18707F:	Documentation/admin-guide/blockdev/zram.rst
18708F:	drivers/block/zram/
18709
18710ZS DECSTATION Z85C30 SERIAL DRIVER
18711M:	"Maciej W. Rozycki" <macro@linux-mips.org>
18712S:	Maintained
18713F:	drivers/tty/serial/zs.*
18714
18715ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
18716M:	Minchan Kim <minchan@kernel.org>
18717M:	Nitin Gupta <ngupta@vflare.org>
18718R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
18719L:	linux-mm@kvack.org
18720S:	Maintained
18721F:	Documentation/vm/zsmalloc.rst
18722F:	include/linux/zsmalloc.h
18723F:	mm/zsmalloc.c
18724
18725ZSWAP COMPRESSED SWAP CACHING
18726M:	Seth Jennings <sjenning@redhat.com>
18727M:	Dan Streetman <ddstreet@ieee.org>
18728M:	Vitaly Wool <vitaly.wool@konsulko.com>
18729L:	linux-mm@kvack.org
18730S:	Maintained
18731F:	mm/zswap.c
18732
18733THE REST
18734M:	Linus Torvalds <torvalds@linux-foundation.org>
18735L:	linux-kernel@vger.kernel.org
18736S:	Buried alive in reporters
18737Q:	http://patchwork.kernel.org/project/LKML/list/
18738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
18739F:	*
18740F:	*/
18741