xref: /linux/MAINTAINERS (revision 93431e0607e58a3c997a134adc0fad4fdc147dab)
1List of maintainers and how to submit kernel changes
2====================================================
3
4Please try to follow the guidelines below.  This will make things
5easier on the maintainers.  Not all of these guidelines matter for every
6trivial patch so apply some common sense.
7
8Tips for patch submitters
9-------------------------
10
111.	Always *test* your changes, however small, on at least 4 or
12	5 people, preferably many more.
13
142.	Try to release a few ALPHA test versions to the net. Announce
15	them onto the kernel channel and await results. This is especially
16	important for device drivers, because often that's the only way
17	you will find things like the fact version 3 firmware needs
18	a magic fix you didn't know about, or some clown changed the
19	chips on a board and not its name.  (Don't laugh!  Look at the
20	SMC etherpower for that.)
21
223.	Make sure your changes compile correctly in multiple
23	configurations. In particular check that changes work both as a
24	module and built into the kernel.
25
264.	When you are happy with a change make it generally available for
27	testing and await feedback.
28
295.	Make a patch available to the relevant maintainer in the list. Use
30	``diff -u`` to make the patch easy to merge. Be prepared to get your
31	changes sent back with seemingly silly requests about formatting
32	and variable names.  These aren't as silly as they seem. One
33	job the maintainers (and especially Linus) do is to keep things
34	looking the same. Sometimes this means that the clever hack in
35	your driver to get around a problem actually needs to become a
36	generalized kernel feature ready for next time.
37
38	PLEASE check your patch with the automated style checker
39	(scripts/checkpatch.pl) to catch trivial style violations.
40	See Documentation/process/coding-style.rst for guidance here.
41
42	PLEASE CC: the maintainers and mailing lists that are generated
43	by ``scripts/get_maintainer.pl.`` The results returned by the
44	script will be best if you have git installed and are making
45	your changes in a branch derived from Linus' latest git tree.
46	See Documentation/process/submitting-patches.rst for details.
47
48	PLEASE try to include any credit lines you want added with the
49	patch. It avoids people being missed off by mistake and makes
50	it easier to know who wants adding and who doesn't.
51
52	PLEASE document known bugs. If it doesn't work for everything
53	or does something very odd once a month document it.
54
55	PLEASE remember that submissions must be made under the terms
56	of the Linux Foundation certificate of contribution and should
57	include a Signed-off-by: line.  The current version of this
58	"Developer's Certificate of Origin" (DCO) is listed in the file
59	Documentation/process/submitting-patches.rst.
60
616.	Make sure you have the right to send any changes you make. If you
62	do changes at work you may find your employer owns the patch
63	not you.
64
657.	When sending security related changes or reports to a maintainer
66	please Cc: security@kernel.org, especially if the maintainer
67	does not respond. Please keep in mind that the security team is
68	a small set of people who can be efficient only when working on
69	verified bugs. Please only Cc: this list when you have identified
70	that the bug would present a short-term risk to other users if it
71	were publicly disclosed. For example, reports of address leaks do
72	not represent an immediate threat and are better handled publicly,
73	and ideally, should come with a patch proposal. Please do not send
74	automated reports to this list either. Such bugs will be handled
75	better and faster in the usual public places. See
76	Documentation/admin-guide/security-bugs.rst for details.
77
788.	Happy hacking.
79
80Descriptions of section entries and preferred order
81---------------------------------------------------
82
83	M: *Mail* patches to: FullName <address@domain>
84	R: Designated *Reviewer*: FullName <address@domain>
85	   These reviewers should be CCed on patches.
86	L: *Mailing list* that is relevant to this area
87	S: *Status*, one of the following:
88	   Supported:	Someone is actually paid to look after this.
89	   Maintained:	Someone actually looks after it.
90	   Odd Fixes:	It has a maintainer but they don't have time to do
91			much other than throw the odd patch in. See below..
92	   Orphan:	No current maintainer [but maybe you could take the
93			role as you write your new code].
94	   Obsolete:	Old code. Something tagged obsolete generally means
95			it has been replaced by a better system and you
96			should be using that.
97	W: *Web-page* with status/info
98	Q: *Patchwork* web based patch tracking system site
99	B: URI for where to file *bugs*. A web-page with detailed bug
100	   filing info, a direct bug tracker link, or a mailto: URI.
101	C: URI for *chat* protocol, server and channel where developers
102	   usually hang out, for example irc://server/channel.
103	P: Subsystem Profile document for more details submitting
104	   patches to the given subsystem. This is either an in-tree file,
105	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106	   for details.
107	T: *SCM* tree type and location.
108	   Type is one of: git, hg, quilt, stgit, topgit
109	F: *Files* and directories wildcard patterns.
110	   A trailing slash includes all files and subdirectory files.
111	   F:	drivers/net/	all files in and below drivers/net
112	   F:	drivers/net/*	all files in drivers/net, but not below
113	   F:	*/net/*		all files in "any top level directory"/net
114	   One pattern per line.  Multiple F: lines acceptable.
115	X: *Excluded* files and directories that are NOT maintained, same
116	   rules as F:. Files exclusions are tested before file matches.
117	   Can be useful for excluding a specific subdirectory, for instance:
118	   F:	net/
119	   X:	net/ipv6/
120	   matches all files in and below net excluding net/ipv6/
121	N: Files and directories *Regex* patterns.
122	   N:	[^a-z]tegra	all files whose path contains tegra
123	                        (not including files like integrator)
124	   One pattern per line.  Multiple N: lines acceptable.
125	   scripts/get_maintainer.pl has different behavior for files that
126	   match F: pattern and matches of N: patterns.  By default,
127	   get_maintainer will not look at git log history when an F: pattern
128	   match occurs.  When an N: match occurs, git log history is used
129	   to also notify the people that have git commit signatures.
130	K: *Content regex* (perl extended) pattern match in a patch or file.
131	   For instance:
132	   K: of_get_profile
133	      matches patches or files that contain "of_get_profile"
134	   K: \b(printk|pr_(info|err))\b
135	      matches patches or files that contain one or more of the words
136	      printk, pr_info or pr_err
137	   One regex pattern per line.  Multiple K: lines acceptable.
138
139Maintainers List
140----------------
141
142.. note:: When reading this list, please look for the most precise areas
143          first. When adding to this list, please keep the entries in
144          alphabetical order.
145
1463C59X NETWORK DRIVER
147M:	Steffen Klassert <klassert@kernel.org>
148L:	netdev@vger.kernel.org
149S:	Odd Fixes
150F:	Documentation/networking/device_drivers/3com/vortex.txt
151F:	drivers/net/ethernet/3com/3c59x.c
152
1533CR990 NETWORK DRIVER
154M:	David Dillow <dave@thedillows.org>
155L:	netdev@vger.kernel.org
156S:	Maintained
157F:	drivers/net/ethernet/3com/typhoon*
158
1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160M:	Adam Radford <aradford@gmail.com>
161L:	linux-scsi@vger.kernel.org
162S:	Supported
163W:	http://www.lsi.com
164F:	drivers/scsi/3w-*
165
16653C700 AND 53C700-66 SCSI DRIVER
167M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168L:	linux-scsi@vger.kernel.org
169S:	Maintained
170F:	drivers/scsi/53c700*
171
1726LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173M:	Alexander Aring <alex.aring@gmail.com>
174M:	Jukka Rissanen <jukka.rissanen@linux.intel.com>
175L:	linux-bluetooth@vger.kernel.org
176L:	linux-wpan@vger.kernel.org
177S:	Maintained
178F:	Documentation/networking/6lowpan.rst
179F:	include/net/6lowpan.h
180F:	net/6lowpan/
181
1826PACK NETWORK DRIVER FOR AX.25
183M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
184L:	linux-hams@vger.kernel.org
185S:	Maintained
186F:	drivers/net/hamradio/6pack.c
187
188802.11 (including CFG80211/NL80211)
189M:	Johannes Berg <johannes@sipsolutions.net>
190L:	linux-wireless@vger.kernel.org
191S:	Maintained
192W:	http://wireless.kernel.org/
193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
195F:	Documentation/driver-api/80211/cfg80211.rst
196F:	Documentation/networking/regulatory.txt
197F:	include/linux/ieee80211.h
198F:	include/net/cfg80211.h
199F:	include/net/ieee80211_radiotap.h
200F:	include/net/iw_handler.h
201F:	include/net/wext.h
202F:	include/uapi/linux/nl80211.h
203F:	net/wireless/
204
2058169 10/100/1000 GIGABIT ETHERNET DRIVER
206M:	Realtek linux nic maintainers <nic_swsd@realtek.com>
207M:	Heiner Kallweit <hkallweit1@gmail.com>
208L:	netdev@vger.kernel.org
209S:	Maintained
210F:	drivers/net/ethernet/realtek/r8169*
211
2128250/16?50 (AND CLONE UARTS) SERIAL DRIVER
213M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
214L:	linux-serial@vger.kernel.org
215S:	Maintained
216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
217F:	drivers/tty/serial/8250*
218F:	include/linux/serial_8250.h
219
2208390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
221L:	netdev@vger.kernel.org
222S:	Orphan / Obsolete
223F:	drivers/net/ethernet/8390/
224
2259P FILE SYSTEM
226M:	Eric Van Hensbergen <ericvh@gmail.com>
227M:	Latchesar Ionkov <lucho@ionkov.net>
228M:	Dominique Martinet <asmadeus@codewreck.org>
229L:	v9fs-developer@lists.sourceforge.net
230S:	Maintained
231W:	http://swik.net/v9fs
232Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
234T:	git git://github.com/martinetd/linux.git
235F:	Documentation/filesystems/9p.rst
236F:	fs/9p/
237F:	include/net/9p/
238F:	include/trace/events/9p.h
239F:	include/uapi/linux/virtio_9p.h
240F:	net/9p/
241
242A8293 MEDIA DRIVER
243M:	Antti Palosaari <crope@iki.fi>
244L:	linux-media@vger.kernel.org
245S:	Maintained
246W:	https://linuxtv.org
247W:	http://palosaari.fi/linux/
248Q:	http://patchwork.linuxtv.org/project/linux-media/list/
249T:	git git://linuxtv.org/anttip/media_tree.git
250F:	drivers/media/dvb-frontends/a8293*
251
252AACRAID SCSI RAID DRIVER
253M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
254L:	linux-scsi@vger.kernel.org
255S:	Supported
256W:	http://www.adaptec.com/
257F:	Documentation/scsi/aacraid.rst
258F:	drivers/scsi/aacraid/
259
260ABI/API
261L:	linux-api@vger.kernel.org
262F:	include/linux/syscalls.h
263F:	kernel/sys_ni.c
264
265ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
266M:	Hans de Goede <hdegoede@redhat.com>
267L:	linux-hwmon@vger.kernel.org
268S:	Maintained
269F:	drivers/hwmon/abituguru.c
270
271ABIT UGURU 3 HARDWARE MONITOR DRIVER
272M:	Alistair John Strachan <alistair@devzero.co.uk>
273L:	linux-hwmon@vger.kernel.org
274S:	Maintained
275F:	drivers/hwmon/abituguru3.c
276
277ACCES 104-DIO-48E GPIO DRIVER
278M:	William Breathitt Gray <vilhelm.gray@gmail.com>
279L:	linux-gpio@vger.kernel.org
280S:	Maintained
281F:	drivers/gpio/gpio-104-dio-48e.c
282
283ACCES 104-IDI-48 GPIO DRIVER
284M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
285L:	linux-gpio@vger.kernel.org
286S:	Maintained
287F:	drivers/gpio/gpio-104-idi-48.c
288
289ACCES 104-IDIO-16 GPIO DRIVER
290M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
291L:	linux-gpio@vger.kernel.org
292S:	Maintained
293F:	drivers/gpio/gpio-104-idio-16.c
294
295ACCES 104-QUAD-8 DRIVER
296M:	William Breathitt Gray <vilhelm.gray@gmail.com>
297L:	linux-iio@vger.kernel.org
298S:	Maintained
299F:	Documentation/ABI/testing/sysfs-bus-counter-104-quad-8
300F:	Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8
301F:	drivers/counter/104-quad-8.c
302
303ACCES PCI-IDIO-16 GPIO DRIVER
304M:	William Breathitt Gray <vilhelm.gray@gmail.com>
305L:	linux-gpio@vger.kernel.org
306S:	Maintained
307F:	drivers/gpio/gpio-pci-idio-16.c
308
309ACCES PCIe-IDIO-24 GPIO DRIVER
310M:	William Breathitt Gray <vilhelm.gray@gmail.com>
311L:	linux-gpio@vger.kernel.org
312S:	Maintained
313F:	drivers/gpio/gpio-pcie-idio-24.c
314
315ACENIC DRIVER
316M:	Jes Sorensen <jes@trained-monkey.org>
317L:	linux-acenic@sunsite.dk
318S:	Maintained
319F:	drivers/net/ethernet/alteon/acenic*
320
321ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
322M:	Peter Kaestle <peter@piie.net>
323L:	platform-driver-x86@vger.kernel.org
324S:	Maintained
325W:	http://piie.net/?section=acerhdf
326F:	drivers/platform/x86/acerhdf.c
327
328ACER WMI LAPTOP EXTRAS
329M:	"Lee, Chun-Yi" <jlee@suse.com>
330L:	platform-driver-x86@vger.kernel.org
331S:	Maintained
332F:	drivers/platform/x86/acer-wmi.c
333
334ACPI
335M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
336M:	Len Brown <lenb@kernel.org>
337L:	linux-acpi@vger.kernel.org
338S:	Supported
339W:	https://01.org/linux-acpi
340Q:	https://patchwork.kernel.org/project/linux-acpi/list/
341B:	https://bugzilla.kernel.org
342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
343F:	Documentation/ABI/testing/configfs-acpi
344F:	Documentation/ABI/testing/sysfs-bus-acpi
345F:	Documentation/firmware-guide/acpi/
346F:	drivers/acpi/
347F:	drivers/pci/*/*acpi*
348F:	drivers/pci/*acpi*
349F:	drivers/pnp/pnpacpi/
350F:	include/acpi/
351F:	include/linux/acpi.h
352F:	include/linux/fwnode.h
353F:	tools/power/acpi/
354
355ACPI APEI
356M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
357M:	Len Brown <lenb@kernel.org>
358R:	James Morse <james.morse@arm.com>
359R:	Tony Luck <tony.luck@intel.com>
360R:	Borislav Petkov <bp@alien8.de>
361L:	linux-acpi@vger.kernel.org
362F:	drivers/acpi/apei/
363
364ACPI COMPONENT ARCHITECTURE (ACPICA)
365M:	Robert Moore <robert.moore@intel.com>
366M:	Erik Kaneda <erik.kaneda@intel.com>
367M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
368L:	linux-acpi@vger.kernel.org
369L:	devel@acpica.org
370S:	Supported
371W:	https://acpica.org/
372W:	https://github.com/acpica/acpica/
373Q:	https://patchwork.kernel.org/project/linux-acpi/list/
374B:	https://bugzilla.kernel.org
375B:	https://bugs.acpica.org
376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
377F:	drivers/acpi/acpica/
378F:	include/acpi/
379F:	tools/power/acpi/
380
381ACPI FAN DRIVER
382M:	Zhang Rui <rui.zhang@intel.com>
383L:	linux-acpi@vger.kernel.org
384S:	Supported
385W:	https://01.org/linux-acpi
386B:	https://bugzilla.kernel.org
387F:	drivers/acpi/fan.c
388
389ACPI FOR ARM64 (ACPI/arm64)
390M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
391M:	Hanjun Guo <guohanjun@huawei.com>
392M:	Sudeep Holla <sudeep.holla@arm.com>
393L:	linux-acpi@vger.kernel.org
394L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
395S:	Maintained
396F:	drivers/acpi/arm64
397
398ACPI I2C MULTI INSTANTIATE DRIVER
399M:	Hans de Goede <hdegoede@redhat.com>
400L:	platform-driver-x86@vger.kernel.org
401S:	Maintained
402F:	drivers/platform/x86/i2c-multi-instantiate.c
403
404ACPI PMIC DRIVERS
405M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
406M:	Len Brown <lenb@kernel.org>
407R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
408R:	Mika Westerberg <mika.westerberg@linux.intel.com>
409L:	linux-acpi@vger.kernel.org
410S:	Supported
411Q:	https://patchwork.kernel.org/project/linux-acpi/list/
412B:	https://bugzilla.kernel.org
413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
414F:	drivers/acpi/pmic/
415
416ACPI THERMAL DRIVER
417M:	Zhang Rui <rui.zhang@intel.com>
418L:	linux-acpi@vger.kernel.org
419S:	Supported
420W:	https://01.org/linux-acpi
421B:	https://bugzilla.kernel.org
422F:	drivers/acpi/*thermal*
423
424ACPI VIDEO DRIVER
425M:	Zhang Rui <rui.zhang@intel.com>
426L:	linux-acpi@vger.kernel.org
427S:	Supported
428W:	https://01.org/linux-acpi
429B:	https://bugzilla.kernel.org
430F:	drivers/acpi/acpi_video.c
431
432ACPI WMI DRIVER
433L:	platform-driver-x86@vger.kernel.org
434S:	Orphan
435F:	drivers/platform/x86/wmi.c
436F:	include/uapi/linux/wmi.h
437
438AD1889 ALSA SOUND DRIVER
439L:	linux-parisc@vger.kernel.org
440S:	Maintained
441W:	https://parisc.wiki.kernel.org/index.php/AD1889
442F:	sound/pci/ad1889.*
443
444AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
445M:	Michael Hennerich <michael.hennerich@analog.com>
446S:	Supported
447W:	http://wiki.analog.com/AD5254
448W:	http://ez.analog.com/community/linux-device-drivers
449F:	drivers/misc/ad525x_dpot.c
450
451AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
452M:	Michael Hennerich <michael.hennerich@analog.com>
453S:	Supported
454W:	http://wiki.analog.com/AD5398
455W:	http://ez.analog.com/community/linux-device-drivers
456F:	drivers/regulator/ad5398.c
457
458AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
459M:	Michael Hennerich <michael.hennerich@analog.com>
460S:	Supported
461W:	http://wiki.analog.com/AD7142
462W:	http://ez.analog.com/community/linux-device-drivers
463F:	drivers/input/misc/ad714x.c
464
465AD7877 TOUCHSCREEN DRIVER
466M:	Michael Hennerich <michael.hennerich@analog.com>
467S:	Supported
468W:	http://wiki.analog.com/AD7877
469W:	http://ez.analog.com/community/linux-device-drivers
470F:	drivers/input/touchscreen/ad7877.c
471
472AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
473M:	Michael Hennerich <michael.hennerich@analog.com>
474S:	Supported
475W:	http://wiki.analog.com/AD7879
476W:	http://ez.analog.com/community/linux-device-drivers
477F:	drivers/input/touchscreen/ad7879.c
478
479ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
480M:	Jiri Kosina <jikos@kernel.org>
481S:	Maintained
482
483ADF7242 IEEE 802.15.4 RADIO DRIVER
484M:	Michael Hennerich <michael.hennerich@analog.com>
485L:	linux-wpan@vger.kernel.org
486S:	Supported
487W:	https://wiki.analog.com/ADF7242
488W:	http://ez.analog.com/community/linux-device-drivers
489F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
490F:	drivers/net/ieee802154/adf7242.c
491
492ADM1025 HARDWARE MONITOR DRIVER
493M:	Jean Delvare <jdelvare@suse.com>
494L:	linux-hwmon@vger.kernel.org
495S:	Maintained
496F:	Documentation/hwmon/adm1025.rst
497F:	drivers/hwmon/adm1025.c
498
499ADM1029 HARDWARE MONITOR DRIVER
500M:	Corentin Labbe <clabbe.montjoie@gmail.com>
501L:	linux-hwmon@vger.kernel.org
502S:	Maintained
503F:	drivers/hwmon/adm1029.c
504
505ADM8211 WIRELESS DRIVER
506L:	linux-wireless@vger.kernel.org
507S:	Orphan
508W:	http://wireless.kernel.org/
509F:	drivers/net/wireless/admtek/adm8211.*
510
511ADP1653 FLASH CONTROLLER DRIVER
512M:	Sakari Ailus <sakari.ailus@iki.fi>
513L:	linux-media@vger.kernel.org
514S:	Maintained
515F:	drivers/media/i2c/adp1653.c
516F:	include/media/i2c/adp1653.h
517
518ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
519M:	Michael Hennerich <michael.hennerich@analog.com>
520S:	Supported
521W:	http://wiki.analog.com/ADP5520
522W:	http://ez.analog.com/community/linux-device-drivers
523F:	drivers/gpio/gpio-adp5520.c
524F:	drivers/input/keyboard/adp5520-keys.c
525F:	drivers/leds/leds-adp5520.c
526F:	drivers/mfd/adp5520.c
527F:	drivers/video/backlight/adp5520_bl.c
528
529ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
530M:	Michael Hennerich <michael.hennerich@analog.com>
531S:	Supported
532W:	http://wiki.analog.com/ADP5588
533W:	http://ez.analog.com/community/linux-device-drivers
534F:	drivers/gpio/gpio-adp5588.c
535F:	drivers/input/keyboard/adp5588-keys.c
536
537ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
538M:	Michael Hennerich <michael.hennerich@analog.com>
539S:	Supported
540W:	http://wiki.analog.com/ADP8860
541W:	http://ez.analog.com/community/linux-device-drivers
542F:	drivers/video/backlight/adp8860_bl.c
543
544ADT746X FAN DRIVER
545M:	Colin Leroy <colin@colino.net>
546S:	Maintained
547F:	drivers/macintosh/therm_adt746x.c
548
549ADT7475 HARDWARE MONITOR DRIVER
550M:	Jean Delvare <jdelvare@suse.com>
551L:	linux-hwmon@vger.kernel.org
552S:	Maintained
553F:	Documentation/hwmon/adt7475.rst
554F:	drivers/hwmon/adt7475.c
555
556ADVANSYS SCSI DRIVER
557M:	Matthew Wilcox <willy@infradead.org>
558M:	Hannes Reinecke <hare@suse.com>
559L:	linux-scsi@vger.kernel.org
560S:	Maintained
561F:	Documentation/scsi/advansys.rst
562F:	drivers/scsi/advansys.c
563
564ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
565M:	Michael Hennerich <michael.hennerich@analog.com>
566S:	Supported
567W:	http://wiki.analog.com/ADXL345
568W:	http://ez.analog.com/community/linux-device-drivers
569F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
570F:	drivers/input/misc/adxl34x.c
571
572ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
573M:	Stefan Popa <stefan.popa@analog.com>
574S:	Supported
575W:	http://ez.analog.com/community/linux-device-drivers
576F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
577F:	drivers/iio/accel/adxl372.c
578F:	drivers/iio/accel/adxl372_i2c.c
579F:	drivers/iio/accel/adxl372_spi.c
580
581AF9013 MEDIA DRIVER
582M:	Antti Palosaari <crope@iki.fi>
583L:	linux-media@vger.kernel.org
584S:	Maintained
585W:	https://linuxtv.org
586W:	http://palosaari.fi/linux/
587Q:	http://patchwork.linuxtv.org/project/linux-media/list/
588T:	git git://linuxtv.org/anttip/media_tree.git
589F:	drivers/media/dvb-frontends/af9013*
590
591AF9033 MEDIA DRIVER
592M:	Antti Palosaari <crope@iki.fi>
593L:	linux-media@vger.kernel.org
594S:	Maintained
595W:	https://linuxtv.org
596W:	http://palosaari.fi/linux/
597Q:	http://patchwork.linuxtv.org/project/linux-media/list/
598T:	git git://linuxtv.org/anttip/media_tree.git
599F:	drivers/media/dvb-frontends/af9033*
600
601AFFS FILE SYSTEM
602M:	David Sterba <dsterba@suse.com>
603L:	linux-fsdevel@vger.kernel.org
604S:	Odd Fixes
605F:	Documentation/filesystems/affs.rst
606F:	fs/affs/
607
608AFS FILESYSTEM
609M:	David Howells <dhowells@redhat.com>
610L:	linux-afs@lists.infradead.org
611S:	Supported
612W:	https://www.infradead.org/~dhowells/kafs/
613F:	Documentation/filesystems/afs.rst
614F:	fs/afs/
615F:	include/trace/events/afs.h
616
617AGPGART DRIVER
618M:	David Airlie <airlied@linux.ie>
619S:	Maintained
620T:	git git://anongit.freedesktop.org/drm/drm
621F:	drivers/char/agp/
622F:	include/linux/agp*
623F:	include/uapi/linux/agp*
624
625AHA152X SCSI DRIVER
626M:	"Juergen E. Fischer" <fischer@norbit.de>
627L:	linux-scsi@vger.kernel.org
628S:	Maintained
629F:	drivers/scsi/aha152x*
630F:	drivers/scsi/pcmcia/aha152x*
631
632AIC7XXX / AIC79XX SCSI DRIVER
633M:	Hannes Reinecke <hare@suse.com>
634L:	linux-scsi@vger.kernel.org
635S:	Maintained
636F:	drivers/scsi/aic7xxx/
637
638AIMSLAB FM RADIO RECEIVER DRIVER
639M:	Hans Verkuil <hverkuil@xs4all.nl>
640L:	linux-media@vger.kernel.org
641S:	Maintained
642W:	https://linuxtv.org
643T:	git git://linuxtv.org/media_tree.git
644F:	drivers/media/radio/radio-aimslab*
645
646AIO
647M:	Benjamin LaHaise <bcrl@kvack.org>
648L:	linux-aio@kvack.org
649S:	Supported
650F:	fs/aio.c
651F:	include/linux/*aio*.h
652
653AIRSPY MEDIA DRIVER
654M:	Antti Palosaari <crope@iki.fi>
655L:	linux-media@vger.kernel.org
656S:	Maintained
657W:	https://linuxtv.org
658W:	http://palosaari.fi/linux/
659Q:	http://patchwork.linuxtv.org/project/linux-media/list/
660T:	git git://linuxtv.org/anttip/media_tree.git
661F:	drivers/media/usb/airspy/
662
663ALACRITECH GIGABIT ETHERNET DRIVER
664M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
665S:	Maintained
666F:	drivers/net/ethernet/alacritech/*
667
668ALCATEL SPEEDTOUCH USB DRIVER
669M:	Duncan Sands <duncan.sands@free.fr>
670L:	linux-usb@vger.kernel.org
671S:	Maintained
672W:	http://www.linux-usb.org/SpeedTouch/
673F:	drivers/usb/atm/speedtch.c
674F:	drivers/usb/atm/usbatm.c
675
676ALCHEMY AU1XX0 MMC DRIVER
677M:	Manuel Lauss <manuel.lauss@gmail.com>
678S:	Maintained
679F:	drivers/mmc/host/au1xmmc.c
680
681ALI1563 I2C DRIVER
682M:	Rudolf Marek <r.marek@assembler.cz>
683L:	linux-i2c@vger.kernel.org
684S:	Maintained
685F:	Documentation/i2c/busses/i2c-ali1563.rst
686F:	drivers/i2c/busses/i2c-ali1563.c
687
688ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
689M:	Tomislav Denis <tomislav.denis@avl.com>
690L:	linux-iio@vger.kernel.org
691S:	Maintained
692W:	http://www.allsensors.com/
693F:	Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
694F:	drivers/iio/pressure/dlhl60d.c
695
696ALLEGRO DVT VIDEO IP CORE DRIVER
697M:	Michael Tretter <m.tretter@pengutronix.de>
698R:	Pengutronix Kernel Team <kernel@pengutronix.de>
699L:	linux-media@vger.kernel.org
700S:	Maintained
701F:	drivers/staging/media/allegro-dvt/
702
703ALLWINNER A10 CSI DRIVER
704M:	Maxime Ripard <mripard@kernel.org>
705L:	linux-media@vger.kernel.org
706S:	Maintained
707T:	git git://linuxtv.org/media_tree.git
708F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
709F:	drivers/media/platform/sunxi/sun4i-csi/
710
711ALLWINNER CPUFREQ DRIVER
712M:	Yangtao Li <tiny.windzz@gmail.com>
713L:	linux-pm@vger.kernel.org
714S:	Maintained
715F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
716F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
717
718ALLWINNER CRYPTO DRIVERS
719M:	Corentin Labbe <clabbe.montjoie@gmail.com>
720L:	linux-crypto@vger.kernel.org
721S:	Maintained
722F:	drivers/crypto/allwinner/
723
724ALLWINNER THERMAL DRIVER
725M:	Vasily Khoruzhick <anarsoul@gmail.com>
726M:	Yangtao Li <tiny.windzz@gmail.com>
727L:	linux-pm@vger.kernel.org
728S:	Maintained
729F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
730F:	drivers/thermal/sun8i_thermal.c
731
732ALLWINNER VPU DRIVER
733M:	Maxime Ripard <mripard@kernel.org>
734M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
735L:	linux-media@vger.kernel.org
736S:	Maintained
737F:	drivers/staging/media/sunxi/cedrus/
738
739ALPHA PORT
740M:	Richard Henderson <rth@twiddle.net>
741M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
742M:	Matt Turner <mattst88@gmail.com>
743L:	linux-alpha@vger.kernel.org
744S:	Odd Fixes
745F:	arch/alpha/
746
747ALPS PS/2 TOUCHPAD DRIVER
748R:	Pali Rohár <pali@kernel.org>
749F:	drivers/input/mouse/alps.*
750
751ALTERA I2C CONTROLLER DRIVER
752M:	Thor Thayer <thor.thayer@linux.intel.com>
753S:	Maintained
754F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
755F:	drivers/i2c/busses/i2c-altera.c
756
757ALTERA MAILBOX DRIVER
758M:	Ley Foon Tan <ley.foon.tan@intel.com>
759S:	Maintained
760F:	drivers/mailbox/mailbox-altera.c
761
762ALTERA PIO DRIVER
763M:	Joyce Ooi <joyce.ooi@intel.com>
764L:	linux-gpio@vger.kernel.org
765S:	Maintained
766F:	drivers/gpio/gpio-altera.c
767
768ALTERA SYSTEM MANAGER DRIVER
769M:	Thor Thayer <thor.thayer@linux.intel.com>
770S:	Maintained
771F:	drivers/mfd/altera-sysmgr.c
772F:	include/linux/mfd/altera-sysmgr.h
773
774ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
775M:	Thor Thayer <thor.thayer@linux.intel.com>
776S:	Maintained
777F:	drivers/gpio/gpio-altera-a10sr.c
778F:	drivers/mfd/altera-a10sr.c
779F:	drivers/reset/reset-a10sr.c
780F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
781F:	include/linux/mfd/altera-a10sr.h
782
783ALTERA TRIPLE SPEED ETHERNET DRIVER
784M:	Thor Thayer <thor.thayer@linux.intel.com>
785L:	netdev@vger.kernel.org
786S:	Maintained
787F:	drivers/net/ethernet/altera/
788
789ALTERA UART/JTAG UART SERIAL DRIVERS
790M:	Tobias Klauser <tklauser@distanz.ch>
791L:	linux-serial@vger.kernel.org
792S:	Maintained
793F:	drivers/tty/serial/altera_jtaguart.c
794F:	drivers/tty/serial/altera_uart.c
795F:	include/linux/altera_jtaguart.h
796F:	include/linux/altera_uart.h
797
798AMAZON ANNAPURNA LABS FIC DRIVER
799M:	Talel Shenhar <talel@amazon.com>
800S:	Maintained
801F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
802F:	drivers/irqchip/irq-al-fic.c
803
804AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
805M:	Talel Shenhar <talel@amazon.com>
806S:	Maintained
807F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
808F:	drivers/thermal/thermal_mmio.c
809
810AMAZON ETHERNET DRIVERS
811M:	Netanel Belgazal <netanel@amazon.com>
812M:	Arthur Kiyanovski <akiyano@amazon.com>
813R:	Guy Tzalik <gtzalik@amazon.com>
814R:	Saeed Bishara <saeedb@amazon.com>
815R:	Zorik Machulsky <zorik@amazon.com>
816L:	netdev@vger.kernel.org
817S:	Supported
818F:	Documentation/networking/device_drivers/amazon/ena.txt
819F:	drivers/net/ethernet/amazon/
820
821AMAZON RDMA EFA DRIVER
822M:	Gal Pressman <galpress@amazon.com>
823R:	Yossi Leybovich <sleybo@amazon.com>
824L:	linux-rdma@vger.kernel.org
825S:	Supported
826Q:	https://patchwork.kernel.org/project/linux-rdma/list/
827F:	drivers/infiniband/hw/efa/
828F:	include/uapi/rdma/efa-abi.h
829
830AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
831M:	Tom Lendacky <thomas.lendacky@amd.com>
832L:	linux-crypto@vger.kernel.org
833S:	Supported
834F:	drivers/crypto/ccp/
835F:	include/linux/ccp.h
836
837AMD DISPLAY CORE
838M:	Harry Wentland <harry.wentland@amd.com>
839M:	Leo Li <sunpeng.li@amd.com>
840L:	amd-gfx@lists.freedesktop.org
841S:	Supported
842T:	git git://people.freedesktop.org/~agd5f/linux
843F:	drivers/gpu/drm/amd/display/
844
845AMD FAM15H PROCESSOR POWER MONITORING DRIVER
846M:	Huang Rui <ray.huang@amd.com>
847L:	linux-hwmon@vger.kernel.org
848S:	Supported
849F:	Documentation/hwmon/fam15h_power.rst
850F:	drivers/hwmon/fam15h_power.c
851
852AMD FCH GPIO DRIVER
853M:	Enrico Weigelt, metux IT consult <info@metux.net>
854L:	linux-gpio@vger.kernel.org
855S:	Maintained
856F:	drivers/gpio/gpio-amd-fch.c
857F:	include/linux/platform_data/gpio/gpio-amd-fch.h
858
859AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
860L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
861S:	Orphan
862F:	drivers/usb/gadget/udc/amd5536udc.*
863
864AMD GEODE PROCESSOR/CHIPSET SUPPORT
865M:	Andres Salomon <dilinger@queued.net>
866L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
867S:	Supported
868W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
869F:	arch/x86/include/asm/geode.h
870F:	drivers/char/hw_random/geode-rng.c
871F:	drivers/crypto/geode*
872F:	drivers/video/fbdev/geode/
873
874AMD IOMMU (AMD-VI)
875M:	Joerg Roedel <joro@8bytes.org>
876L:	iommu@lists.linux-foundation.org
877S:	Maintained
878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
879F:	drivers/iommu/amd_iommu*.[ch]
880F:	include/linux/amd-iommu.h
881
882AMD KFD
883M:	Felix Kuehling <Felix.Kuehling@amd.com>
884L:	amd-gfx@lists.freedesktop.org
885S:	Supported
886T:	git git://people.freedesktop.org/~agd5f/linux
887F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
888F:	drivers/gpu/drm/amd/amdkfd/
889F:	drivers/gpu/drm/amd/include/cik_structs.h
890F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
891F:	drivers/gpu/drm/amd/include/v9_structs.h
892F:	drivers/gpu/drm/amd/include/vi_structs.h
893F:	include/uapi/linux/kfd_ioctl.h
894
895AMD MP2 I2C DRIVER
896M:	Elie Morisse <syniurge@gmail.com>
897M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
898M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
899L:	linux-i2c@vger.kernel.org
900S:	Maintained
901F:	drivers/i2c/busses/i2c-amd-mp2*
902
903AMD POWERPLAY
904M:	Evan Quan <evan.quan@amd.com>
905L:	amd-gfx@lists.freedesktop.org
906S:	Supported
907T:	git git://people.freedesktop.org/~agd5f/linux
908F:	drivers/gpu/drm/amd/powerplay/
909
910AMD SEATTLE DEVICE TREE SUPPORT
911M:	Brijesh Singh <brijeshkumar.singh@amd.com>
912M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
913M:	Tom Lendacky <thomas.lendacky@amd.com>
914S:	Supported
915F:	arch/arm64/boot/dts/amd/
916
917AMD XGBE DRIVER
918M:	Tom Lendacky <thomas.lendacky@amd.com>
919L:	netdev@vger.kernel.org
920S:	Supported
921F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
922F:	drivers/net/ethernet/amd/xgbe/
923
924ANALOG DEVICES INC AD5686 DRIVER
925M:	Stefan Popa <stefan.popa@analog.com>
926L:	linux-pm@vger.kernel.org
927S:	Supported
928W:	http://ez.analog.com/community/linux-device-drivers
929F:	drivers/iio/dac/ad5686*
930F:	drivers/iio/dac/ad5696*
931
932ANALOG DEVICES INC AD5758 DRIVER
933M:	Stefan Popa <stefan.popa@analog.com>
934L:	linux-iio@vger.kernel.org
935S:	Supported
936W:	http://ez.analog.com/community/linux-device-drivers
937F:	Documentation/devicetree/bindings/iio/dac/ad5758.txt
938F:	drivers/iio/dac/ad5758.c
939
940ANALOG DEVICES INC AD7091R5 DRIVER
941M:	Beniamin Bia <beniamin.bia@analog.com>
942L:	linux-iio@vger.kernel.org
943S:	Supported
944W:	http://ez.analog.com/community/linux-device-drivers
945F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r5.yaml
946F:	drivers/iio/adc/ad7091r5.c
947
948ANALOG DEVICES INC AD7124 DRIVER
949M:	Stefan Popa <stefan.popa@analog.com>
950L:	linux-iio@vger.kernel.org
951S:	Supported
952W:	http://ez.analog.com/community/linux-device-drivers
953F:	Documentation/devicetree/bindings/iio/adc/adi,ad7124.yaml
954F:	drivers/iio/adc/ad7124.c
955
956ANALOG DEVICES INC AD7192 DRIVER
957M:	Alexandru Tachici <alexandru.tachici@analog.com>
958L:	linux-iio@vger.kernel.org
959S:	Supported
960W:	http://ez.analog.com/community/linux-device-drivers
961F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
962F:	drivers/iio/adc/ad7192.c
963
964ANALOG DEVICES INC AD7292 DRIVER
965M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
966L:	linux-iio@vger.kernel.org
967S:	Supported
968W:	http://ez.analog.com/community/linux-device-drivers
969F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
970F:	drivers/iio/adc/ad7292.c
971
972ANALOG DEVICES INC AD7606 DRIVER
973M:	Stefan Popa <stefan.popa@analog.com>
974M:	Beniamin Bia <beniamin.bia@analog.com>
975L:	linux-iio@vger.kernel.org
976S:	Supported
977W:	http://ez.analog.com/community/linux-device-drivers
978F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
979F:	drivers/iio/adc/ad7606.c
980
981ANALOG DEVICES INC AD7768-1 DRIVER
982M:	Stefan Popa <stefan.popa@analog.com>
983L:	linux-iio@vger.kernel.org
984S:	Supported
985W:	http://ez.analog.com/community/linux-device-drivers
986F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt
987F:	drivers/iio/adc/ad7768-1.c
988
989ANALOG DEVICES INC AD7780 DRIVER
990M:	Michael Hennerich <Michael.Hennerich@analog.com>
991M:	Renato Lui Geh <renatogeh@gmail.com>
992L:	linux-iio@vger.kernel.org
993S:	Supported
994W:	http://ez.analog.com/community/linux-device-drivers
995F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
996F:	drivers/iio/adc/ad7780.c
997
998ANALOG DEVICES INC AD9389B DRIVER
999M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1000L:	linux-media@vger.kernel.org
1001S:	Maintained
1002F:	drivers/media/i2c/ad9389b*
1003
1004ANALOG DEVICES INC ADGS1408 DRIVER
1005M:	Mircea Caprioru <mircea.caprioru@analog.com>
1006S:	Supported
1007F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1008F:	drivers/mux/adgs1408.c
1009
1010ANALOG DEVICES INC ADIN DRIVER
1011M:	Alexandru Ardelean <alexaundru.ardelean@analog.com>
1012L:	netdev@vger.kernel.org
1013S:	Supported
1014W:	http://ez.analog.com/community/linux-device-drivers
1015F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1016F:	drivers/net/phy/adin.c
1017
1018ANALOG DEVICES INC ADIS DRIVER LIBRARY
1019M:	Alexandru Ardelean <alexandru.ardelean@analog.com>
1020L:	linux-iio@vger.kernel.org
1021S:	Supported
1022F:	drivers/iio/imu/adis.c
1023F:	include/linux/iio/imu/adis.h
1024
1025ANALOG DEVICES INC ADIS16460 DRIVER
1026M:	Dragos Bogdan <dragos.bogdan@analog.com>
1027L:	linux-iio@vger.kernel.org
1028S:	Supported
1029W:	http://ez.analog.com/community/linux-device-drivers
1030F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1031F:	drivers/iio/imu/adis16460.c
1032
1033ANALOG DEVICES INC ADM1177 DRIVER
1034M:	Beniamin Bia <beniamin.bia@analog.com>
1035M:	Michael Hennerich <Michael.Hennerich@analog.com>
1036L:	linux-hwmon@vger.kernel.org
1037S:	Supported
1038W:	http://ez.analog.com/community/linux-device-drivers
1039F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1040F:	drivers/hwmon/adm1177.c
1041
1042ANALOG DEVICES INC ADP5061 DRIVER
1043M:	Stefan Popa <stefan.popa@analog.com>
1044L:	linux-pm@vger.kernel.org
1045S:	Supported
1046W:	http://ez.analog.com/community/linux-device-drivers
1047F:	drivers/power/supply/adp5061.c
1048
1049ANALOG DEVICES INC ADV7180 DRIVER
1050M:	Lars-Peter Clausen <lars@metafoo.de>
1051L:	linux-media@vger.kernel.org
1052S:	Supported
1053W:	http://ez.analog.com/community/linux-device-drivers
1054F:	drivers/media/i2c/adv7180.c
1055
1056ANALOG DEVICES INC ADV748X DRIVER
1057M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1058L:	linux-media@vger.kernel.org
1059S:	Maintained
1060F:	drivers/media/i2c/adv748x/*
1061
1062ANALOG DEVICES INC ADV7511 DRIVER
1063M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1064L:	linux-media@vger.kernel.org
1065S:	Maintained
1066F:	drivers/media/i2c/adv7511*
1067
1068ANALOG DEVICES INC ADV7604 DRIVER
1069M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1070L:	linux-media@vger.kernel.org
1071S:	Maintained
1072F:	drivers/media/i2c/adv7604*
1073
1074ANALOG DEVICES INC ADV7842 DRIVER
1075M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1076L:	linux-media@vger.kernel.org
1077S:	Maintained
1078F:	drivers/media/i2c/adv7842*
1079
1080ANALOG DEVICES INC ASOC CODEC DRIVERS
1081M:	Lars-Peter Clausen <lars@metafoo.de>
1082M:	Nuno Sá <nuno.sa@analog.com>
1083L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1084S:	Supported
1085W:	http://wiki.analog.com/
1086W:	http://ez.analog.com/community/linux-device-drivers
1087F:	sound/soc/codecs/ad1*
1088F:	sound/soc/codecs/ad7*
1089F:	sound/soc/codecs/adau*
1090F:	sound/soc/codecs/adav*
1091F:	sound/soc/codecs/sigmadsp.*
1092F:	sound/soc/codecs/ssm*
1093
1094ANALOG DEVICES INC DMA DRIVERS
1095M:	Lars-Peter Clausen <lars@metafoo.de>
1096S:	Supported
1097W:	http://ez.analog.com/community/linux-device-drivers
1098F:	drivers/dma/dma-axi-dmac.c
1099
1100ANALOG DEVICES INC HMC425A DRIVER
1101M:	Beniamin Bia <beniamin.bia@analog.com>
1102M:	Michael Hennerich <michael.hennerich@analog.com>
1103L:	linux-iio@vger.kernel.org
1104S:	Supported
1105W:	http://ez.analog.com/community/linux-device-drivers
1106F:	Documentation/devicetree/bindings/iio/amplifiers/adi,hmc425a.yaml
1107F:	drivers/iio/amplifiers/hmc425a.c
1108
1109ANALOG DEVICES INC IIO DRIVERS
1110M:	Lars-Peter Clausen <lars@metafoo.de>
1111M:	Michael Hennerich <Michael.Hennerich@analog.com>
1112M:	Stefan Popa <stefan.popa@analog.com>
1113S:	Supported
1114W:	http://wiki.analog.com/
1115W:	http://ez.analog.com/community/linux-device-drivers
1116F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1117F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1118F:	drivers/iio/*/ad*
1119F:	drivers/iio/adc/ltc249*
1120F:	drivers/staging/iio/*/ad*
1121X:	drivers/iio/*/adjd*
1122
1123ANALOGBITS PLL LIBRARIES
1124M:	Paul Walmsley <paul.walmsley@sifive.com>
1125S:	Supported
1126F:	drivers/clk/analogbits/*
1127F:	include/linux/clk/analogbits*
1128
1129ANDES ARCHITECTURE
1130M:	Nick Hu <nickhu@andestech.com>
1131M:	Greentime Hu <green.hu@gmail.com>
1132M:	Vincent Chen <deanbo422@gmail.com>
1133S:	Supported
1134T:	git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1135F:	Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1136F:	Documentation/devicetree/bindings/nds32/
1137F:	arch/nds32/
1138N:	nds32
1139K:	nds32
1140
1141ANDROID CONFIG FRAGMENTS
1142M:	Rob Herring <robh@kernel.org>
1143S:	Supported
1144F:	kernel/configs/android*
1145
1146ANDROID DRIVERS
1147M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1148M:	Arve Hjønnevåg <arve@android.com>
1149M:	Todd Kjos <tkjos@android.com>
1150M:	Martijn Coenen <maco@android.com>
1151M:	Joel Fernandes <joel@joelfernandes.org>
1152M:	Christian Brauner <christian@brauner.io>
1153L:	devel@driverdev.osuosl.org
1154S:	Supported
1155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1156F:	drivers/android/
1157F:	drivers/staging/android/
1158
1159ANDROID GOLDFISH PIC DRIVER
1160M:	Miodrag Dinic <miodrag.dinic@mips.com>
1161S:	Supported
1162F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1163F:	drivers/irqchip/irq-goldfish-pic.c
1164
1165ANDROID GOLDFISH RTC DRIVER
1166M:	Miodrag Dinic <miodrag.dinic@mips.com>
1167S:	Supported
1168F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1169F:	drivers/rtc/rtc-goldfish.c
1170
1171ANDROID ION DRIVER
1172M:	Laura Abbott <labbott@redhat.com>
1173M:	Sumit Semwal <sumit.semwal@linaro.org>
1174L:	devel@driverdev.osuosl.org
1175L:	dri-devel@lists.freedesktop.org
1176L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
1177S:	Supported
1178F:	drivers/staging/android/ion
1179F:	drivers/staging/android/uapi/ion.h
1180
1181AOA (Apple Onboard Audio) ALSA DRIVER
1182M:	Johannes Berg <johannes@sipsolutions.net>
1183L:	linuxppc-dev@lists.ozlabs.org
1184L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1185S:	Maintained
1186F:	sound/aoa/
1187
1188APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1189M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1190L:	linux-iio@vger.kernel.org
1191S:	Maintained
1192F:	drivers/iio/adc/stx104.c
1193
1194APM DRIVER
1195M:	Jiri Kosina <jikos@kernel.org>
1196S:	Odd fixes
1197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1198F:	arch/x86/kernel/apm_32.c
1199F:	drivers/char/apm-emulation.c
1200F:	include/linux/apm_bios.h
1201F:	include/uapi/linux/apm_bios.h
1202
1203APPARMOR SECURITY MODULE
1204M:	John Johansen <john.johansen@canonical.com>
1205L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1206S:	Supported
1207W:	wiki.apparmor.net
1208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1209F:	Documentation/admin-guide/LSM/apparmor.rst
1210F:	security/apparmor/
1211
1212APPLE BCM5974 MULTITOUCH DRIVER
1213M:	Henrik Rydberg <rydberg@bitmath.org>
1214L:	linux-input@vger.kernel.org
1215S:	Odd fixes
1216F:	drivers/input/mouse/bcm5974.c
1217
1218APPLE SMC DRIVER
1219M:	Henrik Rydberg <rydberg@bitmath.org>
1220L:	linux-hwmon@vger.kernel.org
1221S:	Odd fixes
1222F:	drivers/hwmon/applesmc.c
1223
1224APPLETALK NETWORK LAYER
1225L:	netdev@vger.kernel.org
1226S:	Odd fixes
1227F:	drivers/net/appletalk/
1228F:	include/linux/atalk.h
1229F:	include/uapi/linux/atalk.h
1230F:	net/appletalk/
1231
1232APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1233M:	Khuong Dinh <khuong@os.amperecomputing.com>
1234S:	Supported
1235F:	arch/arm64/boot/dts/apm/
1236
1237APPLIED MICRO (APM) X-GENE SOC EDAC
1238M:	Khuong Dinh <khuong@os.amperecomputing.com>
1239S:	Supported
1240F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1241F:	drivers/edac/xgene_edac.c
1242
1243APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1244M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1245M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1246S:	Supported
1247F:	drivers/net/ethernet/apm/xgene-v2/
1248
1249APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1250M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1251M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1252M:	Quan Nguyen <quan@os.amperecomputing.com>
1253S:	Supported
1254F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1255F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1256F:	drivers/net/ethernet/apm/xgene/
1257F:	drivers/net/phy/mdio-xgene.c
1258
1259APPLIED MICRO (APM) X-GENE SOC PMU
1260M:	Khuong Dinh <khuong@os.amperecomputing.com>
1261S:	Supported
1262F:	Documentation/admin-guide/perf/xgene-pmu.rst
1263F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1264F:	drivers/perf/xgene_pmu.c
1265
1266APTINA CAMERA SENSOR PLL
1267M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1268L:	linux-media@vger.kernel.org
1269S:	Maintained
1270F:	drivers/media/i2c/aptina-pll.*
1271
1272AQUANTIA ETHERNET DRIVER (atlantic)
1273M:	Igor Russkikh <irusskikh@marvell.com>
1274L:	netdev@vger.kernel.org
1275S:	Supported
1276W:	https://www.marvell.com/
1277Q:	http://patchwork.ozlabs.org/project/netdev/list/
1278F:	Documentation/networking/device_drivers/aquantia/atlantic.txt
1279F:	drivers/net/ethernet/aquantia/atlantic/
1280
1281AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1282M:	Egor Pomozov <epomozov@marvell.com>
1283L:	netdev@vger.kernel.org
1284S:	Supported
1285W:	http://www.aquantia.com
1286F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1287
1288ARC FRAMEBUFFER DRIVER
1289M:	Jaya Kumar <jayalk@intworks.biz>
1290S:	Maintained
1291F:	drivers/video/fbdev/arcfb.c
1292F:	drivers/video/fbdev/core/fb_defio.c
1293
1294ARC PGU DRM DRIVER
1295M:	Alexey Brodkin <abrodkin@synopsys.com>
1296S:	Supported
1297F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1298F:	drivers/gpu/drm/arc/
1299
1300ARCNET NETWORK LAYER
1301M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1302L:	netdev@vger.kernel.org
1303S:	Maintained
1304F:	drivers/net/arcnet/
1305F:	include/uapi/linux/if_arcnet.h
1306
1307ARM ARCHITECTED TIMER DRIVER
1308M:	Mark Rutland <mark.rutland@arm.com>
1309M:	Marc Zyngier <maz@kernel.org>
1310L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1311S:	Maintained
1312F:	arch/arm/include/asm/arch_timer.h
1313F:	arch/arm64/include/asm/arch_timer.h
1314F:	drivers/clocksource/arm_arch_timer.c
1315
1316ARM HDLCD DRM DRIVER
1317M:	Liviu Dudau <liviu.dudau@arm.com>
1318S:	Supported
1319F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1320F:	drivers/gpu/drm/arm/hdlcd_*
1321
1322ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1323M:	Linus Walleij <linus.walleij@linaro.org>
1324L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1325S:	Maintained
1326F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1327F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1328F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1329F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1330F:	Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1331F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1332F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1333F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1334F:	Documentation/devicetree/bindings/mtd/arm-versatile.txt
1335F:	arch/arm/boot/dts/arm-realview-*
1336F:	arch/arm/boot/dts/integrator*
1337F:	arch/arm/boot/dts/versatile*
1338F:	arch/arm/mach-integrator/
1339F:	arch/arm/mach-realview/
1340F:	arch/arm/mach-versatile/
1341F:	arch/arm/plat-versatile/
1342F:	drivers/clk/versatile/
1343F:	drivers/i2c/busses/i2c-versatile.c
1344F:	drivers/irqchip/irq-versatile-fpga.c
1345F:	drivers/mtd/maps/physmap_of_versatile.c
1346F:	drivers/power/reset/arm-versatile-reboot.c
1347F:	drivers/soc/versatile/
1348
1349ARM KOMEDA DRM-KMS DRIVER
1350M:	James (Qian) Wang <james.qian.wang@arm.com>
1351M:	Liviu Dudau <liviu.dudau@arm.com>
1352M:	Mihail Atanassov <mihail.atanassov@arm.com>
1353L:	Mali DP Maintainers <malidp@foss.arm.com>
1354S:	Supported
1355T:	git git://anongit.freedesktop.org/drm/drm-misc
1356F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1357F:	Documentation/gpu/komeda-kms.rst
1358F:	drivers/gpu/drm/arm/display/include/
1359F:	drivers/gpu/drm/arm/display/komeda/
1360
1361ARM MALI PANFROST DRM DRIVER
1362M:	Rob Herring <robh@kernel.org>
1363M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1364R:	Steven Price <steven.price@arm.com>
1365R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1366L:	dri-devel@lists.freedesktop.org
1367S:	Supported
1368T:	git git://anongit.freedesktop.org/drm/drm-misc
1369F:	drivers/gpu/drm/panfrost/
1370F:	include/uapi/drm/panfrost_drm.h
1371
1372ARM MALI-DP DRM DRIVER
1373M:	Liviu Dudau <liviu.dudau@arm.com>
1374M:	Brian Starkey <brian.starkey@arm.com>
1375L:	Mali DP Maintainers <malidp@foss.arm.com>
1376S:	Supported
1377T:	git git://anongit.freedesktop.org/drm/drm-misc
1378F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1379F:	Documentation/gpu/afbc.rst
1380F:	drivers/gpu/drm/arm/
1381
1382ARM MFM AND FLOPPY DRIVERS
1383M:	Ian Molton <spyro@f2s.com>
1384S:	Maintained
1385F:	arch/arm/include/asm/floppy.h
1386F:	arch/arm/mach-rpc/floppydma.S
1387
1388ARM PMU PROFILING AND DEBUGGING
1389M:	Will Deacon <will@kernel.org>
1390M:	Mark Rutland <mark.rutland@arm.com>
1391L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1392S:	Maintained
1393F:	Documentation/devicetree/bindings/arm/pmu.yaml
1394F:	Documentation/devicetree/bindings/perf/
1395F:	arch/arm*/include/asm/hw_breakpoint.h
1396F:	arch/arm*/include/asm/perf_event.h
1397F:	arch/arm*/kernel/hw_breakpoint.c
1398F:	arch/arm*/kernel/perf_*
1399F:	arch/arm/oprofile/common.c
1400F:	drivers/perf/*
1401F:	include/linux/perf/arm_pmu.h
1402
1403ARM PORT
1404M:	Russell King <linux@armlinux.org.uk>
1405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1406S:	Odd Fixes
1407W:	http://www.armlinux.org.uk/
1408T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1409F:	arch/arm/
1410X:	arch/arm/boot/dts/
1411
1412ARM PRIMECELL AACI PL041 DRIVER
1413M:	Russell King <linux@armlinux.org.uk>
1414S:	Odd Fixes
1415F:	sound/arm/aaci.*
1416
1417ARM PRIMECELL BUS SUPPORT
1418M:	Russell King <linux@armlinux.org.uk>
1419S:	Odd Fixes
1420F:	drivers/amba/
1421F:	include/linux/amba/bus.h
1422
1423ARM PRIMECELL CLCD PL110 DRIVER
1424M:	Russell King <linux@armlinux.org.uk>
1425S:	Odd Fixes
1426F:	drivers/video/fbdev/amba-clcd.*
1427
1428ARM PRIMECELL KMI PL050 DRIVER
1429M:	Russell King <linux@armlinux.org.uk>
1430S:	Odd Fixes
1431F:	drivers/input/serio/ambakmi.*
1432F:	include/linux/amba/kmi.h
1433
1434ARM PRIMECELL MMCI PL180/1 DRIVER
1435M:	Russell King <linux@armlinux.org.uk>
1436S:	Odd Fixes
1437F:	drivers/mmc/host/mmci.*
1438F:	include/linux/amba/mmci.h
1439
1440ARM PRIMECELL SSP PL022 SPI DRIVER
1441M:	Linus Walleij <linus.walleij@linaro.org>
1442L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1443S:	Maintained
1444F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1445F:	drivers/spi/spi-pl022.c
1446
1447ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1448M:	Russell King <linux@armlinux.org.uk>
1449S:	Odd Fixes
1450F:	drivers/tty/serial/amba-pl01*.c
1451F:	include/linux/amba/serial.h
1452
1453ARM PRIMECELL VIC PL190/PL192 DRIVER
1454M:	Linus Walleij <linus.walleij@linaro.org>
1455L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1456S:	Maintained
1457F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1458F:	drivers/irqchip/irq-vic.c
1459
1460ARM SMMU DRIVERS
1461M:	Will Deacon <will@kernel.org>
1462R:	Robin Murphy <robin.murphy@arm.com>
1463L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1464S:	Maintained
1465F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1466F:	drivers/iommu/arm-smmu*
1467F:	drivers/iommu/io-pgtable-arm-v7s.c
1468F:	drivers/iommu/io-pgtable-arm.c
1469
1470ARM SUB-ARCHITECTURES
1471L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1472S:	Maintained
1473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git
1474F:	arch/arm/mach-*/
1475F:	arch/arm/plat-*/
1476
1477ARM/ACTIONS SEMI ARCHITECTURE
1478M:	Andreas Färber <afaerber@suse.de>
1479M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1480L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1481S:	Maintained
1482F:	Documentation/devicetree/bindings/arm/actions.yaml
1483F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1484F:	Documentation/devicetree/bindings/dma/owl-dma.txt
1485F:	Documentation/devicetree/bindings/i2c/i2c-owl.txt
1486F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1487F:	Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt
1488F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1489F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1490F:	arch/arm/boot/dts/owl-*
1491F:	arch/arm/mach-actions/
1492F:	arch/arm64/boot/dts/actions/
1493F:	drivers/clk/actions/
1494F:	drivers/clocksource/timer-owl*
1495F:	drivers/dma/owl-dma.c
1496F:	drivers/i2c/busses/i2c-owl.c
1497F:	drivers/mmc/host/owl-mmc.c
1498F:	drivers/pinctrl/actions/*
1499F:	drivers/soc/actions/
1500F:	include/dt-bindings/power/owl-*
1501F:	include/linux/soc/actions/
1502N:	owl
1503
1504ARM/ADS SPHERE MACHINE SUPPORT
1505M:	Lennert Buytenhek <kernel@wantstofly.org>
1506L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1507S:	Maintained
1508
1509ARM/AFEB9260 MACHINE SUPPORT
1510M:	Sergey Lapin <slapin@ossfans.org>
1511L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1512S:	Maintained
1513
1514ARM/AJECO 1ARM MACHINE SUPPORT
1515M:	Lennert Buytenhek <kernel@wantstofly.org>
1516L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1517S:	Maintained
1518
1519ARM/Allwinner SoC Clock Support
1520M:	Emilio López <emilio@elopez.com.ar>
1521S:	Maintained
1522F:	drivers/clk/sunxi/
1523
1524ARM/Allwinner sunXi SoC support
1525M:	Maxime Ripard <mripard@kernel.org>
1526M:	Chen-Yu Tsai <wens@csie.org>
1527L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1528S:	Maintained
1529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1530F:	arch/arm/mach-sunxi/
1531F:	arch/arm64/boot/dts/allwinner/
1532F:	drivers/clk/sunxi-ng/
1533F:	drivers/pinctrl/sunxi/
1534F:	drivers/soc/sunxi/
1535N:	sun[x456789]i
1536N:	sun50i
1537
1538ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1539M:	Neil Armstrong <narmstrong@baylibre.com>
1540M:	Jerome Brunet <jbrunet@baylibre.com>
1541L:	linux-amlogic@lists.infradead.org
1542S:	Maintained
1543F:	Documentation/devicetree/bindings/clock/amlogic*
1544F:	drivers/clk/meson/
1545F:	include/dt-bindings/clock/gxbb*
1546F:	include/dt-bindings/clock/meson*
1547
1548ARM/Amlogic Meson SoC Crypto Drivers
1549M:	Corentin Labbe <clabbe@baylibre.com>
1550L:	linux-crypto@vger.kernel.org
1551L:	linux-amlogic@lists.infradead.org
1552S:	Maintained
1553F:	Documentation/devicetree/bindings/crypto/amlogic*
1554F:	drivers/crypto/amlogic/
1555
1556ARM/Amlogic Meson SoC Sound Drivers
1557M:	Jerome Brunet <jbrunet@baylibre.com>
1558L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1559S:	Maintained
1560F:	Documentation/devicetree/bindings/sound/amlogic*
1561F:	sound/soc/meson/
1562
1563ARM/Amlogic Meson SoC support
1564M:	Kevin Hilman <khilman@baylibre.com>
1565L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1566L:	linux-amlogic@lists.infradead.org
1567S:	Maintained
1568W:	http://linux-meson.com/
1569F:	arch/arm/boot/dts/meson*
1570F:	arch/arm/mach-meson/
1571F:	arch/arm64/boot/dts/amlogic/
1572F:	drivers/mmc/host/meson*
1573F:	drivers/pinctrl/meson/
1574F:	drivers/rtc/rtc-meson*
1575F:	drivers/soc/amlogic/
1576N:	meson
1577
1578ARM/Annapurna Labs ALPINE ARCHITECTURE
1579M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1580M:	Antoine Tenart <antoine.tenart@bootlin.com>
1581L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1582S:	Maintained
1583F:	arch/arm/boot/dts/alpine*
1584F:	arch/arm/mach-alpine/
1585F:	arch/arm64/boot/dts/al/
1586F:	drivers/*/*alpine*
1587
1588ARM/ARTPEC MACHINE SUPPORT
1589M:	Jesper Nilsson <jesper.nilsson@axis.com>
1590M:	Lars Persson <lars.persson@axis.com>
1591L:	linux-arm-kernel@axis.com
1592S:	Maintained
1593F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1594F:	arch/arm/boot/dts/artpec6*
1595F:	arch/arm/mach-artpec
1596F:	drivers/clk/axis
1597F:	drivers/crypto/axis
1598F:	drivers/mmc/host/usdhi6rol0.c
1599F:	drivers/pinctrl/pinctrl-artpec*
1600
1601ARM/ASPEED I2C DRIVER
1602M:	Brendan Higgins <brendanhiggins@google.com>
1603R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1604R:	Joel Stanley <joel@jms.id.au>
1605L:	linux-i2c@vger.kernel.org
1606L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1607S:	Maintained
1608F:	Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1609F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1610F:	drivers/i2c/busses/i2c-aspeed.c
1611F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1612
1613ARM/ASPEED MACHINE SUPPORT
1614M:	Joel Stanley <joel@jms.id.au>
1615R:	Andrew Jeffery <andrew@aj.id.au>
1616L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1617L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1618S:	Supported
1619Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1621F:	arch/arm/boot/dts/aspeed-*
1622F:	arch/arm/mach-aspeed/
1623N:	aspeed
1624
1625ARM/BITMAIN ARCHITECTURE
1626M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1627L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1628S:	Maintained
1629F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1630F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1631F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1632F:	arch/arm64/boot/dts/bitmain/
1633F:	drivers/clk/clk-bm1880.c
1634F:	drivers/pinctrl/pinctrl-bm1880.c
1635
1636ARM/CALXEDA HIGHBANK ARCHITECTURE
1637M:	Andre Przywara <andre.przywara@arm.com>
1638L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1639S:	Maintained
1640F:	arch/arm/boot/dts/ecx-*.dts*
1641F:	arch/arm/boot/dts/highbank.dts
1642F:	arch/arm/mach-highbank/
1643
1644ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1645M:	Krzysztof Halasa <khalasa@piap.pl>
1646S:	Maintained
1647F:	arch/arm/mach-cns3xxx/
1648
1649ARM/CAVIUM THUNDER NETWORK DRIVER
1650M:	Sunil Goutham <sgoutham@marvell.com>
1651M:	Robert Richter <rrichter@marvell.com>
1652L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1653S:	Supported
1654F:	drivers/net/ethernet/cavium/thunder/
1655
1656ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1657M:	Lukasz Majewski <lukma@denx.de>
1658L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1659S:	Maintained
1660F:	arch/arm/mach-ep93xx/ts72xx.c
1661
1662ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1663M:	Alexander Shiyan <shc_work@mail.ru>
1664L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1665S:	Odd Fixes
1666N:	clps711x
1667
1668ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1669M:	Lennert Buytenhek <kernel@wantstofly.org>
1670L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1671S:	Maintained
1672
1673ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1674M:	Hartley Sweeten <hsweeten@visionengravers.com>
1675M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1676L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1677S:	Maintained
1678F:	arch/arm/mach-ep93xx/
1679F:	arch/arm/mach-ep93xx/include/mach/
1680
1681ARM/CLKDEV SUPPORT
1682M:	Russell King <linux@armlinux.org.uk>
1683L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1684S:	Maintained
1685T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1686F:	drivers/clk/clkdev.c
1687
1688ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT
1689M:	Mike Rapoport <mike@compulab.co.il>
1690L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1691S:	Maintained
1692
1693ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1694M:	Baruch Siach <baruch@tkos.co.il>
1695L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1696S:	Maintained
1697F:	arch/arm/boot/dts/cx92755*
1698N:	digicolor
1699
1700ARM/CONTEC MICRO9 MACHINE SUPPORT
1701M:	Hubert Feurstein <hubert.feurstein@contec.at>
1702S:	Maintained
1703F:	arch/arm/mach-ep93xx/micro9.c
1704
1705ARM/CORESIGHT FRAMEWORK AND DRIVERS
1706M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1707R:	Suzuki K Poulose <suzuki.poulose@arm.com>
1708R:	Mike Leach <mike.leach@linaro.org>
1709L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1710S:	Maintained
1711F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1712F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1713F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1714F:	Documentation/devicetree/bindings/arm/coresight.txt
1715F:	Documentation/trace/coresight/*
1716F:	drivers/hwtracing/coresight/*
1717F:	include/dt-bindings/arm/coresight-cti-dt.h
1718F:	tools/perf/arch/arm/util/auxtrace.c
1719F:	tools/perf/arch/arm/util/cs-etm.c
1720F:	tools/perf/arch/arm/util/cs-etm.h
1721F:	tools/perf/arch/arm/util/pmu.c
1722F:	tools/perf/util/cs-etm-decoder/*
1723F:	tools/perf/util/cs-etm.*
1724
1725ARM/CORGI MACHINE SUPPORT
1726M:	Richard Purdie <rpurdie@rpsys.net>
1727S:	Maintained
1728
1729ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1730M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1731M:	Linus Walleij <linus.walleij@linaro.org>
1732L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1733S:	Maintained
1734T:	git git://github.com/ulli-kroll/linux.git
1735F:	Documentation/devicetree/bindings/arm/gemini.txt
1736F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1737F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1738F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1739F:	arch/arm/mach-gemini/
1740F:	drivers/net/ethernet/cortina/
1741F:	drivers/pinctrl/pinctrl-gemini.c
1742F:	drivers/rtc/rtc-ftrtc010.c
1743
1744ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1745M:	Barry Song <baohua@kernel.org>
1746L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1747S:	Maintained
1748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1749F:	arch/arm/boot/dts/prima2*
1750F:	arch/arm/mach-prima2/
1751F:	drivers/clk/sirf/
1752F:	drivers/clocksource/timer-atlas7.c
1753F:	drivers/clocksource/timer-prima2.c
1754X:	drivers/gnss
1755N:	[^a-z]sirf
1756
1757ARM/CZ.NIC TURRIS MOX SUPPORT
1758M:	Marek Behun <marek.behun@nic.cz>
1759S:	Maintained
1760W:	http://mox.turris.cz
1761F:	Documentation/ABI/testing/debugfs-moxtet
1762F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
1763F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1764F:	Documentation/devicetree/bindings/bus/moxtet.txt
1765F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1766F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1767F:	drivers/bus/moxtet.c
1768F:	drivers/firmware/turris-mox-rwtm.c
1769F:	drivers/gpio/gpio-moxtet.c
1770F:	include/linux/moxtet.h
1771
1772ARM/EBSA110 MACHINE SUPPORT
1773M:	Russell King <linux@armlinux.org.uk>
1774L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1775S:	Maintained
1776W:	http://www.armlinux.org.uk/
1777F:	arch/arm/mach-ebsa110/
1778F:	drivers/net/ethernet/amd/am79c961a.*
1779
1780ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1781M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
1782R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1783L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1784S:	Maintained
1785N:	efm32
1786
1787ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1788M:	Robert Jarzmik <robert.jarzmik@free.fr>
1789L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1790S:	Maintained
1791F:	arch/arm/mach-pxa/ezx.c
1792
1793ARM/FARADAY FA526 PORT
1794M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1795L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1796S:	Maintained
1797T:	git git://git.berlios.de/gemini-board
1798F:	arch/arm/mm/*-fa*
1799
1800ARM/FOOTBRIDGE ARCHITECTURE
1801M:	Russell King <linux@armlinux.org.uk>
1802L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1803S:	Maintained
1804W:	http://www.armlinux.org.uk/
1805F:	arch/arm/include/asm/hardware/dec21285.h
1806F:	arch/arm/mach-footbridge/
1807
1808ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1809M:	Shawn Guo <shawnguo@kernel.org>
1810M:	Sascha Hauer <s.hauer@pengutronix.de>
1811R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1812R:	Fabio Estevam <festevam@gmail.com>
1813R:	NXP Linux Team <linux-imx@nxp.com>
1814L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1815S:	Maintained
1816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1817X:	drivers/media/i2c/
1818N:	imx
1819N:	mxs
1820
1821ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1822M:	Shawn Guo <shawnguo@kernel.org>
1823M:	Li Yang <leoyang.li@nxp.com>
1824L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1825S:	Maintained
1826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1827F:	arch/arm/boot/dts/ls1021a*
1828F:	arch/arm64/boot/dts/freescale/fsl-*
1829F:	arch/arm64/boot/dts/freescale/qoriq-*
1830
1831ARM/FREESCALE VYBRID ARM ARCHITECTURE
1832M:	Shawn Guo <shawnguo@kernel.org>
1833M:	Sascha Hauer <s.hauer@pengutronix.de>
1834R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1835R:	Stefan Agner <stefan@agner.ch>
1836L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1837S:	Maintained
1838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1839F:	arch/arm/boot/dts/vf*
1840F:	arch/arm/mach-imx/*vf610*
1841
1842ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1843M:	Lennert Buytenhek <kernel@wantstofly.org>
1844L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1845S:	Maintained
1846
1847ARM/GUMSTIX MACHINE SUPPORT
1848M:	Steve Sakoman <sakoman@gmail.com>
1849L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1850S:	Maintained
1851
1852ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1853M:	Philipp Zabel <philipp.zabel@gmail.com>
1854M:	Paul Parsons <lost.distance@yahoo.com>
1855L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1856S:	Maintained
1857F:	arch/arm/mach-pxa/hx4700.c
1858F:	arch/arm/mach-pxa/include/mach/hx4700.h
1859F:	sound/soc/pxa/hx4700.c
1860
1861ARM/HISILICON SOC SUPPORT
1862M:	Wei Xu <xuwei5@hisilicon.com>
1863L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1864S:	Supported
1865W:	http://www.hisilicon.com
1866T:	git git://github.com/hisilicon/linux-hisi.git
1867F:	arch/arm/boot/dts/hi3*
1868F:	arch/arm/boot/dts/hip*
1869F:	arch/arm/boot/dts/hisi*
1870F:	arch/arm/mach-hisi/
1871F:	arch/arm64/boot/dts/hisilicon/
1872
1873ARM/HP JORNADA 7XX MACHINE SUPPORT
1874M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
1875S:	Maintained
1876W:	www.jlime.com
1877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1878F:	arch/arm/mach-sa1100/include/mach/jornada720.h
1879F:	arch/arm/mach-sa1100/jornada720.c
1880
1881ARM/IGEP MACHINE SUPPORT
1882M:	Enric Balletbo i Serra <eballetbo@gmail.com>
1883M:	Javier Martinez Canillas <javier@dowhile0.org>
1884L:	linux-omap@vger.kernel.org
1885L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1886S:	Maintained
1887F:	arch/arm/boot/dts/omap3-igep*
1888
1889ARM/INCOME PXA270 SUPPORT
1890M:	Marek Vasut <marek.vasut@gmail.com>
1891L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1892S:	Maintained
1893F:	arch/arm/mach-pxa/colibri-pxa270-income.c
1894
1895ARM/INTEL IOP32X ARM ARCHITECTURE
1896M:	Lennert Buytenhek <kernel@wantstofly.org>
1897L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1898S:	Maintained
1899
1900ARM/INTEL IQ81342EX MACHINE SUPPORT
1901M:	Lennert Buytenhek <kernel@wantstofly.org>
1902L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1903S:	Maintained
1904
1905ARM/INTEL IXDP2850 MACHINE SUPPORT
1906M:	Lennert Buytenhek <kernel@wantstofly.org>
1907L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1908S:	Maintained
1909
1910ARM/INTEL IXP4XX ARM ARCHITECTURE
1911M:	Linus Walleij <linusw@kernel.org>
1912M:	Imre Kaloz <kaloz@openwrt.org>
1913M:	Krzysztof Halasa <khalasa@piap.pl>
1914L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1915S:	Maintained
1916F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1917F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1918F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1919F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1920F:	arch/arm/mach-ixp4xx/
1921F:	drivers/clocksource/timer-ixp4xx.c
1922F:	drivers/gpio/gpio-ixp4xx.c
1923F:	drivers/irqchip/irq-ixp4xx.c
1924F:	include/linux/irqchip/irq-ixp4xx.h
1925F:	include/linux/platform_data/timer-ixp4xx.h
1926
1927ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1928M:	Jonathan Cameron <jic23@cam.ac.uk>
1929L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1930S:	Maintained
1931F:	arch/arm/mach-pxa/stargate2.c
1932F:	drivers/pcmcia/pxa2xx_stargate2.c
1933
1934ARM/INTEL XSC3 (MANZANO) ARM CORE
1935M:	Lennert Buytenhek <kernel@wantstofly.org>
1936L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1937S:	Maintained
1938
1939ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1940M:	Lennert Buytenhek <kernel@wantstofly.org>
1941L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1942S:	Maintained
1943
1944ARM/LG1K ARCHITECTURE
1945M:	Chanho Min <chanho.min@lge.com>
1946L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1947S:	Maintained
1948F:	arch/arm64/boot/dts/lg/
1949
1950ARM/LOGICPD PXA270 MACHINE SUPPORT
1951M:	Lennert Buytenhek <kernel@wantstofly.org>
1952L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1953S:	Maintained
1954
1955ARM/LPC18XX ARCHITECTURE
1956M:	Vladimir Zapolskiy <vz@mleia.com>
1957L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1958S:	Maintained
1959F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
1960F:	arch/arm/boot/dts/lpc43*
1961F:	drivers/i2c/busses/i2c-lpc2k.c
1962F:	drivers/memory/pl172.c
1963F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
1964F:	drivers/rtc/rtc-lpc24xx.c
1965N:	lpc18xx
1966
1967ARM/LPC32XX SOC SUPPORT
1968M:	Vladimir Zapolskiy <vz@mleia.com>
1969M:	Sylvain Lemieux <slemieux.tyco@gmail.com>
1970L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1971S:	Maintained
1972T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
1973F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
1974F:	arch/arm/boot/dts/lpc32*
1975F:	arch/arm/mach-lpc32xx/
1976F:	drivers/i2c/busses/i2c-pnx.c
1977F:	drivers/net/ethernet/nxp/lpc_eth.c
1978F:	drivers/usb/host/ohci-nxp.c
1979F:	drivers/watchdog/pnx4008_wdt.c
1980N:	lpc32xx
1981
1982ARM/MAGICIAN MACHINE SUPPORT
1983M:	Philipp Zabel <philipp.zabel@gmail.com>
1984S:	Maintained
1985
1986ARM/Marvell Dove/MV78xx0/Orion SOC support
1987M:	Jason Cooper <jason@lakedaemon.net>
1988M:	Andrew Lunn <andrew@lunn.ch>
1989M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
1990M:	Gregory Clement <gregory.clement@bootlin.com>
1991L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1992S:	Maintained
1993T:	git git://git.infradead.org/linux-mvebu.git
1994F:	Documentation/devicetree/bindings/soc/dove/
1995F:	arch/arm/boot/dts/dove*
1996F:	arch/arm/boot/dts/orion5x*
1997F:	arch/arm/mach-dove/
1998F:	arch/arm/mach-mv78xx0/
1999F:	arch/arm/mach-orion5x/
2000F:	arch/arm/plat-orion/
2001
2002ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2003M:	Jason Cooper <jason@lakedaemon.net>
2004M:	Andrew Lunn <andrew@lunn.ch>
2005M:	Gregory Clement <gregory.clement@bootlin.com>
2006M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2007L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2008S:	Maintained
2009T:	git git://git.infradead.org/linux-mvebu.git
2010F:	arch/arm/boot/dts/armada*
2011F:	arch/arm/boot/dts/kirkwood*
2012F:	arch/arm/configs/mvebu_*_defconfig
2013F:	arch/arm/mach-mvebu/
2014F:	arch/arm64/boot/dts/marvell/armada*
2015F:	arch/arm64/boot/dts/marvell/cn913*
2016F:	drivers/cpufreq/armada-37xx-cpufreq.c
2017F:	drivers/cpufreq/armada-8k-cpufreq.c
2018F:	drivers/cpufreq/mvebu-cpufreq.c
2019F:	drivers/irqchip/irq-armada-370-xp.c
2020F:	drivers/irqchip/irq-mvebu-*
2021F:	drivers/pinctrl/mvebu/
2022F:	drivers/rtc/rtc-armada38x.c
2023
2024ARM/Mediatek RTC DRIVER
2025M:	Eddie Huang <eddie.huang@mediatek.com>
2026M:	Sean Wang <sean.wang@mediatek.com>
2027L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2028L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2029S:	Maintained
2030F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2031F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2032F:	drivers/rtc/rtc-mt2712.c
2033F:	drivers/rtc/rtc-mt6397.c
2034F:	drivers/rtc/rtc-mt7622.c
2035
2036ARM/Mediatek SoC support
2037M:	Matthias Brugger <matthias.bgg@gmail.com>
2038L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2039L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2040S:	Maintained
2041W:	https://mtk.bcnfs.org/
2042C:	irc://chat.freenode.net/linux-mediatek
2043F:	arch/arm/boot/dts/mt6*
2044F:	arch/arm/boot/dts/mt7*
2045F:	arch/arm/boot/dts/mt8*
2046F:	arch/arm/mach-mediatek/
2047F:	arch/arm64/boot/dts/mediatek/
2048F:	drivers/soc/mediatek/
2049N:	mtk
2050N:	mt[678]
2051K:	mediatek
2052
2053ARM/Mediatek USB3 PHY DRIVER
2054M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2055L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2056L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2057S:	Maintained
2058F:	Documentation/devicetree/bindings/phy/phy-mtk-*
2059F:	drivers/phy/mediatek/
2060
2061ARM/Microchip (AT91) SoC support
2062M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2063M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2064M:	Ludovic Desroches <ludovic.desroches@microchip.com>
2065L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2066S:	Supported
2067W:	http://www.linux4sam.org
2068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2069F:	arch/arm/boot/dts/at91*.dts
2070F:	arch/arm/boot/dts/at91*.dtsi
2071F:	arch/arm/boot/dts/sama*.dts
2072F:	arch/arm/boot/dts/sama*.dtsi
2073F:	arch/arm/include/debug/at91.S
2074F:	arch/arm/mach-at91/
2075F:	drivers/memory/atmel*
2076F:	drivers/watchdog/sama5d4_wdt.c
2077F:	include/soc/at91/
2078X:	drivers/input/touchscreen/atmel_mxt_ts.c
2079X:	drivers/net/wireless/atmel/
2080N:	at91
2081N:	atmel
2082
2083ARM/MIOA701 MACHINE SUPPORT
2084M:	Robert Jarzmik <robert.jarzmik@free.fr>
2085L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2086S:	Maintained
2087F:	arch/arm/mach-pxa/mioa701.c
2088
2089ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2090M:	Michael Petchkovsky <mkpetch@internode.on.net>
2091S:	Maintained
2092
2093ARM/NOMADIK/U300/Ux500 ARCHITECTURES
2094M:	Linus Walleij <linus.walleij@linaro.org>
2095L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2096S:	Maintained
2097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2098F:	Documentation/devicetree/bindings/arm/ste-*
2099F:	Documentation/devicetree/bindings/arm/ux500.yaml
2100F:	Documentation/devicetree/bindings/arm/ux500/
2101F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2102F:	Documentation/devicetree/bindings/i2c/i2c-stu300.txt
2103F:	arch/arm/boot/dts/ste-*
2104F:	arch/arm/mach-nomadik/
2105F:	arch/arm/mach-u300/
2106F:	arch/arm/mach-ux500/
2107F:	drivers/clk/clk-nomadik.c
2108F:	drivers/clk/clk-u300.c
2109F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2110F:	drivers/clocksource/timer-u300.c
2111F:	drivers/dma/coh901318*
2112F:	drivers/dma/ste_dma40*
2113F:	drivers/hwspinlock/u8500_hsem.c
2114F:	drivers/i2c/busses/i2c-nomadik.c
2115F:	drivers/i2c/busses/i2c-stu300.c
2116F:	drivers/iio/adc/ab8500-gpadc.c
2117F:	drivers/mfd/ab3100*
2118F:	drivers/mfd/ab8500*
2119F:	drivers/mfd/abx500*
2120F:	drivers/mfd/db8500*
2121F:	drivers/mfd/dbx500*
2122F:	drivers/pinctrl/nomadik/
2123F:	drivers/pinctrl/pinctrl-coh901*
2124F:	drivers/pinctrl/pinctrl-u300.c
2125F:	drivers/rtc/rtc-ab3100.c
2126F:	drivers/rtc/rtc-ab8500.c
2127F:	drivers/rtc/rtc-coh901331.c
2128F:	drivers/rtc/rtc-pl031.c
2129F:	drivers/soc/ux500/
2130F:	drivers/watchdog/coh901327_wdt.c
2131
2132ARM/NUVOTON NPCM ARCHITECTURE
2133M:	Avi Fishman <avifishman70@gmail.com>
2134M:	Tomer Maimon <tmaimon77@gmail.com>
2135M:	Tali Perry <tali.perry1@gmail.com>
2136R:	Patrick Venture <venture@google.com>
2137R:	Nancy Yuen <yuenn@google.com>
2138R:	Benjamin Fair <benjaminfair@google.com>
2139L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2140S:	Supported
2141F:	Documentation/devicetree/bindings/*/*/*npcm*
2142F:	Documentation/devicetree/bindings/*/*npcm*
2143F:	arch/arm/boot/dts/nuvoton-npcm*
2144F:	arch/arm/mach-npcm/
2145F:	drivers/*/*npcm*
2146F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2147
2148ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2149L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2150S:	Orphan
2151W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2152F:	arch/arm/mach-s3c24xx/gta02.h
2153F:	arch/arm/mach-s3c24xx/mach-gta02.c
2154
2155ARM/Orion SoC/Technologic Systems TS-78xx platform support
2156M:	Alexander Clouter <alex@digriz.org.uk>
2157L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2158S:	Maintained
2159W:	http://www.digriz.org.uk/ts78xx/kernel
2160F:	arch/arm/mach-orion5x/ts78xx-*
2161
2162ARM/OXNAS platform support
2163M:	Neil Armstrong <narmstrong@baylibre.com>
2164L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2165L:	linux-oxnas@groups.io (moderated for non-subscribers)
2166S:	Maintained
2167F:	arch/arm/boot/dts/ox8*.dts*
2168F:	arch/arm/mach-oxnas/
2169N:	oxnas
2170
2171ARM/PALM TREO SUPPORT
2172M:	Tomas Cech <sleep_walker@suse.com>
2173L:	linux-arm-kernel@lists.infradead.org
2174S:	Maintained
2175W:	http://hackndev.com
2176F:	arch/arm/mach-pxa/palmtreo.*
2177
2178ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2179M:	Marek Vasut <marek.vasut@gmail.com>
2180L:	linux-arm-kernel@lists.infradead.org
2181S:	Maintained
2182W:	http://hackndev.com
2183F:	arch/arm/mach-pxa/include/mach/palmld.h
2184F:	arch/arm/mach-pxa/include/mach/palmtc.h
2185F:	arch/arm/mach-pxa/include/mach/palmtx.h
2186F:	arch/arm/mach-pxa/palmld.c
2187F:	arch/arm/mach-pxa/palmt5.*
2188F:	arch/arm/mach-pxa/palmtc.c
2189F:	arch/arm/mach-pxa/palmte2.*
2190F:	arch/arm/mach-pxa/palmtx.c
2191
2192ARM/PALMZ72 SUPPORT
2193M:	Sergey Lapin <slapin@ossfans.org>
2194L:	linux-arm-kernel@lists.infradead.org
2195S:	Maintained
2196W:	http://hackndev.com
2197F:	arch/arm/mach-pxa/palmz72.*
2198
2199ARM/PLEB SUPPORT
2200M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2201S:	Maintained
2202W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2203
2204ARM/PT DIGITAL BOARD PORT
2205M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2206L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2207S:	Maintained
2208W:	http://www.armlinux.org.uk/
2209
2210ARM/QUALCOMM SUPPORT
2211M:	Andy Gross <agross@kernel.org>
2212M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2213L:	linux-arm-msm@vger.kernel.org
2214S:	Maintained
2215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2216F:	Documentation/devicetree/bindings/*/qcom*
2217F:	Documentation/devicetree/bindings/soc/qcom/
2218F:	arch/arm/boot/dts/qcom-*.dts
2219F:	arch/arm/boot/dts/qcom-*.dtsi
2220F:	arch/arm/mach-qcom/
2221F:	arch/arm64/boot/dts/qcom/
2222F:	drivers/*/*/qcom*
2223F:	drivers/*/*/qcom/
2224F:	drivers/*/pm8???-*
2225F:	drivers/*/qcom*
2226F:	drivers/*/qcom/
2227F:	drivers/bluetooth/btqcomsmd.c
2228F:	drivers/clocksource/timer-qcom.c
2229F:	drivers/extcon/extcon-qcom*
2230F:	drivers/i2c/busses/i2c-qcom-geni.c
2231F:	drivers/i2c/busses/i2c-qup.c
2232F:	drivers/iommu/msm*
2233F:	drivers/mfd/ssbi.c
2234F:	drivers/mmc/host/mmci_qcom*
2235F:	drivers/mmc/host/sdhci-msm.c
2236F:	drivers/pci/controller/dwc/pcie-qcom.c
2237F:	drivers/phy/qualcomm/
2238F:	drivers/power/*/msm*
2239F:	drivers/reset/reset-qcom-*
2240F:	drivers/scsi/ufs/ufs-qcom.*
2241F:	drivers/spi/spi-geni-qcom.c
2242F:	drivers/spi/spi-qcom-qspi.c
2243F:	drivers/spi/spi-qup.c
2244F:	drivers/tty/serial/msm_serial.c
2245F:	drivers/usb/dwc3/dwc3-qcom.c
2246F:	include/dt-bindings/*/qcom*
2247F:	include/linux/*/qcom*
2248
2249ARM/RADISYS ENP2611 MACHINE SUPPORT
2250M:	Lennert Buytenhek <kernel@wantstofly.org>
2251L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2252S:	Maintained
2253
2254ARM/RDA MICRO ARCHITECTURE
2255M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2256L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2257L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2258S:	Maintained
2259F:	Documentation/devicetree/bindings/arm/rda.yaml
2260F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2261F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2262F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2263F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2264F:	arch/arm/boot/dts/rda8810pl-*
2265F:	drivers/clocksource/timer-rda.c
2266F:	drivers/gpio/gpio-rda.c
2267F:	drivers/irqchip/irq-rda-intc.c
2268F:	drivers/tty/serial/rda-uart.c
2269
2270ARM/REALTEK ARCHITECTURE
2271M:	Andreas Färber <afaerber@suse.de>
2272L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2273L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2274S:	Maintained
2275F:	Documentation/devicetree/bindings/arm/realtek.yaml
2276F:	arch/arm64/boot/dts/realtek/
2277
2278ARM/RENESAS ARM64 ARCHITECTURE
2279M:	Geert Uytterhoeven <geert+renesas@glider.be>
2280M:	Magnus Damm <magnus.damm@gmail.com>
2281L:	linux-renesas-soc@vger.kernel.org
2282S:	Supported
2283Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2285F:	Documentation/devicetree/bindings/arm/renesas.yaml
2286F:	arch/arm64/boot/dts/renesas/
2287F:	drivers/soc/renesas/
2288F:	include/linux/soc/renesas/
2289
2290ARM/RISCPC ARCHITECTURE
2291M:	Russell King <linux@armlinux.org.uk>
2292L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2293S:	Maintained
2294W:	http://www.armlinux.org.uk/
2295F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2296F:	arch/arm/include/asm/hardware/ioc.h
2297F:	arch/arm/include/asm/hardware/iomd.h
2298F:	arch/arm/include/asm/hardware/memc.h
2299F:	arch/arm/mach-rpc/
2300F:	drivers/net/ethernet/8390/etherh.c
2301F:	drivers/net/ethernet/i825xx/ether1*
2302F:	drivers/net/ethernet/seeq/ether3*
2303F:	drivers/scsi/arm/
2304
2305ARM/Rockchip SoC support
2306M:	Heiko Stuebner <heiko@sntech.de>
2307L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2308L:	linux-rockchip@lists.infradead.org
2309S:	Maintained
2310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2311F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2312F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2313F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2314F:	arch/arm/boot/dts/rk3*
2315F:	arch/arm/boot/dts/rv1108*
2316F:	arch/arm/mach-rockchip/
2317F:	drivers/*/*/*rockchip*
2318F:	drivers/*/*rockchip*
2319F:	drivers/clk/rockchip/
2320F:	drivers/i2c/busses/i2c-rk3x.c
2321F:	sound/soc/rockchip/
2322N:	rockchip
2323
2324ARM/SAMSUNG EXYNOS ARM ARCHITECTURES
2325M:	Kukjin Kim <kgene@kernel.org>
2326M:	Krzysztof Kozlowski <krzk@kernel.org>
2327L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2328L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2329S:	Maintained
2330Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2331F:	Documentation/arm/samsung/
2332F:	Documentation/devicetree/bindings/arm/samsung/
2333F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2334F:	arch/arm/boot/dts/exynos*
2335F:	arch/arm/boot/dts/s3c*
2336F:	arch/arm/boot/dts/s5p*
2337F:	arch/arm/mach-exynos*/
2338F:	arch/arm/mach-s3c24*/
2339F:	arch/arm/mach-s3c64xx/
2340F:	arch/arm/mach-s5p*/
2341F:	arch/arm/plat-samsung/
2342F:	arch/arm64/boot/dts/exynos/
2343F:	drivers/*/*/*s3c24*
2344F:	drivers/*/*s3c24*
2345F:	drivers/*/*s3c64xx*
2346F:	drivers/*/*s5pv210*
2347F:	drivers/memory/samsung/
2348F:	drivers/soc/samsung/
2349F:	drivers/tty/serial/samsung*
2350F:	include/linux/soc/samsung/
2351N:	exynos
2352
2353ARM/SAMSUNG MOBILE MACHINE SUPPORT
2354M:	Kyungmin Park <kyungmin.park@samsung.com>
2355L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2356S:	Maintained
2357F:	arch/arm/mach-s5pv210/
2358
2359ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2360M:	Kyungmin Park <kyungmin.park@samsung.com>
2361M:	Kamil Debski <kamil@wypas.org>
2362M:	Andrzej Hajda <a.hajda@samsung.com>
2363L:	linux-arm-kernel@lists.infradead.org
2364L:	linux-media@vger.kernel.org
2365S:	Maintained
2366F:	drivers/media/platform/s5p-g2d/
2367
2368ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2369M:	Marek Szyprowski <m.szyprowski@samsung.com>
2370L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2371L:	linux-media@vger.kernel.org
2372S:	Maintained
2373F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2374F:	drivers/media/platform/s5p-cec/
2375
2376ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2377M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2378M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2379M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2380L:	linux-arm-kernel@lists.infradead.org
2381L:	linux-media@vger.kernel.org
2382S:	Maintained
2383F:	drivers/media/platform/s5p-jpeg/
2384
2385ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2386M:	Kyungmin Park <kyungmin.park@samsung.com>
2387M:	Kamil Debski <kamil@wypas.org>
2388M:	Jeongtae Park <jtp.park@samsung.com>
2389M:	Andrzej Hajda <a.hajda@samsung.com>
2390L:	linux-arm-kernel@lists.infradead.org
2391L:	linux-media@vger.kernel.org
2392S:	Maintained
2393F:	drivers/media/platform/s5p-mfc/
2394
2395ARM/SHMOBILE ARM ARCHITECTURE
2396M:	Geert Uytterhoeven <geert+renesas@glider.be>
2397M:	Magnus Damm <magnus.damm@gmail.com>
2398L:	linux-renesas-soc@vger.kernel.org
2399S:	Supported
2400Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2402F:	Documentation/devicetree/bindings/arm/renesas.yaml
2403F:	arch/arm/boot/dts/emev2*
2404F:	arch/arm/boot/dts/gr-peach*
2405F:	arch/arm/boot/dts/iwg20d-q7*
2406F:	arch/arm/boot/dts/r7s*
2407F:	arch/arm/boot/dts/r8a*
2408F:	arch/arm/boot/dts/r9a*
2409F:	arch/arm/boot/dts/sh*
2410F:	arch/arm/configs/shmobile_defconfig
2411F:	arch/arm/include/debug/renesas-scif.S
2412F:	arch/arm/mach-shmobile/
2413F:	drivers/soc/renesas/
2414F:	include/linux/soc/renesas/
2415
2416ARM/SOCFPGA ARCHITECTURE
2417M:	Dinh Nguyen <dinguyen@kernel.org>
2418S:	Maintained
2419W:	http://www.rocketboards.org
2420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2421F:	arch/arm/boot/dts/socfpga*
2422F:	arch/arm/configs/socfpga_defconfig
2423F:	arch/arm/mach-socfpga/
2424F:	arch/arm64/boot/dts/altera/
2425F:	arch/arm64/boot/dts/intel/
2426
2427ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2428M:	Dinh Nguyen <dinguyen@kernel.org>
2429S:	Maintained
2430F:	drivers/clk/socfpga/
2431
2432ARM/SOCFPGA EDAC SUPPORT
2433M:	Thor Thayer <thor.thayer@linux.intel.com>
2434S:	Maintained
2435F:	drivers/edac/altera_edac.
2436
2437ARM/SPREADTRUM SoC SUPPORT
2438M:	Orson Zhai <orsonzhai@gmail.com>
2439M:	Baolin Wang <baolin.wang7@gmail.com>
2440M:	Chunyan Zhang <zhang.lyra@gmail.com>
2441S:	Maintained
2442F:	arch/arm64/boot/dts/sprd
2443N:	sprd
2444N:	sc27xx
2445N:	sc2731
2446
2447ARM/STI ARCHITECTURE
2448M:	Patrice Chotard <patrice.chotard@st.com>
2449L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2450S:	Maintained
2451W:	http://www.stlinux.com
2452F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2453F:	arch/arm/boot/dts/sti*
2454F:	arch/arm/mach-sti/
2455F:	drivers/ata/ahci_st.c
2456F:	drivers/char/hw_random/st-rng.c
2457F:	drivers/clocksource/arm_global_timer.c
2458F:	drivers/clocksource/clksrc_st_lpc.c
2459F:	drivers/cpufreq/sti-cpufreq.c
2460F:	drivers/dma/st_fdma*
2461F:	drivers/i2c/busses/i2c-st.c
2462F:	drivers/media/platform/sti/c8sectpfe/
2463F:	drivers/media/rc/st_rc.c
2464F:	drivers/mmc/host/sdhci-st.c
2465F:	drivers/phy/st/phy-miphy28lp.c
2466F:	drivers/phy/st/phy-stih407-usb.c
2467F:	drivers/pinctrl/pinctrl-st.c
2468F:	drivers/remoteproc/st_remoteproc.c
2469F:	drivers/remoteproc/st_slim_rproc.c
2470F:	drivers/reset/sti/
2471F:	drivers/rtc/rtc-st-lpc.c
2472F:	drivers/tty/serial/st-asc.c
2473F:	drivers/usb/dwc3/dwc3-st.c
2474F:	drivers/usb/host/ehci-st.c
2475F:	drivers/usb/host/ohci-st.c
2476F:	drivers/watchdog/st_lpc_wdt.c
2477F:	include/linux/remoteproc/st_slim_rproc.h
2478
2479ARM/STM32 ARCHITECTURE
2480M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2481M:	Alexandre Torgue <alexandre.torgue@st.com>
2482L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2483L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2484S:	Maintained
2485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2486F:	arch/arm/boot/dts/stm32*
2487F:	arch/arm/mach-stm32/
2488F:	drivers/clocksource/armv7m_systick.c
2489N:	stm32
2490N:	stm
2491
2492ARM/Synaptics SoC support
2493M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2494M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2495L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2496S:	Maintained
2497F:	arch/arm/boot/dts/berlin*
2498F:	arch/arm/mach-berlin/
2499F:	arch/arm64/boot/dts/synaptics/
2500
2501ARM/TANGO ARCHITECTURE
2502M:	Marc Gonzalez <marc.w.gonzalez@free.fr>
2503M:	Mans Rullgard <mans@mansr.com>
2504L:	linux-arm-kernel@lists.infradead.org
2505S:	Odd Fixes
2506N:	tango
2507
2508ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2509M:	Lennert Buytenhek <kernel@wantstofly.org>
2510L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2511S:	Maintained
2512
2513ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2514M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2515L:	linux-tegra@vger.kernel.org
2516L:	linux-media@vger.kernel.org
2517S:	Maintained
2518F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2519F:	drivers/media/platform/tegra-cec/
2520
2521ARM/TETON BGA MACHINE SUPPORT
2522M:	"Mark F. Brown" <mark.brown314@gmail.com>
2523L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2524S:	Maintained
2525
2526ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2527M:	Santosh Shilimkar <ssantosh@kernel.org>
2528L:	linux-kernel@vger.kernel.org
2529S:	Maintained
2530F:	drivers/memory/*emif*
2531
2532ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2533M:	Santosh Shilimkar <ssantosh@kernel.org>
2534L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2535S:	Maintained
2536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2537F:	arch/arm/boot/dts/keystone-*
2538F:	arch/arm/mach-keystone/
2539
2540ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2541M:	Santosh Shilimkar <ssantosh@kernel.org>
2542L:	linux-kernel@vger.kernel.org
2543S:	Maintained
2544F:	drivers/clk/keystone/
2545
2546ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2547M:	Santosh Shilimkar <ssantosh@kernel.org>
2548L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2549L:	linux-kernel@vger.kernel.org
2550S:	Maintained
2551F:	drivers/clocksource/timer-keystone.c
2552
2553ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2554M:	Santosh Shilimkar <ssantosh@kernel.org>
2555L:	linux-kernel@vger.kernel.org
2556S:	Maintained
2557F:	drivers/power/reset/keystone-reset.c
2558
2559ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2560M:	Tero Kristo <t-kristo@ti.com>
2561M:	Nishanth Menon <nm@ti.com>
2562L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2563S:	Supported
2564F:	Documentation/devicetree/bindings/arm/ti/k3.txt
2565F:	arch/arm64/boot/dts/ti/Makefile
2566F:	arch/arm64/boot/dts/ti/k3-*
2567F:	include/dt-bindings/pinctrl/k3.h
2568
2569ARM/THECUS N2100 MACHINE SUPPORT
2570M:	Lennert Buytenhek <kernel@wantstofly.org>
2571L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2572S:	Maintained
2573
2574ARM/TOSA MACHINE SUPPORT
2575M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2576M:	Dirk Opfer <dirk@opfer-online.de>
2577S:	Maintained
2578
2579ARM/UNIPHIER ARCHITECTURE
2580M:	Masahiro Yamada <yamada.masahiro@socionext.com>
2581L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2582S:	Maintained
2583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git
2584F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2585F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2586F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2587F:	arch/arm/boot/dts/uniphier*
2588F:	arch/arm/include/asm/hardware/cache-uniphier.h
2589F:	arch/arm/mach-uniphier/
2590F:	arch/arm/mm/cache-uniphier.c
2591F:	arch/arm64/boot/dts/socionext/uniphier*
2592F:	drivers/bus/uniphier-system-bus.c
2593F:	drivers/clk/uniphier/
2594F:	drivers/dma/uniphier-mdmac.c
2595F:	drivers/gpio/gpio-uniphier.c
2596F:	drivers/i2c/busses/i2c-uniphier*
2597F:	drivers/irqchip/irq-uniphier-aidet.c
2598F:	drivers/mmc/host/uniphier-sd.c
2599F:	drivers/pinctrl/uniphier/
2600F:	drivers/reset/reset-uniphier.c
2601F:	drivers/tty/serial/8250/8250_uniphier.c
2602N:	uniphier
2603
2604ARM/VERSATILE EXPRESS PLATFORM
2605M:	Liviu Dudau <liviu.dudau@arm.com>
2606M:	Sudeep Holla <sudeep.holla@arm.com>
2607M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2608L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2609S:	Maintained
2610F:	*/*/*/vexpress*
2611F:	*/*/vexpress*
2612F:	arch/arm/boot/dts/vexpress*
2613F:	arch/arm/mach-vexpress/
2614F:	arch/arm64/boot/dts/arm/
2615F:	drivers/clk/versatile/clk-vexpress-osc.c
2616F:	drivers/clocksource/timer-versatile.c
2617N:	mps2
2618
2619ARM/VFP SUPPORT
2620M:	Russell King <linux@armlinux.org.uk>
2621L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2622S:	Maintained
2623W:	http://www.armlinux.org.uk/
2624F:	arch/arm/vfp/
2625
2626ARM/VOIPAC PXA270 SUPPORT
2627M:	Marek Vasut <marek.vasut@gmail.com>
2628L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2629S:	Maintained
2630F:	arch/arm/mach-pxa/include/mach/vpac270.h
2631F:	arch/arm/mach-pxa/vpac270.c
2632
2633ARM/VT8500 ARM ARCHITECTURE
2634M:	Tony Prisk <linux@prisktech.co.nz>
2635L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2636S:	Maintained
2637F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2638F:	arch/arm/mach-vt8500/
2639F:	drivers/clocksource/timer-vt8500.c
2640F:	drivers/i2c/busses/i2c-wmt.c
2641F:	drivers/mmc/host/wmt-sdmmc.c
2642F:	drivers/pwm/pwm-vt8500.c
2643F:	drivers/rtc/rtc-vt8500.c
2644F:	drivers/tty/serial/vt8500_serial.c
2645F:	drivers/usb/host/ehci-platform.c
2646F:	drivers/usb/host/uhci-platform.c
2647F:	drivers/video/fbdev/vt8500lcdfb.*
2648F:	drivers/video/fbdev/wm8505fb*
2649F:	drivers/video/fbdev/wmt_ge_rops.*
2650
2651ARM/ZIPIT Z2 SUPPORT
2652M:	Marek Vasut <marek.vasut@gmail.com>
2653L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2654S:	Maintained
2655F:	arch/arm/mach-pxa/include/mach/z2.h
2656F:	arch/arm/mach-pxa/z2.c
2657
2658ARM/ZTE ARCHITECTURE
2659M:	Jun Nie <jun.nie@linaro.org>
2660M:	Shawn Guo <shawnguo@kernel.org>
2661L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2662S:	Maintained
2663F:	Documentation/devicetree/bindings/arm/zte.yaml
2664F:	Documentation/devicetree/bindings/clock/zx2967*.txt
2665F:	Documentation/devicetree/bindings/dma/zxdma.txt
2666F:	Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2667F:	Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2668F:	Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2669F:	Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2670F:	Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2671F:	Documentation/devicetree/bindings/soc/zte/
2672F:	Documentation/devicetree/bindings/sound/zte,*.txt
2673F:	Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2674F:	Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2675F:	arch/arm/boot/dts/zx2967*
2676F:	arch/arm/mach-zx/
2677F:	arch/arm64/boot/dts/zte/
2678F:	drivers/clk/zte/
2679F:	drivers/dma/zx_dma.c
2680F:	drivers/gpio/gpio-zx.c
2681F:	drivers/i2c/busses/i2c-zx2967.c
2682F:	drivers/mmc/host/dw_mmc-zx.*
2683F:	drivers/pinctrl/zte/
2684F:	drivers/soc/zte/
2685F:	drivers/thermal/zx2967_thermal.c
2686F:	drivers/watchdog/zx2967_wdt.c
2687F:	include/dt-bindings/clock/zx2967*.h
2688F:	include/dt-bindings/soc/zte,*.h
2689F:	sound/soc/codecs/zx_aud96p22.c
2690F:	sound/soc/zte/
2691
2692ARM/ZYNQ ARCHITECTURE
2693M:	Michal Simek <michal.simek@xilinx.com>
2694L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2695S:	Supported
2696W:	http://wiki.xilinx.com
2697T:	git https://github.com/Xilinx/linux-xlnx.git
2698F:	Documentation/devicetree/bindings/i2c/i2c-cadence.txt
2699F:	Documentation/devicetree/bindings/i2c/i2c-xiic.txt
2700F:	arch/arm/mach-zynq/
2701F:	drivers/block/xsysace.c
2702F:	drivers/clocksource/timer-cadence-ttc.c
2703F:	drivers/cpuidle/cpuidle-zynq.c
2704F:	drivers/edac/synopsys_edac.c
2705F:	drivers/i2c/busses/i2c-cadence.c
2706F:	drivers/i2c/busses/i2c-xiic.c
2707F:	drivers/mmc/host/sdhci-of-arasan.c
2708N:	zynq
2709N:	xilinx
2710
2711ARM64 PORT (AARCH64 ARCHITECTURE)
2712M:	Catalin Marinas <catalin.marinas@arm.com>
2713M:	Will Deacon <will@kernel.org>
2714L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2715S:	Maintained
2716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2717F:	Documentation/arm64/
2718F:	arch/arm64/
2719F:	tools/testing/selftests/arm64/
2720X:	arch/arm64/boot/dts/
2721
2722AS3645A LED FLASH CONTROLLER DRIVER
2723M:	Sakari Ailus <sakari.ailus@iki.fi>
2724L:	linux-leds@vger.kernel.org
2725S:	Maintained
2726F:	drivers/leds/leds-as3645a.c
2727
2728ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2729M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2730L:	linux-media@vger.kernel.org
2731S:	Maintained
2732T:	git git://linuxtv.org/media_tree.git
2733F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2734F:	drivers/media/i2c/ak7375.c
2735
2736ASAHI KASEI AK8974 DRIVER
2737M:	Linus Walleij <linus.walleij@linaro.org>
2738L:	linux-iio@vger.kernel.org
2739S:	Supported
2740W:	http://www.akm.com/
2741F:	drivers/iio/magnetometer/ak8974.c
2742
2743ASC7621 HARDWARE MONITOR DRIVER
2744M:	George Joseph <george.joseph@fairview5.com>
2745L:	linux-hwmon@vger.kernel.org
2746S:	Maintained
2747F:	Documentation/hwmon/asc7621.rst
2748F:	drivers/hwmon/asc7621.c
2749
2750ASPEED PINCTRL DRIVERS
2751M:	Andrew Jeffery <andrew@aj.id.au>
2752L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2753L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2754L:	linux-gpio@vger.kernel.org
2755S:	Maintained
2756F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
2757F:	drivers/pinctrl/aspeed/
2758
2759ASPEED SCU INTERRUPT CONTROLLER DRIVER
2760M:	Eddie James <eajames@linux.ibm.com>
2761L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2762S:	Maintained
2763F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2764F:	drivers/irqchip/irq-aspeed-scu-ic.c
2765F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2766
2767ASPEED VIDEO ENGINE DRIVER
2768M:	Eddie James <eajames@linux.ibm.com>
2769L:	linux-media@vger.kernel.org
2770L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2771S:	Maintained
2772F:	Documentation/devicetree/bindings/media/aspeed-video.txt
2773F:	drivers/media/platform/aspeed-video.c
2774
2775ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2776M:	Corentin Chary <corentin.chary@gmail.com>
2777L:	acpi4asus-user@lists.sourceforge.net
2778L:	platform-driver-x86@vger.kernel.org
2779S:	Maintained
2780W:	http://acpi4asus.sf.net
2781F:	drivers/platform/x86/asus*.c
2782F:	drivers/platform/x86/eeepc*.c
2783
2784ASUS WIRELESS RADIO CONTROL DRIVER
2785M:	João Paulo Rechi Vita <jprvita@gmail.com>
2786L:	platform-driver-x86@vger.kernel.org
2787S:	Maintained
2788F:	drivers/platform/x86/asus-wireless.c
2789
2790ASYMMETRIC KEYS
2791M:	David Howells <dhowells@redhat.com>
2792L:	keyrings@vger.kernel.org
2793S:	Maintained
2794F:	Documentation/crypto/asymmetric-keys.txt
2795F:	crypto/asymmetric_keys/
2796F:	include/crypto/pkcs7.h
2797F:	include/crypto/public_key.h
2798F:	include/linux/verification.h
2799
2800ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2801R:	Dan Williams <dan.j.williams@intel.com>
2802S:	Odd fixes
2803W:	http://sourceforge.net/projects/xscaleiop
2804F:	Documentation/crypto/async-tx-api.txt
2805F:	crypto/async_tx/
2806F:	drivers/dma/
2807F:	include/linux/async_tx.h
2808F:	include/linux/dmaengine.h
2809
2810AT24 EEPROM DRIVER
2811M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
2812L:	linux-i2c@vger.kernel.org
2813S:	Maintained
2814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2815F:	Documentation/devicetree/bindings/eeprom/at24.yaml
2816F:	drivers/misc/eeprom/at24.c
2817
2818ATA OVER ETHERNET (AOE) DRIVER
2819M:	"Justin Sanders" <justin@coraid.com>
2820S:	Supported
2821W:	http://www.openaoe.org/
2822F:	Documentation/admin-guide/aoe/
2823F:	drivers/block/aoe/
2824
2825ATHEROS 71XX/9XXX GPIO DRIVER
2826M:	Alban Bedel <albeu@free.fr>
2827S:	Maintained
2828W:	https://github.com/AlbanBedel/linux
2829T:	git git://github.com/AlbanBedel/linux
2830F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2831F:	drivers/gpio/gpio-ath79.c
2832
2833ATHEROS 71XX/9XXX USB PHY DRIVER
2834M:	Alban Bedel <albeu@free.fr>
2835S:	Maintained
2836W:	https://github.com/AlbanBedel/linux
2837T:	git git://github.com/AlbanBedel/linux
2838F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2839F:	drivers/phy/qualcomm/phy-ath79-usb.c
2840
2841ATHEROS ATH GENERIC UTILITIES
2842M:	Kalle Valo <kvalo@codeaurora.org>
2843L:	linux-wireless@vger.kernel.org
2844S:	Supported
2845F:	drivers/net/wireless/ath/*
2846
2847ATHEROS ATH5K WIRELESS DRIVER
2848M:	Jiri Slaby <jirislaby@gmail.com>
2849M:	Nick Kossifidis <mickflemm@gmail.com>
2850M:	Luis Chamberlain <mcgrof@kernel.org>
2851L:	linux-wireless@vger.kernel.org
2852S:	Maintained
2853W:	http://wireless.kernel.org/en/users/Drivers/ath5k
2854F:	drivers/net/wireless/ath/ath5k/
2855
2856ATHEROS ATH6KL WIRELESS DRIVER
2857M:	Kalle Valo <kvalo@codeaurora.org>
2858L:	linux-wireless@vger.kernel.org
2859S:	Supported
2860W:	http://wireless.kernel.org/en/users/Drivers/ath6kl
2861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2862F:	drivers/net/wireless/ath/ath6kl/
2863
2864ATI_REMOTE2 DRIVER
2865M:	Ville Syrjala <syrjala@sci.fi>
2866S:	Maintained
2867F:	drivers/input/misc/ati_remote2.c
2868
2869ATK0110 HWMON DRIVER
2870M:	Luca Tettamanti <kronos.it@gmail.com>
2871L:	linux-hwmon@vger.kernel.org
2872S:	Maintained
2873F:	drivers/hwmon/asus_atk0110.c
2874
2875ATLX ETHERNET DRIVERS
2876M:	Jay Cliburn <jcliburn@gmail.com>
2877M:	Chris Snook <chris.snook@gmail.com>
2878L:	netdev@vger.kernel.org
2879S:	Maintained
2880W:	http://sourceforge.net/projects/atl1
2881W:	http://atl1.sourceforge.net
2882F:	drivers/net/ethernet/atheros/
2883
2884ATM
2885M:	Chas Williams <3chas3@gmail.com>
2886L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2887L:	netdev@vger.kernel.org
2888S:	Maintained
2889W:	http://linux-atm.sourceforge.net
2890F:	drivers/atm/
2891F:	include/linux/atm*
2892F:	include/uapi/linux/atm*
2893
2894ATMEL MACB ETHERNET DRIVER
2895M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2896S:	Supported
2897F:	drivers/net/ethernet/cadence/
2898
2899ATMEL MAXTOUCH DRIVER
2900M:	Nick Dyer <nick@shmanahar.org>
2901S:	Maintained
2902T:	git git://github.com/ndyer/linux.git
2903F:	Documentation/devicetree/bindings/input/atmel,maxtouch.txt
2904F:	drivers/input/touchscreen/atmel_mxt_ts.c
2905
2906ATMEL WIRELESS DRIVER
2907M:	Simon Kelley <simon@thekelleys.org.uk>
2908L:	linux-wireless@vger.kernel.org
2909S:	Maintained
2910W:	http://www.thekelleys.org.uk/atmel
2911W:	http://atmelwlandriver.sourceforge.net/
2912F:	drivers/net/wireless/atmel/atmel*
2913
2914ATOMIC INFRASTRUCTURE
2915M:	Will Deacon <will@kernel.org>
2916M:	Peter Zijlstra <peterz@infradead.org>
2917R:	Boqun Feng <boqun.feng@gmail.com>
2918L:	linux-kernel@vger.kernel.org
2919S:	Maintained
2920F:	arch/*/include/asm/atomic*.h
2921F:	include/*/atomic*.h
2922F:	scripts/atomic/
2923
2924ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2925M:	Bradley Grove <linuxdrivers@attotech.com>
2926L:	linux-scsi@vger.kernel.org
2927S:	Supported
2928W:	http://www.attotech.com
2929F:	drivers/scsi/esas2r
2930
2931ATUSB IEEE 802.15.4 RADIO DRIVER
2932M:	Stefan Schmidt <stefan@datenfreihafen.org>
2933L:	linux-wpan@vger.kernel.org
2934S:	Maintained
2935F:	drivers/net/ieee802154/at86rf230.h
2936F:	drivers/net/ieee802154/atusb.c
2937F:	drivers/net/ieee802154/atusb.h
2938
2939AUDIT SUBSYSTEM
2940M:	Paul Moore <paul@paul-moore.com>
2941M:	Eric Paris <eparis@redhat.com>
2942L:	linux-audit@redhat.com (moderated for non-subscribers)
2943S:	Supported
2944W:	https://github.com/linux-audit
2945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
2946F:	include/linux/audit.h
2947F:	include/uapi/linux/audit.h
2948F:	kernel/audit*
2949
2950AUXILIARY DISPLAY DRIVERS
2951M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
2952S:	Maintained
2953F:	drivers/auxdisplay/
2954F:	include/linux/cfag12864b.h
2955
2956AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
2957M:	Andreas Klinger <ak@it-klinger.de>
2958L:	linux-iio@vger.kernel.org
2959S:	Maintained
2960F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
2961F:	drivers/iio/adc/hx711.c
2962
2963AX.25 NETWORK LAYER
2964M:	Ralf Baechle <ralf@linux-mips.org>
2965L:	linux-hams@vger.kernel.org
2966S:	Maintained
2967W:	http://www.linux-ax25.org/
2968F:	include/net/ax25.h
2969F:	include/uapi/linux/ax25.h
2970F:	net/ax25/
2971
2972AXENTIA ARM DEVICES
2973M:	Peter Rosin <peda@axentia.se>
2974L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2975S:	Maintained
2976F:	arch/arm/boot/dts/at91-linea.dtsi
2977F:	arch/arm/boot/dts/at91-natte.dtsi
2978F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
2979F:	arch/arm/boot/dts/at91-tse850-3.dts
2980
2981AXENTIA ASOC DRIVERS
2982M:	Peter Rosin <peda@axentia.se>
2983L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
2984S:	Maintained
2985F:	Documentation/devicetree/bindings/sound/axentia,*
2986F:	sound/soc/atmel/tse850-pcm5142.c
2987
2988AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
2989M:	Nuno Sá <nuno.sa@analog.com>
2990L:	linux-hwmon@vger.kernel.org
2991S:	Supported
2992W:	http://ez.analog.com/community/linux-device-drivers
2993F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
2994F:	drivers/hwmon/axi-fan-control.c
2995
2996AXXIA I2C CONTROLLER
2997M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
2998L:	linux-i2c@vger.kernel.org
2999S:	Maintained
3000F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3001F:	drivers/i2c/busses/i2c-axxia.c
3002
3003AZ6007 DVB DRIVER
3004M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3005L:	linux-media@vger.kernel.org
3006S:	Maintained
3007W:	https://linuxtv.org
3008T:	git git://linuxtv.org/media_tree.git
3009F:	drivers/media/usb/dvb-usb-v2/az6007.c
3010
3011AZTECH FM RADIO RECEIVER DRIVER
3012M:	Hans Verkuil <hverkuil@xs4all.nl>
3013L:	linux-media@vger.kernel.org
3014S:	Maintained
3015W:	https://linuxtv.org
3016T:	git git://linuxtv.org/media_tree.git
3017F:	drivers/media/radio/radio-aztech*
3018
3019B43 WIRELESS DRIVER
3020L:	linux-wireless@vger.kernel.org
3021L:	b43-dev@lists.infradead.org
3022S:	Odd Fixes
3023W:	http://wireless.kernel.org/en/users/Drivers/b43
3024F:	drivers/net/wireless/broadcom/b43/
3025
3026B43LEGACY WIRELESS DRIVER
3027M:	Larry Finger <Larry.Finger@lwfinger.net>
3028L:	linux-wireless@vger.kernel.org
3029L:	b43-dev@lists.infradead.org
3030S:	Maintained
3031W:	http://wireless.kernel.org/en/users/Drivers/b43
3032F:	drivers/net/wireless/broadcom/b43legacy/
3033
3034BACKLIGHT CLASS/SUBSYSTEM
3035M:	Lee Jones <lee.jones@linaro.org>
3036M:	Daniel Thompson <daniel.thompson@linaro.org>
3037M:	Jingoo Han <jingoohan1@gmail.com>
3038L:	dri-devel@lists.freedesktop.org
3039S:	Maintained
3040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3041F:	Documentation/ABI/stable/sysfs-class-backlight
3042F:	Documentation/ABI/testing/sysfs-class-backlight
3043F:	Documentation/devicetree/bindings/leds/backlight
3044F:	drivers/video/backlight/
3045F:	include/linux/backlight.h
3046F:	include/linux/pwm_backlight.h
3047
3048BATMAN ADVANCED
3049M:	Marek Lindner <mareklindner@neomailbox.ch>
3050M:	Simon Wunderlich <sw@simonwunderlich.de>
3051M:	Antonio Quartulli <a@unstable.cc>
3052M:	Sven Eckelmann <sven@narfation.org>
3053L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3054S:	Maintained
3055W:	https://www.open-mesh.org/
3056Q:	https://patchwork.open-mesh.org/project/batman/list/
3057B:	https://www.open-mesh.org/projects/batman-adv/issues
3058C:	irc://chat.freenode.net/batman
3059T:	git https://git.open-mesh.org/linux-merge.git
3060F:	Documentation/ABI/obsolete/sysfs-class-net-batman-adv
3061F:	Documentation/ABI/obsolete/sysfs-class-net-mesh
3062F:	Documentation/networking/batman-adv.rst
3063F:	include/uapi/linux/batadv_packet.h
3064F:	include/uapi/linux/batman_adv.h
3065F:	net/batman-adv/
3066
3067BAYCOM/HDLCDRV DRIVERS FOR AX.25
3068M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3069L:	linux-hams@vger.kernel.org
3070S:	Maintained
3071W:	http://www.baycom.org/~tom/ham/ham.html
3072F:	drivers/net/hamradio/baycom*
3073
3074BCACHE (BLOCK LAYER CACHE)
3075M:	Coly Li <colyli@suse.de>
3076M:	Kent Overstreet <kent.overstreet@gmail.com>
3077L:	linux-bcache@vger.kernel.org
3078S:	Maintained
3079W:	http://bcache.evilpiepirate.org
3080C:	irc://irc.oftc.net/bcache
3081F:	drivers/md/bcache/
3082
3083BDISP ST MEDIA DRIVER
3084M:	Fabien Dessenne <fabien.dessenne@st.com>
3085L:	linux-media@vger.kernel.org
3086S:	Supported
3087W:	https://linuxtv.org
3088T:	git git://linuxtv.org/media_tree.git
3089F:	drivers/media/platform/sti/bdisp
3090
3091BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3092M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3093L:	netdev@vger.kernel.org
3094S:	Maintained
3095F:	drivers/net/ethernet/ec_bhf.c
3096
3097BEFS FILE SYSTEM
3098M:	Luis de Bethencourt <luisbg@kernel.org>
3099M:	Salah Triki <salah.triki@gmail.com>
3100S:	Maintained
3101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3102F:	Documentation/filesystems/befs.rst
3103F:	fs/befs/
3104
3105BFQ I/O SCHEDULER
3106M:	Paolo Valente <paolo.valente@linaro.org>
3107M:	Jens Axboe <axboe@kernel.dk>
3108L:	linux-block@vger.kernel.org
3109S:	Maintained
3110F:	Documentation/block/bfq-iosched.rst
3111F:	block/bfq-*
3112
3113BFS FILE SYSTEM
3114M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3115S:	Maintained
3116F:	Documentation/filesystems/bfs.rst
3117F:	fs/bfs/
3118F:	include/uapi/linux/bfs_fs.h
3119
3120BLINKM RGB LED DRIVER
3121M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3122S:	Maintained
3123F:	drivers/leds/leds-blinkm.c
3124
3125BLOCK LAYER
3126M:	Jens Axboe <axboe@kernel.dk>
3127L:	linux-block@vger.kernel.org
3128S:	Maintained
3129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3130F:	block/
3131F:	drivers/block/
3132F:	kernel/trace/blktrace.c
3133F:	lib/sbitmap.c
3134
3135BLOCK2MTD DRIVER
3136M:	Joern Engel <joern@lazybastard.org>
3137L:	linux-mtd@lists.infradead.org
3138S:	Maintained
3139F:	drivers/mtd/devices/block2mtd.c
3140
3141BLUETOOTH DRIVERS
3142M:	Marcel Holtmann <marcel@holtmann.org>
3143M:	Johan Hedberg <johan.hedberg@gmail.com>
3144L:	linux-bluetooth@vger.kernel.org
3145S:	Maintained
3146W:	http://www.bluez.org/
3147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3149F:	drivers/bluetooth/
3150
3151BLUETOOTH SUBSYSTEM
3152M:	Marcel Holtmann <marcel@holtmann.org>
3153M:	Johan Hedberg <johan.hedberg@gmail.com>
3154L:	linux-bluetooth@vger.kernel.org
3155S:	Maintained
3156W:	http://www.bluez.org/
3157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3159F:	include/net/bluetooth/
3160F:	net/bluetooth/
3161
3162BONDING DRIVER
3163M:	Jay Vosburgh <j.vosburgh@gmail.com>
3164M:	Veaceslav Falico <vfalico@gmail.com>
3165M:	Andy Gospodarek <andy@greyhouse.net>
3166L:	netdev@vger.kernel.org
3167S:	Supported
3168W:	http://sourceforge.net/projects/bonding/
3169F:	drivers/net/bonding/
3170F:	include/uapi/linux/if_bonding.h
3171
3172BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3173M:	Dan Robertson <dan@dlrobertson.com>
3174L:	linux-iio@vger.kernel.org
3175S:	Maintained
3176F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3177F:	drivers/iio/accel/bma400*
3178
3179BPF (Safe dynamic programs and tools)
3180M:	Alexei Starovoitov <ast@kernel.org>
3181M:	Daniel Borkmann <daniel@iogearbox.net>
3182R:	Martin KaFai Lau <kafai@fb.com>
3183R:	Song Liu <songliubraving@fb.com>
3184R:	Yonghong Song <yhs@fb.com>
3185R:	Andrii Nakryiko <andriin@fb.com>
3186R:	John Fastabend <john.fastabend@gmail.com>
3187R:	KP Singh <kpsingh@chromium.org>
3188L:	netdev@vger.kernel.org
3189L:	bpf@vger.kernel.org
3190S:	Supported
3191Q:	https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147
3192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3194F:	Documentation/bpf/
3195F:	Documentation/networking/filter.txt
3196F:	arch/*/net/*
3197F:	include/linux/bpf*
3198F:	include/linux/filter.h
3199F:	include/trace/events/xdp.h
3200F:	include/uapi/linux/bpf*
3201F:	include/uapi/linux/filter.h
3202F:	kernel/bpf/
3203F:	kernel/trace/bpf_trace.c
3204F:	lib/test_bpf.c
3205F:	net/bpf/
3206F:	net/core/filter.c
3207F:	net/sched/act_bpf.c
3208F:	net/sched/cls_bpf.c
3209F:	samples/bpf/
3210F:	tools/bpf/
3211F:	tools/lib/bpf/
3212F:	tools/testing/selftests/bpf/
3213N:	bpf
3214K:	bpf
3215
3216BPF JIT for ARM
3217M:	Shubham Bansal <illusionist.neo@gmail.com>
3218L:	netdev@vger.kernel.org
3219L:	bpf@vger.kernel.org
3220S:	Maintained
3221F:	arch/arm/net/
3222
3223BPF JIT for ARM64
3224M:	Daniel Borkmann <daniel@iogearbox.net>
3225M:	Alexei Starovoitov <ast@kernel.org>
3226M:	Zi Shen Lim <zlim.lnx@gmail.com>
3227L:	netdev@vger.kernel.org
3228L:	bpf@vger.kernel.org
3229S:	Supported
3230F:	arch/arm64/net/
3231
3232BPF JIT for MIPS (32-BIT AND 64-BIT)
3233M:	Paul Burton <paulburton@kernel.org>
3234L:	netdev@vger.kernel.org
3235L:	bpf@vger.kernel.org
3236S:	Maintained
3237F:	arch/mips/net/
3238
3239BPF JIT for NFP NICs
3240M:	Jakub Kicinski <kuba@kernel.org>
3241L:	netdev@vger.kernel.org
3242L:	bpf@vger.kernel.org
3243S:	Supported
3244F:	drivers/net/ethernet/netronome/nfp/bpf/
3245
3246BPF JIT for POWERPC (32-BIT AND 64-BIT)
3247M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3248M:	Sandipan Das <sandipan@linux.ibm.com>
3249L:	netdev@vger.kernel.org
3250L:	bpf@vger.kernel.org
3251S:	Maintained
3252F:	arch/powerpc/net/
3253
3254BPF JIT for RISC-V (32-bit)
3255M:	Luke Nelson <luke.r.nels@gmail.com>
3256M:	Xi Wang <xi.wang@gmail.com>
3257L:	netdev@vger.kernel.org
3258L:	bpf@vger.kernel.org
3259S:	Maintained
3260F:	arch/riscv/net/
3261X:	arch/riscv/net/bpf_jit_comp64.c
3262
3263BPF JIT for RISC-V (64-bit)
3264M:	Björn Töpel <bjorn.topel@gmail.com>
3265L:	netdev@vger.kernel.org
3266L:	bpf@vger.kernel.org
3267S:	Maintained
3268F:	arch/riscv/net/
3269X:	arch/riscv/net/bpf_jit_comp32.c
3270
3271BPF JIT for S390
3272M:	Ilya Leoshkevich <iii@linux.ibm.com>
3273M:	Heiko Carstens <heiko.carstens@de.ibm.com>
3274M:	Vasily Gorbik <gor@linux.ibm.com>
3275L:	netdev@vger.kernel.org
3276L:	bpf@vger.kernel.org
3277S:	Maintained
3278F:	arch/s390/net/
3279X:	arch/s390/net/pnet.c
3280
3281BPF JIT for SPARC (32-BIT AND 64-BIT)
3282M:	David S. Miller <davem@davemloft.net>
3283L:	netdev@vger.kernel.org
3284L:	bpf@vger.kernel.org
3285S:	Maintained
3286F:	arch/sparc/net/
3287
3288BPF JIT for X86 32-BIT
3289M:	Wang YanQing <udknight@gmail.com>
3290L:	netdev@vger.kernel.org
3291L:	bpf@vger.kernel.org
3292S:	Maintained
3293F:	arch/x86/net/bpf_jit_comp32.c
3294
3295BPF JIT for X86 64-BIT
3296M:	Alexei Starovoitov <ast@kernel.org>
3297M:	Daniel Borkmann <daniel@iogearbox.net>
3298L:	netdev@vger.kernel.org
3299L:	bpf@vger.kernel.org
3300S:	Supported
3301F:	arch/x86/net/
3302X:	arch/x86/net/bpf_jit_comp32.c
3303
3304BROADCOM B44 10/100 ETHERNET DRIVER
3305M:	Michael Chan <michael.chan@broadcom.com>
3306L:	netdev@vger.kernel.org
3307S:	Supported
3308F:	drivers/net/ethernet/broadcom/b44.*
3309
3310BROADCOM B53 ETHERNET SWITCH DRIVER
3311M:	Florian Fainelli <f.fainelli@gmail.com>
3312L:	netdev@vger.kernel.org
3313L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3314S:	Supported
3315F:	drivers/net/dsa/b53/*
3316F:	include/linux/platform_data/b53.h
3317
3318BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3319M:	Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
3320L:	bcm-kernel-feedback-list@broadcom.com
3321L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3322L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3323S:	Maintained
3324T:	git git://github.com/anholt/linux
3325F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3326F:	drivers/pci/controller/pcie-brcmstb.c
3327F:	drivers/staging/vc04_services
3328N:	bcm2711
3329N:	bcm2835
3330
3331BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3332M:	Florian Fainelli <f.fainelli@gmail.com>
3333M:	Ray Jui <rjui@broadcom.com>
3334M:	Scott Branden <sbranden@broadcom.com>
3335M:	bcm-kernel-feedback-list@broadcom.com
3336S:	Maintained
3337T:	git git://github.com/broadcom/mach-bcm
3338F:	arch/arm/mach-bcm/
3339N:	bcm281*
3340N:	bcm113*
3341N:	bcm216*
3342N:	kona
3343
3344BROADCOM BCM47XX MIPS ARCHITECTURE
3345M:	Hauke Mehrtens <hauke@hauke-m.de>
3346M:	Rafał Miłecki <zajec5@gmail.com>
3347L:	linux-mips@vger.kernel.org
3348S:	Maintained
3349F:	Documentation/devicetree/bindings/mips/brcm/
3350F:	arch/mips/bcm47xx/*
3351F:	arch/mips/include/asm/mach-bcm47xx/*
3352
3353BROADCOM BCM5301X ARM ARCHITECTURE
3354M:	Hauke Mehrtens <hauke@hauke-m.de>
3355M:	Rafał Miłecki <zajec5@gmail.com>
3356M:	bcm-kernel-feedback-list@broadcom.com
3357L:	linux-arm-kernel@lists.infradead.org
3358S:	Maintained
3359F:	arch/arm/boot/dts/bcm470*
3360F:	arch/arm/boot/dts/bcm5301x*.dtsi
3361F:	arch/arm/boot/dts/bcm953012*
3362F:	arch/arm/mach-bcm/bcm_5301x.c
3363
3364BROADCOM BCM53573 ARM ARCHITECTURE
3365M:	Rafał Miłecki <rafal@milecki.pl>
3366L:	bcm-kernel-feedback-list@broadcom.com
3367L:	linux-arm-kernel@lists.infradead.org
3368S:	Maintained
3369F:	arch/arm/boot/dts/bcm47189*
3370F:	arch/arm/boot/dts/bcm53573*
3371
3372BROADCOM BCM63XX ARM ARCHITECTURE
3373M:	Florian Fainelli <f.fainelli@gmail.com>
3374M:	bcm-kernel-feedback-list@broadcom.com
3375L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3376S:	Maintained
3377T:	git git://github.com/broadcom/stblinux.git
3378N:	bcm63xx
3379
3380BROADCOM BCM63XX/BCM33XX UDC DRIVER
3381M:	Kevin Cernekee <cernekee@gmail.com>
3382L:	linux-usb@vger.kernel.org
3383S:	Maintained
3384F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3385
3386BROADCOM BCM7XXX ARM ARCHITECTURE
3387M:	Florian Fainelli <f.fainelli@gmail.com>
3388M:	bcm-kernel-feedback-list@broadcom.com
3389L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3390S:	Maintained
3391T:	git git://github.com/broadcom/stblinux.git
3392F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3393F:	arch/arm/boot/dts/bcm7*.dts*
3394F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3395F:	arch/arm/mach-bcm/*brcmstb*
3396F:	arch/arm/mm/cache-b15-rac.c
3397F:	drivers/bus/brcmstb_gisb.c
3398F:	drivers/pci/controller/pcie-brcmstb.c
3399N:	brcmstb
3400
3401BROADCOM BMIPS CPUFREQ DRIVER
3402M:	Markus Mayer <mmayer@broadcom.com>
3403M:	bcm-kernel-feedback-list@broadcom.com
3404L:	linux-pm@vger.kernel.org
3405S:	Maintained
3406F:	drivers/cpufreq/bmips-cpufreq.c
3407
3408BROADCOM BMIPS MIPS ARCHITECTURE
3409M:	Florian Fainelli <f.fainelli@gmail.com>
3410L:	bcm-kernel-feedback-list@broadcom.com
3411L:	linux-mips@vger.kernel.org
3412S:	Maintained
3413T:	git git://github.com/broadcom/stblinux.git
3414F:	arch/mips/bmips/*
3415F:	arch/mips/boot/dts/brcm/bcm*.dts*
3416F:	arch/mips/include/asm/mach-bmips/*
3417F:	arch/mips/kernel/*bmips*
3418F:	drivers/irqchip/irq-bcm63*
3419F:	drivers/irqchip/irq-bcm7*
3420F:	drivers/irqchip/irq-brcmstb*
3421F:	include/linux/bcm963xx_nvram.h
3422F:	include/linux/bcm963xx_tag.h
3423
3424BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3425M:	Rasesh Mody <rmody@marvell.com>
3426M:	GR-Linux-NIC-Dev@marvell.com
3427L:	netdev@vger.kernel.org
3428S:	Supported
3429F:	drivers/net/ethernet/broadcom/bnx2.*
3430F:	drivers/net/ethernet/broadcom/bnx2_*
3431
3432BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3433M:	QLogic-Storage-Upstream@qlogic.com
3434L:	linux-scsi@vger.kernel.org
3435S:	Supported
3436F:	drivers/scsi/bnx2fc/
3437
3438BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3439M:	QLogic-Storage-Upstream@qlogic.com
3440L:	linux-scsi@vger.kernel.org
3441S:	Supported
3442F:	drivers/scsi/bnx2i/
3443
3444BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3445M:	Ariel Elior <aelior@marvell.com>
3446M:	Sudarsana Kalluru <skalluru@marvell.com>
3447M:	GR-everest-linux-l2@marvell.com
3448L:	netdev@vger.kernel.org
3449S:	Supported
3450F:	drivers/net/ethernet/broadcom/bnx2x/
3451
3452BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3453M:	Michael Chan <michael.chan@broadcom.com>
3454L:	netdev@vger.kernel.org
3455S:	Supported
3456F:	drivers/net/ethernet/broadcom/bnxt/
3457
3458BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3459M:	Arend van Spriel <arend.vanspriel@broadcom.com>
3460M:	Franky Lin <franky.lin@broadcom.com>
3461M:	Hante Meuleman <hante.meuleman@broadcom.com>
3462M:	Chi-Hsien Lin <chi-hsien.lin@cypress.com>
3463M:	Wright Feng <wright.feng@cypress.com>
3464L:	linux-wireless@vger.kernel.org
3465L:	brcm80211-dev-list.pdl@broadcom.com
3466L:	brcm80211-dev-list@cypress.com
3467S:	Supported
3468F:	drivers/net/wireless/broadcom/brcm80211/
3469
3470BROADCOM BRCMSTB GPIO DRIVER
3471M:	Gregory Fong <gregory.0xf0@gmail.com>
3472L:	bcm-kernel-feedback-list@broadcom.com
3473S:	Supported
3474F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3475F:	drivers/gpio/gpio-brcmstb.c
3476
3477BROADCOM BRCMSTB I2C DRIVER
3478M:	Kamal Dasu <kdasu.kdev@gmail.com>
3479L:	linux-i2c@vger.kernel.org
3480L:	bcm-kernel-feedback-list@broadcom.com
3481S:	Supported
3482F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3483F:	drivers/i2c/busses/i2c-brcmstb.c
3484
3485BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3486M:	Al Cooper <alcooperx@gmail.com>
3487L:	linux-kernel@vger.kernel.org
3488L:	bcm-kernel-feedback-list@broadcom.com
3489S:	Maintained
3490F:	drivers/phy/broadcom/phy-brcm-usb*
3491
3492BROADCOM GENET ETHERNET DRIVER
3493M:	Doug Berger <opendmb@gmail.com>
3494M:	Florian Fainelli <f.fainelli@gmail.com>
3495L:	bcm-kernel-feedback-list@broadcom.com
3496L:	netdev@vger.kernel.org
3497S:	Supported
3498F:	drivers/net/ethernet/broadcom/genet/
3499
3500BROADCOM IPROC ARM ARCHITECTURE
3501M:	Ray Jui <rjui@broadcom.com>
3502M:	Scott Branden <sbranden@broadcom.com>
3503M:	bcm-kernel-feedback-list@broadcom.com
3504L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3505S:	Maintained
3506T:	git git://github.com/broadcom/cygnus-linux.git
3507F:	arch/arm64/boot/dts/broadcom/northstar2/*
3508F:	arch/arm64/boot/dts/broadcom/stingray/*
3509F:	drivers/clk/bcm/clk-ns*
3510F:	drivers/clk/bcm/clk-sr*
3511F:	drivers/pinctrl/bcm/pinctrl-ns*
3512F:	include/dt-bindings/clock/bcm-sr*
3513N:	iproc
3514N:	cygnus
3515N:	bcm[-_]nsp
3516N:	bcm9113*
3517N:	bcm9583*
3518N:	bcm9585*
3519N:	bcm9586*
3520N:	bcm988312
3521N:	bcm113*
3522N:	bcm583*
3523N:	bcm585*
3524N:	bcm586*
3525N:	bcm88312
3526N:	hr2
3527N:	stingray
3528
3529BROADCOM KONA GPIO DRIVER
3530M:	Ray Jui <rjui@broadcom.com>
3531L:	bcm-kernel-feedback-list@broadcom.com
3532S:	Supported
3533F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3534F:	drivers/gpio/gpio-bcm-kona.c
3535
3536BROADCOM NETXTREME-E ROCE DRIVER
3537M:	Selvin Xavier <selvin.xavier@broadcom.com>
3538M:	Devesh Sharma <devesh.sharma@broadcom.com>
3539M:	Somnath Kotur <somnath.kotur@broadcom.com>
3540M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3541L:	linux-rdma@vger.kernel.org
3542S:	Supported
3543W:	http://www.broadcom.com
3544F:	drivers/infiniband/hw/bnxt_re/
3545F:	include/uapi/rdma/bnxt_re-abi.h
3546
3547BROADCOM NVRAM DRIVER
3548M:	Rafał Miłecki <zajec5@gmail.com>
3549L:	linux-mips@vger.kernel.org
3550S:	Maintained
3551F:	drivers/firmware/broadcom/*
3552
3553BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3554M:	Rafał Miłecki <zajec5@gmail.com>
3555L:	linux-wireless@vger.kernel.org
3556S:	Maintained
3557F:	drivers/bcma/
3558F:	include/linux/bcma/
3559
3560BROADCOM SPI DRIVER
3561M:	Kamal Dasu <kdasu.kdev@gmail.com>
3562M:	bcm-kernel-feedback-list@broadcom.com
3563S:	Maintained
3564F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3565F:	drivers/spi/spi-bcm-qspi.*
3566F:	drivers/spi/spi-brcmstb-qspi.c
3567F:	drivers/spi/spi-iproc-qspi.c
3568
3569BROADCOM STB AVS CPUFREQ DRIVER
3570M:	Markus Mayer <mmayer@broadcom.com>
3571M:	bcm-kernel-feedback-list@broadcom.com
3572L:	linux-pm@vger.kernel.org
3573S:	Maintained
3574F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3575F:	drivers/cpufreq/brcmstb*
3576
3577BROADCOM STB AVS TMON DRIVER
3578M:	Markus Mayer <mmayer@broadcom.com>
3579M:	bcm-kernel-feedback-list@broadcom.com
3580L:	linux-pm@vger.kernel.org
3581S:	Maintained
3582F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3583F:	drivers/thermal/broadcom/brcmstb*
3584
3585BROADCOM STB DPFE DRIVER
3586M:	Markus Mayer <mmayer@broadcom.com>
3587M:	bcm-kernel-feedback-list@broadcom.com
3588L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3589S:	Maintained
3590F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3591F:	drivers/memory/brcmstb_dpfe.c
3592
3593BROADCOM STB NAND FLASH DRIVER
3594M:	Brian Norris <computersforpeace@gmail.com>
3595M:	Kamal Dasu <kdasu.kdev@gmail.com>
3596L:	linux-mtd@lists.infradead.org
3597L:	bcm-kernel-feedback-list@broadcom.com
3598S:	Maintained
3599F:	drivers/mtd/nand/raw/brcmnand/
3600
3601BROADCOM SYSTEMPORT ETHERNET DRIVER
3602M:	Florian Fainelli <f.fainelli@gmail.com>
3603L:	bcm-kernel-feedback-list@broadcom.com
3604L:	netdev@vger.kernel.org
3605S:	Supported
3606F:	drivers/net/ethernet/broadcom/bcmsysport.*
3607
3608BROADCOM TG3 GIGABIT ETHERNET DRIVER
3609M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
3610M:	Prashant Sreedharan <prashant@broadcom.com>
3611M:	Michael Chan <mchan@broadcom.com>
3612L:	netdev@vger.kernel.org
3613S:	Supported
3614F:	drivers/net/ethernet/broadcom/tg3.*
3615
3616BROCADE BFA FC SCSI DRIVER
3617M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3618M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3619L:	linux-scsi@vger.kernel.org
3620S:	Supported
3621F:	drivers/scsi/bfa/
3622
3623BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3624M:	Rasesh Mody <rmody@marvell.com>
3625M:	Sudarsana Kalluru <skalluru@marvell.com>
3626M:	GR-Linux-NIC-Dev@marvell.com
3627L:	netdev@vger.kernel.org
3628S:	Supported
3629F:	drivers/net/ethernet/brocade/bna/
3630
3631BSG (block layer generic sg v4 driver)
3632M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3633L:	linux-scsi@vger.kernel.org
3634S:	Supported
3635F:	block/bsg.c
3636F:	include/linux/bsg.h
3637F:	include/uapi/linux/bsg.h
3638
3639BT87X AUDIO DRIVER
3640M:	Clemens Ladisch <clemens@ladisch.de>
3641L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3642S:	Maintained
3643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3644F:	Documentation/sound/cards/bt87x.rst
3645F:	sound/pci/bt87x.c
3646
3647BT8XXGPIO DRIVER
3648M:	Michael Buesch <m@bues.ch>
3649S:	Maintained
3650W:	http://bu3sch.de/btgpio.php
3651F:	drivers/gpio/gpio-bt8xx.c
3652
3653BTRFS FILE SYSTEM
3654M:	Chris Mason <clm@fb.com>
3655M:	Josef Bacik <josef@toxicpanda.com>
3656M:	David Sterba <dsterba@suse.com>
3657L:	linux-btrfs@vger.kernel.org
3658S:	Maintained
3659W:	http://btrfs.wiki.kernel.org/
3660Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
3661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs.git
3662F:	Documentation/filesystems/btrfs.rst
3663F:	fs/btrfs/
3664F:	include/linux/btrfs*
3665F:	include/uapi/linux/btrfs*
3666
3667BTTV VIDEO4LINUX DRIVER
3668M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3669L:	linux-media@vger.kernel.org
3670S:	Odd fixes
3671W:	https://linuxtv.org
3672T:	git git://linuxtv.org/media_tree.git
3673F:	Documentation/media/v4l-drivers/bttv*
3674F:	drivers/media/pci/bt8xx/bttv*
3675
3676BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3677M:	Chanwoo Choi <cw00.choi@samsung.com>
3678L:	linux-pm@vger.kernel.org
3679L:	linux-samsung-soc@vger.kernel.org
3680S:	Maintained
3681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3682F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3683F:	drivers/devfreq/exynos-bus.c
3684
3685BUSLOGIC SCSI DRIVER
3686M:	Khalid Aziz <khalid@gonehiking.org>
3687L:	linux-scsi@vger.kernel.org
3688S:	Maintained
3689F:	drivers/scsi/BusLogic.*
3690F:	drivers/scsi/FlashPoint.*
3691
3692C-MEDIA CMI8788 DRIVER
3693M:	Clemens Ladisch <clemens@ladisch.de>
3694L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3695S:	Maintained
3696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3697F:	sound/pci/oxygen/
3698
3699C-SKY ARCHITECTURE
3700M:	Guo Ren <guoren@kernel.org>
3701L:	linux-csky@vger.kernel.org
3702S:	Supported
3703T:	git https://github.com/c-sky/csky-linux.git
3704F:	Documentation/devicetree/bindings/csky/
3705F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
3706F:	Documentation/devicetree/bindings/timer/csky,*
3707F:	arch/csky/
3708F:	drivers/clocksource/timer-gx6605s.c
3709F:	drivers/clocksource/timer-mp-csky.c
3710F:	drivers/irqchip/irq-csky-*
3711N:	csky
3712K:	csky
3713
3714C6X ARCHITECTURE
3715M:	Mark Salter <msalter@redhat.com>
3716M:	Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3717L:	linux-c6x-dev@linux-c6x.org
3718S:	Maintained
3719W:	http://www.linux-c6x.org/wiki/index.php/Main_Page
3720F:	arch/c6x/
3721
3722CA8210 IEEE-802.15.4 RADIO DRIVER
3723M:	Harry Morris <h.morris@cascoda.com>
3724L:	linux-wpan@vger.kernel.org
3725S:	Maintained
3726W:	https://github.com/Cascoda/ca8210-linux.git
3727F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3728F:	drivers/net/ieee802154/ca8210.c
3729
3730CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3731M:	David Howells <dhowells@redhat.com>
3732L:	linux-cachefs@redhat.com (moderated for non-subscribers)
3733S:	Supported
3734F:	Documentation/filesystems/caching/cachefiles.rst
3735F:	fs/cachefiles/
3736
3737CADENCE MIPI-CSI2 BRIDGES
3738M:	Maxime Ripard <mripard@kernel.org>
3739L:	linux-media@vger.kernel.org
3740S:	Maintained
3741F:	Documentation/devicetree/bindings/media/cdns,*.txt
3742F:	drivers/media/platform/cadence/cdns-csi2*
3743
3744CADENCE NAND DRIVER
3745M:	Piotr Sroka <piotrs@cadence.com>
3746L:	linux-mtd@lists.infradead.org
3747S:	Maintained
3748F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3749F:	drivers/mtd/nand/raw/cadence-nand-controller.c
3750
3751CADET FM/AM RADIO RECEIVER DRIVER
3752M:	Hans Verkuil <hverkuil@xs4all.nl>
3753L:	linux-media@vger.kernel.org
3754S:	Maintained
3755W:	https://linuxtv.org
3756T:	git git://linuxtv.org/media_tree.git
3757F:	drivers/media/radio/radio-cadet*
3758
3759CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3760M:	Jonathan Corbet <corbet@lwn.net>
3761L:	linux-media@vger.kernel.org
3762S:	Maintained
3763T:	git git://linuxtv.org/media_tree.git
3764F:	Documentation/media/v4l-drivers/cafe_ccic*
3765F:	drivers/media/platform/marvell-ccic/
3766
3767CAIF NETWORK LAYER
3768L:	netdev@vger.kernel.org
3769S:	Orphan
3770F:	Documentation/networking/caif/
3771F:	drivers/net/caif/
3772F:	include/net/caif/
3773F:	include/uapi/linux/caif/
3774F:	net/caif/
3775
3776CAKE QDISC
3777M:	Toke Høiland-Jørgensen <toke@toke.dk>
3778L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
3779S:	Maintained
3780F:	net/sched/sch_cake.c
3781
3782CAN NETWORK DRIVERS
3783M:	Wolfgang Grandegger <wg@grandegger.com>
3784M:	Marc Kleine-Budde <mkl@pengutronix.de>
3785L:	linux-can@vger.kernel.org
3786S:	Maintained
3787W:	https://github.com/linux-can
3788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3790F:	Documentation/devicetree/bindings/net/can/
3791F:	drivers/net/can/
3792F:	include/linux/can/dev.h
3793F:	include/linux/can/led.h
3794F:	include/linux/can/platform/
3795F:	include/linux/can/rx-offload.h
3796F:	include/uapi/linux/can/error.h
3797F:	include/uapi/linux/can/netlink.h
3798F:	include/uapi/linux/can/vxcan.h
3799
3800CAN NETWORK LAYER
3801M:	Oliver Hartkopp <socketcan@hartkopp.net>
3802M:	Marc Kleine-Budde <mkl@pengutronix.de>
3803L:	linux-can@vger.kernel.org
3804S:	Maintained
3805W:	https://github.com/linux-can
3806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3808F:	Documentation/networking/can.rst
3809F:	include/linux/can/core.h
3810F:	include/linux/can/skb.h
3811F:	include/net/netns/can.h
3812F:	include/uapi/linux/can.h
3813F:	include/uapi/linux/can/bcm.h
3814F:	include/uapi/linux/can/gw.h
3815F:	include/uapi/linux/can/raw.h
3816F:	net/can/
3817
3818CAN-J1939 NETWORK LAYER
3819M:	Robin van der Gracht <robin@protonic.nl>
3820M:	Oleksij Rempel <o.rempel@pengutronix.de>
3821R:	Pengutronix Kernel Team <kernel@pengutronix.de>
3822L:	linux-can@vger.kernel.org
3823S:	Maintained
3824F:	Documentation/networking/j1939.rst
3825F:	include/uapi/linux/can/j1939.h
3826F:	net/can/j1939/
3827
3828CAPABILITIES
3829M:	Serge Hallyn <serge@hallyn.com>
3830L:	linux-security-module@vger.kernel.org
3831S:	Supported
3832F:	include/linux/capability.h
3833F:	include/uapi/linux/capability.h
3834F:	kernel/capability.c
3835F:	security/commoncap.c
3836
3837CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3838M:	Kevin Tsai <ktsai@capellamicro.com>
3839S:	Maintained
3840F:	drivers/iio/light/cm*
3841
3842CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3843M:	Christian Lamparter <chunkeey@googlemail.com>
3844L:	linux-wireless@vger.kernel.org
3845S:	Maintained
3846W:	http://wireless.kernel.org/en/users/Drivers/carl9170
3847F:	drivers/net/wireless/ath/carl9170/
3848
3849CAVIUM I2C DRIVER
3850M:	Robert Richter <rrichter@marvell.com>
3851S:	Supported
3852W:	http://www.marvell.com
3853F:	drivers/i2c/busses/i2c-octeon*
3854F:	drivers/i2c/busses/i2c-thunderx*
3855
3856CAVIUM LIQUIDIO NETWORK DRIVER
3857M:	Derek Chickles <dchickles@marvell.com>
3858M:	Satanand Burla <sburla@marvell.com>
3859M:	Felix Manlunas <fmanlunas@marvell.com>
3860L:	netdev@vger.kernel.org
3861S:	Supported
3862W:	http://www.marvell.com
3863F:	drivers/net/ethernet/cavium/liquidio/
3864
3865CAVIUM MMC DRIVER
3866M:	Robert Richter <rrichter@marvell.com>
3867S:	Supported
3868W:	http://www.marvell.com
3869F:	drivers/mmc/host/cavium*
3870
3871CAVIUM OCTEON-TX CRYPTO DRIVER
3872M:	George Cherian <gcherian@marvell.com>
3873L:	linux-crypto@vger.kernel.org
3874S:	Supported
3875W:	http://www.marvell.com
3876F:	drivers/crypto/cavium/cpt/
3877
3878CAVIUM THUNDERX2 ARM64 SOC
3879M:	Robert Richter <rrichter@marvell.com>
3880L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3881S:	Maintained
3882F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
3883F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
3884
3885CC2520 IEEE-802.15.4 RADIO DRIVER
3886M:	Varka Bhadram <varkabhadram@gmail.com>
3887L:	linux-wpan@vger.kernel.org
3888S:	Maintained
3889F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
3890F:	drivers/net/ieee802154/cc2520.c
3891F:	include/linux/spi/cc2520.h
3892
3893CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
3894M:	Gilad Ben-Yossef <gilad@benyossef.com>
3895L:	linux-crypto@vger.kernel.org
3896S:	Supported
3897W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
3898F:	drivers/crypto/ccree/
3899
3900CEC FRAMEWORK
3901M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3902L:	linux-media@vger.kernel.org
3903S:	Supported
3904W:	http://linuxtv.org
3905T:	git git://linuxtv.org/media_tree.git
3906F:	Documentation/ABI/testing/debugfs-cec-error-inj
3907F:	Documentation/devicetree/bindings/media/cec.txt
3908F:	Documentation/media/kapi/cec-core.rst
3909F:	Documentation/media/uapi/cec
3910F:	drivers/media/cec/
3911F:	drivers/media/rc/keymaps/rc-cec.c
3912F:	include/media/cec-notifier.h
3913F:	include/media/cec.h
3914F:	include/uapi/linux/cec-funcs.h
3915F:	include/uapi/linux/cec.h
3916
3917CEC GPIO DRIVER
3918M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3919L:	linux-media@vger.kernel.org
3920S:	Supported
3921W:	http://linuxtv.org
3922T:	git git://linuxtv.org/media_tree.git
3923F:	Documentation/devicetree/bindings/media/cec-gpio.txt
3924F:	drivers/media/platform/cec-gpio/
3925
3926CELL BROADBAND ENGINE ARCHITECTURE
3927M:	Arnd Bergmann <arnd@arndb.de>
3928L:	linuxppc-dev@lists.ozlabs.org
3929S:	Supported
3930W:	http://www.ibm.com/developerworks/power/cell/
3931F:	arch/powerpc/include/asm/cell*.h
3932F:	arch/powerpc/include/asm/spu*.h
3933F:	arch/powerpc/include/uapi/asm/spu*.h
3934F:	arch/powerpc/oprofile/*cell*
3935F:	arch/powerpc/platforms/cell/
3936
3937CEPH COMMON CODE (LIBCEPH)
3938M:	Ilya Dryomov <idryomov@gmail.com>
3939M:	Jeff Layton <jlayton@kernel.org>
3940M:	Sage Weil <sage@redhat.com>
3941L:	ceph-devel@vger.kernel.org
3942S:	Supported
3943W:	http://ceph.com/
3944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3945T:	git git://github.com/ceph/ceph-client.git
3946F:	include/linux/ceph/
3947F:	include/linux/crush/
3948F:	net/ceph/
3949
3950CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
3951M:	Jeff Layton <jlayton@kernel.org>
3952M:	Sage Weil <sage@redhat.com>
3953M:	Ilya Dryomov <idryomov@gmail.com>
3954L:	ceph-devel@vger.kernel.org
3955S:	Supported
3956W:	http://ceph.com/
3957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3958T:	git git://github.com/ceph/ceph-client.git
3959F:	Documentation/filesystems/ceph.rst
3960F:	fs/ceph/
3961
3962CERTIFICATE HANDLING
3963M:	David Howells <dhowells@redhat.com>
3964M:	David Woodhouse <dwmw2@infradead.org>
3965L:	keyrings@vger.kernel.org
3966S:	Maintained
3967F:	Documentation/admin-guide/module-signing.rst
3968F:	certs/
3969F:	scripts/extract-cert.c
3970F:	scripts/sign-file.c
3971
3972CFAG12864B LCD DRIVER
3973M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3974S:	Maintained
3975F:	drivers/auxdisplay/cfag12864b.c
3976F:	include/linux/cfag12864b.h
3977
3978CFAG12864BFB LCD FRAMEBUFFER DRIVER
3979M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3980S:	Maintained
3981F:	drivers/auxdisplay/cfag12864bfb.c
3982F:	include/linux/cfag12864b.h
3983
3984CHAR and MISC DRIVERS
3985M:	Arnd Bergmann <arnd@arndb.de>
3986M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3987S:	Supported
3988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
3989F:	drivers/char/
3990F:	drivers/misc/
3991F:	include/linux/miscdevice.h
3992
3993CHECKPATCH
3994M:	Andy Whitcroft <apw@canonical.com>
3995M:	Joe Perches <joe@perches.com>
3996S:	Maintained
3997F:	scripts/checkpatch.pl
3998
3999CHINESE DOCUMENTATION
4000M:	Harry Wei <harryxiyou@gmail.com>
4001M:	Alex Shi <alex.shi@linux.alibaba.com>
4002L:	xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
4003S:	Maintained
4004F:	Documentation/translations/zh_CN/
4005
4006CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4007M:	Peter Chen <Peter.Chen@nxp.com>
4008L:	linux-usb@vger.kernel.org
4009S:	Maintained
4010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4011F:	drivers/usb/chipidea/
4012
4013CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4014M:	Hans de Goede <hdegoede@redhat.com>
4015L:	linux-input@vger.kernel.org
4016S:	Maintained
4017F:	Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4018F:	drivers/input/touchscreen/chipone_icn8318.c
4019
4020CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4021M:	Hans de Goede <hdegoede@redhat.com>
4022L:	linux-input@vger.kernel.org
4023S:	Maintained
4024F:	drivers/input/touchscreen/chipone_icn8505.c
4025
4026CHROME HARDWARE PLATFORM SUPPORT
4027M:	Benson Leung <bleung@chromium.org>
4028M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4029S:	Maintained
4030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4031F:	drivers/platform/chrome/
4032
4033CHROMEOS EC CODEC DRIVER
4034M:	Cheng-Yi Chiang <cychiang@chromium.org>
4035R:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4036R:	Guenter Roeck <groeck@chromium.org>
4037S:	Maintained
4038F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4039F:	sound/soc/codecs/cros_ec_codec.*
4040
4041CHROMEOS EC SUBDRIVERS
4042M:	Benson Leung <bleung@chromium.org>
4043M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4044R:	Guenter Roeck <groeck@chromium.org>
4045S:	Maintained
4046F:	drivers/power/supply/cros_usbpd-charger.c
4047N:	cros_ec
4048N:	cros-ec
4049
4050CIRRUS LOGIC AUDIO CODEC DRIVERS
4051M:	James Schulman <james.schulman@cirrus.com>
4052M:	David Rhodes <david.rhodes@cirrus.com>
4053L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4054S:	Maintained
4055F:	sound/soc/codecs/cs*
4056
4057CIRRUS LOGIC EP93XX ETHERNET DRIVER
4058M:	Hartley Sweeten <hsweeten@visionengravers.com>
4059L:	netdev@vger.kernel.org
4060S:	Maintained
4061F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4062
4063CIRRUS LOGIC LOCHNAGAR DRIVER
4064M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4065M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4066L:	patches@opensource.cirrus.com
4067S:	Supported
4068F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.txt
4069F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.txt
4070F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.txt
4071F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.txt
4072F:	Documentation/devicetree/bindings/regulator/cirrus,lochnagar.txt
4073F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.txt
4074F:	Documentation/hwmon/lochnagar.rst
4075F:	drivers/clk/clk-lochnagar.c
4076F:	drivers/hwmon/lochnagar-hwmon.c
4077F:	drivers/mfd/lochnagar-i2c.c
4078F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4079F:	drivers/regulator/lochnagar-regulator.c
4080F:	include/dt-bindings/clk/lochnagar.h
4081F:	include/dt-bindings/pinctrl/lochnagar.h
4082F:	include/linux/mfd/lochnagar*
4083F:	sound/soc/codecs/lochnagar-sc.c
4084
4085CIRRUS LOGIC MADERA CODEC DRIVERS
4086M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4087M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4088L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4089L:	patches@opensource.cirrus.com
4090S:	Supported
4091W:	https://github.com/CirrusLogic/linux-drivers/wiki
4092T:	git https://github.com/CirrusLogic/linux-drivers.git
4093F:	Documentation/devicetree/bindings/mfd/madera.txt
4094F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera-pinctrl.txt
4095F:	Documentation/devicetree/bindings/sound/madera.txt
4096F:	drivers/gpio/gpio-madera*
4097F:	drivers/irqchip/irq-madera*
4098F:	drivers/mfd/cs47l*
4099F:	drivers/mfd/madera*
4100F:	drivers/pinctrl/cirrus/*
4101F:	include/dt-bindings/sound/madera*
4102F:	include/linux/irqchip/irq-madera*
4103F:	include/linux/mfd/madera/*
4104F:	include/sound/madera*
4105F:	sound/soc/codecs/cs47l*
4106F:	sound/soc/codecs/madera*
4107
4108CISCO FCOE HBA DRIVER
4109M:	Satish Kharat <satishkh@cisco.com>
4110M:	Sesidhar Baddela <sebaddel@cisco.com>
4111M:	Karan Tilak Kumar <kartilak@cisco.com>
4112L:	linux-scsi@vger.kernel.org
4113S:	Supported
4114F:	drivers/scsi/fnic/
4115
4116CISCO SCSI HBA DRIVER
4117M:	Karan Tilak Kumar <kartilak@cisco.com>
4118M:	Sesidhar Baddela <sebaddel@cisco.com>
4119L:	linux-scsi@vger.kernel.org
4120S:	Supported
4121F:	drivers/scsi/snic/
4122
4123CISCO VIC ETHERNET NIC DRIVER
4124M:	Christian Benvenuti <benve@cisco.com>
4125M:	Govindarajulu Varadarajan <_govind@gmx.com>
4126S:	Supported
4127F:	drivers/net/ethernet/cisco/enic/
4128
4129CISCO VIC LOW LATENCY NIC DRIVER
4130M:	Christian Benvenuti <benve@cisco.com>
4131M:	Nelson Escobar <neescoba@cisco.com>
4132M:	Parvi Kaustubhi <pkaustub@cisco.com>
4133S:	Supported
4134F:	drivers/infiniband/hw/usnic/
4135
4136CLANG-FORMAT FILE
4137M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4138S:	Maintained
4139F:	.clang-format
4140
4141CLANG/LLVM BUILD SUPPORT
4142L:	clang-built-linux@googlegroups.com
4143S:	Supported
4144W:	https://clangbuiltlinux.github.io/
4145B:	https://github.com/ClangBuiltLinux/linux/issues
4146C:	irc://chat.freenode.net/clangbuiltlinux
4147F:	Documentation/kbuild/llvm.rst
4148K:	\b(?i:clang|llvm)\b
4149
4150CLEANCACHE API
4151M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4152L:	linux-kernel@vger.kernel.org
4153S:	Maintained
4154F:	include/linux/cleancache.h
4155F:	mm/cleancache.c
4156
4157CLK API
4158M:	Russell King <linux@armlinux.org.uk>
4159L:	linux-clk@vger.kernel.org
4160S:	Maintained
4161F:	include/linux/clk.h
4162
4163CLOCKSOURCE, CLOCKEVENT DRIVERS
4164M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4165M:	Thomas Gleixner <tglx@linutronix.de>
4166L:	linux-kernel@vger.kernel.org
4167S:	Supported
4168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4169F:	Documentation/devicetree/bindings/timer/
4170F:	drivers/clocksource/
4171
4172CMPC ACPI DRIVER
4173M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4174M:	Daniel Oliveira Nascimento <don@syst.com.br>
4175L:	platform-driver-x86@vger.kernel.org
4176S:	Supported
4177F:	drivers/platform/x86/classmate-laptop.c
4178
4179COBALT MEDIA DRIVER
4180M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4181L:	linux-media@vger.kernel.org
4182S:	Supported
4183W:	https://linuxtv.org
4184T:	git git://linuxtv.org/media_tree.git
4185F:	drivers/media/pci/cobalt/
4186
4187COCCINELLE/Semantic Patches (SmPL)
4188M:	Julia Lawall <Julia.Lawall@lip6.fr>
4189M:	Gilles Muller <Gilles.Muller@lip6.fr>
4190M:	Nicolas Palix <nicolas.palix@imag.fr>
4191M:	Michal Marek <michal.lkml@markovi.net>
4192L:	cocci@systeme.lip6.fr (moderated for non-subscribers)
4193S:	Supported
4194W:	http://coccinelle.lip6.fr/
4195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4196F:	Documentation/dev-tools/coccinelle.rst
4197F:	scripts/coccicheck
4198F:	scripts/coccinelle/
4199
4200CODA FILE SYSTEM
4201M:	Jan Harkes <jaharkes@cs.cmu.edu>
4202M:	coda@cs.cmu.edu
4203L:	codalist@coda.cs.cmu.edu
4204S:	Maintained
4205W:	http://www.coda.cs.cmu.edu/
4206F:	Documentation/filesystems/coda.rst
4207F:	fs/coda/
4208F:	include/linux/coda*.h
4209F:	include/uapi/linux/coda*.h
4210
4211CODA V4L2 MEM2MEM DRIVER
4212M:	Philipp Zabel <p.zabel@pengutronix.de>
4213L:	linux-media@vger.kernel.org
4214S:	Maintained
4215F:	Documentation/devicetree/bindings/media/coda.txt
4216F:	drivers/media/platform/coda/
4217
4218CODE OF CONDUCT
4219M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4220S:	Supported
4221F:	Documentation/process/code-of-conduct-interpretation.rst
4222F:	Documentation/process/code-of-conduct.rst
4223
4224COMMON CLK FRAMEWORK
4225M:	Michael Turquette <mturquette@baylibre.com>
4226M:	Stephen Boyd <sboyd@kernel.org>
4227L:	linux-clk@vger.kernel.org
4228S:	Maintained
4229Q:	http://patchwork.kernel.org/project/linux-clk/list/
4230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4231F:	Documentation/devicetree/bindings/clock/
4232F:	drivers/clk/
4233F:	include/linux/clk-pr*
4234F:	include/linux/clk/
4235F:	include/linux/of_clk.h
4236X:	drivers/clk/clkdev.c
4237
4238COMMON INTERNET FILE SYSTEM (CIFS)
4239M:	Steve French <sfrench@samba.org>
4240L:	linux-cifs@vger.kernel.org
4241L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4242S:	Supported
4243W:	http://linux-cifs.samba.org/
4244T:	git git://git.samba.org/sfrench/cifs-2.6.git
4245F:	Documentation/admin-guide/cifs/
4246F:	fs/cifs/
4247
4248COMPACTPCI HOTPLUG CORE
4249M:	Scott Murray <scott@spiteful.org>
4250L:	linux-pci@vger.kernel.org
4251S:	Maintained
4252F:	drivers/pci/hotplug/cpci_hotplug*
4253
4254COMPACTPCI HOTPLUG GENERIC DRIVER
4255M:	Scott Murray <scott@spiteful.org>
4256L:	linux-pci@vger.kernel.org
4257S:	Maintained
4258F:	drivers/pci/hotplug/cpcihp_generic.c
4259
4260COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4261M:	Scott Murray <scott@spiteful.org>
4262L:	linux-pci@vger.kernel.org
4263S:	Maintained
4264F:	drivers/pci/hotplug/cpcihp_zt5550.*
4265
4266COMPAL LAPTOP SUPPORT
4267M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4268L:	platform-driver-x86@vger.kernel.org
4269S:	Maintained
4270F:	drivers/platform/x86/compal-laptop.c
4271
4272COMPILER ATTRIBUTES
4273M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4274S:	Maintained
4275F:	include/linux/compiler_attributes.h
4276
4277CONEXANT ACCESSRUNNER USB DRIVER
4278L:	accessrunner-general@lists.sourceforge.net
4279S:	Orphan
4280W:	http://accessrunner.sourceforge.net/
4281F:	drivers/usb/atm/cxacru.c
4282
4283CONFIGFS
4284M:	Joel Becker <jlbec@evilplan.org>
4285M:	Christoph Hellwig <hch@lst.de>
4286S:	Supported
4287T:	git git://git.infradead.org/users/hch/configfs.git
4288F:	fs/configfs/
4289F:	include/linux/configfs.h
4290
4291CONNECTOR
4292M:	Evgeniy Polyakov <zbr@ioremap.net>
4293L:	netdev@vger.kernel.org
4294S:	Maintained
4295F:	drivers/connector/
4296
4297CONTROL GROUP (CGROUP)
4298M:	Tejun Heo <tj@kernel.org>
4299M:	Li Zefan <lizefan@huawei.com>
4300M:	Johannes Weiner <hannes@cmpxchg.org>
4301L:	cgroups@vger.kernel.org
4302S:	Maintained
4303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4304F:	Documentation/admin-guide/cgroup-v1/
4305F:	Documentation/admin-guide/cgroup-v2.rst
4306F:	include/linux/cgroup*
4307F:	kernel/cgroup/
4308
4309CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4310M:	Tejun Heo <tj@kernel.org>
4311M:	Jens Axboe <axboe@kernel.dk>
4312L:	cgroups@vger.kernel.org
4313L:	linux-block@vger.kernel.org
4314T:	git git://git.kernel.dk/linux-block
4315F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4316F:	block/bfq-cgroup.c
4317F:	block/blk-cgroup.c
4318F:	block/blk-iolatency.c
4319F:	block/blk-throttle.c
4320F:	include/linux/blk-cgroup.h
4321
4322CONTROL GROUP - CPUSET
4323M:	Li Zefan <lizefan@huawei.com>
4324L:	cgroups@vger.kernel.org
4325S:	Maintained
4326W:	http://www.bullopensource.org/cpuset/
4327W:	http://oss.sgi.com/projects/cpusets/
4328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4329F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4330F:	include/linux/cpuset.h
4331F:	kernel/cgroup/cpuset.c
4332
4333CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4334M:	Johannes Weiner <hannes@cmpxchg.org>
4335M:	Michal Hocko <mhocko@kernel.org>
4336M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4337L:	cgroups@vger.kernel.org
4338L:	linux-mm@kvack.org
4339S:	Maintained
4340F:	mm/memcontrol.c
4341F:	mm/swap_cgroup.c
4342
4343CORETEMP HARDWARE MONITORING DRIVER
4344M:	Fenghua Yu <fenghua.yu@intel.com>
4345L:	linux-hwmon@vger.kernel.org
4346S:	Maintained
4347F:	Documentation/hwmon/coretemp.rst
4348F:	drivers/hwmon/coretemp.c
4349
4350COSA/SRP SYNC SERIAL DRIVER
4351M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4352S:	Maintained
4353W:	http://www.fi.muni.cz/~kas/cosa/
4354F:	drivers/net/wan/cosa*
4355
4356COUNTER SUBSYSTEM
4357M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4358L:	linux-iio@vger.kernel.org
4359S:	Maintained
4360F:	Documentation/ABI/testing/sysfs-bus-counter*
4361F:	Documentation/driver-api/generic-counter.rst
4362F:	drivers/counter/
4363F:	include/linux/counter.h
4364F:	include/linux/counter_enum.h
4365
4366CPMAC ETHERNET DRIVER
4367M:	Florian Fainelli <f.fainelli@gmail.com>
4368L:	netdev@vger.kernel.org
4369S:	Maintained
4370F:	drivers/net/ethernet/ti/cpmac.c
4371
4372CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4373M:	Viresh Kumar <viresh.kumar@linaro.org>
4374M:	Sudeep Holla <sudeep.holla@arm.com>
4375L:	linux-pm@vger.kernel.org
4376S:	Maintained
4377W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4378F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4379
4380CPU FREQUENCY SCALING FRAMEWORK
4381M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4382M:	Viresh Kumar <viresh.kumar@linaro.org>
4383L:	linux-pm@vger.kernel.org
4384S:	Maintained
4385B:	https://bugzilla.kernel.org
4386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4388F:	Documentation/admin-guide/pm/cpufreq.rst
4389F:	Documentation/admin-guide/pm/intel_pstate.rst
4390F:	Documentation/cpu-freq/
4391F:	Documentation/devicetree/bindings/cpufreq/
4392F:	drivers/cpufreq/
4393F:	include/linux/cpufreq.h
4394F:	include/linux/sched/cpufreq.h
4395F:	kernel/sched/cpufreq*.c
4396F:	tools/testing/selftests/cpufreq/
4397
4398CPU IDLE TIME MANAGEMENT FRAMEWORK
4399M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4400M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4401L:	linux-pm@vger.kernel.org
4402S:	Maintained
4403B:	https://bugzilla.kernel.org
4404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4405F:	Documentation/admin-guide/pm/cpuidle.rst
4406F:	Documentation/driver-api/pm/cpuidle.rst
4407F:	drivers/cpuidle/*
4408F:	include/linux/cpuidle.h
4409
4410CPU POWER MONITORING SUBSYSTEM
4411M:	Thomas Renninger <trenn@suse.com>
4412M:	Shuah Khan <shuah@kernel.org>
4413M:	Shuah Khan <skhan@linuxfoundation.org>
4414L:	linux-pm@vger.kernel.org
4415S:	Maintained
4416F:	tools/power/cpupower/
4417
4418CPUID/MSR DRIVER
4419M:	"H. Peter Anvin" <hpa@zytor.com>
4420S:	Maintained
4421F:	arch/x86/kernel/cpuid.c
4422F:	arch/x86/kernel/msr.c
4423
4424CPUIDLE DRIVER - ARM BIG LITTLE
4425M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4426M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4427L:	linux-pm@vger.kernel.org
4428L:	linux-arm-kernel@lists.infradead.org
4429S:	Maintained
4430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4431F:	drivers/cpuidle/cpuidle-big_little.c
4432
4433CPUIDLE DRIVER - ARM EXYNOS
4434M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4435M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4436M:	Kukjin Kim <kgene@kernel.org>
4437L:	linux-pm@vger.kernel.org
4438L:	linux-samsung-soc@vger.kernel.org
4439S:	Supported
4440F:	arch/arm/mach-exynos/pm.c
4441F:	drivers/cpuidle/cpuidle-exynos.c
4442
4443CPUIDLE DRIVER - ARM PSCI
4444M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4445M:	Sudeep Holla <sudeep.holla@arm.com>
4446L:	linux-pm@vger.kernel.org
4447L:	linux-arm-kernel@lists.infradead.org
4448S:	Supported
4449F:	drivers/cpuidle/cpuidle-psci.c
4450
4451CRAMFS FILESYSTEM
4452M:	Nicolas Pitre <nico@fluxnic.net>
4453S:	Maintained
4454F:	Documentation/filesystems/cramfs.rst
4455F:	fs/cramfs/
4456
4457CREATIVE SB0540
4458M:	Bastien Nocera <hadess@hadess.net>
4459L:	linux-input@vger.kernel.org
4460S:	Maintained
4461F:	drivers/hid/hid-creative-sb0540.c
4462
4463CRYPTO API
4464M:	Herbert Xu <herbert@gondor.apana.org.au>
4465M:	"David S. Miller" <davem@davemloft.net>
4466L:	linux-crypto@vger.kernel.org
4467S:	Maintained
4468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4470F:	Documentation/crypto/
4471F:	Documentation/devicetree/bindings/crypto/
4472F:	arch/*/crypto/
4473F:	crypto/
4474F:	drivers/crypto/
4475F:	include/crypto/
4476F:	include/linux/crypto*
4477F:	lib/crypto/
4478
4479CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4480M:	Neil Horman <nhorman@tuxdriver.com>
4481L:	linux-crypto@vger.kernel.org
4482S:	Maintained
4483F:	crypto/ansi_cprng.c
4484F:	crypto/rng.c
4485
4486CS3308 MEDIA DRIVER
4487M:	Hans Verkuil <hverkuil@xs4all.nl>
4488L:	linux-media@vger.kernel.org
4489S:	Odd Fixes
4490W:	http://linuxtv.org
4491T:	git git://linuxtv.org/media_tree.git
4492F:	drivers/media/i2c/cs3308.c
4493
4494CS5535 Audio ALSA driver
4495M:	Jaya Kumar <jayakumar.alsa@gmail.com>
4496S:	Maintained
4497F:	sound/pci/cs5535audio/
4498
4499CSI DRIVERS FOR ALLWINNER V3s
4500M:	Yong Deng <yong.deng@magewell.com>
4501L:	linux-media@vger.kernel.org
4502S:	Maintained
4503T:	git git://linuxtv.org/media_tree.git
4504F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4505F:	drivers/media/platform/sunxi/sun6i-csi/
4506
4507CW1200 WLAN driver
4508M:	Solomon Peachy <pizza@shaftnet.org>
4509S:	Maintained
4510F:	drivers/net/wireless/st/cw1200/
4511
4512CX18 VIDEO4LINUX DRIVER
4513M:	Andy Walls <awalls@md.metrocast.net>
4514L:	linux-media@vger.kernel.org
4515S:	Maintained
4516W:	https://linuxtv.org
4517T:	git git://linuxtv.org/media_tree.git
4518F:	drivers/media/pci/cx18/
4519F:	include/uapi/linux/ivtv*
4520
4521CX2341X MPEG ENCODER HELPER MODULE
4522M:	Hans Verkuil <hverkuil@xs4all.nl>
4523L:	linux-media@vger.kernel.org
4524S:	Maintained
4525W:	https://linuxtv.org
4526T:	git git://linuxtv.org/media_tree.git
4527F:	drivers/media/common/cx2341x*
4528F:	include/media/drv-intf/cx2341x.h
4529
4530CX24120 MEDIA DRIVER
4531M:	Jemma Denson <jdenson@gmail.com>
4532M:	Patrick Boettcher <patrick.boettcher@posteo.de>
4533L:	linux-media@vger.kernel.org
4534S:	Maintained
4535W:	https://linuxtv.org
4536Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4537F:	drivers/media/dvb-frontends/cx24120*
4538
4539CX88 VIDEO4LINUX DRIVER
4540M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4541L:	linux-media@vger.kernel.org
4542S:	Odd fixes
4543W:	https://linuxtv.org
4544T:	git git://linuxtv.org/media_tree.git
4545F:	Documentation/media/v4l-drivers/cx88*
4546F:	drivers/media/pci/cx88/
4547
4548CXD2820R MEDIA DRIVER
4549M:	Antti Palosaari <crope@iki.fi>
4550L:	linux-media@vger.kernel.org
4551S:	Maintained
4552W:	https://linuxtv.org
4553W:	http://palosaari.fi/linux/
4554Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4555T:	git git://linuxtv.org/anttip/media_tree.git
4556F:	drivers/media/dvb-frontends/cxd2820r*
4557
4558CXGB3 ETHERNET DRIVER (CXGB3)
4559M:	Vishal Kulkarni <vishal@chelsio.com>
4560L:	netdev@vger.kernel.org
4561S:	Supported
4562W:	http://www.chelsio.com
4563F:	drivers/net/ethernet/chelsio/cxgb3/
4564
4565CXGB3 ISCSI DRIVER (CXGB3I)
4566M:	Karen Xie <kxie@chelsio.com>
4567L:	linux-scsi@vger.kernel.org
4568S:	Supported
4569W:	http://www.chelsio.com
4570F:	drivers/scsi/cxgbi/cxgb3i
4571
4572CXGB4 CRYPTO DRIVER (chcr)
4573M:	Ayush Sawal <ayush.sawal@chelsio.com>
4574M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4575M:	Rohit Maheshwari <rohitm@chelsio.com>
4576L:	linux-crypto@vger.kernel.org
4577S:	Supported
4578W:	http://www.chelsio.com
4579F:	drivers/crypto/chelsio
4580
4581CXGB4 ETHERNET DRIVER (CXGB4)
4582M:	Vishal Kulkarni <vishal@chelsio.com>
4583L:	netdev@vger.kernel.org
4584S:	Supported
4585W:	http://www.chelsio.com
4586F:	drivers/net/ethernet/chelsio/cxgb4/
4587
4588CXGB4 ISCSI DRIVER (CXGB4I)
4589M:	Karen Xie <kxie@chelsio.com>
4590L:	linux-scsi@vger.kernel.org
4591S:	Supported
4592W:	http://www.chelsio.com
4593F:	drivers/scsi/cxgbi/cxgb4i
4594
4595CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4596M:	Potnuri Bharat Teja <bharat@chelsio.com>
4597L:	linux-rdma@vger.kernel.org
4598S:	Supported
4599W:	http://www.openfabrics.org
4600F:	drivers/infiniband/hw/cxgb4/
4601F:	include/uapi/rdma/cxgb4-abi.h
4602
4603CXGB4VF ETHERNET DRIVER (CXGB4VF)
4604M:	Vishal Kulkarni <vishal@gmail.com>
4605L:	netdev@vger.kernel.org
4606S:	Supported
4607W:	http://www.chelsio.com
4608F:	drivers/net/ethernet/chelsio/cxgb4vf/
4609
4610CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4611M:	Frederic Barrat <fbarrat@linux.ibm.com>
4612M:	Andrew Donnellan <ajd@linux.ibm.com>
4613L:	linuxppc-dev@lists.ozlabs.org
4614S:	Supported
4615F:	Documentation/ABI/testing/sysfs-class-cxl
4616F:	Documentation/powerpc/cxl.rst
4617F:	arch/powerpc/platforms/powernv/pci-cxl.c
4618F:	drivers/misc/cxl/
4619F:	include/misc/cxl*
4620F:	include/uapi/misc/cxl.h
4621
4622CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4623M:	Manoj N. Kumar <manoj@linux.ibm.com>
4624M:	Matthew R. Ochs <mrochs@linux.ibm.com>
4625M:	Uma Krishnan <ukrishn@linux.ibm.com>
4626L:	linux-scsi@vger.kernel.org
4627S:	Supported
4628F:	Documentation/powerpc/cxlflash.rst
4629F:	drivers/scsi/cxlflash/
4630F:	include/uapi/scsi/cxlflash_ioctl.h
4631
4632CYBERPRO FB DRIVER
4633M:	Russell King <linux@armlinux.org.uk>
4634L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4635S:	Maintained
4636W:	http://www.armlinux.org.uk/
4637F:	drivers/video/fbdev/cyber2000fb.*
4638
4639CYCLADES ASYNC MUX DRIVER
4640S:	Orphan
4641W:	http://www.cyclades.com/
4642F:	drivers/tty/cyclades.c
4643F:	include/linux/cyclades.h
4644F:	include/uapi/linux/cyclades.h
4645
4646CYCLADES PC300 DRIVER
4647S:	Orphan
4648W:	http://www.cyclades.com/
4649F:	drivers/net/wan/pc300*
4650
4651CYPRESS_FIRMWARE MEDIA DRIVER
4652M:	Antti Palosaari <crope@iki.fi>
4653L:	linux-media@vger.kernel.org
4654S:	Maintained
4655W:	https://linuxtv.org
4656W:	http://palosaari.fi/linux/
4657Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4658T:	git git://linuxtv.org/anttip/media_tree.git
4659F:	drivers/media/common/cypress_firmware*
4660
4661CYTTSP TOUCHSCREEN DRIVER
4662M:	Ferruh Yigit <fery@cypress.com>
4663L:	linux-input@vger.kernel.org
4664S:	Supported
4665F:	drivers/input/touchscreen/cyttsp*
4666F:	include/linux/input/cyttsp.h
4667
4668D-LINK DIR-685 TOUCHKEYS DRIVER
4669M:	Linus Walleij <linus.walleij@linaro.org>
4670L:	linux-input@vger.kernel.org
4671S:	Supported
4672F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
4673
4674DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4675M:	Joshua Kinard <kumba@gentoo.org>
4676S:	Maintained
4677F:	drivers/rtc/rtc-ds1685.c
4678F:	include/linux/rtc/ds1685.h
4679
4680DAMA SLAVE for AX.25
4681M:	Joerg Reuter <jreuter@yaina.de>
4682L:	linux-hams@vger.kernel.org
4683S:	Maintained
4684W:	http://yaina.de/jreuter/
4685W:	http://www.qsl.net/dl1bke/
4686F:	net/ax25/af_ax25.c
4687F:	net/ax25/ax25_dev.c
4688F:	net/ax25/ax25_ds_*
4689F:	net/ax25/ax25_in.c
4690F:	net/ax25/ax25_out.c
4691F:	net/ax25/ax25_timer.c
4692F:	net/ax25/sysctl_net_ax25.c
4693
4694DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4695L:	netdev@vger.kernel.org
4696S:	Orphan
4697F:	Documentation/networking/device_drivers/dec/dmfe.txt
4698F:	drivers/net/ethernet/dec/tulip/dmfe.c
4699
4700DC390/AM53C974 SCSI driver
4701M:	Hannes Reinecke <hare@suse.com>
4702L:	linux-scsi@vger.kernel.org
4703S:	Maintained
4704F:	drivers/scsi/am53c974.c
4705
4706DC395x SCSI driver
4707M:	Oliver Neukum <oliver@neukum.org>
4708M:	Ali Akcaagac <aliakc@web.de>
4709M:	Jamie Lenehan <lenehan@twibble.org>
4710L:	dc395x@twibble.org
4711S:	Maintained
4712W:	http://twibble.org/dist/dc395x/
4713W:	http://lists.twibble.org/mailman/listinfo/dc395x/
4714F:	Documentation/scsi/dc395x.rst
4715F:	drivers/scsi/dc395x.*
4716
4717DCCP PROTOCOL
4718M:	Gerrit Renker <gerrit@erg.abdn.ac.uk>
4719L:	dccp@vger.kernel.org
4720S:	Maintained
4721W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4722F:	include/linux/dccp.h
4723F:	include/linux/tfrc.h
4724F:	include/uapi/linux/dccp.h
4725F:	net/dccp/
4726
4727DECnet NETWORK LAYER
4728L:	linux-decnet-user@lists.sourceforge.net
4729S:	Orphan
4730W:	http://linux-decnet.sourceforge.net
4731F:	Documentation/networking/decnet.txt
4732F:	net/decnet/
4733
4734DECSTATION PLATFORM SUPPORT
4735M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4736L:	linux-mips@vger.kernel.org
4737S:	Maintained
4738W:	http://www.linux-mips.org/wiki/DECstation
4739F:	arch/mips/dec/
4740F:	arch/mips/include/asm/dec/
4741F:	arch/mips/include/asm/mach-dec/
4742
4743DEFXX FDDI NETWORK DRIVER
4744M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4745S:	Maintained
4746F:	drivers/net/fddi/defxx.*
4747
4748DEFZA FDDI NETWORK DRIVER
4749M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4750S:	Maintained
4751F:	drivers/net/fddi/defza.*
4752
4753DEINTERLACE DRIVERS FOR ALLWINNER H3
4754M:	Jernej Skrabec <jernej.skrabec@siol.net>
4755L:	linux-media@vger.kernel.org
4756S:	Maintained
4757T:	git git://linuxtv.org/media_tree.git
4758F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
4759F:	drivers/media/platform/sunxi/sun8i-di/
4760
4761DELL LAPTOP DRIVER
4762M:	Matthew Garrett <mjg59@srcf.ucam.org>
4763M:	Pali Rohár <pali@kernel.org>
4764L:	platform-driver-x86@vger.kernel.org
4765S:	Maintained
4766F:	drivers/platform/x86/dell-laptop.c
4767
4768DELL LAPTOP FREEFALL DRIVER
4769M:	Pali Rohár <pali@kernel.org>
4770S:	Maintained
4771F:	drivers/platform/x86/dell-smo8800.c
4772
4773DELL LAPTOP RBTN DRIVER
4774M:	Pali Rohár <pali@kernel.org>
4775S:	Maintained
4776F:	drivers/platform/x86/dell-rbtn.*
4777
4778DELL LAPTOP SMM DRIVER
4779M:	Pali Rohár <pali@kernel.org>
4780S:	Maintained
4781F:	drivers/hwmon/dell-smm-hwmon.c
4782F:	include/uapi/linux/i8k.h
4783
4784DELL REMOTE BIOS UPDATE DRIVER
4785M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4786L:	platform-driver-x86@vger.kernel.org
4787S:	Maintained
4788F:	drivers/platform/x86/dell_rbu.c
4789
4790DELL SMBIOS DRIVER
4791M:	Pali Rohár <pali@kernel.org>
4792M:	Mario Limonciello <mario.limonciello@dell.com>
4793L:	platform-driver-x86@vger.kernel.org
4794S:	Maintained
4795F:	drivers/platform/x86/dell-smbios.*
4796
4797DELL SMBIOS SMM DRIVER
4798M:	Mario Limonciello <mario.limonciello@dell.com>
4799L:	platform-driver-x86@vger.kernel.org
4800S:	Maintained
4801F:	drivers/platform/x86/dell-smbios-smm.c
4802
4803DELL SMBIOS WMI DRIVER
4804M:	Mario Limonciello <mario.limonciello@dell.com>
4805L:	platform-driver-x86@vger.kernel.org
4806S:	Maintained
4807F:	drivers/platform/x86/dell-smbios-wmi.c
4808F:	tools/wmi/dell-smbios-example.c
4809
4810DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
4811M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4812L:	platform-driver-x86@vger.kernel.org
4813S:	Maintained
4814F:	Documentation/driver-api/dcdbas.rst
4815F:	drivers/platform/x86/dcdbas.*
4816
4817DELL WMI DESCRIPTOR DRIVER
4818M:	Mario Limonciello <mario.limonciello@dell.com>
4819S:	Maintained
4820F:	drivers/platform/x86/dell-wmi-descriptor.c
4821
4822DELL WMI NOTIFICATIONS DRIVER
4823M:	Matthew Garrett <mjg59@srcf.ucam.org>
4824M:	Pali Rohár <pali@kernel.org>
4825S:	Maintained
4826F:	drivers/platform/x86/dell-wmi.c
4827
4828DELTA ST MEDIA DRIVER
4829M:	Hugues Fruchet <hugues.fruchet@st.com>
4830L:	linux-media@vger.kernel.org
4831S:	Supported
4832W:	https://linuxtv.org
4833T:	git git://linuxtv.org/media_tree.git
4834F:	drivers/media/platform/sti/delta
4835
4836DENALI NAND DRIVER
4837M:	Masahiro Yamada <yamada.masahiro@socionext.com>
4838L:	linux-mtd@lists.infradead.org
4839S:	Supported
4840F:	drivers/mtd/nand/raw/denali*
4841
4842DESIGNWARE EDMA CORE IP DRIVER
4843M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
4844L:	dmaengine@vger.kernel.org
4845S:	Maintained
4846F:	drivers/dma/dw-edma/
4847F:	include/linux/dma/edma.h
4848
4849DESIGNWARE USB2 DRD IP DRIVER
4850M:	Minas Harutyunyan <hminas@synopsys.com>
4851L:	linux-usb@vger.kernel.org
4852S:	Maintained
4853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4854F:	drivers/usb/dwc2/
4855
4856DESIGNWARE USB3 DRD IP DRIVER
4857M:	Felipe Balbi <balbi@kernel.org>
4858L:	linux-usb@vger.kernel.org
4859S:	Maintained
4860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4861F:	drivers/usb/dwc3/
4862
4863DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
4864M:	Andreas Klinger <ak@it-klinger.de>
4865L:	linux-iio@vger.kernel.org
4866S:	Maintained
4867F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
4868F:	drivers/iio/proximity/srf*.c
4869
4870DEVICE COREDUMP (DEV_COREDUMP)
4871M:	Johannes Berg <johannes@sipsolutions.net>
4872L:	linux-kernel@vger.kernel.org
4873S:	Maintained
4874F:	drivers/base/devcoredump.c
4875F:	include/linux/devcoredump.h
4876
4877DEVICE DIRECT ACCESS (DAX)
4878M:	Dan Williams <dan.j.williams@intel.com>
4879M:	Vishal Verma <vishal.l.verma@intel.com>
4880M:	Dave Jiang <dave.jiang@intel.com>
4881L:	linux-nvdimm@lists.01.org
4882S:	Supported
4883F:	drivers/dax/
4884
4885DEVICE FREQUENCY (DEVFREQ)
4886M:	MyungJoo Ham <myungjoo.ham@samsung.com>
4887M:	Kyungmin Park <kyungmin.park@samsung.com>
4888M:	Chanwoo Choi <cw00.choi@samsung.com>
4889L:	linux-pm@vger.kernel.org
4890S:	Maintained
4891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4892F:	Documentation/devicetree/bindings/devfreq/
4893F:	drivers/devfreq/
4894F:	include/linux/devfreq.h
4895F:	include/trace/events/devfreq.h
4896
4897DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
4898M:	Chanwoo Choi <cw00.choi@samsung.com>
4899L:	linux-pm@vger.kernel.org
4900S:	Supported
4901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4902F:	Documentation/devicetree/bindings/devfreq/event/
4903F:	drivers/devfreq/devfreq-event.c
4904F:	drivers/devfreq/event/
4905F:	include/dt-bindings/pmu/exynos_ppmu.h
4906F:	include/linux/devfreq-event.h
4907
4908DEVICE NUMBER REGISTRY
4909M:	Torben Mathiasen <device@lanana.org>
4910S:	Maintained
4911W:	http://lanana.org/docs/device-list/index.html
4912
4913DEVICE-MAPPER  (LVM)
4914M:	Alasdair Kergon <agk@redhat.com>
4915M:	Mike Snitzer <snitzer@redhat.com>
4916M:	dm-devel@redhat.com
4917L:	dm-devel@redhat.com
4918S:	Maintained
4919W:	http://sources.redhat.com/dm
4920Q:	http://patchwork.kernel.org/project/dm-devel/list/
4921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
4922T:	quilt http://people.redhat.com/agk/patches/linux/editing/
4923F:	Documentation/admin-guide/device-mapper/
4924F:	drivers/md/Kconfig
4925F:	drivers/md/Makefile
4926F:	drivers/md/dm*
4927F:	drivers/md/persistent-data/
4928F:	include/linux/device-mapper.h
4929F:	include/linux/dm-*.h
4930F:	include/uapi/linux/dm-*.h
4931
4932DEVLINK
4933M:	Jiri Pirko <jiri@mellanox.com>
4934L:	netdev@vger.kernel.org
4935S:	Supported
4936F:	Documentation/networking/devlink
4937F:	include/net/devlink.h
4938F:	include/uapi/linux/devlink.h
4939F:	net/core/devlink.c
4940
4941DIALOG SEMICONDUCTOR DRIVERS
4942M:	Support Opensource <support.opensource@diasemi.com>
4943S:	Supported
4944W:	http://www.dialog-semiconductor.com/products
4945F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
4946F:	Documentation/devicetree/bindings/mfd/da90*.txt
4947F:	Documentation/devicetree/bindings/regulator/da92*.txt
4948F:	Documentation/devicetree/bindings/regulator/slg51000.txt
4949F:	Documentation/devicetree/bindings/sound/da[79]*.txt
4950F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
4951F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
4952F:	Documentation/hwmon/da90??.rst
4953F:	drivers/gpio/gpio-da90??.c
4954F:	drivers/hwmon/da90??-hwmon.c
4955F:	drivers/iio/adc/da91??-*.c
4956F:	drivers/input/misc/da90??_onkey.c
4957F:	drivers/input/touchscreen/da9052_tsi.c
4958F:	drivers/leds/leds-da90??.c
4959F:	drivers/mfd/da903x.c
4960F:	drivers/mfd/da90??-*.c
4961F:	drivers/mfd/da91??-*.c
4962F:	drivers/pinctrl/pinctrl-da90??.c
4963F:	drivers/power/supply/da9052-battery.c
4964F:	drivers/power/supply/da91??-*.c
4965F:	drivers/regulator/da903x.c
4966F:	drivers/regulator/da9???-regulator.[ch]
4967F:	drivers/regulator/slg51000-regulator.[ch]
4968F:	drivers/rtc/rtc-da90??.c
4969F:	drivers/thermal/da90??-thermal.c
4970F:	drivers/video/backlight/da90??_bl.c
4971F:	drivers/watchdog/da90??_wdt.c
4972F:	include/linux/mfd/da903x.h
4973F:	include/linux/mfd/da9052/
4974F:	include/linux/mfd/da9055/
4975F:	include/linux/mfd/da9062/
4976F:	include/linux/mfd/da9063/
4977F:	include/linux/mfd/da9150/
4978F:	include/linux/regulator/da9211.h
4979F:	include/sound/da[79]*.h
4980F:	sound/soc/codecs/da[79]*.[ch]
4981
4982DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
4983M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4984L:	linux-gpio@vger.kernel.org
4985S:	Maintained
4986F:	drivers/gpio/gpio-gpio-mm.c
4987
4988DIOLAN U2C-12 I2C DRIVER
4989M:	Guenter Roeck <linux@roeck-us.net>
4990L:	linux-i2c@vger.kernel.org
4991S:	Maintained
4992F:	drivers/i2c/busses/i2c-diolan-u2c.c
4993
4994DIRECTORY NOTIFICATION (DNOTIFY)
4995M:	Jan Kara <jack@suse.cz>
4996R:	Amir Goldstein <amir73il@gmail.com>
4997L:	linux-fsdevel@vger.kernel.org
4998S:	Maintained
4999F:	Documentation/filesystems/dnotify.rst
5000F:	fs/notify/dnotify/
5001F:	include/linux/dnotify.h
5002
5003DISK GEOMETRY AND PARTITION HANDLING
5004M:	Andries Brouwer <aeb@cwi.nl>
5005S:	Maintained
5006W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5007W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5008W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5009
5010DISKQUOTA
5011M:	Jan Kara <jack@suse.com>
5012S:	Maintained
5013F:	Documentation/filesystems/quota.rst
5014F:	fs/quota/
5015F:	include/linux/quota*.h
5016F:	include/uapi/linux/quota*.h
5017
5018DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5019M:	Bernie Thompson <bernie@plugable.com>
5020L:	linux-fbdev@vger.kernel.org
5021S:	Maintained
5022W:	http://plugable.com/category/projects/udlfb/
5023F:	Documentation/fb/udlfb.rst
5024F:	drivers/video/fbdev/udlfb.c
5025F:	include/video/udlfb.h
5026
5027DISTRIBUTED LOCK MANAGER (DLM)
5028M:	Christine Caulfield <ccaulfie@redhat.com>
5029M:	David Teigland <teigland@redhat.com>
5030L:	cluster-devel@redhat.com
5031S:	Supported
5032W:	http://sources.redhat.com/cluster/
5033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5034F:	fs/dlm/
5035
5036DMA BUFFER SHARING FRAMEWORK
5037M:	Sumit Semwal <sumit.semwal@linaro.org>
5038L:	linux-media@vger.kernel.org
5039L:	dri-devel@lists.freedesktop.org
5040L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5041S:	Maintained
5042T:	git git://anongit.freedesktop.org/drm/drm-misc
5043F:	Documentation/driver-api/dma-buf.rst
5044F:	drivers/dma-buf/
5045F:	include/linux/*fence.h
5046F:	include/linux/dma-buf*
5047F:	include/linux/dma-resv.h
5048K:	dma_(buf|fence|resv)
5049
5050DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5051M:	Vinod Koul <vkoul@kernel.org>
5052L:	dmaengine@vger.kernel.org
5053S:	Maintained
5054Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5055T:	git git://git.infradead.org/users/vkoul/slave-dma.git
5056F:	Documentation/devicetree/bindings/dma/
5057F:	Documentation/driver-api/dmaengine/
5058F:	drivers/dma/
5059F:	include/linux/dmaengine.h
5060F:	include/linux/of_dma.h
5061
5062DMA MAPPING HELPERS
5063M:	Christoph Hellwig <hch@lst.de>
5064M:	Marek Szyprowski <m.szyprowski@samsung.com>
5065R:	Robin Murphy <robin.murphy@arm.com>
5066L:	iommu@lists.linux-foundation.org
5067S:	Supported
5068W:	http://git.infradead.org/users/hch/dma-mapping.git
5069T:	git git://git.infradead.org/users/hch/dma-mapping.git
5070F:	include/asm-generic/dma-mapping.h
5071F:	include/linux/dma-direct.h
5072F:	include/linux/dma-mapping.h
5073F:	include/linux/dma-noncoherent.h
5074F:	kernel/dma/
5075
5076DMA-BUF HEAPS FRAMEWORK
5077M:	Sumit Semwal <sumit.semwal@linaro.org>
5078R:	Andrew F. Davis <afd@ti.com>
5079R:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5080R:	Liam Mark <lmark@codeaurora.org>
5081R:	Laura Abbott <labbott@redhat.com>
5082R:	Brian Starkey <Brian.Starkey@arm.com>
5083R:	John Stultz <john.stultz@linaro.org>
5084L:	linux-media@vger.kernel.org
5085L:	dri-devel@lists.freedesktop.org
5086L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5087S:	Maintained
5088T:	git git://anongit.freedesktop.org/drm/drm-misc
5089F:	drivers/dma-buf/dma-heap.c
5090F:	drivers/dma-buf/heaps/*
5091F:	include/linux/dma-heap.h
5092F:	include/uapi/linux/dma-heap.h
5093
5094DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5095M:	Lukasz Luba <lukasz.luba@arm.com>
5096L:	linux-pm@vger.kernel.org
5097L:	linux-samsung-soc@vger.kernel.org
5098S:	Maintained
5099F:	Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5100F:	drivers/memory/samsung/exynos5422-dmc.c
5101
5102DME1737 HARDWARE MONITOR DRIVER
5103M:	Juerg Haefliger <juergh@gmail.com>
5104L:	linux-hwmon@vger.kernel.org
5105S:	Maintained
5106F:	Documentation/hwmon/dme1737.rst
5107F:	drivers/hwmon/dme1737.c
5108
5109DMI/SMBIOS SUPPORT
5110M:	Jean Delvare <jdelvare@suse.com>
5111S:	Maintained
5112T:	quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
5113F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5114F:	drivers/firmware/dmi-id.c
5115F:	drivers/firmware/dmi_scan.c
5116F:	include/linux/dmi.h
5117
5118DOCUMENTATION
5119M:	Jonathan Corbet <corbet@lwn.net>
5120L:	linux-doc@vger.kernel.org
5121S:	Maintained
5122T:	git git://git.lwn.net/linux.git docs-next
5123F:	Documentation/
5124F:	scripts/documentation-file-ref-check
5125F:	scripts/kernel-doc
5126F:	scripts/sphinx-pre-install
5127X:	Documentation/ABI/
5128X:	Documentation/devicetree/
5129X:	Documentation/firmware-guide/acpi/
5130X:	Documentation/i2c/
5131X:	Documentation/media/
5132X:	Documentation/power/
5133X:	Documentation/spi/
5134
5135DOCUMENTATION SCRIPTS
5136M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5137L:	linux-doc@vger.kernel.org
5138S:	Maintained
5139F:	Documentation/sphinx/parse-headers.pl
5140F:	scripts/documentation-file-ref-check
5141F:	scripts/sphinx-pre-install
5142
5143DOCUMENTATION/ITALIAN
5144M:	Federico Vaga <federico.vaga@vaga.pv.it>
5145L:	linux-doc@vger.kernel.org
5146S:	Maintained
5147F:	Documentation/translations/it_IT
5148
5149DONGWOON DW9714 LENS VOICE COIL DRIVER
5150M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5151L:	linux-media@vger.kernel.org
5152S:	Maintained
5153T:	git git://linuxtv.org/media_tree.git
5154F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5155F:	drivers/media/i2c/dw9714.c
5156
5157DONGWOON DW9807 LENS VOICE COIL DRIVER
5158M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5159L:	linux-media@vger.kernel.org
5160S:	Maintained
5161T:	git git://linuxtv.org/media_tree.git
5162F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5163F:	drivers/media/i2c/dw9807-vcm.c
5164
5165DOUBLETALK DRIVER
5166M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5167L:	blinux-list@redhat.com
5168S:	Maintained
5169F:	drivers/char/dtlk.c
5170F:	include/linux/dtlk.h
5171
5172DPAA2 DATAPATH I/O (DPIO) DRIVER
5173M:	Roy Pledge <Roy.Pledge@nxp.com>
5174L:	linux-kernel@vger.kernel.org
5175S:	Maintained
5176F:	drivers/soc/fsl/dpio
5177
5178DPAA2 ETHERNET DRIVER
5179M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5180L:	netdev@vger.kernel.org
5181S:	Maintained
5182F:	Documentation/networking/device_drivers/freescale/dpaa2/ethernet-driver.rst
5183F:	Documentation/networking/device_drivers/freescale/dpaa2/mac-phy-support.rst
5184F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5185F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5186F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5187F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5188F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5189F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5190F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5191
5192DPAA2 ETHERNET SWITCH DRIVER
5193M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5194M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5195L:	linux-kernel@vger.kernel.org
5196S:	Maintained
5197F:	drivers/staging/fsl-dpaa2/ethsw
5198
5199DPT_I2O SCSI RAID DRIVER
5200M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5201L:	linux-scsi@vger.kernel.org
5202S:	Maintained
5203W:	http://www.adaptec.com/
5204F:	drivers/scsi/dpt*
5205F:	drivers/scsi/dpt/
5206
5207DRBD DRIVER
5208M:	Philipp Reisner <philipp.reisner@linbit.com>
5209M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5210L:	drbd-dev@lists.linbit.com
5211S:	Supported
5212W:	http://www.drbd.org
5213T:	git git://git.linbit.com/linux-drbd.git
5214T:	git git://git.linbit.com/drbd-8.4.git
5215F:	Documentation/admin-guide/blockdev/
5216F:	drivers/block/drbd/
5217F:	lib/lru_cache.c
5218
5219DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5220M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5221R:	"Rafael J. Wysocki" <rafael@kernel.org>
5222S:	Supported
5223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5224F:	Documentation/core-api/kobject.rst
5225F:	drivers/base/
5226F:	fs/debugfs/
5227F:	fs/sysfs/
5228F:	include/linux/debugfs.h
5229F:	include/linux/kobj*
5230F:	lib/kobj*
5231
5232DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS)
5233M:	Kevin Hilman <khilman@kernel.org>
5234M:	Nishanth Menon <nm@ti.com>
5235L:	linux-pm@vger.kernel.org
5236S:	Maintained
5237F:	drivers/power/avs/
5238F:	include/linux/power/smartreflex.h
5239
5240DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5241M:	Maxime Ripard <mripard@kernel.org>
5242M:	Chen-Yu Tsai <wens@csie.org>
5243R:	Jernej Skrabec <jernej.skrabec@siol.net>
5244L:	dri-devel@lists.freedesktop.org
5245S:	Supported
5246T:	git git://anongit.freedesktop.org/drm/drm-misc
5247F:	drivers/gpu/drm/sun4i/sun8i*
5248
5249DRM DRIVER FOR ARM PL111 CLCD
5250M:	Eric Anholt <eric@anholt.net>
5251S:	Supported
5252T:	git git://anongit.freedesktop.org/drm/drm-misc
5253F:	drivers/gpu/drm/pl111/
5254
5255DRM DRIVER FOR ARM VERSATILE TFT PANELS
5256M:	Linus Walleij <linus.walleij@linaro.org>
5257S:	Maintained
5258T:	git git://anongit.freedesktop.org/drm/drm-misc
5259F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt
5260F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5261
5262DRM DRIVER FOR ASPEED BMC GFX
5263M:	Joel Stanley <joel@jms.id.au>
5264L:	linux-aspeed@lists.ozlabs.org
5265S:	Supported
5266T:	git git://anongit.freedesktop.org/drm/drm-misc
5267F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5268F:	drivers/gpu/drm/aspeed/
5269
5270DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5271M:	Dave Airlie <airlied@redhat.com>
5272S:	Odd Fixes
5273F:	drivers/gpu/drm/ast/
5274
5275DRM DRIVER FOR BOCHS VIRTUAL GPU
5276M:	Gerd Hoffmann <kraxel@redhat.com>
5277L:	virtualization@lists.linux-foundation.org
5278S:	Maintained
5279T:	git git://anongit.freedesktop.org/drm/drm-misc
5280F:	drivers/gpu/drm/bochs/
5281
5282DRM DRIVER FOR BOE HIMAX8279D PANELS
5283M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5284S:	Maintained
5285F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.txt
5286F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
5287
5288DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5289M:	Linus Walleij <linus.walleij@linaro.org>
5290S:	Maintained
5291T:	git git://anongit.freedesktop.org/drm/drm-misc
5292F:	drivers/gpu/drm/tve200/
5293
5294DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5295M:	Icenowy Zheng <icenowy@aosc.io>
5296S:	Maintained
5297F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5298F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5299
5300DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5301M:	Jagan Teki <jagan@amarulasolutions.com>
5302S:	Maintained
5303F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.txt
5304F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5305
5306DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5307M:	Hans de Goede <hdegoede@redhat.com>
5308S:	Maintained
5309T:	git git://anongit.freedesktop.org/drm/drm-misc
5310F:	drivers/gpu/drm/tiny/gm12u320.c
5311
5312DRM DRIVER FOR HX8357D PANELS
5313M:	Eric Anholt <eric@anholt.net>
5314S:	Maintained
5315T:	git git://anongit.freedesktop.org/drm/drm-misc
5316F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5317F:	drivers/gpu/drm/tiny/hx8357d.c
5318
5319DRM DRIVER FOR ILITEK ILI9225 PANELS
5320M:	David Lechner <david@lechnology.com>
5321S:	Maintained
5322T:	git git://anongit.freedesktop.org/drm/drm-misc
5323F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5324F:	drivers/gpu/drm/tiny/ili9225.c
5325
5326DRM DRIVER FOR ILITEK ILI9486 PANELS
5327M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5328S:	Maintained
5329T:	git git://anongit.freedesktop.org/drm/drm-misc
5330F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5331F:	drivers/gpu/drm/tiny/ili9486.c
5332
5333DRM DRIVER FOR INTEL I810 VIDEO CARDS
5334S:	Orphan / Obsolete
5335F:	drivers/gpu/drm/i810/
5336F:	include/uapi/drm/i810_drm.h
5337
5338DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5339S:	Orphan / Obsolete
5340F:	drivers/gpu/drm/mga/
5341F:	include/uapi/drm/mga_drm.h
5342
5343DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS
5344M:	Dave Airlie <airlied@redhat.com>
5345S:	Odd Fixes
5346F:	drivers/gpu/drm/mgag200/
5347
5348DRM DRIVER FOR MI0283QT
5349M:	Noralf Trønnes <noralf@tronnes.org>
5350S:	Maintained
5351T:	git git://anongit.freedesktop.org/drm/drm-misc
5352F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5353F:	drivers/gpu/drm/tiny/mi0283qt.c
5354
5355DRM DRIVER FOR MSM ADRENO GPU
5356M:	Rob Clark <robdclark@gmail.com>
5357M:	Sean Paul <sean@poorly.run>
5358L:	linux-arm-msm@vger.kernel.org
5359L:	dri-devel@lists.freedesktop.org
5360L:	freedreno@lists.freedesktop.org
5361S:	Maintained
5362T:	git https://gitlab.freedesktop.org/drm/msm.git
5363F:	Documentation/devicetree/bindings/display/msm/
5364F:	drivers/gpu/drm/msm/
5365F:	include/uapi/drm/msm_drm.h
5366
5367DRM DRIVER FOR NOVATEK NT35510 PANELS
5368M:	Linus Walleij <linus.walleij@linaro.org>
5369S:	Maintained
5370T:	git git://anongit.freedesktop.org/drm/drm-misc
5371F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5372F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
5373
5374DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5375M:	Ben Skeggs <bskeggs@redhat.com>
5376L:	dri-devel@lists.freedesktop.org
5377L:	nouveau@lists.freedesktop.org
5378S:	Supported
5379T:	git git://github.com/skeggsb/linux
5380F:	drivers/gpu/drm/nouveau/
5381F:	include/uapi/drm/nouveau_drm.h
5382
5383DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5384M:	Stefan Mavrodiev <stefan@olimex.com>
5385S:	Maintained
5386F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt
5387F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5388
5389DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5390M:	Noralf Trønnes <noralf@tronnes.org>
5391S:	Maintained
5392T:	git git://anongit.freedesktop.org/drm/drm-misc
5393F:	Documentation/devicetree/bindings/display/repaper.txt
5394F:	drivers/gpu/drm/tiny/repaper.c
5395
5396DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5397M:	Dave Airlie <airlied@redhat.com>
5398M:	Gerd Hoffmann <kraxel@redhat.com>
5399L:	virtualization@lists.linux-foundation.org
5400S:	Obsolete
5401W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5402T:	git git://anongit.freedesktop.org/drm/drm-misc
5403F:	drivers/gpu/drm/cirrus/
5404
5405DRM DRIVER FOR QXL VIRTUAL GPU
5406M:	Dave Airlie <airlied@redhat.com>
5407M:	Gerd Hoffmann <kraxel@redhat.com>
5408L:	virtualization@lists.linux-foundation.org
5409L:	spice-devel@lists.freedesktop.org
5410S:	Maintained
5411T:	git git://anongit.freedesktop.org/drm/drm-misc
5412F:	drivers/gpu/drm/qxl/
5413F:	include/uapi/drm/qxl_drm.h
5414
5415DRM DRIVER FOR RAGE 128 VIDEO CARDS
5416S:	Orphan / Obsolete
5417F:	drivers/gpu/drm/r128/
5418F:	include/uapi/drm/r128_drm.h
5419
5420DRM DRIVER FOR RAYDIUM RM67191 PANELS
5421M:	Robert Chiras <robert.chiras@nxp.com>
5422S:	Maintained
5423F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.txt
5424F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
5425
5426DRM DRIVER FOR ROCKTECH JH057N00900 PANELS
5427M:	Guido Günther <agx@sigxcpu.org>
5428R:	Purism Kernel Team <kernel@puri.sm>
5429S:	Maintained
5430F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt
5431F:	drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c
5432
5433DRM DRIVER FOR SAVAGE VIDEO CARDS
5434S:	Orphan / Obsolete
5435F:	drivers/gpu/drm/savage/
5436F:	include/uapi/drm/savage_drm.h
5437
5438DRM DRIVER FOR SIS VIDEO CARDS
5439S:	Orphan / Obsolete
5440F:	drivers/gpu/drm/sis/
5441F:	include/uapi/drm/sis_drm.h
5442
5443DRM DRIVER FOR SITRONIX ST7586 PANELS
5444M:	David Lechner <david@lechnology.com>
5445S:	Maintained
5446T:	git git://anongit.freedesktop.org/drm/drm-misc
5447F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
5448F:	drivers/gpu/drm/tiny/st7586.c
5449
5450DRM DRIVER FOR SITRONIX ST7701 PANELS
5451M:	Jagan Teki <jagan@amarulasolutions.com>
5452S:	Maintained
5453F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.txt
5454F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
5455
5456DRM DRIVER FOR SITRONIX ST7735R PANELS
5457M:	David Lechner <david@lechnology.com>
5458S:	Maintained
5459T:	git git://anongit.freedesktop.org/drm/drm-misc
5460F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5461F:	drivers/gpu/drm/tiny/st7735r.c
5462
5463DRM DRIVER FOR SONY ACX424AKP PANELS
5464M:	Linus Walleij <linus.walleij@linaro.org>
5465S:	Maintained
5466T:	git git://anongit.freedesktop.org/drm/drm-misc
5467F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
5468
5469DRM DRIVER FOR ST-ERICSSON MCDE
5470M:	Linus Walleij <linus.walleij@linaro.org>
5471S:	Maintained
5472T:	git git://anongit.freedesktop.org/drm/drm-misc
5473F:	Documentation/devicetree/bindings/display/ste,mcde.txt
5474F:	drivers/gpu/drm/mcde/
5475
5476DRM DRIVER FOR TDFX VIDEO CARDS
5477S:	Orphan / Obsolete
5478F:	drivers/gpu/drm/tdfx/
5479
5480DRM DRIVER FOR TPO TPG110 PANELS
5481M:	Linus Walleij <linus.walleij@linaro.org>
5482S:	Maintained
5483T:	git git://anongit.freedesktop.org/drm/drm-misc
5484F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5485F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
5486
5487DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5488M:	Dave Airlie <airlied@redhat.com>
5489R:	Sean Paul <sean@poorly.run>
5490L:	dri-devel@lists.freedesktop.org
5491S:	Odd Fixes
5492T:	git git://anongit.freedesktop.org/drm/drm-misc
5493F:	drivers/gpu/drm/udl/
5494
5495DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5496M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5497R:	Haneen Mohammed <hamohammed.sa@gmail.com>
5498R:	Daniel Vetter <daniel@ffwll.ch>
5499L:	dri-devel@lists.freedesktop.org
5500S:	Maintained
5501T:	git git://anongit.freedesktop.org/drm/drm-misc
5502F:	Documentation/gpu/vkms.rst
5503F:	drivers/gpu/drm/vkms/
5504
5505DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5506M:	Hans de Goede <hdegoede@redhat.com>
5507L:	dri-devel@lists.freedesktop.org
5508S:	Maintained
5509T:	git git://anongit.freedesktop.org/drm/drm-misc
5510F:	drivers/gpu/drm/vboxvideo/
5511
5512DRM DRIVER FOR VMWARE VIRTUAL GPU
5513M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
5514M:	Thomas Hellstrom <thellstrom@vmware.com>
5515L:	dri-devel@lists.freedesktop.org
5516S:	Supported
5517T:	git git://people.freedesktop.org/~thomash/linux
5518F:	drivers/gpu/drm/vmwgfx/
5519F:	include/uapi/drm/vmwgfx_drm.h
5520
5521DRM DRIVERS
5522M:	David Airlie <airlied@linux.ie>
5523M:	Daniel Vetter <daniel@ffwll.ch>
5524L:	dri-devel@lists.freedesktop.org
5525S:	Maintained
5526B:	https://bugs.freedesktop.org/
5527C:	irc://chat.freenode.net/dri-devel
5528T:	git git://anongit.freedesktop.org/drm/drm
5529F:	Documentation/devicetree/bindings/display/
5530F:	Documentation/devicetree/bindings/gpu/
5531F:	Documentation/gpu/
5532F:	drivers/gpu/drm/
5533F:	drivers/gpu/vga/
5534F:	include/drm/
5535F:	include/linux/vga*
5536F:	include/uapi/drm/
5537
5538DRM DRIVERS AND MISC GPU PATCHES
5539M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5540M:	Maxime Ripard <mripard@kernel.org>
5541M:	Thomas Zimmermann <tzimmermann@suse.de>
5542S:	Maintained
5543W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5544T:	git git://anongit.freedesktop.org/drm/drm-misc
5545F:	Documentation/gpu/
5546F:	drivers/gpu/drm/*
5547F:	drivers/gpu/vga/
5548F:	include/drm/drm*
5549F:	include/linux/vga*
5550F:	include/uapi/drm/drm*
5551
5552DRM DRIVERS FOR ALLWINNER A10
5553M:	Maxime Ripard <mripard@kernel.org>
5554M:	Chen-Yu Tsai <wens@csie.org>
5555L:	dri-devel@lists.freedesktop.org
5556S:	Supported
5557T:	git git://anongit.freedesktop.org/drm/drm-misc
5558F:	Documentation/devicetree/bindings/display/allwinner*
5559F:	drivers/gpu/drm/sun4i/
5560
5561DRM DRIVERS FOR AMLOGIC SOCS
5562M:	Neil Armstrong <narmstrong@baylibre.com>
5563L:	dri-devel@lists.freedesktop.org
5564L:	linux-amlogic@lists.infradead.org
5565S:	Supported
5566W:	http://linux-meson.com/
5567T:	git git://anongit.freedesktop.org/drm/drm-misc
5568F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5569F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5570F:	Documentation/gpu/meson.rst
5571F:	drivers/gpu/drm/meson/
5572
5573DRM DRIVERS FOR ATMEL HLCDC
5574M:	Sam Ravnborg <sam@ravnborg.org>
5575M:	Boris Brezillon <bbrezillon@kernel.org>
5576L:	dri-devel@lists.freedesktop.org
5577S:	Supported
5578T:	git git://anongit.freedesktop.org/drm/drm-misc
5579F:	Documentation/devicetree/bindings/display/atmel/
5580F:	drivers/gpu/drm/atmel-hlcdc/
5581
5582DRM DRIVERS FOR BRIDGE CHIPS
5583M:	Andrzej Hajda <a.hajda@samsung.com>
5584M:	Neil Armstrong <narmstrong@baylibre.com>
5585R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5586R:	Jonas Karlman <jonas@kwiboo.se>
5587R:	Jernej Skrabec <jernej.skrabec@siol.net>
5588S:	Maintained
5589T:	git git://anongit.freedesktop.org/drm/drm-misc
5590F:	drivers/gpu/drm/bridge/
5591
5592DRM DRIVERS FOR EXYNOS
5593M:	Inki Dae <inki.dae@samsung.com>
5594M:	Joonyoung Shim <jy0922.shim@samsung.com>
5595M:	Seung-Woo Kim <sw0312.kim@samsung.com>
5596M:	Kyungmin Park <kyungmin.park@samsung.com>
5597L:	dri-devel@lists.freedesktop.org
5598S:	Supported
5599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5600F:	Documentation/devicetree/bindings/display/exynos/
5601F:	drivers/gpu/drm/exynos/
5602F:	include/uapi/drm/exynos_drm.h
5603
5604DRM DRIVERS FOR FREESCALE DCU
5605M:	Stefan Agner <stefan@agner.ch>
5606M:	Alison Wang <alison.wang@nxp.com>
5607L:	dri-devel@lists.freedesktop.org
5608S:	Supported
5609T:	git git://anongit.freedesktop.org/drm/drm-misc
5610F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
5611F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
5612F:	drivers/gpu/drm/fsl-dcu/
5613
5614DRM DRIVERS FOR FREESCALE IMX
5615M:	Philipp Zabel <p.zabel@pengutronix.de>
5616L:	dri-devel@lists.freedesktop.org
5617S:	Maintained
5618F:	Documentation/devicetree/bindings/display/imx/
5619F:	drivers/gpu/drm/imx/
5620F:	drivers/gpu/ipu-v3/
5621
5622DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5623M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5624L:	dri-devel@lists.freedesktop.org
5625S:	Maintained
5626T:	git git://github.com/patjak/drm-gma500
5627F:	drivers/gpu/drm/gma500/
5628
5629DRM DRIVERS FOR HISILICON
5630M:	Xinliang Liu <xinliang.liu@linaro.org>
5631M:	Rongrong Zou <zourongrong@gmail.com>
5632R:	John Stultz <john.stultz@linaro.org>
5633R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
5634R:	Chen Feng <puck.chen@hisilicon.com>
5635L:	dri-devel@lists.freedesktop.org
5636S:	Maintained
5637T:	git git://anongit.freedesktop.org/drm/drm-misc
5638F:	Documentation/devicetree/bindings/display/hisilicon/
5639F:	drivers/gpu/drm/hisilicon/
5640
5641DRM DRIVERS FOR LIMA
5642M:	Qiang Yu <yuq825@gmail.com>
5643L:	dri-devel@lists.freedesktop.org
5644L:	lima@lists.freedesktop.org (moderated for non-subscribers)
5645S:	Maintained
5646T:	git git://anongit.freedesktop.org/drm/drm-misc
5647F:	drivers/gpu/drm/lima/
5648F:	include/uapi/drm/lima_drm.h
5649
5650DRM DRIVERS FOR MEDIATEK
5651M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
5652M:	Philipp Zabel <p.zabel@pengutronix.de>
5653L:	dri-devel@lists.freedesktop.org
5654S:	Supported
5655F:	Documentation/devicetree/bindings/display/mediatek/
5656F:	drivers/gpu/drm/mediatek/
5657
5658DRM DRIVERS FOR NVIDIA TEGRA
5659M:	Thierry Reding <thierry.reding@gmail.com>
5660L:	dri-devel@lists.freedesktop.org
5661L:	linux-tegra@vger.kernel.org
5662S:	Supported
5663T:	git git://anongit.freedesktop.org/tegra/linux.git
5664F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5665F:	drivers/gpu/drm/tegra/
5666F:	drivers/gpu/host1x/
5667F:	include/linux/host1x.h
5668F:	include/uapi/drm/tegra_drm.h
5669
5670DRM DRIVERS FOR RENESAS
5671M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5672M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5673L:	dri-devel@lists.freedesktop.org
5674L:	linux-renesas-soc@vger.kernel.org
5675S:	Supported
5676T:	git git://linuxtv.org/pinchartl/media drm/du/next
5677F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5678F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt
5679F:	Documentation/devicetree/bindings/display/renesas,du.txt
5680F:	drivers/gpu/drm/rcar-du/
5681F:	drivers/gpu/drm/shmobile/
5682F:	include/linux/platform_data/shmob_drm.h
5683
5684DRM DRIVERS FOR ROCKCHIP
5685M:	Sandy Huang <hjc@rock-chips.com>
5686M:	Heiko Stübner <heiko@sntech.de>
5687L:	dri-devel@lists.freedesktop.org
5688S:	Maintained
5689T:	git git://anongit.freedesktop.org/drm/drm-misc
5690F:	Documentation/devicetree/bindings/display/rockchip/
5691F:	drivers/gpu/drm/rockchip/
5692
5693DRM DRIVERS FOR STI
5694M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5695M:	Vincent Abriou <vincent.abriou@st.com>
5696L:	dri-devel@lists.freedesktop.org
5697S:	Maintained
5698T:	git git://anongit.freedesktop.org/drm/drm-misc
5699F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
5700F:	drivers/gpu/drm/sti
5701
5702DRM DRIVERS FOR STM
5703M:	Yannick Fertre <yannick.fertre@st.com>
5704M:	Philippe Cornu <philippe.cornu@st.com>
5705M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5706M:	Vincent Abriou <vincent.abriou@st.com>
5707L:	dri-devel@lists.freedesktop.org
5708S:	Maintained
5709T:	git git://anongit.freedesktop.org/drm/drm-misc
5710F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
5711F:	drivers/gpu/drm/stm
5712
5713DRM DRIVERS FOR TI KEYSTONE
5714M:	Jyri Sarha <jsarha@ti.com>
5715M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5716L:	dri-devel@lists.freedesktop.org
5717S:	Maintained
5718T:	git git://anongit.freedesktop.org/drm/drm-misc
5719F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
5720F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
5721F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
5722F:	drivers/gpu/drm/tidss/
5723
5724DRM DRIVERS FOR TI LCDC
5725M:	Jyri Sarha <jsarha@ti.com>
5726R:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5727L:	dri-devel@lists.freedesktop.org
5728S:	Maintained
5729F:	Documentation/devicetree/bindings/display/tilcdc/
5730F:	drivers/gpu/drm/tilcdc/
5731
5732DRM DRIVERS FOR TI OMAP
5733M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5734L:	dri-devel@lists.freedesktop.org
5735S:	Maintained
5736F:	Documentation/devicetree/bindings/display/ti/
5737F:	drivers/gpu/drm/omapdrm/
5738
5739DRM DRIVERS FOR V3D
5740M:	Eric Anholt <eric@anholt.net>
5741S:	Supported
5742T:	git git://anongit.freedesktop.org/drm/drm-misc
5743F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
5744F:	drivers/gpu/drm/v3d/
5745F:	include/uapi/drm/v3d_drm.h
5746
5747DRM DRIVERS FOR VC4
5748M:	Eric Anholt <eric@anholt.net>
5749S:	Supported
5750T:	git git://github.com/anholt/linux
5751T:	git git://anongit.freedesktop.org/drm/drm-misc
5752F:	Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt
5753F:	drivers/gpu/drm/vc4/
5754F:	include/uapi/drm/vc4_drm.h
5755
5756DRM DRIVERS FOR VIVANTE GPU IP
5757M:	Lucas Stach <l.stach@pengutronix.de>
5758R:	Russell King <linux+etnaviv@armlinux.org.uk>
5759R:	Christian Gmeiner <christian.gmeiner@gmail.com>
5760L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
5761L:	dri-devel@lists.freedesktop.org
5762S:	Maintained
5763F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
5764F:	drivers/gpu/drm/etnaviv/
5765F:	include/uapi/drm/etnaviv_drm.h
5766
5767DRM DRIVERS FOR XEN
5768M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
5769L:	dri-devel@lists.freedesktop.org
5770L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
5771S:	Supported
5772T:	git git://anongit.freedesktop.org/drm/drm-misc
5773F:	Documentation/gpu/xen-front.rst
5774F:	drivers/gpu/drm/xen/
5775
5776DRM DRIVERS FOR ZTE ZX
5777M:	Shawn Guo <shawnguo@kernel.org>
5778L:	dri-devel@lists.freedesktop.org
5779S:	Maintained
5780T:	git git://anongit.freedesktop.org/drm/drm-misc
5781F:	Documentation/devicetree/bindings/display/zte,vou.txt
5782F:	drivers/gpu/drm/zte/
5783
5784DRM PANEL DRIVERS
5785M:	Thierry Reding <thierry.reding@gmail.com>
5786R:	Sam Ravnborg <sam@ravnborg.org>
5787L:	dri-devel@lists.freedesktop.org
5788S:	Maintained
5789T:	git git://anongit.freedesktop.org/drm/drm-misc
5790F:	Documentation/devicetree/bindings/display/panel/
5791F:	drivers/gpu/drm/drm_panel.c
5792F:	drivers/gpu/drm/panel/
5793F:	include/drm/drm_panel.h
5794
5795DRM TTM SUBSYSTEM
5796M:	Christian Koenig <christian.koenig@amd.com>
5797M:	Huang Rui <ray.huang@amd.com>
5798L:	dri-devel@lists.freedesktop.org
5799S:	Maintained
5800T:	git git://people.freedesktop.org/~agd5f/linux
5801F:	drivers/gpu/drm/ttm/
5802F:	include/drm/ttm/
5803
5804DSBR100 USB FM RADIO DRIVER
5805M:	Alexey Klimov <klimov.linux@gmail.com>
5806L:	linux-media@vger.kernel.org
5807S:	Maintained
5808T:	git git://linuxtv.org/media_tree.git
5809F:	drivers/media/radio/dsbr100.c
5810
5811DT3155 MEDIA DRIVER
5812M:	Hans Verkuil <hverkuil@xs4all.nl>
5813L:	linux-media@vger.kernel.org
5814S:	Odd Fixes
5815W:	https://linuxtv.org
5816T:	git git://linuxtv.org/media_tree.git
5817F:	drivers/media/pci/dt3155/
5818
5819DVB_USB_AF9015 MEDIA DRIVER
5820M:	Antti Palosaari <crope@iki.fi>
5821L:	linux-media@vger.kernel.org
5822S:	Maintained
5823W:	https://linuxtv.org
5824W:	http://palosaari.fi/linux/
5825Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5826T:	git git://linuxtv.org/anttip/media_tree.git
5827F:	drivers/media/usb/dvb-usb-v2/af9015*
5828
5829DVB_USB_AF9035 MEDIA DRIVER
5830M:	Antti Palosaari <crope@iki.fi>
5831L:	linux-media@vger.kernel.org
5832S:	Maintained
5833W:	https://linuxtv.org
5834W:	http://palosaari.fi/linux/
5835Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5836T:	git git://linuxtv.org/anttip/media_tree.git
5837F:	drivers/media/usb/dvb-usb-v2/af9035*
5838
5839DVB_USB_ANYSEE MEDIA DRIVER
5840M:	Antti Palosaari <crope@iki.fi>
5841L:	linux-media@vger.kernel.org
5842S:	Maintained
5843W:	https://linuxtv.org
5844W:	http://palosaari.fi/linux/
5845Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5846T:	git git://linuxtv.org/anttip/media_tree.git
5847F:	drivers/media/usb/dvb-usb-v2/anysee*
5848
5849DVB_USB_AU6610 MEDIA DRIVER
5850M:	Antti Palosaari <crope@iki.fi>
5851L:	linux-media@vger.kernel.org
5852S:	Maintained
5853W:	https://linuxtv.org
5854W:	http://palosaari.fi/linux/
5855Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5856T:	git git://linuxtv.org/anttip/media_tree.git
5857F:	drivers/media/usb/dvb-usb-v2/au6610*
5858
5859DVB_USB_CE6230 MEDIA DRIVER
5860M:	Antti Palosaari <crope@iki.fi>
5861L:	linux-media@vger.kernel.org
5862S:	Maintained
5863W:	https://linuxtv.org
5864W:	http://palosaari.fi/linux/
5865Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5866T:	git git://linuxtv.org/anttip/media_tree.git
5867F:	drivers/media/usb/dvb-usb-v2/ce6230*
5868
5869DVB_USB_CXUSB MEDIA DRIVER
5870M:	Michael Krufky <mkrufky@linuxtv.org>
5871L:	linux-media@vger.kernel.org
5872S:	Maintained
5873W:	https://linuxtv.org
5874W:	http://github.com/mkrufky
5875Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5876T:	git git://linuxtv.org/media_tree.git
5877F:	drivers/media/usb/dvb-usb/cxusb*
5878
5879DVB_USB_EC168 MEDIA DRIVER
5880M:	Antti Palosaari <crope@iki.fi>
5881L:	linux-media@vger.kernel.org
5882S:	Maintained
5883W:	https://linuxtv.org
5884W:	http://palosaari.fi/linux/
5885Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5886T:	git git://linuxtv.org/anttip/media_tree.git
5887F:	drivers/media/usb/dvb-usb-v2/ec168*
5888
5889DVB_USB_GL861 MEDIA DRIVER
5890M:	Antti Palosaari <crope@iki.fi>
5891L:	linux-media@vger.kernel.org
5892S:	Maintained
5893W:	https://linuxtv.org
5894Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5895T:	git git://linuxtv.org/anttip/media_tree.git
5896F:	drivers/media/usb/dvb-usb-v2/gl861*
5897
5898DVB_USB_MXL111SF MEDIA DRIVER
5899M:	Michael Krufky <mkrufky@linuxtv.org>
5900L:	linux-media@vger.kernel.org
5901S:	Maintained
5902W:	https://linuxtv.org
5903W:	http://github.com/mkrufky
5904Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5905T:	git git://linuxtv.org/mkrufky/mxl111sf.git
5906F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
5907
5908DVB_USB_RTL28XXU MEDIA DRIVER
5909M:	Antti Palosaari <crope@iki.fi>
5910L:	linux-media@vger.kernel.org
5911S:	Maintained
5912W:	https://linuxtv.org
5913W:	http://palosaari.fi/linux/
5914Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5915T:	git git://linuxtv.org/anttip/media_tree.git
5916F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
5917
5918DVB_USB_V2 MEDIA DRIVER
5919M:	Antti Palosaari <crope@iki.fi>
5920L:	linux-media@vger.kernel.org
5921S:	Maintained
5922W:	https://linuxtv.org
5923W:	http://palosaari.fi/linux/
5924Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5925T:	git git://linuxtv.org/anttip/media_tree.git
5926F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
5927F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
5928
5929DYNAMIC DEBUG
5930M:	Jason Baron <jbaron@akamai.com>
5931S:	Maintained
5932F:	include/linux/dynamic_debug.h
5933F:	lib/dynamic_debug.c
5934
5935DYNAMIC INTERRUPT MODERATION
5936M:	Tal Gilboa <talgi@mellanox.com>
5937S:	Maintained
5938F:	include/linux/dim.h
5939F:	lib/dim/
5940
5941DZ DECSTATION DZ11 SERIAL DRIVER
5942M:	"Maciej W. Rozycki" <macro@linux-mips.org>
5943S:	Maintained
5944F:	drivers/tty/serial/dz.*
5945
5946E3X0 POWER BUTTON DRIVER
5947M:	Moritz Fischer <moritz.fischer@ettus.com>
5948L:	usrp-users@lists.ettus.com
5949S:	Supported
5950W:	http://www.ettus.com
5951F:	Documentation/devicetree/bindings/input/e3x0-button.txt
5952F:	drivers/input/misc/e3x0-button.c
5953
5954E4000 MEDIA DRIVER
5955M:	Antti Palosaari <crope@iki.fi>
5956L:	linux-media@vger.kernel.org
5957S:	Maintained
5958W:	https://linuxtv.org
5959W:	http://palosaari.fi/linux/
5960Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5961T:	git git://linuxtv.org/anttip/media_tree.git
5962F:	drivers/media/tuners/e4000*
5963
5964EARTH_PT1 MEDIA DRIVER
5965M:	Akihiro Tsukada <tskd08@gmail.com>
5966L:	linux-media@vger.kernel.org
5967S:	Odd Fixes
5968F:	drivers/media/pci/pt1/
5969
5970EARTH_PT3 MEDIA DRIVER
5971M:	Akihiro Tsukada <tskd08@gmail.com>
5972L:	linux-media@vger.kernel.org
5973S:	Odd Fixes
5974F:	drivers/media/pci/pt3/
5975
5976EC100 MEDIA DRIVER
5977M:	Antti Palosaari <crope@iki.fi>
5978L:	linux-media@vger.kernel.org
5979S:	Maintained
5980W:	https://linuxtv.org
5981W:	http://palosaari.fi/linux/
5982Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5983T:	git git://linuxtv.org/anttip/media_tree.git
5984F:	drivers/media/dvb-frontends/ec100*
5985
5986ECRYPT FILE SYSTEM
5987M:	Tyler Hicks <code@tyhicks.com>
5988L:	ecryptfs@vger.kernel.org
5989S:	Odd Fixes
5990W:	http://ecryptfs.org
5991W:	https://launchpad.net/ecryptfs
5992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
5993F:	Documentation/filesystems/ecryptfs.rst
5994F:	fs/ecryptfs/
5995
5996EDAC-AMD64
5997M:	Borislav Petkov <bp@alien8.de>
5998L:	linux-edac@vger.kernel.org
5999S:	Maintained
6000F:	drivers/edac/amd64_edac*
6001
6002EDAC-ARMADA
6003M:	Jan Luebbe <jlu@pengutronix.de>
6004L:	linux-edac@vger.kernel.org
6005S:	Maintained
6006F:	drivers/edac/armada_xp_*
6007
6008EDAC-AST2500
6009M:	Stefan Schaeckeler <sschaeck@cisco.com>
6010S:	Supported
6011F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6012F:	drivers/edac/aspeed_edac.c
6013
6014EDAC-BLUEFIELD
6015M:	Shravan Kumar Ramani <sramani@mellanox.com>
6016S:	Supported
6017F:	drivers/edac/bluefield_edac.c
6018
6019EDAC-CALXEDA
6020M:	Robert Richter <rric@kernel.org>
6021L:	linux-edac@vger.kernel.org
6022S:	Maintained
6023F:	drivers/edac/highbank*
6024
6025EDAC-CAVIUM OCTEON
6026M:	Ralf Baechle <ralf@linux-mips.org>
6027M:	Robert Richter <rrichter@marvell.com>
6028L:	linux-edac@vger.kernel.org
6029L:	linux-mips@vger.kernel.org
6030S:	Supported
6031F:	drivers/edac/octeon_edac*
6032
6033EDAC-CAVIUM THUNDERX
6034M:	Robert Richter <rrichter@marvell.com>
6035L:	linux-edac@vger.kernel.org
6036S:	Supported
6037F:	drivers/edac/thunderx_edac*
6038
6039EDAC-CORE
6040M:	Borislav Petkov <bp@alien8.de>
6041M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6042M:	Tony Luck <tony.luck@intel.com>
6043R:	James Morse <james.morse@arm.com>
6044R:	Robert Richter <rrichter@marvell.com>
6045L:	linux-edac@vger.kernel.org
6046S:	Supported
6047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6048F:	Documentation/admin-guide/ras.rst
6049F:	Documentation/driver-api/edac.rst
6050F:	drivers/edac/
6051F:	include/linux/edac.h
6052
6053EDAC-DMC520
6054M:	Lei Wang <lewan@microsoft.com>
6055L:	linux-edac@vger.kernel.org
6056S:	Supported
6057F:	drivers/edac/dmc520_edac.c
6058
6059EDAC-E752X
6060M:	Mark Gross <mark.gross@intel.com>
6061L:	linux-edac@vger.kernel.org
6062S:	Maintained
6063F:	drivers/edac/e752x_edac.c
6064
6065EDAC-E7XXX
6066L:	linux-edac@vger.kernel.org
6067S:	Maintained
6068F:	drivers/edac/e7xxx_edac.c
6069
6070EDAC-FSL_DDR
6071M:	York Sun <york.sun@nxp.com>
6072L:	linux-edac@vger.kernel.org
6073S:	Maintained
6074F:	drivers/edac/fsl_ddr_edac.*
6075
6076EDAC-GHES
6077M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6078L:	linux-edac@vger.kernel.org
6079S:	Maintained
6080F:	drivers/edac/ghes_edac.c
6081
6082EDAC-I10NM
6083M:	Tony Luck <tony.luck@intel.com>
6084L:	linux-edac@vger.kernel.org
6085S:	Maintained
6086F:	drivers/edac/i10nm_base.c
6087
6088EDAC-I3000
6089L:	linux-edac@vger.kernel.org
6090S:	Orphan
6091F:	drivers/edac/i3000_edac.c
6092
6093EDAC-I5000
6094L:	linux-edac@vger.kernel.org
6095S:	Maintained
6096F:	drivers/edac/i5000_edac.c
6097
6098EDAC-I5400
6099M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6100L:	linux-edac@vger.kernel.org
6101S:	Maintained
6102F:	drivers/edac/i5400_edac.c
6103
6104EDAC-I7300
6105M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6106L:	linux-edac@vger.kernel.org
6107S:	Maintained
6108F:	drivers/edac/i7300_edac.c
6109
6110EDAC-I7CORE
6111M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6112L:	linux-edac@vger.kernel.org
6113S:	Maintained
6114F:	drivers/edac/i7core_edac.c
6115
6116EDAC-I82443BXGX
6117M:	Tim Small <tim@buttersideup.com>
6118L:	linux-edac@vger.kernel.org
6119S:	Maintained
6120F:	drivers/edac/i82443bxgx_edac.c
6121
6122EDAC-I82975X
6123M:	"Arvind R." <arvino55@gmail.com>
6124L:	linux-edac@vger.kernel.org
6125S:	Maintained
6126F:	drivers/edac/i82975x_edac.c
6127
6128EDAC-IE31200
6129M:	Jason Baron <jbaron@akamai.com>
6130L:	linux-edac@vger.kernel.org
6131S:	Maintained
6132F:	drivers/edac/ie31200_edac.c
6133
6134EDAC-MPC85XX
6135M:	Johannes Thumshirn <morbidrsa@gmail.com>
6136L:	linux-edac@vger.kernel.org
6137S:	Maintained
6138F:	drivers/edac/mpc85xx_edac.[ch]
6139
6140EDAC-PASEMI
6141M:	Egor Martovetsky <egor@pasemi.com>
6142L:	linux-edac@vger.kernel.org
6143S:	Maintained
6144F:	drivers/edac/pasemi_edac.c
6145
6146EDAC-PND2
6147M:	Tony Luck <tony.luck@intel.com>
6148L:	linux-edac@vger.kernel.org
6149S:	Maintained
6150F:	drivers/edac/pnd2_edac.[ch]
6151
6152EDAC-QCOM
6153M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6154M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6155L:	linux-arm-msm@vger.kernel.org
6156L:	linux-edac@vger.kernel.org
6157S:	Maintained
6158F:	drivers/edac/qcom_edac.c
6159
6160EDAC-R82600
6161M:	Tim Small <tim@buttersideup.com>
6162L:	linux-edac@vger.kernel.org
6163S:	Maintained
6164F:	drivers/edac/r82600_edac.c
6165
6166EDAC-SBRIDGE
6167M:	Tony Luck <tony.luck@intel.com>
6168R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6169L:	linux-edac@vger.kernel.org
6170S:	Maintained
6171F:	drivers/edac/sb_edac.c
6172
6173EDAC-SIFIVE
6174M:	Yash Shah <yash.shah@sifive.com>
6175L:	linux-edac@vger.kernel.org
6176S:	Supported
6177F:	drivers/edac/sifive_edac.c
6178F:	drivers/soc/sifive_l2_cache.c
6179
6180EDAC-SKYLAKE
6181M:	Tony Luck <tony.luck@intel.com>
6182L:	linux-edac@vger.kernel.org
6183S:	Maintained
6184F:	drivers/edac/skx_*.c
6185
6186EDAC-TI
6187M:	Tero Kristo <t-kristo@ti.com>
6188L:	linux-edac@vger.kernel.org
6189S:	Maintained
6190F:	drivers/edac/ti_edac.c
6191
6192EDIROL UA-101/UA-1000 DRIVER
6193M:	Clemens Ladisch <clemens@ladisch.de>
6194L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6195S:	Maintained
6196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6197F:	sound/usb/misc/ua101.c
6198
6199EFI TEST DRIVER
6200M:	Ivan Hu <ivan.hu@canonical.com>
6201M:	Ard Biesheuvel <ardb@kernel.org>
6202L:	linux-efi@vger.kernel.org
6203S:	Maintained
6204F:	drivers/firmware/efi/test/
6205
6206EFI VARIABLE FILESYSTEM
6207M:	Matthew Garrett <matthew.garrett@nebula.com>
6208M:	Jeremy Kerr <jk@ozlabs.org>
6209M:	Ard Biesheuvel <ardb@kernel.org>
6210L:	linux-efi@vger.kernel.org
6211S:	Maintained
6212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6213F:	fs/efivarfs/
6214
6215EFIFB FRAMEBUFFER DRIVER
6216M:	Peter Jones <pjones@redhat.com>
6217L:	linux-fbdev@vger.kernel.org
6218S:	Maintained
6219F:	drivers/video/fbdev/efifb.c
6220
6221EFS FILESYSTEM
6222S:	Orphan
6223W:	http://aeschi.ch.eu.org/efs/
6224F:	fs/efs/
6225
6226EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6227M:	Douglas Miller <dougmill@linux.ibm.com>
6228L:	netdev@vger.kernel.org
6229S:	Maintained
6230F:	drivers/net/ethernet/ibm/ehea/
6231
6232EM28XX VIDEO4LINUX DRIVER
6233M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6234L:	linux-media@vger.kernel.org
6235S:	Maintained
6236W:	https://linuxtv.org
6237T:	git git://linuxtv.org/media_tree.git
6238F:	Documentation/media/v4l-drivers/em28xx*
6239F:	drivers/media/usb/em28xx/
6240
6241EMBEDDED LINUX
6242M:	Paul Gortmaker <paul.gortmaker@windriver.com>
6243M:	Matt Mackall <mpm@selenic.com>
6244M:	David Woodhouse <dwmw2@infradead.org>
6245L:	linux-embedded@vger.kernel.org
6246S:	Maintained
6247
6248EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6249M:	Adrian Hunter <adrian.hunter@intel.com>
6250M:	Ritesh Harjani <riteshh@codeaurora.org>
6251M:	Asutosh Das <asutoshd@codeaurora.org>
6252L:	linux-mmc@vger.kernel.org
6253S:	Maintained
6254F:	drivers/mmc/host/cqhci*
6255
6256EMULEX 10Gbps iSCSI - OneConnect DRIVER
6257M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6258M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
6259M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6260L:	linux-scsi@vger.kernel.org
6261S:	Supported
6262W:	http://www.broadcom.com
6263F:	drivers/scsi/be2iscsi/
6264
6265EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6266M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
6267M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6268M:	Somnath Kotur <somnath.kotur@broadcom.com>
6269L:	netdev@vger.kernel.org
6270S:	Supported
6271W:	http://www.emulex.com
6272F:	drivers/net/ethernet/emulex/benet/
6273
6274EMULEX ONECONNECT ROCE DRIVER
6275M:	Selvin Xavier <selvin.xavier@broadcom.com>
6276M:	Devesh Sharma <devesh.sharma@broadcom.com>
6277L:	linux-rdma@vger.kernel.org
6278S:	Odd Fixes
6279W:	http://www.broadcom.com
6280F:	drivers/infiniband/hw/ocrdma/
6281F:	include/uapi/rdma/ocrdma-abi.h
6282
6283EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6284M:	James Smart <james.smart@broadcom.com>
6285M:	Dick Kennedy <dick.kennedy@broadcom.com>
6286L:	linux-scsi@vger.kernel.org
6287S:	Supported
6288W:	http://www.broadcom.com
6289F:	drivers/scsi/lpfc/
6290
6291ENE CB710 FLASH CARD READER DRIVER
6292M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
6293S:	Maintained
6294F:	drivers/misc/cb710/
6295F:	drivers/mmc/host/cb710-mmc.*
6296F:	include/linux/cb710.h
6297
6298ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6299M:	Maxim Levitsky <maximlevitsky@gmail.com>
6300S:	Maintained
6301F:	drivers/media/rc/ene_ir.*
6302
6303EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6304M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
6305L:	linuxppc-dev@lists.ozlabs.org
6306S:	Maintained
6307F:	drivers/tty/ehv_bytechan.c
6308
6309EPSON S1D13XXX FRAMEBUFFER DRIVER
6310M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
6311S:	Maintained
6312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6313F:	drivers/video/fbdev/s1d13xxxfb.c
6314F:	include/video/s1d13xxxfb.h
6315
6316EROFS FILE SYSTEM
6317M:	Gao Xiang <xiang@kernel.org>
6318M:	Chao Yu <yuchao0@huawei.com>
6319L:	linux-erofs@lists.ozlabs.org
6320S:	Maintained
6321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6322F:	Documentation/filesystems/erofs.rst
6323F:	fs/erofs/
6324F:	include/trace/events/erofs.h
6325
6326ERRSEQ ERROR TRACKING INFRASTRUCTURE
6327M:	Jeff Layton <jlayton@kernel.org>
6328S:	Maintained
6329F:	include/linux/errseq.h
6330F:	lib/errseq.c
6331
6332ET131X NETWORK DRIVER
6333M:	Mark Einon <mark.einon@gmail.com>
6334S:	Odd Fixes
6335F:	drivers/net/ethernet/agere/
6336
6337ETHERNET BRIDGE
6338M:	Roopa Prabhu <roopa@cumulusnetworks.com>
6339M:	Nikolay Aleksandrov <nikolay@cumulusnetworks.com>
6340L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
6341L:	netdev@vger.kernel.org
6342S:	Maintained
6343W:	http://www.linuxfoundation.org/en/Net:Bridge
6344F:	include/linux/netfilter_bridge/
6345F:	net/bridge/
6346
6347ETHERNET PHY LIBRARY
6348M:	Andrew Lunn <andrew@lunn.ch>
6349M:	Florian Fainelli <f.fainelli@gmail.com>
6350M:	Heiner Kallweit <hkallweit1@gmail.com>
6351R:	Russell King <linux@armlinux.org.uk>
6352L:	netdev@vger.kernel.org
6353S:	Maintained
6354F:	Documentation/ABI/testing/sysfs-class-net-phydev
6355F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
6356F:	Documentation/devicetree/bindings/net/mdio*
6357F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
6358F:	Documentation/networking/phy.rst
6359F:	drivers/net/phy/
6360F:	drivers/of/of_mdio.c
6361F:	drivers/of/of_net.c
6362F:	include/dt-bindings/net/qca-ar803x.h
6363F:	include/linux/*mdio*.h
6364F:	include/linux/of_net.h
6365F:	include/linux/phy.h
6366F:	include/linux/phy_fixed.h
6367F:	include/linux/platform_data/mdio-bcm-unimac.h
6368F:	include/linux/platform_data/mdio-gpio.h
6369F:	include/trace/events/mdio.h
6370F:	include/uapi/linux/mdio.h
6371F:	include/uapi/linux/mii.h
6372
6373EXFAT FILE SYSTEM
6374M:	Namjae Jeon <namjae.jeon@samsung.com>
6375M:	Sungjong Seo <sj1557.seo@samsung.com>
6376L:	linux-fsdevel@vger.kernel.org
6377S:	Maintained
6378F:	fs/exfat/
6379
6380EXT2 FILE SYSTEM
6381M:	Jan Kara <jack@suse.com>
6382L:	linux-ext4@vger.kernel.org
6383S:	Maintained
6384F:	Documentation/filesystems/ext2.rst
6385F:	fs/ext2/
6386F:	include/linux/ext2*
6387
6388EXT4 FILE SYSTEM
6389M:	"Theodore Ts'o" <tytso@mit.edu>
6390M:	Andreas Dilger <adilger.kernel@dilger.ca>
6391L:	linux-ext4@vger.kernel.org
6392S:	Maintained
6393W:	http://ext4.wiki.kernel.org
6394Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
6395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6396F:	Documentation/filesystems/ext4/
6397F:	fs/ext4/
6398
6399Extended Verification Module (EVM)
6400M:	Mimi Zohar <zohar@linux.ibm.com>
6401L:	linux-integrity@vger.kernel.org
6402S:	Supported
6403F:	security/integrity/evm/
6404
6405EXTENSIBLE FIRMWARE INTERFACE (EFI)
6406M:	Ard Biesheuvel <ardb@kernel.org>
6407L:	linux-efi@vger.kernel.org
6408S:	Maintained
6409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6410F:	Documentation/admin-guide/efi-stub.rst
6411F:	arch/*/include/asm/efi.h
6412F:	arch/*/kernel/efi.c
6413F:	arch/arm/boot/compressed/efi-header.S
6414F:	arch/arm64/kernel/efi-entry.S
6415F:	arch/x86/platform/efi/
6416F:	drivers/firmware/efi/
6417F:	include/linux/efi*.h
6418
6419EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6420M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6421M:	Chanwoo Choi <cw00.choi@samsung.com>
6422L:	linux-kernel@vger.kernel.org
6423S:	Maintained
6424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6425F:	Documentation/devicetree/bindings/extcon/
6426F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6427F:	drivers/extcon/
6428F:	include/linux/extcon.h
6429F:	include/linux/extcon/
6430
6431EXTRA BOOT CONFIG
6432M:	Masami Hiramatsu <mhiramat@kernel.org>
6433S:	Maintained
6434F:	Documentation/admin-guide/bootconfig.rst
6435F:	fs/proc/bootconfig.c
6436F:	include/linux/bootconfig.h
6437F:	lib/bootconfig.c
6438F:	tools/bootconfig/*
6439
6440EXYNOS DP DRIVER
6441M:	Jingoo Han <jingoohan1@gmail.com>
6442L:	dri-devel@lists.freedesktop.org
6443S:	Maintained
6444F:	drivers/gpu/drm/exynos/exynos_dp*
6445
6446EXYNOS SYSMMU (IOMMU) driver
6447M:	Marek Szyprowski <m.szyprowski@samsung.com>
6448L:	iommu@lists.linux-foundation.org
6449S:	Maintained
6450F:	drivers/iommu/exynos-iommu.c
6451
6452EZchip NPS platform support
6453M:	Vineet Gupta <vgupta@synopsys.com>
6454M:	Ofer Levi <oferle@mellanox.com>
6455S:	Supported
6456F:	arch/arc/boot/dts/eznps.dts
6457F:	arch/arc/plat-eznps
6458
6459F2FS FILE SYSTEM
6460M:	Jaegeuk Kim <jaegeuk@kernel.org>
6461M:	Chao Yu <yuchao0@huawei.com>
6462L:	linux-f2fs-devel@lists.sourceforge.net
6463S:	Maintained
6464W:	https://f2fs.wiki.kernel.org/
6465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6466F:	Documentation/ABI/testing/sysfs-fs-f2fs
6467F:	Documentation/filesystems/f2fs.rst
6468F:	fs/f2fs/
6469F:	include/linux/f2fs_fs.h
6470F:	include/trace/events/f2fs.h
6471
6472F71805F HARDWARE MONITORING DRIVER
6473M:	Jean Delvare <jdelvare@suse.com>
6474L:	linux-hwmon@vger.kernel.org
6475S:	Maintained
6476F:	Documentation/hwmon/f71805f.rst
6477F:	drivers/hwmon/f71805f.c
6478
6479FADDR2LINE
6480M:	Josh Poimboeuf <jpoimboe@redhat.com>
6481S:	Maintained
6482F:	scripts/faddr2line
6483
6484FAILOVER MODULE
6485M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
6486L:	netdev@vger.kernel.org
6487S:	Supported
6488F:	Documentation/networking/failover.rst
6489F:	include/net/failover.h
6490F:	net/core/failover.c
6491
6492FANOTIFY
6493M:	Jan Kara <jack@suse.cz>
6494R:	Amir Goldstein <amir73il@gmail.com>
6495L:	linux-fsdevel@vger.kernel.org
6496S:	Maintained
6497F:	fs/notify/fanotify/
6498F:	include/linux/fanotify.h
6499F:	include/uapi/linux/fanotify.h
6500
6501FARSYNC SYNCHRONOUS DRIVER
6502M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
6503S:	Supported
6504W:	http://www.farsite.co.uk/
6505F:	drivers/net/wan/farsync.*
6506
6507FAULT INJECTION SUPPORT
6508M:	Akinobu Mita <akinobu.mita@gmail.com>
6509S:	Supported
6510F:	Documentation/fault-injection/
6511F:	lib/fault-inject.c
6512
6513FBTFT Framebuffer drivers
6514L:	dri-devel@lists.freedesktop.org
6515L:	linux-fbdev@vger.kernel.org
6516S:	Orphan
6517F:	drivers/staging/fbtft/
6518
6519FC0011 TUNER DRIVER
6520M:	Michael Buesch <m@bues.ch>
6521L:	linux-media@vger.kernel.org
6522S:	Maintained
6523F:	drivers/media/tuners/fc0011.c
6524F:	drivers/media/tuners/fc0011.h
6525
6526FC2580 MEDIA DRIVER
6527M:	Antti Palosaari <crope@iki.fi>
6528L:	linux-media@vger.kernel.org
6529S:	Maintained
6530W:	https://linuxtv.org
6531W:	http://palosaari.fi/linux/
6532Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6533T:	git git://linuxtv.org/anttip/media_tree.git
6534F:	drivers/media/tuners/fc2580*
6535
6536FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6537M:	Hannes Reinecke <hare@suse.de>
6538L:	linux-scsi@vger.kernel.org
6539S:	Supported
6540W:	www.Open-FCoE.org
6541F:	drivers/scsi/fcoe/
6542F:	drivers/scsi/libfc/
6543F:	include/scsi/fc/
6544F:	include/scsi/libfc.h
6545F:	include/scsi/libfcoe.h
6546F:	include/uapi/scsi/fc/
6547
6548FILE LOCKING (flock() and fcntl()/lockf())
6549M:	Jeff Layton <jlayton@kernel.org>
6550M:	"J. Bruce Fields" <bfields@fieldses.org>
6551L:	linux-fsdevel@vger.kernel.org
6552S:	Maintained
6553F:	fs/fcntl.c
6554F:	fs/locks.c
6555F:	include/linux/fcntl.h
6556F:	include/uapi/linux/fcntl.h
6557
6558FILESYSTEM DIRECT ACCESS (DAX)
6559M:	Dan Williams <dan.j.williams@intel.com>
6560R:	Matthew Wilcox <willy@infradead.org>
6561R:	Jan Kara <jack@suse.cz>
6562L:	linux-fsdevel@vger.kernel.org
6563L:	linux-nvdimm@lists.01.org
6564S:	Supported
6565F:	fs/dax.c
6566F:	include/linux/dax.h
6567F:	include/trace/events/fs_dax.h
6568
6569FILESYSTEMS (VFS and infrastructure)
6570M:	Alexander Viro <viro@zeniv.linux.org.uk>
6571L:	linux-fsdevel@vger.kernel.org
6572S:	Maintained
6573F:	fs/*
6574F:	include/linux/fs.h
6575F:	include/linux/fs_types.h
6576F:	include/uapi/linux/fs.h
6577F:	include/uapi/linux/openat2.h
6578
6579FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6580M:	Riku Voipio <riku.voipio@iki.fi>
6581L:	linux-hwmon@vger.kernel.org
6582S:	Maintained
6583F:	drivers/hwmon/f75375s.c
6584F:	include/linux/f75375s.h
6585
6586FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6587M:	Clemens Ladisch <clemens@ladisch.de>
6588M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
6589L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6590S:	Maintained
6591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6592F:	include/uapi/sound/firewire.h
6593F:	sound/firewire/
6594
6595FIREWIRE MEDIA DRIVERS (firedtv)
6596M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6597L:	linux-media@vger.kernel.org
6598L:	linux1394-devel@lists.sourceforge.net
6599S:	Maintained
6600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6601F:	drivers/media/firewire/
6602
6603FIREWIRE SBP-2 TARGET
6604M:	Chris Boot <bootc@bootc.net>
6605L:	linux-scsi@vger.kernel.org
6606L:	target-devel@vger.kernel.org
6607L:	linux1394-devel@lists.sourceforge.net
6608S:	Maintained
6609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6610F:	drivers/target/sbp/
6611
6612FIREWIRE SUBSYSTEM
6613M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6614L:	linux1394-devel@lists.sourceforge.net
6615S:	Maintained
6616W:	http://ieee1394.wiki.kernel.org/
6617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6618F:	drivers/firewire/
6619F:	include/linux/firewire.h
6620F:	include/uapi/linux/firewire*.h
6621F:	tools/firewire/
6622
6623FIRMWARE LOADER (request_firmware)
6624M:	Luis Chamberlain <mcgrof@kernel.org>
6625L:	linux-kernel@vger.kernel.org
6626S:	Maintained
6627F:	Documentation/firmware_class/
6628F:	drivers/base/firmware_loader/
6629F:	include/linux/firmware.h
6630
6631FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6632M:	Joshua Morris <josh.h.morris@us.ibm.com>
6633M:	Philip Kelleher <pjk1939@linux.ibm.com>
6634S:	Maintained
6635F:	drivers/block/rsxx/
6636
6637FLEXTIMER FTM-QUADDEC DRIVER
6638M:	Patrick Havelange <patrick.havelange@essensium.com>
6639L:	linux-iio@vger.kernel.org
6640S:	Maintained
6641F:	Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6642F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6643F:	drivers/counter/ftm-quaddec.c
6644
6645FLOPPY DRIVER
6646M:	Denis Efremov <efremov@linux.com>
6647L:	linux-block@vger.kernel.org
6648S:	Odd Fixes
6649F:	drivers/block/floppy.c
6650
6651FLYSKY FSIA6B RC RECEIVER
6652M:	Markus Koch <markus@notsyncing.net>
6653L:	linux-input@vger.kernel.org
6654S:	Maintained
6655F:	drivers/input/joystick/fsia6b.c
6656
6657FORCEDETH GIGABIT ETHERNET DRIVER
6658M:	Rain River <rain.1986.08.12@gmail.com>
6659M:	Zhu Yanjun <zyjzyj2000@gmail.com>
6660L:	netdev@vger.kernel.org
6661S:	Maintained
6662F:	drivers/net/ethernet/nvidia/*
6663
6664FPGA DFL DRIVERS
6665M:	Wu Hao <hao.wu@intel.com>
6666L:	linux-fpga@vger.kernel.org
6667S:	Maintained
6668F:	Documentation/fpga/dfl.rst
6669F:	drivers/fpga/dfl*
6670F:	include/uapi/linux/fpga-dfl.h
6671
6672FPGA MANAGER FRAMEWORK
6673M:	Moritz Fischer <mdf@kernel.org>
6674L:	linux-fpga@vger.kernel.org
6675S:	Maintained
6676W:	http://www.rocketboards.org
6677Q:	http://patchwork.kernel.org/project/linux-fpga/list/
6678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
6679F:	Documentation/devicetree/bindings/fpga/
6680F:	Documentation/driver-api/fpga/
6681F:	Documentation/fpga/
6682F:	drivers/fpga/
6683F:	include/linux/fpga/
6684
6685FPU EMULATOR
6686M:	Bill Metzenthen <billm@melbpc.org.au>
6687S:	Maintained
6688W:	http://floatingpoint.sourceforge.net/emulator/index.html
6689F:	arch/x86/math-emu/
6690
6691FRAME RELAY DLCI/FRAD (Sangoma drivers too)
6692L:	netdev@vger.kernel.org
6693S:	Orphan
6694F:	drivers/net/wan/dlci.c
6695F:	drivers/net/wan/sdla.c
6696
6697FRAMEBUFFER LAYER
6698M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
6699L:	dri-devel@lists.freedesktop.org
6700L:	linux-fbdev@vger.kernel.org
6701S:	Maintained
6702Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
6703T:	git git://anongit.freedesktop.org/drm/drm-misc
6704F:	Documentation/fb/
6705F:	drivers/video/
6706F:	include/linux/fb.h
6707F:	include/uapi/linux/fb.h
6708F:	include/uapi/video/
6709F:	include/video/
6710
6711FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6712M:	Horia Geantă <horia.geanta@nxp.com>
6713M:	Aymen Sghaier <aymen.sghaier@nxp.com>
6714L:	linux-crypto@vger.kernel.org
6715S:	Maintained
6716F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6717F:	drivers/crypto/caam/
6718
6719FREESCALE DIU FRAMEBUFFER DRIVER
6720M:	Timur Tabi <timur@kernel.org>
6721L:	linux-fbdev@vger.kernel.org
6722S:	Maintained
6723F:	drivers/video/fbdev/fsl-diu-fb.*
6724
6725FREESCALE DMA DRIVER
6726M:	Li Yang <leoyang.li@nxp.com>
6727M:	Zhang Wei <zw@zh-kernel.org>
6728L:	linuxppc-dev@lists.ozlabs.org
6729S:	Maintained
6730F:	drivers/dma/fsldma.*
6731
6732FREESCALE ENETC ETHERNET DRIVERS
6733M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6734L:	netdev@vger.kernel.org
6735S:	Maintained
6736F:	drivers/net/ethernet/freescale/enetc/
6737
6738FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
6739M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6740L:	netdev@vger.kernel.org
6741S:	Maintained
6742F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
6743F:	drivers/net/ethernet/freescale/gianfar*
6744
6745FREESCALE GPMI NAND DRIVER
6746M:	Han Xu <han.xu@nxp.com>
6747L:	linux-mtd@lists.infradead.org
6748S:	Maintained
6749F:	drivers/mtd/nand/raw/gpmi-nand/*
6750
6751FREESCALE I2C CPM DRIVER
6752M:	Jochen Friedrich <jochen@scram.de>
6753L:	linuxppc-dev@lists.ozlabs.org
6754L:	linux-i2c@vger.kernel.org
6755S:	Maintained
6756F:	drivers/i2c/busses/i2c-cpm.c
6757
6758FREESCALE IMX / MXC FEC DRIVER
6759M:	Fugang Duan <fugang.duan@nxp.com>
6760L:	netdev@vger.kernel.org
6761S:	Maintained
6762F:	Documentation/devicetree/bindings/net/fsl-fec.txt
6763F:	drivers/net/ethernet/freescale/fec.h
6764F:	drivers/net/ethernet/freescale/fec_main.c
6765F:	drivers/net/ethernet/freescale/fec_ptp.c
6766
6767FREESCALE IMX / MXC FRAMEBUFFER DRIVER
6768M:	Sascha Hauer <s.hauer@pengutronix.de>
6769R:	Pengutronix Kernel Team <kernel@pengutronix.de>
6770L:	linux-fbdev@vger.kernel.org
6771L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6772S:	Maintained
6773F:	drivers/video/fbdev/imxfb.c
6774F:	include/linux/platform_data/video-imxfb.h
6775
6776FREESCALE IMX DDR PMU DRIVER
6777M:	Frank Li <Frank.li@nxp.com>
6778L:	linux-arm-kernel@lists.infradead.org
6779S:	Maintained
6780F:	Documentation/admin-guide/perf/imx-ddr.rst
6781F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt
6782F:	drivers/perf/fsl_imx8_ddr_perf.c
6783
6784FREESCALE IMX I2C DRIVER
6785M:	Oleksij Rempel <o.rempel@pengutronix.de>
6786R:	Pengutronix Kernel Team <kernel@pengutronix.de>
6787L:	linux-i2c@vger.kernel.org
6788S:	Maintained
6789F:	Documentation/devicetree/bindings/i2c/i2c-imx.txt
6790F:	drivers/i2c/busses/i2c-imx.c
6791
6792FREESCALE IMX LPI2C DRIVER
6793M:	Dong Aisheng <aisheng.dong@nxp.com>
6794L:	linux-i2c@vger.kernel.org
6795L:	linux-imx@nxp.com
6796S:	Maintained
6797F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt
6798F:	drivers/i2c/busses/i2c-imx-lpi2c.c
6799
6800FREESCALE QORIQ DPAA ETHERNET DRIVER
6801M:	Madalin Bucur <madalin.bucur@nxp.com>
6802L:	netdev@vger.kernel.org
6803S:	Maintained
6804F:	drivers/net/ethernet/freescale/dpaa
6805
6806FREESCALE QORIQ DPAA FMAN DRIVER
6807M:	Madalin Bucur <madalin.bucur@nxp.com>
6808L:	netdev@vger.kernel.org
6809S:	Maintained
6810F:	Documentation/devicetree/bindings/net/fsl-fman.txt
6811F:	drivers/net/ethernet/freescale/fman
6812
6813FREESCALE QORIQ PTP CLOCK DRIVER
6814M:	Yangbo Lu <yangbo.lu@nxp.com>
6815L:	netdev@vger.kernel.org
6816S:	Maintained
6817F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
6818F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
6819F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
6820F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
6821F:	drivers/ptp/ptp_qoriq.c
6822F:	drivers/ptp/ptp_qoriq_debugfs.c
6823F:	include/linux/fsl/ptp_qoriq.h
6824
6825FREESCALE QUAD SPI DRIVER
6826M:	Han Xu <han.xu@nxp.com>
6827L:	linux-spi@vger.kernel.org
6828S:	Maintained
6829F:	drivers/spi/spi-fsl-qspi.c
6830
6831FREESCALE QUICC ENGINE LIBRARY
6832M:	Qiang Zhao <qiang.zhao@nxp.com>
6833L:	linuxppc-dev@lists.ozlabs.org
6834S:	Maintained
6835F:	drivers/soc/fsl/qe/
6836F:	include/soc/fsl/*qe*.h
6837F:	include/soc/fsl/*ucc*.h
6838
6839FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
6840M:	Li Yang <leoyang.li@nxp.com>
6841L:	netdev@vger.kernel.org
6842L:	linuxppc-dev@lists.ozlabs.org
6843S:	Maintained
6844F:	drivers/net/ethernet/freescale/ucc_geth*
6845
6846FREESCALE QUICC ENGINE UCC HDLC DRIVER
6847M:	Zhao Qiang <qiang.zhao@nxp.com>
6848L:	netdev@vger.kernel.org
6849L:	linuxppc-dev@lists.ozlabs.org
6850S:	Maintained
6851F:	drivers/net/wan/fsl_ucc_hdlc*
6852
6853FREESCALE QUICC ENGINE UCC UART DRIVER
6854M:	Timur Tabi <timur@kernel.org>
6855L:	linuxppc-dev@lists.ozlabs.org
6856S:	Maintained
6857F:	drivers/tty/serial/ucc_uart.c
6858
6859FREESCALE SOC DRIVERS
6860M:	Li Yang <leoyang.li@nxp.com>
6861L:	linuxppc-dev@lists.ozlabs.org
6862L:	linux-arm-kernel@lists.infradead.org
6863S:	Maintained
6864F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
6865F:	Documentation/devicetree/bindings/soc/fsl/
6866F:	drivers/soc/fsl/
6867F:	include/linux/fsl/
6868
6869FREESCALE SOC FS_ENET DRIVER
6870M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
6871L:	linuxppc-dev@lists.ozlabs.org
6872L:	netdev@vger.kernel.org
6873S:	Maintained
6874F:	drivers/net/ethernet/freescale/fs_enet/
6875F:	include/linux/fs_enet_pd.h
6876
6877FREESCALE SOC SOUND DRIVERS
6878M:	Timur Tabi <timur@kernel.org>
6879M:	Nicolin Chen <nicoleotsuka@gmail.com>
6880M:	Xiubo Li <Xiubo.Lee@gmail.com>
6881R:	Fabio Estevam <festevam@gmail.com>
6882L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6883L:	linuxppc-dev@lists.ozlabs.org
6884S:	Maintained
6885F:	sound/soc/fsl/fsl*
6886F:	sound/soc/fsl/imx*
6887F:	sound/soc/fsl/mpc8610_hpcd.c
6888
6889FREESCALE USB PERIPHERAL DRIVERS
6890M:	Li Yang <leoyang.li@nxp.com>
6891L:	linux-usb@vger.kernel.org
6892L:	linuxppc-dev@lists.ozlabs.org
6893S:	Maintained
6894F:	drivers/usb/gadget/udc/fsl*
6895
6896FREEVXFS FILESYSTEM
6897M:	Christoph Hellwig <hch@infradead.org>
6898S:	Maintained
6899W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
6900F:	fs/freevxfs/
6901
6902FREEZER
6903M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
6904M:	Pavel Machek <pavel@ucw.cz>
6905L:	linux-pm@vger.kernel.org
6906S:	Supported
6907F:	Documentation/power/freezing-of-tasks.rst
6908F:	include/linux/freezer.h
6909F:	kernel/freezer.c
6910
6911FRONTSWAP API
6912M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
6913L:	linux-kernel@vger.kernel.org
6914S:	Maintained
6915F:	include/linux/frontswap.h
6916F:	mm/frontswap.c
6917
6918FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
6919M:	David Howells <dhowells@redhat.com>
6920L:	linux-cachefs@redhat.com (moderated for non-subscribers)
6921S:	Supported
6922F:	Documentation/filesystems/caching/
6923F:	fs/fscache/
6924F:	include/linux/fscache*.h
6925
6926FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
6927M:	Theodore Y. Ts'o <tytso@mit.edu>
6928M:	Jaegeuk Kim <jaegeuk@kernel.org>
6929M:	Eric Biggers <ebiggers@kernel.org>
6930L:	linux-fscrypt@vger.kernel.org
6931S:	Supported
6932Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
6933T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
6934F:	Documentation/filesystems/fscrypt.rst
6935F:	fs/crypto/
6936F:	include/linux/fscrypt*.h
6937F:	include/uapi/linux/fscrypt.h
6938
6939FSI SUBSYSTEM
6940M:	Jeremy Kerr <jk@ozlabs.org>
6941M:	Joel Stanley <joel@jms.id.au>
6942R:	Alistar Popple <alistair@popple.id.au>
6943R:	Eddie James <eajames@linux.ibm.com>
6944L:	linux-fsi@lists.ozlabs.org
6945S:	Supported
6946Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
6947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
6948F:	drivers/fsi/
6949F:	include/linux/fsi*.h
6950F:	include/trace/events/fsi*.h
6951
6952FSI-ATTACHED I2C DRIVER
6953M:	Eddie James <eajames@linux.ibm.com>
6954L:	linux-i2c@vger.kernel.org
6955L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
6956S:	Maintained
6957F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
6958F:	drivers/i2c/busses/i2c-fsi.c
6959
6960FSI-ATTACHED SPI DRIVER
6961M:	Eddie James <eajames@linux.ibm.com>
6962L:	linux-spi@vger.kernel.org
6963S:	Maintained
6964F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
6965F:	drivers/spi/spi-fsi.c
6966
6967FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
6968M:	Jan Kara <jack@suse.cz>
6969R:	Amir Goldstein <amir73il@gmail.com>
6970L:	linux-fsdevel@vger.kernel.org
6971S:	Maintained
6972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
6973F:	fs/notify/
6974F:	include/linux/fsnotify*.h
6975
6976FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
6977M:	Eric Biggers <ebiggers@kernel.org>
6978M:	Theodore Y. Ts'o <tytso@mit.edu>
6979L:	linux-fscrypt@vger.kernel.org
6980S:	Supported
6981Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
6982T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
6983F:	Documentation/filesystems/fsverity.rst
6984F:	fs/verity/
6985F:	include/linux/fsverity.h
6986F:	include/uapi/linux/fsverity.h
6987
6988FUJITSU LAPTOP EXTRAS
6989M:	Jonathan Woithe <jwoithe@just42.net>
6990L:	platform-driver-x86@vger.kernel.org
6991S:	Maintained
6992F:	drivers/platform/x86/fujitsu-laptop.c
6993
6994FUJITSU M-5MO LS CAMERA ISP DRIVER
6995M:	Kyungmin Park <kyungmin.park@samsung.com>
6996M:	Heungjun Kim <riverful.kim@samsung.com>
6997L:	linux-media@vger.kernel.org
6998S:	Maintained
6999F:	drivers/media/i2c/m5mols/
7000F:	include/media/i2c/m5mols.h
7001
7002FUJITSU TABLET EXTRAS
7003M:	Robert Gerlach <khnz@gmx.de>
7004L:	platform-driver-x86@vger.kernel.org
7005S:	Maintained
7006F:	drivers/platform/x86/fujitsu-tablet.c
7007
7008FUSE: FILESYSTEM IN USERSPACE
7009M:	Miklos Szeredi <miklos@szeredi.hu>
7010L:	linux-fsdevel@vger.kernel.org
7011S:	Maintained
7012W:	http://fuse.sourceforge.net/
7013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7014F:	Documentation/filesystems/fuse.rst
7015F:	fs/fuse/
7016F:	include/uapi/linux/fuse.h
7017
7018FUTEX SUBSYSTEM
7019M:	Thomas Gleixner <tglx@linutronix.de>
7020M:	Ingo Molnar <mingo@redhat.com>
7021R:	Peter Zijlstra <peterz@infradead.org>
7022R:	Darren Hart <dvhart@infradead.org>
7023L:	linux-kernel@vger.kernel.org
7024S:	Maintained
7025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7026F:	Documentation/locking/*futex*
7027F:	include/asm-generic/futex.h
7028F:	include/linux/futex.h
7029F:	include/uapi/linux/futex.h
7030F:	kernel/futex.c
7031F:	tools/perf/bench/futex*
7032F:	Documentation/locking/*futex*
7033
7034GASKET DRIVER FRAMEWORK
7035M:	Rob Springer <rspringer@google.com>
7036M:	Todd Poynor <toddpoynor@google.com>
7037M:	Ben Chan <benchan@chromium.org>
7038S:	Maintained
7039F:	drivers/staging/gasket/
7040
7041GCC PLUGINS
7042M:	Kees Cook <keescook@chromium.org>
7043R:	Emese Revfy <re.emese@gmail.com>
7044L:	kernel-hardening@lists.openwall.com
7045S:	Maintained
7046F:	Documentation/kbuild/gcc-plugins.rst
7047F:	scripts/Makefile.gcc-plugins
7048F:	scripts/gcc-plugin.sh
7049F:	scripts/gcc-plugins/
7050
7051GCOV BASED KERNEL PROFILING
7052M:	Peter Oberparleiter <oberpar@linux.ibm.com>
7053S:	Maintained
7054F:	Documentation/dev-tools/gcov.rst
7055F:	kernel/gcov/
7056
7057GDB KERNEL DEBUGGING HELPER SCRIPTS
7058M:	Jan Kiszka <jan.kiszka@siemens.com>
7059M:	Kieran Bingham <kbingham@kernel.org>
7060S:	Supported
7061F:	scripts/gdb/
7062
7063GDT SCSI DISK ARRAY CONTROLLER DRIVER
7064M:	Achim Leubner <achim_leubner@adaptec.com>
7065L:	linux-scsi@vger.kernel.org
7066S:	Supported
7067W:	http://www.icp-vortex.com/
7068F:	drivers/scsi/gdt*
7069
7070GEMTEK FM RADIO RECEIVER DRIVER
7071M:	Hans Verkuil <hverkuil@xs4all.nl>
7072L:	linux-media@vger.kernel.org
7073S:	Maintained
7074W:	https://linuxtv.org
7075T:	git git://linuxtv.org/media_tree.git
7076F:	drivers/media/radio/radio-gemtek*
7077
7078GENERIC ARCHITECTURE TOPOLOGY
7079M:	Sudeep Holla <sudeep.holla@arm.com>
7080L:	linux-kernel@vger.kernel.org
7081S:	Maintained
7082F:	drivers/base/arch_topology.c
7083F:	include/linux/arch_topology.h
7084
7085GENERIC GPIO I2C DRIVER
7086M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7087S:	Supported
7088F:	drivers/i2c/busses/i2c-gpio.c
7089F:	include/linux/platform_data/i2c-gpio.h
7090
7091GENERIC GPIO I2C MULTIPLEXER DRIVER
7092M:	Peter Korsgaard <peter.korsgaard@barco.com>
7093L:	linux-i2c@vger.kernel.org
7094S:	Supported
7095F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
7096F:	drivers/i2c/muxes/i2c-mux-gpio.c
7097F:	include/linux/platform_data/i2c-mux-gpio.h
7098
7099GENERIC HDLC (WAN) DRIVERS
7100M:	Krzysztof Halasa <khc@pm.waw.pl>
7101S:	Maintained
7102W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
7103F:	drivers/net/wan/c101.c
7104F:	drivers/net/wan/hd6457*
7105F:	drivers/net/wan/hdlc*
7106F:	drivers/net/wan/n2.c
7107F:	drivers/net/wan/pc300too.c
7108F:	drivers/net/wan/pci200syn.c
7109F:	drivers/net/wan/wanxl*
7110
7111GENERIC INCLUDE/ASM HEADER FILES
7112M:	Arnd Bergmann <arnd@arndb.de>
7113L:	linux-arch@vger.kernel.org
7114S:	Maintained
7115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7116F:	include/asm-generic/
7117F:	include/uapi/asm-generic/
7118
7119GENERIC PHY FRAMEWORK
7120M:	Kishon Vijay Abraham I <kishon@ti.com>
7121L:	linux-kernel@vger.kernel.org
7122S:	Supported
7123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git
7124F:	Documentation/devicetree/bindings/phy/
7125F:	drivers/phy/
7126F:	include/linux/phy/
7127
7128GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7129M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7130S:	Supported
7131F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
7132
7133GENERIC PM DOMAINS
7134M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7135M:	Kevin Hilman <khilman@kernel.org>
7136M:	Ulf Hansson <ulf.hansson@linaro.org>
7137L:	linux-pm@vger.kernel.org
7138S:	Supported
7139F:	Documentation/devicetree/bindings/power/power?domain*
7140F:	drivers/base/power/domain*.c
7141F:	include/linux/pm_domain.h
7142
7143GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7144M:	Eugen Hristev <eugen.hristev@microchip.com>
7145L:	linux-input@vger.kernel.org
7146S:	Maintained
7147F:	drivers/input/touchscreen/resistive-adc-touch.c
7148
7149GENERIC UIO DRIVER FOR PCI DEVICES
7150M:	"Michael S. Tsirkin" <mst@redhat.com>
7151L:	kvm@vger.kernel.org
7152S:	Supported
7153F:	drivers/uio/uio_pci_generic.c
7154
7155GENERIC VDSO LIBRARY
7156M:	Andy Lutomirski <luto@kernel.org>
7157M:	Thomas Gleixner <tglx@linutronix.de>
7158M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
7159L:	linux-kernel@vger.kernel.org
7160S:	Maintained
7161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7162F:	include/asm-generic/vdso/vsyscall.h
7163F:	include/vdso/
7164F:	kernel/time/vsyscall.c
7165F:	lib/vdso/
7166
7167GENWQE (IBM Generic Workqueue Card)
7168M:	Frank Haverkamp <haver@linux.ibm.com>
7169S:	Supported
7170F:	drivers/misc/genwqe/
7171
7172GET_MAINTAINER SCRIPT
7173M:	Joe Perches <joe@perches.com>
7174S:	Maintained
7175F:	scripts/get_maintainer.pl
7176
7177GFS2 FILE SYSTEM
7178M:	Bob Peterson <rpeterso@redhat.com>
7179M:	Andreas Gruenbacher <agruenba@redhat.com>
7180L:	cluster-devel@redhat.com
7181S:	Supported
7182W:	http://sources.redhat.com/cluster/
7183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7184F:	Documentation/filesystems/gfs2*.txt
7185F:	fs/gfs2/
7186F:	include/uapi/linux/gfs2_ondisk.h
7187
7188GNSS SUBSYSTEM
7189M:	Johan Hovold <johan@kernel.org>
7190S:	Maintained
7191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7192F:	Documentation/ABI/testing/sysfs-class-gnss
7193F:	Documentation/devicetree/bindings/gnss/
7194F:	drivers/gnss/
7195F:	include/linux/gnss.h
7196
7197GO7007 MPEG CODEC
7198M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
7199L:	linux-media@vger.kernel.org
7200S:	Maintained
7201F:	drivers/media/usb/go7007/
7202
7203GOODIX TOUCHSCREEN
7204M:	Bastien Nocera <hadess@hadess.net>
7205L:	linux-input@vger.kernel.org
7206S:	Maintained
7207F:	drivers/input/touchscreen/goodix.c
7208
7209GOOGLE ETHERNET DRIVERS
7210M:	Catherine Sullivan <csully@google.com>
7211R:	Sagi Shahar <sagis@google.com>
7212R:	Jon Olson <jonolson@google.com>
7213L:	netdev@vger.kernel.org
7214S:	Supported
7215F:	Documentation/networking/device_drivers/google/gve.rst
7216F:	drivers/net/ethernet/google
7217
7218GPD POCKET FAN DRIVER
7219M:	Hans de Goede <hdegoede@redhat.com>
7220L:	platform-driver-x86@vger.kernel.org
7221S:	Maintained
7222F:	drivers/platform/x86/gpd-pocket-fan.c
7223
7224GPIO ACPI SUPPORT
7225M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7226M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7227L:	linux-gpio@vger.kernel.org
7228L:	linux-acpi@vger.kernel.org
7229S:	Maintained
7230F:	Documentation/firmware-guide/acpi/gpio-properties.rst
7231F:	drivers/gpio/gpiolib-acpi.c
7232F:	drivers/gpio/gpiolib-acpi.h
7233
7234GPIO IR Transmitter
7235M:	Sean Young <sean@mess.org>
7236L:	linux-media@vger.kernel.org
7237S:	Maintained
7238F:	drivers/media/rc/gpio-ir-tx.c
7239
7240GPIO MOCKUP DRIVER
7241M:	Bamvor Jian Zhang <bamv2005@gmail.com>
7242L:	linux-gpio@vger.kernel.org
7243S:	Maintained
7244F:	drivers/gpio/gpio-mockup.c
7245F:	tools/testing/selftests/gpio/
7246
7247GPIO SUBSYSTEM
7248M:	Linus Walleij <linus.walleij@linaro.org>
7249M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
7250L:	linux-gpio@vger.kernel.org
7251S:	Maintained
7252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7253F:	Documentation/ABI/obsolete/sysfs-gpio
7254F:	Documentation/ABI/testing/gpio-cdev
7255F:	Documentation/admin-guide/gpio/
7256F:	Documentation/devicetree/bindings/gpio/
7257F:	Documentation/driver-api/gpio/
7258F:	drivers/gpio/
7259F:	include/asm-generic/gpio.h
7260F:	include/linux/gpio.h
7261F:	include/linux/gpio/
7262F:	include/linux/of_gpio.h
7263F:	include/uapi/linux/gpio.h
7264F:	tools/gpio/
7265
7266GRE DEMULTIPLEXER DRIVER
7267M:	Dmitry Kozlov <xeb@mail.ru>
7268L:	netdev@vger.kernel.org
7269S:	Maintained
7270F:	include/net/gre.h
7271F:	net/ipv4/gre_demux.c
7272F:	net/ipv4/gre_offload.c
7273
7274GRETH 10/100/1G Ethernet MAC device driver
7275M:	Andreas Larsson <andreas@gaisler.com>
7276L:	netdev@vger.kernel.org
7277S:	Maintained
7278F:	drivers/net/ethernet/aeroflex/
7279
7280GREYBUS AUDIO PROTOCOLS DRIVERS
7281M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
7282M:	Mark Greer <mgreer@animalcreek.com>
7283S:	Maintained
7284F:	drivers/staging/greybus/audio_apbridgea.c
7285F:	drivers/staging/greybus/audio_apbridgea.h
7286F:	drivers/staging/greybus/audio_codec.c
7287F:	drivers/staging/greybus/audio_codec.h
7288F:	drivers/staging/greybus/audio_gb.c
7289F:	drivers/staging/greybus/audio_manager.c
7290F:	drivers/staging/greybus/audio_manager.h
7291F:	drivers/staging/greybus/audio_manager_module.c
7292F:	drivers/staging/greybus/audio_manager_private.h
7293F:	drivers/staging/greybus/audio_manager_sysfs.c
7294F:	drivers/staging/greybus/audio_module.c
7295F:	drivers/staging/greybus/audio_topology.c
7296
7297GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7298M:	Viresh Kumar <vireshk@kernel.org>
7299S:	Maintained
7300F:	drivers/staging/greybus/authentication.c
7301F:	drivers/staging/greybus/bootrom.c
7302F:	drivers/staging/greybus/firmware.h
7303F:	drivers/staging/greybus/fw-core.c
7304F:	drivers/staging/greybus/fw-download.c
7305F:	drivers/staging/greybus/fw-management.c
7306F:	drivers/staging/greybus/greybus_authentication.h
7307F:	drivers/staging/greybus/greybus_firmware.h
7308F:	drivers/staging/greybus/hid.c
7309F:	drivers/staging/greybus/i2c.c
7310F:	drivers/staging/greybus/spi.c
7311F:	drivers/staging/greybus/spilib.c
7312F:	drivers/staging/greybus/spilib.h
7313
7314GREYBUS LOOPBACK DRIVER
7315M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
7316S:	Maintained
7317F:	drivers/staging/greybus/loopback.c
7318
7319GREYBUS PLATFORM DRIVERS
7320M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7321S:	Maintained
7322F:	drivers/staging/greybus/arche-apb-ctrl.c
7323F:	drivers/staging/greybus/arche-platform.c
7324F:	drivers/staging/greybus/arche_platform.h
7325
7326GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7327M:	Rui Miguel Silva <rmfrfs@gmail.com>
7328S:	Maintained
7329F:	drivers/staging/greybus/gpio.c
7330F:	drivers/staging/greybus/light.c
7331F:	drivers/staging/greybus/power_supply.c
7332F:	drivers/staging/greybus/sdio.c
7333F:	drivers/staging/greybus/spi.c
7334F:	drivers/staging/greybus/spilib.c
7335
7336GREYBUS SUBSYSTEM
7337M:	Johan Hovold <johan@kernel.org>
7338M:	Alex Elder <elder@kernel.org>
7339M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7340L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
7341S:	Maintained
7342F:	drivers/greybus/
7343F:	drivers/staging/greybus/
7344F:	include/linux/greybus.h
7345F:	include/linux/greybus/
7346
7347GREYBUS UART PROTOCOLS DRIVERS
7348M:	David Lin <dtwlin@gmail.com>
7349S:	Maintained
7350F:	drivers/staging/greybus/log.c
7351F:	drivers/staging/greybus/uart.c
7352
7353GS1662 VIDEO SERIALIZER
7354M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7355L:	linux-media@vger.kernel.org
7356S:	Maintained
7357T:	git git://linuxtv.org/media_tree.git
7358F:	drivers/media/spi/gs1662.c
7359
7360GSPCA FINEPIX SUBDRIVER
7361M:	Frank Zago <frank@zago.net>
7362L:	linux-media@vger.kernel.org
7363S:	Maintained
7364T:	git git://linuxtv.org/media_tree.git
7365F:	drivers/media/usb/gspca/finepix.c
7366
7367GSPCA GL860 SUBDRIVER
7368M:	Olivier Lorin <o.lorin@laposte.net>
7369L:	linux-media@vger.kernel.org
7370S:	Maintained
7371T:	git git://linuxtv.org/media_tree.git
7372F:	drivers/media/usb/gspca/gl860/
7373
7374GSPCA M5602 SUBDRIVER
7375M:	Erik Andren <erik.andren@gmail.com>
7376L:	linux-media@vger.kernel.org
7377S:	Maintained
7378T:	git git://linuxtv.org/media_tree.git
7379F:	drivers/media/usb/gspca/m5602/
7380
7381GSPCA PAC207 SONIXB SUBDRIVER
7382M:	Hans Verkuil <hverkuil@xs4all.nl>
7383L:	linux-media@vger.kernel.org
7384S:	Odd Fixes
7385T:	git git://linuxtv.org/media_tree.git
7386F:	drivers/media/usb/gspca/pac207.c
7387
7388GSPCA SN9C20X SUBDRIVER
7389M:	Brian Johnson <brijohn@gmail.com>
7390L:	linux-media@vger.kernel.org
7391S:	Maintained
7392T:	git git://linuxtv.org/media_tree.git
7393F:	drivers/media/usb/gspca/sn9c20x.c
7394
7395GSPCA T613 SUBDRIVER
7396M:	Leandro Costantino <lcostantino@gmail.com>
7397L:	linux-media@vger.kernel.org
7398S:	Maintained
7399T:	git git://linuxtv.org/media_tree.git
7400F:	drivers/media/usb/gspca/t613.c
7401
7402GSPCA USB WEBCAM DRIVER
7403M:	Hans Verkuil <hverkuil@xs4all.nl>
7404L:	linux-media@vger.kernel.org
7405S:	Odd Fixes
7406T:	git git://linuxtv.org/media_tree.git
7407F:	drivers/media/usb/gspca/
7408
7409GTP (GPRS Tunneling Protocol)
7410M:	Pablo Neira Ayuso <pablo@netfilter.org>
7411M:	Harald Welte <laforge@gnumonks.org>
7412L:	osmocom-net-gprs@lists.osmocom.org
7413S:	Maintained
7414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7415F:	drivers/net/gtp.c
7416
7417GUID PARTITION TABLE (GPT)
7418M:	Davidlohr Bueso <dave@stgolabs.net>
7419L:	linux-efi@vger.kernel.org
7420S:	Maintained
7421F:	block/partitions/efi.*
7422
7423H8/300 ARCHITECTURE
7424M:	Yoshinori Sato <ysato@users.sourceforge.jp>
7425L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7426S:	Maintained
7427W:	http://uclinux-h8.sourceforge.jp
7428T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7429F:	arch/h8300/
7430F:	drivers/clk/h8300/
7431F:	drivers/clocksource/h8300_*.c
7432F:	drivers/irqchip/irq-renesas-h8*.c
7433
7434HABANALABS PCI DRIVER
7435M:	Oded Gabbay <oded.gabbay@gmail.com>
7436S:	Supported
7437T:	git https://github.com/HabanaAI/linux.git
7438F:	Documentation/ABI/testing/debugfs-driver-habanalabs
7439F:	Documentation/ABI/testing/sysfs-driver-habanalabs
7440F:	drivers/misc/habanalabs/
7441F:	include/uapi/misc/habanalabs.h
7442
7443HACKRF MEDIA DRIVER
7444M:	Antti Palosaari <crope@iki.fi>
7445L:	linux-media@vger.kernel.org
7446S:	Maintained
7447W:	https://linuxtv.org
7448W:	http://palosaari.fi/linux/
7449Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7450T:	git git://linuxtv.org/anttip/media_tree.git
7451F:	drivers/media/usb/hackrf/
7452
7453HANTRO VPU CODEC DRIVER
7454M:	Ezequiel Garcia <ezequiel@collabora.com>
7455M:	Philipp Zabel <p.zabel@pengutronix.de>
7456L:	linux-media@vger.kernel.org
7457L:	linux-rockchip@lists.infradead.org
7458S:	Maintained
7459F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
7460F:	Documentation/devicetree/bindings/media/rockchip-vpu.txt
7461F:	drivers/staging/media/hantro/
7462
7463HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7464M:	Frank Seidel <frank@f-seidel.de>
7465L:	platform-driver-x86@vger.kernel.org
7466S:	Maintained
7467W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7468F:	drivers/platform/x86/hdaps.c
7469
7470HARDWARE MONITORING
7471M:	Jean Delvare <jdelvare@suse.com>
7472M:	Guenter Roeck <linux@roeck-us.net>
7473L:	linux-hwmon@vger.kernel.org
7474S:	Maintained
7475W:	http://hwmon.wiki.kernel.org/
7476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7477F:	Documentation/devicetree/bindings/hwmon/
7478F:	Documentation/hwmon/
7479F:	drivers/hwmon/
7480F:	include/linux/hwmon*.h
7481F:	include/trace/events/hwmon*.h
7482
7483HARDWARE RANDOM NUMBER GENERATOR CORE
7484M:	Matt Mackall <mpm@selenic.com>
7485M:	Herbert Xu <herbert@gondor.apana.org.au>
7486L:	linux-crypto@vger.kernel.org
7487S:	Odd fixes
7488F:	Documentation/admin-guide/hw_random.rst
7489F:	Documentation/devicetree/bindings/rng/
7490F:	drivers/char/hw_random/
7491F:	include/linux/hw_random.h
7492
7493HARDWARE SPINLOCK CORE
7494M:	Ohad Ben-Cohen <ohad@wizery.com>
7495M:	Bjorn Andersson <bjorn.andersson@linaro.org>
7496R:	Baolin Wang <baolin.wang7@gmail.com>
7497L:	linux-remoteproc@vger.kernel.org
7498S:	Maintained
7499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7500F:	Documentation/devicetree/bindings/hwlock/
7501F:	Documentation/locking/hwspinlock.rst
7502F:	drivers/hwspinlock/
7503F:	include/linux/hwspinlock.h
7504
7505HARDWARE TRACING FACILITIES
7506M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
7507S:	Maintained
7508F:	drivers/hwtracing/
7509
7510HARMONY SOUND DRIVER
7511L:	linux-parisc@vger.kernel.org
7512S:	Maintained
7513F:	sound/parisc/harmony.*
7514
7515HDPVR USB VIDEO ENCODER DRIVER
7516M:	Hans Verkuil <hverkuil@xs4all.nl>
7517L:	linux-media@vger.kernel.org
7518S:	Odd Fixes
7519W:	https://linuxtv.org
7520T:	git git://linuxtv.org/media_tree.git
7521F:	drivers/media/usb/hdpvr/
7522
7523HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7524M:	Jerry Hoemann <jerry.hoemann@hpe.com>
7525S:	Supported
7526F:	Documentation/watchdog/hpwdt.rst
7527F:	drivers/watchdog/hpwdt.c
7528
7529HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7530M:	Don Brace <don.brace@microsemi.com>
7531L:	esc.storagedev@microsemi.com
7532L:	linux-scsi@vger.kernel.org
7533S:	Supported
7534F:	Documentation/scsi/hpsa.rst
7535F:	drivers/scsi/hpsa*.[ch]
7536F:	include/linux/cciss*.h
7537F:	include/uapi/linux/cciss*.h
7538
7539HFI1 DRIVER
7540M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
7541M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
7542L:	linux-rdma@vger.kernel.org
7543S:	Supported
7544F:	drivers/infiniband/hw/hfi1
7545
7546HFS FILESYSTEM
7547L:	linux-fsdevel@vger.kernel.org
7548S:	Orphan
7549F:	Documentation/filesystems/hfs.rst
7550F:	fs/hfs/
7551
7552HFSPLUS FILESYSTEM
7553L:	linux-fsdevel@vger.kernel.org
7554S:	Orphan
7555F:	Documentation/filesystems/hfsplus.rst
7556F:	fs/hfsplus/
7557
7558HGA FRAMEBUFFER DRIVER
7559M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7560L:	linux-nvidia@lists.surfsouth.com
7561S:	Maintained
7562W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7563F:	drivers/video/fbdev/hgafb.c
7564
7565HIBERNATION (aka Software Suspend, aka swsusp)
7566M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7567M:	Pavel Machek <pavel@ucw.cz>
7568L:	linux-pm@vger.kernel.org
7569S:	Supported
7570B:	https://bugzilla.kernel.org
7571F:	arch/*/include/asm/suspend*.h
7572F:	arch/x86/power/
7573F:	drivers/base/power/
7574F:	include/linux/freezer.h
7575F:	include/linux/pm.h
7576F:	include/linux/suspend.h
7577F:	kernel/power/
7578
7579HID CORE LAYER
7580M:	Jiri Kosina <jikos@kernel.org>
7581M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
7582L:	linux-input@vger.kernel.org
7583S:	Maintained
7584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7585F:	drivers/hid/
7586F:	include/linux/hid*
7587F:	include/uapi/linux/hid*
7588
7589HID SENSOR HUB DRIVERS
7590M:	Jiri Kosina <jikos@kernel.org>
7591M:	Jonathan Cameron <jic23@kernel.org>
7592M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7593L:	linux-input@vger.kernel.org
7594L:	linux-iio@vger.kernel.org
7595S:	Maintained
7596F:	Documentation/hid/hid-sensor*
7597F:	drivers/hid/hid-sensor-*
7598F:	drivers/iio/*/hid-*
7599F:	include/linux/hid-sensor-*
7600
7601HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7602M:	Thomas Gleixner <tglx@linutronix.de>
7603L:	linux-kernel@vger.kernel.org
7604S:	Maintained
7605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7606F:	Documentation/timers/
7607F:	include/linux/clockchips.h
7608F:	include/linux/hrtimer.h
7609F:	kernel/time/clockevents.c
7610F:	kernel/time/hrtimer.c
7611F:	kernel/time/timer_*.c
7612
7613HIGH-SPEED SCC DRIVER FOR AX.25
7614L:	linux-hams@vger.kernel.org
7615S:	Orphan
7616F:	drivers/net/hamradio/dmascc.c
7617F:	drivers/net/hamradio/scc.c
7618
7619HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7620M:	HighPoint Linux Team <linux@highpoint-tech.com>
7621S:	Supported
7622W:	http://www.highpoint-tech.com
7623F:	Documentation/scsi/hptiop.rst
7624F:	drivers/scsi/hptiop.c
7625
7626HIPPI
7627M:	Jes Sorensen <jes@trained-monkey.org>
7628L:	linux-hippi@sunsite.dk
7629S:	Maintained
7630F:	drivers/net/hippi/
7631F:	include/linux/hippidevice.h
7632F:	include/uapi/linux/if_hippi.h
7633F:	net/802/hippi.c
7634
7635HISILICON DMA DRIVER
7636M:	Zhou Wang <wangzhou1@hisilicon.com>
7637L:	dmaengine@vger.kernel.org
7638S:	Maintained
7639F:	drivers/dma/hisi_dma.c
7640
7641HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
7642M:	Zaibo Xu <xuzaibo@huawei.com>
7643L:	linux-crypto@vger.kernel.org
7644S:	Maintained
7645F:	Documentation/ABI/testing/debugfs-hisi-hpre
7646F:	drivers/crypto/hisilicon/hpre/hpre.h
7647F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
7648F:	drivers/crypto/hisilicon/hpre/hpre_main.c
7649
7650HISILICON LPC BUS DRIVER
7651M:	john.garry@huawei.com
7652S:	Maintained
7653W:	http://www.hisilicon.com
7654F:	Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt
7655F:	drivers/bus/hisi_lpc.c
7656
7657HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
7658M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7659M:	Salil Mehta <salil.mehta@huawei.com>
7660L:	netdev@vger.kernel.org
7661S:	Maintained
7662W:	http://www.hisilicon.com
7663F:	drivers/net/ethernet/hisilicon/hns3/
7664
7665HISILICON NETWORK SUBSYSTEM DRIVER
7666M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7667M:	Salil Mehta <salil.mehta@huawei.com>
7668L:	netdev@vger.kernel.org
7669S:	Maintained
7670W:	http://www.hisilicon.com
7671F:	Documentation/devicetree/bindings/net/hisilicon*.txt
7672F:	drivers/net/ethernet/hisilicon/
7673
7674HISILICON PMU DRIVER
7675M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
7676S:	Supported
7677W:	http://www.hisilicon.com
7678F:	Documentation/admin-guide/perf/hisi-pmu.rst
7679F:	drivers/perf/hisilicon
7680
7681HISILICON QM AND ZIP Controller DRIVER
7682M:	Zhou Wang <wangzhou1@hisilicon.com>
7683L:	linux-crypto@vger.kernel.org
7684S:	Maintained
7685F:	Documentation/ABI/testing/debugfs-hisi-zip
7686F:	drivers/crypto/hisilicon/qm.c
7687F:	drivers/crypto/hisilicon/qm.h
7688F:	drivers/crypto/hisilicon/sgl.c
7689F:	drivers/crypto/hisilicon/zip/
7690
7691HISILICON ROCE DRIVER
7692M:	Lijun Ou <oulijun@huawei.com>
7693M:	Wei Hu(Xavier) <huwei87@hisilicon.com>
7694M:	Weihang Li <liweihang@huawei.com>
7695L:	linux-rdma@vger.kernel.org
7696S:	Maintained
7697F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
7698F:	drivers/infiniband/hw/hns/
7699
7700HISILICON SAS Controller
7701M:	John Garry <john.garry@huawei.com>
7702S:	Supported
7703W:	http://www.hisilicon.com
7704F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
7705F:	drivers/scsi/hisi_sas/
7706
7707HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
7708M:	Zaibo Xu <xuzaibo@huawei.com>
7709L:	linux-crypto@vger.kernel.org
7710S:	Maintained
7711F:	Documentation/ABI/testing/debugfs-hisi-sec
7712F:	drivers/crypto/hisilicon/sec2/sec.h
7713F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
7714F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
7715F:	drivers/crypto/hisilicon/sec2/sec_main.c
7716
7717HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
7718M:	Zaibo Xu <xuzaibo@huawei.com>
7719S:	Maintained
7720F:	drivers/char/hw_random/hisi-trng-v2.c
7721
7722HISILICON V3XX SPI NOR FLASH Controller Driver
7723M:	John Garry <john.garry@huawei.com>
7724S:	Maintained
7725W:	http://www.hisilicon.com
7726F:	drivers/spi/spi-hisi-sfc-v3xx.c
7727
7728HMM - Heterogeneous Memory Management
7729M:	Jérôme Glisse <jglisse@redhat.com>
7730L:	linux-mm@kvack.org
7731S:	Maintained
7732F:	Documentation/vm/hmm.rst
7733F:	include/linux/hmm*
7734F:	mm/hmm*
7735
7736HOST AP DRIVER
7737M:	Jouni Malinen <j@w1.fi>
7738L:	linux-wireless@vger.kernel.org
7739S:	Obsolete
7740W:	http://w1.fi/hostap-driver.html
7741F:	drivers/net/wireless/intersil/hostap/
7742
7743HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
7744L:	platform-driver-x86@vger.kernel.org
7745S:	Orphan
7746F:	drivers/platform/x86/tc1100-wmi.c
7747
7748HP100:	Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series
7749M:	Jaroslav Kysela <perex@perex.cz>
7750S:	Obsolete
7751F:	drivers/staging/hp/hp100.*
7752
7753HPET:	High Precision Event Timers driver
7754M:	Clemens Ladisch <clemens@ladisch.de>
7755S:	Maintained
7756F:	Documentation/timers/hpet.rst
7757F:	drivers/char/hpet.c
7758F:	include/linux/hpet.h
7759F:	include/uapi/linux/hpet.h
7760
7761HPET:	x86
7762S:	Orphan
7763F:	arch/x86/include/asm/hpet.h
7764F:	arch/x86/kernel/hpet.c
7765
7766HPFS FILESYSTEM
7767M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
7768S:	Maintained
7769W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
7770F:	fs/hpfs/
7771
7772HSI SUBSYSTEM
7773M:	Sebastian Reichel <sre@kernel.org>
7774S:	Maintained
7775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
7776F:	Documentation/ABI/testing/sysfs-bus-hsi
7777F:	Documentation/driver-api/hsi.rst
7778F:	drivers/hsi/
7779F:	include/linux/hsi/
7780F:	include/uapi/linux/hsi/
7781
7782HSO 3G MODEM DRIVER
7783L:	linux-usb@vger.kernel.org
7784S:	Orphan
7785F:	drivers/net/usb/hso.c
7786
7787HSR NETWORK PROTOCOL
7788L:	netdev@vger.kernel.org
7789S:	Orphan
7790F:	net/hsr/
7791
7792HT16K33 LED CONTROLLER DRIVER
7793M:	Robin van der Gracht <robin@protonic.nl>
7794S:	Maintained
7795F:	Documentation/devicetree/bindings/display/ht16k33.txt
7796F:	drivers/auxdisplay/ht16k33.c
7797
7798HTCPEN TOUCHSCREEN DRIVER
7799M:	Pau Oliva Fora <pof@eslack.org>
7800L:	linux-input@vger.kernel.org
7801S:	Maintained
7802F:	drivers/input/touchscreen/htcpen.c
7803
7804HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
7805M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
7806L:	linux-iio@vger.kernel.org
7807S:	Maintained
7808W:	http://www.st.com/
7809F:	Documentation/devicetree/bindings/iio/humidity/hts221.txt
7810F:	drivers/iio/humidity/hts221*
7811
7812HUAWEI ETHERNET DRIVER
7813M:	Aviad Krawczyk <aviad.krawczyk@huawei.com>
7814L:	netdev@vger.kernel.org
7815S:	Supported
7816F:	Documentation/networking/hinic.txt
7817F:	drivers/net/ethernet/huawei/hinic/
7818
7819HUGETLB FILESYSTEM
7820M:	Mike Kravetz <mike.kravetz@oracle.com>
7821L:	linux-mm@kvack.org
7822S:	Maintained
7823F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
7824F:	Documentation/admin-guide/mm/hugetlbpage.rst
7825F:	Documentation/vm/hugetlbfs_reserv.rst
7826F:	fs/hugetlbfs/
7827F:	include/linux/hugetlb.h
7828F:	mm/hugetlb.c
7829
7830HVA ST MEDIA DRIVER
7831M:	Jean-Christophe Trotin <jean-christophe.trotin@st.com>
7832L:	linux-media@vger.kernel.org
7833S:	Supported
7834W:	https://linuxtv.org
7835T:	git git://linuxtv.org/media_tree.git
7836F:	drivers/media/platform/sti/hva
7837
7838HWPOISON MEMORY FAILURE HANDLING
7839M:	Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
7840L:	linux-mm@kvack.org
7841S:	Maintained
7842F:	mm/hwpoison-inject.c
7843F:	mm/memory-failure.c
7844
7845HYGON PROCESSOR SUPPORT
7846M:	Pu Wen <puwen@hygon.cn>
7847L:	linux-kernel@vger.kernel.org
7848S:	Maintained
7849F:	arch/x86/kernel/cpu/hygon.c
7850
7851HYNIX HI556 SENSOR DRIVER
7852M:	Shawn Tu <shawnx.tu@intel.com>
7853L:	linux-media@vger.kernel.org
7854S:	Maintained
7855T:	git git://linuxtv.org/media_tree.git
7856F:	drivers/media/i2c/hi556.c
7857
7858Hyper-V CORE AND DRIVERS
7859M:	"K. Y. Srinivasan" <kys@microsoft.com>
7860M:	Haiyang Zhang <haiyangz@microsoft.com>
7861M:	Stephen Hemminger <sthemmin@microsoft.com>
7862M:	Wei Liu <wei.liu@kernel.org>
7863L:	linux-hyperv@vger.kernel.org
7864S:	Supported
7865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
7866F:	Documentation/ABI/stable/sysfs-bus-vmbus
7867F:	Documentation/ABI/testing/debugfs-hyperv
7868F:	Documentation/networking/device_drivers/microsoft/netvsc.txt
7869F:	arch/x86/hyperv
7870F:	arch/x86/include/asm/hyperv-tlfs.h
7871F:	arch/x86/include/asm/mshyperv.h
7872F:	arch/x86/include/asm/trace/hyperv.h
7873F:	arch/x86/kernel/cpu/mshyperv.c
7874F:	drivers/clocksource/hyperv_timer.c
7875F:	drivers/hid/hid-hyperv.c
7876F:	drivers/hv/
7877F:	drivers/input/serio/hyperv-keyboard.c
7878F:	drivers/iommu/hyperv-iommu.c
7879F:	drivers/net/hyperv/
7880F:	drivers/pci/controller/pci-hyperv-intf.c
7881F:	drivers/pci/controller/pci-hyperv.c
7882F:	drivers/scsi/storvsc_drv.c
7883F:	drivers/uio/uio_hv_generic.c
7884F:	drivers/video/fbdev/hyperv_fb.c
7885F:	include/asm-generic/mshyperv.h
7886F:	include/clocksource/hyperv_timer.h
7887F:	include/linux/hyperv.h
7888F:	include/uapi/linux/hyperv.h
7889F:	net/vmw_vsock/hyperv_transport.c
7890F:	tools/hv/
7891
7892HYPERBUS SUPPORT
7893M:	Vignesh Raghavendra <vigneshr@ti.com>
7894L:	linux-mtd@lists.infradead.org
7895S:	Supported
7896Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
7897C:	irc://irc.oftc.net/mtd
7898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
7899F:	Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
7900F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
7901F:	drivers/mtd/hyperbus/
7902F:	include/linux/mtd/hyperbus.h
7903
7904HYPERVISOR VIRTUAL CONSOLE DRIVER
7905L:	linuxppc-dev@lists.ozlabs.org
7906S:	Odd Fixes
7907F:	drivers/tty/hvc/
7908
7909I2C ACPI SUPPORT
7910M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7911L:	linux-i2c@vger.kernel.org
7912L:	linux-acpi@vger.kernel.org
7913S:	Maintained
7914F:	drivers/i2c/i2c-core-acpi.c
7915
7916I2C CONTROLLER DRIVER FOR NVIDIA GPU
7917M:	Ajay Gupta <ajayg@nvidia.com>
7918L:	linux-i2c@vger.kernel.org
7919S:	Maintained
7920F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
7921F:	drivers/i2c/busses/i2c-nvidia-gpu.c
7922
7923I2C MUXES
7924M:	Peter Rosin <peda@axentia.se>
7925L:	linux-i2c@vger.kernel.org
7926S:	Maintained
7927F:	Documentation/devicetree/bindings/i2c/i2c-arb*
7928F:	Documentation/devicetree/bindings/i2c/i2c-gate*
7929F:	Documentation/devicetree/bindings/i2c/i2c-mux*
7930F:	Documentation/i2c/i2c-topology.rst
7931F:	Documentation/i2c/muxes/
7932F:	drivers/i2c/i2c-mux.c
7933F:	drivers/i2c/muxes/
7934F:	include/linux/i2c-mux.h
7935
7936I2C MV64XXX MARVELL AND ALLWINNER DRIVER
7937M:	Gregory CLEMENT <gregory.clement@bootlin.com>
7938L:	linux-i2c@vger.kernel.org
7939S:	Maintained
7940F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
7941F:	drivers/i2c/busses/i2c-mv64xxx.c
7942
7943I2C OVER PARALLEL PORT
7944M:	Jean Delvare <jdelvare@suse.com>
7945L:	linux-i2c@vger.kernel.org
7946S:	Maintained
7947F:	Documentation/i2c/busses/i2c-parport.rst
7948F:	drivers/i2c/busses/i2c-parport.c
7949
7950I2C SUBSYSTEM
7951M:	Wolfram Sang <wsa@the-dreams.de>
7952L:	linux-i2c@vger.kernel.org
7953S:	Maintained
7954W:	https://i2c.wiki.kernel.org/
7955Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
7956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7957F:	Documentation/devicetree/bindings/i2c/i2c.txt
7958F:	Documentation/i2c/
7959F:	drivers/i2c/*
7960F:	include/linux/i2c-dev.h
7961F:	include/linux/i2c-smbus.h
7962F:	include/linux/i2c.h
7963F:	include/uapi/linux/i2c-*.h
7964F:	include/uapi/linux/i2c.h
7965
7966I2C SUBSYSTEM HOST DRIVERS
7967L:	linux-i2c@vger.kernel.org
7968S:	Odd Fixes
7969W:	https://i2c.wiki.kernel.org/
7970Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
7971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7972F:	Documentation/devicetree/bindings/i2c/
7973F:	drivers/i2c/algos/
7974F:	drivers/i2c/busses/
7975
7976I2C-TAOS-EVM DRIVER
7977M:	Jean Delvare <jdelvare@suse.com>
7978L:	linux-i2c@vger.kernel.org
7979S:	Maintained
7980F:	Documentation/i2c/busses/i2c-taos-evm.rst
7981F:	drivers/i2c/busses/i2c-taos-evm.c
7982
7983I2C-TINY-USB DRIVER
7984M:	Till Harbaum <till@harbaum.org>
7985L:	linux-i2c@vger.kernel.org
7986S:	Maintained
7987W:	http://www.harbaum.org/till/i2c_tiny_usb
7988F:	drivers/i2c/busses/i2c-tiny-usb.c
7989
7990I2C/SMBUS CONTROLLER DRIVERS FOR PC
7991M:	Jean Delvare <jdelvare@suse.com>
7992L:	linux-i2c@vger.kernel.org
7993S:	Maintained
7994F:	Documentation/i2c/busses/i2c-ali1535.rst
7995F:	Documentation/i2c/busses/i2c-ali1563.rst
7996F:	Documentation/i2c/busses/i2c-ali15x3.rst
7997F:	Documentation/i2c/busses/i2c-amd756.rst
7998F:	Documentation/i2c/busses/i2c-amd8111.rst
7999F:	Documentation/i2c/busses/i2c-i801.rst
8000F:	Documentation/i2c/busses/i2c-nforce2.rst
8001F:	Documentation/i2c/busses/i2c-piix4.rst
8002F:	Documentation/i2c/busses/i2c-sis5595.rst
8003F:	Documentation/i2c/busses/i2c-sis630.rst
8004F:	Documentation/i2c/busses/i2c-sis96x.rst
8005F:	Documentation/i2c/busses/i2c-via.rst
8006F:	Documentation/i2c/busses/i2c-viapro.rst
8007F:	drivers/i2c/busses/i2c-ali1535.c
8008F:	drivers/i2c/busses/i2c-ali1563.c
8009F:	drivers/i2c/busses/i2c-ali15x3.c
8010F:	drivers/i2c/busses/i2c-amd756-s4882.c
8011F:	drivers/i2c/busses/i2c-amd756.c
8012F:	drivers/i2c/busses/i2c-amd8111.c
8013F:	drivers/i2c/busses/i2c-i801.c
8014F:	drivers/i2c/busses/i2c-isch.c
8015F:	drivers/i2c/busses/i2c-nforce2-s4985.c
8016F:	drivers/i2c/busses/i2c-nforce2.c
8017F:	drivers/i2c/busses/i2c-piix4.c
8018F:	drivers/i2c/busses/i2c-sis5595.c
8019F:	drivers/i2c/busses/i2c-sis630.c
8020F:	drivers/i2c/busses/i2c-sis96x.c
8021F:	drivers/i2c/busses/i2c-via.c
8022F:	drivers/i2c/busses/i2c-viapro.c
8023
8024I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8025M:	Hans de Goede <hdegoede@redhat.com>
8026L:	linux-i2c@vger.kernel.org
8027S:	Maintained
8028F:	drivers/i2c/busses/i2c-cht-wc.c
8029
8030I2C/SMBUS ISMT DRIVER
8031M:	Seth Heasley <seth.heasley@intel.com>
8032M:	Neil Horman <nhorman@tuxdriver.com>
8033L:	linux-i2c@vger.kernel.org
8034F:	Documentation/i2c/busses/i2c-ismt.rst
8035F:	drivers/i2c/busses/i2c-ismt.c
8036
8037I2C/SMBUS STUB DRIVER
8038M:	Jean Delvare <jdelvare@suse.com>
8039L:	linux-i2c@vger.kernel.org
8040S:	Maintained
8041F:	drivers/i2c/i2c-stub.c
8042
8043I3C DRIVER FOR CADENCE I3C MASTER IP
8044M:	Przemysław Gaj <pgaj@cadence.com>
8045S:	Maintained
8046F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8047F:	drivers/i3c/master/i3c-master-cdns.c
8048
8049I3C DRIVER FOR SYNOPSYS DESIGNWARE
8050M:	Vitor Soares <vitor.soares@synopsys.com>
8051S:	Maintained
8052F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8053F:	drivers/i3c/master/dw*
8054
8055I3C SUBSYSTEM
8056M:	Boris Brezillon <bbrezillon@kernel.org>
8057L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
8058S:	Maintained
8059C:	irc://chat.freenode.net/linux-i3c
8060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8061F:	Documentation/ABI/testing/sysfs-bus-i3c
8062F:	Documentation/devicetree/bindings/i3c/
8063F:	Documentation/driver-api/i3c
8064F:	drivers/i3c/
8065F:	include/linux/i3c/
8066
8067IA64 (Itanium) PLATFORM
8068M:	Tony Luck <tony.luck@intel.com>
8069M:	Fenghua Yu <fenghua.yu@intel.com>
8070L:	linux-ia64@vger.kernel.org
8071S:	Maintained
8072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
8073F:	Documentation/ia64/
8074F:	arch/ia64/
8075
8076IBM Power 842 compression accelerator
8077M:	Haren Myneni <haren@us.ibm.com>
8078S:	Supported
8079F:	crypto/842.c
8080F:	drivers/crypto/nx/Kconfig
8081F:	drivers/crypto/nx/Makefile
8082F:	drivers/crypto/nx/nx-842*
8083F:	include/linux/sw842.h
8084F:	lib/842/
8085
8086IBM Power in-Nest Crypto Acceleration
8087M:	Breno Leitão <leitao@debian.org>
8088M:	Nayna Jain <nayna@linux.ibm.com>
8089M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8090L:	linux-crypto@vger.kernel.org
8091S:	Supported
8092F:	drivers/crypto/nx/Kconfig
8093F:	drivers/crypto/nx/Makefile
8094F:	drivers/crypto/nx/nx-aes*
8095F:	drivers/crypto/nx/nx-sha*
8096F:	drivers/crypto/nx/nx.*
8097F:	drivers/crypto/nx/nx_csbcpb.h
8098F:	drivers/crypto/nx/nx_debugfs.c
8099
8100IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8101M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8102L:	linux-pci@vger.kernel.org
8103L:	linuxppc-dev@lists.ozlabs.org
8104S:	Supported
8105F:	drivers/pci/hotplug/rpadlpar*
8106
8107IBM Power Linux RAID adapter
8108M:	Brian King <brking@us.ibm.com>
8109S:	Supported
8110F:	drivers/scsi/ipr.*
8111
8112IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8113M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8114L:	linux-pci@vger.kernel.org
8115L:	linuxppc-dev@lists.ozlabs.org
8116S:	Supported
8117F:	drivers/pci/hotplug/rpaphp*
8118
8119IBM Power SRIOV Virtual NIC Device Driver
8120M:	Thomas Falcon <tlfalcon@linux.ibm.com>
8121M:	John Allen <jallen@linux.ibm.com>
8122L:	netdev@vger.kernel.org
8123S:	Supported
8124F:	drivers/net/ethernet/ibm/ibmvnic.*
8125
8126IBM Power Virtual Accelerator Switchboard
8127M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8128L:	linuxppc-dev@lists.ozlabs.org
8129S:	Supported
8130F:	arch/powerpc/include/asm/vas.h
8131F:	arch/powerpc/platforms/powernv/copy-paste.h
8132F:	arch/powerpc/platforms/powernv/vas*
8133
8134IBM Power Virtual Ethernet Device Driver
8135M:	Thomas Falcon <tlfalcon@linux.ibm.com>
8136L:	netdev@vger.kernel.org
8137S:	Supported
8138F:	drivers/net/ethernet/ibm/ibmveth.*
8139
8140IBM Power Virtual FC Device Drivers
8141M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8142L:	linux-scsi@vger.kernel.org
8143S:	Supported
8144F:	drivers/scsi/ibmvscsi/ibmvfc*
8145
8146IBM Power Virtual Management Channel Driver
8147M:	Steven Royer <seroyer@linux.ibm.com>
8148S:	Supported
8149F:	drivers/misc/ibmvmc.*
8150
8151IBM Power Virtual SCSI Device Drivers
8152M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8153L:	linux-scsi@vger.kernel.org
8154S:	Supported
8155F:	drivers/scsi/ibmvscsi/ibmvscsi*
8156F:	include/scsi/viosrp.h
8157
8158IBM Power Virtual SCSI Device Target Driver
8159M:	Michael Cyr <mikecyr@linux.ibm.com>
8160L:	linux-scsi@vger.kernel.org
8161L:	target-devel@vger.kernel.org
8162S:	Supported
8163F:	drivers/scsi/ibmvscsi_tgt/
8164
8165IBM Power VMX Cryptographic instructions
8166M:	Breno Leitão <leitao@debian.org>
8167M:	Nayna Jain <nayna@linux.ibm.com>
8168M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8169L:	linux-crypto@vger.kernel.org
8170S:	Supported
8171F:	drivers/crypto/vmx/Kconfig
8172F:	drivers/crypto/vmx/Makefile
8173F:	drivers/crypto/vmx/aes*
8174F:	drivers/crypto/vmx/ghash*
8175F:	drivers/crypto/vmx/ppc-xlate.pl
8176F:	drivers/crypto/vmx/vmx.c
8177
8178IBM ServeRAID RAID DRIVER
8179S:	Orphan
8180F:	drivers/scsi/ips.*
8181
8182ICH LPC AND GPIO DRIVER
8183M:	Peter Tyser <ptyser@xes-inc.com>
8184S:	Maintained
8185F:	drivers/gpio/gpio-ich.c
8186F:	drivers/mfd/lpc_ich.c
8187
8188ICY I2C DRIVER
8189M:	Max Staudt <max@enpas.org>
8190L:	linux-i2c@vger.kernel.org
8191S:	Maintained
8192F:	drivers/i2c/busses/i2c-icy.c
8193
8194IDE SUBSYSTEM
8195M:	"David S. Miller" <davem@davemloft.net>
8196L:	linux-ide@vger.kernel.org
8197S:	Maintained
8198Q:	http://patchwork.ozlabs.org/project/linux-ide/list/
8199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8200F:	Documentation/ide/
8201F:	drivers/ide/
8202F:	include/linux/ide.h
8203
8204IDE/ATAPI DRIVERS
8205M:	Borislav Petkov <bp@alien8.de>
8206L:	linux-ide@vger.kernel.org
8207S:	Maintained
8208F:	Documentation/cdrom/ide-cd.rst
8209F:	drivers/ide/ide-cd*
8210
8211IDEAPAD LAPTOP EXTRAS DRIVER
8212M:	Ike Panhc <ike.pan@canonical.com>
8213L:	platform-driver-x86@vger.kernel.org
8214S:	Maintained
8215W:	http://launchpad.net/ideapad-laptop
8216F:	drivers/platform/x86/ideapad-laptop.c
8217
8218IDEAPAD LAPTOP SLIDEBAR DRIVER
8219M:	Andrey Moiseev <o2g.org.ru@gmail.com>
8220L:	linux-input@vger.kernel.org
8221S:	Maintained
8222W:	https://github.com/o2genum/ideapad-slidebar
8223F:	drivers/input/misc/ideapad_slidebar.c
8224
8225IDT VersaClock 5 CLOCK DRIVER
8226M:	Marek Vasut <marek.vasut@gmail.com>
8227S:	Maintained
8228F:	drivers/clk/clk-versaclock5.c
8229
8230IEEE 802.15.4 SUBSYSTEM
8231M:	Alexander Aring <alex.aring@gmail.com>
8232M:	Stefan Schmidt <stefan@datenfreihafen.org>
8233L:	linux-wpan@vger.kernel.org
8234S:	Maintained
8235W:	http://wpan.cakelab.org/
8236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8238F:	Documentation/networking/ieee802154.rst
8239F:	drivers/net/ieee802154/
8240F:	include/linux/ieee802154.h
8241F:	include/linux/nl802154.h
8242F:	include/net/af_ieee802154.h
8243F:	include/net/cfg802154.h
8244F:	include/net/ieee802154_netdev.h
8245F:	include/net/mac802154.h
8246F:	include/net/nl802154.h
8247F:	net/ieee802154/
8248F:	net/mac802154/
8249
8250IFE PROTOCOL
8251M:	Yotam Gigi <yotam.gi@gmail.com>
8252M:	Jamal Hadi Salim <jhs@mojatatu.com>
8253F:	include/net/ife.h
8254F:	include/uapi/linux/ife.h
8255F:	net/ife
8256
8257IGORPLUG-USB IR RECEIVER
8258M:	Sean Young <sean@mess.org>
8259L:	linux-media@vger.kernel.org
8260S:	Maintained
8261F:	drivers/media/rc/igorplugusb.c
8262
8263IGUANAWORKS USB IR TRANSCEIVER
8264M:	Sean Young <sean@mess.org>
8265L:	linux-media@vger.kernel.org
8266S:	Maintained
8267F:	drivers/media/rc/iguanair.c
8268
8269IIO DIGITAL POTENTIOMETER DAC
8270M:	Peter Rosin <peda@axentia.se>
8271L:	linux-iio@vger.kernel.org
8272S:	Maintained
8273F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8274F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8275F:	drivers/iio/dac/dpot-dac.c
8276
8277IIO ENVELOPE DETECTOR
8278M:	Peter Rosin <peda@axentia.se>
8279L:	linux-iio@vger.kernel.org
8280S:	Maintained
8281F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8282F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8283F:	drivers/iio/adc/envelope-detector.c
8284
8285IIO MULTIPLEXER
8286M:	Peter Rosin <peda@axentia.se>
8287L:	linux-iio@vger.kernel.org
8288S:	Maintained
8289F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8290F:	drivers/iio/multiplexer/iio-mux.c
8291
8292IIO SUBSYSTEM AND DRIVERS
8293M:	Jonathan Cameron <jic23@kernel.org>
8294R:	Hartmut Knaack <knaack.h@gmx.de>
8295R:	Lars-Peter Clausen <lars@metafoo.de>
8296R:	Peter Meerwald-Stadler <pmeerw@pmeerw.net>
8297L:	linux-iio@vger.kernel.org
8298S:	Maintained
8299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8300F:	Documentation/ABI/testing/configfs-iio*
8301F:	Documentation/ABI/testing/sysfs-bus-iio*
8302F:	Documentation/devicetree/bindings/iio/
8303F:	drivers/iio/
8304F:	drivers/staging/iio/
8305F:	include/linux/iio/
8306F:	tools/iio/
8307
8308IIO UNIT CONVERTER
8309M:	Peter Rosin <peda@axentia.se>
8310L:	linux-iio@vger.kernel.org
8311S:	Maintained
8312F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8313F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8314F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8315F:	drivers/iio/afe/iio-rescale.c
8316
8317IKANOS/ADI EAGLE ADSL USB DRIVER
8318M:	Matthieu Castet <castet.matthieu@free.fr>
8319M:	Stanislaw Gruszka <stf_xl@wp.pl>
8320S:	Maintained
8321F:	drivers/usb/atm/ueagle-atm.c
8322
8323IMGTEC ASCII LCD DRIVER
8324M:	Paul Burton <paulburton@kernel.org>
8325S:	Maintained
8326F:	Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8327F:	drivers/auxdisplay/img-ascii-lcd.c
8328
8329IMGTEC IR DECODER DRIVER
8330S:	Orphan
8331F:	drivers/media/rc/img-ir/
8332
8333IMON SOUNDGRAPH USB IR RECEIVER
8334M:	Sean Young <sean@mess.org>
8335L:	linux-media@vger.kernel.org
8336S:	Maintained
8337F:	drivers/media/rc/imon.c
8338F:	drivers/media/rc/imon_raw.c
8339
8340IMS TWINTURBO FRAMEBUFFER DRIVER
8341L:	linux-fbdev@vger.kernel.org
8342S:	Orphan
8343F:	drivers/video/fbdev/imsttfb.c
8344
8345INA209 HARDWARE MONITOR DRIVER
8346M:	Guenter Roeck <linux@roeck-us.net>
8347L:	linux-hwmon@vger.kernel.org
8348S:	Maintained
8349F:	Documentation/devicetree/bindings/hwmon/ina2xx.txt
8350F:	Documentation/hwmon/ina209.rst
8351F:	drivers/hwmon/ina209.c
8352
8353INA2XX HARDWARE MONITOR DRIVER
8354M:	Guenter Roeck <linux@roeck-us.net>
8355L:	linux-hwmon@vger.kernel.org
8356S:	Maintained
8357F:	Documentation/hwmon/ina2xx.rst
8358F:	drivers/hwmon/ina2xx.c
8359F:	include/linux/platform_data/ina2xx.h
8360
8361INDUSTRY PACK SUBSYSTEM (IPACK)
8362M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8363M:	Jens Taprogge <jens.taprogge@taprogge.org>
8364M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8365L:	industrypack-devel@lists.sourceforge.net
8366S:	Maintained
8367W:	http://industrypack.sourceforge.net
8368F:	drivers/ipack/
8369
8370INFINEON DPS310 Driver
8371M:	Eddie James <eajames@linux.ibm.com>
8372L:	linux-iio@vger.kernel.org
8373S:	Maintained
8374F:	drivers/iio/pressure/dps310.c
8375
8376INFINIBAND SUBSYSTEM
8377M:	Doug Ledford <dledford@redhat.com>
8378M:	Jason Gunthorpe <jgg@mellanox.com>
8379L:	linux-rdma@vger.kernel.org
8380S:	Supported
8381W:	https://github.com/linux-rdma/rdma-core
8382Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8384F:	Documentation/devicetree/bindings/infiniband/
8385F:	Documentation/infiniband/
8386F:	drivers/infiniband/
8387F:	include/rdma/
8388F:	include/trace/events/ib_mad.h
8389F:	include/trace/events/ib_umad.h
8390F:	include/uapi/linux/if_infiniband.h
8391F:	include/uapi/rdma/
8392F:	samples/bpf/ibumad_kern.c
8393F:	samples/bpf/ibumad_user.c
8394
8395INGENIC JZ4780 DMA Driver
8396M:	Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
8397S:	Maintained
8398F:	drivers/dma/dma-jz4780.c
8399
8400INGENIC JZ4780 NAND DRIVER
8401M:	Harvey Hunt <harveyhuntnexus@gmail.com>
8402L:	linux-mtd@lists.infradead.org
8403S:	Maintained
8404F:	drivers/mtd/nand/raw/ingenic/
8405
8406INGENIC JZ47xx SoCs
8407M:	Paul Cercueil <paul@crapouillou.net>
8408S:	Maintained
8409F:	arch/mips/boot/dts/ingenic/
8410F:	arch/mips/include/asm/mach-jz4740/
8411F:	arch/mips/jz4740/
8412F:	drivers/clk/ingenic/
8413F:	drivers/dma/dma-jz4780.c
8414F:	drivers/gpu/drm/ingenic/
8415F:	drivers/i2c/busses/i2c-jz4780.c
8416F:	drivers/iio/adc/ingenic-adc.c
8417F:	drivers/irqchip/irq-ingenic.c
8418F:	drivers/memory/jz4780-nemc.c
8419F:	drivers/mmc/host/jz4740_mmc.c
8420F:	drivers/mtd/nand/raw/ingenic/
8421F:	drivers/pinctrl/pinctrl-ingenic.c
8422F:	drivers/power/supply/ingenic-battery.c
8423F:	drivers/pwm/pwm-jz4740.c
8424F:	drivers/rtc/rtc-jz4740.c
8425F:	drivers/tty/serial/8250/8250_ingenic.c
8426F:	drivers/usb/musb/jz4740.c
8427F:	drivers/watchdog/jz4740_wdt.c
8428F:	include/dt-bindings/iio/adc/ingenic,adc.h
8429F:	include/linux/mfd/ingenic-tcu.h
8430F:	sound/soc/codecs/jz47*
8431F:	sound/soc/jz4740/
8432
8433INOTIFY
8434M:	Jan Kara <jack@suse.cz>
8435R:	Amir Goldstein <amir73il@gmail.com>
8436L:	linux-fsdevel@vger.kernel.org
8437S:	Maintained
8438F:	Documentation/filesystems/inotify.rst
8439F:	fs/notify/inotify/
8440F:	include/linux/inotify.h
8441F:	include/uapi/linux/inotify.h
8442
8443INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8444M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
8445L:	linux-input@vger.kernel.org
8446S:	Maintained
8447Q:	http://patchwork.kernel.org/project/linux-input/list/
8448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8449F:	Documentation/devicetree/bindings/input/
8450F:	Documentation/devicetree/bindings/serio/
8451F:	Documentation/input/
8452F:	drivers/input/
8453F:	include/linux/input.h
8454F:	include/linux/input/
8455F:	include/uapi/linux/input-event-codes.h
8456F:	include/uapi/linux/input.h
8457
8458INPUT MULTITOUCH (MT) PROTOCOL
8459M:	Henrik Rydberg <rydberg@bitmath.org>
8460L:	linux-input@vger.kernel.org
8461S:	Odd fixes
8462F:	Documentation/input/multi-touch-protocol.rst
8463F:	drivers/input/input-mt.c
8464K:	\b(ABS|SYN)_MT_
8465
8466INSIDE SECURE CRYPTO DRIVER
8467M:	Antoine Tenart <antoine.tenart@bootlin.com>
8468L:	linux-crypto@vger.kernel.org
8469S:	Maintained
8470F:	drivers/crypto/inside-secure/
8471
8472INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8473M:	Mimi Zohar <zohar@linux.ibm.com>
8474M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8475L:	linux-integrity@vger.kernel.org
8476S:	Supported
8477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8478F:	security/integrity/ima/
8479
8480INTEL 810/815 FRAMEBUFFER DRIVER
8481M:	Antonino Daplas <adaplas@gmail.com>
8482L:	linux-fbdev@vger.kernel.org
8483S:	Maintained
8484F:	drivers/video/fbdev/i810/
8485
8486INTEL ASoC DRIVERS
8487M:	Cezary Rojewski <cezary.rojewski@intel.com>
8488M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8489M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
8490M:	Jie Yang <yang.jie@linux.intel.com>
8491L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8492S:	Supported
8493F:	sound/soc/intel/
8494
8495INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8496M:	Hans de Goede <hdegoede@redhat.com>
8497L:	platform-driver-x86@vger.kernel.org
8498S:	Maintained
8499F:	drivers/platform/x86/intel_atomisp2_pm.c
8500
8501INTEL C600 SERIES SAS CONTROLLER DRIVER
8502M:	Intel SCU Linux support <intel-linux-scu@intel.com>
8503M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8504L:	linux-scsi@vger.kernel.org
8505S:	Supported
8506T:	git git://git.code.sf.net/p/intel-sas/isci
8507F:	drivers/scsi/isci/
8508
8509INTEL CPU family model numbers
8510M:	Tony Luck <tony.luck@intel.com>
8511M:	x86@kernel.org
8512L:	linux-kernel@vger.kernel.org
8513S:	Supported
8514F:	arch/x86/include/asm/intel-family.h
8515
8516INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8517M:	Jani Nikula <jani.nikula@linux.intel.com>
8518M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8519M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
8520L:	intel-gfx@lists.freedesktop.org
8521S:	Supported
8522W:	https://01.org/linuxgraphics/
8523Q:	http://patchwork.freedesktop.org/project/intel-gfx/
8524B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
8525C:	irc://chat.freenode.net/intel-gfx
8526T:	git git://anongit.freedesktop.org/drm-intel
8527F:	Documentation/gpu/i915.rst
8528F:	drivers/gpu/drm/i915/
8529F:	include/drm/i915*
8530F:	include/uapi/drm/i915_drm.h
8531
8532INTEL ETHERNET DRIVERS
8533M:	Jeff Kirsher <jeffrey.t.kirsher@intel.com>
8534L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8535S:	Supported
8536W:	http://www.intel.com/support/feedback.htm
8537W:	http://e1000.sourceforge.net/
8538Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git
8540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git
8541F:	Documentation/networking/device_drivers/intel/e100.rst
8542F:	Documentation/networking/device_drivers/intel/e1000.rst
8543F:	Documentation/networking/device_drivers/intel/e1000e.rst
8544F:	Documentation/networking/device_drivers/intel/fm10k.rst
8545F:	Documentation/networking/device_drivers/intel/i40e.rst
8546F:	Documentation/networking/device_drivers/intel/iavf.rst
8547F:	Documentation/networking/device_drivers/intel/ice.rst
8548F:	Documentation/networking/device_drivers/intel/igb.rst
8549F:	Documentation/networking/device_drivers/intel/igbvf.rst
8550F:	Documentation/networking/device_drivers/intel/ixgb.rst
8551F:	Documentation/networking/device_drivers/intel/ixgbe.rst
8552F:	Documentation/networking/device_drivers/intel/ixgbevf.rst
8553F:	drivers/net/ethernet/intel/
8554F:	drivers/net/ethernet/intel/*/
8555F:	include/linux/avf/virtchnl.h
8556
8557INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8558M:	Maik Broemme <mbroemme@libmpq.org>
8559L:	linux-fbdev@vger.kernel.org
8560S:	Maintained
8561F:	Documentation/fb/intelfb.rst
8562F:	drivers/video/fbdev/intelfb/
8563
8564INTEL GPIO DRIVERS
8565M:	Andy Shevchenko <andy@kernel.org>
8566L:	linux-gpio@vger.kernel.org
8567S:	Maintained
8568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8569F:	drivers/gpio/gpio-ich.c
8570F:	drivers/gpio/gpio-intel-mid.c
8571F:	drivers/gpio/gpio-merrifield.c
8572F:	drivers/gpio/gpio-ml-ioh.c
8573F:	drivers/gpio/gpio-pch.c
8574F:	drivers/gpio/gpio-sch.c
8575F:	drivers/gpio/gpio-sodaville.c
8576
8577INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8578M:	Zhenyu Wang <zhenyuw@linux.intel.com>
8579M:	Zhi Wang <zhi.a.wang@intel.com>
8580L:	intel-gvt-dev@lists.freedesktop.org
8581L:	intel-gfx@lists.freedesktop.org
8582S:	Supported
8583W:	https://01.org/igvt-g
8584T:	git https://github.com/intel/gvt-linux.git
8585F:	drivers/gpu/drm/i915/gvt/
8586
8587INTEL HID EVENT DRIVER
8588M:	Alex Hung <alex.hung@canonical.com>
8589L:	platform-driver-x86@vger.kernel.org
8590S:	Maintained
8591F:	drivers/platform/x86/intel-hid.c
8592
8593INTEL I/OAT DMA DRIVER
8594M:	Dave Jiang <dave.jiang@intel.com>
8595R:	Dan Williams <dan.j.williams@intel.com>
8596L:	dmaengine@vger.kernel.org
8597S:	Supported
8598Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
8599F:	drivers/dma/ioat*
8600
8601INTEL IADX DRIVER
8602M:	Dave Jiang <dave.jiang@intel.com>
8603L:	dmaengine@vger.kernel.org
8604S:	Supported
8605F:	drivers/dma/idxd/*
8606F:	include/uapi/linux/idxd.h
8607
8608INTEL IDLE DRIVER
8609M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
8610M:	Len Brown <lenb@kernel.org>
8611L:	linux-pm@vger.kernel.org
8612S:	Supported
8613B:	https://bugzilla.kernel.org
8614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8615F:	drivers/idle/intel_idle.c
8616
8617INTEL INTEGRATED SENSOR HUB DRIVER
8618M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8619M:	Jiri Kosina <jikos@kernel.org>
8620L:	linux-input@vger.kernel.org
8621S:	Maintained
8622F:	drivers/hid/intel-ish-hid/
8623
8624INTEL IOMMU (VT-d)
8625M:	David Woodhouse <dwmw2@infradead.org>
8626M:	Lu Baolu <baolu.lu@linux.intel.com>
8627L:	iommu@lists.linux-foundation.org
8628S:	Supported
8629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8630F:	drivers/iommu/dmar.c
8631F:	drivers/iommu/intel*.[ch]
8632F:	include/linux/intel-iommu.h
8633F:	include/linux/intel-svm.h
8634
8635INTEL IOP-ADMA DMA DRIVER
8636R:	Dan Williams <dan.j.williams@intel.com>
8637S:	Odd fixes
8638F:	drivers/dma/iop-adma.c
8639
8640INTEL IPU3 CSI-2 CIO2 DRIVER
8641M:	Yong Zhi <yong.zhi@intel.com>
8642M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8643M:	Bingbu Cao <bingbu.cao@intel.com>
8644R:	Tian Shu Qiu <tian.shu.qiu@intel.com>
8645L:	linux-media@vger.kernel.org
8646S:	Maintained
8647F:	Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst
8648F:	drivers/media/pci/intel/ipu3/
8649
8650INTEL IPU3 CSI-2 IMGU DRIVER
8651M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8652L:	linux-media@vger.kernel.org
8653S:	Maintained
8654F:	Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst
8655F:	Documentation/media/v4l-drivers/ipu3.rst
8656F:	Documentation/media/v4l-drivers/ipu3_rcb.svg
8657F:	drivers/staging/media/ipu3/
8658
8659INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
8660M:	Krzysztof Halasa <khalasa@piap.pl>
8661S:	Maintained
8662F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
8663F:	drivers/net/wan/ixp4xx_hss.c
8664F:	drivers/soc/ixp4xx/ixp4xx-npe.c
8665F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
8666F:	include/linux/soc/ixp4xx/npe.h
8667F:	include/linux/soc/ixp4xx/qmgr.h
8668
8669INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
8670M:	Deepak Saxena <dsaxena@plexity.net>
8671S:	Maintained
8672F:	drivers/char/hw_random/ixp4xx-rng.c
8673
8674INTEL MANAGEMENT ENGINE (mei)
8675M:	Tomas Winkler <tomas.winkler@intel.com>
8676L:	linux-kernel@vger.kernel.org
8677S:	Supported
8678F:	Documentation/driver-api/mei/*
8679F:	drivers/misc/mei/*
8680F:	drivers/watchdog/mei_wdt.c
8681F:	include/linux/mei_cl_bus.h
8682F:	include/uapi/linux/mei.h
8683F:	samples/mei/*
8684
8685INTEL MENLOW THERMAL DRIVER
8686M:	Sujith Thomas <sujith.thomas@intel.com>
8687L:	platform-driver-x86@vger.kernel.org
8688S:	Supported
8689W:	https://01.org/linux-acpi
8690F:	drivers/platform/x86/intel_menlow.c
8691
8692INTEL MIC DRIVERS (mic)
8693M:	Sudeep Dutt <sudeep.dutt@intel.com>
8694M:	Ashutosh Dixit <ashutosh.dixit@intel.com>
8695S:	Supported
8696W:	https://github.com/sudeepdutt/mic
8697W:	http://software.intel.com/en-us/mic-developer
8698F:	Documentation/misc-devices/mic/
8699F:	drivers/dma/mic_x100_dma.c
8700F:	drivers/dma/mic_x100_dma.h
8701F:	drivers/misc/mic/
8702F:	include/linux/mic_bus.h
8703F:	include/linux/scif.h
8704F:	include/uapi/linux/mic_common.h
8705F:	include/uapi/linux/mic_ioctl.h
8706F:	include/uapi/linux/scif_ioctl.h
8707
8708INTEL PMC CORE DRIVER
8709M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com>
8710M:	Vishwanath Somayaji <vishwanath.somayaji@intel.com>
8711L:	platform-driver-x86@vger.kernel.org
8712S:	Maintained
8713F:	drivers/platform/x86/intel_pmc_core*
8714
8715INTEL PMC/P-Unit IPC DRIVER
8716M:	Zha Qipeng<qipeng.zha@intel.com>
8717L:	platform-driver-x86@vger.kernel.org
8718S:	Maintained
8719F:	arch/x86/include/asm/intel_pmc_ipc.h
8720F:	arch/x86/include/asm/intel_punit_ipc.h
8721F:	drivers/platform/x86/intel_pmc_ipc.c
8722F:	drivers/platform/x86/intel_punit_ipc.c
8723
8724INTEL PMIC GPIO DRIVERS
8725M:	Andy Shevchenko <andy@kernel.org>
8726S:	Maintained
8727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8728F:	drivers/gpio/gpio-*cove.c
8729F:	drivers/gpio/gpio-msic.c
8730
8731INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
8732R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8733S:	Maintained
8734F:	drivers/mfd/intel_msic.c
8735F:	drivers/mfd/intel_soc_pmic*
8736F:	include/linux/mfd/intel_msic.h
8737F:	include/linux/mfd/intel_soc_pmic*
8738
8739INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
8740M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
8741L:	linux-wireless@vger.kernel.org
8742S:	Maintained
8743F:	Documentation/networking/device_drivers/intel/ipw2100.txt
8744F:	Documentation/networking/device_drivers/intel/ipw2200.txt
8745F:	drivers/net/wireless/intel/ipw2x00/
8746
8747INTEL PSTATE DRIVER
8748M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8749M:	Len Brown <lenb@kernel.org>
8750L:	linux-pm@vger.kernel.org
8751S:	Supported
8752F:	drivers/cpufreq/intel_pstate.c
8753
8754INTEL RDMA RNIC DRIVER
8755M:	Faisal Latif <faisal.latif@intel.com>
8756M:	Shiraz Saleem <shiraz.saleem@intel.com>
8757L:	linux-rdma@vger.kernel.org
8758S:	Supported
8759F:	drivers/infiniband/hw/i40iw/
8760F:	include/uapi/rdma/i40iw-abi.h
8761
8762INTEL SPEED SELECT TECHNOLOGY
8763M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8764L:	platform-driver-x86@vger.kernel.org
8765S:	Maintained
8766F:	drivers/platform/x86/intel_speed_select_if/
8767F:	include/uapi/linux/isst_if.h
8768F:	tools/power/x86/intel-speed-select/
8769
8770INTEL STRATIX10 FIRMWARE DRIVERS
8771M:	Richard Gong <richard.gong@linux.intel.com>
8772L:	linux-kernel@vger.kernel.org
8773S:	Maintained
8774F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
8775F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
8776F:	drivers/firmware/stratix10-rsu.c
8777F:	drivers/firmware/stratix10-svc.c
8778F:	include/linux/firmware/intel/stratix10-smc.h
8779F:	include/linux/firmware/intel/stratix10-svc-client.h
8780
8781INTEL TELEMETRY DRIVER
8782M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
8783M:	"David E. Box" <david.e.box@linux.intel.com>
8784L:	platform-driver-x86@vger.kernel.org
8785S:	Maintained
8786F:	arch/x86/include/asm/intel_telemetry.h
8787F:	drivers/platform/x86/intel_telemetry*
8788
8789INTEL UNCORE FREQUENCY CONTROL
8790M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8791L:	platform-driver-x86@vger.kernel.org
8792S:	Maintained
8793F:	drivers/platform/x86/intel-uncore-frequency.c
8794
8795INTEL VIRTUAL BUTTON DRIVER
8796M:	AceLan Kao <acelan.kao@canonical.com>
8797L:	platform-driver-x86@vger.kernel.org
8798S:	Maintained
8799F:	drivers/platform/x86/intel-vbtn.c
8800
8801INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
8802M:	Stanislaw Gruszka <stf_xl@wp.pl>
8803L:	linux-wireless@vger.kernel.org
8804S:	Supported
8805F:	drivers/net/wireless/intel/iwlegacy/
8806
8807INTEL WIRELESS WIFI LINK (iwlwifi)
8808M:	Johannes Berg <johannes.berg@intel.com>
8809M:	Emmanuel Grumbach <emmanuel.grumbach@intel.com>
8810M:	Luca Coelho <luciano.coelho@intel.com>
8811M:	Intel Linux Wireless <linuxwifi@intel.com>
8812L:	linux-wireless@vger.kernel.org
8813S:	Supported
8814W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
8815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
8816F:	drivers/net/wireless/intel/iwlwifi/
8817
8818INTEL WIRELESS WIMAX CONNECTION 2400
8819M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
8820M:	linux-wimax@intel.com
8821L:	wimax@linuxwimax.org (subscribers-only)
8822S:	Supported
8823W:	http://linuxwimax.org
8824F:	Documentation/admin-guide/wimax/i2400m.rst
8825F:	drivers/net/wimax/i2400m/
8826F:	include/uapi/linux/wimax/i2400m.h
8827
8828INTEL WMI THUNDERBOLT FORCE POWER DRIVER
8829M:	Mario Limonciello <mario.limonciello@dell.com>
8830S:	Maintained
8831F:	drivers/platform/x86/intel-wmi-thunderbolt.c
8832
8833INTEL(R) TRACE HUB
8834M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8835S:	Supported
8836F:	Documentation/trace/intel_th.rst
8837F:	drivers/hwtracing/intel_th/
8838F:	include/linux/intel_th.h
8839
8840INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
8841M:	Ning Sun <ning.sun@intel.com>
8842L:	tboot-devel@lists.sourceforge.net
8843S:	Supported
8844W:	http://tboot.sourceforge.net
8845T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
8846F:	Documentation/x86/intel_txt.rst
8847F:	arch/x86/kernel/tboot.c
8848F:	include/linux/tboot.h
8849
8850INTERCONNECT API
8851M:	Georgi Djakov <georgi.djakov@linaro.org>
8852L:	linux-pm@vger.kernel.org
8853S:	Maintained
8854F:	Documentation/devicetree/bindings/interconnect/
8855F:	Documentation/driver-api/interconnect.rst
8856F:	drivers/interconnect/
8857F:	include/dt-bindings/interconnect/
8858F:	include/linux/interconnect-provider.h
8859F:	include/linux/interconnect.h
8860
8861INVENSENSE MPU-3050 GYROSCOPE DRIVER
8862M:	Linus Walleij <linus.walleij@linaro.org>
8863L:	linux-iio@vger.kernel.org
8864S:	Maintained
8865F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
8866F:	drivers/iio/gyro/mpu3050*
8867
8868IOC3 ETHERNET DRIVER
8869M:	Ralf Baechle <ralf@linux-mips.org>
8870L:	linux-mips@vger.kernel.org
8871S:	Maintained
8872F:	drivers/net/ethernet/sgi/ioc3-eth.c
8873
8874IOMAP FILESYSTEM LIBRARY
8875M:	Christoph Hellwig <hch@infradead.org>
8876M:	Darrick J. Wong <darrick.wong@oracle.com>
8877M:	linux-xfs@vger.kernel.org
8878M:	linux-fsdevel@vger.kernel.org
8879L:	linux-xfs@vger.kernel.org
8880L:	linux-fsdevel@vger.kernel.org
8881S:	Supported
8882T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
8883F:	fs/iomap/
8884F:	include/linux/iomap.h
8885
8886IOMMU DRIVERS
8887M:	Joerg Roedel <joro@8bytes.org>
8888L:	iommu@lists.linux-foundation.org
8889S:	Maintained
8890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8891F:	Documentation/devicetree/bindings/iommu/
8892F:	drivers/iommu/
8893F:	include/linux/iommu.h
8894F:	include/linux/iova.h
8895F:	include/linux/of_iommu.h
8896
8897IO_URING
8898M:	Jens Axboe <axboe@kernel.dk>
8899L:	io-uring@vger.kernel.org
8900S:	Maintained
8901T:	git git://git.kernel.dk/linux-block
8902T:	git git://git.kernel.dk/liburing
8903F:	fs/io-wq.c
8904F:	fs/io-wq.h
8905F:	fs/io_uring.c
8906F:	include/uapi/linux/io_uring.h
8907
8908IPMI SUBSYSTEM
8909M:	Corey Minyard <minyard@acm.org>
8910L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
8911S:	Supported
8912W:	http://openipmi.sourceforge.net/
8913F:	Documentation/driver-api/ipmi.rst
8914F:	Documentation/devicetree/bindings/ipmi/
8915F:	drivers/char/ipmi/
8916F:	include/linux/ipmi*
8917F:	include/uapi/linux/ipmi*
8918
8919IPS SCSI RAID DRIVER
8920M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
8921L:	linux-scsi@vger.kernel.org
8922S:	Maintained
8923W:	http://www.adaptec.com/
8924F:	drivers/scsi/ips*
8925
8926IPVS
8927M:	Wensong Zhang <wensong@linux-vs.org>
8928M:	Simon Horman <horms@verge.net.au>
8929M:	Julian Anastasov <ja@ssi.bg>
8930L:	netdev@vger.kernel.org
8931L:	lvs-devel@vger.kernel.org
8932S:	Maintained
8933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
8934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
8935F:	Documentation/networking/ipvs-sysctl.txt
8936F:	include/net/ip_vs.h
8937F:	include/uapi/linux/ip_vs.h
8938F:	net/netfilter/ipvs/
8939
8940IPWIRELESS DRIVER
8941M:	Jiri Kosina <jikos@kernel.org>
8942M:	David Sterba <dsterba@suse.com>
8943S:	Odd Fixes
8944F:	drivers/tty/ipwireless/
8945
8946IPX NETWORK LAYER
8947L:	netdev@vger.kernel.org
8948S:	Obsolete
8949F:	include/uapi/linux/ipx.h
8950
8951IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
8952M:	Marc Zyngier <maz@kernel.org>
8953S:	Maintained
8954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8955F:	Documentation/core-api/irq/irq-domain.rst
8956F:	include/linux/irqdomain.h
8957F:	kernel/irq/irqdomain.c
8958F:	kernel/irq/msi.c
8959
8960IRQ SUBSYSTEM
8961M:	Thomas Gleixner <tglx@linutronix.de>
8962L:	linux-kernel@vger.kernel.org
8963S:	Maintained
8964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8965F:	kernel/irq/
8966
8967IRQCHIP DRIVERS
8968M:	Thomas Gleixner <tglx@linutronix.de>
8969M:	Jason Cooper <jason@lakedaemon.net>
8970M:	Marc Zyngier <maz@kernel.org>
8971L:	linux-kernel@vger.kernel.org
8972S:	Maintained
8973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8974F:	Documentation/devicetree/bindings/interrupt-controller/
8975F:	drivers/irqchip/
8976
8977ISA
8978M:	William Breathitt Gray <vilhelm.gray@gmail.com>
8979S:	Maintained
8980F:	Documentation/driver-api/isa.rst
8981F:	drivers/base/isa.c
8982F:	include/linux/isa.h
8983
8984ISA RADIO MODULE
8985M:	Hans Verkuil <hverkuil@xs4all.nl>
8986L:	linux-media@vger.kernel.org
8987S:	Maintained
8988W:	https://linuxtv.org
8989T:	git git://linuxtv.org/media_tree.git
8990F:	drivers/media/radio/radio-isa*
8991
8992ISAPNP
8993M:	Jaroslav Kysela <perex@perex.cz>
8994S:	Maintained
8995F:	Documentation/driver-api/isapnp.rst
8996F:	drivers/pnp/isapnp/
8997F:	include/linux/isapnp.h
8998
8999ISCSI
9000M:	Lee Duncan <lduncan@suse.com>
9001M:	Chris Leech <cleech@redhat.com>
9002L:	open-iscsi@googlegroups.com
9003L:	linux-scsi@vger.kernel.org
9004S:	Maintained
9005W:	www.open-iscsi.com
9006F:	drivers/scsi/*iscsi*
9007F:	include/scsi/*iscsi*
9008
9009iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9010M:	Peter Jones <pjones@redhat.com>
9011M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
9012S:	Maintained
9013F:	drivers/firmware/iscsi_ibft*
9014
9015ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9016M:	Sagi Grimberg <sagi@grimberg.me>
9017M:	Max Gurtovoy <maxg@mellanox.com>
9018L:	linux-rdma@vger.kernel.org
9019S:	Supported
9020W:	http://www.openfabrics.org
9021W:	www.open-iscsi.org
9022Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9023F:	drivers/infiniband/ulp/iser/
9024
9025ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9026M:	Sagi Grimberg <sagi@grimberg.me>
9027L:	linux-rdma@vger.kernel.org
9028L:	target-devel@vger.kernel.org
9029S:	Supported
9030W:	http://www.linux-iscsi.org
9031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9032F:	drivers/infiniband/ulp/isert
9033
9034ISDN/CMTP OVER BLUETOOTH
9035M:	Karsten Keil <isdn@linux-pingi.de>
9036L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9037L:	netdev@vger.kernel.org
9038S:	Odd Fixes
9039W:	http://www.isdn4linux.de
9040F:	Documentation/isdn/
9041F:	drivers/isdn/capi/
9042F:	include/linux/isdn/
9043F:	include/uapi/linux/isdn/
9044F:	net/bluetooth/cmtp/
9045
9046ISDN/mISDN SUBSYSTEM
9047M:	Karsten Keil <isdn@linux-pingi.de>
9048L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9049L:	netdev@vger.kernel.org
9050S:	Maintained
9051W:	http://www.isdn4linux.de
9052F:	drivers/isdn/Kconfig
9053F:	drivers/isdn/Makefile
9054F:	drivers/isdn/hardware/
9055F:	drivers/isdn/mISDN/
9056
9057IT87 HARDWARE MONITORING DRIVER
9058M:	Jean Delvare <jdelvare@suse.com>
9059L:	linux-hwmon@vger.kernel.org
9060S:	Maintained
9061F:	Documentation/hwmon/it87.rst
9062F:	drivers/hwmon/it87.c
9063
9064IT913X MEDIA DRIVER
9065M:	Antti Palosaari <crope@iki.fi>
9066L:	linux-media@vger.kernel.org
9067S:	Maintained
9068W:	https://linuxtv.org
9069W:	http://palosaari.fi/linux/
9070Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9071T:	git git://linuxtv.org/anttip/media_tree.git
9072F:	drivers/media/tuners/it913x*
9073
9074IVTV VIDEO4LINUX DRIVER
9075M:	Andy Walls <awalls@md.metrocast.net>
9076L:	linux-media@vger.kernel.org
9077S:	Maintained
9078W:	https://linuxtv.org
9079T:	git git://linuxtv.org/media_tree.git
9080F:	Documentation/media/v4l-drivers/ivtv*
9081F:	drivers/media/pci/ivtv/
9082F:	include/uapi/linux/ivtv*
9083
9084IX2505V MEDIA DRIVER
9085M:	Malcolm Priestley <tvboxspy@gmail.com>
9086L:	linux-media@vger.kernel.org
9087S:	Maintained
9088W:	https://linuxtv.org
9089Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9090F:	drivers/media/dvb-frontends/ix2505v*
9091
9092JAILHOUSE HYPERVISOR INTERFACE
9093M:	Jan Kiszka <jan.kiszka@siemens.com>
9094L:	jailhouse-dev@googlegroups.com
9095S:	Maintained
9096F:	arch/x86/include/asm/jailhouse_para.h
9097F:	arch/x86/kernel/jailhouse.c
9098
9099JC42.4 TEMPERATURE SENSOR DRIVER
9100M:	Guenter Roeck <linux@roeck-us.net>
9101L:	linux-hwmon@vger.kernel.org
9102S:	Maintained
9103F:	Documentation/hwmon/jc42.rst
9104F:	drivers/hwmon/jc42.c
9105
9106JFS FILESYSTEM
9107M:	Dave Kleikamp <shaggy@kernel.org>
9108L:	jfs-discussion@lists.sourceforge.net
9109S:	Maintained
9110W:	http://jfs.sourceforge.net/
9111T:	git git://github.com/kleikamp/linux-shaggy.git
9112F:	Documentation/admin-guide/jfs.rst
9113F:	fs/jfs/
9114
9115JME NETWORK DRIVER
9116M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
9117L:	netdev@vger.kernel.org
9118S:	Maintained
9119F:	drivers/net/ethernet/jme.*
9120
9121JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9122M:	David Woodhouse <dwmw2@infradead.org>
9123M:	Richard Weinberger <richard@nod.at>
9124L:	linux-mtd@lists.infradead.org
9125S:	Odd Fixes
9126W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
9127T:	git git://git.infradead.org/ubifs-2.6.git
9128F:	fs/jffs2/
9129F:	include/uapi/linux/jffs2.h
9130
9131JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9132M:	"Theodore Ts'o" <tytso@mit.edu>
9133M:	Jan Kara <jack@suse.com>
9134L:	linux-ext4@vger.kernel.org
9135S:	Maintained
9136F:	fs/jbd2/
9137F:	include/linux/jbd2.h
9138
9139JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9140M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9141L:	linux-media@vger.kernel.org
9142S:	Maintained
9143F:	drivers/media/platform/rcar_jpu.c
9144
9145JSM Neo PCI based serial card
9146L:	linux-serial@vger.kernel.org
9147S:	Orphan
9148F:	drivers/tty/serial/jsm/
9149
9150K10TEMP HARDWARE MONITORING DRIVER
9151M:	Clemens Ladisch <clemens@ladisch.de>
9152L:	linux-hwmon@vger.kernel.org
9153S:	Maintained
9154F:	Documentation/hwmon/k10temp.rst
9155F:	drivers/hwmon/k10temp.c
9156
9157K8TEMP HARDWARE MONITORING DRIVER
9158M:	Rudolf Marek <r.marek@assembler.cz>
9159L:	linux-hwmon@vger.kernel.org
9160S:	Maintained
9161F:	Documentation/hwmon/k8temp.rst
9162F:	drivers/hwmon/k8temp.c
9163
9164KASAN
9165M:	Andrey Ryabinin <aryabinin@virtuozzo.com>
9166R:	Alexander Potapenko <glider@google.com>
9167R:	Dmitry Vyukov <dvyukov@google.com>
9168L:	kasan-dev@googlegroups.com
9169S:	Maintained
9170F:	Documentation/dev-tools/kasan.rst
9171F:	arch/*/include/asm/kasan.h
9172F:	arch/*/mm/kasan_init*
9173F:	include/linux/kasan*.h
9174F:	lib/test_kasan.c
9175F:	mm/kasan/
9176F:	scripts/Makefile.kasan
9177
9178KCONFIG
9179M:	Masahiro Yamada <masahiroy@kernel.org>
9180L:	linux-kbuild@vger.kernel.org
9181S:	Maintained
9182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9183F:	Documentation/kbuild/kconfig*
9184F:	scripts/Kconfig.include
9185F:	scripts/kconfig/
9186
9187KDUMP
9188M:	Dave Young <dyoung@redhat.com>
9189M:	Baoquan He <bhe@redhat.com>
9190R:	Vivek Goyal <vgoyal@redhat.com>
9191L:	kexec@lists.infradead.org
9192S:	Maintained
9193W:	http://lse.sourceforge.net/kdump/
9194F:	Documentation/admin-guide/kdump/
9195
9196KEENE FM RADIO TRANSMITTER DRIVER
9197M:	Hans Verkuil <hverkuil@xs4all.nl>
9198L:	linux-media@vger.kernel.org
9199S:	Maintained
9200W:	https://linuxtv.org
9201T:	git git://linuxtv.org/media_tree.git
9202F:	drivers/media/radio/radio-keene*
9203
9204KERNEL AUTOMOUNTER
9205M:	Ian Kent <raven@themaw.net>
9206L:	autofs@vger.kernel.org
9207S:	Maintained
9208F:	fs/autofs/
9209
9210KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9211M:	Masahiro Yamada <masahiroy@kernel.org>
9212M:	Michal Marek <michal.lkml@markovi.net>
9213L:	linux-kbuild@vger.kernel.org
9214S:	Maintained
9215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9216F:	Documentation/kbuild/
9217F:	Makefile
9218F:	scripts/*vmlinux*
9219F:	scripts/Kbuild*
9220F:	scripts/Makefile*
9221F:	scripts/basic/
9222F:	scripts/mk*
9223F:	scripts/mod/
9224F:	scripts/package/
9225
9226KERNEL JANITORS
9227L:	kernel-janitors@vger.kernel.org
9228S:	Odd Fixes
9229W:	http://kernelnewbies.org/KernelJanitors
9230
9231KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9232M:	"J. Bruce Fields" <bfields@fieldses.org>
9233M:	Chuck Lever <chuck.lever@oracle.com>
9234L:	linux-nfs@vger.kernel.org
9235S:	Supported
9236W:	http://nfs.sourceforge.net/
9237T:	git git://linux-nfs.org/~bfields/linux.git
9238F:	fs/lockd/
9239F:	fs/nfs_common/
9240F:	fs/nfsd/
9241F:	include/linux/lockd/
9242F:	include/linux/sunrpc/
9243F:	include/uapi/linux/nfsd/
9244F:	include/uapi/linux/sunrpc/
9245F:	net/sunrpc/
9246
9247KERNEL SELFTEST FRAMEWORK
9248M:	Shuah Khan <shuah@kernel.org>
9249M:	Shuah Khan <skhan@linuxfoundation.org>
9250L:	linux-kselftest@vger.kernel.org
9251S:	Maintained
9252Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
9253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9254F:	Documentation/dev-tools/kselftest*
9255F:	tools/testing/selftests/
9256
9257KERNEL UNIT TESTING FRAMEWORK (KUnit)
9258M:	Brendan Higgins <brendanhiggins@google.com>
9259L:	linux-kselftest@vger.kernel.org
9260L:	kunit-dev@googlegroups.com
9261S:	Maintained
9262W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
9263F:	Documentation/dev-tools/kunit/
9264F:	include/kunit/
9265F:	lib/kunit/
9266F:	tools/testing/kunit/
9267
9268KERNEL USERMODE HELPER
9269M:	Luis Chamberlain <mcgrof@kernel.org>
9270L:	linux-kernel@vger.kernel.org
9271S:	Maintained
9272F:	include/linux/umh.h
9273F:	kernel/umh.c
9274
9275KERNEL VIRTUAL MACHINE (KVM)
9276M:	Paolo Bonzini <pbonzini@redhat.com>
9277L:	kvm@vger.kernel.org
9278S:	Supported
9279W:	http://www.linux-kvm.org
9280T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9281F:	Documentation/virt/kvm/
9282F:	include/asm-generic/kvm*
9283F:	include/kvm/iodev.h
9284F:	include/linux/kvm*
9285F:	include/trace/events/kvm.h
9286F:	include/uapi/asm-generic/kvm*
9287F:	include/uapi/linux/kvm*
9288F:	tools/kvm/
9289F:	tools/testing/selftests/kvm/
9290F:	virt/kvm/*
9291
9292KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
9293M:	Marc Zyngier <maz@kernel.org>
9294R:	James Morse <james.morse@arm.com>
9295R:	Julien Thierry <julien.thierry.kdev@gmail.com>
9296R:	Suzuki K Poulose <suzuki.poulose@arm.com>
9297L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9298L:	kvmarm@lists.cs.columbia.edu
9299S:	Maintained
9300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9301F:	arch/arm64/include/asm/kvm*
9302F:	arch/arm64/include/uapi/asm/kvm*
9303F:	arch/arm64/kvm/
9304F:	include/kvm/arm_*
9305F:	virt/kvm/arm/
9306
9307KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9308L:	linux-mips@vger.kernel.org
9309L:	kvm@vger.kernel.org
9310S:	Orphan
9311F:	arch/mips/include/asm/kvm*
9312F:	arch/mips/include/uapi/asm/kvm*
9313F:	arch/mips/kvm/
9314
9315KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9316M:	Paul Mackerras <paulus@ozlabs.org>
9317L:	kvm-ppc@vger.kernel.org
9318S:	Supported
9319W:	http://www.linux-kvm.org/
9320T:	git git://github.com/agraf/linux-2.6.git
9321F:	arch/powerpc/include/asm/kvm*
9322F:	arch/powerpc/include/uapi/asm/kvm*
9323F:	arch/powerpc/kernel/kvm*
9324F:	arch/powerpc/kvm/
9325
9326KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9327M:	Christian Borntraeger <borntraeger@de.ibm.com>
9328M:	Janosch Frank <frankja@linux.ibm.com>
9329R:	David Hildenbrand <david@redhat.com>
9330R:	Cornelia Huck <cohuck@redhat.com>
9331L:	kvm@vger.kernel.org
9332S:	Supported
9333W:	http://www.ibm.com/developerworks/linux/linux390/
9334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9335F:	Documentation/virt/kvm/s390*
9336F:	arch/s390/include/asm/gmap.h
9337F:	arch/s390/include/asm/kvm*
9338F:	arch/s390/include/uapi/asm/kvm*
9339F:	arch/s390/kvm/
9340F:	arch/s390/mm/gmap.c
9341F:	tools/testing/selftests/kvm/*/s390x/
9342F:	tools/testing/selftests/kvm/s390x/
9343
9344KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9345M:	Paolo Bonzini <pbonzini@redhat.com>
9346R:	Sean Christopherson <sean.j.christopherson@intel.com>
9347R:	Vitaly Kuznetsov <vkuznets@redhat.com>
9348R:	Wanpeng Li <wanpengli@tencent.com>
9349R:	Jim Mattson <jmattson@google.com>
9350R:	Joerg Roedel <joro@8bytes.org>
9351L:	kvm@vger.kernel.org
9352S:	Supported
9353W:	http://www.linux-kvm.org
9354T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9355F:	arch/x86/include/asm/kvm*
9356F:	arch/x86/include/asm/pvclock-abi.h
9357F:	arch/x86/include/asm/svm.h
9358F:	arch/x86/include/asm/vmx*.h
9359F:	arch/x86/include/uapi/asm/kvm*
9360F:	arch/x86/include/uapi/asm/svm.h
9361F:	arch/x86/include/uapi/asm/vmx.h
9362F:	arch/x86/kernel/kvm.c
9363F:	arch/x86/kernel/kvmclock.c
9364F:	arch/x86/kvm/
9365F:	arch/x86/kvm/*/
9366
9367KERNFS
9368M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9369M:	Tejun Heo <tj@kernel.org>
9370S:	Supported
9371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9372F:	fs/kernfs/
9373F:	include/linux/kernfs.h
9374
9375KEXEC
9376M:	Eric Biederman <ebiederm@xmission.com>
9377L:	kexec@lists.infradead.org
9378S:	Maintained
9379W:	http://kernel.org/pub/linux/utils/kernel/kexec/
9380F:	include/linux/kexec.h
9381F:	include/uapi/linux/kexec.h
9382F:	kernel/kexec*
9383
9384KEYS-ENCRYPTED
9385M:	Mimi Zohar <zohar@linux.ibm.com>
9386L:	linux-integrity@vger.kernel.org
9387L:	keyrings@vger.kernel.org
9388S:	Supported
9389F:	Documentation/security/keys/trusted-encrypted.rst
9390F:	include/keys/encrypted-type.h
9391F:	security/keys/encrypted-keys/
9392
9393KEYS-TRUSTED
9394M:	James Bottomley <jejb@linux.ibm.com>
9395M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
9396M:	Mimi Zohar <zohar@linux.ibm.com>
9397L:	linux-integrity@vger.kernel.org
9398L:	keyrings@vger.kernel.org
9399S:	Supported
9400F:	Documentation/security/keys/trusted-encrypted.rst
9401F:	include/keys/trusted-type.h
9402F:	include/keys/trusted_tpm.h
9403F:	security/keys/trusted-keys/
9404
9405KEYS/KEYRINGS
9406M:	David Howells <dhowells@redhat.com>
9407M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
9408L:	keyrings@vger.kernel.org
9409S:	Maintained
9410F:	Documentation/security/keys/core.rst
9411F:	include/keys/
9412F:	include/linux/key-type.h
9413F:	include/linux/key.h
9414F:	include/linux/keyctl.h
9415F:	include/uapi/linux/keyctl.h
9416F:	security/keys/
9417
9418KGDB / KDB /debug_core
9419M:	Jason Wessel <jason.wessel@windriver.com>
9420M:	Daniel Thompson <daniel.thompson@linaro.org>
9421R:	Douglas Anderson <dianders@chromium.org>
9422L:	kgdb-bugreport@lists.sourceforge.net
9423S:	Maintained
9424W:	http://kgdb.wiki.kernel.org/
9425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9426F:	Documentation/dev-tools/kgdb.rst
9427F:	drivers/misc/kgdbts.c
9428F:	drivers/tty/serial/kgdboc.c
9429F:	include/linux/kdb.h
9430F:	include/linux/kgdb.h
9431F:	kernel/debug/
9432
9433KMEMLEAK
9434M:	Catalin Marinas <catalin.marinas@arm.com>
9435S:	Maintained
9436F:	Documentation/dev-tools/kmemleak.rst
9437F:	include/linux/kmemleak.h
9438F:	mm/kmemleak-test.c
9439F:	mm/kmemleak.c
9440
9441KMOD KERNEL MODULE LOADER - USERMODE HELPER
9442M:	Luis Chamberlain <mcgrof@kernel.org>
9443L:	linux-kernel@vger.kernel.org
9444S:	Maintained
9445F:	include/linux/kmod.h
9446F:	kernel/kmod.c
9447F:	lib/test_kmod.c
9448F:	tools/testing/selftests/kmod/
9449
9450KPROBES
9451M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9452M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9453M:	"David S. Miller" <davem@davemloft.net>
9454M:	Masami Hiramatsu <mhiramat@kernel.org>
9455S:	Maintained
9456F:	Documentation/kprobes.txt
9457F:	include/asm-generic/kprobes.h
9458F:	include/linux/kprobes.h
9459F:	kernel/kprobes.c
9460
9461KS0108 LCD CONTROLLER DRIVER
9462M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
9463S:	Maintained
9464F:	Documentation/admin-guide/auxdisplay/ks0108.rst
9465F:	drivers/auxdisplay/ks0108.c
9466F:	include/linux/ks0108.h
9467
9468L3MDEV
9469M:	David Ahern <dsahern@kernel.org>
9470L:	netdev@vger.kernel.org
9471S:	Maintained
9472F:	include/net/l3mdev.h
9473F:	net/l3mdev
9474
9475L7 BPF FRAMEWORK
9476M:	John Fastabend <john.fastabend@gmail.com>
9477M:	Daniel Borkmann <daniel@iogearbox.net>
9478M:	Jakub Sitnicki <jakub@cloudflare.com>
9479M:	Lorenz Bauer <lmb@cloudflare.com>
9480L:	netdev@vger.kernel.org
9481L:	bpf@vger.kernel.org
9482S:	Maintained
9483F:	include/linux/skmsg.h
9484F:	net/core/skmsg.c
9485F:	net/core/sock_map.c
9486F:	net/ipv4/tcp_bpf.c
9487F:	net/ipv4/udp_bpf.c
9488
9489LANTIQ / INTEL Ethernet drivers
9490M:	Hauke Mehrtens <hauke@hauke-m.de>
9491L:	netdev@vger.kernel.org
9492S:	Maintained
9493F:	drivers/net/dsa/lantiq_gswip.c
9494F:	drivers/net/dsa/lantiq_pce.h
9495F:	drivers/net/ethernet/lantiq_xrx200.c
9496F:	net/dsa/tag_gswip.c
9497
9498LANTIQ MIPS ARCHITECTURE
9499M:	John Crispin <john@phrozen.org>
9500L:	linux-mips@vger.kernel.org
9501S:	Maintained
9502F:	arch/mips/lantiq
9503F:	drivers/soc/lantiq
9504
9505LAPB module
9506L:	linux-x25@vger.kernel.org
9507S:	Orphan
9508F:	Documentation/networking/lapb-module.txt
9509F:	include/*/lapb.h
9510F:	net/lapb/
9511
9512LASI 53c700 driver for PARISC
9513M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
9514L:	linux-scsi@vger.kernel.org
9515S:	Maintained
9516F:	Documentation/scsi/53c700.rst
9517F:	drivers/scsi/53c700*
9518
9519LEAKING_ADDRESSES
9520M:	Tobin C. Harding <me@tobin.cc>
9521M:	Tycho Andersen <tycho@tycho.ws>
9522L:	kernel-hardening@lists.openwall.com
9523S:	Maintained
9524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9525F:	scripts/leaking_addresses.pl
9526
9527LED SUBSYSTEM
9528M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
9529M:	Pavel Machek <pavel@ucw.cz>
9530R:	Dan Murphy <dmurphy@ti.com>
9531L:	linux-leds@vger.kernel.org
9532S:	Maintained
9533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git
9534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
9535F:	Documentation/devicetree/bindings/leds/
9536F:	drivers/leds/
9537F:	include/linux/leds.h
9538
9539LEGACY EEPROM DRIVER
9540M:	Jean Delvare <jdelvare@suse.com>
9541S:	Maintained
9542F:	Documentation/misc-devices/eeprom.rst
9543F:	drivers/misc/eeprom/eeprom.c
9544
9545LEGO MINDSTORMS EV3
9546R:	David Lechner <david@lechnology.com>
9547S:	Maintained
9548F:	Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
9549F:	arch/arm/boot/dts/da850-lego-ev3.dts
9550F:	drivers/power/supply/lego_ev3_battery.c
9551
9552LEGO USB Tower driver
9553M:	Juergen Stuber <starblue@users.sourceforge.net>
9554L:	legousb-devel@lists.sourceforge.net
9555S:	Maintained
9556W:	http://legousb.sourceforge.net/
9557F:	drivers/usb/misc/legousbtower.c
9558
9559LG LAPTOP EXTRAS
9560M:	Matan Ziv-Av <matan@svgalib.org>
9561L:	platform-driver-x86@vger.kernel.org
9562S:	Maintained
9563F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
9564F:	Documentation/admin-guide/laptops/lg-laptop.rst
9565F:	drivers/platform/x86/lg-laptop.c
9566
9567LG2160 MEDIA DRIVER
9568M:	Michael Krufky <mkrufky@linuxtv.org>
9569L:	linux-media@vger.kernel.org
9570S:	Maintained
9571W:	https://linuxtv.org
9572W:	http://github.com/mkrufky
9573Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9574T:	git git://linuxtv.org/mkrufky/tuners.git
9575F:	drivers/media/dvb-frontends/lg2160.*
9576
9577LGDT3305 MEDIA DRIVER
9578M:	Michael Krufky <mkrufky@linuxtv.org>
9579L:	linux-media@vger.kernel.org
9580S:	Maintained
9581W:	https://linuxtv.org
9582W:	http://github.com/mkrufky
9583Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9584T:	git git://linuxtv.org/mkrufky/tuners.git
9585F:	drivers/media/dvb-frontends/lgdt3305.*
9586
9587LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
9588M:	Viresh Kumar <vireshk@kernel.org>
9589L:	linux-ide@vger.kernel.org
9590S:	Maintained
9591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9592F:	drivers/ata/pata_arasan_cf.c
9593F:	include/linux/pata_arasan_cf_data.h
9594
9595LIBATA PATA DRIVERS
9596M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9597M:	Jens Axboe <axboe@kernel.dk>
9598L:	linux-ide@vger.kernel.org
9599S:	Maintained
9600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9601F:	drivers/ata/ata_generic.c
9602F:	drivers/ata/pata_*.c
9603
9604LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
9605M:	Linus Walleij <linus.walleij@linaro.org>
9606L:	linux-ide@vger.kernel.org
9607S:	Maintained
9608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9609F:	drivers/ata/pata_ftide010.c
9610F:	drivers/ata/sata_gemini.c
9611F:	drivers/ata/sata_gemini.h
9612
9613LIBATA SATA AHCI PLATFORM devices support
9614M:	Hans de Goede <hdegoede@redhat.com>
9615M:	Jens Axboe <axboe@kernel.dk>
9616L:	linux-ide@vger.kernel.org
9617S:	Maintained
9618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9619F:	drivers/ata/ahci_platform.c
9620F:	drivers/ata/libahci_platform.c
9621F:	include/linux/ahci_platform.h
9622
9623LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
9624M:	Mikael Pettersson <mikpelinux@gmail.com>
9625L:	linux-ide@vger.kernel.org
9626S:	Maintained
9627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9628F:	drivers/ata/sata_promise.*
9629
9630LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
9631M:	Jens Axboe <axboe@kernel.dk>
9632L:	linux-ide@vger.kernel.org
9633S:	Maintained
9634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9635F:	Documentation/devicetree/bindings/ata/
9636F:	drivers/ata/
9637F:	include/linux/ata.h
9638F:	include/linux/libata.h
9639
9640LIBLOCKDEP
9641M:	Sasha Levin <alexander.levin@microsoft.com>
9642S:	Maintained
9643F:	tools/lib/lockdep/
9644
9645LIBNVDIMM BLK: MMIO-APERTURE DRIVER
9646M:	Dan Williams <dan.j.williams@intel.com>
9647M:	Vishal Verma <vishal.l.verma@intel.com>
9648M:	Dave Jiang <dave.jiang@intel.com>
9649L:	linux-nvdimm@lists.01.org
9650S:	Supported
9651Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9652P:	Documentation/nvdimm/maintainer-entry-profile.rst
9653F:	drivers/nvdimm/blk.c
9654F:	drivers/nvdimm/region_devs.c
9655
9656LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
9657M:	Vishal Verma <vishal.l.verma@intel.com>
9658M:	Dan Williams <dan.j.williams@intel.com>
9659M:	Dave Jiang <dave.jiang@intel.com>
9660L:	linux-nvdimm@lists.01.org
9661S:	Supported
9662Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9663P:	Documentation/nvdimm/maintainer-entry-profile.rst
9664F:	drivers/nvdimm/btt*
9665
9666LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
9667M:	Dan Williams <dan.j.williams@intel.com>
9668M:	Vishal Verma <vishal.l.verma@intel.com>
9669M:	Dave Jiang <dave.jiang@intel.com>
9670L:	linux-nvdimm@lists.01.org
9671S:	Supported
9672Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9673P:	Documentation/nvdimm/maintainer-entry-profile.rst
9674F:	drivers/nvdimm/pmem*
9675
9676LIBNVDIMM: DEVICETREE BINDINGS
9677M:	Oliver O'Halloran <oohall@gmail.com>
9678L:	linux-nvdimm@lists.01.org
9679S:	Supported
9680Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9681F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
9682F:	drivers/nvdimm/of_pmem.c
9683
9684LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
9685M:	Dan Williams <dan.j.williams@intel.com>
9686M:	Vishal Verma <vishal.l.verma@intel.com>
9687M:	Dave Jiang <dave.jiang@intel.com>
9688M:	Ira Weiny <ira.weiny@intel.com>
9689L:	linux-nvdimm@lists.01.org
9690S:	Supported
9691Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9692P:	Documentation/nvdimm/maintainer-entry-profile.rst
9693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
9694F:	drivers/acpi/nfit/*
9695F:	drivers/nvdimm/*
9696F:	include/linux/libnvdimm.h
9697F:	include/linux/nd.h
9698F:	include/uapi/linux/ndctl.h
9699F:	tools/testing/nvdimm/
9700
9701LICENSES and SPDX stuff
9702M:	Thomas Gleixner <tglx@linutronix.de>
9703M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9704L:	linux-spdx@vger.kernel.org
9705S:	Maintained
9706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
9707F:	COPYING
9708F:	Documentation/process/license-rules.rst
9709F:	LICENSES/
9710F:	scripts/spdxcheck-test.sh
9711F:	scripts/spdxcheck.py
9712
9713LIGHTNVM PLATFORM SUPPORT
9714M:	Matias Bjorling <mb@lightnvm.io>
9715L:	linux-block@vger.kernel.org
9716S:	Maintained
9717W:	http://github/OpenChannelSSD
9718F:	drivers/lightnvm/
9719F:	include/linux/lightnvm.h
9720F:	include/uapi/linux/lightnvm.h
9721
9722LINUX FOR POWER MACINTOSH
9723M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
9724L:	linuxppc-dev@lists.ozlabs.org
9725S:	Odd Fixes
9726F:	arch/powerpc/platforms/powermac/
9727F:	drivers/macintosh/
9728
9729LINUX FOR POWERPC (32-BIT AND 64-BIT)
9730M:	Michael Ellerman <mpe@ellerman.id.au>
9731R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
9732R:	Paul Mackerras <paulus@samba.org>
9733L:	linuxppc-dev@lists.ozlabs.org
9734S:	Supported
9735W:	https://github.com/linuxppc/wiki/wiki
9736Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
9737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
9738F:	Documentation/ABI/stable/sysfs-firmware-opal-*
9739F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
9740F:	Documentation/devicetree/bindings/powerpc/
9741F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
9742F:	Documentation/powerpc/
9743F:	arch/powerpc/
9744F:	drivers/*/*/*pasemi*
9745F:	drivers/*/*pasemi*
9746F:	drivers/char/tpm/tpm_ibmvtpm*
9747F:	drivers/crypto/nx/
9748F:	drivers/crypto/vmx/
9749F:	drivers/i2c/busses/i2c-opal.c
9750F:	drivers/net/ethernet/ibm/ibmveth.*
9751F:	drivers/net/ethernet/ibm/ibmvnic.*
9752F:	drivers/pci/hotplug/pnv_php.c
9753F:	drivers/pci/hotplug/rpa*
9754F:	drivers/rtc/rtc-opal.c
9755F:	drivers/scsi/ibmvscsi/
9756F:	drivers/tty/hvc/hvc_opal.c
9757F:	drivers/watchdog/wdrtas.c
9758F:	tools/testing/selftests/powerpc
9759N:	/pmac
9760N:	powermac
9761N:	powernv
9762N:	[^a-z0-9]ps3
9763N:	pseries
9764
9765LINUX FOR POWERPC EMBEDDED MPC5XXX
9766M:	Anatolij Gustschin <agust@denx.de>
9767L:	linuxppc-dev@lists.ozlabs.org
9768S:	Odd Fixes
9769F:	arch/powerpc/platforms/512x/
9770F:	arch/powerpc/platforms/52xx/
9771
9772LINUX FOR POWERPC EMBEDDED PPC4XX
9773L:	linuxppc-dev@lists.ozlabs.org
9774S:	Orphan
9775F:	arch/powerpc/platforms/40x/
9776F:	arch/powerpc/platforms/44x/
9777
9778LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
9779M:	Scott Wood <oss@buserror.net>
9780L:	linuxppc-dev@lists.ozlabs.org
9781S:	Odd fixes
9782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
9783F:	Documentation/devicetree/bindings/powerpc/fsl/
9784F:	arch/powerpc/platforms/83xx/
9785F:	arch/powerpc/platforms/85xx/
9786
9787LINUX FOR POWERPC EMBEDDED PPC8XX
9788M:	Christophe Leroy <christophe.leroy@c-s.fr>
9789L:	linuxppc-dev@lists.ozlabs.org
9790S:	Maintained
9791F:	arch/powerpc/platforms/8xx/
9792
9793LINUX KERNEL DUMP TEST MODULE (LKDTM)
9794M:	Kees Cook <keescook@chromium.org>
9795S:	Maintained
9796F:	drivers/misc/lkdtm/*
9797F:	tools/testing/selftests/lkdtm/*
9798
9799LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
9800M:	Alan Stern <stern@rowland.harvard.edu>
9801M:	Andrea Parri <parri.andrea@gmail.com>
9802M:	Will Deacon <will@kernel.org>
9803M:	Peter Zijlstra <peterz@infradead.org>
9804M:	Boqun Feng <boqun.feng@gmail.com>
9805M:	Nicholas Piggin <npiggin@gmail.com>
9806M:	David Howells <dhowells@redhat.com>
9807M:	Jade Alglave <j.alglave@ucl.ac.uk>
9808M:	Luc Maranget <luc.maranget@inria.fr>
9809M:	"Paul E. McKenney" <paulmck@kernel.org>
9810R:	Akira Yokosawa <akiyks@gmail.com>
9811R:	Daniel Lustig <dlustig@nvidia.com>
9812L:	linux-kernel@vger.kernel.org
9813L:	linux-arch@vger.kernel.org
9814S:	Supported
9815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
9816F:	Documentation/atomic_bitops.txt
9817F:	Documentation/atomic_t.txt
9818F:	Documentation/core-api/atomic_ops.rst
9819F:	Documentation/core-api/refcount-vs-atomic.rst
9820F:	Documentation/memory-barriers.txt
9821F:	tools/memory-model/
9822
9823LIS3LV02D ACCELEROMETER DRIVER
9824M:	Eric Piel <eric.piel@tremplin-utc.net>
9825S:	Maintained
9826F:	Documentation/misc-devices/lis3lv02d.rst
9827F:	drivers/misc/lis3lv02d/
9828F:	drivers/platform/x86/hp_accel.c
9829
9830LIST KUNIT TEST
9831M:	David Gow <davidgow@google.com>
9832L:	linux-kselftest@vger.kernel.org
9833L:	kunit-dev@googlegroups.com
9834S:	Maintained
9835F:	lib/list-test.c
9836
9837LIVE PATCHING
9838M:	Josh Poimboeuf <jpoimboe@redhat.com>
9839M:	Jiri Kosina <jikos@kernel.org>
9840M:	Miroslav Benes <mbenes@suse.cz>
9841M:	Petr Mladek <pmladek@suse.com>
9842R:	Joe Lawrence <joe.lawrence@redhat.com>
9843L:	live-patching@vger.kernel.org
9844S:	Maintained
9845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
9846F:	Documentation/ABI/testing/sysfs-kernel-livepatch
9847F:	Documentation/livepatch/
9848F:	arch/x86/include/asm/livepatch.h
9849F:	arch/x86/kernel/livepatch.c
9850F:	include/linux/livepatch.h
9851F:	kernel/livepatch/
9852F:	samples/livepatch/
9853F:	tools/testing/selftests/livepatch/
9854
9855LLC (802.2)
9856L:	netdev@vger.kernel.org
9857S:	Odd fixes
9858F:	include/linux/llc.h
9859F:	include/net/llc*
9860F:	include/uapi/linux/llc.h
9861F:	net/llc/
9862
9863LM73 HARDWARE MONITOR DRIVER
9864M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
9865L:	linux-hwmon@vger.kernel.org
9866S:	Maintained
9867F:	drivers/hwmon/lm73.c
9868
9869LM78 HARDWARE MONITOR DRIVER
9870M:	Jean Delvare <jdelvare@suse.com>
9871L:	linux-hwmon@vger.kernel.org
9872S:	Maintained
9873F:	Documentation/hwmon/lm78.rst
9874F:	drivers/hwmon/lm78.c
9875
9876LM83 HARDWARE MONITOR DRIVER
9877M:	Jean Delvare <jdelvare@suse.com>
9878L:	linux-hwmon@vger.kernel.org
9879S:	Maintained
9880F:	Documentation/hwmon/lm83.rst
9881F:	drivers/hwmon/lm83.c
9882
9883LM90 HARDWARE MONITOR DRIVER
9884M:	Jean Delvare <jdelvare@suse.com>
9885L:	linux-hwmon@vger.kernel.org
9886S:	Maintained
9887F:	Documentation/devicetree/bindings/hwmon/lm90.txt
9888F:	Documentation/hwmon/lm90.rst
9889F:	drivers/hwmon/lm90.c
9890F:	include/dt-bindings/thermal/lm90.h
9891
9892LM95234 HARDWARE MONITOR DRIVER
9893M:	Guenter Roeck <linux@roeck-us.net>
9894L:	linux-hwmon@vger.kernel.org
9895S:	Maintained
9896F:	Documentation/hwmon/lm95234.rst
9897F:	drivers/hwmon/lm95234.c
9898
9899LME2510 MEDIA DRIVER
9900M:	Malcolm Priestley <tvboxspy@gmail.com>
9901L:	linux-media@vger.kernel.org
9902S:	Maintained
9903W:	https://linuxtv.org
9904Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9905F:	drivers/media/usb/dvb-usb-v2/lmedm04*
9906
9907LOADPIN SECURITY MODULE
9908M:	Kees Cook <keescook@chromium.org>
9909S:	Supported
9910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
9911F:	Documentation/admin-guide/LSM/LoadPin.rst
9912F:	security/loadpin/
9913
9914LOCKING PRIMITIVES
9915M:	Peter Zijlstra <peterz@infradead.org>
9916M:	Ingo Molnar <mingo@redhat.com>
9917M:	Will Deacon <will@kernel.org>
9918L:	linux-kernel@vger.kernel.org
9919S:	Maintained
9920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9921F:	Documentation/locking/
9922F:	arch/*/include/asm/spinlock*.h
9923F:	include/linux/lockdep.h
9924F:	include/linux/mutex*.h
9925F:	include/linux/rwlock*.h
9926F:	include/linux/rwsem*.h
9927F:	include/linux/seqlock.h
9928F:	include/linux/spinlock*.h
9929F:	kernel/locking/
9930F:	lib/locking*.[ch]
9931X:	kernel/locking/locktorture.c
9932
9933LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
9934M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
9935L:	linux-ntfs-dev@lists.sourceforge.net
9936S:	Maintained
9937W:	http://www.linux-ntfs.org/content/view/19/37/
9938F:	Documentation/admin-guide/ldm.rst
9939F:	block/partitions/ldm.*
9940
9941LOGITECH HID GAMING KEYBOARDS
9942M:	Hans de Goede <hdegoede@redhat.com>
9943L:	linux-input@vger.kernel.org
9944S:	Maintained
9945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9946F:	drivers/hid/hid-lg-g15.c
9947
9948LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
9949M:	Sathya Prakash <sathya.prakash@broadcom.com>
9950M:	Chaitra P B <chaitra.basappa@broadcom.com>
9951M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
9952L:	MPT-FusionLinux.pdl@broadcom.com
9953L:	linux-scsi@vger.kernel.org
9954S:	Supported
9955W:	http://www.avagotech.com/support/
9956F:	drivers/message/fusion/
9957F:	drivers/scsi/mpt3sas/
9958
9959LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
9960M:	Matthew Wilcox <willy@infradead.org>
9961L:	linux-scsi@vger.kernel.org
9962S:	Maintained
9963F:	drivers/scsi/sym53c8xx_2/
9964
9965LTC1660 DAC DRIVER
9966M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9967L:	linux-iio@vger.kernel.org
9968S:	Maintained
9969F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
9970F:	drivers/iio/dac/ltc1660.c
9971
9972LTC2947 HARDWARE MONITOR DRIVER
9973M:	Nuno Sá <nuno.sa@analog.com>
9974L:	linux-hwmon@vger.kernel.org
9975S:	Supported
9976W:	http://ez.analog.com/community/linux-device-drivers
9977F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
9978F:	drivers/hwmon/ltc2947-core.c
9979F:	drivers/hwmon/ltc2947-i2c.c
9980F:	drivers/hwmon/ltc2947-spi.c
9981F:	drivers/hwmon/ltc2947.h
9982
9983LTC2983 IIO TEMPERATURE DRIVER
9984M:	Nuno Sá <nuno.sa@analog.com>
9985L:	linux-iio@vger.kernel.org
9986S:	Supported
9987W:	http://ez.analog.com/community/linux-device-drivers
9988F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
9989F:	drivers/iio/temperature/ltc2983.c
9990
9991LTC4261 HARDWARE MONITOR DRIVER
9992M:	Guenter Roeck <linux@roeck-us.net>
9993L:	linux-hwmon@vger.kernel.org
9994S:	Maintained
9995F:	Documentation/hwmon/ltc4261.rst
9996F:	drivers/hwmon/ltc4261.c
9997
9998LTC4306 I2C MULTIPLEXER DRIVER
9999M:	Michael Hennerich <michael.hennerich@analog.com>
10000L:	linux-i2c@vger.kernel.org
10001S:	Supported
10002W:	http://ez.analog.com/community/linux-device-drivers
10003F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10004F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
10005
10006LTP (Linux Test Project)
10007M:	Mike Frysinger <vapier@gentoo.org>
10008M:	Cyril Hrubis <chrubis@suse.cz>
10009M:	Wanlong Gao <wanlong.gao@gmail.com>
10010M:	Jan Stancek <jstancek@redhat.com>
10011M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10012M:	Alexey Kodanev <alexey.kodanev@oracle.com>
10013L:	ltp@lists.linux.it (subscribers-only)
10014S:	Maintained
10015W:	http://linux-test-project.github.io/
10016T:	git git://github.com/linux-test-project/ltp.git
10017
10018M68K ARCHITECTURE
10019M:	Geert Uytterhoeven <geert@linux-m68k.org>
10020L:	linux-m68k@lists.linux-m68k.org
10021S:	Maintained
10022W:	http://www.linux-m68k.org/
10023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10024F:	arch/m68k/
10025F:	drivers/zorro/
10026
10027M68K ON APPLE MACINTOSH
10028M:	Joshua Thompson <funaho@jurai.org>
10029L:	linux-m68k@lists.linux-m68k.org
10030S:	Maintained
10031W:	http://www.mac.linux-m68k.org/
10032F:	arch/m68k/mac/
10033
10034M68K ON HP9000/300
10035M:	Philip Blundell <philb@gnu.org>
10036S:	Maintained
10037W:	http://www.tazenda.demon.co.uk/phil/linux-hp
10038F:	arch/m68k/hp300/
10039
10040M88DS3103 MEDIA DRIVER
10041M:	Antti Palosaari <crope@iki.fi>
10042L:	linux-media@vger.kernel.org
10043S:	Maintained
10044W:	https://linuxtv.org
10045W:	http://palosaari.fi/linux/
10046Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10047T:	git git://linuxtv.org/anttip/media_tree.git
10048F:	drivers/media/dvb-frontends/m88ds3103*
10049
10050M88RS2000 MEDIA DRIVER
10051M:	Malcolm Priestley <tvboxspy@gmail.com>
10052L:	linux-media@vger.kernel.org
10053S:	Maintained
10054W:	https://linuxtv.org
10055Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10056F:	drivers/media/dvb-frontends/m88rs2000*
10057
10058MA901 MASTERKIT USB FM RADIO DRIVER
10059M:	Alexey Klimov <klimov.linux@gmail.com>
10060L:	linux-media@vger.kernel.org
10061S:	Maintained
10062T:	git git://linuxtv.org/media_tree.git
10063F:	drivers/media/radio/radio-ma901.c
10064
10065MAC80211
10066M:	Johannes Berg <johannes@sipsolutions.net>
10067L:	linux-wireless@vger.kernel.org
10068S:	Maintained
10069W:	http://wireless.kernel.org/
10070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10072F:	Documentation/networking/mac80211-injection.txt
10073F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10074F:	drivers/net/wireless/mac80211_hwsim.[ch]
10075F:	include/net/mac80211.h
10076F:	net/mac80211/
10077
10078MAILBOX API
10079M:	Jassi Brar <jassisinghbrar@gmail.com>
10080L:	linux-kernel@vger.kernel.org
10081S:	Maintained
10082F:	drivers/mailbox/
10083F:	include/linux/mailbox_client.h
10084F:	include/linux/mailbox_controller.h
10085
10086MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10087M:	Michael Kerrisk <mtk.manpages@gmail.com>
10088L:	linux-man@vger.kernel.org
10089S:	Maintained
10090W:	http://www.kernel.org/doc/man-pages
10091
10092MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10093M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
10094L:	linux-mips@vger.kernel.org
10095S:	Maintained
10096F:	arch/mips/boot/dts/img/pistachio_marduk.dts
10097
10098MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10099M:	Andrew Lunn <andrew@lunn.ch>
10100M:	Vivien Didelot <vivien.didelot@gmail.com>
10101L:	netdev@vger.kernel.org
10102S:	Maintained
10103F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
10104F:	Documentation/networking/devlink/mv88e6xxx.rst
10105F:	drivers/net/dsa/mv88e6xxx/
10106F:	include/linux/platform_data/mv88e6xxx.h
10107
10108MARVELL ARMADA 3700 PHY DRIVERS
10109M:	Miquel Raynal <miquel.raynal@bootlin.com>
10110S:	Maintained
10111F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10112F:	Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10113F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10114F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10115
10116MARVELL ARMADA DRM SUPPORT
10117M:	Russell King <linux@armlinux.org.uk>
10118S:	Maintained
10119T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10120T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10121F:	Documentation/devicetree/bindings/display/armada/
10122F:	drivers/gpu/drm/armada/
10123F:	include/uapi/drm/armada_drm.h
10124
10125MARVELL CRYPTO DRIVER
10126M:	Boris Brezillon <bbrezillon@kernel.org>
10127M:	Arnaud Ebalard <arno@natisbad.org>
10128M:	Srujana Challa <schalla@marvell.com>
10129L:	linux-crypto@vger.kernel.org
10130S:	Maintained
10131F:	drivers/crypto/marvell/
10132
10133MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10134M:	Mirko Lindner <mlindner@marvell.com>
10135M:	Stephen Hemminger <stephen@networkplumber.org>
10136L:	netdev@vger.kernel.org
10137S:	Maintained
10138F:	drivers/net/ethernet/marvell/sk*
10139
10140MARVELL LIBERTAS WIRELESS DRIVER
10141L:	libertas-dev@lists.infradead.org
10142S:	Orphan
10143F:	drivers/net/wireless/marvell/libertas/
10144
10145MARVELL MACCHIATOBIN SUPPORT
10146M:	Russell King <linux@armlinux.org.uk>
10147L:	linux-arm-kernel@lists.infradead.org
10148S:	Maintained
10149F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10150
10151MARVELL MV643XX ETHERNET DRIVER
10152M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
10153L:	netdev@vger.kernel.org
10154S:	Maintained
10155F:	drivers/net/ethernet/marvell/mv643xx_eth.*
10156F:	include/linux/mv643xx.h
10157
10158MARVELL MV88X3310 PHY DRIVER
10159M:	Russell King <linux@armlinux.org.uk>
10160L:	netdev@vger.kernel.org
10161S:	Maintained
10162F:	drivers/net/phy/marvell10g.c
10163
10164MARVELL MVEBU THERMAL DRIVER
10165M:	Miquel Raynal <miquel.raynal@bootlin.com>
10166S:	Maintained
10167F:	drivers/thermal/armada_thermal.c
10168
10169MARVELL MVNETA ETHERNET DRIVER
10170M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
10171L:	netdev@vger.kernel.org
10172S:	Maintained
10173F:	drivers/net/ethernet/marvell/mvneta.*
10174
10175MARVELL MWIFIEX WIRELESS DRIVER
10176M:	Amitkumar Karwar <amitkarwar@gmail.com>
10177M:	Ganapathi Bhat <ganapathi.bhat@nxp.com>
10178M:	Xinming Hu <huxinming820@gmail.com>
10179L:	linux-wireless@vger.kernel.org
10180S:	Maintained
10181F:	drivers/net/wireless/marvell/mwifiex/
10182
10183MARVELL MWL8K WIRELESS DRIVER
10184M:	Lennert Buytenhek <buytenh@wantstofly.org>
10185L:	linux-wireless@vger.kernel.org
10186S:	Odd Fixes
10187F:	drivers/net/wireless/marvell/mwl8k.c
10188
10189MARVELL NAND CONTROLLER DRIVER
10190M:	Miquel Raynal <miquel.raynal@bootlin.com>
10191L:	linux-mtd@lists.infradead.org
10192S:	Maintained
10193F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
10194F:	drivers/mtd/nand/raw/marvell_nand.c
10195
10196MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10197M:	Sunil Goutham <sgoutham@marvell.com>
10198M:	Geetha sowjanya <gakula@marvell.com>
10199M:	Subbaraya Sundeep <sbhatta@marvell.com>
10200M:	hariprasad <hkelam@marvell.com>
10201L:	netdev@vger.kernel.org
10202S:	Supported
10203F:	drivers/net/ethernet/marvell/octeontx2/nic/
10204
10205MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
10206M:	Sunil Goutham <sgoutham@marvell.com>
10207M:	Linu Cherian <lcherian@marvell.com>
10208M:	Geetha sowjanya <gakula@marvell.com>
10209M:	Jerin Jacob <jerinj@marvell.com>
10210L:	netdev@vger.kernel.org
10211S:	Supported
10212F:	Documentation/networking/device_drivers/marvell/octeontx2.rst
10213F:	drivers/net/ethernet/marvell/octeontx2/af/
10214
10215MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
10216M:	Nicolas Pitre <nico@fluxnic.net>
10217S:	Odd Fixes
10218F:	drivers/mmc/host/mvsdio.*
10219
10220MARVELL USB MDIO CONTROLLER DRIVER
10221M:	Tobias Waldekranz <tobias@waldekranz.com>
10222L:	netdev@vger.kernel.org
10223S:	Maintained
10224F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
10225F:	drivers/net/phy/mdio-mvusb.c
10226
10227MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
10228M:	Hu Ziji <huziji@marvell.com>
10229L:	linux-mmc@vger.kernel.org
10230S:	Supported
10231F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
10232F:	drivers/mmc/host/sdhci-xenon*
10233
10234MATROX FRAMEBUFFER DRIVER
10235L:	linux-fbdev@vger.kernel.org
10236S:	Orphan
10237F:	drivers/video/fbdev/matrox/matroxfb_*
10238F:	include/uapi/linux/matroxfb.h
10239
10240MAX16065 HARDWARE MONITOR DRIVER
10241M:	Guenter Roeck <linux@roeck-us.net>
10242L:	linux-hwmon@vger.kernel.org
10243S:	Maintained
10244F:	Documentation/hwmon/max16065.rst
10245F:	drivers/hwmon/max16065.c
10246
10247MAX2175 SDR TUNER DRIVER
10248M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10249L:	linux-media@vger.kernel.org
10250S:	Maintained
10251T:	git git://linuxtv.org/media_tree.git
10252F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
10253F:	Documentation/media/v4l-drivers/max2175.rst
10254F:	drivers/media/i2c/max2175*
10255F:	include/uapi/linux/max2175.h
10256
10257MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10258L:	linux-hwmon@vger.kernel.org
10259S:	Orphan
10260F:	Documentation/hwmon/max6650.rst
10261F:	drivers/hwmon/max6650.c
10262
10263MAX6697 HARDWARE MONITOR DRIVER
10264M:	Guenter Roeck <linux@roeck-us.net>
10265L:	linux-hwmon@vger.kernel.org
10266S:	Maintained
10267F:	Documentation/devicetree/bindings/hwmon/max6697.txt
10268F:	Documentation/hwmon/max6697.rst
10269F:	drivers/hwmon/max6697.c
10270F:	include/linux/platform_data/max6697.h
10271
10272MAX9860 MONO AUDIO VOICE CODEC DRIVER
10273M:	Peter Rosin <peda@axentia.se>
10274L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10275S:	Maintained
10276F:	Documentation/devicetree/bindings/sound/max9860.txt
10277F:	sound/soc/codecs/max9860.*
10278
10279MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10280M:	Andreas Klinger <ak@it-klinger.de>
10281L:	linux-iio@vger.kernel.org
10282S:	Maintained
10283F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
10284F:	drivers/iio/proximity/mb1232.c
10285
10286MAXIM MAX77650 PMIC MFD DRIVER
10287M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
10288L:	linux-kernel@vger.kernel.org
10289S:	Maintained
10290F:	Documentation/devicetree/bindings/*/*max77650.yaml
10291F:	Documentation/devicetree/bindings/*/max77650*.yaml
10292F:	drivers/gpio/gpio-max77650.c
10293F:	drivers/input/misc/max77650-onkey.c
10294F:	drivers/leds/leds-max77650.c
10295F:	drivers/mfd/max77650.c
10296F:	drivers/power/supply/max77650-charger.c
10297F:	drivers/regulator/max77650-regulator.c
10298F:	include/linux/mfd/max77650.h
10299
10300MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10301M:	Javier Martinez Canillas <javier@dowhile0.org>
10302L:	linux-kernel@vger.kernel.org
10303S:	Supported
10304F:	Documentation/devicetree/bindings/*/*max77802.txt
10305F:	drivers/regulator/max77802-regulator.c
10306F:	include/dt-bindings/*/*max77802.h
10307
10308MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10309M:	Krzysztof Kozlowski <krzk@kernel.org>
10310M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10311L:	linux-pm@vger.kernel.org
10312S:	Supported
10313F:	drivers/power/supply/max14577_charger.c
10314F:	drivers/power/supply/max77693_charger.c
10315
10316MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10317M:	Chanwoo Choi <cw00.choi@samsung.com>
10318M:	Krzysztof Kozlowski <krzk@kernel.org>
10319M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10320L:	linux-kernel@vger.kernel.org
10321S:	Supported
10322F:	Documentation/devicetree/bindings/*/max77686.txt
10323F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
10324F:	Documentation/devicetree/bindings/mfd/max14577.txt
10325F:	Documentation/devicetree/bindings/mfd/max77693.txt
10326F:	drivers/*/max14577*.c
10327F:	drivers/*/max77686*.c
10328F:	drivers/*/max77693*.c
10329F:	drivers/clk/clk-max77686.c
10330F:	drivers/extcon/extcon-max14577.c
10331F:	drivers/extcon/extcon-max77693.c
10332F:	drivers/rtc/rtc-max77686.c
10333F:	include/linux/mfd/max14577*.h
10334F:	include/linux/mfd/max77686*.h
10335F:	include/linux/mfd/max77693*.h
10336
10337MAXIRADIO FM RADIO RECEIVER DRIVER
10338M:	Hans Verkuil <hverkuil@xs4all.nl>
10339L:	linux-media@vger.kernel.org
10340S:	Maintained
10341W:	https://linuxtv.org
10342T:	git git://linuxtv.org/media_tree.git
10343F:	drivers/media/radio/radio-maxiradio*
10344
10345MCAN MMIO DEVICE DRIVER
10346M:	Dan Murphy <dmurphy@ti.com>
10347M:	Sriram Dash <sriram.dash@samsung.com>
10348L:	linux-can@vger.kernel.org
10349S:	Maintained
10350F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
10351F:	drivers/net/can/m_can/m_can.c
10352F:	drivers/net/can/m_can/m_can.h
10353F:	drivers/net/can/m_can/m_can_platform.c
10354
10355MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
10356M:	Rishi Gupta <gupt21@gmail.com>
10357L:	linux-i2c@vger.kernel.org
10358L:	linux-input@vger.kernel.org
10359S:	Maintained
10360F:	drivers/hid/hid-mcp2221.c
10361
10362MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10363M:	Peter Rosin <peda@axentia.se>
10364L:	linux-iio@vger.kernel.org
10365S:	Maintained
10366F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10367F:	drivers/iio/potentiometer/mcp4018.c
10368F:	drivers/iio/potentiometer/mcp4531.c
10369
10370MCR20A IEEE-802.15.4 RADIO DRIVER
10371M:	Xue Liu <liuxuenetmail@gmail.com>
10372L:	linux-wpan@vger.kernel.org
10373S:	Maintained
10374W:	https://github.com/xueliu/mcr20a-linux
10375F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10376F:	drivers/net/ieee802154/mcr20a.c
10377F:	drivers/net/ieee802154/mcr20a.h
10378
10379MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10380M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10381L:	linux-iio@vger.kernel.org
10382S:	Maintained
10383F:	drivers/iio/dac/cio-dac.c
10384
10385MEDIA CONTROLLER FRAMEWORK
10386M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10387M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10388L:	linux-media@vger.kernel.org
10389S:	Supported
10390W:	https://www.linuxtv.org
10391T:	git git://linuxtv.org/media_tree.git
10392F:	drivers/media/mc/
10393F:	include/media/media-*.h
10394F:	include/uapi/linux/media.h
10395
10396MEDIA DRIVER FOR FREESCALE IMX PXP
10397M:	Philipp Zabel <p.zabel@pengutronix.de>
10398L:	linux-media@vger.kernel.org
10399S:	Maintained
10400T:	git git://linuxtv.org/media_tree.git
10401F:	drivers/media/platform/imx-pxp.[ch]
10402
10403MEDIA DRIVERS FOR ASCOT2E
10404M:	Sergey Kozlov <serjk@netup.ru>
10405M:	Abylay Ospan <aospan@netup.ru>
10406L:	linux-media@vger.kernel.org
10407S:	Supported
10408W:	https://linuxtv.org
10409W:	http://netup.tv/
10410T:	git git://linuxtv.org/media_tree.git
10411F:	drivers/media/dvb-frontends/ascot2e*
10412
10413MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10414M:	Jasmin Jessich <jasmin@anw.at>
10415L:	linux-media@vger.kernel.org
10416S:	Maintained
10417W:	https://linuxtv.org
10418T:	git git://linuxtv.org/media_tree.git
10419F:	drivers/media/dvb-frontends/cxd2099*
10420
10421MEDIA DRIVERS FOR CXD2841ER
10422M:	Sergey Kozlov <serjk@netup.ru>
10423M:	Abylay Ospan <aospan@netup.ru>
10424L:	linux-media@vger.kernel.org
10425S:	Supported
10426W:	https://linuxtv.org
10427W:	http://netup.tv/
10428T:	git git://linuxtv.org/media_tree.git
10429F:	drivers/media/dvb-frontends/cxd2841er*
10430
10431MEDIA DRIVERS FOR CXD2880
10432M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
10433L:	linux-media@vger.kernel.org
10434S:	Supported
10435W:	http://linuxtv.org/
10436T:	git git://linuxtv.org/media_tree.git
10437F:	drivers/media/dvb-frontends/cxd2880/*
10438F:	drivers/media/spi/cxd2880*
10439
10440MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
10441L:	linux-media@vger.kernel.org
10442S:	Orphan
10443W:	https://linuxtv.org
10444T:	git git://linuxtv.org/media_tree.git
10445F:	drivers/media/pci/ddbridge/*
10446
10447MEDIA DRIVERS FOR FREESCALE IMX
10448M:	Steve Longerbeam <slongerbeam@gmail.com>
10449M:	Philipp Zabel <p.zabel@pengutronix.de>
10450L:	linux-media@vger.kernel.org
10451S:	Maintained
10452T:	git git://linuxtv.org/media_tree.git
10453F:	Documentation/devicetree/bindings/media/imx.txt
10454F:	Documentation/media/v4l-drivers/imx.rst
10455F:	drivers/staging/media/imx/
10456F:	include/linux/imx-media.h
10457F:	include/media/imx.h
10458
10459MEDIA DRIVERS FOR FREESCALE IMX7
10460M:	Rui Miguel Silva <rmfrfs@gmail.com>
10461L:	linux-media@vger.kernel.org
10462S:	Maintained
10463T:	git git://linuxtv.org/media_tree.git
10464F:	Documentation/devicetree/bindings/media/imx7-csi.txt
10465F:	Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt
10466F:	Documentation/media/v4l-drivers/imx7.rst
10467F:	drivers/staging/media/imx/imx7-media-csi.c
10468F:	drivers/staging/media/imx/imx7-mipi-csis.c
10469
10470MEDIA DRIVERS FOR HELENE
10471M:	Abylay Ospan <aospan@netup.ru>
10472L:	linux-media@vger.kernel.org
10473S:	Supported
10474W:	https://linuxtv.org
10475W:	http://netup.tv/
10476T:	git git://linuxtv.org/media_tree.git
10477F:	drivers/media/dvb-frontends/helene*
10478
10479MEDIA DRIVERS FOR HORUS3A
10480M:	Sergey Kozlov <serjk@netup.ru>
10481M:	Abylay Ospan <aospan@netup.ru>
10482L:	linux-media@vger.kernel.org
10483S:	Supported
10484W:	https://linuxtv.org
10485W:	http://netup.tv/
10486T:	git git://linuxtv.org/media_tree.git
10487F:	drivers/media/dvb-frontends/horus3a*
10488
10489MEDIA DRIVERS FOR LNBH25
10490M:	Sergey Kozlov <serjk@netup.ru>
10491M:	Abylay Ospan <aospan@netup.ru>
10492L:	linux-media@vger.kernel.org
10493S:	Supported
10494W:	https://linuxtv.org
10495W:	http://netup.tv/
10496T:	git git://linuxtv.org/media_tree.git
10497F:	drivers/media/dvb-frontends/lnbh25*
10498
10499MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
10500L:	linux-media@vger.kernel.org
10501S:	Orphan
10502W:	https://linuxtv.org
10503T:	git git://linuxtv.org/media_tree.git
10504F:	drivers/media/dvb-frontends/mxl5xx*
10505
10506MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
10507M:	Sergey Kozlov <serjk@netup.ru>
10508M:	Abylay Ospan <aospan@netup.ru>
10509L:	linux-media@vger.kernel.org
10510S:	Supported
10511W:	https://linuxtv.org
10512W:	http://netup.tv/
10513T:	git git://linuxtv.org/media_tree.git
10514F:	drivers/media/pci/netup_unidvb/*
10515
10516MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
10517M:	Dmitry Osipenko <digetx@gmail.com>
10518L:	linux-media@vger.kernel.org
10519L:	linux-tegra@vger.kernel.org
10520S:	Maintained
10521T:	git git://linuxtv.org/media_tree.git
10522F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
10523F:	drivers/staging/media/tegra-vde/
10524
10525MEDIA DRIVERS FOR RENESAS - CEU
10526M:	Jacopo Mondi <jacopo@jmondi.org>
10527L:	linux-media@vger.kernel.org
10528L:	linux-renesas-soc@vger.kernel.org
10529S:	Supported
10530T:	git git://linuxtv.org/media_tree.git
10531F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
10532F:	drivers/media/platform/renesas-ceu.c
10533F:	include/media/drv-intf/renesas-ceu.h
10534
10535MEDIA DRIVERS FOR RENESAS - DRIF
10536M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10537L:	linux-media@vger.kernel.org
10538L:	linux-renesas-soc@vger.kernel.org
10539S:	Supported
10540T:	git git://linuxtv.org/media_tree.git
10541F:	Documentation/devicetree/bindings/media/renesas,drif.txt
10542F:	drivers/media/platform/rcar_drif.c
10543
10544MEDIA DRIVERS FOR RENESAS - FCP
10545M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10546L:	linux-media@vger.kernel.org
10547L:	linux-renesas-soc@vger.kernel.org
10548S:	Supported
10549T:	git git://linuxtv.org/media_tree.git
10550F:	Documentation/devicetree/bindings/media/renesas,fcp.txt
10551F:	drivers/media/platform/rcar-fcp.c
10552F:	include/media/rcar-fcp.h
10553
10554MEDIA DRIVERS FOR RENESAS - FDP1
10555M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10556L:	linux-media@vger.kernel.org
10557L:	linux-renesas-soc@vger.kernel.org
10558S:	Supported
10559T:	git git://linuxtv.org/media_tree.git
10560F:	Documentation/devicetree/bindings/media/renesas,fdp1.txt
10561F:	drivers/media/platform/rcar_fdp1.c
10562
10563MEDIA DRIVERS FOR RENESAS - VIN
10564M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
10565L:	linux-media@vger.kernel.org
10566L:	linux-renesas-soc@vger.kernel.org
10567S:	Supported
10568T:	git git://linuxtv.org/media_tree.git
10569F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
10570F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
10571F:	drivers/media/platform/rcar-vin/
10572
10573MEDIA DRIVERS FOR RENESAS - VSP1
10574M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10575M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10576L:	linux-media@vger.kernel.org
10577L:	linux-renesas-soc@vger.kernel.org
10578S:	Supported
10579T:	git git://linuxtv.org/media_tree.git
10580F:	Documentation/devicetree/bindings/media/renesas,vsp1.txt
10581F:	drivers/media/platform/vsp1/
10582
10583MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
10584L:	linux-media@vger.kernel.org
10585S:	Orphan
10586W:	https://linuxtv.org
10587T:	git git://linuxtv.org/media_tree.git
10588F:	drivers/media/dvb-frontends/stv0910*
10589
10590MEDIA DRIVERS FOR ST STV6111 TUNER ICs
10591L:	linux-media@vger.kernel.org
10592S:	Orphan
10593W:	https://linuxtv.org
10594T:	git git://linuxtv.org/media_tree.git
10595F:	drivers/media/dvb-frontends/stv6111*
10596
10597MEDIA DRIVERS FOR STM32 - DCMI
10598M:	Hugues Fruchet <hugues.fruchet@st.com>
10599L:	linux-media@vger.kernel.org
10600S:	Supported
10601T:	git git://linuxtv.org/media_tree.git
10602F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
10603F:	drivers/media/platform/stm32/stm32-dcmi.c
10604
10605MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
10606M:	Mauro Carvalho Chehab <mchehab@kernel.org>
10607L:	linux-media@vger.kernel.org
10608S:	Maintained
10609W:	https://linuxtv.org
10610Q:	http://patchwork.kernel.org/project/linux-media/list/
10611T:	git git://linuxtv.org/media_tree.git
10612F:	Documentation/devicetree/bindings/media/
10613F:	Documentation/media/
10614F:	drivers/media/
10615F:	drivers/staging/media/
10616F:	include/linux/platform_data/media/
10617F:	include/media/
10618F:	include/uapi/linux/dvb/
10619F:	include/uapi/linux/ivtv*
10620F:	include/uapi/linux/media.h
10621F:	include/uapi/linux/meye.h
10622F:	include/uapi/linux/uvcvideo.h
10623F:	include/uapi/linux/v4l2-*
10624F:	include/uapi/linux/videodev2.h
10625
10626MEDIATEK BLUETOOTH DRIVER
10627M:	Sean Wang <sean.wang@mediatek.com>
10628L:	linux-bluetooth@vger.kernel.org
10629L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10630S:	Maintained
10631F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
10632F:	drivers/bluetooth/btmtkuart.c
10633
10634MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
10635M:	Sean Wang <sean.wang@mediatek.com>
10636L:	linux-pm@vger.kernel.org
10637S:	Maintained
10638F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
10639F:	drivers/power/reset/mt6323-poweroff.c
10640
10641MEDIATEK CIR DRIVER
10642M:	Sean Wang <sean.wang@mediatek.com>
10643S:	Maintained
10644F:	drivers/media/rc/mtk-cir.c
10645
10646MEDIATEK DMA DRIVER
10647M:	Sean Wang <sean.wang@mediatek.com>
10648L:	dmaengine@vger.kernel.org
10649L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10650L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10651S:	Maintained
10652F:	Documentation/devicetree/bindings/dma/mtk-*
10653F:	drivers/dma/mediatek/
10654
10655MEDIATEK ETHERNET DRIVER
10656M:	Felix Fietkau <nbd@openwrt.org>
10657M:	John Crispin <john@phrozen.org>
10658M:	Sean Wang <sean.wang@mediatek.com>
10659M:	Mark Lee <Mark-MC.Lee@mediatek.com>
10660L:	netdev@vger.kernel.org
10661S:	Maintained
10662F:	drivers/net/ethernet/mediatek/
10663
10664MEDIATEK JPEG DRIVER
10665M:	Rick Chang <rick.chang@mediatek.com>
10666M:	Bin Liu <bin.liu@mediatek.com>
10667S:	Supported
10668F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
10669F:	drivers/media/platform/mtk-jpeg/
10670
10671MEDIATEK MDP DRIVER
10672M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
10673M:	Houlong Wei <houlong.wei@mediatek.com>
10674M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10675S:	Supported
10676F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
10677F:	drivers/media/platform/mtk-mdp/
10678F:	drivers/media/platform/mtk-vpu/
10679
10680MEDIATEK MEDIA DRIVER
10681M:	Tiffany Lin <tiffany.lin@mediatek.com>
10682M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10683S:	Supported
10684F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
10685F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
10686F:	drivers/media/platform/mtk-vcodec/
10687F:	drivers/media/platform/mtk-vpu/
10688
10689MEDIATEK MMC/SD/SDIO DRIVER
10690M:	Chaotian Jing <chaotian.jing@mediatek.com>
10691S:	Maintained
10692F:	Documentation/devicetree/bindings/mmc/mtk-sd.txt
10693F:	drivers/mmc/host/mtk-sd.c
10694
10695MEDIATEK MT76 WIRELESS LAN DRIVER
10696M:	Felix Fietkau <nbd@nbd.name>
10697M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
10698R:	Ryder Lee <ryder.lee@mediatek.com>
10699R:	Roy Luo <royluo@google.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>
11713L:	netdev@vger.kernel.org
11714S:	Odd Fixes
11715W:	http://www.linuxfoundation.org/en/Net
11716Q:	http://patchwork.ozlabs.org/project/netdev/list/
11717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
11718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
11719F:	Documentation/devicetree/bindings/net/
11720F:	drivers/net/
11721F:	include/linux/etherdevice.h
11722F:	include/linux/fcdevice.h
11723F:	include/linux/fddidevice.h
11724F:	include/linux/hippidevice.h
11725F:	include/linux/if_*
11726F:	include/linux/inetdevice.h
11727F:	include/linux/netdevice.h
11728F:	include/uapi/linux/if_*
11729F:	include/uapi/linux/netdevice.h
11730
11731NETWORKING DRIVERS (WIRELESS)
11732M:	Kalle Valo <kvalo@codeaurora.org>
11733L:	linux-wireless@vger.kernel.org
11734S:	Maintained
11735Q:	http://patchwork.kernel.org/project/linux-wireless/list/
11736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
11737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
11738F:	Documentation/devicetree/bindings/net/wireless/
11739F:	drivers/net/wireless/
11740
11741NETWORKING [DSA]
11742M:	Andrew Lunn <andrew@lunn.ch>
11743M:	Vivien Didelot <vivien.didelot@gmail.com>
11744M:	Florian Fainelli <f.fainelli@gmail.com>
11745S:	Maintained
11746F:	Documentation/devicetree/bindings/net/dsa/
11747F:	drivers/net/dsa/
11748F:	include/linux/dsa/
11749F:	include/linux/platform_data/dsa.h
11750F:	include/net/dsa.h
11751F:	net/dsa/
11752
11753NETWORKING [GENERAL]
11754M:	"David S. Miller" <davem@davemloft.net>
11755M:	Jakub Kicinski <kuba@kernel.org>
11756L:	netdev@vger.kernel.org
11757S:	Maintained
11758W:	http://www.linuxfoundation.org/en/Net
11759Q:	http://patchwork.ozlabs.org/project/netdev/list/
11760B:	mailto:netdev@vger.kernel.org
11761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
11762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
11763F:	Documentation/networking/
11764F:	include/linux/in.h
11765F:	include/linux/net.h
11766F:	include/linux/netdevice.h
11767F:	include/net/
11768F:	include/uapi/linux/in.h
11769F:	include/uapi/linux/net.h
11770F:	include/uapi/linux/net_namespace.h
11771F:	include/uapi/linux/netdevice.h
11772F:	lib/net_utils.c
11773F:	lib/random32.c
11774F:	net/
11775F:	tools/testing/selftests/net/
11776
11777NETWORKING [IPSEC]
11778M:	Steffen Klassert <steffen.klassert@secunet.com>
11779M:	Herbert Xu <herbert@gondor.apana.org.au>
11780M:	"David S. Miller" <davem@davemloft.net>
11781L:	netdev@vger.kernel.org
11782S:	Maintained
11783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
11784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
11785F:	include/net/xfrm.h
11786F:	include/uapi/linux/xfrm.h
11787F:	net/ipv4/ah4.c
11788F:	net/ipv4/esp4*
11789F:	net/ipv4/ip_vti.c
11790F:	net/ipv4/ipcomp.c
11791F:	net/ipv4/xfrm*
11792F:	net/ipv6/ah6.c
11793F:	net/ipv6/esp6*
11794F:	net/ipv6/ip6_vti.c
11795F:	net/ipv6/ipcomp6.c
11796F:	net/ipv6/xfrm*
11797F:	net/key/
11798F:	net/xfrm/
11799
11800NETWORKING [IPv4/IPv6]
11801M:	"David S. Miller" <davem@davemloft.net>
11802M:	Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
11803M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
11804L:	netdev@vger.kernel.org
11805S:	Maintained
11806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
11807F:	arch/x86/net/*
11808F:	include/net/ip*
11809F:	net/ipv4/
11810F:	net/ipv6/
11811
11812NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
11813M:	Paul Moore <paul@paul-moore.com>
11814L:	netdev@vger.kernel.org
11815L:	linux-security-module@vger.kernel.org
11816S:	Maintained
11817W:	https://github.com/netlabel
11818F:	Documentation/netlabel/
11819F:	include/net/calipso.h
11820F:	include/net/cipso_ipv4.h
11821F:	include/net/netlabel.h
11822F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
11823F:	include/uapi/linux/netfilter/xt_SECMARK.h
11824F:	net/ipv4/cipso_ipv4.c
11825F:	net/ipv6/calipso.c
11826F:	net/netfilter/xt_CONNSECMARK.c
11827F:	net/netfilter/xt_SECMARK.c
11828F:	net/netlabel/
11829
11830NETWORKING [MPTCP]
11831M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
11832M:	Matthieu Baerts <matthieu.baerts@tessares.net>
11833L:	netdev@vger.kernel.org
11834L:	mptcp@lists.01.org
11835S:	Maintained
11836W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
11837B:	https://github.com/multipath-tcp/mptcp_net-next/issues
11838F:	include/net/mptcp.h
11839F:	include/uapi/linux/mptcp.h
11840F:	net/mptcp/
11841F:	tools/testing/selftests/net/mptcp/
11842
11843NETWORKING [TCP]
11844M:	Eric Dumazet <edumazet@google.com>
11845L:	netdev@vger.kernel.org
11846S:	Maintained
11847F:	include/linux/tcp.h
11848F:	include/net/tcp.h
11849F:	include/trace/events/tcp.h
11850F:	include/uapi/linux/tcp.h
11851F:	net/ipv4/syncookies.c
11852F:	net/ipv4/tcp*.c
11853F:	net/ipv6/syncookies.c
11854F:	net/ipv6/tcp*.c
11855
11856NETWORKING [TLS]
11857M:	Boris Pismenny <borisp@mellanox.com>
11858M:	Aviad Yehezkel <aviadye@mellanox.com>
11859M:	John Fastabend <john.fastabend@gmail.com>
11860M:	Daniel Borkmann <daniel@iogearbox.net>
11861M:	Jakub Kicinski <kuba@kernel.org>
11862L:	netdev@vger.kernel.org
11863S:	Maintained
11864F:	include/net/tls.h
11865F:	include/uapi/linux/tls.h
11866F:	net/tls/*
11867
11868NETWORKING [WIRELESS]
11869L:	linux-wireless@vger.kernel.org
11870Q:	http://patchwork.kernel.org/project/linux-wireless/list/
11871
11872NETXEN (1/10) GbE SUPPORT
11873M:	Manish Chopra <manishc@marvell.com>
11874M:	Rahul Verma <rahulv@marvell.com>
11875M:	GR-Linux-NIC-Dev@marvell.com
11876L:	netdev@vger.kernel.org
11877S:	Supported
11878F:	drivers/net/ethernet/qlogic/netxen/
11879
11880NET_FAILOVER MODULE
11881M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
11882L:	netdev@vger.kernel.org
11883S:	Supported
11884F:	Documentation/networking/net_failover.rst
11885F:	drivers/net/net_failover.c
11886F:	include/net/net_failover.h
11887
11888NEXTHOP
11889M:	David Ahern <dsahern@kernel.org>
11890L:	netdev@vger.kernel.org
11891S:	Maintained
11892F:	include/net/netns/nexthop.h
11893F:	include/net/nexthop.h
11894F:	include/uapi/linux/nexthop.h
11895F:	net/ipv4/nexthop.c
11896
11897NFC SUBSYSTEM
11898L:	netdev@vger.kernel.org
11899S:	Orphan
11900F:	Documentation/devicetree/bindings/net/nfc/
11901F:	drivers/nfc/
11902F:	include/linux/platform_data/nfcmrvl.h
11903F:	include/net/nfc/
11904F:	include/uapi/linux/nfc.h
11905F:	net/nfc/
11906
11907NFS, SUNRPC, AND LOCKD CLIENTS
11908M:	Trond Myklebust <trond.myklebust@hammerspace.com>
11909M:	Anna Schumaker <anna.schumaker@netapp.com>
11910L:	linux-nfs@vger.kernel.org
11911S:	Maintained
11912W:	http://client.linux-nfs.org
11913T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
11914F:	fs/lockd/
11915F:	fs/nfs/
11916F:	fs/nfs_common/
11917F:	include/linux/lockd/
11918F:	include/linux/nfs*
11919F:	include/linux/sunrpc/
11920F:	include/uapi/linux/nfs*
11921F:	include/uapi/linux/sunrpc/
11922F:	net/sunrpc/
11923
11924NILFS2 FILESYSTEM
11925M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
11926L:	linux-nilfs@vger.kernel.org
11927S:	Supported
11928W:	https://nilfs.sourceforge.io/
11929W:	https://nilfs.osdn.jp/
11930T:	git git://github.com/konis/nilfs2.git
11931F:	Documentation/filesystems/nilfs2.rst
11932F:	fs/nilfs2/
11933F:	include/trace/events/nilfs2.h
11934F:	include/uapi/linux/nilfs2_api.h
11935F:	include/uapi/linux/nilfs2_ondisk.h
11936
11937NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
11938M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
11939S:	Maintained
11940W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
11941F:	Documentation/scsi/NinjaSCSI.rst
11942F:	drivers/scsi/pcmcia/nsp_*
11943
11944NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
11945M:	GOTO Masanori <gotom@debian.or.jp>
11946M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
11947S:	Maintained
11948W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
11949F:	Documentation/scsi/NinjaSCSI.rst
11950F:	drivers/scsi/nsp32*
11951
11952NIOS2 ARCHITECTURE
11953M:	Ley Foon Tan <ley.foon.tan@intel.com>
11954S:	Maintained
11955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
11956F:	arch/nios2/
11957
11958NOHZ, DYNTICKS SUPPORT
11959M:	Frederic Weisbecker <fweisbec@gmail.com>
11960M:	Thomas Gleixner <tglx@linutronix.de>
11961M:	Ingo Molnar <mingo@kernel.org>
11962L:	linux-kernel@vger.kernel.org
11963S:	Maintained
11964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
11965F:	include/linux/sched/nohz.h
11966F:	include/linux/tick.h
11967F:	kernel/time/tick*.*
11968
11969NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
11970M:	Pavel Machek <pavel@ucw.cz>
11971M:	Sakari Ailus <sakari.ailus@iki.fi>
11972L:	linux-media@vger.kernel.org
11973S:	Maintained
11974F:	drivers/media/i2c/ad5820.c
11975F:	drivers/media/i2c/et8ek8
11976
11977NOKIA N900 POWER SUPPLY DRIVERS
11978R:	Pali Rohár <pali@kernel.org>
11979F:	drivers/power/supply/bq2415x_charger.c
11980F:	drivers/power/supply/bq27xxx_battery.c
11981F:	drivers/power/supply/bq27xxx_battery_i2c.c
11982F:	drivers/power/supply/isp1704_charger.c
11983F:	drivers/power/supply/rx51_battery.c
11984F:	include/linux/power/bq2415x_charger.h
11985F:	include/linux/power/bq27xxx_battery.h
11986
11987NOLIBC HEADER FILE
11988M:	Willy Tarreau <w@1wt.eu>
11989S:	Maintained
11990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
11991F:	tools/include/nolibc/
11992
11993NSDEPS
11994M:	Matthias Maennich <maennich@google.com>
11995S:	Maintained
11996F:	Documentation/core-api/symbol-namespaces.rst
11997F:	scripts/nsdeps
11998
11999NTB AMD DRIVER
12000M:	Sanjay R Mehta <sanju.mehta@amd.com>
12001M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
12002L:	linux-ntb@googlegroups.com
12003S:	Supported
12004F:	drivers/ntb/hw/amd/
12005
12006NTB DRIVER CORE
12007M:	Jon Mason <jdmason@kudzu.us>
12008M:	Dave Jiang <dave.jiang@intel.com>
12009M:	Allen Hubbe <allenbh@gmail.com>
12010L:	linux-ntb@googlegroups.com
12011S:	Supported
12012W:	https://github.com/jonmason/ntb/wiki
12013T:	git git://github.com/jonmason/ntb.git
12014F:	drivers/net/ntb_netdev.c
12015F:	drivers/ntb/
12016F:	include/linux/ntb.h
12017F:	include/linux/ntb_transport.h
12018F:	tools/testing/selftests/ntb/
12019
12020NTB IDT DRIVER
12021M:	Serge Semin <fancer.lancer@gmail.com>
12022L:	linux-ntb@googlegroups.com
12023S:	Supported
12024F:	drivers/ntb/hw/idt/
12025
12026NTB INTEL DRIVER
12027M:	Dave Jiang <dave.jiang@intel.com>
12028L:	linux-ntb@googlegroups.com
12029S:	Supported
12030W:	https://github.com/davejiang/linux/wiki
12031T:	git https://github.com/davejiang/linux.git
12032F:	drivers/ntb/hw/intel/
12033
12034NTFS FILESYSTEM
12035M:	Anton Altaparmakov <anton@tuxera.com>
12036L:	linux-ntfs-dev@lists.sourceforge.net
12037S:	Supported
12038W:	http://www.tuxera.com/
12039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
12040F:	Documentation/filesystems/ntfs.rst
12041F:	fs/ntfs/
12042
12043NUBUS SUBSYSTEM
12044M:	Finn Thain <fthain@telegraphics.com.au>
12045L:	linux-m68k@lists.linux-m68k.org
12046S:	Maintained
12047F:	arch/*/include/asm/nubus.h
12048F:	drivers/nubus/
12049F:	include/linux/nubus.h
12050F:	include/uapi/linux/nubus.h
12051
12052NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
12053M:	Antonino Daplas <adaplas@gmail.com>
12054L:	linux-fbdev@vger.kernel.org
12055S:	Maintained
12056F:	drivers/video/fbdev/nvidia/
12057F:	drivers/video/fbdev/riva/
12058
12059NVM EXPRESS DRIVER
12060M:	Keith Busch <kbusch@kernel.org>
12061M:	Jens Axboe <axboe@fb.com>
12062M:	Christoph Hellwig <hch@lst.de>
12063M:	Sagi Grimberg <sagi@grimberg.me>
12064L:	linux-nvme@lists.infradead.org
12065S:	Supported
12066W:	http://git.infradead.org/nvme.git
12067T:	git://git.infradead.org/nvme.git
12068F:	drivers/nvme/host/
12069F:	include/linux/nvme.h
12070F:	include/uapi/linux/nvme_ioctl.h
12071
12072NVM EXPRESS FC TRANSPORT DRIVERS
12073M:	James Smart <james.smart@broadcom.com>
12074L:	linux-nvme@lists.infradead.org
12075S:	Supported
12076F:	drivers/nvme/host/fc.c
12077F:	drivers/nvme/target/fc.c
12078F:	drivers/nvme/target/fcloop.c
12079F:	include/linux/nvme-fc-driver.h
12080F:	include/linux/nvme-fc.h
12081
12082NVM EXPRESS TARGET DRIVER
12083M:	Christoph Hellwig <hch@lst.de>
12084M:	Sagi Grimberg <sagi@grimberg.me>
12085M:	Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
12086L:	linux-nvme@lists.infradead.org
12087S:	Supported
12088W:	http://git.infradead.org/nvme.git
12089T:	git://git.infradead.org/nvme.git
12090F:	drivers/nvme/target/
12091
12092NVMEM FRAMEWORK
12093M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
12094S:	Maintained
12095F:	Documentation/ABI/stable/sysfs-bus-nvmem
12096F:	Documentation/devicetree/bindings/nvmem/
12097F:	drivers/nvmem/
12098F:	include/linux/nvmem-consumer.h
12099F:	include/linux/nvmem-provider.h
12100
12101NXP FSPI DRIVER
12102M:	Ashish Kumar <ashish.kumar@nxp.com>
12103R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
12104L:	linux-spi@vger.kernel.org
12105S:	Maintained
12106F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
12107F:	drivers/spi/spi-nxp-fspi.c
12108
12109NXP FXAS21002C DRIVER
12110M:	Rui Miguel Silva <rmfrfs@gmail.com>
12111L:	linux-iio@vger.kernel.org
12112S:	Maintained
12113F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt
12114F:	drivers/iio/gyro/fxas21002c.h
12115F:	drivers/iio/gyro/fxas21002c_core.c
12116F:	drivers/iio/gyro/fxas21002c_i2c.c
12117F:	drivers/iio/gyro/fxas21002c_spi.c
12118
12119NXP SGTL5000 DRIVER
12120M:	Fabio Estevam <festevam@gmail.com>
12121L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12122S:	Maintained
12123F:	Documentation/devicetree/bindings/sound/sgtl5000.txt
12124F:	sound/soc/codecs/sgtl5000*
12125
12126NXP SJA1105 ETHERNET SWITCH DRIVER
12127M:	Vladimir Oltean <olteanv@gmail.com>
12128L:	linux-kernel@vger.kernel.org
12129S:	Maintained
12130F:	drivers/net/dsa/sja1105
12131
12132NXP TDA998X DRM DRIVER
12133M:	Russell King <linux@armlinux.org.uk>
12134S:	Maintained
12135T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
12136T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
12137F:	drivers/gpu/drm/i2c/tda998x_drv.c
12138F:	include/drm/i2c/tda998x.h
12139F:	include/dt-bindings/display/tda998x.h
12140K:	"nxp,tda998x"
12141
12142NXP TFA9879 DRIVER
12143M:	Peter Rosin <peda@axentia.se>
12144L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12145S:	Maintained
12146F:	Documentation/devicetree/bindings/sound/tfa9879.txt
12147F:	sound/soc/codecs/tfa9879*
12148
12149NXP-NCI NFC DRIVER
12150M:	Clément Perrochaud <clement.perrochaud@effinnov.com>
12151R:	Charles Gorand <charles.gorand@effinnov.com>
12152L:	linux-nfc@lists.01.org (moderated for non-subscribers)
12153S:	Supported
12154F:	drivers/nfc/nxp-nci
12155
12156OBJAGG
12157M:	Jiri Pirko <jiri@mellanox.com>
12158L:	netdev@vger.kernel.org
12159S:	Supported
12160F:	include/linux/objagg.h
12161F:	lib/objagg.c
12162F:	lib/test_objagg.c
12163
12164OBJTOOL
12165M:	Josh Poimboeuf <jpoimboe@redhat.com>
12166M:	Peter Zijlstra <peterz@infradead.org>
12167S:	Supported
12168F:	tools/objtool/
12169
12170OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
12171M:	Frederic Barrat <fbarrat@linux.ibm.com>
12172M:	Andrew Donnellan <ajd@linux.ibm.com>
12173L:	linuxppc-dev@lists.ozlabs.org
12174S:	Supported
12175F:	Documentation/userspace-api/accelerators/ocxl.rst
12176F:	arch/powerpc/include/asm/pnv-ocxl.h
12177F:	arch/powerpc/platforms/powernv/ocxl.c
12178F:	drivers/misc/ocxl/
12179F:	include/misc/ocxl*
12180F:	include/uapi/misc/ocxl.h
12181
12182OMAP AUDIO SUPPORT
12183M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
12184M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
12185L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12186L:	linux-omap@vger.kernel.org
12187S:	Maintained
12188F:	sound/soc/ti/n810.c
12189F:	sound/soc/ti/omap*
12190F:	sound/soc/ti/rx51.c
12191F:	sound/soc/ti/sdma-pcm.*
12192
12193OMAP CLOCK FRAMEWORK SUPPORT
12194M:	Paul Walmsley <paul@pwsan.com>
12195L:	linux-omap@vger.kernel.org
12196S:	Maintained
12197F:	arch/arm/*omap*/*clock*
12198
12199OMAP DEVICE TREE SUPPORT
12200M:	Benoît Cousson <bcousson@baylibre.com>
12201M:	Tony Lindgren <tony@atomide.com>
12202L:	linux-omap@vger.kernel.org
12203L:	devicetree@vger.kernel.org
12204S:	Maintained
12205F:	arch/arm/boot/dts/*am3*
12206F:	arch/arm/boot/dts/*am4*
12207F:	arch/arm/boot/dts/*am5*
12208F:	arch/arm/boot/dts/*dra7*
12209F:	arch/arm/boot/dts/*omap*
12210F:	arch/arm/boot/dts/logicpd-som-lv*
12211F:	arch/arm/boot/dts/logicpd-torpedo*
12212
12213OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
12214L:	linux-omap@vger.kernel.org
12215L:	linux-fbdev@vger.kernel.org
12216S:	Orphan
12217F:	Documentation/arm/omap/dss.rst
12218F:	drivers/video/fbdev/omap2/
12219
12220OMAP FRAMEBUFFER SUPPORT
12221L:	linux-fbdev@vger.kernel.org
12222L:	linux-omap@vger.kernel.org
12223S:	Orphan
12224F:	drivers/video/fbdev/omap/
12225
12226OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
12227M:	Roger Quadros <rogerq@ti.com>
12228M:	Tony Lindgren <tony@atomide.com>
12229L:	linux-omap@vger.kernel.org
12230S:	Maintained
12231F:	arch/arm/mach-omap2/*gpmc*
12232F:	drivers/memory/omap-gpmc.c
12233
12234OMAP GPIO DRIVER
12235M:	Grygorii Strashko <grygorii.strashko@ti.com>
12236M:	Santosh Shilimkar <ssantosh@kernel.org>
12237M:	Kevin Hilman <khilman@kernel.org>
12238L:	linux-omap@vger.kernel.org
12239S:	Maintained
12240F:	Documentation/devicetree/bindings/gpio/gpio-omap.txt
12241F:	drivers/gpio/gpio-omap.c
12242
12243OMAP HARDWARE SPINLOCK SUPPORT
12244M:	Ohad Ben-Cohen <ohad@wizery.com>
12245L:	linux-omap@vger.kernel.org
12246S:	Maintained
12247F:	drivers/hwspinlock/omap_hwspinlock.c
12248
12249OMAP HS MMC SUPPORT
12250L:	linux-mmc@vger.kernel.org
12251L:	linux-omap@vger.kernel.org
12252S:	Orphan
12253F:	drivers/mmc/host/omap_hsmmc.c
12254
12255OMAP HWMOD DATA
12256M:	Paul Walmsley <paul@pwsan.com>
12257L:	linux-omap@vger.kernel.org
12258S:	Maintained
12259F:	arch/arm/mach-omap2/omap_hwmod*data*
12260
12261OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
12262M:	Benoît Cousson <bcousson@baylibre.com>
12263L:	linux-omap@vger.kernel.org
12264S:	Maintained
12265F:	arch/arm/mach-omap2/omap_hwmod_44xx_data.c
12266
12267OMAP HWMOD SUPPORT
12268M:	Benoît Cousson <bcousson@baylibre.com>
12269M:	Paul Walmsley <paul@pwsan.com>
12270L:	linux-omap@vger.kernel.org
12271S:	Maintained
12272F:	arch/arm/mach-omap2/omap_hwmod.*
12273
12274OMAP I2C DRIVER
12275M:	Vignesh R <vigneshr@ti.com>
12276L:	linux-omap@vger.kernel.org
12277L:	linux-i2c@vger.kernel.org
12278S:	Maintained
12279F:	Documentation/devicetree/bindings/i2c/i2c-omap.txt
12280F:	drivers/i2c/busses/i2c-omap.c
12281
12282OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
12283M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12284L:	linux-media@vger.kernel.org
12285S:	Maintained
12286F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
12287F:	drivers/media/platform/omap3isp/
12288F:	drivers/staging/media/omap4iss/
12289
12290OMAP MMC SUPPORT
12291M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12292L:	linux-omap@vger.kernel.org
12293S:	Odd Fixes
12294F:	drivers/mmc/host/omap.c
12295
12296OMAP POWER MANAGEMENT SUPPORT
12297M:	Kevin Hilman <khilman@kernel.org>
12298L:	linux-omap@vger.kernel.org
12299S:	Maintained
12300F:	arch/arm/*omap*/*pm*
12301F:	drivers/cpufreq/omap-cpufreq.c
12302
12303OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
12304M:	Rajendra Nayak <rnayak@codeaurora.org>
12305M:	Paul Walmsley <paul@pwsan.com>
12306L:	linux-omap@vger.kernel.org
12307S:	Maintained
12308F:	arch/arm/mach-omap2/prm*
12309
12310OMAP RANDOM NUMBER GENERATOR SUPPORT
12311M:	Deepak Saxena <dsaxena@plexity.net>
12312S:	Maintained
12313F:	drivers/char/hw_random/omap-rng.c
12314
12315OMAP USB SUPPORT
12316L:	linux-usb@vger.kernel.org
12317L:	linux-omap@vger.kernel.org
12318S:	Orphan
12319F:	arch/arm/*omap*/usb*
12320F:	drivers/usb/*/*omap*
12321
12322OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
12323M:	Mark Jackson <mpfj@newflow.co.uk>
12324L:	linux-omap@vger.kernel.org
12325S:	Maintained
12326F:	arch/arm/boot/dts/am335x-nano.dts
12327
12328OMAP1 SUPPORT
12329M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12330M:	Tony Lindgren <tony@atomide.com>
12331L:	linux-omap@vger.kernel.org
12332S:	Maintained
12333Q:	http://patchwork.kernel.org/project/linux-omap/list/
12334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12335F:	arch/arm/configs/omap1_defconfig
12336F:	arch/arm/mach-omap1/
12337F:	arch/arm/plat-omap/
12338F:	drivers/i2c/busses/i2c-omap.c
12339F:	include/linux/platform_data/ams-delta-fiq.h
12340F:	include/linux/platform_data/i2c-omap.h
12341
12342OMAP2+ SUPPORT
12343M:	Tony Lindgren <tony@atomide.com>
12344L:	linux-omap@vger.kernel.org
12345S:	Maintained
12346W:	http://www.muru.com/linux/omap/
12347W:	http://linux.omap.com/
12348Q:	http://patchwork.kernel.org/project/linux-omap/list/
12349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12350F:	arch/arm/configs/omap2plus_defconfig
12351F:	arch/arm/mach-omap2/
12352F:	arch/arm/plat-omap/
12353F:	drivers/bus/ti-sysc.c
12354F:	drivers/i2c/busses/i2c-omap.c
12355F:	drivers/irqchip/irq-omap-intc.c
12356F:	drivers/mfd/*omap*.c
12357F:	drivers/mfd/menelaus.c
12358F:	drivers/mfd/palmas.c
12359F:	drivers/mfd/tps65217.c
12360F:	drivers/mfd/tps65218.c
12361F:	drivers/mfd/tps65910.c
12362F:	drivers/mfd/twl-core.[ch]
12363F:	drivers/mfd/twl4030*.c
12364F:	drivers/mfd/twl6030*.c
12365F:	drivers/mfd/twl6040*.c
12366F:	drivers/regulator/palmas-regulator*.c
12367F:	drivers/regulator/pbias-regulator.c
12368F:	drivers/regulator/tps65217-regulator.c
12369F:	drivers/regulator/tps65218-regulator.c
12370F:	drivers/regulator/tps65910-regulator.c
12371F:	drivers/regulator/twl-regulator.c
12372F:	drivers/regulator/twl6030-regulator.c
12373F:	include/linux/platform_data/i2c-omap.h
12374F:	include/linux/platform_data/ti-sysc.h
12375
12376OMFS FILESYSTEM
12377M:	Bob Copeland <me@bobcopeland.com>
12378L:	linux-karma-devel@lists.sourceforge.net
12379S:	Maintained
12380F:	Documentation/filesystems/omfs.rst
12381F:	fs/omfs/
12382
12383OMNIKEY CARDMAN 4000 DRIVER
12384M:	Harald Welte <laforge@gnumonks.org>
12385S:	Maintained
12386F:	drivers/char/pcmcia/cm4000_cs.c
12387F:	include/linux/cm4000_cs.h
12388F:	include/uapi/linux/cm4000_cs.h
12389
12390OMNIKEY CARDMAN 4040 DRIVER
12391M:	Harald Welte <laforge@gnumonks.org>
12392S:	Maintained
12393F:	drivers/char/pcmcia/cm4040_cs.*
12394
12395OMNIVISION OV13858 SENSOR DRIVER
12396M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12397L:	linux-media@vger.kernel.org
12398S:	Maintained
12399T:	git git://linuxtv.org/media_tree.git
12400F:	drivers/media/i2c/ov13858.c
12401
12402OMNIVISION OV2680 SENSOR DRIVER
12403M:	Rui Miguel Silva <rmfrfs@gmail.com>
12404L:	linux-media@vger.kernel.org
12405S:	Maintained
12406T:	git git://linuxtv.org/media_tree.git
12407F:	Documentation/devicetree/bindings/media/i2c/ov2680.txt
12408F:	drivers/media/i2c/ov2680.c
12409
12410OMNIVISION OV2685 SENSOR DRIVER
12411M:	Shunqian Zheng <zhengsq@rock-chips.com>
12412L:	linux-media@vger.kernel.org
12413S:	Maintained
12414T:	git git://linuxtv.org/media_tree.git
12415F:	drivers/media/i2c/ov2685.c
12416
12417OMNIVISION OV5640 SENSOR DRIVER
12418M:	Steve Longerbeam <slongerbeam@gmail.com>
12419L:	linux-media@vger.kernel.org
12420S:	Maintained
12421T:	git git://linuxtv.org/media_tree.git
12422F:	drivers/media/i2c/ov5640.c
12423
12424OMNIVISION OV5647 SENSOR DRIVER
12425M:	Luis Oliveira <lolivei@synopsys.com>
12426L:	linux-media@vger.kernel.org
12427S:	Maintained
12428T:	git git://linuxtv.org/media_tree.git
12429F:	drivers/media/i2c/ov5647.c
12430
12431OMNIVISION OV5670 SENSOR DRIVER
12432M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
12433M:	Hyungwoo Yang <hyungwoo.yang@intel.com>
12434L:	linux-media@vger.kernel.org
12435S:	Maintained
12436T:	git git://linuxtv.org/media_tree.git
12437F:	drivers/media/i2c/ov5670.c
12438
12439OMNIVISION OV5675 SENSOR DRIVER
12440M:	Shawn Tu <shawnx.tu@intel.com>
12441L:	linux-media@vger.kernel.org
12442S:	Maintained
12443T:	git git://linuxtv.org/media_tree.git
12444F:	drivers/media/i2c/ov5675.c
12445
12446OMNIVISION OV5695 SENSOR DRIVER
12447M:	Shunqian Zheng <zhengsq@rock-chips.com>
12448L:	linux-media@vger.kernel.org
12449S:	Maintained
12450T:	git git://linuxtv.org/media_tree.git
12451F:	drivers/media/i2c/ov5695.c
12452
12453OMNIVISION OV7670 SENSOR DRIVER
12454M:	Jonathan Corbet <corbet@lwn.net>
12455L:	linux-media@vger.kernel.org
12456S:	Maintained
12457T:	git git://linuxtv.org/media_tree.git
12458F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
12459F:	drivers/media/i2c/ov7670.c
12460
12461OMNIVISION OV772x SENSOR DRIVER
12462M:	Jacopo Mondi <jacopo@jmondi.org>
12463L:	linux-media@vger.kernel.org
12464S:	Odd fixes
12465T:	git git://linuxtv.org/media_tree.git
12466F:	Documentation/devicetree/bindings/media/i2c/ov772x.txt
12467F:	drivers/media/i2c/ov772x.c
12468F:	include/media/i2c/ov772x.h
12469
12470OMNIVISION OV7740 SENSOR DRIVER
12471M:	Wenyou Yang <wenyou.yang@microchip.com>
12472L:	linux-media@vger.kernel.org
12473S:	Maintained
12474T:	git git://linuxtv.org/media_tree.git
12475F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
12476F:	drivers/media/i2c/ov7740.c
12477
12478OMNIVISION OV8856 SENSOR DRIVER
12479M:	Ben Kao <ben.kao@intel.com>
12480L:	linux-media@vger.kernel.org
12481S:	Maintained
12482T:	git git://linuxtv.org/media_tree.git
12483F:	drivers/media/i2c/ov8856.c
12484
12485OMNIVISION OV9640 SENSOR DRIVER
12486M:	Petr Cvek <petrcvekcz@gmail.com>
12487L:	linux-media@vger.kernel.org
12488S:	Maintained
12489F:	drivers/media/i2c/ov9640.*
12490
12491OMNIVISION OV9650 SENSOR DRIVER
12492M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12493R:	Akinobu Mita <akinobu.mita@gmail.com>
12494R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
12495L:	linux-media@vger.kernel.org
12496S:	Maintained
12497T:	git git://linuxtv.org/media_tree.git
12498F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
12499F:	drivers/media/i2c/ov9650.c
12500
12501ONENAND FLASH DRIVER
12502M:	Kyungmin Park <kyungmin.park@samsung.com>
12503L:	linux-mtd@lists.infradead.org
12504S:	Maintained
12505F:	drivers/mtd/nand/onenand/
12506F:	include/linux/mtd/onenand*.h
12507
12508ONION OMEGA2+ BOARD
12509M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12510L:	linux-mips@vger.kernel.org
12511S:	Maintained
12512F:	arch/mips/boot/dts/ralink/omega2p.dts
12513
12514OP-TEE DRIVER
12515M:	Jens Wiklander <jens.wiklander@linaro.org>
12516L:	tee-dev@lists.linaro.org
12517S:	Maintained
12518F:	drivers/tee/optee/
12519
12520OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
12521M:	Sumit Garg <sumit.garg@linaro.org>
12522L:	tee-dev@lists.linaro.org
12523S:	Maintained
12524F:	drivers/char/hw_random/optee-rng.c
12525
12526OPA-VNIC DRIVER
12527M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
12528M:	Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com>
12529L:	linux-rdma@vger.kernel.org
12530S:	Supported
12531F:	drivers/infiniband/ulp/opa_vnic
12532
12533OPEN FIRMWARE AND DEVICE TREE OVERLAYS
12534M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
12535M:	Frank Rowand <frowand.list@gmail.com>
12536L:	devicetree@vger.kernel.org
12537S:	Maintained
12538F:	Documentation/devicetree/dynamic-resolution-notes.txt
12539F:	Documentation/devicetree/overlay-notes.txt
12540F:	drivers/of/overlay.c
12541F:	drivers/of/resolver.c
12542K:	of_overlay_notifier_
12543
12544OPEN FIRMWARE AND FLATTENED DEVICE TREE
12545M:	Rob Herring <robh+dt@kernel.org>
12546M:	Frank Rowand <frowand.list@gmail.com>
12547L:	devicetree@vger.kernel.org
12548S:	Maintained
12549W:	http://www.devicetree.org/
12550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12551F:	Documentation/ABI/testing/sysfs-firmware-ofw
12552F:	drivers/of/
12553F:	include/linux/of*.h
12554F:	scripts/dtc/
12555
12556OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
12557M:	Rob Herring <robh+dt@kernel.org>
12558L:	devicetree@vger.kernel.org
12559S:	Maintained
12560Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
12561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12562F:	Documentation/devicetree/
12563F:	arch/*/boot/dts/
12564F:	include/dt-bindings/
12565
12566OPENCORES I2C BUS DRIVER
12567M:	Peter Korsgaard <peter@korsgaard.com>
12568M:	Andrew Lunn <andrew@lunn.ch>
12569L:	linux-i2c@vger.kernel.org
12570S:	Maintained
12571F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
12572F:	Documentation/i2c/busses/i2c-ocores.rst
12573F:	drivers/i2c/busses/i2c-ocores.c
12574F:	include/linux/platform_data/i2c-ocores.h
12575
12576OPENRISC ARCHITECTURE
12577M:	Jonas Bonn <jonas@southpole.se>
12578M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
12579M:	Stafford Horne <shorne@gmail.com>
12580L:	openrisc@lists.librecores.org
12581S:	Maintained
12582W:	http://openrisc.io
12583T:	git git://github.com/openrisc/linux.git
12584F:	Documentation/devicetree/bindings/openrisc/
12585F:	Documentation/openrisc/
12586F:	arch/openrisc/
12587F:	drivers/irqchip/irq-ompic.c
12588F:	drivers/irqchip/irq-or1k-*
12589
12590OPENVSWITCH
12591M:	Pravin B Shelar <pshelar@ovn.org>
12592L:	netdev@vger.kernel.org
12593L:	dev@openvswitch.org
12594S:	Maintained
12595W:	http://openvswitch.org
12596F:	include/uapi/linux/openvswitch.h
12597F:	net/openvswitch/
12598
12599OPERATING PERFORMANCE POINTS (OPP)
12600M:	Viresh Kumar <vireshk@kernel.org>
12601M:	Nishanth Menon <nm@ti.com>
12602M:	Stephen Boyd <sboyd@kernel.org>
12603L:	linux-pm@vger.kernel.org
12604S:	Maintained
12605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
12606F:	Documentation/devicetree/bindings/opp/
12607F:	Documentation/power/opp.rst
12608F:	drivers/opp/
12609F:	include/linux/pm_opp.h
12610
12611OPL4 DRIVER
12612M:	Clemens Ladisch <clemens@ladisch.de>
12613L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12614S:	Maintained
12615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
12616F:	sound/drivers/opl4/
12617
12618OPROFILE
12619M:	Robert Richter <rric@kernel.org>
12620L:	oprofile-list@lists.sf.net
12621S:	Maintained
12622F:	arch/*/include/asm/oprofile*.h
12623F:	arch/*/oprofile/
12624F:	drivers/oprofile/
12625F:	include/linux/oprofile.h
12626
12627ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
12628M:	Mark Fasheh <mark@fasheh.com>
12629M:	Joel Becker <jlbec@evilplan.org>
12630M:	Joseph Qi <joseph.qi@linux.alibaba.com>
12631L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
12632S:	Supported
12633W:	http://ocfs2.wiki.kernel.org
12634F:	Documentation/filesystems/dlmfs.rst
12635F:	Documentation/filesystems/ocfs2.rst
12636F:	fs/ocfs2/
12637
12638ORANGEFS FILESYSTEM
12639M:	Mike Marshall <hubcap@omnibond.com>
12640R:	Martin Brandenburg <martin@omnibond.com>
12641L:	devel@lists.orangefs.org
12642S:	Supported
12643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
12644F:	Documentation/filesystems/orangefs.rst
12645F:	fs/orangefs/
12646
12647ORINOCO DRIVER
12648L:	linux-wireless@vger.kernel.org
12649S:	Orphan
12650W:	http://wireless.kernel.org/en/users/Drivers/orinoco
12651W:	http://www.nongnu.org/orinoco/
12652F:	drivers/net/wireless/intersil/orinoco/
12653
12654OV2659 OMNIVISION SENSOR DRIVER
12655M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
12656L:	linux-media@vger.kernel.org
12657S:	Maintained
12658W:	https://linuxtv.org
12659Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12660T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
12661F:	drivers/media/i2c/ov2659.c
12662F:	include/media/i2c/ov2659.h
12663
12664OVERLAY FILESYSTEM
12665M:	Miklos Szeredi <miklos@szeredi.hu>
12666L:	linux-unionfs@vger.kernel.org
12667S:	Supported
12668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
12669F:	Documentation/filesystems/overlayfs.rst
12670F:	fs/overlayfs/
12671
12672P54 WIRELESS DRIVER
12673M:	Christian Lamparter <chunkeey@googlemail.com>
12674L:	linux-wireless@vger.kernel.org
12675S:	Maintained
12676W:	http://wireless.kernel.org/en/users/Drivers/p54
12677F:	drivers/net/wireless/intersil/p54/
12678
12679PACKING
12680M:	Vladimir Oltean <olteanv@gmail.com>
12681L:	netdev@vger.kernel.org
12682S:	Supported
12683F:	Documentation/core-api/packing.rst
12684F:	include/linux/packing.h
12685F:	lib/packing.c
12686
12687PADATA PARALLEL EXECUTION MECHANISM
12688M:	Steffen Klassert <steffen.klassert@secunet.com>
12689L:	linux-crypto@vger.kernel.org
12690S:	Maintained
12691F:	Documentation/core-api/padata.rst
12692F:	include/linux/padata.h
12693F:	kernel/padata.c
12694
12695PAGE POOL
12696M:	Jesper Dangaard Brouer <hawk@kernel.org>
12697M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
12698L:	netdev@vger.kernel.org
12699S:	Supported
12700F:	include/net/page_pool.h
12701F:	net/core/page_pool.c
12702
12703PANASONIC LAPTOP ACPI EXTRAS DRIVER
12704M:	Harald Welte <laforge@gnumonks.org>
12705L:	platform-driver-x86@vger.kernel.org
12706S:	Maintained
12707F:	drivers/platform/x86/panasonic-laptop.c
12708
12709PARALLAX PING IIO SENSOR DRIVER
12710M:	Andreas Klinger <ak@it-klinger.de>
12711L:	linux-iio@vger.kernel.org
12712S:	Maintained
12713F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
12714F:	drivers/iio/proximity/ping.c
12715
12716PARALLEL LCD/KEYPAD PANEL DRIVER
12717M:	Willy Tarreau <willy@haproxy.com>
12718M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
12719S:	Odd Fixes
12720F:	Documentation/admin-guide/lcd-panel-cgram.rst
12721F:	drivers/auxdisplay/panel.c
12722
12723PARALLEL PORT SUBSYSTEM
12724M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
12725M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
12726L:	linux-parport@lists.infradead.org (subscribers-only)
12727S:	Maintained
12728F:	Documentation/driver-api/parport*.rst
12729F:	drivers/char/ppdev.c
12730F:	drivers/parport/
12731F:	include/linux/parport*.h
12732F:	include/uapi/linux/ppdev.h
12733
12734PARAVIRT_OPS INTERFACE
12735M:	Juergen Gross <jgross@suse.com>
12736M:	Thomas Hellstrom <thellstrom@vmware.com>
12737M:	"VMware, Inc." <pv-drivers@vmware.com>
12738L:	virtualization@lists.linux-foundation.org
12739S:	Supported
12740F:	Documentation/virt/paravirt_ops.rst
12741F:	arch/*/include/asm/paravirt*.h
12742F:	arch/*/kernel/paravirt*
12743F:	include/linux/hypervisor.h
12744
12745PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
12746M:	Tim Waugh <tim@cyberelk.net>
12747L:	linux-parport@lists.infradead.org (subscribers-only)
12748S:	Maintained
12749F:	Documentation/admin-guide/blockdev/paride.rst
12750F:	drivers/block/paride/
12751
12752PARISC ARCHITECTURE
12753M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12754M:	Helge Deller <deller@gmx.de>
12755L:	linux-parisc@vger.kernel.org
12756S:	Maintained
12757W:	http://www.parisc-linux.org/
12758Q:	http://patchwork.kernel.org/project/linux-parisc/list/
12759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
12760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
12761F:	Documentation/parisc/
12762F:	arch/parisc/
12763F:	drivers/char/agp/parisc-agp.c
12764F:	drivers/input/misc/hp_sdc_rtc.c
12765F:	drivers/input/serio/gscps2.c
12766F:	drivers/input/serio/hp_sdc*
12767F:	drivers/parisc/
12768F:	drivers/parport/parport_gsc.*
12769F:	drivers/tty/serial/8250/8250_gsc.c
12770F:	drivers/video/console/sti*
12771F:	drivers/video/fbdev/sti*
12772F:	drivers/video/logo/logo_parisc*
12773F:	include/linux/hp_sdc.h
12774
12775PARMAN
12776M:	Jiri Pirko <jiri@mellanox.com>
12777L:	netdev@vger.kernel.org
12778S:	Supported
12779F:	include/linux/parman.h
12780F:	lib/parman.c
12781F:	lib/test_parman.c
12782
12783PC ENGINES APU BOARD DRIVER
12784M:	Enrico Weigelt, metux IT consult <info@metux.net>
12785S:	Maintained
12786F:	drivers/platform/x86/pcengines-apuv2.c
12787
12788PC87360 HARDWARE MONITORING DRIVER
12789M:	Jim Cromie <jim.cromie@gmail.com>
12790L:	linux-hwmon@vger.kernel.org
12791S:	Maintained
12792F:	Documentation/hwmon/pc87360.rst
12793F:	drivers/hwmon/pc87360.c
12794
12795PC8736x GPIO DRIVER
12796M:	Jim Cromie <jim.cromie@gmail.com>
12797S:	Maintained
12798F:	drivers/char/pc8736x_gpio.c
12799
12800PC87427 HARDWARE MONITORING DRIVER
12801M:	Jean Delvare <jdelvare@suse.com>
12802L:	linux-hwmon@vger.kernel.org
12803S:	Maintained
12804F:	Documentation/hwmon/pc87427.rst
12805F:	drivers/hwmon/pc87427.c
12806
12807PCA9532 LED DRIVER
12808M:	Riku Voipio <riku.voipio@iki.fi>
12809S:	Maintained
12810F:	drivers/leds/leds-pca9532.c
12811F:	include/linux/leds-pca9532.h
12812
12813PCA9541 I2C BUS MASTER SELECTOR DRIVER
12814M:	Guenter Roeck <linux@roeck-us.net>
12815L:	linux-i2c@vger.kernel.org
12816S:	Maintained
12817F:	drivers/i2c/muxes/i2c-mux-pca9541.c
12818
12819PCDP - PRIMARY CONSOLE AND DEBUG PORT
12820M:	Khalid Aziz <khalid@gonehiking.org>
12821S:	Maintained
12822F:	drivers/firmware/pcdp.*
12823
12824PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
12825M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12826L:	linux-pci@vger.kernel.org
12827L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12828S:	Maintained
12829F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
12830F:	drivers/pci/controller/pci-aardvark.c
12831
12832PCI DRIVER FOR ALTERA PCIE IP
12833M:	Ley Foon Tan <ley.foon.tan@intel.com>
12834L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
12835L:	linux-pci@vger.kernel.org
12836S:	Supported
12837F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
12838F:	drivers/pci/controller/pcie-altera.c
12839
12840PCI DRIVER FOR APPLIEDMICRO XGENE
12841M:	Toan Le <toan@os.amperecomputing.com>
12842L:	linux-pci@vger.kernel.org
12843L:	linux-arm-kernel@lists.infradead.org
12844S:	Maintained
12845F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
12846F:	drivers/pci/controller/pci-xgene.c
12847
12848PCI DRIVER FOR ARM VERSATILE PLATFORM
12849M:	Rob Herring <robh@kernel.org>
12850L:	linux-pci@vger.kernel.org
12851L:	linux-arm-kernel@lists.infradead.org
12852S:	Maintained
12853F:	Documentation/devicetree/bindings/pci/versatile.yaml
12854F:	drivers/pci/controller/pci-versatile.c
12855
12856PCI DRIVER FOR ARMADA 8K
12857M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12858L:	linux-pci@vger.kernel.org
12859L:	linux-arm-kernel@lists.infradead.org
12860S:	Maintained
12861F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
12862F:	drivers/pci/controller/dwc/pcie-armada8k.c
12863
12864PCI DRIVER FOR CADENCE PCIE IP
12865M:	Tom Joseph <tjoseph@cadence.com>
12866L:	linux-pci@vger.kernel.org
12867S:	Maintained
12868F:	Documentation/devicetree/bindings/pci/cdns,*
12869F:	drivers/pci/controller/cadence/
12870
12871PCI DRIVER FOR FREESCALE LAYERSCAPE
12872M:	Minghuan Lian <minghuan.Lian@nxp.com>
12873M:	Mingkai Hu <mingkai.hu@nxp.com>
12874M:	Roy Zang <roy.zang@nxp.com>
12875L:	linuxppc-dev@lists.ozlabs.org
12876L:	linux-pci@vger.kernel.org
12877L:	linux-arm-kernel@lists.infradead.org
12878S:	Maintained
12879F:	drivers/pci/controller/dwc/*layerscape*
12880
12881PCI DRIVER FOR GENERIC OF HOSTS
12882M:	Will Deacon <will@kernel.org>
12883L:	linux-pci@vger.kernel.org
12884L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12885S:	Maintained
12886F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
12887F:	drivers/pci/controller/pci-host-common.c
12888F:	drivers/pci/controller/pci-host-generic.c
12889
12890PCI DRIVER FOR IMX6
12891M:	Richard Zhu <hongxing.zhu@nxp.com>
12892M:	Lucas Stach <l.stach@pengutronix.de>
12893L:	linux-pci@vger.kernel.org
12894L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12895S:	Maintained
12896F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
12897F:	drivers/pci/controller/dwc/*imx6*
12898
12899PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
12900M:	Jonathan Derrick <jonathan.derrick@intel.com>
12901L:	linux-pci@vger.kernel.org
12902S:	Supported
12903F:	drivers/pci/controller/vmd.c
12904
12905PCI DRIVER FOR MICROSEMI SWITCHTEC
12906M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
12907M:	Logan Gunthorpe <logang@deltatee.com>
12908L:	linux-pci@vger.kernel.org
12909S:	Maintained
12910F:	Documentation/ABI/testing/sysfs-class-switchtec
12911F:	Documentation/driver-api/switchtec.rst
12912F:	drivers/ntb/hw/mscc/
12913F:	drivers/pci/switch/switchtec*
12914F:	include/linux/switchtec.h
12915F:	include/uapi/linux/switchtec_ioctl.h
12916
12917PCI DRIVER FOR MOBIVEIL PCIE IP
12918M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
12919M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
12920L:	linux-pci@vger.kernel.org
12921S:	Supported
12922F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
12923F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
12924
12925PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
12926M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12927M:	Jason Cooper <jason@lakedaemon.net>
12928L:	linux-pci@vger.kernel.org
12929L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12930S:	Maintained
12931F:	drivers/pci/controller/*mvebu*
12932
12933PCI DRIVER FOR NVIDIA TEGRA
12934M:	Thierry Reding <thierry.reding@gmail.com>
12935L:	linux-tegra@vger.kernel.org
12936L:	linux-pci@vger.kernel.org
12937S:	Supported
12938F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
12939F:	drivers/pci/controller/pci-tegra.c
12940
12941PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
12942M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
12943L:	linux-pci@vger.kernel.org
12944L:	linux-arm-kernel@lists.infradead.org
12945S:	Maintained
12946F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
12947F:	drivers/pci/controller/mobibeil/pcie-layerscape-gen4.c
12948
12949PCI DRIVER FOR RENESAS R-CAR
12950M:	Marek Vasut <marek.vasut+renesas@gmail.com>
12951M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
12952L:	linux-pci@vger.kernel.org
12953L:	linux-renesas-soc@vger.kernel.org
12954S:	Maintained
12955F:	drivers/pci/controller/*rcar*
12956
12957PCI DRIVER FOR SAMSUNG EXYNOS
12958M:	Jingoo Han <jingoohan1@gmail.com>
12959L:	linux-pci@vger.kernel.org
12960L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12961L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
12962S:	Maintained
12963F:	drivers/pci/controller/dwc/pci-exynos.c
12964
12965PCI DRIVER FOR SYNOPSYS DESIGNWARE
12966M:	Jingoo Han <jingoohan1@gmail.com>
12967M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
12968L:	linux-pci@vger.kernel.org
12969S:	Maintained
12970F:	Documentation/devicetree/bindings/pci/designware-pcie.txt
12971F:	drivers/pci/controller/dwc/*designware*
12972
12973PCI DRIVER FOR TI DRA7XX
12974M:	Kishon Vijay Abraham I <kishon@ti.com>
12975L:	linux-omap@vger.kernel.org
12976L:	linux-pci@vger.kernel.org
12977S:	Supported
12978F:	Documentation/devicetree/bindings/pci/ti-pci.txt
12979F:	drivers/pci/controller/dwc/pci-dra7xx.c
12980
12981PCI DRIVER FOR TI KEYSTONE
12982M:	Murali Karicheri <m-karicheri2@ti.com>
12983L:	linux-pci@vger.kernel.org
12984L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12985S:	Maintained
12986F:	drivers/pci/controller/dwc/pci-keystone.c
12987
12988PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
12989M:	Linus Walleij <linus.walleij@linaro.org>
12990L:	linux-pci@vger.kernel.org
12991S:	Maintained
12992F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
12993F:	drivers/pci/controller/pci-v3-semi.c
12994
12995PCI ENDPOINT SUBSYSTEM
12996M:	Kishon Vijay Abraham I <kishon@ti.com>
12997M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
12998L:	linux-pci@vger.kernel.org
12999S:	Supported
13000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
13001F:	drivers/misc/pci_endpoint_test.c
13002F:	drivers/pci/endpoint/
13003F:	tools/pci/
13004
13005PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
13006M:	Russell Currey <ruscur@russell.cc>
13007M:	Sam Bobroff <sbobroff@linux.ibm.com>
13008M:	Oliver O'Halloran <oohall@gmail.com>
13009L:	linuxppc-dev@lists.ozlabs.org
13010S:	Supported
13011F:	Documentation/PCI/pci-error-recovery.rst
13012F:	Documentation/powerpc/eeh-pci-error-recovery.rst
13013F:	arch/powerpc/include/*/eeh*.h
13014F:	arch/powerpc/kernel/eeh*.c
13015F:	arch/powerpc/platforms/*/eeh*.c
13016F:	drivers/pci/pcie/aer.c
13017F:	drivers/pci/pcie/dpc.c
13018F:	drivers/pci/pcie/err.c
13019
13020PCI ERROR RECOVERY
13021M:	Linas Vepstas <linasvepstas@gmail.com>
13022L:	linux-pci@vger.kernel.org
13023S:	Supported
13024F:	Documentation/PCI/pci-error-recovery.rst
13025
13026PCI MSI DRIVER FOR ALTERA MSI IP
13027M:	Ley Foon Tan <ley.foon.tan@intel.com>
13028L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13029L:	linux-pci@vger.kernel.org
13030S:	Supported
13031F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
13032F:	drivers/pci/controller/pcie-altera-msi.c
13033
13034PCI MSI DRIVER FOR APPLIEDMICRO XGENE
13035M:	Toan Le <toan@os.amperecomputing.com>
13036L:	linux-pci@vger.kernel.org
13037L:	linux-arm-kernel@lists.infradead.org
13038S:	Maintained
13039F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
13040F:	drivers/pci/controller/pci-xgene-msi.c
13041
13042PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
13043M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13044R:	Andrew Murray <amurray@thegoodpenguin.co.uk>
13045L:	linux-pci@vger.kernel.org
13046S:	Supported
13047Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
13049F:	drivers/pci/controller/
13050
13051PCI SUBSYSTEM
13052M:	Bjorn Helgaas <bhelgaas@google.com>
13053L:	linux-pci@vger.kernel.org
13054S:	Supported
13055Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
13057F:	Documentation/PCI/
13058F:	Documentation/devicetree/bindings/pci/
13059F:	arch/x86/kernel/early-quirks.c
13060F:	arch/x86/kernel/quirks.c
13061F:	arch/x86/pci/
13062F:	drivers/acpi/pci*
13063F:	drivers/pci/
13064F:	include/asm-generic/pci*
13065F:	include/linux/of_pci.h
13066F:	include/linux/pci*
13067F:	include/uapi/linux/pci*
13068F:	lib/pci*
13069
13070PCIE DRIVER FOR AMAZON ANNAPURNA LABS
13071M:	Jonathan Chocron <jonnyc@amazon.com>
13072L:	linux-pci@vger.kernel.org
13073S:	Maintained
13074F:	Documentation/devicetree/bindings/pci/pcie-al.txt
13075F:	drivers/pci/controller/dwc/pcie-al.c
13076
13077PCIE DRIVER FOR AMLOGIC MESON
13078M:	Yue Wang <yue.wang@Amlogic.com>
13079L:	linux-pci@vger.kernel.org
13080L:	linux-amlogic@lists.infradead.org
13081S:	Maintained
13082F:	drivers/pci/controller/dwc/pci-meson.c
13083
13084PCIE DRIVER FOR AXIS ARTPEC
13085M:	Jesper Nilsson <jesper.nilsson@axis.com>
13086L:	linux-arm-kernel@axis.com
13087L:	linux-pci@vger.kernel.org
13088S:	Maintained
13089F:	Documentation/devicetree/bindings/pci/axis,artpec*
13090F:	drivers/pci/controller/dwc/*artpec*
13091
13092PCIE DRIVER FOR CAVIUM THUNDERX
13093M:	Robert Richter <rrichter@marvell.com>
13094L:	linux-pci@vger.kernel.org
13095L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13096S:	Supported
13097F:	drivers/pci/controller/pci-thunder-*
13098
13099PCIE DRIVER FOR HISILICON
13100M:	Zhou Wang <wangzhou1@hisilicon.com>
13101L:	linux-pci@vger.kernel.org
13102S:	Maintained
13103F:	Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
13104F:	drivers/pci/controller/dwc/pcie-hisi.c
13105
13106PCIE DRIVER FOR HISILICON KIRIN
13107M:	Xiaowei Song <songxiaowei@hisilicon.com>
13108M:	Binghui Wang <wangbinghui@hisilicon.com>
13109L:	linux-pci@vger.kernel.org
13110S:	Maintained
13111F:	Documentation/devicetree/bindings/pci/kirin-pcie.txt
13112F:	drivers/pci/controller/dwc/pcie-kirin.c
13113
13114PCIE DRIVER FOR HISILICON STB
13115M:	Shawn Guo <shawn.guo@linaro.org>
13116L:	linux-pci@vger.kernel.org
13117S:	Maintained
13118F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
13119F:	drivers/pci/controller/dwc/pcie-histb.c
13120
13121PCIE DRIVER FOR MEDIATEK
13122M:	Ryder Lee <ryder.lee@mediatek.com>
13123L:	linux-pci@vger.kernel.org
13124L:	linux-mediatek@lists.infradead.org
13125S:	Supported
13126F:	Documentation/devicetree/bindings/pci/mediatek*
13127F:	drivers/pci/controller/*mediatek*
13128
13129PCIE DRIVER FOR QUALCOMM MSM
13130M:	Stanimir Varbanov <svarbanov@mm-sol.com>
13131L:	linux-pci@vger.kernel.org
13132L:	linux-arm-msm@vger.kernel.org
13133S:	Maintained
13134F:	drivers/pci/controller/dwc/*qcom*
13135
13136PCIE DRIVER FOR ROCKCHIP
13137M:	Shawn Lin <shawn.lin@rock-chips.com>
13138L:	linux-pci@vger.kernel.org
13139L:	linux-rockchip@lists.infradead.org
13140S:	Maintained
13141F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
13142F:	drivers/pci/controller/pcie-rockchip*
13143
13144PCIE DRIVER FOR SOCIONEXT UNIPHIER
13145M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
13146L:	linux-pci@vger.kernel.org
13147S:	Maintained
13148F:	Documentation/devicetree/bindings/pci/uniphier-pcie.txt
13149F:	drivers/pci/controller/dwc/pcie-uniphier.c
13150
13151PCIE DRIVER FOR ST SPEAR13XX
13152M:	Pratyush Anand <pratyush.anand@gmail.com>
13153L:	linux-pci@vger.kernel.org
13154S:	Maintained
13155F:	drivers/pci/controller/dwc/*spear*
13156
13157PCMCIA SUBSYSTEM
13158M:	Dominik Brodowski <linux@dominikbrodowski.net>
13159S:	Odd Fixes
13160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
13161F:	Documentation/pcmcia/
13162F:	drivers/pcmcia/
13163F:	include/pcmcia/
13164F:	tools/pcmcia/
13165
13166PCNET32 NETWORK DRIVER
13167M:	Don Fry <pcnet32@frontier.com>
13168L:	netdev@vger.kernel.org
13169S:	Maintained
13170F:	drivers/net/ethernet/amd/pcnet32.c
13171
13172PCRYPT PARALLEL CRYPTO ENGINE
13173M:	Steffen Klassert <steffen.klassert@secunet.com>
13174L:	linux-crypto@vger.kernel.org
13175S:	Maintained
13176F:	crypto/pcrypt.c
13177F:	include/crypto/pcrypt.h
13178
13179PEAQ WMI HOTKEYS DRIVER
13180M:	Hans de Goede <hdegoede@redhat.com>
13181L:	platform-driver-x86@vger.kernel.org
13182S:	Maintained
13183F:	drivers/platform/x86/peaq-wmi.c
13184
13185PENSANDO ETHERNET DRIVERS
13186M:	Shannon Nelson <snelson@pensando.io>
13187M:	Pensando Drivers <drivers@pensando.io>
13188L:	netdev@vger.kernel.org
13189S:	Supported
13190F:	Documentation/networking/device_drivers/pensando/ionic.rst
13191F:	drivers/net/ethernet/pensando/
13192
13193PER-CPU MEMORY ALLOCATOR
13194M:	Dennis Zhou <dennis@kernel.org>
13195M:	Tejun Heo <tj@kernel.org>
13196M:	Christoph Lameter <cl@linux.com>
13197S:	Maintained
13198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
13199F:	arch/*/include/asm/percpu.h
13200F:	include/linux/percpu*.h
13201F:	mm/percpu*.c
13202
13203PER-TASK DELAY ACCOUNTING
13204M:	Balbir Singh <bsingharora@gmail.com>
13205S:	Maintained
13206F:	include/linux/delayacct.h
13207F:	kernel/delayacct.c
13208
13209PERFORMANCE EVENTS SUBSYSTEM
13210M:	Peter Zijlstra <peterz@infradead.org>
13211M:	Ingo Molnar <mingo@redhat.com>
13212M:	Arnaldo Carvalho de Melo <acme@kernel.org>
13213R:	Mark Rutland <mark.rutland@arm.com>
13214R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13215R:	Jiri Olsa <jolsa@redhat.com>
13216R:	Namhyung Kim <namhyung@kernel.org>
13217L:	linux-kernel@vger.kernel.org
13218S:	Supported
13219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
13220F:	arch/*/events/*
13221F:	arch/*/events/*/*
13222F:	arch/*/include/asm/perf_event.h
13223F:	arch/*/kernel/*/*/perf_event*.c
13224F:	arch/*/kernel/*/perf_event*.c
13225F:	arch/*/kernel/perf_callchain.c
13226F:	arch/*/kernel/perf_event*.c
13227F:	include/linux/perf_event.h
13228F:	include/uapi/linux/perf_event.h
13229F:	kernel/events/*
13230F:	tools/perf/
13231
13232PERFORMANCE EVENTS SUBSYSTEM ARM64 PMU EVENTS
13233R:	John Garry <john.garry@huawei.com>
13234R:	Will Deacon <will@kernel.org>
13235L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13236S:	Supported
13237F:	tools/perf/pmu-events/arch/arm64/
13238
13239PERSONALITY HANDLING
13240M:	Christoph Hellwig <hch@infradead.org>
13241L:	linux-abi-devel@lists.sourceforge.net
13242S:	Maintained
13243F:	include/linux/personality.h
13244F:	include/uapi/linux/personality.h
13245
13246PHOENIX RC FLIGHT CONTROLLER ADAPTER
13247M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13248L:	linux-input@vger.kernel.org
13249S:	Maintained
13250F:	Documentation/input/devices/pxrc.rst
13251F:	drivers/input/joystick/pxrc.c
13252
13253PHONET PROTOCOL
13254M:	Remi Denis-Courmont <courmisch@gmail.com>
13255S:	Supported
13256F:	Documentation/networking/phonet.txt
13257F:	include/linux/phonet.h
13258F:	include/net/phonet/
13259F:	include/uapi/linux/phonet.h
13260F:	net/phonet/
13261
13262PHRAM MTD DRIVER
13263M:	Joern Engel <joern@lazybastard.org>
13264L:	linux-mtd@lists.infradead.org
13265S:	Maintained
13266F:	drivers/mtd/devices/phram.c
13267
13268PICOLCD HID DRIVER
13269M:	Bruno Prémont <bonbons@linux-vserver.org>
13270L:	linux-input@vger.kernel.org
13271S:	Maintained
13272F:	drivers/hid/hid-picolcd*
13273
13274PICOXCELL SUPPORT
13275M:	Jamie Iles <jamie@jamieiles.com>
13276L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13277S:	Supported
13278T:	git git://github.com/jamieiles/linux-2.6-ji.git
13279F:	arch/arm/boot/dts/picoxcell*
13280F:	arch/arm/mach-picoxcell/
13281F:	drivers/crypto/picoxcell*
13282
13283PIDFD API
13284M:	Christian Brauner <christian@brauner.io>
13285L:	linux-kernel@vger.kernel.org
13286S:	Maintained
13287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
13288F:	samples/pidfd/
13289F:	tools/testing/selftests/clone3/
13290F:	tools/testing/selftests/pid_namespace/
13291F:	tools/testing/selftests/pidfd/
13292K:	(?i)pidfd
13293K:	(?i)clone3
13294K:	\b(clone_args|kernel_clone_args)\b
13295
13296PIN CONTROL SUBSYSTEM
13297M:	Linus Walleij <linus.walleij@linaro.org>
13298L:	linux-gpio@vger.kernel.org
13299S:	Maintained
13300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
13301F:	Documentation/devicetree/bindings/pinctrl/
13302F:	Documentation/driver-api/pinctl.rst
13303F:	drivers/pinctrl/
13304F:	include/linux/pinctrl/
13305
13306PIN CONTROLLER - FREESCALE
13307M:	Dong Aisheng <aisheng.dong@nxp.com>
13308M:	Fabio Estevam <festevam@gmail.com>
13309M:	Shawn Guo <shawnguo@kernel.org>
13310M:	Stefan Agner <stefan@agner.ch>
13311R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13312L:	linux-gpio@vger.kernel.org
13313S:	Maintained
13314F:	Documentation/devicetree/bindings/pinctrl/fsl,*
13315F:	drivers/pinctrl/freescale/
13316
13317PIN CONTROLLER - INTEL
13318M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13319M:	Andy Shevchenko <andy@kernel.org>
13320S:	Maintained
13321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
13322F:	drivers/pinctrl/intel/
13323
13324PIN CONTROLLER - MEDIATEK
13325M:	Sean Wang <sean.wang@kernel.org>
13326L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13327S:	Maintained
13328F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
13329F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
13330F:	drivers/pinctrl/mediatek/
13331
13332PIN CONTROLLER - MICROCHIP AT91
13333M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13334L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13335L:	linux-gpio@vger.kernel.org
13336S:	Supported
13337F:	drivers/gpio/gpio-sama5d2-piobu.c
13338F:	drivers/pinctrl/pinctrl-at91*
13339
13340PIN CONTROLLER - QUALCOMM
13341M:	Bjorn Andersson <bjorn.andersson@linaro.org>
13342L:	linux-arm-msm@vger.kernel.org
13343S:	Maintained
13344F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
13345F:	drivers/pinctrl/qcom/
13346
13347PIN CONTROLLER - RENESAS
13348M:	Geert Uytterhoeven <geert+renesas@glider.be>
13349L:	linux-renesas-soc@vger.kernel.org
13350S:	Maintained
13351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc
13352F:	drivers/pinctrl/pinctrl-rz*
13353F:	drivers/pinctrl/sh-pfc/
13354
13355PIN CONTROLLER - SAMSUNG
13356M:	Tomasz Figa <tomasz.figa@gmail.com>
13357M:	Krzysztof Kozlowski <krzk@kernel.org>
13358M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13359L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13360L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13361S:	Maintained
13362Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
13363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
13364F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
13365F:	drivers/pinctrl/samsung/
13366F:	include/dt-bindings/pinctrl/samsung.h
13367
13368PIN CONTROLLER - SINGLE
13369M:	Tony Lindgren <tony@atomide.com>
13370M:	Haojian Zhuang <haojian.zhuang@linaro.org>
13371L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13372L:	linux-omap@vger.kernel.org
13373S:	Maintained
13374F:	drivers/pinctrl/pinctrl-single.c
13375
13376PIN CONTROLLER - ST SPEAR
13377M:	Viresh Kumar <vireshk@kernel.org>
13378L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13379S:	Maintained
13380W:	http://www.st.com/spear
13381F:	drivers/pinctrl/spear/
13382
13383PISTACHIO SOC SUPPORT
13384M:	James Hartley <james.hartley@sondrel.com>
13385L:	linux-mips@vger.kernel.org
13386S:	Odd Fixes
13387F:	arch/mips/boot/dts/img/pistachio*
13388F:	arch/mips/configs/pistachio*_defconfig
13389F:	arch/mips/include/asm/mach-pistachio/
13390F:	arch/mips/pistachio/
13391
13392PKTCDVD DRIVER
13393M:	linux-block@vger.kernel.org
13394S:	Orphan
13395F:	drivers/block/pktcdvd.c
13396F:	include/linux/pktcdvd.h
13397F:	include/uapi/linux/pktcdvd.h
13398
13399PKUNITY SOC DRIVERS
13400M:	Guan Xuetao <gxt@pku.edu.cn>
13401S:	Maintained
13402W:	http://mprc.pku.edu.cn/~guanxuetao/linux
13403T:	git git://github.com/gxt/linux.git
13404F:	drivers/i2c/busses/i2c-puv3.c
13405F:	drivers/input/serio/i8042-unicore32io.h
13406F:	drivers/rtc/rtc-puv3.c
13407F:	drivers/video/fbdev/fb-puv3.c
13408
13409PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
13410M:	Tomasz Duszynski <tduszyns@gmail.com>
13411S:	Maintained
13412F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
13413F:	drivers/iio/chemical/pms7003.c
13414
13415PLX DMA DRIVER
13416M:	Logan Gunthorpe <logang@deltatee.com>
13417S:	Maintained
13418F:	drivers/dma/plx_dma.c
13419
13420PM-GRAPH UTILITY
13421M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
13422L:	linux-pm@vger.kernel.org
13423S:	Supported
13424W:	https://01.org/pm-graph
13425B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
13426T:	git git://github.com/intel/pm-graph
13427F:	tools/power/pm-graph
13428
13429PMBUS HARDWARE MONITORING DRIVERS
13430M:	Guenter Roeck <linux@roeck-us.net>
13431L:	linux-hwmon@vger.kernel.org
13432S:	Maintained
13433W:	http://hwmon.wiki.kernel.org/
13434W:	http://www.roeck-us.net/linux/drivers/
13435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
13436F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
13437F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
13438F:	Documentation/devicetree/bindings/hwmon/max31785.txt
13439F:	Documentation/hwmon/adm1275.rst
13440F:	Documentation/hwmon/ibm-cffps.rst
13441F:	Documentation/hwmon/ir35221.rst
13442F:	Documentation/hwmon/lm25066.rst
13443F:	Documentation/hwmon/ltc2978.rst
13444F:	Documentation/hwmon/ltc3815.rst
13445F:	Documentation/hwmon/max16064.rst
13446F:	Documentation/hwmon/max20751.rst
13447F:	Documentation/hwmon/max31785.rst
13448F:	Documentation/hwmon/max34440.rst
13449F:	Documentation/hwmon/max8688.rst
13450F:	Documentation/hwmon/pmbus-core.rst
13451F:	Documentation/hwmon/pmbus.rst
13452F:	Documentation/hwmon/tps40422.rst
13453F:	Documentation/hwmon/ucd9000.rst
13454F:	Documentation/hwmon/ucd9200.rst
13455F:	Documentation/hwmon/zl6100.rst
13456F:	drivers/hwmon/pmbus/
13457F:	include/linux/pmbus.h
13458
13459PMC SIERRA MaxRAID DRIVER
13460L:	linux-scsi@vger.kernel.org
13461S:	Orphan
13462W:	http://www.pmc-sierra.com/
13463F:	drivers/scsi/pmcraid.*
13464
13465PMC SIERRA PM8001 DRIVER
13466M:	Jack Wang <jinpu.wang@cloud.ionos.com>
13467L:	linux-scsi@vger.kernel.org
13468S:	Supported
13469F:	drivers/scsi/pm8001/
13470
13471PNI RM3100 IIO DRIVER
13472M:	Song Qiang <songqiang1304521@gmail.com>
13473L:	linux-iio@vger.kernel.org
13474S:	Maintained
13475F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
13476F:	drivers/iio/magnetometer/rm3100*
13477
13478PNP SUPPORT
13479M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
13480L:	linux-acpi@vger.kernel.org
13481S:	Maintained
13482F:	drivers/pnp/
13483F:	include/linux/pnp.h
13484
13485POSIX CLOCKS and TIMERS
13486M:	Thomas Gleixner <tglx@linutronix.de>
13487L:	linux-kernel@vger.kernel.org
13488S:	Maintained
13489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
13490F:	fs/timerfd.c
13491F:	include/linux/time_namespace.h
13492F:	include/linux/timer*
13493F:	kernel/time/*timer*
13494F:	kernel/time/namespace.c
13495
13496POWER MANAGEMENT CORE
13497M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
13498L:	linux-pm@vger.kernel.org
13499S:	Supported
13500B:	https://bugzilla.kernel.org
13501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
13502F:	drivers/base/power/
13503F:	drivers/powercap/
13504F:	include/linux/intel_rapl.h
13505F:	include/linux/pm.h
13506F:	include/linux/pm_*
13507F:	include/linux/powercap.h
13508F:	kernel/configs/nopm.config
13509
13510POWER STATE COORDINATION INTERFACE (PSCI)
13511M:	Mark Rutland <mark.rutland@arm.com>
13512M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13513L:	linux-arm-kernel@lists.infradead.org
13514S:	Maintained
13515F:	drivers/firmware/psci/
13516F:	include/linux/psci.h
13517F:	include/uapi/linux/psci.h
13518
13519POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
13520M:	Sebastian Reichel <sre@kernel.org>
13521L:	linux-pm@vger.kernel.org
13522S:	Maintained
13523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
13524F:	Documentation/ABI/testing/sysfs-class-power
13525F:	Documentation/devicetree/bindings/power/supply/
13526F:	drivers/power/supply/
13527F:	include/linux/power_supply.h
13528
13529POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
13530M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
13531L:	linuxppc-dev@lists.ozlabs.org
13532S:	Maintained
13533F:	drivers/char/powernv-op-panel.c
13534
13535PPP OVER ATM (RFC 2364)
13536M:	Mitchell Blank Jr <mitch@sfgoth.com>
13537S:	Maintained
13538F:	include/uapi/linux/atmppp.h
13539F:	net/atm/pppoatm.c
13540
13541PPP OVER ETHERNET
13542M:	Michal Ostrowski <mostrows@earthlink.net>
13543S:	Maintained
13544F:	drivers/net/ppp/pppoe.c
13545F:	drivers/net/ppp/pppox.c
13546
13547PPP OVER L2TP
13548M:	James Chapman <jchapman@katalix.com>
13549S:	Maintained
13550F:	include/linux/if_pppol2tp.h
13551F:	include/uapi/linux/if_pppol2tp.h
13552F:	net/l2tp/l2tp_ppp.c
13553
13554PPP PROTOCOL DRIVERS AND COMPRESSORS
13555M:	Paul Mackerras <paulus@samba.org>
13556L:	linux-ppp@vger.kernel.org
13557S:	Maintained
13558F:	drivers/net/ppp/ppp_*
13559
13560PPS SUPPORT
13561M:	Rodolfo Giometti <giometti@enneenne.com>
13562L:	linuxpps@ml.enneenne.com (subscribers-only)
13563S:	Maintained
13564W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
13565F:	Documentation/ABI/testing/sysfs-pps
13566F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
13567F:	Documentation/driver-api/pps.rst
13568F:	drivers/pps/
13569F:	include/linux/pps*.h
13570F:	include/uapi/linux/pps.h
13571
13572PPTP DRIVER
13573M:	Dmitry Kozlov <xeb@mail.ru>
13574L:	netdev@vger.kernel.org
13575S:	Maintained
13576W:	http://sourceforge.net/projects/accel-pptp
13577F:	drivers/net/ppp/pptp.c
13578
13579PRESSURE STALL INFORMATION (PSI)
13580M:	Johannes Weiner <hannes@cmpxchg.org>
13581S:	Maintained
13582F:	include/linux/psi*
13583F:	kernel/sched/psi.c
13584
13585PRINTK
13586M:	Petr Mladek <pmladek@suse.com>
13587M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
13588R:	Steven Rostedt <rostedt@goodmis.org>
13589S:	Maintained
13590F:	include/linux/printk.h
13591F:	kernel/printk/
13592
13593PRISM54 WIRELESS DRIVER
13594M:	Luis Chamberlain <mcgrof@kernel.org>
13595L:	linux-wireless@vger.kernel.org
13596S:	Obsolete
13597W:	http://wireless.kernel.org/en/users/Drivers/p54
13598F:	drivers/net/wireless/intersil/prism54/
13599
13600PROC FILESYSTEM
13601R:	Alexey Dobriyan <adobriyan@gmail.com>
13602L:	linux-kernel@vger.kernel.org
13603L:	linux-fsdevel@vger.kernel.org
13604S:	Maintained
13605F:	Documentation/filesystems/proc.rst
13606F:	fs/proc/
13607F:	include/linux/proc_fs.h
13608F:	tools/testing/selftests/proc/
13609
13610PROC SYSCTL
13611M:	Luis Chamberlain <mcgrof@kernel.org>
13612M:	Kees Cook <keescook@chromium.org>
13613M:	Iurii Zaikin <yzaikin@google.com>
13614L:	linux-kernel@vger.kernel.org
13615L:	linux-fsdevel@vger.kernel.org
13616S:	Maintained
13617F:	fs/proc/proc_sysctl.c
13618F:	include/linux/sysctl.h
13619F:	kernel/sysctl-test.c
13620F:	kernel/sysctl.c
13621F:	tools/testing/selftests/sysctl/
13622
13623PS3 NETWORK SUPPORT
13624M:	Geoff Levand <geoff@infradead.org>
13625L:	netdev@vger.kernel.org
13626L:	linuxppc-dev@lists.ozlabs.org
13627S:	Maintained
13628F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
13629
13630PS3 PLATFORM SUPPORT
13631M:	Geoff Levand <geoff@infradead.org>
13632L:	linuxppc-dev@lists.ozlabs.org
13633S:	Maintained
13634F:	arch/powerpc/boot/ps3*
13635F:	arch/powerpc/include/asm/lv1call.h
13636F:	arch/powerpc/include/asm/ps3*.h
13637F:	arch/powerpc/platforms/ps3/
13638F:	drivers/*/ps3*
13639F:	drivers/ps3/
13640F:	drivers/rtc/rtc-ps3.c
13641F:	drivers/usb/host/*ps3.c
13642F:	sound/ppc/snd_ps3*
13643
13644PS3VRAM DRIVER
13645M:	Jim Paris <jim@jtan.com>
13646M:	Geoff Levand <geoff@infradead.org>
13647L:	linuxppc-dev@lists.ozlabs.org
13648S:	Maintained
13649F:	drivers/block/ps3vram.c
13650
13651PSAMPLE PACKET SAMPLING SUPPORT
13652M:	Yotam Gigi <yotam.gi@gmail.com>
13653S:	Maintained
13654F:	include/net/psample.h
13655F:	include/uapi/linux/psample.h
13656F:	net/psample
13657
13658PSTORE FILESYSTEM
13659M:	Kees Cook <keescook@chromium.org>
13660M:	Anton Vorontsov <anton@enomsg.org>
13661M:	Colin Cross <ccross@android.com>
13662M:	Tony Luck <tony.luck@intel.com>
13663S:	Maintained
13664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
13665F:	Documentation/admin-guide/ramoops.rst
13666F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
13667F:	drivers/acpi/apei/erst.c
13668F:	drivers/firmware/efi/efi-pstore.c
13669F:	fs/pstore/
13670F:	include/linux/pstore*
13671K:	\b(pstore|ramoops)
13672
13673PTP HARDWARE CLOCK SUPPORT
13674M:	Richard Cochran <richardcochran@gmail.com>
13675L:	netdev@vger.kernel.org
13676S:	Maintained
13677W:	http://linuxptp.sourceforge.net/
13678F:	Documentation/ABI/testing/sysfs-ptp
13679F:	Documentation/driver-api/ptp.rst
13680F:	drivers/net/phy/dp83640*
13681F:	drivers/ptp/*
13682F:	include/linux/ptp_cl*
13683
13684PTRACE SUPPORT
13685M:	Oleg Nesterov <oleg@redhat.com>
13686S:	Maintained
13687F:	arch/*/*/ptrace*.c
13688F:	arch/*/include/asm/ptrace*.h
13689F:	arch/*/ptrace*.c
13690F:	include/asm-generic/syscall.h
13691F:	include/linux/ptrace.h
13692F:	include/linux/regset.h
13693F:	include/linux/tracehook.h
13694F:	include/uapi/linux/ptrace.h
13695F:	include/uapi/linux/ptrace.h
13696F:	kernel/ptrace.c
13697
13698PULSE8-CEC DRIVER
13699M:	Hans Verkuil <hverkuil@xs4all.nl>
13700L:	linux-media@vger.kernel.org
13701S:	Maintained
13702T:	git git://linuxtv.org/media_tree.git
13703F:	Documentation/media/cec-drivers/pulse8-cec.rst
13704F:	drivers/media/usb/pulse8-cec/*
13705
13706PVRUSB2 VIDEO4LINUX DRIVER
13707M:	Mike Isely <isely@pobox.com>
13708L:	pvrusb2@isely.net	(subscribers-only)
13709L:	linux-media@vger.kernel.org
13710S:	Maintained
13711W:	http://www.isely.net/pvrusb2/
13712T:	git git://linuxtv.org/media_tree.git
13713F:	Documentation/media/v4l-drivers/pvrusb2*
13714F:	drivers/media/usb/pvrusb2/
13715
13716PWC WEBCAM DRIVER
13717M:	Hans Verkuil <hverkuil@xs4all.nl>
13718L:	linux-media@vger.kernel.org
13719S:	Odd Fixes
13720T:	git git://linuxtv.org/media_tree.git
13721F:	drivers/media/usb/pwc/*
13722F:	include/trace/events/pwc.h
13723
13724PWM FAN DRIVER
13725M:	Kamil Debski <kamil@wypas.org>
13726M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
13727L:	linux-hwmon@vger.kernel.org
13728S:	Supported
13729F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
13730F:	Documentation/hwmon/pwm-fan.rst
13731F:	drivers/hwmon/pwm-fan.c
13732
13733PWM IR Transmitter
13734M:	Sean Young <sean@mess.org>
13735L:	linux-media@vger.kernel.org
13736S:	Maintained
13737F:	drivers/media/rc/pwm-ir-tx.c
13738
13739PWM SUBSYSTEM
13740M:	Thierry Reding <thierry.reding@gmail.com>
13741R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
13742L:	linux-pwm@vger.kernel.org
13743S:	Maintained
13744Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
13745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
13746F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
13747F:	Documentation/devicetree/bindings/pwm/
13748F:	Documentation/driver-api/pwm.rst
13749F:	drivers/gpio/gpio-mvebu.c
13750F:	drivers/pwm/
13751F:	drivers/video/backlight/pwm_bl.c
13752F:	include/linux/pwm.h
13753F:	include/linux/pwm_backlight.h
13754K:	pwm_(config|apply_state|ops)
13755
13756PXA GPIO DRIVER
13757M:	Robert Jarzmik <robert.jarzmik@free.fr>
13758L:	linux-gpio@vger.kernel.org
13759S:	Maintained
13760F:	drivers/gpio/gpio-pxa.c
13761
13762PXA MMCI DRIVER
13763S:	Orphan
13764
13765PXA RTC DRIVER
13766M:	Robert Jarzmik <robert.jarzmik@free.fr>
13767L:	linux-rtc@vger.kernel.org
13768S:	Maintained
13769
13770PXA2xx/PXA3xx SUPPORT
13771M:	Daniel Mack <daniel@zonque.org>
13772M:	Haojian Zhuang <haojian.zhuang@gmail.com>
13773M:	Robert Jarzmik <robert.jarzmik@free.fr>
13774L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13775S:	Maintained
13776T:	git git://github.com/hzhuang1/linux.git
13777T:	git git://github.com/rjarzmik/linux.git
13778F:	arch/arm/boot/dts/pxa*
13779F:	arch/arm/mach-pxa/
13780F:	drivers/dma/pxa*
13781F:	drivers/pcmcia/pxa2xx*
13782F:	drivers/pinctrl/pxa/
13783F:	drivers/spi/spi-pxa2xx*
13784F:	drivers/usb/gadget/udc/pxa2*
13785F:	include/sound/pxa2xx-lib.h
13786F:	sound/arm/pxa*
13787F:	sound/soc/pxa/
13788
13789QAT DRIVER
13790M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
13791L:	qat-linux@intel.com
13792S:	Supported
13793F:	drivers/crypto/qat/
13794
13795QCOM AUDIO (ASoC) DRIVERS
13796M:	Patrick Lai <plai@codeaurora.org>
13797M:	Banajit Goswami <bgoswami@codeaurora.org>
13798L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13799S:	Supported
13800F:	sound/soc/qcom/
13801
13802QCOM IPA DRIVER
13803M:	Alex Elder <elder@kernel.org>
13804L:	netdev@vger.kernel.org
13805S:	Supported
13806F:	drivers/net/ipa/
13807
13808QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
13809M:	Gabriel Somlo <somlo@cmu.edu>
13810M:	"Michael S. Tsirkin" <mst@redhat.com>
13811L:	qemu-devel@nongnu.org
13812S:	Maintained
13813F:	drivers/firmware/qemu_fw_cfg.c
13814F:	include/uapi/linux/qemu_fw_cfg.h
13815
13816QIB DRIVER
13817M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
13818M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
13819L:	linux-rdma@vger.kernel.org
13820S:	Supported
13821F:	drivers/infiniband/hw/qib/
13822
13823QLOGIC QL41xxx FCOE DRIVER
13824M:	QLogic-Storage-Upstream@cavium.com
13825L:	linux-scsi@vger.kernel.org
13826S:	Supported
13827F:	drivers/scsi/qedf/
13828
13829QLOGIC QL41xxx ISCSI DRIVER
13830M:	QLogic-Storage-Upstream@cavium.com
13831L:	linux-scsi@vger.kernel.org
13832S:	Supported
13833F:	drivers/scsi/qedi/
13834
13835QLOGIC QL4xxx ETHERNET DRIVER
13836M:	Ariel Elior <aelior@marvell.com>
13837M:	GR-everest-linux-l2@marvell.com
13838L:	netdev@vger.kernel.org
13839S:	Supported
13840F:	drivers/net/ethernet/qlogic/qed/
13841F:	drivers/net/ethernet/qlogic/qede/
13842F:	include/linux/qed/
13843
13844QLOGIC QL4xxx RDMA DRIVER
13845M:	Michal Kalderon <mkalderon@marvell.com>
13846M:	Ariel Elior <aelior@marvell.com>
13847L:	linux-rdma@vger.kernel.org
13848S:	Supported
13849F:	drivers/infiniband/hw/qedr/
13850F:	include/uapi/rdma/qedr-abi.h
13851
13852QLOGIC QLA1280 SCSI DRIVER
13853M:	Michael Reed <mdr@sgi.com>
13854L:	linux-scsi@vger.kernel.org
13855S:	Maintained
13856F:	drivers/scsi/qla1280.[ch]
13857
13858QLOGIC QLA2XXX FC-SCSI DRIVER
13859M:	hmadhani@marvell.com
13860L:	linux-scsi@vger.kernel.org
13861S:	Supported
13862F:	Documentation/scsi/LICENSE.qla2xxx
13863F:	drivers/scsi/qla2xxx/
13864
13865QLOGIC QLA3XXX NETWORK DRIVER
13866M:	GR-Linux-NIC-Dev@marvell.com
13867L:	netdev@vger.kernel.org
13868S:	Supported
13869F:	Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx
13870F:	drivers/net/ethernet/qlogic/qla3xxx.*
13871
13872QLOGIC QLA4XXX iSCSI DRIVER
13873M:	QLogic-Storage-Upstream@qlogic.com
13874L:	linux-scsi@vger.kernel.org
13875S:	Supported
13876F:	Documentation/scsi/LICENSE.qla4xxx
13877F:	drivers/scsi/qla4xxx/
13878
13879QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
13880M:	Shahed Shaikh <shshaikh@marvell.com>
13881M:	Manish Chopra <manishc@marvell.com>
13882M:	GR-Linux-NIC-Dev@marvell.com
13883L:	netdev@vger.kernel.org
13884S:	Supported
13885F:	drivers/net/ethernet/qlogic/qlcnic/
13886
13887QLOGIC QLGE 10Gb ETHERNET DRIVER
13888M:	Manish Chopra <manishc@marvell.com>
13889M:	GR-Linux-NIC-Dev@marvell.com
13890L:	netdev@vger.kernel.org
13891S:	Supported
13892F:	drivers/staging/qlge/
13893
13894QM1D1B0004 MEDIA DRIVER
13895M:	Akihiro Tsukada <tskd08@gmail.com>
13896L:	linux-media@vger.kernel.org
13897S:	Odd Fixes
13898F:	drivers/media/tuners/qm1d1b0004*
13899
13900QM1D1C0042 MEDIA DRIVER
13901M:	Akihiro Tsukada <tskd08@gmail.com>
13902L:	linux-media@vger.kernel.org
13903S:	Odd Fixes
13904F:	drivers/media/tuners/qm1d1c0042*
13905
13906QNX4 FILESYSTEM
13907M:	Anders Larsen <al@alarsen.net>
13908S:	Maintained
13909W:	http://www.alarsen.net/linux/qnx4fs/
13910F:	fs/qnx4/
13911F:	include/uapi/linux/qnx4_fs.h
13912F:	include/uapi/linux/qnxtypes.h
13913
13914QORIQ DPAA2 FSL-MC BUS DRIVER
13915M:	Stuart Yoder <stuyoder@gmail.com>
13916M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
13917L:	linux-kernel@vger.kernel.org
13918S:	Maintained
13919F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
13920F:	Documentation/networking/device_drivers/freescale/dpaa2/overview.rst
13921F:	drivers/bus/fsl-mc/
13922
13923QT1010 MEDIA DRIVER
13924M:	Antti Palosaari <crope@iki.fi>
13925L:	linux-media@vger.kernel.org
13926S:	Maintained
13927W:	https://linuxtv.org
13928W:	http://palosaari.fi/linux/
13929Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13930T:	git git://linuxtv.org/anttip/media_tree.git
13931F:	drivers/media/tuners/qt1010*
13932
13933QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
13934M:	Kalle Valo <kvalo@codeaurora.org>
13935L:	ath10k@lists.infradead.org
13936S:	Supported
13937W:	http://wireless.kernel.org/en/users/Drivers/ath10k
13938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
13939F:	drivers/net/wireless/ath/ath10k/
13940
13941QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
13942M:	Kalle Valo <kvalo@codeaurora.org>
13943L:	ath11k@lists.infradead.org
13944S:	Supported
13945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
13946F:	drivers/net/wireless/ath/ath11k/
13947
13948QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
13949M:	QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
13950L:	linux-wireless@vger.kernel.org
13951S:	Supported
13952W:	http://wireless.kernel.org/en/users/Drivers/ath9k
13953F:	drivers/net/wireless/ath/ath9k/
13954
13955QUALCOMM CAMERA SUBSYSTEM DRIVER
13956M:	Todor Tomov <todor.too@gmail.com>
13957L:	linux-media@vger.kernel.org
13958S:	Maintained
13959F:	Documentation/devicetree/bindings/media/qcom,camss.txt
13960F:	Documentation/media/v4l-drivers/qcom_camss.rst
13961F:	drivers/media/platform/qcom/camss/
13962
13963QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
13964M:	Niklas Cassel <nks@flawful.org>
13965L:	linux-pm@vger.kernel.org
13966L:	linux-arm-msm@vger.kernel.org
13967S:	Maintained
13968F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
13969F:	drivers/power/avs/qcom-cpr.c
13970
13971QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
13972M:	Ilia Lin <ilia.lin@kernel.org>
13973L:	linux-pm@vger.kernel.org
13974S:	Maintained
13975F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
13976F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
13977
13978QUALCOMM EMAC GIGABIT ETHERNET DRIVER
13979M:	Timur Tabi <timur@kernel.org>
13980L:	netdev@vger.kernel.org
13981S:	Maintained
13982F:	drivers/net/ethernet/qualcomm/emac/
13983
13984QUALCOMM ETHQOS ETHERNET DRIVER
13985M:	Vinod Koul <vkoul@kernel.org>
13986L:	netdev@vger.kernel.org
13987S:	Maintained
13988F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
13989F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
13990
13991QUALCOMM GENERIC INTERFACE I2C DRIVER
13992M:	Alok Chauhan <alokc@codeaurora.org>
13993L:	linux-i2c@vger.kernel.org
13994L:	linux-arm-msm@vger.kernel.org
13995S:	Supported
13996F:	drivers/i2c/busses/i2c-qcom-geni.c
13997
13998QUALCOMM HEXAGON ARCHITECTURE
13999M:	Brian Cain <bcain@codeaurora.org>
14000L:	linux-hexagon@vger.kernel.org
14001S:	Supported
14002F:	arch/hexagon/
14003
14004QUALCOMM HIDMA DRIVER
14005M:	Sinan Kaya <okaya@kernel.org>
14006L:	linux-arm-kernel@lists.infradead.org
14007L:	linux-arm-msm@vger.kernel.org
14008L:	dmaengine@vger.kernel.org
14009S:	Supported
14010F:	drivers/dma/qcom/hidma*
14011
14012QUALCOMM IOMMU
14013M:	Rob Clark <robdclark@gmail.com>
14014L:	iommu@lists.linux-foundation.org
14015L:	linux-arm-msm@vger.kernel.org
14016S:	Maintained
14017F:	drivers/iommu/qcom_iommu.c
14018
14019QUALCOMM RMNET DRIVER
14020M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
14021M:	Sean Tranchetti <stranche@codeaurora.org>
14022L:	netdev@vger.kernel.org
14023S:	Maintained
14024F:	Documentation/networking/device_drivers/qualcomm/rmnet.txt
14025F:	drivers/net/ethernet/qualcomm/rmnet/
14026F:	include/linux/if_rmnet.h
14027
14028QUALCOMM TSENS THERMAL DRIVER
14029M:	Amit Kucheria <amit.kucheria@linaro.org>
14030L:	linux-pm@vger.kernel.org
14031L:	linux-arm-msm@vger.kernel.org
14032S:	Maintained
14033F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
14034F:	drivers/thermal/qcom/
14035
14036QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
14037M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
14038L:	linux-media@vger.kernel.org
14039L:	linux-arm-msm@vger.kernel.org
14040S:	Maintained
14041T:	git git://linuxtv.org/media_tree.git
14042F:	Documentation/devicetree/bindings/media/*venus*
14043F:	drivers/media/platform/qcom/venus/
14044
14045QUALCOMM WCN36XX WIRELESS DRIVER
14046M:	Kalle Valo <kvalo@codeaurora.org>
14047L:	wcn36xx@lists.infradead.org
14048S:	Supported
14049W:	http://wireless.kernel.org/en/users/Drivers/wcn36xx
14050T:	git git://github.com/KrasnikovEugene/wcn36xx.git
14051F:	drivers/net/wireless/ath/wcn36xx/
14052
14053QUANTENNA QTNFMAC WIRELESS DRIVER
14054M:	Igor Mitsyanko <imitsyanko@quantenna.com>
14055M:	Avinash Patil <avinashp@quantenna.com>
14056M:	Sergey Matyukevich <smatyukevich@quantenna.com>
14057L:	linux-wireless@vger.kernel.org
14058S:	Maintained
14059F:	drivers/net/wireless/quantenna
14060
14061RADEON and AMDGPU DRM DRIVERS
14062M:	Alex Deucher <alexander.deucher@amd.com>
14063M:	Christian König <christian.koenig@amd.com>
14064M:	David (ChunMing) Zhou <David1.Zhou@amd.com>
14065L:	amd-gfx@lists.freedesktop.org
14066S:	Supported
14067T:	git git://people.freedesktop.org/~agd5f/linux
14068F:	drivers/gpu/drm/amd/
14069F:	drivers/gpu/drm/radeon/
14070F:	include/uapi/drm/amdgpu_drm.h
14071F:	include/uapi/drm/radeon_drm.h
14072
14073RADEON FRAMEBUFFER DISPLAY DRIVER
14074M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
14075L:	linux-fbdev@vger.kernel.org
14076S:	Maintained
14077F:	drivers/video/fbdev/aty/radeon*
14078F:	include/uapi/linux/radeonfb.h
14079
14080RADIOSHARK RADIO DRIVER
14081M:	Hans Verkuil <hverkuil@xs4all.nl>
14082L:	linux-media@vger.kernel.org
14083S:	Maintained
14084T:	git git://linuxtv.org/media_tree.git
14085F:	drivers/media/radio/radio-shark.c
14086
14087RADIOSHARK2 RADIO DRIVER
14088M:	Hans Verkuil <hverkuil@xs4all.nl>
14089L:	linux-media@vger.kernel.org
14090S:	Maintained
14091T:	git git://linuxtv.org/media_tree.git
14092F:	drivers/media/radio/radio-shark2.c
14093F:	drivers/media/radio/radio-tea5777.c
14094
14095RADOS BLOCK DEVICE (RBD)
14096M:	Ilya Dryomov <idryomov@gmail.com>
14097M:	Sage Weil <sage@redhat.com>
14098R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
14099L:	ceph-devel@vger.kernel.org
14100S:	Supported
14101W:	http://ceph.com/
14102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
14103T:	git git://github.com/ceph/ceph-client.git
14104F:	Documentation/ABI/testing/sysfs-bus-rbd
14105F:	drivers/block/rbd.c
14106F:	drivers/block/rbd_types.h
14107
14108RAGE128 FRAMEBUFFER DISPLAY DRIVER
14109M:	Paul Mackerras <paulus@samba.org>
14110L:	linux-fbdev@vger.kernel.org
14111S:	Maintained
14112F:	drivers/video/fbdev/aty/aty128fb.c
14113
14114RAINSHADOW-CEC DRIVER
14115M:	Hans Verkuil <hverkuil@xs4all.nl>
14116L:	linux-media@vger.kernel.org
14117S:	Maintained
14118T:	git git://linuxtv.org/media_tree.git
14119F:	drivers/media/usb/rainshadow-cec/*
14120
14121RALINK MIPS ARCHITECTURE
14122M:	John Crispin <john@phrozen.org>
14123L:	linux-mips@vger.kernel.org
14124S:	Maintained
14125F:	arch/mips/ralink
14126
14127RALINK RT2X00 WIRELESS LAN DRIVER
14128M:	Stanislaw Gruszka <stf_xl@wp.pl>
14129M:	Helmut Schaa <helmut.schaa@googlemail.com>
14130L:	linux-wireless@vger.kernel.org
14131S:	Maintained
14132F:	drivers/net/wireless/ralink/rt2x00/
14133
14134RAMDISK RAM BLOCK DEVICE DRIVER
14135M:	Jens Axboe <axboe@kernel.dk>
14136S:	Maintained
14137F:	Documentation/admin-guide/blockdev/ramdisk.rst
14138F:	drivers/block/brd.c
14139
14140RANCHU VIRTUAL BOARD FOR MIPS
14141M:	Miodrag Dinic <miodrag.dinic@mips.com>
14142L:	linux-mips@vger.kernel.org
14143S:	Supported
14144F:	arch/mips/configs/generic/board-ranchu.config
14145F:	arch/mips/generic/board-ranchu.c
14146
14147RANDOM NUMBER DRIVER
14148M:	"Theodore Ts'o" <tytso@mit.edu>
14149S:	Maintained
14150F:	drivers/char/random.c
14151
14152RAPIDIO SUBSYSTEM
14153M:	Matt Porter <mporter@kernel.crashing.org>
14154M:	Alexandre Bounine <alex.bou9@gmail.com>
14155S:	Maintained
14156F:	drivers/rapidio/
14157
14158RAS INFRASTRUCTURE
14159M:	Tony Luck <tony.luck@intel.com>
14160M:	Borislav Petkov <bp@alien8.de>
14161L:	linux-edac@vger.kernel.org
14162S:	Maintained
14163F:	Documentation/admin-guide/ras.rst
14164F:	drivers/ras/
14165F:	include/linux/ras.h
14166F:	include/ras/ras_event.h
14167
14168RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
14169L:	linux-wireless@vger.kernel.org
14170S:	Orphan
14171F:	drivers/net/wireless/ray*
14172
14173RCMM REMOTE CONTROLS DECODER
14174M:	Patrick Lerda <patrick9876@free.fr>
14175S:	Maintained
14176F:	drivers/media/rc/ir-rcmm-decoder.c
14177
14178RCUTORTURE TEST FRAMEWORK
14179M:	"Paul E. McKenney" <paulmck@kernel.org>
14180M:	Josh Triplett <josh@joshtriplett.org>
14181R:	Steven Rostedt <rostedt@goodmis.org>
14182R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14183R:	Lai Jiangshan <jiangshanlai@gmail.com>
14184L:	rcu@vger.kernel.org
14185S:	Supported
14186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14187F:	tools/testing/selftests/rcutorture
14188
14189RDC R-321X SoC
14190M:	Florian Fainelli <florian@openwrt.org>
14191S:	Maintained
14192
14193RDC R6040 FAST ETHERNET DRIVER
14194M:	Florian Fainelli <f.fainelli@gmail.com>
14195L:	netdev@vger.kernel.org
14196S:	Maintained
14197F:	drivers/net/ethernet/rdc/r6040.c
14198
14199RDMAVT - RDMA verbs software
14200M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
14201M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
14202L:	linux-rdma@vger.kernel.org
14203S:	Supported
14204F:	drivers/infiniband/sw/rdmavt
14205
14206RDS - RELIABLE DATAGRAM SOCKETS
14207M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
14208L:	netdev@vger.kernel.org
14209L:	linux-rdma@vger.kernel.org
14210L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
14211S:	Supported
14212W:	https://oss.oracle.com/projects/rds/
14213F:	Documentation/networking/rds.txt
14214F:	net/rds/
14215
14216RDT - RESOURCE ALLOCATION
14217M:	Fenghua Yu <fenghua.yu@intel.com>
14218M:	Reinette Chatre <reinette.chatre@intel.com>
14219L:	linux-kernel@vger.kernel.org
14220S:	Supported
14221F:	Documentation/x86/resctrl*
14222F:	arch/x86/include/asm/resctrl_sched.h
14223F:	arch/x86/kernel/cpu/resctrl/
14224F:	tools/testing/selftests/resctrl/
14225
14226READ-COPY UPDATE (RCU)
14227M:	"Paul E. McKenney" <paulmck@kernel.org>
14228M:	Josh Triplett <josh@joshtriplett.org>
14229R:	Steven Rostedt <rostedt@goodmis.org>
14230R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14231R:	Lai Jiangshan <jiangshanlai@gmail.com>
14232R:	Joel Fernandes <joel@joelfernandes.org>
14233L:	rcu@vger.kernel.org
14234S:	Supported
14235W:	http://www.rdrop.com/users/paulmck/RCU/
14236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14237F:	Documentation/RCU/
14238F:	include/linux/rcu*
14239F:	kernel/rcu/
14240X:	Documentation/RCU/torture.txt
14241X:	include/linux/srcu*.h
14242X:	kernel/rcu/srcu*.c
14243
14244REAL TIME CLOCK (RTC) SUBSYSTEM
14245M:	Alessandro Zummo <a.zummo@towertech.it>
14246M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14247L:	linux-rtc@vger.kernel.org
14248S:	Maintained
14249Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
14250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
14251F:	Documentation/admin-guide/rtc.rst
14252F:	Documentation/devicetree/bindings/rtc/
14253F:	drivers/rtc/
14254F:	include/linux/platform_data/rtc-*
14255F:	include/linux/rtc.h
14256F:	include/linux/rtc/
14257F:	include/uapi/linux/rtc.h
14258F:	tools/testing/selftests/rtc/
14259
14260REALTEK AUDIO CODECS
14261M:	Oder Chiou <oder_chiou@realtek.com>
14262S:	Maintained
14263F:	include/sound/rt*.h
14264F:	sound/soc/codecs/rt*
14265
14266REALTEK RTL83xx SMI DSA ROUTER CHIPS
14267M:	Linus Walleij <linus.walleij@linaro.org>
14268S:	Maintained
14269F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
14270F:	drivers/net/dsa/realtek-smi*
14271F:	drivers/net/dsa/rtl83*
14272
14273REALTEK WIRELESS DRIVER (rtlwifi family)
14274M:	Ping-Ke Shih <pkshih@realtek.com>
14275L:	linux-wireless@vger.kernel.org
14276S:	Maintained
14277W:	http://wireless.kernel.org/
14278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14279F:	drivers/net/wireless/realtek/rtlwifi/
14280
14281REALTEK WIRELESS DRIVER (rtw88)
14282M:	Yan-Hsuan Chuang <yhchuang@realtek.com>
14283L:	linux-wireless@vger.kernel.org
14284S:	Maintained
14285F:	drivers/net/wireless/realtek/rtw88/
14286
14287REDPINE WIRELESS DRIVER
14288M:	Amitkumar Karwar <amitkarwar@gmail.com>
14289M:	Siva Rebbagondla <siva8118@gmail.com>
14290L:	linux-wireless@vger.kernel.org
14291S:	Maintained
14292F:	drivers/net/wireless/rsi/
14293
14294REGISTER MAP ABSTRACTION
14295M:	Mark Brown <broonie@kernel.org>
14296L:	linux-kernel@vger.kernel.org
14297S:	Supported
14298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
14299F:	Documentation/devicetree/bindings/regmap/
14300F:	drivers/base/regmap/
14301F:	include/linux/regmap.h
14302
14303REISERFS FILE SYSTEM
14304L:	reiserfs-devel@vger.kernel.org
14305S:	Supported
14306F:	fs/reiserfs/
14307
14308REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
14309M:	Ohad Ben-Cohen <ohad@wizery.com>
14310M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14311L:	linux-remoteproc@vger.kernel.org
14312S:	Maintained
14313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
14314F:	Documentation/ABI/testing/sysfs-class-remoteproc
14315F:	Documentation/devicetree/bindings/remoteproc/
14316F:	Documentation/remoteproc.txt
14317F:	drivers/remoteproc/
14318F:	include/linux/remoteproc.h
14319F:	include/linux/remoteproc/
14320
14321REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
14322M:	Ohad Ben-Cohen <ohad@wizery.com>
14323M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14324L:	linux-remoteproc@vger.kernel.org
14325S:	Maintained
14326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
14327F:	Documentation/ABI/testing/sysfs-bus-rpmsg
14328F:	Documentation/rpmsg.txt
14329F:	drivers/rpmsg/
14330F:	include/linux/rpmsg.h
14331F:	include/linux/rpmsg/
14332F:	include/uapi/linux/rpmsg.h
14333F:	samples/rpmsg/
14334
14335RENESAS CLOCK DRIVERS
14336M:	Geert Uytterhoeven <geert+renesas@glider.be>
14337L:	linux-renesas-soc@vger.kernel.org
14338S:	Supported
14339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
14340F:	drivers/clk/renesas/
14341
14342RENESAS EMEV2 I2C DRIVER
14343M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
14344S:	Supported
14345F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
14346F:	drivers/i2c/busses/i2c-emev2.c
14347
14348RENESAS ETHERNET DRIVERS
14349R:	Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
14350L:	netdev@vger.kernel.org
14351L:	linux-renesas-soc@vger.kernel.org
14352F:	Documentation/devicetree/bindings/net/renesas,*.txt
14353F:	Documentation/devicetree/bindings/net/renesas,*.yaml
14354F:	drivers/net/ethernet/renesas/
14355F:	include/linux/sh_eth.h
14356
14357RENESAS R-CAR GYROADC DRIVER
14358M:	Marek Vasut <marek.vasut@gmail.com>
14359L:	linux-iio@vger.kernel.org
14360S:	Supported
14361F:	Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
14362F:	drivers/iio/adc/rcar-gyroadc.c
14363
14364RENESAS R-CAR I2C DRIVERS
14365M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
14366S:	Supported
14367F:	Documentation/devicetree/bindings/i2c/renesas,i2c.txt
14368F:	Documentation/devicetree/bindings/i2c/renesas,iic.txt
14369F:	drivers/i2c/busses/i2c-rcar.c
14370F:	drivers/i2c/busses/i2c-sh_mobile.c
14371
14372RENESAS RIIC DRIVER
14373M:	Chris Brandt <chris.brandt@renesas.com>
14374S:	Supported
14375F:	Documentation/devicetree/bindings/i2c/renesas,riic.txt
14376F:	drivers/i2c/busses/i2c-riic.c
14377
14378RENESAS USB PHY DRIVER
14379M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14380L:	linux-renesas-soc@vger.kernel.org
14381S:	Maintained
14382F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
14383
14384RESET CONTROLLER FRAMEWORK
14385M:	Philipp Zabel <p.zabel@pengutronix.de>
14386S:	Maintained
14387T:	git git://git.pengutronix.de/git/pza/linux
14388F:	Documentation/devicetree/bindings/reset/
14389F:	drivers/reset/
14390F:	include/dt-bindings/reset/
14391F:	include/linux/reset-controller.h
14392F:	include/linux/reset.h
14393F:	include/linux/reset/
14394K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
14395
14396RESTARTABLE SEQUENCES SUPPORT
14397M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14398M:	Peter Zijlstra <peterz@infradead.org>
14399M:	"Paul E. McKenney" <paulmck@kernel.org>
14400M:	Boqun Feng <boqun.feng@gmail.com>
14401L:	linux-kernel@vger.kernel.org
14402S:	Supported
14403F:	include/trace/events/rseq.h
14404F:	include/uapi/linux/rseq.h
14405F:	kernel/rseq.c
14406F:	tools/testing/selftests/rseq/
14407
14408RFKILL
14409M:	Johannes Berg <johannes@sipsolutions.net>
14410L:	linux-wireless@vger.kernel.org
14411S:	Maintained
14412W:	http://wireless.kernel.org/
14413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
14414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
14415F:	Documentation/ABI/stable/sysfs-class-rfkill
14416F:	Documentation/driver-api/rfkill.rst
14417F:	include/linux/rfkill.h
14418F:	include/uapi/linux/rfkill.h
14419F:	net/rfkill/
14420
14421RHASHTABLE
14422M:	Thomas Graf <tgraf@suug.ch>
14423M:	Herbert Xu <herbert@gondor.apana.org.au>
14424L:	netdev@vger.kernel.org
14425S:	Maintained
14426F:	include/linux/rhashtable-types.h
14427F:	include/linux/rhashtable.h
14428F:	lib/rhashtable.c
14429F:	lib/test_rhashtable.c
14430
14431RICOH R5C592 MEMORYSTICK DRIVER
14432M:	Maxim Levitsky <maximlevitsky@gmail.com>
14433S:	Maintained
14434F:	drivers/memstick/host/r592.*
14435
14436RICOH SMARTMEDIA/XD DRIVER
14437M:	Maxim Levitsky <maximlevitsky@gmail.com>
14438S:	Maintained
14439F:	drivers/mtd/nand/raw/r852.c
14440F:	drivers/mtd/nand/raw/r852.h
14441
14442RISC-V ARCHITECTURE
14443M:	Paul Walmsley <paul.walmsley@sifive.com>
14444M:	Palmer Dabbelt <palmer@dabbelt.com>
14445M:	Albert Ou <aou@eecs.berkeley.edu>
14446L:	linux-riscv@lists.infradead.org
14447S:	Supported
14448P:	Documentation/riscv/patch-acceptance.rst
14449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
14450F:	arch/riscv/
14451N:	riscv
14452K:	riscv
14453
14454ROCCAT DRIVERS
14455M:	Stefan Achatz <erazor_de@users.sourceforge.net>
14456S:	Maintained
14457W:	http://sourceforge.net/projects/roccat/
14458F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
14459F:	drivers/hid/hid-roccat*
14460F:	include/linux/hid-roccat*
14461
14462ROCKCHIP ISP V1 DRIVER
14463M:	Helen Koike <helen.koike@collabora.com>
14464L:	linux-media@vger.kernel.org
14465S:	Maintained
14466F:	drivers/staging/media/rkisp1/
14467
14468ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
14469M:	Jacob Chen <jacob-chen@iotwrt.com>
14470M:	Ezequiel Garcia <ezequiel@collabora.com>
14471L:	linux-media@vger.kernel.org
14472S:	Maintained
14473F:	Documentation/devicetree/bindings/media/rockchip-rga.txt
14474F:	drivers/media/platform/rockchip/rga/
14475
14476ROCKER DRIVER
14477M:	Jiri Pirko <jiri@resnulli.us>
14478L:	netdev@vger.kernel.org
14479S:	Supported
14480F:	drivers/net/ethernet/rocker/
14481
14482ROCKETPORT DRIVER
14483S:	Maintained
14484W:	http://www.comtrol.com
14485F:	Documentation/driver-api/serial/rocket.rst
14486F:	drivers/tty/rocket*
14487
14488ROCKETPORT EXPRESS/INFINITY DRIVER
14489M:	Kevin Cernekee <cernekee@gmail.com>
14490L:	linux-serial@vger.kernel.org
14491S:	Odd Fixes
14492F:	drivers/tty/serial/rp2.*
14493
14494ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
14495M:	Tomasz Duszynski <tduszyns@gmail.com>
14496S:	Maintained
14497F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
14498F:	drivers/iio/light/bh1750.c
14499
14500ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
14501M:	Marek Vasut <marek.vasut+renesas@gmail.com>
14502L:	linux-kernel@vger.kernel.org
14503L:	linux-renesas-soc@vger.kernel.org
14504S:	Supported
14505F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
14506F:	drivers/gpio/gpio-bd9571mwv.c
14507F:	drivers/mfd/bd9571mwv.c
14508F:	drivers/regulator/bd9571mwv-regulator.c
14509F:	include/linux/mfd/bd9571mwv.h
14510
14511ROSE NETWORK LAYER
14512M:	Ralf Baechle <ralf@linux-mips.org>
14513L:	linux-hams@vger.kernel.org
14514S:	Maintained
14515W:	http://www.linux-ax25.org/
14516F:	include/net/rose.h
14517F:	include/uapi/linux/rose.h
14518F:	net/rose/
14519
14520ROTATION DRIVER FOR ALLWINNER A83T
14521M:	Jernej Skrabec <jernej.skrabec@siol.net>
14522L:	linux-media@vger.kernel.org
14523S:	Maintained
14524T:	git git://linuxtv.org/media_tree.git
14525F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
14526F:	drivers/media/platform/sunxi/sun8i-rotate/
14527
14528RTL2830 MEDIA DRIVER
14529M:	Antti Palosaari <crope@iki.fi>
14530L:	linux-media@vger.kernel.org
14531S:	Maintained
14532W:	https://linuxtv.org
14533W:	http://palosaari.fi/linux/
14534Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14535T:	git git://linuxtv.org/anttip/media_tree.git
14536F:	drivers/media/dvb-frontends/rtl2830*
14537
14538RTL2832 MEDIA DRIVER
14539M:	Antti Palosaari <crope@iki.fi>
14540L:	linux-media@vger.kernel.org
14541S:	Maintained
14542W:	https://linuxtv.org
14543W:	http://palosaari.fi/linux/
14544Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14545T:	git git://linuxtv.org/anttip/media_tree.git
14546F:	drivers/media/dvb-frontends/rtl2832*
14547
14548RTL2832_SDR MEDIA DRIVER
14549M:	Antti Palosaari <crope@iki.fi>
14550L:	linux-media@vger.kernel.org
14551S:	Maintained
14552W:	https://linuxtv.org
14553W:	http://palosaari.fi/linux/
14554Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14555T:	git git://linuxtv.org/anttip/media_tree.git
14556F:	drivers/media/dvb-frontends/rtl2832_sdr*
14557
14558RTL8180 WIRELESS DRIVER
14559L:	linux-wireless@vger.kernel.org
14560S:	Orphan
14561W:	http://wireless.kernel.org/
14562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14563F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
14564
14565RTL8187 WIRELESS DRIVER
14566M:	Herton Ronaldo Krzesinski <herton@canonical.com>
14567M:	Hin-Tak Leung <htl10@users.sourceforge.net>
14568M:	Larry Finger <Larry.Finger@lwfinger.net>
14569L:	linux-wireless@vger.kernel.org
14570S:	Maintained
14571W:	http://wireless.kernel.org/
14572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14573F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
14574
14575RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
14576M:	Jes Sorensen <Jes.Sorensen@gmail.com>
14577L:	linux-wireless@vger.kernel.org
14578S:	Maintained
14579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
14580F:	drivers/net/wireless/realtek/rtl8xxxu/
14581
14582RXRPC SOCKETS (AF_RXRPC)
14583M:	David Howells <dhowells@redhat.com>
14584L:	linux-afs@lists.infradead.org
14585S:	Supported
14586W:	https://www.infradead.org/~dhowells/kafs/
14587F:	Documentation/networking/rxrpc.txt
14588F:	include/keys/rxrpc-type.h
14589F:	include/net/af_rxrpc.h
14590F:	include/trace/events/rxrpc.h
14591F:	include/uapi/linux/rxrpc.h
14592F:	net/rxrpc/
14593
14594S3 SAVAGE FRAMEBUFFER DRIVER
14595M:	Antonino Daplas <adaplas@gmail.com>
14596L:	linux-fbdev@vger.kernel.org
14597S:	Maintained
14598F:	drivers/video/fbdev/savage/
14599
14600S390
14601M:	Heiko Carstens <heiko.carstens@de.ibm.com>
14602M:	Vasily Gorbik <gor@linux.ibm.com>
14603M:	Christian Borntraeger <borntraeger@de.ibm.com>
14604L:	linux-s390@vger.kernel.org
14605S:	Supported
14606W:	http://www.ibm.com/developerworks/linux/linux390/
14607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
14608F:	Documentation/driver-api/s390-drivers.rst
14609F:	Documentation/s390/
14610F:	arch/s390/
14611F:	drivers/s390/
14612
14613S390 COMMON I/O LAYER
14614M:	Vineeth Vijayan <vneethv@linux.ibm.com>
14615M:	Peter Oberparleiter <oberpar@linux.ibm.com>
14616L:	linux-s390@vger.kernel.org
14617S:	Supported
14618W:	http://www.ibm.com/developerworks/linux/linux390/
14619F:	drivers/s390/cio/
14620
14621S390 DASD DRIVER
14622M:	Stefan Haberland <sth@linux.ibm.com>
14623M:	Jan Hoeppner <hoeppner@linux.ibm.com>
14624L:	linux-s390@vger.kernel.org
14625S:	Supported
14626W:	http://www.ibm.com/developerworks/linux/linux390/
14627F:	block/partitions/ibm.c
14628F:	drivers/s390/block/dasd*
14629
14630S390 IOMMU (PCI)
14631M:	Gerald Schaefer <gerald.schaefer@de.ibm.com>
14632L:	linux-s390@vger.kernel.org
14633S:	Supported
14634W:	http://www.ibm.com/developerworks/linux/linux390/
14635F:	drivers/iommu/s390-iommu.c
14636
14637S390 IUCV NETWORK LAYER
14638M:	Julian Wiedmann <jwi@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:	Ursula Braun <ubraun@linux.ibm.com>
14650L:	linux-s390@vger.kernel.org
14651S:	Supported
14652W:	http://www.ibm.com/developerworks/linux/linux390/
14653F:	drivers/s390/net/
14654
14655S390 PCI SUBSYSTEM
14656M:	Niklas Schnelle <schnelle@linux.ibm.com>
14657M:	Gerald Schaefer <gerald.schaefer@de.ibm.com>
14658L:	linux-s390@vger.kernel.org
14659S:	Supported
14660W:	http://www.ibm.com/developerworks/linux/linux390/
14661F:	arch/s390/pci/
14662F:	drivers/pci/hotplug/s390_pci_hpc.c
14663
14664S390 VFIO AP DRIVER
14665M:	Tony Krowiak <akrowiak@linux.ibm.com>
14666M:	Pierre Morel <pmorel@linux.ibm.com>
14667M:	Halil Pasic <pasic@linux.ibm.com>
14668L:	linux-s390@vger.kernel.org
14669S:	Supported
14670W:	http://www.ibm.com/developerworks/linux/linux390/
14671F:	Documentation/s390/vfio-ap.rst
14672F:	drivers/s390/crypto/vfio_ap_drv.c
14673F:	drivers/s390/crypto/vfio_ap_ops.c
14674F:	drivers/s390/crypto/vfio_ap_private.h
14675
14676S390 VFIO-CCW DRIVER
14677M:	Cornelia Huck <cohuck@redhat.com>
14678M:	Eric Farman <farman@linux.ibm.com>
14679R:	Halil Pasic <pasic@linux.ibm.com>
14680L:	linux-s390@vger.kernel.org
14681L:	kvm@vger.kernel.org
14682S:	Supported
14683F:	Documentation/s390/vfio-ccw.rst
14684F:	drivers/s390/cio/vfio_ccw*
14685F:	include/uapi/linux/vfio_ccw.h
14686
14687S390 ZCRYPT DRIVER
14688M:	Harald Freudenberger <freude@linux.ibm.com>
14689L:	linux-s390@vger.kernel.org
14690S:	Supported
14691W:	http://www.ibm.com/developerworks/linux/linux390/
14692F:	drivers/s390/crypto/
14693
14694S390 ZFCP DRIVER
14695M:	Steffen Maier <maier@linux.ibm.com>
14696M:	Benjamin Block <bblock@linux.ibm.com>
14697L:	linux-s390@vger.kernel.org
14698S:	Supported
14699W:	http://www.ibm.com/developerworks/linux/linux390/
14700F:	drivers/s390/scsi/zfcp_*
14701
14702S3C24XX SD/MMC Driver
14703M:	Ben Dooks <ben-linux@fluff.org>
14704L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14705S:	Supported
14706F:	drivers/mmc/host/s3cmci.*
14707
14708SAA6588 RDS RECEIVER DRIVER
14709M:	Hans Verkuil <hverkuil@xs4all.nl>
14710L:	linux-media@vger.kernel.org
14711S:	Odd Fixes
14712W:	https://linuxtv.org
14713T:	git git://linuxtv.org/media_tree.git
14714F:	drivers/media/i2c/saa6588*
14715
14716SAA7134 VIDEO4LINUX DRIVER
14717M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14718L:	linux-media@vger.kernel.org
14719S:	Odd fixes
14720W:	https://linuxtv.org
14721T:	git git://linuxtv.org/media_tree.git
14722F:	Documentation/media/v4l-drivers/saa7134*
14723F:	drivers/media/pci/saa7134/
14724
14725SAA7146 VIDEO4LINUX-2 DRIVER
14726M:	Hans Verkuil <hverkuil@xs4all.nl>
14727L:	linux-media@vger.kernel.org
14728S:	Maintained
14729T:	git git://linuxtv.org/media_tree.git
14730F:	drivers/media/common/saa7146/
14731F:	drivers/media/pci/saa7146/
14732F:	include/media/drv-intf/saa7146*
14733
14734SAFESETID SECURITY MODULE
14735M:	Micah Morton <mortonm@chromium.org>
14736S:	Supported
14737F:	Documentation/admin-guide/LSM/SafeSetID.rst
14738F:	security/safesetid/
14739
14740SAMSUNG AUDIO (ASoC) DRIVERS
14741M:	Krzysztof Kozlowski <krzk@kernel.org>
14742M:	Sangbeom Kim <sbkim73@samsung.com>
14743M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14744L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14745S:	Supported
14746F:	Documentation/devicetree/bindings/sound/samsung*
14747F:	sound/soc/samsung/
14748
14749SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
14750M:	Krzysztof Kozlowski <krzk@kernel.org>
14751L:	linux-crypto@vger.kernel.org
14752L:	linux-samsung-soc@vger.kernel.org
14753S:	Maintained
14754F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
14755F:	drivers/crypto/exynos-rng.c
14756
14757SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
14758M:	Łukasz Stelmach <l.stelmach@samsung.com>
14759L:	linux-samsung-soc@vger.kernel.org
14760S:	Maintained
14761F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
14762F:	drivers/char/hw_random/exynos-trng.c
14763
14764SAMSUNG FRAMEBUFFER DRIVER
14765M:	Jingoo Han <jingoohan1@gmail.com>
14766L:	linux-fbdev@vger.kernel.org
14767S:	Maintained
14768F:	drivers/video/fbdev/s3c-fb.c
14769
14770SAMSUNG LAPTOP DRIVER
14771M:	Corentin Chary <corentin.chary@gmail.com>
14772L:	platform-driver-x86@vger.kernel.org
14773S:	Maintained
14774F:	drivers/platform/x86/samsung-laptop.c
14775
14776SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
14777M:	Sangbeom Kim <sbkim73@samsung.com>
14778M:	Krzysztof Kozlowski <krzk@kernel.org>
14779M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14780L:	linux-kernel@vger.kernel.org
14781L:	linux-samsung-soc@vger.kernel.org
14782S:	Supported
14783F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
14784F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
14785F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
14786F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
14787F:	drivers/clk/clk-s2mps11.c
14788F:	drivers/mfd/sec*.c
14789F:	drivers/regulator/s2m*.c
14790F:	drivers/regulator/s5m*.c
14791F:	drivers/rtc/rtc-s5m.c
14792F:	include/linux/mfd/samsung/
14793
14794SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
14795M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
14796L:	linux-media@vger.kernel.org
14797L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14798S:	Maintained
14799F:	drivers/media/platform/s3c-camif/
14800F:	include/media/drv-intf/s3c_camif.h
14801
14802SAMSUNG S3FWRN5 NFC DRIVER
14803M:	Robert Baldyga <r.baldyga@samsung.com>
14804M:	Krzysztof Opasiak <k.opasiak@samsung.com>
14805L:	linux-nfc@lists.01.org (moderated for non-subscribers)
14806S:	Supported
14807F:	drivers/nfc/s3fwrn5
14808
14809SAMSUNG S5C73M3 CAMERA DRIVER
14810M:	Kyungmin Park <kyungmin.park@samsung.com>
14811M:	Andrzej Hajda <a.hajda@samsung.com>
14812L:	linux-media@vger.kernel.org
14813S:	Supported
14814F:	drivers/media/i2c/s5c73m3/*
14815
14816SAMSUNG S5K5BAF CAMERA DRIVER
14817M:	Kyungmin Park <kyungmin.park@samsung.com>
14818M:	Andrzej Hajda <a.hajda@samsung.com>
14819L:	linux-media@vger.kernel.org
14820S:	Supported
14821F:	drivers/media/i2c/s5k5baf.c
14822
14823SAMSUNG S5P Security SubSystem (SSS) DRIVER
14824M:	Krzysztof Kozlowski <krzk@kernel.org>
14825M:	Vladimir Zapolskiy <vz@mleia.com>
14826M:	Kamil Konieczny <k.konieczny@samsung.com>
14827L:	linux-crypto@vger.kernel.org
14828L:	linux-samsung-soc@vger.kernel.org
14829S:	Maintained
14830F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
14831F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
14832F:	drivers/crypto/s5p-sss.c
14833
14834SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
14835M:	Kyungmin Park <kyungmin.park@samsung.com>
14836M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14837L:	linux-media@vger.kernel.org
14838S:	Supported
14839Q:	https://patchwork.linuxtv.org/project/linux-media/list/
14840F:	drivers/media/platform/exynos4-is/
14841
14842SAMSUNG SOC CLOCK DRIVERS
14843M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14844M:	Tomasz Figa <tomasz.figa@gmail.com>
14845M:	Chanwoo Choi <cw00.choi@samsung.com>
14846L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14847S:	Supported
14848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
14849F:	Documentation/devicetree/bindings/clock/exynos*.txt
14850F:	Documentation/devicetree/bindings/clock/samsung,s3c*
14851F:	Documentation/devicetree/bindings/clock/samsung,s5p*
14852F:	drivers/clk/samsung/
14853F:	include/dt-bindings/clock/exynos*.h
14854
14855SAMSUNG SPI DRIVERS
14856M:	Kukjin Kim <kgene@kernel.org>
14857M:	Krzysztof Kozlowski <krzk@kernel.org>
14858M:	Andi Shyti <andi@etezian.org>
14859L:	linux-spi@vger.kernel.org
14860L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14861S:	Maintained
14862F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
14863F:	drivers/spi/spi-s3c*
14864F:	include/linux/platform_data/spi-s3c64xx.h
14865
14866SAMSUNG SXGBE DRIVERS
14867M:	Byungho An <bh74.an@samsung.com>
14868L:	netdev@vger.kernel.org
14869S:	Supported
14870F:	drivers/net/ethernet/samsung/sxgbe/
14871
14872SAMSUNG THERMAL DRIVER
14873M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14874L:	linux-pm@vger.kernel.org
14875L:	linux-samsung-soc@vger.kernel.org
14876S:	Supported
14877T:	git https://github.com/lmajewski/linux-samsung-thermal.git
14878F:	drivers/thermal/samsung/
14879
14880SAMSUNG USB2 PHY DRIVER
14881M:	Kamil Debski <kamil@wypas.org>
14882M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14883L:	linux-kernel@vger.kernel.org
14884S:	Supported
14885F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
14886F:	Documentation/driver-api/phy/samsung-usb2.rst
14887F:	drivers/phy/samsung/phy-exynos4210-usb2.c
14888F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
14889F:	drivers/phy/samsung/phy-exynos5250-usb2.c
14890F:	drivers/phy/samsung/phy-s5pv210-usb2.c
14891F:	drivers/phy/samsung/phy-samsung-usb2.c
14892F:	drivers/phy/samsung/phy-samsung-usb2.h
14893
14894SC1200 WDT DRIVER
14895M:	Zwane Mwaikambo <zwanem@gmail.com>
14896S:	Maintained
14897F:	drivers/watchdog/sc1200wdt.c
14898
14899SCHEDULER
14900M:	Ingo Molnar <mingo@redhat.com>
14901M:	Peter Zijlstra <peterz@infradead.org>
14902M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
14903M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
14904R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
14905R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
14906R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
14907R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
14908L:	linux-kernel@vger.kernel.org
14909S:	Maintained
14910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
14911F:	include/linux/preempt.h
14912F:	include/linux/sched.h
14913F:	include/linux/wait.h
14914F:	include/uapi/linux/sched.h
14915F:	kernel/sched/
14916
14917SCR24X CHIP CARD INTERFACE DRIVER
14918M:	Lubomir Rintel <lkundrak@v3.sk>
14919S:	Supported
14920F:	drivers/char/pcmcia/scr24x_cs.c
14921
14922SCSI CDROM DRIVER
14923M:	Jens Axboe <axboe@kernel.dk>
14924L:	linux-scsi@vger.kernel.org
14925S:	Maintained
14926W:	http://www.kernel.dk
14927F:	drivers/scsi/sr*
14928
14929SCSI RDMA PROTOCOL (SRP) INITIATOR
14930M:	Bart Van Assche <bvanassche@acm.org>
14931L:	linux-rdma@vger.kernel.org
14932S:	Supported
14933Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14934F:	drivers/infiniband/ulp/srp/
14935F:	include/scsi/srp.h
14936
14937SCSI RDMA PROTOCOL (SRP) TARGET
14938M:	Bart Van Assche <bvanassche@acm.org>
14939L:	linux-rdma@vger.kernel.org
14940L:	target-devel@vger.kernel.org
14941S:	Supported
14942Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14943F:	drivers/infiniband/ulp/srpt/
14944
14945SCSI SG DRIVER
14946M:	Doug Gilbert <dgilbert@interlog.com>
14947L:	linux-scsi@vger.kernel.org
14948S:	Maintained
14949W:	http://sg.danny.cz/sg
14950F:	Documentation/scsi/scsi-generic.rst
14951F:	drivers/scsi/sg.c
14952F:	include/scsi/sg.h
14953
14954SCSI SUBSYSTEM
14955M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
14956M:	"Martin K. Petersen" <martin.petersen@oracle.com>
14957L:	linux-scsi@vger.kernel.org
14958S:	Maintained
14959Q:	https://patchwork.kernel.org/project/linux-scsi/list/
14960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
14961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
14962F:	Documentation/devicetree/bindings/scsi/
14963F:	drivers/scsi/
14964F:	include/scsi/
14965
14966SCSI TAPE DRIVER
14967M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
14968L:	linux-scsi@vger.kernel.org
14969S:	Maintained
14970F:	Documentation/scsi/st.rst
14971F:	drivers/scsi/st.*
14972F:	drivers/scsi/st_*.h
14973
14974SCSI TARGET SUBSYSTEM
14975M:	"Martin K. Petersen" <martin.petersen@oracle.com>
14976L:	linux-scsi@vger.kernel.org
14977L:	target-devel@vger.kernel.org
14978S:	Supported
14979W:	http://www.linux-iscsi.org
14980Q:	https://patchwork.kernel.org/project/target-devel/list/
14981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
14982F:	Documentation/target/
14983F:	drivers/target/
14984F:	include/target/
14985
14986SCTP PROTOCOL
14987M:	Vlad Yasevich <vyasevich@gmail.com>
14988M:	Neil Horman <nhorman@tuxdriver.com>
14989M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
14990L:	linux-sctp@vger.kernel.org
14991S:	Maintained
14992W:	http://lksctp.sourceforge.net
14993F:	Documentation/networking/sctp.txt
14994F:	include/linux/sctp.h
14995F:	include/net/sctp/
14996F:	include/uapi/linux/sctp.h
14997F:	net/sctp/
14998
14999SCx200 CPU SUPPORT
15000M:	Jim Cromie <jim.cromie@gmail.com>
15001S:	Odd Fixes
15002F:	Documentation/i2c/busses/scx200_acb.rst
15003F:	arch/x86/platform/scx200/
15004F:	drivers/i2c/busses/scx200*
15005F:	drivers/mtd/maps/scx200_docflash.c
15006F:	drivers/watchdog/scx200_wdt.c
15007F:	include/linux/scx200.h
15008
15009SCx200 GPIO DRIVER
15010M:	Jim Cromie <jim.cromie@gmail.com>
15011S:	Maintained
15012F:	drivers/char/scx200_gpio.c
15013F:	include/linux/scx200_gpio.h
15014
15015SCx200 HRT CLOCKSOURCE DRIVER
15016M:	Jim Cromie <jim.cromie@gmail.com>
15017S:	Maintained
15018F:	drivers/clocksource/scx200_hrt.c
15019
15020SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
15021M:	Sascha Sommer <saschasommer@freenet.de>
15022L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
15023S:	Maintained
15024F:	drivers/mmc/host/sdricoh_cs.c
15025
15026SECO BOARDS CEC DRIVER
15027M:	Ettore Chimenti <ek5.chimenti@gmail.com>
15028S:	Maintained
15029F:	drivers/media/platform/seco-cec/seco-cec.c
15030F:	drivers/media/platform/seco-cec/seco-cec.h
15031
15032SECURE COMPUTING
15033M:	Kees Cook <keescook@chromium.org>
15034R:	Andy Lutomirski <luto@amacapital.net>
15035R:	Will Drewry <wad@chromium.org>
15036S:	Supported
15037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
15038F:	Documentation/userspace-api/seccomp_filter.rst
15039F:	include/linux/seccomp.h
15040F:	include/uapi/linux/seccomp.h
15041F:	kernel/seccomp.c
15042F:	tools/testing/selftests/kselftest_harness.h
15043F:	tools/testing/selftests/seccomp/*
15044K:	\bsecure_computing
15045K:	\bTIF_SECCOMP\b
15046
15047SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
15048M:	Al Cooper <alcooperx@gmail.com>
15049L:	linux-mmc@vger.kernel.org
15050L:	bcm-kernel-feedback-list@broadcom.com
15051S:	Maintained
15052F:	drivers/mmc/host/sdhci-brcmstb*
15053
15054SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
15055M:	Adrian Hunter <adrian.hunter@intel.com>
15056L:	linux-mmc@vger.kernel.org
15057S:	Maintained
15058F:	drivers/mmc/host/sdhci*
15059F:	include/linux/mmc/sdhci*
15060
15061SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
15062M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15063L:	linux-mmc@vger.kernel.org
15064S:	Supported
15065F:	drivers/mmc/host/sdhci-of-at91.c
15066
15067SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
15068M:	Ben Dooks <ben-linux@fluff.org>
15069M:	Jaehoon Chung <jh80.chung@samsung.com>
15070L:	linux-mmc@vger.kernel.org
15071S:	Maintained
15072F:	drivers/mmc/host/sdhci-s3c*
15073
15074SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
15075M:	Viresh Kumar <vireshk@kernel.org>
15076L:	linux-mmc@vger.kernel.org
15077S:	Maintained
15078F:	drivers/mmc/host/sdhci-spear.c
15079
15080SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
15081M:	Kishon Vijay Abraham I <kishon@ti.com>
15082L:	linux-mmc@vger.kernel.org
15083S:	Maintained
15084F:	drivers/mmc/host/sdhci-omap.c
15085
15086SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
15087M:	Jonathan Derrick <jonathan.derrick@intel.com>
15088M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
15089L:	linux-block@vger.kernel.org
15090S:	Supported
15091F:	block/opal_proto.h
15092F:	block/sed*
15093F:	include/linux/sed*
15094F:	include/uapi/linux/sed*
15095
15096SECURITY CONTACT
15097M:	Security Officers <security@kernel.org>
15098S:	Supported
15099
15100SECURITY SUBSYSTEM
15101M:	James Morris <jmorris@namei.org>
15102M:	"Serge E. Hallyn" <serge@hallyn.com>
15103L:	linux-security-module@vger.kernel.org (suggested Cc:)
15104S:	Supported
15105W:	http://kernsec.org/
15106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
15107F:	security/
15108X:	security/selinux/
15109
15110SELINUX SECURITY MODULE
15111M:	Paul Moore <paul@paul-moore.com>
15112M:	Stephen Smalley <stephen.smalley.work@gmail.com>
15113M:	Eric Paris <eparis@parisplace.org>
15114L:	selinux@vger.kernel.org
15115S:	Supported
15116W:	https://selinuxproject.org
15117W:	https://github.com/SELinuxProject
15118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
15119F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
15120F:	Documentation/ABI/obsolete/sysfs-selinux-disable
15121F:	Documentation/admin-guide/LSM/SELinux.rst
15122F:	include/uapi/linux/selinux_netlink.h
15123F:	scripts/selinux/
15124F:	security/selinux/
15125
15126SENSABLE PHANTOM
15127M:	Jiri Slaby <jirislaby@gmail.com>
15128S:	Maintained
15129F:	drivers/misc/phantom.c
15130F:	include/uapi/linux/phantom.h
15131
15132SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
15133M:	Tomasz Duszynski <tduszyns@gmail.com>
15134S:	Maintained
15135F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
15136F:	drivers/iio/chemical/sps30.c
15137
15138SERIAL DEVICE BUS
15139M:	Rob Herring <robh@kernel.org>
15140L:	linux-serial@vger.kernel.org
15141S:	Maintained
15142F:	Documentation/devicetree/bindings/serial/serial.yaml
15143F:	drivers/tty/serdev/
15144F:	include/linux/serdev.h
15145
15146SERIAL DRIVERS
15147M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15148L:	linux-serial@vger.kernel.org
15149S:	Maintained
15150F:	Documentation/devicetree/bindings/serial/
15151F:	drivers/tty/serial/
15152
15153SERIAL IR RECEIVER
15154M:	Sean Young <sean@mess.org>
15155L:	linux-media@vger.kernel.org
15156S:	Maintained
15157F:	drivers/media/rc/serial_ir.c
15158
15159SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
15160M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15161L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15162S:	Maintained
15163F:	Documentation/devicetree/bindings/slimbus/
15164F:	drivers/slimbus/
15165F:	include/linux/slimbus.h
15166
15167SFC NETWORK DRIVER
15168M:	Solarflare linux maintainers <linux-net-drivers@solarflare.com>
15169M:	Edward Cree <ecree@solarflare.com>
15170M:	Martin Habets <mhabets@solarflare.com>
15171L:	netdev@vger.kernel.org
15172S:	Supported
15173F:	drivers/net/ethernet/sfc/
15174
15175SFF/SFP/SFP+ MODULE SUPPORT
15176M:	Russell King <linux@armlinux.org.uk>
15177L:	netdev@vger.kernel.org
15178S:	Maintained
15179F:	drivers/net/phy/phylink.c
15180F:	drivers/net/phy/sfp*
15181F:	include/linux/phylink.h
15182F:	include/linux/sfp.h
15183K:	phylink
15184
15185SGI GRU DRIVER
15186M:	Dimitri Sivanich <sivanich@sgi.com>
15187S:	Maintained
15188F:	drivers/misc/sgi-gru/
15189
15190SGI XP/XPC/XPNET DRIVER
15191M:	Cliff Whickman <cpw@sgi.com>
15192M:	Robin Holt <robinmholt@gmail.com>
15193S:	Maintained
15194F:	drivers/misc/sgi-xp/
15195
15196SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
15197M:	Ursula Braun <ubraun@linux.ibm.com>
15198M:	Karsten Graul <kgraul@linux.ibm.com>
15199L:	linux-s390@vger.kernel.org
15200S:	Supported
15201W:	http://www.ibm.com/developerworks/linux/linux390/
15202F:	net/smc/
15203
15204SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
15205M:	Linus Walleij <linus.walleij@linaro.org>
15206L:	linux-iio@vger.kernel.org
15207S:	Maintained
15208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
15209F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
15210F:	drivers/iio/light/gp2ap002.c
15211
15212SHARP RJ54N1CB0C SENSOR DRIVER
15213M:	Jacopo Mondi <jacopo@jmondi.org>
15214L:	linux-media@vger.kernel.org
15215S:	Odd fixes
15216T:	git git://linuxtv.org/media_tree.git
15217F:	drivers/media/i2c/rj54n1cb0c.c
15218F:	include/media/i2c/rj54n1cb0c.h
15219
15220SH_VEU V4L2 MEM2MEM DRIVER
15221L:	linux-media@vger.kernel.org
15222S:	Orphan
15223F:	drivers/media/platform/sh_veu.c
15224
15225SH_VOU V4L2 OUTPUT DRIVER
15226L:	linux-media@vger.kernel.org
15227S:	Orphan
15228F:	drivers/media/platform/sh_vou.c
15229F:	include/media/drv-intf/sh_vou.h
15230
15231SI2157 MEDIA DRIVER
15232M:	Antti Palosaari <crope@iki.fi>
15233L:	linux-media@vger.kernel.org
15234S:	Maintained
15235W:	https://linuxtv.org
15236W:	http://palosaari.fi/linux/
15237Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15238T:	git git://linuxtv.org/anttip/media_tree.git
15239F:	drivers/media/tuners/si2157*
15240
15241SI2165 MEDIA DRIVER
15242M:	Matthias Schwarzott <zzam@gentoo.org>
15243L:	linux-media@vger.kernel.org
15244S:	Maintained
15245W:	https://linuxtv.org
15246Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15247F:	drivers/media/dvb-frontends/si2165*
15248
15249SI2168 MEDIA DRIVER
15250M:	Antti Palosaari <crope@iki.fi>
15251L:	linux-media@vger.kernel.org
15252S:	Maintained
15253W:	https://linuxtv.org
15254W:	http://palosaari.fi/linux/
15255Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15256T:	git git://linuxtv.org/anttip/media_tree.git
15257F:	drivers/media/dvb-frontends/si2168*
15258
15259SI470X FM RADIO RECEIVER I2C DRIVER
15260M:	Hans Verkuil <hverkuil@xs4all.nl>
15261L:	linux-media@vger.kernel.org
15262S:	Odd Fixes
15263W:	https://linuxtv.org
15264T:	git git://linuxtv.org/media_tree.git
15265F:	drivers/media/radio/si470x/radio-si470x-i2c.c
15266
15267SI470X FM RADIO RECEIVER USB DRIVER
15268M:	Hans Verkuil <hverkuil@xs4all.nl>
15269L:	linux-media@vger.kernel.org
15270S:	Maintained
15271W:	https://linuxtv.org
15272T:	git git://linuxtv.org/media_tree.git
15273F:	drivers/media/radio/si470x/radio-si470x-common.c
15274F:	drivers/media/radio/si470x/radio-si470x-usb.c
15275F:	drivers/media/radio/si470x/radio-si470x.h
15276
15277SI4713 FM RADIO TRANSMITTER I2C DRIVER
15278M:	Eduardo Valentin <edubezval@gmail.com>
15279L:	linux-media@vger.kernel.org
15280S:	Odd Fixes
15281W:	https://linuxtv.org
15282T:	git git://linuxtv.org/media_tree.git
15283F:	drivers/media/radio/si4713/si4713.?
15284
15285SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
15286M:	Eduardo Valentin <edubezval@gmail.com>
15287L:	linux-media@vger.kernel.org
15288S:	Odd Fixes
15289W:	https://linuxtv.org
15290T:	git git://linuxtv.org/media_tree.git
15291F:	drivers/media/radio/si4713/radio-platform-si4713.c
15292
15293SI4713 FM RADIO TRANSMITTER USB DRIVER
15294M:	Hans Verkuil <hverkuil@xs4all.nl>
15295L:	linux-media@vger.kernel.org
15296S:	Maintained
15297W:	https://linuxtv.org
15298T:	git git://linuxtv.org/media_tree.git
15299F:	drivers/media/radio/si4713/radio-usb-si4713.c
15300
15301SIANO DVB DRIVER
15302M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15303L:	linux-media@vger.kernel.org
15304S:	Odd fixes
15305W:	https://linuxtv.org
15306T:	git git://linuxtv.org/media_tree.git
15307F:	drivers/media/common/siano/
15308F:	drivers/media/mmc/siano/
15309F:	drivers/media/usb/siano/
15310F:	drivers/media/usb/siano/
15311
15312SIFIVE DRIVERS
15313M:	Palmer Dabbelt <palmer@dabbelt.com>
15314M:	Paul Walmsley <paul.walmsley@sifive.com>
15315L:	linux-riscv@lists.infradead.org
15316S:	Supported
15317T:	git git://github.com/sifive/riscv-linux.git
15318N:	sifive
15319K:	[^@]sifive
15320
15321SIFIVE FU540 SYSTEM-ON-CHIP
15322M:	Paul Walmsley <paul.walmsley@sifive.com>
15323M:	Palmer Dabbelt <palmer@dabbelt.com>
15324L:	linux-riscv@lists.infradead.org
15325S:	Supported
15326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
15327N:	fu540
15328K:	fu540
15329
15330SIFIVE PDMA DRIVER
15331M:	Green Wan <green.wan@sifive.com>
15332S:	Maintained
15333F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
15334F:	drivers/dma/sf-pdma/
15335
15336SILEAD TOUCHSCREEN DRIVER
15337M:	Hans de Goede <hdegoede@redhat.com>
15338L:	linux-input@vger.kernel.org
15339L:	platform-driver-x86@vger.kernel.org
15340S:	Maintained
15341F:	drivers/input/touchscreen/silead.c
15342F:	drivers/platform/x86/touchscreen_dmi.c
15343
15344SILICON LABS WIRELESS DRIVERS (for WFxxx series)
15345M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
15346S:	Supported
15347F:	drivers/staging/wfx/
15348
15349SILICON MOTION SM712 FRAME BUFFER DRIVER
15350M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15351M:	Teddy Wang <teddy.wang@siliconmotion.com>
15352M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15353L:	linux-fbdev@vger.kernel.org
15354S:	Maintained
15355F:	Documentation/fb/sm712fb.rst
15356F:	drivers/video/fbdev/sm712*
15357
15358SIMPLE FIRMWARE INTERFACE (SFI)
15359S:	Obsolete
15360W:	http://simplefirmware.org/
15361F:	arch/x86/platform/sfi/
15362F:	drivers/sfi/
15363F:	include/linux/sfi*.h
15364
15365SIMPLEFB FB DRIVER
15366M:	Hans de Goede <hdegoede@redhat.com>
15367L:	linux-fbdev@vger.kernel.org
15368S:	Maintained
15369F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
15370F:	drivers/video/fbdev/simplefb.c
15371F:	include/linux/platform_data/simplefb.h
15372
15373SIMTEC EB110ATX (Chalice CATS)
15374M:	Vincent Sanders <vince@simtec.co.uk>
15375M:	Simtec Linux Team <linux@simtec.co.uk>
15376S:	Supported
15377W:	http://www.simtec.co.uk/products/EB110ATX/
15378
15379SIMTEC EB2410ITX (BAST)
15380M:	Vincent Sanders <vince@simtec.co.uk>
15381M:	Simtec Linux Team <linux@simtec.co.uk>
15382S:	Supported
15383W:	http://www.simtec.co.uk/products/EB2410ITX/
15384F:	arch/arm/mach-s3c24xx/bast-ide.c
15385F:	arch/arm/mach-s3c24xx/bast-irq.c
15386F:	arch/arm/mach-s3c24xx/mach-bast.c
15387
15388SIOX
15389M:	Thorsten Scherer <t.scherer@eckelmann.de>
15390M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15391R:	Pengutronix Kernel Team <kernel@pengutronix.de>
15392S:	Supported
15393F:	drivers/gpio/gpio-siox.c
15394F:	drivers/siox/*
15395F:	include/trace/events/siox.h
15396
15397SIPHASH PRF ROUTINES
15398M:	Jason A. Donenfeld <Jason@zx2c4.com>
15399S:	Maintained
15400F:	include/linux/siphash.h
15401F:	lib/siphash.c
15402F:	lib/test_siphash.c
15403
15404SIS 190 ETHERNET DRIVER
15405M:	Francois Romieu <romieu@fr.zoreil.com>
15406L:	netdev@vger.kernel.org
15407S:	Maintained
15408F:	drivers/net/ethernet/sis/sis190.c
15409
15410SIS 900/7016 FAST ETHERNET DRIVER
15411M:	Daniele Venzano <venza@brownhat.org>
15412L:	netdev@vger.kernel.org
15413S:	Maintained
15414W:	http://www.brownhat.org/sis900.html
15415F:	drivers/net/ethernet/sis/sis900.*
15416
15417SIS FRAMEBUFFER DRIVER
15418M:	Thomas Winischhofer <thomas@winischhofer.net>
15419S:	Maintained
15420W:	http://www.winischhofer.net/linuxsisvga.shtml
15421F:	Documentation/fb/sisfb.rst
15422F:	drivers/video/fbdev/sis/
15423F:	include/video/sisfb.h
15424
15425SIS USB2VGA DRIVER
15426M:	Thomas Winischhofer <thomas@winischhofer.net>
15427S:	Maintained
15428W:	http://www.winischhofer.at/linuxsisusbvga.shtml
15429F:	drivers/usb/misc/sisusbvga/
15430
15431SLAB ALLOCATOR
15432M:	Christoph Lameter <cl@linux.com>
15433M:	Pekka Enberg <penberg@kernel.org>
15434M:	David Rientjes <rientjes@google.com>
15435M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
15436M:	Andrew Morton <akpm@linux-foundation.org>
15437L:	linux-mm@kvack.org
15438S:	Maintained
15439F:	include/linux/sl?b*.h
15440F:	mm/sl?b*
15441
15442SLEEPABLE READ-COPY UPDATE (SRCU)
15443M:	Lai Jiangshan <jiangshanlai@gmail.com>
15444M:	"Paul E. McKenney" <paulmck@kernel.org>
15445M:	Josh Triplett <josh@joshtriplett.org>
15446R:	Steven Rostedt <rostedt@goodmis.org>
15447R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15448L:	rcu@vger.kernel.org
15449S:	Supported
15450W:	http://www.rdrop.com/users/paulmck/RCU/
15451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15452F:	include/linux/srcu*.h
15453F:	kernel/rcu/srcu*.c
15454
15455SMACK SECURITY MODULE
15456M:	Casey Schaufler <casey@schaufler-ca.com>
15457L:	linux-security-module@vger.kernel.org
15458S:	Maintained
15459W:	http://schaufler-ca.com
15460T:	git git://github.com/cschaufler/smack-next
15461F:	Documentation/admin-guide/LSM/Smack.rst
15462F:	security/smack/
15463
15464SMC91x ETHERNET DRIVER
15465M:	Nicolas Pitre <nico@fluxnic.net>
15466S:	Odd Fixes
15467F:	drivers/net/ethernet/smsc/smc91x.*
15468
15469SMIA AND SMIA++ IMAGE SENSOR DRIVER
15470M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15471L:	linux-media@vger.kernel.org
15472S:	Maintained
15473F:	Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
15474F:	drivers/media/i2c/smiapp-pll.c
15475F:	drivers/media/i2c/smiapp-pll.h
15476F:	drivers/media/i2c/smiapp/
15477F:	include/uapi/linux/smiapp.h
15478
15479SMM665 HARDWARE MONITOR DRIVER
15480M:	Guenter Roeck <linux@roeck-us.net>
15481L:	linux-hwmon@vger.kernel.org
15482S:	Maintained
15483F:	Documentation/hwmon/smm665.rst
15484F:	drivers/hwmon/smm665.c
15485
15486SMSC EMC2103 HARDWARE MONITOR DRIVER
15487M:	Steve Glendinning <steve.glendinning@shawell.net>
15488L:	linux-hwmon@vger.kernel.org
15489S:	Maintained
15490F:	Documentation/hwmon/emc2103.rst
15491F:	drivers/hwmon/emc2103.c
15492
15493SMSC SCH5627 HARDWARE MONITOR DRIVER
15494M:	Hans de Goede <hdegoede@redhat.com>
15495L:	linux-hwmon@vger.kernel.org
15496S:	Supported
15497F:	Documentation/hwmon/sch5627.rst
15498F:	drivers/hwmon/sch5627.c
15499
15500SMSC UFX6000 and UFX7000 USB to VGA DRIVER
15501M:	Steve Glendinning <steve.glendinning@shawell.net>
15502L:	linux-fbdev@vger.kernel.org
15503S:	Maintained
15504F:	drivers/video/fbdev/smscufx.c
15505
15506SMSC47B397 HARDWARE MONITOR DRIVER
15507M:	Jean Delvare <jdelvare@suse.com>
15508L:	linux-hwmon@vger.kernel.org
15509S:	Maintained
15510F:	Documentation/hwmon/smsc47b397.rst
15511F:	drivers/hwmon/smsc47b397.c
15512
15513SMSC911x ETHERNET DRIVER
15514M:	Steve Glendinning <steve.glendinning@shawell.net>
15515L:	netdev@vger.kernel.org
15516S:	Maintained
15517F:	drivers/net/ethernet/smsc/smsc911x.*
15518F:	include/linux/smsc911x.h
15519
15520SMSC9420 PCI ETHERNET DRIVER
15521M:	Steve Glendinning <steve.glendinning@shawell.net>
15522L:	netdev@vger.kernel.org
15523S:	Maintained
15524F:	drivers/net/ethernet/smsc/smsc9420.*
15525
15526SOC-CAMERA V4L2 SUBSYSTEM
15527L:	linux-media@vger.kernel.org
15528S:	Orphan
15529T:	git git://linuxtv.org/media_tree.git
15530F:	drivers/staging/media/soc_camera/
15531F:	include/media/soc_camera.h
15532
15533SOCIONEXT (SNI) AVE NETWORK DRIVER
15534M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15535L:	netdev@vger.kernel.org
15536S:	Maintained
15537F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt
15538F:	drivers/net/ethernet/socionext/sni_ave.c
15539
15540SOCIONEXT (SNI) NETSEC NETWORK DRIVER
15541M:	Jassi Brar <jaswinder.singh@linaro.org>
15542M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15543L:	netdev@vger.kernel.org
15544S:	Maintained
15545F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
15546F:	drivers/net/ethernet/socionext/netsec.c
15547
15548SOCIONEXT (SNI) Synquacer SPI DRIVER
15549M:	Masahisa Kojima <masahisa.kojima@linaro.org>
15550M:	Jassi Brar <jaswinder.singh@linaro.org>
15551L:	linux-spi@vger.kernel.org
15552S:	Maintained
15553F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
15554F:	drivers/spi/spi-synquacer.c
15555
15556SOCIONEXT SYNQUACER I2C DRIVER
15557M:	Ard Biesheuvel <ardb@kernel.org>
15558L:	linux-i2c@vger.kernel.org
15559S:	Maintained
15560F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
15561F:	drivers/i2c/busses/i2c-synquacer.c
15562
15563SOCIONEXT UNIPHIER SOUND DRIVER
15564L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15565S:	Orphan
15566F:	sound/soc/uniphier/
15567
15568SOEKRIS NET48XX LED SUPPORT
15569M:	Chris Boot <bootc@bootc.net>
15570S:	Maintained
15571F:	drivers/leds/leds-net48xx.c
15572
15573SOFT-IWARP DRIVER (siw)
15574M:	Bernard Metzler <bmt@zurich.ibm.com>
15575L:	linux-rdma@vger.kernel.org
15576S:	Supported
15577F:	drivers/infiniband/sw/siw/
15578F:	include/uapi/rdma/siw-abi.h
15579
15580SOFT-ROCE DRIVER (rxe)
15581M:	Zhu Yanjun <yanjunz@mellanox.com>
15582L:	linux-rdma@vger.kernel.org
15583S:	Supported
15584F:	drivers/infiniband/sw/rxe/
15585F:	include/uapi/rdma/rdma_user_rxe.h
15586
15587SOFTLOGIC 6x10 MPEG CODEC
15588M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
15589M:	Anton Sviridenko <anton@corp.bluecherry.net>
15590M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
15591M:	Andrey Utkin <andrey_utkin@fastmail.com>
15592M:	Ismael Luceno <ismael@iodev.co.uk>
15593L:	linux-media@vger.kernel.org
15594S:	Supported
15595F:	drivers/media/pci/solo6x10/
15596
15597SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
15598M:	James Morse <james.morse@arm.com>
15599L:	linux-arm-kernel@lists.infradead.org
15600S:	Maintained
15601F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
15602F:	drivers/firmware/arm_sdei.c
15603F:	include/linux/arm_sdei.h
15604F:	include/uapi/linux/arm_sdei.h
15605
15606SOFTWARE RAID (Multiple Disks) SUPPORT
15607M:	Song Liu <song@kernel.org>
15608L:	linux-raid@vger.kernel.org
15609S:	Supported
15610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
15611F:	drivers/md/Kconfig
15612F:	drivers/md/Makefile
15613F:	drivers/md/md*
15614F:	drivers/md/raid*
15615F:	include/linux/raid/
15616F:	include/uapi/linux/raid/
15617
15618SOLIDRUN CLEARFOG SUPPORT
15619M:	Russell King <linux@armlinux.org.uk>
15620S:	Maintained
15621F:	arch/arm/boot/dts/armada-388-clearfog*
15622F:	arch/arm/boot/dts/armada-38x-solidrun-*
15623
15624SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
15625M:	Russell King <linux@armlinux.org.uk>
15626S:	Maintained
15627F:	arch/arm/boot/dts/imx6*-cubox-i*
15628F:	arch/arm/boot/dts/imx6*-hummingboard*
15629F:	arch/arm/boot/dts/imx6*-sr-*
15630
15631SONIC NETWORK DRIVER
15632M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15633L:	netdev@vger.kernel.org
15634S:	Maintained
15635F:	drivers/net/ethernet/natsemi/sonic.*
15636
15637SONICS SILICON BACKPLANE DRIVER (SSB)
15638M:	Michael Buesch <m@bues.ch>
15639L:	linux-wireless@vger.kernel.org
15640S:	Maintained
15641F:	drivers/ssb/
15642F:	include/linux/ssb/
15643
15644SONY IMX214 SENSOR DRIVER
15645M:	Ricardo Ribalda <ribalda@kernel.org>
15646L:	linux-media@vger.kernel.org
15647S:	Maintained
15648T:	git git://linuxtv.org/media_tree.git
15649F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
15650F:	drivers/media/i2c/imx214.c
15651
15652SONY IMX219 SENSOR DRIVER
15653M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15654L:	linux-media@vger.kernel.org
15655S:	Maintained
15656T:	git git://linuxtv.org/media_tree.git
15657F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
15658F:	drivers/media/i2c/imx219.c
15659
15660SONY IMX258 SENSOR DRIVER
15661M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15662L:	linux-media@vger.kernel.org
15663S:	Maintained
15664T:	git git://linuxtv.org/media_tree.git
15665F:	drivers/media/i2c/imx258.c
15666
15667SONY IMX274 SENSOR DRIVER
15668M:	Leon Luo <leonl@leopardimaging.com>
15669L:	linux-media@vger.kernel.org
15670S:	Maintained
15671T:	git git://linuxtv.org/media_tree.git
15672F:	Documentation/devicetree/bindings/media/i2c/imx274.txt
15673F:	drivers/media/i2c/imx274.c
15674
15675SONY IMX290 SENSOR DRIVER
15676M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15677L:	linux-media@vger.kernel.org
15678S:	Maintained
15679T:	git git://linuxtv.org/media_tree.git
15680F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
15681F:	drivers/media/i2c/imx290.c
15682
15683SONY IMX319 SENSOR DRIVER
15684M:	Bingbu Cao <bingbu.cao@intel.com>
15685L:	linux-media@vger.kernel.org
15686S:	Maintained
15687T:	git git://linuxtv.org/media_tree.git
15688F:	drivers/media/i2c/imx319.c
15689
15690SONY IMX355 SENSOR DRIVER
15691M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15692L:	linux-media@vger.kernel.org
15693S:	Maintained
15694T:	git git://linuxtv.org/media_tree.git
15695F:	drivers/media/i2c/imx355.c
15696
15697SONY MEMORYSTICK SUBSYSTEM
15698M:	Maxim Levitsky <maximlevitsky@gmail.com>
15699M:	Alex Dubov <oakad@yahoo.com>
15700M:	Ulf Hansson <ulf.hansson@linaro.org>
15701L:	linux-mmc@vger.kernel.org
15702S:	Maintained
15703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15704F:	drivers/memstick/
15705F:	include/linux/memstick.h
15706
15707SONY VAIO CONTROL DEVICE DRIVER
15708M:	Mattia Dongili <malattia@linux.it>
15709L:	platform-driver-x86@vger.kernel.org
15710S:	Maintained
15711W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
15712F:	Documentation/admin-guide/laptops/sony-laptop.rst
15713F:	drivers/char/sonypi.c
15714F:	drivers/platform/x86/sony-laptop.c
15715F:	include/linux/sony-laptop.h
15716
15717SOUND
15718M:	Jaroslav Kysela <perex@perex.cz>
15719M:	Takashi Iwai <tiwai@suse.com>
15720L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15721S:	Maintained
15722W:	http://www.alsa-project.org/
15723Q:	http://patchwork.kernel.org/project/alsa-devel/list/
15724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15725F:	Documentation/sound/
15726F:	include/sound/
15727F:	include/uapi/sound/
15728F:	sound/
15729
15730SOUND - COMPRESSED AUDIO
15731M:	Vinod Koul <vkoul@kernel.org>
15732L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15733S:	Supported
15734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15735F:	Documentation/sound/designs/compress-offload.rst
15736F:	include/sound/compress_driver.h
15737F:	include/uapi/sound/compress_*
15738F:	sound/core/compress_offload.c
15739F:	sound/soc/soc-compress.c
15740
15741SOUND - DMAENGINE HELPERS
15742M:	Lars-Peter Clausen <lars@metafoo.de>
15743S:	Supported
15744F:	include/sound/dmaengine_pcm.h
15745F:	sound/core/pcm_dmaengine.c
15746F:	sound/soc/soc-generic-dmaengine-pcm.c
15747
15748SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
15749M:	Liam Girdwood <lgirdwood@gmail.com>
15750M:	Mark Brown <broonie@kernel.org>
15751L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15752S:	Supported
15753W:	http://alsa-project.org/main/index.php/ASoC
15754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
15755F:	Documentation/devicetree/bindings/sound/
15756F:	Documentation/sound/soc/
15757F:	include/dt-bindings/sound/
15758F:	include/sound/soc*
15759F:	sound/soc/
15760
15761SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
15762M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
15763M:	Liam Girdwood <lgirdwood@gmail.com>
15764M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
15765M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
15766M:	Daniel Baluta <daniel.baluta@nxp.com>
15767L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
15768S:	Supported
15769W:	https://github.com/thesofproject/linux/
15770F:	sound/soc/sof/
15771
15772SOUNDWIRE SUBSYSTEM
15773M:	Vinod Koul <vkoul@kernel.org>
15774M:	Sanyog Kale <sanyog.r.kale@intel.com>
15775R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
15776L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15777S:	Supported
15778F:	Documentation/driver-api/soundwire/
15779F:	drivers/soundwire/
15780F:	include/linux/soundwire/
15781
15782SP2 MEDIA DRIVER
15783M:	Olli Salonen <olli.salonen@iki.fi>
15784L:	linux-media@vger.kernel.org
15785S:	Maintained
15786W:	https://linuxtv.org
15787Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15788F:	drivers/media/dvb-frontends/sp2*
15789
15790SPARC + UltraSPARC (sparc/sparc64)
15791M:	"David S. Miller" <davem@davemloft.net>
15792L:	sparclinux@vger.kernel.org
15793S:	Maintained
15794Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
15795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
15796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
15797F:	arch/sparc/
15798F:	drivers/sbus/
15799
15800SPARC SERIAL DRIVERS
15801M:	"David S. Miller" <davem@davemloft.net>
15802L:	sparclinux@vger.kernel.org
15803S:	Maintained
15804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
15805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
15806F:	drivers/tty/serial/suncore.c
15807F:	drivers/tty/serial/sunhv.c
15808F:	drivers/tty/serial/sunsab.c
15809F:	drivers/tty/serial/sunsab.h
15810F:	drivers/tty/serial/sunsu.c
15811F:	drivers/tty/serial/sunzilog.c
15812F:	drivers/tty/serial/sunzilog.h
15813F:	drivers/tty/vcc.c
15814F:	include/linux/sunserialcore.h
15815
15816SPARSE CHECKER
15817M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
15818L:	linux-sparse@vger.kernel.org
15819S:	Maintained
15820W:	https://sparse.wiki.kernel.org/
15821T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
15822F:	include/linux/compiler.h
15823
15824SPEAR CLOCK FRAMEWORK SUPPORT
15825M:	Viresh Kumar <vireshk@kernel.org>
15826L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15827S:	Maintained
15828W:	http://www.st.com/spear
15829F:	drivers/clk/spear/
15830
15831SPEAR PLATFORM SUPPORT
15832M:	Viresh Kumar <vireshk@kernel.org>
15833M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
15834L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15835S:	Maintained
15836W:	http://www.st.com/spear
15837F:	arch/arm/boot/dts/spear*
15838F:	arch/arm/mach-spear/
15839
15840SPI NOR SUBSYSTEM
15841M:	Tudor Ambarus <tudor.ambarus@microchip.com>
15842L:	linux-mtd@lists.infradead.org
15843S:	Maintained
15844W:	http://www.linux-mtd.infradead.org/
15845Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15846C:	irc://irc.oftc.net/mtd
15847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
15848F:	drivers/mtd/spi-nor/
15849F:	include/linux/mtd/spi-nor.h
15850
15851SPI SUBSYSTEM
15852M:	Mark Brown <broonie@kernel.org>
15853L:	linux-spi@vger.kernel.org
15854S:	Maintained
15855Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
15856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
15857F:	Documentation/devicetree/bindings/spi/
15858F:	Documentation/spi/
15859F:	drivers/spi/
15860F:	include/linux/spi/
15861F:	include/uapi/linux/spi/
15862F:	tools/spi/
15863
15864SPIDERNET NETWORK DRIVER for CELL
15865M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
15866L:	netdev@vger.kernel.org
15867S:	Supported
15868F:	Documentation/networking/device_drivers/toshiba/spider_net.txt
15869F:	drivers/net/ethernet/toshiba/spider_net*
15870
15871SPMI SUBSYSTEM
15872R:	Stephen Boyd <sboyd@kernel.org>
15873L:	linux-arm-msm@vger.kernel.org
15874F:	Documentation/devicetree/bindings/spmi/
15875F:	drivers/spmi/
15876F:	include/dt-bindings/spmi/spmi.h
15877F:	include/linux/spmi.h
15878F:	include/trace/events/spmi.h
15879
15880SPU FILE SYSTEM
15881M:	Jeremy Kerr <jk@ozlabs.org>
15882L:	linuxppc-dev@lists.ozlabs.org
15883S:	Supported
15884W:	http://www.ibm.com/developerworks/power/cell/
15885F:	Documentation/filesystems/spufs/spufs.rst
15886F:	arch/powerpc/platforms/cell/spufs/
15887
15888SQUASHFS FILE SYSTEM
15889M:	Phillip Lougher <phillip@squashfs.org.uk>
15890L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
15891S:	Maintained
15892W:	http://squashfs.org.uk
15893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
15894F:	Documentation/filesystems/squashfs.rst
15895F:	fs/squashfs/
15896
15897SRM (Alpha) environment access
15898M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
15899S:	Maintained
15900F:	arch/alpha/kernel/srm_env.c
15901
15902ST LSM6DSx IMU IIO DRIVER
15903M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
15904L:	linux-iio@vger.kernel.org
15905S:	Maintained
15906W:	http://www.st.com/
15907F:	Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
15908F:	drivers/iio/imu/st_lsm6dsx/
15909
15910ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
15911M:	Mickael Guene <mickael.guene@st.com>
15912L:	linux-media@vger.kernel.org
15913S:	Maintained
15914T:	git git://linuxtv.org/media_tree.git
15915F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
15916F:	drivers/media/i2c/st-mipid02.c
15917
15918ST STM32 I2C/SMBUS DRIVER
15919M:	Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
15920L:	linux-i2c@vger.kernel.org
15921S:	Maintained
15922F:	drivers/i2c/busses/i2c-stm32*
15923
15924ST VL53L0X ToF RANGER(I2C) IIO DRIVER
15925M:	Song Qiang <songqiang1304521@gmail.com>
15926L:	linux-iio@vger.kernel.org
15927S:	Maintained
15928F:	Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
15929F:	drivers/iio/proximity/vl53l0x-i2c.c
15930
15931STABLE BRANCH
15932M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15933M:	Sasha Levin <sashal@kernel.org>
15934L:	stable@vger.kernel.org
15935S:	Supported
15936F:	Documentation/process/stable-kernel-rules.rst
15937
15938STAGING - COMEDI
15939M:	Ian Abbott <abbotti@mev.co.uk>
15940M:	H Hartley Sweeten <hsweeten@visionengravers.com>
15941S:	Odd Fixes
15942F:	drivers/staging/comedi/
15943
15944STAGING - FIELDBUS SUBSYSTEM
15945M:	Sven Van Asbroeck <TheSven73@gmail.com>
15946S:	Maintained
15947F:	drivers/staging/fieldbus/*
15948F:	drivers/staging/fieldbus/Documentation/
15949
15950STAGING - HMS ANYBUS-S BUS
15951M:	Sven Van Asbroeck <TheSven73@gmail.com>
15952S:	Maintained
15953F:	drivers/staging/fieldbus/anybuss/
15954
15955STAGING - INDUSTRIAL IO
15956M:	Jonathan Cameron <jic23@kernel.org>
15957L:	linux-iio@vger.kernel.org
15958S:	Odd Fixes
15959F:	Documentation/devicetree/bindings/staging/iio/
15960F:	drivers/staging/iio/
15961
15962STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
15963M:	Marc Dietrich <marvin24@gmx.de>
15964L:	ac100@lists.launchpad.net (moderated for non-subscribers)
15965L:	linux-tegra@vger.kernel.org
15966S:	Maintained
15967F:	drivers/staging/nvec/
15968
15969STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
15970M:	Jens Frederich <jfrederich@gmail.com>
15971M:	Daniel Drake <dsd@laptop.org>
15972M:	Jon Nettleton <jon.nettleton@gmail.com>
15973S:	Maintained
15974W:	http://wiki.laptop.org/go/DCON
15975F:	drivers/staging/olpc_dcon/
15976
15977STAGING - REALTEK RTL8188EU DRIVERS
15978M:	Larry Finger <Larry.Finger@lwfinger.net>
15979S:	Odd Fixes
15980F:	drivers/staging/rtl8188eu/
15981
15982STAGING - REALTEK RTL8712U DRIVERS
15983M:	Larry Finger <Larry.Finger@lwfinger.net>
15984M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
15985S:	Odd Fixes
15986F:	drivers/staging/rtl8712/
15987
15988STAGING - SEPS525 LCD CONTROLLER DRIVERS
15989M:	Michael Hennerich <michael.hennerich@analog.com>
15990M:	Beniamin Bia <beniamin.bia@analog.com>
15991L:	linux-fbdev@vger.kernel.org
15992S:	Supported
15993F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
15994F:	drivers/staging/fbtft/fb_seps525.c
15995
15996STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
15997M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15998M:	Teddy Wang <teddy.wang@siliconmotion.com>
15999M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16000L:	linux-fbdev@vger.kernel.org
16001S:	Maintained
16002F:	drivers/staging/sm750fb/
16003
16004STAGING - SPEAKUP CONSOLE SPEECH DRIVER
16005M:	William Hubbs <w.d.hubbs@gmail.com>
16006M:	Chris Brannon <chris@the-brannons.com>
16007M:	Kirk Reiser <kirk@reisers.ca>
16008M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
16009L:	speakup@linux-speakup.org
16010S:	Odd Fixes
16011W:	http://www.linux-speakup.org/
16012F:	drivers/staging/speakup/
16013
16014STAGING - VIA VT665X DRIVERS
16015M:	Forest Bond <forest@alittletooquiet.net>
16016S:	Odd Fixes
16017F:	drivers/staging/vt665?/
16018
16019STAGING - WILC1000 WIFI DRIVER
16020M:	Adham Abozaeid <adham.abozaeid@microchip.com>
16021M:	Ajay Singh <ajay.kathat@microchip.com>
16022L:	linux-wireless@vger.kernel.org
16023S:	Supported
16024F:	drivers/staging/wilc1000/
16025
16026STAGING SUBSYSTEM
16027M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16028L:	devel@driverdev.osuosl.org
16029S:	Supported
16030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
16031F:	drivers/staging/
16032
16033STARFIRE/DURALAN NETWORK DRIVER
16034M:	Ion Badulescu <ionut@badula.org>
16035S:	Odd Fixes
16036F:	drivers/net/ethernet/adaptec/starfire*
16037
16038STEC S1220 SKD DRIVER
16039M:	Damien Le Moal <Damien.LeMoal@wdc.com>
16040L:	linux-block@vger.kernel.org
16041S:	Maintained
16042F:	drivers/block/skd*[ch]
16043
16044STI AUDIO (ASoC) DRIVERS
16045M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
16046L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16047S:	Maintained
16048F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
16049F:	sound/soc/sti/
16050
16051STI CEC DRIVER
16052M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
16053S:	Maintained
16054F:	Documentation/devicetree/bindings/media/stih-cec.txt
16055F:	drivers/media/platform/sti/cec/
16056
16057STK1160 USB VIDEO CAPTURE DRIVER
16058M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16059L:	linux-media@vger.kernel.org
16060S:	Maintained
16061T:	git git://linuxtv.org/media_tree.git
16062F:	drivers/media/usb/stk1160/
16063
16064STM32 AUDIO (ASoC) DRIVERS
16065M:	Olivier Moysan <olivier.moysan@st.com>
16066M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
16067L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16068S:	Maintained
16069F:	Documentation/devicetree/bindings/sound/st,stm32-*.txt
16070F:	sound/soc/stm/
16071
16072STM32 TIMER/LPTIMER DRIVERS
16073M:	Fabrice Gasnier <fabrice.gasnier@st.com>
16074S:	Maintained
16075F:	Documentation/ABI/testing/*timer-stm32
16076F:	Documentation/devicetree/bindings/*/*stm32-*timer*
16077F:	drivers/*/stm32-*timer*
16078F:	drivers/pwm/pwm-stm32*
16079F:	include/linux/*/stm32-*tim*
16080
16081STMMAC ETHERNET DRIVER
16082M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
16083M:	Alexandre Torgue <alexandre.torgue@st.com>
16084M:	Jose Abreu <joabreu@synopsys.com>
16085L:	netdev@vger.kernel.org
16086S:	Supported
16087W:	http://www.stlinux.com
16088F:	Documentation/networking/device_drivers/stmicro/
16089F:	drivers/net/ethernet/stmicro/stmmac/
16090
16091SUN3/3X
16092M:	Sam Creasey <sammy@sammy.net>
16093S:	Maintained
16094W:	http://sammy.net/sun3/
16095F:	arch/m68k/include/asm/sun3*
16096F:	arch/m68k/kernel/*sun3*
16097F:	arch/m68k/sun3*/
16098F:	drivers/net/ethernet/i825xx/sun3*
16099
16100SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
16101M:	Hans de Goede <hdegoede@redhat.com>
16102L:	linux-input@vger.kernel.org
16103S:	Maintained
16104F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
16105F:	drivers/input/keyboard/sun4i-lradc-keys.c
16106
16107SUNDANCE NETWORK DRIVER
16108M:	Denis Kirjanov <kda@linux-powerpc.org>
16109L:	netdev@vger.kernel.org
16110S:	Maintained
16111F:	drivers/net/ethernet/dlink/sundance.c
16112
16113SUPERH
16114M:	Yoshinori Sato <ysato@users.sourceforge.jp>
16115M:	Rich Felker <dalias@libc.org>
16116L:	linux-sh@vger.kernel.org
16117S:	Maintained
16118Q:	http://patchwork.kernel.org/project/linux-sh/list/
16119F:	Documentation/sh/
16120F:	arch/sh/
16121F:	drivers/sh/
16122
16123SUSPEND TO RAM
16124M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
16125M:	Len Brown <len.brown@intel.com>
16126M:	Pavel Machek <pavel@ucw.cz>
16127L:	linux-pm@vger.kernel.org
16128S:	Supported
16129B:	https://bugzilla.kernel.org
16130F:	Documentation/power/
16131F:	arch/x86/kernel/acpi/
16132F:	drivers/base/power/
16133F:	include/linux/freezer.h
16134F:	include/linux/pm.h
16135F:	include/linux/suspend.h
16136F:	kernel/power/
16137
16138SVGA HANDLING
16139M:	Martin Mares <mj@ucw.cz>
16140L:	linux-video@atrey.karlin.mff.cuni.cz
16141S:	Maintained
16142F:	Documentation/admin-guide/svga.rst
16143F:	arch/x86/boot/video*
16144
16145SWIOTLB SUBSYSTEM
16146M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
16147L:	iommu@lists.linux-foundation.org
16148S:	Supported
16149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
16150F:	arch/*/kernel/pci-swiotlb.c
16151F:	include/linux/swiotlb.h
16152F:	kernel/dma/swiotlb.c
16153
16154SWITCHDEV
16155M:	Jiri Pirko <jiri@resnulli.us>
16156M:	Ivan Vecera <ivecera@redhat.com>
16157L:	netdev@vger.kernel.org
16158S:	Supported
16159F:	include/net/switchdev.h
16160F:	net/switchdev/
16161
16162SY8106A REGULATOR DRIVER
16163M:	Icenowy Zheng <icenowy@aosc.io>
16164S:	Maintained
16165F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
16166F:	drivers/regulator/sy8106a-regulator.c
16167
16168SYNC FILE FRAMEWORK
16169M:	Sumit Semwal <sumit.semwal@linaro.org>
16170R:	Gustavo Padovan <gustavo@padovan.org>
16171L:	linux-media@vger.kernel.org
16172L:	dri-devel@lists.freedesktop.org
16173S:	Maintained
16174T:	git git://anongit.freedesktop.org/drm/drm-misc
16175F:	Documentation/driver-api/sync_file.rst
16176F:	drivers/dma-buf/dma-fence*
16177F:	drivers/dma-buf/sw_sync.c
16178F:	drivers/dma-buf/sync_*
16179F:	include/linux/sync_file.h
16180F:	include/uapi/linux/sync_file.h
16181
16182SYNOPSYS ARC ARCHITECTURE
16183M:	Vineet Gupta <vgupta@synopsys.com>
16184L:	linux-snps-arc@lists.infradead.org
16185S:	Supported
16186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
16187F:	Documentation/devicetree/bindings/arc/*
16188F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
16189F:	arch/arc/
16190F:	drivers/clocksource/arc_timer.c
16191F:	drivers/tty/serial/arc_uart.c
16192
16193SYNOPSYS ARC HSDK SDP pll clock driver
16194M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16195S:	Supported
16196F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
16197F:	drivers/clk/clk-hsdk-pll.c
16198
16199SYNOPSYS ARC SDP clock driver
16200M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16201S:	Supported
16202F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
16203F:	drivers/clk/axs10x/*
16204
16205SYNOPSYS ARC SDP platform support
16206M:	Alexey Brodkin <abrodkin@synopsys.com>
16207S:	Supported
16208F:	Documentation/devicetree/bindings/arc/axs10*
16209F:	arch/arc/boot/dts/ax*
16210F:	arch/arc/plat-axs10x
16211
16212SYNOPSYS AXS10x RESET CONTROLLER DRIVER
16213M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16214S:	Supported
16215F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
16216F:	drivers/reset/reset-axs10x.c
16217
16218SYNOPSYS CREG GPIO DRIVER
16219M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16220S:	Maintained
16221F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
16222F:	drivers/gpio/gpio-creg-snps.c
16223
16224SYNOPSYS DESIGNWARE 8250 UART DRIVER
16225R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16226S:	Maintained
16227F:	drivers/tty/serial/8250/8250_dw.c
16228F:	drivers/tty/serial/8250/8250_dwlib.*
16229F:	drivers/tty/serial/8250/8250_lpss.c
16230
16231SYNOPSYS DESIGNWARE APB GPIO DRIVER
16232M:	Hoan Tran <hoan@os.amperecomputing.com>
16233L:	linux-gpio@vger.kernel.org
16234S:	Maintained
16235F:	Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt
16236F:	drivers/gpio/gpio-dwapb.c
16237
16238SYNOPSYS DESIGNWARE AXI DMAC DRIVER
16239M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16240S:	Maintained
16241F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
16242F:	drivers/dma/dw-axi-dmac/
16243
16244SYNOPSYS DESIGNWARE DMAC DRIVER
16245M:	Viresh Kumar <vireshk@kernel.org>
16246R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16247S:	Maintained
16248F:	Documentation/devicetree/bindings/dma/snps-dma.txt
16249F:	drivers/dma/dw/
16250F:	include/dt-bindings/dma/dw-dmac.h
16251F:	include/linux/dma/dw.h
16252F:	include/linux/platform_data/dma-dw.h
16253
16254SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
16255M:	Jose Abreu <Jose.Abreu@synopsys.com>
16256L:	netdev@vger.kernel.org
16257S:	Supported
16258F:	drivers/net/ethernet/synopsys/
16259
16260SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
16261M:	Jose Abreu <Jose.Abreu@synopsys.com>
16262L:	netdev@vger.kernel.org
16263S:	Supported
16264F:	drivers/net/phy/mdio-xpcs.c
16265F:	include/linux/mdio-xpcs.h
16266
16267SYNOPSYS DESIGNWARE I2C DRIVER
16268M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
16269R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16270R:	Mika Westerberg <mika.westerberg@linux.intel.com>
16271L:	linux-i2c@vger.kernel.org
16272S:	Maintained
16273F:	drivers/i2c/busses/i2c-designware-*
16274F:	include/linux/platform_data/i2c-designware.h
16275
16276SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
16277M:	Jaehoon Chung <jh80.chung@samsung.com>
16278L:	linux-mmc@vger.kernel.org
16279S:	Maintained
16280F:	drivers/mmc/host/dw_mmc*
16281
16282SYNOPSYS HSDK RESET CONTROLLER DRIVER
16283M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16284S:	Supported
16285F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
16286F:	drivers/reset/reset-hsdk.c
16287F:	include/dt-bindings/reset/snps,hsdk-reset.h
16288
16289SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
16290M:	Prabu Thangamuthu <prabu.t@synopsys.com>
16291M:	Manjunath M B <manjumb@synopsys.com>
16292L:	linux-mmc@vger.kernel.org
16293S:	Maintained
16294F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
16295
16296SYSTEM CONFIGURATION (SYSCON)
16297M:	Lee Jones <lee.jones@linaro.org>
16298M:	Arnd Bergmann <arnd@arndb.de>
16299S:	Supported
16300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
16301F:	drivers/mfd/syscon.c
16302
16303SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
16304M:	Sudeep Holla <sudeep.holla@arm.com>
16305L:	linux-arm-kernel@lists.infradead.org
16306S:	Maintained
16307F:	Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
16308F:	drivers/clk/clk-sc[mp]i.c
16309F:	drivers/cpufreq/sc[mp]i-cpufreq.c
16310F:	drivers/firmware/arm_scmi/
16311F:	drivers/firmware/arm_scpi.c
16312F:	drivers/reset/reset-scmi.c
16313F:	include/linux/sc[mp]i_protocol.h
16314F:	include/trace/events/scmi.h
16315
16316SYSTEM RESET/SHUTDOWN DRIVERS
16317M:	Sebastian Reichel <sre@kernel.org>
16318L:	linux-pm@vger.kernel.org
16319S:	Maintained
16320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16321F:	Documentation/devicetree/bindings/power/reset/
16322F:	drivers/power/reset/
16323
16324SYSTEM TRACE MODULE CLASS
16325M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16326S:	Maintained
16327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
16328F:	Documentation/trace/stm.rst
16329F:	drivers/hwtracing/stm/
16330F:	include/linux/stm.h
16331F:	include/uapi/linux/stm.h
16332
16333SYSTEM76 ACPI DRIVER
16334M:	Jeremy Soller <jeremy@system76.com>
16335M:	System76 Product Development <productdev@system76.com>
16336L:	platform-driver-x86@vger.kernel.org
16337S:	Maintained
16338F:	drivers/platform/x86/system76_acpi.c
16339
16340SYSV FILESYSTEM
16341M:	Christoph Hellwig <hch@infradead.org>
16342S:	Maintained
16343F:	Documentation/filesystems/sysv-fs.rst
16344F:	fs/sysv/
16345F:	include/linux/sysv_fs.h
16346
16347TASKSTATS STATISTICS INTERFACE
16348M:	Balbir Singh <bsingharora@gmail.com>
16349S:	Maintained
16350F:	Documentation/accounting/taskstats*
16351F:	include/linux/taskstats*
16352F:	kernel/taskstats.c
16353
16354TC subsystem
16355M:	Jamal Hadi Salim <jhs@mojatatu.com>
16356M:	Cong Wang <xiyou.wangcong@gmail.com>
16357M:	Jiri Pirko <jiri@resnulli.us>
16358L:	netdev@vger.kernel.org
16359S:	Maintained
16360F:	include/net/pkt_cls.h
16361F:	include/net/pkt_sched.h
16362F:	include/net/tc_act/
16363F:	include/uapi/linux/pkt_cls.h
16364F:	include/uapi/linux/pkt_sched.h
16365F:	include/uapi/linux/tc_act/
16366F:	include/uapi/linux/tc_ematch/
16367F:	net/sched/
16368
16369TC90522 MEDIA DRIVER
16370M:	Akihiro Tsukada <tskd08@gmail.com>
16371L:	linux-media@vger.kernel.org
16372S:	Odd Fixes
16373F:	drivers/media/dvb-frontends/tc90522*
16374
16375TCP LOW PRIORITY MODULE
16376M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
16377M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
16378S:	Maintained
16379W:	http://tcp-lp-mod.sourceforge.net/
16380F:	net/ipv4/tcp_lp.c
16381
16382TDA10071 MEDIA DRIVER
16383M:	Antti Palosaari <crope@iki.fi>
16384L:	linux-media@vger.kernel.org
16385S:	Maintained
16386W:	https://linuxtv.org
16387W:	http://palosaari.fi/linux/
16388Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16389T:	git git://linuxtv.org/anttip/media_tree.git
16390F:	drivers/media/dvb-frontends/tda10071*
16391
16392TDA18212 MEDIA DRIVER
16393M:	Antti Palosaari <crope@iki.fi>
16394L:	linux-media@vger.kernel.org
16395S:	Maintained
16396W:	https://linuxtv.org
16397W:	http://palosaari.fi/linux/
16398Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16399T:	git git://linuxtv.org/anttip/media_tree.git
16400F:	drivers/media/tuners/tda18212*
16401
16402TDA18218 MEDIA DRIVER
16403M:	Antti Palosaari <crope@iki.fi>
16404L:	linux-media@vger.kernel.org
16405S:	Maintained
16406W:	https://linuxtv.org
16407W:	http://palosaari.fi/linux/
16408Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16409T:	git git://linuxtv.org/anttip/media_tree.git
16410F:	drivers/media/tuners/tda18218*
16411
16412TDA18250 MEDIA DRIVER
16413M:	Olli Salonen <olli.salonen@iki.fi>
16414L:	linux-media@vger.kernel.org
16415S:	Maintained
16416W:	https://linuxtv.org
16417Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16418T:	git git://linuxtv.org/media_tree.git
16419F:	drivers/media/tuners/tda18250*
16420
16421TDA18271 MEDIA DRIVER
16422M:	Michael Krufky <mkrufky@linuxtv.org>
16423L:	linux-media@vger.kernel.org
16424S:	Maintained
16425W:	https://linuxtv.org
16426W:	http://github.com/mkrufky
16427Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16428T:	git git://linuxtv.org/mkrufky/tuners.git
16429F:	drivers/media/tuners/tda18271*
16430
16431TDA1997x MEDIA DRIVER
16432M:	Tim Harvey <tharvey@gateworks.com>
16433L:	linux-media@vger.kernel.org
16434S:	Maintained
16435W:	https://linuxtv.org
16436Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16437F:	drivers/media/i2c/tda1997x.*
16438
16439TDA827x MEDIA DRIVER
16440M:	Michael Krufky <mkrufky@linuxtv.org>
16441L:	linux-media@vger.kernel.org
16442S:	Maintained
16443W:	https://linuxtv.org
16444W:	http://github.com/mkrufky
16445Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16446T:	git git://linuxtv.org/mkrufky/tuners.git
16447F:	drivers/media/tuners/tda8290.*
16448
16449TDA8290 MEDIA DRIVER
16450M:	Michael Krufky <mkrufky@linuxtv.org>
16451L:	linux-media@vger.kernel.org
16452S:	Maintained
16453W:	https://linuxtv.org
16454W:	http://github.com/mkrufky
16455Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16456T:	git git://linuxtv.org/mkrufky/tuners.git
16457F:	drivers/media/tuners/tda8290.*
16458
16459TDA9840 MEDIA DRIVER
16460M:	Hans Verkuil <hverkuil@xs4all.nl>
16461L:	linux-media@vger.kernel.org
16462S:	Maintained
16463W:	https://linuxtv.org
16464T:	git git://linuxtv.org/media_tree.git
16465F:	drivers/media/i2c/tda9840*
16466
16467TEA5761 TUNER DRIVER
16468M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16469L:	linux-media@vger.kernel.org
16470S:	Odd fixes
16471W:	https://linuxtv.org
16472T:	git git://linuxtv.org/media_tree.git
16473F:	drivers/media/tuners/tea5761.*
16474
16475TEA5767 TUNER DRIVER
16476M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16477L:	linux-media@vger.kernel.org
16478S:	Maintained
16479W:	https://linuxtv.org
16480T:	git git://linuxtv.org/media_tree.git
16481F:	drivers/media/tuners/tea5767.*
16482
16483TEA6415C MEDIA DRIVER
16484M:	Hans Verkuil <hverkuil@xs4all.nl>
16485L:	linux-media@vger.kernel.org
16486S:	Maintained
16487W:	https://linuxtv.org
16488T:	git git://linuxtv.org/media_tree.git
16489F:	drivers/media/i2c/tea6415c*
16490
16491TEA6420 MEDIA DRIVER
16492M:	Hans Verkuil <hverkuil@xs4all.nl>
16493L:	linux-media@vger.kernel.org
16494S:	Maintained
16495W:	https://linuxtv.org
16496T:	git git://linuxtv.org/media_tree.git
16497F:	drivers/media/i2c/tea6420*
16498
16499TEAM DRIVER
16500M:	Jiri Pirko <jiri@resnulli.us>
16501L:	netdev@vger.kernel.org
16502S:	Supported
16503F:	drivers/net/team/
16504F:	include/linux/if_team.h
16505F:	include/uapi/linux/if_team.h
16506
16507TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
16508M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
16509S:	Maintained
16510F:	arch/x86/platform/ts5500/
16511
16512TECHNOTREND USB IR RECEIVER
16513M:	Sean Young <sean@mess.org>
16514L:	linux-media@vger.kernel.org
16515S:	Maintained
16516F:	drivers/media/rc/ttusbir.c
16517
16518TECHWELL TW9910 VIDEO DECODER
16519L:	linux-media@vger.kernel.org
16520S:	Orphan
16521F:	drivers/media/i2c/tw9910.c
16522F:	include/media/i2c/tw9910.h
16523
16524TEE SUBSYSTEM
16525M:	Jens Wiklander <jens.wiklander@linaro.org>
16526L:	tee-dev@lists.linaro.org
16527S:	Maintained
16528F:	Documentation/tee.txt
16529F:	drivers/tee/
16530F:	include/linux/tee_drv.h
16531F:	include/uapi/linux/tee.h
16532
16533TEGRA ARCHITECTURE SUPPORT
16534M:	Thierry Reding <thierry.reding@gmail.com>
16535M:	Jonathan Hunter <jonathanh@nvidia.com>
16536L:	linux-tegra@vger.kernel.org
16537S:	Supported
16538Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
16539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
16540N:	[^a-z]tegra
16541
16542TEGRA CLOCK DRIVER
16543M:	Peter De Schrijver <pdeschrijver@nvidia.com>
16544M:	Prashant Gaikwad <pgaikwad@nvidia.com>
16545S:	Supported
16546F:	drivers/clk/tegra/
16547
16548TEGRA DMA DRIVERS
16549M:	Laxman Dewangan <ldewangan@nvidia.com>
16550M:	Jon Hunter <jonathanh@nvidia.com>
16551S:	Supported
16552F:	drivers/dma/tegra*
16553
16554TEGRA I2C DRIVER
16555M:	Laxman Dewangan <ldewangan@nvidia.com>
16556R:	Dmitry Osipenko <digetx@gmail.com>
16557S:	Supported
16558F:	drivers/i2c/busses/i2c-tegra.c
16559
16560TEGRA IOMMU DRIVERS
16561M:	Thierry Reding <thierry.reding@gmail.com>
16562L:	linux-tegra@vger.kernel.org
16563S:	Supported
16564F:	drivers/iommu/tegra*
16565
16566TEGRA KBC DRIVER
16567M:	Laxman Dewangan <ldewangan@nvidia.com>
16568S:	Supported
16569F:	drivers/input/keyboard/tegra-kbc.c
16570
16571TEGRA NAND DRIVER
16572M:	Stefan Agner <stefan@agner.ch>
16573M:	Lucas Stach <dev@lynxeye.de>
16574S:	Maintained
16575F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
16576F:	drivers/mtd/nand/raw/tegra_nand.c
16577
16578TEGRA PWM DRIVER
16579M:	Thierry Reding <thierry.reding@gmail.com>
16580S:	Supported
16581F:	drivers/pwm/pwm-tegra.c
16582
16583TEGRA SERIAL DRIVER
16584M:	Laxman Dewangan <ldewangan@nvidia.com>
16585S:	Supported
16586F:	drivers/tty/serial/serial-tegra.c
16587
16588TEGRA SPI DRIVER
16589M:	Laxman Dewangan <ldewangan@nvidia.com>
16590S:	Supported
16591F:	drivers/spi/spi-tegra*
16592
16593TEGRA XUSB PADCTL DRIVER
16594M:	JC Kuo <jckuo@nvidia.com>
16595S:	Supported
16596F:	drivers/phy/tegra/xusb*
16597
16598TEHUTI ETHERNET DRIVER
16599M:	Andy Gospodarek <andy@greyhouse.net>
16600L:	netdev@vger.kernel.org
16601S:	Supported
16602F:	drivers/net/ethernet/tehuti/*
16603
16604TELECOM CLOCK DRIVER FOR MCPL0010
16605M:	Mark Gross <mark.gross@intel.com>
16606S:	Supported
16607F:	drivers/char/tlclk.c
16608
16609TEMPO SEMICONDUCTOR DRIVERS
16610M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
16611S:	Maintained
16612F:	Documentation/devicetree/bindings/sound/tscs*.txt
16613F:	sound/soc/codecs/tscs*.c
16614F:	sound/soc/codecs/tscs*.h
16615
16616TENSILICA XTENSA PORT (xtensa)
16617M:	Chris Zankel <chris@zankel.net>
16618M:	Max Filippov <jcmvbkbc@gmail.com>
16619L:	linux-xtensa@linux-xtensa.org
16620S:	Maintained
16621T:	git git://github.com/czankel/xtensa-linux.git
16622F:	arch/xtensa/
16623F:	drivers/irqchip/irq-xtensa-*
16624
16625TEXAS INSTRUMENTS ASoC DRIVERS
16626M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
16627L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16628S:	Maintained
16629F:	sound/soc/ti/
16630
16631TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
16632M:	Ricardo Ribalda <ribalda@kernel.org>
16633L:	linux-iio@vger.kernel.org
16634S:	Supported
16635F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
16636F:	drivers/iio/dac/ti-dac7612.c
16637
16638TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
16639M:	Nishanth Menon <nm@ti.com>
16640M:	Tero Kristo <t-kristo@ti.com>
16641M:	Santosh Shilimkar <ssantosh@kernel.org>
16642L:	linux-arm-kernel@lists.infradead.org
16643S:	Maintained
16644F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
16645F:	Documentation/devicetree/bindings/clock/ti,sci-clk.txt
16646F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt
16647F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt
16648F:	Documentation/devicetree/bindings/reset/ti,sci-reset.txt
16649F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
16650F:	drivers/clk/keystone/sci-clk.c
16651F:	drivers/firmware/ti_sci*
16652F:	drivers/irqchip/irq-ti-sci-inta.c
16653F:	drivers/irqchip/irq-ti-sci-intr.c
16654F:	drivers/reset/reset-ti-sci.c
16655F:	drivers/soc/ti/ti_sci_inta_msi.c
16656F:	drivers/soc/ti/ti_sci_pm_domains.c
16657F:	include/dt-bindings/soc/ti,sci_pm_domain.h
16658F:	include/linux/soc/ti/ti_sci_inta_msi.h
16659F:	include/linux/soc/ti/ti_sci_protocol.h
16660
16661THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
16662M:	Hans Verkuil <hverkuil@xs4all.nl>
16663L:	linux-media@vger.kernel.org
16664S:	Maintained
16665W:	https://linuxtv.org
16666T:	git git://linuxtv.org/media_tree.git
16667F:	drivers/media/radio/radio-raremono.c
16668
16669THERMAL
16670M:	Zhang Rui <rui.zhang@intel.com>
16671M:	Daniel Lezcano <daniel.lezcano@linaro.org>
16672R:	Amit Kucheria <amit.kucheria@verdurent.com>
16673L:	linux-pm@vger.kernel.org
16674S:	Supported
16675Q:	https://patchwork.kernel.org/project/linux-pm/list/
16676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
16677F:	Documentation/devicetree/bindings/thermal/
16678F:	drivers/thermal/
16679F:	include/linux/cpu_cooling.h
16680F:	include/linux/thermal.h
16681F:	include/uapi/linux/thermal.h
16682
16683THERMAL DRIVER FOR AMLOGIC SOCS
16684M:	Guillaume La Roque <glaroque@baylibre.com>
16685L:	linux-pm@vger.kernel.org
16686L:	linux-amlogic@lists.infradead.org
16687S:	Supported
16688W:	http://linux-meson.com/
16689F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
16690F:	drivers/thermal/amlogic_thermal.c
16691
16692THERMAL/CPU_COOLING
16693M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
16694M:	Daniel Lezcano <daniel.lezcano@linaro.org>
16695M:	Viresh Kumar <viresh.kumar@linaro.org>
16696M:	Javi Merino <javi.merino@kernel.org>
16697L:	linux-pm@vger.kernel.org
16698S:	Supported
16699F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
16700F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
16701F:	drivers/thermal/cpufreq_cooling.c
16702F:	drivers/thermal/cpuidle_cooling.c
16703F:	include/linux/cpu_cooling.h
16704
16705THINKPAD ACPI EXTRAS DRIVER
16706M:	Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
16707L:	ibm-acpi-devel@lists.sourceforge.net
16708L:	platform-driver-x86@vger.kernel.org
16709S:	Maintained
16710W:	http://ibm-acpi.sourceforge.net
16711W:	http://thinkwiki.org/wiki/Ibm-acpi
16712T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
16713F:	drivers/platform/x86/thinkpad_acpi.c
16714
16715THUNDERBOLT DRIVER
16716M:	Andreas Noever <andreas.noever@gmail.com>
16717M:	Michael Jamet <michael.jamet@intel.com>
16718M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16719M:	Yehezkel Bernat <YehezkelShB@gmail.com>
16720L:	linux-usb@vger.kernel.org
16721S:	Maintained
16722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
16723F:	Documentation/admin-guide/thunderbolt.rst
16724F:	drivers/thunderbolt/
16725F:	include/linux/thunderbolt.h
16726
16727THUNDERBOLT NETWORK DRIVER
16728M:	Michael Jamet <michael.jamet@intel.com>
16729M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16730M:	Yehezkel Bernat <YehezkelShB@gmail.com>
16731L:	netdev@vger.kernel.org
16732S:	Maintained
16733F:	drivers/net/thunderbolt.c
16734
16735THUNDERX GPIO DRIVER
16736M:	Robert Richter <rrichter@marvell.com>
16737S:	Maintained
16738F:	drivers/gpio/gpio-thunderx.c
16739
16740TI AM437X VPFE DRIVER
16741M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16742L:	linux-media@vger.kernel.org
16743S:	Maintained
16744W:	https://linuxtv.org
16745Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16746T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16747F:	drivers/media/platform/am437x/
16748
16749TI BANDGAP AND THERMAL DRIVER
16750M:	Eduardo Valentin <edubezval@gmail.com>
16751M:	Keerthy <j-keerthy@ti.com>
16752L:	linux-pm@vger.kernel.org
16753L:	linux-omap@vger.kernel.org
16754S:	Maintained
16755F:	drivers/thermal/ti-soc-thermal/
16756
16757TI BQ27XXX POWER SUPPLY DRIVER
16758R:	Andrew F. Davis <afd@ti.com>
16759F:	drivers/power/supply/bq27xxx_battery.c
16760F:	drivers/power/supply/bq27xxx_battery_i2c.c
16761F:	include/linux/power/bq27xxx_battery.h
16762
16763TI CDCE706 CLOCK DRIVER
16764M:	Max Filippov <jcmvbkbc@gmail.com>
16765S:	Maintained
16766F:	drivers/clk/clk-cdce706.c
16767
16768TI CLOCK DRIVER
16769M:	Tero Kristo <t-kristo@ti.com>
16770L:	linux-omap@vger.kernel.org
16771S:	Maintained
16772F:	drivers/clk/ti/
16773F:	include/linux/clk/ti.h
16774
16775TI DAVINCI MACHINE SUPPORT
16776M:	Sekhar Nori <nsekhar@ti.com>
16777R:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
16778L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16779S:	Supported
16780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
16781F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
16782F:	arch/arm/boot/dts/da850*
16783F:	arch/arm/mach-davinci/
16784F:	drivers/i2c/busses/i2c-davinci.c
16785
16786TI DAVINCI SERIES CLOCK DRIVER
16787M:	David Lechner <david@lechnology.com>
16788R:	Sekhar Nori <nsekhar@ti.com>
16789S:	Maintained
16790F:	Documentation/devicetree/bindings/clock/ti/davinci/
16791F:	drivers/clk/davinci/
16792
16793TI DAVINCI SERIES GPIO DRIVER
16794M:	Keerthy <j-keerthy@ti.com>
16795L:	linux-gpio@vger.kernel.org
16796S:	Maintained
16797F:	Documentation/devicetree/bindings/gpio/gpio-davinci.txt
16798F:	drivers/gpio/gpio-davinci.c
16799
16800TI DAVINCI SERIES MEDIA DRIVER
16801M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16802L:	linux-media@vger.kernel.org
16803S:	Maintained
16804W:	https://linuxtv.org
16805Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16806T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16807F:	drivers/media/platform/davinci/
16808F:	include/media/davinci/
16809
16810TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
16811R:	David Lechner <david@lechnology.com>
16812L:	linux-iio@vger.kernel.org
16813F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
16814F:	drivers/counter/ti-eqep.c
16815
16816TI ETHERNET SWITCH DRIVER (CPSW)
16817R:	Grygorii Strashko <grygorii.strashko@ti.com>
16818L:	linux-omap@vger.kernel.org
16819L:	netdev@vger.kernel.org
16820S:	Maintained
16821F:	drivers/net/ethernet/ti/cpsw*
16822F:	drivers/net/ethernet/ti/davinci*
16823
16824TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
16825M:	Alex Dubov <oakad@yahoo.com>
16826S:	Maintained
16827W:	http://tifmxx.berlios.de/
16828F:	drivers/memstick/host/tifm_ms.c
16829F:	drivers/misc/tifm*
16830F:	drivers/mmc/host/tifm_sd.c
16831F:	include/linux/tifm.h
16832
16833TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
16834M:	Santosh Shilimkar <ssantosh@kernel.org>
16835L:	linux-kernel@vger.kernel.org
16836L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16837S:	Maintained
16838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
16839F:	drivers/soc/ti/*
16840
16841TI LM49xxx FAMILY ASoC CODEC DRIVERS
16842M:	M R Swami Reddy <mr.swami.reddy@ti.com>
16843M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
16844L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16845S:	Maintained
16846F:	sound/soc/codecs/isabelle*
16847F:	sound/soc/codecs/lm49453*
16848
16849TI LP855x BACKLIGHT DRIVER
16850M:	Milo Kim <milo.kim@ti.com>
16851S:	Maintained
16852F:	Documentation/driver-api/backlight/lp855x-driver.rst
16853F:	drivers/video/backlight/lp855x_bl.c
16854F:	include/linux/platform_data/lp855x.h
16855
16856TI LP8727 CHARGER DRIVER
16857M:	Milo Kim <milo.kim@ti.com>
16858S:	Maintained
16859F:	drivers/power/supply/lp8727_charger.c
16860F:	include/linux/platform_data/lp8727.h
16861
16862TI LP8788 MFD DRIVER
16863M:	Milo Kim <milo.kim@ti.com>
16864S:	Maintained
16865F:	drivers/iio/adc/lp8788_adc.c
16866F:	drivers/leds/leds-lp8788.c
16867F:	drivers/mfd/lp8788*.c
16868F:	drivers/power/supply/lp8788-charger.c
16869F:	drivers/regulator/lp8788-*.c
16870F:	include/linux/mfd/lp8788*.h
16871
16872TI NETCP ETHERNET DRIVER
16873M:	Wingman Kwok <w-kwok2@ti.com>
16874M:	Murali Karicheri <m-karicheri2@ti.com>
16875L:	netdev@vger.kernel.org
16876S:	Maintained
16877F:	drivers/net/ethernet/ti/netcp*
16878
16879TI PCM3060 ASoC CODEC DRIVER
16880M:	Kirill Marinushkin <kmarinushkin@birdec.com>
16881L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16882S:	Maintained
16883F:	Documentation/devicetree/bindings/sound/pcm3060.txt
16884F:	sound/soc/codecs/pcm3060*
16885
16886TI TAS571X FAMILY ASoC CODEC DRIVER
16887M:	Kevin Cernekee <cernekee@chromium.org>
16888L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16889S:	Odd Fixes
16890F:	sound/soc/codecs/tas571x*
16891
16892TI TCAN4X5X DEVICE DRIVER
16893M:	Dan Murphy <dmurphy@ti.com>
16894L:	linux-can@vger.kernel.org
16895S:	Maintained
16896F:	Documentation/devicetree/bindings/net/can/tcan4x5x.txt
16897F:	drivers/net/can/m_can/tcan4x5x.c
16898
16899TI TRF7970A NFC DRIVER
16900M:	Mark Greer <mgreer@animalcreek.com>
16901L:	linux-wireless@vger.kernel.org
16902L:	linux-nfc@lists.01.org (moderated for non-subscribers)
16903S:	Supported
16904F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
16905F:	drivers/nfc/trf7970a.c
16906
16907TI TWL4030 SERIES SOC CODEC DRIVER
16908M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
16909L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16910S:	Maintained
16911F:	sound/soc/codecs/twl4030*
16912
16913TI VPE/CAL DRIVERS
16914M:	Benoit Parrot <bparrot@ti.com>
16915L:	linux-media@vger.kernel.org
16916S:	Maintained
16917W:	http://linuxtv.org/
16918Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16919F:	Documentation/devicetree/bindings/media/ti,cal.yaml
16920F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
16921F:	drivers/media/platform/ti-vpe/
16922
16923TI WILINK WIRELESS DRIVERS
16924L:	linux-wireless@vger.kernel.org
16925S:	Orphan
16926W:	http://wireless.kernel.org/en/users/Drivers/wl12xx
16927W:	http://wireless.kernel.org/en/users/Drivers/wl1251
16928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
16929F:	drivers/net/wireless/ti/
16930F:	include/linux/wl12xx.h
16931
16932TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
16933M:	John Stultz <john.stultz@linaro.org>
16934M:	Thomas Gleixner <tglx@linutronix.de>
16935R:	Stephen Boyd <sboyd@kernel.org>
16936L:	linux-kernel@vger.kernel.org
16937S:	Supported
16938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16939F:	include/linux/clocksource.h
16940F:	include/linux/time.h
16941F:	include/linux/timex.h
16942F:	include/uapi/linux/time.h
16943F:	include/uapi/linux/timex.h
16944F:	kernel/time/alarmtimer.c
16945F:	kernel/time/clocksource.c
16946F:	kernel/time/ntp.c
16947F:	kernel/time/time*.c
16948F:	tools/testing/selftests/timers/
16949
16950TIPC NETWORK LAYER
16951M:	Jon Maloy <jmaloy@redhat.com>
16952M:	Ying Xue <ying.xue@windriver.com>
16953L:	netdev@vger.kernel.org (core kernel code)
16954L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
16955S:	Maintained
16956W:	http://tipc.sourceforge.net/
16957F:	include/uapi/linux/tipc*.h
16958F:	net/tipc/
16959
16960TLAN NETWORK DRIVER
16961M:	Samuel Chessman <chessman@tux.org>
16962L:	tlan-devel@lists.sourceforge.net (subscribers-only)
16963S:	Maintained
16964W:	http://sourceforge.net/projects/tlan/
16965F:	Documentation/networking/device_drivers/ti/tlan.txt
16966F:	drivers/net/ethernet/ti/tlan.*
16967
16968TM6000 VIDEO4LINUX DRIVER
16969M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16970L:	linux-media@vger.kernel.org
16971S:	Odd fixes
16972W:	https://linuxtv.org
16973T:	git git://linuxtv.org/media_tree.git
16974F:	Documentation/media/v4l-drivers/tm6000*
16975F:	drivers/media/usb/tm6000/
16976
16977TMIO/SDHI MMC DRIVER
16978M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16979L:	linux-mmc@vger.kernel.org
16980S:	Supported
16981F:	drivers/mmc/host/renesas_sdhi*
16982F:	drivers/mmc/host/tmio_mmc*
16983F:	include/linux/mfd/tmio.h
16984
16985TMP401 HARDWARE MONITOR DRIVER
16986M:	Guenter Roeck <linux@roeck-us.net>
16987L:	linux-hwmon@vger.kernel.org
16988S:	Maintained
16989F:	Documentation/hwmon/tmp401.rst
16990F:	drivers/hwmon/tmp401.c
16991
16992TMP513 HARDWARE MONITOR DRIVER
16993M:	Eric Tremblay <etremblay@distech-controls.com>
16994L:	linux-hwmon@vger.kernel.org
16995S:	Maintained
16996F:	Documentation/hwmon/tmp513.rst
16997F:	drivers/hwmon/tmp513.c
16998
16999TMPFS (SHMEM FILESYSTEM)
17000M:	Hugh Dickins <hughd@google.com>
17001L:	linux-mm@kvack.org
17002S:	Maintained
17003F:	include/linux/shmem_fs.h
17004F:	mm/shmem.c
17005
17006TOMOYO SECURITY MODULE
17007M:	Kentaro Takeda <takedakn@nttdata.co.jp>
17008M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
17009L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
17010L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
17011L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
17012L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
17013S:	Maintained
17014W:	https://tomoyo.osdn.jp/
17015F:	security/tomoyo/
17016
17017TOPSTAR LAPTOP EXTRAS DRIVER
17018M:	Herton Ronaldo Krzesinski <herton@canonical.com>
17019L:	platform-driver-x86@vger.kernel.org
17020S:	Maintained
17021F:	drivers/platform/x86/topstar-laptop.c
17022
17023TORTURE-TEST MODULES
17024M:	Davidlohr Bueso <dave@stgolabs.net>
17025M:	"Paul E. McKenney" <paulmck@kernel.org>
17026M:	Josh Triplett <josh@joshtriplett.org>
17027L:	linux-kernel@vger.kernel.org
17028S:	Supported
17029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17030F:	Documentation/RCU/torture.txt
17031F:	kernel/locking/locktorture.c
17032F:	kernel/rcu/rcuperf.c
17033F:	kernel/rcu/rcutorture.c
17034F:	kernel/torture.c
17035
17036TOSHIBA ACPI EXTRAS DRIVER
17037M:	Azael Avalos <coproscefalo@gmail.com>
17038L:	platform-driver-x86@vger.kernel.org
17039S:	Maintained
17040F:	drivers/platform/x86/toshiba_acpi.c
17041
17042TOSHIBA BLUETOOTH DRIVER
17043M:	Azael Avalos <coproscefalo@gmail.com>
17044L:	platform-driver-x86@vger.kernel.org
17045S:	Maintained
17046F:	drivers/platform/x86/toshiba_bluetooth.c
17047
17048TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
17049M:	Azael Avalos <coproscefalo@gmail.com>
17050L:	platform-driver-x86@vger.kernel.org
17051S:	Maintained
17052F:	drivers/platform/x86/toshiba_haps.c
17053
17054TOSHIBA SMM DRIVER
17055M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
17056S:	Maintained
17057W:	http://www.buzzard.org.uk/toshiba/
17058F:	drivers/char/toshiba.c
17059F:	include/linux/toshiba.h
17060F:	include/uapi/linux/toshiba.h
17061
17062TOSHIBA TC358743 DRIVER
17063M:	Mats Randgaard <matrandg@cisco.com>
17064L:	linux-media@vger.kernel.org
17065S:	Maintained
17066F:	drivers/media/i2c/tc358743*
17067F:	include/media/i2c/tc358743.h
17068
17069TOSHIBA WMI HOTKEYS DRIVER
17070M:	Azael Avalos <coproscefalo@gmail.com>
17071L:	platform-driver-x86@vger.kernel.org
17072S:	Maintained
17073F:	drivers/platform/x86/toshiba-wmi.c
17074
17075TPM DEVICE DRIVER
17076M:	Peter Huewe <peterhuewe@gmx.de>
17077M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
17078R:	Jason Gunthorpe <jgg@ziepe.ca>
17079L:	linux-integrity@vger.kernel.org
17080S:	Maintained
17081W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
17082Q:	https://patchwork.kernel.org/project/linux-integrity/list/
17083T:	git git://git.infradead.org/users/jjs/linux-tpmdd.git
17084F:	drivers/char/tpm/
17085
17086TRACING
17087M:	Steven Rostedt <rostedt@goodmis.org>
17088M:	Ingo Molnar <mingo@redhat.com>
17089S:	Maintained
17090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17091F:	Documentation/trace/ftrace.rst
17092F:	arch/*/*/*/ftrace.h
17093F:	arch/*/kernel/ftrace.c
17094F:	include/*/ftrace.h
17095F:	include/linux/trace*.h
17096F:	include/trace/
17097F:	kernel/trace/
17098F:	tools/testing/selftests/ftrace/
17099
17100TRACING MMIO ACCESSES (MMIOTRACE)
17101M:	Steven Rostedt <rostedt@goodmis.org>
17102M:	Ingo Molnar <mingo@kernel.org>
17103R:	Karol Herbst <karolherbst@gmail.com>
17104R:	Pekka Paalanen <ppaalanen@gmail.com>
17105L:	linux-kernel@vger.kernel.org
17106L:	nouveau@lists.freedesktop.org
17107S:	Maintained
17108F:	arch/x86/mm/kmmio.c
17109F:	arch/x86/mm/mmio-mod.c
17110F:	arch/x86/mm/testmmiotrace.c
17111F:	include/linux/mmiotrace.h
17112F:	kernel/trace/trace_mmiotrace.c
17113
17114TRIVIAL PATCHES
17115M:	Jiri Kosina <trivial@kernel.org>
17116S:	Maintained
17117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
17118K:	^Subject:.*(?i)trivial
17119
17120TTY LAYER
17121M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17122M:	Jiri Slaby <jslaby@suse.com>
17123S:	Supported
17124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
17125F:	Documentation/driver-api/serial/
17126F:	drivers/tty/
17127F:	drivers/tty/serial/serial_core.c
17128F:	include/linux/serial.h
17129F:	include/linux/serial_core.h
17130F:	include/linux/tty.h
17131F:	include/uapi/linux/serial.h
17132F:	include/uapi/linux/serial_core.h
17133F:	include/uapi/linux/tty.h
17134
17135TUA9001 MEDIA DRIVER
17136M:	Antti Palosaari <crope@iki.fi>
17137L:	linux-media@vger.kernel.org
17138S:	Maintained
17139W:	https://linuxtv.org
17140W:	http://palosaari.fi/linux/
17141Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17142T:	git git://linuxtv.org/anttip/media_tree.git
17143F:	drivers/media/tuners/tua9001*
17144
17145TULIP NETWORK DRIVERS
17146L:	netdev@vger.kernel.org
17147L:	linux-parisc@vger.kernel.org
17148S:	Orphan
17149F:	drivers/net/ethernet/dec/tulip/
17150
17151TUN/TAP driver
17152M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
17153S:	Maintained
17154W:	http://vtun.sourceforge.net/tun
17155F:	Documentation/networking/tuntap.txt
17156F:	arch/um/os-Linux/drivers/
17157
17158TURBOCHANNEL SUBSYSTEM
17159M:	"Maciej W. Rozycki" <macro@linux-mips.org>
17160M:	Ralf Baechle <ralf@linux-mips.org>
17161L:	linux-mips@vger.kernel.org
17162S:	Maintained
17163Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
17164F:	drivers/tc/
17165F:	include/linux/tc.h
17166
17167TURBOSTAT UTILITY
17168M:	"Len Brown" <lenb@kernel.org>
17169L:	linux-pm@vger.kernel.org
17170S:	Supported
17171Q:	https://patchwork.kernel.org/project/linux-pm/list/
17172B:	https://bugzilla.kernel.org
17173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
17174F:	tools/power/x86/turbostat/
17175
17176TW5864 VIDEO4LINUX DRIVER
17177M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17178M:	Anton Sviridenko <anton@corp.bluecherry.net>
17179M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
17180M:	Andrey Utkin <andrey_utkin@fastmail.com>
17181L:	linux-media@vger.kernel.org
17182S:	Supported
17183F:	drivers/media/pci/tw5864/
17184
17185TW68 VIDEO4LINUX DRIVER
17186M:	Hans Verkuil <hverkuil@xs4all.nl>
17187L:	linux-media@vger.kernel.org
17188S:	Odd Fixes
17189W:	https://linuxtv.org
17190T:	git git://linuxtv.org/media_tree.git
17191F:	drivers/media/pci/tw68/
17192
17193TW686X VIDEO4LINUX DRIVER
17194M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17195L:	linux-media@vger.kernel.org
17196S:	Maintained
17197W:	http://linuxtv.org
17198T:	git git://linuxtv.org/media_tree.git
17199F:	drivers/media/pci/tw686x/
17200
17201UACCE ACCELERATOR FRAMEWORK
17202M:	Zhangfei Gao <zhangfei.gao@linaro.org>
17203M:	Zhou Wang <wangzhou1@hisilicon.com>
17204L:	linux-accelerators@lists.ozlabs.org
17205L:	linux-kernel@vger.kernel.org
17206S:	Maintained
17207F:	Documentation/ABI/testing/sysfs-driver-uacce
17208F:	Documentation/misc-devices/uacce.rst
17209F:	drivers/misc/uacce/
17210F:	include/linux/uacce.h
17211F:	include/uapi/misc/uacce/
17212
17213UBI FILE SYSTEM (UBIFS)
17214M:	Richard Weinberger <richard@nod.at>
17215L:	linux-mtd@lists.infradead.org
17216S:	Supported
17217W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
17218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17220F:	Documentation/filesystems/ubifs.rst
17221F:	fs/ubifs/
17222
17223UCLINUX (M68KNOMMU AND COLDFIRE)
17224M:	Greg Ungerer <gerg@linux-m68k.org>
17225L:	linux-m68k@lists.linux-m68k.org
17226L:	uclinux-dev@uclinux.org  (subscribers-only)
17227S:	Maintained
17228W:	http://www.linux-m68k.org/
17229W:	http://www.uclinux.org/
17230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
17231F:	arch/m68k/*/*_no.*
17232F:	arch/m68k/68*/
17233F:	arch/m68k/coldfire/
17234F:	arch/m68k/include/asm/*_no.*
17235
17236UDF FILESYSTEM
17237M:	Jan Kara <jack@suse.com>
17238S:	Maintained
17239F:	Documentation/filesystems/udf.rst
17240F:	fs/udf/
17241
17242UDRAW TABLET
17243M:	Bastien Nocera <hadess@hadess.net>
17244L:	linux-input@vger.kernel.org
17245S:	Maintained
17246F:	drivers/hid/hid-udraw-ps3.c
17247
17248UFS FILESYSTEM
17249M:	Evgeniy Dushistov <dushistov@mail.ru>
17250S:	Maintained
17251F:	Documentation/admin-guide/ufs.rst
17252F:	fs/ufs/
17253
17254UHID USERSPACE HID IO DRIVER
17255M:	David Herrmann <dh.herrmann@googlemail.com>
17256L:	linux-input@vger.kernel.org
17257S:	Maintained
17258F:	drivers/hid/uhid.c
17259F:	include/uapi/linux/uhid.h
17260
17261ULPI BUS
17262M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17263L:	linux-usb@vger.kernel.org
17264S:	Maintained
17265F:	drivers/usb/common/ulpi.c
17266F:	include/linux/ulpi/
17267
17268UNICODE SUBSYSTEM
17269M:	Gabriel Krisman Bertazi <krisman@collabora.com>
17270L:	linux-fsdevel@vger.kernel.org
17271S:	Supported
17272F:	fs/unicode/
17273
17274UNICORE32 ARCHITECTURE
17275M:	Guan Xuetao <gxt@pku.edu.cn>
17276S:	Maintained
17277W:	http://mprc.pku.edu.cn/~guanxuetao/linux
17278T:	git git://github.com/gxt/linux.git
17279F:	arch/unicore32/
17280
17281UNIFDEF
17282M:	Tony Finch <dot@dotat.at>
17283S:	Maintained
17284W:	http://dotat.at/prog/unifdef
17285F:	scripts/unifdef.c
17286
17287UNIFORM CDROM DRIVER
17288M:	Jens Axboe <axboe@kernel.dk>
17289S:	Maintained
17290W:	http://www.kernel.dk
17291F:	Documentation/cdrom/
17292F:	drivers/cdrom/cdrom.c
17293F:	include/linux/cdrom.h
17294F:	include/uapi/linux/cdrom.h
17295
17296UNISYS S-PAR DRIVERS
17297M:	David Kershner <david.kershner@unisys.com>
17298L:	sparmaintainer@unisys.com (Unisys internal)
17299S:	Supported
17300F:	drivers/staging/unisys/
17301F:	drivers/visorbus/
17302F:	include/linux/visorbus.h
17303
17304UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
17305R:	Alim Akhtar <alim.akhtar@samsung.com>
17306R:	Avri Altman <avri.altman@wdc.com>
17307L:	linux-scsi@vger.kernel.org
17308S:	Supported
17309F:	Documentation/scsi/ufs.rst
17310F:	drivers/scsi/ufs/
17311
17312UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
17313M:	Pedro Sousa <pedrom.sousa@synopsys.com>
17314L:	linux-scsi@vger.kernel.org
17315S:	Supported
17316F:	drivers/scsi/ufs/*dwc*
17317
17318UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
17319M:	Stanley Chu <stanley.chu@mediatek.com>
17320L:	linux-scsi@vger.kernel.org
17321L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17322S:	Maintained
17323F:	drivers/scsi/ufs/ufs-mediatek*
17324
17325UNSORTED BLOCK IMAGES (UBI)
17326M:	Richard Weinberger <richard@nod.at>
17327L:	linux-mtd@lists.infradead.org
17328S:	Supported
17329W:	http://www.linux-mtd.infradead.org/
17330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17332F:	drivers/mtd/ubi/
17333F:	include/linux/mtd/ubi.h
17334F:	include/uapi/mtd/ubi-user.h
17335
17336USB "USBNET" DRIVER FRAMEWORK
17337M:	Oliver Neukum <oneukum@suse.com>
17338L:	netdev@vger.kernel.org
17339S:	Maintained
17340W:	http://www.linux-usb.org/usbnet
17341F:	drivers/net/usb/usbnet.c
17342F:	include/linux/usb/usbnet.h
17343
17344USB ACM DRIVER
17345M:	Oliver Neukum <oneukum@suse.com>
17346L:	linux-usb@vger.kernel.org
17347S:	Maintained
17348F:	Documentation/usb/acm.rst
17349F:	drivers/usb/class/cdc-acm.*
17350
17351USB APPLE MFI FASTCHARGE DRIVER
17352M:	Bastien Nocera <hadess@hadess.net>
17353L:	linux-usb@vger.kernel.org
17354S:	Maintained
17355F:	drivers/usb/misc/apple-mfi-fastcharge.c
17356
17357USB AR5523 WIRELESS DRIVER
17358M:	Pontus Fuchs <pontus.fuchs@gmail.com>
17359L:	linux-wireless@vger.kernel.org
17360S:	Maintained
17361F:	drivers/net/wireless/ath/ar5523/
17362
17363USB ATTACHED SCSI
17364M:	Oliver Neukum <oneukum@suse.com>
17365L:	linux-usb@vger.kernel.org
17366L:	linux-scsi@vger.kernel.org
17367S:	Maintained
17368F:	drivers/usb/storage/uas.c
17369
17370USB CDC ETHERNET DRIVER
17371M:	Oliver Neukum <oliver@neukum.org>
17372L:	linux-usb@vger.kernel.org
17373S:	Maintained
17374F:	drivers/net/usb/cdc_*.c
17375F:	include/uapi/linux/usb/cdc.h
17376
17377USB CHAOSKEY DRIVER
17378M:	Keith Packard <keithp@keithp.com>
17379L:	linux-usb@vger.kernel.org
17380S:	Maintained
17381F:	drivers/usb/misc/chaoskey.c
17382
17383USB CYPRESS C67X00 DRIVER
17384M:	Peter Korsgaard <jacmet@sunsite.dk>
17385L:	linux-usb@vger.kernel.org
17386S:	Maintained
17387F:	drivers/usb/c67x00/
17388
17389USB DAVICOM DM9601 DRIVER
17390M:	Peter Korsgaard <jacmet@sunsite.dk>
17391L:	netdev@vger.kernel.org
17392S:	Maintained
17393W:	http://www.linux-usb.org/usbnet
17394F:	drivers/net/usb/dm9601.c
17395
17396USB EHCI DRIVER
17397M:	Alan Stern <stern@rowland.harvard.edu>
17398L:	linux-usb@vger.kernel.org
17399S:	Maintained
17400F:	Documentation/usb/ehci.rst
17401F:	drivers/usb/host/ehci*
17402
17403USB GADGET/PERIPHERAL SUBSYSTEM
17404M:	Felipe Balbi <balbi@kernel.org>
17405L:	linux-usb@vger.kernel.org
17406S:	Maintained
17407W:	http://www.linux-usb.org/gadget
17408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
17409F:	drivers/usb/gadget/
17410F:	include/linux/usb/gadget*
17411
17412USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
17413M:	Jiri Kosina <jikos@kernel.org>
17414M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
17415L:	linux-usb@vger.kernel.org
17416S:	Maintained
17417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
17418F:	Documentation/hid/hiddev.rst
17419F:	drivers/hid/usbhid/
17420
17421USB INTEL XHCI ROLE MUX DRIVER
17422M:	Hans de Goede <hdegoede@redhat.com>
17423L:	linux-usb@vger.kernel.org
17424S:	Maintained
17425F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
17426
17427USB IP DRIVER FOR HISILICON KIRIN
17428M:	Yu Chen <chenyu56@huawei.com>
17429M:	Binghui Wang <wangbinghui@hisilicon.com>
17430L:	linux-usb@vger.kernel.org
17431S:	Maintained
17432F:	Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt
17433F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
17434
17435USB ISP116X DRIVER
17436M:	Olav Kongas <ok@artecdesign.ee>
17437L:	linux-usb@vger.kernel.org
17438S:	Maintained
17439F:	drivers/usb/host/isp116x*
17440F:	include/linux/usb/isp116x.h
17441
17442USB LAN78XX ETHERNET DRIVER
17443M:	Woojung Huh <woojung.huh@microchip.com>
17444M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17445L:	netdev@vger.kernel.org
17446S:	Maintained
17447F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
17448F:	drivers/net/usb/lan78xx.*
17449F:	include/dt-bindings/net/microchip-lan78xx.h
17450
17451USB MASS STORAGE DRIVER
17452M:	Alan Stern <stern@rowland.harvard.edu>
17453L:	linux-usb@vger.kernel.org
17454L:	usb-storage@lists.one-eyed-alien.net
17455S:	Maintained
17456F:	drivers/usb/storage/
17457
17458USB MIDI DRIVER
17459M:	Clemens Ladisch <clemens@ladisch.de>
17460L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17461S:	Maintained
17462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17463F:	sound/usb/midi.*
17464
17465USB NETWORKING DRIVERS
17466L:	linux-usb@vger.kernel.org
17467S:	Odd Fixes
17468F:	drivers/net/usb/
17469
17470USB OHCI DRIVER
17471M:	Alan Stern <stern@rowland.harvard.edu>
17472L:	linux-usb@vger.kernel.org
17473S:	Maintained
17474F:	Documentation/usb/ohci.rst
17475F:	drivers/usb/host/ohci*
17476
17477USB OTG FSM (Finite State Machine)
17478M:	Peter Chen <Peter.Chen@nxp.com>
17479L:	linux-usb@vger.kernel.org
17480S:	Maintained
17481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
17482F:	drivers/usb/common/usb-otg-fsm.c
17483
17484USB OVER IP DRIVER
17485M:	Valentina Manea <valentina.manea.m@gmail.com>
17486M:	Shuah Khan <shuah@kernel.org>
17487M:	Shuah Khan <skhan@linuxfoundation.org>
17488L:	linux-usb@vger.kernel.org
17489S:	Maintained
17490F:	Documentation/usb/usbip_protocol.rst
17491F:	drivers/usb/usbip/
17492F:	tools/testing/selftests/drivers/usb/usbip/
17493F:	tools/usb/usbip/
17494
17495USB PEGASUS DRIVER
17496M:	Petko Manolov <petkan@nucleusys.com>
17497L:	linux-usb@vger.kernel.org
17498L:	netdev@vger.kernel.org
17499S:	Maintained
17500W:	https://github.com/petkan/pegasus
17501T:	git git://github.com/petkan/pegasus.git
17502F:	drivers/net/usb/pegasus.*
17503
17504USB PHY LAYER
17505M:	Felipe Balbi <balbi@kernel.org>
17506L:	linux-usb@vger.kernel.org
17507S:	Maintained
17508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
17509F:	drivers/usb/phy/
17510
17511USB PRINTER DRIVER (usblp)
17512M:	Pete Zaitcev <zaitcev@redhat.com>
17513L:	linux-usb@vger.kernel.org
17514S:	Supported
17515F:	drivers/usb/class/usblp.c
17516
17517USB QMI WWAN NETWORK DRIVER
17518M:	Bjørn Mork <bjorn@mork.no>
17519L:	netdev@vger.kernel.org
17520S:	Maintained
17521F:	Documentation/ABI/testing/sysfs-class-net-qmi
17522F:	drivers/net/usb/qmi_wwan.c
17523
17524USB RTL8150 DRIVER
17525M:	Petko Manolov <petkan@nucleusys.com>
17526L:	linux-usb@vger.kernel.org
17527L:	netdev@vger.kernel.org
17528S:	Maintained
17529W:	https://github.com/petkan/rtl8150
17530T:	git git://github.com/petkan/rtl8150.git
17531F:	drivers/net/usb/rtl8150.c
17532
17533USB SERIAL SUBSYSTEM
17534M:	Johan Hovold <johan@kernel.org>
17535L:	linux-usb@vger.kernel.org
17536S:	Maintained
17537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
17538F:	Documentation/usb/usb-serial.rst
17539F:	drivers/usb/serial/
17540F:	include/linux/usb/serial.h
17541
17542USB SMSC75XX ETHERNET DRIVER
17543M:	Steve Glendinning <steve.glendinning@shawell.net>
17544L:	netdev@vger.kernel.org
17545S:	Maintained
17546F:	drivers/net/usb/smsc75xx.*
17547
17548USB SMSC95XX ETHERNET DRIVER
17549M:	Steve Glendinning <steve.glendinning@shawell.net>
17550M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17551L:	netdev@vger.kernel.org
17552S:	Maintained
17553F:	drivers/net/usb/smsc95xx.*
17554
17555USB SUBSYSTEM
17556M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17557L:	linux-usb@vger.kernel.org
17558S:	Supported
17559W:	http://www.linux-usb.org
17560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
17561F:	Documentation/devicetree/bindings/usb/
17562F:	Documentation/usb/
17563F:	drivers/usb/
17564F:	include/linux/usb.h
17565F:	include/linux/usb/
17566
17567USB TYPEC BUS FOR ALTERNATE MODES
17568M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17569L:	linux-usb@vger.kernel.org
17570S:	Maintained
17571F:	Documentation/ABI/testing/sysfs-bus-typec
17572F:	Documentation/driver-api/usb/typec_bus.rst
17573F:	drivers/usb/typec/altmodes/
17574F:	include/linux/usb/typec_altmode.h
17575
17576USB TYPEC CLASS
17577M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17578L:	linux-usb@vger.kernel.org
17579S:	Maintained
17580F:	Documentation/ABI/testing/sysfs-class-typec
17581F:	Documentation/driver-api/usb/typec.rst
17582F:	drivers/usb/typec/
17583F:	include/linux/usb/typec.h
17584
17585USB TYPEC PI3USB30532 MUX DRIVER
17586M:	Hans de Goede <hdegoede@redhat.com>
17587L:	linux-usb@vger.kernel.org
17588S:	Maintained
17589F:	drivers/usb/typec/mux/pi3usb30532.c
17590
17591USB TYPEC PORT CONTROLLER DRIVERS
17592M:	Guenter Roeck <linux@roeck-us.net>
17593L:	linux-usb@vger.kernel.org
17594S:	Maintained
17595F:	drivers/usb/typec/tcpm/
17596
17597USB UHCI DRIVER
17598M:	Alan Stern <stern@rowland.harvard.edu>
17599L:	linux-usb@vger.kernel.org
17600S:	Maintained
17601F:	drivers/usb/host/uhci*
17602
17603USB VIDEO CLASS
17604M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17605L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
17606L:	linux-media@vger.kernel.org
17607S:	Maintained
17608W:	http://www.ideasonboard.org/uvc/
17609T:	git git://linuxtv.org/media_tree.git
17610F:	drivers/media/usb/uvc/
17611F:	include/uapi/linux/uvcvideo.h
17612
17613USB VISION DRIVER
17614M:	Hans Verkuil <hverkuil@xs4all.nl>
17615L:	linux-media@vger.kernel.org
17616S:	Odd Fixes
17617W:	https://linuxtv.org
17618T:	git git://linuxtv.org/media_tree.git
17619F:	drivers/staging/media/usbvision/
17620
17621USB WEBCAM GADGET
17622M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17623L:	linux-usb@vger.kernel.org
17624S:	Maintained
17625F:	drivers/usb/gadget/function/*uvc*
17626F:	drivers/usb/gadget/legacy/webcam.c
17627F:	include/uapi/linux/usb/g_uvc.h
17628
17629USB WIRELESS RNDIS DRIVER (rndis_wlan)
17630M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
17631L:	linux-wireless@vger.kernel.org
17632S:	Maintained
17633F:	drivers/net/wireless/rndis_wlan.c
17634
17635USB XHCI DRIVER
17636M:	Mathias Nyman <mathias.nyman@intel.com>
17637L:	linux-usb@vger.kernel.org
17638S:	Supported
17639F:	drivers/usb/host/pci-quirks*
17640F:	drivers/usb/host/xhci*
17641
17642USB ZD1201 DRIVER
17643L:	linux-wireless@vger.kernel.org
17644S:	Orphan
17645W:	http://linux-lc100020.sourceforge.net
17646F:	drivers/net/wireless/zydas/zd1201.*
17647
17648USB ZR364XX DRIVER
17649M:	Antoine Jacquet <royale@zerezo.com>
17650L:	linux-usb@vger.kernel.org
17651L:	linux-media@vger.kernel.org
17652S:	Maintained
17653W:	http://royale.zerezo.com/zr364xx/
17654T:	git git://linuxtv.org/media_tree.git
17655F:	Documentation/media/v4l-drivers/zr364xx*
17656F:	drivers/media/usb/zr364xx/
17657
17658USER-MODE LINUX (UML)
17659M:	Jeff Dike <jdike@addtoit.com>
17660M:	Richard Weinberger <richard@nod.at>
17661M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
17662L:	linux-um@lists.infradead.org
17663S:	Maintained
17664W:	http://user-mode-linux.sourceforge.net
17665Q:	https://patchwork.ozlabs.org/project/linux-um/list/
17666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
17667F:	Documentation/virt/uml/
17668F:	arch/um/
17669F:	arch/x86/um/
17670F:	fs/hostfs/
17671
17672USERSPACE COPYIN/COPYOUT (UIOVEC)
17673M:	Alexander Viro <viro@zeniv.linux.org.uk>
17674S:	Maintained
17675F:	include/linux/uio.h
17676F:	lib/iov_iter.c
17677
17678USERSPACE DMA BUFFER DRIVER
17679M:	Gerd Hoffmann <kraxel@redhat.com>
17680L:	dri-devel@lists.freedesktop.org
17681S:	Maintained
17682T:	git git://anongit.freedesktop.org/drm/drm-misc
17683F:	drivers/dma-buf/udmabuf.c
17684F:	include/uapi/linux/udmabuf.h
17685
17686USERSPACE I/O (UIO)
17687M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17688S:	Maintained
17689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
17690F:	Documentation/driver-api/uio-howto.rst
17691F:	drivers/uio/
17692F:	include/linux/uio_driver.h
17693
17694UTIL-LINUX PACKAGE
17695M:	Karel Zak <kzak@redhat.com>
17696L:	util-linux@vger.kernel.org
17697S:	Maintained
17698W:	http://en.wikipedia.org/wiki/Util-linux
17699T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
17700
17701UUID HELPERS
17702M:	Christoph Hellwig <hch@lst.de>
17703R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17704L:	linux-kernel@vger.kernel.org
17705S:	Maintained
17706T:	git git://git.infradead.org/users/hch/uuid.git
17707F:	include/linux/uuid.h
17708F:	include/uapi/linux/uuid.h
17709F:	lib/test_uuid.c
17710F:	lib/uuid.c
17711
17712UVESAFB DRIVER
17713M:	Michal Januszewski <spock@gentoo.org>
17714L:	linux-fbdev@vger.kernel.org
17715S:	Maintained
17716W:	https://github.com/mjanusz/v86d
17717F:	Documentation/fb/uvesafb.rst
17718F:	drivers/video/fbdev/uvesafb.*
17719
17720Ux500 CLOCK DRIVERS
17721M:	Ulf Hansson <ulf.hansson@linaro.org>
17722L:	linux-clk@vger.kernel.org
17723L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17724S:	Maintained
17725F:	drivers/clk/ux500/
17726
17727VF610 NAND DRIVER
17728M:	Stefan Agner <stefan@agner.ch>
17729L:	linux-mtd@lists.infradead.org
17730S:	Supported
17731F:	drivers/mtd/nand/raw/vf610_nfc.c
17732
17733VFAT/FAT/MSDOS FILESYSTEM
17734M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
17735S:	Maintained
17736F:	Documentation/filesystems/vfat.rst
17737F:	fs/fat/
17738
17739VFIO DRIVER
17740M:	Alex Williamson <alex.williamson@redhat.com>
17741R:	Cornelia Huck <cohuck@redhat.com>
17742L:	kvm@vger.kernel.org
17743S:	Maintained
17744T:	git git://github.com/awilliam/linux-vfio.git
17745F:	Documentation/driver-api/vfio.rst
17746F:	drivers/vfio/
17747F:	include/linux/vfio.h
17748F:	include/uapi/linux/vfio.h
17749
17750VFIO MEDIATED DEVICE DRIVERS
17751M:	Kirti Wankhede <kwankhede@nvidia.com>
17752L:	kvm@vger.kernel.org
17753S:	Maintained
17754F:	Documentation/driver-api/vfio-mediated-device.rst
17755F:	drivers/vfio/mdev/
17756F:	include/linux/mdev.h
17757F:	samples/vfio-mdev/
17758
17759VFIO PLATFORM DRIVER
17760M:	Eric Auger <eric.auger@redhat.com>
17761L:	kvm@vger.kernel.org
17762S:	Maintained
17763F:	drivers/vfio/platform/
17764
17765VGA_SWITCHEROO
17766R:	Lukas Wunner <lukas@wunner.de>
17767S:	Maintained
17768T:	git git://anongit.freedesktop.org/drm/drm-misc
17769F:	Documentation/gpu/vga-switcheroo.rst
17770F:	drivers/gpu/vga/vga_switcheroo.c
17771F:	include/linux/vga_switcheroo.h
17772
17773VIA RHINE NETWORK DRIVER
17774S:	Orphan
17775F:	drivers/net/ethernet/via/via-rhine.c
17776
17777VIA SD/MMC CARD CONTROLLER DRIVER
17778M:	Bruce Chang <brucechang@via.com.tw>
17779M:	Harald Welte <HaraldWelte@viatech.com>
17780S:	Maintained
17781F:	drivers/mmc/host/via-sdmmc.c
17782
17783VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
17784M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
17785L:	linux-fbdev@vger.kernel.org
17786S:	Maintained
17787F:	drivers/video/fbdev/via/
17788F:	include/linux/via-core.h
17789F:	include/linux/via-gpio.h
17790F:	include/linux/via_i2c.h
17791
17792VIA VELOCITY NETWORK DRIVER
17793M:	Francois Romieu <romieu@fr.zoreil.com>
17794L:	netdev@vger.kernel.org
17795S:	Maintained
17796F:	drivers/net/ethernet/via/via-velocity.*
17797
17798VICODEC VIRTUAL CODEC DRIVER
17799M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
17800L:	linux-media@vger.kernel.org
17801S:	Maintained
17802W:	https://linuxtv.org
17803T:	git git://linuxtv.org/media_tree.git
17804F:	drivers/media/platform/vicodec/*
17805
17806VIDEO I2C POLLING DRIVER
17807M:	Matt Ranostay <matt.ranostay@konsulko.com>
17808L:	linux-media@vger.kernel.org
17809S:	Maintained
17810F:	drivers/media/i2c/video-i2c.c
17811
17812VIDEO MULTIPLEXER DRIVER
17813M:	Philipp Zabel <p.zabel@pengutronix.de>
17814L:	linux-media@vger.kernel.org
17815S:	Maintained
17816F:	drivers/media/platform/video-mux.c
17817
17818VIDEOBUF2 FRAMEWORK
17819M:	Pawel Osciak <pawel@osciak.com>
17820M:	Marek Szyprowski <m.szyprowski@samsung.com>
17821M:	Kyungmin Park <kyungmin.park@samsung.com>
17822R:	Tomasz Figa <tfiga@chromium.org>
17823L:	linux-media@vger.kernel.org
17824S:	Maintained
17825F:	drivers/media/common/videobuf2/*
17826F:	include/media/videobuf2-*
17827
17828VIMC VIRTUAL MEDIA CONTROLLER DRIVER
17829M:	Helen Koike <helen.koike@collabora.com>
17830R:	Shuah Khan <skhan@linuxfoundation.org>
17831L:	linux-media@vger.kernel.org
17832S:	Maintained
17833W:	https://linuxtv.org
17834T:	git git://linuxtv.org/media_tree.git
17835F:	drivers/media/platform/vimc/*
17836
17837VIRT LIB
17838M:	Alex Williamson <alex.williamson@redhat.com>
17839M:	Paolo Bonzini <pbonzini@redhat.com>
17840L:	kvm@vger.kernel.org
17841S:	Supported
17842F:	virt/lib/
17843
17844VIRTIO AND VHOST VSOCK DRIVER
17845M:	Stefan Hajnoczi <stefanha@redhat.com>
17846M:	Stefano Garzarella <sgarzare@redhat.com>
17847L:	kvm@vger.kernel.org
17848L:	virtualization@lists.linux-foundation.org
17849L:	netdev@vger.kernel.org
17850S:	Maintained
17851F:	drivers/net/vsockmon.c
17852F:	drivers/vhost/vsock.c
17853F:	include/linux/virtio_vsock.h
17854F:	include/uapi/linux/virtio_vsock.h
17855F:	include/uapi/linux/vm_sockets_diag.h
17856F:	include/uapi/linux/vsockmon.h
17857F:	net/vmw_vsock/af_vsock_tap.c
17858F:	net/vmw_vsock/diag.c
17859F:	net/vmw_vsock/virtio_transport.c
17860F:	net/vmw_vsock/virtio_transport_common.c
17861F:	net/vmw_vsock/vsock_loopback.c
17862F:	tools/testing/vsock/
17863
17864VIRTIO BLOCK AND SCSI DRIVERS
17865M:	"Michael S. Tsirkin" <mst@redhat.com>
17866M:	Jason Wang <jasowang@redhat.com>
17867R:	Paolo Bonzini <pbonzini@redhat.com>
17868R:	Stefan Hajnoczi <stefanha@redhat.com>
17869L:	virtualization@lists.linux-foundation.org
17870S:	Maintained
17871F:	drivers/block/virtio_blk.c
17872F:	drivers/scsi/virtio_scsi.c
17873F:	drivers/vhost/scsi.c
17874F:	include/uapi/linux/virtio_blk.h
17875F:	include/uapi/linux/virtio_scsi.h
17876
17877VIRTIO CONSOLE DRIVER
17878M:	Amit Shah <amit@kernel.org>
17879L:	virtualization@lists.linux-foundation.org
17880S:	Maintained
17881F:	drivers/char/virtio_console.c
17882F:	include/linux/virtio_console.h
17883F:	include/uapi/linux/virtio_console.h
17884
17885VIRTIO CORE AND NET DRIVERS
17886M:	"Michael S. Tsirkin" <mst@redhat.com>
17887M:	Jason Wang <jasowang@redhat.com>
17888L:	virtualization@lists.linux-foundation.org
17889S:	Maintained
17890F:	Documentation/devicetree/bindings/virtio/
17891F:	drivers/block/virtio_blk.c
17892F:	drivers/crypto/virtio/
17893F:	drivers/net/virtio_net.c
17894F:	drivers/vdpa/
17895F:	drivers/virtio/
17896F:	include/linux/vdpa.h
17897F:	include/linux/virtio*.h
17898F:	include/uapi/linux/virtio_*.h
17899F:	mm/balloon_compaction.c
17900F:	tools/virtio/
17901
17902VIRTIO CRYPTO DRIVER
17903M:	Gonglei <arei.gonglei@huawei.com>
17904L:	virtualization@lists.linux-foundation.org
17905L:	linux-crypto@vger.kernel.org
17906S:	Maintained
17907F:	drivers/crypto/virtio/
17908F:	include/uapi/linux/virtio_crypto.h
17909
17910VIRTIO DRIVERS FOR S390
17911M:	Cornelia Huck <cohuck@redhat.com>
17912M:	Halil Pasic <pasic@linux.ibm.com>
17913L:	linux-s390@vger.kernel.org
17914L:	virtualization@lists.linux-foundation.org
17915L:	kvm@vger.kernel.org
17916S:	Supported
17917F:	arch/s390/include/uapi/asm/virtio-ccw.h
17918F:	drivers/s390/virtio/
17919
17920VIRTIO FILE SYSTEM
17921M:	Vivek Goyal <vgoyal@redhat.com>
17922M:	Stefan Hajnoczi <stefanha@redhat.com>
17923M:	Miklos Szeredi <miklos@szeredi.hu>
17924L:	virtualization@lists.linux-foundation.org
17925L:	linux-fsdevel@vger.kernel.org
17926S:	Supported
17927W:	https://virtio-fs.gitlab.io/
17928F:	Documentation/filesystems/virtiofs.rst
17929F:	fs/fuse/virtio_fs.c
17930F:	include/uapi/linux/virtio_fs.h
17931
17932VIRTIO GPU DRIVER
17933M:	David Airlie <airlied@linux.ie>
17934M:	Gerd Hoffmann <kraxel@redhat.com>
17935L:	dri-devel@lists.freedesktop.org
17936L:	virtualization@lists.linux-foundation.org
17937S:	Maintained
17938T:	git git://anongit.freedesktop.org/drm/drm-misc
17939F:	drivers/gpu/drm/virtio/
17940F:	include/uapi/linux/virtio_gpu.h
17941
17942VIRTIO HOST (VHOST)
17943M:	"Michael S. Tsirkin" <mst@redhat.com>
17944M:	Jason Wang <jasowang@redhat.com>
17945L:	kvm@vger.kernel.org
17946L:	virtualization@lists.linux-foundation.org
17947L:	netdev@vger.kernel.org
17948S:	Maintained
17949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
17950F:	drivers/vhost/
17951F:	include/linux/vhost_iotlb.h
17952F:	include/uapi/linux/vhost.h
17953
17954VIRTIO INPUT DRIVER
17955M:	Gerd Hoffmann <kraxel@redhat.com>
17956S:	Maintained
17957F:	drivers/virtio/virtio_input.c
17958F:	include/uapi/linux/virtio_input.h
17959
17960VIRTIO IOMMU DRIVER
17961M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
17962L:	virtualization@lists.linux-foundation.org
17963S:	Maintained
17964F:	drivers/iommu/virtio-iommu.c
17965F:	include/uapi/linux/virtio_iommu.h
17966
17967VIRTUAL BOX GUEST DEVICE DRIVER
17968M:	Hans de Goede <hdegoede@redhat.com>
17969M:	Arnd Bergmann <arnd@arndb.de>
17970M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17971S:	Maintained
17972F:	drivers/virt/vboxguest/
17973F:	include/linux/vbox_utils.h
17974F:	include/uapi/linux/vbox*.h
17975
17976VIRTUAL BOX SHARED FOLDER VFS DRIVER
17977M:	Hans de Goede <hdegoede@redhat.com>
17978L:	linux-fsdevel@vger.kernel.org
17979S:	Maintained
17980F:	fs/vboxsf/*
17981
17982VIRTUAL SERIO DEVICE DRIVER
17983M:	Stephen Chandler Paul <thatslyude@gmail.com>
17984S:	Maintained
17985F:	drivers/input/serio/userio.c
17986F:	include/uapi/linux/userio.h
17987
17988VITESSE FELIX ETHERNET SWITCH DRIVER
17989M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17990M:	Claudiu Manoil <claudiu.manoil@nxp.com>
17991L:	netdev@vger.kernel.org
17992S:	Maintained
17993F:	drivers/net/dsa/ocelot/*
17994F:	net/dsa/tag_ocelot.c
17995
17996VIVID VIRTUAL VIDEO DRIVER
17997M:	Hans Verkuil <hverkuil@xs4all.nl>
17998L:	linux-media@vger.kernel.org
17999S:	Maintained
18000W:	https://linuxtv.org
18001T:	git git://linuxtv.org/media_tree.git
18002F:	drivers/media/platform/vivid/*
18003
18004VLYNQ BUS
18005M:	Florian Fainelli <f.fainelli@gmail.com>
18006L:	openwrt-devel@lists.openwrt.org (subscribers-only)
18007S:	Maintained
18008F:	drivers/vlynq/vlynq.c
18009F:	include/linux/vlynq.h
18010
18011VME SUBSYSTEM
18012M:	Martyn Welch <martyn@welchs.me.uk>
18013M:	Manohar Vanga <manohar.vanga@gmail.com>
18014M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18015L:	devel@driverdev.osuosl.org
18016S:	Maintained
18017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18018F:	Documentation/driver-api/vme.rst
18019F:	drivers/staging/vme/
18020F:	drivers/vme/
18021F:	include/linux/vme*
18022
18023VMWARE BALLOON DRIVER
18024M:	Nadav Amit <namit@vmware.com>
18025M:	"VMware, Inc." <pv-drivers@vmware.com>
18026L:	linux-kernel@vger.kernel.org
18027S:	Maintained
18028F:	drivers/misc/vmw_balloon.c
18029
18030VMWARE HYPERVISOR INTERFACE
18031M:	Thomas Hellstrom <thellstrom@vmware.com>
18032M:	"VMware, Inc." <pv-drivers@vmware.com>
18033L:	virtualization@lists.linux-foundation.org
18034S:	Supported
18035F:	arch/x86/include/asm/vmware.h
18036F:	arch/x86/kernel/cpu/vmware.c
18037
18038VMWARE PVRDMA DRIVER
18039M:	Adit Ranadive <aditr@vmware.com>
18040M:	VMware PV-Drivers <pv-drivers@vmware.com>
18041L:	linux-rdma@vger.kernel.org
18042S:	Maintained
18043F:	drivers/infiniband/hw/vmw_pvrdma/
18044
18045VMware PVSCSI driver
18046M:	Jim Gill <jgill@vmware.com>
18047M:	VMware PV-Drivers <pv-drivers@vmware.com>
18048L:	linux-scsi@vger.kernel.org
18049S:	Maintained
18050F:	drivers/scsi/vmw_pvscsi.c
18051F:	drivers/scsi/vmw_pvscsi.h
18052
18053VMWARE VIRTUAL PTP CLOCK DRIVER
18054M:	Vivek Thampi <vithampi@vmware.com>
18055M:	"VMware, Inc." <pv-drivers@vmware.com>
18056L:	netdev@vger.kernel.org
18057S:	Supported
18058F:	drivers/ptp/ptp_vmw.c
18059
18060VMWARE VMMOUSE SUBDRIVER
18061M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
18062M:	"VMware, Inc." <pv-drivers@vmware.com>
18063L:	linux-input@vger.kernel.org
18064S:	Maintained
18065F:	drivers/input/mouse/vmmouse.c
18066F:	drivers/input/mouse/vmmouse.h
18067
18068VMWARE VMXNET3 ETHERNET DRIVER
18069M:	Ronak Doshi <doshir@vmware.com>
18070M:	"VMware, Inc." <pv-drivers@vmware.com>
18071L:	netdev@vger.kernel.org
18072S:	Maintained
18073F:	drivers/net/vmxnet3/
18074
18075VOCORE VOCORE2 BOARD
18076M:	Harvey Hunt <harveyhuntnexus@gmail.com>
18077L:	linux-mips@vger.kernel.org
18078S:	Maintained
18079F:	arch/mips/boot/dts/ralink/vocore2.dts
18080
18081VOLTAGE AND CURRENT REGULATOR FRAMEWORK
18082M:	Liam Girdwood <lgirdwood@gmail.com>
18083M:	Mark Brown <broonie@kernel.org>
18084L:	linux-kernel@vger.kernel.org
18085S:	Supported
18086W:	http://www.slimlogic.co.uk/?p=48
18087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
18088F:	Documentation/devicetree/bindings/regulator/
18089F:	Documentation/power/regulator/
18090F:	drivers/regulator/
18091F:	include/dt-bindings/regulator/
18092F:	include/linux/regulator/
18093K:	regulator_get_optional
18094
18095VRF
18096M:	David Ahern <dsahern@kernel.org>
18097M:	Shrijeet Mukherjee <shrijeet@gmail.com>
18098L:	netdev@vger.kernel.org
18099S:	Maintained
18100F:	Documentation/networking/vrf.txt
18101F:	drivers/net/vrf.c
18102
18103VSPRINTF
18104M:	Petr Mladek <pmladek@suse.com>
18105M:	Steven Rostedt <rostedt@goodmis.org>
18106M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
18107R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18108R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
18109S:	Maintained
18110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
18111F:	Documentation/core-api/printk-formats.rst
18112F:	lib/test_printf.c
18113F:	lib/vsprintf.c
18114
18115VT1211 HARDWARE MONITOR DRIVER
18116M:	Juerg Haefliger <juergh@gmail.com>
18117L:	linux-hwmon@vger.kernel.org
18118S:	Maintained
18119F:	Documentation/hwmon/vt1211.rst
18120F:	drivers/hwmon/vt1211.c
18121
18122VT8231 HARDWARE MONITOR DRIVER
18123M:	Roger Lucas <vt8231@hiddenengine.co.uk>
18124L:	linux-hwmon@vger.kernel.org
18125S:	Maintained
18126F:	drivers/hwmon/vt8231.c
18127
18128VUB300 USB to SDIO/SD/MMC bridge chip
18129L:	linux-mmc@vger.kernel.org
18130S:	Orphan
18131F:	drivers/mmc/host/vub300.c
18132
18133W1 DALLAS'S 1-WIRE BUS
18134M:	Evgeniy Polyakov <zbr@ioremap.net>
18135S:	Maintained
18136F:	Documentation/devicetree/bindings/w1/
18137F:	Documentation/w1/
18138F:	drivers/w1/
18139F:	include/linux/w1.h
18140
18141W83791D HARDWARE MONITORING DRIVER
18142M:	Marc Hulsman <m.hulsman@tudelft.nl>
18143L:	linux-hwmon@vger.kernel.org
18144S:	Maintained
18145F:	Documentation/hwmon/w83791d.rst
18146F:	drivers/hwmon/w83791d.c
18147
18148W83793 HARDWARE MONITORING DRIVER
18149M:	Rudolf Marek <r.marek@assembler.cz>
18150L:	linux-hwmon@vger.kernel.org
18151S:	Maintained
18152F:	Documentation/hwmon/w83793.rst
18153F:	drivers/hwmon/w83793.c
18154
18155W83795 HARDWARE MONITORING DRIVER
18156M:	Jean Delvare <jdelvare@suse.com>
18157L:	linux-hwmon@vger.kernel.org
18158S:	Maintained
18159F:	drivers/hwmon/w83795.c
18160
18161W83L51xD SD/MMC CARD INTERFACE DRIVER
18162M:	Pierre Ossman <pierre@ossman.eu>
18163S:	Maintained
18164F:	drivers/mmc/host/wbsd.*
18165
18166WACOM PROTOCOL 4 SERIAL TABLETS
18167M:	Julian Squires <julian@cipht.net>
18168M:	Hans de Goede <hdegoede@redhat.com>
18169L:	linux-input@vger.kernel.org
18170S:	Maintained
18171F:	drivers/input/tablet/wacom_serial4.c
18172
18173WATCHDOG DEVICE DRIVERS
18174M:	Wim Van Sebroeck <wim@linux-watchdog.org>
18175M:	Guenter Roeck <linux@roeck-us.net>
18176L:	linux-watchdog@vger.kernel.org
18177S:	Maintained
18178W:	http://www.linux-watchdog.org/
18179T:	git git://www.linux-watchdog.org/linux-watchdog.git
18180F:	Documentation/devicetree/bindings/watchdog/
18181F:	Documentation/watchdog/
18182F:	drivers/watchdog/
18183F:	include/linux/watchdog.h
18184F:	include/uapi/linux/watchdog.h
18185
18186WHISKEYCOVE PMIC GPIO DRIVER
18187M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
18188L:	linux-gpio@vger.kernel.org
18189S:	Maintained
18190F:	drivers/gpio/gpio-wcove.c
18191
18192WHWAVE RTC DRIVER
18193M:	Dianlong Li <long17.cool@163.com>
18194L:	linux-rtc@vger.kernel.org
18195S:	Maintained
18196F:	drivers/rtc/rtc-sd3078.c
18197
18198WIIMOTE HID DRIVER
18199M:	David Herrmann <dh.herrmann@googlemail.com>
18200L:	linux-input@vger.kernel.org
18201S:	Maintained
18202F:	drivers/hid/hid-wiimote*
18203
18204WILOCITY WIL6210 WIRELESS DRIVER
18205M:	Maya Erez <merez@codeaurora.org>
18206L:	linux-wireless@vger.kernel.org
18207L:	wil6210@qti.qualcomm.com
18208S:	Supported
18209W:	http://wireless.kernel.org/en/users/Drivers/wil6210
18210F:	drivers/net/wireless/ath/wil6210/
18211
18212WIMAX STACK
18213M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
18214M:	linux-wimax@intel.com
18215L:	wimax@linuxwimax.org (subscribers-only)
18216S:	Supported
18217W:	http://linuxwimax.org
18218F:	Documentation/admin-guide/wimax/wimax.rst
18219F:	include/linux/wimax/debug.h
18220F:	include/net/wimax.h
18221F:	include/uapi/linux/wimax.h
18222F:	net/wimax/
18223
18224WINBOND CIR DRIVER
18225M:	David Härdeman <david@hardeman.nu>
18226S:	Maintained
18227F:	drivers/media/rc/winbond-cir.c
18228
18229WINSYSTEMS EBC-C384 WATCHDOG DRIVER
18230M:	William Breathitt Gray <vilhelm.gray@gmail.com>
18231L:	linux-watchdog@vger.kernel.org
18232S:	Maintained
18233F:	drivers/watchdog/ebc-c384_wdt.c
18234
18235WINSYSTEMS WS16C48 GPIO DRIVER
18236M:	William Breathitt Gray <vilhelm.gray@gmail.com>
18237L:	linux-gpio@vger.kernel.org
18238S:	Maintained
18239F:	drivers/gpio/gpio-ws16c48.c
18240
18241WIREGUARD SECURE NETWORK TUNNEL
18242M:	Jason A. Donenfeld <Jason@zx2c4.com>
18243L:	wireguard@lists.zx2c4.com
18244L:	netdev@vger.kernel.org
18245S:	Maintained
18246F:	drivers/net/wireguard/
18247F:	tools/testing/selftests/wireguard/
18248
18249WISTRON LAPTOP BUTTON DRIVER
18250M:	Miloslav Trmac <mitr@volny.cz>
18251S:	Maintained
18252F:	drivers/input/misc/wistron_btns.c
18253
18254WL3501 WIRELESS PCMCIA CARD DRIVER
18255L:	linux-wireless@vger.kernel.org
18256S:	Odd fixes
18257F:	drivers/net/wireless/wl3501*
18258
18259WOLFSON MICROELECTRONICS DRIVERS
18260L:	patches@opensource.cirrus.com
18261S:	Supported
18262W:	https://github.com/CirrusLogic/linux-drivers/wiki
18263T:	git https://github.com/CirrusLogic/linux-drivers.git
18264F:	Documentation/devicetree/bindings/extcon/extcon-arizona.txt
18265F:	Documentation/devicetree/bindings/mfd/arizona.txt
18266F:	Documentation/devicetree/bindings/mfd/wm831x.txt
18267F:	Documentation/devicetree/bindings/regulator/arizona-regulator.txt
18268F:	Documentation/devicetree/bindings/sound/wlf,arizona.txt
18269F:	Documentation/hwmon/wm83??.rst
18270F:	arch/arm/mach-s3c64xx/mach-crag6410*
18271F:	drivers/clk/clk-wm83*.c
18272F:	drivers/extcon/extcon-arizona.c
18273F:	drivers/gpio/gpio-*wm*.c
18274F:	drivers/gpio/gpio-arizona.c
18275F:	drivers/hwmon/wm83??-hwmon.c
18276F:	drivers/input/misc/wm831x-on.c
18277F:	drivers/input/touchscreen/wm831x-ts.c
18278F:	drivers/input/touchscreen/wm97*.c
18279F:	drivers/leds/leds-wm83*.c
18280F:	drivers/mfd/arizona*
18281F:	drivers/mfd/cs47l24*
18282F:	drivers/mfd/wm*.c
18283F:	drivers/power/supply/wm83*.c
18284F:	drivers/regulator/arizona*
18285F:	drivers/regulator/wm8*.c
18286F:	drivers/rtc/rtc-wm83*.c
18287F:	drivers/video/backlight/wm83*_bl.c
18288F:	drivers/watchdog/wm83*_wdt.c
18289F:	include/linux/mfd/arizona/
18290F:	include/linux/mfd/wm831x/
18291F:	include/linux/mfd/wm8350/
18292F:	include/linux/mfd/wm8400*
18293F:	include/linux/regulator/arizona*
18294F:	include/linux/wm97xx.h
18295F:	include/sound/wm????.h
18296F:	sound/soc/codecs/arizona.?
18297F:	sound/soc/codecs/cs47l24*
18298F:	sound/soc/codecs/wm*
18299
18300WORKQUEUE
18301M:	Tejun Heo <tj@kernel.org>
18302R:	Lai Jiangshan <jiangshanlai@gmail.com>
18303S:	Maintained
18304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
18305F:	Documentation/core-api/workqueue.rst
18306F:	include/linux/workqueue.h
18307F:	kernel/workqueue.c
18308
18309X-POWERS AXP288 PMIC DRIVERS
18310M:	Hans de Goede <hdegoede@redhat.com>
18311S:	Maintained
18312F:	drivers/acpi/pmic/intel_pmic_xpower.c
18313N:	axp288
18314
18315X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
18316M:	Chen-Yu Tsai <wens@csie.org>
18317L:	linux-kernel@vger.kernel.org
18318S:	Maintained
18319N:	axp[128]
18320
18321X.25 NETWORK LAYER
18322M:	Andrew Hendry <andrew.hendry@gmail.com>
18323L:	linux-x25@vger.kernel.org
18324S:	Odd Fixes
18325F:	Documentation/networking/x25*
18326F:	include/net/x25*
18327F:	net/x25/
18328
18329X86 ARCHITECTURE (32-BIT AND 64-BIT)
18330M:	Thomas Gleixner <tglx@linutronix.de>
18331M:	Ingo Molnar <mingo@redhat.com>
18332M:	Borislav Petkov <bp@alien8.de>
18333M:	x86@kernel.org
18334R:	"H. Peter Anvin" <hpa@zytor.com>
18335L:	linux-kernel@vger.kernel.org
18336S:	Maintained
18337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18338F:	Documentation/devicetree/bindings/x86/
18339F:	Documentation/x86/
18340F:	arch/x86/
18341
18342X86 ENTRY CODE
18343M:	Andy Lutomirski <luto@kernel.org>
18344L:	linux-kernel@vger.kernel.org
18345S:	Maintained
18346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
18347F:	arch/x86/entry/
18348
18349X86 MCE INFRASTRUCTURE
18350M:	Tony Luck <tony.luck@intel.com>
18351M:	Borislav Petkov <bp@alien8.de>
18352L:	linux-edac@vger.kernel.org
18353S:	Maintained
18354F:	arch/x86/kernel/cpu/mce/*
18355
18356X86 MICROCODE UPDATE SUPPORT
18357M:	Borislav Petkov <bp@alien8.de>
18358S:	Maintained
18359F:	arch/x86/kernel/cpu/microcode/*
18360
18361X86 MM
18362M:	Dave Hansen <dave.hansen@linux.intel.com>
18363M:	Andy Lutomirski <luto@kernel.org>
18364M:	Peter Zijlstra <peterz@infradead.org>
18365L:	linux-kernel@vger.kernel.org
18366S:	Maintained
18367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
18368F:	arch/x86/mm/
18369
18370X86 PLATFORM DRIVERS
18371M:	Darren Hart <dvhart@infradead.org>
18372M:	Andy Shevchenko <andy@infradead.org>
18373L:	platform-driver-x86@vger.kernel.org
18374S:	Odd Fixes
18375T:	git git://git.infradead.org/linux-platform-drivers-x86.git
18376F:	drivers/platform/olpc/
18377F:	drivers/platform/x86/
18378
18379X86 PLATFORM DRIVERS - ARCH
18380R:	Darren Hart <dvhart@infradead.org>
18381R:	Andy Shevchenko <andy@infradead.org>
18382L:	platform-driver-x86@vger.kernel.org
18383L:	x86@kernel.org
18384S:	Maintained
18385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18386F:	arch/x86/platform
18387
18388X86 VDSO
18389M:	Andy Lutomirski <luto@kernel.org>
18390L:	linux-kernel@vger.kernel.org
18391S:	Maintained
18392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
18393F:	arch/x86/entry/vdso/
18394
18395XARRAY
18396M:	Matthew Wilcox <willy@infradead.org>
18397L:	linux-fsdevel@vger.kernel.org
18398S:	Supported
18399F:	Documentation/core-api/xarray.rst
18400F:	include/linux/idr.h
18401F:	include/linux/xarray.h
18402F:	lib/idr.c
18403F:	lib/xarray.c
18404F:	tools/testing/radix-tree
18405
18406XBOX DVD IR REMOTE
18407M:	Benjamin Valentin <benpicco@googlemail.com>
18408S:	Maintained
18409F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
18410F:	drivers/media/rc/xbox_remote.c
18411
18412XC2028/3028 TUNER DRIVER
18413M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18414L:	linux-media@vger.kernel.org
18415S:	Maintained
18416W:	https://linuxtv.org
18417T:	git git://linuxtv.org/media_tree.git
18418F:	drivers/media/tuners/tuner-xc2028.*
18419
18420XDP (eXpress Data Path)
18421M:	Alexei Starovoitov <ast@kernel.org>
18422M:	Daniel Borkmann <daniel@iogearbox.net>
18423M:	David S. Miller <davem@davemloft.net>
18424M:	Jakub Kicinski <kuba@kernel.org>
18425M:	Jesper Dangaard Brouer <hawk@kernel.org>
18426M:	John Fastabend <john.fastabend@gmail.com>
18427L:	netdev@vger.kernel.org
18428L:	bpf@vger.kernel.org
18429S:	Supported
18430F:	include/net/xdp.h
18431F:	include/trace/events/xdp.h
18432F:	kernel/bpf/cpumap.c
18433F:	kernel/bpf/devmap.c
18434F:	net/core/xdp.c
18435N:	xdp
18436K:	xdp
18437
18438XDP SOCKETS (AF_XDP)
18439M:	Björn Töpel <bjorn.topel@intel.com>
18440M:	Magnus Karlsson <magnus.karlsson@intel.com>
18441R:	Jonathan Lemon <jonathan.lemon@gmail.com>
18442L:	netdev@vger.kernel.org
18443L:	bpf@vger.kernel.org
18444S:	Maintained
18445F:	kernel/bpf/xskmap.c
18446F:	net/xdp/
18447
18448XEN BLOCK SUBSYSTEM
18449M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18450M:	Roger Pau Monné <roger.pau@citrix.com>
18451L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18452S:	Supported
18453F:	drivers/block/xen*
18454F:	drivers/block/xen-blkback/*
18455
18456XEN HYPERVISOR ARM
18457M:	Stefano Stabellini <sstabellini@kernel.org>
18458L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18459S:	Maintained
18460F:	arch/arm/include/asm/xen/
18461F:	arch/arm/xen/
18462
18463XEN HYPERVISOR ARM64
18464M:	Stefano Stabellini <sstabellini@kernel.org>
18465L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18466S:	Maintained
18467F:	arch/arm64/include/asm/xen/
18468F:	arch/arm64/xen/
18469
18470XEN HYPERVISOR INTERFACE
18471M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
18472M:	Juergen Gross <jgross@suse.com>
18473R:	Stefano Stabellini <sstabellini@kernel.org>
18474L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18475S:	Supported
18476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
18477F:	Documentation/ABI/stable/sysfs-hypervisor-xen
18478F:	Documentation/ABI/testing/sysfs-hypervisor-xen
18479F:	arch/x86/include/asm/pvclock-abi.h
18480F:	arch/x86/include/asm/xen/
18481F:	arch/x86/platform/pvh/
18482F:	arch/x86/xen/
18483F:	drivers/*/xen-*front.c
18484F:	drivers/xen/
18485F:	include/uapi/xen/
18486F:	include/xen/
18487
18488XEN NETWORK BACKEND DRIVER
18489M:	Wei Liu <wei.liu@kernel.org>
18490M:	Paul Durrant <paul@xen.org>
18491L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18492L:	netdev@vger.kernel.org
18493S:	Supported
18494F:	drivers/net/xen-netback/*
18495
18496XEN PCI SUBSYSTEM
18497M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18498L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18499S:	Supported
18500F:	arch/x86/pci/*xen*
18501F:	drivers/pci/*xen*
18502
18503XEN PVSCSI DRIVERS
18504M:	Juergen Gross <jgross@suse.com>
18505L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18506L:	linux-scsi@vger.kernel.org
18507S:	Supported
18508F:	drivers/scsi/xen-scsifront.c
18509F:	drivers/xen/xen-scsiback.c
18510F:	include/xen/interface/io/vscsiif.h
18511
18512XEN SOUND FRONTEND DRIVER
18513M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
18514L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18515L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18516S:	Supported
18517F:	sound/xen/*
18518
18519XEN SWIOTLB SUBSYSTEM
18520M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18521L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18522L:	iommu@lists.linux-foundation.org
18523S:	Supported
18524F:	arch/x86/xen/*swiotlb*
18525F:	drivers/xen/*swiotlb*
18526
18527XFS FILESYSTEM
18528M:	Darrick J. Wong <darrick.wong@oracle.com>
18529M:	linux-xfs@vger.kernel.org
18530L:	linux-xfs@vger.kernel.org
18531S:	Supported
18532W:	http://xfs.org/
18533T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
18534F:	Documentation/ABI/testing/sysfs-fs-xfs
18535F:	Documentation/admin-guide/xfs.rst
18536F:	Documentation/filesystems/xfs-delayed-logging-design.rst
18537F:	Documentation/filesystems/xfs-self-describing-metadata.rst
18538F:	fs/xfs/
18539F:	include/uapi/linux/dqblk_xfs.h
18540F:	include/uapi/linux/fsmap.h
18541
18542XILINX AXI ETHERNET DRIVER
18543M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
18544S:	Maintained
18545F:	drivers/net/ethernet/xilinx/xilinx_axienet*
18546
18547XILINX CAN DRIVER
18548M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
18549R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
18550L:	linux-can@vger.kernel.org
18551S:	Maintained
18552F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
18553F:	drivers/net/can/xilinx_can.c
18554
18555XILINX SD-FEC IP CORES
18556M:	Derek Kiernan <derek.kiernan@xilinx.com>
18557M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
18558S:	Maintained
18559F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
18560F:	Documentation/misc-devices/xilinx_sdfec.rst
18561F:	drivers/misc/Kconfig
18562F:	drivers/misc/Makefile
18563F:	drivers/misc/xilinx_sdfec.c
18564F:	include/uapi/misc/xilinx_sdfec.h
18565
18566XILINX UARTLITE SERIAL DRIVER
18567M:	Peter Korsgaard <jacmet@sunsite.dk>
18568L:	linux-serial@vger.kernel.org
18569S:	Maintained
18570F:	drivers/tty/serial/uartlite.c
18571
18572XILINX VIDEO IP CORES
18573M:	Hyun Kwon <hyun.kwon@xilinx.com>
18574M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18575L:	linux-media@vger.kernel.org
18576S:	Supported
18577T:	git git://linuxtv.org/media_tree.git
18578F:	Documentation/devicetree/bindings/media/xilinx/
18579F:	drivers/media/platform/xilinx/
18580F:	include/uapi/linux/xilinx-v4l2-controls.h
18581
18582XILLYBUS DRIVER
18583M:	Eli Billauer <eli.billauer@gmail.com>
18584L:	linux-kernel@vger.kernel.org
18585S:	Supported
18586F:	drivers/char/xillybus/
18587
18588XLP9XX I2C DRIVER
18589M:	George Cherian <gcherian@marvell.com>
18590L:	linux-i2c@vger.kernel.org
18591S:	Supported
18592W:	http://www.marvell.com
18593F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
18594F:	drivers/i2c/busses/i2c-xlp9xx.c
18595
18596XRA1403 GPIO EXPANDER
18597M:	Nandor Han <nandor.han@ge.com>
18598M:	Semi Malinen <semi.malinen@ge.com>
18599L:	linux-gpio@vger.kernel.org
18600S:	Maintained
18601F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
18602F:	drivers/gpio/gpio-xra1403.c
18603
18604XTENSA XTFPGA PLATFORM SUPPORT
18605M:	Max Filippov <jcmvbkbc@gmail.com>
18606L:	linux-xtensa@linux-xtensa.org
18607S:	Maintained
18608F:	drivers/spi/spi-xtensa-xtfpga.c
18609F:	sound/soc/xtensa/xtfpga-i2s.c
18610
18611YAM DRIVER FOR AX.25
18612M:	Jean-Paul Roubelat <jpr@f6fbb.org>
18613L:	linux-hams@vger.kernel.org
18614S:	Maintained
18615F:	drivers/net/hamradio/yam*
18616F:	include/linux/yam.h
18617
18618YAMA SECURITY MODULE
18619M:	Kees Cook <keescook@chromium.org>
18620S:	Supported
18621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
18622F:	Documentation/admin-guide/LSM/Yama.rst
18623F:	security/yama/
18624
18625YEALINK PHONE DRIVER
18626M:	Henk Vergonet <Henk.Vergonet@gmail.com>
18627L:	usbb2k-api-dev@nongnu.org
18628S:	Maintained
18629F:	Documentation/input/devices/yealink.rst
18630F:	drivers/input/misc/yealink.*
18631
18632Z8530 DRIVER FOR AX.25
18633M:	Joerg Reuter <jreuter@yaina.de>
18634L:	linux-hams@vger.kernel.org
18635S:	Maintained
18636W:	http://yaina.de/jreuter/
18637W:	http://www.qsl.net/dl1bke/
18638F:	Documentation/networking/z8530drv.txt
18639F:	drivers/net/hamradio/*scc.c
18640F:	drivers/net/hamradio/z8530.h
18641
18642ZBUD COMPRESSED PAGE ALLOCATOR
18643M:	Seth Jennings <sjenning@redhat.com>
18644M:	Dan Streetman <ddstreet@ieee.org>
18645L:	linux-mm@kvack.org
18646S:	Maintained
18647F:	include/linux/zbud.h
18648F:	mm/zbud.c
18649
18650ZD1211RW WIRELESS DRIVER
18651M:	Daniel Drake <dsd@gentoo.org>
18652M:	Ulrich Kunitz <kune@deine-taler.de>
18653L:	linux-wireless@vger.kernel.org
18654L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
18655S:	Maintained
18656W:	http://zd1211.ath.cx/wiki/DriverRewrite
18657F:	drivers/net/wireless/zydas/zd1211rw/
18658
18659ZD1301 MEDIA DRIVER
18660M:	Antti Palosaari <crope@iki.fi>
18661L:	linux-media@vger.kernel.org
18662S:	Maintained
18663W:	https://linuxtv.org/
18664W:	http://palosaari.fi/linux/
18665Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18666F:	drivers/media/usb/dvb-usb-v2/zd1301*
18667
18668ZD1301_DEMOD MEDIA DRIVER
18669M:	Antti Palosaari <crope@iki.fi>
18670L:	linux-media@vger.kernel.org
18671S:	Maintained
18672W:	https://linuxtv.org/
18673W:	http://palosaari.fi/linux/
18674Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18675F:	drivers/media/dvb-frontends/zd1301_demod*
18676
18677ZHAOXIN PROCESSOR SUPPORT
18678M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
18679L:	linux-kernel@vger.kernel.org
18680S:	Maintained
18681F:	arch/x86/kernel/cpu/zhaoxin.c
18682
18683ZONEFS FILESYSTEM
18684M:	Damien Le Moal <damien.lemoal@wdc.com>
18685M:	Naohiro Aota <naohiro.aota@wdc.com>
18686R:	Johannes Thumshirn <jth@kernel.org>
18687L:	linux-fsdevel@vger.kernel.org
18688S:	Maintained
18689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
18690F:	Documentation/filesystems/zonefs.rst
18691F:	fs/zonefs/
18692
18693ZPOOL COMPRESSED PAGE STORAGE API
18694M:	Dan Streetman <ddstreet@ieee.org>
18695L:	linux-mm@kvack.org
18696S:	Maintained
18697F:	include/linux/zpool.h
18698F:	mm/zpool.c
18699
18700ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
18701M:	Minchan Kim <minchan@kernel.org>
18702M:	Nitin Gupta <ngupta@vflare.org>
18703R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
18704L:	linux-kernel@vger.kernel.org
18705S:	Maintained
18706F:	Documentation/admin-guide/blockdev/zram.rst
18707F:	drivers/block/zram/
18708
18709ZS DECSTATION Z85C30 SERIAL DRIVER
18710M:	"Maciej W. Rozycki" <macro@linux-mips.org>
18711S:	Maintained
18712F:	drivers/tty/serial/zs.*
18713
18714ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
18715M:	Minchan Kim <minchan@kernel.org>
18716M:	Nitin Gupta <ngupta@vflare.org>
18717R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
18718L:	linux-mm@kvack.org
18719S:	Maintained
18720F:	Documentation/vm/zsmalloc.rst
18721F:	include/linux/zsmalloc.h
18722F:	mm/zsmalloc.c
18723
18724ZSWAP COMPRESSED SWAP CACHING
18725M:	Seth Jennings <sjenning@redhat.com>
18726M:	Dan Streetman <ddstreet@ieee.org>
18727M:	Vitaly Wool <vitaly.wool@konsulko.com>
18728L:	linux-mm@kvack.org
18729S:	Maintained
18730F:	mm/zswap.c
18731
18732THE REST
18733M:	Linus Torvalds <torvalds@linux-foundation.org>
18734L:	linux-kernel@vger.kernel.org
18735S:	Buried alive in reporters
18736Q:	http://patchwork.kernel.org/project/LKML/list/
18737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
18738F:	*
18739F:	*/
18740