xref: /linux/MAINTAINERS (revision 666ed8bfd1de3b091cf32ca03b651757dd86cfff)
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.txt
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.txt
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.txt
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.txt
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:	\bdma_(?:buf|fence|resv)\b
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.yaml
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.yaml
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.yaml
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 LVDS PANELS
5339M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5340L:	dri-devel@lists.freedesktop.org
5341T:	git git://anongit.freedesktop.org/drm/drm-misc
5342S:	Maintained
5343F:	drivers/gpu/drm/panel/panel-lvds.c
5344F:	Documentation/devicetree/bindings/display/panel/lvds.yaml
5345
5346DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5347S:	Orphan / Obsolete
5348F:	drivers/gpu/drm/mga/
5349F:	include/uapi/drm/mga_drm.h
5350
5351DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS
5352M:	Dave Airlie <airlied@redhat.com>
5353S:	Odd Fixes
5354F:	drivers/gpu/drm/mgag200/
5355
5356DRM DRIVER FOR MI0283QT
5357M:	Noralf Trønnes <noralf@tronnes.org>
5358S:	Maintained
5359T:	git git://anongit.freedesktop.org/drm/drm-misc
5360F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5361F:	drivers/gpu/drm/tiny/mi0283qt.c
5362
5363DRM DRIVER FOR MSM ADRENO GPU
5364M:	Rob Clark <robdclark@gmail.com>
5365M:	Sean Paul <sean@poorly.run>
5366L:	linux-arm-msm@vger.kernel.org
5367L:	dri-devel@lists.freedesktop.org
5368L:	freedreno@lists.freedesktop.org
5369S:	Maintained
5370T:	git https://gitlab.freedesktop.org/drm/msm.git
5371F:	Documentation/devicetree/bindings/display/msm/
5372F:	drivers/gpu/drm/msm/
5373F:	include/uapi/drm/msm_drm.h
5374
5375DRM DRIVER FOR NOVATEK NT35510 PANELS
5376M:	Linus Walleij <linus.walleij@linaro.org>
5377S:	Maintained
5378T:	git git://anongit.freedesktop.org/drm/drm-misc
5379F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5380F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
5381
5382DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5383M:	Ben Skeggs <bskeggs@redhat.com>
5384L:	dri-devel@lists.freedesktop.org
5385L:	nouveau@lists.freedesktop.org
5386S:	Supported
5387T:	git git://github.com/skeggsb/linux
5388F:	drivers/gpu/drm/nouveau/
5389F:	include/uapi/drm/nouveau_drm.h
5390
5391DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5392M:	Stefan Mavrodiev <stefan@olimex.com>
5393S:	Maintained
5394F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5395F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5396
5397DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5398M:	Noralf Trønnes <noralf@tronnes.org>
5399S:	Maintained
5400T:	git git://anongit.freedesktop.org/drm/drm-misc
5401F:	Documentation/devicetree/bindings/display/repaper.txt
5402F:	drivers/gpu/drm/tiny/repaper.c
5403
5404DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5405M:	Dave Airlie <airlied@redhat.com>
5406M:	Gerd Hoffmann <kraxel@redhat.com>
5407L:	virtualization@lists.linux-foundation.org
5408S:	Obsolete
5409W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5410T:	git git://anongit.freedesktop.org/drm/drm-misc
5411F:	drivers/gpu/drm/tiny/cirrus.c
5412
5413DRM DRIVER FOR QXL VIRTUAL GPU
5414M:	Dave Airlie <airlied@redhat.com>
5415M:	Gerd Hoffmann <kraxel@redhat.com>
5416L:	virtualization@lists.linux-foundation.org
5417L:	spice-devel@lists.freedesktop.org
5418S:	Maintained
5419T:	git git://anongit.freedesktop.org/drm/drm-misc
5420F:	drivers/gpu/drm/qxl/
5421F:	include/uapi/drm/qxl_drm.h
5422
5423DRM DRIVER FOR RAGE 128 VIDEO CARDS
5424S:	Orphan / Obsolete
5425F:	drivers/gpu/drm/r128/
5426F:	include/uapi/drm/r128_drm.h
5427
5428DRM DRIVER FOR RAYDIUM RM67191 PANELS
5429M:	Robert Chiras <robert.chiras@nxp.com>
5430S:	Maintained
5431F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.txt
5432F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
5433
5434DRM DRIVER FOR ROCKTECH JH057N00900 PANELS
5435M:	Guido Günther <agx@sigxcpu.org>
5436R:	Purism Kernel Team <kernel@puri.sm>
5437S:	Maintained
5438F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt
5439F:	drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c
5440
5441DRM DRIVER FOR SAVAGE VIDEO CARDS
5442S:	Orphan / Obsolete
5443F:	drivers/gpu/drm/savage/
5444F:	include/uapi/drm/savage_drm.h
5445
5446DRM DRIVER FOR SIS VIDEO CARDS
5447S:	Orphan / Obsolete
5448F:	drivers/gpu/drm/sis/
5449F:	include/uapi/drm/sis_drm.h
5450
5451DRM DRIVER FOR SITRONIX ST7586 PANELS
5452M:	David Lechner <david@lechnology.com>
5453S:	Maintained
5454T:	git git://anongit.freedesktop.org/drm/drm-misc
5455F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
5456F:	drivers/gpu/drm/tiny/st7586.c
5457
5458DRM DRIVER FOR SITRONIX ST7701 PANELS
5459M:	Jagan Teki <jagan@amarulasolutions.com>
5460S:	Maintained
5461F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
5462F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
5463
5464DRM DRIVER FOR SITRONIX ST7735R PANELS
5465M:	David Lechner <david@lechnology.com>
5466S:	Maintained
5467T:	git git://anongit.freedesktop.org/drm/drm-misc
5468F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5469F:	drivers/gpu/drm/tiny/st7735r.c
5470
5471DRM DRIVER FOR SONY ACX424AKP PANELS
5472M:	Linus Walleij <linus.walleij@linaro.org>
5473S:	Maintained
5474T:	git git://anongit.freedesktop.org/drm/drm-misc
5475F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
5476
5477DRM DRIVER FOR ST-ERICSSON MCDE
5478M:	Linus Walleij <linus.walleij@linaro.org>
5479S:	Maintained
5480T:	git git://anongit.freedesktop.org/drm/drm-misc
5481F:	Documentation/devicetree/bindings/display/ste,mcde.txt
5482F:	drivers/gpu/drm/mcde/
5483
5484DRM DRIVER FOR TDFX VIDEO CARDS
5485S:	Orphan / Obsolete
5486F:	drivers/gpu/drm/tdfx/
5487
5488DRM DRIVER FOR TPO TPG110 PANELS
5489M:	Linus Walleij <linus.walleij@linaro.org>
5490S:	Maintained
5491T:	git git://anongit.freedesktop.org/drm/drm-misc
5492F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5493F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
5494
5495DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5496M:	Dave Airlie <airlied@redhat.com>
5497R:	Sean Paul <sean@poorly.run>
5498L:	dri-devel@lists.freedesktop.org
5499S:	Odd Fixes
5500T:	git git://anongit.freedesktop.org/drm/drm-misc
5501F:	drivers/gpu/drm/udl/
5502
5503DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5504M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5505R:	Haneen Mohammed <hamohammed.sa@gmail.com>
5506R:	Daniel Vetter <daniel@ffwll.ch>
5507L:	dri-devel@lists.freedesktop.org
5508S:	Maintained
5509T:	git git://anongit.freedesktop.org/drm/drm-misc
5510F:	Documentation/gpu/vkms.rst
5511F:	drivers/gpu/drm/vkms/
5512
5513DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5514M:	Hans de Goede <hdegoede@redhat.com>
5515L:	dri-devel@lists.freedesktop.org
5516S:	Maintained
5517T:	git git://anongit.freedesktop.org/drm/drm-misc
5518F:	drivers/gpu/drm/vboxvideo/
5519
5520DRM DRIVER FOR VMWARE VIRTUAL GPU
5521M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
5522M:	Thomas Hellstrom <thellstrom@vmware.com>
5523L:	dri-devel@lists.freedesktop.org
5524S:	Supported
5525T:	git git://people.freedesktop.org/~thomash/linux
5526F:	drivers/gpu/drm/vmwgfx/
5527F:	include/uapi/drm/vmwgfx_drm.h
5528
5529DRM DRIVERS
5530M:	David Airlie <airlied@linux.ie>
5531M:	Daniel Vetter <daniel@ffwll.ch>
5532L:	dri-devel@lists.freedesktop.org
5533S:	Maintained
5534B:	https://bugs.freedesktop.org/
5535C:	irc://chat.freenode.net/dri-devel
5536T:	git git://anongit.freedesktop.org/drm/drm
5537F:	Documentation/devicetree/bindings/display/
5538F:	Documentation/devicetree/bindings/gpu/
5539F:	Documentation/gpu/
5540F:	drivers/gpu/drm/
5541F:	drivers/gpu/vga/
5542F:	include/drm/
5543F:	include/linux/vga*
5544F:	include/uapi/drm/
5545
5546DRM DRIVERS AND MISC GPU PATCHES
5547M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5548M:	Maxime Ripard <mripard@kernel.org>
5549M:	Thomas Zimmermann <tzimmermann@suse.de>
5550S:	Maintained
5551W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5552T:	git git://anongit.freedesktop.org/drm/drm-misc
5553F:	Documentation/gpu/
5554F:	drivers/gpu/drm/*
5555F:	drivers/gpu/vga/
5556F:	include/drm/drm*
5557F:	include/linux/vga*
5558F:	include/uapi/drm/drm*
5559
5560DRM DRIVERS FOR ALLWINNER A10
5561M:	Maxime Ripard <mripard@kernel.org>
5562M:	Chen-Yu Tsai <wens@csie.org>
5563L:	dri-devel@lists.freedesktop.org
5564S:	Supported
5565T:	git git://anongit.freedesktop.org/drm/drm-misc
5566F:	Documentation/devicetree/bindings/display/allwinner*
5567F:	drivers/gpu/drm/sun4i/
5568
5569DRM DRIVERS FOR AMLOGIC SOCS
5570M:	Neil Armstrong <narmstrong@baylibre.com>
5571L:	dri-devel@lists.freedesktop.org
5572L:	linux-amlogic@lists.infradead.org
5573S:	Supported
5574W:	http://linux-meson.com/
5575T:	git git://anongit.freedesktop.org/drm/drm-misc
5576F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5577F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5578F:	Documentation/gpu/meson.rst
5579F:	drivers/gpu/drm/meson/
5580
5581DRM DRIVERS FOR ATMEL HLCDC
5582M:	Sam Ravnborg <sam@ravnborg.org>
5583M:	Boris Brezillon <bbrezillon@kernel.org>
5584L:	dri-devel@lists.freedesktop.org
5585S:	Supported
5586T:	git git://anongit.freedesktop.org/drm/drm-misc
5587F:	Documentation/devicetree/bindings/display/atmel/
5588F:	drivers/gpu/drm/atmel-hlcdc/
5589
5590DRM DRIVERS FOR BRIDGE CHIPS
5591M:	Andrzej Hajda <a.hajda@samsung.com>
5592M:	Neil Armstrong <narmstrong@baylibre.com>
5593R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5594R:	Jonas Karlman <jonas@kwiboo.se>
5595R:	Jernej Skrabec <jernej.skrabec@siol.net>
5596S:	Maintained
5597T:	git git://anongit.freedesktop.org/drm/drm-misc
5598F:	drivers/gpu/drm/bridge/
5599
5600DRM DRIVERS FOR EXYNOS
5601M:	Inki Dae <inki.dae@samsung.com>
5602M:	Joonyoung Shim <jy0922.shim@samsung.com>
5603M:	Seung-Woo Kim <sw0312.kim@samsung.com>
5604M:	Kyungmin Park <kyungmin.park@samsung.com>
5605L:	dri-devel@lists.freedesktop.org
5606S:	Supported
5607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5608F:	Documentation/devicetree/bindings/display/exynos/
5609F:	drivers/gpu/drm/exynos/
5610F:	include/uapi/drm/exynos_drm.h
5611
5612DRM DRIVERS FOR FREESCALE DCU
5613M:	Stefan Agner <stefan@agner.ch>
5614M:	Alison Wang <alison.wang@nxp.com>
5615L:	dri-devel@lists.freedesktop.org
5616S:	Supported
5617T:	git git://anongit.freedesktop.org/drm/drm-misc
5618F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
5619F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
5620F:	drivers/gpu/drm/fsl-dcu/
5621
5622DRM DRIVERS FOR FREESCALE IMX
5623M:	Philipp Zabel <p.zabel@pengutronix.de>
5624L:	dri-devel@lists.freedesktop.org
5625S:	Maintained
5626F:	Documentation/devicetree/bindings/display/imx/
5627F:	drivers/gpu/drm/imx/
5628F:	drivers/gpu/ipu-v3/
5629
5630DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5631M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5632L:	dri-devel@lists.freedesktop.org
5633S:	Maintained
5634T:	git git://github.com/patjak/drm-gma500
5635F:	drivers/gpu/drm/gma500/
5636
5637DRM DRIVERS FOR HISILICON
5638M:	Xinliang Liu <xinliang.liu@linaro.org>
5639M:	Rongrong Zou <zourongrong@gmail.com>
5640R:	John Stultz <john.stultz@linaro.org>
5641R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
5642R:	Chen Feng <puck.chen@hisilicon.com>
5643L:	dri-devel@lists.freedesktop.org
5644S:	Maintained
5645T:	git git://anongit.freedesktop.org/drm/drm-misc
5646F:	Documentation/devicetree/bindings/display/hisilicon/
5647F:	drivers/gpu/drm/hisilicon/
5648
5649DRM DRIVERS FOR LIMA
5650M:	Qiang Yu <yuq825@gmail.com>
5651L:	dri-devel@lists.freedesktop.org
5652L:	lima@lists.freedesktop.org (moderated for non-subscribers)
5653S:	Maintained
5654T:	git git://anongit.freedesktop.org/drm/drm-misc
5655F:	drivers/gpu/drm/lima/
5656F:	include/uapi/drm/lima_drm.h
5657
5658DRM DRIVERS FOR MEDIATEK
5659M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
5660M:	Philipp Zabel <p.zabel@pengutronix.de>
5661L:	dri-devel@lists.freedesktop.org
5662S:	Supported
5663F:	Documentation/devicetree/bindings/display/mediatek/
5664F:	drivers/gpu/drm/mediatek/
5665
5666DRM DRIVERS FOR NVIDIA TEGRA
5667M:	Thierry Reding <thierry.reding@gmail.com>
5668L:	dri-devel@lists.freedesktop.org
5669L:	linux-tegra@vger.kernel.org
5670S:	Supported
5671T:	git git://anongit.freedesktop.org/tegra/linux.git
5672F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5673F:	drivers/gpu/drm/tegra/
5674F:	drivers/gpu/host1x/
5675F:	include/linux/host1x.h
5676F:	include/uapi/drm/tegra_drm.h
5677
5678DRM DRIVERS FOR RENESAS
5679M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5680M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5681L:	dri-devel@lists.freedesktop.org
5682L:	linux-renesas-soc@vger.kernel.org
5683S:	Supported
5684T:	git git://linuxtv.org/pinchartl/media drm/du/next
5685F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5686F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt
5687F:	Documentation/devicetree/bindings/display/renesas,du.txt
5688F:	drivers/gpu/drm/rcar-du/
5689F:	drivers/gpu/drm/shmobile/
5690F:	include/linux/platform_data/shmob_drm.h
5691
5692DRM DRIVERS FOR ROCKCHIP
5693M:	Sandy Huang <hjc@rock-chips.com>
5694M:	Heiko Stübner <heiko@sntech.de>
5695L:	dri-devel@lists.freedesktop.org
5696S:	Maintained
5697T:	git git://anongit.freedesktop.org/drm/drm-misc
5698F:	Documentation/devicetree/bindings/display/rockchip/
5699F:	drivers/gpu/drm/rockchip/
5700
5701DRM DRIVERS FOR STI
5702M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5703M:	Vincent Abriou <vincent.abriou@st.com>
5704L:	dri-devel@lists.freedesktop.org
5705S:	Maintained
5706T:	git git://anongit.freedesktop.org/drm/drm-misc
5707F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
5708F:	drivers/gpu/drm/sti
5709
5710DRM DRIVERS FOR STM
5711M:	Yannick Fertre <yannick.fertre@st.com>
5712M:	Philippe Cornu <philippe.cornu@st.com>
5713M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5714M:	Vincent Abriou <vincent.abriou@st.com>
5715L:	dri-devel@lists.freedesktop.org
5716S:	Maintained
5717T:	git git://anongit.freedesktop.org/drm/drm-misc
5718F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
5719F:	drivers/gpu/drm/stm
5720
5721DRM DRIVERS FOR TI KEYSTONE
5722M:	Jyri Sarha <jsarha@ti.com>
5723M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5724L:	dri-devel@lists.freedesktop.org
5725S:	Maintained
5726T:	git git://anongit.freedesktop.org/drm/drm-misc
5727F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
5728F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
5729F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
5730F:	drivers/gpu/drm/tidss/
5731
5732DRM DRIVERS FOR TI LCDC
5733M:	Jyri Sarha <jsarha@ti.com>
5734R:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5735L:	dri-devel@lists.freedesktop.org
5736S:	Maintained
5737F:	Documentation/devicetree/bindings/display/tilcdc/
5738F:	drivers/gpu/drm/tilcdc/
5739
5740DRM DRIVERS FOR TI OMAP
5741M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5742L:	dri-devel@lists.freedesktop.org
5743S:	Maintained
5744F:	Documentation/devicetree/bindings/display/ti/
5745F:	drivers/gpu/drm/omapdrm/
5746
5747DRM DRIVERS FOR V3D
5748M:	Eric Anholt <eric@anholt.net>
5749S:	Supported
5750T:	git git://anongit.freedesktop.org/drm/drm-misc
5751F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
5752F:	drivers/gpu/drm/v3d/
5753F:	include/uapi/drm/v3d_drm.h
5754
5755DRM DRIVERS FOR VC4
5756M:	Eric Anholt <eric@anholt.net>
5757S:	Supported
5758T:	git git://github.com/anholt/linux
5759T:	git git://anongit.freedesktop.org/drm/drm-misc
5760F:	Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt
5761F:	drivers/gpu/drm/vc4/
5762F:	include/uapi/drm/vc4_drm.h
5763
5764DRM DRIVERS FOR VIVANTE GPU IP
5765M:	Lucas Stach <l.stach@pengutronix.de>
5766R:	Russell King <linux+etnaviv@armlinux.org.uk>
5767R:	Christian Gmeiner <christian.gmeiner@gmail.com>
5768L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
5769L:	dri-devel@lists.freedesktop.org
5770S:	Maintained
5771F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
5772F:	drivers/gpu/drm/etnaviv/
5773F:	include/uapi/drm/etnaviv_drm.h
5774
5775DRM DRIVERS FOR XEN
5776M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
5777L:	dri-devel@lists.freedesktop.org
5778L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
5779S:	Supported
5780T:	git git://anongit.freedesktop.org/drm/drm-misc
5781F:	Documentation/gpu/xen-front.rst
5782F:	drivers/gpu/drm/xen/
5783
5784DRM DRIVERS FOR ZTE ZX
5785M:	Shawn Guo <shawnguo@kernel.org>
5786L:	dri-devel@lists.freedesktop.org
5787S:	Maintained
5788T:	git git://anongit.freedesktop.org/drm/drm-misc
5789F:	Documentation/devicetree/bindings/display/zte,vou.txt
5790F:	drivers/gpu/drm/zte/
5791
5792DRM PANEL DRIVERS
5793M:	Thierry Reding <thierry.reding@gmail.com>
5794R:	Sam Ravnborg <sam@ravnborg.org>
5795L:	dri-devel@lists.freedesktop.org
5796S:	Maintained
5797T:	git git://anongit.freedesktop.org/drm/drm-misc
5798F:	Documentation/devicetree/bindings/display/panel/
5799F:	drivers/gpu/drm/drm_panel.c
5800F:	drivers/gpu/drm/panel/
5801F:	include/drm/drm_panel.h
5802
5803DRM TTM SUBSYSTEM
5804M:	Christian Koenig <christian.koenig@amd.com>
5805M:	Huang Rui <ray.huang@amd.com>
5806L:	dri-devel@lists.freedesktop.org
5807S:	Maintained
5808T:	git git://people.freedesktop.org/~agd5f/linux
5809F:	drivers/gpu/drm/ttm/
5810F:	include/drm/ttm/
5811
5812DSBR100 USB FM RADIO DRIVER
5813M:	Alexey Klimov <klimov.linux@gmail.com>
5814L:	linux-media@vger.kernel.org
5815S:	Maintained
5816T:	git git://linuxtv.org/media_tree.git
5817F:	drivers/media/radio/dsbr100.c
5818
5819DT3155 MEDIA DRIVER
5820M:	Hans Verkuil <hverkuil@xs4all.nl>
5821L:	linux-media@vger.kernel.org
5822S:	Odd Fixes
5823W:	https://linuxtv.org
5824T:	git git://linuxtv.org/media_tree.git
5825F:	drivers/media/pci/dt3155/
5826
5827DVB_USB_AF9015 MEDIA DRIVER
5828M:	Antti Palosaari <crope@iki.fi>
5829L:	linux-media@vger.kernel.org
5830S:	Maintained
5831W:	https://linuxtv.org
5832W:	http://palosaari.fi/linux/
5833Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5834T:	git git://linuxtv.org/anttip/media_tree.git
5835F:	drivers/media/usb/dvb-usb-v2/af9015*
5836
5837DVB_USB_AF9035 MEDIA DRIVER
5838M:	Antti Palosaari <crope@iki.fi>
5839L:	linux-media@vger.kernel.org
5840S:	Maintained
5841W:	https://linuxtv.org
5842W:	http://palosaari.fi/linux/
5843Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5844T:	git git://linuxtv.org/anttip/media_tree.git
5845F:	drivers/media/usb/dvb-usb-v2/af9035*
5846
5847DVB_USB_ANYSEE MEDIA DRIVER
5848M:	Antti Palosaari <crope@iki.fi>
5849L:	linux-media@vger.kernel.org
5850S:	Maintained
5851W:	https://linuxtv.org
5852W:	http://palosaari.fi/linux/
5853Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5854T:	git git://linuxtv.org/anttip/media_tree.git
5855F:	drivers/media/usb/dvb-usb-v2/anysee*
5856
5857DVB_USB_AU6610 MEDIA DRIVER
5858M:	Antti Palosaari <crope@iki.fi>
5859L:	linux-media@vger.kernel.org
5860S:	Maintained
5861W:	https://linuxtv.org
5862W:	http://palosaari.fi/linux/
5863Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5864T:	git git://linuxtv.org/anttip/media_tree.git
5865F:	drivers/media/usb/dvb-usb-v2/au6610*
5866
5867DVB_USB_CE6230 MEDIA DRIVER
5868M:	Antti Palosaari <crope@iki.fi>
5869L:	linux-media@vger.kernel.org
5870S:	Maintained
5871W:	https://linuxtv.org
5872W:	http://palosaari.fi/linux/
5873Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5874T:	git git://linuxtv.org/anttip/media_tree.git
5875F:	drivers/media/usb/dvb-usb-v2/ce6230*
5876
5877DVB_USB_CXUSB MEDIA DRIVER
5878M:	Michael Krufky <mkrufky@linuxtv.org>
5879L:	linux-media@vger.kernel.org
5880S:	Maintained
5881W:	https://linuxtv.org
5882W:	http://github.com/mkrufky
5883Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5884T:	git git://linuxtv.org/media_tree.git
5885F:	drivers/media/usb/dvb-usb/cxusb*
5886
5887DVB_USB_EC168 MEDIA DRIVER
5888M:	Antti Palosaari <crope@iki.fi>
5889L:	linux-media@vger.kernel.org
5890S:	Maintained
5891W:	https://linuxtv.org
5892W:	http://palosaari.fi/linux/
5893Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5894T:	git git://linuxtv.org/anttip/media_tree.git
5895F:	drivers/media/usb/dvb-usb-v2/ec168*
5896
5897DVB_USB_GL861 MEDIA DRIVER
5898M:	Antti Palosaari <crope@iki.fi>
5899L:	linux-media@vger.kernel.org
5900S:	Maintained
5901W:	https://linuxtv.org
5902Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5903T:	git git://linuxtv.org/anttip/media_tree.git
5904F:	drivers/media/usb/dvb-usb-v2/gl861*
5905
5906DVB_USB_MXL111SF MEDIA DRIVER
5907M:	Michael Krufky <mkrufky@linuxtv.org>
5908L:	linux-media@vger.kernel.org
5909S:	Maintained
5910W:	https://linuxtv.org
5911W:	http://github.com/mkrufky
5912Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5913T:	git git://linuxtv.org/mkrufky/mxl111sf.git
5914F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
5915
5916DVB_USB_RTL28XXU MEDIA DRIVER
5917M:	Antti Palosaari <crope@iki.fi>
5918L:	linux-media@vger.kernel.org
5919S:	Maintained
5920W:	https://linuxtv.org
5921W:	http://palosaari.fi/linux/
5922Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5923T:	git git://linuxtv.org/anttip/media_tree.git
5924F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
5925
5926DVB_USB_V2 MEDIA DRIVER
5927M:	Antti Palosaari <crope@iki.fi>
5928L:	linux-media@vger.kernel.org
5929S:	Maintained
5930W:	https://linuxtv.org
5931W:	http://palosaari.fi/linux/
5932Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5933T:	git git://linuxtv.org/anttip/media_tree.git
5934F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
5935F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
5936
5937DYNAMIC DEBUG
5938M:	Jason Baron <jbaron@akamai.com>
5939S:	Maintained
5940F:	include/linux/dynamic_debug.h
5941F:	lib/dynamic_debug.c
5942
5943DYNAMIC INTERRUPT MODERATION
5944M:	Tal Gilboa <talgi@mellanox.com>
5945S:	Maintained
5946F:	include/linux/dim.h
5947F:	lib/dim/
5948F:	Documentation/networking/net_dim.rst
5949
5950DZ DECSTATION DZ11 SERIAL DRIVER
5951M:	"Maciej W. Rozycki" <macro@linux-mips.org>
5952S:	Maintained
5953F:	drivers/tty/serial/dz.*
5954
5955E3X0 POWER BUTTON DRIVER
5956M:	Moritz Fischer <moritz.fischer@ettus.com>
5957L:	usrp-users@lists.ettus.com
5958S:	Supported
5959W:	http://www.ettus.com
5960F:	Documentation/devicetree/bindings/input/e3x0-button.txt
5961F:	drivers/input/misc/e3x0-button.c
5962
5963E4000 MEDIA DRIVER
5964M:	Antti Palosaari <crope@iki.fi>
5965L:	linux-media@vger.kernel.org
5966S:	Maintained
5967W:	https://linuxtv.org
5968W:	http://palosaari.fi/linux/
5969Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5970T:	git git://linuxtv.org/anttip/media_tree.git
5971F:	drivers/media/tuners/e4000*
5972
5973EARTH_PT1 MEDIA DRIVER
5974M:	Akihiro Tsukada <tskd08@gmail.com>
5975L:	linux-media@vger.kernel.org
5976S:	Odd Fixes
5977F:	drivers/media/pci/pt1/
5978
5979EARTH_PT3 MEDIA DRIVER
5980M:	Akihiro Tsukada <tskd08@gmail.com>
5981L:	linux-media@vger.kernel.org
5982S:	Odd Fixes
5983F:	drivers/media/pci/pt3/
5984
5985EC100 MEDIA DRIVER
5986M:	Antti Palosaari <crope@iki.fi>
5987L:	linux-media@vger.kernel.org
5988S:	Maintained
5989W:	https://linuxtv.org
5990W:	http://palosaari.fi/linux/
5991Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5992T:	git git://linuxtv.org/anttip/media_tree.git
5993F:	drivers/media/dvb-frontends/ec100*
5994
5995ECRYPT FILE SYSTEM
5996M:	Tyler Hicks <code@tyhicks.com>
5997L:	ecryptfs@vger.kernel.org
5998S:	Odd Fixes
5999W:	http://ecryptfs.org
6000W:	https://launchpad.net/ecryptfs
6001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6002F:	Documentation/filesystems/ecryptfs.rst
6003F:	fs/ecryptfs/
6004
6005EDAC-AMD64
6006M:	Borislav Petkov <bp@alien8.de>
6007L:	linux-edac@vger.kernel.org
6008S:	Maintained
6009F:	drivers/edac/amd64_edac*
6010
6011EDAC-ARMADA
6012M:	Jan Luebbe <jlu@pengutronix.de>
6013L:	linux-edac@vger.kernel.org
6014S:	Maintained
6015F:	drivers/edac/armada_xp_*
6016
6017EDAC-AST2500
6018M:	Stefan Schaeckeler <sschaeck@cisco.com>
6019S:	Supported
6020F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6021F:	drivers/edac/aspeed_edac.c
6022
6023EDAC-BLUEFIELD
6024M:	Shravan Kumar Ramani <sramani@mellanox.com>
6025S:	Supported
6026F:	drivers/edac/bluefield_edac.c
6027
6028EDAC-CALXEDA
6029M:	Robert Richter <rric@kernel.org>
6030L:	linux-edac@vger.kernel.org
6031S:	Maintained
6032F:	drivers/edac/highbank*
6033
6034EDAC-CAVIUM OCTEON
6035M:	Ralf Baechle <ralf@linux-mips.org>
6036M:	Robert Richter <rrichter@marvell.com>
6037L:	linux-edac@vger.kernel.org
6038L:	linux-mips@vger.kernel.org
6039S:	Supported
6040F:	drivers/edac/octeon_edac*
6041
6042EDAC-CAVIUM THUNDERX
6043M:	Robert Richter <rrichter@marvell.com>
6044L:	linux-edac@vger.kernel.org
6045S:	Supported
6046F:	drivers/edac/thunderx_edac*
6047
6048EDAC-CORE
6049M:	Borislav Petkov <bp@alien8.de>
6050M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6051M:	Tony Luck <tony.luck@intel.com>
6052R:	James Morse <james.morse@arm.com>
6053R:	Robert Richter <rrichter@marvell.com>
6054L:	linux-edac@vger.kernel.org
6055S:	Supported
6056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6057F:	Documentation/admin-guide/ras.rst
6058F:	Documentation/driver-api/edac.rst
6059F:	drivers/edac/
6060F:	include/linux/edac.h
6061
6062EDAC-DMC520
6063M:	Lei Wang <lewan@microsoft.com>
6064L:	linux-edac@vger.kernel.org
6065S:	Supported
6066F:	drivers/edac/dmc520_edac.c
6067
6068EDAC-E752X
6069M:	Mark Gross <mark.gross@intel.com>
6070L:	linux-edac@vger.kernel.org
6071S:	Maintained
6072F:	drivers/edac/e752x_edac.c
6073
6074EDAC-E7XXX
6075L:	linux-edac@vger.kernel.org
6076S:	Maintained
6077F:	drivers/edac/e7xxx_edac.c
6078
6079EDAC-FSL_DDR
6080M:	York Sun <york.sun@nxp.com>
6081L:	linux-edac@vger.kernel.org
6082S:	Maintained
6083F:	drivers/edac/fsl_ddr_edac.*
6084
6085EDAC-GHES
6086M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6087L:	linux-edac@vger.kernel.org
6088S:	Maintained
6089F:	drivers/edac/ghes_edac.c
6090
6091EDAC-I10NM
6092M:	Tony Luck <tony.luck@intel.com>
6093L:	linux-edac@vger.kernel.org
6094S:	Maintained
6095F:	drivers/edac/i10nm_base.c
6096
6097EDAC-I3000
6098L:	linux-edac@vger.kernel.org
6099S:	Orphan
6100F:	drivers/edac/i3000_edac.c
6101
6102EDAC-I5000
6103L:	linux-edac@vger.kernel.org
6104S:	Maintained
6105F:	drivers/edac/i5000_edac.c
6106
6107EDAC-I5400
6108M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6109L:	linux-edac@vger.kernel.org
6110S:	Maintained
6111F:	drivers/edac/i5400_edac.c
6112
6113EDAC-I7300
6114M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6115L:	linux-edac@vger.kernel.org
6116S:	Maintained
6117F:	drivers/edac/i7300_edac.c
6118
6119EDAC-I7CORE
6120M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6121L:	linux-edac@vger.kernel.org
6122S:	Maintained
6123F:	drivers/edac/i7core_edac.c
6124
6125EDAC-I82443BXGX
6126M:	Tim Small <tim@buttersideup.com>
6127L:	linux-edac@vger.kernel.org
6128S:	Maintained
6129F:	drivers/edac/i82443bxgx_edac.c
6130
6131EDAC-I82975X
6132M:	"Arvind R." <arvino55@gmail.com>
6133L:	linux-edac@vger.kernel.org
6134S:	Maintained
6135F:	drivers/edac/i82975x_edac.c
6136
6137EDAC-IE31200
6138M:	Jason Baron <jbaron@akamai.com>
6139L:	linux-edac@vger.kernel.org
6140S:	Maintained
6141F:	drivers/edac/ie31200_edac.c
6142
6143EDAC-MPC85XX
6144M:	Johannes Thumshirn <morbidrsa@gmail.com>
6145L:	linux-edac@vger.kernel.org
6146S:	Maintained
6147F:	drivers/edac/mpc85xx_edac.[ch]
6148
6149EDAC-PASEMI
6150M:	Egor Martovetsky <egor@pasemi.com>
6151L:	linux-edac@vger.kernel.org
6152S:	Maintained
6153F:	drivers/edac/pasemi_edac.c
6154
6155EDAC-PND2
6156M:	Tony Luck <tony.luck@intel.com>
6157L:	linux-edac@vger.kernel.org
6158S:	Maintained
6159F:	drivers/edac/pnd2_edac.[ch]
6160
6161EDAC-QCOM
6162M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6163M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6164L:	linux-arm-msm@vger.kernel.org
6165L:	linux-edac@vger.kernel.org
6166S:	Maintained
6167F:	drivers/edac/qcom_edac.c
6168
6169EDAC-R82600
6170M:	Tim Small <tim@buttersideup.com>
6171L:	linux-edac@vger.kernel.org
6172S:	Maintained
6173F:	drivers/edac/r82600_edac.c
6174
6175EDAC-SBRIDGE
6176M:	Tony Luck <tony.luck@intel.com>
6177R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6178L:	linux-edac@vger.kernel.org
6179S:	Maintained
6180F:	drivers/edac/sb_edac.c
6181
6182EDAC-SIFIVE
6183M:	Yash Shah <yash.shah@sifive.com>
6184L:	linux-edac@vger.kernel.org
6185S:	Supported
6186F:	drivers/edac/sifive_edac.c
6187F:	drivers/soc/sifive_l2_cache.c
6188
6189EDAC-SKYLAKE
6190M:	Tony Luck <tony.luck@intel.com>
6191L:	linux-edac@vger.kernel.org
6192S:	Maintained
6193F:	drivers/edac/skx_*.c
6194
6195EDAC-TI
6196M:	Tero Kristo <t-kristo@ti.com>
6197L:	linux-edac@vger.kernel.org
6198S:	Maintained
6199F:	drivers/edac/ti_edac.c
6200
6201EDIROL UA-101/UA-1000 DRIVER
6202M:	Clemens Ladisch <clemens@ladisch.de>
6203L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6204S:	Maintained
6205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6206F:	sound/usb/misc/ua101.c
6207
6208EFI TEST DRIVER
6209M:	Ivan Hu <ivan.hu@canonical.com>
6210M:	Ard Biesheuvel <ardb@kernel.org>
6211L:	linux-efi@vger.kernel.org
6212S:	Maintained
6213F:	drivers/firmware/efi/test/
6214
6215EFI VARIABLE FILESYSTEM
6216M:	Matthew Garrett <matthew.garrett@nebula.com>
6217M:	Jeremy Kerr <jk@ozlabs.org>
6218M:	Ard Biesheuvel <ardb@kernel.org>
6219L:	linux-efi@vger.kernel.org
6220S:	Maintained
6221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6222F:	fs/efivarfs/
6223
6224EFIFB FRAMEBUFFER DRIVER
6225M:	Peter Jones <pjones@redhat.com>
6226L:	linux-fbdev@vger.kernel.org
6227S:	Maintained
6228F:	drivers/video/fbdev/efifb.c
6229
6230EFS FILESYSTEM
6231S:	Orphan
6232W:	http://aeschi.ch.eu.org/efs/
6233F:	fs/efs/
6234
6235EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6236M:	Douglas Miller <dougmill@linux.ibm.com>
6237L:	netdev@vger.kernel.org
6238S:	Maintained
6239F:	drivers/net/ethernet/ibm/ehea/
6240
6241EM28XX VIDEO4LINUX DRIVER
6242M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6243L:	linux-media@vger.kernel.org
6244S:	Maintained
6245W:	https://linuxtv.org
6246T:	git git://linuxtv.org/media_tree.git
6247F:	Documentation/media/v4l-drivers/em28xx*
6248F:	drivers/media/usb/em28xx/
6249
6250EMBEDDED LINUX
6251M:	Paul Gortmaker <paul.gortmaker@windriver.com>
6252M:	Matt Mackall <mpm@selenic.com>
6253M:	David Woodhouse <dwmw2@infradead.org>
6254L:	linux-embedded@vger.kernel.org
6255S:	Maintained
6256
6257EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6258M:	Adrian Hunter <adrian.hunter@intel.com>
6259M:	Ritesh Harjani <riteshh@codeaurora.org>
6260M:	Asutosh Das <asutoshd@codeaurora.org>
6261L:	linux-mmc@vger.kernel.org
6262S:	Maintained
6263F:	drivers/mmc/host/cqhci*
6264
6265EMULEX 10Gbps iSCSI - OneConnect DRIVER
6266M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6267M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
6268M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6269L:	linux-scsi@vger.kernel.org
6270S:	Supported
6271W:	http://www.broadcom.com
6272F:	drivers/scsi/be2iscsi/
6273
6274EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6275M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
6276M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6277M:	Somnath Kotur <somnath.kotur@broadcom.com>
6278L:	netdev@vger.kernel.org
6279S:	Supported
6280W:	http://www.emulex.com
6281F:	drivers/net/ethernet/emulex/benet/
6282
6283EMULEX ONECONNECT ROCE DRIVER
6284M:	Selvin Xavier <selvin.xavier@broadcom.com>
6285M:	Devesh Sharma <devesh.sharma@broadcom.com>
6286L:	linux-rdma@vger.kernel.org
6287S:	Odd Fixes
6288W:	http://www.broadcom.com
6289F:	drivers/infiniband/hw/ocrdma/
6290F:	include/uapi/rdma/ocrdma-abi.h
6291
6292EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6293M:	James Smart <james.smart@broadcom.com>
6294M:	Dick Kennedy <dick.kennedy@broadcom.com>
6295L:	linux-scsi@vger.kernel.org
6296S:	Supported
6297W:	http://www.broadcom.com
6298F:	drivers/scsi/lpfc/
6299
6300ENE CB710 FLASH CARD READER DRIVER
6301M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
6302S:	Maintained
6303F:	drivers/misc/cb710/
6304F:	drivers/mmc/host/cb710-mmc.*
6305F:	include/linux/cb710.h
6306
6307ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6308M:	Maxim Levitsky <maximlevitsky@gmail.com>
6309S:	Maintained
6310F:	drivers/media/rc/ene_ir.*
6311
6312EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6313M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
6314L:	linuxppc-dev@lists.ozlabs.org
6315S:	Maintained
6316F:	drivers/tty/ehv_bytechan.c
6317
6318EPSON S1D13XXX FRAMEBUFFER DRIVER
6319M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
6320S:	Maintained
6321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6322F:	drivers/video/fbdev/s1d13xxxfb.c
6323F:	include/video/s1d13xxxfb.h
6324
6325EROFS FILE SYSTEM
6326M:	Gao Xiang <xiang@kernel.org>
6327M:	Chao Yu <yuchao0@huawei.com>
6328L:	linux-erofs@lists.ozlabs.org
6329S:	Maintained
6330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6331F:	Documentation/filesystems/erofs.rst
6332F:	fs/erofs/
6333F:	include/trace/events/erofs.h
6334
6335ERRSEQ ERROR TRACKING INFRASTRUCTURE
6336M:	Jeff Layton <jlayton@kernel.org>
6337S:	Maintained
6338F:	include/linux/errseq.h
6339F:	lib/errseq.c
6340
6341ET131X NETWORK DRIVER
6342M:	Mark Einon <mark.einon@gmail.com>
6343S:	Odd Fixes
6344F:	drivers/net/ethernet/agere/
6345
6346ETHERNET BRIDGE
6347M:	Roopa Prabhu <roopa@cumulusnetworks.com>
6348M:	Nikolay Aleksandrov <nikolay@cumulusnetworks.com>
6349L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
6350L:	netdev@vger.kernel.org
6351S:	Maintained
6352W:	http://www.linuxfoundation.org/en/Net:Bridge
6353F:	include/linux/netfilter_bridge/
6354F:	net/bridge/
6355
6356ETHERNET PHY LIBRARY
6357M:	Andrew Lunn <andrew@lunn.ch>
6358M:	Florian Fainelli <f.fainelli@gmail.com>
6359M:	Heiner Kallweit <hkallweit1@gmail.com>
6360R:	Russell King <linux@armlinux.org.uk>
6361L:	netdev@vger.kernel.org
6362S:	Maintained
6363F:	Documentation/ABI/testing/sysfs-class-net-phydev
6364F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
6365F:	Documentation/devicetree/bindings/net/mdio*
6366F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
6367F:	Documentation/networking/phy.rst
6368F:	drivers/net/phy/
6369F:	drivers/of/of_mdio.c
6370F:	drivers/of/of_net.c
6371F:	include/dt-bindings/net/qca-ar803x.h
6372F:	include/linux/*mdio*.h
6373F:	include/linux/of_net.h
6374F:	include/linux/phy.h
6375F:	include/linux/phy_fixed.h
6376F:	include/linux/platform_data/mdio-bcm-unimac.h
6377F:	include/linux/platform_data/mdio-gpio.h
6378F:	include/trace/events/mdio.h
6379F:	include/uapi/linux/mdio.h
6380F:	include/uapi/linux/mii.h
6381
6382EXFAT FILE SYSTEM
6383M:	Namjae Jeon <namjae.jeon@samsung.com>
6384M:	Sungjong Seo <sj1557.seo@samsung.com>
6385L:	linux-fsdevel@vger.kernel.org
6386S:	Maintained
6387F:	fs/exfat/
6388
6389EXT2 FILE SYSTEM
6390M:	Jan Kara <jack@suse.com>
6391L:	linux-ext4@vger.kernel.org
6392S:	Maintained
6393F:	Documentation/filesystems/ext2.rst
6394F:	fs/ext2/
6395F:	include/linux/ext2*
6396
6397EXT4 FILE SYSTEM
6398M:	"Theodore Ts'o" <tytso@mit.edu>
6399M:	Andreas Dilger <adilger.kernel@dilger.ca>
6400L:	linux-ext4@vger.kernel.org
6401S:	Maintained
6402W:	http://ext4.wiki.kernel.org
6403Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
6404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6405F:	Documentation/filesystems/ext4/
6406F:	fs/ext4/
6407
6408Extended Verification Module (EVM)
6409M:	Mimi Zohar <zohar@linux.ibm.com>
6410L:	linux-integrity@vger.kernel.org
6411S:	Supported
6412F:	security/integrity/evm/
6413
6414EXTENSIBLE FIRMWARE INTERFACE (EFI)
6415M:	Ard Biesheuvel <ardb@kernel.org>
6416L:	linux-efi@vger.kernel.org
6417S:	Maintained
6418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6419F:	Documentation/admin-guide/efi-stub.rst
6420F:	arch/*/include/asm/efi.h
6421F:	arch/*/kernel/efi.c
6422F:	arch/arm/boot/compressed/efi-header.S
6423F:	arch/arm64/kernel/efi-entry.S
6424F:	arch/x86/platform/efi/
6425F:	drivers/firmware/efi/
6426F:	include/linux/efi*.h
6427
6428EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6429M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6430M:	Chanwoo Choi <cw00.choi@samsung.com>
6431L:	linux-kernel@vger.kernel.org
6432S:	Maintained
6433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6434F:	Documentation/devicetree/bindings/extcon/
6435F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6436F:	drivers/extcon/
6437F:	include/linux/extcon.h
6438F:	include/linux/extcon/
6439
6440EXTRA BOOT CONFIG
6441M:	Masami Hiramatsu <mhiramat@kernel.org>
6442S:	Maintained
6443F:	Documentation/admin-guide/bootconfig.rst
6444F:	fs/proc/bootconfig.c
6445F:	include/linux/bootconfig.h
6446F:	lib/bootconfig.c
6447F:	tools/bootconfig/*
6448
6449EXYNOS DP DRIVER
6450M:	Jingoo Han <jingoohan1@gmail.com>
6451L:	dri-devel@lists.freedesktop.org
6452S:	Maintained
6453F:	drivers/gpu/drm/exynos/exynos_dp*
6454
6455EXYNOS SYSMMU (IOMMU) driver
6456M:	Marek Szyprowski <m.szyprowski@samsung.com>
6457L:	iommu@lists.linux-foundation.org
6458S:	Maintained
6459F:	drivers/iommu/exynos-iommu.c
6460
6461EZchip NPS platform support
6462M:	Vineet Gupta <vgupta@synopsys.com>
6463M:	Ofer Levi <oferle@mellanox.com>
6464S:	Supported
6465F:	arch/arc/boot/dts/eznps.dts
6466F:	arch/arc/plat-eznps
6467
6468F2FS FILE SYSTEM
6469M:	Jaegeuk Kim <jaegeuk@kernel.org>
6470M:	Chao Yu <yuchao0@huawei.com>
6471L:	linux-f2fs-devel@lists.sourceforge.net
6472S:	Maintained
6473W:	https://f2fs.wiki.kernel.org/
6474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6475F:	Documentation/ABI/testing/sysfs-fs-f2fs
6476F:	Documentation/filesystems/f2fs.rst
6477F:	fs/f2fs/
6478F:	include/linux/f2fs_fs.h
6479F:	include/trace/events/f2fs.h
6480
6481F71805F HARDWARE MONITORING DRIVER
6482M:	Jean Delvare <jdelvare@suse.com>
6483L:	linux-hwmon@vger.kernel.org
6484S:	Maintained
6485F:	Documentation/hwmon/f71805f.rst
6486F:	drivers/hwmon/f71805f.c
6487
6488FADDR2LINE
6489M:	Josh Poimboeuf <jpoimboe@redhat.com>
6490S:	Maintained
6491F:	scripts/faddr2line
6492
6493FAILOVER MODULE
6494M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
6495L:	netdev@vger.kernel.org
6496S:	Supported
6497F:	Documentation/networking/failover.rst
6498F:	include/net/failover.h
6499F:	net/core/failover.c
6500
6501FANOTIFY
6502M:	Jan Kara <jack@suse.cz>
6503R:	Amir Goldstein <amir73il@gmail.com>
6504L:	linux-fsdevel@vger.kernel.org
6505S:	Maintained
6506F:	fs/notify/fanotify/
6507F:	include/linux/fanotify.h
6508F:	include/uapi/linux/fanotify.h
6509
6510FARSYNC SYNCHRONOUS DRIVER
6511M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
6512S:	Supported
6513W:	http://www.farsite.co.uk/
6514F:	drivers/net/wan/farsync.*
6515
6516FAULT INJECTION SUPPORT
6517M:	Akinobu Mita <akinobu.mita@gmail.com>
6518S:	Supported
6519F:	Documentation/fault-injection/
6520F:	lib/fault-inject.c
6521
6522FBTFT Framebuffer drivers
6523L:	dri-devel@lists.freedesktop.org
6524L:	linux-fbdev@vger.kernel.org
6525S:	Orphan
6526F:	drivers/staging/fbtft/
6527
6528FC0011 TUNER DRIVER
6529M:	Michael Buesch <m@bues.ch>
6530L:	linux-media@vger.kernel.org
6531S:	Maintained
6532F:	drivers/media/tuners/fc0011.c
6533F:	drivers/media/tuners/fc0011.h
6534
6535FC2580 MEDIA DRIVER
6536M:	Antti Palosaari <crope@iki.fi>
6537L:	linux-media@vger.kernel.org
6538S:	Maintained
6539W:	https://linuxtv.org
6540W:	http://palosaari.fi/linux/
6541Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6542T:	git git://linuxtv.org/anttip/media_tree.git
6543F:	drivers/media/tuners/fc2580*
6544
6545FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6546M:	Hannes Reinecke <hare@suse.de>
6547L:	linux-scsi@vger.kernel.org
6548S:	Supported
6549W:	www.Open-FCoE.org
6550F:	drivers/scsi/fcoe/
6551F:	drivers/scsi/libfc/
6552F:	include/scsi/fc/
6553F:	include/scsi/libfc.h
6554F:	include/scsi/libfcoe.h
6555F:	include/uapi/scsi/fc/
6556
6557FILE LOCKING (flock() and fcntl()/lockf())
6558M:	Jeff Layton <jlayton@kernel.org>
6559M:	"J. Bruce Fields" <bfields@fieldses.org>
6560L:	linux-fsdevel@vger.kernel.org
6561S:	Maintained
6562F:	fs/fcntl.c
6563F:	fs/locks.c
6564F:	include/linux/fcntl.h
6565F:	include/uapi/linux/fcntl.h
6566
6567FILESYSTEM DIRECT ACCESS (DAX)
6568M:	Dan Williams <dan.j.williams@intel.com>
6569R:	Matthew Wilcox <willy@infradead.org>
6570R:	Jan Kara <jack@suse.cz>
6571L:	linux-fsdevel@vger.kernel.org
6572L:	linux-nvdimm@lists.01.org
6573S:	Supported
6574F:	fs/dax.c
6575F:	include/linux/dax.h
6576F:	include/trace/events/fs_dax.h
6577
6578FILESYSTEMS (VFS and infrastructure)
6579M:	Alexander Viro <viro@zeniv.linux.org.uk>
6580L:	linux-fsdevel@vger.kernel.org
6581S:	Maintained
6582F:	fs/*
6583F:	include/linux/fs.h
6584F:	include/linux/fs_types.h
6585F:	include/uapi/linux/fs.h
6586F:	include/uapi/linux/openat2.h
6587
6588FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6589M:	Riku Voipio <riku.voipio@iki.fi>
6590L:	linux-hwmon@vger.kernel.org
6591S:	Maintained
6592F:	drivers/hwmon/f75375s.c
6593F:	include/linux/f75375s.h
6594
6595FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6596M:	Clemens Ladisch <clemens@ladisch.de>
6597M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
6598L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6599S:	Maintained
6600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6601F:	include/uapi/sound/firewire.h
6602F:	sound/firewire/
6603
6604FIREWIRE MEDIA DRIVERS (firedtv)
6605M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6606L:	linux-media@vger.kernel.org
6607L:	linux1394-devel@lists.sourceforge.net
6608S:	Maintained
6609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6610F:	drivers/media/firewire/
6611
6612FIREWIRE SBP-2 TARGET
6613M:	Chris Boot <bootc@bootc.net>
6614L:	linux-scsi@vger.kernel.org
6615L:	target-devel@vger.kernel.org
6616L:	linux1394-devel@lists.sourceforge.net
6617S:	Maintained
6618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6619F:	drivers/target/sbp/
6620
6621FIREWIRE SUBSYSTEM
6622M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6623L:	linux1394-devel@lists.sourceforge.net
6624S:	Maintained
6625W:	http://ieee1394.wiki.kernel.org/
6626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6627F:	drivers/firewire/
6628F:	include/linux/firewire.h
6629F:	include/uapi/linux/firewire*.h
6630F:	tools/firewire/
6631
6632FIRMWARE LOADER (request_firmware)
6633M:	Luis Chamberlain <mcgrof@kernel.org>
6634L:	linux-kernel@vger.kernel.org
6635S:	Maintained
6636F:	Documentation/firmware_class/
6637F:	drivers/base/firmware_loader/
6638F:	include/linux/firmware.h
6639
6640FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6641M:	Joshua Morris <josh.h.morris@us.ibm.com>
6642M:	Philip Kelleher <pjk1939@linux.ibm.com>
6643S:	Maintained
6644F:	drivers/block/rsxx/
6645
6646FLEXTIMER FTM-QUADDEC DRIVER
6647M:	Patrick Havelange <patrick.havelange@essensium.com>
6648L:	linux-iio@vger.kernel.org
6649S:	Maintained
6650F:	Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6651F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6652F:	drivers/counter/ftm-quaddec.c
6653
6654FLOPPY DRIVER
6655M:	Denis Efremov <efremov@linux.com>
6656L:	linux-block@vger.kernel.org
6657S:	Odd Fixes
6658F:	drivers/block/floppy.c
6659
6660FLYSKY FSIA6B RC RECEIVER
6661M:	Markus Koch <markus@notsyncing.net>
6662L:	linux-input@vger.kernel.org
6663S:	Maintained
6664F:	drivers/input/joystick/fsia6b.c
6665
6666FORCEDETH GIGABIT ETHERNET DRIVER
6667M:	Rain River <rain.1986.08.12@gmail.com>
6668M:	Zhu Yanjun <zyjzyj2000@gmail.com>
6669L:	netdev@vger.kernel.org
6670S:	Maintained
6671F:	drivers/net/ethernet/nvidia/*
6672
6673FPGA DFL DRIVERS
6674M:	Wu Hao <hao.wu@intel.com>
6675L:	linux-fpga@vger.kernel.org
6676S:	Maintained
6677F:	Documentation/fpga/dfl.rst
6678F:	drivers/fpga/dfl*
6679F:	include/uapi/linux/fpga-dfl.h
6680
6681FPGA MANAGER FRAMEWORK
6682M:	Moritz Fischer <mdf@kernel.org>
6683L:	linux-fpga@vger.kernel.org
6684S:	Maintained
6685W:	http://www.rocketboards.org
6686Q:	http://patchwork.kernel.org/project/linux-fpga/list/
6687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
6688F:	Documentation/devicetree/bindings/fpga/
6689F:	Documentation/driver-api/fpga/
6690F:	Documentation/fpga/
6691F:	drivers/fpga/
6692F:	include/linux/fpga/
6693
6694FPU EMULATOR
6695M:	Bill Metzenthen <billm@melbpc.org.au>
6696S:	Maintained
6697W:	http://floatingpoint.sourceforge.net/emulator/index.html
6698F:	arch/x86/math-emu/
6699
6700FRAME RELAY DLCI/FRAD (Sangoma drivers too)
6701L:	netdev@vger.kernel.org
6702S:	Orphan
6703F:	drivers/net/wan/dlci.c
6704F:	drivers/net/wan/sdla.c
6705
6706FRAMEBUFFER LAYER
6707M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
6708L:	dri-devel@lists.freedesktop.org
6709L:	linux-fbdev@vger.kernel.org
6710S:	Maintained
6711Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
6712T:	git git://anongit.freedesktop.org/drm/drm-misc
6713F:	Documentation/fb/
6714F:	drivers/video/
6715F:	include/linux/fb.h
6716F:	include/uapi/linux/fb.h
6717F:	include/uapi/video/
6718F:	include/video/
6719
6720FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6721M:	Horia Geantă <horia.geanta@nxp.com>
6722M:	Aymen Sghaier <aymen.sghaier@nxp.com>
6723L:	linux-crypto@vger.kernel.org
6724S:	Maintained
6725F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6726F:	drivers/crypto/caam/
6727
6728FREESCALE DIU FRAMEBUFFER DRIVER
6729M:	Timur Tabi <timur@kernel.org>
6730L:	linux-fbdev@vger.kernel.org
6731S:	Maintained
6732F:	drivers/video/fbdev/fsl-diu-fb.*
6733
6734FREESCALE DMA DRIVER
6735M:	Li Yang <leoyang.li@nxp.com>
6736M:	Zhang Wei <zw@zh-kernel.org>
6737L:	linuxppc-dev@lists.ozlabs.org
6738S:	Maintained
6739F:	drivers/dma/fsldma.*
6740
6741FREESCALE ENETC ETHERNET DRIVERS
6742M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6743L:	netdev@vger.kernel.org
6744S:	Maintained
6745F:	drivers/net/ethernet/freescale/enetc/
6746
6747FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
6748M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6749L:	netdev@vger.kernel.org
6750S:	Maintained
6751F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
6752F:	drivers/net/ethernet/freescale/gianfar*
6753
6754FREESCALE GPMI NAND DRIVER
6755M:	Han Xu <han.xu@nxp.com>
6756L:	linux-mtd@lists.infradead.org
6757S:	Maintained
6758F:	drivers/mtd/nand/raw/gpmi-nand/*
6759
6760FREESCALE I2C CPM DRIVER
6761M:	Jochen Friedrich <jochen@scram.de>
6762L:	linuxppc-dev@lists.ozlabs.org
6763L:	linux-i2c@vger.kernel.org
6764S:	Maintained
6765F:	drivers/i2c/busses/i2c-cpm.c
6766
6767FREESCALE IMX / MXC FEC DRIVER
6768M:	Fugang Duan <fugang.duan@nxp.com>
6769L:	netdev@vger.kernel.org
6770S:	Maintained
6771F:	Documentation/devicetree/bindings/net/fsl-fec.txt
6772F:	drivers/net/ethernet/freescale/fec.h
6773F:	drivers/net/ethernet/freescale/fec_main.c
6774F:	drivers/net/ethernet/freescale/fec_ptp.c
6775
6776FREESCALE IMX / MXC FRAMEBUFFER DRIVER
6777M:	Sascha Hauer <s.hauer@pengutronix.de>
6778R:	Pengutronix Kernel Team <kernel@pengutronix.de>
6779L:	linux-fbdev@vger.kernel.org
6780L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6781S:	Maintained
6782F:	drivers/video/fbdev/imxfb.c
6783F:	include/linux/platform_data/video-imxfb.h
6784
6785FREESCALE IMX DDR PMU DRIVER
6786M:	Frank Li <Frank.li@nxp.com>
6787L:	linux-arm-kernel@lists.infradead.org
6788S:	Maintained
6789F:	Documentation/admin-guide/perf/imx-ddr.rst
6790F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt
6791F:	drivers/perf/fsl_imx8_ddr_perf.c
6792
6793FREESCALE IMX I2C DRIVER
6794M:	Oleksij Rempel <o.rempel@pengutronix.de>
6795R:	Pengutronix Kernel Team <kernel@pengutronix.de>
6796L:	linux-i2c@vger.kernel.org
6797S:	Maintained
6798F:	Documentation/devicetree/bindings/i2c/i2c-imx.txt
6799F:	drivers/i2c/busses/i2c-imx.c
6800
6801FREESCALE IMX LPI2C DRIVER
6802M:	Dong Aisheng <aisheng.dong@nxp.com>
6803L:	linux-i2c@vger.kernel.org
6804L:	linux-imx@nxp.com
6805S:	Maintained
6806F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt
6807F:	drivers/i2c/busses/i2c-imx-lpi2c.c
6808
6809FREESCALE QORIQ DPAA ETHERNET DRIVER
6810M:	Madalin Bucur <madalin.bucur@nxp.com>
6811L:	netdev@vger.kernel.org
6812S:	Maintained
6813F:	drivers/net/ethernet/freescale/dpaa
6814
6815FREESCALE QORIQ DPAA FMAN DRIVER
6816M:	Madalin Bucur <madalin.bucur@nxp.com>
6817L:	netdev@vger.kernel.org
6818S:	Maintained
6819F:	Documentation/devicetree/bindings/net/fsl-fman.txt
6820F:	drivers/net/ethernet/freescale/fman
6821
6822FREESCALE QORIQ PTP CLOCK DRIVER
6823M:	Yangbo Lu <yangbo.lu@nxp.com>
6824L:	netdev@vger.kernel.org
6825S:	Maintained
6826F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
6827F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
6828F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
6829F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
6830F:	drivers/ptp/ptp_qoriq.c
6831F:	drivers/ptp/ptp_qoriq_debugfs.c
6832F:	include/linux/fsl/ptp_qoriq.h
6833
6834FREESCALE QUAD SPI DRIVER
6835M:	Han Xu <han.xu@nxp.com>
6836L:	linux-spi@vger.kernel.org
6837S:	Maintained
6838F:	drivers/spi/spi-fsl-qspi.c
6839
6840FREESCALE QUICC ENGINE LIBRARY
6841M:	Qiang Zhao <qiang.zhao@nxp.com>
6842L:	linuxppc-dev@lists.ozlabs.org
6843S:	Maintained
6844F:	drivers/soc/fsl/qe/
6845F:	include/soc/fsl/*qe*.h
6846F:	include/soc/fsl/*ucc*.h
6847
6848FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
6849M:	Li Yang <leoyang.li@nxp.com>
6850L:	netdev@vger.kernel.org
6851L:	linuxppc-dev@lists.ozlabs.org
6852S:	Maintained
6853F:	drivers/net/ethernet/freescale/ucc_geth*
6854
6855FREESCALE QUICC ENGINE UCC HDLC DRIVER
6856M:	Zhao Qiang <qiang.zhao@nxp.com>
6857L:	netdev@vger.kernel.org
6858L:	linuxppc-dev@lists.ozlabs.org
6859S:	Maintained
6860F:	drivers/net/wan/fsl_ucc_hdlc*
6861
6862FREESCALE QUICC ENGINE UCC UART DRIVER
6863M:	Timur Tabi <timur@kernel.org>
6864L:	linuxppc-dev@lists.ozlabs.org
6865S:	Maintained
6866F:	drivers/tty/serial/ucc_uart.c
6867
6868FREESCALE SOC DRIVERS
6869M:	Li Yang <leoyang.li@nxp.com>
6870L:	linuxppc-dev@lists.ozlabs.org
6871L:	linux-arm-kernel@lists.infradead.org
6872S:	Maintained
6873F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
6874F:	Documentation/devicetree/bindings/soc/fsl/
6875F:	drivers/soc/fsl/
6876F:	include/linux/fsl/
6877
6878FREESCALE SOC FS_ENET DRIVER
6879M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
6880L:	linuxppc-dev@lists.ozlabs.org
6881L:	netdev@vger.kernel.org
6882S:	Maintained
6883F:	drivers/net/ethernet/freescale/fs_enet/
6884F:	include/linux/fs_enet_pd.h
6885
6886FREESCALE SOC SOUND DRIVERS
6887M:	Timur Tabi <timur@kernel.org>
6888M:	Nicolin Chen <nicoleotsuka@gmail.com>
6889M:	Xiubo Li <Xiubo.Lee@gmail.com>
6890R:	Fabio Estevam <festevam@gmail.com>
6891L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6892L:	linuxppc-dev@lists.ozlabs.org
6893S:	Maintained
6894F:	sound/soc/fsl/fsl*
6895F:	sound/soc/fsl/imx*
6896F:	sound/soc/fsl/mpc8610_hpcd.c
6897
6898FREESCALE USB PERIPHERAL DRIVERS
6899M:	Li Yang <leoyang.li@nxp.com>
6900L:	linux-usb@vger.kernel.org
6901L:	linuxppc-dev@lists.ozlabs.org
6902S:	Maintained
6903F:	drivers/usb/gadget/udc/fsl*
6904
6905FREEVXFS FILESYSTEM
6906M:	Christoph Hellwig <hch@infradead.org>
6907S:	Maintained
6908W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
6909F:	fs/freevxfs/
6910
6911FREEZER
6912M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
6913M:	Pavel Machek <pavel@ucw.cz>
6914L:	linux-pm@vger.kernel.org
6915S:	Supported
6916F:	Documentation/power/freezing-of-tasks.rst
6917F:	include/linux/freezer.h
6918F:	kernel/freezer.c
6919
6920FRONTSWAP API
6921M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
6922L:	linux-kernel@vger.kernel.org
6923S:	Maintained
6924F:	include/linux/frontswap.h
6925F:	mm/frontswap.c
6926
6927FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
6928M:	David Howells <dhowells@redhat.com>
6929L:	linux-cachefs@redhat.com (moderated for non-subscribers)
6930S:	Supported
6931F:	Documentation/filesystems/caching/
6932F:	fs/fscache/
6933F:	include/linux/fscache*.h
6934
6935FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
6936M:	Theodore Y. Ts'o <tytso@mit.edu>
6937M:	Jaegeuk Kim <jaegeuk@kernel.org>
6938M:	Eric Biggers <ebiggers@kernel.org>
6939L:	linux-fscrypt@vger.kernel.org
6940S:	Supported
6941Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
6942T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
6943F:	Documentation/filesystems/fscrypt.rst
6944F:	fs/crypto/
6945F:	include/linux/fscrypt*.h
6946F:	include/uapi/linux/fscrypt.h
6947
6948FSI SUBSYSTEM
6949M:	Jeremy Kerr <jk@ozlabs.org>
6950M:	Joel Stanley <joel@jms.id.au>
6951R:	Alistar Popple <alistair@popple.id.au>
6952R:	Eddie James <eajames@linux.ibm.com>
6953L:	linux-fsi@lists.ozlabs.org
6954S:	Supported
6955Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
6956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
6957F:	drivers/fsi/
6958F:	include/linux/fsi*.h
6959F:	include/trace/events/fsi*.h
6960
6961FSI-ATTACHED I2C DRIVER
6962M:	Eddie James <eajames@linux.ibm.com>
6963L:	linux-i2c@vger.kernel.org
6964L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
6965S:	Maintained
6966F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
6967F:	drivers/i2c/busses/i2c-fsi.c
6968
6969FSI-ATTACHED SPI DRIVER
6970M:	Eddie James <eajames@linux.ibm.com>
6971L:	linux-spi@vger.kernel.org
6972S:	Maintained
6973F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
6974F:	drivers/spi/spi-fsi.c
6975
6976FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
6977M:	Jan Kara <jack@suse.cz>
6978R:	Amir Goldstein <amir73il@gmail.com>
6979L:	linux-fsdevel@vger.kernel.org
6980S:	Maintained
6981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
6982F:	fs/notify/
6983F:	include/linux/fsnotify*.h
6984
6985FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
6986M:	Eric Biggers <ebiggers@kernel.org>
6987M:	Theodore Y. Ts'o <tytso@mit.edu>
6988L:	linux-fscrypt@vger.kernel.org
6989S:	Supported
6990Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
6991T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
6992F:	Documentation/filesystems/fsverity.rst
6993F:	fs/verity/
6994F:	include/linux/fsverity.h
6995F:	include/uapi/linux/fsverity.h
6996
6997FUJITSU LAPTOP EXTRAS
6998M:	Jonathan Woithe <jwoithe@just42.net>
6999L:	platform-driver-x86@vger.kernel.org
7000S:	Maintained
7001F:	drivers/platform/x86/fujitsu-laptop.c
7002
7003FUJITSU M-5MO LS CAMERA ISP DRIVER
7004M:	Kyungmin Park <kyungmin.park@samsung.com>
7005M:	Heungjun Kim <riverful.kim@samsung.com>
7006L:	linux-media@vger.kernel.org
7007S:	Maintained
7008F:	drivers/media/i2c/m5mols/
7009F:	include/media/i2c/m5mols.h
7010
7011FUJITSU TABLET EXTRAS
7012M:	Robert Gerlach <khnz@gmx.de>
7013L:	platform-driver-x86@vger.kernel.org
7014S:	Maintained
7015F:	drivers/platform/x86/fujitsu-tablet.c
7016
7017FUSE: FILESYSTEM IN USERSPACE
7018M:	Miklos Szeredi <miklos@szeredi.hu>
7019L:	linux-fsdevel@vger.kernel.org
7020S:	Maintained
7021W:	http://fuse.sourceforge.net/
7022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7023F:	Documentation/filesystems/fuse.rst
7024F:	fs/fuse/
7025F:	include/uapi/linux/fuse.h
7026
7027FUTEX SUBSYSTEM
7028M:	Thomas Gleixner <tglx@linutronix.de>
7029M:	Ingo Molnar <mingo@redhat.com>
7030R:	Peter Zijlstra <peterz@infradead.org>
7031R:	Darren Hart <dvhart@infradead.org>
7032L:	linux-kernel@vger.kernel.org
7033S:	Maintained
7034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7035F:	Documentation/*futex*
7036F:	include/asm-generic/futex.h
7037F:	include/linux/futex.h
7038F:	include/uapi/linux/futex.h
7039F:	kernel/futex.c
7040F:	tools/perf/bench/futex*
7041F:	tools/testing/selftests/futex/
7042
7043GASKET DRIVER FRAMEWORK
7044M:	Rob Springer <rspringer@google.com>
7045M:	Todd Poynor <toddpoynor@google.com>
7046M:	Ben Chan <benchan@chromium.org>
7047S:	Maintained
7048F:	drivers/staging/gasket/
7049
7050GCC PLUGINS
7051M:	Kees Cook <keescook@chromium.org>
7052R:	Emese Revfy <re.emese@gmail.com>
7053L:	kernel-hardening@lists.openwall.com
7054S:	Maintained
7055F:	Documentation/kbuild/gcc-plugins.rst
7056F:	scripts/Makefile.gcc-plugins
7057F:	scripts/gcc-plugin.sh
7058F:	scripts/gcc-plugins/
7059
7060GCOV BASED KERNEL PROFILING
7061M:	Peter Oberparleiter <oberpar@linux.ibm.com>
7062S:	Maintained
7063F:	Documentation/dev-tools/gcov.rst
7064F:	kernel/gcov/
7065
7066GDB KERNEL DEBUGGING HELPER SCRIPTS
7067M:	Jan Kiszka <jan.kiszka@siemens.com>
7068M:	Kieran Bingham <kbingham@kernel.org>
7069S:	Supported
7070F:	scripts/gdb/
7071
7072GDT SCSI DISK ARRAY CONTROLLER DRIVER
7073M:	Achim Leubner <achim_leubner@adaptec.com>
7074L:	linux-scsi@vger.kernel.org
7075S:	Supported
7076W:	http://www.icp-vortex.com/
7077F:	drivers/scsi/gdt*
7078
7079GEMTEK FM RADIO RECEIVER DRIVER
7080M:	Hans Verkuil <hverkuil@xs4all.nl>
7081L:	linux-media@vger.kernel.org
7082S:	Maintained
7083W:	https://linuxtv.org
7084T:	git git://linuxtv.org/media_tree.git
7085F:	drivers/media/radio/radio-gemtek*
7086
7087GENERIC ARCHITECTURE TOPOLOGY
7088M:	Sudeep Holla <sudeep.holla@arm.com>
7089L:	linux-kernel@vger.kernel.org
7090S:	Maintained
7091F:	drivers/base/arch_topology.c
7092F:	include/linux/arch_topology.h
7093
7094GENERIC GPIO I2C DRIVER
7095M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7096S:	Supported
7097F:	drivers/i2c/busses/i2c-gpio.c
7098F:	include/linux/platform_data/i2c-gpio.h
7099
7100GENERIC GPIO I2C MULTIPLEXER DRIVER
7101M:	Peter Korsgaard <peter.korsgaard@barco.com>
7102L:	linux-i2c@vger.kernel.org
7103S:	Supported
7104F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
7105F:	drivers/i2c/muxes/i2c-mux-gpio.c
7106F:	include/linux/platform_data/i2c-mux-gpio.h
7107
7108GENERIC HDLC (WAN) DRIVERS
7109M:	Krzysztof Halasa <khc@pm.waw.pl>
7110S:	Maintained
7111W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
7112F:	drivers/net/wan/c101.c
7113F:	drivers/net/wan/hd6457*
7114F:	drivers/net/wan/hdlc*
7115F:	drivers/net/wan/n2.c
7116F:	drivers/net/wan/pc300too.c
7117F:	drivers/net/wan/pci200syn.c
7118F:	drivers/net/wan/wanxl*
7119
7120GENERIC INCLUDE/ASM HEADER FILES
7121M:	Arnd Bergmann <arnd@arndb.de>
7122L:	linux-arch@vger.kernel.org
7123S:	Maintained
7124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7125F:	include/asm-generic/
7126F:	include/uapi/asm-generic/
7127
7128GENERIC PHY FRAMEWORK
7129M:	Kishon Vijay Abraham I <kishon@ti.com>
7130L:	linux-kernel@vger.kernel.org
7131S:	Supported
7132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git
7133F:	Documentation/devicetree/bindings/phy/
7134F:	drivers/phy/
7135F:	include/linux/phy/
7136
7137GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7138M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7139S:	Supported
7140F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
7141
7142GENERIC PM DOMAINS
7143M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7144M:	Kevin Hilman <khilman@kernel.org>
7145M:	Ulf Hansson <ulf.hansson@linaro.org>
7146L:	linux-pm@vger.kernel.org
7147S:	Supported
7148F:	Documentation/devicetree/bindings/power/power?domain*
7149F:	drivers/base/power/domain*.c
7150F:	include/linux/pm_domain.h
7151
7152GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7153M:	Eugen Hristev <eugen.hristev@microchip.com>
7154L:	linux-input@vger.kernel.org
7155S:	Maintained
7156F:	drivers/input/touchscreen/resistive-adc-touch.c
7157
7158GENERIC UIO DRIVER FOR PCI DEVICES
7159M:	"Michael S. Tsirkin" <mst@redhat.com>
7160L:	kvm@vger.kernel.org
7161S:	Supported
7162F:	drivers/uio/uio_pci_generic.c
7163
7164GENERIC VDSO LIBRARY
7165M:	Andy Lutomirski <luto@kernel.org>
7166M:	Thomas Gleixner <tglx@linutronix.de>
7167M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
7168L:	linux-kernel@vger.kernel.org
7169S:	Maintained
7170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7171F:	include/asm-generic/vdso/vsyscall.h
7172F:	include/vdso/
7173F:	kernel/time/vsyscall.c
7174F:	lib/vdso/
7175
7176GENWQE (IBM Generic Workqueue Card)
7177M:	Frank Haverkamp <haver@linux.ibm.com>
7178S:	Supported
7179F:	drivers/misc/genwqe/
7180
7181GET_MAINTAINER SCRIPT
7182M:	Joe Perches <joe@perches.com>
7183S:	Maintained
7184F:	scripts/get_maintainer.pl
7185
7186GFS2 FILE SYSTEM
7187M:	Bob Peterson <rpeterso@redhat.com>
7188M:	Andreas Gruenbacher <agruenba@redhat.com>
7189L:	cluster-devel@redhat.com
7190S:	Supported
7191W:	http://sources.redhat.com/cluster/
7192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7193F:	Documentation/filesystems/gfs2*.txt
7194F:	fs/gfs2/
7195F:	include/uapi/linux/gfs2_ondisk.h
7196
7197GNSS SUBSYSTEM
7198M:	Johan Hovold <johan@kernel.org>
7199S:	Maintained
7200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7201F:	Documentation/ABI/testing/sysfs-class-gnss
7202F:	Documentation/devicetree/bindings/gnss/
7203F:	drivers/gnss/
7204F:	include/linux/gnss.h
7205
7206GO7007 MPEG CODEC
7207M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
7208L:	linux-media@vger.kernel.org
7209S:	Maintained
7210F:	drivers/media/usb/go7007/
7211
7212GOODIX TOUCHSCREEN
7213M:	Bastien Nocera <hadess@hadess.net>
7214L:	linux-input@vger.kernel.org
7215S:	Maintained
7216F:	drivers/input/touchscreen/goodix.c
7217
7218GOOGLE ETHERNET DRIVERS
7219M:	Catherine Sullivan <csully@google.com>
7220R:	Sagi Shahar <sagis@google.com>
7221R:	Jon Olson <jonolson@google.com>
7222L:	netdev@vger.kernel.org
7223S:	Supported
7224F:	Documentation/networking/device_drivers/google/gve.rst
7225F:	drivers/net/ethernet/google
7226
7227GPD POCKET FAN DRIVER
7228M:	Hans de Goede <hdegoede@redhat.com>
7229L:	platform-driver-x86@vger.kernel.org
7230S:	Maintained
7231F:	drivers/platform/x86/gpd-pocket-fan.c
7232
7233GPIO ACPI SUPPORT
7234M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7235M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7236L:	linux-gpio@vger.kernel.org
7237L:	linux-acpi@vger.kernel.org
7238S:	Maintained
7239F:	Documentation/firmware-guide/acpi/gpio-properties.rst
7240F:	drivers/gpio/gpiolib-acpi.c
7241F:	drivers/gpio/gpiolib-acpi.h
7242
7243GPIO IR Transmitter
7244M:	Sean Young <sean@mess.org>
7245L:	linux-media@vger.kernel.org
7246S:	Maintained
7247F:	drivers/media/rc/gpio-ir-tx.c
7248
7249GPIO MOCKUP DRIVER
7250M:	Bamvor Jian Zhang <bamv2005@gmail.com>
7251L:	linux-gpio@vger.kernel.org
7252S:	Maintained
7253F:	drivers/gpio/gpio-mockup.c
7254F:	tools/testing/selftests/gpio/
7255
7256GPIO SUBSYSTEM
7257M:	Linus Walleij <linus.walleij@linaro.org>
7258M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
7259L:	linux-gpio@vger.kernel.org
7260S:	Maintained
7261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7262F:	Documentation/ABI/obsolete/sysfs-gpio
7263F:	Documentation/ABI/testing/gpio-cdev
7264F:	Documentation/admin-guide/gpio/
7265F:	Documentation/devicetree/bindings/gpio/
7266F:	Documentation/driver-api/gpio/
7267F:	drivers/gpio/
7268F:	include/asm-generic/gpio.h
7269F:	include/linux/gpio.h
7270F:	include/linux/gpio/
7271F:	include/linux/of_gpio.h
7272F:	include/uapi/linux/gpio.h
7273F:	tools/gpio/
7274
7275GRE DEMULTIPLEXER DRIVER
7276M:	Dmitry Kozlov <xeb@mail.ru>
7277L:	netdev@vger.kernel.org
7278S:	Maintained
7279F:	include/net/gre.h
7280F:	net/ipv4/gre_demux.c
7281F:	net/ipv4/gre_offload.c
7282
7283GRETH 10/100/1G Ethernet MAC device driver
7284M:	Andreas Larsson <andreas@gaisler.com>
7285L:	netdev@vger.kernel.org
7286S:	Maintained
7287F:	drivers/net/ethernet/aeroflex/
7288
7289GREYBUS AUDIO PROTOCOLS DRIVERS
7290M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
7291M:	Mark Greer <mgreer@animalcreek.com>
7292S:	Maintained
7293F:	drivers/staging/greybus/audio_apbridgea.c
7294F:	drivers/staging/greybus/audio_apbridgea.h
7295F:	drivers/staging/greybus/audio_codec.c
7296F:	drivers/staging/greybus/audio_codec.h
7297F:	drivers/staging/greybus/audio_gb.c
7298F:	drivers/staging/greybus/audio_manager.c
7299F:	drivers/staging/greybus/audio_manager.h
7300F:	drivers/staging/greybus/audio_manager_module.c
7301F:	drivers/staging/greybus/audio_manager_private.h
7302F:	drivers/staging/greybus/audio_manager_sysfs.c
7303F:	drivers/staging/greybus/audio_module.c
7304F:	drivers/staging/greybus/audio_topology.c
7305
7306GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7307M:	Viresh Kumar <vireshk@kernel.org>
7308S:	Maintained
7309F:	drivers/staging/greybus/authentication.c
7310F:	drivers/staging/greybus/bootrom.c
7311F:	drivers/staging/greybus/firmware.h
7312F:	drivers/staging/greybus/fw-core.c
7313F:	drivers/staging/greybus/fw-download.c
7314F:	drivers/staging/greybus/fw-management.c
7315F:	drivers/staging/greybus/greybus_authentication.h
7316F:	drivers/staging/greybus/greybus_firmware.h
7317F:	drivers/staging/greybus/hid.c
7318F:	drivers/staging/greybus/i2c.c
7319F:	drivers/staging/greybus/spi.c
7320F:	drivers/staging/greybus/spilib.c
7321F:	drivers/staging/greybus/spilib.h
7322
7323GREYBUS LOOPBACK DRIVER
7324M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
7325S:	Maintained
7326F:	drivers/staging/greybus/loopback.c
7327
7328GREYBUS PLATFORM DRIVERS
7329M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7330S:	Maintained
7331F:	drivers/staging/greybus/arche-apb-ctrl.c
7332F:	drivers/staging/greybus/arche-platform.c
7333F:	drivers/staging/greybus/arche_platform.h
7334
7335GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7336M:	Rui Miguel Silva <rmfrfs@gmail.com>
7337S:	Maintained
7338F:	drivers/staging/greybus/gpio.c
7339F:	drivers/staging/greybus/light.c
7340F:	drivers/staging/greybus/power_supply.c
7341F:	drivers/staging/greybus/sdio.c
7342F:	drivers/staging/greybus/spi.c
7343F:	drivers/staging/greybus/spilib.c
7344
7345GREYBUS SUBSYSTEM
7346M:	Johan Hovold <johan@kernel.org>
7347M:	Alex Elder <elder@kernel.org>
7348M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7349L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
7350S:	Maintained
7351F:	drivers/greybus/
7352F:	drivers/staging/greybus/
7353F:	include/linux/greybus.h
7354F:	include/linux/greybus/
7355
7356GREYBUS UART PROTOCOLS DRIVERS
7357M:	David Lin <dtwlin@gmail.com>
7358S:	Maintained
7359F:	drivers/staging/greybus/log.c
7360F:	drivers/staging/greybus/uart.c
7361
7362GS1662 VIDEO SERIALIZER
7363M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7364L:	linux-media@vger.kernel.org
7365S:	Maintained
7366T:	git git://linuxtv.org/media_tree.git
7367F:	drivers/media/spi/gs1662.c
7368
7369GSPCA FINEPIX SUBDRIVER
7370M:	Frank Zago <frank@zago.net>
7371L:	linux-media@vger.kernel.org
7372S:	Maintained
7373T:	git git://linuxtv.org/media_tree.git
7374F:	drivers/media/usb/gspca/finepix.c
7375
7376GSPCA GL860 SUBDRIVER
7377M:	Olivier Lorin <o.lorin@laposte.net>
7378L:	linux-media@vger.kernel.org
7379S:	Maintained
7380T:	git git://linuxtv.org/media_tree.git
7381F:	drivers/media/usb/gspca/gl860/
7382
7383GSPCA M5602 SUBDRIVER
7384M:	Erik Andren <erik.andren@gmail.com>
7385L:	linux-media@vger.kernel.org
7386S:	Maintained
7387T:	git git://linuxtv.org/media_tree.git
7388F:	drivers/media/usb/gspca/m5602/
7389
7390GSPCA PAC207 SONIXB SUBDRIVER
7391M:	Hans Verkuil <hverkuil@xs4all.nl>
7392L:	linux-media@vger.kernel.org
7393S:	Odd Fixes
7394T:	git git://linuxtv.org/media_tree.git
7395F:	drivers/media/usb/gspca/pac207.c
7396
7397GSPCA SN9C20X SUBDRIVER
7398M:	Brian Johnson <brijohn@gmail.com>
7399L:	linux-media@vger.kernel.org
7400S:	Maintained
7401T:	git git://linuxtv.org/media_tree.git
7402F:	drivers/media/usb/gspca/sn9c20x.c
7403
7404GSPCA T613 SUBDRIVER
7405M:	Leandro Costantino <lcostantino@gmail.com>
7406L:	linux-media@vger.kernel.org
7407S:	Maintained
7408T:	git git://linuxtv.org/media_tree.git
7409F:	drivers/media/usb/gspca/t613.c
7410
7411GSPCA USB WEBCAM DRIVER
7412M:	Hans Verkuil <hverkuil@xs4all.nl>
7413L:	linux-media@vger.kernel.org
7414S:	Odd Fixes
7415T:	git git://linuxtv.org/media_tree.git
7416F:	drivers/media/usb/gspca/
7417
7418GTP (GPRS Tunneling Protocol)
7419M:	Pablo Neira Ayuso <pablo@netfilter.org>
7420M:	Harald Welte <laforge@gnumonks.org>
7421L:	osmocom-net-gprs@lists.osmocom.org
7422S:	Maintained
7423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7424F:	drivers/net/gtp.c
7425
7426GUID PARTITION TABLE (GPT)
7427M:	Davidlohr Bueso <dave@stgolabs.net>
7428L:	linux-efi@vger.kernel.org
7429S:	Maintained
7430F:	block/partitions/efi.*
7431
7432H8/300 ARCHITECTURE
7433M:	Yoshinori Sato <ysato@users.sourceforge.jp>
7434L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7435S:	Maintained
7436W:	http://uclinux-h8.sourceforge.jp
7437T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7438F:	arch/h8300/
7439F:	drivers/clk/h8300/
7440F:	drivers/clocksource/h8300_*.c
7441F:	drivers/irqchip/irq-renesas-h8*.c
7442
7443HABANALABS PCI DRIVER
7444M:	Oded Gabbay <oded.gabbay@gmail.com>
7445S:	Supported
7446T:	git https://github.com/HabanaAI/linux.git
7447F:	Documentation/ABI/testing/debugfs-driver-habanalabs
7448F:	Documentation/ABI/testing/sysfs-driver-habanalabs
7449F:	drivers/misc/habanalabs/
7450F:	include/uapi/misc/habanalabs.h
7451
7452HACKRF MEDIA DRIVER
7453M:	Antti Palosaari <crope@iki.fi>
7454L:	linux-media@vger.kernel.org
7455S:	Maintained
7456W:	https://linuxtv.org
7457W:	http://palosaari.fi/linux/
7458Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7459T:	git git://linuxtv.org/anttip/media_tree.git
7460F:	drivers/media/usb/hackrf/
7461
7462HANTRO VPU CODEC DRIVER
7463M:	Ezequiel Garcia <ezequiel@collabora.com>
7464M:	Philipp Zabel <p.zabel@pengutronix.de>
7465L:	linux-media@vger.kernel.org
7466L:	linux-rockchip@lists.infradead.org
7467S:	Maintained
7468F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
7469F:	Documentation/devicetree/bindings/media/rockchip-vpu.txt
7470F:	drivers/staging/media/hantro/
7471
7472HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7473M:	Frank Seidel <frank@f-seidel.de>
7474L:	platform-driver-x86@vger.kernel.org
7475S:	Maintained
7476W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7477F:	drivers/platform/x86/hdaps.c
7478
7479HARDWARE MONITORING
7480M:	Jean Delvare <jdelvare@suse.com>
7481M:	Guenter Roeck <linux@roeck-us.net>
7482L:	linux-hwmon@vger.kernel.org
7483S:	Maintained
7484W:	http://hwmon.wiki.kernel.org/
7485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7486F:	Documentation/devicetree/bindings/hwmon/
7487F:	Documentation/hwmon/
7488F:	drivers/hwmon/
7489F:	include/linux/hwmon*.h
7490F:	include/trace/events/hwmon*.h
7491
7492HARDWARE RANDOM NUMBER GENERATOR CORE
7493M:	Matt Mackall <mpm@selenic.com>
7494M:	Herbert Xu <herbert@gondor.apana.org.au>
7495L:	linux-crypto@vger.kernel.org
7496S:	Odd fixes
7497F:	Documentation/admin-guide/hw_random.rst
7498F:	Documentation/devicetree/bindings/rng/
7499F:	drivers/char/hw_random/
7500F:	include/linux/hw_random.h
7501
7502HARDWARE SPINLOCK CORE
7503M:	Ohad Ben-Cohen <ohad@wizery.com>
7504M:	Bjorn Andersson <bjorn.andersson@linaro.org>
7505R:	Baolin Wang <baolin.wang7@gmail.com>
7506L:	linux-remoteproc@vger.kernel.org
7507S:	Maintained
7508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7509F:	Documentation/devicetree/bindings/hwlock/
7510F:	Documentation/hwspinlock.txt
7511F:	drivers/hwspinlock/
7512F:	include/linux/hwspinlock.h
7513
7514HARDWARE TRACING FACILITIES
7515M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
7516S:	Maintained
7517F:	drivers/hwtracing/
7518
7519HARMONY SOUND DRIVER
7520L:	linux-parisc@vger.kernel.org
7521S:	Maintained
7522F:	sound/parisc/harmony.*
7523
7524HDPVR USB VIDEO ENCODER DRIVER
7525M:	Hans Verkuil <hverkuil@xs4all.nl>
7526L:	linux-media@vger.kernel.org
7527S:	Odd Fixes
7528W:	https://linuxtv.org
7529T:	git git://linuxtv.org/media_tree.git
7530F:	drivers/media/usb/hdpvr/
7531
7532HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7533M:	Jerry Hoemann <jerry.hoemann@hpe.com>
7534S:	Supported
7535F:	Documentation/watchdog/hpwdt.rst
7536F:	drivers/watchdog/hpwdt.c
7537
7538HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7539M:	Don Brace <don.brace@microsemi.com>
7540L:	esc.storagedev@microsemi.com
7541L:	linux-scsi@vger.kernel.org
7542S:	Supported
7543F:	Documentation/scsi/hpsa.rst
7544F:	drivers/scsi/hpsa*.[ch]
7545F:	include/linux/cciss*.h
7546F:	include/uapi/linux/cciss*.h
7547
7548HFI1 DRIVER
7549M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
7550M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
7551L:	linux-rdma@vger.kernel.org
7552S:	Supported
7553F:	drivers/infiniband/hw/hfi1
7554
7555HFS FILESYSTEM
7556L:	linux-fsdevel@vger.kernel.org
7557S:	Orphan
7558F:	Documentation/filesystems/hfs.rst
7559F:	fs/hfs/
7560
7561HFSPLUS FILESYSTEM
7562L:	linux-fsdevel@vger.kernel.org
7563S:	Orphan
7564F:	Documentation/filesystems/hfsplus.rst
7565F:	fs/hfsplus/
7566
7567HGA FRAMEBUFFER DRIVER
7568M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7569L:	linux-nvidia@lists.surfsouth.com
7570S:	Maintained
7571W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7572F:	drivers/video/fbdev/hgafb.c
7573
7574HIBERNATION (aka Software Suspend, aka swsusp)
7575M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7576M:	Pavel Machek <pavel@ucw.cz>
7577L:	linux-pm@vger.kernel.org
7578S:	Supported
7579B:	https://bugzilla.kernel.org
7580F:	arch/*/include/asm/suspend*.h
7581F:	arch/x86/power/
7582F:	drivers/base/power/
7583F:	include/linux/freezer.h
7584F:	include/linux/pm.h
7585F:	include/linux/suspend.h
7586F:	kernel/power/
7587
7588HID CORE LAYER
7589M:	Jiri Kosina <jikos@kernel.org>
7590M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
7591L:	linux-input@vger.kernel.org
7592S:	Maintained
7593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7594F:	drivers/hid/
7595F:	include/linux/hid*
7596F:	include/uapi/linux/hid*
7597
7598HID SENSOR HUB DRIVERS
7599M:	Jiri Kosina <jikos@kernel.org>
7600M:	Jonathan Cameron <jic23@kernel.org>
7601M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7602L:	linux-input@vger.kernel.org
7603L:	linux-iio@vger.kernel.org
7604S:	Maintained
7605F:	Documentation/hid/hid-sensor*
7606F:	drivers/hid/hid-sensor-*
7607F:	drivers/iio/*/hid-*
7608F:	include/linux/hid-sensor-*
7609
7610HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7611M:	Thomas Gleixner <tglx@linutronix.de>
7612L:	linux-kernel@vger.kernel.org
7613S:	Maintained
7614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7615F:	Documentation/timers/
7616F:	include/linux/clockchips.h
7617F:	include/linux/hrtimer.h
7618F:	kernel/time/clockevents.c
7619F:	kernel/time/hrtimer.c
7620F:	kernel/time/timer_*.c
7621
7622HIGH-SPEED SCC DRIVER FOR AX.25
7623L:	linux-hams@vger.kernel.org
7624S:	Orphan
7625F:	drivers/net/hamradio/dmascc.c
7626F:	drivers/net/hamradio/scc.c
7627
7628HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7629M:	HighPoint Linux Team <linux@highpoint-tech.com>
7630S:	Supported
7631W:	http://www.highpoint-tech.com
7632F:	Documentation/scsi/hptiop.rst
7633F:	drivers/scsi/hptiop.c
7634
7635HIPPI
7636M:	Jes Sorensen <jes@trained-monkey.org>
7637L:	linux-hippi@sunsite.dk
7638S:	Maintained
7639F:	drivers/net/hippi/
7640F:	include/linux/hippidevice.h
7641F:	include/uapi/linux/if_hippi.h
7642F:	net/802/hippi.c
7643
7644HISILICON DMA DRIVER
7645M:	Zhou Wang <wangzhou1@hisilicon.com>
7646L:	dmaengine@vger.kernel.org
7647S:	Maintained
7648F:	drivers/dma/hisi_dma.c
7649
7650HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
7651M:	Zaibo Xu <xuzaibo@huawei.com>
7652L:	linux-crypto@vger.kernel.org
7653S:	Maintained
7654F:	Documentation/ABI/testing/debugfs-hisi-hpre
7655F:	drivers/crypto/hisilicon/hpre/hpre.h
7656F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
7657F:	drivers/crypto/hisilicon/hpre/hpre_main.c
7658
7659HISILICON LPC BUS DRIVER
7660M:	john.garry@huawei.com
7661S:	Maintained
7662W:	http://www.hisilicon.com
7663F:	Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt
7664F:	drivers/bus/hisi_lpc.c
7665
7666HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
7667M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7668M:	Salil Mehta <salil.mehta@huawei.com>
7669L:	netdev@vger.kernel.org
7670S:	Maintained
7671W:	http://www.hisilicon.com
7672F:	drivers/net/ethernet/hisilicon/hns3/
7673
7674HISILICON NETWORK SUBSYSTEM DRIVER
7675M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7676M:	Salil Mehta <salil.mehta@huawei.com>
7677L:	netdev@vger.kernel.org
7678S:	Maintained
7679W:	http://www.hisilicon.com
7680F:	Documentation/devicetree/bindings/net/hisilicon*.txt
7681F:	drivers/net/ethernet/hisilicon/
7682
7683HISILICON PMU DRIVER
7684M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
7685S:	Supported
7686W:	http://www.hisilicon.com
7687F:	Documentation/admin-guide/perf/hisi-pmu.rst
7688F:	drivers/perf/hisilicon
7689
7690HISILICON QM AND ZIP Controller DRIVER
7691M:	Zhou Wang <wangzhou1@hisilicon.com>
7692L:	linux-crypto@vger.kernel.org
7693S:	Maintained
7694F:	Documentation/ABI/testing/debugfs-hisi-zip
7695F:	drivers/crypto/hisilicon/qm.c
7696F:	drivers/crypto/hisilicon/qm.h
7697F:	drivers/crypto/hisilicon/sgl.c
7698F:	drivers/crypto/hisilicon/zip/
7699
7700HISILICON ROCE DRIVER
7701M:	Lijun Ou <oulijun@huawei.com>
7702M:	Wei Hu(Xavier) <huwei87@hisilicon.com>
7703M:	Weihang Li <liweihang@huawei.com>
7704L:	linux-rdma@vger.kernel.org
7705S:	Maintained
7706F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
7707F:	drivers/infiniband/hw/hns/
7708
7709HISILICON SAS Controller
7710M:	John Garry <john.garry@huawei.com>
7711S:	Supported
7712W:	http://www.hisilicon.com
7713F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
7714F:	drivers/scsi/hisi_sas/
7715
7716HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
7717M:	Zaibo Xu <xuzaibo@huawei.com>
7718L:	linux-crypto@vger.kernel.org
7719S:	Maintained
7720F:	Documentation/ABI/testing/debugfs-hisi-sec
7721F:	drivers/crypto/hisilicon/sec2/sec.h
7722F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
7723F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
7724F:	drivers/crypto/hisilicon/sec2/sec_main.c
7725
7726HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
7727M:	Zaibo Xu <xuzaibo@huawei.com>
7728S:	Maintained
7729F:	drivers/char/hw_random/hisi-trng-v2.c
7730
7731HISILICON V3XX SPI NOR FLASH Controller Driver
7732M:	John Garry <john.garry@huawei.com>
7733S:	Maintained
7734W:	http://www.hisilicon.com
7735F:	drivers/spi/spi-hisi-sfc-v3xx.c
7736
7737HMM - Heterogeneous Memory Management
7738M:	Jérôme Glisse <jglisse@redhat.com>
7739L:	linux-mm@kvack.org
7740S:	Maintained
7741F:	Documentation/vm/hmm.rst
7742F:	include/linux/hmm*
7743F:	mm/hmm*
7744
7745HOST AP DRIVER
7746M:	Jouni Malinen <j@w1.fi>
7747L:	linux-wireless@vger.kernel.org
7748S:	Obsolete
7749W:	http://w1.fi/hostap-driver.html
7750F:	drivers/net/wireless/intersil/hostap/
7751
7752HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
7753L:	platform-driver-x86@vger.kernel.org
7754S:	Orphan
7755F:	drivers/platform/x86/tc1100-wmi.c
7756
7757HP100:	Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series
7758M:	Jaroslav Kysela <perex@perex.cz>
7759S:	Obsolete
7760F:	drivers/staging/hp/hp100.*
7761
7762HPET:	High Precision Event Timers driver
7763M:	Clemens Ladisch <clemens@ladisch.de>
7764S:	Maintained
7765F:	Documentation/timers/hpet.rst
7766F:	drivers/char/hpet.c
7767F:	include/linux/hpet.h
7768F:	include/uapi/linux/hpet.h
7769
7770HPET:	x86
7771S:	Orphan
7772F:	arch/x86/include/asm/hpet.h
7773F:	arch/x86/kernel/hpet.c
7774
7775HPFS FILESYSTEM
7776M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
7777S:	Maintained
7778W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
7779F:	fs/hpfs/
7780
7781HSI SUBSYSTEM
7782M:	Sebastian Reichel <sre@kernel.org>
7783S:	Maintained
7784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
7785F:	Documentation/ABI/testing/sysfs-bus-hsi
7786F:	Documentation/driver-api/hsi.rst
7787F:	drivers/hsi/
7788F:	include/linux/hsi/
7789F:	include/uapi/linux/hsi/
7790
7791HSO 3G MODEM DRIVER
7792L:	linux-usb@vger.kernel.org
7793S:	Orphan
7794F:	drivers/net/usb/hso.c
7795
7796HSR NETWORK PROTOCOL
7797L:	netdev@vger.kernel.org
7798S:	Orphan
7799F:	net/hsr/
7800
7801HT16K33 LED CONTROLLER DRIVER
7802M:	Robin van der Gracht <robin@protonic.nl>
7803S:	Maintained
7804F:	Documentation/devicetree/bindings/display/ht16k33.txt
7805F:	drivers/auxdisplay/ht16k33.c
7806
7807HTCPEN TOUCHSCREEN DRIVER
7808M:	Pau Oliva Fora <pof@eslack.org>
7809L:	linux-input@vger.kernel.org
7810S:	Maintained
7811F:	drivers/input/touchscreen/htcpen.c
7812
7813HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
7814M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
7815L:	linux-iio@vger.kernel.org
7816S:	Maintained
7817W:	http://www.st.com/
7818F:	Documentation/devicetree/bindings/iio/humidity/hts221.txt
7819F:	drivers/iio/humidity/hts221*
7820
7821HUAWEI ETHERNET DRIVER
7822M:	Aviad Krawczyk <aviad.krawczyk@huawei.com>
7823L:	netdev@vger.kernel.org
7824S:	Supported
7825F:	Documentation/networking/hinic.txt
7826F:	drivers/net/ethernet/huawei/hinic/
7827
7828HUGETLB FILESYSTEM
7829M:	Mike Kravetz <mike.kravetz@oracle.com>
7830L:	linux-mm@kvack.org
7831S:	Maintained
7832F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
7833F:	Documentation/admin-guide/mm/hugetlbpage.rst
7834F:	Documentation/vm/hugetlbfs_reserv.rst
7835F:	fs/hugetlbfs/
7836F:	include/linux/hugetlb.h
7837F:	mm/hugetlb.c
7838
7839HVA ST MEDIA DRIVER
7840M:	Jean-Christophe Trotin <jean-christophe.trotin@st.com>
7841L:	linux-media@vger.kernel.org
7842S:	Supported
7843W:	https://linuxtv.org
7844T:	git git://linuxtv.org/media_tree.git
7845F:	drivers/media/platform/sti/hva
7846
7847HWPOISON MEMORY FAILURE HANDLING
7848M:	Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
7849L:	linux-mm@kvack.org
7850S:	Maintained
7851F:	mm/hwpoison-inject.c
7852F:	mm/memory-failure.c
7853
7854HYGON PROCESSOR SUPPORT
7855M:	Pu Wen <puwen@hygon.cn>
7856L:	linux-kernel@vger.kernel.org
7857S:	Maintained
7858F:	arch/x86/kernel/cpu/hygon.c
7859
7860HYNIX HI556 SENSOR DRIVER
7861M:	Shawn Tu <shawnx.tu@intel.com>
7862L:	linux-media@vger.kernel.org
7863S:	Maintained
7864T:	git git://linuxtv.org/media_tree.git
7865F:	drivers/media/i2c/hi556.c
7866
7867Hyper-V CORE AND DRIVERS
7868M:	"K. Y. Srinivasan" <kys@microsoft.com>
7869M:	Haiyang Zhang <haiyangz@microsoft.com>
7870M:	Stephen Hemminger <sthemmin@microsoft.com>
7871M:	Wei Liu <wei.liu@kernel.org>
7872L:	linux-hyperv@vger.kernel.org
7873S:	Supported
7874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
7875F:	Documentation/ABI/stable/sysfs-bus-vmbus
7876F:	Documentation/ABI/testing/debugfs-hyperv
7877F:	Documentation/networking/device_drivers/microsoft/netvsc.txt
7878F:	arch/x86/hyperv
7879F:	arch/x86/include/asm/hyperv-tlfs.h
7880F:	arch/x86/include/asm/mshyperv.h
7881F:	arch/x86/include/asm/trace/hyperv.h
7882F:	arch/x86/kernel/cpu/mshyperv.c
7883F:	drivers/clocksource/hyperv_timer.c
7884F:	drivers/hid/hid-hyperv.c
7885F:	drivers/hv/
7886F:	drivers/input/serio/hyperv-keyboard.c
7887F:	drivers/iommu/hyperv-iommu.c
7888F:	drivers/net/hyperv/
7889F:	drivers/pci/controller/pci-hyperv-intf.c
7890F:	drivers/pci/controller/pci-hyperv.c
7891F:	drivers/scsi/storvsc_drv.c
7892F:	drivers/uio/uio_hv_generic.c
7893F:	drivers/video/fbdev/hyperv_fb.c
7894F:	include/asm-generic/mshyperv.h
7895F:	include/clocksource/hyperv_timer.h
7896F:	include/linux/hyperv.h
7897F:	include/uapi/linux/hyperv.h
7898F:	net/vmw_vsock/hyperv_transport.c
7899F:	tools/hv/
7900
7901HYPERBUS SUPPORT
7902M:	Vignesh Raghavendra <vigneshr@ti.com>
7903L:	linux-mtd@lists.infradead.org
7904S:	Supported
7905Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
7906C:	irc://irc.oftc.net/mtd
7907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
7908F:	Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
7909F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
7910F:	drivers/mtd/hyperbus/
7911F:	include/linux/mtd/hyperbus.h
7912
7913HYPERVISOR VIRTUAL CONSOLE DRIVER
7914L:	linuxppc-dev@lists.ozlabs.org
7915S:	Odd Fixes
7916F:	drivers/tty/hvc/
7917
7918I2C ACPI SUPPORT
7919M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7920L:	linux-i2c@vger.kernel.org
7921L:	linux-acpi@vger.kernel.org
7922S:	Maintained
7923F:	drivers/i2c/i2c-core-acpi.c
7924
7925I2C CONTROLLER DRIVER FOR NVIDIA GPU
7926M:	Ajay Gupta <ajayg@nvidia.com>
7927L:	linux-i2c@vger.kernel.org
7928S:	Maintained
7929F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
7930F:	drivers/i2c/busses/i2c-nvidia-gpu.c
7931
7932I2C MUXES
7933M:	Peter Rosin <peda@axentia.se>
7934L:	linux-i2c@vger.kernel.org
7935S:	Maintained
7936F:	Documentation/devicetree/bindings/i2c/i2c-arb*
7937F:	Documentation/devicetree/bindings/i2c/i2c-gate*
7938F:	Documentation/devicetree/bindings/i2c/i2c-mux*
7939F:	Documentation/i2c/i2c-topology.rst
7940F:	Documentation/i2c/muxes/
7941F:	drivers/i2c/i2c-mux.c
7942F:	drivers/i2c/muxes/
7943F:	include/linux/i2c-mux.h
7944
7945I2C MV64XXX MARVELL AND ALLWINNER DRIVER
7946M:	Gregory CLEMENT <gregory.clement@bootlin.com>
7947L:	linux-i2c@vger.kernel.org
7948S:	Maintained
7949F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
7950F:	drivers/i2c/busses/i2c-mv64xxx.c
7951
7952I2C OVER PARALLEL PORT
7953M:	Jean Delvare <jdelvare@suse.com>
7954L:	linux-i2c@vger.kernel.org
7955S:	Maintained
7956F:	Documentation/i2c/busses/i2c-parport.rst
7957F:	drivers/i2c/busses/i2c-parport.c
7958
7959I2C SUBSYSTEM
7960M:	Wolfram Sang <wsa@the-dreams.de>
7961L:	linux-i2c@vger.kernel.org
7962S:	Maintained
7963W:	https://i2c.wiki.kernel.org/
7964Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
7965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7966F:	Documentation/devicetree/bindings/i2c/i2c.txt
7967F:	Documentation/i2c/
7968F:	drivers/i2c/*
7969F:	include/linux/i2c-dev.h
7970F:	include/linux/i2c-smbus.h
7971F:	include/linux/i2c.h
7972F:	include/uapi/linux/i2c-*.h
7973F:	include/uapi/linux/i2c.h
7974
7975I2C SUBSYSTEM HOST DRIVERS
7976L:	linux-i2c@vger.kernel.org
7977S:	Odd Fixes
7978W:	https://i2c.wiki.kernel.org/
7979Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
7980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7981F:	Documentation/devicetree/bindings/i2c/
7982F:	drivers/i2c/algos/
7983F:	drivers/i2c/busses/
7984
7985I2C-TAOS-EVM DRIVER
7986M:	Jean Delvare <jdelvare@suse.com>
7987L:	linux-i2c@vger.kernel.org
7988S:	Maintained
7989F:	Documentation/i2c/busses/i2c-taos-evm.rst
7990F:	drivers/i2c/busses/i2c-taos-evm.c
7991
7992I2C-TINY-USB DRIVER
7993M:	Till Harbaum <till@harbaum.org>
7994L:	linux-i2c@vger.kernel.org
7995S:	Maintained
7996W:	http://www.harbaum.org/till/i2c_tiny_usb
7997F:	drivers/i2c/busses/i2c-tiny-usb.c
7998
7999I2C/SMBUS CONTROLLER DRIVERS FOR PC
8000M:	Jean Delvare <jdelvare@suse.com>
8001L:	linux-i2c@vger.kernel.org
8002S:	Maintained
8003F:	Documentation/i2c/busses/i2c-ali1535.rst
8004F:	Documentation/i2c/busses/i2c-ali1563.rst
8005F:	Documentation/i2c/busses/i2c-ali15x3.rst
8006F:	Documentation/i2c/busses/i2c-amd756.rst
8007F:	Documentation/i2c/busses/i2c-amd8111.rst
8008F:	Documentation/i2c/busses/i2c-i801.rst
8009F:	Documentation/i2c/busses/i2c-nforce2.rst
8010F:	Documentation/i2c/busses/i2c-piix4.rst
8011F:	Documentation/i2c/busses/i2c-sis5595.rst
8012F:	Documentation/i2c/busses/i2c-sis630.rst
8013F:	Documentation/i2c/busses/i2c-sis96x.rst
8014F:	Documentation/i2c/busses/i2c-via.rst
8015F:	Documentation/i2c/busses/i2c-viapro.rst
8016F:	drivers/i2c/busses/i2c-ali1535.c
8017F:	drivers/i2c/busses/i2c-ali1563.c
8018F:	drivers/i2c/busses/i2c-ali15x3.c
8019F:	drivers/i2c/busses/i2c-amd756-s4882.c
8020F:	drivers/i2c/busses/i2c-amd756.c
8021F:	drivers/i2c/busses/i2c-amd8111.c
8022F:	drivers/i2c/busses/i2c-i801.c
8023F:	drivers/i2c/busses/i2c-isch.c
8024F:	drivers/i2c/busses/i2c-nforce2-s4985.c
8025F:	drivers/i2c/busses/i2c-nforce2.c
8026F:	drivers/i2c/busses/i2c-piix4.c
8027F:	drivers/i2c/busses/i2c-sis5595.c
8028F:	drivers/i2c/busses/i2c-sis630.c
8029F:	drivers/i2c/busses/i2c-sis96x.c
8030F:	drivers/i2c/busses/i2c-via.c
8031F:	drivers/i2c/busses/i2c-viapro.c
8032
8033I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8034M:	Hans de Goede <hdegoede@redhat.com>
8035L:	linux-i2c@vger.kernel.org
8036S:	Maintained
8037F:	drivers/i2c/busses/i2c-cht-wc.c
8038
8039I2C/SMBUS ISMT DRIVER
8040M:	Seth Heasley <seth.heasley@intel.com>
8041M:	Neil Horman <nhorman@tuxdriver.com>
8042L:	linux-i2c@vger.kernel.org
8043F:	Documentation/i2c/busses/i2c-ismt.rst
8044F:	drivers/i2c/busses/i2c-ismt.c
8045
8046I2C/SMBUS STUB DRIVER
8047M:	Jean Delvare <jdelvare@suse.com>
8048L:	linux-i2c@vger.kernel.org
8049S:	Maintained
8050F:	drivers/i2c/i2c-stub.c
8051
8052I3C DRIVER FOR CADENCE I3C MASTER IP
8053M:	Przemysław Gaj <pgaj@cadence.com>
8054S:	Maintained
8055F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8056F:	drivers/i3c/master/i3c-master-cdns.c
8057
8058I3C DRIVER FOR SYNOPSYS DESIGNWARE
8059M:	Vitor Soares <vitor.soares@synopsys.com>
8060S:	Maintained
8061F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8062F:	drivers/i3c/master/dw*
8063
8064I3C SUBSYSTEM
8065M:	Boris Brezillon <bbrezillon@kernel.org>
8066L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
8067S:	Maintained
8068C:	irc://chat.freenode.net/linux-i3c
8069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8070F:	Documentation/ABI/testing/sysfs-bus-i3c
8071F:	Documentation/devicetree/bindings/i3c/
8072F:	Documentation/driver-api/i3c
8073F:	drivers/i3c/
8074F:	include/linux/i3c/
8075
8076IA64 (Itanium) PLATFORM
8077M:	Tony Luck <tony.luck@intel.com>
8078M:	Fenghua Yu <fenghua.yu@intel.com>
8079L:	linux-ia64@vger.kernel.org
8080S:	Maintained
8081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
8082F:	Documentation/ia64/
8083F:	arch/ia64/
8084
8085IBM Power 842 compression accelerator
8086M:	Haren Myneni <haren@us.ibm.com>
8087S:	Supported
8088F:	crypto/842.c
8089F:	drivers/crypto/nx/Kconfig
8090F:	drivers/crypto/nx/Makefile
8091F:	drivers/crypto/nx/nx-842*
8092F:	include/linux/sw842.h
8093F:	lib/842/
8094
8095IBM Power in-Nest Crypto Acceleration
8096M:	Breno Leitão <leitao@debian.org>
8097M:	Nayna Jain <nayna@linux.ibm.com>
8098M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8099L:	linux-crypto@vger.kernel.org
8100S:	Supported
8101F:	drivers/crypto/nx/Kconfig
8102F:	drivers/crypto/nx/Makefile
8103F:	drivers/crypto/nx/nx-aes*
8104F:	drivers/crypto/nx/nx-sha*
8105F:	drivers/crypto/nx/nx.*
8106F:	drivers/crypto/nx/nx_csbcpb.h
8107F:	drivers/crypto/nx/nx_debugfs.c
8108
8109IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8110M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8111L:	linux-pci@vger.kernel.org
8112L:	linuxppc-dev@lists.ozlabs.org
8113S:	Supported
8114F:	drivers/pci/hotplug/rpadlpar*
8115
8116IBM Power Linux RAID adapter
8117M:	Brian King <brking@us.ibm.com>
8118S:	Supported
8119F:	drivers/scsi/ipr.*
8120
8121IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8122M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8123L:	linux-pci@vger.kernel.org
8124L:	linuxppc-dev@lists.ozlabs.org
8125S:	Supported
8126F:	drivers/pci/hotplug/rpaphp*
8127
8128IBM Power SRIOV Virtual NIC Device Driver
8129M:	Thomas Falcon <tlfalcon@linux.ibm.com>
8130M:	John Allen <jallen@linux.ibm.com>
8131L:	netdev@vger.kernel.org
8132S:	Supported
8133F:	drivers/net/ethernet/ibm/ibmvnic.*
8134
8135IBM Power Virtual Accelerator Switchboard
8136M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8137L:	linuxppc-dev@lists.ozlabs.org
8138S:	Supported
8139F:	arch/powerpc/include/asm/vas.h
8140F:	arch/powerpc/platforms/powernv/copy-paste.h
8141F:	arch/powerpc/platforms/powernv/vas*
8142
8143IBM Power Virtual Ethernet Device Driver
8144M:	Thomas Falcon <tlfalcon@linux.ibm.com>
8145L:	netdev@vger.kernel.org
8146S:	Supported
8147F:	drivers/net/ethernet/ibm/ibmveth.*
8148
8149IBM Power Virtual FC Device Drivers
8150M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8151L:	linux-scsi@vger.kernel.org
8152S:	Supported
8153F:	drivers/scsi/ibmvscsi/ibmvfc*
8154
8155IBM Power Virtual Management Channel Driver
8156M:	Steven Royer <seroyer@linux.ibm.com>
8157S:	Supported
8158F:	drivers/misc/ibmvmc.*
8159
8160IBM Power Virtual SCSI Device Drivers
8161M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8162L:	linux-scsi@vger.kernel.org
8163S:	Supported
8164F:	drivers/scsi/ibmvscsi/ibmvscsi*
8165F:	include/scsi/viosrp.h
8166
8167IBM Power Virtual SCSI Device Target Driver
8168M:	Michael Cyr <mikecyr@linux.ibm.com>
8169L:	linux-scsi@vger.kernel.org
8170L:	target-devel@vger.kernel.org
8171S:	Supported
8172F:	drivers/scsi/ibmvscsi_tgt/
8173
8174IBM Power VMX Cryptographic instructions
8175M:	Breno Leitão <leitao@debian.org>
8176M:	Nayna Jain <nayna@linux.ibm.com>
8177M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8178L:	linux-crypto@vger.kernel.org
8179S:	Supported
8180F:	drivers/crypto/vmx/Kconfig
8181F:	drivers/crypto/vmx/Makefile
8182F:	drivers/crypto/vmx/aes*
8183F:	drivers/crypto/vmx/ghash*
8184F:	drivers/crypto/vmx/ppc-xlate.pl
8185F:	drivers/crypto/vmx/vmx.c
8186
8187IBM ServeRAID RAID DRIVER
8188S:	Orphan
8189F:	drivers/scsi/ips.*
8190
8191ICH LPC AND GPIO DRIVER
8192M:	Peter Tyser <ptyser@xes-inc.com>
8193S:	Maintained
8194F:	drivers/gpio/gpio-ich.c
8195F:	drivers/mfd/lpc_ich.c
8196
8197ICY I2C DRIVER
8198M:	Max Staudt <max@enpas.org>
8199L:	linux-i2c@vger.kernel.org
8200S:	Maintained
8201F:	drivers/i2c/busses/i2c-icy.c
8202
8203IDE SUBSYSTEM
8204M:	"David S. Miller" <davem@davemloft.net>
8205L:	linux-ide@vger.kernel.org
8206S:	Maintained
8207Q:	http://patchwork.ozlabs.org/project/linux-ide/list/
8208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8209F:	Documentation/ide/
8210F:	drivers/ide/
8211F:	include/linux/ide.h
8212
8213IDE/ATAPI DRIVERS
8214M:	Borislav Petkov <bp@alien8.de>
8215L:	linux-ide@vger.kernel.org
8216S:	Maintained
8217F:	Documentation/cdrom/ide-cd.rst
8218F:	drivers/ide/ide-cd*
8219
8220IDEAPAD LAPTOP EXTRAS DRIVER
8221M:	Ike Panhc <ike.pan@canonical.com>
8222L:	platform-driver-x86@vger.kernel.org
8223S:	Maintained
8224W:	http://launchpad.net/ideapad-laptop
8225F:	drivers/platform/x86/ideapad-laptop.c
8226
8227IDEAPAD LAPTOP SLIDEBAR DRIVER
8228M:	Andrey Moiseev <o2g.org.ru@gmail.com>
8229L:	linux-input@vger.kernel.org
8230S:	Maintained
8231W:	https://github.com/o2genum/ideapad-slidebar
8232F:	drivers/input/misc/ideapad_slidebar.c
8233
8234IDT VersaClock 5 CLOCK DRIVER
8235M:	Marek Vasut <marek.vasut@gmail.com>
8236S:	Maintained
8237F:	drivers/clk/clk-versaclock5.c
8238
8239IEEE 802.15.4 SUBSYSTEM
8240M:	Alexander Aring <alex.aring@gmail.com>
8241M:	Stefan Schmidt <stefan@datenfreihafen.org>
8242L:	linux-wpan@vger.kernel.org
8243S:	Maintained
8244W:	http://wpan.cakelab.org/
8245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8247F:	Documentation/networking/ieee802154.rst
8248F:	drivers/net/ieee802154/
8249F:	include/linux/ieee802154.h
8250F:	include/linux/nl802154.h
8251F:	include/net/af_ieee802154.h
8252F:	include/net/cfg802154.h
8253F:	include/net/ieee802154_netdev.h
8254F:	include/net/mac802154.h
8255F:	include/net/nl802154.h
8256F:	net/ieee802154/
8257F:	net/mac802154/
8258
8259IFE PROTOCOL
8260M:	Yotam Gigi <yotam.gi@gmail.com>
8261M:	Jamal Hadi Salim <jhs@mojatatu.com>
8262F:	include/net/ife.h
8263F:	include/uapi/linux/ife.h
8264F:	net/ife
8265
8266IGORPLUG-USB IR RECEIVER
8267M:	Sean Young <sean@mess.org>
8268L:	linux-media@vger.kernel.org
8269S:	Maintained
8270F:	drivers/media/rc/igorplugusb.c
8271
8272IGUANAWORKS USB IR TRANSCEIVER
8273M:	Sean Young <sean@mess.org>
8274L:	linux-media@vger.kernel.org
8275S:	Maintained
8276F:	drivers/media/rc/iguanair.c
8277
8278IIO DIGITAL POTENTIOMETER DAC
8279M:	Peter Rosin <peda@axentia.se>
8280L:	linux-iio@vger.kernel.org
8281S:	Maintained
8282F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8283F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8284F:	drivers/iio/dac/dpot-dac.c
8285
8286IIO ENVELOPE DETECTOR
8287M:	Peter Rosin <peda@axentia.se>
8288L:	linux-iio@vger.kernel.org
8289S:	Maintained
8290F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8291F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8292F:	drivers/iio/adc/envelope-detector.c
8293
8294IIO MULTIPLEXER
8295M:	Peter Rosin <peda@axentia.se>
8296L:	linux-iio@vger.kernel.org
8297S:	Maintained
8298F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8299F:	drivers/iio/multiplexer/iio-mux.c
8300
8301IIO SUBSYSTEM AND DRIVERS
8302M:	Jonathan Cameron <jic23@kernel.org>
8303R:	Hartmut Knaack <knaack.h@gmx.de>
8304R:	Lars-Peter Clausen <lars@metafoo.de>
8305R:	Peter Meerwald-Stadler <pmeerw@pmeerw.net>
8306L:	linux-iio@vger.kernel.org
8307S:	Maintained
8308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8309F:	Documentation/ABI/testing/configfs-iio*
8310F:	Documentation/ABI/testing/sysfs-bus-iio*
8311F:	Documentation/devicetree/bindings/iio/
8312F:	drivers/iio/
8313F:	drivers/staging/iio/
8314F:	include/linux/iio/
8315F:	tools/iio/
8316
8317IIO UNIT CONVERTER
8318M:	Peter Rosin <peda@axentia.se>
8319L:	linux-iio@vger.kernel.org
8320S:	Maintained
8321F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8322F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8323F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8324F:	drivers/iio/afe/iio-rescale.c
8325
8326IKANOS/ADI EAGLE ADSL USB DRIVER
8327M:	Matthieu Castet <castet.matthieu@free.fr>
8328M:	Stanislaw Gruszka <stf_xl@wp.pl>
8329S:	Maintained
8330F:	drivers/usb/atm/ueagle-atm.c
8331
8332IMGTEC ASCII LCD DRIVER
8333M:	Paul Burton <paulburton@kernel.org>
8334S:	Maintained
8335F:	Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8336F:	drivers/auxdisplay/img-ascii-lcd.c
8337
8338IMGTEC IR DECODER DRIVER
8339S:	Orphan
8340F:	drivers/media/rc/img-ir/
8341
8342IMON SOUNDGRAPH USB IR RECEIVER
8343M:	Sean Young <sean@mess.org>
8344L:	linux-media@vger.kernel.org
8345S:	Maintained
8346F:	drivers/media/rc/imon.c
8347F:	drivers/media/rc/imon_raw.c
8348
8349IMS TWINTURBO FRAMEBUFFER DRIVER
8350L:	linux-fbdev@vger.kernel.org
8351S:	Orphan
8352F:	drivers/video/fbdev/imsttfb.c
8353
8354INA209 HARDWARE MONITOR DRIVER
8355M:	Guenter Roeck <linux@roeck-us.net>
8356L:	linux-hwmon@vger.kernel.org
8357S:	Maintained
8358F:	Documentation/devicetree/bindings/hwmon/ina2xx.txt
8359F:	Documentation/hwmon/ina209.rst
8360F:	drivers/hwmon/ina209.c
8361
8362INA2XX HARDWARE MONITOR DRIVER
8363M:	Guenter Roeck <linux@roeck-us.net>
8364L:	linux-hwmon@vger.kernel.org
8365S:	Maintained
8366F:	Documentation/hwmon/ina2xx.rst
8367F:	drivers/hwmon/ina2xx.c
8368F:	include/linux/platform_data/ina2xx.h
8369
8370INDUSTRY PACK SUBSYSTEM (IPACK)
8371M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8372M:	Jens Taprogge <jens.taprogge@taprogge.org>
8373M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8374L:	industrypack-devel@lists.sourceforge.net
8375S:	Maintained
8376W:	http://industrypack.sourceforge.net
8377F:	drivers/ipack/
8378
8379INFINEON DPS310 Driver
8380M:	Eddie James <eajames@linux.ibm.com>
8381L:	linux-iio@vger.kernel.org
8382S:	Maintained
8383F:	drivers/iio/pressure/dps310.c
8384
8385INFINIBAND SUBSYSTEM
8386M:	Doug Ledford <dledford@redhat.com>
8387M:	Jason Gunthorpe <jgg@mellanox.com>
8388L:	linux-rdma@vger.kernel.org
8389S:	Supported
8390W:	https://github.com/linux-rdma/rdma-core
8391Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8393F:	Documentation/devicetree/bindings/infiniband/
8394F:	Documentation/infiniband/
8395F:	drivers/infiniband/
8396F:	include/rdma/
8397F:	include/trace/events/ib_mad.h
8398F:	include/trace/events/ib_umad.h
8399F:	include/uapi/linux/if_infiniband.h
8400F:	include/uapi/rdma/
8401F:	samples/bpf/ibumad_kern.c
8402F:	samples/bpf/ibumad_user.c
8403
8404INGENIC JZ4780 DMA Driver
8405M:	Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
8406S:	Maintained
8407F:	drivers/dma/dma-jz4780.c
8408
8409INGENIC JZ4780 NAND DRIVER
8410M:	Harvey Hunt <harveyhuntnexus@gmail.com>
8411L:	linux-mtd@lists.infradead.org
8412S:	Maintained
8413F:	drivers/mtd/nand/raw/ingenic/
8414
8415INGENIC JZ47xx SoCs
8416M:	Paul Cercueil <paul@crapouillou.net>
8417S:	Maintained
8418F:	arch/mips/boot/dts/ingenic/
8419F:	arch/mips/include/asm/mach-jz4740/
8420F:	arch/mips/jz4740/
8421F:	drivers/clk/ingenic/
8422F:	drivers/dma/dma-jz4780.c
8423F:	drivers/gpu/drm/ingenic/
8424F:	drivers/i2c/busses/i2c-jz4780.c
8425F:	drivers/iio/adc/ingenic-adc.c
8426F:	drivers/irqchip/irq-ingenic.c
8427F:	drivers/memory/jz4780-nemc.c
8428F:	drivers/mmc/host/jz4740_mmc.c
8429F:	drivers/mtd/nand/raw/ingenic/
8430F:	drivers/pinctrl/pinctrl-ingenic.c
8431F:	drivers/power/supply/ingenic-battery.c
8432F:	drivers/pwm/pwm-jz4740.c
8433F:	drivers/rtc/rtc-jz4740.c
8434F:	drivers/tty/serial/8250/8250_ingenic.c
8435F:	drivers/usb/musb/jz4740.c
8436F:	drivers/watchdog/jz4740_wdt.c
8437F:	include/dt-bindings/iio/adc/ingenic,adc.h
8438F:	include/linux/mfd/ingenic-tcu.h
8439F:	sound/soc/codecs/jz47*
8440F:	sound/soc/jz4740/
8441
8442INOTIFY
8443M:	Jan Kara <jack@suse.cz>
8444R:	Amir Goldstein <amir73il@gmail.com>
8445L:	linux-fsdevel@vger.kernel.org
8446S:	Maintained
8447F:	Documentation/filesystems/inotify.rst
8448F:	fs/notify/inotify/
8449F:	include/linux/inotify.h
8450F:	include/uapi/linux/inotify.h
8451
8452INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8453M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
8454L:	linux-input@vger.kernel.org
8455S:	Maintained
8456Q:	http://patchwork.kernel.org/project/linux-input/list/
8457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8458F:	Documentation/devicetree/bindings/input/
8459F:	Documentation/devicetree/bindings/serio/
8460F:	Documentation/input/
8461F:	drivers/input/
8462F:	include/linux/input.h
8463F:	include/linux/input/
8464F:	include/uapi/linux/input-event-codes.h
8465F:	include/uapi/linux/input.h
8466
8467INPUT MULTITOUCH (MT) PROTOCOL
8468M:	Henrik Rydberg <rydberg@bitmath.org>
8469L:	linux-input@vger.kernel.org
8470S:	Odd fixes
8471F:	Documentation/input/multi-touch-protocol.rst
8472F:	drivers/input/input-mt.c
8473K:	\b(ABS|SYN)_MT_
8474
8475INSIDE SECURE CRYPTO DRIVER
8476M:	Antoine Tenart <antoine.tenart@bootlin.com>
8477L:	linux-crypto@vger.kernel.org
8478S:	Maintained
8479F:	drivers/crypto/inside-secure/
8480
8481INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8482M:	Mimi Zohar <zohar@linux.ibm.com>
8483M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8484L:	linux-integrity@vger.kernel.org
8485S:	Supported
8486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8487F:	security/integrity/ima/
8488
8489INTEL 810/815 FRAMEBUFFER DRIVER
8490M:	Antonino Daplas <adaplas@gmail.com>
8491L:	linux-fbdev@vger.kernel.org
8492S:	Maintained
8493F:	drivers/video/fbdev/i810/
8494
8495INTEL ASoC DRIVERS
8496M:	Cezary Rojewski <cezary.rojewski@intel.com>
8497M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8498M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
8499M:	Jie Yang <yang.jie@linux.intel.com>
8500L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8501S:	Supported
8502F:	sound/soc/intel/
8503
8504INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8505M:	Hans de Goede <hdegoede@redhat.com>
8506L:	platform-driver-x86@vger.kernel.org
8507S:	Maintained
8508F:	drivers/platform/x86/intel_atomisp2_pm.c
8509
8510INTEL C600 SERIES SAS CONTROLLER DRIVER
8511M:	Intel SCU Linux support <intel-linux-scu@intel.com>
8512M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8513L:	linux-scsi@vger.kernel.org
8514S:	Supported
8515T:	git git://git.code.sf.net/p/intel-sas/isci
8516F:	drivers/scsi/isci/
8517
8518INTEL CPU family model numbers
8519M:	Tony Luck <tony.luck@intel.com>
8520M:	x86@kernel.org
8521L:	linux-kernel@vger.kernel.org
8522S:	Supported
8523F:	arch/x86/include/asm/intel-family.h
8524
8525INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8526M:	Jani Nikula <jani.nikula@linux.intel.com>
8527M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8528M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
8529L:	intel-gfx@lists.freedesktop.org
8530S:	Supported
8531W:	https://01.org/linuxgraphics/
8532Q:	http://patchwork.freedesktop.org/project/intel-gfx/
8533B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
8534C:	irc://chat.freenode.net/intel-gfx
8535T:	git git://anongit.freedesktop.org/drm-intel
8536F:	Documentation/gpu/i915.rst
8537F:	drivers/gpu/drm/i915/
8538F:	include/drm/i915*
8539F:	include/uapi/drm/i915_drm.h
8540
8541INTEL ETHERNET DRIVERS
8542M:	Jeff Kirsher <jeffrey.t.kirsher@intel.com>
8543L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8544S:	Supported
8545W:	http://www.intel.com/support/feedback.htm
8546W:	http://e1000.sourceforge.net/
8547Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git
8549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git
8550F:	Documentation/networking/device_drivers/intel/e100.rst
8551F:	Documentation/networking/device_drivers/intel/e1000.rst
8552F:	Documentation/networking/device_drivers/intel/e1000e.rst
8553F:	Documentation/networking/device_drivers/intel/fm10k.rst
8554F:	Documentation/networking/device_drivers/intel/i40e.rst
8555F:	Documentation/networking/device_drivers/intel/iavf.rst
8556F:	Documentation/networking/device_drivers/intel/ice.rst
8557F:	Documentation/networking/device_drivers/intel/igb.rst
8558F:	Documentation/networking/device_drivers/intel/igbvf.rst
8559F:	Documentation/networking/device_drivers/intel/ixgb.rst
8560F:	Documentation/networking/device_drivers/intel/ixgbe.rst
8561F:	Documentation/networking/device_drivers/intel/ixgbevf.rst
8562F:	drivers/net/ethernet/intel/
8563F:	drivers/net/ethernet/intel/*/
8564F:	include/linux/avf/virtchnl.h
8565
8566INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8567M:	Maik Broemme <mbroemme@libmpq.org>
8568L:	linux-fbdev@vger.kernel.org
8569S:	Maintained
8570F:	Documentation/fb/intelfb.rst
8571F:	drivers/video/fbdev/intelfb/
8572
8573INTEL GPIO DRIVERS
8574M:	Andy Shevchenko <andy@kernel.org>
8575L:	linux-gpio@vger.kernel.org
8576S:	Maintained
8577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8578F:	drivers/gpio/gpio-ich.c
8579F:	drivers/gpio/gpio-intel-mid.c
8580F:	drivers/gpio/gpio-merrifield.c
8581F:	drivers/gpio/gpio-ml-ioh.c
8582F:	drivers/gpio/gpio-pch.c
8583F:	drivers/gpio/gpio-sch.c
8584F:	drivers/gpio/gpio-sodaville.c
8585
8586INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8587M:	Zhenyu Wang <zhenyuw@linux.intel.com>
8588M:	Zhi Wang <zhi.a.wang@intel.com>
8589L:	intel-gvt-dev@lists.freedesktop.org
8590L:	intel-gfx@lists.freedesktop.org
8591S:	Supported
8592W:	https://01.org/igvt-g
8593T:	git https://github.com/intel/gvt-linux.git
8594F:	drivers/gpu/drm/i915/gvt/
8595
8596INTEL HID EVENT DRIVER
8597M:	Alex Hung <alex.hung@canonical.com>
8598L:	platform-driver-x86@vger.kernel.org
8599S:	Maintained
8600F:	drivers/platform/x86/intel-hid.c
8601
8602INTEL I/OAT DMA DRIVER
8603M:	Dave Jiang <dave.jiang@intel.com>
8604R:	Dan Williams <dan.j.williams@intel.com>
8605L:	dmaengine@vger.kernel.org
8606S:	Supported
8607Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
8608F:	drivers/dma/ioat*
8609
8610INTEL IADX DRIVER
8611M:	Dave Jiang <dave.jiang@intel.com>
8612L:	dmaengine@vger.kernel.org
8613S:	Supported
8614F:	drivers/dma/idxd/*
8615F:	include/uapi/linux/idxd.h
8616
8617INTEL IDLE DRIVER
8618M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
8619M:	Len Brown <lenb@kernel.org>
8620L:	linux-pm@vger.kernel.org
8621S:	Supported
8622B:	https://bugzilla.kernel.org
8623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8624F:	drivers/idle/intel_idle.c
8625
8626INTEL INTEGRATED SENSOR HUB DRIVER
8627M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8628M:	Jiri Kosina <jikos@kernel.org>
8629L:	linux-input@vger.kernel.org
8630S:	Maintained
8631F:	drivers/hid/intel-ish-hid/
8632
8633INTEL IOMMU (VT-d)
8634M:	David Woodhouse <dwmw2@infradead.org>
8635M:	Lu Baolu <baolu.lu@linux.intel.com>
8636L:	iommu@lists.linux-foundation.org
8637S:	Supported
8638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8639F:	drivers/iommu/dmar.c
8640F:	drivers/iommu/intel*.[ch]
8641F:	include/linux/intel-iommu.h
8642F:	include/linux/intel-svm.h
8643
8644INTEL IOP-ADMA DMA DRIVER
8645R:	Dan Williams <dan.j.williams@intel.com>
8646S:	Odd fixes
8647F:	drivers/dma/iop-adma.c
8648
8649INTEL IPU3 CSI-2 CIO2 DRIVER
8650M:	Yong Zhi <yong.zhi@intel.com>
8651M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8652M:	Bingbu Cao <bingbu.cao@intel.com>
8653R:	Tian Shu Qiu <tian.shu.qiu@intel.com>
8654L:	linux-media@vger.kernel.org
8655S:	Maintained
8656F:	Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst
8657F:	drivers/media/pci/intel/ipu3/
8658
8659INTEL IPU3 CSI-2 IMGU DRIVER
8660M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8661L:	linux-media@vger.kernel.org
8662S:	Maintained
8663F:	Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst
8664F:	Documentation/media/v4l-drivers/ipu3.rst
8665F:	Documentation/media/v4l-drivers/ipu3_rcb.svg
8666F:	drivers/staging/media/ipu3/
8667
8668INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
8669M:	Krzysztof Halasa <khalasa@piap.pl>
8670S:	Maintained
8671F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
8672F:	drivers/net/wan/ixp4xx_hss.c
8673F:	drivers/soc/ixp4xx/ixp4xx-npe.c
8674F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
8675F:	include/linux/soc/ixp4xx/npe.h
8676F:	include/linux/soc/ixp4xx/qmgr.h
8677
8678INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
8679M:	Deepak Saxena <dsaxena@plexity.net>
8680S:	Maintained
8681F:	drivers/char/hw_random/ixp4xx-rng.c
8682
8683INTEL MANAGEMENT ENGINE (mei)
8684M:	Tomas Winkler <tomas.winkler@intel.com>
8685L:	linux-kernel@vger.kernel.org
8686S:	Supported
8687F:	Documentation/driver-api/mei/*
8688F:	drivers/misc/mei/*
8689F:	drivers/watchdog/mei_wdt.c
8690F:	include/linux/mei_cl_bus.h
8691F:	include/uapi/linux/mei.h
8692F:	samples/mei/*
8693
8694INTEL MENLOW THERMAL DRIVER
8695M:	Sujith Thomas <sujith.thomas@intel.com>
8696L:	platform-driver-x86@vger.kernel.org
8697S:	Supported
8698W:	https://01.org/linux-acpi
8699F:	drivers/platform/x86/intel_menlow.c
8700
8701INTEL MIC DRIVERS (mic)
8702M:	Sudeep Dutt <sudeep.dutt@intel.com>
8703M:	Ashutosh Dixit <ashutosh.dixit@intel.com>
8704S:	Supported
8705W:	https://github.com/sudeepdutt/mic
8706W:	http://software.intel.com/en-us/mic-developer
8707F:	Documentation/misc-devices/mic/
8708F:	drivers/dma/mic_x100_dma.c
8709F:	drivers/dma/mic_x100_dma.h
8710F:	drivers/misc/mic/
8711F:	include/linux/mic_bus.h
8712F:	include/linux/scif.h
8713F:	include/uapi/linux/mic_common.h
8714F:	include/uapi/linux/mic_ioctl.h
8715F:	include/uapi/linux/scif_ioctl.h
8716
8717INTEL PMC CORE DRIVER
8718M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com>
8719M:	Vishwanath Somayaji <vishwanath.somayaji@intel.com>
8720L:	platform-driver-x86@vger.kernel.org
8721S:	Maintained
8722F:	drivers/platform/x86/intel_pmc_core*
8723
8724INTEL PMC/P-Unit IPC DRIVER
8725M:	Zha Qipeng<qipeng.zha@intel.com>
8726L:	platform-driver-x86@vger.kernel.org
8727S:	Maintained
8728F:	arch/x86/include/asm/intel_pmc_ipc.h
8729F:	arch/x86/include/asm/intel_punit_ipc.h
8730F:	drivers/platform/x86/intel_pmc_ipc.c
8731F:	drivers/platform/x86/intel_punit_ipc.c
8732
8733INTEL PMIC GPIO DRIVERS
8734M:	Andy Shevchenko <andy@kernel.org>
8735S:	Maintained
8736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8737F:	drivers/gpio/gpio-*cove.c
8738F:	drivers/gpio/gpio-msic.c
8739
8740INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
8741R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8742S:	Maintained
8743F:	drivers/mfd/intel_msic.c
8744F:	drivers/mfd/intel_soc_pmic*
8745F:	include/linux/mfd/intel_msic.h
8746F:	include/linux/mfd/intel_soc_pmic*
8747
8748INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
8749M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
8750L:	linux-wireless@vger.kernel.org
8751S:	Maintained
8752F:	Documentation/networking/device_drivers/intel/ipw2100.txt
8753F:	Documentation/networking/device_drivers/intel/ipw2200.txt
8754F:	drivers/net/wireless/intel/ipw2x00/
8755
8756INTEL PSTATE DRIVER
8757M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8758M:	Len Brown <lenb@kernel.org>
8759L:	linux-pm@vger.kernel.org
8760S:	Supported
8761F:	drivers/cpufreq/intel_pstate.c
8762
8763INTEL RDMA RNIC DRIVER
8764M:	Faisal Latif <faisal.latif@intel.com>
8765M:	Shiraz Saleem <shiraz.saleem@intel.com>
8766L:	linux-rdma@vger.kernel.org
8767S:	Supported
8768F:	drivers/infiniband/hw/i40iw/
8769F:	include/uapi/rdma/i40iw-abi.h
8770
8771INTEL SPEED SELECT TECHNOLOGY
8772M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8773L:	platform-driver-x86@vger.kernel.org
8774S:	Maintained
8775F:	drivers/platform/x86/intel_speed_select_if/
8776F:	include/uapi/linux/isst_if.h
8777F:	tools/power/x86/intel-speed-select/
8778
8779INTEL STRATIX10 FIRMWARE DRIVERS
8780M:	Richard Gong <richard.gong@linux.intel.com>
8781L:	linux-kernel@vger.kernel.org
8782S:	Maintained
8783F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
8784F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
8785F:	drivers/firmware/stratix10-rsu.c
8786F:	drivers/firmware/stratix10-svc.c
8787F:	include/linux/firmware/intel/stratix10-smc.h
8788F:	include/linux/firmware/intel/stratix10-svc-client.h
8789
8790INTEL TELEMETRY DRIVER
8791M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
8792M:	"David E. Box" <david.e.box@linux.intel.com>
8793L:	platform-driver-x86@vger.kernel.org
8794S:	Maintained
8795F:	arch/x86/include/asm/intel_telemetry.h
8796F:	drivers/platform/x86/intel_telemetry*
8797
8798INTEL UNCORE FREQUENCY CONTROL
8799M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8800L:	platform-driver-x86@vger.kernel.org
8801S:	Maintained
8802F:	drivers/platform/x86/intel-uncore-frequency.c
8803
8804INTEL VIRTUAL BUTTON DRIVER
8805M:	AceLan Kao <acelan.kao@canonical.com>
8806L:	platform-driver-x86@vger.kernel.org
8807S:	Maintained
8808F:	drivers/platform/x86/intel-vbtn.c
8809
8810INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
8811M:	Stanislaw Gruszka <stf_xl@wp.pl>
8812L:	linux-wireless@vger.kernel.org
8813S:	Supported
8814F:	drivers/net/wireless/intel/iwlegacy/
8815
8816INTEL WIRELESS WIFI LINK (iwlwifi)
8817M:	Johannes Berg <johannes.berg@intel.com>
8818M:	Emmanuel Grumbach <emmanuel.grumbach@intel.com>
8819M:	Luca Coelho <luciano.coelho@intel.com>
8820M:	Intel Linux Wireless <linuxwifi@intel.com>
8821L:	linux-wireless@vger.kernel.org
8822S:	Supported
8823W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
8824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
8825F:	drivers/net/wireless/intel/iwlwifi/
8826
8827INTEL WIRELESS WIMAX CONNECTION 2400
8828M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
8829M:	linux-wimax@intel.com
8830L:	wimax@linuxwimax.org (subscribers-only)
8831S:	Supported
8832W:	http://linuxwimax.org
8833F:	Documentation/admin-guide/wimax/i2400m.rst
8834F:	drivers/net/wimax/i2400m/
8835F:	include/uapi/linux/wimax/i2400m.h
8836
8837INTEL WMI THUNDERBOLT FORCE POWER DRIVER
8838M:	Mario Limonciello <mario.limonciello@dell.com>
8839S:	Maintained
8840F:	drivers/platform/x86/intel-wmi-thunderbolt.c
8841
8842INTEL(R) TRACE HUB
8843M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8844S:	Supported
8845F:	Documentation/trace/intel_th.rst
8846F:	drivers/hwtracing/intel_th/
8847F:	include/linux/intel_th.h
8848
8849INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
8850M:	Ning Sun <ning.sun@intel.com>
8851L:	tboot-devel@lists.sourceforge.net
8852S:	Supported
8853W:	http://tboot.sourceforge.net
8854T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
8855F:	Documentation/x86/intel_txt.rst
8856F:	arch/x86/kernel/tboot.c
8857F:	include/linux/tboot.h
8858
8859INTERCONNECT API
8860M:	Georgi Djakov <georgi.djakov@linaro.org>
8861L:	linux-pm@vger.kernel.org
8862S:	Maintained
8863F:	Documentation/devicetree/bindings/interconnect/
8864F:	Documentation/driver-api/interconnect.rst
8865F:	drivers/interconnect/
8866F:	include/dt-bindings/interconnect/
8867F:	include/linux/interconnect-provider.h
8868F:	include/linux/interconnect.h
8869
8870INVENSENSE MPU-3050 GYROSCOPE DRIVER
8871M:	Linus Walleij <linus.walleij@linaro.org>
8872L:	linux-iio@vger.kernel.org
8873S:	Maintained
8874F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
8875F:	drivers/iio/gyro/mpu3050*
8876
8877IOC3 ETHERNET DRIVER
8878M:	Ralf Baechle <ralf@linux-mips.org>
8879L:	linux-mips@vger.kernel.org
8880S:	Maintained
8881F:	drivers/net/ethernet/sgi/ioc3-eth.c
8882
8883IOMAP FILESYSTEM LIBRARY
8884M:	Christoph Hellwig <hch@infradead.org>
8885M:	Darrick J. Wong <darrick.wong@oracle.com>
8886M:	linux-xfs@vger.kernel.org
8887M:	linux-fsdevel@vger.kernel.org
8888L:	linux-xfs@vger.kernel.org
8889L:	linux-fsdevel@vger.kernel.org
8890S:	Supported
8891T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
8892F:	fs/iomap/
8893F:	include/linux/iomap.h
8894
8895IOMMU DRIVERS
8896M:	Joerg Roedel <joro@8bytes.org>
8897L:	iommu@lists.linux-foundation.org
8898S:	Maintained
8899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8900F:	Documentation/devicetree/bindings/iommu/
8901F:	drivers/iommu/
8902F:	include/linux/iommu.h
8903F:	include/linux/iova.h
8904F:	include/linux/of_iommu.h
8905
8906IO_URING
8907M:	Jens Axboe <axboe@kernel.dk>
8908L:	io-uring@vger.kernel.org
8909S:	Maintained
8910T:	git git://git.kernel.dk/linux-block
8911T:	git git://git.kernel.dk/liburing
8912F:	fs/io-wq.c
8913F:	fs/io-wq.h
8914F:	fs/io_uring.c
8915F:	include/uapi/linux/io_uring.h
8916
8917IPMI SUBSYSTEM
8918M:	Corey Minyard <minyard@acm.org>
8919L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
8920S:	Supported
8921W:	http://openipmi.sourceforge.net/
8922F:	Documentation/IPMI.txt
8923F:	Documentation/devicetree/bindings/ipmi/
8924F:	drivers/char/ipmi/
8925F:	include/linux/ipmi*
8926F:	include/uapi/linux/ipmi*
8927
8928IPS SCSI RAID DRIVER
8929M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
8930L:	linux-scsi@vger.kernel.org
8931S:	Maintained
8932W:	http://www.adaptec.com/
8933F:	drivers/scsi/ips*
8934
8935IPVS
8936M:	Wensong Zhang <wensong@linux-vs.org>
8937M:	Simon Horman <horms@verge.net.au>
8938M:	Julian Anastasov <ja@ssi.bg>
8939L:	netdev@vger.kernel.org
8940L:	lvs-devel@vger.kernel.org
8941S:	Maintained
8942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
8943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
8944F:	Documentation/networking/ipvs-sysctl.txt
8945F:	include/net/ip_vs.h
8946F:	include/uapi/linux/ip_vs.h
8947F:	net/netfilter/ipvs/
8948
8949IPWIRELESS DRIVER
8950M:	Jiri Kosina <jikos@kernel.org>
8951M:	David Sterba <dsterba@suse.com>
8952S:	Odd Fixes
8953F:	drivers/tty/ipwireless/
8954
8955IPX NETWORK LAYER
8956L:	netdev@vger.kernel.org
8957S:	Obsolete
8958F:	include/uapi/linux/ipx.h
8959
8960IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
8961M:	Marc Zyngier <maz@kernel.org>
8962S:	Maintained
8963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8964F:	Documentation/IRQ-domain.txt
8965F:	include/linux/irqdomain.h
8966F:	kernel/irq/irqdomain.c
8967F:	kernel/irq/msi.c
8968
8969IRQ SUBSYSTEM
8970M:	Thomas Gleixner <tglx@linutronix.de>
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:	kernel/irq/
8975
8976IRQCHIP DRIVERS
8977M:	Thomas Gleixner <tglx@linutronix.de>
8978M:	Jason Cooper <jason@lakedaemon.net>
8979M:	Marc Zyngier <maz@kernel.org>
8980L:	linux-kernel@vger.kernel.org
8981S:	Maintained
8982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8983F:	Documentation/devicetree/bindings/interrupt-controller/
8984F:	drivers/irqchip/
8985
8986ISA
8987M:	William Breathitt Gray <vilhelm.gray@gmail.com>
8988S:	Maintained
8989F:	Documentation/driver-api/isa.rst
8990F:	drivers/base/isa.c
8991F:	include/linux/isa.h
8992
8993ISA RADIO MODULE
8994M:	Hans Verkuil <hverkuil@xs4all.nl>
8995L:	linux-media@vger.kernel.org
8996S:	Maintained
8997W:	https://linuxtv.org
8998T:	git git://linuxtv.org/media_tree.git
8999F:	drivers/media/radio/radio-isa*
9000
9001ISAPNP
9002M:	Jaroslav Kysela <perex@perex.cz>
9003S:	Maintained
9004F:	Documentation/driver-api/isapnp.rst
9005F:	drivers/pnp/isapnp/
9006F:	include/linux/isapnp.h
9007
9008ISCSI
9009M:	Lee Duncan <lduncan@suse.com>
9010M:	Chris Leech <cleech@redhat.com>
9011L:	open-iscsi@googlegroups.com
9012L:	linux-scsi@vger.kernel.org
9013S:	Maintained
9014W:	www.open-iscsi.com
9015F:	drivers/scsi/*iscsi*
9016F:	include/scsi/*iscsi*
9017
9018iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9019M:	Peter Jones <pjones@redhat.com>
9020M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
9021S:	Maintained
9022F:	drivers/firmware/iscsi_ibft*
9023
9024ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9025M:	Sagi Grimberg <sagi@grimberg.me>
9026M:	Max Gurtovoy <maxg@mellanox.com>
9027L:	linux-rdma@vger.kernel.org
9028S:	Supported
9029W:	http://www.openfabrics.org
9030W:	www.open-iscsi.org
9031Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9032F:	drivers/infiniband/ulp/iser/
9033
9034ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9035M:	Sagi Grimberg <sagi@grimberg.me>
9036L:	linux-rdma@vger.kernel.org
9037L:	target-devel@vger.kernel.org
9038S:	Supported
9039W:	http://www.linux-iscsi.org
9040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9041F:	drivers/infiniband/ulp/isert
9042
9043ISDN/CMTP OVER BLUETOOTH
9044M:	Karsten Keil <isdn@linux-pingi.de>
9045L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9046L:	netdev@vger.kernel.org
9047S:	Odd Fixes
9048W:	http://www.isdn4linux.de
9049F:	Documentation/isdn/
9050F:	drivers/isdn/capi/
9051F:	include/linux/isdn/
9052F:	include/uapi/linux/isdn/
9053F:	net/bluetooth/cmtp/
9054
9055ISDN/mISDN SUBSYSTEM
9056M:	Karsten Keil <isdn@linux-pingi.de>
9057L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9058L:	netdev@vger.kernel.org
9059S:	Maintained
9060W:	http://www.isdn4linux.de
9061F:	drivers/isdn/Kconfig
9062F:	drivers/isdn/Makefile
9063F:	drivers/isdn/hardware/
9064F:	drivers/isdn/mISDN/
9065
9066IT87 HARDWARE MONITORING DRIVER
9067M:	Jean Delvare <jdelvare@suse.com>
9068L:	linux-hwmon@vger.kernel.org
9069S:	Maintained
9070F:	Documentation/hwmon/it87.rst
9071F:	drivers/hwmon/it87.c
9072
9073IT913X MEDIA DRIVER
9074M:	Antti Palosaari <crope@iki.fi>
9075L:	linux-media@vger.kernel.org
9076S:	Maintained
9077W:	https://linuxtv.org
9078W:	http://palosaari.fi/linux/
9079Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9080T:	git git://linuxtv.org/anttip/media_tree.git
9081F:	drivers/media/tuners/it913x*
9082
9083IVTV VIDEO4LINUX DRIVER
9084M:	Andy Walls <awalls@md.metrocast.net>
9085L:	linux-media@vger.kernel.org
9086S:	Maintained
9087W:	https://linuxtv.org
9088T:	git git://linuxtv.org/media_tree.git
9089F:	Documentation/media/v4l-drivers/ivtv*
9090F:	drivers/media/pci/ivtv/
9091F:	include/uapi/linux/ivtv*
9092
9093IX2505V MEDIA DRIVER
9094M:	Malcolm Priestley <tvboxspy@gmail.com>
9095L:	linux-media@vger.kernel.org
9096S:	Maintained
9097W:	https://linuxtv.org
9098Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9099F:	drivers/media/dvb-frontends/ix2505v*
9100
9101JAILHOUSE HYPERVISOR INTERFACE
9102M:	Jan Kiszka <jan.kiszka@siemens.com>
9103L:	jailhouse-dev@googlegroups.com
9104S:	Maintained
9105F:	arch/x86/include/asm/jailhouse_para.h
9106F:	arch/x86/kernel/jailhouse.c
9107
9108JC42.4 TEMPERATURE SENSOR DRIVER
9109M:	Guenter Roeck <linux@roeck-us.net>
9110L:	linux-hwmon@vger.kernel.org
9111S:	Maintained
9112F:	Documentation/hwmon/jc42.rst
9113F:	drivers/hwmon/jc42.c
9114
9115JFS FILESYSTEM
9116M:	Dave Kleikamp <shaggy@kernel.org>
9117L:	jfs-discussion@lists.sourceforge.net
9118S:	Maintained
9119W:	http://jfs.sourceforge.net/
9120T:	git git://github.com/kleikamp/linux-shaggy.git
9121F:	Documentation/admin-guide/jfs.rst
9122F:	fs/jfs/
9123
9124JME NETWORK DRIVER
9125M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
9126L:	netdev@vger.kernel.org
9127S:	Maintained
9128F:	drivers/net/ethernet/jme.*
9129
9130JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9131M:	David Woodhouse <dwmw2@infradead.org>
9132M:	Richard Weinberger <richard@nod.at>
9133L:	linux-mtd@lists.infradead.org
9134S:	Odd Fixes
9135W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
9136T:	git git://git.infradead.org/ubifs-2.6.git
9137F:	fs/jffs2/
9138F:	include/uapi/linux/jffs2.h
9139
9140JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9141M:	"Theodore Ts'o" <tytso@mit.edu>
9142M:	Jan Kara <jack@suse.com>
9143L:	linux-ext4@vger.kernel.org
9144S:	Maintained
9145F:	fs/jbd2/
9146F:	include/linux/jbd2.h
9147
9148JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9149M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9150L:	linux-media@vger.kernel.org
9151S:	Maintained
9152F:	drivers/media/platform/rcar_jpu.c
9153
9154JSM Neo PCI based serial card
9155L:	linux-serial@vger.kernel.org
9156S:	Orphan
9157F:	drivers/tty/serial/jsm/
9158
9159K10TEMP HARDWARE MONITORING DRIVER
9160M:	Clemens Ladisch <clemens@ladisch.de>
9161L:	linux-hwmon@vger.kernel.org
9162S:	Maintained
9163F:	Documentation/hwmon/k10temp.rst
9164F:	drivers/hwmon/k10temp.c
9165
9166K8TEMP HARDWARE MONITORING DRIVER
9167M:	Rudolf Marek <r.marek@assembler.cz>
9168L:	linux-hwmon@vger.kernel.org
9169S:	Maintained
9170F:	Documentation/hwmon/k8temp.rst
9171F:	drivers/hwmon/k8temp.c
9172
9173KASAN
9174M:	Andrey Ryabinin <aryabinin@virtuozzo.com>
9175R:	Alexander Potapenko <glider@google.com>
9176R:	Dmitry Vyukov <dvyukov@google.com>
9177L:	kasan-dev@googlegroups.com
9178S:	Maintained
9179F:	Documentation/dev-tools/kasan.rst
9180F:	arch/*/include/asm/kasan.h
9181F:	arch/*/mm/kasan_init*
9182F:	include/linux/kasan*.h
9183F:	lib/test_kasan.c
9184F:	mm/kasan/
9185F:	scripts/Makefile.kasan
9186
9187KCONFIG
9188M:	Masahiro Yamada <masahiroy@kernel.org>
9189L:	linux-kbuild@vger.kernel.org
9190S:	Maintained
9191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9192F:	Documentation/kbuild/kconfig*
9193F:	scripts/Kconfig.include
9194F:	scripts/kconfig/
9195
9196KDUMP
9197M:	Dave Young <dyoung@redhat.com>
9198M:	Baoquan He <bhe@redhat.com>
9199R:	Vivek Goyal <vgoyal@redhat.com>
9200L:	kexec@lists.infradead.org
9201S:	Maintained
9202W:	http://lse.sourceforge.net/kdump/
9203F:	Documentation/admin-guide/kdump/
9204
9205KEENE FM RADIO TRANSMITTER DRIVER
9206M:	Hans Verkuil <hverkuil@xs4all.nl>
9207L:	linux-media@vger.kernel.org
9208S:	Maintained
9209W:	https://linuxtv.org
9210T:	git git://linuxtv.org/media_tree.git
9211F:	drivers/media/radio/radio-keene*
9212
9213KERNEL AUTOMOUNTER
9214M:	Ian Kent <raven@themaw.net>
9215L:	autofs@vger.kernel.org
9216S:	Maintained
9217F:	fs/autofs/
9218
9219KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9220M:	Masahiro Yamada <masahiroy@kernel.org>
9221M:	Michal Marek <michal.lkml@markovi.net>
9222L:	linux-kbuild@vger.kernel.org
9223S:	Maintained
9224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9225F:	Documentation/kbuild/
9226F:	Makefile
9227F:	scripts/*vmlinux*
9228F:	scripts/Kbuild*
9229F:	scripts/Makefile*
9230F:	scripts/basic/
9231F:	scripts/mk*
9232F:	scripts/mod/
9233F:	scripts/package/
9234
9235KERNEL JANITORS
9236L:	kernel-janitors@vger.kernel.org
9237S:	Odd Fixes
9238W:	http://kernelnewbies.org/KernelJanitors
9239
9240KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9241M:	"J. Bruce Fields" <bfields@fieldses.org>
9242M:	Chuck Lever <chuck.lever@oracle.com>
9243L:	linux-nfs@vger.kernel.org
9244S:	Supported
9245W:	http://nfs.sourceforge.net/
9246T:	git git://linux-nfs.org/~bfields/linux.git
9247F:	fs/lockd/
9248F:	fs/nfs_common/
9249F:	fs/nfsd/
9250F:	include/linux/lockd/
9251F:	include/linux/sunrpc/
9252F:	include/uapi/linux/nfsd/
9253F:	include/uapi/linux/sunrpc/
9254F:	net/sunrpc/
9255
9256KERNEL SELFTEST FRAMEWORK
9257M:	Shuah Khan <shuah@kernel.org>
9258M:	Shuah Khan <skhan@linuxfoundation.org>
9259L:	linux-kselftest@vger.kernel.org
9260S:	Maintained
9261Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
9262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9263F:	Documentation/dev-tools/kselftest*
9264F:	tools/testing/selftests/
9265
9266KERNEL UNIT TESTING FRAMEWORK (KUnit)
9267M:	Brendan Higgins <brendanhiggins@google.com>
9268L:	linux-kselftest@vger.kernel.org
9269L:	kunit-dev@googlegroups.com
9270S:	Maintained
9271W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
9272F:	Documentation/dev-tools/kunit/
9273F:	include/kunit/
9274F:	lib/kunit/
9275F:	tools/testing/kunit/
9276
9277KERNEL USERMODE HELPER
9278M:	Luis Chamberlain <mcgrof@kernel.org>
9279L:	linux-kernel@vger.kernel.org
9280S:	Maintained
9281F:	include/linux/umh.h
9282F:	kernel/umh.c
9283
9284KERNEL VIRTUAL MACHINE (KVM)
9285M:	Paolo Bonzini <pbonzini@redhat.com>
9286L:	kvm@vger.kernel.org
9287S:	Supported
9288W:	http://www.linux-kvm.org
9289T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9290F:	Documentation/virt/kvm/
9291F:	include/asm-generic/kvm*
9292F:	include/kvm/iodev.h
9293F:	include/linux/kvm*
9294F:	include/trace/events/kvm.h
9295F:	include/uapi/asm-generic/kvm*
9296F:	include/uapi/linux/kvm*
9297F:	tools/kvm/
9298F:	tools/testing/selftests/kvm/
9299F:	virt/kvm/*
9300
9301KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
9302M:	Marc Zyngier <maz@kernel.org>
9303R:	James Morse <james.morse@arm.com>
9304R:	Julien Thierry <julien.thierry.kdev@gmail.com>
9305R:	Suzuki K Poulose <suzuki.poulose@arm.com>
9306L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9307L:	kvmarm@lists.cs.columbia.edu
9308S:	Maintained
9309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9310F:	arch/arm64/include/asm/kvm*
9311F:	arch/arm64/include/uapi/asm/kvm*
9312F:	arch/arm64/kvm/
9313F:	include/kvm/arm_*
9314F:	virt/kvm/arm/
9315
9316KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9317L:	linux-mips@vger.kernel.org
9318L:	kvm@vger.kernel.org
9319S:	Orphan
9320F:	arch/mips/include/asm/kvm*
9321F:	arch/mips/include/uapi/asm/kvm*
9322F:	arch/mips/kvm/
9323
9324KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9325M:	Paul Mackerras <paulus@ozlabs.org>
9326L:	kvm-ppc@vger.kernel.org
9327S:	Supported
9328W:	http://www.linux-kvm.org/
9329T:	git git://github.com/agraf/linux-2.6.git
9330F:	arch/powerpc/include/asm/kvm*
9331F:	arch/powerpc/include/uapi/asm/kvm*
9332F:	arch/powerpc/kernel/kvm*
9333F:	arch/powerpc/kvm/
9334
9335KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9336M:	Christian Borntraeger <borntraeger@de.ibm.com>
9337M:	Janosch Frank <frankja@linux.ibm.com>
9338R:	David Hildenbrand <david@redhat.com>
9339R:	Cornelia Huck <cohuck@redhat.com>
9340L:	kvm@vger.kernel.org
9341S:	Supported
9342W:	http://www.ibm.com/developerworks/linux/linux390/
9343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9344F:	Documentation/virt/kvm/s390*
9345F:	arch/s390/include/asm/gmap.h
9346F:	arch/s390/include/asm/kvm*
9347F:	arch/s390/include/uapi/asm/kvm*
9348F:	arch/s390/kvm/
9349F:	arch/s390/mm/gmap.c
9350F:	tools/testing/selftests/kvm/*/s390x/
9351F:	tools/testing/selftests/kvm/s390x/
9352
9353KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9354M:	Paolo Bonzini <pbonzini@redhat.com>
9355R:	Sean Christopherson <sean.j.christopherson@intel.com>
9356R:	Vitaly Kuznetsov <vkuznets@redhat.com>
9357R:	Wanpeng Li <wanpengli@tencent.com>
9358R:	Jim Mattson <jmattson@google.com>
9359R:	Joerg Roedel <joro@8bytes.org>
9360L:	kvm@vger.kernel.org
9361S:	Supported
9362W:	http://www.linux-kvm.org
9363T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9364F:	arch/x86/include/asm/kvm*
9365F:	arch/x86/include/asm/pvclock-abi.h
9366F:	arch/x86/include/asm/svm.h
9367F:	arch/x86/include/asm/vmx*.h
9368F:	arch/x86/include/uapi/asm/kvm*
9369F:	arch/x86/include/uapi/asm/svm.h
9370F:	arch/x86/include/uapi/asm/vmx.h
9371F:	arch/x86/kernel/kvm.c
9372F:	arch/x86/kernel/kvmclock.c
9373F:	arch/x86/kvm/
9374F:	arch/x86/kvm/*/
9375
9376KERNFS
9377M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9378M:	Tejun Heo <tj@kernel.org>
9379S:	Supported
9380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9381F:	fs/kernfs/
9382F:	include/linux/kernfs.h
9383
9384KEXEC
9385M:	Eric Biederman <ebiederm@xmission.com>
9386L:	kexec@lists.infradead.org
9387S:	Maintained
9388W:	http://kernel.org/pub/linux/utils/kernel/kexec/
9389F:	include/linux/kexec.h
9390F:	include/uapi/linux/kexec.h
9391F:	kernel/kexec*
9392
9393KEYS-ENCRYPTED
9394M:	Mimi Zohar <zohar@linux.ibm.com>
9395L:	linux-integrity@vger.kernel.org
9396L:	keyrings@vger.kernel.org
9397S:	Supported
9398F:	Documentation/security/keys/trusted-encrypted.rst
9399F:	include/keys/encrypted-type.h
9400F:	security/keys/encrypted-keys/
9401
9402KEYS-TRUSTED
9403M:	James Bottomley <jejb@linux.ibm.com>
9404M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
9405M:	Mimi Zohar <zohar@linux.ibm.com>
9406L:	linux-integrity@vger.kernel.org
9407L:	keyrings@vger.kernel.org
9408S:	Supported
9409F:	Documentation/security/keys/trusted-encrypted.rst
9410F:	include/keys/trusted-type.h
9411F:	include/keys/trusted_tpm.h
9412F:	security/keys/trusted-keys/
9413
9414KEYS/KEYRINGS
9415M:	David Howells <dhowells@redhat.com>
9416M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
9417L:	keyrings@vger.kernel.org
9418S:	Maintained
9419F:	Documentation/security/keys/core.rst
9420F:	include/keys/
9421F:	include/linux/key-type.h
9422F:	include/linux/key.h
9423F:	include/linux/keyctl.h
9424F:	include/uapi/linux/keyctl.h
9425F:	security/keys/
9426
9427KGDB / KDB /debug_core
9428M:	Jason Wessel <jason.wessel@windriver.com>
9429M:	Daniel Thompson <daniel.thompson@linaro.org>
9430R:	Douglas Anderson <dianders@chromium.org>
9431L:	kgdb-bugreport@lists.sourceforge.net
9432S:	Maintained
9433W:	http://kgdb.wiki.kernel.org/
9434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9435F:	Documentation/dev-tools/kgdb.rst
9436F:	drivers/misc/kgdbts.c
9437F:	drivers/tty/serial/kgdboc.c
9438F:	include/linux/kdb.h
9439F:	include/linux/kgdb.h
9440F:	kernel/debug/
9441
9442KMEMLEAK
9443M:	Catalin Marinas <catalin.marinas@arm.com>
9444S:	Maintained
9445F:	Documentation/dev-tools/kmemleak.rst
9446F:	include/linux/kmemleak.h
9447F:	mm/kmemleak-test.c
9448F:	mm/kmemleak.c
9449
9450KMOD KERNEL MODULE LOADER - USERMODE HELPER
9451M:	Luis Chamberlain <mcgrof@kernel.org>
9452L:	linux-kernel@vger.kernel.org
9453S:	Maintained
9454F:	include/linux/kmod.h
9455F:	kernel/kmod.c
9456F:	lib/test_kmod.c
9457F:	tools/testing/selftests/kmod/
9458
9459KPROBES
9460M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9461M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9462M:	"David S. Miller" <davem@davemloft.net>
9463M:	Masami Hiramatsu <mhiramat@kernel.org>
9464S:	Maintained
9465F:	Documentation/kprobes.txt
9466F:	include/asm-generic/kprobes.h
9467F:	include/linux/kprobes.h
9468F:	kernel/kprobes.c
9469
9470KS0108 LCD CONTROLLER DRIVER
9471M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
9472S:	Maintained
9473F:	Documentation/admin-guide/auxdisplay/ks0108.rst
9474F:	drivers/auxdisplay/ks0108.c
9475F:	include/linux/ks0108.h
9476
9477L3MDEV
9478M:	David Ahern <dsahern@kernel.org>
9479L:	netdev@vger.kernel.org
9480S:	Maintained
9481F:	include/net/l3mdev.h
9482F:	net/l3mdev
9483
9484L7 BPF FRAMEWORK
9485M:	John Fastabend <john.fastabend@gmail.com>
9486M:	Daniel Borkmann <daniel@iogearbox.net>
9487M:	Jakub Sitnicki <jakub@cloudflare.com>
9488M:	Lorenz Bauer <lmb@cloudflare.com>
9489L:	netdev@vger.kernel.org
9490L:	bpf@vger.kernel.org
9491S:	Maintained
9492F:	include/linux/skmsg.h
9493F:	net/core/skmsg.c
9494F:	net/core/sock_map.c
9495F:	net/ipv4/tcp_bpf.c
9496F:	net/ipv4/udp_bpf.c
9497
9498LANTIQ / INTEL Ethernet drivers
9499M:	Hauke Mehrtens <hauke@hauke-m.de>
9500L:	netdev@vger.kernel.org
9501S:	Maintained
9502F:	drivers/net/dsa/lantiq_gswip.c
9503F:	drivers/net/dsa/lantiq_pce.h
9504F:	drivers/net/ethernet/lantiq_xrx200.c
9505F:	net/dsa/tag_gswip.c
9506
9507LANTIQ MIPS ARCHITECTURE
9508M:	John Crispin <john@phrozen.org>
9509L:	linux-mips@vger.kernel.org
9510S:	Maintained
9511F:	arch/mips/lantiq
9512F:	drivers/soc/lantiq
9513
9514LAPB module
9515L:	linux-x25@vger.kernel.org
9516S:	Orphan
9517F:	Documentation/networking/lapb-module.txt
9518F:	include/*/lapb.h
9519F:	net/lapb/
9520
9521LASI 53c700 driver for PARISC
9522M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
9523L:	linux-scsi@vger.kernel.org
9524S:	Maintained
9525F:	Documentation/scsi/53c700.rst
9526F:	drivers/scsi/53c700*
9527
9528LEAKING_ADDRESSES
9529M:	Tobin C. Harding <me@tobin.cc>
9530M:	Tycho Andersen <tycho@tycho.ws>
9531L:	kernel-hardening@lists.openwall.com
9532S:	Maintained
9533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9534F:	scripts/leaking_addresses.pl
9535
9536LED SUBSYSTEM
9537M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
9538M:	Pavel Machek <pavel@ucw.cz>
9539R:	Dan Murphy <dmurphy@ti.com>
9540L:	linux-leds@vger.kernel.org
9541S:	Maintained
9542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git
9543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
9544F:	Documentation/devicetree/bindings/leds/
9545F:	drivers/leds/
9546F:	include/linux/leds.h
9547
9548LEGACY EEPROM DRIVER
9549M:	Jean Delvare <jdelvare@suse.com>
9550S:	Maintained
9551F:	Documentation/misc-devices/eeprom.rst
9552F:	drivers/misc/eeprom/eeprom.c
9553
9554LEGO MINDSTORMS EV3
9555R:	David Lechner <david@lechnology.com>
9556S:	Maintained
9557F:	Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
9558F:	arch/arm/boot/dts/da850-lego-ev3.dts
9559F:	drivers/power/supply/lego_ev3_battery.c
9560
9561LEGO USB Tower driver
9562M:	Juergen Stuber <starblue@users.sourceforge.net>
9563L:	legousb-devel@lists.sourceforge.net
9564S:	Maintained
9565W:	http://legousb.sourceforge.net/
9566F:	drivers/usb/misc/legousbtower.c
9567
9568LG LAPTOP EXTRAS
9569M:	Matan Ziv-Av <matan@svgalib.org>
9570L:	platform-driver-x86@vger.kernel.org
9571S:	Maintained
9572F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
9573F:	Documentation/admin-guide/laptops/lg-laptop.rst
9574F:	drivers/platform/x86/lg-laptop.c
9575
9576LG2160 MEDIA DRIVER
9577M:	Michael Krufky <mkrufky@linuxtv.org>
9578L:	linux-media@vger.kernel.org
9579S:	Maintained
9580W:	https://linuxtv.org
9581W:	http://github.com/mkrufky
9582Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9583T:	git git://linuxtv.org/mkrufky/tuners.git
9584F:	drivers/media/dvb-frontends/lg2160.*
9585
9586LGDT3305 MEDIA DRIVER
9587M:	Michael Krufky <mkrufky@linuxtv.org>
9588L:	linux-media@vger.kernel.org
9589S:	Maintained
9590W:	https://linuxtv.org
9591W:	http://github.com/mkrufky
9592Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9593T:	git git://linuxtv.org/mkrufky/tuners.git
9594F:	drivers/media/dvb-frontends/lgdt3305.*
9595
9596LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
9597M:	Viresh Kumar <vireshk@kernel.org>
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/pata_arasan_cf.c
9602F:	include/linux/pata_arasan_cf_data.h
9603
9604LIBATA PATA DRIVERS
9605M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9606M:	Jens Axboe <axboe@kernel.dk>
9607L:	linux-ide@vger.kernel.org
9608S:	Maintained
9609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9610F:	drivers/ata/ata_generic.c
9611F:	drivers/ata/pata_*.c
9612
9613LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
9614M:	Linus Walleij <linus.walleij@linaro.org>
9615L:	linux-ide@vger.kernel.org
9616S:	Maintained
9617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9618F:	drivers/ata/pata_ftide010.c
9619F:	drivers/ata/sata_gemini.c
9620F:	drivers/ata/sata_gemini.h
9621
9622LIBATA SATA AHCI PLATFORM devices support
9623M:	Hans de Goede <hdegoede@redhat.com>
9624M:	Jens Axboe <axboe@kernel.dk>
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/ahci_platform.c
9629F:	drivers/ata/libahci_platform.c
9630F:	include/linux/ahci_platform.h
9631
9632LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
9633M:	Mikael Pettersson <mikpelinux@gmail.com>
9634L:	linux-ide@vger.kernel.org
9635S:	Maintained
9636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9637F:	drivers/ata/sata_promise.*
9638
9639LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
9640M:	Jens Axboe <axboe@kernel.dk>
9641L:	linux-ide@vger.kernel.org
9642S:	Maintained
9643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9644F:	Documentation/devicetree/bindings/ata/
9645F:	drivers/ata/
9646F:	include/linux/ata.h
9647F:	include/linux/libata.h
9648
9649LIBLOCKDEP
9650M:	Sasha Levin <alexander.levin@microsoft.com>
9651S:	Maintained
9652F:	tools/lib/lockdep/
9653
9654LIBNVDIMM BLK: MMIO-APERTURE DRIVER
9655M:	Dan Williams <dan.j.williams@intel.com>
9656M:	Vishal Verma <vishal.l.verma@intel.com>
9657M:	Dave Jiang <dave.jiang@intel.com>
9658L:	linux-nvdimm@lists.01.org
9659S:	Supported
9660Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9661P:	Documentation/nvdimm/maintainer-entry-profile.rst
9662F:	drivers/nvdimm/blk.c
9663F:	drivers/nvdimm/region_devs.c
9664
9665LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
9666M:	Vishal Verma <vishal.l.verma@intel.com>
9667M:	Dan Williams <dan.j.williams@intel.com>
9668M:	Dave Jiang <dave.jiang@intel.com>
9669L:	linux-nvdimm@lists.01.org
9670S:	Supported
9671Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9672P:	Documentation/nvdimm/maintainer-entry-profile.rst
9673F:	drivers/nvdimm/btt*
9674
9675LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
9676M:	Dan Williams <dan.j.williams@intel.com>
9677M:	Vishal Verma <vishal.l.verma@intel.com>
9678M:	Dave Jiang <dave.jiang@intel.com>
9679L:	linux-nvdimm@lists.01.org
9680S:	Supported
9681Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9682P:	Documentation/nvdimm/maintainer-entry-profile.rst
9683F:	drivers/nvdimm/pmem*
9684
9685LIBNVDIMM: DEVICETREE BINDINGS
9686M:	Oliver O'Halloran <oohall@gmail.com>
9687L:	linux-nvdimm@lists.01.org
9688S:	Supported
9689Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9690F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
9691F:	drivers/nvdimm/of_pmem.c
9692
9693LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
9694M:	Dan Williams <dan.j.williams@intel.com>
9695M:	Vishal Verma <vishal.l.verma@intel.com>
9696M:	Dave Jiang <dave.jiang@intel.com>
9697M:	Ira Weiny <ira.weiny@intel.com>
9698L:	linux-nvdimm@lists.01.org
9699S:	Supported
9700Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9701P:	Documentation/nvdimm/maintainer-entry-profile.rst
9702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
9703F:	drivers/acpi/nfit/*
9704F:	drivers/nvdimm/*
9705F:	include/linux/libnvdimm.h
9706F:	include/linux/nd.h
9707F:	include/uapi/linux/ndctl.h
9708F:	tools/testing/nvdimm/
9709
9710LICENSES and SPDX stuff
9711M:	Thomas Gleixner <tglx@linutronix.de>
9712M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9713L:	linux-spdx@vger.kernel.org
9714S:	Maintained
9715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
9716F:	COPYING
9717F:	Documentation/process/license-rules.rst
9718F:	LICENSES/
9719F:	scripts/spdxcheck-test.sh
9720F:	scripts/spdxcheck.py
9721
9722LIGHTNVM PLATFORM SUPPORT
9723M:	Matias Bjorling <mb@lightnvm.io>
9724L:	linux-block@vger.kernel.org
9725S:	Maintained
9726W:	http://github/OpenChannelSSD
9727F:	drivers/lightnvm/
9728F:	include/linux/lightnvm.h
9729F:	include/uapi/linux/lightnvm.h
9730
9731LINUX FOR POWER MACINTOSH
9732M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
9733L:	linuxppc-dev@lists.ozlabs.org
9734S:	Odd Fixes
9735F:	arch/powerpc/platforms/powermac/
9736F:	drivers/macintosh/
9737
9738LINUX FOR POWERPC (32-BIT AND 64-BIT)
9739M:	Michael Ellerman <mpe@ellerman.id.au>
9740R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
9741R:	Paul Mackerras <paulus@samba.org>
9742L:	linuxppc-dev@lists.ozlabs.org
9743S:	Supported
9744W:	https://github.com/linuxppc/wiki/wiki
9745Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
9746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
9747F:	Documentation/ABI/stable/sysfs-firmware-opal-*
9748F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
9749F:	Documentation/devicetree/bindings/powerpc/
9750F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
9751F:	Documentation/powerpc/
9752F:	arch/powerpc/
9753F:	drivers/*/*/*pasemi*
9754F:	drivers/*/*pasemi*
9755F:	drivers/char/tpm/tpm_ibmvtpm*
9756F:	drivers/crypto/nx/
9757F:	drivers/crypto/vmx/
9758F:	drivers/i2c/busses/i2c-opal.c
9759F:	drivers/net/ethernet/ibm/ibmveth.*
9760F:	drivers/net/ethernet/ibm/ibmvnic.*
9761F:	drivers/pci/hotplug/pnv_php.c
9762F:	drivers/pci/hotplug/rpa*
9763F:	drivers/rtc/rtc-opal.c
9764F:	drivers/scsi/ibmvscsi/
9765F:	drivers/tty/hvc/hvc_opal.c
9766F:	drivers/watchdog/wdrtas.c
9767F:	tools/testing/selftests/powerpc
9768N:	/pmac
9769N:	powermac
9770N:	powernv
9771N:	[^a-z0-9]ps3
9772N:	pseries
9773
9774LINUX FOR POWERPC EMBEDDED MPC5XXX
9775M:	Anatolij Gustschin <agust@denx.de>
9776L:	linuxppc-dev@lists.ozlabs.org
9777S:	Odd Fixes
9778F:	arch/powerpc/platforms/512x/
9779F:	arch/powerpc/platforms/52xx/
9780
9781LINUX FOR POWERPC EMBEDDED PPC4XX
9782L:	linuxppc-dev@lists.ozlabs.org
9783S:	Orphan
9784F:	arch/powerpc/platforms/40x/
9785F:	arch/powerpc/platforms/44x/
9786
9787LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
9788M:	Scott Wood <oss@buserror.net>
9789L:	linuxppc-dev@lists.ozlabs.org
9790S:	Odd fixes
9791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
9792F:	Documentation/devicetree/bindings/powerpc/fsl/
9793F:	arch/powerpc/platforms/83xx/
9794F:	arch/powerpc/platforms/85xx/
9795
9796LINUX FOR POWERPC EMBEDDED PPC8XX
9797M:	Christophe Leroy <christophe.leroy@c-s.fr>
9798L:	linuxppc-dev@lists.ozlabs.org
9799S:	Maintained
9800F:	arch/powerpc/platforms/8xx/
9801
9802LINUX KERNEL DUMP TEST MODULE (LKDTM)
9803M:	Kees Cook <keescook@chromium.org>
9804S:	Maintained
9805F:	drivers/misc/lkdtm/*
9806F:	tools/testing/selftests/lkdtm/*
9807
9808LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
9809M:	Alan Stern <stern@rowland.harvard.edu>
9810M:	Andrea Parri <parri.andrea@gmail.com>
9811M:	Will Deacon <will@kernel.org>
9812M:	Peter Zijlstra <peterz@infradead.org>
9813M:	Boqun Feng <boqun.feng@gmail.com>
9814M:	Nicholas Piggin <npiggin@gmail.com>
9815M:	David Howells <dhowells@redhat.com>
9816M:	Jade Alglave <j.alglave@ucl.ac.uk>
9817M:	Luc Maranget <luc.maranget@inria.fr>
9818M:	"Paul E. McKenney" <paulmck@kernel.org>
9819R:	Akira Yokosawa <akiyks@gmail.com>
9820R:	Daniel Lustig <dlustig@nvidia.com>
9821L:	linux-kernel@vger.kernel.org
9822L:	linux-arch@vger.kernel.org
9823S:	Supported
9824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
9825F:	Documentation/atomic_bitops.txt
9826F:	Documentation/atomic_t.txt
9827F:	Documentation/core-api/atomic_ops.rst
9828F:	Documentation/core-api/refcount-vs-atomic.rst
9829F:	Documentation/memory-barriers.txt
9830F:	tools/memory-model/
9831
9832LIS3LV02D ACCELEROMETER DRIVER
9833M:	Eric Piel <eric.piel@tremplin-utc.net>
9834S:	Maintained
9835F:	Documentation/misc-devices/lis3lv02d.rst
9836F:	drivers/misc/lis3lv02d/
9837F:	drivers/platform/x86/hp_accel.c
9838
9839LIST KUNIT TEST
9840M:	David Gow <davidgow@google.com>
9841L:	linux-kselftest@vger.kernel.org
9842L:	kunit-dev@googlegroups.com
9843S:	Maintained
9844F:	lib/list-test.c
9845
9846LIVE PATCHING
9847M:	Josh Poimboeuf <jpoimboe@redhat.com>
9848M:	Jiri Kosina <jikos@kernel.org>
9849M:	Miroslav Benes <mbenes@suse.cz>
9850M:	Petr Mladek <pmladek@suse.com>
9851R:	Joe Lawrence <joe.lawrence@redhat.com>
9852L:	live-patching@vger.kernel.org
9853S:	Maintained
9854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
9855F:	Documentation/ABI/testing/sysfs-kernel-livepatch
9856F:	Documentation/livepatch/
9857F:	arch/x86/include/asm/livepatch.h
9858F:	arch/x86/kernel/livepatch.c
9859F:	include/linux/livepatch.h
9860F:	kernel/livepatch/
9861F:	samples/livepatch/
9862F:	tools/testing/selftests/livepatch/
9863
9864LLC (802.2)
9865L:	netdev@vger.kernel.org
9866S:	Odd fixes
9867F:	include/linux/llc.h
9868F:	include/net/llc*
9869F:	include/uapi/linux/llc.h
9870F:	net/llc/
9871
9872LM73 HARDWARE MONITOR DRIVER
9873M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
9874L:	linux-hwmon@vger.kernel.org
9875S:	Maintained
9876F:	drivers/hwmon/lm73.c
9877
9878LM78 HARDWARE MONITOR DRIVER
9879M:	Jean Delvare <jdelvare@suse.com>
9880L:	linux-hwmon@vger.kernel.org
9881S:	Maintained
9882F:	Documentation/hwmon/lm78.rst
9883F:	drivers/hwmon/lm78.c
9884
9885LM83 HARDWARE MONITOR DRIVER
9886M:	Jean Delvare <jdelvare@suse.com>
9887L:	linux-hwmon@vger.kernel.org
9888S:	Maintained
9889F:	Documentation/hwmon/lm83.rst
9890F:	drivers/hwmon/lm83.c
9891
9892LM90 HARDWARE MONITOR DRIVER
9893M:	Jean Delvare <jdelvare@suse.com>
9894L:	linux-hwmon@vger.kernel.org
9895S:	Maintained
9896F:	Documentation/devicetree/bindings/hwmon/lm90.txt
9897F:	Documentation/hwmon/lm90.rst
9898F:	drivers/hwmon/lm90.c
9899F:	include/dt-bindings/thermal/lm90.h
9900
9901LM95234 HARDWARE MONITOR DRIVER
9902M:	Guenter Roeck <linux@roeck-us.net>
9903L:	linux-hwmon@vger.kernel.org
9904S:	Maintained
9905F:	Documentation/hwmon/lm95234.rst
9906F:	drivers/hwmon/lm95234.c
9907
9908LME2510 MEDIA DRIVER
9909M:	Malcolm Priestley <tvboxspy@gmail.com>
9910L:	linux-media@vger.kernel.org
9911S:	Maintained
9912W:	https://linuxtv.org
9913Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9914F:	drivers/media/usb/dvb-usb-v2/lmedm04*
9915
9916LOADPIN SECURITY MODULE
9917M:	Kees Cook <keescook@chromium.org>
9918S:	Supported
9919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
9920F:	Documentation/admin-guide/LSM/LoadPin.rst
9921F:	security/loadpin/
9922
9923LOCKING PRIMITIVES
9924M:	Peter Zijlstra <peterz@infradead.org>
9925M:	Ingo Molnar <mingo@redhat.com>
9926M:	Will Deacon <will@kernel.org>
9927L:	linux-kernel@vger.kernel.org
9928S:	Maintained
9929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9930F:	Documentation/locking/
9931F:	arch/*/include/asm/spinlock*.h
9932F:	include/linux/lockdep.h
9933F:	include/linux/mutex*.h
9934F:	include/linux/rwlock*.h
9935F:	include/linux/rwsem*.h
9936F:	include/linux/seqlock.h
9937F:	include/linux/spinlock*.h
9938F:	kernel/locking/
9939F:	lib/locking*.[ch]
9940X:	kernel/locking/locktorture.c
9941
9942LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
9943M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
9944L:	linux-ntfs-dev@lists.sourceforge.net
9945S:	Maintained
9946W:	http://www.linux-ntfs.org/content/view/19/37/
9947F:	Documentation/admin-guide/ldm.rst
9948F:	block/partitions/ldm.*
9949
9950LOGITECH HID GAMING KEYBOARDS
9951M:	Hans de Goede <hdegoede@redhat.com>
9952L:	linux-input@vger.kernel.org
9953S:	Maintained
9954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9955F:	drivers/hid/hid-lg-g15.c
9956
9957LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
9958M:	Sathya Prakash <sathya.prakash@broadcom.com>
9959M:	Chaitra P B <chaitra.basappa@broadcom.com>
9960M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
9961L:	MPT-FusionLinux.pdl@broadcom.com
9962L:	linux-scsi@vger.kernel.org
9963S:	Supported
9964W:	http://www.avagotech.com/support/
9965F:	drivers/message/fusion/
9966F:	drivers/scsi/mpt3sas/
9967
9968LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
9969M:	Matthew Wilcox <willy@infradead.org>
9970L:	linux-scsi@vger.kernel.org
9971S:	Maintained
9972F:	drivers/scsi/sym53c8xx_2/
9973
9974LTC1660 DAC DRIVER
9975M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9976L:	linux-iio@vger.kernel.org
9977S:	Maintained
9978F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
9979F:	drivers/iio/dac/ltc1660.c
9980
9981LTC2947 HARDWARE MONITOR DRIVER
9982M:	Nuno Sá <nuno.sa@analog.com>
9983L:	linux-hwmon@vger.kernel.org
9984S:	Supported
9985W:	http://ez.analog.com/community/linux-device-drivers
9986F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
9987F:	drivers/hwmon/ltc2947-core.c
9988F:	drivers/hwmon/ltc2947-i2c.c
9989F:	drivers/hwmon/ltc2947-spi.c
9990F:	drivers/hwmon/ltc2947.h
9991
9992LTC2983 IIO TEMPERATURE DRIVER
9993M:	Nuno Sá <nuno.sa@analog.com>
9994L:	linux-iio@vger.kernel.org
9995S:	Supported
9996W:	http://ez.analog.com/community/linux-device-drivers
9997F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
9998F:	drivers/iio/temperature/ltc2983.c
9999
10000LTC4261 HARDWARE MONITOR DRIVER
10001M:	Guenter Roeck <linux@roeck-us.net>
10002L:	linux-hwmon@vger.kernel.org
10003S:	Maintained
10004F:	Documentation/hwmon/ltc4261.rst
10005F:	drivers/hwmon/ltc4261.c
10006
10007LTC4306 I2C MULTIPLEXER DRIVER
10008M:	Michael Hennerich <michael.hennerich@analog.com>
10009L:	linux-i2c@vger.kernel.org
10010S:	Supported
10011W:	http://ez.analog.com/community/linux-device-drivers
10012F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10013F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
10014
10015LTP (Linux Test Project)
10016M:	Mike Frysinger <vapier@gentoo.org>
10017M:	Cyril Hrubis <chrubis@suse.cz>
10018M:	Wanlong Gao <wanlong.gao@gmail.com>
10019M:	Jan Stancek <jstancek@redhat.com>
10020M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10021M:	Alexey Kodanev <alexey.kodanev@oracle.com>
10022L:	ltp@lists.linux.it (subscribers-only)
10023S:	Maintained
10024W:	http://linux-test-project.github.io/
10025T:	git git://github.com/linux-test-project/ltp.git
10026
10027M68K ARCHITECTURE
10028M:	Geert Uytterhoeven <geert@linux-m68k.org>
10029L:	linux-m68k@lists.linux-m68k.org
10030S:	Maintained
10031W:	http://www.linux-m68k.org/
10032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10033F:	arch/m68k/
10034F:	drivers/zorro/
10035
10036M68K ON APPLE MACINTOSH
10037M:	Joshua Thompson <funaho@jurai.org>
10038L:	linux-m68k@lists.linux-m68k.org
10039S:	Maintained
10040W:	http://www.mac.linux-m68k.org/
10041F:	arch/m68k/mac/
10042
10043M68K ON HP9000/300
10044M:	Philip Blundell <philb@gnu.org>
10045S:	Maintained
10046W:	http://www.tazenda.demon.co.uk/phil/linux-hp
10047F:	arch/m68k/hp300/
10048
10049M88DS3103 MEDIA DRIVER
10050M:	Antti Palosaari <crope@iki.fi>
10051L:	linux-media@vger.kernel.org
10052S:	Maintained
10053W:	https://linuxtv.org
10054W:	http://palosaari.fi/linux/
10055Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10056T:	git git://linuxtv.org/anttip/media_tree.git
10057F:	drivers/media/dvb-frontends/m88ds3103*
10058
10059M88RS2000 MEDIA DRIVER
10060M:	Malcolm Priestley <tvboxspy@gmail.com>
10061L:	linux-media@vger.kernel.org
10062S:	Maintained
10063W:	https://linuxtv.org
10064Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10065F:	drivers/media/dvb-frontends/m88rs2000*
10066
10067MA901 MASTERKIT USB FM RADIO DRIVER
10068M:	Alexey Klimov <klimov.linux@gmail.com>
10069L:	linux-media@vger.kernel.org
10070S:	Maintained
10071T:	git git://linuxtv.org/media_tree.git
10072F:	drivers/media/radio/radio-ma901.c
10073
10074MAC80211
10075M:	Johannes Berg <johannes@sipsolutions.net>
10076L:	linux-wireless@vger.kernel.org
10077S:	Maintained
10078W:	http://wireless.kernel.org/
10079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10081F:	Documentation/networking/mac80211-injection.txt
10082F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10083F:	drivers/net/wireless/mac80211_hwsim.[ch]
10084F:	include/net/mac80211.h
10085F:	net/mac80211/
10086
10087MAILBOX API
10088M:	Jassi Brar <jassisinghbrar@gmail.com>
10089L:	linux-kernel@vger.kernel.org
10090S:	Maintained
10091F:	drivers/mailbox/
10092F:	include/linux/mailbox_client.h
10093F:	include/linux/mailbox_controller.h
10094
10095MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10096M:	Michael Kerrisk <mtk.manpages@gmail.com>
10097L:	linux-man@vger.kernel.org
10098S:	Maintained
10099W:	http://www.kernel.org/doc/man-pages
10100
10101MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10102M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
10103L:	linux-mips@vger.kernel.org
10104S:	Maintained
10105F:	arch/mips/boot/dts/img/pistachio_marduk.dts
10106
10107MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10108M:	Andrew Lunn <andrew@lunn.ch>
10109M:	Vivien Didelot <vivien.didelot@gmail.com>
10110L:	netdev@vger.kernel.org
10111S:	Maintained
10112F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
10113F:	Documentation/networking/devlink/mv88e6xxx.rst
10114F:	drivers/net/dsa/mv88e6xxx/
10115F:	include/linux/platform_data/mv88e6xxx.h
10116
10117MARVELL ARMADA 3700 PHY DRIVERS
10118M:	Miquel Raynal <miquel.raynal@bootlin.com>
10119S:	Maintained
10120F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10121F:	Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10122F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10123F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10124
10125MARVELL ARMADA DRM SUPPORT
10126M:	Russell King <linux@armlinux.org.uk>
10127S:	Maintained
10128T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10129T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10130F:	Documentation/devicetree/bindings/display/armada/
10131F:	drivers/gpu/drm/armada/
10132F:	include/uapi/drm/armada_drm.h
10133
10134MARVELL CRYPTO DRIVER
10135M:	Boris Brezillon <bbrezillon@kernel.org>
10136M:	Arnaud Ebalard <arno@natisbad.org>
10137M:	Srujana Challa <schalla@marvell.com>
10138L:	linux-crypto@vger.kernel.org
10139S:	Maintained
10140F:	drivers/crypto/marvell/
10141
10142MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10143M:	Mirko Lindner <mlindner@marvell.com>
10144M:	Stephen Hemminger <stephen@networkplumber.org>
10145L:	netdev@vger.kernel.org
10146S:	Maintained
10147F:	drivers/net/ethernet/marvell/sk*
10148
10149MARVELL LIBERTAS WIRELESS DRIVER
10150L:	libertas-dev@lists.infradead.org
10151S:	Orphan
10152F:	drivers/net/wireless/marvell/libertas/
10153
10154MARVELL MACCHIATOBIN SUPPORT
10155M:	Russell King <linux@armlinux.org.uk>
10156L:	linux-arm-kernel@lists.infradead.org
10157S:	Maintained
10158F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10159
10160MARVELL MV643XX ETHERNET DRIVER
10161M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
10162L:	netdev@vger.kernel.org
10163S:	Maintained
10164F:	drivers/net/ethernet/marvell/mv643xx_eth.*
10165F:	include/linux/mv643xx.h
10166
10167MARVELL MV88X3310 PHY DRIVER
10168M:	Russell King <linux@armlinux.org.uk>
10169L:	netdev@vger.kernel.org
10170S:	Maintained
10171F:	drivers/net/phy/marvell10g.c
10172
10173MARVELL MVEBU THERMAL DRIVER
10174M:	Miquel Raynal <miquel.raynal@bootlin.com>
10175S:	Maintained
10176F:	drivers/thermal/armada_thermal.c
10177
10178MARVELL MVNETA ETHERNET DRIVER
10179M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
10180L:	netdev@vger.kernel.org
10181S:	Maintained
10182F:	drivers/net/ethernet/marvell/mvneta.*
10183
10184MARVELL MWIFIEX WIRELESS DRIVER
10185M:	Amitkumar Karwar <amitkarwar@gmail.com>
10186M:	Ganapathi Bhat <ganapathi.bhat@nxp.com>
10187M:	Xinming Hu <huxinming820@gmail.com>
10188L:	linux-wireless@vger.kernel.org
10189S:	Maintained
10190F:	drivers/net/wireless/marvell/mwifiex/
10191
10192MARVELL MWL8K WIRELESS DRIVER
10193M:	Lennert Buytenhek <buytenh@wantstofly.org>
10194L:	linux-wireless@vger.kernel.org
10195S:	Odd Fixes
10196F:	drivers/net/wireless/marvell/mwl8k.c
10197
10198MARVELL NAND CONTROLLER DRIVER
10199M:	Miquel Raynal <miquel.raynal@bootlin.com>
10200L:	linux-mtd@lists.infradead.org
10201S:	Maintained
10202F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
10203F:	drivers/mtd/nand/raw/marvell_nand.c
10204
10205MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10206M:	Sunil Goutham <sgoutham@marvell.com>
10207M:	Geetha sowjanya <gakula@marvell.com>
10208M:	Subbaraya Sundeep <sbhatta@marvell.com>
10209M:	hariprasad <hkelam@marvell.com>
10210L:	netdev@vger.kernel.org
10211S:	Supported
10212F:	drivers/net/ethernet/marvell/octeontx2/nic/
10213
10214MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
10215M:	Sunil Goutham <sgoutham@marvell.com>
10216M:	Linu Cherian <lcherian@marvell.com>
10217M:	Geetha sowjanya <gakula@marvell.com>
10218M:	Jerin Jacob <jerinj@marvell.com>
10219L:	netdev@vger.kernel.org
10220S:	Supported
10221F:	Documentation/networking/device_drivers/marvell/octeontx2.rst
10222F:	drivers/net/ethernet/marvell/octeontx2/af/
10223
10224MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
10225M:	Nicolas Pitre <nico@fluxnic.net>
10226S:	Odd Fixes
10227F:	drivers/mmc/host/mvsdio.*
10228
10229MARVELL USB MDIO CONTROLLER DRIVER
10230M:	Tobias Waldekranz <tobias@waldekranz.com>
10231L:	netdev@vger.kernel.org
10232S:	Maintained
10233F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
10234F:	drivers/net/phy/mdio-mvusb.c
10235
10236MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
10237M:	Hu Ziji <huziji@marvell.com>
10238L:	linux-mmc@vger.kernel.org
10239S:	Supported
10240F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
10241F:	drivers/mmc/host/sdhci-xenon*
10242
10243MATROX FRAMEBUFFER DRIVER
10244L:	linux-fbdev@vger.kernel.org
10245S:	Orphan
10246F:	drivers/video/fbdev/matrox/matroxfb_*
10247F:	include/uapi/linux/matroxfb.h
10248
10249MAX16065 HARDWARE MONITOR DRIVER
10250M:	Guenter Roeck <linux@roeck-us.net>
10251L:	linux-hwmon@vger.kernel.org
10252S:	Maintained
10253F:	Documentation/hwmon/max16065.rst
10254F:	drivers/hwmon/max16065.c
10255
10256MAX2175 SDR TUNER DRIVER
10257M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10258L:	linux-media@vger.kernel.org
10259S:	Maintained
10260T:	git git://linuxtv.org/media_tree.git
10261F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
10262F:	Documentation/media/v4l-drivers/max2175.rst
10263F:	drivers/media/i2c/max2175*
10264F:	include/uapi/linux/max2175.h
10265
10266MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10267L:	linux-hwmon@vger.kernel.org
10268S:	Orphan
10269F:	Documentation/hwmon/max6650.rst
10270F:	drivers/hwmon/max6650.c
10271
10272MAX6697 HARDWARE MONITOR DRIVER
10273M:	Guenter Roeck <linux@roeck-us.net>
10274L:	linux-hwmon@vger.kernel.org
10275S:	Maintained
10276F:	Documentation/devicetree/bindings/hwmon/max6697.txt
10277F:	Documentation/hwmon/max6697.rst
10278F:	drivers/hwmon/max6697.c
10279F:	include/linux/platform_data/max6697.h
10280
10281MAX9860 MONO AUDIO VOICE CODEC DRIVER
10282M:	Peter Rosin <peda@axentia.se>
10283L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10284S:	Maintained
10285F:	Documentation/devicetree/bindings/sound/max9860.txt
10286F:	sound/soc/codecs/max9860.*
10287
10288MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10289M:	Andreas Klinger <ak@it-klinger.de>
10290L:	linux-iio@vger.kernel.org
10291S:	Maintained
10292F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
10293F:	drivers/iio/proximity/mb1232.c
10294
10295MAXIM MAX77650 PMIC MFD DRIVER
10296M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
10297L:	linux-kernel@vger.kernel.org
10298S:	Maintained
10299F:	Documentation/devicetree/bindings/*/*max77650.yaml
10300F:	Documentation/devicetree/bindings/*/max77650*.yaml
10301F:	drivers/gpio/gpio-max77650.c
10302F:	drivers/input/misc/max77650-onkey.c
10303F:	drivers/leds/leds-max77650.c
10304F:	drivers/mfd/max77650.c
10305F:	drivers/power/supply/max77650-charger.c
10306F:	drivers/regulator/max77650-regulator.c
10307F:	include/linux/mfd/max77650.h
10308
10309MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10310M:	Javier Martinez Canillas <javier@dowhile0.org>
10311L:	linux-kernel@vger.kernel.org
10312S:	Supported
10313F:	Documentation/devicetree/bindings/*/*max77802.txt
10314F:	drivers/regulator/max77802-regulator.c
10315F:	include/dt-bindings/*/*max77802.h
10316
10317MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10318M:	Krzysztof Kozlowski <krzk@kernel.org>
10319M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10320L:	linux-pm@vger.kernel.org
10321S:	Supported
10322F:	drivers/power/supply/max14577_charger.c
10323F:	drivers/power/supply/max77693_charger.c
10324
10325MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10326M:	Chanwoo Choi <cw00.choi@samsung.com>
10327M:	Krzysztof Kozlowski <krzk@kernel.org>
10328M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10329L:	linux-kernel@vger.kernel.org
10330S:	Supported
10331F:	Documentation/devicetree/bindings/*/max77686.txt
10332F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
10333F:	Documentation/devicetree/bindings/mfd/max14577.txt
10334F:	Documentation/devicetree/bindings/mfd/max77693.txt
10335F:	drivers/*/max14577*.c
10336F:	drivers/*/max77686*.c
10337F:	drivers/*/max77693*.c
10338F:	drivers/clk/clk-max77686.c
10339F:	drivers/extcon/extcon-max14577.c
10340F:	drivers/extcon/extcon-max77693.c
10341F:	drivers/rtc/rtc-max77686.c
10342F:	include/linux/mfd/max14577*.h
10343F:	include/linux/mfd/max77686*.h
10344F:	include/linux/mfd/max77693*.h
10345
10346MAXIRADIO FM RADIO RECEIVER DRIVER
10347M:	Hans Verkuil <hverkuil@xs4all.nl>
10348L:	linux-media@vger.kernel.org
10349S:	Maintained
10350W:	https://linuxtv.org
10351T:	git git://linuxtv.org/media_tree.git
10352F:	drivers/media/radio/radio-maxiradio*
10353
10354MCAN MMIO DEVICE DRIVER
10355M:	Dan Murphy <dmurphy@ti.com>
10356M:	Sriram Dash <sriram.dash@samsung.com>
10357L:	linux-can@vger.kernel.org
10358S:	Maintained
10359F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
10360F:	drivers/net/can/m_can/m_can.c
10361F:	drivers/net/can/m_can/m_can.h
10362F:	drivers/net/can/m_can/m_can_platform.c
10363
10364MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
10365M:	Rishi Gupta <gupt21@gmail.com>
10366L:	linux-i2c@vger.kernel.org
10367L:	linux-input@vger.kernel.org
10368S:	Maintained
10369F:	drivers/hid/hid-mcp2221.c
10370
10371MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10372M:	Peter Rosin <peda@axentia.se>
10373L:	linux-iio@vger.kernel.org
10374S:	Maintained
10375F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10376F:	drivers/iio/potentiometer/mcp4018.c
10377F:	drivers/iio/potentiometer/mcp4531.c
10378
10379MCR20A IEEE-802.15.4 RADIO DRIVER
10380M:	Xue Liu <liuxuenetmail@gmail.com>
10381L:	linux-wpan@vger.kernel.org
10382S:	Maintained
10383W:	https://github.com/xueliu/mcr20a-linux
10384F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10385F:	drivers/net/ieee802154/mcr20a.c
10386F:	drivers/net/ieee802154/mcr20a.h
10387
10388MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10389M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10390L:	linux-iio@vger.kernel.org
10391S:	Maintained
10392F:	drivers/iio/dac/cio-dac.c
10393
10394MEDIA CONTROLLER FRAMEWORK
10395M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10396M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10397L:	linux-media@vger.kernel.org
10398S:	Supported
10399W:	https://www.linuxtv.org
10400T:	git git://linuxtv.org/media_tree.git
10401F:	drivers/media/mc/
10402F:	include/media/media-*.h
10403F:	include/uapi/linux/media.h
10404
10405MEDIA DRIVER FOR FREESCALE IMX PXP
10406M:	Philipp Zabel <p.zabel@pengutronix.de>
10407L:	linux-media@vger.kernel.org
10408S:	Maintained
10409T:	git git://linuxtv.org/media_tree.git
10410F:	drivers/media/platform/imx-pxp.[ch]
10411
10412MEDIA DRIVERS FOR ASCOT2E
10413M:	Sergey Kozlov <serjk@netup.ru>
10414M:	Abylay Ospan <aospan@netup.ru>
10415L:	linux-media@vger.kernel.org
10416S:	Supported
10417W:	https://linuxtv.org
10418W:	http://netup.tv/
10419T:	git git://linuxtv.org/media_tree.git
10420F:	drivers/media/dvb-frontends/ascot2e*
10421
10422MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10423M:	Jasmin Jessich <jasmin@anw.at>
10424L:	linux-media@vger.kernel.org
10425S:	Maintained
10426W:	https://linuxtv.org
10427T:	git git://linuxtv.org/media_tree.git
10428F:	drivers/media/dvb-frontends/cxd2099*
10429
10430MEDIA DRIVERS FOR CXD2841ER
10431M:	Sergey Kozlov <serjk@netup.ru>
10432M:	Abylay Ospan <aospan@netup.ru>
10433L:	linux-media@vger.kernel.org
10434S:	Supported
10435W:	https://linuxtv.org
10436W:	http://netup.tv/
10437T:	git git://linuxtv.org/media_tree.git
10438F:	drivers/media/dvb-frontends/cxd2841er*
10439
10440MEDIA DRIVERS FOR CXD2880
10441M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
10442L:	linux-media@vger.kernel.org
10443S:	Supported
10444W:	http://linuxtv.org/
10445T:	git git://linuxtv.org/media_tree.git
10446F:	drivers/media/dvb-frontends/cxd2880/*
10447F:	drivers/media/spi/cxd2880*
10448
10449MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
10450L:	linux-media@vger.kernel.org
10451S:	Orphan
10452W:	https://linuxtv.org
10453T:	git git://linuxtv.org/media_tree.git
10454F:	drivers/media/pci/ddbridge/*
10455
10456MEDIA DRIVERS FOR FREESCALE IMX
10457M:	Steve Longerbeam <slongerbeam@gmail.com>
10458M:	Philipp Zabel <p.zabel@pengutronix.de>
10459L:	linux-media@vger.kernel.org
10460S:	Maintained
10461T:	git git://linuxtv.org/media_tree.git
10462F:	Documentation/devicetree/bindings/media/imx.txt
10463F:	Documentation/media/v4l-drivers/imx.rst
10464F:	drivers/staging/media/imx/
10465F:	include/linux/imx-media.h
10466F:	include/media/imx.h
10467
10468MEDIA DRIVERS FOR FREESCALE IMX7
10469M:	Rui Miguel Silva <rmfrfs@gmail.com>
10470L:	linux-media@vger.kernel.org
10471S:	Maintained
10472T:	git git://linuxtv.org/media_tree.git
10473F:	Documentation/devicetree/bindings/media/imx7-csi.txt
10474F:	Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt
10475F:	Documentation/media/v4l-drivers/imx7.rst
10476F:	drivers/staging/media/imx/imx7-media-csi.c
10477F:	drivers/staging/media/imx/imx7-mipi-csis.c
10478
10479MEDIA DRIVERS FOR HELENE
10480M:	Abylay Ospan <aospan@netup.ru>
10481L:	linux-media@vger.kernel.org
10482S:	Supported
10483W:	https://linuxtv.org
10484W:	http://netup.tv/
10485T:	git git://linuxtv.org/media_tree.git
10486F:	drivers/media/dvb-frontends/helene*
10487
10488MEDIA DRIVERS FOR HORUS3A
10489M:	Sergey Kozlov <serjk@netup.ru>
10490M:	Abylay Ospan <aospan@netup.ru>
10491L:	linux-media@vger.kernel.org
10492S:	Supported
10493W:	https://linuxtv.org
10494W:	http://netup.tv/
10495T:	git git://linuxtv.org/media_tree.git
10496F:	drivers/media/dvb-frontends/horus3a*
10497
10498MEDIA DRIVERS FOR LNBH25
10499M:	Sergey Kozlov <serjk@netup.ru>
10500M:	Abylay Ospan <aospan@netup.ru>
10501L:	linux-media@vger.kernel.org
10502S:	Supported
10503W:	https://linuxtv.org
10504W:	http://netup.tv/
10505T:	git git://linuxtv.org/media_tree.git
10506F:	drivers/media/dvb-frontends/lnbh25*
10507
10508MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
10509L:	linux-media@vger.kernel.org
10510S:	Orphan
10511W:	https://linuxtv.org
10512T:	git git://linuxtv.org/media_tree.git
10513F:	drivers/media/dvb-frontends/mxl5xx*
10514
10515MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
10516M:	Sergey Kozlov <serjk@netup.ru>
10517M:	Abylay Ospan <aospan@netup.ru>
10518L:	linux-media@vger.kernel.org
10519S:	Supported
10520W:	https://linuxtv.org
10521W:	http://netup.tv/
10522T:	git git://linuxtv.org/media_tree.git
10523F:	drivers/media/pci/netup_unidvb/*
10524
10525MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
10526M:	Dmitry Osipenko <digetx@gmail.com>
10527L:	linux-media@vger.kernel.org
10528L:	linux-tegra@vger.kernel.org
10529S:	Maintained
10530T:	git git://linuxtv.org/media_tree.git
10531F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
10532F:	drivers/staging/media/tegra-vde/
10533
10534MEDIA DRIVERS FOR RENESAS - CEU
10535M:	Jacopo Mondi <jacopo@jmondi.org>
10536L:	linux-media@vger.kernel.org
10537L:	linux-renesas-soc@vger.kernel.org
10538S:	Supported
10539T:	git git://linuxtv.org/media_tree.git
10540F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
10541F:	drivers/media/platform/renesas-ceu.c
10542F:	include/media/drv-intf/renesas-ceu.h
10543
10544MEDIA DRIVERS FOR RENESAS - DRIF
10545M:	Ramesh Shanmugasundaram <rashanmu@gmail.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,drif.txt
10551F:	drivers/media/platform/rcar_drif.c
10552
10553MEDIA DRIVERS FOR RENESAS - FCP
10554M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10555L:	linux-media@vger.kernel.org
10556L:	linux-renesas-soc@vger.kernel.org
10557S:	Supported
10558T:	git git://linuxtv.org/media_tree.git
10559F:	Documentation/devicetree/bindings/media/renesas,fcp.txt
10560F:	drivers/media/platform/rcar-fcp.c
10561F:	include/media/rcar-fcp.h
10562
10563MEDIA DRIVERS FOR RENESAS - FDP1
10564M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
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,fdp1.txt
10570F:	drivers/media/platform/rcar_fdp1.c
10571
10572MEDIA DRIVERS FOR RENESAS - VIN
10573M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
10574L:	linux-media@vger.kernel.org
10575L:	linux-renesas-soc@vger.kernel.org
10576S:	Supported
10577T:	git git://linuxtv.org/media_tree.git
10578F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
10579F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
10580F:	drivers/media/platform/rcar-vin/
10581
10582MEDIA DRIVERS FOR RENESAS - VSP1
10583M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10584M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10585L:	linux-media@vger.kernel.org
10586L:	linux-renesas-soc@vger.kernel.org
10587S:	Supported
10588T:	git git://linuxtv.org/media_tree.git
10589F:	Documentation/devicetree/bindings/media/renesas,vsp1.txt
10590F:	drivers/media/platform/vsp1/
10591
10592MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
10593L:	linux-media@vger.kernel.org
10594S:	Orphan
10595W:	https://linuxtv.org
10596T:	git git://linuxtv.org/media_tree.git
10597F:	drivers/media/dvb-frontends/stv0910*
10598
10599MEDIA DRIVERS FOR ST STV6111 TUNER ICs
10600L:	linux-media@vger.kernel.org
10601S:	Orphan
10602W:	https://linuxtv.org
10603T:	git git://linuxtv.org/media_tree.git
10604F:	drivers/media/dvb-frontends/stv6111*
10605
10606MEDIA DRIVERS FOR STM32 - DCMI
10607M:	Hugues Fruchet <hugues.fruchet@st.com>
10608L:	linux-media@vger.kernel.org
10609S:	Supported
10610T:	git git://linuxtv.org/media_tree.git
10611F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
10612F:	drivers/media/platform/stm32/stm32-dcmi.c
10613
10614MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
10615M:	Mauro Carvalho Chehab <mchehab@kernel.org>
10616L:	linux-media@vger.kernel.org
10617S:	Maintained
10618W:	https://linuxtv.org
10619Q:	http://patchwork.kernel.org/project/linux-media/list/
10620T:	git git://linuxtv.org/media_tree.git
10621F:	Documentation/devicetree/bindings/media/
10622F:	Documentation/media/
10623F:	drivers/media/
10624F:	drivers/staging/media/
10625F:	include/linux/platform_data/media/
10626F:	include/media/
10627F:	include/uapi/linux/dvb/
10628F:	include/uapi/linux/ivtv*
10629F:	include/uapi/linux/media.h
10630F:	include/uapi/linux/meye.h
10631F:	include/uapi/linux/uvcvideo.h
10632F:	include/uapi/linux/v4l2-*
10633F:	include/uapi/linux/videodev2.h
10634
10635MEDIATEK BLUETOOTH DRIVER
10636M:	Sean Wang <sean.wang@mediatek.com>
10637L:	linux-bluetooth@vger.kernel.org
10638L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10639S:	Maintained
10640F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
10641F:	drivers/bluetooth/btmtkuart.c
10642
10643MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
10644M:	Sean Wang <sean.wang@mediatek.com>
10645L:	linux-pm@vger.kernel.org
10646S:	Maintained
10647F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
10648F:	drivers/power/reset/mt6323-poweroff.c
10649
10650MEDIATEK CIR DRIVER
10651M:	Sean Wang <sean.wang@mediatek.com>
10652S:	Maintained
10653F:	drivers/media/rc/mtk-cir.c
10654
10655MEDIATEK DMA DRIVER
10656M:	Sean Wang <sean.wang@mediatek.com>
10657L:	dmaengine@vger.kernel.org
10658L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10659L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10660S:	Maintained
10661F:	Documentation/devicetree/bindings/dma/mtk-*
10662F:	drivers/dma/mediatek/
10663
10664MEDIATEK ETHERNET DRIVER
10665M:	Felix Fietkau <nbd@openwrt.org>
10666M:	John Crispin <john@phrozen.org>
10667M:	Sean Wang <sean.wang@mediatek.com>
10668M:	Mark Lee <Mark-MC.Lee@mediatek.com>
10669L:	netdev@vger.kernel.org
10670S:	Maintained
10671F:	drivers/net/ethernet/mediatek/
10672
10673MEDIATEK JPEG DRIVER
10674M:	Rick Chang <rick.chang@mediatek.com>
10675M:	Bin Liu <bin.liu@mediatek.com>
10676S:	Supported
10677F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
10678F:	drivers/media/platform/mtk-jpeg/
10679
10680MEDIATEK MDP DRIVER
10681M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
10682M:	Houlong Wei <houlong.wei@mediatek.com>
10683M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10684S:	Supported
10685F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
10686F:	drivers/media/platform/mtk-mdp/
10687F:	drivers/media/platform/mtk-vpu/
10688
10689MEDIATEK MEDIA DRIVER
10690M:	Tiffany Lin <tiffany.lin@mediatek.com>
10691M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10692S:	Supported
10693F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
10694F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
10695F:	drivers/media/platform/mtk-vcodec/
10696F:	drivers/media/platform/mtk-vpu/
10697
10698MEDIATEK MMC/SD/SDIO DRIVER
10699M:	Chaotian Jing <chaotian.jing@mediatek.com>
10700S:	Maintained
10701F:	Documentation/devicetree/bindings/mmc/mtk-sd.txt
10702F:	drivers/mmc/host/mtk-sd.c
10703
10704MEDIATEK MT76 WIRELESS LAN DRIVER
10705M:	Felix Fietkau <nbd@nbd.name>
10706M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
10707R:	Ryder Lee <ryder.lee@mediatek.com>
10708R:	Roy Luo <royluo@google.com>
10709L:	linux-wireless@vger.kernel.org
10710S:	Maintained
10711F:	drivers/net/wireless/mediatek/mt76/
10712
10713MEDIATEK MT7601U WIRELESS LAN DRIVER
10714M:	Jakub Kicinski <kubakici@wp.pl>
10715L:	linux-wireless@vger.kernel.org
10716S:	Maintained
10717F:	drivers/net/wireless/mediatek/mt7601u/
10718
10719MEDIATEK MT7621/28/88 I2C DRIVER
10720M:	Stefan Roese <sr@denx.de>
10721L:	linux-i2c@vger.kernel.org
10722S:	Maintained
10723F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
10724F:	drivers/i2c/busses/i2c-mt7621.c
10725
10726MEDIATEK NAND CONTROLLER DRIVER
10727M:	Xiaolei Li <xiaolei.li@mediatek.com>
10728L:	linux-mtd@lists.infradead.org
10729S:	Maintained
10730F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
10731F:	drivers/mtd/nand/raw/mtk_*
10732
10733MEDIATEK PMIC LED DRIVER
10734M:	Sean Wang <sean.wang@mediatek.com>
10735S:	Maintained
10736F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
10737F:	drivers/leds/leds-mt6323.c
10738
10739MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
10740M:	Sean Wang <sean.wang@mediatek.com>
10741S:	Maintained
10742F:	drivers/char/hw_random/mtk-rng.c
10743
10744MEDIATEK SWITCH DRIVER
10745M:	Sean Wang <sean.wang@mediatek.com>
10746L:	netdev@vger.kernel.org
10747S:	Maintained
10748F:	drivers/net/dsa/mt7530.*
10749F:	net/dsa/tag_mtk.c
10750
10751MEDIATEK USB3 DRD IP DRIVER
10752M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
10753L:	linux-usb@vger.kernel.org (moderated for non-subscribers)
10754L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10755L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10756S:	Maintained
10757F:	drivers/usb/mtu3/
10758
10759MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
10760M:	Peter Senna Tschudin <peter.senna@gmail.com>
10761M:	Martin Donnelly <martin.donnelly@ge.com>
10762M:	Martyn Welch <martyn.welch@collabora.co.uk>
10763S:	Maintained
10764F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
10765F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
10766
10767MEGARAID SCSI/SAS DRIVERS
10768M:	Kashyap Desai <kashyap.desai@broadcom.com>
10769M:	Sumit Saxena <sumit.saxena@broadcom.com>
10770M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
10771L:	megaraidlinux.pdl@broadcom.com
10772L:	linux-scsi@vger.kernel.org
10773S:	Maintained
10774W:	http://www.avagotech.com/support/
10775F:	Documentation/scsi/megaraid.rst
10776F:	drivers/scsi/megaraid.*
10777F:	drivers/scsi/megaraid/
10778
10779MELEXIS MLX90614 DRIVER
10780M:	Crt Mori <cmo@melexis.com>
10781L:	linux-iio@vger.kernel.org
10782S:	Supported
10783W:	http://www.melexis.com
10784F:	drivers/iio/temperature/mlx90614.c
10785
10786MELEXIS MLX90632 DRIVER
10787M:	Crt Mori <cmo@melexis.com>
10788L:	linux-iio@vger.kernel.org
10789S:	Supported
10790W:	http://www.melexis.com
10791F:	drivers/iio/temperature/mlx90632.c
10792
10793MELFAS MIP4 TOUCHSCREEN DRIVER
10794M:	Sangwon Jee <jeesw@melfas.com>
10795S:	Supported
10796W:	http://www.melfas.com
10797F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
10798F:	drivers/input/touchscreen/melfas_mip4.c
10799
10800MELLANOX ETHERNET DRIVER (mlx4_en)
10801M:	Tariq Toukan <tariqt@mellanox.com>
10802L:	netdev@vger.kernel.org
10803S:	Supported
10804W:	http://www.mellanox.com
10805Q:	http://patchwork.ozlabs.org/project/netdev/list/
10806F:	drivers/net/ethernet/mellanox/mlx4/en_*
10807
10808MELLANOX ETHERNET DRIVER (mlx5e)
10809M:	Saeed Mahameed <saeedm@mellanox.com>
10810L:	netdev@vger.kernel.org
10811S:	Supported
10812W:	http://www.mellanox.com
10813Q:	http://patchwork.ozlabs.org/project/netdev/list/
10814F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
10815
10816MELLANOX ETHERNET INNOVA DRIVERS
10817R:	Boris Pismenny <borisp@mellanox.com>
10818L:	netdev@vger.kernel.org
10819S:	Supported
10820W:	http://www.mellanox.com
10821Q:	http://patchwork.ozlabs.org/project/netdev/list/
10822F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
10823F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
10824F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
10825F:	include/linux/mlx5/mlx5_ifc_fpga.h
10826
10827MELLANOX ETHERNET SWITCH DRIVERS
10828M:	Jiri Pirko <jiri@mellanox.com>
10829M:	Ido Schimmel <idosch@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/mlxsw/
10835F:	tools/testing/selftests/drivers/net/mlxsw/
10836
10837MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
10838M:	mlxsw@mellanox.com
10839L:	netdev@vger.kernel.org
10840S:	Supported
10841W:	http://www.mellanox.com
10842Q:	http://patchwork.ozlabs.org/project/netdev/list/
10843F:	drivers/net/ethernet/mellanox/mlxfw/
10844
10845MELLANOX HARDWARE PLATFORM SUPPORT
10846M:	Andy Shevchenko <andy@infradead.org>
10847M:	Darren Hart <dvhart@infradead.org>
10848M:	Vadim Pasternak <vadimp@mellanox.com>
10849L:	platform-driver-x86@vger.kernel.org
10850S:	Supported
10851F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
10852F:	drivers/platform/mellanox/
10853F:	include/linux/platform_data/mlxreg.h
10854
10855MELLANOX MLX4 core VPI driver
10856M:	Tariq Toukan <tariqt@mellanox.com>
10857L:	netdev@vger.kernel.org
10858L:	linux-rdma@vger.kernel.org
10859S:	Supported
10860W:	http://www.mellanox.com
10861Q:	http://patchwork.ozlabs.org/project/netdev/list/
10862F:	drivers/net/ethernet/mellanox/mlx4/
10863F:	include/linux/mlx4/
10864
10865MELLANOX MLX4 IB driver
10866M:	Yishai Hadas <yishaih@mellanox.com>
10867L:	linux-rdma@vger.kernel.org
10868S:	Supported
10869W:	http://www.mellanox.com
10870Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10871F:	drivers/infiniband/hw/mlx4/
10872F:	include/linux/mlx4/
10873F:	include/uapi/rdma/mlx4-abi.h
10874
10875MELLANOX MLX5 core VPI driver
10876M:	Saeed Mahameed <saeedm@mellanox.com>
10877M:	Leon Romanovsky <leonro@mellanox.com>
10878L:	netdev@vger.kernel.org
10879L:	linux-rdma@vger.kernel.org
10880S:	Supported
10881W:	http://www.mellanox.com
10882Q:	http://patchwork.ozlabs.org/project/netdev/list/
10883F:	Documentation/networking/device_drivers/mellanox/
10884F:	drivers/net/ethernet/mellanox/mlx5/core/
10885F:	include/linux/mlx5/
10886
10887MELLANOX MLX5 IB driver
10888M:	Leon Romanovsky <leonro@mellanox.com>
10889L:	linux-rdma@vger.kernel.org
10890S:	Supported
10891W:	http://www.mellanox.com
10892Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10893F:	drivers/infiniband/hw/mlx5/
10894F:	include/linux/mlx5/
10895F:	include/uapi/rdma/mlx5-abi.h
10896
10897MELLANOX MLXCPLD I2C AND MUX DRIVER
10898M:	Vadim Pasternak <vadimp@mellanox.com>
10899M:	Michael Shych <michaelsh@mellanox.com>
10900L:	linux-i2c@vger.kernel.org
10901S:	Supported
10902F:	Documentation/i2c/busses/i2c-mlxcpld.rst
10903F:	drivers/i2c/busses/i2c-mlxcpld.c
10904F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
10905
10906MELLANOX MLXCPLD LED DRIVER
10907M:	Vadim Pasternak <vadimp@mellanox.com>
10908L:	linux-leds@vger.kernel.org
10909S:	Supported
10910F:	Documentation/leds/leds-mlxcpld.rst
10911F:	drivers/leds/leds-mlxcpld.c
10912F:	drivers/leds/leds-mlxreg.c
10913
10914MELLANOX PLATFORM DRIVER
10915M:	Vadim Pasternak <vadimp@mellanox.com>
10916L:	platform-driver-x86@vger.kernel.org
10917S:	Supported
10918F:	drivers/platform/x86/mlx-platform.c
10919
10920MEMBARRIER SUPPORT
10921M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
10922M:	"Paul E. McKenney" <paulmck@kernel.org>
10923L:	linux-kernel@vger.kernel.org
10924S:	Supported
10925F:	arch/powerpc/include/asm/membarrier.h
10926F:	include/uapi/linux/membarrier.h
10927F:	kernel/sched/membarrier.c
10928
10929MEMBLOCK
10930M:	Mike Rapoport <rppt@linux.ibm.com>
10931L:	linux-mm@kvack.org
10932S:	Maintained
10933F:	Documentation/core-api/boot-time-mm.rst
10934F:	include/linux/memblock.h
10935F:	mm/memblock.c
10936
10937MEMORY MANAGEMENT
10938M:	Andrew Morton <akpm@linux-foundation.org>
10939L:	linux-mm@kvack.org
10940S:	Maintained
10941W:	http://www.linux-mm.org
10942T:	quilt https://ozlabs.org/~akpm/mmotm/
10943T:	quilt https://ozlabs.org/~akpm/mmots/
10944T:	git git://github.com/hnaz/linux-mm.git
10945F:	include/linux/gfp.h
10946F:	include/linux/memory_hotplug.h
10947F:	include/linux/mm.h
10948F:	include/linux/mmzone.h
10949F:	include/linux/vmalloc.h
10950F:	mm/
10951
10952MEMORY TECHNOLOGY DEVICES (MTD)
10953M:	Miquel Raynal <miquel.raynal@bootlin.com>
10954M:	Richard Weinberger <richard@nod.at>
10955M:	Vignesh Raghavendra <vigneshr@ti.com>
10956L:	linux-mtd@lists.infradead.org
10957S:	Maintained
10958W:	http://www.linux-mtd.infradead.org/
10959Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10960C:	irc://irc.oftc.net/mtd
10961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
10962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
10963F:	Documentation/devicetree/bindings/mtd/
10964F:	drivers/mtd/
10965F:	include/linux/mtd/
10966F:	include/uapi/mtd/
10967
10968MEN A21 WATCHDOG DRIVER
10969M:	Johannes Thumshirn <morbidrsa@gmail.com>
10970L:	linux-watchdog@vger.kernel.org
10971S:	Maintained
10972F:	drivers/watchdog/mena21_wdt.c
10973
10974MEN CHAMELEON BUS (mcb)
10975M:	Johannes Thumshirn <morbidrsa@gmail.com>
10976S:	Maintained
10977F:	Documentation/driver-api/men-chameleon-bus.rst
10978F:	drivers/mcb/
10979F:	include/linux/mcb.h
10980
10981MEN F21BMC (Board Management Controller)
10982M:	Andreas Werner <andreas.werner@men.de>
10983S:	Supported
10984F:	Documentation/hwmon/menf21bmc.rst
10985F:	drivers/hwmon/menf21bmc_hwmon.c
10986F:	drivers/leds/leds-menf21bmc.c
10987F:	drivers/mfd/menf21bmc.c
10988F:	drivers/watchdog/menf21bmc_wdt.c
10989
10990MEN Z069 WATCHDOG DRIVER
10991M:	Johannes Thumshirn <jth@kernel.org>
10992L:	linux-watchdog@vger.kernel.org
10993S:	Maintained
10994F:	drivers/watchdog/menz69_wdt.c
10995
10996MESON AO CEC DRIVER FOR AMLOGIC SOCS
10997M:	Neil Armstrong <narmstrong@baylibre.com>
10998L:	linux-media@vger.kernel.org
10999L:	linux-amlogic@lists.infradead.org
11000S:	Supported
11001W:	http://linux-meson.com/
11002T:	git git://linuxtv.org/media_tree.git
11003F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
11004F:	drivers/media/platform/meson/ao-cec-g12a.c
11005F:	drivers/media/platform/meson/ao-cec.c
11006
11007MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
11008M:	Liang Yang <liang.yang@amlogic.com>
11009L:	linux-mtd@lists.infradead.org
11010S:	Maintained
11011F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
11012F:	drivers/mtd/nand/raw/meson_*
11013
11014MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
11015M:	Maxime Jourdan <mjourdan@baylibre.com>
11016L:	linux-media@vger.kernel.org
11017L:	linux-amlogic@lists.infradead.org
11018S:	Supported
11019T:	git git://linuxtv.org/media_tree.git
11020F:	drivers/staging/media/meson/vdec/
11021
11022METHODE UDPU SUPPORT
11023M:	Vladimir Vid <vladimir.vid@sartura.hr>
11024S:	Maintained
11025F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
11026
11027MHI BUS
11028M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11029M:	Hemant Kumar <hemantk@codeaurora.org>
11030L:	linux-arm-msm@vger.kernel.org
11031S:	Maintained
11032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
11033F:	Documentation/mhi/
11034F:	drivers/bus/mhi/
11035F:	include/linux/mhi.h
11036
11037MICROBLAZE ARCHITECTURE
11038M:	Michal Simek <monstr@monstr.eu>
11039S:	Supported
11040W:	http://www.monstr.eu/fdt/
11041T:	git git://git.monstr.eu/linux-2.6-microblaze.git
11042F:	arch/microblaze/
11043
11044MICROCHIP AT91 SERIAL DRIVER
11045M:	Richard Genoud <richard.genoud@gmail.com>
11046S:	Maintained
11047F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11048F:	drivers/tty/serial/atmel_serial.c
11049F:	drivers/tty/serial/atmel_serial.h
11050
11051MICROCHIP AT91 USART MFD DRIVER
11052M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11053L:	linux-kernel@vger.kernel.org
11054S:	Supported
11055F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11056F:	drivers/mfd/at91-usart.c
11057F:	include/dt-bindings/mfd/at91-usart.h
11058
11059MICROCHIP AT91 USART SPI DRIVER
11060M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11061L:	linux-spi@vger.kernel.org
11062S:	Supported
11063F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11064F:	drivers/spi/spi-at91-usart.c
11065
11066MICROCHIP AUDIO ASOC DRIVERS
11067M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11068L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11069S:	Supported
11070F:	sound/soc/atmel
11071
11072MICROCHIP DMA DRIVER
11073M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11074L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11075L:	dmaengine@vger.kernel.org
11076S:	Supported
11077F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
11078F:	drivers/dma/at_hdmac.c
11079F:	drivers/dma/at_hdmac_regs.h
11080F:	include/dt-bindings/dma/at91.h
11081F:	include/linux/platform_data/dma-atmel.h
11082
11083MICROCHIP ECC DRIVER
11084M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11085L:	linux-crypto@vger.kernel.org
11086S:	Maintained
11087F:	drivers/crypto/atmel-ecc.*
11088
11089MICROCHIP I2C DRIVER
11090M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11091L:	linux-i2c@vger.kernel.org
11092S:	Supported
11093F:	drivers/i2c/busses/i2c-at91-*.c
11094F:	drivers/i2c/busses/i2c-at91.h
11095
11096MICROCHIP ISC DRIVER
11097M:	Eugen Hristev <eugen.hristev@microchip.com>
11098L:	linux-media@vger.kernel.org
11099S:	Supported
11100F:	Documentation/devicetree/bindings/media/atmel-isc.txt
11101F:	drivers/media/platform/atmel/atmel-isc-base.c
11102F:	drivers/media/platform/atmel/atmel-isc-regs.h
11103F:	drivers/media/platform/atmel/atmel-isc.h
11104F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
11105F:	include/linux/atmel-isc-media.h
11106
11107MICROCHIP ISI DRIVER
11108M:	Eugen Hristev <eugen.hristev@microchip.com>
11109L:	linux-media@vger.kernel.org
11110S:	Supported
11111F:	drivers/media/platform/atmel/atmel-isi.c
11112F:	drivers/media/platform/atmel/atmel-isi.h
11113
11114MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
11115M:	Woojung Huh <woojung.huh@microchip.com>
11116M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11117L:	netdev@vger.kernel.org
11118S:	Maintained
11119F:	Documentation/devicetree/bindings/net/dsa/ksz.txt
11120F:	drivers/net/dsa/microchip/*
11121F:	include/linux/platform_data/microchip-ksz.h
11122F:	net/dsa/tag_ksz.c
11123
11124MICROCHIP LAN743X ETHERNET DRIVER
11125M:	Bryan Whitehead <bryan.whitehead@microchip.com>
11126M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11127L:	netdev@vger.kernel.org
11128S:	Maintained
11129F:	drivers/net/ethernet/microchip/lan743x_*
11130
11131MICROCHIP LCDFB DRIVER
11132M:	Nicolas Ferre <nicolas.ferre@microchip.com>
11133L:	linux-fbdev@vger.kernel.org
11134S:	Maintained
11135F:	drivers/video/fbdev/atmel_lcdfb.c
11136F:	include/video/atmel_lcdc.h
11137
11138MICROCHIP MCP16502 PMIC DRIVER
11139M:	Andrei Stefanescu <andrei.stefanescu@microchip.com>
11140L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11141S:	Maintained
11142F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
11143F:	drivers/regulator/mcp16502.c
11144
11145MICROCHIP MCP3911 ADC DRIVER
11146M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11147M:	Kent Gustavsson <kent@minoris.se>
11148L:	linux-iio@vger.kernel.org
11149S:	Supported
11150F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
11151F:	drivers/iio/adc/mcp3911.c
11152
11153MICROCHIP MMC/SD/SDIO MCI DRIVER
11154M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11155S:	Maintained
11156F:	drivers/mmc/host/atmel-mci.c
11157
11158MICROCHIP NAND DRIVER
11159M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11160L:	linux-mtd@lists.infradead.org
11161S:	Supported
11162F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
11163F:	drivers/mtd/nand/raw/atmel/*
11164
11165MICROCHIP PWM DRIVER
11166M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11167L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11168L:	linux-pwm@vger.kernel.org
11169S:	Supported
11170F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
11171F:	drivers/pwm/pwm-atmel.c
11172
11173MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
11174M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11175M:	Eugen Hristev <eugen.hristev@microchip.com>
11176L:	linux-iio@vger.kernel.org
11177S:	Supported
11178F:	Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
11179F:	drivers/iio/adc/at91-sama5d2_adc.c
11180F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
11181
11182MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
11183M:	Nicolas Ferre <nicolas.ferre@microchip.com>
11184S:	Supported
11185F:	drivers/power/reset/at91-sama5d2_shdwc.c
11186
11187MICROCHIP SPI DRIVER
11188M:	Nicolas Ferre <nicolas.ferre@microchip.com>
11189S:	Supported
11190F:	drivers/spi/spi-atmel.*
11191
11192MICROCHIP SSC DRIVER
11193M:	Nicolas Ferre <nicolas.ferre@microchip.com>
11194L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11195S:	Supported
11196F:	drivers/misc/atmel-ssc.c
11197F:	include/linux/atmel-ssc.h
11198
11199MICROCHIP USB251XB DRIVER
11200M:	Richard Leitner <richard.leitner@skidata.com>
11201L:	linux-usb@vger.kernel.org
11202S:	Maintained
11203F:	Documentation/devicetree/bindings/usb/usb251xb.txt
11204F:	drivers/usb/misc/usb251xb.c
11205
11206MICROCHIP USBA UDC DRIVER
11207M:	Cristian Birsan <cristian.birsan@microchip.com>
11208L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11209S:	Supported
11210F:	drivers/usb/gadget/udc/atmel_usba_udc.*
11211
11212MICROCHIP XDMA DRIVER
11213M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11214L:	linux-arm-kernel@lists.infradead.org
11215L:	dmaengine@vger.kernel.org
11216S:	Supported
11217F:	drivers/dma/at_xdmac.c
11218
11219MICROSEMI ETHERNET SWITCH DRIVER
11220M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11221M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11222L:	netdev@vger.kernel.org
11223S:	Supported
11224F:	drivers/net/ethernet/mscc/
11225F:	include/soc/mscc/ocelot*
11226
11227MICROSEMI MIPS SOCS
11228M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11229M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11230L:	linux-mips@vger.kernel.org
11231S:	Supported
11232F:	Documentation/devicetree/bindings/mips/mscc.txt
11233F:	arch/mips/boot/dts/mscc/
11234F:	arch/mips/configs/generic/board-ocelot.config
11235F:	arch/mips/generic/board-ocelot.c
11236
11237MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
11238M:	Don Brace <don.brace@microsemi.com>
11239L:	esc.storagedev@microsemi.com
11240L:	linux-scsi@vger.kernel.org
11241S:	Supported
11242F:	Documentation/scsi/smartpqi.rst
11243F:	drivers/scsi/smartpqi/Kconfig
11244F:	drivers/scsi/smartpqi/Makefile
11245F:	drivers/scsi/smartpqi/smartpqi*.[ch]
11246F:	include/linux/cciss*.h
11247F:	include/uapi/linux/cciss*.h
11248
11249MICROSOFT SURFACE PRO 3 BUTTON DRIVER
11250M:	Chen Yu <yu.c.chen@intel.com>
11251L:	platform-driver-x86@vger.kernel.org
11252S:	Supported
11253F:	drivers/platform/x86/surfacepro3_button.c
11254
11255MICROTEK X6 SCANNER
11256M:	Oliver Neukum <oliver@neukum.org>
11257S:	Maintained
11258F:	drivers/usb/image/microtek.*
11259
11260MIPS
11261M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11262L:	linux-mips@vger.kernel.org
11263S:	Maintained
11264W:	http://www.linux-mips.org/
11265Q:	https://patchwork.kernel.org/project/linux-mips/list/
11266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
11267F:	Documentation/devicetree/bindings/mips/
11268F:	Documentation/mips/
11269F:	arch/mips/
11270F:	drivers/platform/mips/
11271
11272MIPS BOSTON DEVELOPMENT BOARD
11273M:	Paul Burton <paulburton@kernel.org>
11274L:	linux-mips@vger.kernel.org
11275S:	Maintained
11276F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
11277F:	arch/mips/boot/dts/img/boston.dts
11278F:	arch/mips/configs/generic/board-boston.config
11279F:	drivers/clk/imgtec/clk-boston.c
11280F:	include/dt-bindings/clock/boston-clock.h
11281
11282MIPS GENERIC PLATFORM
11283M:	Paul Burton <paulburton@kernel.org>
11284L:	linux-mips@vger.kernel.org
11285S:	Supported
11286F:	Documentation/devicetree/bindings/power/mti,mips-cpc.txt
11287F:	arch/mips/generic/
11288F:	arch/mips/tools/generic-board-config.sh
11289
11290MIPS RINT INSTRUCTION EMULATION
11291M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
11292L:	linux-mips@vger.kernel.org
11293S:	Supported
11294F:	arch/mips/math-emu/dp_rint.c
11295F:	arch/mips/math-emu/sp_rint.c
11296
11297MIPS/LOONGSON1 ARCHITECTURE
11298M:	Keguang Zhang <keguang.zhang@gmail.com>
11299L:	linux-mips@vger.kernel.org
11300S:	Maintained
11301F:	arch/mips/include/asm/mach-loongson32/
11302F:	arch/mips/loongson32/
11303F:	drivers/*/*/*loongson1*
11304F:	drivers/*/*loongson1*
11305
11306MIPS/LOONGSON2EF ARCHITECTURE
11307M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11308L:	linux-mips@vger.kernel.org
11309S:	Maintained
11310F:	arch/mips/include/asm/mach-loongson2ef/
11311F:	arch/mips/loongson2ef/
11312F:	drivers/*/*/*loongson2*
11313F:	drivers/*/*loongson2*
11314
11315MIPS/LOONGSON64 ARCHITECTURE
11316M:	Huacai Chen <chenhc@lemote.com>
11317M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11318L:	linux-mips@vger.kernel.org
11319S:	Maintained
11320F:	arch/mips/include/asm/mach-loongson64/
11321F:	arch/mips/loongson64/
11322F:	drivers/*/*/*loongson3*
11323F:	drivers/*/*loongson3*
11324F:	drivers/irqchip/irq-loongson*
11325F:	drivers/platform/mips/cpu_hwmon.c
11326
11327MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
11328M:	Hans Verkuil <hverkuil@xs4all.nl>
11329L:	linux-media@vger.kernel.org
11330S:	Odd Fixes
11331W:	https://linuxtv.org
11332T:	git git://linuxtv.org/media_tree.git
11333F:	drivers/media/radio/radio-miropcm20*
11334
11335MMP SUPPORT
11336R:	Lubomir Rintel <lkundrak@v3.sk>
11337L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11338S:	Odd Fixes
11339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
11340F:	arch/arm/boot/dts/mmp*
11341F:	arch/arm/mach-mmp/
11342F:	linux/soc/mmp/
11343
11344MMP USB PHY DRIVERS
11345R:	Lubomir Rintel <lkundrak@v3.sk>
11346L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11347S:	Maintained
11348F:	drivers/phy/marvell/phy-mmp3-usb.c
11349F:	drivers/phy/marvell/phy-pxa-usb.c
11350
11351MMU GATHER AND TLB INVALIDATION
11352M:	Will Deacon <will@kernel.org>
11353M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
11354M:	Andrew Morton <akpm@linux-foundation.org>
11355M:	Nick Piggin <npiggin@gmail.com>
11356M:	Peter Zijlstra <peterz@infradead.org>
11357L:	linux-arch@vger.kernel.org
11358L:	linux-mm@kvack.org
11359S:	Maintained
11360F:	arch/*/include/asm/tlb.h
11361F:	include/asm-generic/tlb.h
11362F:	mm/mmu_gather.c
11363
11364MN88472 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/mn88472*
11372
11373MN88473 MEDIA DRIVER
11374M:	Antti Palosaari <crope@iki.fi>
11375L:	linux-media@vger.kernel.org
11376S:	Maintained
11377W:	https://linuxtv.org
11378W:	http://palosaari.fi/linux/
11379Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11380F:	drivers/media/dvb-frontends/mn88473*
11381
11382MODULE SUPPORT
11383M:	Jessica Yu <jeyu@kernel.org>
11384S:	Maintained
11385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
11386F:	include/linux/module.h
11387F:	kernel/module.c
11388
11389MONOLITHIC POWER SYSTEM PMIC DRIVER
11390M:	Saravanan Sekar <sravanhome@gmail.com>
11391S:	Maintained
11392F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
11393F:	drivers/regulator/mp5416.c
11394F:	drivers/regulator/mpq7920.c
11395F:	drivers/regulator/mpq7920.h
11396
11397MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
11398S:	Orphan
11399W:	http://popies.net/meye/
11400F:	Documentation/media/v4l-drivers/meye*
11401F:	drivers/media/pci/meye/
11402F:	include/uapi/linux/meye.h
11403
11404MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
11405M:	Jiri Slaby <jirislaby@gmail.com>
11406S:	Maintained
11407F:	Documentation/driver-api/serial/moxa-smartio.rst
11408F:	drivers/tty/mxser.*
11409
11410MR800 AVERMEDIA USB FM RADIO DRIVER
11411M:	Alexey Klimov <klimov.linux@gmail.com>
11412L:	linux-media@vger.kernel.org
11413S:	Maintained
11414T:	git git://linuxtv.org/media_tree.git
11415F:	drivers/media/radio/radio-mr800.c
11416
11417MRF24J40 IEEE 802.15.4 RADIO DRIVER
11418M:	Alan Ott <alan@signal11.us>
11419L:	linux-wpan@vger.kernel.org
11420S:	Maintained
11421F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
11422F:	drivers/net/ieee802154/mrf24j40.c
11423
11424MSI LAPTOP SUPPORT
11425M:	"Lee, Chun-Yi" <jlee@suse.com>
11426L:	platform-driver-x86@vger.kernel.org
11427S:	Maintained
11428F:	drivers/platform/x86/msi-laptop.c
11429
11430MSI WMI SUPPORT
11431L:	platform-driver-x86@vger.kernel.org
11432S:	Orphan
11433F:	drivers/platform/x86/msi-wmi.c
11434
11435MSI001 MEDIA DRIVER
11436M:	Antti Palosaari <crope@iki.fi>
11437L:	linux-media@vger.kernel.org
11438S:	Maintained
11439W:	https://linuxtv.org
11440W:	http://palosaari.fi/linux/
11441Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11442T:	git git://linuxtv.org/anttip/media_tree.git
11443F:	drivers/media/tuners/msi001*
11444
11445MSI2500 MEDIA DRIVER
11446M:	Antti Palosaari <crope@iki.fi>
11447L:	linux-media@vger.kernel.org
11448S:	Maintained
11449W:	https://linuxtv.org
11450W:	http://palosaari.fi/linux/
11451Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11452T:	git git://linuxtv.org/anttip/media_tree.git
11453F:	drivers/media/usb/msi2500/
11454
11455MSYSTEMS DISKONCHIP G3 MTD DRIVER
11456M:	Robert Jarzmik <robert.jarzmik@free.fr>
11457L:	linux-mtd@lists.infradead.org
11458S:	Maintained
11459F:	drivers/mtd/devices/docg3*
11460
11461MT9M032 APTINA SENSOR DRIVER
11462M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11463L:	linux-media@vger.kernel.org
11464S:	Maintained
11465T:	git git://linuxtv.org/media_tree.git
11466F:	drivers/media/i2c/mt9m032.c
11467F:	include/media/i2c/mt9m032.h
11468
11469MT9P031 APTINA CAMERA SENSOR
11470M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11471L:	linux-media@vger.kernel.org
11472S:	Maintained
11473T:	git git://linuxtv.org/media_tree.git
11474F:	drivers/media/i2c/mt9p031.c
11475F:	include/media/i2c/mt9p031.h
11476
11477MT9T001 APTINA CAMERA SENSOR
11478M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11479L:	linux-media@vger.kernel.org
11480S:	Maintained
11481T:	git git://linuxtv.org/media_tree.git
11482F:	drivers/media/i2c/mt9t001.c
11483F:	include/media/i2c/mt9t001.h
11484
11485MT9T112 APTINA CAMERA SENSOR
11486M:	Jacopo Mondi <jacopo@jmondi.org>
11487L:	linux-media@vger.kernel.org
11488S:	Odd Fixes
11489T:	git git://linuxtv.org/media_tree.git
11490F:	drivers/media/i2c/mt9t112.c
11491F:	include/media/i2c/mt9t112.h
11492
11493MT9V032 APTINA CAMERA SENSOR
11494M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11495L:	linux-media@vger.kernel.org
11496S:	Maintained
11497T:	git git://linuxtv.org/media_tree.git
11498F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
11499F:	drivers/media/i2c/mt9v032.c
11500F:	include/media/i2c/mt9v032.h
11501
11502MT9V111 APTINA CAMERA SENSOR
11503M:	Jacopo Mondi <jacopo@jmondi.org>
11504L:	linux-media@vger.kernel.org
11505S:	Maintained
11506T:	git git://linuxtv.org/media_tree.git
11507F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
11508F:	drivers/media/i2c/mt9v111.c
11509
11510MULTIFUNCTION DEVICES (MFD)
11511M:	Lee Jones <lee.jones@linaro.org>
11512S:	Supported
11513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
11514F:	Documentation/devicetree/bindings/mfd/
11515F:	drivers/mfd/
11516F:	include/dt-bindings/mfd/
11517F:	include/linux/mfd/
11518
11519MULTIMEDIA CARD (MMC) ETC. OVER SPI
11520S:	Orphan
11521F:	drivers/mmc/host/mmc_spi.c
11522F:	include/linux/spi/mmc_spi.h
11523
11524MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
11525M:	Ulf Hansson <ulf.hansson@linaro.org>
11526L:	linux-mmc@vger.kernel.org
11527S:	Maintained
11528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
11529F:	Documentation/devicetree/bindings/mmc/
11530F:	drivers/mmc/
11531F:	include/linux/mmc/
11532F:	include/uapi/linux/mmc/
11533
11534MULTIPLEXER SUBSYSTEM
11535M:	Peter Rosin <peda@axentia.se>
11536S:	Maintained
11537F:	Documentation/ABI/testing/sysfs-class-mux*
11538F:	Documentation/devicetree/bindings/mux/
11539F:	drivers/mux/
11540F:	include/dt-bindings/mux/
11541F:	include/linux/mux/
11542
11543MULTITECH MULTIPORT CARD (ISICOM)
11544S:	Orphan
11545F:	drivers/tty/isicom.c
11546F:	include/linux/isicom.h
11547
11548MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
11549M:	Bin Liu <b-liu@ti.com>
11550L:	linux-usb@vger.kernel.org
11551S:	Maintained
11552F:	drivers/usb/musb/
11553
11554MXL301RF MEDIA DRIVER
11555M:	Akihiro Tsukada <tskd08@gmail.com>
11556L:	linux-media@vger.kernel.org
11557S:	Odd Fixes
11558F:	drivers/media/tuners/mxl301rf*
11559
11560MXL5007T MEDIA DRIVER
11561M:	Michael Krufky <mkrufky@linuxtv.org>
11562L:	linux-media@vger.kernel.org
11563S:	Maintained
11564W:	https://linuxtv.org
11565W:	http://github.com/mkrufky
11566Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11567T:	git git://linuxtv.org/mkrufky/tuners.git
11568F:	drivers/media/tuners/mxl5007t.*
11569
11570MXSFB DRM DRIVER
11571M:	Marek Vasut <marex@denx.de>
11572M:	Stefan Agner <stefan@agner.ch>
11573L:	dri-devel@lists.freedesktop.org
11574S:	Supported
11575T:	git git://anongit.freedesktop.org/drm/drm-misc
11576F:	Documentation/devicetree/bindings/display/mxsfb.txt
11577F:	drivers/gpu/drm/mxsfb/
11578
11579MYLEX DAC960 PCI RAID Controller
11580M:	Hannes Reinecke <hare@kernel.org>
11581L:	linux-scsi@vger.kernel.org
11582S:	Supported
11583F:	drivers/scsi/myrb.*
11584F:	drivers/scsi/myrs.*
11585
11586MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
11587M:	Chris Lee <christopher.lee@cspi.com>
11588L:	netdev@vger.kernel.org
11589S:	Supported
11590W:	https://www.cspi.com/ethernet-products/support/downloads/
11591F:	drivers/net/ethernet/myricom/myri10ge/
11592
11593NAND FLASH SUBSYSTEM
11594M:	Miquel Raynal <miquel.raynal@bootlin.com>
11595R:	Richard Weinberger <richard@nod.at>
11596L:	linux-mtd@lists.infradead.org
11597S:	Maintained
11598W:	http://www.linux-mtd.infradead.org/
11599Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11600C:	irc://irc.oftc.net/mtd
11601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
11602F:	drivers/mtd/nand/
11603F:	include/linux/mtd/*nand*.h
11604
11605NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
11606M:	Daniel Mack <zonque@gmail.com>
11607L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11608S:	Maintained
11609W:	http://www.native-instruments.com
11610F:	sound/usb/caiaq/
11611
11612NATSEMI ETHERNET DRIVER (DP8381x)
11613S:	Orphan
11614F:	drivers/net/ethernet/natsemi/natsemi.c
11615
11616NCR 5380 SCSI DRIVERS
11617M:	Finn Thain <fthain@telegraphics.com.au>
11618M:	Michael Schmitz <schmitzmic@gmail.com>
11619L:	linux-scsi@vger.kernel.org
11620S:	Maintained
11621F:	Documentation/scsi/g_NCR5380.rst
11622F:	drivers/scsi/NCR5380.*
11623F:	drivers/scsi/arm/cumana_1.c
11624F:	drivers/scsi/arm/oak.c
11625F:	drivers/scsi/atari_scsi.*
11626F:	drivers/scsi/dmx3191d.c
11627F:	drivers/scsi/g_NCR5380.*
11628F:	drivers/scsi/mac_scsi.*
11629F:	drivers/scsi/sun3_scsi.*
11630F:	drivers/scsi/sun3_scsi_vme.c
11631
11632NCSI LIBRARY
11633M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
11634S:	Maintained
11635F:	net/ncsi/
11636
11637NCT6775 HARDWARE MONITOR DRIVER
11638M:	Guenter Roeck <linux@roeck-us.net>
11639L:	linux-hwmon@vger.kernel.org
11640S:	Maintained
11641F:	Documentation/hwmon/nct6775.rst
11642F:	drivers/hwmon/nct6775.c
11643
11644NETDEVSIM
11645M:	Jakub Kicinski <kuba@kernel.org>
11646S:	Maintained
11647F:	drivers/net/netdevsim/*
11648
11649NETEM NETWORK EMULATOR
11650M:	Stephen Hemminger <stephen@networkplumber.org>
11651L:	netdev@vger.kernel.org
11652S:	Maintained
11653F:	net/sched/sch_netem.c
11654
11655NETERION 10GbE DRIVERS (s2io/vxge)
11656M:	Jon Mason <jdmason@kudzu.us>
11657L:	netdev@vger.kernel.org
11658S:	Supported
11659F:	Documentation/networking/device_drivers/neterion/s2io.txt
11660F:	Documentation/networking/device_drivers/neterion/vxge.txt
11661F:	drivers/net/ethernet/neterion/
11662
11663NETFILTER
11664M:	Pablo Neira Ayuso <pablo@netfilter.org>
11665M:	Jozsef Kadlecsik <kadlec@netfilter.org>
11666M:	Florian Westphal <fw@strlen.de>
11667L:	netfilter-devel@vger.kernel.org
11668L:	coreteam@netfilter.org
11669S:	Maintained
11670W:	http://www.netfilter.org/
11671W:	http://www.iptables.org/
11672W:	http://www.nftables.org/
11673Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
11674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
11675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
11676F:	include/linux/netfilter*
11677F:	include/linux/netfilter/
11678F:	include/net/netfilter/
11679F:	include/uapi/linux/netfilter*
11680F:	include/uapi/linux/netfilter/
11681F:	net/*/netfilter.c
11682F:	net/*/netfilter/
11683F:	net/bridge/br_netfilter*.c
11684F:	net/netfilter/
11685
11686NETROM NETWORK LAYER
11687M:	Ralf Baechle <ralf@linux-mips.org>
11688L:	linux-hams@vger.kernel.org
11689S:	Maintained
11690W:	http://www.linux-ax25.org/
11691F:	include/net/netrom.h
11692F:	include/uapi/linux/netrom.h
11693F:	net/netrom/
11694
11695NETRONOME ETHERNET DRIVERS
11696M:	Jakub Kicinski <kuba@kernel.org>
11697L:	oss-drivers@netronome.com
11698S:	Maintained
11699F:	drivers/net/ethernet/netronome/
11700
11701NETWORK BLOCK DEVICE (NBD)
11702M:	Josef Bacik <josef@toxicpanda.com>
11703L:	linux-block@vger.kernel.org
11704L:	nbd@other.debian.org
11705S:	Maintained
11706F:	Documentation/admin-guide/blockdev/nbd.rst
11707F:	drivers/block/nbd.c
11708F:	include/trace/events/nbd.h
11709F:	include/uapi/linux/nbd.h
11710
11711NETWORK DROP MONITOR
11712M:	Neil Horman <nhorman@tuxdriver.com>
11713L:	netdev@vger.kernel.org
11714S:	Maintained
11715W:	https://fedorahosted.org/dropwatch/
11716F:	include/net/drop_monitor.h
11717F:	include/uapi/linux/net_dropmon.h
11718F:	net/core/drop_monitor.c
11719
11720NETWORKING DRIVERS
11721M:	"David S. Miller" <davem@davemloft.net>
11722L:	netdev@vger.kernel.org
11723S:	Odd Fixes
11724W:	http://www.linuxfoundation.org/en/Net
11725Q:	http://patchwork.ozlabs.org/project/netdev/list/
11726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
11727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
11728F:	Documentation/devicetree/bindings/net/
11729F:	drivers/net/
11730F:	include/linux/etherdevice.h
11731F:	include/linux/fcdevice.h
11732F:	include/linux/fddidevice.h
11733F:	include/linux/hippidevice.h
11734F:	include/linux/if_*
11735F:	include/linux/inetdevice.h
11736F:	include/linux/netdevice.h
11737F:	include/uapi/linux/if_*
11738F:	include/uapi/linux/netdevice.h
11739
11740NETWORKING DRIVERS (WIRELESS)
11741M:	Kalle Valo <kvalo@codeaurora.org>
11742L:	linux-wireless@vger.kernel.org
11743S:	Maintained
11744Q:	http://patchwork.kernel.org/project/linux-wireless/list/
11745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
11746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
11747F:	Documentation/devicetree/bindings/net/wireless/
11748F:	drivers/net/wireless/
11749
11750NETWORKING [DSA]
11751M:	Andrew Lunn <andrew@lunn.ch>
11752M:	Vivien Didelot <vivien.didelot@gmail.com>
11753M:	Florian Fainelli <f.fainelli@gmail.com>
11754S:	Maintained
11755F:	Documentation/devicetree/bindings/net/dsa/
11756F:	drivers/net/dsa/
11757F:	include/linux/dsa/
11758F:	include/linux/platform_data/dsa.h
11759F:	include/net/dsa.h
11760F:	net/dsa/
11761
11762NETWORKING [GENERAL]
11763M:	"David S. Miller" <davem@davemloft.net>
11764M:	Jakub Kicinski <kuba@kernel.org>
11765L:	netdev@vger.kernel.org
11766S:	Maintained
11767W:	http://www.linuxfoundation.org/en/Net
11768Q:	http://patchwork.ozlabs.org/project/netdev/list/
11769B:	mailto:netdev@vger.kernel.org
11770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
11771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
11772F:	Documentation/networking/
11773F:	include/linux/in.h
11774F:	include/linux/net.h
11775F:	include/linux/netdevice.h
11776F:	include/net/
11777F:	include/uapi/linux/in.h
11778F:	include/uapi/linux/net.h
11779F:	include/uapi/linux/net_namespace.h
11780F:	include/uapi/linux/netdevice.h
11781F:	lib/net_utils.c
11782F:	lib/random32.c
11783F:	net/
11784F:	tools/testing/selftests/net/
11785
11786NETWORKING [IPSEC]
11787M:	Steffen Klassert <steffen.klassert@secunet.com>
11788M:	Herbert Xu <herbert@gondor.apana.org.au>
11789M:	"David S. Miller" <davem@davemloft.net>
11790L:	netdev@vger.kernel.org
11791S:	Maintained
11792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
11793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
11794F:	include/net/xfrm.h
11795F:	include/uapi/linux/xfrm.h
11796F:	net/ipv4/ah4.c
11797F:	net/ipv4/esp4*
11798F:	net/ipv4/ip_vti.c
11799F:	net/ipv4/ipcomp.c
11800F:	net/ipv4/xfrm*
11801F:	net/ipv6/ah6.c
11802F:	net/ipv6/esp6*
11803F:	net/ipv6/ip6_vti.c
11804F:	net/ipv6/ipcomp6.c
11805F:	net/ipv6/xfrm*
11806F:	net/key/
11807F:	net/xfrm/
11808
11809NETWORKING [IPv4/IPv6]
11810M:	"David S. Miller" <davem@davemloft.net>
11811M:	Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
11812M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
11813L:	netdev@vger.kernel.org
11814S:	Maintained
11815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
11816F:	arch/x86/net/*
11817F:	include/net/ip*
11818F:	net/ipv4/
11819F:	net/ipv6/
11820
11821NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
11822M:	Paul Moore <paul@paul-moore.com>
11823L:	netdev@vger.kernel.org
11824L:	linux-security-module@vger.kernel.org
11825S:	Maintained
11826W:	https://github.com/netlabel
11827F:	Documentation/netlabel/
11828F:	include/net/calipso.h
11829F:	include/net/cipso_ipv4.h
11830F:	include/net/netlabel.h
11831F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
11832F:	include/uapi/linux/netfilter/xt_SECMARK.h
11833F:	net/ipv4/cipso_ipv4.c
11834F:	net/ipv6/calipso.c
11835F:	net/netfilter/xt_CONNSECMARK.c
11836F:	net/netfilter/xt_SECMARK.c
11837F:	net/netlabel/
11838
11839NETWORKING [MPTCP]
11840M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
11841M:	Matthieu Baerts <matthieu.baerts@tessares.net>
11842L:	netdev@vger.kernel.org
11843L:	mptcp@lists.01.org
11844S:	Maintained
11845W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
11846B:	https://github.com/multipath-tcp/mptcp_net-next/issues
11847F:	include/net/mptcp.h
11848F:	include/uapi/linux/mptcp.h
11849F:	net/mptcp/
11850F:	tools/testing/selftests/net/mptcp/
11851
11852NETWORKING [TCP]
11853M:	Eric Dumazet <edumazet@google.com>
11854L:	netdev@vger.kernel.org
11855S:	Maintained
11856F:	include/linux/tcp.h
11857F:	include/net/tcp.h
11858F:	include/trace/events/tcp.h
11859F:	include/uapi/linux/tcp.h
11860F:	net/ipv4/syncookies.c
11861F:	net/ipv4/tcp*.c
11862F:	net/ipv6/syncookies.c
11863F:	net/ipv6/tcp*.c
11864
11865NETWORKING [TLS]
11866M:	Boris Pismenny <borisp@mellanox.com>
11867M:	Aviad Yehezkel <aviadye@mellanox.com>
11868M:	John Fastabend <john.fastabend@gmail.com>
11869M:	Daniel Borkmann <daniel@iogearbox.net>
11870M:	Jakub Kicinski <kuba@kernel.org>
11871L:	netdev@vger.kernel.org
11872S:	Maintained
11873F:	include/net/tls.h
11874F:	include/uapi/linux/tls.h
11875F:	net/tls/*
11876
11877NETWORKING [WIRELESS]
11878L:	linux-wireless@vger.kernel.org
11879Q:	http://patchwork.kernel.org/project/linux-wireless/list/
11880
11881NETXEN (1/10) GbE SUPPORT
11882M:	Manish Chopra <manishc@marvell.com>
11883M:	Rahul Verma <rahulv@marvell.com>
11884M:	GR-Linux-NIC-Dev@marvell.com
11885L:	netdev@vger.kernel.org
11886S:	Supported
11887F:	drivers/net/ethernet/qlogic/netxen/
11888
11889NET_FAILOVER MODULE
11890M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
11891L:	netdev@vger.kernel.org
11892S:	Supported
11893F:	Documentation/networking/net_failover.rst
11894F:	drivers/net/net_failover.c
11895F:	include/net/net_failover.h
11896
11897NEXTHOP
11898M:	David Ahern <dsahern@kernel.org>
11899L:	netdev@vger.kernel.org
11900S:	Maintained
11901F:	include/net/netns/nexthop.h
11902F:	include/net/nexthop.h
11903F:	include/uapi/linux/nexthop.h
11904F:	net/ipv4/nexthop.c
11905
11906NFC SUBSYSTEM
11907L:	netdev@vger.kernel.org
11908S:	Orphan
11909F:	Documentation/devicetree/bindings/net/nfc/
11910F:	drivers/nfc/
11911F:	include/linux/platform_data/nfcmrvl.h
11912F:	include/net/nfc/
11913F:	include/uapi/linux/nfc.h
11914F:	net/nfc/
11915
11916NFS, SUNRPC, AND LOCKD CLIENTS
11917M:	Trond Myklebust <trond.myklebust@hammerspace.com>
11918M:	Anna Schumaker <anna.schumaker@netapp.com>
11919L:	linux-nfs@vger.kernel.org
11920S:	Maintained
11921W:	http://client.linux-nfs.org
11922T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
11923F:	fs/lockd/
11924F:	fs/nfs/
11925F:	fs/nfs_common/
11926F:	include/linux/lockd/
11927F:	include/linux/nfs*
11928F:	include/linux/sunrpc/
11929F:	include/uapi/linux/nfs*
11930F:	include/uapi/linux/sunrpc/
11931F:	net/sunrpc/
11932
11933NILFS2 FILESYSTEM
11934M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
11935L:	linux-nilfs@vger.kernel.org
11936S:	Supported
11937W:	https://nilfs.sourceforge.io/
11938W:	https://nilfs.osdn.jp/
11939T:	git git://github.com/konis/nilfs2.git
11940F:	Documentation/filesystems/nilfs2.rst
11941F:	fs/nilfs2/
11942F:	include/trace/events/nilfs2.h
11943F:	include/uapi/linux/nilfs2_api.h
11944F:	include/uapi/linux/nilfs2_ondisk.h
11945
11946NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
11947M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
11948S:	Maintained
11949W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
11950F:	Documentation/scsi/NinjaSCSI.rst
11951F:	drivers/scsi/pcmcia/nsp_*
11952
11953NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
11954M:	GOTO Masanori <gotom@debian.or.jp>
11955M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
11956S:	Maintained
11957W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
11958F:	Documentation/scsi/NinjaSCSI.rst
11959F:	drivers/scsi/nsp32*
11960
11961NIOS2 ARCHITECTURE
11962M:	Ley Foon Tan <ley.foon.tan@intel.com>
11963S:	Maintained
11964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
11965F:	arch/nios2/
11966
11967NOHZ, DYNTICKS SUPPORT
11968M:	Frederic Weisbecker <fweisbec@gmail.com>
11969M:	Thomas Gleixner <tglx@linutronix.de>
11970M:	Ingo Molnar <mingo@kernel.org>
11971L:	linux-kernel@vger.kernel.org
11972S:	Maintained
11973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
11974F:	include/linux/sched/nohz.h
11975F:	include/linux/tick.h
11976F:	kernel/time/tick*.*
11977
11978NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
11979M:	Pavel Machek <pavel@ucw.cz>
11980M:	Sakari Ailus <sakari.ailus@iki.fi>
11981L:	linux-media@vger.kernel.org
11982S:	Maintained
11983F:	drivers/media/i2c/ad5820.c
11984F:	drivers/media/i2c/et8ek8
11985
11986NOKIA N900 POWER SUPPLY DRIVERS
11987R:	Pali Rohár <pali@kernel.org>
11988F:	drivers/power/supply/bq2415x_charger.c
11989F:	drivers/power/supply/bq27xxx_battery.c
11990F:	drivers/power/supply/bq27xxx_battery_i2c.c
11991F:	drivers/power/supply/isp1704_charger.c
11992F:	drivers/power/supply/rx51_battery.c
11993F:	include/linux/power/bq2415x_charger.h
11994F:	include/linux/power/bq27xxx_battery.h
11995
11996NOLIBC HEADER FILE
11997M:	Willy Tarreau <w@1wt.eu>
11998S:	Maintained
11999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
12000F:	tools/include/nolibc/
12001
12002NSDEPS
12003M:	Matthias Maennich <maennich@google.com>
12004S:	Maintained
12005F:	Documentation/core-api/symbol-namespaces.rst
12006F:	scripts/nsdeps
12007
12008NTB AMD DRIVER
12009M:	Sanjay R Mehta <sanju.mehta@amd.com>
12010M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
12011L:	linux-ntb@googlegroups.com
12012S:	Supported
12013F:	drivers/ntb/hw/amd/
12014
12015NTB DRIVER CORE
12016M:	Jon Mason <jdmason@kudzu.us>
12017M:	Dave Jiang <dave.jiang@intel.com>
12018M:	Allen Hubbe <allenbh@gmail.com>
12019L:	linux-ntb@googlegroups.com
12020S:	Supported
12021W:	https://github.com/jonmason/ntb/wiki
12022T:	git git://github.com/jonmason/ntb.git
12023F:	drivers/net/ntb_netdev.c
12024F:	drivers/ntb/
12025F:	include/linux/ntb.h
12026F:	include/linux/ntb_transport.h
12027F:	tools/testing/selftests/ntb/
12028
12029NTB IDT DRIVER
12030M:	Serge Semin <fancer.lancer@gmail.com>
12031L:	linux-ntb@googlegroups.com
12032S:	Supported
12033F:	drivers/ntb/hw/idt/
12034
12035NTB INTEL DRIVER
12036M:	Dave Jiang <dave.jiang@intel.com>
12037L:	linux-ntb@googlegroups.com
12038S:	Supported
12039W:	https://github.com/davejiang/linux/wiki
12040T:	git https://github.com/davejiang/linux.git
12041F:	drivers/ntb/hw/intel/
12042
12043NTFS FILESYSTEM
12044M:	Anton Altaparmakov <anton@tuxera.com>
12045L:	linux-ntfs-dev@lists.sourceforge.net
12046S:	Supported
12047W:	http://www.tuxera.com/
12048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
12049F:	Documentation/filesystems/ntfs.rst
12050F:	fs/ntfs/
12051
12052NUBUS SUBSYSTEM
12053M:	Finn Thain <fthain@telegraphics.com.au>
12054L:	linux-m68k@lists.linux-m68k.org
12055S:	Maintained
12056F:	arch/*/include/asm/nubus.h
12057F:	drivers/nubus/
12058F:	include/linux/nubus.h
12059F:	include/uapi/linux/nubus.h
12060
12061NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
12062M:	Antonino Daplas <adaplas@gmail.com>
12063L:	linux-fbdev@vger.kernel.org
12064S:	Maintained
12065F:	drivers/video/fbdev/nvidia/
12066F:	drivers/video/fbdev/riva/
12067
12068NVM EXPRESS DRIVER
12069M:	Keith Busch <kbusch@kernel.org>
12070M:	Jens Axboe <axboe@fb.com>
12071M:	Christoph Hellwig <hch@lst.de>
12072M:	Sagi Grimberg <sagi@grimberg.me>
12073L:	linux-nvme@lists.infradead.org
12074S:	Supported
12075W:	http://git.infradead.org/nvme.git
12076T:	git://git.infradead.org/nvme.git
12077F:	drivers/nvme/host/
12078F:	include/linux/nvme.h
12079F:	include/uapi/linux/nvme_ioctl.h
12080
12081NVM EXPRESS FC TRANSPORT DRIVERS
12082M:	James Smart <james.smart@broadcom.com>
12083L:	linux-nvme@lists.infradead.org
12084S:	Supported
12085F:	drivers/nvme/host/fc.c
12086F:	drivers/nvme/target/fc.c
12087F:	drivers/nvme/target/fcloop.c
12088F:	include/linux/nvme-fc-driver.h
12089F:	include/linux/nvme-fc.h
12090
12091NVM EXPRESS TARGET DRIVER
12092M:	Christoph Hellwig <hch@lst.de>
12093M:	Sagi Grimberg <sagi@grimberg.me>
12094M:	Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
12095L:	linux-nvme@lists.infradead.org
12096S:	Supported
12097W:	http://git.infradead.org/nvme.git
12098T:	git://git.infradead.org/nvme.git
12099F:	drivers/nvme/target/
12100
12101NVMEM FRAMEWORK
12102M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
12103S:	Maintained
12104F:	Documentation/ABI/stable/sysfs-bus-nvmem
12105F:	Documentation/devicetree/bindings/nvmem/
12106F:	drivers/nvmem/
12107F:	include/linux/nvmem-consumer.h
12108F:	include/linux/nvmem-provider.h
12109
12110NXP FSPI DRIVER
12111M:	Ashish Kumar <ashish.kumar@nxp.com>
12112R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
12113L:	linux-spi@vger.kernel.org
12114S:	Maintained
12115F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
12116F:	drivers/spi/spi-nxp-fspi.c
12117
12118NXP FXAS21002C DRIVER
12119M:	Rui Miguel Silva <rmfrfs@gmail.com>
12120L:	linux-iio@vger.kernel.org
12121S:	Maintained
12122F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt
12123F:	drivers/iio/gyro/fxas21002c.h
12124F:	drivers/iio/gyro/fxas21002c_core.c
12125F:	drivers/iio/gyro/fxas21002c_i2c.c
12126F:	drivers/iio/gyro/fxas21002c_spi.c
12127
12128NXP SGTL5000 DRIVER
12129M:	Fabio Estevam <festevam@gmail.com>
12130L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12131S:	Maintained
12132F:	Documentation/devicetree/bindings/sound/sgtl5000.txt
12133F:	sound/soc/codecs/sgtl5000*
12134
12135NXP SJA1105 ETHERNET SWITCH DRIVER
12136M:	Vladimir Oltean <olteanv@gmail.com>
12137L:	linux-kernel@vger.kernel.org
12138S:	Maintained
12139F:	drivers/net/dsa/sja1105
12140
12141NXP TDA998X DRM DRIVER
12142M:	Russell King <linux@armlinux.org.uk>
12143S:	Maintained
12144T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
12145T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
12146F:	drivers/gpu/drm/i2c/tda998x_drv.c
12147F:	include/drm/i2c/tda998x.h
12148F:	include/dt-bindings/display/tda998x.h
12149K:	"nxp,tda998x"
12150
12151NXP TFA9879 DRIVER
12152M:	Peter Rosin <peda@axentia.se>
12153L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12154S:	Maintained
12155F:	Documentation/devicetree/bindings/sound/tfa9879.txt
12156F:	sound/soc/codecs/tfa9879*
12157
12158NXP-NCI NFC DRIVER
12159M:	Clément Perrochaud <clement.perrochaud@effinnov.com>
12160R:	Charles Gorand <charles.gorand@effinnov.com>
12161L:	linux-nfc@lists.01.org (moderated for non-subscribers)
12162S:	Supported
12163F:	drivers/nfc/nxp-nci
12164
12165OBJAGG
12166M:	Jiri Pirko <jiri@mellanox.com>
12167L:	netdev@vger.kernel.org
12168S:	Supported
12169F:	include/linux/objagg.h
12170F:	lib/objagg.c
12171F:	lib/test_objagg.c
12172
12173OBJTOOL
12174M:	Josh Poimboeuf <jpoimboe@redhat.com>
12175M:	Peter Zijlstra <peterz@infradead.org>
12176S:	Supported
12177F:	tools/objtool/
12178
12179OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
12180M:	Frederic Barrat <fbarrat@linux.ibm.com>
12181M:	Andrew Donnellan <ajd@linux.ibm.com>
12182L:	linuxppc-dev@lists.ozlabs.org
12183S:	Supported
12184F:	Documentation/userspace-api/accelerators/ocxl.rst
12185F:	arch/powerpc/include/asm/pnv-ocxl.h
12186F:	arch/powerpc/platforms/powernv/ocxl.c
12187F:	drivers/misc/ocxl/
12188F:	include/misc/ocxl*
12189F:	include/uapi/misc/ocxl.h
12190
12191OMAP AUDIO SUPPORT
12192M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
12193M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
12194L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12195L:	linux-omap@vger.kernel.org
12196S:	Maintained
12197F:	sound/soc/ti/n810.c
12198F:	sound/soc/ti/omap*
12199F:	sound/soc/ti/rx51.c
12200F:	sound/soc/ti/sdma-pcm.*
12201
12202OMAP CLOCK FRAMEWORK SUPPORT
12203M:	Paul Walmsley <paul@pwsan.com>
12204L:	linux-omap@vger.kernel.org
12205S:	Maintained
12206F:	arch/arm/*omap*/*clock*
12207
12208OMAP DEVICE TREE SUPPORT
12209M:	Benoît Cousson <bcousson@baylibre.com>
12210M:	Tony Lindgren <tony@atomide.com>
12211L:	linux-omap@vger.kernel.org
12212L:	devicetree@vger.kernel.org
12213S:	Maintained
12214F:	arch/arm/boot/dts/*am3*
12215F:	arch/arm/boot/dts/*am4*
12216F:	arch/arm/boot/dts/*am5*
12217F:	arch/arm/boot/dts/*dra7*
12218F:	arch/arm/boot/dts/*omap*
12219F:	arch/arm/boot/dts/logicpd-som-lv*
12220F:	arch/arm/boot/dts/logicpd-torpedo*
12221
12222OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
12223L:	linux-omap@vger.kernel.org
12224L:	linux-fbdev@vger.kernel.org
12225S:	Orphan
12226F:	Documentation/arm/omap/dss.rst
12227F:	drivers/video/fbdev/omap2/
12228
12229OMAP FRAMEBUFFER SUPPORT
12230L:	linux-fbdev@vger.kernel.org
12231L:	linux-omap@vger.kernel.org
12232S:	Orphan
12233F:	drivers/video/fbdev/omap/
12234
12235OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
12236M:	Roger Quadros <rogerq@ti.com>
12237M:	Tony Lindgren <tony@atomide.com>
12238L:	linux-omap@vger.kernel.org
12239S:	Maintained
12240F:	arch/arm/mach-omap2/*gpmc*
12241F:	drivers/memory/omap-gpmc.c
12242
12243OMAP GPIO DRIVER
12244M:	Grygorii Strashko <grygorii.strashko@ti.com>
12245M:	Santosh Shilimkar <ssantosh@kernel.org>
12246M:	Kevin Hilman <khilman@kernel.org>
12247L:	linux-omap@vger.kernel.org
12248S:	Maintained
12249F:	Documentation/devicetree/bindings/gpio/gpio-omap.txt
12250F:	drivers/gpio/gpio-omap.c
12251
12252OMAP HARDWARE SPINLOCK SUPPORT
12253M:	Ohad Ben-Cohen <ohad@wizery.com>
12254L:	linux-omap@vger.kernel.org
12255S:	Maintained
12256F:	drivers/hwspinlock/omap_hwspinlock.c
12257
12258OMAP HS MMC SUPPORT
12259L:	linux-mmc@vger.kernel.org
12260L:	linux-omap@vger.kernel.org
12261S:	Orphan
12262F:	drivers/mmc/host/omap_hsmmc.c
12263
12264OMAP HWMOD DATA
12265M:	Paul Walmsley <paul@pwsan.com>
12266L:	linux-omap@vger.kernel.org
12267S:	Maintained
12268F:	arch/arm/mach-omap2/omap_hwmod*data*
12269
12270OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
12271M:	Benoît Cousson <bcousson@baylibre.com>
12272L:	linux-omap@vger.kernel.org
12273S:	Maintained
12274F:	arch/arm/mach-omap2/omap_hwmod_44xx_data.c
12275
12276OMAP HWMOD SUPPORT
12277M:	Benoît Cousson <bcousson@baylibre.com>
12278M:	Paul Walmsley <paul@pwsan.com>
12279L:	linux-omap@vger.kernel.org
12280S:	Maintained
12281F:	arch/arm/mach-omap2/omap_hwmod.*
12282
12283OMAP I2C DRIVER
12284M:	Vignesh R <vigneshr@ti.com>
12285L:	linux-omap@vger.kernel.org
12286L:	linux-i2c@vger.kernel.org
12287S:	Maintained
12288F:	Documentation/devicetree/bindings/i2c/i2c-omap.txt
12289F:	drivers/i2c/busses/i2c-omap.c
12290
12291OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
12292M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12293L:	linux-media@vger.kernel.org
12294S:	Maintained
12295F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
12296F:	drivers/media/platform/omap3isp/
12297F:	drivers/staging/media/omap4iss/
12298
12299OMAP MMC SUPPORT
12300M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12301L:	linux-omap@vger.kernel.org
12302S:	Odd Fixes
12303F:	drivers/mmc/host/omap.c
12304
12305OMAP POWER MANAGEMENT SUPPORT
12306M:	Kevin Hilman <khilman@kernel.org>
12307L:	linux-omap@vger.kernel.org
12308S:	Maintained
12309F:	arch/arm/*omap*/*pm*
12310F:	drivers/cpufreq/omap-cpufreq.c
12311
12312OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
12313M:	Rajendra Nayak <rnayak@codeaurora.org>
12314M:	Paul Walmsley <paul@pwsan.com>
12315L:	linux-omap@vger.kernel.org
12316S:	Maintained
12317F:	arch/arm/mach-omap2/prm*
12318
12319OMAP RANDOM NUMBER GENERATOR SUPPORT
12320M:	Deepak Saxena <dsaxena@plexity.net>
12321S:	Maintained
12322F:	drivers/char/hw_random/omap-rng.c
12323
12324OMAP USB SUPPORT
12325L:	linux-usb@vger.kernel.org
12326L:	linux-omap@vger.kernel.org
12327S:	Orphan
12328F:	arch/arm/*omap*/usb*
12329F:	drivers/usb/*/*omap*
12330
12331OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
12332M:	Mark Jackson <mpfj@newflow.co.uk>
12333L:	linux-omap@vger.kernel.org
12334S:	Maintained
12335F:	arch/arm/boot/dts/am335x-nano.dts
12336
12337OMAP1 SUPPORT
12338M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12339M:	Tony Lindgren <tony@atomide.com>
12340L:	linux-omap@vger.kernel.org
12341S:	Maintained
12342Q:	http://patchwork.kernel.org/project/linux-omap/list/
12343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12344F:	arch/arm/configs/omap1_defconfig
12345F:	arch/arm/mach-omap1/
12346F:	arch/arm/plat-omap/
12347F:	drivers/i2c/busses/i2c-omap.c
12348F:	include/linux/platform_data/ams-delta-fiq.h
12349F:	include/linux/platform_data/i2c-omap.h
12350
12351OMAP2+ SUPPORT
12352M:	Tony Lindgren <tony@atomide.com>
12353L:	linux-omap@vger.kernel.org
12354S:	Maintained
12355W:	http://www.muru.com/linux/omap/
12356W:	http://linux.omap.com/
12357Q:	http://patchwork.kernel.org/project/linux-omap/list/
12358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12359F:	arch/arm/configs/omap2plus_defconfig
12360F:	arch/arm/mach-omap2/
12361F:	arch/arm/plat-omap/
12362F:	drivers/bus/ti-sysc.c
12363F:	drivers/i2c/busses/i2c-omap.c
12364F:	drivers/irqchip/irq-omap-intc.c
12365F:	drivers/mfd/*omap*.c
12366F:	drivers/mfd/menelaus.c
12367F:	drivers/mfd/palmas.c
12368F:	drivers/mfd/tps65217.c
12369F:	drivers/mfd/tps65218.c
12370F:	drivers/mfd/tps65910.c
12371F:	drivers/mfd/twl-core.[ch]
12372F:	drivers/mfd/twl4030*.c
12373F:	drivers/mfd/twl6030*.c
12374F:	drivers/mfd/twl6040*.c
12375F:	drivers/regulator/palmas-regulator*.c
12376F:	drivers/regulator/pbias-regulator.c
12377F:	drivers/regulator/tps65217-regulator.c
12378F:	drivers/regulator/tps65218-regulator.c
12379F:	drivers/regulator/tps65910-regulator.c
12380F:	drivers/regulator/twl-regulator.c
12381F:	drivers/regulator/twl6030-regulator.c
12382F:	include/linux/platform_data/i2c-omap.h
12383F:	include/linux/platform_data/ti-sysc.h
12384
12385OMFS FILESYSTEM
12386M:	Bob Copeland <me@bobcopeland.com>
12387L:	linux-karma-devel@lists.sourceforge.net
12388S:	Maintained
12389F:	Documentation/filesystems/omfs.rst
12390F:	fs/omfs/
12391
12392OMNIKEY CARDMAN 4000 DRIVER
12393M:	Harald Welte <laforge@gnumonks.org>
12394S:	Maintained
12395F:	drivers/char/pcmcia/cm4000_cs.c
12396F:	include/linux/cm4000_cs.h
12397F:	include/uapi/linux/cm4000_cs.h
12398
12399OMNIKEY CARDMAN 4040 DRIVER
12400M:	Harald Welte <laforge@gnumonks.org>
12401S:	Maintained
12402F:	drivers/char/pcmcia/cm4040_cs.*
12403
12404OMNIVISION OV13858 SENSOR DRIVER
12405M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12406L:	linux-media@vger.kernel.org
12407S:	Maintained
12408T:	git git://linuxtv.org/media_tree.git
12409F:	drivers/media/i2c/ov13858.c
12410
12411OMNIVISION OV2680 SENSOR DRIVER
12412M:	Rui Miguel Silva <rmfrfs@gmail.com>
12413L:	linux-media@vger.kernel.org
12414S:	Maintained
12415T:	git git://linuxtv.org/media_tree.git
12416F:	Documentation/devicetree/bindings/media/i2c/ov2680.txt
12417F:	drivers/media/i2c/ov2680.c
12418
12419OMNIVISION OV2685 SENSOR DRIVER
12420M:	Shunqian Zheng <zhengsq@rock-chips.com>
12421L:	linux-media@vger.kernel.org
12422S:	Maintained
12423T:	git git://linuxtv.org/media_tree.git
12424F:	drivers/media/i2c/ov2685.c
12425
12426OMNIVISION OV5640 SENSOR DRIVER
12427M:	Steve Longerbeam <slongerbeam@gmail.com>
12428L:	linux-media@vger.kernel.org
12429S:	Maintained
12430T:	git git://linuxtv.org/media_tree.git
12431F:	drivers/media/i2c/ov5640.c
12432
12433OMNIVISION OV5647 SENSOR DRIVER
12434M:	Luis Oliveira <lolivei@synopsys.com>
12435L:	linux-media@vger.kernel.org
12436S:	Maintained
12437T:	git git://linuxtv.org/media_tree.git
12438F:	drivers/media/i2c/ov5647.c
12439
12440OMNIVISION OV5670 SENSOR DRIVER
12441M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
12442M:	Hyungwoo Yang <hyungwoo.yang@intel.com>
12443L:	linux-media@vger.kernel.org
12444S:	Maintained
12445T:	git git://linuxtv.org/media_tree.git
12446F:	drivers/media/i2c/ov5670.c
12447
12448OMNIVISION OV5675 SENSOR DRIVER
12449M:	Shawn Tu <shawnx.tu@intel.com>
12450L:	linux-media@vger.kernel.org
12451S:	Maintained
12452T:	git git://linuxtv.org/media_tree.git
12453F:	drivers/media/i2c/ov5675.c
12454
12455OMNIVISION OV5695 SENSOR DRIVER
12456M:	Shunqian Zheng <zhengsq@rock-chips.com>
12457L:	linux-media@vger.kernel.org
12458S:	Maintained
12459T:	git git://linuxtv.org/media_tree.git
12460F:	drivers/media/i2c/ov5695.c
12461
12462OMNIVISION OV7670 SENSOR DRIVER
12463M:	Jonathan Corbet <corbet@lwn.net>
12464L:	linux-media@vger.kernel.org
12465S:	Maintained
12466T:	git git://linuxtv.org/media_tree.git
12467F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
12468F:	drivers/media/i2c/ov7670.c
12469
12470OMNIVISION OV772x SENSOR DRIVER
12471M:	Jacopo Mondi <jacopo@jmondi.org>
12472L:	linux-media@vger.kernel.org
12473S:	Odd fixes
12474T:	git git://linuxtv.org/media_tree.git
12475F:	Documentation/devicetree/bindings/media/i2c/ov772x.txt
12476F:	drivers/media/i2c/ov772x.c
12477F:	include/media/i2c/ov772x.h
12478
12479OMNIVISION OV7740 SENSOR DRIVER
12480M:	Wenyou Yang <wenyou.yang@microchip.com>
12481L:	linux-media@vger.kernel.org
12482S:	Maintained
12483T:	git git://linuxtv.org/media_tree.git
12484F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
12485F:	drivers/media/i2c/ov7740.c
12486
12487OMNIVISION OV8856 SENSOR DRIVER
12488M:	Ben Kao <ben.kao@intel.com>
12489L:	linux-media@vger.kernel.org
12490S:	Maintained
12491T:	git git://linuxtv.org/media_tree.git
12492F:	drivers/media/i2c/ov8856.c
12493
12494OMNIVISION OV9640 SENSOR DRIVER
12495M:	Petr Cvek <petrcvekcz@gmail.com>
12496L:	linux-media@vger.kernel.org
12497S:	Maintained
12498F:	drivers/media/i2c/ov9640.*
12499
12500OMNIVISION OV9650 SENSOR DRIVER
12501M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12502R:	Akinobu Mita <akinobu.mita@gmail.com>
12503R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
12504L:	linux-media@vger.kernel.org
12505S:	Maintained
12506T:	git git://linuxtv.org/media_tree.git
12507F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
12508F:	drivers/media/i2c/ov9650.c
12509
12510ONENAND FLASH DRIVER
12511M:	Kyungmin Park <kyungmin.park@samsung.com>
12512L:	linux-mtd@lists.infradead.org
12513S:	Maintained
12514F:	drivers/mtd/nand/onenand/
12515F:	include/linux/mtd/onenand*.h
12516
12517ONION OMEGA2+ BOARD
12518M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12519L:	linux-mips@vger.kernel.org
12520S:	Maintained
12521F:	arch/mips/boot/dts/ralink/omega2p.dts
12522
12523OP-TEE DRIVER
12524M:	Jens Wiklander <jens.wiklander@linaro.org>
12525L:	tee-dev@lists.linaro.org
12526S:	Maintained
12527F:	drivers/tee/optee/
12528
12529OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
12530M:	Sumit Garg <sumit.garg@linaro.org>
12531L:	tee-dev@lists.linaro.org
12532S:	Maintained
12533F:	drivers/char/hw_random/optee-rng.c
12534
12535OPA-VNIC DRIVER
12536M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
12537M:	Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com>
12538L:	linux-rdma@vger.kernel.org
12539S:	Supported
12540F:	drivers/infiniband/ulp/opa_vnic
12541
12542OPEN FIRMWARE AND DEVICE TREE OVERLAYS
12543M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
12544M:	Frank Rowand <frowand.list@gmail.com>
12545L:	devicetree@vger.kernel.org
12546S:	Maintained
12547F:	Documentation/devicetree/dynamic-resolution-notes.txt
12548F:	Documentation/devicetree/overlay-notes.txt
12549F:	drivers/of/overlay.c
12550F:	drivers/of/resolver.c
12551K:	of_overlay_notifier_
12552
12553OPEN FIRMWARE AND FLATTENED DEVICE TREE
12554M:	Rob Herring <robh+dt@kernel.org>
12555M:	Frank Rowand <frowand.list@gmail.com>
12556L:	devicetree@vger.kernel.org
12557S:	Maintained
12558W:	http://www.devicetree.org/
12559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12560F:	Documentation/ABI/testing/sysfs-firmware-ofw
12561F:	drivers/of/
12562F:	include/linux/of*.h
12563F:	scripts/dtc/
12564
12565OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
12566M:	Rob Herring <robh+dt@kernel.org>
12567L:	devicetree@vger.kernel.org
12568S:	Maintained
12569Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
12570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12571F:	Documentation/devicetree/
12572F:	arch/*/boot/dts/
12573F:	include/dt-bindings/
12574
12575OPENCORES I2C BUS DRIVER
12576M:	Peter Korsgaard <peter@korsgaard.com>
12577M:	Andrew Lunn <andrew@lunn.ch>
12578L:	linux-i2c@vger.kernel.org
12579S:	Maintained
12580F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
12581F:	Documentation/i2c/busses/i2c-ocores.rst
12582F:	drivers/i2c/busses/i2c-ocores.c
12583F:	include/linux/platform_data/i2c-ocores.h
12584
12585OPENRISC ARCHITECTURE
12586M:	Jonas Bonn <jonas@southpole.se>
12587M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
12588M:	Stafford Horne <shorne@gmail.com>
12589L:	openrisc@lists.librecores.org
12590S:	Maintained
12591W:	http://openrisc.io
12592T:	git git://github.com/openrisc/linux.git
12593F:	Documentation/devicetree/bindings/openrisc/
12594F:	Documentation/openrisc/
12595F:	arch/openrisc/
12596F:	drivers/irqchip/irq-ompic.c
12597F:	drivers/irqchip/irq-or1k-*
12598
12599OPENVSWITCH
12600M:	Pravin B Shelar <pshelar@ovn.org>
12601L:	netdev@vger.kernel.org
12602L:	dev@openvswitch.org
12603S:	Maintained
12604W:	http://openvswitch.org
12605F:	include/uapi/linux/openvswitch.h
12606F:	net/openvswitch/
12607
12608OPERATING PERFORMANCE POINTS (OPP)
12609M:	Viresh Kumar <vireshk@kernel.org>
12610M:	Nishanth Menon <nm@ti.com>
12611M:	Stephen Boyd <sboyd@kernel.org>
12612L:	linux-pm@vger.kernel.org
12613S:	Maintained
12614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
12615F:	Documentation/devicetree/bindings/opp/
12616F:	Documentation/power/opp.rst
12617F:	drivers/opp/
12618F:	include/linux/pm_opp.h
12619
12620OPL4 DRIVER
12621M:	Clemens Ladisch <clemens@ladisch.de>
12622L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12623S:	Maintained
12624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
12625F:	sound/drivers/opl4/
12626
12627OPROFILE
12628M:	Robert Richter <rric@kernel.org>
12629L:	oprofile-list@lists.sf.net
12630S:	Maintained
12631F:	arch/*/include/asm/oprofile*.h
12632F:	arch/*/oprofile/
12633F:	drivers/oprofile/
12634F:	include/linux/oprofile.h
12635
12636ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
12637M:	Mark Fasheh <mark@fasheh.com>
12638M:	Joel Becker <jlbec@evilplan.org>
12639M:	Joseph Qi <joseph.qi@linux.alibaba.com>
12640L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
12641S:	Supported
12642W:	http://ocfs2.wiki.kernel.org
12643F:	Documentation/filesystems/dlmfs.rst
12644F:	Documentation/filesystems/ocfs2.rst
12645F:	fs/ocfs2/
12646
12647ORANGEFS FILESYSTEM
12648M:	Mike Marshall <hubcap@omnibond.com>
12649R:	Martin Brandenburg <martin@omnibond.com>
12650L:	devel@lists.orangefs.org
12651S:	Supported
12652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
12653F:	Documentation/filesystems/orangefs.rst
12654F:	fs/orangefs/
12655
12656ORINOCO DRIVER
12657L:	linux-wireless@vger.kernel.org
12658S:	Orphan
12659W:	http://wireless.kernel.org/en/users/Drivers/orinoco
12660W:	http://www.nongnu.org/orinoco/
12661F:	drivers/net/wireless/intersil/orinoco/
12662
12663OV2659 OMNIVISION SENSOR DRIVER
12664M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
12665L:	linux-media@vger.kernel.org
12666S:	Maintained
12667W:	https://linuxtv.org
12668Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12669T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
12670F:	drivers/media/i2c/ov2659.c
12671F:	include/media/i2c/ov2659.h
12672
12673OVERLAY FILESYSTEM
12674M:	Miklos Szeredi <miklos@szeredi.hu>
12675L:	linux-unionfs@vger.kernel.org
12676S:	Supported
12677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
12678F:	Documentation/filesystems/overlayfs.rst
12679F:	fs/overlayfs/
12680
12681P54 WIRELESS DRIVER
12682M:	Christian Lamparter <chunkeey@googlemail.com>
12683L:	linux-wireless@vger.kernel.org
12684S:	Maintained
12685W:	http://wireless.kernel.org/en/users/Drivers/p54
12686F:	drivers/net/wireless/intersil/p54/
12687
12688PACKING
12689M:	Vladimir Oltean <olteanv@gmail.com>
12690L:	netdev@vger.kernel.org
12691S:	Supported
12692F:	Documentation/core-api/packing.rst
12693F:	include/linux/packing.h
12694F:	lib/packing.c
12695
12696PADATA PARALLEL EXECUTION MECHANISM
12697M:	Steffen Klassert <steffen.klassert@secunet.com>
12698L:	linux-crypto@vger.kernel.org
12699S:	Maintained
12700F:	Documentation/core-api/padata.rst
12701F:	include/linux/padata.h
12702F:	kernel/padata.c
12703
12704PAGE POOL
12705M:	Jesper Dangaard Brouer <hawk@kernel.org>
12706M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
12707L:	netdev@vger.kernel.org
12708S:	Supported
12709F:	include/net/page_pool.h
12710F:	net/core/page_pool.c
12711
12712PANASONIC LAPTOP ACPI EXTRAS DRIVER
12713M:	Harald Welte <laforge@gnumonks.org>
12714L:	platform-driver-x86@vger.kernel.org
12715S:	Maintained
12716F:	drivers/platform/x86/panasonic-laptop.c
12717
12718PARALLAX PING IIO SENSOR DRIVER
12719M:	Andreas Klinger <ak@it-klinger.de>
12720L:	linux-iio@vger.kernel.org
12721S:	Maintained
12722F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
12723F:	drivers/iio/proximity/ping.c
12724
12725PARALLEL LCD/KEYPAD PANEL DRIVER
12726M:	Willy Tarreau <willy@haproxy.com>
12727M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
12728S:	Odd Fixes
12729F:	Documentation/admin-guide/lcd-panel-cgram.rst
12730F:	drivers/auxdisplay/panel.c
12731
12732PARALLEL PORT SUBSYSTEM
12733M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
12734M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
12735L:	linux-parport@lists.infradead.org (subscribers-only)
12736S:	Maintained
12737F:	Documentation/driver-api/parport*.rst
12738F:	drivers/char/ppdev.c
12739F:	drivers/parport/
12740F:	include/linux/parport*.h
12741F:	include/uapi/linux/ppdev.h
12742
12743PARAVIRT_OPS INTERFACE
12744M:	Juergen Gross <jgross@suse.com>
12745M:	Thomas Hellstrom <thellstrom@vmware.com>
12746M:	"VMware, Inc." <pv-drivers@vmware.com>
12747L:	virtualization@lists.linux-foundation.org
12748S:	Supported
12749F:	Documentation/virt/paravirt_ops.rst
12750F:	arch/*/include/asm/paravirt*.h
12751F:	arch/*/kernel/paravirt*
12752F:	include/linux/hypervisor.h
12753
12754PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
12755M:	Tim Waugh <tim@cyberelk.net>
12756L:	linux-parport@lists.infradead.org (subscribers-only)
12757S:	Maintained
12758F:	Documentation/admin-guide/blockdev/paride.rst
12759F:	drivers/block/paride/
12760
12761PARISC ARCHITECTURE
12762M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12763M:	Helge Deller <deller@gmx.de>
12764L:	linux-parisc@vger.kernel.org
12765S:	Maintained
12766W:	http://www.parisc-linux.org/
12767Q:	http://patchwork.kernel.org/project/linux-parisc/list/
12768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
12769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
12770F:	Documentation/parisc/
12771F:	arch/parisc/
12772F:	drivers/char/agp/parisc-agp.c
12773F:	drivers/input/misc/hp_sdc_rtc.c
12774F:	drivers/input/serio/gscps2.c
12775F:	drivers/input/serio/hp_sdc*
12776F:	drivers/parisc/
12777F:	drivers/parport/parport_gsc.*
12778F:	drivers/tty/serial/8250/8250_gsc.c
12779F:	drivers/video/console/sti*
12780F:	drivers/video/fbdev/sti*
12781F:	drivers/video/logo/logo_parisc*
12782F:	include/linux/hp_sdc.h
12783
12784PARMAN
12785M:	Jiri Pirko <jiri@mellanox.com>
12786L:	netdev@vger.kernel.org
12787S:	Supported
12788F:	include/linux/parman.h
12789F:	lib/parman.c
12790F:	lib/test_parman.c
12791
12792PC ENGINES APU BOARD DRIVER
12793M:	Enrico Weigelt, metux IT consult <info@metux.net>
12794S:	Maintained
12795F:	drivers/platform/x86/pcengines-apuv2.c
12796
12797PC87360 HARDWARE MONITORING DRIVER
12798M:	Jim Cromie <jim.cromie@gmail.com>
12799L:	linux-hwmon@vger.kernel.org
12800S:	Maintained
12801F:	Documentation/hwmon/pc87360.rst
12802F:	drivers/hwmon/pc87360.c
12803
12804PC8736x GPIO DRIVER
12805M:	Jim Cromie <jim.cromie@gmail.com>
12806S:	Maintained
12807F:	drivers/char/pc8736x_gpio.c
12808
12809PC87427 HARDWARE MONITORING DRIVER
12810M:	Jean Delvare <jdelvare@suse.com>
12811L:	linux-hwmon@vger.kernel.org
12812S:	Maintained
12813F:	Documentation/hwmon/pc87427.rst
12814F:	drivers/hwmon/pc87427.c
12815
12816PCA9532 LED DRIVER
12817M:	Riku Voipio <riku.voipio@iki.fi>
12818S:	Maintained
12819F:	drivers/leds/leds-pca9532.c
12820F:	include/linux/leds-pca9532.h
12821
12822PCA9541 I2C BUS MASTER SELECTOR DRIVER
12823M:	Guenter Roeck <linux@roeck-us.net>
12824L:	linux-i2c@vger.kernel.org
12825S:	Maintained
12826F:	drivers/i2c/muxes/i2c-mux-pca9541.c
12827
12828PCDP - PRIMARY CONSOLE AND DEBUG PORT
12829M:	Khalid Aziz <khalid@gonehiking.org>
12830S:	Maintained
12831F:	drivers/firmware/pcdp.*
12832
12833PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
12834M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12835L:	linux-pci@vger.kernel.org
12836L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12837S:	Maintained
12838F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
12839F:	drivers/pci/controller/pci-aardvark.c
12840
12841PCI DRIVER FOR ALTERA PCIE IP
12842M:	Ley Foon Tan <ley.foon.tan@intel.com>
12843L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
12844L:	linux-pci@vger.kernel.org
12845S:	Supported
12846F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
12847F:	drivers/pci/controller/pcie-altera.c
12848
12849PCI DRIVER FOR APPLIEDMICRO XGENE
12850M:	Toan Le <toan@os.amperecomputing.com>
12851L:	linux-pci@vger.kernel.org
12852L:	linux-arm-kernel@lists.infradead.org
12853S:	Maintained
12854F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
12855F:	drivers/pci/controller/pci-xgene.c
12856
12857PCI DRIVER FOR ARM VERSATILE PLATFORM
12858M:	Rob Herring <robh@kernel.org>
12859L:	linux-pci@vger.kernel.org
12860L:	linux-arm-kernel@lists.infradead.org
12861S:	Maintained
12862F:	Documentation/devicetree/bindings/pci/versatile.yaml
12863F:	drivers/pci/controller/pci-versatile.c
12864
12865PCI DRIVER FOR ARMADA 8K
12866M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12867L:	linux-pci@vger.kernel.org
12868L:	linux-arm-kernel@lists.infradead.org
12869S:	Maintained
12870F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
12871F:	drivers/pci/controller/dwc/pcie-armada8k.c
12872
12873PCI DRIVER FOR CADENCE PCIE IP
12874M:	Tom Joseph <tjoseph@cadence.com>
12875L:	linux-pci@vger.kernel.org
12876S:	Maintained
12877F:	Documentation/devicetree/bindings/pci/cdns,*
12878F:	drivers/pci/controller/cadence/
12879
12880PCI DRIVER FOR FREESCALE LAYERSCAPE
12881M:	Minghuan Lian <minghuan.Lian@nxp.com>
12882M:	Mingkai Hu <mingkai.hu@nxp.com>
12883M:	Roy Zang <roy.zang@nxp.com>
12884L:	linuxppc-dev@lists.ozlabs.org
12885L:	linux-pci@vger.kernel.org
12886L:	linux-arm-kernel@lists.infradead.org
12887S:	Maintained
12888F:	drivers/pci/controller/dwc/*layerscape*
12889
12890PCI DRIVER FOR GENERIC OF HOSTS
12891M:	Will Deacon <will@kernel.org>
12892L:	linux-pci@vger.kernel.org
12893L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12894S:	Maintained
12895F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
12896F:	drivers/pci/controller/pci-host-common.c
12897F:	drivers/pci/controller/pci-host-generic.c
12898
12899PCI DRIVER FOR IMX6
12900M:	Richard Zhu <hongxing.zhu@nxp.com>
12901M:	Lucas Stach <l.stach@pengutronix.de>
12902L:	linux-pci@vger.kernel.org
12903L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12904S:	Maintained
12905F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
12906F:	drivers/pci/controller/dwc/*imx6*
12907
12908PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
12909M:	Jonathan Derrick <jonathan.derrick@intel.com>
12910L:	linux-pci@vger.kernel.org
12911S:	Supported
12912F:	drivers/pci/controller/vmd.c
12913
12914PCI DRIVER FOR MICROSEMI SWITCHTEC
12915M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
12916M:	Logan Gunthorpe <logang@deltatee.com>
12917L:	linux-pci@vger.kernel.org
12918S:	Maintained
12919F:	Documentation/ABI/testing/sysfs-class-switchtec
12920F:	Documentation/driver-api/switchtec.rst
12921F:	drivers/ntb/hw/mscc/
12922F:	drivers/pci/switch/switchtec*
12923F:	include/linux/switchtec.h
12924F:	include/uapi/linux/switchtec_ioctl.h
12925
12926PCI DRIVER FOR MOBIVEIL PCIE IP
12927M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
12928M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
12929L:	linux-pci@vger.kernel.org
12930S:	Supported
12931F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
12932F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
12933
12934PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
12935M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12936M:	Jason Cooper <jason@lakedaemon.net>
12937L:	linux-pci@vger.kernel.org
12938L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12939S:	Maintained
12940F:	drivers/pci/controller/*mvebu*
12941
12942PCI DRIVER FOR NVIDIA TEGRA
12943M:	Thierry Reding <thierry.reding@gmail.com>
12944L:	linux-tegra@vger.kernel.org
12945L:	linux-pci@vger.kernel.org
12946S:	Supported
12947F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
12948F:	drivers/pci/controller/pci-tegra.c
12949
12950PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
12951M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
12952L:	linux-pci@vger.kernel.org
12953L:	linux-arm-kernel@lists.infradead.org
12954S:	Maintained
12955F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
12956F:	drivers/pci/controller/mobibeil/pcie-layerscape-gen4.c
12957
12958PCI DRIVER FOR RENESAS R-CAR
12959M:	Marek Vasut <marek.vasut+renesas@gmail.com>
12960M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
12961L:	linux-pci@vger.kernel.org
12962L:	linux-renesas-soc@vger.kernel.org
12963S:	Maintained
12964F:	drivers/pci/controller/*rcar*
12965
12966PCI DRIVER FOR SAMSUNG EXYNOS
12967M:	Jingoo Han <jingoohan1@gmail.com>
12968L:	linux-pci@vger.kernel.org
12969L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12970L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
12971S:	Maintained
12972F:	drivers/pci/controller/dwc/pci-exynos.c
12973
12974PCI DRIVER FOR SYNOPSYS DESIGNWARE
12975M:	Jingoo Han <jingoohan1@gmail.com>
12976M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
12977L:	linux-pci@vger.kernel.org
12978S:	Maintained
12979F:	Documentation/devicetree/bindings/pci/designware-pcie.txt
12980F:	drivers/pci/controller/dwc/*designware*
12981
12982PCI DRIVER FOR TI DRA7XX
12983M:	Kishon Vijay Abraham I <kishon@ti.com>
12984L:	linux-omap@vger.kernel.org
12985L:	linux-pci@vger.kernel.org
12986S:	Supported
12987F:	Documentation/devicetree/bindings/pci/ti-pci.txt
12988F:	drivers/pci/controller/dwc/pci-dra7xx.c
12989
12990PCI DRIVER FOR TI KEYSTONE
12991M:	Murali Karicheri <m-karicheri2@ti.com>
12992L:	linux-pci@vger.kernel.org
12993L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12994S:	Maintained
12995F:	drivers/pci/controller/dwc/pci-keystone.c
12996
12997PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
12998M:	Linus Walleij <linus.walleij@linaro.org>
12999L:	linux-pci@vger.kernel.org
13000S:	Maintained
13001F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
13002F:	drivers/pci/controller/pci-v3-semi.c
13003
13004PCI ENDPOINT SUBSYSTEM
13005M:	Kishon Vijay Abraham I <kishon@ti.com>
13006M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13007L:	linux-pci@vger.kernel.org
13008S:	Supported
13009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
13010F:	drivers/misc/pci_endpoint_test.c
13011F:	drivers/pci/endpoint/
13012F:	tools/pci/
13013
13014PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
13015M:	Russell Currey <ruscur@russell.cc>
13016M:	Sam Bobroff <sbobroff@linux.ibm.com>
13017M:	Oliver O'Halloran <oohall@gmail.com>
13018L:	linuxppc-dev@lists.ozlabs.org
13019S:	Supported
13020F:	Documentation/PCI/pci-error-recovery.rst
13021F:	Documentation/powerpc/eeh-pci-error-recovery.rst
13022F:	arch/powerpc/include/*/eeh*.h
13023F:	arch/powerpc/kernel/eeh*.c
13024F:	arch/powerpc/platforms/*/eeh*.c
13025F:	drivers/pci/pcie/aer.c
13026F:	drivers/pci/pcie/dpc.c
13027F:	drivers/pci/pcie/err.c
13028
13029PCI ERROR RECOVERY
13030M:	Linas Vepstas <linasvepstas@gmail.com>
13031L:	linux-pci@vger.kernel.org
13032S:	Supported
13033F:	Documentation/PCI/pci-error-recovery.rst
13034
13035PCI MSI DRIVER FOR ALTERA MSI IP
13036M:	Ley Foon Tan <ley.foon.tan@intel.com>
13037L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13038L:	linux-pci@vger.kernel.org
13039S:	Supported
13040F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
13041F:	drivers/pci/controller/pcie-altera-msi.c
13042
13043PCI MSI DRIVER FOR APPLIEDMICRO XGENE
13044M:	Toan Le <toan@os.amperecomputing.com>
13045L:	linux-pci@vger.kernel.org
13046L:	linux-arm-kernel@lists.infradead.org
13047S:	Maintained
13048F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
13049F:	drivers/pci/controller/pci-xgene-msi.c
13050
13051PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
13052M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13053R:	Andrew Murray <amurray@thegoodpenguin.co.uk>
13054L:	linux-pci@vger.kernel.org
13055S:	Supported
13056Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
13058F:	drivers/pci/controller/
13059
13060PCI SUBSYSTEM
13061M:	Bjorn Helgaas <bhelgaas@google.com>
13062L:	linux-pci@vger.kernel.org
13063S:	Supported
13064Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
13066F:	Documentation/PCI/
13067F:	Documentation/devicetree/bindings/pci/
13068F:	arch/x86/kernel/early-quirks.c
13069F:	arch/x86/kernel/quirks.c
13070F:	arch/x86/pci/
13071F:	drivers/acpi/pci*
13072F:	drivers/pci/
13073F:	include/asm-generic/pci*
13074F:	include/linux/of_pci.h
13075F:	include/linux/pci*
13076F:	include/uapi/linux/pci*
13077F:	lib/pci*
13078
13079PCIE DRIVER FOR AMAZON ANNAPURNA LABS
13080M:	Jonathan Chocron <jonnyc@amazon.com>
13081L:	linux-pci@vger.kernel.org
13082S:	Maintained
13083F:	Documentation/devicetree/bindings/pci/pcie-al.txt
13084F:	drivers/pci/controller/dwc/pcie-al.c
13085
13086PCIE DRIVER FOR AMLOGIC MESON
13087M:	Yue Wang <yue.wang@Amlogic.com>
13088L:	linux-pci@vger.kernel.org
13089L:	linux-amlogic@lists.infradead.org
13090S:	Maintained
13091F:	drivers/pci/controller/dwc/pci-meson.c
13092
13093PCIE DRIVER FOR AXIS ARTPEC
13094M:	Jesper Nilsson <jesper.nilsson@axis.com>
13095L:	linux-arm-kernel@axis.com
13096L:	linux-pci@vger.kernel.org
13097S:	Maintained
13098F:	Documentation/devicetree/bindings/pci/axis,artpec*
13099F:	drivers/pci/controller/dwc/*artpec*
13100
13101PCIE DRIVER FOR CAVIUM THUNDERX
13102M:	Robert Richter <rrichter@marvell.com>
13103L:	linux-pci@vger.kernel.org
13104L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13105S:	Supported
13106F:	drivers/pci/controller/pci-thunder-*
13107
13108PCIE DRIVER FOR HISILICON
13109M:	Zhou Wang <wangzhou1@hisilicon.com>
13110L:	linux-pci@vger.kernel.org
13111S:	Maintained
13112F:	Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
13113F:	drivers/pci/controller/dwc/pcie-hisi.c
13114
13115PCIE DRIVER FOR HISILICON KIRIN
13116M:	Xiaowei Song <songxiaowei@hisilicon.com>
13117M:	Binghui Wang <wangbinghui@hisilicon.com>
13118L:	linux-pci@vger.kernel.org
13119S:	Maintained
13120F:	Documentation/devicetree/bindings/pci/kirin-pcie.txt
13121F:	drivers/pci/controller/dwc/pcie-kirin.c
13122
13123PCIE DRIVER FOR HISILICON STB
13124M:	Shawn Guo <shawn.guo@linaro.org>
13125L:	linux-pci@vger.kernel.org
13126S:	Maintained
13127F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
13128F:	drivers/pci/controller/dwc/pcie-histb.c
13129
13130PCIE DRIVER FOR MEDIATEK
13131M:	Ryder Lee <ryder.lee@mediatek.com>
13132L:	linux-pci@vger.kernel.org
13133L:	linux-mediatek@lists.infradead.org
13134S:	Supported
13135F:	Documentation/devicetree/bindings/pci/mediatek*
13136F:	drivers/pci/controller/*mediatek*
13137
13138PCIE DRIVER FOR QUALCOMM MSM
13139M:	Stanimir Varbanov <svarbanov@mm-sol.com>
13140L:	linux-pci@vger.kernel.org
13141L:	linux-arm-msm@vger.kernel.org
13142S:	Maintained
13143F:	drivers/pci/controller/dwc/*qcom*
13144
13145PCIE DRIVER FOR ROCKCHIP
13146M:	Shawn Lin <shawn.lin@rock-chips.com>
13147L:	linux-pci@vger.kernel.org
13148L:	linux-rockchip@lists.infradead.org
13149S:	Maintained
13150F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
13151F:	drivers/pci/controller/pcie-rockchip*
13152
13153PCIE DRIVER FOR SOCIONEXT UNIPHIER
13154M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
13155L:	linux-pci@vger.kernel.org
13156S:	Maintained
13157F:	Documentation/devicetree/bindings/pci/uniphier-pcie.txt
13158F:	drivers/pci/controller/dwc/pcie-uniphier.c
13159
13160PCIE DRIVER FOR ST SPEAR13XX
13161M:	Pratyush Anand <pratyush.anand@gmail.com>
13162L:	linux-pci@vger.kernel.org
13163S:	Maintained
13164F:	drivers/pci/controller/dwc/*spear*
13165
13166PCMCIA SUBSYSTEM
13167M:	Dominik Brodowski <linux@dominikbrodowski.net>
13168S:	Odd Fixes
13169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
13170F:	Documentation/pcmcia/
13171F:	drivers/pcmcia/
13172F:	include/pcmcia/
13173F:	tools/pcmcia/
13174
13175PCNET32 NETWORK DRIVER
13176M:	Don Fry <pcnet32@frontier.com>
13177L:	netdev@vger.kernel.org
13178S:	Maintained
13179F:	drivers/net/ethernet/amd/pcnet32.c
13180
13181PCRYPT PARALLEL CRYPTO ENGINE
13182M:	Steffen Klassert <steffen.klassert@secunet.com>
13183L:	linux-crypto@vger.kernel.org
13184S:	Maintained
13185F:	crypto/pcrypt.c
13186F:	include/crypto/pcrypt.h
13187
13188PEAQ WMI HOTKEYS DRIVER
13189M:	Hans de Goede <hdegoede@redhat.com>
13190L:	platform-driver-x86@vger.kernel.org
13191S:	Maintained
13192F:	drivers/platform/x86/peaq-wmi.c
13193
13194PENSANDO ETHERNET DRIVERS
13195M:	Shannon Nelson <snelson@pensando.io>
13196M:	Pensando Drivers <drivers@pensando.io>
13197L:	netdev@vger.kernel.org
13198S:	Supported
13199F:	Documentation/networking/device_drivers/pensando/ionic.rst
13200F:	drivers/net/ethernet/pensando/
13201
13202PER-CPU MEMORY ALLOCATOR
13203M:	Dennis Zhou <dennis@kernel.org>
13204M:	Tejun Heo <tj@kernel.org>
13205M:	Christoph Lameter <cl@linux.com>
13206S:	Maintained
13207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
13208F:	arch/*/include/asm/percpu.h
13209F:	include/linux/percpu*.h
13210F:	mm/percpu*.c
13211
13212PER-TASK DELAY ACCOUNTING
13213M:	Balbir Singh <bsingharora@gmail.com>
13214S:	Maintained
13215F:	include/linux/delayacct.h
13216F:	kernel/delayacct.c
13217
13218PERFORMANCE EVENTS SUBSYSTEM
13219M:	Peter Zijlstra <peterz@infradead.org>
13220M:	Ingo Molnar <mingo@redhat.com>
13221M:	Arnaldo Carvalho de Melo <acme@kernel.org>
13222R:	Mark Rutland <mark.rutland@arm.com>
13223R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13224R:	Jiri Olsa <jolsa@redhat.com>
13225R:	Namhyung Kim <namhyung@kernel.org>
13226L:	linux-kernel@vger.kernel.org
13227S:	Supported
13228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
13229F:	arch/*/events/*
13230F:	arch/*/events/*/*
13231F:	arch/*/include/asm/perf_event.h
13232F:	arch/*/kernel/*/*/perf_event*.c
13233F:	arch/*/kernel/*/perf_event*.c
13234F:	arch/*/kernel/perf_callchain.c
13235F:	arch/*/kernel/perf_event*.c
13236F:	include/linux/perf_event.h
13237F:	include/uapi/linux/perf_event.h
13238F:	kernel/events/*
13239F:	tools/perf/
13240
13241PERFORMANCE EVENTS SUBSYSTEM ARM64 PMU EVENTS
13242R:	John Garry <john.garry@huawei.com>
13243R:	Will Deacon <will@kernel.org>
13244L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13245S:	Supported
13246F:	tools/perf/pmu-events/arch/arm64/
13247
13248PERSONALITY HANDLING
13249M:	Christoph Hellwig <hch@infradead.org>
13250L:	linux-abi-devel@lists.sourceforge.net
13251S:	Maintained
13252F:	include/linux/personality.h
13253F:	include/uapi/linux/personality.h
13254
13255PHOENIX RC FLIGHT CONTROLLER ADAPTER
13256M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13257L:	linux-input@vger.kernel.org
13258S:	Maintained
13259F:	Documentation/input/devices/pxrc.rst
13260F:	drivers/input/joystick/pxrc.c
13261
13262PHONET PROTOCOL
13263M:	Remi Denis-Courmont <courmisch@gmail.com>
13264S:	Supported
13265F:	Documentation/networking/phonet.txt
13266F:	include/linux/phonet.h
13267F:	include/net/phonet/
13268F:	include/uapi/linux/phonet.h
13269F:	net/phonet/
13270
13271PHRAM MTD DRIVER
13272M:	Joern Engel <joern@lazybastard.org>
13273L:	linux-mtd@lists.infradead.org
13274S:	Maintained
13275F:	drivers/mtd/devices/phram.c
13276
13277PICOLCD HID DRIVER
13278M:	Bruno Prémont <bonbons@linux-vserver.org>
13279L:	linux-input@vger.kernel.org
13280S:	Maintained
13281F:	drivers/hid/hid-picolcd*
13282
13283PICOXCELL SUPPORT
13284M:	Jamie Iles <jamie@jamieiles.com>
13285L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13286S:	Supported
13287T:	git git://github.com/jamieiles/linux-2.6-ji.git
13288F:	arch/arm/boot/dts/picoxcell*
13289F:	arch/arm/mach-picoxcell/
13290F:	drivers/crypto/picoxcell*
13291
13292PIDFD API
13293M:	Christian Brauner <christian@brauner.io>
13294L:	linux-kernel@vger.kernel.org
13295S:	Maintained
13296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
13297F:	samples/pidfd/
13298F:	tools/testing/selftests/clone3/
13299F:	tools/testing/selftests/pid_namespace/
13300F:	tools/testing/selftests/pidfd/
13301K:	(?i)pidfd
13302K:	(?i)clone3
13303K:	\b(clone_args|kernel_clone_args)\b
13304
13305PIN CONTROL SUBSYSTEM
13306M:	Linus Walleij <linus.walleij@linaro.org>
13307L:	linux-gpio@vger.kernel.org
13308S:	Maintained
13309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
13310F:	Documentation/devicetree/bindings/pinctrl/
13311F:	Documentation/driver-api/pinctl.rst
13312F:	drivers/pinctrl/
13313F:	include/linux/pinctrl/
13314
13315PIN CONTROLLER - FREESCALE
13316M:	Dong Aisheng <aisheng.dong@nxp.com>
13317M:	Fabio Estevam <festevam@gmail.com>
13318M:	Shawn Guo <shawnguo@kernel.org>
13319M:	Stefan Agner <stefan@agner.ch>
13320R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13321L:	linux-gpio@vger.kernel.org
13322S:	Maintained
13323F:	Documentation/devicetree/bindings/pinctrl/fsl,*
13324F:	drivers/pinctrl/freescale/
13325
13326PIN CONTROLLER - INTEL
13327M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13328M:	Andy Shevchenko <andy@kernel.org>
13329S:	Maintained
13330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
13331F:	drivers/pinctrl/intel/
13332
13333PIN CONTROLLER - MEDIATEK
13334M:	Sean Wang <sean.wang@kernel.org>
13335L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13336S:	Maintained
13337F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
13338F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
13339F:	drivers/pinctrl/mediatek/
13340
13341PIN CONTROLLER - MICROCHIP AT91
13342M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13343L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13344L:	linux-gpio@vger.kernel.org
13345S:	Supported
13346F:	drivers/gpio/gpio-sama5d2-piobu.c
13347F:	drivers/pinctrl/pinctrl-at91*
13348
13349PIN CONTROLLER - QUALCOMM
13350M:	Bjorn Andersson <bjorn.andersson@linaro.org>
13351L:	linux-arm-msm@vger.kernel.org
13352S:	Maintained
13353F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
13354F:	drivers/pinctrl/qcom/
13355
13356PIN CONTROLLER - RENESAS
13357M:	Geert Uytterhoeven <geert+renesas@glider.be>
13358L:	linux-renesas-soc@vger.kernel.org
13359S:	Maintained
13360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc
13361F:	drivers/pinctrl/pinctrl-rz*
13362F:	drivers/pinctrl/sh-pfc/
13363
13364PIN CONTROLLER - SAMSUNG
13365M:	Tomasz Figa <tomasz.figa@gmail.com>
13366M:	Krzysztof Kozlowski <krzk@kernel.org>
13367M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13368L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13369L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13370S:	Maintained
13371Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
13372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
13373F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
13374F:	drivers/pinctrl/samsung/
13375F:	include/dt-bindings/pinctrl/samsung.h
13376
13377PIN CONTROLLER - SINGLE
13378M:	Tony Lindgren <tony@atomide.com>
13379M:	Haojian Zhuang <haojian.zhuang@linaro.org>
13380L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13381L:	linux-omap@vger.kernel.org
13382S:	Maintained
13383F:	drivers/pinctrl/pinctrl-single.c
13384
13385PIN CONTROLLER - ST SPEAR
13386M:	Viresh Kumar <vireshk@kernel.org>
13387L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13388S:	Maintained
13389W:	http://www.st.com/spear
13390F:	drivers/pinctrl/spear/
13391
13392PISTACHIO SOC SUPPORT
13393M:	James Hartley <james.hartley@sondrel.com>
13394L:	linux-mips@vger.kernel.org
13395S:	Odd Fixes
13396F:	arch/mips/boot/dts/img/pistachio*
13397F:	arch/mips/configs/pistachio*_defconfig
13398F:	arch/mips/include/asm/mach-pistachio/
13399F:	arch/mips/pistachio/
13400
13401PKTCDVD DRIVER
13402M:	linux-block@vger.kernel.org
13403S:	Orphan
13404F:	drivers/block/pktcdvd.c
13405F:	include/linux/pktcdvd.h
13406F:	include/uapi/linux/pktcdvd.h
13407
13408PKUNITY SOC DRIVERS
13409M:	Guan Xuetao <gxt@pku.edu.cn>
13410S:	Maintained
13411W:	http://mprc.pku.edu.cn/~guanxuetao/linux
13412T:	git git://github.com/gxt/linux.git
13413F:	drivers/i2c/busses/i2c-puv3.c
13414F:	drivers/input/serio/i8042-unicore32io.h
13415F:	drivers/rtc/rtc-puv3.c
13416F:	drivers/video/fbdev/fb-puv3.c
13417
13418PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
13419M:	Tomasz Duszynski <tduszyns@gmail.com>
13420S:	Maintained
13421F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
13422F:	drivers/iio/chemical/pms7003.c
13423
13424PLX DMA DRIVER
13425M:	Logan Gunthorpe <logang@deltatee.com>
13426S:	Maintained
13427F:	drivers/dma/plx_dma.c
13428
13429PM-GRAPH UTILITY
13430M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
13431L:	linux-pm@vger.kernel.org
13432S:	Supported
13433W:	https://01.org/pm-graph
13434B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
13435T:	git git://github.com/intel/pm-graph
13436F:	tools/power/pm-graph
13437
13438PMBUS HARDWARE MONITORING DRIVERS
13439M:	Guenter Roeck <linux@roeck-us.net>
13440L:	linux-hwmon@vger.kernel.org
13441S:	Maintained
13442W:	http://hwmon.wiki.kernel.org/
13443W:	http://www.roeck-us.net/linux/drivers/
13444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
13445F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
13446F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
13447F:	Documentation/devicetree/bindings/hwmon/max31785.txt
13448F:	Documentation/hwmon/adm1275.rst
13449F:	Documentation/hwmon/ibm-cffps.rst
13450F:	Documentation/hwmon/ir35221.rst
13451F:	Documentation/hwmon/lm25066.rst
13452F:	Documentation/hwmon/ltc2978.rst
13453F:	Documentation/hwmon/ltc3815.rst
13454F:	Documentation/hwmon/max16064.rst
13455F:	Documentation/hwmon/max20751.rst
13456F:	Documentation/hwmon/max31785.rst
13457F:	Documentation/hwmon/max34440.rst
13458F:	Documentation/hwmon/max8688.rst
13459F:	Documentation/hwmon/pmbus-core.rst
13460F:	Documentation/hwmon/pmbus.rst
13461F:	Documentation/hwmon/tps40422.rst
13462F:	Documentation/hwmon/ucd9000.rst
13463F:	Documentation/hwmon/ucd9200.rst
13464F:	Documentation/hwmon/zl6100.rst
13465F:	drivers/hwmon/pmbus/
13466F:	include/linux/pmbus.h
13467
13468PMC SIERRA MaxRAID DRIVER
13469L:	linux-scsi@vger.kernel.org
13470S:	Orphan
13471W:	http://www.pmc-sierra.com/
13472F:	drivers/scsi/pmcraid.*
13473
13474PMC SIERRA PM8001 DRIVER
13475M:	Jack Wang <jinpu.wang@cloud.ionos.com>
13476L:	linux-scsi@vger.kernel.org
13477S:	Supported
13478F:	drivers/scsi/pm8001/
13479
13480PNI RM3100 IIO DRIVER
13481M:	Song Qiang <songqiang1304521@gmail.com>
13482L:	linux-iio@vger.kernel.org
13483S:	Maintained
13484F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
13485F:	drivers/iio/magnetometer/rm3100*
13486
13487PNP SUPPORT
13488M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
13489L:	linux-acpi@vger.kernel.org
13490S:	Maintained
13491F:	drivers/pnp/
13492F:	include/linux/pnp.h
13493
13494POSIX CLOCKS and TIMERS
13495M:	Thomas Gleixner <tglx@linutronix.de>
13496L:	linux-kernel@vger.kernel.org
13497S:	Maintained
13498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
13499F:	fs/timerfd.c
13500F:	include/linux/time_namespace.h
13501F:	include/linux/timer*
13502F:	kernel/time/*timer*
13503F:	kernel/time/namespace.c
13504
13505POWER MANAGEMENT CORE
13506M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
13507L:	linux-pm@vger.kernel.org
13508S:	Supported
13509B:	https://bugzilla.kernel.org
13510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
13511F:	drivers/base/power/
13512F:	drivers/powercap/
13513F:	include/linux/intel_rapl.h
13514F:	include/linux/pm.h
13515F:	include/linux/pm_*
13516F:	include/linux/powercap.h
13517F:	kernel/configs/nopm.config
13518
13519POWER STATE COORDINATION INTERFACE (PSCI)
13520M:	Mark Rutland <mark.rutland@arm.com>
13521M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13522L:	linux-arm-kernel@lists.infradead.org
13523S:	Maintained
13524F:	drivers/firmware/psci/
13525F:	include/linux/psci.h
13526F:	include/uapi/linux/psci.h
13527
13528POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
13529M:	Sebastian Reichel <sre@kernel.org>
13530L:	linux-pm@vger.kernel.org
13531S:	Maintained
13532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
13533F:	Documentation/ABI/testing/sysfs-class-power
13534F:	Documentation/devicetree/bindings/power/supply/
13535F:	drivers/power/supply/
13536F:	include/linux/power_supply.h
13537
13538POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
13539M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
13540L:	linuxppc-dev@lists.ozlabs.org
13541S:	Maintained
13542F:	drivers/char/powernv-op-panel.c
13543
13544PPP OVER ATM (RFC 2364)
13545M:	Mitchell Blank Jr <mitch@sfgoth.com>
13546S:	Maintained
13547F:	include/uapi/linux/atmppp.h
13548F:	net/atm/pppoatm.c
13549
13550PPP OVER ETHERNET
13551M:	Michal Ostrowski <mostrows@earthlink.net>
13552S:	Maintained
13553F:	drivers/net/ppp/pppoe.c
13554F:	drivers/net/ppp/pppox.c
13555
13556PPP OVER L2TP
13557M:	James Chapman <jchapman@katalix.com>
13558S:	Maintained
13559F:	include/linux/if_pppol2tp.h
13560F:	include/uapi/linux/if_pppol2tp.h
13561F:	net/l2tp/l2tp_ppp.c
13562
13563PPP PROTOCOL DRIVERS AND COMPRESSORS
13564M:	Paul Mackerras <paulus@samba.org>
13565L:	linux-ppp@vger.kernel.org
13566S:	Maintained
13567F:	drivers/net/ppp/ppp_*
13568
13569PPS SUPPORT
13570M:	Rodolfo Giometti <giometti@enneenne.com>
13571L:	linuxpps@ml.enneenne.com (subscribers-only)
13572S:	Maintained
13573W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
13574F:	Documentation/ABI/testing/sysfs-pps
13575F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
13576F:	Documentation/driver-api/pps.rst
13577F:	drivers/pps/
13578F:	include/linux/pps*.h
13579F:	include/uapi/linux/pps.h
13580
13581PPTP DRIVER
13582M:	Dmitry Kozlov <xeb@mail.ru>
13583L:	netdev@vger.kernel.org
13584S:	Maintained
13585W:	http://sourceforge.net/projects/accel-pptp
13586F:	drivers/net/ppp/pptp.c
13587
13588PRESSURE STALL INFORMATION (PSI)
13589M:	Johannes Weiner <hannes@cmpxchg.org>
13590S:	Maintained
13591F:	include/linux/psi*
13592F:	kernel/sched/psi.c
13593
13594PRINTK
13595M:	Petr Mladek <pmladek@suse.com>
13596M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
13597R:	Steven Rostedt <rostedt@goodmis.org>
13598S:	Maintained
13599F:	include/linux/printk.h
13600F:	kernel/printk/
13601
13602PRISM54 WIRELESS DRIVER
13603M:	Luis Chamberlain <mcgrof@kernel.org>
13604L:	linux-wireless@vger.kernel.org
13605S:	Obsolete
13606W:	http://wireless.kernel.org/en/users/Drivers/p54
13607F:	drivers/net/wireless/intersil/prism54/
13608
13609PROC FILESYSTEM
13610R:	Alexey Dobriyan <adobriyan@gmail.com>
13611L:	linux-kernel@vger.kernel.org
13612L:	linux-fsdevel@vger.kernel.org
13613S:	Maintained
13614F:	Documentation/filesystems/proc.rst
13615F:	fs/proc/
13616F:	include/linux/proc_fs.h
13617F:	tools/testing/selftests/proc/
13618
13619PROC SYSCTL
13620M:	Luis Chamberlain <mcgrof@kernel.org>
13621M:	Kees Cook <keescook@chromium.org>
13622M:	Iurii Zaikin <yzaikin@google.com>
13623L:	linux-kernel@vger.kernel.org
13624L:	linux-fsdevel@vger.kernel.org
13625S:	Maintained
13626F:	fs/proc/proc_sysctl.c
13627F:	include/linux/sysctl.h
13628F:	kernel/sysctl-test.c
13629F:	kernel/sysctl.c
13630F:	tools/testing/selftests/sysctl/
13631
13632PS3 NETWORK SUPPORT
13633M:	Geoff Levand <geoff@infradead.org>
13634L:	netdev@vger.kernel.org
13635L:	linuxppc-dev@lists.ozlabs.org
13636S:	Maintained
13637F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
13638
13639PS3 PLATFORM SUPPORT
13640M:	Geoff Levand <geoff@infradead.org>
13641L:	linuxppc-dev@lists.ozlabs.org
13642S:	Maintained
13643F:	arch/powerpc/boot/ps3*
13644F:	arch/powerpc/include/asm/lv1call.h
13645F:	arch/powerpc/include/asm/ps3*.h
13646F:	arch/powerpc/platforms/ps3/
13647F:	drivers/*/ps3*
13648F:	drivers/ps3/
13649F:	drivers/rtc/rtc-ps3.c
13650F:	drivers/usb/host/*ps3.c
13651F:	sound/ppc/snd_ps3*
13652
13653PS3VRAM DRIVER
13654M:	Jim Paris <jim@jtan.com>
13655M:	Geoff Levand <geoff@infradead.org>
13656L:	linuxppc-dev@lists.ozlabs.org
13657S:	Maintained
13658F:	drivers/block/ps3vram.c
13659
13660PSAMPLE PACKET SAMPLING SUPPORT
13661M:	Yotam Gigi <yotam.gi@gmail.com>
13662S:	Maintained
13663F:	include/net/psample.h
13664F:	include/uapi/linux/psample.h
13665F:	net/psample
13666
13667PSTORE FILESYSTEM
13668M:	Kees Cook <keescook@chromium.org>
13669M:	Anton Vorontsov <anton@enomsg.org>
13670M:	Colin Cross <ccross@android.com>
13671M:	Tony Luck <tony.luck@intel.com>
13672S:	Maintained
13673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
13674F:	Documentation/admin-guide/ramoops.rst
13675F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
13676F:	drivers/acpi/apei/erst.c
13677F:	drivers/firmware/efi/efi-pstore.c
13678F:	fs/pstore/
13679F:	include/linux/pstore*
13680K:	\b(pstore|ramoops)
13681
13682PTP HARDWARE CLOCK SUPPORT
13683M:	Richard Cochran <richardcochran@gmail.com>
13684L:	netdev@vger.kernel.org
13685S:	Maintained
13686W:	http://linuxptp.sourceforge.net/
13687F:	Documentation/ABI/testing/sysfs-ptp
13688F:	Documentation/driver-api/ptp.rst
13689F:	drivers/net/phy/dp83640*
13690F:	drivers/ptp/*
13691F:	include/linux/ptp_cl*
13692
13693PTRACE SUPPORT
13694M:	Oleg Nesterov <oleg@redhat.com>
13695S:	Maintained
13696F:	arch/*/*/ptrace*.c
13697F:	arch/*/include/asm/ptrace*.h
13698F:	arch/*/ptrace*.c
13699F:	include/asm-generic/syscall.h
13700F:	include/linux/ptrace.h
13701F:	include/linux/regset.h
13702F:	include/linux/tracehook.h
13703F:	include/uapi/linux/ptrace.h
13704F:	include/uapi/linux/ptrace.h
13705F:	kernel/ptrace.c
13706
13707PULSE8-CEC DRIVER
13708M:	Hans Verkuil <hverkuil@xs4all.nl>
13709L:	linux-media@vger.kernel.org
13710S:	Maintained
13711T:	git git://linuxtv.org/media_tree.git
13712F:	Documentation/media/cec-drivers/pulse8-cec.rst
13713F:	drivers/media/usb/pulse8-cec/*
13714
13715PVRUSB2 VIDEO4LINUX DRIVER
13716M:	Mike Isely <isely@pobox.com>
13717L:	pvrusb2@isely.net	(subscribers-only)
13718L:	linux-media@vger.kernel.org
13719S:	Maintained
13720W:	http://www.isely.net/pvrusb2/
13721T:	git git://linuxtv.org/media_tree.git
13722F:	Documentation/media/v4l-drivers/pvrusb2*
13723F:	drivers/media/usb/pvrusb2/
13724
13725PWC WEBCAM DRIVER
13726M:	Hans Verkuil <hverkuil@xs4all.nl>
13727L:	linux-media@vger.kernel.org
13728S:	Odd Fixes
13729T:	git git://linuxtv.org/media_tree.git
13730F:	drivers/media/usb/pwc/*
13731F:	include/trace/events/pwc.h
13732
13733PWM FAN DRIVER
13734M:	Kamil Debski <kamil@wypas.org>
13735M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
13736L:	linux-hwmon@vger.kernel.org
13737S:	Supported
13738F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
13739F:	Documentation/hwmon/pwm-fan.rst
13740F:	drivers/hwmon/pwm-fan.c
13741
13742PWM IR Transmitter
13743M:	Sean Young <sean@mess.org>
13744L:	linux-media@vger.kernel.org
13745S:	Maintained
13746F:	drivers/media/rc/pwm-ir-tx.c
13747
13748PWM SUBSYSTEM
13749M:	Thierry Reding <thierry.reding@gmail.com>
13750R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
13751L:	linux-pwm@vger.kernel.org
13752S:	Maintained
13753Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
13754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
13755F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
13756F:	Documentation/devicetree/bindings/pwm/
13757F:	Documentation/driver-api/pwm.rst
13758F:	drivers/gpio/gpio-mvebu.c
13759F:	drivers/pwm/
13760F:	drivers/video/backlight/pwm_bl.c
13761F:	include/linux/pwm.h
13762F:	include/linux/pwm_backlight.h
13763K:	pwm_(config|apply_state|ops)
13764
13765PXA GPIO DRIVER
13766M:	Robert Jarzmik <robert.jarzmik@free.fr>
13767L:	linux-gpio@vger.kernel.org
13768S:	Maintained
13769F:	drivers/gpio/gpio-pxa.c
13770
13771PXA MMCI DRIVER
13772S:	Orphan
13773
13774PXA RTC DRIVER
13775M:	Robert Jarzmik <robert.jarzmik@free.fr>
13776L:	linux-rtc@vger.kernel.org
13777S:	Maintained
13778
13779PXA2xx/PXA3xx SUPPORT
13780M:	Daniel Mack <daniel@zonque.org>
13781M:	Haojian Zhuang <haojian.zhuang@gmail.com>
13782M:	Robert Jarzmik <robert.jarzmik@free.fr>
13783L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13784S:	Maintained
13785T:	git git://github.com/hzhuang1/linux.git
13786T:	git git://github.com/rjarzmik/linux.git
13787F:	arch/arm/boot/dts/pxa*
13788F:	arch/arm/mach-pxa/
13789F:	drivers/dma/pxa*
13790F:	drivers/pcmcia/pxa2xx*
13791F:	drivers/pinctrl/pxa/
13792F:	drivers/spi/spi-pxa2xx*
13793F:	drivers/usb/gadget/udc/pxa2*
13794F:	include/sound/pxa2xx-lib.h
13795F:	sound/arm/pxa*
13796F:	sound/soc/pxa/
13797
13798QAT DRIVER
13799M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
13800L:	qat-linux@intel.com
13801S:	Supported
13802F:	drivers/crypto/qat/
13803
13804QCOM AUDIO (ASoC) DRIVERS
13805M:	Patrick Lai <plai@codeaurora.org>
13806M:	Banajit Goswami <bgoswami@codeaurora.org>
13807L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13808S:	Supported
13809F:	sound/soc/qcom/
13810
13811QCOM IPA DRIVER
13812M:	Alex Elder <elder@kernel.org>
13813L:	netdev@vger.kernel.org
13814S:	Supported
13815F:	drivers/net/ipa/
13816
13817QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
13818M:	Gabriel Somlo <somlo@cmu.edu>
13819M:	"Michael S. Tsirkin" <mst@redhat.com>
13820L:	qemu-devel@nongnu.org
13821S:	Maintained
13822F:	drivers/firmware/qemu_fw_cfg.c
13823F:	include/uapi/linux/qemu_fw_cfg.h
13824
13825QIB DRIVER
13826M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
13827M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
13828L:	linux-rdma@vger.kernel.org
13829S:	Supported
13830F:	drivers/infiniband/hw/qib/
13831
13832QLOGIC QL41xxx FCOE DRIVER
13833M:	QLogic-Storage-Upstream@cavium.com
13834L:	linux-scsi@vger.kernel.org
13835S:	Supported
13836F:	drivers/scsi/qedf/
13837
13838QLOGIC QL41xxx ISCSI DRIVER
13839M:	QLogic-Storage-Upstream@cavium.com
13840L:	linux-scsi@vger.kernel.org
13841S:	Supported
13842F:	drivers/scsi/qedi/
13843
13844QLOGIC QL4xxx ETHERNET DRIVER
13845M:	Ariel Elior <aelior@marvell.com>
13846M:	GR-everest-linux-l2@marvell.com
13847L:	netdev@vger.kernel.org
13848S:	Supported
13849F:	drivers/net/ethernet/qlogic/qed/
13850F:	drivers/net/ethernet/qlogic/qede/
13851F:	include/linux/qed/
13852
13853QLOGIC QL4xxx RDMA DRIVER
13854M:	Michal Kalderon <mkalderon@marvell.com>
13855M:	Ariel Elior <aelior@marvell.com>
13856L:	linux-rdma@vger.kernel.org
13857S:	Supported
13858F:	drivers/infiniband/hw/qedr/
13859F:	include/uapi/rdma/qedr-abi.h
13860
13861QLOGIC QLA1280 SCSI DRIVER
13862M:	Michael Reed <mdr@sgi.com>
13863L:	linux-scsi@vger.kernel.org
13864S:	Maintained
13865F:	drivers/scsi/qla1280.[ch]
13866
13867QLOGIC QLA2XXX FC-SCSI DRIVER
13868M:	Nilesh Javali <njavali@marvell.com>
13869M:	GR-QLogic-Storage-Upstream@marvell.com
13870L:	linux-scsi@vger.kernel.org
13871S:	Supported
13872F:	Documentation/scsi/LICENSE.qla2xxx
13873F:	drivers/scsi/qla2xxx/
13874
13875QLOGIC QLA3XXX NETWORK DRIVER
13876M:	GR-Linux-NIC-Dev@marvell.com
13877L:	netdev@vger.kernel.org
13878S:	Supported
13879F:	Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx
13880F:	drivers/net/ethernet/qlogic/qla3xxx.*
13881
13882QLOGIC QLA4XXX iSCSI DRIVER
13883M:	QLogic-Storage-Upstream@qlogic.com
13884L:	linux-scsi@vger.kernel.org
13885S:	Supported
13886F:	Documentation/scsi/LICENSE.qla4xxx
13887F:	drivers/scsi/qla4xxx/
13888
13889QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
13890M:	Shahed Shaikh <shshaikh@marvell.com>
13891M:	Manish Chopra <manishc@marvell.com>
13892M:	GR-Linux-NIC-Dev@marvell.com
13893L:	netdev@vger.kernel.org
13894S:	Supported
13895F:	drivers/net/ethernet/qlogic/qlcnic/
13896
13897QLOGIC QLGE 10Gb ETHERNET DRIVER
13898M:	Manish Chopra <manishc@marvell.com>
13899M:	GR-Linux-NIC-Dev@marvell.com
13900L:	netdev@vger.kernel.org
13901S:	Supported
13902F:	drivers/staging/qlge/
13903
13904QM1D1B0004 MEDIA DRIVER
13905M:	Akihiro Tsukada <tskd08@gmail.com>
13906L:	linux-media@vger.kernel.org
13907S:	Odd Fixes
13908F:	drivers/media/tuners/qm1d1b0004*
13909
13910QM1D1C0042 MEDIA DRIVER
13911M:	Akihiro Tsukada <tskd08@gmail.com>
13912L:	linux-media@vger.kernel.org
13913S:	Odd Fixes
13914F:	drivers/media/tuners/qm1d1c0042*
13915
13916QNX4 FILESYSTEM
13917M:	Anders Larsen <al@alarsen.net>
13918S:	Maintained
13919W:	http://www.alarsen.net/linux/qnx4fs/
13920F:	fs/qnx4/
13921F:	include/uapi/linux/qnx4_fs.h
13922F:	include/uapi/linux/qnxtypes.h
13923
13924QORIQ DPAA2 FSL-MC BUS DRIVER
13925M:	Stuart Yoder <stuyoder@gmail.com>
13926M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
13927L:	linux-kernel@vger.kernel.org
13928S:	Maintained
13929F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
13930F:	Documentation/networking/device_drivers/freescale/dpaa2/overview.rst
13931F:	drivers/bus/fsl-mc/
13932
13933QT1010 MEDIA DRIVER
13934M:	Antti Palosaari <crope@iki.fi>
13935L:	linux-media@vger.kernel.org
13936S:	Maintained
13937W:	https://linuxtv.org
13938W:	http://palosaari.fi/linux/
13939Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13940T:	git git://linuxtv.org/anttip/media_tree.git
13941F:	drivers/media/tuners/qt1010*
13942
13943QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
13944M:	Kalle Valo <kvalo@codeaurora.org>
13945L:	ath10k@lists.infradead.org
13946S:	Supported
13947W:	http://wireless.kernel.org/en/users/Drivers/ath10k
13948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
13949F:	drivers/net/wireless/ath/ath10k/
13950
13951QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
13952M:	Kalle Valo <kvalo@codeaurora.org>
13953L:	ath11k@lists.infradead.org
13954S:	Supported
13955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
13956F:	drivers/net/wireless/ath/ath11k/
13957
13958QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
13959M:	QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
13960L:	linux-wireless@vger.kernel.org
13961S:	Supported
13962W:	http://wireless.kernel.org/en/users/Drivers/ath9k
13963F:	drivers/net/wireless/ath/ath9k/
13964
13965QUALCOMM CAMERA SUBSYSTEM DRIVER
13966M:	Todor Tomov <todor.too@gmail.com>
13967L:	linux-media@vger.kernel.org
13968S:	Maintained
13969F:	Documentation/devicetree/bindings/media/qcom,camss.txt
13970F:	Documentation/media/v4l-drivers/qcom_camss.rst
13971F:	drivers/media/platform/qcom/camss/
13972
13973QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
13974M:	Niklas Cassel <nks@flawful.org>
13975L:	linux-pm@vger.kernel.org
13976L:	linux-arm-msm@vger.kernel.org
13977S:	Maintained
13978F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
13979F:	drivers/power/avs/qcom-cpr.c
13980
13981QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
13982M:	Ilia Lin <ilia.lin@kernel.org>
13983L:	linux-pm@vger.kernel.org
13984S:	Maintained
13985F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
13986F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
13987
13988QUALCOMM EMAC GIGABIT ETHERNET DRIVER
13989M:	Timur Tabi <timur@kernel.org>
13990L:	netdev@vger.kernel.org
13991S:	Maintained
13992F:	drivers/net/ethernet/qualcomm/emac/
13993
13994QUALCOMM ETHQOS ETHERNET DRIVER
13995M:	Vinod Koul <vkoul@kernel.org>
13996L:	netdev@vger.kernel.org
13997S:	Maintained
13998F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
13999F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
14000
14001QUALCOMM GENERIC INTERFACE I2C DRIVER
14002M:	Alok Chauhan <alokc@codeaurora.org>
14003L:	linux-i2c@vger.kernel.org
14004L:	linux-arm-msm@vger.kernel.org
14005S:	Supported
14006F:	drivers/i2c/busses/i2c-qcom-geni.c
14007
14008QUALCOMM HEXAGON ARCHITECTURE
14009M:	Brian Cain <bcain@codeaurora.org>
14010L:	linux-hexagon@vger.kernel.org
14011S:	Supported
14012F:	arch/hexagon/
14013
14014QUALCOMM HIDMA DRIVER
14015M:	Sinan Kaya <okaya@kernel.org>
14016L:	linux-arm-kernel@lists.infradead.org
14017L:	linux-arm-msm@vger.kernel.org
14018L:	dmaengine@vger.kernel.org
14019S:	Supported
14020F:	drivers/dma/qcom/hidma*
14021
14022QUALCOMM IOMMU
14023M:	Rob Clark <robdclark@gmail.com>
14024L:	iommu@lists.linux-foundation.org
14025L:	linux-arm-msm@vger.kernel.org
14026S:	Maintained
14027F:	drivers/iommu/qcom_iommu.c
14028
14029QUALCOMM RMNET DRIVER
14030M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
14031M:	Sean Tranchetti <stranche@codeaurora.org>
14032L:	netdev@vger.kernel.org
14033S:	Maintained
14034F:	Documentation/networking/device_drivers/qualcomm/rmnet.txt
14035F:	drivers/net/ethernet/qualcomm/rmnet/
14036F:	include/linux/if_rmnet.h
14037
14038QUALCOMM TSENS THERMAL DRIVER
14039M:	Amit Kucheria <amit.kucheria@linaro.org>
14040L:	linux-pm@vger.kernel.org
14041L:	linux-arm-msm@vger.kernel.org
14042S:	Maintained
14043F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
14044F:	drivers/thermal/qcom/
14045
14046QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
14047M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
14048L:	linux-media@vger.kernel.org
14049L:	linux-arm-msm@vger.kernel.org
14050S:	Maintained
14051T:	git git://linuxtv.org/media_tree.git
14052F:	Documentation/devicetree/bindings/media/*venus*
14053F:	drivers/media/platform/qcom/venus/
14054
14055QUALCOMM WCN36XX WIRELESS DRIVER
14056M:	Kalle Valo <kvalo@codeaurora.org>
14057L:	wcn36xx@lists.infradead.org
14058S:	Supported
14059W:	http://wireless.kernel.org/en/users/Drivers/wcn36xx
14060T:	git git://github.com/KrasnikovEugene/wcn36xx.git
14061F:	drivers/net/wireless/ath/wcn36xx/
14062
14063QUANTENNA QTNFMAC WIRELESS DRIVER
14064M:	Igor Mitsyanko <imitsyanko@quantenna.com>
14065M:	Avinash Patil <avinashp@quantenna.com>
14066M:	Sergey Matyukevich <smatyukevich@quantenna.com>
14067L:	linux-wireless@vger.kernel.org
14068S:	Maintained
14069F:	drivers/net/wireless/quantenna
14070
14071RADEON and AMDGPU DRM DRIVERS
14072M:	Alex Deucher <alexander.deucher@amd.com>
14073M:	Christian König <christian.koenig@amd.com>
14074L:	amd-gfx@lists.freedesktop.org
14075S:	Supported
14076T:	git git://people.freedesktop.org/~agd5f/linux
14077F:	drivers/gpu/drm/amd/
14078F:	drivers/gpu/drm/radeon/
14079F:	include/uapi/drm/amdgpu_drm.h
14080F:	include/uapi/drm/radeon_drm.h
14081
14082RADEON FRAMEBUFFER DISPLAY DRIVER
14083M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
14084L:	linux-fbdev@vger.kernel.org
14085S:	Maintained
14086F:	drivers/video/fbdev/aty/radeon*
14087F:	include/uapi/linux/radeonfb.h
14088
14089RADIOSHARK RADIO DRIVER
14090M:	Hans Verkuil <hverkuil@xs4all.nl>
14091L:	linux-media@vger.kernel.org
14092S:	Maintained
14093T:	git git://linuxtv.org/media_tree.git
14094F:	drivers/media/radio/radio-shark.c
14095
14096RADIOSHARK2 RADIO DRIVER
14097M:	Hans Verkuil <hverkuil@xs4all.nl>
14098L:	linux-media@vger.kernel.org
14099S:	Maintained
14100T:	git git://linuxtv.org/media_tree.git
14101F:	drivers/media/radio/radio-shark2.c
14102F:	drivers/media/radio/radio-tea5777.c
14103
14104RADOS BLOCK DEVICE (RBD)
14105M:	Ilya Dryomov <idryomov@gmail.com>
14106M:	Sage Weil <sage@redhat.com>
14107R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
14108L:	ceph-devel@vger.kernel.org
14109S:	Supported
14110W:	http://ceph.com/
14111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
14112T:	git git://github.com/ceph/ceph-client.git
14113F:	Documentation/ABI/testing/sysfs-bus-rbd
14114F:	drivers/block/rbd.c
14115F:	drivers/block/rbd_types.h
14116
14117RAGE128 FRAMEBUFFER DISPLAY DRIVER
14118M:	Paul Mackerras <paulus@samba.org>
14119L:	linux-fbdev@vger.kernel.org
14120S:	Maintained
14121F:	drivers/video/fbdev/aty/aty128fb.c
14122
14123RAINSHADOW-CEC DRIVER
14124M:	Hans Verkuil <hverkuil@xs4all.nl>
14125L:	linux-media@vger.kernel.org
14126S:	Maintained
14127T:	git git://linuxtv.org/media_tree.git
14128F:	drivers/media/usb/rainshadow-cec/*
14129
14130RALINK MIPS ARCHITECTURE
14131M:	John Crispin <john@phrozen.org>
14132L:	linux-mips@vger.kernel.org
14133S:	Maintained
14134F:	arch/mips/ralink
14135
14136RALINK RT2X00 WIRELESS LAN DRIVER
14137M:	Stanislaw Gruszka <stf_xl@wp.pl>
14138M:	Helmut Schaa <helmut.schaa@googlemail.com>
14139L:	linux-wireless@vger.kernel.org
14140S:	Maintained
14141F:	drivers/net/wireless/ralink/rt2x00/
14142
14143RAMDISK RAM BLOCK DEVICE DRIVER
14144M:	Jens Axboe <axboe@kernel.dk>
14145S:	Maintained
14146F:	Documentation/admin-guide/blockdev/ramdisk.rst
14147F:	drivers/block/brd.c
14148
14149RANCHU VIRTUAL BOARD FOR MIPS
14150M:	Miodrag Dinic <miodrag.dinic@mips.com>
14151L:	linux-mips@vger.kernel.org
14152S:	Supported
14153F:	arch/mips/configs/generic/board-ranchu.config
14154F:	arch/mips/generic/board-ranchu.c
14155
14156RANDOM NUMBER DRIVER
14157M:	"Theodore Ts'o" <tytso@mit.edu>
14158S:	Maintained
14159F:	drivers/char/random.c
14160
14161RAPIDIO SUBSYSTEM
14162M:	Matt Porter <mporter@kernel.crashing.org>
14163M:	Alexandre Bounine <alex.bou9@gmail.com>
14164S:	Maintained
14165F:	drivers/rapidio/
14166
14167RAS INFRASTRUCTURE
14168M:	Tony Luck <tony.luck@intel.com>
14169M:	Borislav Petkov <bp@alien8.de>
14170L:	linux-edac@vger.kernel.org
14171S:	Maintained
14172F:	Documentation/admin-guide/ras.rst
14173F:	drivers/ras/
14174F:	include/linux/ras.h
14175F:	include/ras/ras_event.h
14176
14177RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
14178L:	linux-wireless@vger.kernel.org
14179S:	Orphan
14180F:	drivers/net/wireless/ray*
14181
14182RCMM REMOTE CONTROLS DECODER
14183M:	Patrick Lerda <patrick9876@free.fr>
14184S:	Maintained
14185F:	drivers/media/rc/ir-rcmm-decoder.c
14186
14187RCUTORTURE TEST FRAMEWORK
14188M:	"Paul E. McKenney" <paulmck@kernel.org>
14189M:	Josh Triplett <josh@joshtriplett.org>
14190R:	Steven Rostedt <rostedt@goodmis.org>
14191R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14192R:	Lai Jiangshan <jiangshanlai@gmail.com>
14193L:	rcu@vger.kernel.org
14194S:	Supported
14195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14196F:	tools/testing/selftests/rcutorture
14197
14198RDC R-321X SoC
14199M:	Florian Fainelli <florian@openwrt.org>
14200S:	Maintained
14201
14202RDC R6040 FAST ETHERNET DRIVER
14203M:	Florian Fainelli <f.fainelli@gmail.com>
14204L:	netdev@vger.kernel.org
14205S:	Maintained
14206F:	drivers/net/ethernet/rdc/r6040.c
14207
14208RDMAVT - RDMA verbs software
14209M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
14210M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
14211L:	linux-rdma@vger.kernel.org
14212S:	Supported
14213F:	drivers/infiniband/sw/rdmavt
14214
14215RDS - RELIABLE DATAGRAM SOCKETS
14216M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
14217L:	netdev@vger.kernel.org
14218L:	linux-rdma@vger.kernel.org
14219L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
14220S:	Supported
14221W:	https://oss.oracle.com/projects/rds/
14222F:	Documentation/networking/rds.txt
14223F:	net/rds/
14224
14225RDT - RESOURCE ALLOCATION
14226M:	Fenghua Yu <fenghua.yu@intel.com>
14227M:	Reinette Chatre <reinette.chatre@intel.com>
14228L:	linux-kernel@vger.kernel.org
14229S:	Supported
14230F:	Documentation/x86/resctrl*
14231F:	arch/x86/include/asm/resctrl_sched.h
14232F:	arch/x86/kernel/cpu/resctrl/
14233F:	tools/testing/selftests/resctrl/
14234
14235READ-COPY UPDATE (RCU)
14236M:	"Paul E. McKenney" <paulmck@kernel.org>
14237M:	Josh Triplett <josh@joshtriplett.org>
14238R:	Steven Rostedt <rostedt@goodmis.org>
14239R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14240R:	Lai Jiangshan <jiangshanlai@gmail.com>
14241R:	Joel Fernandes <joel@joelfernandes.org>
14242L:	rcu@vger.kernel.org
14243S:	Supported
14244W:	http://www.rdrop.com/users/paulmck/RCU/
14245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14246F:	Documentation/RCU/
14247F:	include/linux/rcu*
14248F:	kernel/rcu/
14249X:	Documentation/RCU/torture.txt
14250X:	include/linux/srcu*.h
14251X:	kernel/rcu/srcu*.c
14252
14253REAL TIME CLOCK (RTC) SUBSYSTEM
14254M:	Alessandro Zummo <a.zummo@towertech.it>
14255M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14256L:	linux-rtc@vger.kernel.org
14257S:	Maintained
14258Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
14259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
14260F:	Documentation/admin-guide/rtc.rst
14261F:	Documentation/devicetree/bindings/rtc/
14262F:	drivers/rtc/
14263F:	include/linux/platform_data/rtc-*
14264F:	include/linux/rtc.h
14265F:	include/linux/rtc/
14266F:	include/uapi/linux/rtc.h
14267F:	tools/testing/selftests/rtc/
14268
14269REALTEK AUDIO CODECS
14270M:	Oder Chiou <oder_chiou@realtek.com>
14271S:	Maintained
14272F:	include/sound/rt*.h
14273F:	sound/soc/codecs/rt*
14274
14275REALTEK RTL83xx SMI DSA ROUTER CHIPS
14276M:	Linus Walleij <linus.walleij@linaro.org>
14277S:	Maintained
14278F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
14279F:	drivers/net/dsa/realtek-smi*
14280F:	drivers/net/dsa/rtl83*
14281
14282REALTEK WIRELESS DRIVER (rtlwifi family)
14283M:	Ping-Ke Shih <pkshih@realtek.com>
14284L:	linux-wireless@vger.kernel.org
14285S:	Maintained
14286W:	http://wireless.kernel.org/
14287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14288F:	drivers/net/wireless/realtek/rtlwifi/
14289
14290REALTEK WIRELESS DRIVER (rtw88)
14291M:	Yan-Hsuan Chuang <yhchuang@realtek.com>
14292L:	linux-wireless@vger.kernel.org
14293S:	Maintained
14294F:	drivers/net/wireless/realtek/rtw88/
14295
14296REDPINE WIRELESS DRIVER
14297M:	Amitkumar Karwar <amitkarwar@gmail.com>
14298M:	Siva Rebbagondla <siva8118@gmail.com>
14299L:	linux-wireless@vger.kernel.org
14300S:	Maintained
14301F:	drivers/net/wireless/rsi/
14302
14303REGISTER MAP ABSTRACTION
14304M:	Mark Brown <broonie@kernel.org>
14305L:	linux-kernel@vger.kernel.org
14306S:	Supported
14307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
14308F:	Documentation/devicetree/bindings/regmap/
14309F:	drivers/base/regmap/
14310F:	include/linux/regmap.h
14311
14312REISERFS FILE SYSTEM
14313L:	reiserfs-devel@vger.kernel.org
14314S:	Supported
14315F:	fs/reiserfs/
14316
14317REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
14318M:	Ohad Ben-Cohen <ohad@wizery.com>
14319M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14320L:	linux-remoteproc@vger.kernel.org
14321S:	Maintained
14322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
14323F:	Documentation/ABI/testing/sysfs-class-remoteproc
14324F:	Documentation/devicetree/bindings/remoteproc/
14325F:	Documentation/remoteproc.txt
14326F:	drivers/remoteproc/
14327F:	include/linux/remoteproc.h
14328F:	include/linux/remoteproc/
14329
14330REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
14331M:	Ohad Ben-Cohen <ohad@wizery.com>
14332M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14333L:	linux-remoteproc@vger.kernel.org
14334S:	Maintained
14335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
14336F:	Documentation/ABI/testing/sysfs-bus-rpmsg
14337F:	Documentation/rpmsg.txt
14338F:	drivers/rpmsg/
14339F:	include/linux/rpmsg.h
14340F:	include/linux/rpmsg/
14341F:	include/uapi/linux/rpmsg.h
14342F:	samples/rpmsg/
14343
14344RENESAS CLOCK DRIVERS
14345M:	Geert Uytterhoeven <geert+renesas@glider.be>
14346L:	linux-renesas-soc@vger.kernel.org
14347S:	Supported
14348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
14349F:	drivers/clk/renesas/
14350
14351RENESAS EMEV2 I2C DRIVER
14352M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
14353S:	Supported
14354F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
14355F:	drivers/i2c/busses/i2c-emev2.c
14356
14357RENESAS ETHERNET DRIVERS
14358R:	Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
14359L:	netdev@vger.kernel.org
14360L:	linux-renesas-soc@vger.kernel.org
14361F:	Documentation/devicetree/bindings/net/renesas,*.txt
14362F:	Documentation/devicetree/bindings/net/renesas,*.yaml
14363F:	drivers/net/ethernet/renesas/
14364F:	include/linux/sh_eth.h
14365
14366RENESAS R-CAR GYROADC DRIVER
14367M:	Marek Vasut <marek.vasut@gmail.com>
14368L:	linux-iio@vger.kernel.org
14369S:	Supported
14370F:	Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
14371F:	drivers/iio/adc/rcar-gyroadc.c
14372
14373RENESAS R-CAR I2C DRIVERS
14374M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
14375S:	Supported
14376F:	Documentation/devicetree/bindings/i2c/renesas,i2c.txt
14377F:	Documentation/devicetree/bindings/i2c/renesas,iic.txt
14378F:	drivers/i2c/busses/i2c-rcar.c
14379F:	drivers/i2c/busses/i2c-sh_mobile.c
14380
14381RENESAS RIIC DRIVER
14382M:	Chris Brandt <chris.brandt@renesas.com>
14383S:	Supported
14384F:	Documentation/devicetree/bindings/i2c/renesas,riic.txt
14385F:	drivers/i2c/busses/i2c-riic.c
14386
14387RENESAS USB PHY DRIVER
14388M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14389L:	linux-renesas-soc@vger.kernel.org
14390S:	Maintained
14391F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
14392
14393RESET CONTROLLER FRAMEWORK
14394M:	Philipp Zabel <p.zabel@pengutronix.de>
14395S:	Maintained
14396T:	git git://git.pengutronix.de/git/pza/linux
14397F:	Documentation/devicetree/bindings/reset/
14398F:	drivers/reset/
14399F:	include/dt-bindings/reset/
14400F:	include/linux/reset-controller.h
14401F:	include/linux/reset.h
14402F:	include/linux/reset/
14403K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
14404
14405RESTARTABLE SEQUENCES SUPPORT
14406M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14407M:	Peter Zijlstra <peterz@infradead.org>
14408M:	"Paul E. McKenney" <paulmck@kernel.org>
14409M:	Boqun Feng <boqun.feng@gmail.com>
14410L:	linux-kernel@vger.kernel.org
14411S:	Supported
14412F:	include/trace/events/rseq.h
14413F:	include/uapi/linux/rseq.h
14414F:	kernel/rseq.c
14415F:	tools/testing/selftests/rseq/
14416
14417RFKILL
14418M:	Johannes Berg <johannes@sipsolutions.net>
14419L:	linux-wireless@vger.kernel.org
14420S:	Maintained
14421W:	http://wireless.kernel.org/
14422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
14423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
14424F:	Documentation/ABI/stable/sysfs-class-rfkill
14425F:	Documentation/driver-api/rfkill.rst
14426F:	include/linux/rfkill.h
14427F:	include/uapi/linux/rfkill.h
14428F:	net/rfkill/
14429
14430RHASHTABLE
14431M:	Thomas Graf <tgraf@suug.ch>
14432M:	Herbert Xu <herbert@gondor.apana.org.au>
14433L:	netdev@vger.kernel.org
14434S:	Maintained
14435F:	include/linux/rhashtable-types.h
14436F:	include/linux/rhashtable.h
14437F:	lib/rhashtable.c
14438F:	lib/test_rhashtable.c
14439
14440RICOH R5C592 MEMORYSTICK DRIVER
14441M:	Maxim Levitsky <maximlevitsky@gmail.com>
14442S:	Maintained
14443F:	drivers/memstick/host/r592.*
14444
14445RICOH SMARTMEDIA/XD DRIVER
14446M:	Maxim Levitsky <maximlevitsky@gmail.com>
14447S:	Maintained
14448F:	drivers/mtd/nand/raw/r852.c
14449F:	drivers/mtd/nand/raw/r852.h
14450
14451RISC-V ARCHITECTURE
14452M:	Paul Walmsley <paul.walmsley@sifive.com>
14453M:	Palmer Dabbelt <palmer@dabbelt.com>
14454M:	Albert Ou <aou@eecs.berkeley.edu>
14455L:	linux-riscv@lists.infradead.org
14456S:	Supported
14457P:	Documentation/riscv/patch-acceptance.rst
14458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
14459F:	arch/riscv/
14460N:	riscv
14461K:	riscv
14462
14463ROCCAT DRIVERS
14464M:	Stefan Achatz <erazor_de@users.sourceforge.net>
14465S:	Maintained
14466W:	http://sourceforge.net/projects/roccat/
14467F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
14468F:	drivers/hid/hid-roccat*
14469F:	include/linux/hid-roccat*
14470
14471ROCKCHIP ISP V1 DRIVER
14472M:	Helen Koike <helen.koike@collabora.com>
14473L:	linux-media@vger.kernel.org
14474S:	Maintained
14475F:	drivers/staging/media/rkisp1/
14476
14477ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
14478M:	Jacob Chen <jacob-chen@iotwrt.com>
14479M:	Ezequiel Garcia <ezequiel@collabora.com>
14480L:	linux-media@vger.kernel.org
14481S:	Maintained
14482F:	Documentation/devicetree/bindings/media/rockchip-rga.txt
14483F:	drivers/media/platform/rockchip/rga/
14484
14485ROCKER DRIVER
14486M:	Jiri Pirko <jiri@resnulli.us>
14487L:	netdev@vger.kernel.org
14488S:	Supported
14489F:	drivers/net/ethernet/rocker/
14490
14491ROCKETPORT DRIVER
14492S:	Maintained
14493W:	http://www.comtrol.com
14494F:	Documentation/driver-api/serial/rocket.rst
14495F:	drivers/tty/rocket*
14496
14497ROCKETPORT EXPRESS/INFINITY DRIVER
14498M:	Kevin Cernekee <cernekee@gmail.com>
14499L:	linux-serial@vger.kernel.org
14500S:	Odd Fixes
14501F:	drivers/tty/serial/rp2.*
14502
14503ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
14504M:	Tomasz Duszynski <tduszyns@gmail.com>
14505S:	Maintained
14506F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
14507F:	drivers/iio/light/bh1750.c
14508
14509ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
14510M:	Marek Vasut <marek.vasut+renesas@gmail.com>
14511L:	linux-kernel@vger.kernel.org
14512L:	linux-renesas-soc@vger.kernel.org
14513S:	Supported
14514F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
14515F:	drivers/gpio/gpio-bd9571mwv.c
14516F:	drivers/mfd/bd9571mwv.c
14517F:	drivers/regulator/bd9571mwv-regulator.c
14518F:	include/linux/mfd/bd9571mwv.h
14519
14520ROSE NETWORK LAYER
14521M:	Ralf Baechle <ralf@linux-mips.org>
14522L:	linux-hams@vger.kernel.org
14523S:	Maintained
14524W:	http://www.linux-ax25.org/
14525F:	include/net/rose.h
14526F:	include/uapi/linux/rose.h
14527F:	net/rose/
14528
14529ROTATION DRIVER FOR ALLWINNER A83T
14530M:	Jernej Skrabec <jernej.skrabec@siol.net>
14531L:	linux-media@vger.kernel.org
14532S:	Maintained
14533T:	git git://linuxtv.org/media_tree.git
14534F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
14535F:	drivers/media/platform/sunxi/sun8i-rotate/
14536
14537RTL2830 MEDIA DRIVER
14538M:	Antti Palosaari <crope@iki.fi>
14539L:	linux-media@vger.kernel.org
14540S:	Maintained
14541W:	https://linuxtv.org
14542W:	http://palosaari.fi/linux/
14543Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14544T:	git git://linuxtv.org/anttip/media_tree.git
14545F:	drivers/media/dvb-frontends/rtl2830*
14546
14547RTL2832 MEDIA DRIVER
14548M:	Antti Palosaari <crope@iki.fi>
14549L:	linux-media@vger.kernel.org
14550S:	Maintained
14551W:	https://linuxtv.org
14552W:	http://palosaari.fi/linux/
14553Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14554T:	git git://linuxtv.org/anttip/media_tree.git
14555F:	drivers/media/dvb-frontends/rtl2832*
14556
14557RTL2832_SDR MEDIA DRIVER
14558M:	Antti Palosaari <crope@iki.fi>
14559L:	linux-media@vger.kernel.org
14560S:	Maintained
14561W:	https://linuxtv.org
14562W:	http://palosaari.fi/linux/
14563Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14564T:	git git://linuxtv.org/anttip/media_tree.git
14565F:	drivers/media/dvb-frontends/rtl2832_sdr*
14566
14567RTL8180 WIRELESS DRIVER
14568L:	linux-wireless@vger.kernel.org
14569S:	Orphan
14570W:	http://wireless.kernel.org/
14571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14572F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
14573
14574RTL8187 WIRELESS DRIVER
14575M:	Herton Ronaldo Krzesinski <herton@canonical.com>
14576M:	Hin-Tak Leung <htl10@users.sourceforge.net>
14577M:	Larry Finger <Larry.Finger@lwfinger.net>
14578L:	linux-wireless@vger.kernel.org
14579S:	Maintained
14580W:	http://wireless.kernel.org/
14581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14582F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
14583
14584RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
14585M:	Jes Sorensen <Jes.Sorensen@gmail.com>
14586L:	linux-wireless@vger.kernel.org
14587S:	Maintained
14588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
14589F:	drivers/net/wireless/realtek/rtl8xxxu/
14590
14591RXRPC SOCKETS (AF_RXRPC)
14592M:	David Howells <dhowells@redhat.com>
14593L:	linux-afs@lists.infradead.org
14594S:	Supported
14595W:	https://www.infradead.org/~dhowells/kafs/
14596F:	Documentation/networking/rxrpc.txt
14597F:	include/keys/rxrpc-type.h
14598F:	include/net/af_rxrpc.h
14599F:	include/trace/events/rxrpc.h
14600F:	include/uapi/linux/rxrpc.h
14601F:	net/rxrpc/
14602
14603S3 SAVAGE FRAMEBUFFER DRIVER
14604M:	Antonino Daplas <adaplas@gmail.com>
14605L:	linux-fbdev@vger.kernel.org
14606S:	Maintained
14607F:	drivers/video/fbdev/savage/
14608
14609S390
14610M:	Heiko Carstens <heiko.carstens@de.ibm.com>
14611M:	Vasily Gorbik <gor@linux.ibm.com>
14612M:	Christian Borntraeger <borntraeger@de.ibm.com>
14613L:	linux-s390@vger.kernel.org
14614S:	Supported
14615W:	http://www.ibm.com/developerworks/linux/linux390/
14616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
14617F:	Documentation/driver-api/s390-drivers.rst
14618F:	Documentation/s390/
14619F:	arch/s390/
14620F:	drivers/s390/
14621
14622S390 COMMON I/O LAYER
14623M:	Vineeth Vijayan <vneethv@linux.ibm.com>
14624M:	Peter Oberparleiter <oberpar@linux.ibm.com>
14625L:	linux-s390@vger.kernel.org
14626S:	Supported
14627W:	http://www.ibm.com/developerworks/linux/linux390/
14628F:	drivers/s390/cio/
14629
14630S390 DASD DRIVER
14631M:	Stefan Haberland <sth@linux.ibm.com>
14632M:	Jan Hoeppner <hoeppner@linux.ibm.com>
14633L:	linux-s390@vger.kernel.org
14634S:	Supported
14635W:	http://www.ibm.com/developerworks/linux/linux390/
14636F:	block/partitions/ibm.c
14637F:	drivers/s390/block/dasd*
14638
14639S390 IOMMU (PCI)
14640M:	Gerald Schaefer <gerald.schaefer@de.ibm.com>
14641L:	linux-s390@vger.kernel.org
14642S:	Supported
14643W:	http://www.ibm.com/developerworks/linux/linux390/
14644F:	drivers/iommu/s390-iommu.c
14645
14646S390 IUCV NETWORK LAYER
14647M:	Julian Wiedmann <jwi@linux.ibm.com>
14648M:	Ursula Braun <ubraun@linux.ibm.com>
14649L:	linux-s390@vger.kernel.org
14650S:	Supported
14651W:	http://www.ibm.com/developerworks/linux/linux390/
14652F:	drivers/s390/net/*iucv*
14653F:	include/net/iucv/
14654F:	net/iucv/
14655
14656S390 NETWORK DRIVERS
14657M:	Julian Wiedmann <jwi@linux.ibm.com>
14658M:	Ursula Braun <ubraun@linux.ibm.com>
14659L:	linux-s390@vger.kernel.org
14660S:	Supported
14661W:	http://www.ibm.com/developerworks/linux/linux390/
14662F:	drivers/s390/net/
14663
14664S390 PCI SUBSYSTEM
14665M:	Niklas Schnelle <schnelle@linux.ibm.com>
14666M:	Gerald Schaefer <gerald.schaefer@de.ibm.com>
14667L:	linux-s390@vger.kernel.org
14668S:	Supported
14669W:	http://www.ibm.com/developerworks/linux/linux390/
14670F:	arch/s390/pci/
14671F:	drivers/pci/hotplug/s390_pci_hpc.c
14672
14673S390 VFIO AP DRIVER
14674M:	Tony Krowiak <akrowiak@linux.ibm.com>
14675M:	Pierre Morel <pmorel@linux.ibm.com>
14676M:	Halil Pasic <pasic@linux.ibm.com>
14677L:	linux-s390@vger.kernel.org
14678S:	Supported
14679W:	http://www.ibm.com/developerworks/linux/linux390/
14680F:	Documentation/s390/vfio-ap.rst
14681F:	drivers/s390/crypto/vfio_ap_drv.c
14682F:	drivers/s390/crypto/vfio_ap_ops.c
14683F:	drivers/s390/crypto/vfio_ap_private.h
14684
14685S390 VFIO-CCW DRIVER
14686M:	Cornelia Huck <cohuck@redhat.com>
14687M:	Eric Farman <farman@linux.ibm.com>
14688R:	Halil Pasic <pasic@linux.ibm.com>
14689L:	linux-s390@vger.kernel.org
14690L:	kvm@vger.kernel.org
14691S:	Supported
14692F:	Documentation/s390/vfio-ccw.rst
14693F:	drivers/s390/cio/vfio_ccw*
14694F:	include/uapi/linux/vfio_ccw.h
14695
14696S390 ZCRYPT DRIVER
14697M:	Harald Freudenberger <freude@linux.ibm.com>
14698L:	linux-s390@vger.kernel.org
14699S:	Supported
14700W:	http://www.ibm.com/developerworks/linux/linux390/
14701F:	drivers/s390/crypto/
14702
14703S390 ZFCP DRIVER
14704M:	Steffen Maier <maier@linux.ibm.com>
14705M:	Benjamin Block <bblock@linux.ibm.com>
14706L:	linux-s390@vger.kernel.org
14707S:	Supported
14708W:	http://www.ibm.com/developerworks/linux/linux390/
14709F:	drivers/s390/scsi/zfcp_*
14710
14711S3C24XX SD/MMC Driver
14712M:	Ben Dooks <ben-linux@fluff.org>
14713L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14714S:	Supported
14715F:	drivers/mmc/host/s3cmci.*
14716
14717SAA6588 RDS RECEIVER DRIVER
14718M:	Hans Verkuil <hverkuil@xs4all.nl>
14719L:	linux-media@vger.kernel.org
14720S:	Odd Fixes
14721W:	https://linuxtv.org
14722T:	git git://linuxtv.org/media_tree.git
14723F:	drivers/media/i2c/saa6588*
14724
14725SAA7134 VIDEO4LINUX DRIVER
14726M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14727L:	linux-media@vger.kernel.org
14728S:	Odd fixes
14729W:	https://linuxtv.org
14730T:	git git://linuxtv.org/media_tree.git
14731F:	Documentation/media/v4l-drivers/saa7134*
14732F:	drivers/media/pci/saa7134/
14733
14734SAA7146 VIDEO4LINUX-2 DRIVER
14735M:	Hans Verkuil <hverkuil@xs4all.nl>
14736L:	linux-media@vger.kernel.org
14737S:	Maintained
14738T:	git git://linuxtv.org/media_tree.git
14739F:	drivers/media/common/saa7146/
14740F:	drivers/media/pci/saa7146/
14741F:	include/media/drv-intf/saa7146*
14742
14743SAFESETID SECURITY MODULE
14744M:	Micah Morton <mortonm@chromium.org>
14745S:	Supported
14746F:	Documentation/admin-guide/LSM/SafeSetID.rst
14747F:	security/safesetid/
14748
14749SAMSUNG AUDIO (ASoC) DRIVERS
14750M:	Krzysztof Kozlowski <krzk@kernel.org>
14751M:	Sangbeom Kim <sbkim73@samsung.com>
14752M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14753L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14754S:	Supported
14755F:	Documentation/devicetree/bindings/sound/samsung*
14756F:	sound/soc/samsung/
14757
14758SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
14759M:	Krzysztof Kozlowski <krzk@kernel.org>
14760L:	linux-crypto@vger.kernel.org
14761L:	linux-samsung-soc@vger.kernel.org
14762S:	Maintained
14763F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
14764F:	drivers/crypto/exynos-rng.c
14765
14766SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
14767M:	Łukasz Stelmach <l.stelmach@samsung.com>
14768L:	linux-samsung-soc@vger.kernel.org
14769S:	Maintained
14770F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
14771F:	drivers/char/hw_random/exynos-trng.c
14772
14773SAMSUNG FRAMEBUFFER DRIVER
14774M:	Jingoo Han <jingoohan1@gmail.com>
14775L:	linux-fbdev@vger.kernel.org
14776S:	Maintained
14777F:	drivers/video/fbdev/s3c-fb.c
14778
14779SAMSUNG LAPTOP DRIVER
14780M:	Corentin Chary <corentin.chary@gmail.com>
14781L:	platform-driver-x86@vger.kernel.org
14782S:	Maintained
14783F:	drivers/platform/x86/samsung-laptop.c
14784
14785SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
14786M:	Sangbeom Kim <sbkim73@samsung.com>
14787M:	Krzysztof Kozlowski <krzk@kernel.org>
14788M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14789L:	linux-kernel@vger.kernel.org
14790L:	linux-samsung-soc@vger.kernel.org
14791S:	Supported
14792F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
14793F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
14794F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
14795F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
14796F:	drivers/clk/clk-s2mps11.c
14797F:	drivers/mfd/sec*.c
14798F:	drivers/regulator/s2m*.c
14799F:	drivers/regulator/s5m*.c
14800F:	drivers/rtc/rtc-s5m.c
14801F:	include/linux/mfd/samsung/
14802
14803SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
14804M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
14805L:	linux-media@vger.kernel.org
14806L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14807S:	Maintained
14808F:	drivers/media/platform/s3c-camif/
14809F:	include/media/drv-intf/s3c_camif.h
14810
14811SAMSUNG S3FWRN5 NFC DRIVER
14812M:	Robert Baldyga <r.baldyga@samsung.com>
14813M:	Krzysztof Opasiak <k.opasiak@samsung.com>
14814L:	linux-nfc@lists.01.org (moderated for non-subscribers)
14815S:	Supported
14816F:	drivers/nfc/s3fwrn5
14817
14818SAMSUNG S5C73M3 CAMERA DRIVER
14819M:	Kyungmin Park <kyungmin.park@samsung.com>
14820M:	Andrzej Hajda <a.hajda@samsung.com>
14821L:	linux-media@vger.kernel.org
14822S:	Supported
14823F:	drivers/media/i2c/s5c73m3/*
14824
14825SAMSUNG S5K5BAF CAMERA DRIVER
14826M:	Kyungmin Park <kyungmin.park@samsung.com>
14827M:	Andrzej Hajda <a.hajda@samsung.com>
14828L:	linux-media@vger.kernel.org
14829S:	Supported
14830F:	drivers/media/i2c/s5k5baf.c
14831
14832SAMSUNG S5P Security SubSystem (SSS) DRIVER
14833M:	Krzysztof Kozlowski <krzk@kernel.org>
14834M:	Vladimir Zapolskiy <vz@mleia.com>
14835M:	Kamil Konieczny <k.konieczny@samsung.com>
14836L:	linux-crypto@vger.kernel.org
14837L:	linux-samsung-soc@vger.kernel.org
14838S:	Maintained
14839F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
14840F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
14841F:	drivers/crypto/s5p-sss.c
14842
14843SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
14844M:	Kyungmin Park <kyungmin.park@samsung.com>
14845M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14846L:	linux-media@vger.kernel.org
14847S:	Supported
14848Q:	https://patchwork.linuxtv.org/project/linux-media/list/
14849F:	drivers/media/platform/exynos4-is/
14850
14851SAMSUNG SOC CLOCK DRIVERS
14852M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14853M:	Tomasz Figa <tomasz.figa@gmail.com>
14854M:	Chanwoo Choi <cw00.choi@samsung.com>
14855L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14856S:	Supported
14857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
14858F:	Documentation/devicetree/bindings/clock/exynos*.txt
14859F:	Documentation/devicetree/bindings/clock/samsung,s3c*
14860F:	Documentation/devicetree/bindings/clock/samsung,s5p*
14861F:	drivers/clk/samsung/
14862F:	include/dt-bindings/clock/exynos*.h
14863
14864SAMSUNG SPI DRIVERS
14865M:	Kukjin Kim <kgene@kernel.org>
14866M:	Krzysztof Kozlowski <krzk@kernel.org>
14867M:	Andi Shyti <andi@etezian.org>
14868L:	linux-spi@vger.kernel.org
14869L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14870S:	Maintained
14871F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
14872F:	drivers/spi/spi-s3c*
14873F:	include/linux/platform_data/spi-s3c64xx.h
14874
14875SAMSUNG SXGBE DRIVERS
14876M:	Byungho An <bh74.an@samsung.com>
14877L:	netdev@vger.kernel.org
14878S:	Supported
14879F:	drivers/net/ethernet/samsung/sxgbe/
14880
14881SAMSUNG THERMAL DRIVER
14882M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14883L:	linux-pm@vger.kernel.org
14884L:	linux-samsung-soc@vger.kernel.org
14885S:	Supported
14886T:	git https://github.com/lmajewski/linux-samsung-thermal.git
14887F:	drivers/thermal/samsung/
14888
14889SAMSUNG USB2 PHY DRIVER
14890M:	Kamil Debski <kamil@wypas.org>
14891M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14892L:	linux-kernel@vger.kernel.org
14893S:	Supported
14894F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
14895F:	Documentation/driver-api/phy/samsung-usb2.rst
14896F:	drivers/phy/samsung/phy-exynos4210-usb2.c
14897F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
14898F:	drivers/phy/samsung/phy-exynos5250-usb2.c
14899F:	drivers/phy/samsung/phy-s5pv210-usb2.c
14900F:	drivers/phy/samsung/phy-samsung-usb2.c
14901F:	drivers/phy/samsung/phy-samsung-usb2.h
14902
14903SC1200 WDT DRIVER
14904M:	Zwane Mwaikambo <zwanem@gmail.com>
14905S:	Maintained
14906F:	drivers/watchdog/sc1200wdt.c
14907
14908SCHEDULER
14909M:	Ingo Molnar <mingo@redhat.com>
14910M:	Peter Zijlstra <peterz@infradead.org>
14911M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
14912M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
14913R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
14914R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
14915R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
14916R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
14917L:	linux-kernel@vger.kernel.org
14918S:	Maintained
14919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
14920F:	include/linux/preempt.h
14921F:	include/linux/sched.h
14922F:	include/linux/wait.h
14923F:	include/uapi/linux/sched.h
14924F:	kernel/sched/
14925
14926SCR24X CHIP CARD INTERFACE DRIVER
14927M:	Lubomir Rintel <lkundrak@v3.sk>
14928S:	Supported
14929F:	drivers/char/pcmcia/scr24x_cs.c
14930
14931SCSI CDROM DRIVER
14932M:	Jens Axboe <axboe@kernel.dk>
14933L:	linux-scsi@vger.kernel.org
14934S:	Maintained
14935W:	http://www.kernel.dk
14936F:	drivers/scsi/sr*
14937
14938SCSI RDMA PROTOCOL (SRP) INITIATOR
14939M:	Bart Van Assche <bvanassche@acm.org>
14940L:	linux-rdma@vger.kernel.org
14941S:	Supported
14942Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14943F:	drivers/infiniband/ulp/srp/
14944F:	include/scsi/srp.h
14945
14946SCSI RDMA PROTOCOL (SRP) TARGET
14947M:	Bart Van Assche <bvanassche@acm.org>
14948L:	linux-rdma@vger.kernel.org
14949L:	target-devel@vger.kernel.org
14950S:	Supported
14951Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14952F:	drivers/infiniband/ulp/srpt/
14953
14954SCSI SG DRIVER
14955M:	Doug Gilbert <dgilbert@interlog.com>
14956L:	linux-scsi@vger.kernel.org
14957S:	Maintained
14958W:	http://sg.danny.cz/sg
14959F:	Documentation/scsi/scsi-generic.rst
14960F:	drivers/scsi/sg.c
14961F:	include/scsi/sg.h
14962
14963SCSI SUBSYSTEM
14964M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
14965M:	"Martin K. Petersen" <martin.petersen@oracle.com>
14966L:	linux-scsi@vger.kernel.org
14967S:	Maintained
14968Q:	https://patchwork.kernel.org/project/linux-scsi/list/
14969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
14970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
14971F:	Documentation/devicetree/bindings/scsi/
14972F:	drivers/scsi/
14973F:	include/scsi/
14974
14975SCSI TAPE DRIVER
14976M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
14977L:	linux-scsi@vger.kernel.org
14978S:	Maintained
14979F:	Documentation/scsi/st.rst
14980F:	drivers/scsi/st.*
14981F:	drivers/scsi/st_*.h
14982
14983SCSI TARGET SUBSYSTEM
14984M:	"Martin K. Petersen" <martin.petersen@oracle.com>
14985L:	linux-scsi@vger.kernel.org
14986L:	target-devel@vger.kernel.org
14987S:	Supported
14988W:	http://www.linux-iscsi.org
14989Q:	https://patchwork.kernel.org/project/target-devel/list/
14990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
14991F:	Documentation/target/
14992F:	drivers/target/
14993F:	include/target/
14994
14995SCTP PROTOCOL
14996M:	Vlad Yasevich <vyasevich@gmail.com>
14997M:	Neil Horman <nhorman@tuxdriver.com>
14998M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
14999L:	linux-sctp@vger.kernel.org
15000S:	Maintained
15001W:	http://lksctp.sourceforge.net
15002F:	Documentation/networking/sctp.txt
15003F:	include/linux/sctp.h
15004F:	include/net/sctp/
15005F:	include/uapi/linux/sctp.h
15006F:	net/sctp/
15007
15008SCx200 CPU SUPPORT
15009M:	Jim Cromie <jim.cromie@gmail.com>
15010S:	Odd Fixes
15011F:	Documentation/i2c/busses/scx200_acb.rst
15012F:	arch/x86/platform/scx200/
15013F:	drivers/i2c/busses/scx200*
15014F:	drivers/mtd/maps/scx200_docflash.c
15015F:	drivers/watchdog/scx200_wdt.c
15016F:	include/linux/scx200.h
15017
15018SCx200 GPIO DRIVER
15019M:	Jim Cromie <jim.cromie@gmail.com>
15020S:	Maintained
15021F:	drivers/char/scx200_gpio.c
15022F:	include/linux/scx200_gpio.h
15023
15024SCx200 HRT CLOCKSOURCE DRIVER
15025M:	Jim Cromie <jim.cromie@gmail.com>
15026S:	Maintained
15027F:	drivers/clocksource/scx200_hrt.c
15028
15029SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
15030M:	Sascha Sommer <saschasommer@freenet.de>
15031L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
15032S:	Maintained
15033F:	drivers/mmc/host/sdricoh_cs.c
15034
15035SECO BOARDS CEC DRIVER
15036M:	Ettore Chimenti <ek5.chimenti@gmail.com>
15037S:	Maintained
15038F:	drivers/media/platform/seco-cec/seco-cec.c
15039F:	drivers/media/platform/seco-cec/seco-cec.h
15040
15041SECURE COMPUTING
15042M:	Kees Cook <keescook@chromium.org>
15043R:	Andy Lutomirski <luto@amacapital.net>
15044R:	Will Drewry <wad@chromium.org>
15045S:	Supported
15046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
15047F:	Documentation/userspace-api/seccomp_filter.rst
15048F:	include/linux/seccomp.h
15049F:	include/uapi/linux/seccomp.h
15050F:	kernel/seccomp.c
15051F:	tools/testing/selftests/kselftest_harness.h
15052F:	tools/testing/selftests/seccomp/*
15053K:	\bsecure_computing
15054K:	\bTIF_SECCOMP\b
15055
15056SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
15057M:	Al Cooper <alcooperx@gmail.com>
15058L:	linux-mmc@vger.kernel.org
15059L:	bcm-kernel-feedback-list@broadcom.com
15060S:	Maintained
15061F:	drivers/mmc/host/sdhci-brcmstb*
15062
15063SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
15064M:	Adrian Hunter <adrian.hunter@intel.com>
15065L:	linux-mmc@vger.kernel.org
15066S:	Maintained
15067F:	drivers/mmc/host/sdhci*
15068F:	include/linux/mmc/sdhci*
15069
15070SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
15071M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15072L:	linux-mmc@vger.kernel.org
15073S:	Supported
15074F:	drivers/mmc/host/sdhci-of-at91.c
15075
15076SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
15077M:	Ben Dooks <ben-linux@fluff.org>
15078M:	Jaehoon Chung <jh80.chung@samsung.com>
15079L:	linux-mmc@vger.kernel.org
15080S:	Maintained
15081F:	drivers/mmc/host/sdhci-s3c*
15082
15083SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
15084M:	Viresh Kumar <vireshk@kernel.org>
15085L:	linux-mmc@vger.kernel.org
15086S:	Maintained
15087F:	drivers/mmc/host/sdhci-spear.c
15088
15089SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
15090M:	Kishon Vijay Abraham I <kishon@ti.com>
15091L:	linux-mmc@vger.kernel.org
15092S:	Maintained
15093F:	drivers/mmc/host/sdhci-omap.c
15094
15095SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
15096M:	Jonathan Derrick <jonathan.derrick@intel.com>
15097M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
15098L:	linux-block@vger.kernel.org
15099S:	Supported
15100F:	block/opal_proto.h
15101F:	block/sed*
15102F:	include/linux/sed*
15103F:	include/uapi/linux/sed*
15104
15105SECURITY CONTACT
15106M:	Security Officers <security@kernel.org>
15107S:	Supported
15108
15109SECURITY SUBSYSTEM
15110M:	James Morris <jmorris@namei.org>
15111M:	"Serge E. Hallyn" <serge@hallyn.com>
15112L:	linux-security-module@vger.kernel.org (suggested Cc:)
15113S:	Supported
15114W:	http://kernsec.org/
15115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
15116F:	security/
15117X:	security/selinux/
15118
15119SELINUX SECURITY MODULE
15120M:	Paul Moore <paul@paul-moore.com>
15121M:	Stephen Smalley <stephen.smalley.work@gmail.com>
15122M:	Eric Paris <eparis@parisplace.org>
15123L:	selinux@vger.kernel.org
15124S:	Supported
15125W:	https://selinuxproject.org
15126W:	https://github.com/SELinuxProject
15127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
15128F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
15129F:	Documentation/ABI/obsolete/sysfs-selinux-disable
15130F:	Documentation/admin-guide/LSM/SELinux.rst
15131F:	include/uapi/linux/selinux_netlink.h
15132F:	scripts/selinux/
15133F:	security/selinux/
15134
15135SENSABLE PHANTOM
15136M:	Jiri Slaby <jirislaby@gmail.com>
15137S:	Maintained
15138F:	drivers/misc/phantom.c
15139F:	include/uapi/linux/phantom.h
15140
15141SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
15142M:	Tomasz Duszynski <tduszyns@gmail.com>
15143S:	Maintained
15144F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
15145F:	drivers/iio/chemical/sps30.c
15146
15147SERIAL DEVICE BUS
15148M:	Rob Herring <robh@kernel.org>
15149L:	linux-serial@vger.kernel.org
15150S:	Maintained
15151F:	Documentation/devicetree/bindings/serial/serial.yaml
15152F:	drivers/tty/serdev/
15153F:	include/linux/serdev.h
15154
15155SERIAL DRIVERS
15156M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15157L:	linux-serial@vger.kernel.org
15158S:	Maintained
15159F:	Documentation/devicetree/bindings/serial/
15160F:	drivers/tty/serial/
15161
15162SERIAL IR RECEIVER
15163M:	Sean Young <sean@mess.org>
15164L:	linux-media@vger.kernel.org
15165S:	Maintained
15166F:	drivers/media/rc/serial_ir.c
15167
15168SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
15169M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15170L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15171S:	Maintained
15172F:	Documentation/devicetree/bindings/slimbus/
15173F:	drivers/slimbus/
15174F:	include/linux/slimbus.h
15175
15176SFC NETWORK DRIVER
15177M:	Solarflare linux maintainers <linux-net-drivers@solarflare.com>
15178M:	Edward Cree <ecree@solarflare.com>
15179M:	Martin Habets <mhabets@solarflare.com>
15180L:	netdev@vger.kernel.org
15181S:	Supported
15182F:	drivers/net/ethernet/sfc/
15183
15184SFF/SFP/SFP+ MODULE SUPPORT
15185M:	Russell King <linux@armlinux.org.uk>
15186L:	netdev@vger.kernel.org
15187S:	Maintained
15188F:	drivers/net/phy/phylink.c
15189F:	drivers/net/phy/sfp*
15190F:	include/linux/phylink.h
15191F:	include/linux/sfp.h
15192K:	phylink
15193
15194SGI GRU DRIVER
15195M:	Dimitri Sivanich <sivanich@sgi.com>
15196S:	Maintained
15197F:	drivers/misc/sgi-gru/
15198
15199SGI XP/XPC/XPNET DRIVER
15200M:	Cliff Whickman <cpw@sgi.com>
15201M:	Robin Holt <robinmholt@gmail.com>
15202S:	Maintained
15203F:	drivers/misc/sgi-xp/
15204
15205SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
15206M:	Ursula Braun <ubraun@linux.ibm.com>
15207M:	Karsten Graul <kgraul@linux.ibm.com>
15208L:	linux-s390@vger.kernel.org
15209S:	Supported
15210W:	http://www.ibm.com/developerworks/linux/linux390/
15211F:	net/smc/
15212
15213SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
15214M:	Linus Walleij <linus.walleij@linaro.org>
15215L:	linux-iio@vger.kernel.org
15216S:	Maintained
15217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
15218F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
15219F:	drivers/iio/light/gp2ap002.c
15220
15221SHARP RJ54N1CB0C SENSOR DRIVER
15222M:	Jacopo Mondi <jacopo@jmondi.org>
15223L:	linux-media@vger.kernel.org
15224S:	Odd fixes
15225T:	git git://linuxtv.org/media_tree.git
15226F:	drivers/media/i2c/rj54n1cb0c.c
15227F:	include/media/i2c/rj54n1cb0c.h
15228
15229SH_VEU V4L2 MEM2MEM DRIVER
15230L:	linux-media@vger.kernel.org
15231S:	Orphan
15232F:	drivers/media/platform/sh_veu.c
15233
15234SH_VOU V4L2 OUTPUT DRIVER
15235L:	linux-media@vger.kernel.org
15236S:	Orphan
15237F:	drivers/media/platform/sh_vou.c
15238F:	include/media/drv-intf/sh_vou.h
15239
15240SI2157 MEDIA DRIVER
15241M:	Antti Palosaari <crope@iki.fi>
15242L:	linux-media@vger.kernel.org
15243S:	Maintained
15244W:	https://linuxtv.org
15245W:	http://palosaari.fi/linux/
15246Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15247T:	git git://linuxtv.org/anttip/media_tree.git
15248F:	drivers/media/tuners/si2157*
15249
15250SI2165 MEDIA DRIVER
15251M:	Matthias Schwarzott <zzam@gentoo.org>
15252L:	linux-media@vger.kernel.org
15253S:	Maintained
15254W:	https://linuxtv.org
15255Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15256F:	drivers/media/dvb-frontends/si2165*
15257
15258SI2168 MEDIA DRIVER
15259M:	Antti Palosaari <crope@iki.fi>
15260L:	linux-media@vger.kernel.org
15261S:	Maintained
15262W:	https://linuxtv.org
15263W:	http://palosaari.fi/linux/
15264Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15265T:	git git://linuxtv.org/anttip/media_tree.git
15266F:	drivers/media/dvb-frontends/si2168*
15267
15268SI470X FM RADIO RECEIVER I2C DRIVER
15269M:	Hans Verkuil <hverkuil@xs4all.nl>
15270L:	linux-media@vger.kernel.org
15271S:	Odd Fixes
15272W:	https://linuxtv.org
15273T:	git git://linuxtv.org/media_tree.git
15274F:	drivers/media/radio/si470x/radio-si470x-i2c.c
15275
15276SI470X FM RADIO RECEIVER USB DRIVER
15277M:	Hans Verkuil <hverkuil@xs4all.nl>
15278L:	linux-media@vger.kernel.org
15279S:	Maintained
15280W:	https://linuxtv.org
15281T:	git git://linuxtv.org/media_tree.git
15282F:	drivers/media/radio/si470x/radio-si470x-common.c
15283F:	drivers/media/radio/si470x/radio-si470x-usb.c
15284F:	drivers/media/radio/si470x/radio-si470x.h
15285
15286SI4713 FM RADIO TRANSMITTER I2C DRIVER
15287M:	Eduardo Valentin <edubezval@gmail.com>
15288L:	linux-media@vger.kernel.org
15289S:	Odd Fixes
15290W:	https://linuxtv.org
15291T:	git git://linuxtv.org/media_tree.git
15292F:	drivers/media/radio/si4713/si4713.?
15293
15294SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
15295M:	Eduardo Valentin <edubezval@gmail.com>
15296L:	linux-media@vger.kernel.org
15297S:	Odd Fixes
15298W:	https://linuxtv.org
15299T:	git git://linuxtv.org/media_tree.git
15300F:	drivers/media/radio/si4713/radio-platform-si4713.c
15301
15302SI4713 FM RADIO TRANSMITTER USB DRIVER
15303M:	Hans Verkuil <hverkuil@xs4all.nl>
15304L:	linux-media@vger.kernel.org
15305S:	Maintained
15306W:	https://linuxtv.org
15307T:	git git://linuxtv.org/media_tree.git
15308F:	drivers/media/radio/si4713/radio-usb-si4713.c
15309
15310SIANO DVB DRIVER
15311M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15312L:	linux-media@vger.kernel.org
15313S:	Odd fixes
15314W:	https://linuxtv.org
15315T:	git git://linuxtv.org/media_tree.git
15316F:	drivers/media/common/siano/
15317F:	drivers/media/mmc/siano/
15318F:	drivers/media/usb/siano/
15319F:	drivers/media/usb/siano/
15320
15321SIFIVE DRIVERS
15322M:	Palmer Dabbelt <palmer@dabbelt.com>
15323M:	Paul Walmsley <paul.walmsley@sifive.com>
15324L:	linux-riscv@lists.infradead.org
15325S:	Supported
15326T:	git git://github.com/sifive/riscv-linux.git
15327N:	sifive
15328K:	[^@]sifive
15329
15330SIFIVE FU540 SYSTEM-ON-CHIP
15331M:	Paul Walmsley <paul.walmsley@sifive.com>
15332M:	Palmer Dabbelt <palmer@dabbelt.com>
15333L:	linux-riscv@lists.infradead.org
15334S:	Supported
15335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
15336N:	fu540
15337K:	fu540
15338
15339SIFIVE PDMA DRIVER
15340M:	Green Wan <green.wan@sifive.com>
15341S:	Maintained
15342F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
15343F:	drivers/dma/sf-pdma/
15344
15345SILEAD TOUCHSCREEN DRIVER
15346M:	Hans de Goede <hdegoede@redhat.com>
15347L:	linux-input@vger.kernel.org
15348L:	platform-driver-x86@vger.kernel.org
15349S:	Maintained
15350F:	drivers/input/touchscreen/silead.c
15351F:	drivers/platform/x86/touchscreen_dmi.c
15352
15353SILICON LABS WIRELESS DRIVERS (for WFxxx series)
15354M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
15355S:	Supported
15356F:	drivers/staging/wfx/
15357
15358SILICON MOTION SM712 FRAME BUFFER DRIVER
15359M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15360M:	Teddy Wang <teddy.wang@siliconmotion.com>
15361M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15362L:	linux-fbdev@vger.kernel.org
15363S:	Maintained
15364F:	Documentation/fb/sm712fb.rst
15365F:	drivers/video/fbdev/sm712*
15366
15367SIMPLE FIRMWARE INTERFACE (SFI)
15368S:	Obsolete
15369W:	http://simplefirmware.org/
15370F:	arch/x86/platform/sfi/
15371F:	drivers/sfi/
15372F:	include/linux/sfi*.h
15373
15374SIMPLEFB FB DRIVER
15375M:	Hans de Goede <hdegoede@redhat.com>
15376L:	linux-fbdev@vger.kernel.org
15377S:	Maintained
15378F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
15379F:	drivers/video/fbdev/simplefb.c
15380F:	include/linux/platform_data/simplefb.h
15381
15382SIMTEC EB110ATX (Chalice CATS)
15383M:	Vincent Sanders <vince@simtec.co.uk>
15384M:	Simtec Linux Team <linux@simtec.co.uk>
15385S:	Supported
15386W:	http://www.simtec.co.uk/products/EB110ATX/
15387
15388SIMTEC EB2410ITX (BAST)
15389M:	Vincent Sanders <vince@simtec.co.uk>
15390M:	Simtec Linux Team <linux@simtec.co.uk>
15391S:	Supported
15392W:	http://www.simtec.co.uk/products/EB2410ITX/
15393F:	arch/arm/mach-s3c24xx/bast-ide.c
15394F:	arch/arm/mach-s3c24xx/bast-irq.c
15395F:	arch/arm/mach-s3c24xx/mach-bast.c
15396
15397SIOX
15398M:	Thorsten Scherer <t.scherer@eckelmann.de>
15399M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15400R:	Pengutronix Kernel Team <kernel@pengutronix.de>
15401S:	Supported
15402F:	drivers/gpio/gpio-siox.c
15403F:	drivers/siox/*
15404F:	include/trace/events/siox.h
15405
15406SIPHASH PRF ROUTINES
15407M:	Jason A. Donenfeld <Jason@zx2c4.com>
15408S:	Maintained
15409F:	include/linux/siphash.h
15410F:	lib/siphash.c
15411F:	lib/test_siphash.c
15412
15413SIS 190 ETHERNET DRIVER
15414M:	Francois Romieu <romieu@fr.zoreil.com>
15415L:	netdev@vger.kernel.org
15416S:	Maintained
15417F:	drivers/net/ethernet/sis/sis190.c
15418
15419SIS 900/7016 FAST ETHERNET DRIVER
15420M:	Daniele Venzano <venza@brownhat.org>
15421L:	netdev@vger.kernel.org
15422S:	Maintained
15423W:	http://www.brownhat.org/sis900.html
15424F:	drivers/net/ethernet/sis/sis900.*
15425
15426SIS FRAMEBUFFER DRIVER
15427M:	Thomas Winischhofer <thomas@winischhofer.net>
15428S:	Maintained
15429W:	http://www.winischhofer.net/linuxsisvga.shtml
15430F:	Documentation/fb/sisfb.rst
15431F:	drivers/video/fbdev/sis/
15432F:	include/video/sisfb.h
15433
15434SIS USB2VGA DRIVER
15435M:	Thomas Winischhofer <thomas@winischhofer.net>
15436S:	Maintained
15437W:	http://www.winischhofer.at/linuxsisusbvga.shtml
15438F:	drivers/usb/misc/sisusbvga/
15439
15440SLAB ALLOCATOR
15441M:	Christoph Lameter <cl@linux.com>
15442M:	Pekka Enberg <penberg@kernel.org>
15443M:	David Rientjes <rientjes@google.com>
15444M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
15445M:	Andrew Morton <akpm@linux-foundation.org>
15446L:	linux-mm@kvack.org
15447S:	Maintained
15448F:	include/linux/sl?b*.h
15449F:	mm/sl?b*
15450
15451SLEEPABLE READ-COPY UPDATE (SRCU)
15452M:	Lai Jiangshan <jiangshanlai@gmail.com>
15453M:	"Paul E. McKenney" <paulmck@kernel.org>
15454M:	Josh Triplett <josh@joshtriplett.org>
15455R:	Steven Rostedt <rostedt@goodmis.org>
15456R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15457L:	rcu@vger.kernel.org
15458S:	Supported
15459W:	http://www.rdrop.com/users/paulmck/RCU/
15460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15461F:	include/linux/srcu*.h
15462F:	kernel/rcu/srcu*.c
15463
15464SMACK SECURITY MODULE
15465M:	Casey Schaufler <casey@schaufler-ca.com>
15466L:	linux-security-module@vger.kernel.org
15467S:	Maintained
15468W:	http://schaufler-ca.com
15469T:	git git://github.com/cschaufler/smack-next
15470F:	Documentation/admin-guide/LSM/Smack.rst
15471F:	security/smack/
15472
15473SMC91x ETHERNET DRIVER
15474M:	Nicolas Pitre <nico@fluxnic.net>
15475S:	Odd Fixes
15476F:	drivers/net/ethernet/smsc/smc91x.*
15477
15478SMIA AND SMIA++ IMAGE SENSOR DRIVER
15479M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15480L:	linux-media@vger.kernel.org
15481S:	Maintained
15482F:	Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
15483F:	drivers/media/i2c/smiapp-pll.c
15484F:	drivers/media/i2c/smiapp-pll.h
15485F:	drivers/media/i2c/smiapp/
15486F:	include/uapi/linux/smiapp.h
15487
15488SMM665 HARDWARE MONITOR DRIVER
15489M:	Guenter Roeck <linux@roeck-us.net>
15490L:	linux-hwmon@vger.kernel.org
15491S:	Maintained
15492F:	Documentation/hwmon/smm665.rst
15493F:	drivers/hwmon/smm665.c
15494
15495SMSC EMC2103 HARDWARE MONITOR DRIVER
15496M:	Steve Glendinning <steve.glendinning@shawell.net>
15497L:	linux-hwmon@vger.kernel.org
15498S:	Maintained
15499F:	Documentation/hwmon/emc2103.rst
15500F:	drivers/hwmon/emc2103.c
15501
15502SMSC SCH5627 HARDWARE MONITOR DRIVER
15503M:	Hans de Goede <hdegoede@redhat.com>
15504L:	linux-hwmon@vger.kernel.org
15505S:	Supported
15506F:	Documentation/hwmon/sch5627.rst
15507F:	drivers/hwmon/sch5627.c
15508
15509SMSC UFX6000 and UFX7000 USB to VGA DRIVER
15510M:	Steve Glendinning <steve.glendinning@shawell.net>
15511L:	linux-fbdev@vger.kernel.org
15512S:	Maintained
15513F:	drivers/video/fbdev/smscufx.c
15514
15515SMSC47B397 HARDWARE MONITOR DRIVER
15516M:	Jean Delvare <jdelvare@suse.com>
15517L:	linux-hwmon@vger.kernel.org
15518S:	Maintained
15519F:	Documentation/hwmon/smsc47b397.rst
15520F:	drivers/hwmon/smsc47b397.c
15521
15522SMSC911x ETHERNET DRIVER
15523M:	Steve Glendinning <steve.glendinning@shawell.net>
15524L:	netdev@vger.kernel.org
15525S:	Maintained
15526F:	drivers/net/ethernet/smsc/smsc911x.*
15527F:	include/linux/smsc911x.h
15528
15529SMSC9420 PCI ETHERNET DRIVER
15530M:	Steve Glendinning <steve.glendinning@shawell.net>
15531L:	netdev@vger.kernel.org
15532S:	Maintained
15533F:	drivers/net/ethernet/smsc/smsc9420.*
15534
15535SOC-CAMERA V4L2 SUBSYSTEM
15536L:	linux-media@vger.kernel.org
15537S:	Orphan
15538T:	git git://linuxtv.org/media_tree.git
15539F:	drivers/staging/media/soc_camera/
15540F:	include/media/soc_camera.h
15541
15542SOCIONEXT (SNI) AVE NETWORK DRIVER
15543M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15544L:	netdev@vger.kernel.org
15545S:	Maintained
15546F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt
15547F:	drivers/net/ethernet/socionext/sni_ave.c
15548
15549SOCIONEXT (SNI) NETSEC NETWORK DRIVER
15550M:	Jassi Brar <jaswinder.singh@linaro.org>
15551M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15552L:	netdev@vger.kernel.org
15553S:	Maintained
15554F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
15555F:	drivers/net/ethernet/socionext/netsec.c
15556
15557SOCIONEXT (SNI) Synquacer SPI DRIVER
15558M:	Masahisa Kojima <masahisa.kojima@linaro.org>
15559M:	Jassi Brar <jaswinder.singh@linaro.org>
15560L:	linux-spi@vger.kernel.org
15561S:	Maintained
15562F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
15563F:	drivers/spi/spi-synquacer.c
15564
15565SOCIONEXT SYNQUACER I2C DRIVER
15566M:	Ard Biesheuvel <ardb@kernel.org>
15567L:	linux-i2c@vger.kernel.org
15568S:	Maintained
15569F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
15570F:	drivers/i2c/busses/i2c-synquacer.c
15571
15572SOCIONEXT UNIPHIER SOUND DRIVER
15573L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15574S:	Orphan
15575F:	sound/soc/uniphier/
15576
15577SOEKRIS NET48XX LED SUPPORT
15578M:	Chris Boot <bootc@bootc.net>
15579S:	Maintained
15580F:	drivers/leds/leds-net48xx.c
15581
15582SOFT-IWARP DRIVER (siw)
15583M:	Bernard Metzler <bmt@zurich.ibm.com>
15584L:	linux-rdma@vger.kernel.org
15585S:	Supported
15586F:	drivers/infiniband/sw/siw/
15587F:	include/uapi/rdma/siw-abi.h
15588
15589SOFT-ROCE DRIVER (rxe)
15590M:	Zhu Yanjun <yanjunz@mellanox.com>
15591L:	linux-rdma@vger.kernel.org
15592S:	Supported
15593F:	drivers/infiniband/sw/rxe/
15594F:	include/uapi/rdma/rdma_user_rxe.h
15595
15596SOFTLOGIC 6x10 MPEG CODEC
15597M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
15598M:	Anton Sviridenko <anton@corp.bluecherry.net>
15599M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
15600M:	Andrey Utkin <andrey_utkin@fastmail.com>
15601M:	Ismael Luceno <ismael@iodev.co.uk>
15602L:	linux-media@vger.kernel.org
15603S:	Supported
15604F:	drivers/media/pci/solo6x10/
15605
15606SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
15607M:	James Morse <james.morse@arm.com>
15608L:	linux-arm-kernel@lists.infradead.org
15609S:	Maintained
15610F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
15611F:	drivers/firmware/arm_sdei.c
15612F:	include/linux/arm_sdei.h
15613F:	include/uapi/linux/arm_sdei.h
15614
15615SOFTWARE RAID (Multiple Disks) SUPPORT
15616M:	Song Liu <song@kernel.org>
15617L:	linux-raid@vger.kernel.org
15618S:	Supported
15619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
15620F:	drivers/md/Kconfig
15621F:	drivers/md/Makefile
15622F:	drivers/md/md*
15623F:	drivers/md/raid*
15624F:	include/linux/raid/
15625F:	include/uapi/linux/raid/
15626
15627SOLIDRUN CLEARFOG SUPPORT
15628M:	Russell King <linux@armlinux.org.uk>
15629S:	Maintained
15630F:	arch/arm/boot/dts/armada-388-clearfog*
15631F:	arch/arm/boot/dts/armada-38x-solidrun-*
15632
15633SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
15634M:	Russell King <linux@armlinux.org.uk>
15635S:	Maintained
15636F:	arch/arm/boot/dts/imx6*-cubox-i*
15637F:	arch/arm/boot/dts/imx6*-hummingboard*
15638F:	arch/arm/boot/dts/imx6*-sr-*
15639
15640SONIC NETWORK DRIVER
15641M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15642L:	netdev@vger.kernel.org
15643S:	Maintained
15644F:	drivers/net/ethernet/natsemi/sonic.*
15645
15646SONICS SILICON BACKPLANE DRIVER (SSB)
15647M:	Michael Buesch <m@bues.ch>
15648L:	linux-wireless@vger.kernel.org
15649S:	Maintained
15650F:	drivers/ssb/
15651F:	include/linux/ssb/
15652
15653SONY IMX214 SENSOR DRIVER
15654M:	Ricardo Ribalda <ricardo.ribalda@gmail.com>
15655L:	linux-media@vger.kernel.org
15656S:	Maintained
15657T:	git git://linuxtv.org/media_tree.git
15658F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
15659F:	drivers/media/i2c/imx214.c
15660
15661SONY IMX219 SENSOR DRIVER
15662M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15663L:	linux-media@vger.kernel.org
15664S:	Maintained
15665T:	git git://linuxtv.org/media_tree.git
15666F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
15667F:	drivers/media/i2c/imx219.c
15668
15669SONY IMX258 SENSOR DRIVER
15670M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15671L:	linux-media@vger.kernel.org
15672S:	Maintained
15673T:	git git://linuxtv.org/media_tree.git
15674F:	drivers/media/i2c/imx258.c
15675
15676SONY IMX274 SENSOR DRIVER
15677M:	Leon Luo <leonl@leopardimaging.com>
15678L:	linux-media@vger.kernel.org
15679S:	Maintained
15680T:	git git://linuxtv.org/media_tree.git
15681F:	Documentation/devicetree/bindings/media/i2c/imx274.txt
15682F:	drivers/media/i2c/imx274.c
15683
15684SONY IMX290 SENSOR DRIVER
15685M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15686L:	linux-media@vger.kernel.org
15687S:	Maintained
15688T:	git git://linuxtv.org/media_tree.git
15689F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
15690F:	drivers/media/i2c/imx290.c
15691
15692SONY IMX319 SENSOR DRIVER
15693M:	Bingbu Cao <bingbu.cao@intel.com>
15694L:	linux-media@vger.kernel.org
15695S:	Maintained
15696T:	git git://linuxtv.org/media_tree.git
15697F:	drivers/media/i2c/imx319.c
15698
15699SONY IMX355 SENSOR DRIVER
15700M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15701L:	linux-media@vger.kernel.org
15702S:	Maintained
15703T:	git git://linuxtv.org/media_tree.git
15704F:	drivers/media/i2c/imx355.c
15705
15706SONY MEMORYSTICK SUBSYSTEM
15707M:	Maxim Levitsky <maximlevitsky@gmail.com>
15708M:	Alex Dubov <oakad@yahoo.com>
15709M:	Ulf Hansson <ulf.hansson@linaro.org>
15710L:	linux-mmc@vger.kernel.org
15711S:	Maintained
15712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15713F:	drivers/memstick/
15714F:	include/linux/memstick.h
15715
15716SONY VAIO CONTROL DEVICE DRIVER
15717M:	Mattia Dongili <malattia@linux.it>
15718L:	platform-driver-x86@vger.kernel.org
15719S:	Maintained
15720W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
15721F:	Documentation/admin-guide/laptops/sony-laptop.rst
15722F:	drivers/char/sonypi.c
15723F:	drivers/platform/x86/sony-laptop.c
15724F:	include/linux/sony-laptop.h
15725
15726SOUND
15727M:	Jaroslav Kysela <perex@perex.cz>
15728M:	Takashi Iwai <tiwai@suse.com>
15729L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15730S:	Maintained
15731W:	http://www.alsa-project.org/
15732Q:	http://patchwork.kernel.org/project/alsa-devel/list/
15733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15734F:	Documentation/sound/
15735F:	include/sound/
15736F:	include/uapi/sound/
15737F:	sound/
15738
15739SOUND - COMPRESSED AUDIO
15740M:	Vinod Koul <vkoul@kernel.org>
15741L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15742S:	Supported
15743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15744F:	Documentation/sound/designs/compress-offload.rst
15745F:	include/sound/compress_driver.h
15746F:	include/uapi/sound/compress_*
15747F:	sound/core/compress_offload.c
15748F:	sound/soc/soc-compress.c
15749
15750SOUND - DMAENGINE HELPERS
15751M:	Lars-Peter Clausen <lars@metafoo.de>
15752S:	Supported
15753F:	include/sound/dmaengine_pcm.h
15754F:	sound/core/pcm_dmaengine.c
15755F:	sound/soc/soc-generic-dmaengine-pcm.c
15756
15757SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
15758M:	Liam Girdwood <lgirdwood@gmail.com>
15759M:	Mark Brown <broonie@kernel.org>
15760L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15761S:	Supported
15762W:	http://alsa-project.org/main/index.php/ASoC
15763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
15764F:	Documentation/devicetree/bindings/sound/
15765F:	Documentation/sound/soc/
15766F:	include/dt-bindings/sound/
15767F:	include/sound/soc*
15768F:	sound/soc/
15769
15770SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
15771M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
15772M:	Liam Girdwood <lgirdwood@gmail.com>
15773M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
15774M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
15775M:	Daniel Baluta <daniel.baluta@nxp.com>
15776L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
15777S:	Supported
15778W:	https://github.com/thesofproject/linux/
15779F:	sound/soc/sof/
15780
15781SOUNDWIRE SUBSYSTEM
15782M:	Vinod Koul <vkoul@kernel.org>
15783M:	Sanyog Kale <sanyog.r.kale@intel.com>
15784R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
15785L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15786S:	Supported
15787F:	Documentation/driver-api/soundwire/
15788F:	drivers/soundwire/
15789F:	include/linux/soundwire/
15790
15791SP2 MEDIA DRIVER
15792M:	Olli Salonen <olli.salonen@iki.fi>
15793L:	linux-media@vger.kernel.org
15794S:	Maintained
15795W:	https://linuxtv.org
15796Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15797F:	drivers/media/dvb-frontends/sp2*
15798
15799SPARC + UltraSPARC (sparc/sparc64)
15800M:	"David S. Miller" <davem@davemloft.net>
15801L:	sparclinux@vger.kernel.org
15802S:	Maintained
15803Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
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:	arch/sparc/
15807F:	drivers/sbus/
15808
15809SPARC SERIAL DRIVERS
15810M:	"David S. Miller" <davem@davemloft.net>
15811L:	sparclinux@vger.kernel.org
15812S:	Maintained
15813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
15814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
15815F:	drivers/tty/serial/suncore.c
15816F:	drivers/tty/serial/sunhv.c
15817F:	drivers/tty/serial/sunsab.c
15818F:	drivers/tty/serial/sunsab.h
15819F:	drivers/tty/serial/sunsu.c
15820F:	drivers/tty/serial/sunzilog.c
15821F:	drivers/tty/serial/sunzilog.h
15822F:	drivers/tty/vcc.c
15823F:	include/linux/sunserialcore.h
15824
15825SPARSE CHECKER
15826M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
15827L:	linux-sparse@vger.kernel.org
15828S:	Maintained
15829W:	https://sparse.wiki.kernel.org/
15830T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
15831F:	include/linux/compiler.h
15832
15833SPEAR CLOCK FRAMEWORK SUPPORT
15834M:	Viresh Kumar <vireshk@kernel.org>
15835L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15836S:	Maintained
15837W:	http://www.st.com/spear
15838F:	drivers/clk/spear/
15839
15840SPEAR PLATFORM SUPPORT
15841M:	Viresh Kumar <vireshk@kernel.org>
15842M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
15843L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15844S:	Maintained
15845W:	http://www.st.com/spear
15846F:	arch/arm/boot/dts/spear*
15847F:	arch/arm/mach-spear/
15848
15849SPI NOR SUBSYSTEM
15850M:	Tudor Ambarus <tudor.ambarus@microchip.com>
15851L:	linux-mtd@lists.infradead.org
15852S:	Maintained
15853W:	http://www.linux-mtd.infradead.org/
15854Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15855C:	irc://irc.oftc.net/mtd
15856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
15857F:	drivers/mtd/spi-nor/
15858F:	include/linux/mtd/spi-nor.h
15859
15860SPI SUBSYSTEM
15861M:	Mark Brown <broonie@kernel.org>
15862L:	linux-spi@vger.kernel.org
15863S:	Maintained
15864Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
15865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
15866F:	Documentation/devicetree/bindings/spi/
15867F:	Documentation/spi/
15868F:	drivers/spi/
15869F:	include/linux/spi/
15870F:	include/uapi/linux/spi/
15871F:	tools/spi/
15872
15873SPIDERNET NETWORK DRIVER for CELL
15874M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
15875L:	netdev@vger.kernel.org
15876S:	Supported
15877F:	Documentation/networking/device_drivers/toshiba/spider_net.txt
15878F:	drivers/net/ethernet/toshiba/spider_net*
15879
15880SPMI SUBSYSTEM
15881R:	Stephen Boyd <sboyd@kernel.org>
15882L:	linux-arm-msm@vger.kernel.org
15883F:	Documentation/devicetree/bindings/spmi/
15884F:	drivers/spmi/
15885F:	include/dt-bindings/spmi/spmi.h
15886F:	include/linux/spmi.h
15887F:	include/trace/events/spmi.h
15888
15889SPU FILE SYSTEM
15890M:	Jeremy Kerr <jk@ozlabs.org>
15891L:	linuxppc-dev@lists.ozlabs.org
15892S:	Supported
15893W:	http://www.ibm.com/developerworks/power/cell/
15894F:	Documentation/filesystems/spufs.txt
15895F:	arch/powerpc/platforms/cell/spufs/
15896
15897SQUASHFS FILE SYSTEM
15898M:	Phillip Lougher <phillip@squashfs.org.uk>
15899L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
15900S:	Maintained
15901W:	http://squashfs.org.uk
15902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
15903F:	Documentation/filesystems/squashfs.rst
15904F:	fs/squashfs/
15905
15906SRM (Alpha) environment access
15907M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
15908S:	Maintained
15909F:	arch/alpha/kernel/srm_env.c
15910
15911ST LSM6DSx IMU IIO DRIVER
15912M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
15913L:	linux-iio@vger.kernel.org
15914S:	Maintained
15915W:	http://www.st.com/
15916F:	Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
15917F:	drivers/iio/imu/st_lsm6dsx/
15918
15919ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
15920M:	Mickael Guene <mickael.guene@st.com>
15921L:	linux-media@vger.kernel.org
15922S:	Maintained
15923T:	git git://linuxtv.org/media_tree.git
15924F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
15925F:	drivers/media/i2c/st-mipid02.c
15926
15927ST STM32 I2C/SMBUS DRIVER
15928M:	Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
15929L:	linux-i2c@vger.kernel.org
15930S:	Maintained
15931F:	drivers/i2c/busses/i2c-stm32*
15932
15933ST VL53L0X ToF RANGER(I2C) IIO DRIVER
15934M:	Song Qiang <songqiang1304521@gmail.com>
15935L:	linux-iio@vger.kernel.org
15936S:	Maintained
15937F:	Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
15938F:	drivers/iio/proximity/vl53l0x-i2c.c
15939
15940STABLE BRANCH
15941M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15942M:	Sasha Levin <sashal@kernel.org>
15943L:	stable@vger.kernel.org
15944S:	Supported
15945F:	Documentation/process/stable-kernel-rules.rst
15946
15947STAGING - COMEDI
15948M:	Ian Abbott <abbotti@mev.co.uk>
15949M:	H Hartley Sweeten <hsweeten@visionengravers.com>
15950S:	Odd Fixes
15951F:	drivers/staging/comedi/
15952
15953STAGING - FIELDBUS SUBSYSTEM
15954M:	Sven Van Asbroeck <TheSven73@gmail.com>
15955S:	Maintained
15956F:	drivers/staging/fieldbus/*
15957F:	drivers/staging/fieldbus/Documentation/
15958
15959STAGING - HMS ANYBUS-S BUS
15960M:	Sven Van Asbroeck <TheSven73@gmail.com>
15961S:	Maintained
15962F:	drivers/staging/fieldbus/anybuss/
15963
15964STAGING - INDUSTRIAL IO
15965M:	Jonathan Cameron <jic23@kernel.org>
15966L:	linux-iio@vger.kernel.org
15967S:	Odd Fixes
15968F:	Documentation/devicetree/bindings/staging/iio/
15969F:	drivers/staging/iio/
15970
15971STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
15972M:	Marc Dietrich <marvin24@gmx.de>
15973L:	ac100@lists.launchpad.net (moderated for non-subscribers)
15974L:	linux-tegra@vger.kernel.org
15975S:	Maintained
15976F:	drivers/staging/nvec/
15977
15978STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
15979M:	Jens Frederich <jfrederich@gmail.com>
15980M:	Daniel Drake <dsd@laptop.org>
15981M:	Jon Nettleton <jon.nettleton@gmail.com>
15982S:	Maintained
15983W:	http://wiki.laptop.org/go/DCON
15984F:	drivers/staging/olpc_dcon/
15985
15986STAGING - REALTEK RTL8188EU DRIVERS
15987M:	Larry Finger <Larry.Finger@lwfinger.net>
15988S:	Odd Fixes
15989F:	drivers/staging/rtl8188eu/
15990
15991STAGING - REALTEK RTL8712U DRIVERS
15992M:	Larry Finger <Larry.Finger@lwfinger.net>
15993M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
15994S:	Odd Fixes
15995F:	drivers/staging/rtl8712/
15996
15997STAGING - SEPS525 LCD CONTROLLER DRIVERS
15998M:	Michael Hennerich <michael.hennerich@analog.com>
15999M:	Beniamin Bia <beniamin.bia@analog.com>
16000L:	linux-fbdev@vger.kernel.org
16001S:	Supported
16002F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
16003F:	drivers/staging/fbtft/fb_seps525.c
16004
16005STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
16006M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16007M:	Teddy Wang <teddy.wang@siliconmotion.com>
16008M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16009L:	linux-fbdev@vger.kernel.org
16010S:	Maintained
16011F:	drivers/staging/sm750fb/
16012
16013STAGING - SPEAKUP CONSOLE SPEECH DRIVER
16014M:	William Hubbs <w.d.hubbs@gmail.com>
16015M:	Chris Brannon <chris@the-brannons.com>
16016M:	Kirk Reiser <kirk@reisers.ca>
16017M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
16018L:	speakup@linux-speakup.org
16019S:	Odd Fixes
16020W:	http://www.linux-speakup.org/
16021F:	drivers/staging/speakup/
16022
16023STAGING - VIA VT665X DRIVERS
16024M:	Forest Bond <forest@alittletooquiet.net>
16025S:	Odd Fixes
16026F:	drivers/staging/vt665?/
16027
16028STAGING - WILC1000 WIFI DRIVER
16029M:	Adham Abozaeid <adham.abozaeid@microchip.com>
16030M:	Ajay Singh <ajay.kathat@microchip.com>
16031L:	linux-wireless@vger.kernel.org
16032S:	Supported
16033F:	drivers/staging/wilc1000/
16034
16035STAGING SUBSYSTEM
16036M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16037L:	devel@driverdev.osuosl.org
16038S:	Supported
16039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
16040F:	drivers/staging/
16041
16042STARFIRE/DURALAN NETWORK DRIVER
16043M:	Ion Badulescu <ionut@badula.org>
16044S:	Odd Fixes
16045F:	drivers/net/ethernet/adaptec/starfire*
16046
16047STEC S1220 SKD DRIVER
16048M:	Damien Le Moal <Damien.LeMoal@wdc.com>
16049L:	linux-block@vger.kernel.org
16050S:	Maintained
16051F:	drivers/block/skd*[ch]
16052
16053STI AUDIO (ASoC) DRIVERS
16054M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
16055L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16056S:	Maintained
16057F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
16058F:	sound/soc/sti/
16059
16060STI CEC DRIVER
16061M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
16062S:	Maintained
16063F:	Documentation/devicetree/bindings/media/stih-cec.txt
16064F:	drivers/media/platform/sti/cec/
16065
16066STK1160 USB VIDEO CAPTURE DRIVER
16067M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16068L:	linux-media@vger.kernel.org
16069S:	Maintained
16070T:	git git://linuxtv.org/media_tree.git
16071F:	drivers/media/usb/stk1160/
16072
16073STM32 AUDIO (ASoC) DRIVERS
16074M:	Olivier Moysan <olivier.moysan@st.com>
16075M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
16076L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16077S:	Maintained
16078F:	Documentation/devicetree/bindings/sound/st,stm32-*.txt
16079F:	sound/soc/stm/
16080
16081STM32 TIMER/LPTIMER DRIVERS
16082M:	Fabrice Gasnier <fabrice.gasnier@st.com>
16083S:	Maintained
16084F:	Documentation/ABI/testing/*timer-stm32
16085F:	Documentation/devicetree/bindings/*/*stm32-*timer*
16086F:	drivers/*/stm32-*timer*
16087F:	drivers/pwm/pwm-stm32*
16088F:	include/linux/*/stm32-*tim*
16089
16090STMMAC ETHERNET DRIVER
16091M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
16092M:	Alexandre Torgue <alexandre.torgue@st.com>
16093M:	Jose Abreu <joabreu@synopsys.com>
16094L:	netdev@vger.kernel.org
16095S:	Supported
16096W:	http://www.stlinux.com
16097F:	Documentation/networking/device_drivers/stmicro/
16098F:	drivers/net/ethernet/stmicro/stmmac/
16099
16100SUN3/3X
16101M:	Sam Creasey <sammy@sammy.net>
16102S:	Maintained
16103W:	http://sammy.net/sun3/
16104F:	arch/m68k/include/asm/sun3*
16105F:	arch/m68k/kernel/*sun3*
16106F:	arch/m68k/sun3*/
16107F:	drivers/net/ethernet/i825xx/sun3*
16108
16109SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
16110M:	Hans de Goede <hdegoede@redhat.com>
16111L:	linux-input@vger.kernel.org
16112S:	Maintained
16113F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
16114F:	drivers/input/keyboard/sun4i-lradc-keys.c
16115
16116SUNDANCE NETWORK DRIVER
16117M:	Denis Kirjanov <kda@linux-powerpc.org>
16118L:	netdev@vger.kernel.org
16119S:	Maintained
16120F:	drivers/net/ethernet/dlink/sundance.c
16121
16122SUPERH
16123M:	Yoshinori Sato <ysato@users.sourceforge.jp>
16124M:	Rich Felker <dalias@libc.org>
16125L:	linux-sh@vger.kernel.org
16126S:	Maintained
16127Q:	http://patchwork.kernel.org/project/linux-sh/list/
16128F:	Documentation/sh/
16129F:	arch/sh/
16130F:	drivers/sh/
16131
16132SUSPEND TO RAM
16133M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
16134M:	Len Brown <len.brown@intel.com>
16135M:	Pavel Machek <pavel@ucw.cz>
16136L:	linux-pm@vger.kernel.org
16137S:	Supported
16138B:	https://bugzilla.kernel.org
16139F:	Documentation/power/
16140F:	arch/x86/kernel/acpi/
16141F:	drivers/base/power/
16142F:	include/linux/freezer.h
16143F:	include/linux/pm.h
16144F:	include/linux/suspend.h
16145F:	kernel/power/
16146
16147SVGA HANDLING
16148M:	Martin Mares <mj@ucw.cz>
16149L:	linux-video@atrey.karlin.mff.cuni.cz
16150S:	Maintained
16151F:	Documentation/admin-guide/svga.rst
16152F:	arch/x86/boot/video*
16153
16154SWIOTLB SUBSYSTEM
16155M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
16156L:	iommu@lists.linux-foundation.org
16157S:	Supported
16158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
16159F:	arch/*/kernel/pci-swiotlb.c
16160F:	include/linux/swiotlb.h
16161F:	kernel/dma/swiotlb.c
16162
16163SWITCHDEV
16164M:	Jiri Pirko <jiri@resnulli.us>
16165M:	Ivan Vecera <ivecera@redhat.com>
16166L:	netdev@vger.kernel.org
16167S:	Supported
16168F:	include/net/switchdev.h
16169F:	net/switchdev/
16170
16171SY8106A REGULATOR DRIVER
16172M:	Icenowy Zheng <icenowy@aosc.io>
16173S:	Maintained
16174F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
16175F:	drivers/regulator/sy8106a-regulator.c
16176
16177SYNC FILE FRAMEWORK
16178M:	Sumit Semwal <sumit.semwal@linaro.org>
16179R:	Gustavo Padovan <gustavo@padovan.org>
16180L:	linux-media@vger.kernel.org
16181L:	dri-devel@lists.freedesktop.org
16182S:	Maintained
16183T:	git git://anongit.freedesktop.org/drm/drm-misc
16184F:	Documentation/driver-api/sync_file.rst
16185F:	drivers/dma-buf/dma-fence*
16186F:	drivers/dma-buf/sw_sync.c
16187F:	drivers/dma-buf/sync_*
16188F:	include/linux/sync_file.h
16189F:	include/uapi/linux/sync_file.h
16190
16191SYNOPSYS ARC ARCHITECTURE
16192M:	Vineet Gupta <vgupta@synopsys.com>
16193L:	linux-snps-arc@lists.infradead.org
16194S:	Supported
16195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
16196F:	Documentation/devicetree/bindings/arc/*
16197F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
16198F:	arch/arc/
16199F:	drivers/clocksource/arc_timer.c
16200F:	drivers/tty/serial/arc_uart.c
16201
16202SYNOPSYS ARC HSDK SDP pll clock driver
16203M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16204S:	Supported
16205F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
16206F:	drivers/clk/clk-hsdk-pll.c
16207
16208SYNOPSYS ARC SDP clock driver
16209M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16210S:	Supported
16211F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
16212F:	drivers/clk/axs10x/*
16213
16214SYNOPSYS ARC SDP platform support
16215M:	Alexey Brodkin <abrodkin@synopsys.com>
16216S:	Supported
16217F:	Documentation/devicetree/bindings/arc/axs10*
16218F:	arch/arc/boot/dts/ax*
16219F:	arch/arc/plat-axs10x
16220
16221SYNOPSYS AXS10x RESET CONTROLLER DRIVER
16222M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16223S:	Supported
16224F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
16225F:	drivers/reset/reset-axs10x.c
16226
16227SYNOPSYS CREG GPIO DRIVER
16228M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16229S:	Maintained
16230F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
16231F:	drivers/gpio/gpio-creg-snps.c
16232
16233SYNOPSYS DESIGNWARE 8250 UART DRIVER
16234R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16235S:	Maintained
16236F:	drivers/tty/serial/8250/8250_dw.c
16237F:	drivers/tty/serial/8250/8250_dwlib.*
16238F:	drivers/tty/serial/8250/8250_lpss.c
16239
16240SYNOPSYS DESIGNWARE APB GPIO DRIVER
16241M:	Hoan Tran <hoan@os.amperecomputing.com>
16242L:	linux-gpio@vger.kernel.org
16243S:	Maintained
16244F:	Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt
16245F:	drivers/gpio/gpio-dwapb.c
16246
16247SYNOPSYS DESIGNWARE AXI DMAC DRIVER
16248M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16249S:	Maintained
16250F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
16251F:	drivers/dma/dw-axi-dmac/
16252
16253SYNOPSYS DESIGNWARE DMAC DRIVER
16254M:	Viresh Kumar <vireshk@kernel.org>
16255R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16256S:	Maintained
16257F:	Documentation/devicetree/bindings/dma/snps-dma.txt
16258F:	drivers/dma/dw/
16259F:	include/dt-bindings/dma/dw-dmac.h
16260F:	include/linux/dma/dw.h
16261F:	include/linux/platform_data/dma-dw.h
16262
16263SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
16264M:	Jose Abreu <Jose.Abreu@synopsys.com>
16265L:	netdev@vger.kernel.org
16266S:	Supported
16267F:	drivers/net/ethernet/synopsys/
16268
16269SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
16270M:	Jose Abreu <Jose.Abreu@synopsys.com>
16271L:	netdev@vger.kernel.org
16272S:	Supported
16273F:	drivers/net/phy/mdio-xpcs.c
16274F:	include/linux/mdio-xpcs.h
16275
16276SYNOPSYS DESIGNWARE I2C DRIVER
16277M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
16278R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16279R:	Mika Westerberg <mika.westerberg@linux.intel.com>
16280L:	linux-i2c@vger.kernel.org
16281S:	Maintained
16282F:	drivers/i2c/busses/i2c-designware-*
16283F:	include/linux/platform_data/i2c-designware.h
16284
16285SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
16286M:	Jaehoon Chung <jh80.chung@samsung.com>
16287L:	linux-mmc@vger.kernel.org
16288S:	Maintained
16289F:	drivers/mmc/host/dw_mmc*
16290
16291SYNOPSYS HSDK RESET CONTROLLER DRIVER
16292M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16293S:	Supported
16294F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
16295F:	drivers/reset/reset-hsdk.c
16296F:	include/dt-bindings/reset/snps,hsdk-reset.h
16297
16298SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
16299M:	Prabu Thangamuthu <prabu.t@synopsys.com>
16300M:	Manjunath M B <manjumb@synopsys.com>
16301L:	linux-mmc@vger.kernel.org
16302S:	Maintained
16303F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
16304
16305SYSTEM CONFIGURATION (SYSCON)
16306M:	Lee Jones <lee.jones@linaro.org>
16307M:	Arnd Bergmann <arnd@arndb.de>
16308S:	Supported
16309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
16310F:	drivers/mfd/syscon.c
16311
16312SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
16313M:	Sudeep Holla <sudeep.holla@arm.com>
16314L:	linux-arm-kernel@lists.infradead.org
16315S:	Maintained
16316F:	Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
16317F:	drivers/clk/clk-sc[mp]i.c
16318F:	drivers/cpufreq/sc[mp]i-cpufreq.c
16319F:	drivers/firmware/arm_scmi/
16320F:	drivers/firmware/arm_scpi.c
16321F:	drivers/reset/reset-scmi.c
16322F:	include/linux/sc[mp]i_protocol.h
16323F:	include/trace/events/scmi.h
16324
16325SYSTEM RESET/SHUTDOWN DRIVERS
16326M:	Sebastian Reichel <sre@kernel.org>
16327L:	linux-pm@vger.kernel.org
16328S:	Maintained
16329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16330F:	Documentation/devicetree/bindings/power/reset/
16331F:	drivers/power/reset/
16332
16333SYSTEM TRACE MODULE CLASS
16334M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16335S:	Maintained
16336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
16337F:	Documentation/trace/stm.rst
16338F:	drivers/hwtracing/stm/
16339F:	include/linux/stm.h
16340F:	include/uapi/linux/stm.h
16341
16342SYSTEM76 ACPI DRIVER
16343M:	Jeremy Soller <jeremy@system76.com>
16344M:	System76 Product Development <productdev@system76.com>
16345L:	platform-driver-x86@vger.kernel.org
16346S:	Maintained
16347F:	drivers/platform/x86/system76_acpi.c
16348
16349SYSV FILESYSTEM
16350M:	Christoph Hellwig <hch@infradead.org>
16351S:	Maintained
16352F:	Documentation/filesystems/sysv-fs.rst
16353F:	fs/sysv/
16354F:	include/linux/sysv_fs.h
16355
16356TASKSTATS STATISTICS INTERFACE
16357M:	Balbir Singh <bsingharora@gmail.com>
16358S:	Maintained
16359F:	Documentation/accounting/taskstats*
16360F:	include/linux/taskstats*
16361F:	kernel/taskstats.c
16362
16363TC subsystem
16364M:	Jamal Hadi Salim <jhs@mojatatu.com>
16365M:	Cong Wang <xiyou.wangcong@gmail.com>
16366M:	Jiri Pirko <jiri@resnulli.us>
16367L:	netdev@vger.kernel.org
16368S:	Maintained
16369F:	include/net/pkt_cls.h
16370F:	include/net/pkt_sched.h
16371F:	include/net/tc_act/
16372F:	include/uapi/linux/pkt_cls.h
16373F:	include/uapi/linux/pkt_sched.h
16374F:	include/uapi/linux/tc_act/
16375F:	include/uapi/linux/tc_ematch/
16376F:	net/sched/
16377
16378TC90522 MEDIA DRIVER
16379M:	Akihiro Tsukada <tskd08@gmail.com>
16380L:	linux-media@vger.kernel.org
16381S:	Odd Fixes
16382F:	drivers/media/dvb-frontends/tc90522*
16383
16384TCP LOW PRIORITY MODULE
16385M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
16386M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
16387S:	Maintained
16388W:	http://tcp-lp-mod.sourceforge.net/
16389F:	net/ipv4/tcp_lp.c
16390
16391TDA10071 MEDIA DRIVER
16392M:	Antti Palosaari <crope@iki.fi>
16393L:	linux-media@vger.kernel.org
16394S:	Maintained
16395W:	https://linuxtv.org
16396W:	http://palosaari.fi/linux/
16397Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16398T:	git git://linuxtv.org/anttip/media_tree.git
16399F:	drivers/media/dvb-frontends/tda10071*
16400
16401TDA18212 MEDIA DRIVER
16402M:	Antti Palosaari <crope@iki.fi>
16403L:	linux-media@vger.kernel.org
16404S:	Maintained
16405W:	https://linuxtv.org
16406W:	http://palosaari.fi/linux/
16407Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16408T:	git git://linuxtv.org/anttip/media_tree.git
16409F:	drivers/media/tuners/tda18212*
16410
16411TDA18218 MEDIA DRIVER
16412M:	Antti Palosaari <crope@iki.fi>
16413L:	linux-media@vger.kernel.org
16414S:	Maintained
16415W:	https://linuxtv.org
16416W:	http://palosaari.fi/linux/
16417Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16418T:	git git://linuxtv.org/anttip/media_tree.git
16419F:	drivers/media/tuners/tda18218*
16420
16421TDA18250 MEDIA DRIVER
16422M:	Olli Salonen <olli.salonen@iki.fi>
16423L:	linux-media@vger.kernel.org
16424S:	Maintained
16425W:	https://linuxtv.org
16426Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16427T:	git git://linuxtv.org/media_tree.git
16428F:	drivers/media/tuners/tda18250*
16429
16430TDA18271 MEDIA DRIVER
16431M:	Michael Krufky <mkrufky@linuxtv.org>
16432L:	linux-media@vger.kernel.org
16433S:	Maintained
16434W:	https://linuxtv.org
16435W:	http://github.com/mkrufky
16436Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16437T:	git git://linuxtv.org/mkrufky/tuners.git
16438F:	drivers/media/tuners/tda18271*
16439
16440TDA1997x MEDIA DRIVER
16441M:	Tim Harvey <tharvey@gateworks.com>
16442L:	linux-media@vger.kernel.org
16443S:	Maintained
16444W:	https://linuxtv.org
16445Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16446F:	drivers/media/i2c/tda1997x.*
16447
16448TDA827x MEDIA DRIVER
16449M:	Michael Krufky <mkrufky@linuxtv.org>
16450L:	linux-media@vger.kernel.org
16451S:	Maintained
16452W:	https://linuxtv.org
16453W:	http://github.com/mkrufky
16454Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16455T:	git git://linuxtv.org/mkrufky/tuners.git
16456F:	drivers/media/tuners/tda8290.*
16457
16458TDA8290 MEDIA DRIVER
16459M:	Michael Krufky <mkrufky@linuxtv.org>
16460L:	linux-media@vger.kernel.org
16461S:	Maintained
16462W:	https://linuxtv.org
16463W:	http://github.com/mkrufky
16464Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16465T:	git git://linuxtv.org/mkrufky/tuners.git
16466F:	drivers/media/tuners/tda8290.*
16467
16468TDA9840 MEDIA DRIVER
16469M:	Hans Verkuil <hverkuil@xs4all.nl>
16470L:	linux-media@vger.kernel.org
16471S:	Maintained
16472W:	https://linuxtv.org
16473T:	git git://linuxtv.org/media_tree.git
16474F:	drivers/media/i2c/tda9840*
16475
16476TEA5761 TUNER DRIVER
16477M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16478L:	linux-media@vger.kernel.org
16479S:	Odd fixes
16480W:	https://linuxtv.org
16481T:	git git://linuxtv.org/media_tree.git
16482F:	drivers/media/tuners/tea5761.*
16483
16484TEA5767 TUNER DRIVER
16485M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16486L:	linux-media@vger.kernel.org
16487S:	Maintained
16488W:	https://linuxtv.org
16489T:	git git://linuxtv.org/media_tree.git
16490F:	drivers/media/tuners/tea5767.*
16491
16492TEA6415C MEDIA DRIVER
16493M:	Hans Verkuil <hverkuil@xs4all.nl>
16494L:	linux-media@vger.kernel.org
16495S:	Maintained
16496W:	https://linuxtv.org
16497T:	git git://linuxtv.org/media_tree.git
16498F:	drivers/media/i2c/tea6415c*
16499
16500TEA6420 MEDIA DRIVER
16501M:	Hans Verkuil <hverkuil@xs4all.nl>
16502L:	linux-media@vger.kernel.org
16503S:	Maintained
16504W:	https://linuxtv.org
16505T:	git git://linuxtv.org/media_tree.git
16506F:	drivers/media/i2c/tea6420*
16507
16508TEAM DRIVER
16509M:	Jiri Pirko <jiri@resnulli.us>
16510L:	netdev@vger.kernel.org
16511S:	Supported
16512F:	drivers/net/team/
16513F:	include/linux/if_team.h
16514F:	include/uapi/linux/if_team.h
16515
16516TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
16517M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
16518S:	Maintained
16519F:	arch/x86/platform/ts5500/
16520
16521TECHNOTREND USB IR RECEIVER
16522M:	Sean Young <sean@mess.org>
16523L:	linux-media@vger.kernel.org
16524S:	Maintained
16525F:	drivers/media/rc/ttusbir.c
16526
16527TECHWELL TW9910 VIDEO DECODER
16528L:	linux-media@vger.kernel.org
16529S:	Orphan
16530F:	drivers/media/i2c/tw9910.c
16531F:	include/media/i2c/tw9910.h
16532
16533TEE SUBSYSTEM
16534M:	Jens Wiklander <jens.wiklander@linaro.org>
16535L:	tee-dev@lists.linaro.org
16536S:	Maintained
16537F:	Documentation/tee.txt
16538F:	drivers/tee/
16539F:	include/linux/tee_drv.h
16540F:	include/uapi/linux/tee.h
16541
16542TEGRA ARCHITECTURE SUPPORT
16543M:	Thierry Reding <thierry.reding@gmail.com>
16544M:	Jonathan Hunter <jonathanh@nvidia.com>
16545L:	linux-tegra@vger.kernel.org
16546S:	Supported
16547Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
16548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
16549N:	[^a-z]tegra
16550
16551TEGRA CLOCK DRIVER
16552M:	Peter De Schrijver <pdeschrijver@nvidia.com>
16553M:	Prashant Gaikwad <pgaikwad@nvidia.com>
16554S:	Supported
16555F:	drivers/clk/tegra/
16556
16557TEGRA DMA DRIVERS
16558M:	Laxman Dewangan <ldewangan@nvidia.com>
16559M:	Jon Hunter <jonathanh@nvidia.com>
16560S:	Supported
16561F:	drivers/dma/tegra*
16562
16563TEGRA I2C DRIVER
16564M:	Laxman Dewangan <ldewangan@nvidia.com>
16565R:	Dmitry Osipenko <digetx@gmail.com>
16566S:	Supported
16567F:	drivers/i2c/busses/i2c-tegra.c
16568
16569TEGRA IOMMU DRIVERS
16570M:	Thierry Reding <thierry.reding@gmail.com>
16571L:	linux-tegra@vger.kernel.org
16572S:	Supported
16573F:	drivers/iommu/tegra*
16574
16575TEGRA KBC DRIVER
16576M:	Laxman Dewangan <ldewangan@nvidia.com>
16577S:	Supported
16578F:	drivers/input/keyboard/tegra-kbc.c
16579
16580TEGRA NAND DRIVER
16581M:	Stefan Agner <stefan@agner.ch>
16582M:	Lucas Stach <dev@lynxeye.de>
16583S:	Maintained
16584F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
16585F:	drivers/mtd/nand/raw/tegra_nand.c
16586
16587TEGRA PWM DRIVER
16588M:	Thierry Reding <thierry.reding@gmail.com>
16589S:	Supported
16590F:	drivers/pwm/pwm-tegra.c
16591
16592TEGRA SERIAL DRIVER
16593M:	Laxman Dewangan <ldewangan@nvidia.com>
16594S:	Supported
16595F:	drivers/tty/serial/serial-tegra.c
16596
16597TEGRA SPI DRIVER
16598M:	Laxman Dewangan <ldewangan@nvidia.com>
16599S:	Supported
16600F:	drivers/spi/spi-tegra*
16601
16602TEGRA XUSB PADCTL DRIVER
16603M:	JC Kuo <jckuo@nvidia.com>
16604S:	Supported
16605F:	drivers/phy/tegra/xusb*
16606
16607TEHUTI ETHERNET DRIVER
16608M:	Andy Gospodarek <andy@greyhouse.net>
16609L:	netdev@vger.kernel.org
16610S:	Supported
16611F:	drivers/net/ethernet/tehuti/*
16612
16613TELECOM CLOCK DRIVER FOR MCPL0010
16614M:	Mark Gross <mark.gross@intel.com>
16615S:	Supported
16616F:	drivers/char/tlclk.c
16617
16618TEMPO SEMICONDUCTOR DRIVERS
16619M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
16620S:	Maintained
16621F:	Documentation/devicetree/bindings/sound/tscs*.txt
16622F:	sound/soc/codecs/tscs*.c
16623F:	sound/soc/codecs/tscs*.h
16624
16625TENSILICA XTENSA PORT (xtensa)
16626M:	Chris Zankel <chris@zankel.net>
16627M:	Max Filippov <jcmvbkbc@gmail.com>
16628L:	linux-xtensa@linux-xtensa.org
16629S:	Maintained
16630T:	git git://github.com/czankel/xtensa-linux.git
16631F:	arch/xtensa/
16632F:	drivers/irqchip/irq-xtensa-*
16633
16634TEXAS INSTRUMENTS ASoC DRIVERS
16635M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
16636L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16637S:	Maintained
16638F:	sound/soc/ti/
16639
16640TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
16641M:	Ricardo Ribalda <ricardo@ribalda.com>
16642L:	linux-iio@vger.kernel.org
16643S:	Supported
16644F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
16645F:	drivers/iio/dac/ti-dac7612.c
16646
16647TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
16648M:	Nishanth Menon <nm@ti.com>
16649M:	Tero Kristo <t-kristo@ti.com>
16650M:	Santosh Shilimkar <ssantosh@kernel.org>
16651L:	linux-arm-kernel@lists.infradead.org
16652S:	Maintained
16653F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
16654F:	Documentation/devicetree/bindings/clock/ti,sci-clk.txt
16655F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt
16656F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt
16657F:	Documentation/devicetree/bindings/reset/ti,sci-reset.txt
16658F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
16659F:	drivers/clk/keystone/sci-clk.c
16660F:	drivers/firmware/ti_sci*
16661F:	drivers/irqchip/irq-ti-sci-inta.c
16662F:	drivers/irqchip/irq-ti-sci-intr.c
16663F:	drivers/reset/reset-ti-sci.c
16664F:	drivers/soc/ti/ti_sci_inta_msi.c
16665F:	drivers/soc/ti/ti_sci_pm_domains.c
16666F:	include/dt-bindings/soc/ti,sci_pm_domain.h
16667F:	include/linux/soc/ti/ti_sci_inta_msi.h
16668F:	include/linux/soc/ti/ti_sci_protocol.h
16669
16670THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
16671M:	Hans Verkuil <hverkuil@xs4all.nl>
16672L:	linux-media@vger.kernel.org
16673S:	Maintained
16674W:	https://linuxtv.org
16675T:	git git://linuxtv.org/media_tree.git
16676F:	drivers/media/radio/radio-raremono.c
16677
16678THERMAL
16679M:	Zhang Rui <rui.zhang@intel.com>
16680M:	Daniel Lezcano <daniel.lezcano@linaro.org>
16681R:	Amit Kucheria <amit.kucheria@verdurent.com>
16682L:	linux-pm@vger.kernel.org
16683S:	Supported
16684Q:	https://patchwork.kernel.org/project/linux-pm/list/
16685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
16686F:	Documentation/devicetree/bindings/thermal/
16687F:	drivers/thermal/
16688F:	include/linux/cpu_cooling.h
16689F:	include/linux/thermal.h
16690F:	include/uapi/linux/thermal.h
16691
16692THERMAL DRIVER FOR AMLOGIC SOCS
16693M:	Guillaume La Roque <glaroque@baylibre.com>
16694L:	linux-pm@vger.kernel.org
16695L:	linux-amlogic@lists.infradead.org
16696S:	Supported
16697W:	http://linux-meson.com/
16698F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
16699F:	drivers/thermal/amlogic_thermal.c
16700
16701THERMAL/CPU_COOLING
16702M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
16703M:	Daniel Lezcano <daniel.lezcano@linaro.org>
16704M:	Viresh Kumar <viresh.kumar@linaro.org>
16705M:	Javi Merino <javi.merino@kernel.org>
16706L:	linux-pm@vger.kernel.org
16707S:	Supported
16708F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
16709F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
16710F:	drivers/thermal/cpufreq_cooling.c
16711F:	drivers/thermal/cpuidle_cooling.c
16712F:	include/linux/cpu_cooling.h
16713
16714THINKPAD ACPI EXTRAS DRIVER
16715M:	Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
16716L:	ibm-acpi-devel@lists.sourceforge.net
16717L:	platform-driver-x86@vger.kernel.org
16718S:	Maintained
16719W:	http://ibm-acpi.sourceforge.net
16720W:	http://thinkwiki.org/wiki/Ibm-acpi
16721T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
16722F:	drivers/platform/x86/thinkpad_acpi.c
16723
16724THUNDERBOLT DRIVER
16725M:	Andreas Noever <andreas.noever@gmail.com>
16726M:	Michael Jamet <michael.jamet@intel.com>
16727M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16728M:	Yehezkel Bernat <YehezkelShB@gmail.com>
16729L:	linux-usb@vger.kernel.org
16730S:	Maintained
16731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
16732F:	Documentation/admin-guide/thunderbolt.rst
16733F:	drivers/thunderbolt/
16734F:	include/linux/thunderbolt.h
16735
16736THUNDERBOLT NETWORK DRIVER
16737M:	Michael Jamet <michael.jamet@intel.com>
16738M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16739M:	Yehezkel Bernat <YehezkelShB@gmail.com>
16740L:	netdev@vger.kernel.org
16741S:	Maintained
16742F:	drivers/net/thunderbolt.c
16743
16744THUNDERX GPIO DRIVER
16745M:	Robert Richter <rrichter@marvell.com>
16746S:	Maintained
16747F:	drivers/gpio/gpio-thunderx.c
16748
16749TI AM437X VPFE DRIVER
16750M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16751L:	linux-media@vger.kernel.org
16752S:	Maintained
16753W:	https://linuxtv.org
16754Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16755T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16756F:	drivers/media/platform/am437x/
16757
16758TI BANDGAP AND THERMAL DRIVER
16759M:	Eduardo Valentin <edubezval@gmail.com>
16760M:	Keerthy <j-keerthy@ti.com>
16761L:	linux-pm@vger.kernel.org
16762L:	linux-omap@vger.kernel.org
16763S:	Maintained
16764F:	drivers/thermal/ti-soc-thermal/
16765
16766TI BQ27XXX POWER SUPPLY DRIVER
16767R:	Andrew F. Davis <afd@ti.com>
16768F:	drivers/power/supply/bq27xxx_battery.c
16769F:	drivers/power/supply/bq27xxx_battery_i2c.c
16770F:	include/linux/power/bq27xxx_battery.h
16771
16772TI CDCE706 CLOCK DRIVER
16773M:	Max Filippov <jcmvbkbc@gmail.com>
16774S:	Maintained
16775F:	drivers/clk/clk-cdce706.c
16776
16777TI CLOCK DRIVER
16778M:	Tero Kristo <t-kristo@ti.com>
16779L:	linux-omap@vger.kernel.org
16780S:	Maintained
16781F:	drivers/clk/ti/
16782F:	include/linux/clk/ti.h
16783
16784TI DAVINCI MACHINE SUPPORT
16785M:	Sekhar Nori <nsekhar@ti.com>
16786R:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
16787L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16788S:	Supported
16789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
16790F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
16791F:	arch/arm/boot/dts/da850*
16792F:	arch/arm/mach-davinci/
16793F:	drivers/i2c/busses/i2c-davinci.c
16794
16795TI DAVINCI SERIES CLOCK DRIVER
16796M:	David Lechner <david@lechnology.com>
16797R:	Sekhar Nori <nsekhar@ti.com>
16798S:	Maintained
16799F:	Documentation/devicetree/bindings/clock/ti/davinci/
16800F:	drivers/clk/davinci/
16801
16802TI DAVINCI SERIES GPIO DRIVER
16803M:	Keerthy <j-keerthy@ti.com>
16804L:	linux-gpio@vger.kernel.org
16805S:	Maintained
16806F:	Documentation/devicetree/bindings/gpio/gpio-davinci.txt
16807F:	drivers/gpio/gpio-davinci.c
16808
16809TI DAVINCI SERIES MEDIA DRIVER
16810M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16811L:	linux-media@vger.kernel.org
16812S:	Maintained
16813W:	https://linuxtv.org
16814Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16815T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16816F:	drivers/media/platform/davinci/
16817F:	include/media/davinci/
16818
16819TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
16820R:	David Lechner <david@lechnology.com>
16821L:	linux-iio@vger.kernel.org
16822F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
16823F:	drivers/counter/ti-eqep.c
16824
16825TI ETHERNET SWITCH DRIVER (CPSW)
16826R:	Grygorii Strashko <grygorii.strashko@ti.com>
16827L:	linux-omap@vger.kernel.org
16828L:	netdev@vger.kernel.org
16829S:	Maintained
16830F:	drivers/net/ethernet/ti/cpsw*
16831F:	drivers/net/ethernet/ti/davinci*
16832
16833TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
16834M:	Alex Dubov <oakad@yahoo.com>
16835S:	Maintained
16836W:	http://tifmxx.berlios.de/
16837F:	drivers/memstick/host/tifm_ms.c
16838F:	drivers/misc/tifm*
16839F:	drivers/mmc/host/tifm_sd.c
16840F:	include/linux/tifm.h
16841
16842TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
16843M:	Santosh Shilimkar <ssantosh@kernel.org>
16844L:	linux-kernel@vger.kernel.org
16845L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16846S:	Maintained
16847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
16848F:	drivers/soc/ti/*
16849
16850TI LM49xxx FAMILY ASoC CODEC DRIVERS
16851M:	M R Swami Reddy <mr.swami.reddy@ti.com>
16852M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
16853L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16854S:	Maintained
16855F:	sound/soc/codecs/isabelle*
16856F:	sound/soc/codecs/lm49453*
16857
16858TI LP855x BACKLIGHT DRIVER
16859M:	Milo Kim <milo.kim@ti.com>
16860S:	Maintained
16861F:	Documentation/driver-api/backlight/lp855x-driver.rst
16862F:	drivers/video/backlight/lp855x_bl.c
16863F:	include/linux/platform_data/lp855x.h
16864
16865TI LP8727 CHARGER DRIVER
16866M:	Milo Kim <milo.kim@ti.com>
16867S:	Maintained
16868F:	drivers/power/supply/lp8727_charger.c
16869F:	include/linux/platform_data/lp8727.h
16870
16871TI LP8788 MFD DRIVER
16872M:	Milo Kim <milo.kim@ti.com>
16873S:	Maintained
16874F:	drivers/iio/adc/lp8788_adc.c
16875F:	drivers/leds/leds-lp8788.c
16876F:	drivers/mfd/lp8788*.c
16877F:	drivers/power/supply/lp8788-charger.c
16878F:	drivers/regulator/lp8788-*.c
16879F:	include/linux/mfd/lp8788*.h
16880
16881TI NETCP ETHERNET DRIVER
16882M:	Wingman Kwok <w-kwok2@ti.com>
16883M:	Murali Karicheri <m-karicheri2@ti.com>
16884L:	netdev@vger.kernel.org
16885S:	Maintained
16886F:	drivers/net/ethernet/ti/netcp*
16887
16888TI PCM3060 ASoC CODEC DRIVER
16889M:	Kirill Marinushkin <kmarinushkin@birdec.com>
16890L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16891S:	Maintained
16892F:	Documentation/devicetree/bindings/sound/pcm3060.txt
16893F:	sound/soc/codecs/pcm3060*
16894
16895TI TAS571X FAMILY ASoC CODEC DRIVER
16896M:	Kevin Cernekee <cernekee@chromium.org>
16897L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16898S:	Odd Fixes
16899F:	sound/soc/codecs/tas571x*
16900
16901TI TCAN4X5X DEVICE DRIVER
16902M:	Dan Murphy <dmurphy@ti.com>
16903L:	linux-can@vger.kernel.org
16904S:	Maintained
16905F:	Documentation/devicetree/bindings/net/can/tcan4x5x.txt
16906F:	drivers/net/can/m_can/tcan4x5x.c
16907
16908TI TRF7970A NFC DRIVER
16909M:	Mark Greer <mgreer@animalcreek.com>
16910L:	linux-wireless@vger.kernel.org
16911L:	linux-nfc@lists.01.org (moderated for non-subscribers)
16912S:	Supported
16913F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
16914F:	drivers/nfc/trf7970a.c
16915
16916TI TWL4030 SERIES SOC CODEC DRIVER
16917M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
16918L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16919S:	Maintained
16920F:	sound/soc/codecs/twl4030*
16921
16922TI VPE/CAL DRIVERS
16923M:	Benoit Parrot <bparrot@ti.com>
16924L:	linux-media@vger.kernel.org
16925S:	Maintained
16926W:	http://linuxtv.org/
16927Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16928F:	Documentation/devicetree/bindings/media/ti,cal.yaml
16929F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
16930F:	drivers/media/platform/ti-vpe/
16931
16932TI WILINK WIRELESS DRIVERS
16933L:	linux-wireless@vger.kernel.org
16934S:	Orphan
16935W:	http://wireless.kernel.org/en/users/Drivers/wl12xx
16936W:	http://wireless.kernel.org/en/users/Drivers/wl1251
16937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
16938F:	drivers/net/wireless/ti/
16939F:	include/linux/wl12xx.h
16940
16941TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
16942M:	John Stultz <john.stultz@linaro.org>
16943M:	Thomas Gleixner <tglx@linutronix.de>
16944R:	Stephen Boyd <sboyd@kernel.org>
16945L:	linux-kernel@vger.kernel.org
16946S:	Supported
16947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16948F:	include/linux/clocksource.h
16949F:	include/linux/time.h
16950F:	include/linux/timex.h
16951F:	include/uapi/linux/time.h
16952F:	include/uapi/linux/timex.h
16953F:	kernel/time/alarmtimer.c
16954F:	kernel/time/clocksource.c
16955F:	kernel/time/ntp.c
16956F:	kernel/time/time*.c
16957F:	tools/testing/selftests/timers/
16958
16959TIPC NETWORK LAYER
16960M:	Jon Maloy <jmaloy@redhat.com>
16961M:	Ying Xue <ying.xue@windriver.com>
16962L:	netdev@vger.kernel.org (core kernel code)
16963L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
16964S:	Maintained
16965W:	http://tipc.sourceforge.net/
16966F:	include/uapi/linux/tipc*.h
16967F:	net/tipc/
16968
16969TLAN NETWORK DRIVER
16970M:	Samuel Chessman <chessman@tux.org>
16971L:	tlan-devel@lists.sourceforge.net (subscribers-only)
16972S:	Maintained
16973W:	http://sourceforge.net/projects/tlan/
16974F:	Documentation/networking/device_drivers/ti/tlan.txt
16975F:	drivers/net/ethernet/ti/tlan.*
16976
16977TM6000 VIDEO4LINUX DRIVER
16978M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16979L:	linux-media@vger.kernel.org
16980S:	Odd fixes
16981W:	https://linuxtv.org
16982T:	git git://linuxtv.org/media_tree.git
16983F:	Documentation/media/v4l-drivers/tm6000*
16984F:	drivers/media/usb/tm6000/
16985
16986TMIO/SDHI MMC DRIVER
16987M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16988L:	linux-mmc@vger.kernel.org
16989S:	Supported
16990F:	drivers/mmc/host/renesas_sdhi*
16991F:	drivers/mmc/host/tmio_mmc*
16992F:	include/linux/mfd/tmio.h
16993
16994TMP401 HARDWARE MONITOR DRIVER
16995M:	Guenter Roeck <linux@roeck-us.net>
16996L:	linux-hwmon@vger.kernel.org
16997S:	Maintained
16998F:	Documentation/hwmon/tmp401.rst
16999F:	drivers/hwmon/tmp401.c
17000
17001TMP513 HARDWARE MONITOR DRIVER
17002M:	Eric Tremblay <etremblay@distech-controls.com>
17003L:	linux-hwmon@vger.kernel.org
17004S:	Maintained
17005F:	Documentation/hwmon/tmp513.rst
17006F:	drivers/hwmon/tmp513.c
17007
17008TMPFS (SHMEM FILESYSTEM)
17009M:	Hugh Dickins <hughd@google.com>
17010L:	linux-mm@kvack.org
17011S:	Maintained
17012F:	include/linux/shmem_fs.h
17013F:	mm/shmem.c
17014
17015TOMOYO SECURITY MODULE
17016M:	Kentaro Takeda <takedakn@nttdata.co.jp>
17017M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
17018L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
17019L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
17020L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
17021L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
17022S:	Maintained
17023W:	https://tomoyo.osdn.jp/
17024F:	security/tomoyo/
17025
17026TOPSTAR LAPTOP EXTRAS DRIVER
17027M:	Herton Ronaldo Krzesinski <herton@canonical.com>
17028L:	platform-driver-x86@vger.kernel.org
17029S:	Maintained
17030F:	drivers/platform/x86/topstar-laptop.c
17031
17032TORTURE-TEST MODULES
17033M:	Davidlohr Bueso <dave@stgolabs.net>
17034M:	"Paul E. McKenney" <paulmck@kernel.org>
17035M:	Josh Triplett <josh@joshtriplett.org>
17036L:	linux-kernel@vger.kernel.org
17037S:	Supported
17038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17039F:	Documentation/RCU/torture.txt
17040F:	kernel/locking/locktorture.c
17041F:	kernel/rcu/rcuperf.c
17042F:	kernel/rcu/rcutorture.c
17043F:	kernel/torture.c
17044
17045TOSHIBA ACPI EXTRAS DRIVER
17046M:	Azael Avalos <coproscefalo@gmail.com>
17047L:	platform-driver-x86@vger.kernel.org
17048S:	Maintained
17049F:	drivers/platform/x86/toshiba_acpi.c
17050
17051TOSHIBA BLUETOOTH DRIVER
17052M:	Azael Avalos <coproscefalo@gmail.com>
17053L:	platform-driver-x86@vger.kernel.org
17054S:	Maintained
17055F:	drivers/platform/x86/toshiba_bluetooth.c
17056
17057TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
17058M:	Azael Avalos <coproscefalo@gmail.com>
17059L:	platform-driver-x86@vger.kernel.org
17060S:	Maintained
17061F:	drivers/platform/x86/toshiba_haps.c
17062
17063TOSHIBA SMM DRIVER
17064M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
17065S:	Maintained
17066W:	http://www.buzzard.org.uk/toshiba/
17067F:	drivers/char/toshiba.c
17068F:	include/linux/toshiba.h
17069F:	include/uapi/linux/toshiba.h
17070
17071TOSHIBA TC358743 DRIVER
17072M:	Mats Randgaard <matrandg@cisco.com>
17073L:	linux-media@vger.kernel.org
17074S:	Maintained
17075F:	drivers/media/i2c/tc358743*
17076F:	include/media/i2c/tc358743.h
17077
17078TOSHIBA WMI HOTKEYS DRIVER
17079M:	Azael Avalos <coproscefalo@gmail.com>
17080L:	platform-driver-x86@vger.kernel.org
17081S:	Maintained
17082F:	drivers/platform/x86/toshiba-wmi.c
17083
17084TPM DEVICE DRIVER
17085M:	Peter Huewe <peterhuewe@gmx.de>
17086M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
17087R:	Jason Gunthorpe <jgg@ziepe.ca>
17088L:	linux-integrity@vger.kernel.org
17089S:	Maintained
17090W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
17091Q:	https://patchwork.kernel.org/project/linux-integrity/list/
17092T:	git git://git.infradead.org/users/jjs/linux-tpmdd.git
17093F:	drivers/char/tpm/
17094
17095TRACING
17096M:	Steven Rostedt <rostedt@goodmis.org>
17097M:	Ingo Molnar <mingo@redhat.com>
17098S:	Maintained
17099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17100F:	Documentation/trace/ftrace.rst
17101F:	arch/*/*/*/ftrace.h
17102F:	arch/*/kernel/ftrace.c
17103F:	include/*/ftrace.h
17104F:	include/linux/trace*.h
17105F:	include/trace/
17106F:	kernel/trace/
17107F:	tools/testing/selftests/ftrace/
17108
17109TRACING MMIO ACCESSES (MMIOTRACE)
17110M:	Steven Rostedt <rostedt@goodmis.org>
17111M:	Ingo Molnar <mingo@kernel.org>
17112R:	Karol Herbst <karolherbst@gmail.com>
17113R:	Pekka Paalanen <ppaalanen@gmail.com>
17114L:	linux-kernel@vger.kernel.org
17115L:	nouveau@lists.freedesktop.org
17116S:	Maintained
17117F:	arch/x86/mm/kmmio.c
17118F:	arch/x86/mm/mmio-mod.c
17119F:	arch/x86/mm/testmmiotrace.c
17120F:	include/linux/mmiotrace.h
17121F:	kernel/trace/trace_mmiotrace.c
17122
17123TRIVIAL PATCHES
17124M:	Jiri Kosina <trivial@kernel.org>
17125S:	Maintained
17126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
17127K:	^Subject:.*(?i)trivial
17128
17129TTY LAYER
17130M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17131M:	Jiri Slaby <jslaby@suse.com>
17132S:	Supported
17133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
17134F:	Documentation/driver-api/serial/
17135F:	drivers/tty/
17136F:	drivers/tty/serial/serial_core.c
17137F:	include/linux/serial.h
17138F:	include/linux/serial_core.h
17139F:	include/linux/tty.h
17140F:	include/uapi/linux/serial.h
17141F:	include/uapi/linux/serial_core.h
17142F:	include/uapi/linux/tty.h
17143
17144TUA9001 MEDIA DRIVER
17145M:	Antti Palosaari <crope@iki.fi>
17146L:	linux-media@vger.kernel.org
17147S:	Maintained
17148W:	https://linuxtv.org
17149W:	http://palosaari.fi/linux/
17150Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17151T:	git git://linuxtv.org/anttip/media_tree.git
17152F:	drivers/media/tuners/tua9001*
17153
17154TULIP NETWORK DRIVERS
17155L:	netdev@vger.kernel.org
17156L:	linux-parisc@vger.kernel.org
17157S:	Orphan
17158F:	drivers/net/ethernet/dec/tulip/
17159
17160TUN/TAP driver
17161M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
17162S:	Maintained
17163W:	http://vtun.sourceforge.net/tun
17164F:	Documentation/networking/tuntap.txt
17165F:	arch/um/os-Linux/drivers/
17166
17167TURBOCHANNEL SUBSYSTEM
17168M:	"Maciej W. Rozycki" <macro@linux-mips.org>
17169M:	Ralf Baechle <ralf@linux-mips.org>
17170L:	linux-mips@vger.kernel.org
17171S:	Maintained
17172Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
17173F:	drivers/tc/
17174F:	include/linux/tc.h
17175
17176TURBOSTAT UTILITY
17177M:	"Len Brown" <lenb@kernel.org>
17178L:	linux-pm@vger.kernel.org
17179S:	Supported
17180Q:	https://patchwork.kernel.org/project/linux-pm/list/
17181B:	https://bugzilla.kernel.org
17182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
17183F:	tools/power/x86/turbostat/
17184
17185TW5864 VIDEO4LINUX DRIVER
17186M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17187M:	Anton Sviridenko <anton@corp.bluecherry.net>
17188M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
17189M:	Andrey Utkin <andrey_utkin@fastmail.com>
17190L:	linux-media@vger.kernel.org
17191S:	Supported
17192F:	drivers/media/pci/tw5864/
17193
17194TW68 VIDEO4LINUX DRIVER
17195M:	Hans Verkuil <hverkuil@xs4all.nl>
17196L:	linux-media@vger.kernel.org
17197S:	Odd Fixes
17198W:	https://linuxtv.org
17199T:	git git://linuxtv.org/media_tree.git
17200F:	drivers/media/pci/tw68/
17201
17202TW686X VIDEO4LINUX DRIVER
17203M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17204L:	linux-media@vger.kernel.org
17205S:	Maintained
17206W:	http://linuxtv.org
17207T:	git git://linuxtv.org/media_tree.git
17208F:	drivers/media/pci/tw686x/
17209
17210UACCE ACCELERATOR FRAMEWORK
17211M:	Zhangfei Gao <zhangfei.gao@linaro.org>
17212M:	Zhou Wang <wangzhou1@hisilicon.com>
17213L:	linux-accelerators@lists.ozlabs.org
17214L:	linux-kernel@vger.kernel.org
17215S:	Maintained
17216F:	Documentation/ABI/testing/sysfs-driver-uacce
17217F:	Documentation/misc-devices/uacce.rst
17218F:	drivers/misc/uacce/
17219F:	include/linux/uacce.h
17220F:	include/uapi/misc/uacce/
17221
17222UBI FILE SYSTEM (UBIFS)
17223M:	Richard Weinberger <richard@nod.at>
17224L:	linux-mtd@lists.infradead.org
17225S:	Supported
17226W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
17227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17229F:	Documentation/filesystems/ubifs.rst
17230F:	fs/ubifs/
17231
17232UCLINUX (M68KNOMMU AND COLDFIRE)
17233M:	Greg Ungerer <gerg@linux-m68k.org>
17234L:	linux-m68k@lists.linux-m68k.org
17235L:	uclinux-dev@uclinux.org  (subscribers-only)
17236S:	Maintained
17237W:	http://www.linux-m68k.org/
17238W:	http://www.uclinux.org/
17239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
17240F:	arch/m68k/*/*_no.*
17241F:	arch/m68k/68*/
17242F:	arch/m68k/coldfire/
17243F:	arch/m68k/include/asm/*_no.*
17244
17245UDF FILESYSTEM
17246M:	Jan Kara <jack@suse.com>
17247S:	Maintained
17248F:	Documentation/filesystems/udf.rst
17249F:	fs/udf/
17250
17251UDRAW TABLET
17252M:	Bastien Nocera <hadess@hadess.net>
17253L:	linux-input@vger.kernel.org
17254S:	Maintained
17255F:	drivers/hid/hid-udraw-ps3.c
17256
17257UFS FILESYSTEM
17258M:	Evgeniy Dushistov <dushistov@mail.ru>
17259S:	Maintained
17260F:	Documentation/admin-guide/ufs.rst
17261F:	fs/ufs/
17262
17263UHID USERSPACE HID IO DRIVER
17264M:	David Herrmann <dh.herrmann@googlemail.com>
17265L:	linux-input@vger.kernel.org
17266S:	Maintained
17267F:	drivers/hid/uhid.c
17268F:	include/uapi/linux/uhid.h
17269
17270ULPI BUS
17271M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17272L:	linux-usb@vger.kernel.org
17273S:	Maintained
17274F:	drivers/usb/common/ulpi.c
17275F:	include/linux/ulpi/
17276
17277UNICODE SUBSYSTEM
17278M:	Gabriel Krisman Bertazi <krisman@collabora.com>
17279L:	linux-fsdevel@vger.kernel.org
17280S:	Supported
17281F:	fs/unicode/
17282
17283UNICORE32 ARCHITECTURE
17284M:	Guan Xuetao <gxt@pku.edu.cn>
17285S:	Maintained
17286W:	http://mprc.pku.edu.cn/~guanxuetao/linux
17287T:	git git://github.com/gxt/linux.git
17288F:	arch/unicore32/
17289
17290UNIFDEF
17291M:	Tony Finch <dot@dotat.at>
17292S:	Maintained
17293W:	http://dotat.at/prog/unifdef
17294F:	scripts/unifdef.c
17295
17296UNIFORM CDROM DRIVER
17297M:	Jens Axboe <axboe@kernel.dk>
17298S:	Maintained
17299W:	http://www.kernel.dk
17300F:	Documentation/cdrom/
17301F:	drivers/cdrom/cdrom.c
17302F:	include/linux/cdrom.h
17303F:	include/uapi/linux/cdrom.h
17304
17305UNISYS S-PAR DRIVERS
17306M:	David Kershner <david.kershner@unisys.com>
17307L:	sparmaintainer@unisys.com (Unisys internal)
17308S:	Supported
17309F:	drivers/staging/unisys/
17310F:	drivers/visorbus/
17311F:	include/linux/visorbus.h
17312
17313UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
17314R:	Alim Akhtar <alim.akhtar@samsung.com>
17315R:	Avri Altman <avri.altman@wdc.com>
17316L:	linux-scsi@vger.kernel.org
17317S:	Supported
17318F:	Documentation/scsi/ufs.rst
17319F:	drivers/scsi/ufs/
17320
17321UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
17322M:	Pedro Sousa <pedrom.sousa@synopsys.com>
17323L:	linux-scsi@vger.kernel.org
17324S:	Supported
17325F:	drivers/scsi/ufs/*dwc*
17326
17327UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
17328M:	Stanley Chu <stanley.chu@mediatek.com>
17329L:	linux-scsi@vger.kernel.org
17330L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17331S:	Maintained
17332F:	drivers/scsi/ufs/ufs-mediatek*
17333
17334UNSORTED BLOCK IMAGES (UBI)
17335M:	Richard Weinberger <richard@nod.at>
17336L:	linux-mtd@lists.infradead.org
17337S:	Supported
17338W:	http://www.linux-mtd.infradead.org/
17339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17341F:	drivers/mtd/ubi/
17342F:	include/linux/mtd/ubi.h
17343F:	include/uapi/mtd/ubi-user.h
17344
17345USB "USBNET" DRIVER FRAMEWORK
17346M:	Oliver Neukum <oneukum@suse.com>
17347L:	netdev@vger.kernel.org
17348S:	Maintained
17349W:	http://www.linux-usb.org/usbnet
17350F:	drivers/net/usb/usbnet.c
17351F:	include/linux/usb/usbnet.h
17352
17353USB ACM DRIVER
17354M:	Oliver Neukum <oneukum@suse.com>
17355L:	linux-usb@vger.kernel.org
17356S:	Maintained
17357F:	Documentation/usb/acm.rst
17358F:	drivers/usb/class/cdc-acm.*
17359
17360USB APPLE MFI FASTCHARGE DRIVER
17361M:	Bastien Nocera <hadess@hadess.net>
17362L:	linux-usb@vger.kernel.org
17363S:	Maintained
17364F:	drivers/usb/misc/apple-mfi-fastcharge.c
17365
17366USB AR5523 WIRELESS DRIVER
17367M:	Pontus Fuchs <pontus.fuchs@gmail.com>
17368L:	linux-wireless@vger.kernel.org
17369S:	Maintained
17370F:	drivers/net/wireless/ath/ar5523/
17371
17372USB ATTACHED SCSI
17373M:	Oliver Neukum <oneukum@suse.com>
17374L:	linux-usb@vger.kernel.org
17375L:	linux-scsi@vger.kernel.org
17376S:	Maintained
17377F:	drivers/usb/storage/uas.c
17378
17379USB CDC ETHERNET DRIVER
17380M:	Oliver Neukum <oliver@neukum.org>
17381L:	linux-usb@vger.kernel.org
17382S:	Maintained
17383F:	drivers/net/usb/cdc_*.c
17384F:	include/uapi/linux/usb/cdc.h
17385
17386USB CHAOSKEY DRIVER
17387M:	Keith Packard <keithp@keithp.com>
17388L:	linux-usb@vger.kernel.org
17389S:	Maintained
17390F:	drivers/usb/misc/chaoskey.c
17391
17392USB CYPRESS C67X00 DRIVER
17393M:	Peter Korsgaard <jacmet@sunsite.dk>
17394L:	linux-usb@vger.kernel.org
17395S:	Maintained
17396F:	drivers/usb/c67x00/
17397
17398USB DAVICOM DM9601 DRIVER
17399M:	Peter Korsgaard <jacmet@sunsite.dk>
17400L:	netdev@vger.kernel.org
17401S:	Maintained
17402W:	http://www.linux-usb.org/usbnet
17403F:	drivers/net/usb/dm9601.c
17404
17405USB EHCI DRIVER
17406M:	Alan Stern <stern@rowland.harvard.edu>
17407L:	linux-usb@vger.kernel.org
17408S:	Maintained
17409F:	Documentation/usb/ehci.rst
17410F:	drivers/usb/host/ehci*
17411
17412USB GADGET/PERIPHERAL SUBSYSTEM
17413M:	Felipe Balbi <balbi@kernel.org>
17414L:	linux-usb@vger.kernel.org
17415S:	Maintained
17416W:	http://www.linux-usb.org/gadget
17417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
17418F:	drivers/usb/gadget/
17419F:	include/linux/usb/gadget*
17420
17421USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
17422M:	Jiri Kosina <jikos@kernel.org>
17423M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
17424L:	linux-usb@vger.kernel.org
17425S:	Maintained
17426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
17427F:	Documentation/hid/hiddev.rst
17428F:	drivers/hid/usbhid/
17429
17430USB INTEL XHCI ROLE MUX DRIVER
17431M:	Hans de Goede <hdegoede@redhat.com>
17432L:	linux-usb@vger.kernel.org
17433S:	Maintained
17434F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
17435
17436USB IP DRIVER FOR HISILICON KIRIN
17437M:	Yu Chen <chenyu56@huawei.com>
17438M:	Binghui Wang <wangbinghui@hisilicon.com>
17439L:	linux-usb@vger.kernel.org
17440S:	Maintained
17441F:	Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt
17442F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
17443
17444USB ISP116X DRIVER
17445M:	Olav Kongas <ok@artecdesign.ee>
17446L:	linux-usb@vger.kernel.org
17447S:	Maintained
17448F:	drivers/usb/host/isp116x*
17449F:	include/linux/usb/isp116x.h
17450
17451USB LAN78XX ETHERNET DRIVER
17452M:	Woojung Huh <woojung.huh@microchip.com>
17453M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17454L:	netdev@vger.kernel.org
17455S:	Maintained
17456F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
17457F:	drivers/net/usb/lan78xx.*
17458F:	include/dt-bindings/net/microchip-lan78xx.h
17459
17460USB MASS STORAGE DRIVER
17461M:	Alan Stern <stern@rowland.harvard.edu>
17462L:	linux-usb@vger.kernel.org
17463L:	usb-storage@lists.one-eyed-alien.net
17464S:	Maintained
17465F:	drivers/usb/storage/
17466
17467USB MIDI DRIVER
17468M:	Clemens Ladisch <clemens@ladisch.de>
17469L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17470S:	Maintained
17471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17472F:	sound/usb/midi.*
17473
17474USB NETWORKING DRIVERS
17475L:	linux-usb@vger.kernel.org
17476S:	Odd Fixes
17477F:	drivers/net/usb/
17478
17479USB OHCI DRIVER
17480M:	Alan Stern <stern@rowland.harvard.edu>
17481L:	linux-usb@vger.kernel.org
17482S:	Maintained
17483F:	Documentation/usb/ohci.rst
17484F:	drivers/usb/host/ohci*
17485
17486USB OTG FSM (Finite State Machine)
17487M:	Peter Chen <Peter.Chen@nxp.com>
17488L:	linux-usb@vger.kernel.org
17489S:	Maintained
17490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
17491F:	drivers/usb/common/usb-otg-fsm.c
17492
17493USB OVER IP DRIVER
17494M:	Valentina Manea <valentina.manea.m@gmail.com>
17495M:	Shuah Khan <shuah@kernel.org>
17496M:	Shuah Khan <skhan@linuxfoundation.org>
17497L:	linux-usb@vger.kernel.org
17498S:	Maintained
17499F:	Documentation/usb/usbip_protocol.rst
17500F:	drivers/usb/usbip/
17501F:	tools/testing/selftests/drivers/usb/usbip/
17502F:	tools/usb/usbip/
17503
17504USB PEGASUS DRIVER
17505M:	Petko Manolov <petkan@nucleusys.com>
17506L:	linux-usb@vger.kernel.org
17507L:	netdev@vger.kernel.org
17508S:	Maintained
17509W:	https://github.com/petkan/pegasus
17510T:	git git://github.com/petkan/pegasus.git
17511F:	drivers/net/usb/pegasus.*
17512
17513USB PHY LAYER
17514M:	Felipe Balbi <balbi@kernel.org>
17515L:	linux-usb@vger.kernel.org
17516S:	Maintained
17517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
17518F:	drivers/usb/phy/
17519
17520USB PRINTER DRIVER (usblp)
17521M:	Pete Zaitcev <zaitcev@redhat.com>
17522L:	linux-usb@vger.kernel.org
17523S:	Supported
17524F:	drivers/usb/class/usblp.c
17525
17526USB QMI WWAN NETWORK DRIVER
17527M:	Bjørn Mork <bjorn@mork.no>
17528L:	netdev@vger.kernel.org
17529S:	Maintained
17530F:	Documentation/ABI/testing/sysfs-class-net-qmi
17531F:	drivers/net/usb/qmi_wwan.c
17532
17533USB RTL8150 DRIVER
17534M:	Petko Manolov <petkan@nucleusys.com>
17535L:	linux-usb@vger.kernel.org
17536L:	netdev@vger.kernel.org
17537S:	Maintained
17538W:	https://github.com/petkan/rtl8150
17539T:	git git://github.com/petkan/rtl8150.git
17540F:	drivers/net/usb/rtl8150.c
17541
17542USB SERIAL SUBSYSTEM
17543M:	Johan Hovold <johan@kernel.org>
17544L:	linux-usb@vger.kernel.org
17545S:	Maintained
17546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
17547F:	Documentation/usb/usb-serial.rst
17548F:	drivers/usb/serial/
17549F:	include/linux/usb/serial.h
17550
17551USB SMSC75XX ETHERNET DRIVER
17552M:	Steve Glendinning <steve.glendinning@shawell.net>
17553L:	netdev@vger.kernel.org
17554S:	Maintained
17555F:	drivers/net/usb/smsc75xx.*
17556
17557USB SMSC95XX ETHERNET DRIVER
17558M:	Steve Glendinning <steve.glendinning@shawell.net>
17559M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17560L:	netdev@vger.kernel.org
17561S:	Maintained
17562F:	drivers/net/usb/smsc95xx.*
17563
17564USB SUBSYSTEM
17565M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17566L:	linux-usb@vger.kernel.org
17567S:	Supported
17568W:	http://www.linux-usb.org
17569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
17570F:	Documentation/devicetree/bindings/usb/
17571F:	Documentation/usb/
17572F:	drivers/usb/
17573F:	include/linux/usb.h
17574F:	include/linux/usb/
17575
17576USB TYPEC BUS FOR ALTERNATE MODES
17577M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17578L:	linux-usb@vger.kernel.org
17579S:	Maintained
17580F:	Documentation/ABI/testing/sysfs-bus-typec
17581F:	Documentation/driver-api/usb/typec_bus.rst
17582F:	drivers/usb/typec/altmodes/
17583F:	include/linux/usb/typec_altmode.h
17584
17585USB TYPEC CLASS
17586M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17587L:	linux-usb@vger.kernel.org
17588S:	Maintained
17589F:	Documentation/ABI/testing/sysfs-class-typec
17590F:	Documentation/driver-api/usb/typec.rst
17591F:	drivers/usb/typec/
17592F:	include/linux/usb/typec.h
17593
17594USB TYPEC PI3USB30532 MUX DRIVER
17595M:	Hans de Goede <hdegoede@redhat.com>
17596L:	linux-usb@vger.kernel.org
17597S:	Maintained
17598F:	drivers/usb/typec/mux/pi3usb30532.c
17599
17600USB TYPEC PORT CONTROLLER DRIVERS
17601M:	Guenter Roeck <linux@roeck-us.net>
17602L:	linux-usb@vger.kernel.org
17603S:	Maintained
17604F:	drivers/usb/typec/tcpm/
17605
17606USB UHCI DRIVER
17607M:	Alan Stern <stern@rowland.harvard.edu>
17608L:	linux-usb@vger.kernel.org
17609S:	Maintained
17610F:	drivers/usb/host/uhci*
17611
17612USB VIDEO CLASS
17613M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17614L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
17615L:	linux-media@vger.kernel.org
17616S:	Maintained
17617W:	http://www.ideasonboard.org/uvc/
17618T:	git git://linuxtv.org/media_tree.git
17619F:	drivers/media/usb/uvc/
17620F:	include/uapi/linux/uvcvideo.h
17621
17622USB VISION DRIVER
17623M:	Hans Verkuil <hverkuil@xs4all.nl>
17624L:	linux-media@vger.kernel.org
17625S:	Odd Fixes
17626W:	https://linuxtv.org
17627T:	git git://linuxtv.org/media_tree.git
17628F:	drivers/staging/media/usbvision/
17629
17630USB WEBCAM GADGET
17631M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17632L:	linux-usb@vger.kernel.org
17633S:	Maintained
17634F:	drivers/usb/gadget/function/*uvc*
17635F:	drivers/usb/gadget/legacy/webcam.c
17636F:	include/uapi/linux/usb/g_uvc.h
17637
17638USB WIRELESS RNDIS DRIVER (rndis_wlan)
17639M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
17640L:	linux-wireless@vger.kernel.org
17641S:	Maintained
17642F:	drivers/net/wireless/rndis_wlan.c
17643
17644USB XHCI DRIVER
17645M:	Mathias Nyman <mathias.nyman@intel.com>
17646L:	linux-usb@vger.kernel.org
17647S:	Supported
17648F:	drivers/usb/host/pci-quirks*
17649F:	drivers/usb/host/xhci*
17650
17651USB ZD1201 DRIVER
17652L:	linux-wireless@vger.kernel.org
17653S:	Orphan
17654W:	http://linux-lc100020.sourceforge.net
17655F:	drivers/net/wireless/zydas/zd1201.*
17656
17657USB ZR364XX DRIVER
17658M:	Antoine Jacquet <royale@zerezo.com>
17659L:	linux-usb@vger.kernel.org
17660L:	linux-media@vger.kernel.org
17661S:	Maintained
17662W:	http://royale.zerezo.com/zr364xx/
17663T:	git git://linuxtv.org/media_tree.git
17664F:	Documentation/media/v4l-drivers/zr364xx*
17665F:	drivers/media/usb/zr364xx/
17666
17667USER-MODE LINUX (UML)
17668M:	Jeff Dike <jdike@addtoit.com>
17669M:	Richard Weinberger <richard@nod.at>
17670M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
17671L:	linux-um@lists.infradead.org
17672S:	Maintained
17673W:	http://user-mode-linux.sourceforge.net
17674Q:	https://patchwork.ozlabs.org/project/linux-um/list/
17675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
17676F:	Documentation/virt/uml/
17677F:	arch/um/
17678F:	arch/x86/um/
17679F:	fs/hostfs/
17680
17681USERSPACE COPYIN/COPYOUT (UIOVEC)
17682M:	Alexander Viro <viro@zeniv.linux.org.uk>
17683S:	Maintained
17684F:	include/linux/uio.h
17685F:	lib/iov_iter.c
17686
17687USERSPACE DMA BUFFER DRIVER
17688M:	Gerd Hoffmann <kraxel@redhat.com>
17689L:	dri-devel@lists.freedesktop.org
17690S:	Maintained
17691T:	git git://anongit.freedesktop.org/drm/drm-misc
17692F:	drivers/dma-buf/udmabuf.c
17693F:	include/uapi/linux/udmabuf.h
17694
17695USERSPACE I/O (UIO)
17696M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17697S:	Maintained
17698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
17699F:	Documentation/driver-api/uio-howto.rst
17700F:	drivers/uio/
17701F:	include/linux/uio_driver.h
17702
17703UTIL-LINUX PACKAGE
17704M:	Karel Zak <kzak@redhat.com>
17705L:	util-linux@vger.kernel.org
17706S:	Maintained
17707W:	http://en.wikipedia.org/wiki/Util-linux
17708T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
17709
17710UUID HELPERS
17711M:	Christoph Hellwig <hch@lst.de>
17712R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17713L:	linux-kernel@vger.kernel.org
17714S:	Maintained
17715T:	git git://git.infradead.org/users/hch/uuid.git
17716F:	include/linux/uuid.h
17717F:	include/uapi/linux/uuid.h
17718F:	lib/test_uuid.c
17719F:	lib/uuid.c
17720
17721UVESAFB DRIVER
17722M:	Michal Januszewski <spock@gentoo.org>
17723L:	linux-fbdev@vger.kernel.org
17724S:	Maintained
17725W:	https://github.com/mjanusz/v86d
17726F:	Documentation/fb/uvesafb.rst
17727F:	drivers/video/fbdev/uvesafb.*
17728
17729Ux500 CLOCK DRIVERS
17730M:	Ulf Hansson <ulf.hansson@linaro.org>
17731L:	linux-clk@vger.kernel.org
17732L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17733S:	Maintained
17734F:	drivers/clk/ux500/
17735
17736VF610 NAND DRIVER
17737M:	Stefan Agner <stefan@agner.ch>
17738L:	linux-mtd@lists.infradead.org
17739S:	Supported
17740F:	drivers/mtd/nand/raw/vf610_nfc.c
17741
17742VFAT/FAT/MSDOS FILESYSTEM
17743M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
17744S:	Maintained
17745F:	Documentation/filesystems/vfat.rst
17746F:	fs/fat/
17747
17748VFIO DRIVER
17749M:	Alex Williamson <alex.williamson@redhat.com>
17750R:	Cornelia Huck <cohuck@redhat.com>
17751L:	kvm@vger.kernel.org
17752S:	Maintained
17753T:	git git://github.com/awilliam/linux-vfio.git
17754F:	Documentation/driver-api/vfio.rst
17755F:	drivers/vfio/
17756F:	include/linux/vfio.h
17757F:	include/uapi/linux/vfio.h
17758
17759VFIO MEDIATED DEVICE DRIVERS
17760M:	Kirti Wankhede <kwankhede@nvidia.com>
17761L:	kvm@vger.kernel.org
17762S:	Maintained
17763F:	Documentation/driver-api/vfio-mediated-device.rst
17764F:	drivers/vfio/mdev/
17765F:	include/linux/mdev.h
17766F:	samples/vfio-mdev/
17767
17768VFIO PLATFORM DRIVER
17769M:	Eric Auger <eric.auger@redhat.com>
17770L:	kvm@vger.kernel.org
17771S:	Maintained
17772F:	drivers/vfio/platform/
17773
17774VGA_SWITCHEROO
17775R:	Lukas Wunner <lukas@wunner.de>
17776S:	Maintained
17777T:	git git://anongit.freedesktop.org/drm/drm-misc
17778F:	Documentation/gpu/vga-switcheroo.rst
17779F:	drivers/gpu/vga/vga_switcheroo.c
17780F:	include/linux/vga_switcheroo.h
17781
17782VIA RHINE NETWORK DRIVER
17783S:	Orphan
17784F:	drivers/net/ethernet/via/via-rhine.c
17785
17786VIA SD/MMC CARD CONTROLLER DRIVER
17787M:	Bruce Chang <brucechang@via.com.tw>
17788M:	Harald Welte <HaraldWelte@viatech.com>
17789S:	Maintained
17790F:	drivers/mmc/host/via-sdmmc.c
17791
17792VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
17793M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
17794L:	linux-fbdev@vger.kernel.org
17795S:	Maintained
17796F:	drivers/video/fbdev/via/
17797F:	include/linux/via-core.h
17798F:	include/linux/via-gpio.h
17799F:	include/linux/via_i2c.h
17800
17801VIA VELOCITY NETWORK DRIVER
17802M:	Francois Romieu <romieu@fr.zoreil.com>
17803L:	netdev@vger.kernel.org
17804S:	Maintained
17805F:	drivers/net/ethernet/via/via-velocity.*
17806
17807VICODEC VIRTUAL CODEC DRIVER
17808M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
17809L:	linux-media@vger.kernel.org
17810S:	Maintained
17811W:	https://linuxtv.org
17812T:	git git://linuxtv.org/media_tree.git
17813F:	drivers/media/platform/vicodec/*
17814
17815VIDEO I2C POLLING DRIVER
17816M:	Matt Ranostay <matt.ranostay@konsulko.com>
17817L:	linux-media@vger.kernel.org
17818S:	Maintained
17819F:	drivers/media/i2c/video-i2c.c
17820
17821VIDEO MULTIPLEXER DRIVER
17822M:	Philipp Zabel <p.zabel@pengutronix.de>
17823L:	linux-media@vger.kernel.org
17824S:	Maintained
17825F:	drivers/media/platform/video-mux.c
17826
17827VIDEOBUF2 FRAMEWORK
17828M:	Pawel Osciak <pawel@osciak.com>
17829M:	Marek Szyprowski <m.szyprowski@samsung.com>
17830M:	Kyungmin Park <kyungmin.park@samsung.com>
17831R:	Tomasz Figa <tfiga@chromium.org>
17832L:	linux-media@vger.kernel.org
17833S:	Maintained
17834F:	drivers/media/common/videobuf2/*
17835F:	include/media/videobuf2-*
17836
17837VIMC VIRTUAL MEDIA CONTROLLER DRIVER
17838M:	Helen Koike <helen.koike@collabora.com>
17839R:	Shuah Khan <skhan@linuxfoundation.org>
17840L:	linux-media@vger.kernel.org
17841S:	Maintained
17842W:	https://linuxtv.org
17843T:	git git://linuxtv.org/media_tree.git
17844F:	drivers/media/platform/vimc/*
17845
17846VIRT LIB
17847M:	Alex Williamson <alex.williamson@redhat.com>
17848M:	Paolo Bonzini <pbonzini@redhat.com>
17849L:	kvm@vger.kernel.org
17850S:	Supported
17851F:	virt/lib/
17852
17853VIRTIO AND VHOST VSOCK DRIVER
17854M:	Stefan Hajnoczi <stefanha@redhat.com>
17855M:	Stefano Garzarella <sgarzare@redhat.com>
17856L:	kvm@vger.kernel.org
17857L:	virtualization@lists.linux-foundation.org
17858L:	netdev@vger.kernel.org
17859S:	Maintained
17860F:	drivers/net/vsockmon.c
17861F:	drivers/vhost/vsock.c
17862F:	include/linux/virtio_vsock.h
17863F:	include/uapi/linux/virtio_vsock.h
17864F:	include/uapi/linux/vm_sockets_diag.h
17865F:	include/uapi/linux/vsockmon.h
17866F:	net/vmw_vsock/af_vsock_tap.c
17867F:	net/vmw_vsock/diag.c
17868F:	net/vmw_vsock/virtio_transport.c
17869F:	net/vmw_vsock/virtio_transport_common.c
17870F:	net/vmw_vsock/vsock_loopback.c
17871F:	tools/testing/vsock/
17872
17873VIRTIO BLOCK AND SCSI DRIVERS
17874M:	"Michael S. Tsirkin" <mst@redhat.com>
17875M:	Jason Wang <jasowang@redhat.com>
17876R:	Paolo Bonzini <pbonzini@redhat.com>
17877R:	Stefan Hajnoczi <stefanha@redhat.com>
17878L:	virtualization@lists.linux-foundation.org
17879S:	Maintained
17880F:	drivers/block/virtio_blk.c
17881F:	drivers/scsi/virtio_scsi.c
17882F:	drivers/vhost/scsi.c
17883F:	include/uapi/linux/virtio_blk.h
17884F:	include/uapi/linux/virtio_scsi.h
17885
17886VIRTIO CONSOLE DRIVER
17887M:	Amit Shah <amit@kernel.org>
17888L:	virtualization@lists.linux-foundation.org
17889S:	Maintained
17890F:	drivers/char/virtio_console.c
17891F:	include/linux/virtio_console.h
17892F:	include/uapi/linux/virtio_console.h
17893
17894VIRTIO CORE AND NET DRIVERS
17895M:	"Michael S. Tsirkin" <mst@redhat.com>
17896M:	Jason Wang <jasowang@redhat.com>
17897L:	virtualization@lists.linux-foundation.org
17898S:	Maintained
17899F:	Documentation/devicetree/bindings/virtio/
17900F:	drivers/block/virtio_blk.c
17901F:	drivers/crypto/virtio/
17902F:	drivers/net/virtio_net.c
17903F:	drivers/vdpa/
17904F:	drivers/virtio/
17905F:	include/linux/vdpa.h
17906F:	include/linux/virtio*.h
17907F:	include/uapi/linux/virtio_*.h
17908F:	mm/balloon_compaction.c
17909F:	tools/virtio/
17910
17911VIRTIO CRYPTO DRIVER
17912M:	Gonglei <arei.gonglei@huawei.com>
17913L:	virtualization@lists.linux-foundation.org
17914L:	linux-crypto@vger.kernel.org
17915S:	Maintained
17916F:	drivers/crypto/virtio/
17917F:	include/uapi/linux/virtio_crypto.h
17918
17919VIRTIO DRIVERS FOR S390
17920M:	Cornelia Huck <cohuck@redhat.com>
17921M:	Halil Pasic <pasic@linux.ibm.com>
17922L:	linux-s390@vger.kernel.org
17923L:	virtualization@lists.linux-foundation.org
17924L:	kvm@vger.kernel.org
17925S:	Supported
17926F:	arch/s390/include/uapi/asm/virtio-ccw.h
17927F:	drivers/s390/virtio/
17928
17929VIRTIO FILE SYSTEM
17930M:	Vivek Goyal <vgoyal@redhat.com>
17931M:	Stefan Hajnoczi <stefanha@redhat.com>
17932M:	Miklos Szeredi <miklos@szeredi.hu>
17933L:	virtualization@lists.linux-foundation.org
17934L:	linux-fsdevel@vger.kernel.org
17935S:	Supported
17936W:	https://virtio-fs.gitlab.io/
17937F:	Documentation/filesystems/virtiofs.rst
17938F:	fs/fuse/virtio_fs.c
17939F:	include/uapi/linux/virtio_fs.h
17940
17941VIRTIO GPU DRIVER
17942M:	David Airlie <airlied@linux.ie>
17943M:	Gerd Hoffmann <kraxel@redhat.com>
17944L:	dri-devel@lists.freedesktop.org
17945L:	virtualization@lists.linux-foundation.org
17946S:	Maintained
17947T:	git git://anongit.freedesktop.org/drm/drm-misc
17948F:	drivers/gpu/drm/virtio/
17949F:	include/uapi/linux/virtio_gpu.h
17950
17951VIRTIO HOST (VHOST)
17952M:	"Michael S. Tsirkin" <mst@redhat.com>
17953M:	Jason Wang <jasowang@redhat.com>
17954L:	kvm@vger.kernel.org
17955L:	virtualization@lists.linux-foundation.org
17956L:	netdev@vger.kernel.org
17957S:	Maintained
17958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
17959F:	drivers/vhost/
17960F:	include/linux/vhost_iotlb.h
17961F:	include/uapi/linux/vhost.h
17962
17963VIRTIO INPUT DRIVER
17964M:	Gerd Hoffmann <kraxel@redhat.com>
17965S:	Maintained
17966F:	drivers/virtio/virtio_input.c
17967F:	include/uapi/linux/virtio_input.h
17968
17969VIRTIO IOMMU DRIVER
17970M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
17971L:	virtualization@lists.linux-foundation.org
17972S:	Maintained
17973F:	drivers/iommu/virtio-iommu.c
17974F:	include/uapi/linux/virtio_iommu.h
17975
17976VIRTUAL BOX GUEST DEVICE DRIVER
17977M:	Hans de Goede <hdegoede@redhat.com>
17978M:	Arnd Bergmann <arnd@arndb.de>
17979M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17980S:	Maintained
17981F:	drivers/virt/vboxguest/
17982F:	include/linux/vbox_utils.h
17983F:	include/uapi/linux/vbox*.h
17984
17985VIRTUAL BOX SHARED FOLDER VFS DRIVER
17986M:	Hans de Goede <hdegoede@redhat.com>
17987L:	linux-fsdevel@vger.kernel.org
17988S:	Maintained
17989F:	fs/vboxsf/*
17990
17991VIRTUAL SERIO DEVICE DRIVER
17992M:	Stephen Chandler Paul <thatslyude@gmail.com>
17993S:	Maintained
17994F:	drivers/input/serio/userio.c
17995F:	include/uapi/linux/userio.h
17996
17997VITESSE FELIX ETHERNET SWITCH DRIVER
17998M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17999M:	Claudiu Manoil <claudiu.manoil@nxp.com>
18000L:	netdev@vger.kernel.org
18001S:	Maintained
18002F:	drivers/net/dsa/ocelot/*
18003F:	net/dsa/tag_ocelot.c
18004
18005VIVID VIRTUAL VIDEO DRIVER
18006M:	Hans Verkuil <hverkuil@xs4all.nl>
18007L:	linux-media@vger.kernel.org
18008S:	Maintained
18009W:	https://linuxtv.org
18010T:	git git://linuxtv.org/media_tree.git
18011F:	drivers/media/platform/vivid/*
18012
18013VLYNQ BUS
18014M:	Florian Fainelli <f.fainelli@gmail.com>
18015L:	openwrt-devel@lists.openwrt.org (subscribers-only)
18016S:	Maintained
18017F:	drivers/vlynq/vlynq.c
18018F:	include/linux/vlynq.h
18019
18020VME SUBSYSTEM
18021M:	Martyn Welch <martyn@welchs.me.uk>
18022M:	Manohar Vanga <manohar.vanga@gmail.com>
18023M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18024L:	devel@driverdev.osuosl.org
18025S:	Maintained
18026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18027F:	Documentation/driver-api/vme.rst
18028F:	drivers/staging/vme/
18029F:	drivers/vme/
18030F:	include/linux/vme*
18031
18032VMWARE BALLOON DRIVER
18033M:	Nadav Amit <namit@vmware.com>
18034M:	"VMware, Inc." <pv-drivers@vmware.com>
18035L:	linux-kernel@vger.kernel.org
18036S:	Maintained
18037F:	drivers/misc/vmw_balloon.c
18038
18039VMWARE HYPERVISOR INTERFACE
18040M:	Thomas Hellstrom <thellstrom@vmware.com>
18041M:	"VMware, Inc." <pv-drivers@vmware.com>
18042L:	virtualization@lists.linux-foundation.org
18043S:	Supported
18044F:	arch/x86/include/asm/vmware.h
18045F:	arch/x86/kernel/cpu/vmware.c
18046
18047VMWARE PVRDMA DRIVER
18048M:	Adit Ranadive <aditr@vmware.com>
18049M:	VMware PV-Drivers <pv-drivers@vmware.com>
18050L:	linux-rdma@vger.kernel.org
18051S:	Maintained
18052F:	drivers/infiniband/hw/vmw_pvrdma/
18053
18054VMware PVSCSI driver
18055M:	Jim Gill <jgill@vmware.com>
18056M:	VMware PV-Drivers <pv-drivers@vmware.com>
18057L:	linux-scsi@vger.kernel.org
18058S:	Maintained
18059F:	drivers/scsi/vmw_pvscsi.c
18060F:	drivers/scsi/vmw_pvscsi.h
18061
18062VMWARE VIRTUAL PTP CLOCK DRIVER
18063M:	Vivek Thampi <vithampi@vmware.com>
18064M:	"VMware, Inc." <pv-drivers@vmware.com>
18065L:	netdev@vger.kernel.org
18066S:	Supported
18067F:	drivers/ptp/ptp_vmw.c
18068
18069VMWARE VMMOUSE SUBDRIVER
18070M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
18071M:	"VMware, Inc." <pv-drivers@vmware.com>
18072L:	linux-input@vger.kernel.org
18073S:	Maintained
18074F:	drivers/input/mouse/vmmouse.c
18075F:	drivers/input/mouse/vmmouse.h
18076
18077VMWARE VMXNET3 ETHERNET DRIVER
18078M:	Ronak Doshi <doshir@vmware.com>
18079M:	"VMware, Inc." <pv-drivers@vmware.com>
18080L:	netdev@vger.kernel.org
18081S:	Maintained
18082F:	drivers/net/vmxnet3/
18083
18084VOCORE VOCORE2 BOARD
18085M:	Harvey Hunt <harveyhuntnexus@gmail.com>
18086L:	linux-mips@vger.kernel.org
18087S:	Maintained
18088F:	arch/mips/boot/dts/ralink/vocore2.dts
18089
18090VOLTAGE AND CURRENT REGULATOR FRAMEWORK
18091M:	Liam Girdwood <lgirdwood@gmail.com>
18092M:	Mark Brown <broonie@kernel.org>
18093L:	linux-kernel@vger.kernel.org
18094S:	Supported
18095W:	http://www.slimlogic.co.uk/?p=48
18096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
18097F:	Documentation/devicetree/bindings/regulator/
18098F:	Documentation/power/regulator/
18099F:	drivers/regulator/
18100F:	include/dt-bindings/regulator/
18101F:	include/linux/regulator/
18102K:	regulator_get_optional
18103
18104VRF
18105M:	David Ahern <dsahern@kernel.org>
18106M:	Shrijeet Mukherjee <shrijeet@gmail.com>
18107L:	netdev@vger.kernel.org
18108S:	Maintained
18109F:	Documentation/networking/vrf.txt
18110F:	drivers/net/vrf.c
18111
18112VSPRINTF
18113M:	Petr Mladek <pmladek@suse.com>
18114M:	Steven Rostedt <rostedt@goodmis.org>
18115M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
18116R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18117R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
18118S:	Maintained
18119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
18120F:	Documentation/core-api/printk-formats.rst
18121F:	lib/test_printf.c
18122F:	lib/vsprintf.c
18123
18124VT1211 HARDWARE MONITOR DRIVER
18125M:	Juerg Haefliger <juergh@gmail.com>
18126L:	linux-hwmon@vger.kernel.org
18127S:	Maintained
18128F:	Documentation/hwmon/vt1211.rst
18129F:	drivers/hwmon/vt1211.c
18130
18131VT8231 HARDWARE MONITOR DRIVER
18132M:	Roger Lucas <vt8231@hiddenengine.co.uk>
18133L:	linux-hwmon@vger.kernel.org
18134S:	Maintained
18135F:	drivers/hwmon/vt8231.c
18136
18137VUB300 USB to SDIO/SD/MMC bridge chip
18138L:	linux-mmc@vger.kernel.org
18139S:	Orphan
18140F:	drivers/mmc/host/vub300.c
18141
18142W1 DALLAS'S 1-WIRE BUS
18143M:	Evgeniy Polyakov <zbr@ioremap.net>
18144S:	Maintained
18145F:	Documentation/devicetree/bindings/w1/
18146F:	Documentation/w1/
18147F:	drivers/w1/
18148F:	include/linux/w1.h
18149
18150W83791D HARDWARE MONITORING DRIVER
18151M:	Marc Hulsman <m.hulsman@tudelft.nl>
18152L:	linux-hwmon@vger.kernel.org
18153S:	Maintained
18154F:	Documentation/hwmon/w83791d.rst
18155F:	drivers/hwmon/w83791d.c
18156
18157W83793 HARDWARE MONITORING DRIVER
18158M:	Rudolf Marek <r.marek@assembler.cz>
18159L:	linux-hwmon@vger.kernel.org
18160S:	Maintained
18161F:	Documentation/hwmon/w83793.rst
18162F:	drivers/hwmon/w83793.c
18163
18164W83795 HARDWARE MONITORING DRIVER
18165M:	Jean Delvare <jdelvare@suse.com>
18166L:	linux-hwmon@vger.kernel.org
18167S:	Maintained
18168F:	drivers/hwmon/w83795.c
18169
18170W83L51xD SD/MMC CARD INTERFACE DRIVER
18171M:	Pierre Ossman <pierre@ossman.eu>
18172S:	Maintained
18173F:	drivers/mmc/host/wbsd.*
18174
18175WACOM PROTOCOL 4 SERIAL TABLETS
18176M:	Julian Squires <julian@cipht.net>
18177M:	Hans de Goede <hdegoede@redhat.com>
18178L:	linux-input@vger.kernel.org
18179S:	Maintained
18180F:	drivers/input/tablet/wacom_serial4.c
18181
18182WATCHDOG DEVICE DRIVERS
18183M:	Wim Van Sebroeck <wim@linux-watchdog.org>
18184M:	Guenter Roeck <linux@roeck-us.net>
18185L:	linux-watchdog@vger.kernel.org
18186S:	Maintained
18187W:	http://www.linux-watchdog.org/
18188T:	git git://www.linux-watchdog.org/linux-watchdog.git
18189F:	Documentation/devicetree/bindings/watchdog/
18190F:	Documentation/watchdog/
18191F:	drivers/watchdog/
18192F:	include/linux/watchdog.h
18193F:	include/uapi/linux/watchdog.h
18194
18195WHISKEYCOVE PMIC GPIO DRIVER
18196M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
18197L:	linux-gpio@vger.kernel.org
18198S:	Maintained
18199F:	drivers/gpio/gpio-wcove.c
18200
18201WHWAVE RTC DRIVER
18202M:	Dianlong Li <long17.cool@163.com>
18203L:	linux-rtc@vger.kernel.org
18204S:	Maintained
18205F:	drivers/rtc/rtc-sd3078.c
18206
18207WIIMOTE HID DRIVER
18208M:	David Herrmann <dh.herrmann@googlemail.com>
18209L:	linux-input@vger.kernel.org
18210S:	Maintained
18211F:	drivers/hid/hid-wiimote*
18212
18213WILOCITY WIL6210 WIRELESS DRIVER
18214M:	Maya Erez <merez@codeaurora.org>
18215L:	linux-wireless@vger.kernel.org
18216L:	wil6210@qti.qualcomm.com
18217S:	Supported
18218W:	http://wireless.kernel.org/en/users/Drivers/wil6210
18219F:	drivers/net/wireless/ath/wil6210/
18220
18221WIMAX STACK
18222M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
18223M:	linux-wimax@intel.com
18224L:	wimax@linuxwimax.org (subscribers-only)
18225S:	Supported
18226W:	http://linuxwimax.org
18227F:	Documentation/admin-guide/wimax/wimax.rst
18228F:	include/linux/wimax/debug.h
18229F:	include/net/wimax.h
18230F:	include/uapi/linux/wimax.h
18231F:	net/wimax/
18232
18233WINBOND CIR DRIVER
18234M:	David Härdeman <david@hardeman.nu>
18235S:	Maintained
18236F:	drivers/media/rc/winbond-cir.c
18237
18238WINSYSTEMS EBC-C384 WATCHDOG DRIVER
18239M:	William Breathitt Gray <vilhelm.gray@gmail.com>
18240L:	linux-watchdog@vger.kernel.org
18241S:	Maintained
18242F:	drivers/watchdog/ebc-c384_wdt.c
18243
18244WINSYSTEMS WS16C48 GPIO DRIVER
18245M:	William Breathitt Gray <vilhelm.gray@gmail.com>
18246L:	linux-gpio@vger.kernel.org
18247S:	Maintained
18248F:	drivers/gpio/gpio-ws16c48.c
18249
18250WIREGUARD SECURE NETWORK TUNNEL
18251M:	Jason A. Donenfeld <Jason@zx2c4.com>
18252L:	wireguard@lists.zx2c4.com
18253L:	netdev@vger.kernel.org
18254S:	Maintained
18255F:	drivers/net/wireguard/
18256F:	tools/testing/selftests/wireguard/
18257
18258WISTRON LAPTOP BUTTON DRIVER
18259M:	Miloslav Trmac <mitr@volny.cz>
18260S:	Maintained
18261F:	drivers/input/misc/wistron_btns.c
18262
18263WL3501 WIRELESS PCMCIA CARD DRIVER
18264L:	linux-wireless@vger.kernel.org
18265S:	Odd fixes
18266F:	drivers/net/wireless/wl3501*
18267
18268WOLFSON MICROELECTRONICS DRIVERS
18269L:	patches@opensource.cirrus.com
18270S:	Supported
18271W:	https://github.com/CirrusLogic/linux-drivers/wiki
18272T:	git https://github.com/CirrusLogic/linux-drivers.git
18273F:	Documentation/devicetree/bindings/extcon/extcon-arizona.txt
18274F:	Documentation/devicetree/bindings/mfd/arizona.txt
18275F:	Documentation/devicetree/bindings/mfd/wm831x.txt
18276F:	Documentation/devicetree/bindings/regulator/arizona-regulator.txt
18277F:	Documentation/devicetree/bindings/sound/wlf,arizona.txt
18278F:	Documentation/hwmon/wm83??.rst
18279F:	arch/arm/mach-s3c64xx/mach-crag6410*
18280F:	drivers/clk/clk-wm83*.c
18281F:	drivers/extcon/extcon-arizona.c
18282F:	drivers/gpio/gpio-*wm*.c
18283F:	drivers/gpio/gpio-arizona.c
18284F:	drivers/hwmon/wm83??-hwmon.c
18285F:	drivers/input/misc/wm831x-on.c
18286F:	drivers/input/touchscreen/wm831x-ts.c
18287F:	drivers/input/touchscreen/wm97*.c
18288F:	drivers/leds/leds-wm83*.c
18289F:	drivers/mfd/arizona*
18290F:	drivers/mfd/cs47l24*
18291F:	drivers/mfd/wm*.c
18292F:	drivers/power/supply/wm83*.c
18293F:	drivers/regulator/arizona*
18294F:	drivers/regulator/wm8*.c
18295F:	drivers/rtc/rtc-wm83*.c
18296F:	drivers/video/backlight/wm83*_bl.c
18297F:	drivers/watchdog/wm83*_wdt.c
18298F:	include/linux/mfd/arizona/
18299F:	include/linux/mfd/wm831x/
18300F:	include/linux/mfd/wm8350/
18301F:	include/linux/mfd/wm8400*
18302F:	include/linux/regulator/arizona*
18303F:	include/linux/wm97xx.h
18304F:	include/sound/wm????.h
18305F:	sound/soc/codecs/arizona.?
18306F:	sound/soc/codecs/cs47l24*
18307F:	sound/soc/codecs/wm*
18308
18309WORKQUEUE
18310M:	Tejun Heo <tj@kernel.org>
18311R:	Lai Jiangshan <jiangshanlai@gmail.com>
18312S:	Maintained
18313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
18314F:	Documentation/core-api/workqueue.rst
18315F:	include/linux/workqueue.h
18316F:	kernel/workqueue.c
18317
18318X-POWERS AXP288 PMIC DRIVERS
18319M:	Hans de Goede <hdegoede@redhat.com>
18320S:	Maintained
18321F:	drivers/acpi/pmic/intel_pmic_xpower.c
18322N:	axp288
18323
18324X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
18325M:	Chen-Yu Tsai <wens@csie.org>
18326L:	linux-kernel@vger.kernel.org
18327S:	Maintained
18328N:	axp[128]
18329
18330X.25 NETWORK LAYER
18331M:	Andrew Hendry <andrew.hendry@gmail.com>
18332L:	linux-x25@vger.kernel.org
18333S:	Odd Fixes
18334F:	Documentation/networking/x25*
18335F:	include/net/x25*
18336F:	net/x25/
18337
18338X86 ARCHITECTURE (32-BIT AND 64-BIT)
18339M:	Thomas Gleixner <tglx@linutronix.de>
18340M:	Ingo Molnar <mingo@redhat.com>
18341M:	Borislav Petkov <bp@alien8.de>
18342M:	x86@kernel.org
18343R:	"H. Peter Anvin" <hpa@zytor.com>
18344L:	linux-kernel@vger.kernel.org
18345S:	Maintained
18346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18347F:	Documentation/devicetree/bindings/x86/
18348F:	Documentation/x86/
18349F:	arch/x86/
18350
18351X86 ENTRY CODE
18352M:	Andy Lutomirski <luto@kernel.org>
18353L:	linux-kernel@vger.kernel.org
18354S:	Maintained
18355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
18356F:	arch/x86/entry/
18357
18358X86 MCE INFRASTRUCTURE
18359M:	Tony Luck <tony.luck@intel.com>
18360M:	Borislav Petkov <bp@alien8.de>
18361L:	linux-edac@vger.kernel.org
18362S:	Maintained
18363F:	arch/x86/kernel/cpu/mce/*
18364
18365X86 MICROCODE UPDATE SUPPORT
18366M:	Borislav Petkov <bp@alien8.de>
18367S:	Maintained
18368F:	arch/x86/kernel/cpu/microcode/*
18369
18370X86 MM
18371M:	Dave Hansen <dave.hansen@linux.intel.com>
18372M:	Andy Lutomirski <luto@kernel.org>
18373M:	Peter Zijlstra <peterz@infradead.org>
18374L:	linux-kernel@vger.kernel.org
18375S:	Maintained
18376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
18377F:	arch/x86/mm/
18378
18379X86 PLATFORM DRIVERS
18380M:	Darren Hart <dvhart@infradead.org>
18381M:	Andy Shevchenko <andy@infradead.org>
18382L:	platform-driver-x86@vger.kernel.org
18383S:	Odd Fixes
18384T:	git git://git.infradead.org/linux-platform-drivers-x86.git
18385F:	drivers/platform/olpc/
18386F:	drivers/platform/x86/
18387
18388X86 PLATFORM DRIVERS - ARCH
18389R:	Darren Hart <dvhart@infradead.org>
18390R:	Andy Shevchenko <andy@infradead.org>
18391L:	platform-driver-x86@vger.kernel.org
18392L:	x86@kernel.org
18393S:	Maintained
18394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18395F:	arch/x86/platform
18396
18397X86 VDSO
18398M:	Andy Lutomirski <luto@kernel.org>
18399L:	linux-kernel@vger.kernel.org
18400S:	Maintained
18401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
18402F:	arch/x86/entry/vdso/
18403
18404XARRAY
18405M:	Matthew Wilcox <willy@infradead.org>
18406L:	linux-fsdevel@vger.kernel.org
18407S:	Supported
18408F:	Documentation/core-api/xarray.rst
18409F:	include/linux/idr.h
18410F:	include/linux/xarray.h
18411F:	lib/idr.c
18412F:	lib/xarray.c
18413F:	tools/testing/radix-tree
18414
18415XBOX DVD IR REMOTE
18416M:	Benjamin Valentin <benpicco@googlemail.com>
18417S:	Maintained
18418F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
18419F:	drivers/media/rc/xbox_remote.c
18420
18421XC2028/3028 TUNER DRIVER
18422M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18423L:	linux-media@vger.kernel.org
18424S:	Maintained
18425W:	https://linuxtv.org
18426T:	git git://linuxtv.org/media_tree.git
18427F:	drivers/media/tuners/tuner-xc2028.*
18428
18429XDP (eXpress Data Path)
18430M:	Alexei Starovoitov <ast@kernel.org>
18431M:	Daniel Borkmann <daniel@iogearbox.net>
18432M:	David S. Miller <davem@davemloft.net>
18433M:	Jakub Kicinski <kuba@kernel.org>
18434M:	Jesper Dangaard Brouer <hawk@kernel.org>
18435M:	John Fastabend <john.fastabend@gmail.com>
18436L:	netdev@vger.kernel.org
18437L:	bpf@vger.kernel.org
18438S:	Supported
18439F:	include/net/xdp.h
18440F:	include/trace/events/xdp.h
18441F:	kernel/bpf/cpumap.c
18442F:	kernel/bpf/devmap.c
18443F:	net/core/xdp.c
18444N:	xdp
18445K:	xdp
18446
18447XDP SOCKETS (AF_XDP)
18448M:	Björn Töpel <bjorn.topel@intel.com>
18449M:	Magnus Karlsson <magnus.karlsson@intel.com>
18450R:	Jonathan Lemon <jonathan.lemon@gmail.com>
18451L:	netdev@vger.kernel.org
18452L:	bpf@vger.kernel.org
18453S:	Maintained
18454F:	kernel/bpf/xskmap.c
18455F:	net/xdp/
18456
18457XEN BLOCK SUBSYSTEM
18458M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18459M:	Roger Pau Monné <roger.pau@citrix.com>
18460L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18461S:	Supported
18462F:	drivers/block/xen*
18463F:	drivers/block/xen-blkback/*
18464
18465XEN HYPERVISOR ARM
18466M:	Stefano Stabellini <sstabellini@kernel.org>
18467L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18468S:	Maintained
18469F:	arch/arm/include/asm/xen/
18470F:	arch/arm/xen/
18471
18472XEN HYPERVISOR ARM64
18473M:	Stefano Stabellini <sstabellini@kernel.org>
18474L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18475S:	Maintained
18476F:	arch/arm64/include/asm/xen/
18477F:	arch/arm64/xen/
18478
18479XEN HYPERVISOR INTERFACE
18480M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
18481M:	Juergen Gross <jgross@suse.com>
18482R:	Stefano Stabellini <sstabellini@kernel.org>
18483L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18484S:	Supported
18485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
18486F:	Documentation/ABI/stable/sysfs-hypervisor-xen
18487F:	Documentation/ABI/testing/sysfs-hypervisor-xen
18488F:	arch/x86/include/asm/pvclock-abi.h
18489F:	arch/x86/include/asm/xen/
18490F:	arch/x86/platform/pvh/
18491F:	arch/x86/xen/
18492F:	drivers/*/xen-*front.c
18493F:	drivers/xen/
18494F:	include/uapi/xen/
18495F:	include/xen/
18496
18497XEN NETWORK BACKEND DRIVER
18498M:	Wei Liu <wei.liu@kernel.org>
18499M:	Paul Durrant <paul@xen.org>
18500L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18501L:	netdev@vger.kernel.org
18502S:	Supported
18503F:	drivers/net/xen-netback/*
18504
18505XEN PCI SUBSYSTEM
18506M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18507L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18508S:	Supported
18509F:	arch/x86/pci/*xen*
18510F:	drivers/pci/*xen*
18511
18512XEN PVSCSI DRIVERS
18513M:	Juergen Gross <jgross@suse.com>
18514L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18515L:	linux-scsi@vger.kernel.org
18516S:	Supported
18517F:	drivers/scsi/xen-scsifront.c
18518F:	drivers/xen/xen-scsiback.c
18519F:	include/xen/interface/io/vscsiif.h
18520
18521XEN SOUND FRONTEND DRIVER
18522M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
18523L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18524L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18525S:	Supported
18526F:	sound/xen/*
18527
18528XEN SWIOTLB SUBSYSTEM
18529M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18530L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18531L:	iommu@lists.linux-foundation.org
18532S:	Supported
18533F:	arch/x86/xen/*swiotlb*
18534F:	drivers/xen/*swiotlb*
18535
18536XFS FILESYSTEM
18537M:	Darrick J. Wong <darrick.wong@oracle.com>
18538M:	linux-xfs@vger.kernel.org
18539L:	linux-xfs@vger.kernel.org
18540S:	Supported
18541W:	http://xfs.org/
18542T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
18543F:	Documentation/ABI/testing/sysfs-fs-xfs
18544F:	Documentation/admin-guide/xfs.rst
18545F:	Documentation/filesystems/xfs-delayed-logging-design.txt
18546F:	Documentation/filesystems/xfs-self-describing-metadata.txt
18547F:	fs/xfs/
18548F:	include/uapi/linux/dqblk_xfs.h
18549F:	include/uapi/linux/fsmap.h
18550
18551XILINX AXI ETHERNET DRIVER
18552M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
18553S:	Maintained
18554F:	drivers/net/ethernet/xilinx/xilinx_axienet*
18555
18556XILINX CAN DRIVER
18557M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
18558R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
18559L:	linux-can@vger.kernel.org
18560S:	Maintained
18561F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
18562F:	drivers/net/can/xilinx_can.c
18563
18564XILINX SD-FEC IP CORES
18565M:	Derek Kiernan <derek.kiernan@xilinx.com>
18566M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
18567S:	Maintained
18568F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
18569F:	Documentation/misc-devices/xilinx_sdfec.rst
18570F:	drivers/misc/Kconfig
18571F:	drivers/misc/Makefile
18572F:	drivers/misc/xilinx_sdfec.c
18573F:	include/uapi/misc/xilinx_sdfec.h
18574
18575XILINX UARTLITE SERIAL DRIVER
18576M:	Peter Korsgaard <jacmet@sunsite.dk>
18577L:	linux-serial@vger.kernel.org
18578S:	Maintained
18579F:	drivers/tty/serial/uartlite.c
18580
18581XILINX VIDEO IP CORES
18582M:	Hyun Kwon <hyun.kwon@xilinx.com>
18583M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18584L:	linux-media@vger.kernel.org
18585S:	Supported
18586T:	git git://linuxtv.org/media_tree.git
18587F:	Documentation/devicetree/bindings/media/xilinx/
18588F:	drivers/media/platform/xilinx/
18589F:	include/uapi/linux/xilinx-v4l2-controls.h
18590
18591XILLYBUS DRIVER
18592M:	Eli Billauer <eli.billauer@gmail.com>
18593L:	linux-kernel@vger.kernel.org
18594S:	Supported
18595F:	drivers/char/xillybus/
18596
18597XLP9XX I2C DRIVER
18598M:	George Cherian <gcherian@marvell.com>
18599L:	linux-i2c@vger.kernel.org
18600S:	Supported
18601W:	http://www.marvell.com
18602F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
18603F:	drivers/i2c/busses/i2c-xlp9xx.c
18604
18605XRA1403 GPIO EXPANDER
18606M:	Nandor Han <nandor.han@ge.com>
18607M:	Semi Malinen <semi.malinen@ge.com>
18608L:	linux-gpio@vger.kernel.org
18609S:	Maintained
18610F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
18611F:	drivers/gpio/gpio-xra1403.c
18612
18613XTENSA XTFPGA PLATFORM SUPPORT
18614M:	Max Filippov <jcmvbkbc@gmail.com>
18615L:	linux-xtensa@linux-xtensa.org
18616S:	Maintained
18617F:	drivers/spi/spi-xtensa-xtfpga.c
18618F:	sound/soc/xtensa/xtfpga-i2s.c
18619
18620YAM DRIVER FOR AX.25
18621M:	Jean-Paul Roubelat <jpr@f6fbb.org>
18622L:	linux-hams@vger.kernel.org
18623S:	Maintained
18624F:	drivers/net/hamradio/yam*
18625F:	include/linux/yam.h
18626
18627YAMA SECURITY MODULE
18628M:	Kees Cook <keescook@chromium.org>
18629S:	Supported
18630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
18631F:	Documentation/admin-guide/LSM/Yama.rst
18632F:	security/yama/
18633
18634YEALINK PHONE DRIVER
18635M:	Henk Vergonet <Henk.Vergonet@gmail.com>
18636L:	usbb2k-api-dev@nongnu.org
18637S:	Maintained
18638F:	Documentation/input/devices/yealink.rst
18639F:	drivers/input/misc/yealink.*
18640
18641Z8530 DRIVER FOR AX.25
18642M:	Joerg Reuter <jreuter@yaina.de>
18643L:	linux-hams@vger.kernel.org
18644S:	Maintained
18645W:	http://yaina.de/jreuter/
18646W:	http://www.qsl.net/dl1bke/
18647F:	Documentation/networking/z8530drv.txt
18648F:	drivers/net/hamradio/*scc.c
18649F:	drivers/net/hamradio/z8530.h
18650
18651ZBUD COMPRESSED PAGE ALLOCATOR
18652M:	Seth Jennings <sjenning@redhat.com>
18653M:	Dan Streetman <ddstreet@ieee.org>
18654L:	linux-mm@kvack.org
18655S:	Maintained
18656F:	include/linux/zbud.h
18657F:	mm/zbud.c
18658
18659ZD1211RW WIRELESS DRIVER
18660M:	Daniel Drake <dsd@gentoo.org>
18661M:	Ulrich Kunitz <kune@deine-taler.de>
18662L:	linux-wireless@vger.kernel.org
18663L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
18664S:	Maintained
18665W:	http://zd1211.ath.cx/wiki/DriverRewrite
18666F:	drivers/net/wireless/zydas/zd1211rw/
18667
18668ZD1301 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/usb/dvb-usb-v2/zd1301*
18676
18677ZD1301_DEMOD MEDIA DRIVER
18678M:	Antti Palosaari <crope@iki.fi>
18679L:	linux-media@vger.kernel.org
18680S:	Maintained
18681W:	https://linuxtv.org/
18682W:	http://palosaari.fi/linux/
18683Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18684F:	drivers/media/dvb-frontends/zd1301_demod*
18685
18686ZHAOXIN PROCESSOR SUPPORT
18687M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
18688L:	linux-kernel@vger.kernel.org
18689S:	Maintained
18690F:	arch/x86/kernel/cpu/zhaoxin.c
18691
18692ZONEFS FILESYSTEM
18693M:	Damien Le Moal <damien.lemoal@wdc.com>
18694M:	Naohiro Aota <naohiro.aota@wdc.com>
18695R:	Johannes Thumshirn <jth@kernel.org>
18696L:	linux-fsdevel@vger.kernel.org
18697S:	Maintained
18698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
18699F:	Documentation/filesystems/zonefs.rst
18700F:	fs/zonefs/
18701
18702ZPOOL COMPRESSED PAGE STORAGE API
18703M:	Dan Streetman <ddstreet@ieee.org>
18704L:	linux-mm@kvack.org
18705S:	Maintained
18706F:	include/linux/zpool.h
18707F:	mm/zpool.c
18708
18709ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
18710M:	Minchan Kim <minchan@kernel.org>
18711M:	Nitin Gupta <ngupta@vflare.org>
18712R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
18713L:	linux-kernel@vger.kernel.org
18714S:	Maintained
18715F:	Documentation/admin-guide/blockdev/zram.rst
18716F:	drivers/block/zram/
18717
18718ZS DECSTATION Z85C30 SERIAL DRIVER
18719M:	"Maciej W. Rozycki" <macro@linux-mips.org>
18720S:	Maintained
18721F:	drivers/tty/serial/zs.*
18722
18723ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
18724M:	Minchan Kim <minchan@kernel.org>
18725M:	Nitin Gupta <ngupta@vflare.org>
18726R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
18727L:	linux-mm@kvack.org
18728S:	Maintained
18729F:	Documentation/vm/zsmalloc.rst
18730F:	include/linux/zsmalloc.h
18731F:	mm/zsmalloc.c
18732
18733ZSWAP COMPRESSED SWAP CACHING
18734M:	Seth Jennings <sjenning@redhat.com>
18735M:	Dan Streetman <ddstreet@ieee.org>
18736M:	Vitaly Wool <vitaly.wool@konsulko.com>
18737L:	linux-mm@kvack.org
18738S:	Maintained
18739F:	mm/zswap.c
18740
18741THE REST
18742M:	Linus Torvalds <torvalds@linux-foundation.org>
18743L:	linux-kernel@vger.kernel.org
18744S:	Buried alive in reporters
18745Q:	http://patchwork.kernel.org/project/LKML/list/
18746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
18747F:	*
18748F:	*/
18749