xref: /openbmc/linux/MAINTAINERS (revision ca64d84e)
1List of maintainers and how to submit kernel changes
2====================================================
3
4Please try to follow the guidelines below.  This will make things
5easier on the maintainers.  Not all of these guidelines matter for every
6trivial patch so apply some common sense.
7
8Tips for patch submitters
9-------------------------
10
111.	Always *test* your changes, however small, on at least 4 or
12	5 people, preferably many more.
13
142.	Try to release a few ALPHA test versions to the net. Announce
15	them onto the kernel channel and await results. This is especially
16	important for device drivers, because often that's the only way
17	you will find things like the fact version 3 firmware needs
18	a magic fix you didn't know about, or some clown changed the
19	chips on a board and not its name.  (Don't laugh!  Look at the
20	SMC etherpower for that.)
21
223.	Make sure your changes compile correctly in multiple
23	configurations. In particular check that changes work both as a
24	module and built into the kernel.
25
264.	When you are happy with a change make it generally available for
27	testing and await feedback.
28
295.	Make a patch available to the relevant maintainer in the list. Use
30	``diff -u`` to make the patch easy to merge. Be prepared to get your
31	changes sent back with seemingly silly requests about formatting
32	and variable names.  These aren't as silly as they seem. One
33	job the maintainers (and especially Linus) do is to keep things
34	looking the same. Sometimes this means that the clever hack in
35	your driver to get around a problem actually needs to become a
36	generalized kernel feature ready for next time.
37
38	PLEASE check your patch with the automated style checker
39	(scripts/checkpatch.pl) to catch trivial style violations.
40	See Documentation/process/coding-style.rst for guidance here.
41
42	PLEASE CC: the maintainers and mailing lists that are generated
43	by ``scripts/get_maintainer.pl.`` The results returned by the
44	script will be best if you have git installed and are making
45	your changes in a branch derived from Linus' latest git tree.
46	See Documentation/process/submitting-patches.rst for details.
47
48	PLEASE try to include any credit lines you want added with the
49	patch. It avoids people being missed off by mistake and makes
50	it easier to know who wants adding and who doesn't.
51
52	PLEASE document known bugs. If it doesn't work for everything
53	or does something very odd once a month document it.
54
55	PLEASE remember that submissions must be made under the terms
56	of the Linux Foundation certificate of contribution and should
57	include a Signed-off-by: line.  The current version of this
58	"Developer's Certificate of Origin" (DCO) is listed in the file
59	Documentation/process/submitting-patches.rst.
60
616.	Make sure you have the right to send any changes you make. If you
62	do changes at work you may find your employer owns the patch
63	not you.
64
657.	When sending security related changes or reports to a maintainer
66	please Cc: security@kernel.org, especially if the maintainer
67	does not respond. Please keep in mind that the security team is
68	a small set of people who can be efficient only when working on
69	verified bugs. Please only Cc: this list when you have identified
70	that the bug would present a short-term risk to other users if it
71	were publicly disclosed. For example, reports of address leaks do
72	not represent an immediate threat and are better handled publicly,
73	and ideally, should come with a patch proposal. Please do not send
74	automated reports to this list either. Such bugs will be handled
75	better and faster in the usual public places. See
76	Documentation/admin-guide/security-bugs.rst for details.
77
788.	Happy hacking.
79
80Descriptions of section entries and preferred order
81---------------------------------------------------
82
83	M: *Mail* patches to: FullName <address@domain>
84	R: Designated *Reviewer*: FullName <address@domain>
85	   These reviewers should be CCed on patches.
86	L: *Mailing list* that is relevant to this area
87	S: *Status*, one of the following:
88	   Supported:	Someone is actually paid to look after this.
89	   Maintained:	Someone actually looks after it.
90	   Odd Fixes:	It has a maintainer but they don't have time to do
91			much other than throw the odd patch in. See below..
92	   Orphan:	No current maintainer [but maybe you could take the
93			role as you write your new code].
94	   Obsolete:	Old code. Something tagged obsolete generally means
95			it has been replaced by a better system and you
96			should be using that.
97	W: *Web-page* with status/info
98	Q: *Patchwork* web based patch tracking system site
99	B: URI for where to file *bugs*. A web-page with detailed bug
100	   filing info, a direct bug tracker link, or a mailto: URI.
101	C: URI for *chat* protocol, server and channel where developers
102	   usually hang out, for example irc://server/channel.
103	P: Subsystem Profile document for more details submitting
104	   patches to the given subsystem. This is either an in-tree file,
105	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106	   for details.
107	T: *SCM* tree type and location.
108	   Type is one of: git, hg, quilt, stgit, topgit
109	F: *Files* and directories wildcard patterns.
110	   A trailing slash includes all files and subdirectory files.
111	   F:	drivers/net/	all files in and below drivers/net
112	   F:	drivers/net/*	all files in drivers/net, but not below
113	   F:	*/net/*		all files in "any top level directory"/net
114	   One pattern per line.  Multiple F: lines acceptable.
115	X: *Excluded* files and directories that are NOT maintained, same
116	   rules as F:. Files exclusions are tested before file matches.
117	   Can be useful for excluding a specific subdirectory, for instance:
118	   F:	net/
119	   X:	net/ipv6/
120	   matches all files in and below net excluding net/ipv6/
121	N: Files and directories *Regex* patterns.
122	   N:	[^a-z]tegra	all files whose path contains tegra
123	                        (not including files like integrator)
124	   One pattern per line.  Multiple N: lines acceptable.
125	   scripts/get_maintainer.pl has different behavior for files that
126	   match F: pattern and matches of N: patterns.  By default,
127	   get_maintainer will not look at git log history when an F: pattern
128	   match occurs.  When an N: match occurs, git log history is used
129	   to also notify the people that have git commit signatures.
130	K: *Content regex* (perl extended) pattern match in a patch or file.
131	   For instance:
132	   K: of_get_profile
133	      matches patches or files that contain "of_get_profile"
134	   K: \b(printk|pr_(info|err))\b
135	      matches patches or files that contain one or more of the words
136	      printk, pr_info or pr_err
137	   One regex pattern per line.  Multiple K: lines acceptable.
138
139Maintainers List
140----------------
141
142.. note:: When reading this list, please look for the most precise areas
143          first. When adding to this list, please keep the entries in
144          alphabetical order.
145
1463C59X NETWORK DRIVER
147M:	Steffen Klassert <klassert@kernel.org>
148L:	netdev@vger.kernel.org
149S:	Odd Fixes
150F:	Documentation/networking/device_drivers/3com/vortex.txt
151F:	drivers/net/ethernet/3com/3c59x.c
152
1533CR990 NETWORK DRIVER
154M:	David Dillow <dave@thedillows.org>
155L:	netdev@vger.kernel.org
156S:	Maintained
157F:	drivers/net/ethernet/3com/typhoon*
158
1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160M:	Adam Radford <aradford@gmail.com>
161L:	linux-scsi@vger.kernel.org
162S:	Supported
163W:	http://www.lsi.com
164F:	drivers/scsi/3w-*
165
16653C700 AND 53C700-66 SCSI DRIVER
167M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168L:	linux-scsi@vger.kernel.org
169S:	Maintained
170F:	drivers/scsi/53c700*
171
1726LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173M:	Alexander Aring <alex.aring@gmail.com>
174M:	Jukka Rissanen <jukka.rissanen@linux.intel.com>
175L:	linux-bluetooth@vger.kernel.org
176L:	linux-wpan@vger.kernel.org
177S:	Maintained
178F:	Documentation/networking/6lowpan.rst
179F:	include/net/6lowpan.h
180F:	net/6lowpan/
181
1826PACK NETWORK DRIVER FOR AX.25
183M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
184L:	linux-hams@vger.kernel.org
185S:	Maintained
186F:	drivers/net/hamradio/6pack.c
187
188802.11 (including CFG80211/NL80211)
189M:	Johannes Berg <johannes@sipsolutions.net>
190L:	linux-wireless@vger.kernel.org
191S:	Maintained
192W:	http://wireless.kernel.org/
193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
195F:	Documentation/driver-api/80211/cfg80211.rst
196F:	Documentation/networking/regulatory.txt
197F:	include/linux/ieee80211.h
198F:	include/net/cfg80211.h
199F:	include/net/ieee80211_radiotap.h
200F:	include/net/iw_handler.h
201F:	include/net/wext.h
202F:	include/uapi/linux/nl80211.h
203F:	net/wireless/
204
2058169 10/100/1000 GIGABIT ETHERNET DRIVER
206M:	Realtek linux nic maintainers <nic_swsd@realtek.com>
207M:	Heiner Kallweit <hkallweit1@gmail.com>
208L:	netdev@vger.kernel.org
209S:	Maintained
210F:	drivers/net/ethernet/realtek/r8169*
211
2128250/16?50 (AND CLONE UARTS) SERIAL DRIVER
213M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
214L:	linux-serial@vger.kernel.org
215S:	Maintained
216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
217F:	drivers/tty/serial/8250*
218F:	include/linux/serial_8250.h
219
2208390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
221L:	netdev@vger.kernel.org
222S:	Orphan / Obsolete
223F:	drivers/net/ethernet/8390/
224
2259P FILE SYSTEM
226M:	Eric Van Hensbergen <ericvh@gmail.com>
227M:	Latchesar Ionkov <lucho@ionkov.net>
228M:	Dominique Martinet <asmadeus@codewreck.org>
229L:	v9fs-developer@lists.sourceforge.net
230S:	Maintained
231W:	http://swik.net/v9fs
232Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
234T:	git git://github.com/martinetd/linux.git
235F:	Documentation/filesystems/9p.rst
236F:	fs/9p/
237F:	include/net/9p/
238F:	include/trace/events/9p.h
239F:	include/uapi/linux/virtio_9p.h
240F:	net/9p/
241
242A8293 MEDIA DRIVER
243M:	Antti Palosaari <crope@iki.fi>
244L:	linux-media@vger.kernel.org
245S:	Maintained
246W:	https://linuxtv.org
247W:	http://palosaari.fi/linux/
248Q:	http://patchwork.linuxtv.org/project/linux-media/list/
249T:	git git://linuxtv.org/anttip/media_tree.git
250F:	drivers/media/dvb-frontends/a8293*
251
252AACRAID SCSI RAID DRIVER
253M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
254L:	linux-scsi@vger.kernel.org
255S:	Supported
256W:	http://www.adaptec.com/
257F:	Documentation/scsi/aacraid.rst
258F:	drivers/scsi/aacraid/
259
260ABI/API
261L:	linux-api@vger.kernel.org
262F:	include/linux/syscalls.h
263F:	kernel/sys_ni.c
264
265ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
266M:	Hans de Goede <hdegoede@redhat.com>
267L:	linux-hwmon@vger.kernel.org
268S:	Maintained
269F:	drivers/hwmon/abituguru.c
270
271ABIT UGURU 3 HARDWARE MONITOR DRIVER
272M:	Alistair John Strachan <alistair@devzero.co.uk>
273L:	linux-hwmon@vger.kernel.org
274S:	Maintained
275F:	drivers/hwmon/abituguru3.c
276
277ACCES 104-DIO-48E GPIO DRIVER
278M:	William Breathitt Gray <vilhelm.gray@gmail.com>
279L:	linux-gpio@vger.kernel.org
280S:	Maintained
281F:	drivers/gpio/gpio-104-dio-48e.c
282
283ACCES 104-IDI-48 GPIO DRIVER
284M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
285L:	linux-gpio@vger.kernel.org
286S:	Maintained
287F:	drivers/gpio/gpio-104-idi-48.c
288
289ACCES 104-IDIO-16 GPIO DRIVER
290M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
291L:	linux-gpio@vger.kernel.org
292S:	Maintained
293F:	drivers/gpio/gpio-104-idio-16.c
294
295ACCES 104-QUAD-8 DRIVER
296M:	William Breathitt Gray <vilhelm.gray@gmail.com>
297L:	linux-iio@vger.kernel.org
298S:	Maintained
299F:	Documentation/ABI/testing/sysfs-bus-counter-104-quad-8
300F:	Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8
301F:	drivers/counter/104-quad-8.c
302
303ACCES PCI-IDIO-16 GPIO DRIVER
304M:	William Breathitt Gray <vilhelm.gray@gmail.com>
305L:	linux-gpio@vger.kernel.org
306S:	Maintained
307F:	drivers/gpio/gpio-pci-idio-16.c
308
309ACCES PCIe-IDIO-24 GPIO DRIVER
310M:	William Breathitt Gray <vilhelm.gray@gmail.com>
311L:	linux-gpio@vger.kernel.org
312S:	Maintained
313F:	drivers/gpio/gpio-pcie-idio-24.c
314
315ACENIC DRIVER
316M:	Jes Sorensen <jes@trained-monkey.org>
317L:	linux-acenic@sunsite.dk
318S:	Maintained
319F:	drivers/net/ethernet/alteon/acenic*
320
321ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
322M:	Peter Kaestle <peter@piie.net>
323L:	platform-driver-x86@vger.kernel.org
324S:	Maintained
325W:	http://piie.net/?section=acerhdf
326F:	drivers/platform/x86/acerhdf.c
327
328ACER WMI LAPTOP EXTRAS
329M:	"Lee, Chun-Yi" <jlee@suse.com>
330L:	platform-driver-x86@vger.kernel.org
331S:	Maintained
332F:	drivers/platform/x86/acer-wmi.c
333
334ACPI
335M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
336M:	Len Brown <lenb@kernel.org>
337L:	linux-acpi@vger.kernel.org
338S:	Supported
339W:	https://01.org/linux-acpi
340Q:	https://patchwork.kernel.org/project/linux-acpi/list/
341B:	https://bugzilla.kernel.org
342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
343F:	Documentation/ABI/testing/configfs-acpi
344F:	Documentation/ABI/testing/sysfs-bus-acpi
345F:	Documentation/firmware-guide/acpi/
346F:	drivers/acpi/
347F:	drivers/pci/*/*acpi*
348F:	drivers/pci/*acpi*
349F:	drivers/pnp/pnpacpi/
350F:	include/acpi/
351F:	include/linux/acpi.h
352F:	include/linux/fwnode.h
353F:	tools/power/acpi/
354
355ACPI APEI
356M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
357M:	Len Brown <lenb@kernel.org>
358R:	James Morse <james.morse@arm.com>
359R:	Tony Luck <tony.luck@intel.com>
360R:	Borislav Petkov <bp@alien8.de>
361L:	linux-acpi@vger.kernel.org
362F:	drivers/acpi/apei/
363
364ACPI COMPONENT ARCHITECTURE (ACPICA)
365M:	Robert Moore <robert.moore@intel.com>
366M:	Erik Kaneda <erik.kaneda@intel.com>
367M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
368L:	linux-acpi@vger.kernel.org
369L:	devel@acpica.org
370S:	Supported
371W:	https://acpica.org/
372W:	https://github.com/acpica/acpica/
373Q:	https://patchwork.kernel.org/project/linux-acpi/list/
374B:	https://bugzilla.kernel.org
375B:	https://bugs.acpica.org
376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
377F:	drivers/acpi/acpica/
378F:	include/acpi/
379F:	tools/power/acpi/
380
381ACPI FAN DRIVER
382M:	Zhang Rui <rui.zhang@intel.com>
383L:	linux-acpi@vger.kernel.org
384S:	Supported
385W:	https://01.org/linux-acpi
386B:	https://bugzilla.kernel.org
387F:	drivers/acpi/fan.c
388
389ACPI FOR ARM64 (ACPI/arm64)
390M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
391M:	Hanjun Guo <guohanjun@huawei.com>
392M:	Sudeep Holla <sudeep.holla@arm.com>
393L:	linux-acpi@vger.kernel.org
394L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
395S:	Maintained
396F:	drivers/acpi/arm64
397
398ACPI I2C MULTI INSTANTIATE DRIVER
399M:	Hans de Goede <hdegoede@redhat.com>
400L:	platform-driver-x86@vger.kernel.org
401S:	Maintained
402F:	drivers/platform/x86/i2c-multi-instantiate.c
403
404ACPI PMIC DRIVERS
405M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
406M:	Len Brown <lenb@kernel.org>
407R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
408R:	Mika Westerberg <mika.westerberg@linux.intel.com>
409L:	linux-acpi@vger.kernel.org
410S:	Supported
411Q:	https://patchwork.kernel.org/project/linux-acpi/list/
412B:	https://bugzilla.kernel.org
413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
414F:	drivers/acpi/pmic/
415
416ACPI THERMAL DRIVER
417M:	Zhang Rui <rui.zhang@intel.com>
418L:	linux-acpi@vger.kernel.org
419S:	Supported
420W:	https://01.org/linux-acpi
421B:	https://bugzilla.kernel.org
422F:	drivers/acpi/*thermal*
423
424ACPI VIDEO DRIVER
425M:	Zhang Rui <rui.zhang@intel.com>
426L:	linux-acpi@vger.kernel.org
427S:	Supported
428W:	https://01.org/linux-acpi
429B:	https://bugzilla.kernel.org
430F:	drivers/acpi/acpi_video.c
431
432ACPI WMI DRIVER
433L:	platform-driver-x86@vger.kernel.org
434S:	Orphan
435F:	drivers/platform/x86/wmi.c
436F:	include/uapi/linux/wmi.h
437
438AD1889 ALSA SOUND DRIVER
439L:	linux-parisc@vger.kernel.org
440S:	Maintained
441W:	https://parisc.wiki.kernel.org/index.php/AD1889
442F:	sound/pci/ad1889.*
443
444AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
445M:	Michael Hennerich <michael.hennerich@analog.com>
446S:	Supported
447W:	http://wiki.analog.com/AD5254
448W:	http://ez.analog.com/community/linux-device-drivers
449F:	drivers/misc/ad525x_dpot.c
450
451AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
452M:	Michael Hennerich <michael.hennerich@analog.com>
453S:	Supported
454W:	http://wiki.analog.com/AD5398
455W:	http://ez.analog.com/community/linux-device-drivers
456F:	drivers/regulator/ad5398.c
457
458AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
459M:	Michael Hennerich <michael.hennerich@analog.com>
460S:	Supported
461W:	http://wiki.analog.com/AD7142
462W:	http://ez.analog.com/community/linux-device-drivers
463F:	drivers/input/misc/ad714x.c
464
465AD7877 TOUCHSCREEN DRIVER
466M:	Michael Hennerich <michael.hennerich@analog.com>
467S:	Supported
468W:	http://wiki.analog.com/AD7877
469W:	http://ez.analog.com/community/linux-device-drivers
470F:	drivers/input/touchscreen/ad7877.c
471
472AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
473M:	Michael Hennerich <michael.hennerich@analog.com>
474S:	Supported
475W:	http://wiki.analog.com/AD7879
476W:	http://ez.analog.com/community/linux-device-drivers
477F:	drivers/input/touchscreen/ad7879.c
478
479ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
480M:	Jiri Kosina <jikos@kernel.org>
481S:	Maintained
482
483ADF7242 IEEE 802.15.4 RADIO DRIVER
484M:	Michael Hennerich <michael.hennerich@analog.com>
485L:	linux-wpan@vger.kernel.org
486S:	Supported
487W:	https://wiki.analog.com/ADF7242
488W:	http://ez.analog.com/community/linux-device-drivers
489F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
490F:	drivers/net/ieee802154/adf7242.c
491
492ADM1025 HARDWARE MONITOR DRIVER
493M:	Jean Delvare <jdelvare@suse.com>
494L:	linux-hwmon@vger.kernel.org
495S:	Maintained
496F:	Documentation/hwmon/adm1025.rst
497F:	drivers/hwmon/adm1025.c
498
499ADM1029 HARDWARE MONITOR DRIVER
500M:	Corentin Labbe <clabbe.montjoie@gmail.com>
501L:	linux-hwmon@vger.kernel.org
502S:	Maintained
503F:	drivers/hwmon/adm1029.c
504
505ADM8211 WIRELESS DRIVER
506L:	linux-wireless@vger.kernel.org
507S:	Orphan
508W:	http://wireless.kernel.org/
509F:	drivers/net/wireless/admtek/adm8211.*
510
511ADP1653 FLASH CONTROLLER DRIVER
512M:	Sakari Ailus <sakari.ailus@iki.fi>
513L:	linux-media@vger.kernel.org
514S:	Maintained
515F:	drivers/media/i2c/adp1653.c
516F:	include/media/i2c/adp1653.h
517
518ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
519M:	Michael Hennerich <michael.hennerich@analog.com>
520S:	Supported
521W:	http://wiki.analog.com/ADP5520
522W:	http://ez.analog.com/community/linux-device-drivers
523F:	drivers/gpio/gpio-adp5520.c
524F:	drivers/input/keyboard/adp5520-keys.c
525F:	drivers/leds/leds-adp5520.c
526F:	drivers/mfd/adp5520.c
527F:	drivers/video/backlight/adp5520_bl.c
528
529ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
530M:	Michael Hennerich <michael.hennerich@analog.com>
531S:	Supported
532W:	http://wiki.analog.com/ADP5588
533W:	http://ez.analog.com/community/linux-device-drivers
534F:	drivers/gpio/gpio-adp5588.c
535F:	drivers/input/keyboard/adp5588-keys.c
536
537ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
538M:	Michael Hennerich <michael.hennerich@analog.com>
539S:	Supported
540W:	http://wiki.analog.com/ADP8860
541W:	http://ez.analog.com/community/linux-device-drivers
542F:	drivers/video/backlight/adp8860_bl.c
543
544ADT746X FAN DRIVER
545M:	Colin Leroy <colin@colino.net>
546S:	Maintained
547F:	drivers/macintosh/therm_adt746x.c
548
549ADT7475 HARDWARE MONITOR DRIVER
550M:	Jean Delvare <jdelvare@suse.com>
551L:	linux-hwmon@vger.kernel.org
552S:	Maintained
553F:	Documentation/hwmon/adt7475.rst
554F:	drivers/hwmon/adt7475.c
555
556ADVANSYS SCSI DRIVER
557M:	Matthew Wilcox <willy@infradead.org>
558M:	Hannes Reinecke <hare@suse.com>
559L:	linux-scsi@vger.kernel.org
560S:	Maintained
561F:	Documentation/scsi/advansys.rst
562F:	drivers/scsi/advansys.c
563
564ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
565M:	Michael Hennerich <michael.hennerich@analog.com>
566S:	Supported
567W:	http://wiki.analog.com/ADXL345
568W:	http://ez.analog.com/community/linux-device-drivers
569F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
570F:	drivers/input/misc/adxl34x.c
571
572ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
573M:	Stefan Popa <stefan.popa@analog.com>
574S:	Supported
575W:	http://ez.analog.com/community/linux-device-drivers
576F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
577F:	drivers/iio/accel/adxl372.c
578F:	drivers/iio/accel/adxl372_i2c.c
579F:	drivers/iio/accel/adxl372_spi.c
580
581AF9013 MEDIA DRIVER
582M:	Antti Palosaari <crope@iki.fi>
583L:	linux-media@vger.kernel.org
584S:	Maintained
585W:	https://linuxtv.org
586W:	http://palosaari.fi/linux/
587Q:	http://patchwork.linuxtv.org/project/linux-media/list/
588T:	git git://linuxtv.org/anttip/media_tree.git
589F:	drivers/media/dvb-frontends/af9013*
590
591AF9033 MEDIA DRIVER
592M:	Antti Palosaari <crope@iki.fi>
593L:	linux-media@vger.kernel.org
594S:	Maintained
595W:	https://linuxtv.org
596W:	http://palosaari.fi/linux/
597Q:	http://patchwork.linuxtv.org/project/linux-media/list/
598T:	git git://linuxtv.org/anttip/media_tree.git
599F:	drivers/media/dvb-frontends/af9033*
600
601AFFS FILE SYSTEM
602M:	David Sterba <dsterba@suse.com>
603L:	linux-fsdevel@vger.kernel.org
604S:	Odd Fixes
605F:	Documentation/filesystems/affs.rst
606F:	fs/affs/
607
608AFS FILESYSTEM
609M:	David Howells <dhowells@redhat.com>
610L:	linux-afs@lists.infradead.org
611S:	Supported
612W:	https://www.infradead.org/~dhowells/kafs/
613F:	Documentation/filesystems/afs.rst
614F:	fs/afs/
615F:	include/trace/events/afs.h
616
617AGPGART DRIVER
618M:	David Airlie <airlied@linux.ie>
619S:	Maintained
620T:	git git://anongit.freedesktop.org/drm/drm
621F:	drivers/char/agp/
622F:	include/linux/agp*
623F:	include/uapi/linux/agp*
624
625AHA152X SCSI DRIVER
626M:	"Juergen E. Fischer" <fischer@norbit.de>
627L:	linux-scsi@vger.kernel.org
628S:	Maintained
629F:	drivers/scsi/aha152x*
630F:	drivers/scsi/pcmcia/aha152x*
631
632AIC7XXX / AIC79XX SCSI DRIVER
633M:	Hannes Reinecke <hare@suse.com>
634L:	linux-scsi@vger.kernel.org
635S:	Maintained
636F:	drivers/scsi/aic7xxx/
637
638AIMSLAB FM RADIO RECEIVER DRIVER
639M:	Hans Verkuil <hverkuil@xs4all.nl>
640L:	linux-media@vger.kernel.org
641S:	Maintained
642W:	https://linuxtv.org
643T:	git git://linuxtv.org/media_tree.git
644F:	drivers/media/radio/radio-aimslab*
645
646AIO
647M:	Benjamin LaHaise <bcrl@kvack.org>
648L:	linux-aio@kvack.org
649S:	Supported
650F:	fs/aio.c
651F:	include/linux/*aio*.h
652
653AIRSPY MEDIA DRIVER
654M:	Antti Palosaari <crope@iki.fi>
655L:	linux-media@vger.kernel.org
656S:	Maintained
657W:	https://linuxtv.org
658W:	http://palosaari.fi/linux/
659Q:	http://patchwork.linuxtv.org/project/linux-media/list/
660T:	git git://linuxtv.org/anttip/media_tree.git
661F:	drivers/media/usb/airspy/
662
663ALACRITECH GIGABIT ETHERNET DRIVER
664M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
665S:	Maintained
666F:	drivers/net/ethernet/alacritech/*
667
668ALCATEL SPEEDTOUCH USB DRIVER
669M:	Duncan Sands <duncan.sands@free.fr>
670L:	linux-usb@vger.kernel.org
671S:	Maintained
672W:	http://www.linux-usb.org/SpeedTouch/
673F:	drivers/usb/atm/speedtch.c
674F:	drivers/usb/atm/usbatm.c
675
676ALCHEMY AU1XX0 MMC DRIVER
677M:	Manuel Lauss <manuel.lauss@gmail.com>
678S:	Maintained
679F:	drivers/mmc/host/au1xmmc.c
680
681ALI1563 I2C DRIVER
682M:	Rudolf Marek <r.marek@assembler.cz>
683L:	linux-i2c@vger.kernel.org
684S:	Maintained
685F:	Documentation/i2c/busses/i2c-ali1563.rst
686F:	drivers/i2c/busses/i2c-ali1563.c
687
688ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
689M:	Tomislav Denis <tomislav.denis@avl.com>
690L:	linux-iio@vger.kernel.org
691S:	Maintained
692W:	http://www.allsensors.com/
693F:	Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
694F:	drivers/iio/pressure/dlhl60d.c
695
696ALLEGRO DVT VIDEO IP CORE DRIVER
697M:	Michael Tretter <m.tretter@pengutronix.de>
698R:	Pengutronix Kernel Team <kernel@pengutronix.de>
699L:	linux-media@vger.kernel.org
700S:	Maintained
701F:	drivers/staging/media/allegro-dvt/
702
703ALLWINNER A10 CSI DRIVER
704M:	Maxime Ripard <mripard@kernel.org>
705L:	linux-media@vger.kernel.org
706S:	Maintained
707T:	git git://linuxtv.org/media_tree.git
708F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
709F:	drivers/media/platform/sunxi/sun4i-csi/
710
711ALLWINNER CPUFREQ DRIVER
712M:	Yangtao Li <tiny.windzz@gmail.com>
713L:	linux-pm@vger.kernel.org
714S:	Maintained
715F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
716F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
717
718ALLWINNER CRYPTO DRIVERS
719M:	Corentin Labbe <clabbe.montjoie@gmail.com>
720L:	linux-crypto@vger.kernel.org
721S:	Maintained
722F:	drivers/crypto/allwinner/
723
724ALLWINNER THERMAL DRIVER
725M:	Vasily Khoruzhick <anarsoul@gmail.com>
726M:	Yangtao Li <tiny.windzz@gmail.com>
727L:	linux-pm@vger.kernel.org
728S:	Maintained
729F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
730F:	drivers/thermal/sun8i_thermal.c
731
732ALLWINNER VPU DRIVER
733M:	Maxime Ripard <mripard@kernel.org>
734M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
735L:	linux-media@vger.kernel.org
736S:	Maintained
737F:	drivers/staging/media/sunxi/cedrus/
738
739ALPHA PORT
740M:	Richard Henderson <rth@twiddle.net>
741M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
742M:	Matt Turner <mattst88@gmail.com>
743L:	linux-alpha@vger.kernel.org
744S:	Odd Fixes
745F:	arch/alpha/
746
747ALPS PS/2 TOUCHPAD DRIVER
748R:	Pali Rohár <pali@kernel.org>
749F:	drivers/input/mouse/alps.*
750
751ALTERA I2C CONTROLLER DRIVER
752M:	Thor Thayer <thor.thayer@linux.intel.com>
753S:	Maintained
754F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
755F:	drivers/i2c/busses/i2c-altera.c
756
757ALTERA MAILBOX DRIVER
758M:	Ley Foon Tan <ley.foon.tan@intel.com>
759S:	Maintained
760F:	drivers/mailbox/mailbox-altera.c
761
762ALTERA PIO DRIVER
763M:	Joyce Ooi <joyce.ooi@intel.com>
764L:	linux-gpio@vger.kernel.org
765S:	Maintained
766F:	drivers/gpio/gpio-altera.c
767
768ALTERA SYSTEM MANAGER DRIVER
769M:	Thor Thayer <thor.thayer@linux.intel.com>
770S:	Maintained
771F:	drivers/mfd/altera-sysmgr.c
772F:	include/linux/mfd/altera-sysmgr.h
773
774ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
775M:	Thor Thayer <thor.thayer@linux.intel.com>
776S:	Maintained
777F:	drivers/gpio/gpio-altera-a10sr.c
778F:	drivers/mfd/altera-a10sr.c
779F:	drivers/reset/reset-a10sr.c
780F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
781F:	include/linux/mfd/altera-a10sr.h
782
783ALTERA TRIPLE SPEED ETHERNET DRIVER
784M:	Thor Thayer <thor.thayer@linux.intel.com>
785L:	netdev@vger.kernel.org
786S:	Maintained
787F:	drivers/net/ethernet/altera/
788
789ALTERA UART/JTAG UART SERIAL DRIVERS
790M:	Tobias Klauser <tklauser@distanz.ch>
791L:	linux-serial@vger.kernel.org
792S:	Maintained
793F:	drivers/tty/serial/altera_jtaguart.c
794F:	drivers/tty/serial/altera_uart.c
795F:	include/linux/altera_jtaguart.h
796F:	include/linux/altera_uart.h
797
798AMAZON ANNAPURNA LABS FIC DRIVER
799M:	Talel Shenhar <talel@amazon.com>
800S:	Maintained
801F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
802F:	drivers/irqchip/irq-al-fic.c
803
804AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
805M:	Talel Shenhar <talel@amazon.com>
806S:	Maintained
807F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
808F:	drivers/thermal/thermal_mmio.c
809
810AMAZON ETHERNET DRIVERS
811M:	Netanel Belgazal <netanel@amazon.com>
812M:	Arthur Kiyanovski <akiyano@amazon.com>
813R:	Guy Tzalik <gtzalik@amazon.com>
814R:	Saeed Bishara <saeedb@amazon.com>
815R:	Zorik Machulsky <zorik@amazon.com>
816L:	netdev@vger.kernel.org
817S:	Supported
818F:	Documentation/networking/device_drivers/amazon/ena.txt
819F:	drivers/net/ethernet/amazon/
820
821AMAZON RDMA EFA DRIVER
822M:	Gal Pressman <galpress@amazon.com>
823R:	Yossi Leybovich <sleybo@amazon.com>
824L:	linux-rdma@vger.kernel.org
825S:	Supported
826Q:	https://patchwork.kernel.org/project/linux-rdma/list/
827F:	drivers/infiniband/hw/efa/
828F:	include/uapi/rdma/efa-abi.h
829
830AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
831M:	Tom Lendacky <thomas.lendacky@amd.com>
832L:	linux-crypto@vger.kernel.org
833S:	Supported
834F:	drivers/crypto/ccp/
835F:	include/linux/ccp.h
836
837AMD DISPLAY CORE
838M:	Harry Wentland <harry.wentland@amd.com>
839M:	Leo Li <sunpeng.li@amd.com>
840L:	amd-gfx@lists.freedesktop.org
841S:	Supported
842T:	git git://people.freedesktop.org/~agd5f/linux
843F:	drivers/gpu/drm/amd/display/
844
845AMD FAM15H PROCESSOR POWER MONITORING DRIVER
846M:	Huang Rui <ray.huang@amd.com>
847L:	linux-hwmon@vger.kernel.org
848S:	Supported
849F:	Documentation/hwmon/fam15h_power.rst
850F:	drivers/hwmon/fam15h_power.c
851
852AMD FCH GPIO DRIVER
853M:	Enrico Weigelt, metux IT consult <info@metux.net>
854L:	linux-gpio@vger.kernel.org
855S:	Maintained
856F:	drivers/gpio/gpio-amd-fch.c
857F:	include/linux/platform_data/gpio/gpio-amd-fch.h
858
859AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
860L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
861S:	Orphan
862F:	drivers/usb/gadget/udc/amd5536udc.*
863
864AMD GEODE PROCESSOR/CHIPSET SUPPORT
865M:	Andres Salomon <dilinger@queued.net>
866L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
867S:	Supported
868W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
869F:	arch/x86/include/asm/geode.h
870F:	drivers/char/hw_random/geode-rng.c
871F:	drivers/crypto/geode*
872F:	drivers/video/fbdev/geode/
873
874AMD IOMMU (AMD-VI)
875M:	Joerg Roedel <joro@8bytes.org>
876L:	iommu@lists.linux-foundation.org
877S:	Maintained
878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
879F:	drivers/iommu/amd_iommu*.[ch]
880F:	include/linux/amd-iommu.h
881
882AMD KFD
883M:	Felix Kuehling <Felix.Kuehling@amd.com>
884L:	amd-gfx@lists.freedesktop.org
885S:	Supported
886T:	git git://people.freedesktop.org/~agd5f/linux
887F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
888F:	drivers/gpu/drm/amd/amdkfd/
889F:	drivers/gpu/drm/amd/include/cik_structs.h
890F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
891F:	drivers/gpu/drm/amd/include/v9_structs.h
892F:	drivers/gpu/drm/amd/include/vi_structs.h
893F:	include/uapi/linux/kfd_ioctl.h
894
895AMD MP2 I2C DRIVER
896M:	Elie Morisse <syniurge@gmail.com>
897M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
898M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
899L:	linux-i2c@vger.kernel.org
900S:	Maintained
901F:	drivers/i2c/busses/i2c-amd-mp2*
902
903AMD POWERPLAY
904M:	Evan Quan <evan.quan@amd.com>
905L:	amd-gfx@lists.freedesktop.org
906S:	Supported
907T:	git git://people.freedesktop.org/~agd5f/linux
908F:	drivers/gpu/drm/amd/powerplay/
909
910AMD SEATTLE DEVICE TREE SUPPORT
911M:	Brijesh Singh <brijeshkumar.singh@amd.com>
912M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
913M:	Tom Lendacky <thomas.lendacky@amd.com>
914S:	Supported
915F:	arch/arm64/boot/dts/amd/
916
917AMD XGBE DRIVER
918M:	Tom Lendacky <thomas.lendacky@amd.com>
919L:	netdev@vger.kernel.org
920S:	Supported
921F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
922F:	drivers/net/ethernet/amd/xgbe/
923
924ANALOG DEVICES INC AD5686 DRIVER
925M:	Stefan Popa <stefan.popa@analog.com>
926L:	linux-pm@vger.kernel.org
927S:	Supported
928W:	http://ez.analog.com/community/linux-device-drivers
929F:	drivers/iio/dac/ad5686*
930F:	drivers/iio/dac/ad5696*
931
932ANALOG DEVICES INC AD5758 DRIVER
933M:	Stefan Popa <stefan.popa@analog.com>
934L:	linux-iio@vger.kernel.org
935S:	Supported
936W:	http://ez.analog.com/community/linux-device-drivers
937F:	Documentation/devicetree/bindings/iio/dac/ad5758.txt
938F:	drivers/iio/dac/ad5758.c
939
940ANALOG DEVICES INC AD7091R5 DRIVER
941M:	Beniamin Bia <beniamin.bia@analog.com>
942L:	linux-iio@vger.kernel.org
943S:	Supported
944W:	http://ez.analog.com/community/linux-device-drivers
945F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r5.yaml
946F:	drivers/iio/adc/ad7091r5.c
947
948ANALOG DEVICES INC AD7124 DRIVER
949M:	Stefan Popa <stefan.popa@analog.com>
950L:	linux-iio@vger.kernel.org
951S:	Supported
952W:	http://ez.analog.com/community/linux-device-drivers
953F:	Documentation/devicetree/bindings/iio/adc/adi,ad7124.yaml
954F:	drivers/iio/adc/ad7124.c
955
956ANALOG DEVICES INC AD7192 DRIVER
957M:	Alexandru Tachici <alexandru.tachici@analog.com>
958L:	linux-iio@vger.kernel.org
959S:	Supported
960W:	http://ez.analog.com/community/linux-device-drivers
961F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
962F:	drivers/iio/adc/ad7192.c
963
964ANALOG DEVICES INC AD7292 DRIVER
965M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
966L:	linux-iio@vger.kernel.org
967S:	Supported
968W:	http://ez.analog.com/community/linux-device-drivers
969F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
970F:	drivers/iio/adc/ad7292.c
971
972ANALOG DEVICES INC AD7606 DRIVER
973M:	Stefan Popa <stefan.popa@analog.com>
974M:	Beniamin Bia <beniamin.bia@analog.com>
975L:	linux-iio@vger.kernel.org
976S:	Supported
977W:	http://ez.analog.com/community/linux-device-drivers
978F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
979F:	drivers/iio/adc/ad7606.c
980
981ANALOG DEVICES INC AD7768-1 DRIVER
982M:	Stefan Popa <stefan.popa@analog.com>
983L:	linux-iio@vger.kernel.org
984S:	Supported
985W:	http://ez.analog.com/community/linux-device-drivers
986F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt
987F:	drivers/iio/adc/ad7768-1.c
988
989ANALOG DEVICES INC AD7780 DRIVER
990M:	Michael Hennerich <Michael.Hennerich@analog.com>
991M:	Renato Lui Geh <renatogeh@gmail.com>
992L:	linux-iio@vger.kernel.org
993S:	Supported
994W:	http://ez.analog.com/community/linux-device-drivers
995F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
996F:	drivers/iio/adc/ad7780.c
997
998ANALOG DEVICES INC AD9389B DRIVER
999M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1000L:	linux-media@vger.kernel.org
1001S:	Maintained
1002F:	drivers/media/i2c/ad9389b*
1003
1004ANALOG DEVICES INC ADGS1408 DRIVER
1005M:	Mircea Caprioru <mircea.caprioru@analog.com>
1006S:	Supported
1007F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1008F:	drivers/mux/adgs1408.c
1009
1010ANALOG DEVICES INC ADIN DRIVER
1011M:	Alexandru Ardelean <alexaundru.ardelean@analog.com>
1012L:	netdev@vger.kernel.org
1013S:	Supported
1014W:	http://ez.analog.com/community/linux-device-drivers
1015F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1016F:	drivers/net/phy/adin.c
1017
1018ANALOG DEVICES INC ADIS DRIVER LIBRARY
1019M:	Alexandru Ardelean <alexandru.ardelean@analog.com>
1020L:	linux-iio@vger.kernel.org
1021S:	Supported
1022F:	drivers/iio/imu/adis.c
1023F:	include/linux/iio/imu/adis.h
1024
1025ANALOG DEVICES INC ADIS16460 DRIVER
1026M:	Dragos Bogdan <dragos.bogdan@analog.com>
1027L:	linux-iio@vger.kernel.org
1028S:	Supported
1029W:	http://ez.analog.com/community/linux-device-drivers
1030F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1031F:	drivers/iio/imu/adis16460.c
1032
1033ANALOG DEVICES INC ADM1177 DRIVER
1034M:	Beniamin Bia <beniamin.bia@analog.com>
1035M:	Michael Hennerich <Michael.Hennerich@analog.com>
1036L:	linux-hwmon@vger.kernel.org
1037S:	Supported
1038W:	http://ez.analog.com/community/linux-device-drivers
1039F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1040F:	drivers/hwmon/adm1177.c
1041
1042ANALOG DEVICES INC ADP5061 DRIVER
1043M:	Stefan Popa <stefan.popa@analog.com>
1044L:	linux-pm@vger.kernel.org
1045S:	Supported
1046W:	http://ez.analog.com/community/linux-device-drivers
1047F:	drivers/power/supply/adp5061.c
1048
1049ANALOG DEVICES INC ADV7180 DRIVER
1050M:	Lars-Peter Clausen <lars@metafoo.de>
1051L:	linux-media@vger.kernel.org
1052S:	Supported
1053W:	http://ez.analog.com/community/linux-device-drivers
1054F:	drivers/media/i2c/adv7180.c
1055
1056ANALOG DEVICES INC ADV748X DRIVER
1057M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1058L:	linux-media@vger.kernel.org
1059S:	Maintained
1060F:	drivers/media/i2c/adv748x/*
1061
1062ANALOG DEVICES INC ADV7511 DRIVER
1063M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1064L:	linux-media@vger.kernel.org
1065S:	Maintained
1066F:	drivers/media/i2c/adv7511*
1067
1068ANALOG DEVICES INC ADV7604 DRIVER
1069M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1070L:	linux-media@vger.kernel.org
1071S:	Maintained
1072F:	drivers/media/i2c/adv7604*
1073
1074ANALOG DEVICES INC ADV7842 DRIVER
1075M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1076L:	linux-media@vger.kernel.org
1077S:	Maintained
1078F:	drivers/media/i2c/adv7842*
1079
1080ANALOG DEVICES INC ASOC CODEC DRIVERS
1081M:	Lars-Peter Clausen <lars@metafoo.de>
1082M:	Nuno Sá <nuno.sa@analog.com>
1083L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1084S:	Supported
1085W:	http://wiki.analog.com/
1086W:	http://ez.analog.com/community/linux-device-drivers
1087F:	sound/soc/codecs/ad1*
1088F:	sound/soc/codecs/ad7*
1089F:	sound/soc/codecs/adau*
1090F:	sound/soc/codecs/adav*
1091F:	sound/soc/codecs/sigmadsp.*
1092F:	sound/soc/codecs/ssm*
1093
1094ANALOG DEVICES INC DMA DRIVERS
1095M:	Lars-Peter Clausen <lars@metafoo.de>
1096S:	Supported
1097W:	http://ez.analog.com/community/linux-device-drivers
1098F:	drivers/dma/dma-axi-dmac.c
1099
1100ANALOG DEVICES INC HMC425A DRIVER
1101M:	Beniamin Bia <beniamin.bia@analog.com>
1102M:	Michael Hennerich <michael.hennerich@analog.com>
1103L:	linux-iio@vger.kernel.org
1104S:	Supported
1105W:	http://ez.analog.com/community/linux-device-drivers
1106F:	Documentation/devicetree/bindings/iio/amplifiers/adi,hmc425a.yaml
1107F:	drivers/iio/amplifiers/hmc425a.c
1108
1109ANALOG DEVICES INC IIO DRIVERS
1110M:	Lars-Peter Clausen <lars@metafoo.de>
1111M:	Michael Hennerich <Michael.Hennerich@analog.com>
1112M:	Stefan Popa <stefan.popa@analog.com>
1113S:	Supported
1114W:	http://wiki.analog.com/
1115W:	http://ez.analog.com/community/linux-device-drivers
1116F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1117F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1118F:	drivers/iio/*/ad*
1119F:	drivers/iio/adc/ltc249*
1120F:	drivers/staging/iio/*/ad*
1121X:	drivers/iio/*/adjd*
1122
1123ANALOGBITS PLL LIBRARIES
1124M:	Paul Walmsley <paul.walmsley@sifive.com>
1125S:	Supported
1126F:	drivers/clk/analogbits/*
1127F:	include/linux/clk/analogbits*
1128
1129ANDES ARCHITECTURE
1130M:	Nick Hu <nickhu@andestech.com>
1131M:	Greentime Hu <green.hu@gmail.com>
1132M:	Vincent Chen <deanbo422@gmail.com>
1133S:	Supported
1134T:	git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1135F:	Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1136F:	Documentation/devicetree/bindings/nds32/
1137F:	arch/nds32/
1138N:	nds32
1139K:	nds32
1140
1141ANDROID CONFIG FRAGMENTS
1142M:	Rob Herring <robh@kernel.org>
1143S:	Supported
1144F:	kernel/configs/android*
1145
1146ANDROID DRIVERS
1147M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1148M:	Arve Hjønnevåg <arve@android.com>
1149M:	Todd Kjos <tkjos@android.com>
1150M:	Martijn Coenen <maco@android.com>
1151M:	Joel Fernandes <joel@joelfernandes.org>
1152M:	Christian Brauner <christian@brauner.io>
1153L:	devel@driverdev.osuosl.org
1154S:	Supported
1155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1156F:	drivers/android/
1157F:	drivers/staging/android/
1158
1159ANDROID GOLDFISH PIC DRIVER
1160M:	Miodrag Dinic <miodrag.dinic@mips.com>
1161S:	Supported
1162F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1163F:	drivers/irqchip/irq-goldfish-pic.c
1164
1165ANDROID GOLDFISH RTC DRIVER
1166M:	Miodrag Dinic <miodrag.dinic@mips.com>
1167S:	Supported
1168F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1169F:	drivers/rtc/rtc-goldfish.c
1170
1171ANDROID ION DRIVER
1172M:	Laura Abbott <labbott@redhat.com>
1173M:	Sumit Semwal <sumit.semwal@linaro.org>
1174L:	devel@driverdev.osuosl.org
1175L:	dri-devel@lists.freedesktop.org
1176L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
1177S:	Supported
1178F:	drivers/staging/android/ion
1179F:	drivers/staging/android/uapi/ion.h
1180
1181AOA (Apple Onboard Audio) ALSA DRIVER
1182M:	Johannes Berg <johannes@sipsolutions.net>
1183L:	linuxppc-dev@lists.ozlabs.org
1184L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1185S:	Maintained
1186F:	sound/aoa/
1187
1188APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1189M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1190L:	linux-iio@vger.kernel.org
1191S:	Maintained
1192F:	drivers/iio/adc/stx104.c
1193
1194APM DRIVER
1195M:	Jiri Kosina <jikos@kernel.org>
1196S:	Odd fixes
1197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1198F:	arch/x86/kernel/apm_32.c
1199F:	drivers/char/apm-emulation.c
1200F:	include/linux/apm_bios.h
1201F:	include/uapi/linux/apm_bios.h
1202
1203APPARMOR SECURITY MODULE
1204M:	John Johansen <john.johansen@canonical.com>
1205L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1206S:	Supported
1207W:	wiki.apparmor.net
1208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1209F:	Documentation/admin-guide/LSM/apparmor.rst
1210F:	security/apparmor/
1211
1212APPLE BCM5974 MULTITOUCH DRIVER
1213M:	Henrik Rydberg <rydberg@bitmath.org>
1214L:	linux-input@vger.kernel.org
1215S:	Odd fixes
1216F:	drivers/input/mouse/bcm5974.c
1217
1218APPLE SMC DRIVER
1219M:	Henrik Rydberg <rydberg@bitmath.org>
1220L:	linux-hwmon@vger.kernel.org
1221S:	Odd fixes
1222F:	drivers/hwmon/applesmc.c
1223
1224APPLETALK NETWORK LAYER
1225L:	netdev@vger.kernel.org
1226S:	Odd fixes
1227F:	drivers/net/appletalk/
1228F:	include/linux/atalk.h
1229F:	include/uapi/linux/atalk.h
1230F:	net/appletalk/
1231
1232APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1233M:	Khuong Dinh <khuong@os.amperecomputing.com>
1234S:	Supported
1235F:	arch/arm64/boot/dts/apm/
1236
1237APPLIED MICRO (APM) X-GENE SOC EDAC
1238M:	Khuong Dinh <khuong@os.amperecomputing.com>
1239S:	Supported
1240F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1241F:	drivers/edac/xgene_edac.c
1242
1243APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1244M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1245M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1246S:	Supported
1247F:	drivers/net/ethernet/apm/xgene-v2/
1248
1249APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1250M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1251M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1252M:	Quan Nguyen <quan@os.amperecomputing.com>
1253S:	Supported
1254F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1255F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1256F:	drivers/net/ethernet/apm/xgene/
1257F:	drivers/net/phy/mdio-xgene.c
1258
1259APPLIED MICRO (APM) X-GENE SOC PMU
1260M:	Khuong Dinh <khuong@os.amperecomputing.com>
1261S:	Supported
1262F:	Documentation/admin-guide/perf/xgene-pmu.rst
1263F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1264F:	drivers/perf/xgene_pmu.c
1265
1266APTINA CAMERA SENSOR PLL
1267M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1268L:	linux-media@vger.kernel.org
1269S:	Maintained
1270F:	drivers/media/i2c/aptina-pll.*
1271
1272AQUANTIA ETHERNET DRIVER (atlantic)
1273M:	Igor Russkikh <irusskikh@marvell.com>
1274L:	netdev@vger.kernel.org
1275S:	Supported
1276W:	https://www.marvell.com/
1277Q:	http://patchwork.ozlabs.org/project/netdev/list/
1278F:	Documentation/networking/device_drivers/aquantia/atlantic.txt
1279F:	drivers/net/ethernet/aquantia/atlantic/
1280
1281AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1282M:	Egor Pomozov <epomozov@marvell.com>
1283L:	netdev@vger.kernel.org
1284S:	Supported
1285W:	http://www.aquantia.com
1286F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1287
1288ARC FRAMEBUFFER DRIVER
1289M:	Jaya Kumar <jayalk@intworks.biz>
1290S:	Maintained
1291F:	drivers/video/fbdev/arcfb.c
1292F:	drivers/video/fbdev/core/fb_defio.c
1293
1294ARC PGU DRM DRIVER
1295M:	Alexey Brodkin <abrodkin@synopsys.com>
1296S:	Supported
1297F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1298F:	drivers/gpu/drm/arc/
1299
1300ARCNET NETWORK LAYER
1301M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1302L:	netdev@vger.kernel.org
1303S:	Maintained
1304F:	drivers/net/arcnet/
1305F:	include/uapi/linux/if_arcnet.h
1306
1307ARM ARCHITECTED TIMER DRIVER
1308M:	Mark Rutland <mark.rutland@arm.com>
1309M:	Marc Zyngier <maz@kernel.org>
1310L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1311S:	Maintained
1312F:	arch/arm/include/asm/arch_timer.h
1313F:	arch/arm64/include/asm/arch_timer.h
1314F:	drivers/clocksource/arm_arch_timer.c
1315
1316ARM HDLCD DRM DRIVER
1317M:	Liviu Dudau <liviu.dudau@arm.com>
1318S:	Supported
1319F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1320F:	drivers/gpu/drm/arm/hdlcd_*
1321
1322ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1323M:	Linus Walleij <linus.walleij@linaro.org>
1324L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1325S:	Maintained
1326F:	Documentation/devicetree/bindings/arm/arm-boards
1327F:	Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1328F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1329F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1330F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1331F:	Documentation/devicetree/bindings/mtd/arm-versatile.txt
1332F:	arch/arm/boot/dts/arm-realview-*
1333F:	arch/arm/boot/dts/integrator*
1334F:	arch/arm/boot/dts/versatile*
1335F:	arch/arm/mach-integrator/
1336F:	arch/arm/mach-realview/
1337F:	arch/arm/mach-versatile/
1338F:	arch/arm/plat-versatile/
1339F:	drivers/clk/versatile/
1340F:	drivers/i2c/busses/i2c-versatile.c
1341F:	drivers/irqchip/irq-versatile-fpga.c
1342F:	drivers/mtd/maps/physmap_of_versatile.c
1343F:	drivers/power/reset/arm-versatile-reboot.c
1344F:	drivers/soc/versatile/
1345
1346ARM KOMEDA DRM-KMS DRIVER
1347M:	James (Qian) Wang <james.qian.wang@arm.com>
1348M:	Liviu Dudau <liviu.dudau@arm.com>
1349M:	Mihail Atanassov <mihail.atanassov@arm.com>
1350L:	Mali DP Maintainers <malidp@foss.arm.com>
1351S:	Supported
1352T:	git git://anongit.freedesktop.org/drm/drm-misc
1353F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1354F:	Documentation/gpu/komeda-kms.rst
1355F:	drivers/gpu/drm/arm/display/include/
1356F:	drivers/gpu/drm/arm/display/komeda/
1357
1358ARM MALI PANFROST DRM DRIVER
1359M:	Rob Herring <robh@kernel.org>
1360M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1361R:	Steven Price <steven.price@arm.com>
1362R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1363L:	dri-devel@lists.freedesktop.org
1364S:	Supported
1365T:	git git://anongit.freedesktop.org/drm/drm-misc
1366F:	drivers/gpu/drm/panfrost/
1367F:	include/uapi/drm/panfrost_drm.h
1368
1369ARM MALI-DP DRM DRIVER
1370M:	Liviu Dudau <liviu.dudau@arm.com>
1371M:	Brian Starkey <brian.starkey@arm.com>
1372L:	Mali DP Maintainers <malidp@foss.arm.com>
1373S:	Supported
1374T:	git git://anongit.freedesktop.org/drm/drm-misc
1375F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1376F:	Documentation/gpu/afbc.rst
1377F:	drivers/gpu/drm/arm/
1378
1379ARM MFM AND FLOPPY DRIVERS
1380M:	Ian Molton <spyro@f2s.com>
1381S:	Maintained
1382F:	arch/arm/include/asm/floppy.h
1383F:	arch/arm/mach-rpc/floppydma.S
1384
1385ARM PMU PROFILING AND DEBUGGING
1386M:	Will Deacon <will@kernel.org>
1387M:	Mark Rutland <mark.rutland@arm.com>
1388L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1389S:	Maintained
1390F:	Documentation/devicetree/bindings/arm/pmu.yaml
1391F:	Documentation/devicetree/bindings/perf/
1392F:	arch/arm*/include/asm/hw_breakpoint.h
1393F:	arch/arm*/include/asm/perf_event.h
1394F:	arch/arm*/kernel/hw_breakpoint.c
1395F:	arch/arm*/kernel/perf_*
1396F:	arch/arm/oprofile/common.c
1397F:	drivers/perf/*
1398F:	include/linux/perf/arm_pmu.h
1399
1400ARM PORT
1401M:	Russell King <linux@armlinux.org.uk>
1402L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1403S:	Odd Fixes
1404W:	http://www.armlinux.org.uk/
1405T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1406F:	arch/arm/
1407X:	arch/arm/boot/dts/
1408
1409ARM PRIMECELL AACI PL041 DRIVER
1410M:	Russell King <linux@armlinux.org.uk>
1411S:	Odd Fixes
1412F:	sound/arm/aaci.*
1413
1414ARM PRIMECELL BUS SUPPORT
1415M:	Russell King <linux@armlinux.org.uk>
1416S:	Odd Fixes
1417F:	drivers/amba/
1418F:	include/linux/amba/bus.h
1419
1420ARM PRIMECELL CLCD PL110 DRIVER
1421M:	Russell King <linux@armlinux.org.uk>
1422S:	Odd Fixes
1423F:	drivers/video/fbdev/amba-clcd.*
1424
1425ARM PRIMECELL KMI PL050 DRIVER
1426M:	Russell King <linux@armlinux.org.uk>
1427S:	Odd Fixes
1428F:	drivers/input/serio/ambakmi.*
1429F:	include/linux/amba/kmi.h
1430
1431ARM PRIMECELL MMCI PL180/1 DRIVER
1432M:	Russell King <linux@armlinux.org.uk>
1433S:	Odd Fixes
1434F:	drivers/mmc/host/mmci.*
1435F:	include/linux/amba/mmci.h
1436
1437ARM PRIMECELL SSP PL022 SPI DRIVER
1438M:	Linus Walleij <linus.walleij@linaro.org>
1439L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1440S:	Maintained
1441F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1442F:	drivers/spi/spi-pl022.c
1443
1444ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1445M:	Russell King <linux@armlinux.org.uk>
1446S:	Odd Fixes
1447F:	drivers/tty/serial/amba-pl01*.c
1448F:	include/linux/amba/serial.h
1449
1450ARM PRIMECELL VIC PL190/PL192 DRIVER
1451M:	Linus Walleij <linus.walleij@linaro.org>
1452L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1453S:	Maintained
1454F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1455F:	drivers/irqchip/irq-vic.c
1456
1457ARM SMMU DRIVERS
1458M:	Will Deacon <will@kernel.org>
1459R:	Robin Murphy <robin.murphy@arm.com>
1460L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1461S:	Maintained
1462F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1463F:	drivers/iommu/arm-smmu*
1464F:	drivers/iommu/io-pgtable-arm-v7s.c
1465F:	drivers/iommu/io-pgtable-arm.c
1466
1467ARM SUB-ARCHITECTURES
1468L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1469S:	Maintained
1470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git
1471F:	arch/arm/mach-*/
1472F:	arch/arm/plat-*/
1473
1474ARM/ACTIONS SEMI ARCHITECTURE
1475M:	Andreas Färber <afaerber@suse.de>
1476M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1477L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1478S:	Maintained
1479F:	Documentation/devicetree/bindings/arm/actions.yaml
1480F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1481F:	Documentation/devicetree/bindings/dma/owl-dma.txt
1482F:	Documentation/devicetree/bindings/i2c/i2c-owl.txt
1483F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1484F:	Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt
1485F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1486F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1487F:	arch/arm/boot/dts/owl-*
1488F:	arch/arm/mach-actions/
1489F:	arch/arm64/boot/dts/actions/
1490F:	drivers/clk/actions/
1491F:	drivers/clocksource/timer-owl*
1492F:	drivers/dma/owl-dma.c
1493F:	drivers/i2c/busses/i2c-owl.c
1494F:	drivers/mmc/host/owl-mmc.c
1495F:	drivers/pinctrl/actions/*
1496F:	drivers/soc/actions/
1497F:	include/dt-bindings/power/owl-*
1498F:	include/linux/soc/actions/
1499N:	owl
1500
1501ARM/ADS SPHERE MACHINE SUPPORT
1502M:	Lennert Buytenhek <kernel@wantstofly.org>
1503L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1504S:	Maintained
1505
1506ARM/AFEB9260 MACHINE SUPPORT
1507M:	Sergey Lapin <slapin@ossfans.org>
1508L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1509S:	Maintained
1510
1511ARM/AJECO 1ARM MACHINE SUPPORT
1512M:	Lennert Buytenhek <kernel@wantstofly.org>
1513L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1514S:	Maintained
1515
1516ARM/Allwinner SoC Clock Support
1517M:	Emilio López <emilio@elopez.com.ar>
1518S:	Maintained
1519F:	drivers/clk/sunxi/
1520
1521ARM/Allwinner sunXi SoC support
1522M:	Maxime Ripard <mripard@kernel.org>
1523M:	Chen-Yu Tsai <wens@csie.org>
1524L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1525S:	Maintained
1526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1527F:	arch/arm/mach-sunxi/
1528F:	arch/arm64/boot/dts/allwinner/
1529F:	drivers/clk/sunxi-ng/
1530F:	drivers/pinctrl/sunxi/
1531F:	drivers/soc/sunxi/
1532N:	sun[x456789]i
1533N:	sun50i
1534
1535ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1536M:	Neil Armstrong <narmstrong@baylibre.com>
1537M:	Jerome Brunet <jbrunet@baylibre.com>
1538L:	linux-amlogic@lists.infradead.org
1539S:	Maintained
1540F:	Documentation/devicetree/bindings/clock/amlogic*
1541F:	drivers/clk/meson/
1542F:	include/dt-bindings/clock/gxbb*
1543F:	include/dt-bindings/clock/meson*
1544
1545ARM/Amlogic Meson SoC Crypto Drivers
1546M:	Corentin Labbe <clabbe@baylibre.com>
1547L:	linux-crypto@vger.kernel.org
1548L:	linux-amlogic@lists.infradead.org
1549S:	Maintained
1550F:	Documentation/devicetree/bindings/crypto/amlogic*
1551F:	drivers/crypto/amlogic/
1552
1553ARM/Amlogic Meson SoC Sound Drivers
1554M:	Jerome Brunet <jbrunet@baylibre.com>
1555L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1556S:	Maintained
1557F:	Documentation/devicetree/bindings/sound/amlogic*
1558F:	sound/soc/meson/
1559
1560ARM/Amlogic Meson SoC support
1561M:	Kevin Hilman <khilman@baylibre.com>
1562L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1563L:	linux-amlogic@lists.infradead.org
1564S:	Maintained
1565W:	http://linux-meson.com/
1566F:	arch/arm/boot/dts/meson*
1567F:	arch/arm/mach-meson/
1568F:	arch/arm64/boot/dts/amlogic/
1569F:	drivers/mmc/host/meson*
1570F:	drivers/pinctrl/meson/
1571F:	drivers/rtc/rtc-meson*
1572F:	drivers/soc/amlogic/
1573N:	meson
1574
1575ARM/Annapurna Labs ALPINE ARCHITECTURE
1576M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1577M:	Antoine Tenart <antoine.tenart@bootlin.com>
1578L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1579S:	Maintained
1580F:	arch/arm/boot/dts/alpine*
1581F:	arch/arm/mach-alpine/
1582F:	arch/arm64/boot/dts/al/
1583F:	drivers/*/*alpine*
1584
1585ARM/ARTPEC MACHINE SUPPORT
1586M:	Jesper Nilsson <jesper.nilsson@axis.com>
1587M:	Lars Persson <lars.persson@axis.com>
1588L:	linux-arm-kernel@axis.com
1589S:	Maintained
1590F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1591F:	arch/arm/boot/dts/artpec6*
1592F:	arch/arm/mach-artpec
1593F:	drivers/clk/axis
1594F:	drivers/crypto/axis
1595F:	drivers/mmc/host/usdhi6rol0.c
1596F:	drivers/pinctrl/pinctrl-artpec*
1597
1598ARM/ASPEED I2C DRIVER
1599M:	Brendan Higgins <brendanhiggins@google.com>
1600R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1601R:	Joel Stanley <joel@jms.id.au>
1602L:	linux-i2c@vger.kernel.org
1603L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1604S:	Maintained
1605F:	Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1606F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1607F:	drivers/i2c/busses/i2c-aspeed.c
1608F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1609
1610ARM/ASPEED MACHINE SUPPORT
1611M:	Joel Stanley <joel@jms.id.au>
1612R:	Andrew Jeffery <andrew@aj.id.au>
1613L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1614L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1615S:	Supported
1616Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1618F:	arch/arm/boot/dts/aspeed-*
1619F:	arch/arm/mach-aspeed/
1620N:	aspeed
1621
1622ARM/BITMAIN ARCHITECTURE
1623M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1624L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1625S:	Maintained
1626F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1627F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1628F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1629F:	arch/arm64/boot/dts/bitmain/
1630F:	drivers/clk/clk-bm1880.c
1631F:	drivers/pinctrl/pinctrl-bm1880.c
1632
1633ARM/CALXEDA HIGHBANK ARCHITECTURE
1634M:	Andre Przywara <andre.przywara@arm.com>
1635L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1636S:	Maintained
1637F:	arch/arm/boot/dts/ecx-*.dts*
1638F:	arch/arm/boot/dts/highbank.dts
1639F:	arch/arm/mach-highbank/
1640
1641ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1642M:	Krzysztof Halasa <khalasa@piap.pl>
1643S:	Maintained
1644F:	arch/arm/mach-cns3xxx/
1645
1646ARM/CAVIUM THUNDER NETWORK DRIVER
1647M:	Sunil Goutham <sgoutham@marvell.com>
1648M:	Robert Richter <rrichter@marvell.com>
1649L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1650S:	Supported
1651F:	drivers/net/ethernet/cavium/thunder/
1652
1653ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1654M:	Lukasz Majewski <lukma@denx.de>
1655L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1656S:	Maintained
1657F:	arch/arm/mach-ep93xx/ts72xx.c
1658
1659ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1660M:	Alexander Shiyan <shc_work@mail.ru>
1661L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1662S:	Odd Fixes
1663N:	clps711x
1664
1665ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1666M:	Lennert Buytenhek <kernel@wantstofly.org>
1667L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1668S:	Maintained
1669
1670ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1671M:	Hartley Sweeten <hsweeten@visionengravers.com>
1672M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1673L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1674S:	Maintained
1675F:	arch/arm/mach-ep93xx/
1676F:	arch/arm/mach-ep93xx/include/mach/
1677
1678ARM/CLKDEV SUPPORT
1679M:	Russell King <linux@armlinux.org.uk>
1680L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1681S:	Maintained
1682T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1683F:	drivers/clk/clkdev.c
1684
1685ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT
1686M:	Mike Rapoport <mike@compulab.co.il>
1687L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1688S:	Maintained
1689
1690ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1691M:	Baruch Siach <baruch@tkos.co.il>
1692L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1693S:	Maintained
1694F:	arch/arm/boot/dts/cx92755*
1695N:	digicolor
1696
1697ARM/CONTEC MICRO9 MACHINE SUPPORT
1698M:	Hubert Feurstein <hubert.feurstein@contec.at>
1699S:	Maintained
1700F:	arch/arm/mach-ep93xx/micro9.c
1701
1702ARM/CORESIGHT FRAMEWORK AND DRIVERS
1703M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1704R:	Suzuki K Poulose <suzuki.poulose@arm.com>
1705R:	Mike Leach <mike.leach@linaro.org>
1706L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1707S:	Maintained
1708F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1709F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1710F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1711F:	Documentation/devicetree/bindings/arm/coresight.txt
1712F:	Documentation/trace/coresight/*
1713F:	drivers/hwtracing/coresight/*
1714F:	include/dt-bindings/arm/coresight-cti-dt.h
1715F:	tools/perf/arch/arm/util/auxtrace.c
1716F:	tools/perf/arch/arm/util/cs-etm.c
1717F:	tools/perf/arch/arm/util/cs-etm.h
1718F:	tools/perf/arch/arm/util/pmu.c
1719F:	tools/perf/util/cs-etm-decoder/*
1720F:	tools/perf/util/cs-etm.*
1721
1722ARM/CORGI MACHINE SUPPORT
1723M:	Richard Purdie <rpurdie@rpsys.net>
1724S:	Maintained
1725
1726ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1727M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1728M:	Linus Walleij <linus.walleij@linaro.org>
1729L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1730S:	Maintained
1731T:	git git://github.com/ulli-kroll/linux.git
1732F:	Documentation/devicetree/bindings/arm/gemini.txt
1733F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1734F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1735F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1736F:	arch/arm/mach-gemini/
1737F:	drivers/net/ethernet/cortina/
1738F:	drivers/pinctrl/pinctrl-gemini.c
1739F:	drivers/rtc/rtc-ftrtc010.c
1740
1741ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1742M:	Barry Song <baohua@kernel.org>
1743L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1744S:	Maintained
1745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1746F:	arch/arm/boot/dts/prima2*
1747F:	arch/arm/mach-prima2/
1748F:	drivers/clk/sirf/
1749F:	drivers/clocksource/timer-atlas7.c
1750F:	drivers/clocksource/timer-prima2.c
1751X:	drivers/gnss
1752N:	[^a-z]sirf
1753
1754ARM/CZ.NIC TURRIS MOX SUPPORT
1755M:	Marek Behun <marek.behun@nic.cz>
1756S:	Maintained
1757W:	http://mox.turris.cz
1758F:	Documentation/ABI/testing/debugfs-moxtet
1759F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
1760F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1761F:	Documentation/devicetree/bindings/bus/moxtet.txt
1762F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1763F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1764F:	drivers/bus/moxtet.c
1765F:	drivers/firmware/turris-mox-rwtm.c
1766F:	drivers/gpio/gpio-moxtet.c
1767F:	include/linux/moxtet.h
1768
1769ARM/EBSA110 MACHINE SUPPORT
1770M:	Russell King <linux@armlinux.org.uk>
1771L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1772S:	Maintained
1773W:	http://www.armlinux.org.uk/
1774F:	arch/arm/mach-ebsa110/
1775F:	drivers/net/ethernet/amd/am79c961a.*
1776
1777ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1778M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
1779R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1780L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1781S:	Maintained
1782N:	efm32
1783
1784ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1785M:	Robert Jarzmik <robert.jarzmik@free.fr>
1786L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1787S:	Maintained
1788F:	arch/arm/mach-pxa/ezx.c
1789
1790ARM/FARADAY FA526 PORT
1791M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1792L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1793S:	Maintained
1794T:	git git://git.berlios.de/gemini-board
1795F:	arch/arm/mm/*-fa*
1796
1797ARM/FOOTBRIDGE ARCHITECTURE
1798M:	Russell King <linux@armlinux.org.uk>
1799L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1800S:	Maintained
1801W:	http://www.armlinux.org.uk/
1802F:	arch/arm/include/asm/hardware/dec21285.h
1803F:	arch/arm/mach-footbridge/
1804
1805ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1806M:	Shawn Guo <shawnguo@kernel.org>
1807M:	Sascha Hauer <s.hauer@pengutronix.de>
1808R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1809R:	Fabio Estevam <festevam@gmail.com>
1810R:	NXP Linux Team <linux-imx@nxp.com>
1811L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1812S:	Maintained
1813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1814X:	drivers/media/i2c/
1815N:	imx
1816N:	mxs
1817
1818ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1819M:	Shawn Guo <shawnguo@kernel.org>
1820M:	Li Yang <leoyang.li@nxp.com>
1821L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1822S:	Maintained
1823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1824F:	arch/arm/boot/dts/ls1021a*
1825F:	arch/arm64/boot/dts/freescale/fsl-*
1826F:	arch/arm64/boot/dts/freescale/qoriq-*
1827
1828ARM/FREESCALE VYBRID ARM ARCHITECTURE
1829M:	Shawn Guo <shawnguo@kernel.org>
1830M:	Sascha Hauer <s.hauer@pengutronix.de>
1831R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1832R:	Stefan Agner <stefan@agner.ch>
1833L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1834S:	Maintained
1835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1836F:	arch/arm/boot/dts/vf*
1837F:	arch/arm/mach-imx/*vf610*
1838
1839ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1840M:	Lennert Buytenhek <kernel@wantstofly.org>
1841L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1842S:	Maintained
1843
1844ARM/GUMSTIX MACHINE SUPPORT
1845M:	Steve Sakoman <sakoman@gmail.com>
1846L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1847S:	Maintained
1848
1849ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1850M:	Philipp Zabel <philipp.zabel@gmail.com>
1851M:	Paul Parsons <lost.distance@yahoo.com>
1852L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1853S:	Maintained
1854F:	arch/arm/mach-pxa/hx4700.c
1855F:	arch/arm/mach-pxa/include/mach/hx4700.h
1856F:	sound/soc/pxa/hx4700.c
1857
1858ARM/HISILICON SOC SUPPORT
1859M:	Wei Xu <xuwei5@hisilicon.com>
1860L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1861S:	Supported
1862W:	http://www.hisilicon.com
1863T:	git git://github.com/hisilicon/linux-hisi.git
1864F:	arch/arm/boot/dts/hi3*
1865F:	arch/arm/boot/dts/hip*
1866F:	arch/arm/boot/dts/hisi*
1867F:	arch/arm/mach-hisi/
1868F:	arch/arm64/boot/dts/hisilicon/
1869
1870ARM/HP JORNADA 7XX MACHINE SUPPORT
1871M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
1872S:	Maintained
1873W:	www.jlime.com
1874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1875F:	arch/arm/mach-sa1100/include/mach/jornada720.h
1876F:	arch/arm/mach-sa1100/jornada720.c
1877
1878ARM/IGEP MACHINE SUPPORT
1879M:	Enric Balletbo i Serra <eballetbo@gmail.com>
1880M:	Javier Martinez Canillas <javier@dowhile0.org>
1881L:	linux-omap@vger.kernel.org
1882L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1883S:	Maintained
1884F:	arch/arm/boot/dts/omap3-igep*
1885
1886ARM/INCOME PXA270 SUPPORT
1887M:	Marek Vasut <marek.vasut@gmail.com>
1888L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1889S:	Maintained
1890F:	arch/arm/mach-pxa/colibri-pxa270-income.c
1891
1892ARM/INTEL IOP32X ARM ARCHITECTURE
1893M:	Lennert Buytenhek <kernel@wantstofly.org>
1894L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1895S:	Maintained
1896
1897ARM/INTEL IQ81342EX MACHINE SUPPORT
1898M:	Lennert Buytenhek <kernel@wantstofly.org>
1899L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1900S:	Maintained
1901
1902ARM/INTEL IXDP2850 MACHINE SUPPORT
1903M:	Lennert Buytenhek <kernel@wantstofly.org>
1904L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1905S:	Maintained
1906
1907ARM/INTEL IXP4XX ARM ARCHITECTURE
1908M:	Linus Walleij <linusw@kernel.org>
1909M:	Imre Kaloz <kaloz@openwrt.org>
1910M:	Krzysztof Halasa <khalasa@piap.pl>
1911L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1912S:	Maintained
1913F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1914F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1915F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1916F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1917F:	arch/arm/mach-ixp4xx/
1918F:	drivers/clocksource/timer-ixp4xx.c
1919F:	drivers/gpio/gpio-ixp4xx.c
1920F:	drivers/irqchip/irq-ixp4xx.c
1921F:	include/linux/irqchip/irq-ixp4xx.h
1922F:	include/linux/platform_data/timer-ixp4xx.h
1923
1924ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1925M:	Jonathan Cameron <jic23@cam.ac.uk>
1926L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1927S:	Maintained
1928F:	arch/arm/mach-pxa/stargate2.c
1929F:	drivers/pcmcia/pxa2xx_stargate2.c
1930
1931ARM/INTEL XSC3 (MANZANO) ARM CORE
1932M:	Lennert Buytenhek <kernel@wantstofly.org>
1933L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1934S:	Maintained
1935
1936ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1937M:	Lennert Buytenhek <kernel@wantstofly.org>
1938L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1939S:	Maintained
1940
1941ARM/LG1K ARCHITECTURE
1942M:	Chanho Min <chanho.min@lge.com>
1943L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1944S:	Maintained
1945F:	arch/arm64/boot/dts/lg/
1946
1947ARM/LOGICPD PXA270 MACHINE SUPPORT
1948M:	Lennert Buytenhek <kernel@wantstofly.org>
1949L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1950S:	Maintained
1951
1952ARM/LPC18XX ARCHITECTURE
1953M:	Vladimir Zapolskiy <vz@mleia.com>
1954L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1955S:	Maintained
1956F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
1957F:	arch/arm/boot/dts/lpc43*
1958F:	drivers/i2c/busses/i2c-lpc2k.c
1959F:	drivers/memory/pl172.c
1960F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
1961F:	drivers/rtc/rtc-lpc24xx.c
1962N:	lpc18xx
1963
1964ARM/LPC32XX SOC SUPPORT
1965M:	Vladimir Zapolskiy <vz@mleia.com>
1966M:	Sylvain Lemieux <slemieux.tyco@gmail.com>
1967L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1968S:	Maintained
1969T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
1970F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
1971F:	arch/arm/boot/dts/lpc32*
1972F:	arch/arm/mach-lpc32xx/
1973F:	drivers/i2c/busses/i2c-pnx.c
1974F:	drivers/net/ethernet/nxp/lpc_eth.c
1975F:	drivers/usb/host/ohci-nxp.c
1976F:	drivers/watchdog/pnx4008_wdt.c
1977N:	lpc32xx
1978
1979ARM/MAGICIAN MACHINE SUPPORT
1980M:	Philipp Zabel <philipp.zabel@gmail.com>
1981S:	Maintained
1982
1983ARM/Marvell Dove/MV78xx0/Orion SOC support
1984M:	Jason Cooper <jason@lakedaemon.net>
1985M:	Andrew Lunn <andrew@lunn.ch>
1986M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
1987M:	Gregory Clement <gregory.clement@bootlin.com>
1988L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1989S:	Maintained
1990T:	git git://git.infradead.org/linux-mvebu.git
1991F:	Documentation/devicetree/bindings/soc/dove/
1992F:	arch/arm/boot/dts/dove*
1993F:	arch/arm/boot/dts/orion5x*
1994F:	arch/arm/mach-dove/
1995F:	arch/arm/mach-mv78xx0/
1996F:	arch/arm/mach-orion5x/
1997F:	arch/arm/plat-orion/
1998
1999ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2000M:	Jason Cooper <jason@lakedaemon.net>
2001M:	Andrew Lunn <andrew@lunn.ch>
2002M:	Gregory Clement <gregory.clement@bootlin.com>
2003M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2004L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2005S:	Maintained
2006T:	git git://git.infradead.org/linux-mvebu.git
2007F:	arch/arm/boot/dts/armada*
2008F:	arch/arm/boot/dts/kirkwood*
2009F:	arch/arm/configs/mvebu_*_defconfig
2010F:	arch/arm/mach-mvebu/
2011F:	arch/arm64/boot/dts/marvell/armada*
2012F:	arch/arm64/boot/dts/marvell/cn913*
2013F:	drivers/cpufreq/armada-37xx-cpufreq.c
2014F:	drivers/cpufreq/armada-8k-cpufreq.c
2015F:	drivers/cpufreq/mvebu-cpufreq.c
2016F:	drivers/irqchip/irq-armada-370-xp.c
2017F:	drivers/irqchip/irq-mvebu-*
2018F:	drivers/pinctrl/mvebu/
2019F:	drivers/rtc/rtc-armada38x.c
2020
2021ARM/Mediatek RTC DRIVER
2022M:	Eddie Huang <eddie.huang@mediatek.com>
2023M:	Sean Wang <sean.wang@mediatek.com>
2024L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2025L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2026S:	Maintained
2027F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2028F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2029F:	drivers/rtc/rtc-mt2712.c
2030F:	drivers/rtc/rtc-mt6397.c
2031F:	drivers/rtc/rtc-mt7622.c
2032
2033ARM/Mediatek SoC support
2034M:	Matthias Brugger <matthias.bgg@gmail.com>
2035L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2036L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2037S:	Maintained
2038W:	https://mtk.bcnfs.org/
2039C:	irc://chat.freenode.net/linux-mediatek
2040F:	arch/arm/boot/dts/mt6*
2041F:	arch/arm/boot/dts/mt7*
2042F:	arch/arm/boot/dts/mt8*
2043F:	arch/arm/mach-mediatek/
2044F:	arch/arm64/boot/dts/mediatek/
2045F:	drivers/soc/mediatek/
2046N:	mtk
2047N:	mt[678]
2048K:	mediatek
2049
2050ARM/Mediatek USB3 PHY DRIVER
2051M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2052L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2053L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2054S:	Maintained
2055F:	Documentation/devicetree/bindings/phy/phy-mtk-*
2056F:	drivers/phy/mediatek/
2057
2058ARM/Microchip (AT91) SoC support
2059M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2060M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2061M:	Ludovic Desroches <ludovic.desroches@microchip.com>
2062L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2063S:	Supported
2064W:	http://www.linux4sam.org
2065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2066F:	arch/arm/boot/dts/at91*.dts
2067F:	arch/arm/boot/dts/at91*.dtsi
2068F:	arch/arm/boot/dts/sama*.dts
2069F:	arch/arm/boot/dts/sama*.dtsi
2070F:	arch/arm/include/debug/at91.S
2071F:	arch/arm/mach-at91/
2072F:	drivers/memory/atmel*
2073F:	drivers/watchdog/sama5d4_wdt.c
2074F:	include/soc/at91/
2075X:	drivers/input/touchscreen/atmel_mxt_ts.c
2076X:	drivers/net/wireless/atmel/
2077N:	at91
2078N:	atmel
2079
2080ARM/MIOA701 MACHINE SUPPORT
2081M:	Robert Jarzmik <robert.jarzmik@free.fr>
2082L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2083S:	Maintained
2084F:	arch/arm/mach-pxa/mioa701.c
2085
2086ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2087M:	Michael Petchkovsky <mkpetch@internode.on.net>
2088S:	Maintained
2089
2090ARM/NOMADIK/U300/Ux500 ARCHITECTURES
2091M:	Linus Walleij <linus.walleij@linaro.org>
2092L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2093S:	Maintained
2094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2095F:	Documentation/devicetree/bindings/arm/ste-*
2096F:	Documentation/devicetree/bindings/arm/ux500.yaml
2097F:	Documentation/devicetree/bindings/arm/ux500/
2098F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2099F:	Documentation/devicetree/bindings/i2c/i2c-stu300.txt
2100F:	arch/arm/boot/dts/ste-*
2101F:	arch/arm/mach-nomadik/
2102F:	arch/arm/mach-u300/
2103F:	arch/arm/mach-ux500/
2104F:	drivers/clk/clk-nomadik.c
2105F:	drivers/clk/clk-u300.c
2106F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2107F:	drivers/clocksource/timer-u300.c
2108F:	drivers/dma/coh901318*
2109F:	drivers/dma/ste_dma40*
2110F:	drivers/hwspinlock/u8500_hsem.c
2111F:	drivers/i2c/busses/i2c-nomadik.c
2112F:	drivers/i2c/busses/i2c-stu300.c
2113F:	drivers/iio/adc/ab8500-gpadc.c
2114F:	drivers/mfd/ab3100*
2115F:	drivers/mfd/ab8500*
2116F:	drivers/mfd/abx500*
2117F:	drivers/mfd/db8500*
2118F:	drivers/mfd/dbx500*
2119F:	drivers/pinctrl/nomadik/
2120F:	drivers/pinctrl/pinctrl-coh901*
2121F:	drivers/pinctrl/pinctrl-u300.c
2122F:	drivers/rtc/rtc-ab3100.c
2123F:	drivers/rtc/rtc-ab8500.c
2124F:	drivers/rtc/rtc-coh901331.c
2125F:	drivers/rtc/rtc-pl031.c
2126F:	drivers/soc/ux500/
2127F:	drivers/watchdog/coh901327_wdt.c
2128
2129ARM/NUVOTON NPCM ARCHITECTURE
2130M:	Avi Fishman <avifishman70@gmail.com>
2131M:	Tomer Maimon <tmaimon77@gmail.com>
2132M:	Tali Perry <tali.perry1@gmail.com>
2133R:	Patrick Venture <venture@google.com>
2134R:	Nancy Yuen <yuenn@google.com>
2135R:	Benjamin Fair <benjaminfair@google.com>
2136L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2137S:	Supported
2138F:	Documentation/devicetree/bindings/*/*/*npcm*
2139F:	Documentation/devicetree/bindings/*/*npcm*
2140F:	arch/arm/boot/dts/nuvoton-npcm*
2141F:	arch/arm/mach-npcm/
2142F:	drivers/*/*npcm*
2143F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2144
2145ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2146L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2147S:	Orphan
2148W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2149F:	arch/arm/mach-s3c24xx/gta02.h
2150F:	arch/arm/mach-s3c24xx/mach-gta02.c
2151
2152ARM/Orion SoC/Technologic Systems TS-78xx platform support
2153M:	Alexander Clouter <alex@digriz.org.uk>
2154L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2155S:	Maintained
2156W:	http://www.digriz.org.uk/ts78xx/kernel
2157F:	arch/arm/mach-orion5x/ts78xx-*
2158
2159ARM/OXNAS platform support
2160M:	Neil Armstrong <narmstrong@baylibre.com>
2161L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2162L:	linux-oxnas@groups.io (moderated for non-subscribers)
2163S:	Maintained
2164F:	arch/arm/boot/dts/ox8*.dts*
2165F:	arch/arm/mach-oxnas/
2166N:	oxnas
2167
2168ARM/PALM TREO SUPPORT
2169M:	Tomas Cech <sleep_walker@suse.com>
2170L:	linux-arm-kernel@lists.infradead.org
2171S:	Maintained
2172W:	http://hackndev.com
2173F:	arch/arm/mach-pxa/palmtreo.*
2174
2175ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2176M:	Marek Vasut <marek.vasut@gmail.com>
2177L:	linux-arm-kernel@lists.infradead.org
2178S:	Maintained
2179W:	http://hackndev.com
2180F:	arch/arm/mach-pxa/include/mach/palmld.h
2181F:	arch/arm/mach-pxa/include/mach/palmtc.h
2182F:	arch/arm/mach-pxa/include/mach/palmtx.h
2183F:	arch/arm/mach-pxa/palmld.c
2184F:	arch/arm/mach-pxa/palmt5.*
2185F:	arch/arm/mach-pxa/palmtc.c
2186F:	arch/arm/mach-pxa/palmte2.*
2187F:	arch/arm/mach-pxa/palmtx.c
2188
2189ARM/PALMZ72 SUPPORT
2190M:	Sergey Lapin <slapin@ossfans.org>
2191L:	linux-arm-kernel@lists.infradead.org
2192S:	Maintained
2193W:	http://hackndev.com
2194F:	arch/arm/mach-pxa/palmz72.*
2195
2196ARM/PLEB SUPPORT
2197M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2198S:	Maintained
2199W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2200
2201ARM/PT DIGITAL BOARD PORT
2202M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2203L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2204S:	Maintained
2205W:	http://www.armlinux.org.uk/
2206
2207ARM/QUALCOMM SUPPORT
2208M:	Andy Gross <agross@kernel.org>
2209M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2210L:	linux-arm-msm@vger.kernel.org
2211S:	Maintained
2212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2213F:	Documentation/devicetree/bindings/*/qcom*
2214F:	Documentation/devicetree/bindings/soc/qcom/
2215F:	arch/arm/boot/dts/qcom-*.dts
2216F:	arch/arm/boot/dts/qcom-*.dtsi
2217F:	arch/arm/mach-qcom/
2218F:	arch/arm64/boot/dts/qcom/
2219F:	drivers/*/*/qcom*
2220F:	drivers/*/*/qcom/
2221F:	drivers/*/pm8???-*
2222F:	drivers/*/qcom*
2223F:	drivers/*/qcom/
2224F:	drivers/bluetooth/btqcomsmd.c
2225F:	drivers/clocksource/timer-qcom.c
2226F:	drivers/extcon/extcon-qcom*
2227F:	drivers/i2c/busses/i2c-qcom-geni.c
2228F:	drivers/i2c/busses/i2c-qup.c
2229F:	drivers/iommu/msm*
2230F:	drivers/mfd/ssbi.c
2231F:	drivers/mmc/host/mmci_qcom*
2232F:	drivers/mmc/host/sdhci-msm.c
2233F:	drivers/pci/controller/dwc/pcie-qcom.c
2234F:	drivers/phy/qualcomm/
2235F:	drivers/power/*/msm*
2236F:	drivers/reset/reset-qcom-*
2237F:	drivers/scsi/ufs/ufs-qcom.*
2238F:	drivers/spi/spi-geni-qcom.c
2239F:	drivers/spi/spi-qcom-qspi.c
2240F:	drivers/spi/spi-qup.c
2241F:	drivers/tty/serial/msm_serial.c
2242F:	drivers/usb/dwc3/dwc3-qcom.c
2243F:	include/dt-bindings/*/qcom*
2244F:	include/linux/*/qcom*
2245
2246ARM/RADISYS ENP2611 MACHINE SUPPORT
2247M:	Lennert Buytenhek <kernel@wantstofly.org>
2248L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2249S:	Maintained
2250
2251ARM/RDA MICRO ARCHITECTURE
2252M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2253L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2254L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2255S:	Maintained
2256F:	Documentation/devicetree/bindings/arm/rda.yaml
2257F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2258F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2259F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2260F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2261F:	arch/arm/boot/dts/rda8810pl-*
2262F:	drivers/clocksource/timer-rda.c
2263F:	drivers/gpio/gpio-rda.c
2264F:	drivers/irqchip/irq-rda-intc.c
2265F:	drivers/tty/serial/rda-uart.c
2266
2267ARM/REALTEK ARCHITECTURE
2268M:	Andreas Färber <afaerber@suse.de>
2269L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2270L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2271S:	Maintained
2272F:	Documentation/devicetree/bindings/arm/realtek.yaml
2273F:	arch/arm64/boot/dts/realtek/
2274
2275ARM/RENESAS ARM64 ARCHITECTURE
2276M:	Geert Uytterhoeven <geert+renesas@glider.be>
2277M:	Magnus Damm <magnus.damm@gmail.com>
2278L:	linux-renesas-soc@vger.kernel.org
2279S:	Supported
2280Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2282F:	Documentation/devicetree/bindings/arm/renesas.yaml
2283F:	arch/arm64/boot/dts/renesas/
2284F:	drivers/soc/renesas/
2285F:	include/linux/soc/renesas/
2286
2287ARM/RISCPC ARCHITECTURE
2288M:	Russell King <linux@armlinux.org.uk>
2289L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2290S:	Maintained
2291W:	http://www.armlinux.org.uk/
2292F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2293F:	arch/arm/include/asm/hardware/ioc.h
2294F:	arch/arm/include/asm/hardware/iomd.h
2295F:	arch/arm/include/asm/hardware/memc.h
2296F:	arch/arm/mach-rpc/
2297F:	drivers/net/ethernet/8390/etherh.c
2298F:	drivers/net/ethernet/i825xx/ether1*
2299F:	drivers/net/ethernet/seeq/ether3*
2300F:	drivers/scsi/arm/
2301
2302ARM/Rockchip SoC support
2303M:	Heiko Stuebner <heiko@sntech.de>
2304L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2305L:	linux-rockchip@lists.infradead.org
2306S:	Maintained
2307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2308F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2309F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2310F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2311F:	arch/arm/boot/dts/rk3*
2312F:	arch/arm/boot/dts/rv1108*
2313F:	arch/arm/mach-rockchip/
2314F:	drivers/*/*/*rockchip*
2315F:	drivers/*/*rockchip*
2316F:	drivers/clk/rockchip/
2317F:	drivers/i2c/busses/i2c-rk3x.c
2318F:	sound/soc/rockchip/
2319N:	rockchip
2320
2321ARM/SAMSUNG EXYNOS ARM ARCHITECTURES
2322M:	Kukjin Kim <kgene@kernel.org>
2323M:	Krzysztof Kozlowski <krzk@kernel.org>
2324L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2325L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2326S:	Maintained
2327Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2328F:	Documentation/arm/samsung/
2329F:	Documentation/devicetree/bindings/arm/samsung/
2330F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2331F:	arch/arm/boot/dts/exynos*
2332F:	arch/arm/boot/dts/s3c*
2333F:	arch/arm/boot/dts/s5p*
2334F:	arch/arm/mach-exynos*/
2335F:	arch/arm/mach-s3c24*/
2336F:	arch/arm/mach-s3c64xx/
2337F:	arch/arm/mach-s5p*/
2338F:	arch/arm/plat-samsung/
2339F:	arch/arm64/boot/dts/exynos/
2340F:	drivers/*/*/*s3c24*
2341F:	drivers/*/*s3c24*
2342F:	drivers/*/*s3c64xx*
2343F:	drivers/*/*s5pv210*
2344F:	drivers/memory/samsung/
2345F:	drivers/soc/samsung/
2346F:	drivers/tty/serial/samsung*
2347F:	include/linux/soc/samsung/
2348N:	exynos
2349
2350ARM/SAMSUNG MOBILE MACHINE SUPPORT
2351M:	Kyungmin Park <kyungmin.park@samsung.com>
2352L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2353S:	Maintained
2354F:	arch/arm/mach-s5pv210/
2355
2356ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2357M:	Kyungmin Park <kyungmin.park@samsung.com>
2358M:	Kamil Debski <kamil@wypas.org>
2359M:	Andrzej Hajda <a.hajda@samsung.com>
2360L:	linux-arm-kernel@lists.infradead.org
2361L:	linux-media@vger.kernel.org
2362S:	Maintained
2363F:	drivers/media/platform/s5p-g2d/
2364
2365ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2366M:	Marek Szyprowski <m.szyprowski@samsung.com>
2367L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2368L:	linux-media@vger.kernel.org
2369S:	Maintained
2370F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2371F:	drivers/media/platform/s5p-cec/
2372
2373ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2374M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2375M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2376M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2377L:	linux-arm-kernel@lists.infradead.org
2378L:	linux-media@vger.kernel.org
2379S:	Maintained
2380F:	drivers/media/platform/s5p-jpeg/
2381
2382ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2383M:	Kyungmin Park <kyungmin.park@samsung.com>
2384M:	Kamil Debski <kamil@wypas.org>
2385M:	Jeongtae Park <jtp.park@samsung.com>
2386M:	Andrzej Hajda <a.hajda@samsung.com>
2387L:	linux-arm-kernel@lists.infradead.org
2388L:	linux-media@vger.kernel.org
2389S:	Maintained
2390F:	drivers/media/platform/s5p-mfc/
2391
2392ARM/SHMOBILE ARM ARCHITECTURE
2393M:	Geert Uytterhoeven <geert+renesas@glider.be>
2394M:	Magnus Damm <magnus.damm@gmail.com>
2395L:	linux-renesas-soc@vger.kernel.org
2396S:	Supported
2397Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2399F:	Documentation/devicetree/bindings/arm/renesas.yaml
2400F:	arch/arm/boot/dts/emev2*
2401F:	arch/arm/boot/dts/gr-peach*
2402F:	arch/arm/boot/dts/iwg20d-q7*
2403F:	arch/arm/boot/dts/r7s*
2404F:	arch/arm/boot/dts/r8a*
2405F:	arch/arm/boot/dts/r9a*
2406F:	arch/arm/boot/dts/sh*
2407F:	arch/arm/configs/shmobile_defconfig
2408F:	arch/arm/include/debug/renesas-scif.S
2409F:	arch/arm/mach-shmobile/
2410F:	drivers/soc/renesas/
2411F:	include/linux/soc/renesas/
2412
2413ARM/SOCFPGA ARCHITECTURE
2414M:	Dinh Nguyen <dinguyen@kernel.org>
2415S:	Maintained
2416W:	http://www.rocketboards.org
2417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2418F:	arch/arm/boot/dts/socfpga*
2419F:	arch/arm/configs/socfpga_defconfig
2420F:	arch/arm/mach-socfpga/
2421F:	arch/arm64/boot/dts/altera/
2422F:	arch/arm64/boot/dts/intel/
2423
2424ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2425M:	Dinh Nguyen <dinguyen@kernel.org>
2426S:	Maintained
2427F:	drivers/clk/socfpga/
2428
2429ARM/SOCFPGA EDAC SUPPORT
2430M:	Thor Thayer <thor.thayer@linux.intel.com>
2431S:	Maintained
2432F:	drivers/edac/altera_edac.
2433
2434ARM/SPREADTRUM SoC SUPPORT
2435M:	Orson Zhai <orsonzhai@gmail.com>
2436M:	Baolin Wang <baolin.wang7@gmail.com>
2437M:	Chunyan Zhang <zhang.lyra@gmail.com>
2438S:	Maintained
2439F:	arch/arm64/boot/dts/sprd
2440N:	sprd
2441N:	sc27xx
2442N:	sc2731
2443
2444ARM/STI ARCHITECTURE
2445M:	Patrice Chotard <patrice.chotard@st.com>
2446L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2447S:	Maintained
2448W:	http://www.stlinux.com
2449F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2450F:	arch/arm/boot/dts/sti*
2451F:	arch/arm/mach-sti/
2452F:	drivers/ata/ahci_st.c
2453F:	drivers/char/hw_random/st-rng.c
2454F:	drivers/clocksource/arm_global_timer.c
2455F:	drivers/clocksource/clksrc_st_lpc.c
2456F:	drivers/cpufreq/sti-cpufreq.c
2457F:	drivers/dma/st_fdma*
2458F:	drivers/i2c/busses/i2c-st.c
2459F:	drivers/media/platform/sti/c8sectpfe/
2460F:	drivers/media/rc/st_rc.c
2461F:	drivers/mmc/host/sdhci-st.c
2462F:	drivers/phy/st/phy-miphy28lp.c
2463F:	drivers/phy/st/phy-stih407-usb.c
2464F:	drivers/pinctrl/pinctrl-st.c
2465F:	drivers/remoteproc/st_remoteproc.c
2466F:	drivers/remoteproc/st_slim_rproc.c
2467F:	drivers/reset/sti/
2468F:	drivers/rtc/rtc-st-lpc.c
2469F:	drivers/tty/serial/st-asc.c
2470F:	drivers/usb/dwc3/dwc3-st.c
2471F:	drivers/usb/host/ehci-st.c
2472F:	drivers/usb/host/ohci-st.c
2473F:	drivers/watchdog/st_lpc_wdt.c
2474F:	include/linux/remoteproc/st_slim_rproc.h
2475
2476ARM/STM32 ARCHITECTURE
2477M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2478M:	Alexandre Torgue <alexandre.torgue@st.com>
2479L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2480L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2481S:	Maintained
2482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2483F:	arch/arm/boot/dts/stm32*
2484F:	arch/arm/mach-stm32/
2485F:	drivers/clocksource/armv7m_systick.c
2486N:	stm32
2487N:	stm
2488
2489ARM/Synaptics SoC support
2490M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2491M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2492L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2493S:	Maintained
2494F:	arch/arm/boot/dts/berlin*
2495F:	arch/arm/mach-berlin/
2496F:	arch/arm64/boot/dts/synaptics/
2497
2498ARM/TANGO ARCHITECTURE
2499M:	Marc Gonzalez <marc.w.gonzalez@free.fr>
2500M:	Mans Rullgard <mans@mansr.com>
2501L:	linux-arm-kernel@lists.infradead.org
2502S:	Odd Fixes
2503N:	tango
2504
2505ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2506M:	Lennert Buytenhek <kernel@wantstofly.org>
2507L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2508S:	Maintained
2509
2510ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2511M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2512L:	linux-tegra@vger.kernel.org
2513L:	linux-media@vger.kernel.org
2514S:	Maintained
2515F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2516F:	drivers/media/platform/tegra-cec/
2517
2518ARM/TETON BGA MACHINE SUPPORT
2519M:	"Mark F. Brown" <mark.brown314@gmail.com>
2520L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2521S:	Maintained
2522
2523ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2524M:	Santosh Shilimkar <ssantosh@kernel.org>
2525L:	linux-kernel@vger.kernel.org
2526S:	Maintained
2527F:	drivers/memory/*emif*
2528
2529ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2530M:	Santosh Shilimkar <ssantosh@kernel.org>
2531L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2532S:	Maintained
2533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2534F:	arch/arm/boot/dts/keystone-*
2535F:	arch/arm/mach-keystone/
2536
2537ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2538M:	Santosh Shilimkar <ssantosh@kernel.org>
2539L:	linux-kernel@vger.kernel.org
2540S:	Maintained
2541F:	drivers/clk/keystone/
2542
2543ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2544M:	Santosh Shilimkar <ssantosh@kernel.org>
2545L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2546L:	linux-kernel@vger.kernel.org
2547S:	Maintained
2548F:	drivers/clocksource/timer-keystone.c
2549
2550ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2551M:	Santosh Shilimkar <ssantosh@kernel.org>
2552L:	linux-kernel@vger.kernel.org
2553S:	Maintained
2554F:	drivers/power/reset/keystone-reset.c
2555
2556ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2557M:	Tero Kristo <t-kristo@ti.com>
2558M:	Nishanth Menon <nm@ti.com>
2559L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2560S:	Supported
2561F:	Documentation/devicetree/bindings/arm/ti/k3.txt
2562F:	arch/arm64/boot/dts/ti/Makefile
2563F:	arch/arm64/boot/dts/ti/k3-*
2564F:	include/dt-bindings/pinctrl/k3.h
2565
2566ARM/THECUS N2100 MACHINE SUPPORT
2567M:	Lennert Buytenhek <kernel@wantstofly.org>
2568L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2569S:	Maintained
2570
2571ARM/TOSA MACHINE SUPPORT
2572M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2573M:	Dirk Opfer <dirk@opfer-online.de>
2574S:	Maintained
2575
2576ARM/UNIPHIER ARCHITECTURE
2577M:	Masahiro Yamada <yamada.masahiro@socionext.com>
2578L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2579S:	Maintained
2580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git
2581F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2582F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2583F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2584F:	arch/arm/boot/dts/uniphier*
2585F:	arch/arm/include/asm/hardware/cache-uniphier.h
2586F:	arch/arm/mach-uniphier/
2587F:	arch/arm/mm/cache-uniphier.c
2588F:	arch/arm64/boot/dts/socionext/uniphier*
2589F:	drivers/bus/uniphier-system-bus.c
2590F:	drivers/clk/uniphier/
2591F:	drivers/dma/uniphier-mdmac.c
2592F:	drivers/gpio/gpio-uniphier.c
2593F:	drivers/i2c/busses/i2c-uniphier*
2594F:	drivers/irqchip/irq-uniphier-aidet.c
2595F:	drivers/mmc/host/uniphier-sd.c
2596F:	drivers/pinctrl/uniphier/
2597F:	drivers/reset/reset-uniphier.c
2598F:	drivers/tty/serial/8250/8250_uniphier.c
2599N:	uniphier
2600
2601ARM/VERSATILE EXPRESS PLATFORM
2602M:	Liviu Dudau <liviu.dudau@arm.com>
2603M:	Sudeep Holla <sudeep.holla@arm.com>
2604M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2605L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2606S:	Maintained
2607F:	*/*/*/vexpress*
2608F:	*/*/vexpress*
2609F:	arch/arm/boot/dts/vexpress*
2610F:	arch/arm/mach-vexpress/
2611F:	arch/arm64/boot/dts/arm/
2612F:	drivers/clk/versatile/clk-vexpress-osc.c
2613F:	drivers/clocksource/timer-versatile.c
2614N:	mps2
2615
2616ARM/VFP SUPPORT
2617M:	Russell King <linux@armlinux.org.uk>
2618L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2619S:	Maintained
2620W:	http://www.armlinux.org.uk/
2621F:	arch/arm/vfp/
2622
2623ARM/VOIPAC PXA270 SUPPORT
2624M:	Marek Vasut <marek.vasut@gmail.com>
2625L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2626S:	Maintained
2627F:	arch/arm/mach-pxa/include/mach/vpac270.h
2628F:	arch/arm/mach-pxa/vpac270.c
2629
2630ARM/VT8500 ARM ARCHITECTURE
2631M:	Tony Prisk <linux@prisktech.co.nz>
2632L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2633S:	Maintained
2634F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2635F:	arch/arm/mach-vt8500/
2636F:	drivers/clocksource/timer-vt8500.c
2637F:	drivers/i2c/busses/i2c-wmt.c
2638F:	drivers/mmc/host/wmt-sdmmc.c
2639F:	drivers/pwm/pwm-vt8500.c
2640F:	drivers/rtc/rtc-vt8500.c
2641F:	drivers/tty/serial/vt8500_serial.c
2642F:	drivers/usb/host/ehci-platform.c
2643F:	drivers/usb/host/uhci-platform.c
2644F:	drivers/video/fbdev/vt8500lcdfb.*
2645F:	drivers/video/fbdev/wm8505fb*
2646F:	drivers/video/fbdev/wmt_ge_rops.*
2647
2648ARM/ZIPIT Z2 SUPPORT
2649M:	Marek Vasut <marek.vasut@gmail.com>
2650L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2651S:	Maintained
2652F:	arch/arm/mach-pxa/include/mach/z2.h
2653F:	arch/arm/mach-pxa/z2.c
2654
2655ARM/ZTE ARCHITECTURE
2656M:	Jun Nie <jun.nie@linaro.org>
2657M:	Shawn Guo <shawnguo@kernel.org>
2658L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2659S:	Maintained
2660F:	Documentation/devicetree/bindings/arm/zte.yaml
2661F:	Documentation/devicetree/bindings/clock/zx2967*.txt
2662F:	Documentation/devicetree/bindings/dma/zxdma.txt
2663F:	Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2664F:	Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2665F:	Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2666F:	Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2667F:	Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2668F:	Documentation/devicetree/bindings/soc/zte/
2669F:	Documentation/devicetree/bindings/sound/zte,*.txt
2670F:	Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2671F:	Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2672F:	arch/arm/boot/dts/zx2967*
2673F:	arch/arm/mach-zx/
2674F:	arch/arm64/boot/dts/zte/
2675F:	drivers/clk/zte/
2676F:	drivers/dma/zx_dma.c
2677F:	drivers/gpio/gpio-zx.c
2678F:	drivers/i2c/busses/i2c-zx2967.c
2679F:	drivers/mmc/host/dw_mmc-zx.*
2680F:	drivers/pinctrl/zte/
2681F:	drivers/soc/zte/
2682F:	drivers/thermal/zx2967_thermal.c
2683F:	drivers/watchdog/zx2967_wdt.c
2684F:	include/dt-bindings/clock/zx2967*.h
2685F:	include/dt-bindings/soc/zte,*.h
2686F:	sound/soc/codecs/zx_aud96p22.c
2687F:	sound/soc/zte/
2688
2689ARM/ZYNQ ARCHITECTURE
2690M:	Michal Simek <michal.simek@xilinx.com>
2691L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2692S:	Supported
2693W:	http://wiki.xilinx.com
2694T:	git https://github.com/Xilinx/linux-xlnx.git
2695F:	Documentation/devicetree/bindings/i2c/i2c-cadence.txt
2696F:	Documentation/devicetree/bindings/i2c/i2c-xiic.txt
2697F:	arch/arm/mach-zynq/
2698F:	drivers/block/xsysace.c
2699F:	drivers/clocksource/timer-cadence-ttc.c
2700F:	drivers/cpuidle/cpuidle-zynq.c
2701F:	drivers/edac/synopsys_edac.c
2702F:	drivers/i2c/busses/i2c-cadence.c
2703F:	drivers/i2c/busses/i2c-xiic.c
2704F:	drivers/mmc/host/sdhci-of-arasan.c
2705N:	zynq
2706N:	xilinx
2707
2708ARM64 PORT (AARCH64 ARCHITECTURE)
2709M:	Catalin Marinas <catalin.marinas@arm.com>
2710M:	Will Deacon <will@kernel.org>
2711L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2712S:	Maintained
2713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2714F:	Documentation/arm64/
2715F:	arch/arm64/
2716F:	tools/testing/selftests/arm64/
2717X:	arch/arm64/boot/dts/
2718
2719AS3645A LED FLASH CONTROLLER DRIVER
2720M:	Sakari Ailus <sakari.ailus@iki.fi>
2721L:	linux-leds@vger.kernel.org
2722S:	Maintained
2723F:	drivers/leds/leds-as3645a.c
2724
2725ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2726M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2727L:	linux-media@vger.kernel.org
2728S:	Maintained
2729T:	git git://linuxtv.org/media_tree.git
2730F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2731F:	drivers/media/i2c/ak7375.c
2732
2733ASAHI KASEI AK8974 DRIVER
2734M:	Linus Walleij <linus.walleij@linaro.org>
2735L:	linux-iio@vger.kernel.org
2736S:	Supported
2737W:	http://www.akm.com/
2738F:	drivers/iio/magnetometer/ak8974.c
2739
2740ASC7621 HARDWARE MONITOR DRIVER
2741M:	George Joseph <george.joseph@fairview5.com>
2742L:	linux-hwmon@vger.kernel.org
2743S:	Maintained
2744F:	Documentation/hwmon/asc7621.rst
2745F:	drivers/hwmon/asc7621.c
2746
2747ASPEED PINCTRL DRIVERS
2748M:	Andrew Jeffery <andrew@aj.id.au>
2749L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2750L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2751L:	linux-gpio@vger.kernel.org
2752S:	Maintained
2753F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
2754F:	drivers/pinctrl/aspeed/
2755
2756ASPEED SCU INTERRUPT CONTROLLER DRIVER
2757M:	Eddie James <eajames@linux.ibm.com>
2758L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2759S:	Maintained
2760F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2761F:	drivers/irqchip/irq-aspeed-scu-ic.c
2762F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2763
2764ASPEED VIDEO ENGINE DRIVER
2765M:	Eddie James <eajames@linux.ibm.com>
2766L:	linux-media@vger.kernel.org
2767L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2768S:	Maintained
2769F:	Documentation/devicetree/bindings/media/aspeed-video.txt
2770F:	drivers/media/platform/aspeed-video.c
2771
2772ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2773M:	Corentin Chary <corentin.chary@gmail.com>
2774L:	acpi4asus-user@lists.sourceforge.net
2775L:	platform-driver-x86@vger.kernel.org
2776S:	Maintained
2777W:	http://acpi4asus.sf.net
2778F:	drivers/platform/x86/asus*.c
2779F:	drivers/platform/x86/eeepc*.c
2780
2781ASUS WIRELESS RADIO CONTROL DRIVER
2782M:	João Paulo Rechi Vita <jprvita@gmail.com>
2783L:	platform-driver-x86@vger.kernel.org
2784S:	Maintained
2785F:	drivers/platform/x86/asus-wireless.c
2786
2787ASYMMETRIC KEYS
2788M:	David Howells <dhowells@redhat.com>
2789L:	keyrings@vger.kernel.org
2790S:	Maintained
2791F:	Documentation/crypto/asymmetric-keys.txt
2792F:	crypto/asymmetric_keys/
2793F:	include/crypto/pkcs7.h
2794F:	include/crypto/public_key.h
2795F:	include/linux/verification.h
2796
2797ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2798R:	Dan Williams <dan.j.williams@intel.com>
2799S:	Odd fixes
2800W:	http://sourceforge.net/projects/xscaleiop
2801F:	Documentation/crypto/async-tx-api.txt
2802F:	crypto/async_tx/
2803F:	drivers/dma/
2804F:	include/linux/async_tx.h
2805F:	include/linux/dmaengine.h
2806
2807AT24 EEPROM DRIVER
2808M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
2809L:	linux-i2c@vger.kernel.org
2810S:	Maintained
2811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2812F:	Documentation/devicetree/bindings/eeprom/at24.yaml
2813F:	drivers/misc/eeprom/at24.c
2814
2815ATA OVER ETHERNET (AOE) DRIVER
2816M:	"Justin Sanders" <justin@coraid.com>
2817S:	Supported
2818W:	http://www.openaoe.org/
2819F:	Documentation/admin-guide/aoe/
2820F:	drivers/block/aoe/
2821
2822ATHEROS 71XX/9XXX GPIO DRIVER
2823M:	Alban Bedel <albeu@free.fr>
2824S:	Maintained
2825W:	https://github.com/AlbanBedel/linux
2826T:	git git://github.com/AlbanBedel/linux
2827F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2828F:	drivers/gpio/gpio-ath79.c
2829
2830ATHEROS 71XX/9XXX USB PHY DRIVER
2831M:	Alban Bedel <albeu@free.fr>
2832S:	Maintained
2833W:	https://github.com/AlbanBedel/linux
2834T:	git git://github.com/AlbanBedel/linux
2835F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2836F:	drivers/phy/qualcomm/phy-ath79-usb.c
2837
2838ATHEROS ATH GENERIC UTILITIES
2839M:	Kalle Valo <kvalo@codeaurora.org>
2840L:	linux-wireless@vger.kernel.org
2841S:	Supported
2842F:	drivers/net/wireless/ath/*
2843
2844ATHEROS ATH5K WIRELESS DRIVER
2845M:	Jiri Slaby <jirislaby@gmail.com>
2846M:	Nick Kossifidis <mickflemm@gmail.com>
2847M:	Luis Chamberlain <mcgrof@kernel.org>
2848L:	linux-wireless@vger.kernel.org
2849S:	Maintained
2850W:	http://wireless.kernel.org/en/users/Drivers/ath5k
2851F:	drivers/net/wireless/ath/ath5k/
2852
2853ATHEROS ATH6KL WIRELESS DRIVER
2854M:	Kalle Valo <kvalo@codeaurora.org>
2855L:	linux-wireless@vger.kernel.org
2856S:	Supported
2857W:	http://wireless.kernel.org/en/users/Drivers/ath6kl
2858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2859F:	drivers/net/wireless/ath/ath6kl/
2860
2861ATI_REMOTE2 DRIVER
2862M:	Ville Syrjala <syrjala@sci.fi>
2863S:	Maintained
2864F:	drivers/input/misc/ati_remote2.c
2865
2866ATK0110 HWMON DRIVER
2867M:	Luca Tettamanti <kronos.it@gmail.com>
2868L:	linux-hwmon@vger.kernel.org
2869S:	Maintained
2870F:	drivers/hwmon/asus_atk0110.c
2871
2872ATLX ETHERNET DRIVERS
2873M:	Jay Cliburn <jcliburn@gmail.com>
2874M:	Chris Snook <chris.snook@gmail.com>
2875L:	netdev@vger.kernel.org
2876S:	Maintained
2877W:	http://sourceforge.net/projects/atl1
2878W:	http://atl1.sourceforge.net
2879F:	drivers/net/ethernet/atheros/
2880
2881ATM
2882M:	Chas Williams <3chas3@gmail.com>
2883L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2884L:	netdev@vger.kernel.org
2885S:	Maintained
2886W:	http://linux-atm.sourceforge.net
2887F:	drivers/atm/
2888F:	include/linux/atm*
2889F:	include/uapi/linux/atm*
2890
2891ATMEL MACB ETHERNET DRIVER
2892M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2893S:	Supported
2894F:	drivers/net/ethernet/cadence/
2895
2896ATMEL MAXTOUCH DRIVER
2897M:	Nick Dyer <nick@shmanahar.org>
2898S:	Maintained
2899T:	git git://github.com/ndyer/linux.git
2900F:	Documentation/devicetree/bindings/input/atmel,maxtouch.txt
2901F:	drivers/input/touchscreen/atmel_mxt_ts.c
2902
2903ATMEL WIRELESS DRIVER
2904M:	Simon Kelley <simon@thekelleys.org.uk>
2905L:	linux-wireless@vger.kernel.org
2906S:	Maintained
2907W:	http://www.thekelleys.org.uk/atmel
2908W:	http://atmelwlandriver.sourceforge.net/
2909F:	drivers/net/wireless/atmel/atmel*
2910
2911ATOMIC INFRASTRUCTURE
2912M:	Will Deacon <will@kernel.org>
2913M:	Peter Zijlstra <peterz@infradead.org>
2914R:	Boqun Feng <boqun.feng@gmail.com>
2915L:	linux-kernel@vger.kernel.org
2916S:	Maintained
2917F:	arch/*/include/asm/atomic*.h
2918F:	include/*/atomic*.h
2919F:	scripts/atomic/
2920
2921ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2922M:	Bradley Grove <linuxdrivers@attotech.com>
2923L:	linux-scsi@vger.kernel.org
2924S:	Supported
2925W:	http://www.attotech.com
2926F:	drivers/scsi/esas2r
2927
2928ATUSB IEEE 802.15.4 RADIO DRIVER
2929M:	Stefan Schmidt <stefan@datenfreihafen.org>
2930L:	linux-wpan@vger.kernel.org
2931S:	Maintained
2932F:	drivers/net/ieee802154/at86rf230.h
2933F:	drivers/net/ieee802154/atusb.c
2934F:	drivers/net/ieee802154/atusb.h
2935
2936AUDIT SUBSYSTEM
2937M:	Paul Moore <paul@paul-moore.com>
2938M:	Eric Paris <eparis@redhat.com>
2939L:	linux-audit@redhat.com (moderated for non-subscribers)
2940S:	Supported
2941W:	https://github.com/linux-audit
2942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
2943F:	include/linux/audit.h
2944F:	include/uapi/linux/audit.h
2945F:	kernel/audit*
2946
2947AUXILIARY DISPLAY DRIVERS
2948M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
2949S:	Maintained
2950F:	drivers/auxdisplay/
2951F:	include/linux/cfag12864b.h
2952
2953AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
2954M:	Andreas Klinger <ak@it-klinger.de>
2955L:	linux-iio@vger.kernel.org
2956S:	Maintained
2957F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
2958F:	drivers/iio/adc/hx711.c
2959
2960AX.25 NETWORK LAYER
2961M:	Ralf Baechle <ralf@linux-mips.org>
2962L:	linux-hams@vger.kernel.org
2963S:	Maintained
2964W:	http://www.linux-ax25.org/
2965F:	include/net/ax25.h
2966F:	include/uapi/linux/ax25.h
2967F:	net/ax25/
2968
2969AXENTIA ARM DEVICES
2970M:	Peter Rosin <peda@axentia.se>
2971L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2972S:	Maintained
2973F:	arch/arm/boot/dts/at91-linea.dtsi
2974F:	arch/arm/boot/dts/at91-natte.dtsi
2975F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
2976F:	arch/arm/boot/dts/at91-tse850-3.dts
2977
2978AXENTIA ASOC DRIVERS
2979M:	Peter Rosin <peda@axentia.se>
2980L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
2981S:	Maintained
2982F:	Documentation/devicetree/bindings/sound/axentia,*
2983F:	sound/soc/atmel/tse850-pcm5142.c
2984
2985AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
2986M:	Nuno Sá <nuno.sa@analog.com>
2987L:	linux-hwmon@vger.kernel.org
2988S:	Supported
2989W:	http://ez.analog.com/community/linux-device-drivers
2990F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
2991F:	drivers/hwmon/axi-fan-control.c
2992
2993AXXIA I2C CONTROLLER
2994M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
2995L:	linux-i2c@vger.kernel.org
2996S:	Maintained
2997F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
2998F:	drivers/i2c/busses/i2c-axxia.c
2999
3000AZ6007 DVB DRIVER
3001M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3002L:	linux-media@vger.kernel.org
3003S:	Maintained
3004W:	https://linuxtv.org
3005T:	git git://linuxtv.org/media_tree.git
3006F:	drivers/media/usb/dvb-usb-v2/az6007.c
3007
3008AZTECH FM RADIO RECEIVER DRIVER
3009M:	Hans Verkuil <hverkuil@xs4all.nl>
3010L:	linux-media@vger.kernel.org
3011S:	Maintained
3012W:	https://linuxtv.org
3013T:	git git://linuxtv.org/media_tree.git
3014F:	drivers/media/radio/radio-aztech*
3015
3016B43 WIRELESS DRIVER
3017L:	linux-wireless@vger.kernel.org
3018L:	b43-dev@lists.infradead.org
3019S:	Odd Fixes
3020W:	http://wireless.kernel.org/en/users/Drivers/b43
3021F:	drivers/net/wireless/broadcom/b43/
3022
3023B43LEGACY WIRELESS DRIVER
3024M:	Larry Finger <Larry.Finger@lwfinger.net>
3025L:	linux-wireless@vger.kernel.org
3026L:	b43-dev@lists.infradead.org
3027S:	Maintained
3028W:	http://wireless.kernel.org/en/users/Drivers/b43
3029F:	drivers/net/wireless/broadcom/b43legacy/
3030
3031BACKLIGHT CLASS/SUBSYSTEM
3032M:	Lee Jones <lee.jones@linaro.org>
3033M:	Daniel Thompson <daniel.thompson@linaro.org>
3034M:	Jingoo Han <jingoohan1@gmail.com>
3035L:	dri-devel@lists.freedesktop.org
3036S:	Maintained
3037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3038F:	Documentation/ABI/stable/sysfs-class-backlight
3039F:	Documentation/ABI/testing/sysfs-class-backlight
3040F:	Documentation/devicetree/bindings/leds/backlight
3041F:	drivers/video/backlight/
3042F:	include/linux/backlight.h
3043F:	include/linux/pwm_backlight.h
3044
3045BATMAN ADVANCED
3046M:	Marek Lindner <mareklindner@neomailbox.ch>
3047M:	Simon Wunderlich <sw@simonwunderlich.de>
3048M:	Antonio Quartulli <a@unstable.cc>
3049M:	Sven Eckelmann <sven@narfation.org>
3050L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3051S:	Maintained
3052W:	https://www.open-mesh.org/
3053Q:	https://patchwork.open-mesh.org/project/batman/list/
3054B:	https://www.open-mesh.org/projects/batman-adv/issues
3055C:	irc://chat.freenode.net/batman
3056T:	git https://git.open-mesh.org/linux-merge.git
3057F:	Documentation/ABI/obsolete/sysfs-class-net-batman-adv
3058F:	Documentation/ABI/obsolete/sysfs-class-net-mesh
3059F:	Documentation/networking/batman-adv.rst
3060F:	include/uapi/linux/batadv_packet.h
3061F:	include/uapi/linux/batman_adv.h
3062F:	net/batman-adv/
3063
3064BAYCOM/HDLCDRV DRIVERS FOR AX.25
3065M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3066L:	linux-hams@vger.kernel.org
3067S:	Maintained
3068W:	http://www.baycom.org/~tom/ham/ham.html
3069F:	drivers/net/hamradio/baycom*
3070
3071BCACHE (BLOCK LAYER CACHE)
3072M:	Coly Li <colyli@suse.de>
3073M:	Kent Overstreet <kent.overstreet@gmail.com>
3074L:	linux-bcache@vger.kernel.org
3075S:	Maintained
3076W:	http://bcache.evilpiepirate.org
3077C:	irc://irc.oftc.net/bcache
3078F:	drivers/md/bcache/
3079
3080BDISP ST MEDIA DRIVER
3081M:	Fabien Dessenne <fabien.dessenne@st.com>
3082L:	linux-media@vger.kernel.org
3083S:	Supported
3084W:	https://linuxtv.org
3085T:	git git://linuxtv.org/media_tree.git
3086F:	drivers/media/platform/sti/bdisp
3087
3088BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3089M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3090L:	netdev@vger.kernel.org
3091S:	Maintained
3092F:	drivers/net/ethernet/ec_bhf.c
3093
3094BEFS FILE SYSTEM
3095M:	Luis de Bethencourt <luisbg@kernel.org>
3096M:	Salah Triki <salah.triki@gmail.com>
3097S:	Maintained
3098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3099F:	Documentation/filesystems/befs.rst
3100F:	fs/befs/
3101
3102BFQ I/O SCHEDULER
3103M:	Paolo Valente <paolo.valente@linaro.org>
3104M:	Jens Axboe <axboe@kernel.dk>
3105L:	linux-block@vger.kernel.org
3106S:	Maintained
3107F:	Documentation/block/bfq-iosched.rst
3108F:	block/bfq-*
3109
3110BFS FILE SYSTEM
3111M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3112S:	Maintained
3113F:	Documentation/filesystems/bfs.rst
3114F:	fs/bfs/
3115F:	include/uapi/linux/bfs_fs.h
3116
3117BLINKM RGB LED DRIVER
3118M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3119S:	Maintained
3120F:	drivers/leds/leds-blinkm.c
3121
3122BLOCK LAYER
3123M:	Jens Axboe <axboe@kernel.dk>
3124L:	linux-block@vger.kernel.org
3125S:	Maintained
3126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3127F:	block/
3128F:	drivers/block/
3129F:	kernel/trace/blktrace.c
3130F:	lib/sbitmap.c
3131
3132BLOCK2MTD DRIVER
3133M:	Joern Engel <joern@lazybastard.org>
3134L:	linux-mtd@lists.infradead.org
3135S:	Maintained
3136F:	drivers/mtd/devices/block2mtd.c
3137
3138BLUETOOTH DRIVERS
3139M:	Marcel Holtmann <marcel@holtmann.org>
3140M:	Johan Hedberg <johan.hedberg@gmail.com>
3141L:	linux-bluetooth@vger.kernel.org
3142S:	Maintained
3143W:	http://www.bluez.org/
3144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3146F:	drivers/bluetooth/
3147
3148BLUETOOTH SUBSYSTEM
3149M:	Marcel Holtmann <marcel@holtmann.org>
3150M:	Johan Hedberg <johan.hedberg@gmail.com>
3151L:	linux-bluetooth@vger.kernel.org
3152S:	Maintained
3153W:	http://www.bluez.org/
3154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3156F:	include/net/bluetooth/
3157F:	net/bluetooth/
3158
3159BONDING DRIVER
3160M:	Jay Vosburgh <j.vosburgh@gmail.com>
3161M:	Veaceslav Falico <vfalico@gmail.com>
3162M:	Andy Gospodarek <andy@greyhouse.net>
3163L:	netdev@vger.kernel.org
3164S:	Supported
3165W:	http://sourceforge.net/projects/bonding/
3166F:	drivers/net/bonding/
3167F:	include/uapi/linux/if_bonding.h
3168
3169BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3170M:	Dan Robertson <dan@dlrobertson.com>
3171L:	linux-iio@vger.kernel.org
3172S:	Maintained
3173F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3174F:	drivers/iio/accel/bma400*
3175
3176BPF (Safe dynamic programs and tools)
3177M:	Alexei Starovoitov <ast@kernel.org>
3178M:	Daniel Borkmann <daniel@iogearbox.net>
3179R:	Martin KaFai Lau <kafai@fb.com>
3180R:	Song Liu <songliubraving@fb.com>
3181R:	Yonghong Song <yhs@fb.com>
3182R:	Andrii Nakryiko <andriin@fb.com>
3183R:	John Fastabend <john.fastabend@gmail.com>
3184R:	KP Singh <kpsingh@chromium.org>
3185L:	netdev@vger.kernel.org
3186L:	bpf@vger.kernel.org
3187S:	Supported
3188Q:	https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147
3189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3191F:	Documentation/bpf/
3192F:	Documentation/networking/filter.txt
3193F:	arch/*/net/*
3194F:	include/linux/bpf*
3195F:	include/linux/filter.h
3196F:	include/trace/events/xdp.h
3197F:	include/uapi/linux/bpf*
3198F:	include/uapi/linux/filter.h
3199F:	kernel/bpf/
3200F:	kernel/trace/bpf_trace.c
3201F:	lib/test_bpf.c
3202F:	net/bpf/
3203F:	net/core/filter.c
3204F:	net/sched/act_bpf.c
3205F:	net/sched/cls_bpf.c
3206F:	samples/bpf/
3207F:	tools/bpf/
3208F:	tools/lib/bpf/
3209F:	tools/testing/selftests/bpf/
3210N:	bpf
3211K:	bpf
3212
3213BPF JIT for ARM
3214M:	Shubham Bansal <illusionist.neo@gmail.com>
3215L:	netdev@vger.kernel.org
3216L:	bpf@vger.kernel.org
3217S:	Maintained
3218F:	arch/arm/net/
3219
3220BPF JIT for ARM64
3221M:	Daniel Borkmann <daniel@iogearbox.net>
3222M:	Alexei Starovoitov <ast@kernel.org>
3223M:	Zi Shen Lim <zlim.lnx@gmail.com>
3224L:	netdev@vger.kernel.org
3225L:	bpf@vger.kernel.org
3226S:	Supported
3227F:	arch/arm64/net/
3228
3229BPF JIT for MIPS (32-BIT AND 64-BIT)
3230M:	Paul Burton <paulburton@kernel.org>
3231L:	netdev@vger.kernel.org
3232L:	bpf@vger.kernel.org
3233S:	Maintained
3234F:	arch/mips/net/
3235
3236BPF JIT for NFP NICs
3237M:	Jakub Kicinski <kuba@kernel.org>
3238L:	netdev@vger.kernel.org
3239L:	bpf@vger.kernel.org
3240S:	Supported
3241F:	drivers/net/ethernet/netronome/nfp/bpf/
3242
3243BPF JIT for POWERPC (32-BIT AND 64-BIT)
3244M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3245M:	Sandipan Das <sandipan@linux.ibm.com>
3246L:	netdev@vger.kernel.org
3247L:	bpf@vger.kernel.org
3248S:	Maintained
3249F:	arch/powerpc/net/
3250
3251BPF JIT for RISC-V (32-bit)
3252M:	Luke Nelson <luke.r.nels@gmail.com>
3253M:	Xi Wang <xi.wang@gmail.com>
3254L:	netdev@vger.kernel.org
3255L:	bpf@vger.kernel.org
3256S:	Maintained
3257F:	arch/riscv/net/
3258X:	arch/riscv/net/bpf_jit_comp64.c
3259
3260BPF JIT for RISC-V (64-bit)
3261M:	Björn Töpel <bjorn.topel@gmail.com>
3262L:	netdev@vger.kernel.org
3263L:	bpf@vger.kernel.org
3264S:	Maintained
3265F:	arch/riscv/net/
3266X:	arch/riscv/net/bpf_jit_comp32.c
3267
3268BPF JIT for S390
3269M:	Ilya Leoshkevich <iii@linux.ibm.com>
3270M:	Heiko Carstens <heiko.carstens@de.ibm.com>
3271M:	Vasily Gorbik <gor@linux.ibm.com>
3272L:	netdev@vger.kernel.org
3273L:	bpf@vger.kernel.org
3274S:	Maintained
3275F:	arch/s390/net/
3276X:	arch/s390/net/pnet.c
3277
3278BPF JIT for SPARC (32-BIT AND 64-BIT)
3279M:	David S. Miller <davem@davemloft.net>
3280L:	netdev@vger.kernel.org
3281L:	bpf@vger.kernel.org
3282S:	Maintained
3283F:	arch/sparc/net/
3284
3285BPF JIT for X86 32-BIT
3286M:	Wang YanQing <udknight@gmail.com>
3287L:	netdev@vger.kernel.org
3288L:	bpf@vger.kernel.org
3289S:	Maintained
3290F:	arch/x86/net/bpf_jit_comp32.c
3291
3292BPF JIT for X86 64-BIT
3293M:	Alexei Starovoitov <ast@kernel.org>
3294M:	Daniel Borkmann <daniel@iogearbox.net>
3295L:	netdev@vger.kernel.org
3296L:	bpf@vger.kernel.org
3297S:	Supported
3298F:	arch/x86/net/
3299X:	arch/x86/net/bpf_jit_comp32.c
3300
3301BROADCOM B44 10/100 ETHERNET DRIVER
3302M:	Michael Chan <michael.chan@broadcom.com>
3303L:	netdev@vger.kernel.org
3304S:	Supported
3305F:	drivers/net/ethernet/broadcom/b44.*
3306
3307BROADCOM B53 ETHERNET SWITCH DRIVER
3308M:	Florian Fainelli <f.fainelli@gmail.com>
3309L:	netdev@vger.kernel.org
3310L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3311S:	Supported
3312F:	drivers/net/dsa/b53/*
3313F:	include/linux/platform_data/b53.h
3314
3315BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3316M:	Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
3317L:	bcm-kernel-feedback-list@broadcom.com
3318L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3319L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3320S:	Maintained
3321T:	git git://github.com/anholt/linux
3322F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3323F:	drivers/pci/controller/pcie-brcmstb.c
3324F:	drivers/staging/vc04_services
3325N:	bcm2711
3326N:	bcm2835
3327
3328BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3329M:	Florian Fainelli <f.fainelli@gmail.com>
3330M:	Ray Jui <rjui@broadcom.com>
3331M:	Scott Branden <sbranden@broadcom.com>
3332M:	bcm-kernel-feedback-list@broadcom.com
3333S:	Maintained
3334T:	git git://github.com/broadcom/mach-bcm
3335F:	arch/arm/mach-bcm/
3336N:	bcm281*
3337N:	bcm113*
3338N:	bcm216*
3339N:	kona
3340
3341BROADCOM BCM47XX MIPS ARCHITECTURE
3342M:	Hauke Mehrtens <hauke@hauke-m.de>
3343M:	Rafał Miłecki <zajec5@gmail.com>
3344L:	linux-mips@vger.kernel.org
3345S:	Maintained
3346F:	Documentation/devicetree/bindings/mips/brcm/
3347F:	arch/mips/bcm47xx/*
3348F:	arch/mips/include/asm/mach-bcm47xx/*
3349
3350BROADCOM BCM5301X ARM ARCHITECTURE
3351M:	Hauke Mehrtens <hauke@hauke-m.de>
3352M:	Rafał Miłecki <zajec5@gmail.com>
3353M:	bcm-kernel-feedback-list@broadcom.com
3354L:	linux-arm-kernel@lists.infradead.org
3355S:	Maintained
3356F:	arch/arm/boot/dts/bcm470*
3357F:	arch/arm/boot/dts/bcm5301x*.dtsi
3358F:	arch/arm/boot/dts/bcm953012*
3359F:	arch/arm/mach-bcm/bcm_5301x.c
3360
3361BROADCOM BCM53573 ARM ARCHITECTURE
3362M:	Rafał Miłecki <rafal@milecki.pl>
3363L:	bcm-kernel-feedback-list@broadcom.com
3364L:	linux-arm-kernel@lists.infradead.org
3365S:	Maintained
3366F:	arch/arm/boot/dts/bcm47189*
3367F:	arch/arm/boot/dts/bcm53573*
3368
3369BROADCOM BCM63XX ARM ARCHITECTURE
3370M:	Florian Fainelli <f.fainelli@gmail.com>
3371M:	bcm-kernel-feedback-list@broadcom.com
3372L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3373S:	Maintained
3374T:	git git://github.com/broadcom/stblinux.git
3375N:	bcm63xx
3376
3377BROADCOM BCM63XX/BCM33XX UDC DRIVER
3378M:	Kevin Cernekee <cernekee@gmail.com>
3379L:	linux-usb@vger.kernel.org
3380S:	Maintained
3381F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3382
3383BROADCOM BCM7XXX ARM ARCHITECTURE
3384M:	Florian Fainelli <f.fainelli@gmail.com>
3385M:	bcm-kernel-feedback-list@broadcom.com
3386L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3387S:	Maintained
3388T:	git git://github.com/broadcom/stblinux.git
3389F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3390F:	arch/arm/boot/dts/bcm7*.dts*
3391F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3392F:	arch/arm/mach-bcm/*brcmstb*
3393F:	arch/arm/mm/cache-b15-rac.c
3394F:	drivers/bus/brcmstb_gisb.c
3395F:	drivers/pci/controller/pcie-brcmstb.c
3396N:	brcmstb
3397
3398BROADCOM BMIPS CPUFREQ DRIVER
3399M:	Markus Mayer <mmayer@broadcom.com>
3400M:	bcm-kernel-feedback-list@broadcom.com
3401L:	linux-pm@vger.kernel.org
3402S:	Maintained
3403F:	drivers/cpufreq/bmips-cpufreq.c
3404
3405BROADCOM BMIPS MIPS ARCHITECTURE
3406M:	Florian Fainelli <f.fainelli@gmail.com>
3407L:	bcm-kernel-feedback-list@broadcom.com
3408L:	linux-mips@vger.kernel.org
3409S:	Maintained
3410T:	git git://github.com/broadcom/stblinux.git
3411F:	arch/mips/bmips/*
3412F:	arch/mips/boot/dts/brcm/bcm*.dts*
3413F:	arch/mips/include/asm/mach-bmips/*
3414F:	arch/mips/kernel/*bmips*
3415F:	drivers/irqchip/irq-bcm63*
3416F:	drivers/irqchip/irq-bcm7*
3417F:	drivers/irqchip/irq-brcmstb*
3418F:	include/linux/bcm963xx_nvram.h
3419F:	include/linux/bcm963xx_tag.h
3420
3421BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3422M:	Rasesh Mody <rmody@marvell.com>
3423M:	GR-Linux-NIC-Dev@marvell.com
3424L:	netdev@vger.kernel.org
3425S:	Supported
3426F:	drivers/net/ethernet/broadcom/bnx2.*
3427F:	drivers/net/ethernet/broadcom/bnx2_*
3428
3429BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3430M:	QLogic-Storage-Upstream@qlogic.com
3431L:	linux-scsi@vger.kernel.org
3432S:	Supported
3433F:	drivers/scsi/bnx2fc/
3434
3435BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3436M:	QLogic-Storage-Upstream@qlogic.com
3437L:	linux-scsi@vger.kernel.org
3438S:	Supported
3439F:	drivers/scsi/bnx2i/
3440
3441BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3442M:	Ariel Elior <aelior@marvell.com>
3443M:	Sudarsana Kalluru <skalluru@marvell.com>
3444M:	GR-everest-linux-l2@marvell.com
3445L:	netdev@vger.kernel.org
3446S:	Supported
3447F:	drivers/net/ethernet/broadcom/bnx2x/
3448
3449BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3450M:	Michael Chan <michael.chan@broadcom.com>
3451L:	netdev@vger.kernel.org
3452S:	Supported
3453F:	drivers/net/ethernet/broadcom/bnxt/
3454
3455BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3456M:	Arend van Spriel <arend.vanspriel@broadcom.com>
3457M:	Franky Lin <franky.lin@broadcom.com>
3458M:	Hante Meuleman <hante.meuleman@broadcom.com>
3459M:	Chi-Hsien Lin <chi-hsien.lin@cypress.com>
3460M:	Wright Feng <wright.feng@cypress.com>
3461L:	linux-wireless@vger.kernel.org
3462L:	brcm80211-dev-list.pdl@broadcom.com
3463L:	brcm80211-dev-list@cypress.com
3464S:	Supported
3465F:	drivers/net/wireless/broadcom/brcm80211/
3466
3467BROADCOM BRCMSTB GPIO DRIVER
3468M:	Gregory Fong <gregory.0xf0@gmail.com>
3469L:	bcm-kernel-feedback-list@broadcom.com
3470S:	Supported
3471F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3472F:	drivers/gpio/gpio-brcmstb.c
3473
3474BROADCOM BRCMSTB I2C DRIVER
3475M:	Kamal Dasu <kdasu.kdev@gmail.com>
3476L:	linux-i2c@vger.kernel.org
3477L:	bcm-kernel-feedback-list@broadcom.com
3478S:	Supported
3479F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3480F:	drivers/i2c/busses/i2c-brcmstb.c
3481
3482BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3483M:	Al Cooper <alcooperx@gmail.com>
3484L:	linux-kernel@vger.kernel.org
3485L:	bcm-kernel-feedback-list@broadcom.com
3486S:	Maintained
3487F:	drivers/phy/broadcom/phy-brcm-usb*
3488
3489BROADCOM GENET ETHERNET DRIVER
3490M:	Doug Berger <opendmb@gmail.com>
3491M:	Florian Fainelli <f.fainelli@gmail.com>
3492L:	bcm-kernel-feedback-list@broadcom.com
3493L:	netdev@vger.kernel.org
3494S:	Supported
3495F:	drivers/net/ethernet/broadcom/genet/
3496
3497BROADCOM IPROC ARM ARCHITECTURE
3498M:	Ray Jui <rjui@broadcom.com>
3499M:	Scott Branden <sbranden@broadcom.com>
3500M:	bcm-kernel-feedback-list@broadcom.com
3501L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3502S:	Maintained
3503T:	git git://github.com/broadcom/cygnus-linux.git
3504F:	arch/arm64/boot/dts/broadcom/northstar2/*
3505F:	arch/arm64/boot/dts/broadcom/stingray/*
3506F:	drivers/clk/bcm/clk-ns*
3507F:	drivers/clk/bcm/clk-sr*
3508F:	drivers/pinctrl/bcm/pinctrl-ns*
3509F:	include/dt-bindings/clock/bcm-sr*
3510N:	iproc
3511N:	cygnus
3512N:	bcm[-_]nsp
3513N:	bcm9113*
3514N:	bcm9583*
3515N:	bcm9585*
3516N:	bcm9586*
3517N:	bcm988312
3518N:	bcm113*
3519N:	bcm583*
3520N:	bcm585*
3521N:	bcm586*
3522N:	bcm88312
3523N:	hr2
3524N:	stingray
3525
3526BROADCOM KONA GPIO DRIVER
3527M:	Ray Jui <rjui@broadcom.com>
3528L:	bcm-kernel-feedback-list@broadcom.com
3529S:	Supported
3530F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3531F:	drivers/gpio/gpio-bcm-kona.c
3532
3533BROADCOM NETXTREME-E ROCE DRIVER
3534M:	Selvin Xavier <selvin.xavier@broadcom.com>
3535M:	Devesh Sharma <devesh.sharma@broadcom.com>
3536M:	Somnath Kotur <somnath.kotur@broadcom.com>
3537M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3538L:	linux-rdma@vger.kernel.org
3539S:	Supported
3540W:	http://www.broadcom.com
3541F:	drivers/infiniband/hw/bnxt_re/
3542F:	include/uapi/rdma/bnxt_re-abi.h
3543
3544BROADCOM NVRAM DRIVER
3545M:	Rafał Miłecki <zajec5@gmail.com>
3546L:	linux-mips@vger.kernel.org
3547S:	Maintained
3548F:	drivers/firmware/broadcom/*
3549
3550BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3551M:	Rafał Miłecki <zajec5@gmail.com>
3552L:	linux-wireless@vger.kernel.org
3553S:	Maintained
3554F:	drivers/bcma/
3555F:	include/linux/bcma/
3556
3557BROADCOM SPI DRIVER
3558M:	Kamal Dasu <kdasu.kdev@gmail.com>
3559M:	bcm-kernel-feedback-list@broadcom.com
3560S:	Maintained
3561F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3562F:	drivers/spi/spi-bcm-qspi.*
3563F:	drivers/spi/spi-brcmstb-qspi.c
3564F:	drivers/spi/spi-iproc-qspi.c
3565
3566BROADCOM STB AVS CPUFREQ DRIVER
3567M:	Markus Mayer <mmayer@broadcom.com>
3568M:	bcm-kernel-feedback-list@broadcom.com
3569L:	linux-pm@vger.kernel.org
3570S:	Maintained
3571F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3572F:	drivers/cpufreq/brcmstb*
3573
3574BROADCOM STB AVS TMON DRIVER
3575M:	Markus Mayer <mmayer@broadcom.com>
3576M:	bcm-kernel-feedback-list@broadcom.com
3577L:	linux-pm@vger.kernel.org
3578S:	Maintained
3579F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3580F:	drivers/thermal/broadcom/brcmstb*
3581
3582BROADCOM STB DPFE DRIVER
3583M:	Markus Mayer <mmayer@broadcom.com>
3584M:	bcm-kernel-feedback-list@broadcom.com
3585L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3586S:	Maintained
3587F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3588F:	drivers/memory/brcmstb_dpfe.c
3589
3590BROADCOM STB NAND FLASH DRIVER
3591M:	Brian Norris <computersforpeace@gmail.com>
3592M:	Kamal Dasu <kdasu.kdev@gmail.com>
3593L:	linux-mtd@lists.infradead.org
3594L:	bcm-kernel-feedback-list@broadcom.com
3595S:	Maintained
3596F:	drivers/mtd/nand/raw/brcmnand/
3597
3598BROADCOM SYSTEMPORT ETHERNET DRIVER
3599M:	Florian Fainelli <f.fainelli@gmail.com>
3600L:	bcm-kernel-feedback-list@broadcom.com
3601L:	netdev@vger.kernel.org
3602S:	Supported
3603F:	drivers/net/ethernet/broadcom/bcmsysport.*
3604
3605BROADCOM TG3 GIGABIT ETHERNET DRIVER
3606M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
3607M:	Prashant Sreedharan <prashant@broadcom.com>
3608M:	Michael Chan <mchan@broadcom.com>
3609L:	netdev@vger.kernel.org
3610S:	Supported
3611F:	drivers/net/ethernet/broadcom/tg3.*
3612
3613BROCADE BFA FC SCSI DRIVER
3614M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3615M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3616L:	linux-scsi@vger.kernel.org
3617S:	Supported
3618F:	drivers/scsi/bfa/
3619
3620BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3621M:	Rasesh Mody <rmody@marvell.com>
3622M:	Sudarsana Kalluru <skalluru@marvell.com>
3623M:	GR-Linux-NIC-Dev@marvell.com
3624L:	netdev@vger.kernel.org
3625S:	Supported
3626F:	drivers/net/ethernet/brocade/bna/
3627
3628BSG (block layer generic sg v4 driver)
3629M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3630L:	linux-scsi@vger.kernel.org
3631S:	Supported
3632F:	block/bsg.c
3633F:	include/linux/bsg.h
3634F:	include/uapi/linux/bsg.h
3635
3636BT87X AUDIO DRIVER
3637M:	Clemens Ladisch <clemens@ladisch.de>
3638L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3639S:	Maintained
3640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3641F:	Documentation/sound/cards/bt87x.rst
3642F:	sound/pci/bt87x.c
3643
3644BT8XXGPIO DRIVER
3645M:	Michael Buesch <m@bues.ch>
3646S:	Maintained
3647W:	http://bu3sch.de/btgpio.php
3648F:	drivers/gpio/gpio-bt8xx.c
3649
3650BTRFS FILE SYSTEM
3651M:	Chris Mason <clm@fb.com>
3652M:	Josef Bacik <josef@toxicpanda.com>
3653M:	David Sterba <dsterba@suse.com>
3654L:	linux-btrfs@vger.kernel.org
3655S:	Maintained
3656W:	http://btrfs.wiki.kernel.org/
3657Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
3658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs.git
3659F:	Documentation/filesystems/btrfs.rst
3660F:	fs/btrfs/
3661F:	include/linux/btrfs*
3662F:	include/uapi/linux/btrfs*
3663
3664BTTV VIDEO4LINUX DRIVER
3665M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3666L:	linux-media@vger.kernel.org
3667S:	Odd fixes
3668W:	https://linuxtv.org
3669T:	git git://linuxtv.org/media_tree.git
3670F:	Documentation/media/v4l-drivers/bttv*
3671F:	drivers/media/pci/bt8xx/bttv*
3672
3673BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3674M:	Chanwoo Choi <cw00.choi@samsung.com>
3675L:	linux-pm@vger.kernel.org
3676L:	linux-samsung-soc@vger.kernel.org
3677S:	Maintained
3678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3679F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3680F:	drivers/devfreq/exynos-bus.c
3681
3682BUSLOGIC SCSI DRIVER
3683M:	Khalid Aziz <khalid@gonehiking.org>
3684L:	linux-scsi@vger.kernel.org
3685S:	Maintained
3686F:	drivers/scsi/BusLogic.*
3687F:	drivers/scsi/FlashPoint.*
3688
3689C-MEDIA CMI8788 DRIVER
3690M:	Clemens Ladisch <clemens@ladisch.de>
3691L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3692S:	Maintained
3693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3694F:	sound/pci/oxygen/
3695
3696C-SKY ARCHITECTURE
3697M:	Guo Ren <guoren@kernel.org>
3698L:	linux-csky@vger.kernel.org
3699S:	Supported
3700T:	git https://github.com/c-sky/csky-linux.git
3701F:	Documentation/devicetree/bindings/csky/
3702F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
3703F:	Documentation/devicetree/bindings/timer/csky,*
3704F:	arch/csky/
3705F:	drivers/clocksource/timer-gx6605s.c
3706F:	drivers/clocksource/timer-mp-csky.c
3707F:	drivers/irqchip/irq-csky-*
3708N:	csky
3709K:	csky
3710
3711C6X ARCHITECTURE
3712M:	Mark Salter <msalter@redhat.com>
3713M:	Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3714L:	linux-c6x-dev@linux-c6x.org
3715S:	Maintained
3716W:	http://www.linux-c6x.org/wiki/index.php/Main_Page
3717F:	arch/c6x/
3718
3719CA8210 IEEE-802.15.4 RADIO DRIVER
3720M:	Harry Morris <h.morris@cascoda.com>
3721L:	linux-wpan@vger.kernel.org
3722S:	Maintained
3723W:	https://github.com/Cascoda/ca8210-linux.git
3724F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3725F:	drivers/net/ieee802154/ca8210.c
3726
3727CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3728M:	David Howells <dhowells@redhat.com>
3729L:	linux-cachefs@redhat.com (moderated for non-subscribers)
3730S:	Supported
3731F:	Documentation/filesystems/caching/cachefiles.txt
3732F:	fs/cachefiles/
3733
3734CADENCE MIPI-CSI2 BRIDGES
3735M:	Maxime Ripard <mripard@kernel.org>
3736L:	linux-media@vger.kernel.org
3737S:	Maintained
3738F:	Documentation/devicetree/bindings/media/cdns,*.txt
3739F:	drivers/media/platform/cadence/cdns-csi2*
3740
3741CADENCE NAND DRIVER
3742M:	Piotr Sroka <piotrs@cadence.com>
3743L:	linux-mtd@lists.infradead.org
3744S:	Maintained
3745F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3746F:	drivers/mtd/nand/raw/cadence-nand-controller.c
3747
3748CADET FM/AM RADIO RECEIVER DRIVER
3749M:	Hans Verkuil <hverkuil@xs4all.nl>
3750L:	linux-media@vger.kernel.org
3751S:	Maintained
3752W:	https://linuxtv.org
3753T:	git git://linuxtv.org/media_tree.git
3754F:	drivers/media/radio/radio-cadet*
3755
3756CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3757M:	Jonathan Corbet <corbet@lwn.net>
3758L:	linux-media@vger.kernel.org
3759S:	Maintained
3760T:	git git://linuxtv.org/media_tree.git
3761F:	Documentation/media/v4l-drivers/cafe_ccic*
3762F:	drivers/media/platform/marvell-ccic/
3763
3764CAIF NETWORK LAYER
3765L:	netdev@vger.kernel.org
3766S:	Orphan
3767F:	Documentation/networking/caif/
3768F:	drivers/net/caif/
3769F:	include/net/caif/
3770F:	include/uapi/linux/caif/
3771F:	net/caif/
3772
3773CAKE QDISC
3774M:	Toke Høiland-Jørgensen <toke@toke.dk>
3775L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
3776S:	Maintained
3777F:	net/sched/sch_cake.c
3778
3779CAN NETWORK DRIVERS
3780M:	Wolfgang Grandegger <wg@grandegger.com>
3781M:	Marc Kleine-Budde <mkl@pengutronix.de>
3782L:	linux-can@vger.kernel.org
3783S:	Maintained
3784W:	https://github.com/linux-can
3785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3787F:	Documentation/devicetree/bindings/net/can/
3788F:	drivers/net/can/
3789F:	include/linux/can/dev.h
3790F:	include/linux/can/led.h
3791F:	include/linux/can/platform/
3792F:	include/linux/can/rx-offload.h
3793F:	include/uapi/linux/can/error.h
3794F:	include/uapi/linux/can/netlink.h
3795F:	include/uapi/linux/can/vxcan.h
3796
3797CAN NETWORK LAYER
3798M:	Oliver Hartkopp <socketcan@hartkopp.net>
3799M:	Marc Kleine-Budde <mkl@pengutronix.de>
3800L:	linux-can@vger.kernel.org
3801S:	Maintained
3802W:	https://github.com/linux-can
3803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3805F:	Documentation/networking/can.rst
3806F:	include/linux/can/core.h
3807F:	include/linux/can/skb.h
3808F:	include/net/netns/can.h
3809F:	include/uapi/linux/can.h
3810F:	include/uapi/linux/can/bcm.h
3811F:	include/uapi/linux/can/gw.h
3812F:	include/uapi/linux/can/raw.h
3813F:	net/can/
3814
3815CAN-J1939 NETWORK LAYER
3816M:	Robin van der Gracht <robin@protonic.nl>
3817M:	Oleksij Rempel <o.rempel@pengutronix.de>
3818R:	Pengutronix Kernel Team <kernel@pengutronix.de>
3819L:	linux-can@vger.kernel.org
3820S:	Maintained
3821F:	Documentation/networking/j1939.rst
3822F:	include/uapi/linux/can/j1939.h
3823F:	net/can/j1939/
3824
3825CAPABILITIES
3826M:	Serge Hallyn <serge@hallyn.com>
3827L:	linux-security-module@vger.kernel.org
3828S:	Supported
3829F:	include/linux/capability.h
3830F:	include/uapi/linux/capability.h
3831F:	kernel/capability.c
3832F:	security/commoncap.c
3833
3834CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3835M:	Kevin Tsai <ktsai@capellamicro.com>
3836S:	Maintained
3837F:	drivers/iio/light/cm*
3838
3839CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3840M:	Christian Lamparter <chunkeey@googlemail.com>
3841L:	linux-wireless@vger.kernel.org
3842S:	Maintained
3843W:	http://wireless.kernel.org/en/users/Drivers/carl9170
3844F:	drivers/net/wireless/ath/carl9170/
3845
3846CAVIUM I2C DRIVER
3847M:	Robert Richter <rrichter@marvell.com>
3848S:	Supported
3849W:	http://www.marvell.com
3850F:	drivers/i2c/busses/i2c-octeon*
3851F:	drivers/i2c/busses/i2c-thunderx*
3852
3853CAVIUM LIQUIDIO NETWORK DRIVER
3854M:	Derek Chickles <dchickles@marvell.com>
3855M:	Satanand Burla <sburla@marvell.com>
3856M:	Felix Manlunas <fmanlunas@marvell.com>
3857L:	netdev@vger.kernel.org
3858S:	Supported
3859W:	http://www.marvell.com
3860F:	drivers/net/ethernet/cavium/liquidio/
3861
3862CAVIUM MMC DRIVER
3863M:	Robert Richter <rrichter@marvell.com>
3864S:	Supported
3865W:	http://www.marvell.com
3866F:	drivers/mmc/host/cavium*
3867
3868CAVIUM OCTEON-TX CRYPTO DRIVER
3869M:	George Cherian <gcherian@marvell.com>
3870L:	linux-crypto@vger.kernel.org
3871S:	Supported
3872W:	http://www.marvell.com
3873F:	drivers/crypto/cavium/cpt/
3874
3875CAVIUM THUNDERX2 ARM64 SOC
3876M:	Robert Richter <rrichter@marvell.com>
3877L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3878S:	Maintained
3879F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
3880F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
3881
3882CC2520 IEEE-802.15.4 RADIO DRIVER
3883M:	Varka Bhadram <varkabhadram@gmail.com>
3884L:	linux-wpan@vger.kernel.org
3885S:	Maintained
3886F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
3887F:	drivers/net/ieee802154/cc2520.c
3888F:	include/linux/spi/cc2520.h
3889
3890CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
3891M:	Gilad Ben-Yossef <gilad@benyossef.com>
3892L:	linux-crypto@vger.kernel.org
3893S:	Supported
3894W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
3895F:	drivers/crypto/ccree/
3896
3897CEC FRAMEWORK
3898M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3899L:	linux-media@vger.kernel.org
3900S:	Supported
3901W:	http://linuxtv.org
3902T:	git git://linuxtv.org/media_tree.git
3903F:	Documentation/ABI/testing/debugfs-cec-error-inj
3904F:	Documentation/devicetree/bindings/media/cec.txt
3905F:	Documentation/media/kapi/cec-core.rst
3906F:	Documentation/media/uapi/cec
3907F:	drivers/media/cec/
3908F:	drivers/media/rc/keymaps/rc-cec.c
3909F:	include/media/cec-notifier.h
3910F:	include/media/cec.h
3911F:	include/uapi/linux/cec-funcs.h
3912F:	include/uapi/linux/cec.h
3913
3914CEC GPIO DRIVER
3915M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3916L:	linux-media@vger.kernel.org
3917S:	Supported
3918W:	http://linuxtv.org
3919T:	git git://linuxtv.org/media_tree.git
3920F:	Documentation/devicetree/bindings/media/cec-gpio.txt
3921F:	drivers/media/platform/cec-gpio/
3922
3923CELL BROADBAND ENGINE ARCHITECTURE
3924M:	Arnd Bergmann <arnd@arndb.de>
3925L:	linuxppc-dev@lists.ozlabs.org
3926S:	Supported
3927W:	http://www.ibm.com/developerworks/power/cell/
3928F:	arch/powerpc/include/asm/cell*.h
3929F:	arch/powerpc/include/asm/spu*.h
3930F:	arch/powerpc/include/uapi/asm/spu*.h
3931F:	arch/powerpc/oprofile/*cell*
3932F:	arch/powerpc/platforms/cell/
3933
3934CEPH COMMON CODE (LIBCEPH)
3935M:	Ilya Dryomov <idryomov@gmail.com>
3936M:	Jeff Layton <jlayton@kernel.org>
3937M:	Sage Weil <sage@redhat.com>
3938L:	ceph-devel@vger.kernel.org
3939S:	Supported
3940W:	http://ceph.com/
3941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3942T:	git git://github.com/ceph/ceph-client.git
3943F:	include/linux/ceph/
3944F:	include/linux/crush/
3945F:	net/ceph/
3946
3947CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
3948M:	Jeff Layton <jlayton@kernel.org>
3949M:	Sage Weil <sage@redhat.com>
3950M:	Ilya Dryomov <idryomov@gmail.com>
3951L:	ceph-devel@vger.kernel.org
3952S:	Supported
3953W:	http://ceph.com/
3954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3955T:	git git://github.com/ceph/ceph-client.git
3956F:	Documentation/filesystems/ceph.rst
3957F:	fs/ceph/
3958
3959CERTIFICATE HANDLING
3960M:	David Howells <dhowells@redhat.com>
3961M:	David Woodhouse <dwmw2@infradead.org>
3962L:	keyrings@vger.kernel.org
3963S:	Maintained
3964F:	Documentation/admin-guide/module-signing.rst
3965F:	certs/
3966F:	scripts/extract-cert.c
3967F:	scripts/sign-file.c
3968
3969CFAG12864B LCD DRIVER
3970M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3971S:	Maintained
3972F:	drivers/auxdisplay/cfag12864b.c
3973F:	include/linux/cfag12864b.h
3974
3975CFAG12864BFB LCD FRAMEBUFFER DRIVER
3976M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3977S:	Maintained
3978F:	drivers/auxdisplay/cfag12864bfb.c
3979F:	include/linux/cfag12864b.h
3980
3981CHAR and MISC DRIVERS
3982M:	Arnd Bergmann <arnd@arndb.de>
3983M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3984S:	Supported
3985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
3986F:	drivers/char/
3987F:	drivers/misc/
3988F:	include/linux/miscdevice.h
3989
3990CHECKPATCH
3991M:	Andy Whitcroft <apw@canonical.com>
3992M:	Joe Perches <joe@perches.com>
3993S:	Maintained
3994F:	scripts/checkpatch.pl
3995
3996CHINESE DOCUMENTATION
3997M:	Harry Wei <harryxiyou@gmail.com>
3998M:	Alex Shi <alex.shi@linux.alibaba.com>
3999L:	xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
4000S:	Maintained
4001F:	Documentation/translations/zh_CN/
4002
4003CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4004M:	Peter Chen <Peter.Chen@nxp.com>
4005L:	linux-usb@vger.kernel.org
4006S:	Maintained
4007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4008F:	drivers/usb/chipidea/
4009
4010CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4011M:	Hans de Goede <hdegoede@redhat.com>
4012L:	linux-input@vger.kernel.org
4013S:	Maintained
4014F:	Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4015F:	drivers/input/touchscreen/chipone_icn8318.c
4016
4017CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4018M:	Hans de Goede <hdegoede@redhat.com>
4019L:	linux-input@vger.kernel.org
4020S:	Maintained
4021F:	drivers/input/touchscreen/chipone_icn8505.c
4022
4023CHROME HARDWARE PLATFORM SUPPORT
4024M:	Benson Leung <bleung@chromium.org>
4025M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4026S:	Maintained
4027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4028F:	drivers/platform/chrome/
4029
4030CHROMEOS EC CODEC DRIVER
4031M:	Cheng-Yi Chiang <cychiang@chromium.org>
4032R:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4033R:	Guenter Roeck <groeck@chromium.org>
4034S:	Maintained
4035F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4036F:	sound/soc/codecs/cros_ec_codec.*
4037
4038CHROMEOS EC SUBDRIVERS
4039M:	Benson Leung <bleung@chromium.org>
4040M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4041R:	Guenter Roeck <groeck@chromium.org>
4042S:	Maintained
4043F:	drivers/power/supply/cros_usbpd-charger.c
4044N:	cros_ec
4045N:	cros-ec
4046
4047CIRRUS LOGIC AUDIO CODEC DRIVERS
4048M:	James Schulman <james.schulman@cirrus.com>
4049M:	David Rhodes <david.rhodes@cirrus.com>
4050L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4051S:	Maintained
4052F:	sound/soc/codecs/cs*
4053
4054CIRRUS LOGIC EP93XX ETHERNET DRIVER
4055M:	Hartley Sweeten <hsweeten@visionengravers.com>
4056L:	netdev@vger.kernel.org
4057S:	Maintained
4058F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4059
4060CIRRUS LOGIC LOCHNAGAR DRIVER
4061M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4062M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4063L:	patches@opensource.cirrus.com
4064S:	Supported
4065F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.txt
4066F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.txt
4067F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.txt
4068F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.txt
4069F:	Documentation/devicetree/bindings/regulator/cirrus,lochnagar.txt
4070F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.txt
4071F:	Documentation/hwmon/lochnagar.rst
4072F:	drivers/clk/clk-lochnagar.c
4073F:	drivers/hwmon/lochnagar-hwmon.c
4074F:	drivers/mfd/lochnagar-i2c.c
4075F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4076F:	drivers/regulator/lochnagar-regulator.c
4077F:	include/dt-bindings/clk/lochnagar.h
4078F:	include/dt-bindings/pinctrl/lochnagar.h
4079F:	include/linux/mfd/lochnagar*
4080F:	sound/soc/codecs/lochnagar-sc.c
4081
4082CIRRUS LOGIC MADERA CODEC DRIVERS
4083M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4084M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4085L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4086L:	patches@opensource.cirrus.com
4087S:	Supported
4088W:	https://github.com/CirrusLogic/linux-drivers/wiki
4089T:	git https://github.com/CirrusLogic/linux-drivers.git
4090F:	Documentation/devicetree/bindings/mfd/madera.txt
4091F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera-pinctrl.txt
4092F:	Documentation/devicetree/bindings/sound/madera.txt
4093F:	drivers/gpio/gpio-madera*
4094F:	drivers/irqchip/irq-madera*
4095F:	drivers/mfd/cs47l*
4096F:	drivers/mfd/madera*
4097F:	drivers/pinctrl/cirrus/*
4098F:	include/dt-bindings/sound/madera*
4099F:	include/linux/irqchip/irq-madera*
4100F:	include/linux/mfd/madera/*
4101F:	include/sound/madera*
4102F:	sound/soc/codecs/cs47l*
4103F:	sound/soc/codecs/madera*
4104
4105CISCO FCOE HBA DRIVER
4106M:	Satish Kharat <satishkh@cisco.com>
4107M:	Sesidhar Baddela <sebaddel@cisco.com>
4108M:	Karan Tilak Kumar <kartilak@cisco.com>
4109L:	linux-scsi@vger.kernel.org
4110S:	Supported
4111F:	drivers/scsi/fnic/
4112
4113CISCO SCSI HBA DRIVER
4114M:	Karan Tilak Kumar <kartilak@cisco.com>
4115M:	Sesidhar Baddela <sebaddel@cisco.com>
4116L:	linux-scsi@vger.kernel.org
4117S:	Supported
4118F:	drivers/scsi/snic/
4119
4120CISCO VIC ETHERNET NIC DRIVER
4121M:	Christian Benvenuti <benve@cisco.com>
4122M:	Govindarajulu Varadarajan <_govind@gmx.com>
4123S:	Supported
4124F:	drivers/net/ethernet/cisco/enic/
4125
4126CISCO VIC LOW LATENCY NIC DRIVER
4127M:	Christian Benvenuti <benve@cisco.com>
4128M:	Nelson Escobar <neescoba@cisco.com>
4129M:	Parvi Kaustubhi <pkaustub@cisco.com>
4130S:	Supported
4131F:	drivers/infiniband/hw/usnic/
4132
4133CLANG-FORMAT FILE
4134M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4135S:	Maintained
4136F:	.clang-format
4137
4138CLANG/LLVM BUILD SUPPORT
4139L:	clang-built-linux@googlegroups.com
4140S:	Supported
4141W:	https://clangbuiltlinux.github.io/
4142B:	https://github.com/ClangBuiltLinux/linux/issues
4143C:	irc://chat.freenode.net/clangbuiltlinux
4144F:	Documentation/kbuild/llvm.rst
4145K:	\b(?i:clang|llvm)\b
4146
4147CLEANCACHE API
4148M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4149L:	linux-kernel@vger.kernel.org
4150S:	Maintained
4151F:	include/linux/cleancache.h
4152F:	mm/cleancache.c
4153
4154CLK API
4155M:	Russell King <linux@armlinux.org.uk>
4156L:	linux-clk@vger.kernel.org
4157S:	Maintained
4158F:	include/linux/clk.h
4159
4160CLOCKSOURCE, CLOCKEVENT DRIVERS
4161M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4162M:	Thomas Gleixner <tglx@linutronix.de>
4163L:	linux-kernel@vger.kernel.org
4164S:	Supported
4165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4166F:	Documentation/devicetree/bindings/timer/
4167F:	drivers/clocksource/
4168
4169CMPC ACPI DRIVER
4170M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4171M:	Daniel Oliveira Nascimento <don@syst.com.br>
4172L:	platform-driver-x86@vger.kernel.org
4173S:	Supported
4174F:	drivers/platform/x86/classmate-laptop.c
4175
4176COBALT MEDIA DRIVER
4177M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4178L:	linux-media@vger.kernel.org
4179S:	Supported
4180W:	https://linuxtv.org
4181T:	git git://linuxtv.org/media_tree.git
4182F:	drivers/media/pci/cobalt/
4183
4184COCCINELLE/Semantic Patches (SmPL)
4185M:	Julia Lawall <Julia.Lawall@lip6.fr>
4186M:	Gilles Muller <Gilles.Muller@lip6.fr>
4187M:	Nicolas Palix <nicolas.palix@imag.fr>
4188M:	Michal Marek <michal.lkml@markovi.net>
4189L:	cocci@systeme.lip6.fr (moderated for non-subscribers)
4190S:	Supported
4191W:	http://coccinelle.lip6.fr/
4192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4193F:	Documentation/dev-tools/coccinelle.rst
4194F:	scripts/coccicheck
4195F:	scripts/coccinelle/
4196
4197CODA FILE SYSTEM
4198M:	Jan Harkes <jaharkes@cs.cmu.edu>
4199M:	coda@cs.cmu.edu
4200L:	codalist@coda.cs.cmu.edu
4201S:	Maintained
4202W:	http://www.coda.cs.cmu.edu/
4203F:	Documentation/filesystems/coda.txt
4204F:	fs/coda/
4205F:	include/linux/coda*.h
4206F:	include/uapi/linux/coda*.h
4207
4208CODA V4L2 MEM2MEM DRIVER
4209M:	Philipp Zabel <p.zabel@pengutronix.de>
4210L:	linux-media@vger.kernel.org
4211S:	Maintained
4212F:	Documentation/devicetree/bindings/media/coda.txt
4213F:	drivers/media/platform/coda/
4214
4215CODE OF CONDUCT
4216M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4217S:	Supported
4218F:	Documentation/process/code-of-conduct-interpretation.rst
4219F:	Documentation/process/code-of-conduct.rst
4220
4221COMMON CLK FRAMEWORK
4222M:	Michael Turquette <mturquette@baylibre.com>
4223M:	Stephen Boyd <sboyd@kernel.org>
4224L:	linux-clk@vger.kernel.org
4225S:	Maintained
4226Q:	http://patchwork.kernel.org/project/linux-clk/list/
4227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4228F:	Documentation/devicetree/bindings/clock/
4229F:	drivers/clk/
4230F:	include/linux/clk-pr*
4231F:	include/linux/clk/
4232F:	include/linux/of_clk.h
4233X:	drivers/clk/clkdev.c
4234
4235COMMON INTERNET FILE SYSTEM (CIFS)
4236M:	Steve French <sfrench@samba.org>
4237L:	linux-cifs@vger.kernel.org
4238L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4239S:	Supported
4240W:	http://linux-cifs.samba.org/
4241T:	git git://git.samba.org/sfrench/cifs-2.6.git
4242F:	Documentation/admin-guide/cifs/
4243F:	fs/cifs/
4244
4245COMPACTPCI HOTPLUG CORE
4246M:	Scott Murray <scott@spiteful.org>
4247L:	linux-pci@vger.kernel.org
4248S:	Maintained
4249F:	drivers/pci/hotplug/cpci_hotplug*
4250
4251COMPACTPCI HOTPLUG GENERIC DRIVER
4252M:	Scott Murray <scott@spiteful.org>
4253L:	linux-pci@vger.kernel.org
4254S:	Maintained
4255F:	drivers/pci/hotplug/cpcihp_generic.c
4256
4257COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4258M:	Scott Murray <scott@spiteful.org>
4259L:	linux-pci@vger.kernel.org
4260S:	Maintained
4261F:	drivers/pci/hotplug/cpcihp_zt5550.*
4262
4263COMPAL LAPTOP SUPPORT
4264M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4265L:	platform-driver-x86@vger.kernel.org
4266S:	Maintained
4267F:	drivers/platform/x86/compal-laptop.c
4268
4269COMPILER ATTRIBUTES
4270M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4271S:	Maintained
4272F:	include/linux/compiler_attributes.h
4273
4274CONEXANT ACCESSRUNNER USB DRIVER
4275L:	accessrunner-general@lists.sourceforge.net
4276S:	Orphan
4277W:	http://accessrunner.sourceforge.net/
4278F:	drivers/usb/atm/cxacru.c
4279
4280CONFIGFS
4281M:	Joel Becker <jlbec@evilplan.org>
4282M:	Christoph Hellwig <hch@lst.de>
4283S:	Supported
4284T:	git git://git.infradead.org/users/hch/configfs.git
4285F:	fs/configfs/
4286F:	include/linux/configfs.h
4287
4288CONNECTOR
4289M:	Evgeniy Polyakov <zbr@ioremap.net>
4290L:	netdev@vger.kernel.org
4291S:	Maintained
4292F:	drivers/connector/
4293
4294CONTROL GROUP (CGROUP)
4295M:	Tejun Heo <tj@kernel.org>
4296M:	Li Zefan <lizefan@huawei.com>
4297M:	Johannes Weiner <hannes@cmpxchg.org>
4298L:	cgroups@vger.kernel.org
4299S:	Maintained
4300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4301F:	Documentation/admin-guide/cgroup-v1/
4302F:	Documentation/admin-guide/cgroup-v2.rst
4303F:	include/linux/cgroup*
4304F:	kernel/cgroup/
4305
4306CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4307M:	Tejun Heo <tj@kernel.org>
4308M:	Jens Axboe <axboe@kernel.dk>
4309L:	cgroups@vger.kernel.org
4310L:	linux-block@vger.kernel.org
4311T:	git git://git.kernel.dk/linux-block
4312F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4313F:	block/bfq-cgroup.c
4314F:	block/blk-cgroup.c
4315F:	block/blk-iolatency.c
4316F:	block/blk-throttle.c
4317F:	include/linux/blk-cgroup.h
4318
4319CONTROL GROUP - CPUSET
4320M:	Li Zefan <lizefan@huawei.com>
4321L:	cgroups@vger.kernel.org
4322S:	Maintained
4323W:	http://www.bullopensource.org/cpuset/
4324W:	http://oss.sgi.com/projects/cpusets/
4325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4326F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4327F:	include/linux/cpuset.h
4328F:	kernel/cgroup/cpuset.c
4329
4330CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4331M:	Johannes Weiner <hannes@cmpxchg.org>
4332M:	Michal Hocko <mhocko@kernel.org>
4333M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4334L:	cgroups@vger.kernel.org
4335L:	linux-mm@kvack.org
4336S:	Maintained
4337F:	mm/memcontrol.c
4338F:	mm/swap_cgroup.c
4339
4340CORETEMP HARDWARE MONITORING DRIVER
4341M:	Fenghua Yu <fenghua.yu@intel.com>
4342L:	linux-hwmon@vger.kernel.org
4343S:	Maintained
4344F:	Documentation/hwmon/coretemp.rst
4345F:	drivers/hwmon/coretemp.c
4346
4347COSA/SRP SYNC SERIAL DRIVER
4348M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4349S:	Maintained
4350W:	http://www.fi.muni.cz/~kas/cosa/
4351F:	drivers/net/wan/cosa*
4352
4353COUNTER SUBSYSTEM
4354M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4355L:	linux-iio@vger.kernel.org
4356S:	Maintained
4357F:	Documentation/ABI/testing/sysfs-bus-counter*
4358F:	Documentation/driver-api/generic-counter.rst
4359F:	drivers/counter/
4360F:	include/linux/counter.h
4361F:	include/linux/counter_enum.h
4362
4363CPMAC ETHERNET DRIVER
4364M:	Florian Fainelli <f.fainelli@gmail.com>
4365L:	netdev@vger.kernel.org
4366S:	Maintained
4367F:	drivers/net/ethernet/ti/cpmac.c
4368
4369CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4370M:	Viresh Kumar <viresh.kumar@linaro.org>
4371M:	Sudeep Holla <sudeep.holla@arm.com>
4372L:	linux-pm@vger.kernel.org
4373S:	Maintained
4374W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4375F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4376
4377CPU FREQUENCY SCALING FRAMEWORK
4378M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4379M:	Viresh Kumar <viresh.kumar@linaro.org>
4380L:	linux-pm@vger.kernel.org
4381S:	Maintained
4382B:	https://bugzilla.kernel.org
4383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4385F:	Documentation/admin-guide/pm/cpufreq.rst
4386F:	Documentation/admin-guide/pm/intel_pstate.rst
4387F:	Documentation/cpu-freq/
4388F:	Documentation/devicetree/bindings/cpufreq/
4389F:	drivers/cpufreq/
4390F:	include/linux/cpufreq.h
4391F:	include/linux/sched/cpufreq.h
4392F:	kernel/sched/cpufreq*.c
4393F:	tools/testing/selftests/cpufreq/
4394
4395CPU IDLE TIME MANAGEMENT FRAMEWORK
4396M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4397M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4398L:	linux-pm@vger.kernel.org
4399S:	Maintained
4400B:	https://bugzilla.kernel.org
4401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4402F:	Documentation/admin-guide/pm/cpuidle.rst
4403F:	Documentation/driver-api/pm/cpuidle.rst
4404F:	drivers/cpuidle/*
4405F:	include/linux/cpuidle.h
4406
4407CPU POWER MONITORING SUBSYSTEM
4408M:	Thomas Renninger <trenn@suse.com>
4409M:	Shuah Khan <shuah@kernel.org>
4410M:	Shuah Khan <skhan@linuxfoundation.org>
4411L:	linux-pm@vger.kernel.org
4412S:	Maintained
4413F:	tools/power/cpupower/
4414
4415CPUID/MSR DRIVER
4416M:	"H. Peter Anvin" <hpa@zytor.com>
4417S:	Maintained
4418F:	arch/x86/kernel/cpuid.c
4419F:	arch/x86/kernel/msr.c
4420
4421CPUIDLE DRIVER - ARM BIG LITTLE
4422M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4423M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4424L:	linux-pm@vger.kernel.org
4425L:	linux-arm-kernel@lists.infradead.org
4426S:	Maintained
4427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4428F:	drivers/cpuidle/cpuidle-big_little.c
4429
4430CPUIDLE DRIVER - ARM EXYNOS
4431M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4432M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4433M:	Kukjin Kim <kgene@kernel.org>
4434L:	linux-pm@vger.kernel.org
4435L:	linux-samsung-soc@vger.kernel.org
4436S:	Supported
4437F:	arch/arm/mach-exynos/pm.c
4438F:	drivers/cpuidle/cpuidle-exynos.c
4439
4440CPUIDLE DRIVER - ARM PSCI
4441M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4442M:	Sudeep Holla <sudeep.holla@arm.com>
4443L:	linux-pm@vger.kernel.org
4444L:	linux-arm-kernel@lists.infradead.org
4445S:	Supported
4446F:	drivers/cpuidle/cpuidle-psci.c
4447
4448CRAMFS FILESYSTEM
4449M:	Nicolas Pitre <nico@fluxnic.net>
4450S:	Maintained
4451F:	Documentation/filesystems/cramfs.rst
4452F:	fs/cramfs/
4453
4454CREATIVE SB0540
4455M:	Bastien Nocera <hadess@hadess.net>
4456L:	linux-input@vger.kernel.org
4457S:	Maintained
4458F:	drivers/hid/hid-creative-sb0540.c
4459
4460CRYPTO API
4461M:	Herbert Xu <herbert@gondor.apana.org.au>
4462M:	"David S. Miller" <davem@davemloft.net>
4463L:	linux-crypto@vger.kernel.org
4464S:	Maintained
4465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4467F:	Documentation/crypto/
4468F:	Documentation/devicetree/bindings/crypto/
4469F:	arch/*/crypto/
4470F:	crypto/
4471F:	drivers/crypto/
4472F:	include/crypto/
4473F:	include/linux/crypto*
4474F:	lib/crypto/
4475
4476CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4477M:	Neil Horman <nhorman@tuxdriver.com>
4478L:	linux-crypto@vger.kernel.org
4479S:	Maintained
4480F:	crypto/ansi_cprng.c
4481F:	crypto/rng.c
4482
4483CS3308 MEDIA DRIVER
4484M:	Hans Verkuil <hverkuil@xs4all.nl>
4485L:	linux-media@vger.kernel.org
4486S:	Odd Fixes
4487W:	http://linuxtv.org
4488T:	git git://linuxtv.org/media_tree.git
4489F:	drivers/media/i2c/cs3308.c
4490
4491CS5535 Audio ALSA driver
4492M:	Jaya Kumar <jayakumar.alsa@gmail.com>
4493S:	Maintained
4494F:	sound/pci/cs5535audio/
4495
4496CSI DRIVERS FOR ALLWINNER V3s
4497M:	Yong Deng <yong.deng@magewell.com>
4498L:	linux-media@vger.kernel.org
4499S:	Maintained
4500T:	git git://linuxtv.org/media_tree.git
4501F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4502F:	drivers/media/platform/sunxi/sun6i-csi/
4503
4504CW1200 WLAN driver
4505M:	Solomon Peachy <pizza@shaftnet.org>
4506S:	Maintained
4507F:	drivers/net/wireless/st/cw1200/
4508
4509CX18 VIDEO4LINUX DRIVER
4510M:	Andy Walls <awalls@md.metrocast.net>
4511L:	linux-media@vger.kernel.org
4512S:	Maintained
4513W:	https://linuxtv.org
4514T:	git git://linuxtv.org/media_tree.git
4515F:	drivers/media/pci/cx18/
4516F:	include/uapi/linux/ivtv*
4517
4518CX2341X MPEG ENCODER HELPER MODULE
4519M:	Hans Verkuil <hverkuil@xs4all.nl>
4520L:	linux-media@vger.kernel.org
4521S:	Maintained
4522W:	https://linuxtv.org
4523T:	git git://linuxtv.org/media_tree.git
4524F:	drivers/media/common/cx2341x*
4525F:	include/media/drv-intf/cx2341x.h
4526
4527CX24120 MEDIA DRIVER
4528M:	Jemma Denson <jdenson@gmail.com>
4529M:	Patrick Boettcher <patrick.boettcher@posteo.de>
4530L:	linux-media@vger.kernel.org
4531S:	Maintained
4532W:	https://linuxtv.org
4533Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4534F:	drivers/media/dvb-frontends/cx24120*
4535
4536CX88 VIDEO4LINUX DRIVER
4537M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4538L:	linux-media@vger.kernel.org
4539S:	Odd fixes
4540W:	https://linuxtv.org
4541T:	git git://linuxtv.org/media_tree.git
4542F:	Documentation/media/v4l-drivers/cx88*
4543F:	drivers/media/pci/cx88/
4544
4545CXD2820R MEDIA DRIVER
4546M:	Antti Palosaari <crope@iki.fi>
4547L:	linux-media@vger.kernel.org
4548S:	Maintained
4549W:	https://linuxtv.org
4550W:	http://palosaari.fi/linux/
4551Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4552T:	git git://linuxtv.org/anttip/media_tree.git
4553F:	drivers/media/dvb-frontends/cxd2820r*
4554
4555CXGB3 ETHERNET DRIVER (CXGB3)
4556M:	Vishal Kulkarni <vishal@chelsio.com>
4557L:	netdev@vger.kernel.org
4558S:	Supported
4559W:	http://www.chelsio.com
4560F:	drivers/net/ethernet/chelsio/cxgb3/
4561
4562CXGB3 ISCSI DRIVER (CXGB3I)
4563M:	Karen Xie <kxie@chelsio.com>
4564L:	linux-scsi@vger.kernel.org
4565S:	Supported
4566W:	http://www.chelsio.com
4567F:	drivers/scsi/cxgbi/cxgb3i
4568
4569CXGB4 CRYPTO DRIVER (chcr)
4570M:	Ayush Sawal <ayush.sawal@chelsio.com>
4571M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4572M:	Rohit Maheshwari <rohitm@chelsio.com>
4573L:	linux-crypto@vger.kernel.org
4574S:	Supported
4575W:	http://www.chelsio.com
4576F:	drivers/crypto/chelsio
4577
4578CXGB4 ETHERNET DRIVER (CXGB4)
4579M:	Vishal Kulkarni <vishal@chelsio.com>
4580L:	netdev@vger.kernel.org
4581S:	Supported
4582W:	http://www.chelsio.com
4583F:	drivers/net/ethernet/chelsio/cxgb4/
4584
4585CXGB4 ISCSI DRIVER (CXGB4I)
4586M:	Karen Xie <kxie@chelsio.com>
4587L:	linux-scsi@vger.kernel.org
4588S:	Supported
4589W:	http://www.chelsio.com
4590F:	drivers/scsi/cxgbi/cxgb4i
4591
4592CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4593M:	Potnuri Bharat Teja <bharat@chelsio.com>
4594L:	linux-rdma@vger.kernel.org
4595S:	Supported
4596W:	http://www.openfabrics.org
4597F:	drivers/infiniband/hw/cxgb4/
4598F:	include/uapi/rdma/cxgb4-abi.h
4599
4600CXGB4VF ETHERNET DRIVER (CXGB4VF)
4601M:	Vishal Kulkarni <vishal@gmail.com>
4602L:	netdev@vger.kernel.org
4603S:	Supported
4604W:	http://www.chelsio.com
4605F:	drivers/net/ethernet/chelsio/cxgb4vf/
4606
4607CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4608M:	Frederic Barrat <fbarrat@linux.ibm.com>
4609M:	Andrew Donnellan <ajd@linux.ibm.com>
4610L:	linuxppc-dev@lists.ozlabs.org
4611S:	Supported
4612F:	Documentation/ABI/testing/sysfs-class-cxl
4613F:	Documentation/powerpc/cxl.rst
4614F:	arch/powerpc/platforms/powernv/pci-cxl.c
4615F:	drivers/misc/cxl/
4616F:	include/misc/cxl*
4617F:	include/uapi/misc/cxl.h
4618
4619CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4620M:	Manoj N. Kumar <manoj@linux.ibm.com>
4621M:	Matthew R. Ochs <mrochs@linux.ibm.com>
4622M:	Uma Krishnan <ukrishn@linux.ibm.com>
4623L:	linux-scsi@vger.kernel.org
4624S:	Supported
4625F:	Documentation/powerpc/cxlflash.rst
4626F:	drivers/scsi/cxlflash/
4627F:	include/uapi/scsi/cxlflash_ioctl.h
4628
4629CYBERPRO FB DRIVER
4630M:	Russell King <linux@armlinux.org.uk>
4631L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4632S:	Maintained
4633W:	http://www.armlinux.org.uk/
4634F:	drivers/video/fbdev/cyber2000fb.*
4635
4636CYCLADES ASYNC MUX DRIVER
4637S:	Orphan
4638W:	http://www.cyclades.com/
4639F:	drivers/tty/cyclades.c
4640F:	include/linux/cyclades.h
4641F:	include/uapi/linux/cyclades.h
4642
4643CYCLADES PC300 DRIVER
4644S:	Orphan
4645W:	http://www.cyclades.com/
4646F:	drivers/net/wan/pc300*
4647
4648CYPRESS_FIRMWARE MEDIA DRIVER
4649M:	Antti Palosaari <crope@iki.fi>
4650L:	linux-media@vger.kernel.org
4651S:	Maintained
4652W:	https://linuxtv.org
4653W:	http://palosaari.fi/linux/
4654Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4655T:	git git://linuxtv.org/anttip/media_tree.git
4656F:	drivers/media/common/cypress_firmware*
4657
4658CYTTSP TOUCHSCREEN DRIVER
4659M:	Ferruh Yigit <fery@cypress.com>
4660L:	linux-input@vger.kernel.org
4661S:	Supported
4662F:	drivers/input/touchscreen/cyttsp*
4663F:	include/linux/input/cyttsp.h
4664
4665D-LINK DIR-685 TOUCHKEYS DRIVER
4666M:	Linus Walleij <linus.walleij@linaro.org>
4667L:	linux-input@vger.kernel.org
4668S:	Supported
4669F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
4670
4671DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4672M:	Joshua Kinard <kumba@gentoo.org>
4673S:	Maintained
4674F:	drivers/rtc/rtc-ds1685.c
4675F:	include/linux/rtc/ds1685.h
4676
4677DAMA SLAVE for AX.25
4678M:	Joerg Reuter <jreuter@yaina.de>
4679L:	linux-hams@vger.kernel.org
4680S:	Maintained
4681W:	http://yaina.de/jreuter/
4682W:	http://www.qsl.net/dl1bke/
4683F:	net/ax25/af_ax25.c
4684F:	net/ax25/ax25_dev.c
4685F:	net/ax25/ax25_ds_*
4686F:	net/ax25/ax25_in.c
4687F:	net/ax25/ax25_out.c
4688F:	net/ax25/ax25_timer.c
4689F:	net/ax25/sysctl_net_ax25.c
4690
4691DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4692L:	netdev@vger.kernel.org
4693S:	Orphan
4694F:	Documentation/networking/device_drivers/dec/dmfe.txt
4695F:	drivers/net/ethernet/dec/tulip/dmfe.c
4696
4697DC390/AM53C974 SCSI driver
4698M:	Hannes Reinecke <hare@suse.com>
4699L:	linux-scsi@vger.kernel.org
4700S:	Maintained
4701F:	drivers/scsi/am53c974.c
4702
4703DC395x SCSI driver
4704M:	Oliver Neukum <oliver@neukum.org>
4705M:	Ali Akcaagac <aliakc@web.de>
4706M:	Jamie Lenehan <lenehan@twibble.org>
4707L:	dc395x@twibble.org
4708S:	Maintained
4709W:	http://twibble.org/dist/dc395x/
4710W:	http://lists.twibble.org/mailman/listinfo/dc395x/
4711F:	Documentation/scsi/dc395x.rst
4712F:	drivers/scsi/dc395x.*
4713
4714DCCP PROTOCOL
4715M:	Gerrit Renker <gerrit@erg.abdn.ac.uk>
4716L:	dccp@vger.kernel.org
4717S:	Maintained
4718W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4719F:	include/linux/dccp.h
4720F:	include/linux/tfrc.h
4721F:	include/uapi/linux/dccp.h
4722F:	net/dccp/
4723
4724DECnet NETWORK LAYER
4725L:	linux-decnet-user@lists.sourceforge.net
4726S:	Orphan
4727W:	http://linux-decnet.sourceforge.net
4728F:	Documentation/networking/decnet.txt
4729F:	net/decnet/
4730
4731DECSTATION PLATFORM SUPPORT
4732M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4733L:	linux-mips@vger.kernel.org
4734S:	Maintained
4735W:	http://www.linux-mips.org/wiki/DECstation
4736F:	arch/mips/dec/
4737F:	arch/mips/include/asm/dec/
4738F:	arch/mips/include/asm/mach-dec/
4739
4740DEFXX FDDI NETWORK DRIVER
4741M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4742S:	Maintained
4743F:	drivers/net/fddi/defxx.*
4744
4745DEFZA FDDI NETWORK DRIVER
4746M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4747S:	Maintained
4748F:	drivers/net/fddi/defza.*
4749
4750DEINTERLACE DRIVERS FOR ALLWINNER H3
4751M:	Jernej Skrabec <jernej.skrabec@siol.net>
4752L:	linux-media@vger.kernel.org
4753S:	Maintained
4754T:	git git://linuxtv.org/media_tree.git
4755F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
4756F:	drivers/media/platform/sunxi/sun8i-di/
4757
4758DELL LAPTOP DRIVER
4759M:	Matthew Garrett <mjg59@srcf.ucam.org>
4760M:	Pali Rohár <pali@kernel.org>
4761L:	platform-driver-x86@vger.kernel.org
4762S:	Maintained
4763F:	drivers/platform/x86/dell-laptop.c
4764
4765DELL LAPTOP FREEFALL DRIVER
4766M:	Pali Rohár <pali@kernel.org>
4767S:	Maintained
4768F:	drivers/platform/x86/dell-smo8800.c
4769
4770DELL LAPTOP RBTN DRIVER
4771M:	Pali Rohár <pali@kernel.org>
4772S:	Maintained
4773F:	drivers/platform/x86/dell-rbtn.*
4774
4775DELL LAPTOP SMM DRIVER
4776M:	Pali Rohár <pali@kernel.org>
4777S:	Maintained
4778F:	drivers/hwmon/dell-smm-hwmon.c
4779F:	include/uapi/linux/i8k.h
4780
4781DELL REMOTE BIOS UPDATE DRIVER
4782M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4783L:	platform-driver-x86@vger.kernel.org
4784S:	Maintained
4785F:	drivers/platform/x86/dell_rbu.c
4786
4787DELL SMBIOS DRIVER
4788M:	Pali Rohár <pali@kernel.org>
4789M:	Mario Limonciello <mario.limonciello@dell.com>
4790L:	platform-driver-x86@vger.kernel.org
4791S:	Maintained
4792F:	drivers/platform/x86/dell-smbios.*
4793
4794DELL SMBIOS SMM DRIVER
4795M:	Mario Limonciello <mario.limonciello@dell.com>
4796L:	platform-driver-x86@vger.kernel.org
4797S:	Maintained
4798F:	drivers/platform/x86/dell-smbios-smm.c
4799
4800DELL SMBIOS WMI DRIVER
4801M:	Mario Limonciello <mario.limonciello@dell.com>
4802L:	platform-driver-x86@vger.kernel.org
4803S:	Maintained
4804F:	drivers/platform/x86/dell-smbios-wmi.c
4805F:	tools/wmi/dell-smbios-example.c
4806
4807DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
4808M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4809L:	platform-driver-x86@vger.kernel.org
4810S:	Maintained
4811F:	Documentation/driver-api/dcdbas.rst
4812F:	drivers/platform/x86/dcdbas.*
4813
4814DELL WMI DESCRIPTOR DRIVER
4815M:	Mario Limonciello <mario.limonciello@dell.com>
4816S:	Maintained
4817F:	drivers/platform/x86/dell-wmi-descriptor.c
4818
4819DELL WMI NOTIFICATIONS DRIVER
4820M:	Matthew Garrett <mjg59@srcf.ucam.org>
4821M:	Pali Rohár <pali@kernel.org>
4822S:	Maintained
4823F:	drivers/platform/x86/dell-wmi.c
4824
4825DELTA ST MEDIA DRIVER
4826M:	Hugues Fruchet <hugues.fruchet@st.com>
4827L:	linux-media@vger.kernel.org
4828S:	Supported
4829W:	https://linuxtv.org
4830T:	git git://linuxtv.org/media_tree.git
4831F:	drivers/media/platform/sti/delta
4832
4833DENALI NAND DRIVER
4834M:	Masahiro Yamada <yamada.masahiro@socionext.com>
4835L:	linux-mtd@lists.infradead.org
4836S:	Supported
4837F:	drivers/mtd/nand/raw/denali*
4838
4839DESIGNWARE EDMA CORE IP DRIVER
4840M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
4841L:	dmaengine@vger.kernel.org
4842S:	Maintained
4843F:	drivers/dma/dw-edma/
4844F:	include/linux/dma/edma.h
4845
4846DESIGNWARE USB2 DRD IP DRIVER
4847M:	Minas Harutyunyan <hminas@synopsys.com>
4848L:	linux-usb@vger.kernel.org
4849S:	Maintained
4850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4851F:	drivers/usb/dwc2/
4852
4853DESIGNWARE USB3 DRD IP DRIVER
4854M:	Felipe Balbi <balbi@kernel.org>
4855L:	linux-usb@vger.kernel.org
4856S:	Maintained
4857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4858F:	drivers/usb/dwc3/
4859
4860DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
4861M:	Andreas Klinger <ak@it-klinger.de>
4862L:	linux-iio@vger.kernel.org
4863S:	Maintained
4864F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
4865F:	drivers/iio/proximity/srf*.c
4866
4867DEVICE COREDUMP (DEV_COREDUMP)
4868M:	Johannes Berg <johannes@sipsolutions.net>
4869L:	linux-kernel@vger.kernel.org
4870S:	Maintained
4871F:	drivers/base/devcoredump.c
4872F:	include/linux/devcoredump.h
4873
4874DEVICE DIRECT ACCESS (DAX)
4875M:	Dan Williams <dan.j.williams@intel.com>
4876M:	Vishal Verma <vishal.l.verma@intel.com>
4877M:	Dave Jiang <dave.jiang@intel.com>
4878L:	linux-nvdimm@lists.01.org
4879S:	Supported
4880F:	drivers/dax/
4881
4882DEVICE FREQUENCY (DEVFREQ)
4883M:	MyungJoo Ham <myungjoo.ham@samsung.com>
4884M:	Kyungmin Park <kyungmin.park@samsung.com>
4885M:	Chanwoo Choi <cw00.choi@samsung.com>
4886L:	linux-pm@vger.kernel.org
4887S:	Maintained
4888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4889F:	Documentation/devicetree/bindings/devfreq/
4890F:	drivers/devfreq/
4891F:	include/linux/devfreq.h
4892F:	include/trace/events/devfreq.h
4893
4894DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
4895M:	Chanwoo Choi <cw00.choi@samsung.com>
4896L:	linux-pm@vger.kernel.org
4897S:	Supported
4898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4899F:	Documentation/devicetree/bindings/devfreq/event/
4900F:	drivers/devfreq/devfreq-event.c
4901F:	drivers/devfreq/event/
4902F:	include/dt-bindings/pmu/exynos_ppmu.h
4903F:	include/linux/devfreq-event.h
4904
4905DEVICE NUMBER REGISTRY
4906M:	Torben Mathiasen <device@lanana.org>
4907S:	Maintained
4908W:	http://lanana.org/docs/device-list/index.html
4909
4910DEVICE-MAPPER  (LVM)
4911M:	Alasdair Kergon <agk@redhat.com>
4912M:	Mike Snitzer <snitzer@redhat.com>
4913M:	dm-devel@redhat.com
4914L:	dm-devel@redhat.com
4915S:	Maintained
4916W:	http://sources.redhat.com/dm
4917Q:	http://patchwork.kernel.org/project/dm-devel/list/
4918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
4919T:	quilt http://people.redhat.com/agk/patches/linux/editing/
4920F:	Documentation/admin-guide/device-mapper/
4921F:	drivers/md/Kconfig
4922F:	drivers/md/Makefile
4923F:	drivers/md/dm*
4924F:	drivers/md/persistent-data/
4925F:	include/linux/device-mapper.h
4926F:	include/linux/dm-*.h
4927F:	include/uapi/linux/dm-*.h
4928
4929DEVLINK
4930M:	Jiri Pirko <jiri@mellanox.com>
4931L:	netdev@vger.kernel.org
4932S:	Supported
4933F:	Documentation/networking/devlink
4934F:	include/net/devlink.h
4935F:	include/uapi/linux/devlink.h
4936F:	net/core/devlink.c
4937
4938DIALOG SEMICONDUCTOR DRIVERS
4939M:	Support Opensource <support.opensource@diasemi.com>
4940S:	Supported
4941W:	http://www.dialog-semiconductor.com/products
4942F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
4943F:	Documentation/devicetree/bindings/mfd/da90*.txt
4944F:	Documentation/devicetree/bindings/regulator/da92*.txt
4945F:	Documentation/devicetree/bindings/regulator/slg51000.txt
4946F:	Documentation/devicetree/bindings/sound/da[79]*.txt
4947F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
4948F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
4949F:	Documentation/hwmon/da90??.rst
4950F:	drivers/gpio/gpio-da90??.c
4951F:	drivers/hwmon/da90??-hwmon.c
4952F:	drivers/iio/adc/da91??-*.c
4953F:	drivers/input/misc/da90??_onkey.c
4954F:	drivers/input/touchscreen/da9052_tsi.c
4955F:	drivers/leds/leds-da90??.c
4956F:	drivers/mfd/da903x.c
4957F:	drivers/mfd/da90??-*.c
4958F:	drivers/mfd/da91??-*.c
4959F:	drivers/pinctrl/pinctrl-da90??.c
4960F:	drivers/power/supply/da9052-battery.c
4961F:	drivers/power/supply/da91??-*.c
4962F:	drivers/regulator/da903x.c
4963F:	drivers/regulator/da9???-regulator.[ch]
4964F:	drivers/regulator/slg51000-regulator.[ch]
4965F:	drivers/rtc/rtc-da90??.c
4966F:	drivers/thermal/da90??-thermal.c
4967F:	drivers/video/backlight/da90??_bl.c
4968F:	drivers/watchdog/da90??_wdt.c
4969F:	include/linux/mfd/da903x.h
4970F:	include/linux/mfd/da9052/
4971F:	include/linux/mfd/da9055/
4972F:	include/linux/mfd/da9062/
4973F:	include/linux/mfd/da9063/
4974F:	include/linux/mfd/da9150/
4975F:	include/linux/regulator/da9211.h
4976F:	include/sound/da[79]*.h
4977F:	sound/soc/codecs/da[79]*.[ch]
4978
4979DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
4980M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4981L:	linux-gpio@vger.kernel.org
4982S:	Maintained
4983F:	drivers/gpio/gpio-gpio-mm.c
4984
4985DIOLAN U2C-12 I2C DRIVER
4986M:	Guenter Roeck <linux@roeck-us.net>
4987L:	linux-i2c@vger.kernel.org
4988S:	Maintained
4989F:	drivers/i2c/busses/i2c-diolan-u2c.c
4990
4991DIRECTORY NOTIFICATION (DNOTIFY)
4992M:	Jan Kara <jack@suse.cz>
4993R:	Amir Goldstein <amir73il@gmail.com>
4994L:	linux-fsdevel@vger.kernel.org
4995S:	Maintained
4996F:	Documentation/filesystems/dnotify.txt
4997F:	fs/notify/dnotify/
4998F:	include/linux/dnotify.h
4999
5000DISK GEOMETRY AND PARTITION HANDLING
5001M:	Andries Brouwer <aeb@cwi.nl>
5002S:	Maintained
5003W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5004W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5005W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5006
5007DISKQUOTA
5008M:	Jan Kara <jack@suse.com>
5009S:	Maintained
5010F:	Documentation/filesystems/quota.txt
5011F:	fs/quota/
5012F:	include/linux/quota*.h
5013F:	include/uapi/linux/quota*.h
5014
5015DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5016M:	Bernie Thompson <bernie@plugable.com>
5017L:	linux-fbdev@vger.kernel.org
5018S:	Maintained
5019W:	http://plugable.com/category/projects/udlfb/
5020F:	Documentation/fb/udlfb.rst
5021F:	drivers/video/fbdev/udlfb.c
5022F:	include/video/udlfb.h
5023
5024DISTRIBUTED LOCK MANAGER (DLM)
5025M:	Christine Caulfield <ccaulfie@redhat.com>
5026M:	David Teigland <teigland@redhat.com>
5027L:	cluster-devel@redhat.com
5028S:	Supported
5029W:	http://sources.redhat.com/cluster/
5030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5031F:	fs/dlm/
5032
5033DMA BUFFER SHARING FRAMEWORK
5034M:	Sumit Semwal <sumit.semwal@linaro.org>
5035L:	linux-media@vger.kernel.org
5036L:	dri-devel@lists.freedesktop.org
5037L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5038S:	Maintained
5039T:	git git://anongit.freedesktop.org/drm/drm-misc
5040F:	Documentation/driver-api/dma-buf.rst
5041F:	drivers/dma-buf/
5042F:	include/linux/*fence.h
5043F:	include/linux/dma-buf*
5044F:	include/linux/dma-resv.h
5045K:	dma_(buf|fence|resv)
5046
5047DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5048M:	Vinod Koul <vkoul@kernel.org>
5049L:	dmaengine@vger.kernel.org
5050S:	Maintained
5051Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5052T:	git git://git.infradead.org/users/vkoul/slave-dma.git
5053F:	Documentation/devicetree/bindings/dma/
5054F:	Documentation/driver-api/dmaengine/
5055F:	drivers/dma/
5056F:	include/linux/dmaengine.h
5057F:	include/linux/of_dma.h
5058
5059DMA MAPPING HELPERS
5060M:	Christoph Hellwig <hch@lst.de>
5061M:	Marek Szyprowski <m.szyprowski@samsung.com>
5062R:	Robin Murphy <robin.murphy@arm.com>
5063L:	iommu@lists.linux-foundation.org
5064S:	Supported
5065W:	http://git.infradead.org/users/hch/dma-mapping.git
5066T:	git git://git.infradead.org/users/hch/dma-mapping.git
5067F:	include/asm-generic/dma-mapping.h
5068F:	include/linux/dma-direct.h
5069F:	include/linux/dma-mapping.h
5070F:	include/linux/dma-noncoherent.h
5071F:	kernel/dma/
5072
5073DMA-BUF HEAPS FRAMEWORK
5074M:	Sumit Semwal <sumit.semwal@linaro.org>
5075R:	Andrew F. Davis <afd@ti.com>
5076R:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5077R:	Liam Mark <lmark@codeaurora.org>
5078R:	Laura Abbott <labbott@redhat.com>
5079R:	Brian Starkey <Brian.Starkey@arm.com>
5080R:	John Stultz <john.stultz@linaro.org>
5081L:	linux-media@vger.kernel.org
5082L:	dri-devel@lists.freedesktop.org
5083L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5084S:	Maintained
5085T:	git git://anongit.freedesktop.org/drm/drm-misc
5086F:	drivers/dma-buf/dma-heap.c
5087F:	drivers/dma-buf/heaps/*
5088F:	include/linux/dma-heap.h
5089F:	include/uapi/linux/dma-heap.h
5090
5091DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5092M:	Lukasz Luba <lukasz.luba@arm.com>
5093L:	linux-pm@vger.kernel.org
5094L:	linux-samsung-soc@vger.kernel.org
5095S:	Maintained
5096F:	Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5097F:	drivers/memory/samsung/exynos5422-dmc.c
5098
5099DME1737 HARDWARE MONITOR DRIVER
5100M:	Juerg Haefliger <juergh@gmail.com>
5101L:	linux-hwmon@vger.kernel.org
5102S:	Maintained
5103F:	Documentation/hwmon/dme1737.rst
5104F:	drivers/hwmon/dme1737.c
5105
5106DMI/SMBIOS SUPPORT
5107M:	Jean Delvare <jdelvare@suse.com>
5108S:	Maintained
5109T:	quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
5110F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5111F:	drivers/firmware/dmi-id.c
5112F:	drivers/firmware/dmi_scan.c
5113F:	include/linux/dmi.h
5114
5115DOCUMENTATION
5116M:	Jonathan Corbet <corbet@lwn.net>
5117L:	linux-doc@vger.kernel.org
5118S:	Maintained
5119T:	git git://git.lwn.net/linux.git docs-next
5120F:	Documentation/
5121F:	scripts/documentation-file-ref-check
5122F:	scripts/kernel-doc
5123F:	scripts/sphinx-pre-install
5124X:	Documentation/ABI/
5125X:	Documentation/devicetree/
5126X:	Documentation/firmware-guide/acpi/
5127X:	Documentation/i2c/
5128X:	Documentation/media/
5129X:	Documentation/power/
5130X:	Documentation/spi/
5131
5132DOCUMENTATION SCRIPTS
5133M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5134L:	linux-doc@vger.kernel.org
5135S:	Maintained
5136F:	Documentation/sphinx/parse-headers.pl
5137F:	scripts/documentation-file-ref-check
5138F:	scripts/sphinx-pre-install
5139
5140DOCUMENTATION/ITALIAN
5141M:	Federico Vaga <federico.vaga@vaga.pv.it>
5142L:	linux-doc@vger.kernel.org
5143S:	Maintained
5144F:	Documentation/translations/it_IT
5145
5146DONGWOON DW9714 LENS VOICE COIL DRIVER
5147M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5148L:	linux-media@vger.kernel.org
5149S:	Maintained
5150T:	git git://linuxtv.org/media_tree.git
5151F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5152F:	drivers/media/i2c/dw9714.c
5153
5154DONGWOON DW9807 LENS VOICE COIL DRIVER
5155M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5156L:	linux-media@vger.kernel.org
5157S:	Maintained
5158T:	git git://linuxtv.org/media_tree.git
5159F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5160F:	drivers/media/i2c/dw9807-vcm.c
5161
5162DOUBLETALK DRIVER
5163M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5164L:	blinux-list@redhat.com
5165S:	Maintained
5166F:	drivers/char/dtlk.c
5167F:	include/linux/dtlk.h
5168
5169DPAA2 DATAPATH I/O (DPIO) DRIVER
5170M:	Roy Pledge <Roy.Pledge@nxp.com>
5171L:	linux-kernel@vger.kernel.org
5172S:	Maintained
5173F:	drivers/soc/fsl/dpio
5174
5175DPAA2 ETHERNET DRIVER
5176M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5177L:	netdev@vger.kernel.org
5178S:	Maintained
5179F:	Documentation/networking/device_drivers/freescale/dpaa2/ethernet-driver.rst
5180F:	Documentation/networking/device_drivers/freescale/dpaa2/mac-phy-support.rst
5181F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5182F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5183F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5184F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5185F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5186F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5187F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5188
5189DPAA2 ETHERNET SWITCH DRIVER
5190M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5191M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5192L:	linux-kernel@vger.kernel.org
5193S:	Maintained
5194F:	drivers/staging/fsl-dpaa2/ethsw
5195
5196DPT_I2O SCSI RAID DRIVER
5197M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5198L:	linux-scsi@vger.kernel.org
5199S:	Maintained
5200W:	http://www.adaptec.com/
5201F:	drivers/scsi/dpt*
5202F:	drivers/scsi/dpt/
5203
5204DRBD DRIVER
5205M:	Philipp Reisner <philipp.reisner@linbit.com>
5206M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5207L:	drbd-dev@lists.linbit.com
5208S:	Supported
5209W:	http://www.drbd.org
5210T:	git git://git.linbit.com/linux-drbd.git
5211T:	git git://git.linbit.com/drbd-8.4.git
5212F:	Documentation/admin-guide/blockdev/
5213F:	drivers/block/drbd/
5214F:	lib/lru_cache.c
5215
5216DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5217M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5218R:	"Rafael J. Wysocki" <rafael@kernel.org>
5219S:	Supported
5220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5221F:	Documentation/core-api/kobject.rst
5222F:	drivers/base/
5223F:	fs/debugfs/
5224F:	fs/sysfs/
5225F:	include/linux/debugfs.h
5226F:	include/linux/kobj*
5227F:	lib/kobj*
5228
5229DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS)
5230M:	Kevin Hilman <khilman@kernel.org>
5231M:	Nishanth Menon <nm@ti.com>
5232L:	linux-pm@vger.kernel.org
5233S:	Maintained
5234F:	drivers/power/avs/
5235F:	include/linux/power/smartreflex.h
5236
5237DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5238M:	Maxime Ripard <mripard@kernel.org>
5239M:	Chen-Yu Tsai <wens@csie.org>
5240R:	Jernej Skrabec <jernej.skrabec@siol.net>
5241L:	dri-devel@lists.freedesktop.org
5242S:	Supported
5243T:	git git://anongit.freedesktop.org/drm/drm-misc
5244F:	drivers/gpu/drm/sun4i/sun8i*
5245
5246DRM DRIVER FOR ARM PL111 CLCD
5247M:	Eric Anholt <eric@anholt.net>
5248S:	Supported
5249T:	git git://anongit.freedesktop.org/drm/drm-misc
5250F:	drivers/gpu/drm/pl111/
5251
5252DRM DRIVER FOR ARM VERSATILE TFT PANELS
5253M:	Linus Walleij <linus.walleij@linaro.org>
5254S:	Maintained
5255T:	git git://anongit.freedesktop.org/drm/drm-misc
5256F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt
5257F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5258
5259DRM DRIVER FOR ASPEED BMC GFX
5260M:	Joel Stanley <joel@jms.id.au>
5261L:	linux-aspeed@lists.ozlabs.org
5262S:	Supported
5263T:	git git://anongit.freedesktop.org/drm/drm-misc
5264F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5265F:	drivers/gpu/drm/aspeed/
5266
5267DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5268M:	Dave Airlie <airlied@redhat.com>
5269S:	Odd Fixes
5270F:	drivers/gpu/drm/ast/
5271
5272DRM DRIVER FOR BOCHS VIRTUAL GPU
5273M:	Gerd Hoffmann <kraxel@redhat.com>
5274L:	virtualization@lists.linux-foundation.org
5275S:	Maintained
5276T:	git git://anongit.freedesktop.org/drm/drm-misc
5277F:	drivers/gpu/drm/bochs/
5278
5279DRM DRIVER FOR BOE HIMAX8279D PANELS
5280M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5281S:	Maintained
5282F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.txt
5283F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
5284
5285DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5286M:	Linus Walleij <linus.walleij@linaro.org>
5287S:	Maintained
5288T:	git git://anongit.freedesktop.org/drm/drm-misc
5289F:	drivers/gpu/drm/tve200/
5290
5291DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5292M:	Icenowy Zheng <icenowy@aosc.io>
5293S:	Maintained
5294F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5295F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5296
5297DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5298M:	Jagan Teki <jagan@amarulasolutions.com>
5299S:	Maintained
5300F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.txt
5301F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5302
5303DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5304M:	Hans de Goede <hdegoede@redhat.com>
5305S:	Maintained
5306T:	git git://anongit.freedesktop.org/drm/drm-misc
5307F:	drivers/gpu/drm/tiny/gm12u320.c
5308
5309DRM DRIVER FOR HX8357D PANELS
5310M:	Eric Anholt <eric@anholt.net>
5311S:	Maintained
5312T:	git git://anongit.freedesktop.org/drm/drm-misc
5313F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5314F:	drivers/gpu/drm/tiny/hx8357d.c
5315
5316DRM DRIVER FOR ILITEK ILI9225 PANELS
5317M:	David Lechner <david@lechnology.com>
5318S:	Maintained
5319T:	git git://anongit.freedesktop.org/drm/drm-misc
5320F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5321F:	drivers/gpu/drm/tiny/ili9225.c
5322
5323DRM DRIVER FOR ILITEK ILI9486 PANELS
5324M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5325S:	Maintained
5326T:	git git://anongit.freedesktop.org/drm/drm-misc
5327F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5328F:	drivers/gpu/drm/tiny/ili9486.c
5329
5330DRM DRIVER FOR INTEL I810 VIDEO CARDS
5331S:	Orphan / Obsolete
5332F:	drivers/gpu/drm/i810/
5333F:	include/uapi/drm/i810_drm.h
5334
5335DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5336S:	Orphan / Obsolete
5337F:	drivers/gpu/drm/mga/
5338F:	include/uapi/drm/mga_drm.h
5339
5340DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS
5341M:	Dave Airlie <airlied@redhat.com>
5342S:	Odd Fixes
5343F:	drivers/gpu/drm/mgag200/
5344
5345DRM DRIVER FOR MI0283QT
5346M:	Noralf Trønnes <noralf@tronnes.org>
5347S:	Maintained
5348T:	git git://anongit.freedesktop.org/drm/drm-misc
5349F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5350F:	drivers/gpu/drm/tiny/mi0283qt.c
5351
5352DRM DRIVER FOR MSM ADRENO GPU
5353M:	Rob Clark <robdclark@gmail.com>
5354M:	Sean Paul <sean@poorly.run>
5355L:	linux-arm-msm@vger.kernel.org
5356L:	dri-devel@lists.freedesktop.org
5357L:	freedreno@lists.freedesktop.org
5358S:	Maintained
5359T:	git https://gitlab.freedesktop.org/drm/msm.git
5360F:	Documentation/devicetree/bindings/display/msm/
5361F:	drivers/gpu/drm/msm/
5362F:	include/uapi/drm/msm_drm.h
5363
5364DRM DRIVER FOR NOVATEK NT35510 PANELS
5365M:	Linus Walleij <linus.walleij@linaro.org>
5366S:	Maintained
5367T:	git git://anongit.freedesktop.org/drm/drm-misc
5368F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5369F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
5370
5371DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5372M:	Ben Skeggs <bskeggs@redhat.com>
5373L:	dri-devel@lists.freedesktop.org
5374L:	nouveau@lists.freedesktop.org
5375S:	Supported
5376T:	git git://github.com/skeggsb/linux
5377F:	drivers/gpu/drm/nouveau/
5378F:	include/uapi/drm/nouveau_drm.h
5379
5380DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5381M:	Stefan Mavrodiev <stefan@olimex.com>
5382S:	Maintained
5383F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt
5384F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5385
5386DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5387M:	Noralf Trønnes <noralf@tronnes.org>
5388S:	Maintained
5389T:	git git://anongit.freedesktop.org/drm/drm-misc
5390F:	Documentation/devicetree/bindings/display/repaper.txt
5391F:	drivers/gpu/drm/tiny/repaper.c
5392
5393DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5394M:	Dave Airlie <airlied@redhat.com>
5395M:	Gerd Hoffmann <kraxel@redhat.com>
5396L:	virtualization@lists.linux-foundation.org
5397S:	Obsolete
5398W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5399T:	git git://anongit.freedesktop.org/drm/drm-misc
5400F:	drivers/gpu/drm/cirrus/
5401
5402DRM DRIVER FOR QXL VIRTUAL GPU
5403M:	Dave Airlie <airlied@redhat.com>
5404M:	Gerd Hoffmann <kraxel@redhat.com>
5405L:	virtualization@lists.linux-foundation.org
5406L:	spice-devel@lists.freedesktop.org
5407S:	Maintained
5408T:	git git://anongit.freedesktop.org/drm/drm-misc
5409F:	drivers/gpu/drm/qxl/
5410F:	include/uapi/drm/qxl_drm.h
5411
5412DRM DRIVER FOR RAGE 128 VIDEO CARDS
5413S:	Orphan / Obsolete
5414F:	drivers/gpu/drm/r128/
5415F:	include/uapi/drm/r128_drm.h
5416
5417DRM DRIVER FOR RAYDIUM RM67191 PANELS
5418M:	Robert Chiras <robert.chiras@nxp.com>
5419S:	Maintained
5420F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.txt
5421F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
5422
5423DRM DRIVER FOR ROCKTECH JH057N00900 PANELS
5424M:	Guido Günther <agx@sigxcpu.org>
5425R:	Purism Kernel Team <kernel@puri.sm>
5426S:	Maintained
5427F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt
5428F:	drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c
5429
5430DRM DRIVER FOR SAVAGE VIDEO CARDS
5431S:	Orphan / Obsolete
5432F:	drivers/gpu/drm/savage/
5433F:	include/uapi/drm/savage_drm.h
5434
5435DRM DRIVER FOR SIS VIDEO CARDS
5436S:	Orphan / Obsolete
5437F:	drivers/gpu/drm/sis/
5438F:	include/uapi/drm/sis_drm.h
5439
5440DRM DRIVER FOR SITRONIX ST7586 PANELS
5441M:	David Lechner <david@lechnology.com>
5442S:	Maintained
5443T:	git git://anongit.freedesktop.org/drm/drm-misc
5444F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
5445F:	drivers/gpu/drm/tiny/st7586.c
5446
5447DRM DRIVER FOR SITRONIX ST7701 PANELS
5448M:	Jagan Teki <jagan@amarulasolutions.com>
5449S:	Maintained
5450F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.txt
5451F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
5452
5453DRM DRIVER FOR SITRONIX ST7735R PANELS
5454M:	David Lechner <david@lechnology.com>
5455S:	Maintained
5456T:	git git://anongit.freedesktop.org/drm/drm-misc
5457F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5458F:	drivers/gpu/drm/tiny/st7735r.c
5459
5460DRM DRIVER FOR SONY ACX424AKP PANELS
5461M:	Linus Walleij <linus.walleij@linaro.org>
5462S:	Maintained
5463T:	git git://anongit.freedesktop.org/drm/drm-misc
5464F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
5465
5466DRM DRIVER FOR ST-ERICSSON MCDE
5467M:	Linus Walleij <linus.walleij@linaro.org>
5468S:	Maintained
5469T:	git git://anongit.freedesktop.org/drm/drm-misc
5470F:	Documentation/devicetree/bindings/display/ste,mcde.txt
5471F:	drivers/gpu/drm/mcde/
5472
5473DRM DRIVER FOR TDFX VIDEO CARDS
5474S:	Orphan / Obsolete
5475F:	drivers/gpu/drm/tdfx/
5476
5477DRM DRIVER FOR TPO TPG110 PANELS
5478M:	Linus Walleij <linus.walleij@linaro.org>
5479S:	Maintained
5480T:	git git://anongit.freedesktop.org/drm/drm-misc
5481F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5482F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
5483
5484DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5485M:	Dave Airlie <airlied@redhat.com>
5486R:	Sean Paul <sean@poorly.run>
5487L:	dri-devel@lists.freedesktop.org
5488S:	Odd Fixes
5489T:	git git://anongit.freedesktop.org/drm/drm-misc
5490F:	drivers/gpu/drm/udl/
5491
5492DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5493M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5494R:	Haneen Mohammed <hamohammed.sa@gmail.com>
5495R:	Daniel Vetter <daniel@ffwll.ch>
5496L:	dri-devel@lists.freedesktop.org
5497S:	Maintained
5498T:	git git://anongit.freedesktop.org/drm/drm-misc
5499F:	Documentation/gpu/vkms.rst
5500F:	drivers/gpu/drm/vkms/
5501
5502DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5503M:	Hans de Goede <hdegoede@redhat.com>
5504L:	dri-devel@lists.freedesktop.org
5505S:	Maintained
5506T:	git git://anongit.freedesktop.org/drm/drm-misc
5507F:	drivers/gpu/drm/vboxvideo/
5508
5509DRM DRIVER FOR VMWARE VIRTUAL GPU
5510M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
5511M:	Thomas Hellstrom <thellstrom@vmware.com>
5512L:	dri-devel@lists.freedesktop.org
5513S:	Supported
5514T:	git git://people.freedesktop.org/~thomash/linux
5515F:	drivers/gpu/drm/vmwgfx/
5516F:	include/uapi/drm/vmwgfx_drm.h
5517
5518DRM DRIVERS
5519M:	David Airlie <airlied@linux.ie>
5520M:	Daniel Vetter <daniel@ffwll.ch>
5521L:	dri-devel@lists.freedesktop.org
5522S:	Maintained
5523B:	https://bugs.freedesktop.org/
5524C:	irc://chat.freenode.net/dri-devel
5525T:	git git://anongit.freedesktop.org/drm/drm
5526F:	Documentation/devicetree/bindings/display/
5527F:	Documentation/devicetree/bindings/gpu/
5528F:	Documentation/gpu/
5529F:	drivers/gpu/drm/
5530F:	drivers/gpu/vga/
5531F:	include/drm/
5532F:	include/linux/vga*
5533F:	include/uapi/drm/
5534
5535DRM DRIVERS AND MISC GPU PATCHES
5536M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5537M:	Maxime Ripard <mripard@kernel.org>
5538M:	Thomas Zimmermann <tzimmermann@suse.de>
5539S:	Maintained
5540W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5541T:	git git://anongit.freedesktop.org/drm/drm-misc
5542F:	Documentation/gpu/
5543F:	drivers/gpu/drm/*
5544F:	drivers/gpu/vga/
5545F:	include/drm/drm*
5546F:	include/linux/vga*
5547F:	include/uapi/drm/drm*
5548
5549DRM DRIVERS FOR ALLWINNER A10
5550M:	Maxime Ripard <mripard@kernel.org>
5551M:	Chen-Yu Tsai <wens@csie.org>
5552L:	dri-devel@lists.freedesktop.org
5553S:	Supported
5554T:	git git://anongit.freedesktop.org/drm/drm-misc
5555F:	Documentation/devicetree/bindings/display/sunxi/sun4i-drm.txt
5556F:	drivers/gpu/drm/sun4i/
5557
5558DRM DRIVERS FOR AMLOGIC SOCS
5559M:	Neil Armstrong <narmstrong@baylibre.com>
5560L:	dri-devel@lists.freedesktop.org
5561L:	linux-amlogic@lists.infradead.org
5562S:	Supported
5563W:	http://linux-meson.com/
5564T:	git git://anongit.freedesktop.org/drm/drm-misc
5565F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5566F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5567F:	Documentation/gpu/meson.rst
5568F:	drivers/gpu/drm/meson/
5569
5570DRM DRIVERS FOR ATMEL HLCDC
5571M:	Sam Ravnborg <sam@ravnborg.org>
5572M:	Boris Brezillon <bbrezillon@kernel.org>
5573L:	dri-devel@lists.freedesktop.org
5574S:	Supported
5575T:	git git://anongit.freedesktop.org/drm/drm-misc
5576F:	Documentation/devicetree/bindings/display/atmel/
5577F:	drivers/gpu/drm/atmel-hlcdc/
5578
5579DRM DRIVERS FOR BRIDGE CHIPS
5580M:	Andrzej Hajda <a.hajda@samsung.com>
5581M:	Neil Armstrong <narmstrong@baylibre.com>
5582R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5583R:	Jonas Karlman <jonas@kwiboo.se>
5584R:	Jernej Skrabec <jernej.skrabec@siol.net>
5585S:	Maintained
5586T:	git git://anongit.freedesktop.org/drm/drm-misc
5587F:	drivers/gpu/drm/bridge/
5588
5589DRM DRIVERS FOR EXYNOS
5590M:	Inki Dae <inki.dae@samsung.com>
5591M:	Joonyoung Shim <jy0922.shim@samsung.com>
5592M:	Seung-Woo Kim <sw0312.kim@samsung.com>
5593M:	Kyungmin Park <kyungmin.park@samsung.com>
5594L:	dri-devel@lists.freedesktop.org
5595S:	Supported
5596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5597F:	Documentation/devicetree/bindings/display/exynos/
5598F:	drivers/gpu/drm/exynos/
5599F:	include/uapi/drm/exynos_drm.h
5600
5601DRM DRIVERS FOR FREESCALE DCU
5602M:	Stefan Agner <stefan@agner.ch>
5603M:	Alison Wang <alison.wang@nxp.com>
5604L:	dri-devel@lists.freedesktop.org
5605S:	Supported
5606T:	git git://anongit.freedesktop.org/drm/drm-misc
5607F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
5608F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
5609F:	drivers/gpu/drm/fsl-dcu/
5610
5611DRM DRIVERS FOR FREESCALE IMX
5612M:	Philipp Zabel <p.zabel@pengutronix.de>
5613L:	dri-devel@lists.freedesktop.org
5614S:	Maintained
5615F:	Documentation/devicetree/bindings/display/imx/
5616F:	drivers/gpu/drm/imx/
5617F:	drivers/gpu/ipu-v3/
5618
5619DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5620M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5621L:	dri-devel@lists.freedesktop.org
5622S:	Maintained
5623T:	git git://github.com/patjak/drm-gma500
5624F:	drivers/gpu/drm/gma500/
5625
5626DRM DRIVERS FOR HISILICON
5627M:	Xinliang Liu <xinliang.liu@linaro.org>
5628M:	Rongrong Zou <zourongrong@gmail.com>
5629R:	John Stultz <john.stultz@linaro.org>
5630R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
5631R:	Chen Feng <puck.chen@hisilicon.com>
5632L:	dri-devel@lists.freedesktop.org
5633S:	Maintained
5634T:	git git://anongit.freedesktop.org/drm/drm-misc
5635F:	Documentation/devicetree/bindings/display/hisilicon/
5636F:	drivers/gpu/drm/hisilicon/
5637
5638DRM DRIVERS FOR LIMA
5639M:	Qiang Yu <yuq825@gmail.com>
5640L:	dri-devel@lists.freedesktop.org
5641L:	lima@lists.freedesktop.org (moderated for non-subscribers)
5642S:	Maintained
5643T:	git git://anongit.freedesktop.org/drm/drm-misc
5644F:	drivers/gpu/drm/lima/
5645F:	include/uapi/drm/lima_drm.h
5646
5647DRM DRIVERS FOR MEDIATEK
5648M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
5649M:	Philipp Zabel <p.zabel@pengutronix.de>
5650L:	dri-devel@lists.freedesktop.org
5651S:	Supported
5652F:	Documentation/devicetree/bindings/display/mediatek/
5653F:	drivers/gpu/drm/mediatek/
5654
5655DRM DRIVERS FOR NVIDIA TEGRA
5656M:	Thierry Reding <thierry.reding@gmail.com>
5657L:	dri-devel@lists.freedesktop.org
5658L:	linux-tegra@vger.kernel.org
5659S:	Supported
5660T:	git git://anongit.freedesktop.org/tegra/linux.git
5661F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5662F:	drivers/gpu/drm/tegra/
5663F:	drivers/gpu/host1x/
5664F:	include/linux/host1x.h
5665F:	include/uapi/drm/tegra_drm.h
5666
5667DRM DRIVERS FOR RENESAS
5668M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5669M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5670L:	dri-devel@lists.freedesktop.org
5671L:	linux-renesas-soc@vger.kernel.org
5672S:	Supported
5673T:	git git://linuxtv.org/pinchartl/media drm/du/next
5674F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5675F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt
5676F:	Documentation/devicetree/bindings/display/renesas,du.txt
5677F:	drivers/gpu/drm/rcar-du/
5678F:	drivers/gpu/drm/shmobile/
5679F:	include/linux/platform_data/shmob_drm.h
5680
5681DRM DRIVERS FOR ROCKCHIP
5682M:	Sandy Huang <hjc@rock-chips.com>
5683M:	Heiko Stübner <heiko@sntech.de>
5684L:	dri-devel@lists.freedesktop.org
5685S:	Maintained
5686T:	git git://anongit.freedesktop.org/drm/drm-misc
5687F:	Documentation/devicetree/bindings/display/rockchip/
5688F:	drivers/gpu/drm/rockchip/
5689
5690DRM DRIVERS FOR STI
5691M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5692M:	Vincent Abriou <vincent.abriou@st.com>
5693L:	dri-devel@lists.freedesktop.org
5694S:	Maintained
5695T:	git git://anongit.freedesktop.org/drm/drm-misc
5696F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
5697F:	drivers/gpu/drm/sti
5698
5699DRM DRIVERS FOR STM
5700M:	Yannick Fertre <yannick.fertre@st.com>
5701M:	Philippe Cornu <philippe.cornu@st.com>
5702M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5703M:	Vincent Abriou <vincent.abriou@st.com>
5704L:	dri-devel@lists.freedesktop.org
5705S:	Maintained
5706T:	git git://anongit.freedesktop.org/drm/drm-misc
5707F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
5708F:	drivers/gpu/drm/stm
5709
5710DRM DRIVERS FOR TI KEYSTONE
5711M:	Jyri Sarha <jsarha@ti.com>
5712M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5713L:	dri-devel@lists.freedesktop.org
5714S:	Maintained
5715T:	git git://anongit.freedesktop.org/drm/drm-misc
5716F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
5717F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
5718F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
5719F:	drivers/gpu/drm/tidss/
5720
5721DRM DRIVERS FOR TI LCDC
5722M:	Jyri Sarha <jsarha@ti.com>
5723R:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5724L:	dri-devel@lists.freedesktop.org
5725S:	Maintained
5726F:	Documentation/devicetree/bindings/display/tilcdc/
5727F:	drivers/gpu/drm/tilcdc/
5728
5729DRM DRIVERS FOR TI OMAP
5730M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5731L:	dri-devel@lists.freedesktop.org
5732S:	Maintained
5733F:	Documentation/devicetree/bindings/display/ti/
5734F:	drivers/gpu/drm/omapdrm/
5735
5736DRM DRIVERS FOR V3D
5737M:	Eric Anholt <eric@anholt.net>
5738S:	Supported
5739T:	git git://anongit.freedesktop.org/drm/drm-misc
5740F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
5741F:	drivers/gpu/drm/v3d/
5742F:	include/uapi/drm/v3d_drm.h
5743
5744DRM DRIVERS FOR VC4
5745M:	Eric Anholt <eric@anholt.net>
5746S:	Supported
5747T:	git git://github.com/anholt/linux
5748T:	git git://anongit.freedesktop.org/drm/drm-misc
5749F:	Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt
5750F:	drivers/gpu/drm/vc4/
5751F:	include/uapi/drm/vc4_drm.h
5752
5753DRM DRIVERS FOR VIVANTE GPU IP
5754M:	Lucas Stach <l.stach@pengutronix.de>
5755R:	Russell King <linux+etnaviv@armlinux.org.uk>
5756R:	Christian Gmeiner <christian.gmeiner@gmail.com>
5757L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
5758L:	dri-devel@lists.freedesktop.org
5759S:	Maintained
5760F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
5761F:	drivers/gpu/drm/etnaviv/
5762F:	include/uapi/drm/etnaviv_drm.h
5763
5764DRM DRIVERS FOR XEN
5765M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
5766L:	dri-devel@lists.freedesktop.org
5767L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
5768S:	Supported
5769T:	git git://anongit.freedesktop.org/drm/drm-misc
5770F:	Documentation/gpu/xen-front.rst
5771F:	drivers/gpu/drm/xen/
5772
5773DRM DRIVERS FOR ZTE ZX
5774M:	Shawn Guo <shawnguo@kernel.org>
5775L:	dri-devel@lists.freedesktop.org
5776S:	Maintained
5777T:	git git://anongit.freedesktop.org/drm/drm-misc
5778F:	Documentation/devicetree/bindings/display/zte,vou.txt
5779F:	drivers/gpu/drm/zte/
5780
5781DRM PANEL DRIVERS
5782M:	Thierry Reding <thierry.reding@gmail.com>
5783R:	Sam Ravnborg <sam@ravnborg.org>
5784L:	dri-devel@lists.freedesktop.org
5785S:	Maintained
5786T:	git git://anongit.freedesktop.org/drm/drm-misc
5787F:	Documentation/devicetree/bindings/display/panel/
5788F:	drivers/gpu/drm/drm_panel.c
5789F:	drivers/gpu/drm/panel/
5790F:	include/drm/drm_panel.h
5791
5792DRM TTM SUBSYSTEM
5793M:	Christian Koenig <christian.koenig@amd.com>
5794M:	Huang Rui <ray.huang@amd.com>
5795L:	dri-devel@lists.freedesktop.org
5796S:	Maintained
5797T:	git git://people.freedesktop.org/~agd5f/linux
5798F:	drivers/gpu/drm/ttm/
5799F:	include/drm/ttm/
5800
5801DSBR100 USB FM RADIO DRIVER
5802M:	Alexey Klimov <klimov.linux@gmail.com>
5803L:	linux-media@vger.kernel.org
5804S:	Maintained
5805T:	git git://linuxtv.org/media_tree.git
5806F:	drivers/media/radio/dsbr100.c
5807
5808DT3155 MEDIA DRIVER
5809M:	Hans Verkuil <hverkuil@xs4all.nl>
5810L:	linux-media@vger.kernel.org
5811S:	Odd Fixes
5812W:	https://linuxtv.org
5813T:	git git://linuxtv.org/media_tree.git
5814F:	drivers/media/pci/dt3155/
5815
5816DVB_USB_AF9015 MEDIA DRIVER
5817M:	Antti Palosaari <crope@iki.fi>
5818L:	linux-media@vger.kernel.org
5819S:	Maintained
5820W:	https://linuxtv.org
5821W:	http://palosaari.fi/linux/
5822Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5823T:	git git://linuxtv.org/anttip/media_tree.git
5824F:	drivers/media/usb/dvb-usb-v2/af9015*
5825
5826DVB_USB_AF9035 MEDIA DRIVER
5827M:	Antti Palosaari <crope@iki.fi>
5828L:	linux-media@vger.kernel.org
5829S:	Maintained
5830W:	https://linuxtv.org
5831W:	http://palosaari.fi/linux/
5832Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5833T:	git git://linuxtv.org/anttip/media_tree.git
5834F:	drivers/media/usb/dvb-usb-v2/af9035*
5835
5836DVB_USB_ANYSEE MEDIA DRIVER
5837M:	Antti Palosaari <crope@iki.fi>
5838L:	linux-media@vger.kernel.org
5839S:	Maintained
5840W:	https://linuxtv.org
5841W:	http://palosaari.fi/linux/
5842Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5843T:	git git://linuxtv.org/anttip/media_tree.git
5844F:	drivers/media/usb/dvb-usb-v2/anysee*
5845
5846DVB_USB_AU6610 MEDIA DRIVER
5847M:	Antti Palosaari <crope@iki.fi>
5848L:	linux-media@vger.kernel.org
5849S:	Maintained
5850W:	https://linuxtv.org
5851W:	http://palosaari.fi/linux/
5852Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5853T:	git git://linuxtv.org/anttip/media_tree.git
5854F:	drivers/media/usb/dvb-usb-v2/au6610*
5855
5856DVB_USB_CE6230 MEDIA DRIVER
5857M:	Antti Palosaari <crope@iki.fi>
5858L:	linux-media@vger.kernel.org
5859S:	Maintained
5860W:	https://linuxtv.org
5861W:	http://palosaari.fi/linux/
5862Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5863T:	git git://linuxtv.org/anttip/media_tree.git
5864F:	drivers/media/usb/dvb-usb-v2/ce6230*
5865
5866DVB_USB_CXUSB MEDIA DRIVER
5867M:	Michael Krufky <mkrufky@linuxtv.org>
5868L:	linux-media@vger.kernel.org
5869S:	Maintained
5870W:	https://linuxtv.org
5871W:	http://github.com/mkrufky
5872Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5873T:	git git://linuxtv.org/media_tree.git
5874F:	drivers/media/usb/dvb-usb/cxusb*
5875
5876DVB_USB_EC168 MEDIA DRIVER
5877M:	Antti Palosaari <crope@iki.fi>
5878L:	linux-media@vger.kernel.org
5879S:	Maintained
5880W:	https://linuxtv.org
5881W:	http://palosaari.fi/linux/
5882Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5883T:	git git://linuxtv.org/anttip/media_tree.git
5884F:	drivers/media/usb/dvb-usb-v2/ec168*
5885
5886DVB_USB_GL861 MEDIA DRIVER
5887M:	Antti Palosaari <crope@iki.fi>
5888L:	linux-media@vger.kernel.org
5889S:	Maintained
5890W:	https://linuxtv.org
5891Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5892T:	git git://linuxtv.org/anttip/media_tree.git
5893F:	drivers/media/usb/dvb-usb-v2/gl861*
5894
5895DVB_USB_MXL111SF MEDIA DRIVER
5896M:	Michael Krufky <mkrufky@linuxtv.org>
5897L:	linux-media@vger.kernel.org
5898S:	Maintained
5899W:	https://linuxtv.org
5900W:	http://github.com/mkrufky
5901Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5902T:	git git://linuxtv.org/mkrufky/mxl111sf.git
5903F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
5904
5905DVB_USB_RTL28XXU MEDIA DRIVER
5906M:	Antti Palosaari <crope@iki.fi>
5907L:	linux-media@vger.kernel.org
5908S:	Maintained
5909W:	https://linuxtv.org
5910W:	http://palosaari.fi/linux/
5911Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5912T:	git git://linuxtv.org/anttip/media_tree.git
5913F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
5914
5915DVB_USB_V2 MEDIA DRIVER
5916M:	Antti Palosaari <crope@iki.fi>
5917L:	linux-media@vger.kernel.org
5918S:	Maintained
5919W:	https://linuxtv.org
5920W:	http://palosaari.fi/linux/
5921Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5922T:	git git://linuxtv.org/anttip/media_tree.git
5923F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
5924F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
5925
5926DYNAMIC DEBUG
5927M:	Jason Baron <jbaron@akamai.com>
5928S:	Maintained
5929F:	include/linux/dynamic_debug.h
5930F:	lib/dynamic_debug.c
5931
5932DYNAMIC INTERRUPT MODERATION
5933M:	Tal Gilboa <talgi@mellanox.com>
5934S:	Maintained
5935F:	include/linux/dim.h
5936F:	lib/dim/
5937
5938DZ DECSTATION DZ11 SERIAL DRIVER
5939M:	"Maciej W. Rozycki" <macro@linux-mips.org>
5940S:	Maintained
5941F:	drivers/tty/serial/dz.*
5942
5943E3X0 POWER BUTTON DRIVER
5944M:	Moritz Fischer <moritz.fischer@ettus.com>
5945L:	usrp-users@lists.ettus.com
5946S:	Supported
5947W:	http://www.ettus.com
5948F:	Documentation/devicetree/bindings/input/e3x0-button.txt
5949F:	drivers/input/misc/e3x0-button.c
5950
5951E4000 MEDIA DRIVER
5952M:	Antti Palosaari <crope@iki.fi>
5953L:	linux-media@vger.kernel.org
5954S:	Maintained
5955W:	https://linuxtv.org
5956W:	http://palosaari.fi/linux/
5957Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5958T:	git git://linuxtv.org/anttip/media_tree.git
5959F:	drivers/media/tuners/e4000*
5960
5961EARTH_PT1 MEDIA DRIVER
5962M:	Akihiro Tsukada <tskd08@gmail.com>
5963L:	linux-media@vger.kernel.org
5964S:	Odd Fixes
5965F:	drivers/media/pci/pt1/
5966
5967EARTH_PT3 MEDIA DRIVER
5968M:	Akihiro Tsukada <tskd08@gmail.com>
5969L:	linux-media@vger.kernel.org
5970S:	Odd Fixes
5971F:	drivers/media/pci/pt3/
5972
5973EC100 MEDIA DRIVER
5974M:	Antti Palosaari <crope@iki.fi>
5975L:	linux-media@vger.kernel.org
5976S:	Maintained
5977W:	https://linuxtv.org
5978W:	http://palosaari.fi/linux/
5979Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5980T:	git git://linuxtv.org/anttip/media_tree.git
5981F:	drivers/media/dvb-frontends/ec100*
5982
5983ECRYPT FILE SYSTEM
5984M:	Tyler Hicks <code@tyhicks.com>
5985L:	ecryptfs@vger.kernel.org
5986S:	Odd Fixes
5987W:	http://ecryptfs.org
5988W:	https://launchpad.net/ecryptfs
5989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
5990F:	Documentation/filesystems/ecryptfs.rst
5991F:	fs/ecryptfs/
5992
5993EDAC-AMD64
5994M:	Borislav Petkov <bp@alien8.de>
5995L:	linux-edac@vger.kernel.org
5996S:	Maintained
5997F:	drivers/edac/amd64_edac*
5998
5999EDAC-ARMADA
6000M:	Jan Luebbe <jlu@pengutronix.de>
6001L:	linux-edac@vger.kernel.org
6002S:	Maintained
6003F:	drivers/edac/armada_xp_*
6004
6005EDAC-AST2500
6006M:	Stefan Schaeckeler <sschaeck@cisco.com>
6007S:	Supported
6008F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6009F:	drivers/edac/aspeed_edac.c
6010
6011EDAC-BLUEFIELD
6012M:	Shravan Kumar Ramani <sramani@mellanox.com>
6013S:	Supported
6014F:	drivers/edac/bluefield_edac.c
6015
6016EDAC-CALXEDA
6017M:	Robert Richter <rric@kernel.org>
6018L:	linux-edac@vger.kernel.org
6019S:	Maintained
6020F:	drivers/edac/highbank*
6021
6022EDAC-CAVIUM OCTEON
6023M:	Ralf Baechle <ralf@linux-mips.org>
6024M:	Robert Richter <rrichter@marvell.com>
6025L:	linux-edac@vger.kernel.org
6026L:	linux-mips@vger.kernel.org
6027S:	Supported
6028F:	drivers/edac/octeon_edac*
6029
6030EDAC-CAVIUM THUNDERX
6031M:	Robert Richter <rrichter@marvell.com>
6032L:	linux-edac@vger.kernel.org
6033S:	Supported
6034F:	drivers/edac/thunderx_edac*
6035
6036EDAC-CORE
6037M:	Borislav Petkov <bp@alien8.de>
6038M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6039M:	Tony Luck <tony.luck@intel.com>
6040R:	James Morse <james.morse@arm.com>
6041R:	Robert Richter <rrichter@marvell.com>
6042L:	linux-edac@vger.kernel.org
6043S:	Supported
6044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6045F:	Documentation/admin-guide/ras.rst
6046F:	Documentation/driver-api/edac.rst
6047F:	drivers/edac/
6048F:	include/linux/edac.h
6049
6050EDAC-DMC520
6051M:	Lei Wang <lewan@microsoft.com>
6052L:	linux-edac@vger.kernel.org
6053S:	Supported
6054F:	drivers/edac/dmc520_edac.c
6055
6056EDAC-E752X
6057M:	Mark Gross <mark.gross@intel.com>
6058L:	linux-edac@vger.kernel.org
6059S:	Maintained
6060F:	drivers/edac/e752x_edac.c
6061
6062EDAC-E7XXX
6063L:	linux-edac@vger.kernel.org
6064S:	Maintained
6065F:	drivers/edac/e7xxx_edac.c
6066
6067EDAC-FSL_DDR
6068M:	York Sun <york.sun@nxp.com>
6069L:	linux-edac@vger.kernel.org
6070S:	Maintained
6071F:	drivers/edac/fsl_ddr_edac.*
6072
6073EDAC-GHES
6074M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6075L:	linux-edac@vger.kernel.org
6076S:	Maintained
6077F:	drivers/edac/ghes_edac.c
6078
6079EDAC-I10NM
6080M:	Tony Luck <tony.luck@intel.com>
6081L:	linux-edac@vger.kernel.org
6082S:	Maintained
6083F:	drivers/edac/i10nm_base.c
6084
6085EDAC-I3000
6086L:	linux-edac@vger.kernel.org
6087S:	Orphan
6088F:	drivers/edac/i3000_edac.c
6089
6090EDAC-I5000
6091L:	linux-edac@vger.kernel.org
6092S:	Maintained
6093F:	drivers/edac/i5000_edac.c
6094
6095EDAC-I5400
6096M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6097L:	linux-edac@vger.kernel.org
6098S:	Maintained
6099F:	drivers/edac/i5400_edac.c
6100
6101EDAC-I7300
6102M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6103L:	linux-edac@vger.kernel.org
6104S:	Maintained
6105F:	drivers/edac/i7300_edac.c
6106
6107EDAC-I7CORE
6108M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6109L:	linux-edac@vger.kernel.org
6110S:	Maintained
6111F:	drivers/edac/i7core_edac.c
6112
6113EDAC-I82443BXGX
6114M:	Tim Small <tim@buttersideup.com>
6115L:	linux-edac@vger.kernel.org
6116S:	Maintained
6117F:	drivers/edac/i82443bxgx_edac.c
6118
6119EDAC-I82975X
6120M:	"Arvind R." <arvino55@gmail.com>
6121L:	linux-edac@vger.kernel.org
6122S:	Maintained
6123F:	drivers/edac/i82975x_edac.c
6124
6125EDAC-IE31200
6126M:	Jason Baron <jbaron@akamai.com>
6127L:	linux-edac@vger.kernel.org
6128S:	Maintained
6129F:	drivers/edac/ie31200_edac.c
6130
6131EDAC-MPC85XX
6132M:	Johannes Thumshirn <morbidrsa@gmail.com>
6133L:	linux-edac@vger.kernel.org
6134S:	Maintained
6135F:	drivers/edac/mpc85xx_edac.[ch]
6136
6137EDAC-PASEMI
6138M:	Egor Martovetsky <egor@pasemi.com>
6139L:	linux-edac@vger.kernel.org
6140S:	Maintained
6141F:	drivers/edac/pasemi_edac.c
6142
6143EDAC-PND2
6144M:	Tony Luck <tony.luck@intel.com>
6145L:	linux-edac@vger.kernel.org
6146S:	Maintained
6147F:	drivers/edac/pnd2_edac.[ch]
6148
6149EDAC-QCOM
6150M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6151M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6152L:	linux-arm-msm@vger.kernel.org
6153L:	linux-edac@vger.kernel.org
6154S:	Maintained
6155F:	drivers/edac/qcom_edac.c
6156
6157EDAC-R82600
6158M:	Tim Small <tim@buttersideup.com>
6159L:	linux-edac@vger.kernel.org
6160S:	Maintained
6161F:	drivers/edac/r82600_edac.c
6162
6163EDAC-SBRIDGE
6164M:	Tony Luck <tony.luck@intel.com>
6165R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6166L:	linux-edac@vger.kernel.org
6167S:	Maintained
6168F:	drivers/edac/sb_edac.c
6169
6170EDAC-SIFIVE
6171M:	Yash Shah <yash.shah@sifive.com>
6172L:	linux-edac@vger.kernel.org
6173S:	Supported
6174F:	drivers/edac/sifive_edac.c
6175F:	drivers/soc/sifive_l2_cache.c
6176
6177EDAC-SKYLAKE
6178M:	Tony Luck <tony.luck@intel.com>
6179L:	linux-edac@vger.kernel.org
6180S:	Maintained
6181F:	drivers/edac/skx_*.c
6182
6183EDAC-TI
6184M:	Tero Kristo <t-kristo@ti.com>
6185L:	linux-edac@vger.kernel.org
6186S:	Maintained
6187F:	drivers/edac/ti_edac.c
6188
6189EDIROL UA-101/UA-1000 DRIVER
6190M:	Clemens Ladisch <clemens@ladisch.de>
6191L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6192S:	Maintained
6193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6194F:	sound/usb/misc/ua101.c
6195
6196EFI TEST DRIVER
6197M:	Ivan Hu <ivan.hu@canonical.com>
6198M:	Ard Biesheuvel <ardb@kernel.org>
6199L:	linux-efi@vger.kernel.org
6200S:	Maintained
6201F:	drivers/firmware/efi/test/
6202
6203EFI VARIABLE FILESYSTEM
6204M:	Matthew Garrett <matthew.garrett@nebula.com>
6205M:	Jeremy Kerr <jk@ozlabs.org>
6206M:	Ard Biesheuvel <ardb@kernel.org>
6207L:	linux-efi@vger.kernel.org
6208S:	Maintained
6209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6210F:	fs/efivarfs/
6211
6212EFIFB FRAMEBUFFER DRIVER
6213M:	Peter Jones <pjones@redhat.com>
6214L:	linux-fbdev@vger.kernel.org
6215S:	Maintained
6216F:	drivers/video/fbdev/efifb.c
6217
6218EFS FILESYSTEM
6219S:	Orphan
6220W:	http://aeschi.ch.eu.org/efs/
6221F:	fs/efs/
6222
6223EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6224M:	Douglas Miller <dougmill@linux.ibm.com>
6225L:	netdev@vger.kernel.org
6226S:	Maintained
6227F:	drivers/net/ethernet/ibm/ehea/
6228
6229EM28XX VIDEO4LINUX DRIVER
6230M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6231L:	linux-media@vger.kernel.org
6232S:	Maintained
6233W:	https://linuxtv.org
6234T:	git git://linuxtv.org/media_tree.git
6235F:	Documentation/media/v4l-drivers/em28xx*
6236F:	drivers/media/usb/em28xx/
6237
6238EMBEDDED LINUX
6239M:	Paul Gortmaker <paul.gortmaker@windriver.com>
6240M:	Matt Mackall <mpm@selenic.com>
6241M:	David Woodhouse <dwmw2@infradead.org>
6242L:	linux-embedded@vger.kernel.org
6243S:	Maintained
6244
6245EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6246M:	Adrian Hunter <adrian.hunter@intel.com>
6247M:	Ritesh Harjani <riteshh@codeaurora.org>
6248M:	Asutosh Das <asutoshd@codeaurora.org>
6249L:	linux-mmc@vger.kernel.org
6250S:	Maintained
6251F:	drivers/mmc/host/cqhci*
6252
6253EMULEX 10Gbps iSCSI - OneConnect DRIVER
6254M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6255M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
6256M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6257L:	linux-scsi@vger.kernel.org
6258S:	Supported
6259W:	http://www.broadcom.com
6260F:	drivers/scsi/be2iscsi/
6261
6262EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6263M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
6264M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6265M:	Somnath Kotur <somnath.kotur@broadcom.com>
6266L:	netdev@vger.kernel.org
6267S:	Supported
6268W:	http://www.emulex.com
6269F:	drivers/net/ethernet/emulex/benet/
6270
6271EMULEX ONECONNECT ROCE DRIVER
6272M:	Selvin Xavier <selvin.xavier@broadcom.com>
6273M:	Devesh Sharma <devesh.sharma@broadcom.com>
6274L:	linux-rdma@vger.kernel.org
6275S:	Odd Fixes
6276W:	http://www.broadcom.com
6277F:	drivers/infiniband/hw/ocrdma/
6278F:	include/uapi/rdma/ocrdma-abi.h
6279
6280EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6281M:	James Smart <james.smart@broadcom.com>
6282M:	Dick Kennedy <dick.kennedy@broadcom.com>
6283L:	linux-scsi@vger.kernel.org
6284S:	Supported
6285W:	http://www.broadcom.com
6286F:	drivers/scsi/lpfc/
6287
6288ENE CB710 FLASH CARD READER DRIVER
6289M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
6290S:	Maintained
6291F:	drivers/misc/cb710/
6292F:	drivers/mmc/host/cb710-mmc.*
6293F:	include/linux/cb710.h
6294
6295ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6296M:	Maxim Levitsky <maximlevitsky@gmail.com>
6297S:	Maintained
6298F:	drivers/media/rc/ene_ir.*
6299
6300EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6301M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
6302L:	linuxppc-dev@lists.ozlabs.org
6303S:	Maintained
6304F:	drivers/tty/ehv_bytechan.c
6305
6306EPSON S1D13XXX FRAMEBUFFER DRIVER
6307M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
6308S:	Maintained
6309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6310F:	drivers/video/fbdev/s1d13xxxfb.c
6311F:	include/video/s1d13xxxfb.h
6312
6313EROFS FILE SYSTEM
6314M:	Gao Xiang <xiang@kernel.org>
6315M:	Chao Yu <yuchao0@huawei.com>
6316L:	linux-erofs@lists.ozlabs.org
6317S:	Maintained
6318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6319F:	Documentation/filesystems/erofs.rst
6320F:	fs/erofs/
6321F:	include/trace/events/erofs.h
6322
6323ERRSEQ ERROR TRACKING INFRASTRUCTURE
6324M:	Jeff Layton <jlayton@kernel.org>
6325S:	Maintained
6326F:	include/linux/errseq.h
6327F:	lib/errseq.c
6328
6329ET131X NETWORK DRIVER
6330M:	Mark Einon <mark.einon@gmail.com>
6331S:	Odd Fixes
6332F:	drivers/net/ethernet/agere/
6333
6334ETHERNET BRIDGE
6335M:	Roopa Prabhu <roopa@cumulusnetworks.com>
6336M:	Nikolay Aleksandrov <nikolay@cumulusnetworks.com>
6337L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
6338L:	netdev@vger.kernel.org
6339S:	Maintained
6340W:	http://www.linuxfoundation.org/en/Net:Bridge
6341F:	include/linux/netfilter_bridge/
6342F:	net/bridge/
6343
6344ETHERNET PHY LIBRARY
6345M:	Andrew Lunn <andrew@lunn.ch>
6346M:	Florian Fainelli <f.fainelli@gmail.com>
6347M:	Heiner Kallweit <hkallweit1@gmail.com>
6348R:	Russell King <linux@armlinux.org.uk>
6349L:	netdev@vger.kernel.org
6350S:	Maintained
6351F:	Documentation/ABI/testing/sysfs-class-net-phydev
6352F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
6353F:	Documentation/devicetree/bindings/net/mdio*
6354F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
6355F:	Documentation/networking/phy.rst
6356F:	drivers/net/phy/
6357F:	drivers/of/of_mdio.c
6358F:	drivers/of/of_net.c
6359F:	include/dt-bindings/net/qca-ar803x.h
6360F:	include/linux/*mdio*.h
6361F:	include/linux/of_net.h
6362F:	include/linux/phy.h
6363F:	include/linux/phy_fixed.h
6364F:	include/linux/platform_data/mdio-bcm-unimac.h
6365F:	include/linux/platform_data/mdio-gpio.h
6366F:	include/trace/events/mdio.h
6367F:	include/uapi/linux/mdio.h
6368F:	include/uapi/linux/mii.h
6369
6370EXFAT FILE SYSTEM
6371M:	Namjae Jeon <namjae.jeon@samsung.com>
6372M:	Sungjong Seo <sj1557.seo@samsung.com>
6373L:	linux-fsdevel@vger.kernel.org
6374S:	Maintained
6375F:	fs/exfat/
6376
6377EXT2 FILE SYSTEM
6378M:	Jan Kara <jack@suse.com>
6379L:	linux-ext4@vger.kernel.org
6380S:	Maintained
6381F:	Documentation/filesystems/ext2.rst
6382F:	fs/ext2/
6383F:	include/linux/ext2*
6384
6385EXT4 FILE SYSTEM
6386M:	"Theodore Ts'o" <tytso@mit.edu>
6387M:	Andreas Dilger <adilger.kernel@dilger.ca>
6388L:	linux-ext4@vger.kernel.org
6389S:	Maintained
6390W:	http://ext4.wiki.kernel.org
6391Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
6392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6393F:	Documentation/filesystems/ext4/
6394F:	fs/ext4/
6395
6396Extended Verification Module (EVM)
6397M:	Mimi Zohar <zohar@linux.ibm.com>
6398L:	linux-integrity@vger.kernel.org
6399S:	Supported
6400F:	security/integrity/evm/
6401
6402EXTENSIBLE FIRMWARE INTERFACE (EFI)
6403M:	Ard Biesheuvel <ardb@kernel.org>
6404L:	linux-efi@vger.kernel.org
6405S:	Maintained
6406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6407F:	Documentation/admin-guide/efi-stub.rst
6408F:	arch/*/include/asm/efi.h
6409F:	arch/*/kernel/efi.c
6410F:	arch/arm/boot/compressed/efi-header.S
6411F:	arch/arm64/kernel/efi-entry.S
6412F:	arch/x86/platform/efi/
6413F:	drivers/firmware/efi/
6414F:	include/linux/efi*.h
6415
6416EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6417M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6418M:	Chanwoo Choi <cw00.choi@samsung.com>
6419L:	linux-kernel@vger.kernel.org
6420S:	Maintained
6421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6422F:	Documentation/devicetree/bindings/extcon/
6423F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6424F:	drivers/extcon/
6425F:	include/linux/extcon.h
6426F:	include/linux/extcon/
6427
6428EXTRA BOOT CONFIG
6429M:	Masami Hiramatsu <mhiramat@kernel.org>
6430S:	Maintained
6431F:	Documentation/admin-guide/bootconfig.rst
6432F:	fs/proc/bootconfig.c
6433F:	include/linux/bootconfig.h
6434F:	lib/bootconfig.c
6435F:	tools/bootconfig/*
6436
6437EXYNOS DP DRIVER
6438M:	Jingoo Han <jingoohan1@gmail.com>
6439L:	dri-devel@lists.freedesktop.org
6440S:	Maintained
6441F:	drivers/gpu/drm/exynos/exynos_dp*
6442
6443EXYNOS SYSMMU (IOMMU) driver
6444M:	Marek Szyprowski <m.szyprowski@samsung.com>
6445L:	iommu@lists.linux-foundation.org
6446S:	Maintained
6447F:	drivers/iommu/exynos-iommu.c
6448
6449EZchip NPS platform support
6450M:	Vineet Gupta <vgupta@synopsys.com>
6451M:	Ofer Levi <oferle@mellanox.com>
6452S:	Supported
6453F:	arch/arc/boot/dts/eznps.dts
6454F:	arch/arc/plat-eznps
6455
6456F2FS FILE SYSTEM
6457M:	Jaegeuk Kim <jaegeuk@kernel.org>
6458M:	Chao Yu <yuchao0@huawei.com>
6459L:	linux-f2fs-devel@lists.sourceforge.net
6460S:	Maintained
6461W:	https://f2fs.wiki.kernel.org/
6462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6463F:	Documentation/ABI/testing/sysfs-fs-f2fs
6464F:	Documentation/filesystems/f2fs.rst
6465F:	fs/f2fs/
6466F:	include/linux/f2fs_fs.h
6467F:	include/trace/events/f2fs.h
6468
6469F71805F HARDWARE MONITORING DRIVER
6470M:	Jean Delvare <jdelvare@suse.com>
6471L:	linux-hwmon@vger.kernel.org
6472S:	Maintained
6473F:	Documentation/hwmon/f71805f.rst
6474F:	drivers/hwmon/f71805f.c
6475
6476FADDR2LINE
6477M:	Josh Poimboeuf <jpoimboe@redhat.com>
6478S:	Maintained
6479F:	scripts/faddr2line
6480
6481FAILOVER MODULE
6482M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
6483L:	netdev@vger.kernel.org
6484S:	Supported
6485F:	Documentation/networking/failover.rst
6486F:	include/net/failover.h
6487F:	net/core/failover.c
6488
6489FANOTIFY
6490M:	Jan Kara <jack@suse.cz>
6491R:	Amir Goldstein <amir73il@gmail.com>
6492L:	linux-fsdevel@vger.kernel.org
6493S:	Maintained
6494F:	fs/notify/fanotify/
6495F:	include/linux/fanotify.h
6496F:	include/uapi/linux/fanotify.h
6497
6498FARSYNC SYNCHRONOUS DRIVER
6499M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
6500S:	Supported
6501W:	http://www.farsite.co.uk/
6502F:	drivers/net/wan/farsync.*
6503
6504FAULT INJECTION SUPPORT
6505M:	Akinobu Mita <akinobu.mita@gmail.com>
6506S:	Supported
6507F:	Documentation/fault-injection/
6508F:	lib/fault-inject.c
6509
6510FBTFT Framebuffer drivers
6511L:	dri-devel@lists.freedesktop.org
6512L:	linux-fbdev@vger.kernel.org
6513S:	Orphan
6514F:	drivers/staging/fbtft/
6515
6516FC0011 TUNER DRIVER
6517M:	Michael Buesch <m@bues.ch>
6518L:	linux-media@vger.kernel.org
6519S:	Maintained
6520F:	drivers/media/tuners/fc0011.c
6521F:	drivers/media/tuners/fc0011.h
6522
6523FC2580 MEDIA DRIVER
6524M:	Antti Palosaari <crope@iki.fi>
6525L:	linux-media@vger.kernel.org
6526S:	Maintained
6527W:	https://linuxtv.org
6528W:	http://palosaari.fi/linux/
6529Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6530T:	git git://linuxtv.org/anttip/media_tree.git
6531F:	drivers/media/tuners/fc2580*
6532
6533FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6534M:	Hannes Reinecke <hare@suse.de>
6535L:	linux-scsi@vger.kernel.org
6536S:	Supported
6537W:	www.Open-FCoE.org
6538F:	drivers/scsi/fcoe/
6539F:	drivers/scsi/libfc/
6540F:	include/scsi/fc/
6541F:	include/scsi/libfc.h
6542F:	include/scsi/libfcoe.h
6543F:	include/uapi/scsi/fc/
6544
6545FILE LOCKING (flock() and fcntl()/lockf())
6546M:	Jeff Layton <jlayton@kernel.org>
6547M:	"J. Bruce Fields" <bfields@fieldses.org>
6548L:	linux-fsdevel@vger.kernel.org
6549S:	Maintained
6550F:	fs/fcntl.c
6551F:	fs/locks.c
6552F:	include/linux/fcntl.h
6553F:	include/uapi/linux/fcntl.h
6554
6555FILESYSTEM DIRECT ACCESS (DAX)
6556M:	Dan Williams <dan.j.williams@intel.com>
6557R:	Matthew Wilcox <willy@infradead.org>
6558R:	Jan Kara <jack@suse.cz>
6559L:	linux-fsdevel@vger.kernel.org
6560L:	linux-nvdimm@lists.01.org
6561S:	Supported
6562F:	fs/dax.c
6563F:	include/linux/dax.h
6564F:	include/trace/events/fs_dax.h
6565
6566FILESYSTEMS (VFS and infrastructure)
6567M:	Alexander Viro <viro@zeniv.linux.org.uk>
6568L:	linux-fsdevel@vger.kernel.org
6569S:	Maintained
6570F:	fs/*
6571F:	include/linux/fs.h
6572F:	include/linux/fs_types.h
6573F:	include/uapi/linux/fs.h
6574F:	include/uapi/linux/openat2.h
6575
6576FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6577M:	Riku Voipio <riku.voipio@iki.fi>
6578L:	linux-hwmon@vger.kernel.org
6579S:	Maintained
6580F:	drivers/hwmon/f75375s.c
6581F:	include/linux/f75375s.h
6582
6583FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6584M:	Clemens Ladisch <clemens@ladisch.de>
6585M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
6586L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6587S:	Maintained
6588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6589F:	include/uapi/sound/firewire.h
6590F:	sound/firewire/
6591
6592FIREWIRE MEDIA DRIVERS (firedtv)
6593M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6594L:	linux-media@vger.kernel.org
6595L:	linux1394-devel@lists.sourceforge.net
6596S:	Maintained
6597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6598F:	drivers/media/firewire/
6599
6600FIREWIRE SBP-2 TARGET
6601M:	Chris Boot <bootc@bootc.net>
6602L:	linux-scsi@vger.kernel.org
6603L:	target-devel@vger.kernel.org
6604L:	linux1394-devel@lists.sourceforge.net
6605S:	Maintained
6606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6607F:	drivers/target/sbp/
6608
6609FIREWIRE SUBSYSTEM
6610M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6611L:	linux1394-devel@lists.sourceforge.net
6612S:	Maintained
6613W:	http://ieee1394.wiki.kernel.org/
6614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6615F:	drivers/firewire/
6616F:	include/linux/firewire.h
6617F:	include/uapi/linux/firewire*.h
6618F:	tools/firewire/
6619
6620FIRMWARE LOADER (request_firmware)
6621M:	Luis Chamberlain <mcgrof@kernel.org>
6622L:	linux-kernel@vger.kernel.org
6623S:	Maintained
6624F:	Documentation/firmware_class/
6625F:	drivers/base/firmware_loader/
6626F:	include/linux/firmware.h
6627
6628FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6629M:	Joshua Morris <josh.h.morris@us.ibm.com>
6630M:	Philip Kelleher <pjk1939@linux.ibm.com>
6631S:	Maintained
6632F:	drivers/block/rsxx/
6633
6634FLEXTIMER FTM-QUADDEC DRIVER
6635M:	Patrick Havelange <patrick.havelange@essensium.com>
6636L:	linux-iio@vger.kernel.org
6637S:	Maintained
6638F:	Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6639F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6640F:	drivers/counter/ftm-quaddec.c
6641
6642FLOPPY DRIVER
6643M:	Denis Efremov <efremov@linux.com>
6644L:	linux-block@vger.kernel.org
6645S:	Odd Fixes
6646F:	drivers/block/floppy.c
6647
6648FLYSKY FSIA6B RC RECEIVER
6649M:	Markus Koch <markus@notsyncing.net>
6650L:	linux-input@vger.kernel.org
6651S:	Maintained
6652F:	drivers/input/joystick/fsia6b.c
6653
6654FORCEDETH GIGABIT ETHERNET DRIVER
6655M:	Rain River <rain.1986.08.12@gmail.com>
6656M:	Zhu Yanjun <zyjzyj2000@gmail.com>
6657L:	netdev@vger.kernel.org
6658S:	Maintained
6659F:	drivers/net/ethernet/nvidia/*
6660
6661FPGA DFL DRIVERS
6662M:	Wu Hao <hao.wu@intel.com>
6663L:	linux-fpga@vger.kernel.org
6664S:	Maintained
6665F:	Documentation/fpga/dfl.rst
6666F:	drivers/fpga/dfl*
6667F:	include/uapi/linux/fpga-dfl.h
6668
6669FPGA MANAGER FRAMEWORK
6670M:	Moritz Fischer <mdf@kernel.org>
6671L:	linux-fpga@vger.kernel.org
6672S:	Maintained
6673W:	http://www.rocketboards.org
6674Q:	http://patchwork.kernel.org/project/linux-fpga/list/
6675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
6676F:	Documentation/devicetree/bindings/fpga/
6677F:	Documentation/driver-api/fpga/
6678F:	Documentation/fpga/
6679F:	drivers/fpga/
6680F:	include/linux/fpga/
6681
6682FPU EMULATOR
6683M:	Bill Metzenthen <billm@melbpc.org.au>
6684S:	Maintained
6685W:	http://floatingpoint.sourceforge.net/emulator/index.html
6686F:	arch/x86/math-emu/
6687
6688FRAME RELAY DLCI/FRAD (Sangoma drivers too)
6689L:	netdev@vger.kernel.org
6690S:	Orphan
6691F:	drivers/net/wan/dlci.c
6692F:	drivers/net/wan/sdla.c
6693
6694FRAMEBUFFER LAYER
6695M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
6696L:	dri-devel@lists.freedesktop.org
6697L:	linux-fbdev@vger.kernel.org
6698S:	Maintained
6699Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
6700T:	git git://anongit.freedesktop.org/drm/drm-misc
6701F:	Documentation/fb/
6702F:	drivers/video/
6703F:	include/linux/fb.h
6704F:	include/uapi/linux/fb.h
6705F:	include/uapi/video/
6706F:	include/video/
6707
6708FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6709M:	Horia Geantă <horia.geanta@nxp.com>
6710M:	Aymen Sghaier <aymen.sghaier@nxp.com>
6711L:	linux-crypto@vger.kernel.org
6712S:	Maintained
6713F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6714F:	drivers/crypto/caam/
6715
6716FREESCALE DIU FRAMEBUFFER DRIVER
6717M:	Timur Tabi <timur@kernel.org>
6718L:	linux-fbdev@vger.kernel.org
6719S:	Maintained
6720F:	drivers/video/fbdev/fsl-diu-fb.*
6721
6722FREESCALE DMA DRIVER
6723M:	Li Yang <leoyang.li@nxp.com>
6724M:	Zhang Wei <zw@zh-kernel.org>
6725L:	linuxppc-dev@lists.ozlabs.org
6726S:	Maintained
6727F:	drivers/dma/fsldma.*
6728
6729FREESCALE ENETC ETHERNET DRIVERS
6730M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6731L:	netdev@vger.kernel.org
6732S:	Maintained
6733F:	drivers/net/ethernet/freescale/enetc/
6734
6735FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
6736M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6737L:	netdev@vger.kernel.org
6738S:	Maintained
6739F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
6740F:	drivers/net/ethernet/freescale/gianfar*
6741
6742FREESCALE GPMI NAND DRIVER
6743M:	Han Xu <han.xu@nxp.com>
6744L:	linux-mtd@lists.infradead.org
6745S:	Maintained
6746F:	drivers/mtd/nand/raw/gpmi-nand/*
6747
6748FREESCALE I2C CPM DRIVER
6749M:	Jochen Friedrich <jochen@scram.de>
6750L:	linuxppc-dev@lists.ozlabs.org
6751L:	linux-i2c@vger.kernel.org
6752S:	Maintained
6753F:	drivers/i2c/busses/i2c-cpm.c
6754
6755FREESCALE IMX / MXC FEC DRIVER
6756M:	Fugang Duan <fugang.duan@nxp.com>
6757L:	netdev@vger.kernel.org
6758S:	Maintained
6759F:	Documentation/devicetree/bindings/net/fsl-fec.txt
6760F:	drivers/net/ethernet/freescale/fec.h
6761F:	drivers/net/ethernet/freescale/fec_main.c
6762F:	drivers/net/ethernet/freescale/fec_ptp.c
6763
6764FREESCALE IMX / MXC FRAMEBUFFER DRIVER
6765M:	Sascha Hauer <s.hauer@pengutronix.de>
6766R:	Pengutronix Kernel Team <kernel@pengutronix.de>
6767L:	linux-fbdev@vger.kernel.org
6768L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6769S:	Maintained
6770F:	drivers/video/fbdev/imxfb.c
6771F:	include/linux/platform_data/video-imxfb.h
6772
6773FREESCALE IMX DDR PMU DRIVER
6774M:	Frank Li <Frank.li@nxp.com>
6775L:	linux-arm-kernel@lists.infradead.org
6776S:	Maintained
6777F:	Documentation/admin-guide/perf/imx-ddr.rst
6778F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt
6779F:	drivers/perf/fsl_imx8_ddr_perf.c
6780
6781FREESCALE IMX I2C DRIVER
6782M:	Oleksij Rempel <o.rempel@pengutronix.de>
6783R:	Pengutronix Kernel Team <kernel@pengutronix.de>
6784L:	linux-i2c@vger.kernel.org
6785S:	Maintained
6786F:	Documentation/devicetree/bindings/i2c/i2c-imx.txt
6787F:	drivers/i2c/busses/i2c-imx.c
6788
6789FREESCALE IMX LPI2C DRIVER
6790M:	Dong Aisheng <aisheng.dong@nxp.com>
6791L:	linux-i2c@vger.kernel.org
6792L:	linux-imx@nxp.com
6793S:	Maintained
6794F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt
6795F:	drivers/i2c/busses/i2c-imx-lpi2c.c
6796
6797FREESCALE QORIQ DPAA ETHERNET DRIVER
6798M:	Madalin Bucur <madalin.bucur@nxp.com>
6799L:	netdev@vger.kernel.org
6800S:	Maintained
6801F:	drivers/net/ethernet/freescale/dpaa
6802
6803FREESCALE QORIQ DPAA FMAN DRIVER
6804M:	Madalin Bucur <madalin.bucur@nxp.com>
6805L:	netdev@vger.kernel.org
6806S:	Maintained
6807F:	Documentation/devicetree/bindings/net/fsl-fman.txt
6808F:	drivers/net/ethernet/freescale/fman
6809
6810FREESCALE QORIQ PTP CLOCK DRIVER
6811M:	Yangbo Lu <yangbo.lu@nxp.com>
6812L:	netdev@vger.kernel.org
6813S:	Maintained
6814F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
6815F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
6816F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
6817F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
6818F:	drivers/ptp/ptp_qoriq.c
6819F:	drivers/ptp/ptp_qoriq_debugfs.c
6820F:	include/linux/fsl/ptp_qoriq.h
6821
6822FREESCALE QUAD SPI DRIVER
6823M:	Han Xu <han.xu@nxp.com>
6824L:	linux-spi@vger.kernel.org
6825S:	Maintained
6826F:	drivers/spi/spi-fsl-qspi.c
6827
6828FREESCALE QUICC ENGINE LIBRARY
6829M:	Qiang Zhao <qiang.zhao@nxp.com>
6830L:	linuxppc-dev@lists.ozlabs.org
6831S:	Maintained
6832F:	drivers/soc/fsl/qe/
6833F:	include/soc/fsl/*qe*.h
6834F:	include/soc/fsl/*ucc*.h
6835
6836FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
6837M:	Li Yang <leoyang.li@nxp.com>
6838L:	netdev@vger.kernel.org
6839L:	linuxppc-dev@lists.ozlabs.org
6840S:	Maintained
6841F:	drivers/net/ethernet/freescale/ucc_geth*
6842
6843FREESCALE QUICC ENGINE UCC HDLC DRIVER
6844M:	Zhao Qiang <qiang.zhao@nxp.com>
6845L:	netdev@vger.kernel.org
6846L:	linuxppc-dev@lists.ozlabs.org
6847S:	Maintained
6848F:	drivers/net/wan/fsl_ucc_hdlc*
6849
6850FREESCALE QUICC ENGINE UCC UART DRIVER
6851M:	Timur Tabi <timur@kernel.org>
6852L:	linuxppc-dev@lists.ozlabs.org
6853S:	Maintained
6854F:	drivers/tty/serial/ucc_uart.c
6855
6856FREESCALE SOC DRIVERS
6857M:	Li Yang <leoyang.li@nxp.com>
6858L:	linuxppc-dev@lists.ozlabs.org
6859L:	linux-arm-kernel@lists.infradead.org
6860S:	Maintained
6861F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
6862F:	Documentation/devicetree/bindings/soc/fsl/
6863F:	drivers/soc/fsl/
6864F:	include/linux/fsl/
6865
6866FREESCALE SOC FS_ENET DRIVER
6867M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
6868L:	linuxppc-dev@lists.ozlabs.org
6869L:	netdev@vger.kernel.org
6870S:	Maintained
6871F:	drivers/net/ethernet/freescale/fs_enet/
6872F:	include/linux/fs_enet_pd.h
6873
6874FREESCALE SOC SOUND DRIVERS
6875M:	Timur Tabi <timur@kernel.org>
6876M:	Nicolin Chen <nicoleotsuka@gmail.com>
6877M:	Xiubo Li <Xiubo.Lee@gmail.com>
6878R:	Fabio Estevam <festevam@gmail.com>
6879L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6880L:	linuxppc-dev@lists.ozlabs.org
6881S:	Maintained
6882F:	sound/soc/fsl/fsl*
6883F:	sound/soc/fsl/imx*
6884F:	sound/soc/fsl/mpc8610_hpcd.c
6885
6886FREESCALE USB PERIPHERAL DRIVERS
6887M:	Li Yang <leoyang.li@nxp.com>
6888L:	linux-usb@vger.kernel.org
6889L:	linuxppc-dev@lists.ozlabs.org
6890S:	Maintained
6891F:	drivers/usb/gadget/udc/fsl*
6892
6893FREEVXFS FILESYSTEM
6894M:	Christoph Hellwig <hch@infradead.org>
6895S:	Maintained
6896W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
6897F:	fs/freevxfs/
6898
6899FREEZER
6900M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
6901M:	Pavel Machek <pavel@ucw.cz>
6902L:	linux-pm@vger.kernel.org
6903S:	Supported
6904F:	Documentation/power/freezing-of-tasks.rst
6905F:	include/linux/freezer.h
6906F:	kernel/freezer.c
6907
6908FRONTSWAP API
6909M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
6910L:	linux-kernel@vger.kernel.org
6911S:	Maintained
6912F:	include/linux/frontswap.h
6913F:	mm/frontswap.c
6914
6915FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
6916M:	David Howells <dhowells@redhat.com>
6917L:	linux-cachefs@redhat.com (moderated for non-subscribers)
6918S:	Supported
6919F:	Documentation/filesystems/caching/
6920F:	fs/fscache/
6921F:	include/linux/fscache*.h
6922
6923FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
6924M:	Theodore Y. Ts'o <tytso@mit.edu>
6925M:	Jaegeuk Kim <jaegeuk@kernel.org>
6926M:	Eric Biggers <ebiggers@kernel.org>
6927L:	linux-fscrypt@vger.kernel.org
6928S:	Supported
6929Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
6930T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
6931F:	Documentation/filesystems/fscrypt.rst
6932F:	fs/crypto/
6933F:	include/linux/fscrypt*.h
6934F:	include/uapi/linux/fscrypt.h
6935
6936FSI SUBSYSTEM
6937M:	Jeremy Kerr <jk@ozlabs.org>
6938M:	Joel Stanley <joel@jms.id.au>
6939R:	Alistar Popple <alistair@popple.id.au>
6940R:	Eddie James <eajames@linux.ibm.com>
6941L:	linux-fsi@lists.ozlabs.org
6942S:	Supported
6943Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
6944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
6945F:	drivers/fsi/
6946F:	include/linux/fsi*.h
6947F:	include/trace/events/fsi*.h
6948
6949FSI-ATTACHED I2C DRIVER
6950M:	Eddie James <eajames@linux.ibm.com>
6951L:	linux-i2c@vger.kernel.org
6952L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
6953S:	Maintained
6954F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
6955F:	drivers/i2c/busses/i2c-fsi.c
6956
6957FSI-ATTACHED SPI DRIVER
6958M:	Eddie James <eajames@linux.ibm.com>
6959L:	linux-spi@vger.kernel.org
6960S:	Maintained
6961F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
6962F:	drivers/spi/spi-fsi.c
6963
6964FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
6965M:	Jan Kara <jack@suse.cz>
6966R:	Amir Goldstein <amir73il@gmail.com>
6967L:	linux-fsdevel@vger.kernel.org
6968S:	Maintained
6969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
6970F:	fs/notify/
6971F:	include/linux/fsnotify*.h
6972
6973FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
6974M:	Eric Biggers <ebiggers@kernel.org>
6975M:	Theodore Y. Ts'o <tytso@mit.edu>
6976L:	linux-fscrypt@vger.kernel.org
6977S:	Supported
6978Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
6979T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
6980F:	Documentation/filesystems/fsverity.rst
6981F:	fs/verity/
6982F:	include/linux/fsverity.h
6983F:	include/uapi/linux/fsverity.h
6984
6985FUJITSU LAPTOP EXTRAS
6986M:	Jonathan Woithe <jwoithe@just42.net>
6987L:	platform-driver-x86@vger.kernel.org
6988S:	Maintained
6989F:	drivers/platform/x86/fujitsu-laptop.c
6990
6991FUJITSU M-5MO LS CAMERA ISP DRIVER
6992M:	Kyungmin Park <kyungmin.park@samsung.com>
6993M:	Heungjun Kim <riverful.kim@samsung.com>
6994L:	linux-media@vger.kernel.org
6995S:	Maintained
6996F:	drivers/media/i2c/m5mols/
6997F:	include/media/i2c/m5mols.h
6998
6999FUJITSU TABLET EXTRAS
7000M:	Robert Gerlach <khnz@gmx.de>
7001L:	platform-driver-x86@vger.kernel.org
7002S:	Maintained
7003F:	drivers/platform/x86/fujitsu-tablet.c
7004
7005FUSE: FILESYSTEM IN USERSPACE
7006M:	Miklos Szeredi <miklos@szeredi.hu>
7007L:	linux-fsdevel@vger.kernel.org
7008S:	Maintained
7009W:	http://fuse.sourceforge.net/
7010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7011F:	Documentation/filesystems/fuse.rst
7012F:	fs/fuse/
7013F:	include/uapi/linux/fuse.h
7014
7015FUTEX SUBSYSTEM
7016M:	Thomas Gleixner <tglx@linutronix.de>
7017M:	Ingo Molnar <mingo@redhat.com>
7018R:	Peter Zijlstra <peterz@infradead.org>
7019R:	Darren Hart <dvhart@infradead.org>
7020L:	linux-kernel@vger.kernel.org
7021S:	Maintained
7022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7023F:	Documentation/*futex*
7024F:	include/asm-generic/futex.h
7025F:	include/linux/futex.h
7026F:	include/uapi/linux/futex.h
7027F:	kernel/futex.c
7028F:	tools/perf/bench/futex*
7029F:	tools/testing/selftests/futex/
7030
7031GASKET DRIVER FRAMEWORK
7032M:	Rob Springer <rspringer@google.com>
7033M:	Todd Poynor <toddpoynor@google.com>
7034M:	Ben Chan <benchan@chromium.org>
7035S:	Maintained
7036F:	drivers/staging/gasket/
7037
7038GCC PLUGINS
7039M:	Kees Cook <keescook@chromium.org>
7040R:	Emese Revfy <re.emese@gmail.com>
7041L:	kernel-hardening@lists.openwall.com
7042S:	Maintained
7043F:	Documentation/kbuild/gcc-plugins.rst
7044F:	scripts/Makefile.gcc-plugins
7045F:	scripts/gcc-plugin.sh
7046F:	scripts/gcc-plugins/
7047
7048GCOV BASED KERNEL PROFILING
7049M:	Peter Oberparleiter <oberpar@linux.ibm.com>
7050S:	Maintained
7051F:	Documentation/dev-tools/gcov.rst
7052F:	kernel/gcov/
7053
7054GDB KERNEL DEBUGGING HELPER SCRIPTS
7055M:	Jan Kiszka <jan.kiszka@siemens.com>
7056M:	Kieran Bingham <kbingham@kernel.org>
7057S:	Supported
7058F:	scripts/gdb/
7059
7060GDT SCSI DISK ARRAY CONTROLLER DRIVER
7061M:	Achim Leubner <achim_leubner@adaptec.com>
7062L:	linux-scsi@vger.kernel.org
7063S:	Supported
7064W:	http://www.icp-vortex.com/
7065F:	drivers/scsi/gdt*
7066
7067GEMTEK FM RADIO RECEIVER DRIVER
7068M:	Hans Verkuil <hverkuil@xs4all.nl>
7069L:	linux-media@vger.kernel.org
7070S:	Maintained
7071W:	https://linuxtv.org
7072T:	git git://linuxtv.org/media_tree.git
7073F:	drivers/media/radio/radio-gemtek*
7074
7075GENERIC ARCHITECTURE TOPOLOGY
7076M:	Sudeep Holla <sudeep.holla@arm.com>
7077L:	linux-kernel@vger.kernel.org
7078S:	Maintained
7079F:	drivers/base/arch_topology.c
7080F:	include/linux/arch_topology.h
7081
7082GENERIC GPIO I2C DRIVER
7083M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7084S:	Supported
7085F:	drivers/i2c/busses/i2c-gpio.c
7086F:	include/linux/platform_data/i2c-gpio.h
7087
7088GENERIC GPIO I2C MULTIPLEXER DRIVER
7089M:	Peter Korsgaard <peter.korsgaard@barco.com>
7090L:	linux-i2c@vger.kernel.org
7091S:	Supported
7092F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
7093F:	drivers/i2c/muxes/i2c-mux-gpio.c
7094F:	include/linux/platform_data/i2c-mux-gpio.h
7095
7096GENERIC HDLC (WAN) DRIVERS
7097M:	Krzysztof Halasa <khc@pm.waw.pl>
7098S:	Maintained
7099W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
7100F:	drivers/net/wan/c101.c
7101F:	drivers/net/wan/hd6457*
7102F:	drivers/net/wan/hdlc*
7103F:	drivers/net/wan/n2.c
7104F:	drivers/net/wan/pc300too.c
7105F:	drivers/net/wan/pci200syn.c
7106F:	drivers/net/wan/wanxl*
7107
7108GENERIC INCLUDE/ASM HEADER FILES
7109M:	Arnd Bergmann <arnd@arndb.de>
7110L:	linux-arch@vger.kernel.org
7111S:	Maintained
7112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7113F:	include/asm-generic/
7114F:	include/uapi/asm-generic/
7115
7116GENERIC PHY FRAMEWORK
7117M:	Kishon Vijay Abraham I <kishon@ti.com>
7118L:	linux-kernel@vger.kernel.org
7119S:	Supported
7120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git
7121F:	Documentation/devicetree/bindings/phy/
7122F:	drivers/phy/
7123F:	include/linux/phy/
7124
7125GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7126M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7127S:	Supported
7128F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
7129
7130GENERIC PM DOMAINS
7131M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7132M:	Kevin Hilman <khilman@kernel.org>
7133M:	Ulf Hansson <ulf.hansson@linaro.org>
7134L:	linux-pm@vger.kernel.org
7135S:	Supported
7136F:	Documentation/devicetree/bindings/power/power?domain*
7137F:	drivers/base/power/domain*.c
7138F:	include/linux/pm_domain.h
7139
7140GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7141M:	Eugen Hristev <eugen.hristev@microchip.com>
7142L:	linux-input@vger.kernel.org
7143S:	Maintained
7144F:	drivers/input/touchscreen/resistive-adc-touch.c
7145
7146GENERIC UIO DRIVER FOR PCI DEVICES
7147M:	"Michael S. Tsirkin" <mst@redhat.com>
7148L:	kvm@vger.kernel.org
7149S:	Supported
7150F:	drivers/uio/uio_pci_generic.c
7151
7152GENERIC VDSO LIBRARY
7153M:	Andy Lutomirski <luto@kernel.org>
7154M:	Thomas Gleixner <tglx@linutronix.de>
7155M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
7156L:	linux-kernel@vger.kernel.org
7157S:	Maintained
7158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7159F:	include/asm-generic/vdso/vsyscall.h
7160F:	include/vdso/
7161F:	kernel/time/vsyscall.c
7162F:	lib/vdso/
7163
7164GENWQE (IBM Generic Workqueue Card)
7165M:	Frank Haverkamp <haver@linux.ibm.com>
7166S:	Supported
7167F:	drivers/misc/genwqe/
7168
7169GET_MAINTAINER SCRIPT
7170M:	Joe Perches <joe@perches.com>
7171S:	Maintained
7172F:	scripts/get_maintainer.pl
7173
7174GFS2 FILE SYSTEM
7175M:	Bob Peterson <rpeterso@redhat.com>
7176M:	Andreas Gruenbacher <agruenba@redhat.com>
7177L:	cluster-devel@redhat.com
7178S:	Supported
7179W:	http://sources.redhat.com/cluster/
7180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7181F:	Documentation/filesystems/gfs2*.txt
7182F:	fs/gfs2/
7183F:	include/uapi/linux/gfs2_ondisk.h
7184
7185GNSS SUBSYSTEM
7186M:	Johan Hovold <johan@kernel.org>
7187S:	Maintained
7188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7189F:	Documentation/ABI/testing/sysfs-class-gnss
7190F:	Documentation/devicetree/bindings/gnss/
7191F:	drivers/gnss/
7192F:	include/linux/gnss.h
7193
7194GO7007 MPEG CODEC
7195M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
7196L:	linux-media@vger.kernel.org
7197S:	Maintained
7198F:	drivers/media/usb/go7007/
7199
7200GOODIX TOUCHSCREEN
7201M:	Bastien Nocera <hadess@hadess.net>
7202L:	linux-input@vger.kernel.org
7203S:	Maintained
7204F:	drivers/input/touchscreen/goodix.c
7205
7206GOOGLE ETHERNET DRIVERS
7207M:	Catherine Sullivan <csully@google.com>
7208R:	Sagi Shahar <sagis@google.com>
7209R:	Jon Olson <jonolson@google.com>
7210L:	netdev@vger.kernel.org
7211S:	Supported
7212F:	Documentation/networking/device_drivers/google/gve.rst
7213F:	drivers/net/ethernet/google
7214
7215GPD POCKET FAN DRIVER
7216M:	Hans de Goede <hdegoede@redhat.com>
7217L:	platform-driver-x86@vger.kernel.org
7218S:	Maintained
7219F:	drivers/platform/x86/gpd-pocket-fan.c
7220
7221GPIO ACPI SUPPORT
7222M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7223M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7224L:	linux-gpio@vger.kernel.org
7225L:	linux-acpi@vger.kernel.org
7226S:	Maintained
7227F:	Documentation/firmware-guide/acpi/gpio-properties.rst
7228F:	drivers/gpio/gpiolib-acpi.c
7229F:	drivers/gpio/gpiolib-acpi.h
7230
7231GPIO IR Transmitter
7232M:	Sean Young <sean@mess.org>
7233L:	linux-media@vger.kernel.org
7234S:	Maintained
7235F:	drivers/media/rc/gpio-ir-tx.c
7236
7237GPIO MOCKUP DRIVER
7238M:	Bamvor Jian Zhang <bamv2005@gmail.com>
7239L:	linux-gpio@vger.kernel.org
7240S:	Maintained
7241F:	drivers/gpio/gpio-mockup.c
7242F:	tools/testing/selftests/gpio/
7243
7244GPIO SUBSYSTEM
7245M:	Linus Walleij <linus.walleij@linaro.org>
7246M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
7247L:	linux-gpio@vger.kernel.org
7248S:	Maintained
7249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7250F:	Documentation/ABI/obsolete/sysfs-gpio
7251F:	Documentation/ABI/testing/gpio-cdev
7252F:	Documentation/admin-guide/gpio/
7253F:	Documentation/devicetree/bindings/gpio/
7254F:	Documentation/driver-api/gpio/
7255F:	drivers/gpio/
7256F:	include/asm-generic/gpio.h
7257F:	include/linux/gpio.h
7258F:	include/linux/gpio/
7259F:	include/linux/of_gpio.h
7260F:	include/uapi/linux/gpio.h
7261F:	tools/gpio/
7262
7263GRE DEMULTIPLEXER DRIVER
7264M:	Dmitry Kozlov <xeb@mail.ru>
7265L:	netdev@vger.kernel.org
7266S:	Maintained
7267F:	include/net/gre.h
7268F:	net/ipv4/gre_demux.c
7269F:	net/ipv4/gre_offload.c
7270
7271GRETH 10/100/1G Ethernet MAC device driver
7272M:	Andreas Larsson <andreas@gaisler.com>
7273L:	netdev@vger.kernel.org
7274S:	Maintained
7275F:	drivers/net/ethernet/aeroflex/
7276
7277GREYBUS AUDIO PROTOCOLS DRIVERS
7278M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
7279M:	Mark Greer <mgreer@animalcreek.com>
7280S:	Maintained
7281F:	drivers/staging/greybus/audio_apbridgea.c
7282F:	drivers/staging/greybus/audio_apbridgea.h
7283F:	drivers/staging/greybus/audio_codec.c
7284F:	drivers/staging/greybus/audio_codec.h
7285F:	drivers/staging/greybus/audio_gb.c
7286F:	drivers/staging/greybus/audio_manager.c
7287F:	drivers/staging/greybus/audio_manager.h
7288F:	drivers/staging/greybus/audio_manager_module.c
7289F:	drivers/staging/greybus/audio_manager_private.h
7290F:	drivers/staging/greybus/audio_manager_sysfs.c
7291F:	drivers/staging/greybus/audio_module.c
7292F:	drivers/staging/greybus/audio_topology.c
7293
7294GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7295M:	Viresh Kumar <vireshk@kernel.org>
7296S:	Maintained
7297F:	drivers/staging/greybus/authentication.c
7298F:	drivers/staging/greybus/bootrom.c
7299F:	drivers/staging/greybus/firmware.h
7300F:	drivers/staging/greybus/fw-core.c
7301F:	drivers/staging/greybus/fw-download.c
7302F:	drivers/staging/greybus/fw-management.c
7303F:	drivers/staging/greybus/greybus_authentication.h
7304F:	drivers/staging/greybus/greybus_firmware.h
7305F:	drivers/staging/greybus/hid.c
7306F:	drivers/staging/greybus/i2c.c
7307F:	drivers/staging/greybus/spi.c
7308F:	drivers/staging/greybus/spilib.c
7309F:	drivers/staging/greybus/spilib.h
7310
7311GREYBUS LOOPBACK DRIVER
7312M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
7313S:	Maintained
7314F:	drivers/staging/greybus/loopback.c
7315
7316GREYBUS PLATFORM DRIVERS
7317M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7318S:	Maintained
7319F:	drivers/staging/greybus/arche-apb-ctrl.c
7320F:	drivers/staging/greybus/arche-platform.c
7321F:	drivers/staging/greybus/arche_platform.h
7322
7323GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7324M:	Rui Miguel Silva <rmfrfs@gmail.com>
7325S:	Maintained
7326F:	drivers/staging/greybus/gpio.c
7327F:	drivers/staging/greybus/light.c
7328F:	drivers/staging/greybus/power_supply.c
7329F:	drivers/staging/greybus/sdio.c
7330F:	drivers/staging/greybus/spi.c
7331F:	drivers/staging/greybus/spilib.c
7332
7333GREYBUS SUBSYSTEM
7334M:	Johan Hovold <johan@kernel.org>
7335M:	Alex Elder <elder@kernel.org>
7336M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7337L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
7338S:	Maintained
7339F:	drivers/greybus/
7340F:	drivers/staging/greybus/
7341F:	include/linux/greybus.h
7342F:	include/linux/greybus/
7343
7344GREYBUS UART PROTOCOLS DRIVERS
7345M:	David Lin <dtwlin@gmail.com>
7346S:	Maintained
7347F:	drivers/staging/greybus/log.c
7348F:	drivers/staging/greybus/uart.c
7349
7350GS1662 VIDEO SERIALIZER
7351M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7352L:	linux-media@vger.kernel.org
7353S:	Maintained
7354T:	git git://linuxtv.org/media_tree.git
7355F:	drivers/media/spi/gs1662.c
7356
7357GSPCA FINEPIX SUBDRIVER
7358M:	Frank Zago <frank@zago.net>
7359L:	linux-media@vger.kernel.org
7360S:	Maintained
7361T:	git git://linuxtv.org/media_tree.git
7362F:	drivers/media/usb/gspca/finepix.c
7363
7364GSPCA GL860 SUBDRIVER
7365M:	Olivier Lorin <o.lorin@laposte.net>
7366L:	linux-media@vger.kernel.org
7367S:	Maintained
7368T:	git git://linuxtv.org/media_tree.git
7369F:	drivers/media/usb/gspca/gl860/
7370
7371GSPCA M5602 SUBDRIVER
7372M:	Erik Andren <erik.andren@gmail.com>
7373L:	linux-media@vger.kernel.org
7374S:	Maintained
7375T:	git git://linuxtv.org/media_tree.git
7376F:	drivers/media/usb/gspca/m5602/
7377
7378GSPCA PAC207 SONIXB SUBDRIVER
7379M:	Hans Verkuil <hverkuil@xs4all.nl>
7380L:	linux-media@vger.kernel.org
7381S:	Odd Fixes
7382T:	git git://linuxtv.org/media_tree.git
7383F:	drivers/media/usb/gspca/pac207.c
7384
7385GSPCA SN9C20X SUBDRIVER
7386M:	Brian Johnson <brijohn@gmail.com>
7387L:	linux-media@vger.kernel.org
7388S:	Maintained
7389T:	git git://linuxtv.org/media_tree.git
7390F:	drivers/media/usb/gspca/sn9c20x.c
7391
7392GSPCA T613 SUBDRIVER
7393M:	Leandro Costantino <lcostantino@gmail.com>
7394L:	linux-media@vger.kernel.org
7395S:	Maintained
7396T:	git git://linuxtv.org/media_tree.git
7397F:	drivers/media/usb/gspca/t613.c
7398
7399GSPCA USB WEBCAM DRIVER
7400M:	Hans Verkuil <hverkuil@xs4all.nl>
7401L:	linux-media@vger.kernel.org
7402S:	Odd Fixes
7403T:	git git://linuxtv.org/media_tree.git
7404F:	drivers/media/usb/gspca/
7405
7406GTP (GPRS Tunneling Protocol)
7407M:	Pablo Neira Ayuso <pablo@netfilter.org>
7408M:	Harald Welte <laforge@gnumonks.org>
7409L:	osmocom-net-gprs@lists.osmocom.org
7410S:	Maintained
7411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7412F:	drivers/net/gtp.c
7413
7414GUID PARTITION TABLE (GPT)
7415M:	Davidlohr Bueso <dave@stgolabs.net>
7416L:	linux-efi@vger.kernel.org
7417S:	Maintained
7418F:	block/partitions/efi.*
7419
7420H8/300 ARCHITECTURE
7421M:	Yoshinori Sato <ysato@users.sourceforge.jp>
7422L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7423S:	Maintained
7424W:	http://uclinux-h8.sourceforge.jp
7425T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7426F:	arch/h8300/
7427F:	drivers/clk/h8300/
7428F:	drivers/clocksource/h8300_*.c
7429F:	drivers/irqchip/irq-renesas-h8*.c
7430
7431HABANALABS PCI DRIVER
7432M:	Oded Gabbay <oded.gabbay@gmail.com>
7433S:	Supported
7434T:	git https://github.com/HabanaAI/linux.git
7435F:	Documentation/ABI/testing/debugfs-driver-habanalabs
7436F:	Documentation/ABI/testing/sysfs-driver-habanalabs
7437F:	drivers/misc/habanalabs/
7438F:	include/uapi/misc/habanalabs.h
7439
7440HACKRF MEDIA DRIVER
7441M:	Antti Palosaari <crope@iki.fi>
7442L:	linux-media@vger.kernel.org
7443S:	Maintained
7444W:	https://linuxtv.org
7445W:	http://palosaari.fi/linux/
7446Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7447T:	git git://linuxtv.org/anttip/media_tree.git
7448F:	drivers/media/usb/hackrf/
7449
7450HANTRO VPU CODEC DRIVER
7451M:	Ezequiel Garcia <ezequiel@collabora.com>
7452M:	Philipp Zabel <p.zabel@pengutronix.de>
7453L:	linux-media@vger.kernel.org
7454L:	linux-rockchip@lists.infradead.org
7455S:	Maintained
7456F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
7457F:	Documentation/devicetree/bindings/media/rockchip-vpu.txt
7458F:	drivers/staging/media/hantro/
7459
7460HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7461M:	Frank Seidel <frank@f-seidel.de>
7462L:	platform-driver-x86@vger.kernel.org
7463S:	Maintained
7464W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7465F:	drivers/platform/x86/hdaps.c
7466
7467HARDWARE MONITORING
7468M:	Jean Delvare <jdelvare@suse.com>
7469M:	Guenter Roeck <linux@roeck-us.net>
7470L:	linux-hwmon@vger.kernel.org
7471S:	Maintained
7472W:	http://hwmon.wiki.kernel.org/
7473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7474F:	Documentation/devicetree/bindings/hwmon/
7475F:	Documentation/hwmon/
7476F:	drivers/hwmon/
7477F:	include/linux/hwmon*.h
7478F:	include/trace/events/hwmon*.h
7479
7480HARDWARE RANDOM NUMBER GENERATOR CORE
7481M:	Matt Mackall <mpm@selenic.com>
7482M:	Herbert Xu <herbert@gondor.apana.org.au>
7483L:	linux-crypto@vger.kernel.org
7484S:	Odd fixes
7485F:	Documentation/admin-guide/hw_random.rst
7486F:	Documentation/devicetree/bindings/rng/
7487F:	drivers/char/hw_random/
7488F:	include/linux/hw_random.h
7489
7490HARDWARE SPINLOCK CORE
7491M:	Ohad Ben-Cohen <ohad@wizery.com>
7492M:	Bjorn Andersson <bjorn.andersson@linaro.org>
7493R:	Baolin Wang <baolin.wang7@gmail.com>
7494L:	linux-remoteproc@vger.kernel.org
7495S:	Maintained
7496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7497F:	Documentation/devicetree/bindings/hwlock/
7498F:	Documentation/hwspinlock.txt
7499F:	drivers/hwspinlock/
7500F:	include/linux/hwspinlock.h
7501
7502HARDWARE TRACING FACILITIES
7503M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
7504S:	Maintained
7505F:	drivers/hwtracing/
7506
7507HARMONY SOUND DRIVER
7508L:	linux-parisc@vger.kernel.org
7509S:	Maintained
7510F:	sound/parisc/harmony.*
7511
7512HDPVR USB VIDEO ENCODER DRIVER
7513M:	Hans Verkuil <hverkuil@xs4all.nl>
7514L:	linux-media@vger.kernel.org
7515S:	Odd Fixes
7516W:	https://linuxtv.org
7517T:	git git://linuxtv.org/media_tree.git
7518F:	drivers/media/usb/hdpvr/
7519
7520HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7521M:	Jerry Hoemann <jerry.hoemann@hpe.com>
7522S:	Supported
7523F:	Documentation/watchdog/hpwdt.rst
7524F:	drivers/watchdog/hpwdt.c
7525
7526HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7527M:	Don Brace <don.brace@microsemi.com>
7528L:	esc.storagedev@microsemi.com
7529L:	linux-scsi@vger.kernel.org
7530S:	Supported
7531F:	Documentation/scsi/hpsa.rst
7532F:	drivers/scsi/hpsa*.[ch]
7533F:	include/linux/cciss*.h
7534F:	include/uapi/linux/cciss*.h
7535
7536HFI1 DRIVER
7537M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
7538M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
7539L:	linux-rdma@vger.kernel.org
7540S:	Supported
7541F:	drivers/infiniband/hw/hfi1
7542
7543HFS FILESYSTEM
7544L:	linux-fsdevel@vger.kernel.org
7545S:	Orphan
7546F:	Documentation/filesystems/hfs.rst
7547F:	fs/hfs/
7548
7549HFSPLUS FILESYSTEM
7550L:	linux-fsdevel@vger.kernel.org
7551S:	Orphan
7552F:	Documentation/filesystems/hfsplus.rst
7553F:	fs/hfsplus/
7554
7555HGA FRAMEBUFFER DRIVER
7556M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7557L:	linux-nvidia@lists.surfsouth.com
7558S:	Maintained
7559W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7560F:	drivers/video/fbdev/hgafb.c
7561
7562HIBERNATION (aka Software Suspend, aka swsusp)
7563M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7564M:	Pavel Machek <pavel@ucw.cz>
7565L:	linux-pm@vger.kernel.org
7566S:	Supported
7567B:	https://bugzilla.kernel.org
7568F:	arch/*/include/asm/suspend*.h
7569F:	arch/x86/power/
7570F:	drivers/base/power/
7571F:	include/linux/freezer.h
7572F:	include/linux/pm.h
7573F:	include/linux/suspend.h
7574F:	kernel/power/
7575
7576HID CORE LAYER
7577M:	Jiri Kosina <jikos@kernel.org>
7578M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
7579L:	linux-input@vger.kernel.org
7580S:	Maintained
7581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7582F:	drivers/hid/
7583F:	include/linux/hid*
7584F:	include/uapi/linux/hid*
7585
7586HID SENSOR HUB DRIVERS
7587M:	Jiri Kosina <jikos@kernel.org>
7588M:	Jonathan Cameron <jic23@kernel.org>
7589M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7590L:	linux-input@vger.kernel.org
7591L:	linux-iio@vger.kernel.org
7592S:	Maintained
7593F:	Documentation/hid/hid-sensor*
7594F:	drivers/hid/hid-sensor-*
7595F:	drivers/iio/*/hid-*
7596F:	include/linux/hid-sensor-*
7597
7598HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7599M:	Thomas Gleixner <tglx@linutronix.de>
7600L:	linux-kernel@vger.kernel.org
7601S:	Maintained
7602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7603F:	Documentation/timers/
7604F:	include/linux/clockchips.h
7605F:	include/linux/hrtimer.h
7606F:	kernel/time/clockevents.c
7607F:	kernel/time/hrtimer.c
7608F:	kernel/time/timer_*.c
7609
7610HIGH-SPEED SCC DRIVER FOR AX.25
7611L:	linux-hams@vger.kernel.org
7612S:	Orphan
7613F:	drivers/net/hamradio/dmascc.c
7614F:	drivers/net/hamradio/scc.c
7615
7616HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7617M:	HighPoint Linux Team <linux@highpoint-tech.com>
7618S:	Supported
7619W:	http://www.highpoint-tech.com
7620F:	Documentation/scsi/hptiop.rst
7621F:	drivers/scsi/hptiop.c
7622
7623HIPPI
7624M:	Jes Sorensen <jes@trained-monkey.org>
7625L:	linux-hippi@sunsite.dk
7626S:	Maintained
7627F:	drivers/net/hippi/
7628F:	include/linux/hippidevice.h
7629F:	include/uapi/linux/if_hippi.h
7630F:	net/802/hippi.c
7631
7632HISILICON DMA DRIVER
7633M:	Zhou Wang <wangzhou1@hisilicon.com>
7634L:	dmaengine@vger.kernel.org
7635S:	Maintained
7636F:	drivers/dma/hisi_dma.c
7637
7638HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
7639M:	Zaibo Xu <xuzaibo@huawei.com>
7640L:	linux-crypto@vger.kernel.org
7641S:	Maintained
7642F:	Documentation/ABI/testing/debugfs-hisi-hpre
7643F:	drivers/crypto/hisilicon/hpre/hpre.h
7644F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
7645F:	drivers/crypto/hisilicon/hpre/hpre_main.c
7646
7647HISILICON LPC BUS DRIVER
7648M:	john.garry@huawei.com
7649S:	Maintained
7650W:	http://www.hisilicon.com
7651F:	Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt
7652F:	drivers/bus/hisi_lpc.c
7653
7654HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
7655M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7656M:	Salil Mehta <salil.mehta@huawei.com>
7657L:	netdev@vger.kernel.org
7658S:	Maintained
7659W:	http://www.hisilicon.com
7660F:	drivers/net/ethernet/hisilicon/hns3/
7661
7662HISILICON NETWORK SUBSYSTEM DRIVER
7663M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7664M:	Salil Mehta <salil.mehta@huawei.com>
7665L:	netdev@vger.kernel.org
7666S:	Maintained
7667W:	http://www.hisilicon.com
7668F:	Documentation/devicetree/bindings/net/hisilicon*.txt
7669F:	drivers/net/ethernet/hisilicon/
7670
7671HISILICON PMU DRIVER
7672M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
7673S:	Supported
7674W:	http://www.hisilicon.com
7675F:	Documentation/admin-guide/perf/hisi-pmu.rst
7676F:	drivers/perf/hisilicon
7677
7678HISILICON QM AND ZIP Controller DRIVER
7679M:	Zhou Wang <wangzhou1@hisilicon.com>
7680L:	linux-crypto@vger.kernel.org
7681S:	Maintained
7682F:	Documentation/ABI/testing/debugfs-hisi-zip
7683F:	drivers/crypto/hisilicon/qm.c
7684F:	drivers/crypto/hisilicon/qm.h
7685F:	drivers/crypto/hisilicon/sgl.c
7686F:	drivers/crypto/hisilicon/zip/
7687
7688HISILICON ROCE DRIVER
7689M:	Lijun Ou <oulijun@huawei.com>
7690M:	Wei Hu(Xavier) <huwei87@hisilicon.com>
7691M:	Weihang Li <liweihang@huawei.com>
7692L:	linux-rdma@vger.kernel.org
7693S:	Maintained
7694F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
7695F:	drivers/infiniband/hw/hns/
7696
7697HISILICON SAS Controller
7698M:	John Garry <john.garry@huawei.com>
7699S:	Supported
7700W:	http://www.hisilicon.com
7701F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
7702F:	drivers/scsi/hisi_sas/
7703
7704HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
7705M:	Zaibo Xu <xuzaibo@huawei.com>
7706L:	linux-crypto@vger.kernel.org
7707S:	Maintained
7708F:	Documentation/ABI/testing/debugfs-hisi-sec
7709F:	drivers/crypto/hisilicon/sec2/sec.h
7710F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
7711F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
7712F:	drivers/crypto/hisilicon/sec2/sec_main.c
7713
7714HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
7715M:	Zaibo Xu <xuzaibo@huawei.com>
7716S:	Maintained
7717F:	drivers/char/hw_random/hisi-trng-v2.c
7718
7719HISILICON V3XX SPI NOR FLASH Controller Driver
7720M:	John Garry <john.garry@huawei.com>
7721S:	Maintained
7722W:	http://www.hisilicon.com
7723F:	drivers/spi/spi-hisi-sfc-v3xx.c
7724
7725HMM - Heterogeneous Memory Management
7726M:	Jérôme Glisse <jglisse@redhat.com>
7727L:	linux-mm@kvack.org
7728S:	Maintained
7729F:	Documentation/vm/hmm.rst
7730F:	include/linux/hmm*
7731F:	mm/hmm*
7732
7733HOST AP DRIVER
7734M:	Jouni Malinen <j@w1.fi>
7735L:	linux-wireless@vger.kernel.org
7736S:	Obsolete
7737W:	http://w1.fi/hostap-driver.html
7738F:	drivers/net/wireless/intersil/hostap/
7739
7740HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
7741L:	platform-driver-x86@vger.kernel.org
7742S:	Orphan
7743F:	drivers/platform/x86/tc1100-wmi.c
7744
7745HP100:	Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series
7746M:	Jaroslav Kysela <perex@perex.cz>
7747S:	Obsolete
7748F:	drivers/staging/hp/hp100.*
7749
7750HPET:	High Precision Event Timers driver
7751M:	Clemens Ladisch <clemens@ladisch.de>
7752S:	Maintained
7753F:	Documentation/timers/hpet.rst
7754F:	drivers/char/hpet.c
7755F:	include/linux/hpet.h
7756F:	include/uapi/linux/hpet.h
7757
7758HPET:	x86
7759S:	Orphan
7760F:	arch/x86/include/asm/hpet.h
7761F:	arch/x86/kernel/hpet.c
7762
7763HPFS FILESYSTEM
7764M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
7765S:	Maintained
7766W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
7767F:	fs/hpfs/
7768
7769HSI SUBSYSTEM
7770M:	Sebastian Reichel <sre@kernel.org>
7771S:	Maintained
7772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
7773F:	Documentation/ABI/testing/sysfs-bus-hsi
7774F:	Documentation/driver-api/hsi.rst
7775F:	drivers/hsi/
7776F:	include/linux/hsi/
7777F:	include/uapi/linux/hsi/
7778
7779HSO 3G MODEM DRIVER
7780L:	linux-usb@vger.kernel.org
7781S:	Orphan
7782F:	drivers/net/usb/hso.c
7783
7784HSR NETWORK PROTOCOL
7785L:	netdev@vger.kernel.org
7786S:	Orphan
7787F:	net/hsr/
7788
7789HT16K33 LED CONTROLLER DRIVER
7790M:	Robin van der Gracht <robin@protonic.nl>
7791S:	Maintained
7792F:	Documentation/devicetree/bindings/display/ht16k33.txt
7793F:	drivers/auxdisplay/ht16k33.c
7794
7795HTCPEN TOUCHSCREEN DRIVER
7796M:	Pau Oliva Fora <pof@eslack.org>
7797L:	linux-input@vger.kernel.org
7798S:	Maintained
7799F:	drivers/input/touchscreen/htcpen.c
7800
7801HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
7802M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
7803L:	linux-iio@vger.kernel.org
7804S:	Maintained
7805W:	http://www.st.com/
7806F:	Documentation/devicetree/bindings/iio/humidity/hts221.txt
7807F:	drivers/iio/humidity/hts221*
7808
7809HUAWEI ETHERNET DRIVER
7810M:	Aviad Krawczyk <aviad.krawczyk@huawei.com>
7811L:	netdev@vger.kernel.org
7812S:	Supported
7813F:	Documentation/networking/hinic.txt
7814F:	drivers/net/ethernet/huawei/hinic/
7815
7816HUGETLB FILESYSTEM
7817M:	Mike Kravetz <mike.kravetz@oracle.com>
7818L:	linux-mm@kvack.org
7819S:	Maintained
7820F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
7821F:	Documentation/admin-guide/mm/hugetlbpage.rst
7822F:	Documentation/vm/hugetlbfs_reserv.rst
7823F:	fs/hugetlbfs/
7824F:	include/linux/hugetlb.h
7825F:	mm/hugetlb.c
7826
7827HVA ST MEDIA DRIVER
7828M:	Jean-Christophe Trotin <jean-christophe.trotin@st.com>
7829L:	linux-media@vger.kernel.org
7830S:	Supported
7831W:	https://linuxtv.org
7832T:	git git://linuxtv.org/media_tree.git
7833F:	drivers/media/platform/sti/hva
7834
7835HWPOISON MEMORY FAILURE HANDLING
7836M:	Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
7837L:	linux-mm@kvack.org
7838S:	Maintained
7839F:	mm/hwpoison-inject.c
7840F:	mm/memory-failure.c
7841
7842HYGON PROCESSOR SUPPORT
7843M:	Pu Wen <puwen@hygon.cn>
7844L:	linux-kernel@vger.kernel.org
7845S:	Maintained
7846F:	arch/x86/kernel/cpu/hygon.c
7847
7848HYNIX HI556 SENSOR DRIVER
7849M:	Shawn Tu <shawnx.tu@intel.com>
7850L:	linux-media@vger.kernel.org
7851S:	Maintained
7852T:	git git://linuxtv.org/media_tree.git
7853F:	drivers/media/i2c/hi556.c
7854
7855Hyper-V CORE AND DRIVERS
7856M:	"K. Y. Srinivasan" <kys@microsoft.com>
7857M:	Haiyang Zhang <haiyangz@microsoft.com>
7858M:	Stephen Hemminger <sthemmin@microsoft.com>
7859M:	Wei Liu <wei.liu@kernel.org>
7860L:	linux-hyperv@vger.kernel.org
7861S:	Supported
7862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
7863F:	Documentation/ABI/stable/sysfs-bus-vmbus
7864F:	Documentation/ABI/testing/debugfs-hyperv
7865F:	Documentation/networking/device_drivers/microsoft/netvsc.txt
7866F:	arch/x86/hyperv
7867F:	arch/x86/include/asm/hyperv-tlfs.h
7868F:	arch/x86/include/asm/mshyperv.h
7869F:	arch/x86/include/asm/trace/hyperv.h
7870F:	arch/x86/kernel/cpu/mshyperv.c
7871F:	drivers/clocksource/hyperv_timer.c
7872F:	drivers/hid/hid-hyperv.c
7873F:	drivers/hv/
7874F:	drivers/input/serio/hyperv-keyboard.c
7875F:	drivers/iommu/hyperv-iommu.c
7876F:	drivers/net/hyperv/
7877F:	drivers/pci/controller/pci-hyperv-intf.c
7878F:	drivers/pci/controller/pci-hyperv.c
7879F:	drivers/scsi/storvsc_drv.c
7880F:	drivers/uio/uio_hv_generic.c
7881F:	drivers/video/fbdev/hyperv_fb.c
7882F:	include/asm-generic/mshyperv.h
7883F:	include/clocksource/hyperv_timer.h
7884F:	include/linux/hyperv.h
7885F:	include/uapi/linux/hyperv.h
7886F:	net/vmw_vsock/hyperv_transport.c
7887F:	tools/hv/
7888
7889HYPERBUS SUPPORT
7890M:	Vignesh Raghavendra <vigneshr@ti.com>
7891L:	linux-mtd@lists.infradead.org
7892S:	Supported
7893Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
7894C:	irc://irc.oftc.net/mtd
7895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
7896F:	Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
7897F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
7898F:	drivers/mtd/hyperbus/
7899F:	include/linux/mtd/hyperbus.h
7900
7901HYPERVISOR VIRTUAL CONSOLE DRIVER
7902L:	linuxppc-dev@lists.ozlabs.org
7903S:	Odd Fixes
7904F:	drivers/tty/hvc/
7905
7906I2C ACPI SUPPORT
7907M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7908L:	linux-i2c@vger.kernel.org
7909L:	linux-acpi@vger.kernel.org
7910S:	Maintained
7911F:	drivers/i2c/i2c-core-acpi.c
7912
7913I2C CONTROLLER DRIVER FOR NVIDIA GPU
7914M:	Ajay Gupta <ajayg@nvidia.com>
7915L:	linux-i2c@vger.kernel.org
7916S:	Maintained
7917F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
7918F:	drivers/i2c/busses/i2c-nvidia-gpu.c
7919
7920I2C MUXES
7921M:	Peter Rosin <peda@axentia.se>
7922L:	linux-i2c@vger.kernel.org
7923S:	Maintained
7924F:	Documentation/devicetree/bindings/i2c/i2c-arb*
7925F:	Documentation/devicetree/bindings/i2c/i2c-gate*
7926F:	Documentation/devicetree/bindings/i2c/i2c-mux*
7927F:	Documentation/i2c/i2c-topology.rst
7928F:	Documentation/i2c/muxes/
7929F:	drivers/i2c/i2c-mux.c
7930F:	drivers/i2c/muxes/
7931F:	include/linux/i2c-mux.h
7932
7933I2C MV64XXX MARVELL AND ALLWINNER DRIVER
7934M:	Gregory CLEMENT <gregory.clement@bootlin.com>
7935L:	linux-i2c@vger.kernel.org
7936S:	Maintained
7937F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
7938F:	drivers/i2c/busses/i2c-mv64xxx.c
7939
7940I2C OVER PARALLEL PORT
7941M:	Jean Delvare <jdelvare@suse.com>
7942L:	linux-i2c@vger.kernel.org
7943S:	Maintained
7944F:	Documentation/i2c/busses/i2c-parport.rst
7945F:	drivers/i2c/busses/i2c-parport.c
7946
7947I2C SUBSYSTEM
7948M:	Wolfram Sang <wsa@the-dreams.de>
7949L:	linux-i2c@vger.kernel.org
7950S:	Maintained
7951W:	https://i2c.wiki.kernel.org/
7952Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
7953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7954F:	Documentation/devicetree/bindings/i2c/i2c.txt
7955F:	Documentation/i2c/
7956F:	drivers/i2c/*
7957F:	include/linux/i2c-dev.h
7958F:	include/linux/i2c-smbus.h
7959F:	include/linux/i2c.h
7960F:	include/uapi/linux/i2c-*.h
7961F:	include/uapi/linux/i2c.h
7962
7963I2C SUBSYSTEM HOST DRIVERS
7964L:	linux-i2c@vger.kernel.org
7965S:	Odd Fixes
7966W:	https://i2c.wiki.kernel.org/
7967Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
7968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7969F:	Documentation/devicetree/bindings/i2c/
7970F:	drivers/i2c/algos/
7971F:	drivers/i2c/busses/
7972
7973I2C-TAOS-EVM DRIVER
7974M:	Jean Delvare <jdelvare@suse.com>
7975L:	linux-i2c@vger.kernel.org
7976S:	Maintained
7977F:	Documentation/i2c/busses/i2c-taos-evm.rst
7978F:	drivers/i2c/busses/i2c-taos-evm.c
7979
7980I2C-TINY-USB DRIVER
7981M:	Till Harbaum <till@harbaum.org>
7982L:	linux-i2c@vger.kernel.org
7983S:	Maintained
7984W:	http://www.harbaum.org/till/i2c_tiny_usb
7985F:	drivers/i2c/busses/i2c-tiny-usb.c
7986
7987I2C/SMBUS CONTROLLER DRIVERS FOR PC
7988M:	Jean Delvare <jdelvare@suse.com>
7989L:	linux-i2c@vger.kernel.org
7990S:	Maintained
7991F:	Documentation/i2c/busses/i2c-ali1535.rst
7992F:	Documentation/i2c/busses/i2c-ali1563.rst
7993F:	Documentation/i2c/busses/i2c-ali15x3.rst
7994F:	Documentation/i2c/busses/i2c-amd756.rst
7995F:	Documentation/i2c/busses/i2c-amd8111.rst
7996F:	Documentation/i2c/busses/i2c-i801.rst
7997F:	Documentation/i2c/busses/i2c-nforce2.rst
7998F:	Documentation/i2c/busses/i2c-piix4.rst
7999F:	Documentation/i2c/busses/i2c-sis5595.rst
8000F:	Documentation/i2c/busses/i2c-sis630.rst
8001F:	Documentation/i2c/busses/i2c-sis96x.rst
8002F:	Documentation/i2c/busses/i2c-via.rst
8003F:	Documentation/i2c/busses/i2c-viapro.rst
8004F:	drivers/i2c/busses/i2c-ali1535.c
8005F:	drivers/i2c/busses/i2c-ali1563.c
8006F:	drivers/i2c/busses/i2c-ali15x3.c
8007F:	drivers/i2c/busses/i2c-amd756-s4882.c
8008F:	drivers/i2c/busses/i2c-amd756.c
8009F:	drivers/i2c/busses/i2c-amd8111.c
8010F:	drivers/i2c/busses/i2c-i801.c
8011F:	drivers/i2c/busses/i2c-isch.c
8012F:	drivers/i2c/busses/i2c-nforce2-s4985.c
8013F:	drivers/i2c/busses/i2c-nforce2.c
8014F:	drivers/i2c/busses/i2c-piix4.c
8015F:	drivers/i2c/busses/i2c-sis5595.c
8016F:	drivers/i2c/busses/i2c-sis630.c
8017F:	drivers/i2c/busses/i2c-sis96x.c
8018F:	drivers/i2c/busses/i2c-via.c
8019F:	drivers/i2c/busses/i2c-viapro.c
8020
8021I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8022M:	Hans de Goede <hdegoede@redhat.com>
8023L:	linux-i2c@vger.kernel.org
8024S:	Maintained
8025F:	drivers/i2c/busses/i2c-cht-wc.c
8026
8027I2C/SMBUS ISMT DRIVER
8028M:	Seth Heasley <seth.heasley@intel.com>
8029M:	Neil Horman <nhorman@tuxdriver.com>
8030L:	linux-i2c@vger.kernel.org
8031F:	Documentation/i2c/busses/i2c-ismt.rst
8032F:	drivers/i2c/busses/i2c-ismt.c
8033
8034I2C/SMBUS STUB DRIVER
8035M:	Jean Delvare <jdelvare@suse.com>
8036L:	linux-i2c@vger.kernel.org
8037S:	Maintained
8038F:	drivers/i2c/i2c-stub.c
8039
8040I3C DRIVER FOR CADENCE I3C MASTER IP
8041M:	Przemysław Gaj <pgaj@cadence.com>
8042S:	Maintained
8043F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8044F:	drivers/i3c/master/i3c-master-cdns.c
8045
8046I3C DRIVER FOR SYNOPSYS DESIGNWARE
8047M:	Vitor Soares <vitor.soares@synopsys.com>
8048S:	Maintained
8049F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8050F:	drivers/i3c/master/dw*
8051
8052I3C SUBSYSTEM
8053M:	Boris Brezillon <bbrezillon@kernel.org>
8054L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
8055S:	Maintained
8056C:	irc://chat.freenode.net/linux-i3c
8057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8058F:	Documentation/ABI/testing/sysfs-bus-i3c
8059F:	Documentation/devicetree/bindings/i3c/
8060F:	Documentation/driver-api/i3c
8061F:	drivers/i3c/
8062F:	include/linux/i3c/
8063
8064IA64 (Itanium) PLATFORM
8065M:	Tony Luck <tony.luck@intel.com>
8066M:	Fenghua Yu <fenghua.yu@intel.com>
8067L:	linux-ia64@vger.kernel.org
8068S:	Maintained
8069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
8070F:	Documentation/ia64/
8071F:	arch/ia64/
8072
8073IBM Power 842 compression accelerator
8074M:	Haren Myneni <haren@us.ibm.com>
8075S:	Supported
8076F:	crypto/842.c
8077F:	drivers/crypto/nx/Kconfig
8078F:	drivers/crypto/nx/Makefile
8079F:	drivers/crypto/nx/nx-842*
8080F:	include/linux/sw842.h
8081F:	lib/842/
8082
8083IBM Power in-Nest Crypto Acceleration
8084M:	Breno Leitão <leitao@debian.org>
8085M:	Nayna Jain <nayna@linux.ibm.com>
8086M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8087L:	linux-crypto@vger.kernel.org
8088S:	Supported
8089F:	drivers/crypto/nx/Kconfig
8090F:	drivers/crypto/nx/Makefile
8091F:	drivers/crypto/nx/nx-aes*
8092F:	drivers/crypto/nx/nx-sha*
8093F:	drivers/crypto/nx/nx.*
8094F:	drivers/crypto/nx/nx_csbcpb.h
8095F:	drivers/crypto/nx/nx_debugfs.c
8096
8097IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8098M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8099L:	linux-pci@vger.kernel.org
8100L:	linuxppc-dev@lists.ozlabs.org
8101S:	Supported
8102F:	drivers/pci/hotplug/rpadlpar*
8103
8104IBM Power Linux RAID adapter
8105M:	Brian King <brking@us.ibm.com>
8106S:	Supported
8107F:	drivers/scsi/ipr.*
8108
8109IBM Power PCI Hotplug 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/rpaphp*
8115
8116IBM Power SRIOV Virtual NIC Device Driver
8117M:	Thomas Falcon <tlfalcon@linux.ibm.com>
8118M:	John Allen <jallen@linux.ibm.com>
8119L:	netdev@vger.kernel.org
8120S:	Supported
8121F:	drivers/net/ethernet/ibm/ibmvnic.*
8122
8123IBM Power Virtual Accelerator Switchboard
8124M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8125L:	linuxppc-dev@lists.ozlabs.org
8126S:	Supported
8127F:	arch/powerpc/include/asm/vas.h
8128F:	arch/powerpc/platforms/powernv/copy-paste.h
8129F:	arch/powerpc/platforms/powernv/vas*
8130
8131IBM Power Virtual Ethernet Device Driver
8132M:	Thomas Falcon <tlfalcon@linux.ibm.com>
8133L:	netdev@vger.kernel.org
8134S:	Supported
8135F:	drivers/net/ethernet/ibm/ibmveth.*
8136
8137IBM Power Virtual FC Device Drivers
8138M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8139L:	linux-scsi@vger.kernel.org
8140S:	Supported
8141F:	drivers/scsi/ibmvscsi/ibmvfc*
8142
8143IBM Power Virtual Management Channel Driver
8144M:	Steven Royer <seroyer@linux.ibm.com>
8145S:	Supported
8146F:	drivers/misc/ibmvmc.*
8147
8148IBM Power Virtual SCSI Device Drivers
8149M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8150L:	linux-scsi@vger.kernel.org
8151S:	Supported
8152F:	drivers/scsi/ibmvscsi/ibmvscsi*
8153F:	include/scsi/viosrp.h
8154
8155IBM Power Virtual SCSI Device Target Driver
8156M:	Michael Cyr <mikecyr@linux.ibm.com>
8157L:	linux-scsi@vger.kernel.org
8158L:	target-devel@vger.kernel.org
8159S:	Supported
8160F:	drivers/scsi/ibmvscsi_tgt/
8161
8162IBM Power VMX Cryptographic instructions
8163M:	Breno Leitão <leitao@debian.org>
8164M:	Nayna Jain <nayna@linux.ibm.com>
8165M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8166L:	linux-crypto@vger.kernel.org
8167S:	Supported
8168F:	drivers/crypto/vmx/Kconfig
8169F:	drivers/crypto/vmx/Makefile
8170F:	drivers/crypto/vmx/aes*
8171F:	drivers/crypto/vmx/ghash*
8172F:	drivers/crypto/vmx/ppc-xlate.pl
8173F:	drivers/crypto/vmx/vmx.c
8174
8175IBM ServeRAID RAID DRIVER
8176S:	Orphan
8177F:	drivers/scsi/ips.*
8178
8179ICH LPC AND GPIO DRIVER
8180M:	Peter Tyser <ptyser@xes-inc.com>
8181S:	Maintained
8182F:	drivers/gpio/gpio-ich.c
8183F:	drivers/mfd/lpc_ich.c
8184
8185ICY I2C DRIVER
8186M:	Max Staudt <max@enpas.org>
8187L:	linux-i2c@vger.kernel.org
8188S:	Maintained
8189F:	drivers/i2c/busses/i2c-icy.c
8190
8191IDE SUBSYSTEM
8192M:	"David S. Miller" <davem@davemloft.net>
8193L:	linux-ide@vger.kernel.org
8194S:	Maintained
8195Q:	http://patchwork.ozlabs.org/project/linux-ide/list/
8196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8197F:	Documentation/ide/
8198F:	drivers/ide/
8199F:	include/linux/ide.h
8200
8201IDE/ATAPI DRIVERS
8202M:	Borislav Petkov <bp@alien8.de>
8203L:	linux-ide@vger.kernel.org
8204S:	Maintained
8205F:	Documentation/cdrom/ide-cd.rst
8206F:	drivers/ide/ide-cd*
8207
8208IDEAPAD LAPTOP EXTRAS DRIVER
8209M:	Ike Panhc <ike.pan@canonical.com>
8210L:	platform-driver-x86@vger.kernel.org
8211S:	Maintained
8212W:	http://launchpad.net/ideapad-laptop
8213F:	drivers/platform/x86/ideapad-laptop.c
8214
8215IDEAPAD LAPTOP SLIDEBAR DRIVER
8216M:	Andrey Moiseev <o2g.org.ru@gmail.com>
8217L:	linux-input@vger.kernel.org
8218S:	Maintained
8219W:	https://github.com/o2genum/ideapad-slidebar
8220F:	drivers/input/misc/ideapad_slidebar.c
8221
8222IDT VersaClock 5 CLOCK DRIVER
8223M:	Marek Vasut <marek.vasut@gmail.com>
8224S:	Maintained
8225F:	drivers/clk/clk-versaclock5.c
8226
8227IEEE 802.15.4 SUBSYSTEM
8228M:	Alexander Aring <alex.aring@gmail.com>
8229M:	Stefan Schmidt <stefan@datenfreihafen.org>
8230L:	linux-wpan@vger.kernel.org
8231S:	Maintained
8232W:	http://wpan.cakelab.org/
8233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8235F:	Documentation/networking/ieee802154.rst
8236F:	drivers/net/ieee802154/
8237F:	include/linux/ieee802154.h
8238F:	include/linux/nl802154.h
8239F:	include/net/af_ieee802154.h
8240F:	include/net/cfg802154.h
8241F:	include/net/ieee802154_netdev.h
8242F:	include/net/mac802154.h
8243F:	include/net/nl802154.h
8244F:	net/ieee802154/
8245F:	net/mac802154/
8246
8247IFE PROTOCOL
8248M:	Yotam Gigi <yotam.gi@gmail.com>
8249M:	Jamal Hadi Salim <jhs@mojatatu.com>
8250F:	include/net/ife.h
8251F:	include/uapi/linux/ife.h
8252F:	net/ife
8253
8254IGORPLUG-USB IR RECEIVER
8255M:	Sean Young <sean@mess.org>
8256L:	linux-media@vger.kernel.org
8257S:	Maintained
8258F:	drivers/media/rc/igorplugusb.c
8259
8260IGUANAWORKS USB IR TRANSCEIVER
8261M:	Sean Young <sean@mess.org>
8262L:	linux-media@vger.kernel.org
8263S:	Maintained
8264F:	drivers/media/rc/iguanair.c
8265
8266IIO DIGITAL POTENTIOMETER DAC
8267M:	Peter Rosin <peda@axentia.se>
8268L:	linux-iio@vger.kernel.org
8269S:	Maintained
8270F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8271F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8272F:	drivers/iio/dac/dpot-dac.c
8273
8274IIO ENVELOPE DETECTOR
8275M:	Peter Rosin <peda@axentia.se>
8276L:	linux-iio@vger.kernel.org
8277S:	Maintained
8278F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8279F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8280F:	drivers/iio/adc/envelope-detector.c
8281
8282IIO MULTIPLEXER
8283M:	Peter Rosin <peda@axentia.se>
8284L:	linux-iio@vger.kernel.org
8285S:	Maintained
8286F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8287F:	drivers/iio/multiplexer/iio-mux.c
8288
8289IIO SUBSYSTEM AND DRIVERS
8290M:	Jonathan Cameron <jic23@kernel.org>
8291R:	Hartmut Knaack <knaack.h@gmx.de>
8292R:	Lars-Peter Clausen <lars@metafoo.de>
8293R:	Peter Meerwald-Stadler <pmeerw@pmeerw.net>
8294L:	linux-iio@vger.kernel.org
8295S:	Maintained
8296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8297F:	Documentation/ABI/testing/configfs-iio*
8298F:	Documentation/ABI/testing/sysfs-bus-iio*
8299F:	Documentation/devicetree/bindings/iio/
8300F:	drivers/iio/
8301F:	drivers/staging/iio/
8302F:	include/linux/iio/
8303F:	tools/iio/
8304
8305IIO UNIT CONVERTER
8306M:	Peter Rosin <peda@axentia.se>
8307L:	linux-iio@vger.kernel.org
8308S:	Maintained
8309F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8310F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8311F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8312F:	drivers/iio/afe/iio-rescale.c
8313
8314IKANOS/ADI EAGLE ADSL USB DRIVER
8315M:	Matthieu Castet <castet.matthieu@free.fr>
8316M:	Stanislaw Gruszka <stf_xl@wp.pl>
8317S:	Maintained
8318F:	drivers/usb/atm/ueagle-atm.c
8319
8320IMGTEC ASCII LCD DRIVER
8321M:	Paul Burton <paulburton@kernel.org>
8322S:	Maintained
8323F:	Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8324F:	drivers/auxdisplay/img-ascii-lcd.c
8325
8326IMGTEC IR DECODER DRIVER
8327S:	Orphan
8328F:	drivers/media/rc/img-ir/
8329
8330IMON SOUNDGRAPH USB IR RECEIVER
8331M:	Sean Young <sean@mess.org>
8332L:	linux-media@vger.kernel.org
8333S:	Maintained
8334F:	drivers/media/rc/imon.c
8335F:	drivers/media/rc/imon_raw.c
8336
8337IMS TWINTURBO FRAMEBUFFER DRIVER
8338L:	linux-fbdev@vger.kernel.org
8339S:	Orphan
8340F:	drivers/video/fbdev/imsttfb.c
8341
8342INA209 HARDWARE MONITOR DRIVER
8343M:	Guenter Roeck <linux@roeck-us.net>
8344L:	linux-hwmon@vger.kernel.org
8345S:	Maintained
8346F:	Documentation/devicetree/bindings/hwmon/ina2xx.txt
8347F:	Documentation/hwmon/ina209.rst
8348F:	drivers/hwmon/ina209.c
8349
8350INA2XX HARDWARE MONITOR DRIVER
8351M:	Guenter Roeck <linux@roeck-us.net>
8352L:	linux-hwmon@vger.kernel.org
8353S:	Maintained
8354F:	Documentation/hwmon/ina2xx.rst
8355F:	drivers/hwmon/ina2xx.c
8356F:	include/linux/platform_data/ina2xx.h
8357
8358INDUSTRY PACK SUBSYSTEM (IPACK)
8359M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8360M:	Jens Taprogge <jens.taprogge@taprogge.org>
8361M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8362L:	industrypack-devel@lists.sourceforge.net
8363S:	Maintained
8364W:	http://industrypack.sourceforge.net
8365F:	drivers/ipack/
8366
8367INFINEON DPS310 Driver
8368M:	Eddie James <eajames@linux.ibm.com>
8369L:	linux-iio@vger.kernel.org
8370S:	Maintained
8371F:	drivers/iio/pressure/dps310.c
8372
8373INFINIBAND SUBSYSTEM
8374M:	Doug Ledford <dledford@redhat.com>
8375M:	Jason Gunthorpe <jgg@mellanox.com>
8376L:	linux-rdma@vger.kernel.org
8377S:	Supported
8378W:	https://github.com/linux-rdma/rdma-core
8379Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8381F:	Documentation/devicetree/bindings/infiniband/
8382F:	Documentation/infiniband/
8383F:	drivers/infiniband/
8384F:	include/rdma/
8385F:	include/trace/events/ib_mad.h
8386F:	include/trace/events/ib_umad.h
8387F:	include/uapi/linux/if_infiniband.h
8388F:	include/uapi/rdma/
8389F:	samples/bpf/ibumad_kern.c
8390F:	samples/bpf/ibumad_user.c
8391
8392INGENIC JZ4780 DMA Driver
8393M:	Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
8394S:	Maintained
8395F:	drivers/dma/dma-jz4780.c
8396
8397INGENIC JZ4780 NAND DRIVER
8398M:	Harvey Hunt <harveyhuntnexus@gmail.com>
8399L:	linux-mtd@lists.infradead.org
8400S:	Maintained
8401F:	drivers/mtd/nand/raw/ingenic/
8402
8403INGENIC JZ47xx SoCs
8404M:	Paul Cercueil <paul@crapouillou.net>
8405S:	Maintained
8406F:	arch/mips/boot/dts/ingenic/
8407F:	arch/mips/include/asm/mach-jz4740/
8408F:	arch/mips/jz4740/
8409F:	drivers/clk/ingenic/
8410F:	drivers/dma/dma-jz4780.c
8411F:	drivers/gpu/drm/ingenic/
8412F:	drivers/i2c/busses/i2c-jz4780.c
8413F:	drivers/iio/adc/ingenic-adc.c
8414F:	drivers/irqchip/irq-ingenic.c
8415F:	drivers/memory/jz4780-nemc.c
8416F:	drivers/mmc/host/jz4740_mmc.c
8417F:	drivers/mtd/nand/raw/ingenic/
8418F:	drivers/pinctrl/pinctrl-ingenic.c
8419F:	drivers/power/supply/ingenic-battery.c
8420F:	drivers/pwm/pwm-jz4740.c
8421F:	drivers/rtc/rtc-jz4740.c
8422F:	drivers/tty/serial/8250/8250_ingenic.c
8423F:	drivers/usb/musb/jz4740.c
8424F:	drivers/watchdog/jz4740_wdt.c
8425F:	include/dt-bindings/iio/adc/ingenic,adc.h
8426F:	include/linux/mfd/ingenic-tcu.h
8427F:	sound/soc/codecs/jz47*
8428F:	sound/soc/jz4740/
8429
8430INOTIFY
8431M:	Jan Kara <jack@suse.cz>
8432R:	Amir Goldstein <amir73il@gmail.com>
8433L:	linux-fsdevel@vger.kernel.org
8434S:	Maintained
8435F:	Documentation/filesystems/inotify.rst
8436F:	fs/notify/inotify/
8437F:	include/linux/inotify.h
8438F:	include/uapi/linux/inotify.h
8439
8440INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8441M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
8442L:	linux-input@vger.kernel.org
8443S:	Maintained
8444Q:	http://patchwork.kernel.org/project/linux-input/list/
8445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8446F:	Documentation/devicetree/bindings/input/
8447F:	Documentation/devicetree/bindings/serio/
8448F:	Documentation/input/
8449F:	drivers/input/
8450F:	include/linux/input.h
8451F:	include/linux/input/
8452F:	include/uapi/linux/input-event-codes.h
8453F:	include/uapi/linux/input.h
8454
8455INPUT MULTITOUCH (MT) PROTOCOL
8456M:	Henrik Rydberg <rydberg@bitmath.org>
8457L:	linux-input@vger.kernel.org
8458S:	Odd fixes
8459F:	Documentation/input/multi-touch-protocol.rst
8460F:	drivers/input/input-mt.c
8461K:	\b(ABS|SYN)_MT_
8462
8463INSIDE SECURE CRYPTO DRIVER
8464M:	Antoine Tenart <antoine.tenart@bootlin.com>
8465L:	linux-crypto@vger.kernel.org
8466S:	Maintained
8467F:	drivers/crypto/inside-secure/
8468
8469INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8470M:	Mimi Zohar <zohar@linux.ibm.com>
8471M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8472L:	linux-integrity@vger.kernel.org
8473S:	Supported
8474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8475F:	security/integrity/ima/
8476
8477INTEL 810/815 FRAMEBUFFER DRIVER
8478M:	Antonino Daplas <adaplas@gmail.com>
8479L:	linux-fbdev@vger.kernel.org
8480S:	Maintained
8481F:	drivers/video/fbdev/i810/
8482
8483INTEL ASoC DRIVERS
8484M:	Cezary Rojewski <cezary.rojewski@intel.com>
8485M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8486M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
8487M:	Jie Yang <yang.jie@linux.intel.com>
8488L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8489S:	Supported
8490F:	sound/soc/intel/
8491
8492INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8493M:	Hans de Goede <hdegoede@redhat.com>
8494L:	platform-driver-x86@vger.kernel.org
8495S:	Maintained
8496F:	drivers/platform/x86/intel_atomisp2_pm.c
8497
8498INTEL C600 SERIES SAS CONTROLLER DRIVER
8499M:	Intel SCU Linux support <intel-linux-scu@intel.com>
8500M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8501L:	linux-scsi@vger.kernel.org
8502S:	Supported
8503T:	git git://git.code.sf.net/p/intel-sas/isci
8504F:	drivers/scsi/isci/
8505
8506INTEL CPU family model numbers
8507M:	Tony Luck <tony.luck@intel.com>
8508M:	x86@kernel.org
8509L:	linux-kernel@vger.kernel.org
8510S:	Supported
8511F:	arch/x86/include/asm/intel-family.h
8512
8513INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8514M:	Jani Nikula <jani.nikula@linux.intel.com>
8515M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8516M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
8517L:	intel-gfx@lists.freedesktop.org
8518S:	Supported
8519W:	https://01.org/linuxgraphics/
8520Q:	http://patchwork.freedesktop.org/project/intel-gfx/
8521B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
8522C:	irc://chat.freenode.net/intel-gfx
8523T:	git git://anongit.freedesktop.org/drm-intel
8524F:	Documentation/gpu/i915.rst
8525F:	drivers/gpu/drm/i915/
8526F:	include/drm/i915*
8527F:	include/uapi/drm/i915_drm.h
8528
8529INTEL ETHERNET DRIVERS
8530M:	Jeff Kirsher <jeffrey.t.kirsher@intel.com>
8531L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8532S:	Supported
8533W:	http://www.intel.com/support/feedback.htm
8534W:	http://e1000.sourceforge.net/
8535Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git
8537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git
8538F:	Documentation/networking/device_drivers/intel/e100.rst
8539F:	Documentation/networking/device_drivers/intel/e1000.rst
8540F:	Documentation/networking/device_drivers/intel/e1000e.rst
8541F:	Documentation/networking/device_drivers/intel/fm10k.rst
8542F:	Documentation/networking/device_drivers/intel/i40e.rst
8543F:	Documentation/networking/device_drivers/intel/iavf.rst
8544F:	Documentation/networking/device_drivers/intel/ice.rst
8545F:	Documentation/networking/device_drivers/intel/igb.rst
8546F:	Documentation/networking/device_drivers/intel/igbvf.rst
8547F:	Documentation/networking/device_drivers/intel/ixgb.rst
8548F:	Documentation/networking/device_drivers/intel/ixgbe.rst
8549F:	Documentation/networking/device_drivers/intel/ixgbevf.rst
8550F:	drivers/net/ethernet/intel/
8551F:	drivers/net/ethernet/intel/*/
8552F:	include/linux/avf/virtchnl.h
8553
8554INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8555M:	Maik Broemme <mbroemme@libmpq.org>
8556L:	linux-fbdev@vger.kernel.org
8557S:	Maintained
8558F:	Documentation/fb/intelfb.rst
8559F:	drivers/video/fbdev/intelfb/
8560
8561INTEL GPIO DRIVERS
8562M:	Andy Shevchenko <andy@kernel.org>
8563L:	linux-gpio@vger.kernel.org
8564S:	Maintained
8565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8566F:	drivers/gpio/gpio-ich.c
8567F:	drivers/gpio/gpio-intel-mid.c
8568F:	drivers/gpio/gpio-merrifield.c
8569F:	drivers/gpio/gpio-ml-ioh.c
8570F:	drivers/gpio/gpio-pch.c
8571F:	drivers/gpio/gpio-sch.c
8572F:	drivers/gpio/gpio-sodaville.c
8573
8574INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8575M:	Zhenyu Wang <zhenyuw@linux.intel.com>
8576M:	Zhi Wang <zhi.a.wang@intel.com>
8577L:	intel-gvt-dev@lists.freedesktop.org
8578L:	intel-gfx@lists.freedesktop.org
8579S:	Supported
8580W:	https://01.org/igvt-g
8581T:	git https://github.com/intel/gvt-linux.git
8582F:	drivers/gpu/drm/i915/gvt/
8583
8584INTEL HID EVENT DRIVER
8585M:	Alex Hung <alex.hung@canonical.com>
8586L:	platform-driver-x86@vger.kernel.org
8587S:	Maintained
8588F:	drivers/platform/x86/intel-hid.c
8589
8590INTEL I/OAT DMA DRIVER
8591M:	Dave Jiang <dave.jiang@intel.com>
8592R:	Dan Williams <dan.j.williams@intel.com>
8593L:	dmaengine@vger.kernel.org
8594S:	Supported
8595Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
8596F:	drivers/dma/ioat*
8597
8598INTEL IADX DRIVER
8599M:	Dave Jiang <dave.jiang@intel.com>
8600L:	dmaengine@vger.kernel.org
8601S:	Supported
8602F:	drivers/dma/idxd/*
8603F:	include/uapi/linux/idxd.h
8604
8605INTEL IDLE DRIVER
8606M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
8607M:	Len Brown <lenb@kernel.org>
8608L:	linux-pm@vger.kernel.org
8609S:	Supported
8610B:	https://bugzilla.kernel.org
8611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8612F:	drivers/idle/intel_idle.c
8613
8614INTEL INTEGRATED SENSOR HUB DRIVER
8615M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8616M:	Jiri Kosina <jikos@kernel.org>
8617L:	linux-input@vger.kernel.org
8618S:	Maintained
8619F:	drivers/hid/intel-ish-hid/
8620
8621INTEL IOMMU (VT-d)
8622M:	David Woodhouse <dwmw2@infradead.org>
8623M:	Lu Baolu <baolu.lu@linux.intel.com>
8624L:	iommu@lists.linux-foundation.org
8625S:	Supported
8626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8627F:	drivers/iommu/dmar.c
8628F:	drivers/iommu/intel*.[ch]
8629F:	include/linux/intel-iommu.h
8630F:	include/linux/intel-svm.h
8631
8632INTEL IOP-ADMA DMA DRIVER
8633R:	Dan Williams <dan.j.williams@intel.com>
8634S:	Odd fixes
8635F:	drivers/dma/iop-adma.c
8636
8637INTEL IPU3 CSI-2 CIO2 DRIVER
8638M:	Yong Zhi <yong.zhi@intel.com>
8639M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8640M:	Bingbu Cao <bingbu.cao@intel.com>
8641R:	Tian Shu Qiu <tian.shu.qiu@intel.com>
8642L:	linux-media@vger.kernel.org
8643S:	Maintained
8644F:	Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst
8645F:	drivers/media/pci/intel/ipu3/
8646
8647INTEL IPU3 CSI-2 IMGU DRIVER
8648M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8649L:	linux-media@vger.kernel.org
8650S:	Maintained
8651F:	Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst
8652F:	Documentation/media/v4l-drivers/ipu3.rst
8653F:	Documentation/media/v4l-drivers/ipu3_rcb.svg
8654F:	drivers/staging/media/ipu3/
8655
8656INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
8657M:	Krzysztof Halasa <khalasa@piap.pl>
8658S:	Maintained
8659F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
8660F:	drivers/net/wan/ixp4xx_hss.c
8661F:	drivers/soc/ixp4xx/ixp4xx-npe.c
8662F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
8663F:	include/linux/soc/ixp4xx/npe.h
8664F:	include/linux/soc/ixp4xx/qmgr.h
8665
8666INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
8667M:	Deepak Saxena <dsaxena@plexity.net>
8668S:	Maintained
8669F:	drivers/char/hw_random/ixp4xx-rng.c
8670
8671INTEL MANAGEMENT ENGINE (mei)
8672M:	Tomas Winkler <tomas.winkler@intel.com>
8673L:	linux-kernel@vger.kernel.org
8674S:	Supported
8675F:	Documentation/driver-api/mei/*
8676F:	drivers/misc/mei/*
8677F:	drivers/watchdog/mei_wdt.c
8678F:	include/linux/mei_cl_bus.h
8679F:	include/uapi/linux/mei.h
8680F:	samples/mei/*
8681
8682INTEL MENLOW THERMAL DRIVER
8683M:	Sujith Thomas <sujith.thomas@intel.com>
8684L:	platform-driver-x86@vger.kernel.org
8685S:	Supported
8686W:	https://01.org/linux-acpi
8687F:	drivers/platform/x86/intel_menlow.c
8688
8689INTEL MIC DRIVERS (mic)
8690M:	Sudeep Dutt <sudeep.dutt@intel.com>
8691M:	Ashutosh Dixit <ashutosh.dixit@intel.com>
8692S:	Supported
8693W:	https://github.com/sudeepdutt/mic
8694W:	http://software.intel.com/en-us/mic-developer
8695F:	Documentation/misc-devices/mic/
8696F:	drivers/dma/mic_x100_dma.c
8697F:	drivers/dma/mic_x100_dma.h
8698F:	drivers/misc/mic/
8699F:	include/linux/mic_bus.h
8700F:	include/linux/scif.h
8701F:	include/uapi/linux/mic_common.h
8702F:	include/uapi/linux/mic_ioctl.h
8703F:	include/uapi/linux/scif_ioctl.h
8704
8705INTEL PMC CORE DRIVER
8706M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com>
8707M:	Vishwanath Somayaji <vishwanath.somayaji@intel.com>
8708L:	platform-driver-x86@vger.kernel.org
8709S:	Maintained
8710F:	drivers/platform/x86/intel_pmc_core*
8711
8712INTEL PMC/P-Unit IPC DRIVER
8713M:	Zha Qipeng<qipeng.zha@intel.com>
8714L:	platform-driver-x86@vger.kernel.org
8715S:	Maintained
8716F:	arch/x86/include/asm/intel_pmc_ipc.h
8717F:	arch/x86/include/asm/intel_punit_ipc.h
8718F:	drivers/platform/x86/intel_pmc_ipc.c
8719F:	drivers/platform/x86/intel_punit_ipc.c
8720
8721INTEL PMIC GPIO DRIVERS
8722M:	Andy Shevchenko <andy@kernel.org>
8723S:	Maintained
8724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8725F:	drivers/gpio/gpio-*cove.c
8726F:	drivers/gpio/gpio-msic.c
8727
8728INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
8729R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8730S:	Maintained
8731F:	drivers/mfd/intel_msic.c
8732F:	drivers/mfd/intel_soc_pmic*
8733F:	include/linux/mfd/intel_msic.h
8734F:	include/linux/mfd/intel_soc_pmic*
8735
8736INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
8737M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
8738L:	linux-wireless@vger.kernel.org
8739S:	Maintained
8740F:	Documentation/networking/device_drivers/intel/ipw2100.txt
8741F:	Documentation/networking/device_drivers/intel/ipw2200.txt
8742F:	drivers/net/wireless/intel/ipw2x00/
8743
8744INTEL PSTATE DRIVER
8745M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8746M:	Len Brown <lenb@kernel.org>
8747L:	linux-pm@vger.kernel.org
8748S:	Supported
8749F:	drivers/cpufreq/intel_pstate.c
8750
8751INTEL RDMA RNIC DRIVER
8752M:	Faisal Latif <faisal.latif@intel.com>
8753M:	Shiraz Saleem <shiraz.saleem@intel.com>
8754L:	linux-rdma@vger.kernel.org
8755S:	Supported
8756F:	drivers/infiniband/hw/i40iw/
8757F:	include/uapi/rdma/i40iw-abi.h
8758
8759INTEL SPEED SELECT TECHNOLOGY
8760M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8761L:	platform-driver-x86@vger.kernel.org
8762S:	Maintained
8763F:	drivers/platform/x86/intel_speed_select_if/
8764F:	include/uapi/linux/isst_if.h
8765F:	tools/power/x86/intel-speed-select/
8766
8767INTEL STRATIX10 FIRMWARE DRIVERS
8768M:	Richard Gong <richard.gong@linux.intel.com>
8769L:	linux-kernel@vger.kernel.org
8770S:	Maintained
8771F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
8772F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
8773F:	drivers/firmware/stratix10-rsu.c
8774F:	drivers/firmware/stratix10-svc.c
8775F:	include/linux/firmware/intel/stratix10-smc.h
8776F:	include/linux/firmware/intel/stratix10-svc-client.h
8777
8778INTEL TELEMETRY DRIVER
8779M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
8780M:	"David E. Box" <david.e.box@linux.intel.com>
8781L:	platform-driver-x86@vger.kernel.org
8782S:	Maintained
8783F:	arch/x86/include/asm/intel_telemetry.h
8784F:	drivers/platform/x86/intel_telemetry*
8785
8786INTEL UNCORE FREQUENCY CONTROL
8787M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8788L:	platform-driver-x86@vger.kernel.org
8789S:	Maintained
8790F:	drivers/platform/x86/intel-uncore-frequency.c
8791
8792INTEL VIRTUAL BUTTON DRIVER
8793M:	AceLan Kao <acelan.kao@canonical.com>
8794L:	platform-driver-x86@vger.kernel.org
8795S:	Maintained
8796F:	drivers/platform/x86/intel-vbtn.c
8797
8798INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
8799M:	Stanislaw Gruszka <stf_xl@wp.pl>
8800L:	linux-wireless@vger.kernel.org
8801S:	Supported
8802F:	drivers/net/wireless/intel/iwlegacy/
8803
8804INTEL WIRELESS WIFI LINK (iwlwifi)
8805M:	Johannes Berg <johannes.berg@intel.com>
8806M:	Emmanuel Grumbach <emmanuel.grumbach@intel.com>
8807M:	Luca Coelho <luciano.coelho@intel.com>
8808M:	Intel Linux Wireless <linuxwifi@intel.com>
8809L:	linux-wireless@vger.kernel.org
8810S:	Supported
8811W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
8812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
8813F:	drivers/net/wireless/intel/iwlwifi/
8814
8815INTEL WIRELESS WIMAX CONNECTION 2400
8816M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
8817M:	linux-wimax@intel.com
8818L:	wimax@linuxwimax.org (subscribers-only)
8819S:	Supported
8820W:	http://linuxwimax.org
8821F:	Documentation/admin-guide/wimax/i2400m.rst
8822F:	drivers/net/wimax/i2400m/
8823F:	include/uapi/linux/wimax/i2400m.h
8824
8825INTEL WMI THUNDERBOLT FORCE POWER DRIVER
8826M:	Mario Limonciello <mario.limonciello@dell.com>
8827S:	Maintained
8828F:	drivers/platform/x86/intel-wmi-thunderbolt.c
8829
8830INTEL(R) TRACE HUB
8831M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8832S:	Supported
8833F:	Documentation/trace/intel_th.rst
8834F:	drivers/hwtracing/intel_th/
8835F:	include/linux/intel_th.h
8836
8837INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
8838M:	Ning Sun <ning.sun@intel.com>
8839L:	tboot-devel@lists.sourceforge.net
8840S:	Supported
8841W:	http://tboot.sourceforge.net
8842T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
8843F:	Documentation/x86/intel_txt.rst
8844F:	arch/x86/kernel/tboot.c
8845F:	include/linux/tboot.h
8846
8847INTERCONNECT API
8848M:	Georgi Djakov <georgi.djakov@linaro.org>
8849L:	linux-pm@vger.kernel.org
8850S:	Maintained
8851F:	Documentation/devicetree/bindings/interconnect/
8852F:	Documentation/driver-api/interconnect.rst
8853F:	drivers/interconnect/
8854F:	include/dt-bindings/interconnect/
8855F:	include/linux/interconnect-provider.h
8856F:	include/linux/interconnect.h
8857
8858INVENSENSE MPU-3050 GYROSCOPE DRIVER
8859M:	Linus Walleij <linus.walleij@linaro.org>
8860L:	linux-iio@vger.kernel.org
8861S:	Maintained
8862F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
8863F:	drivers/iio/gyro/mpu3050*
8864
8865IOC3 ETHERNET DRIVER
8866M:	Ralf Baechle <ralf@linux-mips.org>
8867L:	linux-mips@vger.kernel.org
8868S:	Maintained
8869F:	drivers/net/ethernet/sgi/ioc3-eth.c
8870
8871IOMAP FILESYSTEM LIBRARY
8872M:	Christoph Hellwig <hch@infradead.org>
8873M:	Darrick J. Wong <darrick.wong@oracle.com>
8874M:	linux-xfs@vger.kernel.org
8875M:	linux-fsdevel@vger.kernel.org
8876L:	linux-xfs@vger.kernel.org
8877L:	linux-fsdevel@vger.kernel.org
8878S:	Supported
8879T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
8880F:	fs/iomap/
8881F:	include/linux/iomap.h
8882
8883IOMMU DRIVERS
8884M:	Joerg Roedel <joro@8bytes.org>
8885L:	iommu@lists.linux-foundation.org
8886S:	Maintained
8887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8888F:	Documentation/devicetree/bindings/iommu/
8889F:	drivers/iommu/
8890F:	include/linux/iommu.h
8891F:	include/linux/iova.h
8892F:	include/linux/of_iommu.h
8893
8894IO_URING
8895M:	Jens Axboe <axboe@kernel.dk>
8896L:	io-uring@vger.kernel.org
8897S:	Maintained
8898T:	git git://git.kernel.dk/linux-block
8899T:	git git://git.kernel.dk/liburing
8900F:	fs/io-wq.c
8901F:	fs/io-wq.h
8902F:	fs/io_uring.c
8903F:	include/uapi/linux/io_uring.h
8904
8905IPMI SUBSYSTEM
8906M:	Corey Minyard <minyard@acm.org>
8907L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
8908S:	Supported
8909W:	http://openipmi.sourceforge.net/
8910F:	Documentation/IPMI.txt
8911F:	Documentation/devicetree/bindings/ipmi/
8912F:	drivers/char/ipmi/
8913F:	include/linux/ipmi*
8914F:	include/uapi/linux/ipmi*
8915
8916IPS SCSI RAID DRIVER
8917M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
8918L:	linux-scsi@vger.kernel.org
8919S:	Maintained
8920W:	http://www.adaptec.com/
8921F:	drivers/scsi/ips*
8922
8923IPVS
8924M:	Wensong Zhang <wensong@linux-vs.org>
8925M:	Simon Horman <horms@verge.net.au>
8926M:	Julian Anastasov <ja@ssi.bg>
8927L:	netdev@vger.kernel.org
8928L:	lvs-devel@vger.kernel.org
8929S:	Maintained
8930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
8931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
8932F:	Documentation/networking/ipvs-sysctl.txt
8933F:	include/net/ip_vs.h
8934F:	include/uapi/linux/ip_vs.h
8935F:	net/netfilter/ipvs/
8936
8937IPWIRELESS DRIVER
8938M:	Jiri Kosina <jikos@kernel.org>
8939M:	David Sterba <dsterba@suse.com>
8940S:	Odd Fixes
8941F:	drivers/tty/ipwireless/
8942
8943IPX NETWORK LAYER
8944L:	netdev@vger.kernel.org
8945S:	Obsolete
8946F:	include/uapi/linux/ipx.h
8947
8948IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
8949M:	Marc Zyngier <maz@kernel.org>
8950S:	Maintained
8951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8952F:	Documentation/IRQ-domain.txt
8953F:	include/linux/irqdomain.h
8954F:	kernel/irq/irqdomain.c
8955F:	kernel/irq/msi.c
8956
8957IRQ SUBSYSTEM
8958M:	Thomas Gleixner <tglx@linutronix.de>
8959L:	linux-kernel@vger.kernel.org
8960S:	Maintained
8961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8962F:	kernel/irq/
8963
8964IRQCHIP DRIVERS
8965M:	Thomas Gleixner <tglx@linutronix.de>
8966M:	Jason Cooper <jason@lakedaemon.net>
8967M:	Marc Zyngier <maz@kernel.org>
8968L:	linux-kernel@vger.kernel.org
8969S:	Maintained
8970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8971F:	Documentation/devicetree/bindings/interrupt-controller/
8972F:	drivers/irqchip/
8973
8974ISA
8975M:	William Breathitt Gray <vilhelm.gray@gmail.com>
8976S:	Maintained
8977F:	Documentation/driver-api/isa.rst
8978F:	drivers/base/isa.c
8979F:	include/linux/isa.h
8980
8981ISA RADIO MODULE
8982M:	Hans Verkuil <hverkuil@xs4all.nl>
8983L:	linux-media@vger.kernel.org
8984S:	Maintained
8985W:	https://linuxtv.org
8986T:	git git://linuxtv.org/media_tree.git
8987F:	drivers/media/radio/radio-isa*
8988
8989ISAPNP
8990M:	Jaroslav Kysela <perex@perex.cz>
8991S:	Maintained
8992F:	Documentation/driver-api/isapnp.rst
8993F:	drivers/pnp/isapnp/
8994F:	include/linux/isapnp.h
8995
8996ISCSI
8997M:	Lee Duncan <lduncan@suse.com>
8998M:	Chris Leech <cleech@redhat.com>
8999L:	open-iscsi@googlegroups.com
9000L:	linux-scsi@vger.kernel.org
9001S:	Maintained
9002W:	www.open-iscsi.com
9003F:	drivers/scsi/*iscsi*
9004F:	include/scsi/*iscsi*
9005
9006iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9007M:	Peter Jones <pjones@redhat.com>
9008M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
9009S:	Maintained
9010F:	drivers/firmware/iscsi_ibft*
9011
9012ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9013M:	Sagi Grimberg <sagi@grimberg.me>
9014M:	Max Gurtovoy <maxg@mellanox.com>
9015L:	linux-rdma@vger.kernel.org
9016S:	Supported
9017W:	http://www.openfabrics.org
9018W:	www.open-iscsi.org
9019Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9020F:	drivers/infiniband/ulp/iser/
9021
9022ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9023M:	Sagi Grimberg <sagi@grimberg.me>
9024L:	linux-rdma@vger.kernel.org
9025L:	target-devel@vger.kernel.org
9026S:	Supported
9027W:	http://www.linux-iscsi.org
9028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9029F:	drivers/infiniband/ulp/isert
9030
9031ISDN/CMTP OVER BLUETOOTH
9032M:	Karsten Keil <isdn@linux-pingi.de>
9033L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9034L:	netdev@vger.kernel.org
9035S:	Odd Fixes
9036W:	http://www.isdn4linux.de
9037F:	Documentation/isdn/
9038F:	drivers/isdn/capi/
9039F:	include/linux/isdn/
9040F:	include/uapi/linux/isdn/
9041F:	net/bluetooth/cmtp/
9042
9043ISDN/mISDN SUBSYSTEM
9044M:	Karsten Keil <isdn@linux-pingi.de>
9045L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9046L:	netdev@vger.kernel.org
9047S:	Maintained
9048W:	http://www.isdn4linux.de
9049F:	drivers/isdn/Kconfig
9050F:	drivers/isdn/Makefile
9051F:	drivers/isdn/hardware/
9052F:	drivers/isdn/mISDN/
9053
9054IT87 HARDWARE MONITORING DRIVER
9055M:	Jean Delvare <jdelvare@suse.com>
9056L:	linux-hwmon@vger.kernel.org
9057S:	Maintained
9058F:	Documentation/hwmon/it87.rst
9059F:	drivers/hwmon/it87.c
9060
9061IT913X MEDIA DRIVER
9062M:	Antti Palosaari <crope@iki.fi>
9063L:	linux-media@vger.kernel.org
9064S:	Maintained
9065W:	https://linuxtv.org
9066W:	http://palosaari.fi/linux/
9067Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9068T:	git git://linuxtv.org/anttip/media_tree.git
9069F:	drivers/media/tuners/it913x*
9070
9071IVTV VIDEO4LINUX DRIVER
9072M:	Andy Walls <awalls@md.metrocast.net>
9073L:	linux-media@vger.kernel.org
9074S:	Maintained
9075W:	https://linuxtv.org
9076T:	git git://linuxtv.org/media_tree.git
9077F:	Documentation/media/v4l-drivers/ivtv*
9078F:	drivers/media/pci/ivtv/
9079F:	include/uapi/linux/ivtv*
9080
9081IX2505V MEDIA DRIVER
9082M:	Malcolm Priestley <tvboxspy@gmail.com>
9083L:	linux-media@vger.kernel.org
9084S:	Maintained
9085W:	https://linuxtv.org
9086Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9087F:	drivers/media/dvb-frontends/ix2505v*
9088
9089JAILHOUSE HYPERVISOR INTERFACE
9090M:	Jan Kiszka <jan.kiszka@siemens.com>
9091L:	jailhouse-dev@googlegroups.com
9092S:	Maintained
9093F:	arch/x86/include/asm/jailhouse_para.h
9094F:	arch/x86/kernel/jailhouse.c
9095
9096JC42.4 TEMPERATURE SENSOR DRIVER
9097M:	Guenter Roeck <linux@roeck-us.net>
9098L:	linux-hwmon@vger.kernel.org
9099S:	Maintained
9100F:	Documentation/hwmon/jc42.rst
9101F:	drivers/hwmon/jc42.c
9102
9103JFS FILESYSTEM
9104M:	Dave Kleikamp <shaggy@kernel.org>
9105L:	jfs-discussion@lists.sourceforge.net
9106S:	Maintained
9107W:	http://jfs.sourceforge.net/
9108T:	git git://github.com/kleikamp/linux-shaggy.git
9109F:	Documentation/admin-guide/jfs.rst
9110F:	fs/jfs/
9111
9112JME NETWORK DRIVER
9113M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
9114L:	netdev@vger.kernel.org
9115S:	Maintained
9116F:	drivers/net/ethernet/jme.*
9117
9118JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9119M:	David Woodhouse <dwmw2@infradead.org>
9120M:	Richard Weinberger <richard@nod.at>
9121L:	linux-mtd@lists.infradead.org
9122S:	Odd Fixes
9123W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
9124T:	git git://git.infradead.org/ubifs-2.6.git
9125F:	fs/jffs2/
9126F:	include/uapi/linux/jffs2.h
9127
9128JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9129M:	"Theodore Ts'o" <tytso@mit.edu>
9130M:	Jan Kara <jack@suse.com>
9131L:	linux-ext4@vger.kernel.org
9132S:	Maintained
9133F:	fs/jbd2/
9134F:	include/linux/jbd2.h
9135
9136JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9137M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9138L:	linux-media@vger.kernel.org
9139S:	Maintained
9140F:	drivers/media/platform/rcar_jpu.c
9141
9142JSM Neo PCI based serial card
9143L:	linux-serial@vger.kernel.org
9144S:	Orphan
9145F:	drivers/tty/serial/jsm/
9146
9147K10TEMP HARDWARE MONITORING DRIVER
9148M:	Clemens Ladisch <clemens@ladisch.de>
9149L:	linux-hwmon@vger.kernel.org
9150S:	Maintained
9151F:	Documentation/hwmon/k10temp.rst
9152F:	drivers/hwmon/k10temp.c
9153
9154K8TEMP HARDWARE MONITORING DRIVER
9155M:	Rudolf Marek <r.marek@assembler.cz>
9156L:	linux-hwmon@vger.kernel.org
9157S:	Maintained
9158F:	Documentation/hwmon/k8temp.rst
9159F:	drivers/hwmon/k8temp.c
9160
9161KASAN
9162M:	Andrey Ryabinin <aryabinin@virtuozzo.com>
9163R:	Alexander Potapenko <glider@google.com>
9164R:	Dmitry Vyukov <dvyukov@google.com>
9165L:	kasan-dev@googlegroups.com
9166S:	Maintained
9167F:	Documentation/dev-tools/kasan.rst
9168F:	arch/*/include/asm/kasan.h
9169F:	arch/*/mm/kasan_init*
9170F:	include/linux/kasan*.h
9171F:	lib/test_kasan.c
9172F:	mm/kasan/
9173F:	scripts/Makefile.kasan
9174
9175KCONFIG
9176M:	Masahiro Yamada <masahiroy@kernel.org>
9177L:	linux-kbuild@vger.kernel.org
9178S:	Maintained
9179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9180F:	Documentation/kbuild/kconfig*
9181F:	scripts/Kconfig.include
9182F:	scripts/kconfig/
9183
9184KDUMP
9185M:	Dave Young <dyoung@redhat.com>
9186M:	Baoquan He <bhe@redhat.com>
9187R:	Vivek Goyal <vgoyal@redhat.com>
9188L:	kexec@lists.infradead.org
9189S:	Maintained
9190W:	http://lse.sourceforge.net/kdump/
9191F:	Documentation/admin-guide/kdump/
9192
9193KEENE FM RADIO TRANSMITTER DRIVER
9194M:	Hans Verkuil <hverkuil@xs4all.nl>
9195L:	linux-media@vger.kernel.org
9196S:	Maintained
9197W:	https://linuxtv.org
9198T:	git git://linuxtv.org/media_tree.git
9199F:	drivers/media/radio/radio-keene*
9200
9201KERNEL AUTOMOUNTER
9202M:	Ian Kent <raven@themaw.net>
9203L:	autofs@vger.kernel.org
9204S:	Maintained
9205F:	fs/autofs/
9206
9207KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9208M:	Masahiro Yamada <masahiroy@kernel.org>
9209M:	Michal Marek <michal.lkml@markovi.net>
9210L:	linux-kbuild@vger.kernel.org
9211S:	Maintained
9212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9213F:	Documentation/kbuild/
9214F:	Makefile
9215F:	scripts/*vmlinux*
9216F:	scripts/Kbuild*
9217F:	scripts/Makefile*
9218F:	scripts/basic/
9219F:	scripts/mk*
9220F:	scripts/mod/
9221F:	scripts/package/
9222
9223KERNEL JANITORS
9224L:	kernel-janitors@vger.kernel.org
9225S:	Odd Fixes
9226W:	http://kernelnewbies.org/KernelJanitors
9227
9228KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9229M:	"J. Bruce Fields" <bfields@fieldses.org>
9230M:	Chuck Lever <chuck.lever@oracle.com>
9231L:	linux-nfs@vger.kernel.org
9232S:	Supported
9233W:	http://nfs.sourceforge.net/
9234T:	git git://linux-nfs.org/~bfields/linux.git
9235F:	fs/lockd/
9236F:	fs/nfs_common/
9237F:	fs/nfsd/
9238F:	include/linux/lockd/
9239F:	include/linux/sunrpc/
9240F:	include/uapi/linux/nfsd/
9241F:	include/uapi/linux/sunrpc/
9242F:	net/sunrpc/
9243
9244KERNEL SELFTEST FRAMEWORK
9245M:	Shuah Khan <shuah@kernel.org>
9246M:	Shuah Khan <skhan@linuxfoundation.org>
9247L:	linux-kselftest@vger.kernel.org
9248S:	Maintained
9249Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
9250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9251F:	Documentation/dev-tools/kselftest*
9252F:	tools/testing/selftests/
9253
9254KERNEL UNIT TESTING FRAMEWORK (KUnit)
9255M:	Brendan Higgins <brendanhiggins@google.com>
9256L:	linux-kselftest@vger.kernel.org
9257L:	kunit-dev@googlegroups.com
9258S:	Maintained
9259W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
9260F:	Documentation/dev-tools/kunit/
9261F:	include/kunit/
9262F:	lib/kunit/
9263F:	tools/testing/kunit/
9264
9265KERNEL USERMODE HELPER
9266M:	Luis Chamberlain <mcgrof@kernel.org>
9267L:	linux-kernel@vger.kernel.org
9268S:	Maintained
9269F:	include/linux/umh.h
9270F:	kernel/umh.c
9271
9272KERNEL VIRTUAL MACHINE (KVM)
9273M:	Paolo Bonzini <pbonzini@redhat.com>
9274L:	kvm@vger.kernel.org
9275S:	Supported
9276W:	http://www.linux-kvm.org
9277T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9278F:	Documentation/virt/kvm/
9279F:	include/asm-generic/kvm*
9280F:	include/kvm/iodev.h
9281F:	include/linux/kvm*
9282F:	include/trace/events/kvm.h
9283F:	include/uapi/asm-generic/kvm*
9284F:	include/uapi/linux/kvm*
9285F:	tools/kvm/
9286F:	tools/testing/selftests/kvm/
9287F:	virt/kvm/*
9288
9289KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
9290M:	Marc Zyngier <maz@kernel.org>
9291R:	James Morse <james.morse@arm.com>
9292R:	Julien Thierry <julien.thierry.kdev@gmail.com>
9293R:	Suzuki K Poulose <suzuki.poulose@arm.com>
9294L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9295L:	kvmarm@lists.cs.columbia.edu
9296S:	Maintained
9297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9298F:	arch/arm64/include/asm/kvm*
9299F:	arch/arm64/include/uapi/asm/kvm*
9300F:	arch/arm64/kvm/
9301F:	include/kvm/arm_*
9302F:	virt/kvm/arm/
9303
9304KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9305L:	linux-mips@vger.kernel.org
9306L:	kvm@vger.kernel.org
9307S:	Orphan
9308F:	arch/mips/include/asm/kvm*
9309F:	arch/mips/include/uapi/asm/kvm*
9310F:	arch/mips/kvm/
9311
9312KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9313M:	Paul Mackerras <paulus@ozlabs.org>
9314L:	kvm-ppc@vger.kernel.org
9315S:	Supported
9316W:	http://www.linux-kvm.org/
9317T:	git git://github.com/agraf/linux-2.6.git
9318F:	arch/powerpc/include/asm/kvm*
9319F:	arch/powerpc/include/uapi/asm/kvm*
9320F:	arch/powerpc/kernel/kvm*
9321F:	arch/powerpc/kvm/
9322
9323KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9324M:	Christian Borntraeger <borntraeger@de.ibm.com>
9325M:	Janosch Frank <frankja@linux.ibm.com>
9326R:	David Hildenbrand <david@redhat.com>
9327R:	Cornelia Huck <cohuck@redhat.com>
9328L:	kvm@vger.kernel.org
9329S:	Supported
9330W:	http://www.ibm.com/developerworks/linux/linux390/
9331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9332F:	Documentation/virt/kvm/s390*
9333F:	arch/s390/include/asm/gmap.h
9334F:	arch/s390/include/asm/kvm*
9335F:	arch/s390/include/uapi/asm/kvm*
9336F:	arch/s390/kvm/
9337F:	arch/s390/mm/gmap.c
9338F:	tools/testing/selftests/kvm/*/s390x/
9339F:	tools/testing/selftests/kvm/s390x/
9340
9341KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9342M:	Paolo Bonzini <pbonzini@redhat.com>
9343R:	Sean Christopherson <sean.j.christopherson@intel.com>
9344R:	Vitaly Kuznetsov <vkuznets@redhat.com>
9345R:	Wanpeng Li <wanpengli@tencent.com>
9346R:	Jim Mattson <jmattson@google.com>
9347R:	Joerg Roedel <joro@8bytes.org>
9348L:	kvm@vger.kernel.org
9349S:	Supported
9350W:	http://www.linux-kvm.org
9351T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9352F:	arch/x86/include/asm/kvm*
9353F:	arch/x86/include/asm/pvclock-abi.h
9354F:	arch/x86/include/asm/svm.h
9355F:	arch/x86/include/asm/vmx*.h
9356F:	arch/x86/include/uapi/asm/kvm*
9357F:	arch/x86/include/uapi/asm/svm.h
9358F:	arch/x86/include/uapi/asm/vmx.h
9359F:	arch/x86/kernel/kvm.c
9360F:	arch/x86/kernel/kvmclock.c
9361F:	arch/x86/kvm/
9362F:	arch/x86/kvm/*/
9363
9364KERNFS
9365M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9366M:	Tejun Heo <tj@kernel.org>
9367S:	Supported
9368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9369F:	fs/kernfs/
9370F:	include/linux/kernfs.h
9371
9372KEXEC
9373M:	Eric Biederman <ebiederm@xmission.com>
9374L:	kexec@lists.infradead.org
9375S:	Maintained
9376W:	http://kernel.org/pub/linux/utils/kernel/kexec/
9377F:	include/linux/kexec.h
9378F:	include/uapi/linux/kexec.h
9379F:	kernel/kexec*
9380
9381KEYS-ENCRYPTED
9382M:	Mimi Zohar <zohar@linux.ibm.com>
9383L:	linux-integrity@vger.kernel.org
9384L:	keyrings@vger.kernel.org
9385S:	Supported
9386F:	Documentation/security/keys/trusted-encrypted.rst
9387F:	include/keys/encrypted-type.h
9388F:	security/keys/encrypted-keys/
9389
9390KEYS-TRUSTED
9391M:	James Bottomley <jejb@linux.ibm.com>
9392M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
9393M:	Mimi Zohar <zohar@linux.ibm.com>
9394L:	linux-integrity@vger.kernel.org
9395L:	keyrings@vger.kernel.org
9396S:	Supported
9397F:	Documentation/security/keys/trusted-encrypted.rst
9398F:	include/keys/trusted-type.h
9399F:	include/keys/trusted_tpm.h
9400F:	security/keys/trusted-keys/
9401
9402KEYS/KEYRINGS
9403M:	David Howells <dhowells@redhat.com>
9404M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
9405L:	keyrings@vger.kernel.org
9406S:	Maintained
9407F:	Documentation/security/keys/core.rst
9408F:	include/keys/
9409F:	include/linux/key-type.h
9410F:	include/linux/key.h
9411F:	include/linux/keyctl.h
9412F:	include/uapi/linux/keyctl.h
9413F:	security/keys/
9414
9415KGDB / KDB /debug_core
9416M:	Jason Wessel <jason.wessel@windriver.com>
9417M:	Daniel Thompson <daniel.thompson@linaro.org>
9418R:	Douglas Anderson <dianders@chromium.org>
9419L:	kgdb-bugreport@lists.sourceforge.net
9420S:	Maintained
9421W:	http://kgdb.wiki.kernel.org/
9422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9423F:	Documentation/dev-tools/kgdb.rst
9424F:	drivers/misc/kgdbts.c
9425F:	drivers/tty/serial/kgdboc.c
9426F:	include/linux/kdb.h
9427F:	include/linux/kgdb.h
9428F:	kernel/debug/
9429
9430KMEMLEAK
9431M:	Catalin Marinas <catalin.marinas@arm.com>
9432S:	Maintained
9433F:	Documentation/dev-tools/kmemleak.rst
9434F:	include/linux/kmemleak.h
9435F:	mm/kmemleak-test.c
9436F:	mm/kmemleak.c
9437
9438KMOD KERNEL MODULE LOADER - USERMODE HELPER
9439M:	Luis Chamberlain <mcgrof@kernel.org>
9440L:	linux-kernel@vger.kernel.org
9441S:	Maintained
9442F:	include/linux/kmod.h
9443F:	kernel/kmod.c
9444F:	lib/test_kmod.c
9445F:	tools/testing/selftests/kmod/
9446
9447KPROBES
9448M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9449M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9450M:	"David S. Miller" <davem@davemloft.net>
9451M:	Masami Hiramatsu <mhiramat@kernel.org>
9452S:	Maintained
9453F:	Documentation/kprobes.txt
9454F:	include/asm-generic/kprobes.h
9455F:	include/linux/kprobes.h
9456F:	kernel/kprobes.c
9457
9458KS0108 LCD CONTROLLER DRIVER
9459M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
9460S:	Maintained
9461F:	Documentation/admin-guide/auxdisplay/ks0108.rst
9462F:	drivers/auxdisplay/ks0108.c
9463F:	include/linux/ks0108.h
9464
9465L3MDEV
9466M:	David Ahern <dsahern@kernel.org>
9467L:	netdev@vger.kernel.org
9468S:	Maintained
9469F:	include/net/l3mdev.h
9470F:	net/l3mdev
9471
9472L7 BPF FRAMEWORK
9473M:	John Fastabend <john.fastabend@gmail.com>
9474M:	Daniel Borkmann <daniel@iogearbox.net>
9475M:	Jakub Sitnicki <jakub@cloudflare.com>
9476M:	Lorenz Bauer <lmb@cloudflare.com>
9477L:	netdev@vger.kernel.org
9478L:	bpf@vger.kernel.org
9479S:	Maintained
9480F:	include/linux/skmsg.h
9481F:	net/core/skmsg.c
9482F:	net/core/sock_map.c
9483F:	net/ipv4/tcp_bpf.c
9484F:	net/ipv4/udp_bpf.c
9485
9486LANTIQ / INTEL Ethernet drivers
9487M:	Hauke Mehrtens <hauke@hauke-m.de>
9488L:	netdev@vger.kernel.org
9489S:	Maintained
9490F:	drivers/net/dsa/lantiq_gswip.c
9491F:	drivers/net/dsa/lantiq_pce.h
9492F:	drivers/net/ethernet/lantiq_xrx200.c
9493F:	net/dsa/tag_gswip.c
9494
9495LANTIQ MIPS ARCHITECTURE
9496M:	John Crispin <john@phrozen.org>
9497L:	linux-mips@vger.kernel.org
9498S:	Maintained
9499F:	arch/mips/lantiq
9500F:	drivers/soc/lantiq
9501
9502LAPB module
9503L:	linux-x25@vger.kernel.org
9504S:	Orphan
9505F:	Documentation/networking/lapb-module.txt
9506F:	include/*/lapb.h
9507F:	net/lapb/
9508
9509LASI 53c700 driver for PARISC
9510M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
9511L:	linux-scsi@vger.kernel.org
9512S:	Maintained
9513F:	Documentation/scsi/53c700.rst
9514F:	drivers/scsi/53c700*
9515
9516LEAKING_ADDRESSES
9517M:	Tobin C. Harding <me@tobin.cc>
9518M:	Tycho Andersen <tycho@tycho.ws>
9519L:	kernel-hardening@lists.openwall.com
9520S:	Maintained
9521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9522F:	scripts/leaking_addresses.pl
9523
9524LED SUBSYSTEM
9525M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
9526M:	Pavel Machek <pavel@ucw.cz>
9527R:	Dan Murphy <dmurphy@ti.com>
9528L:	linux-leds@vger.kernel.org
9529S:	Maintained
9530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git
9531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
9532F:	Documentation/devicetree/bindings/leds/
9533F:	drivers/leds/
9534F:	include/linux/leds.h
9535
9536LEGACY EEPROM DRIVER
9537M:	Jean Delvare <jdelvare@suse.com>
9538S:	Maintained
9539F:	Documentation/misc-devices/eeprom.rst
9540F:	drivers/misc/eeprom/eeprom.c
9541
9542LEGO MINDSTORMS EV3
9543R:	David Lechner <david@lechnology.com>
9544S:	Maintained
9545F:	Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
9546F:	arch/arm/boot/dts/da850-lego-ev3.dts
9547F:	drivers/power/supply/lego_ev3_battery.c
9548
9549LEGO USB Tower driver
9550M:	Juergen Stuber <starblue@users.sourceforge.net>
9551L:	legousb-devel@lists.sourceforge.net
9552S:	Maintained
9553W:	http://legousb.sourceforge.net/
9554F:	drivers/usb/misc/legousbtower.c
9555
9556LG LAPTOP EXTRAS
9557M:	Matan Ziv-Av <matan@svgalib.org>
9558L:	platform-driver-x86@vger.kernel.org
9559S:	Maintained
9560F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
9561F:	Documentation/admin-guide/laptops/lg-laptop.rst
9562F:	drivers/platform/x86/lg-laptop.c
9563
9564LG2160 MEDIA DRIVER
9565M:	Michael Krufky <mkrufky@linuxtv.org>
9566L:	linux-media@vger.kernel.org
9567S:	Maintained
9568W:	https://linuxtv.org
9569W:	http://github.com/mkrufky
9570Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9571T:	git git://linuxtv.org/mkrufky/tuners.git
9572F:	drivers/media/dvb-frontends/lg2160.*
9573
9574LGDT3305 MEDIA DRIVER
9575M:	Michael Krufky <mkrufky@linuxtv.org>
9576L:	linux-media@vger.kernel.org
9577S:	Maintained
9578W:	https://linuxtv.org
9579W:	http://github.com/mkrufky
9580Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9581T:	git git://linuxtv.org/mkrufky/tuners.git
9582F:	drivers/media/dvb-frontends/lgdt3305.*
9583
9584LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
9585M:	Viresh Kumar <vireshk@kernel.org>
9586L:	linux-ide@vger.kernel.org
9587S:	Maintained
9588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9589F:	drivers/ata/pata_arasan_cf.c
9590F:	include/linux/pata_arasan_cf_data.h
9591
9592LIBATA PATA DRIVERS
9593M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9594M:	Jens Axboe <axboe@kernel.dk>
9595L:	linux-ide@vger.kernel.org
9596S:	Maintained
9597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9598F:	drivers/ata/ata_generic.c
9599F:	drivers/ata/pata_*.c
9600
9601LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
9602M:	Linus Walleij <linus.walleij@linaro.org>
9603L:	linux-ide@vger.kernel.org
9604S:	Maintained
9605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9606F:	drivers/ata/pata_ftide010.c
9607F:	drivers/ata/sata_gemini.c
9608F:	drivers/ata/sata_gemini.h
9609
9610LIBATA SATA AHCI PLATFORM devices support
9611M:	Hans de Goede <hdegoede@redhat.com>
9612M:	Jens Axboe <axboe@kernel.dk>
9613L:	linux-ide@vger.kernel.org
9614S:	Maintained
9615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9616F:	drivers/ata/ahci_platform.c
9617F:	drivers/ata/libahci_platform.c
9618F:	include/linux/ahci_platform.h
9619
9620LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
9621M:	Mikael Pettersson <mikpelinux@gmail.com>
9622L:	linux-ide@vger.kernel.org
9623S:	Maintained
9624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9625F:	drivers/ata/sata_promise.*
9626
9627LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
9628M:	Jens Axboe <axboe@kernel.dk>
9629L:	linux-ide@vger.kernel.org
9630S:	Maintained
9631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9632F:	Documentation/devicetree/bindings/ata/
9633F:	drivers/ata/
9634F:	include/linux/ata.h
9635F:	include/linux/libata.h
9636
9637LIBLOCKDEP
9638M:	Sasha Levin <alexander.levin@microsoft.com>
9639S:	Maintained
9640F:	tools/lib/lockdep/
9641
9642LIBNVDIMM BLK: MMIO-APERTURE DRIVER
9643M:	Dan Williams <dan.j.williams@intel.com>
9644M:	Vishal Verma <vishal.l.verma@intel.com>
9645M:	Dave Jiang <dave.jiang@intel.com>
9646L:	linux-nvdimm@lists.01.org
9647S:	Supported
9648Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9649P:	Documentation/nvdimm/maintainer-entry-profile.rst
9650F:	drivers/nvdimm/blk.c
9651F:	drivers/nvdimm/region_devs.c
9652
9653LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
9654M:	Vishal Verma <vishal.l.verma@intel.com>
9655M:	Dan Williams <dan.j.williams@intel.com>
9656M:	Dave Jiang <dave.jiang@intel.com>
9657L:	linux-nvdimm@lists.01.org
9658S:	Supported
9659Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9660P:	Documentation/nvdimm/maintainer-entry-profile.rst
9661F:	drivers/nvdimm/btt*
9662
9663LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
9664M:	Dan Williams <dan.j.williams@intel.com>
9665M:	Vishal Verma <vishal.l.verma@intel.com>
9666M:	Dave Jiang <dave.jiang@intel.com>
9667L:	linux-nvdimm@lists.01.org
9668S:	Supported
9669Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9670P:	Documentation/nvdimm/maintainer-entry-profile.rst
9671F:	drivers/nvdimm/pmem*
9672
9673LIBNVDIMM: DEVICETREE BINDINGS
9674M:	Oliver O'Halloran <oohall@gmail.com>
9675L:	linux-nvdimm@lists.01.org
9676S:	Supported
9677Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9678F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
9679F:	drivers/nvdimm/of_pmem.c
9680
9681LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
9682M:	Dan Williams <dan.j.williams@intel.com>
9683M:	Vishal Verma <vishal.l.verma@intel.com>
9684M:	Dave Jiang <dave.jiang@intel.com>
9685M:	Ira Weiny <ira.weiny@intel.com>
9686L:	linux-nvdimm@lists.01.org
9687S:	Supported
9688Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9689P:	Documentation/nvdimm/maintainer-entry-profile.rst
9690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
9691F:	drivers/acpi/nfit/*
9692F:	drivers/nvdimm/*
9693F:	include/linux/libnvdimm.h
9694F:	include/linux/nd.h
9695F:	include/uapi/linux/ndctl.h
9696F:	tools/testing/nvdimm/
9697
9698LICENSES and SPDX stuff
9699M:	Thomas Gleixner <tglx@linutronix.de>
9700M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9701L:	linux-spdx@vger.kernel.org
9702S:	Maintained
9703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
9704F:	COPYING
9705F:	Documentation/process/license-rules.rst
9706F:	LICENSES/
9707F:	scripts/spdxcheck-test.sh
9708F:	scripts/spdxcheck.py
9709
9710LIGHTNVM PLATFORM SUPPORT
9711M:	Matias Bjorling <mb@lightnvm.io>
9712L:	linux-block@vger.kernel.org
9713S:	Maintained
9714W:	http://github/OpenChannelSSD
9715F:	drivers/lightnvm/
9716F:	include/linux/lightnvm.h
9717F:	include/uapi/linux/lightnvm.h
9718
9719LINUX FOR POWER MACINTOSH
9720M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
9721L:	linuxppc-dev@lists.ozlabs.org
9722S:	Odd Fixes
9723F:	arch/powerpc/platforms/powermac/
9724F:	drivers/macintosh/
9725
9726LINUX FOR POWERPC (32-BIT AND 64-BIT)
9727M:	Michael Ellerman <mpe@ellerman.id.au>
9728R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
9729R:	Paul Mackerras <paulus@samba.org>
9730L:	linuxppc-dev@lists.ozlabs.org
9731S:	Supported
9732W:	https://github.com/linuxppc/wiki/wiki
9733Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
9734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
9735F:	Documentation/ABI/stable/sysfs-firmware-opal-*
9736F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
9737F:	Documentation/devicetree/bindings/powerpc/
9738F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
9739F:	Documentation/powerpc/
9740F:	arch/powerpc/
9741F:	drivers/*/*/*pasemi*
9742F:	drivers/*/*pasemi*
9743F:	drivers/char/tpm/tpm_ibmvtpm*
9744F:	drivers/crypto/nx/
9745F:	drivers/crypto/vmx/
9746F:	drivers/i2c/busses/i2c-opal.c
9747F:	drivers/net/ethernet/ibm/ibmveth.*
9748F:	drivers/net/ethernet/ibm/ibmvnic.*
9749F:	drivers/pci/hotplug/pnv_php.c
9750F:	drivers/pci/hotplug/rpa*
9751F:	drivers/rtc/rtc-opal.c
9752F:	drivers/scsi/ibmvscsi/
9753F:	drivers/tty/hvc/hvc_opal.c
9754F:	drivers/watchdog/wdrtas.c
9755F:	tools/testing/selftests/powerpc
9756N:	/pmac
9757N:	powermac
9758N:	powernv
9759N:	[^a-z0-9]ps3
9760N:	pseries
9761
9762LINUX FOR POWERPC EMBEDDED MPC5XXX
9763M:	Anatolij Gustschin <agust@denx.de>
9764L:	linuxppc-dev@lists.ozlabs.org
9765S:	Odd Fixes
9766F:	arch/powerpc/platforms/512x/
9767F:	arch/powerpc/platforms/52xx/
9768
9769LINUX FOR POWERPC EMBEDDED PPC4XX
9770L:	linuxppc-dev@lists.ozlabs.org
9771S:	Orphan
9772F:	arch/powerpc/platforms/40x/
9773F:	arch/powerpc/platforms/44x/
9774
9775LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
9776M:	Scott Wood <oss@buserror.net>
9777L:	linuxppc-dev@lists.ozlabs.org
9778S:	Odd fixes
9779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
9780F:	Documentation/devicetree/bindings/powerpc/fsl/
9781F:	arch/powerpc/platforms/83xx/
9782F:	arch/powerpc/platforms/85xx/
9783
9784LINUX FOR POWERPC EMBEDDED PPC8XX
9785M:	Christophe Leroy <christophe.leroy@c-s.fr>
9786L:	linuxppc-dev@lists.ozlabs.org
9787S:	Maintained
9788F:	arch/powerpc/platforms/8xx/
9789
9790LINUX KERNEL DUMP TEST MODULE (LKDTM)
9791M:	Kees Cook <keescook@chromium.org>
9792S:	Maintained
9793F:	drivers/misc/lkdtm/*
9794F:	tools/testing/selftests/lkdtm/*
9795
9796LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
9797M:	Alan Stern <stern@rowland.harvard.edu>
9798M:	Andrea Parri <parri.andrea@gmail.com>
9799M:	Will Deacon <will@kernel.org>
9800M:	Peter Zijlstra <peterz@infradead.org>
9801M:	Boqun Feng <boqun.feng@gmail.com>
9802M:	Nicholas Piggin <npiggin@gmail.com>
9803M:	David Howells <dhowells@redhat.com>
9804M:	Jade Alglave <j.alglave@ucl.ac.uk>
9805M:	Luc Maranget <luc.maranget@inria.fr>
9806M:	"Paul E. McKenney" <paulmck@kernel.org>
9807R:	Akira Yokosawa <akiyks@gmail.com>
9808R:	Daniel Lustig <dlustig@nvidia.com>
9809L:	linux-kernel@vger.kernel.org
9810L:	linux-arch@vger.kernel.org
9811S:	Supported
9812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
9813F:	Documentation/atomic_bitops.txt
9814F:	Documentation/atomic_t.txt
9815F:	Documentation/core-api/atomic_ops.rst
9816F:	Documentation/core-api/refcount-vs-atomic.rst
9817F:	Documentation/memory-barriers.txt
9818F:	tools/memory-model/
9819
9820LIS3LV02D ACCELEROMETER DRIVER
9821M:	Eric Piel <eric.piel@tremplin-utc.net>
9822S:	Maintained
9823F:	Documentation/misc-devices/lis3lv02d.rst
9824F:	drivers/misc/lis3lv02d/
9825F:	drivers/platform/x86/hp_accel.c
9826
9827LIST KUNIT TEST
9828M:	David Gow <davidgow@google.com>
9829L:	linux-kselftest@vger.kernel.org
9830L:	kunit-dev@googlegroups.com
9831S:	Maintained
9832F:	lib/list-test.c
9833
9834LIVE PATCHING
9835M:	Josh Poimboeuf <jpoimboe@redhat.com>
9836M:	Jiri Kosina <jikos@kernel.org>
9837M:	Miroslav Benes <mbenes@suse.cz>
9838M:	Petr Mladek <pmladek@suse.com>
9839R:	Joe Lawrence <joe.lawrence@redhat.com>
9840L:	live-patching@vger.kernel.org
9841S:	Maintained
9842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
9843F:	Documentation/ABI/testing/sysfs-kernel-livepatch
9844F:	Documentation/livepatch/
9845F:	arch/x86/include/asm/livepatch.h
9846F:	arch/x86/kernel/livepatch.c
9847F:	include/linux/livepatch.h
9848F:	kernel/livepatch/
9849F:	samples/livepatch/
9850F:	tools/testing/selftests/livepatch/
9851
9852LLC (802.2)
9853L:	netdev@vger.kernel.org
9854S:	Odd fixes
9855F:	include/linux/llc.h
9856F:	include/net/llc*
9857F:	include/uapi/linux/llc.h
9858F:	net/llc/
9859
9860LM73 HARDWARE MONITOR DRIVER
9861M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
9862L:	linux-hwmon@vger.kernel.org
9863S:	Maintained
9864F:	drivers/hwmon/lm73.c
9865
9866LM78 HARDWARE MONITOR DRIVER
9867M:	Jean Delvare <jdelvare@suse.com>
9868L:	linux-hwmon@vger.kernel.org
9869S:	Maintained
9870F:	Documentation/hwmon/lm78.rst
9871F:	drivers/hwmon/lm78.c
9872
9873LM83 HARDWARE MONITOR DRIVER
9874M:	Jean Delvare <jdelvare@suse.com>
9875L:	linux-hwmon@vger.kernel.org
9876S:	Maintained
9877F:	Documentation/hwmon/lm83.rst
9878F:	drivers/hwmon/lm83.c
9879
9880LM90 HARDWARE MONITOR DRIVER
9881M:	Jean Delvare <jdelvare@suse.com>
9882L:	linux-hwmon@vger.kernel.org
9883S:	Maintained
9884F:	Documentation/devicetree/bindings/hwmon/lm90.txt
9885F:	Documentation/hwmon/lm90.rst
9886F:	drivers/hwmon/lm90.c
9887F:	include/dt-bindings/thermal/lm90.h
9888
9889LM95234 HARDWARE MONITOR DRIVER
9890M:	Guenter Roeck <linux@roeck-us.net>
9891L:	linux-hwmon@vger.kernel.org
9892S:	Maintained
9893F:	Documentation/hwmon/lm95234.rst
9894F:	drivers/hwmon/lm95234.c
9895
9896LME2510 MEDIA DRIVER
9897M:	Malcolm Priestley <tvboxspy@gmail.com>
9898L:	linux-media@vger.kernel.org
9899S:	Maintained
9900W:	https://linuxtv.org
9901Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9902F:	drivers/media/usb/dvb-usb-v2/lmedm04*
9903
9904LOADPIN SECURITY MODULE
9905M:	Kees Cook <keescook@chromium.org>
9906S:	Supported
9907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
9908F:	Documentation/admin-guide/LSM/LoadPin.rst
9909F:	security/loadpin/
9910
9911LOCKING PRIMITIVES
9912M:	Peter Zijlstra <peterz@infradead.org>
9913M:	Ingo Molnar <mingo@redhat.com>
9914M:	Will Deacon <will@kernel.org>
9915L:	linux-kernel@vger.kernel.org
9916S:	Maintained
9917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9918F:	Documentation/locking/
9919F:	arch/*/include/asm/spinlock*.h
9920F:	include/linux/lockdep.h
9921F:	include/linux/mutex*.h
9922F:	include/linux/rwlock*.h
9923F:	include/linux/rwsem*.h
9924F:	include/linux/seqlock.h
9925F:	include/linux/spinlock*.h
9926F:	kernel/locking/
9927F:	lib/locking*.[ch]
9928X:	kernel/locking/locktorture.c
9929
9930LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
9931M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
9932L:	linux-ntfs-dev@lists.sourceforge.net
9933S:	Maintained
9934W:	http://www.linux-ntfs.org/content/view/19/37/
9935F:	Documentation/admin-guide/ldm.rst
9936F:	block/partitions/ldm.*
9937
9938LOGITECH HID GAMING KEYBOARDS
9939M:	Hans de Goede <hdegoede@redhat.com>
9940L:	linux-input@vger.kernel.org
9941S:	Maintained
9942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9943F:	drivers/hid/hid-lg-g15.c
9944
9945LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
9946M:	Sathya Prakash <sathya.prakash@broadcom.com>
9947M:	Chaitra P B <chaitra.basappa@broadcom.com>
9948M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
9949L:	MPT-FusionLinux.pdl@broadcom.com
9950L:	linux-scsi@vger.kernel.org
9951S:	Supported
9952W:	http://www.avagotech.com/support/
9953F:	drivers/message/fusion/
9954F:	drivers/scsi/mpt3sas/
9955
9956LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
9957M:	Matthew Wilcox <willy@infradead.org>
9958L:	linux-scsi@vger.kernel.org
9959S:	Maintained
9960F:	drivers/scsi/sym53c8xx_2/
9961
9962LTC1660 DAC DRIVER
9963M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9964L:	linux-iio@vger.kernel.org
9965S:	Maintained
9966F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
9967F:	drivers/iio/dac/ltc1660.c
9968
9969LTC2947 HARDWARE MONITOR DRIVER
9970M:	Nuno Sá <nuno.sa@analog.com>
9971L:	linux-hwmon@vger.kernel.org
9972S:	Supported
9973W:	http://ez.analog.com/community/linux-device-drivers
9974F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
9975F:	drivers/hwmon/ltc2947-core.c
9976F:	drivers/hwmon/ltc2947-i2c.c
9977F:	drivers/hwmon/ltc2947-spi.c
9978F:	drivers/hwmon/ltc2947.h
9979
9980LTC2983 IIO TEMPERATURE DRIVER
9981M:	Nuno Sá <nuno.sa@analog.com>
9982L:	linux-iio@vger.kernel.org
9983S:	Supported
9984W:	http://ez.analog.com/community/linux-device-drivers
9985F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
9986F:	drivers/iio/temperature/ltc2983.c
9987
9988LTC4261 HARDWARE MONITOR DRIVER
9989M:	Guenter Roeck <linux@roeck-us.net>
9990L:	linux-hwmon@vger.kernel.org
9991S:	Maintained
9992F:	Documentation/hwmon/ltc4261.rst
9993F:	drivers/hwmon/ltc4261.c
9994
9995LTC4306 I2C MULTIPLEXER DRIVER
9996M:	Michael Hennerich <michael.hennerich@analog.com>
9997L:	linux-i2c@vger.kernel.org
9998S:	Supported
9999W:	http://ez.analog.com/community/linux-device-drivers
10000F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10001F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
10002
10003LTP (Linux Test Project)
10004M:	Mike Frysinger <vapier@gentoo.org>
10005M:	Cyril Hrubis <chrubis@suse.cz>
10006M:	Wanlong Gao <wanlong.gao@gmail.com>
10007M:	Jan Stancek <jstancek@redhat.com>
10008M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10009M:	Alexey Kodanev <alexey.kodanev@oracle.com>
10010L:	ltp@lists.linux.it (subscribers-only)
10011S:	Maintained
10012W:	http://linux-test-project.github.io/
10013T:	git git://github.com/linux-test-project/ltp.git
10014
10015M68K ARCHITECTURE
10016M:	Geert Uytterhoeven <geert@linux-m68k.org>
10017L:	linux-m68k@lists.linux-m68k.org
10018S:	Maintained
10019W:	http://www.linux-m68k.org/
10020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10021F:	arch/m68k/
10022F:	drivers/zorro/
10023
10024M68K ON APPLE MACINTOSH
10025M:	Joshua Thompson <funaho@jurai.org>
10026L:	linux-m68k@lists.linux-m68k.org
10027S:	Maintained
10028W:	http://www.mac.linux-m68k.org/
10029F:	arch/m68k/mac/
10030
10031M68K ON HP9000/300
10032M:	Philip Blundell <philb@gnu.org>
10033S:	Maintained
10034W:	http://www.tazenda.demon.co.uk/phil/linux-hp
10035F:	arch/m68k/hp300/
10036
10037M88DS3103 MEDIA DRIVER
10038M:	Antti Palosaari <crope@iki.fi>
10039L:	linux-media@vger.kernel.org
10040S:	Maintained
10041W:	https://linuxtv.org
10042W:	http://palosaari.fi/linux/
10043Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10044T:	git git://linuxtv.org/anttip/media_tree.git
10045F:	drivers/media/dvb-frontends/m88ds3103*
10046
10047M88RS2000 MEDIA DRIVER
10048M:	Malcolm Priestley <tvboxspy@gmail.com>
10049L:	linux-media@vger.kernel.org
10050S:	Maintained
10051W:	https://linuxtv.org
10052Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10053F:	drivers/media/dvb-frontends/m88rs2000*
10054
10055MA901 MASTERKIT USB FM RADIO DRIVER
10056M:	Alexey Klimov <klimov.linux@gmail.com>
10057L:	linux-media@vger.kernel.org
10058S:	Maintained
10059T:	git git://linuxtv.org/media_tree.git
10060F:	drivers/media/radio/radio-ma901.c
10061
10062MAC80211
10063M:	Johannes Berg <johannes@sipsolutions.net>
10064L:	linux-wireless@vger.kernel.org
10065S:	Maintained
10066W:	http://wireless.kernel.org/
10067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10069F:	Documentation/networking/mac80211-injection.txt
10070F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10071F:	drivers/net/wireless/mac80211_hwsim.[ch]
10072F:	include/net/mac80211.h
10073F:	net/mac80211/
10074
10075MAILBOX API
10076M:	Jassi Brar <jassisinghbrar@gmail.com>
10077L:	linux-kernel@vger.kernel.org
10078S:	Maintained
10079F:	drivers/mailbox/
10080F:	include/linux/mailbox_client.h
10081F:	include/linux/mailbox_controller.h
10082
10083MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10084M:	Michael Kerrisk <mtk.manpages@gmail.com>
10085L:	linux-man@vger.kernel.org
10086S:	Maintained
10087W:	http://www.kernel.org/doc/man-pages
10088
10089MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10090M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
10091L:	linux-mips@vger.kernel.org
10092S:	Maintained
10093F:	arch/mips/boot/dts/img/pistachio_marduk.dts
10094
10095MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10096M:	Andrew Lunn <andrew@lunn.ch>
10097M:	Vivien Didelot <vivien.didelot@gmail.com>
10098L:	netdev@vger.kernel.org
10099S:	Maintained
10100F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
10101F:	Documentation/networking/devlink/mv88e6xxx.rst
10102F:	drivers/net/dsa/mv88e6xxx/
10103F:	include/linux/platform_data/mv88e6xxx.h
10104
10105MARVELL ARMADA 3700 PHY DRIVERS
10106M:	Miquel Raynal <miquel.raynal@bootlin.com>
10107S:	Maintained
10108F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10109F:	Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10110F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10111F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10112
10113MARVELL ARMADA DRM SUPPORT
10114M:	Russell King <linux@armlinux.org.uk>
10115S:	Maintained
10116T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10117T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10118F:	Documentation/devicetree/bindings/display/armada/
10119F:	drivers/gpu/drm/armada/
10120F:	include/uapi/drm/armada_drm.h
10121
10122MARVELL CRYPTO DRIVER
10123M:	Boris Brezillon <bbrezillon@kernel.org>
10124M:	Arnaud Ebalard <arno@natisbad.org>
10125M:	Srujana Challa <schalla@marvell.com>
10126L:	linux-crypto@vger.kernel.org
10127S:	Maintained
10128F:	drivers/crypto/marvell/
10129
10130MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10131M:	Mirko Lindner <mlindner@marvell.com>
10132M:	Stephen Hemminger <stephen@networkplumber.org>
10133L:	netdev@vger.kernel.org
10134S:	Maintained
10135F:	drivers/net/ethernet/marvell/sk*
10136
10137MARVELL LIBERTAS WIRELESS DRIVER
10138L:	libertas-dev@lists.infradead.org
10139S:	Orphan
10140F:	drivers/net/wireless/marvell/libertas/
10141
10142MARVELL MACCHIATOBIN SUPPORT
10143M:	Russell King <linux@armlinux.org.uk>
10144L:	linux-arm-kernel@lists.infradead.org
10145S:	Maintained
10146F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10147
10148MARVELL MV643XX ETHERNET DRIVER
10149M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
10150L:	netdev@vger.kernel.org
10151S:	Maintained
10152F:	drivers/net/ethernet/marvell/mv643xx_eth.*
10153F:	include/linux/mv643xx.h
10154
10155MARVELL MV88X3310 PHY DRIVER
10156M:	Russell King <linux@armlinux.org.uk>
10157L:	netdev@vger.kernel.org
10158S:	Maintained
10159F:	drivers/net/phy/marvell10g.c
10160
10161MARVELL MVEBU THERMAL DRIVER
10162M:	Miquel Raynal <miquel.raynal@bootlin.com>
10163S:	Maintained
10164F:	drivers/thermal/armada_thermal.c
10165
10166MARVELL MVNETA ETHERNET DRIVER
10167M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
10168L:	netdev@vger.kernel.org
10169S:	Maintained
10170F:	drivers/net/ethernet/marvell/mvneta.*
10171
10172MARVELL MWIFIEX WIRELESS DRIVER
10173M:	Amitkumar Karwar <amitkarwar@gmail.com>
10174M:	Ganapathi Bhat <ganapathi.bhat@nxp.com>
10175M:	Xinming Hu <huxinming820@gmail.com>
10176L:	linux-wireless@vger.kernel.org
10177S:	Maintained
10178F:	drivers/net/wireless/marvell/mwifiex/
10179
10180MARVELL MWL8K WIRELESS DRIVER
10181M:	Lennert Buytenhek <buytenh@wantstofly.org>
10182L:	linux-wireless@vger.kernel.org
10183S:	Odd Fixes
10184F:	drivers/net/wireless/marvell/mwl8k.c
10185
10186MARVELL NAND CONTROLLER DRIVER
10187M:	Miquel Raynal <miquel.raynal@bootlin.com>
10188L:	linux-mtd@lists.infradead.org
10189S:	Maintained
10190F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
10191F:	drivers/mtd/nand/raw/marvell_nand.c
10192
10193MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10194M:	Sunil Goutham <sgoutham@marvell.com>
10195M:	Geetha sowjanya <gakula@marvell.com>
10196M:	Subbaraya Sundeep <sbhatta@marvell.com>
10197M:	hariprasad <hkelam@marvell.com>
10198L:	netdev@vger.kernel.org
10199S:	Supported
10200F:	drivers/net/ethernet/marvell/octeontx2/nic/
10201
10202MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
10203M:	Sunil Goutham <sgoutham@marvell.com>
10204M:	Linu Cherian <lcherian@marvell.com>
10205M:	Geetha sowjanya <gakula@marvell.com>
10206M:	Jerin Jacob <jerinj@marvell.com>
10207L:	netdev@vger.kernel.org
10208S:	Supported
10209F:	Documentation/networking/device_drivers/marvell/octeontx2.rst
10210F:	drivers/net/ethernet/marvell/octeontx2/af/
10211
10212MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
10213M:	Nicolas Pitre <nico@fluxnic.net>
10214S:	Odd Fixes
10215F:	drivers/mmc/host/mvsdio.*
10216
10217MARVELL USB MDIO CONTROLLER DRIVER
10218M:	Tobias Waldekranz <tobias@waldekranz.com>
10219L:	netdev@vger.kernel.org
10220S:	Maintained
10221F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
10222F:	drivers/net/phy/mdio-mvusb.c
10223
10224MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
10225M:	Hu Ziji <huziji@marvell.com>
10226L:	linux-mmc@vger.kernel.org
10227S:	Supported
10228F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
10229F:	drivers/mmc/host/sdhci-xenon*
10230
10231MATROX FRAMEBUFFER DRIVER
10232L:	linux-fbdev@vger.kernel.org
10233S:	Orphan
10234F:	drivers/video/fbdev/matrox/matroxfb_*
10235F:	include/uapi/linux/matroxfb.h
10236
10237MAX16065 HARDWARE MONITOR DRIVER
10238M:	Guenter Roeck <linux@roeck-us.net>
10239L:	linux-hwmon@vger.kernel.org
10240S:	Maintained
10241F:	Documentation/hwmon/max16065.rst
10242F:	drivers/hwmon/max16065.c
10243
10244MAX2175 SDR TUNER DRIVER
10245M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10246L:	linux-media@vger.kernel.org
10247S:	Maintained
10248T:	git git://linuxtv.org/media_tree.git
10249F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
10250F:	Documentation/media/v4l-drivers/max2175.rst
10251F:	drivers/media/i2c/max2175*
10252F:	include/uapi/linux/max2175.h
10253
10254MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10255L:	linux-hwmon@vger.kernel.org
10256S:	Orphan
10257F:	Documentation/hwmon/max6650.rst
10258F:	drivers/hwmon/max6650.c
10259
10260MAX6697 HARDWARE MONITOR DRIVER
10261M:	Guenter Roeck <linux@roeck-us.net>
10262L:	linux-hwmon@vger.kernel.org
10263S:	Maintained
10264F:	Documentation/devicetree/bindings/hwmon/max6697.txt
10265F:	Documentation/hwmon/max6697.rst
10266F:	drivers/hwmon/max6697.c
10267F:	include/linux/platform_data/max6697.h
10268
10269MAX9860 MONO AUDIO VOICE CODEC DRIVER
10270M:	Peter Rosin <peda@axentia.se>
10271L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10272S:	Maintained
10273F:	Documentation/devicetree/bindings/sound/max9860.txt
10274F:	sound/soc/codecs/max9860.*
10275
10276MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10277M:	Andreas Klinger <ak@it-klinger.de>
10278L:	linux-iio@vger.kernel.org
10279S:	Maintained
10280F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
10281F:	drivers/iio/proximity/mb1232.c
10282
10283MAXIM MAX77650 PMIC MFD DRIVER
10284M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
10285L:	linux-kernel@vger.kernel.org
10286S:	Maintained
10287F:	Documentation/devicetree/bindings/*/*max77650.yaml
10288F:	Documentation/devicetree/bindings/*/max77650*.yaml
10289F:	drivers/gpio/gpio-max77650.c
10290F:	drivers/input/misc/max77650-onkey.c
10291F:	drivers/leds/leds-max77650.c
10292F:	drivers/mfd/max77650.c
10293F:	drivers/power/supply/max77650-charger.c
10294F:	drivers/regulator/max77650-regulator.c
10295F:	include/linux/mfd/max77650.h
10296
10297MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10298M:	Javier Martinez Canillas <javier@dowhile0.org>
10299L:	linux-kernel@vger.kernel.org
10300S:	Supported
10301F:	Documentation/devicetree/bindings/*/*max77802.txt
10302F:	drivers/regulator/max77802-regulator.c
10303F:	include/dt-bindings/*/*max77802.h
10304
10305MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10306M:	Krzysztof Kozlowski <krzk@kernel.org>
10307M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10308L:	linux-pm@vger.kernel.org
10309S:	Supported
10310F:	drivers/power/supply/max14577_charger.c
10311F:	drivers/power/supply/max77693_charger.c
10312
10313MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10314M:	Chanwoo Choi <cw00.choi@samsung.com>
10315M:	Krzysztof Kozlowski <krzk@kernel.org>
10316M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10317L:	linux-kernel@vger.kernel.org
10318S:	Supported
10319F:	Documentation/devicetree/bindings/*/max77686.txt
10320F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
10321F:	Documentation/devicetree/bindings/mfd/max14577.txt
10322F:	Documentation/devicetree/bindings/mfd/max77693.txt
10323F:	drivers/*/max14577*.c
10324F:	drivers/*/max77686*.c
10325F:	drivers/*/max77693*.c
10326F:	drivers/clk/clk-max77686.c
10327F:	drivers/extcon/extcon-max14577.c
10328F:	drivers/extcon/extcon-max77693.c
10329F:	drivers/rtc/rtc-max77686.c
10330F:	include/linux/mfd/max14577*.h
10331F:	include/linux/mfd/max77686*.h
10332F:	include/linux/mfd/max77693*.h
10333
10334MAXIRADIO FM RADIO RECEIVER DRIVER
10335M:	Hans Verkuil <hverkuil@xs4all.nl>
10336L:	linux-media@vger.kernel.org
10337S:	Maintained
10338W:	https://linuxtv.org
10339T:	git git://linuxtv.org/media_tree.git
10340F:	drivers/media/radio/radio-maxiradio*
10341
10342MCAN MMIO DEVICE DRIVER
10343M:	Dan Murphy <dmurphy@ti.com>
10344M:	Sriram Dash <sriram.dash@samsung.com>
10345L:	linux-can@vger.kernel.org
10346S:	Maintained
10347F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
10348F:	drivers/net/can/m_can/m_can.c
10349F:	drivers/net/can/m_can/m_can.h
10350F:	drivers/net/can/m_can/m_can_platform.c
10351
10352MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
10353M:	Rishi Gupta <gupt21@gmail.com>
10354L:	linux-i2c@vger.kernel.org
10355L:	linux-input@vger.kernel.org
10356S:	Maintained
10357F:	drivers/hid/hid-mcp2221.c
10358
10359MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10360M:	Peter Rosin <peda@axentia.se>
10361L:	linux-iio@vger.kernel.org
10362S:	Maintained
10363F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10364F:	drivers/iio/potentiometer/mcp4018.c
10365F:	drivers/iio/potentiometer/mcp4531.c
10366
10367MCR20A IEEE-802.15.4 RADIO DRIVER
10368M:	Xue Liu <liuxuenetmail@gmail.com>
10369L:	linux-wpan@vger.kernel.org
10370S:	Maintained
10371W:	https://github.com/xueliu/mcr20a-linux
10372F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10373F:	drivers/net/ieee802154/mcr20a.c
10374F:	drivers/net/ieee802154/mcr20a.h
10375
10376MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10377M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10378L:	linux-iio@vger.kernel.org
10379S:	Maintained
10380F:	drivers/iio/dac/cio-dac.c
10381
10382MEDIA CONTROLLER FRAMEWORK
10383M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10384M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10385L:	linux-media@vger.kernel.org
10386S:	Supported
10387W:	https://www.linuxtv.org
10388T:	git git://linuxtv.org/media_tree.git
10389F:	drivers/media/mc/
10390F:	include/media/media-*.h
10391F:	include/uapi/linux/media.h
10392
10393MEDIA DRIVER FOR FREESCALE IMX PXP
10394M:	Philipp Zabel <p.zabel@pengutronix.de>
10395L:	linux-media@vger.kernel.org
10396S:	Maintained
10397T:	git git://linuxtv.org/media_tree.git
10398F:	drivers/media/platform/imx-pxp.[ch]
10399
10400MEDIA DRIVERS FOR ASCOT2E
10401M:	Sergey Kozlov <serjk@netup.ru>
10402M:	Abylay Ospan <aospan@netup.ru>
10403L:	linux-media@vger.kernel.org
10404S:	Supported
10405W:	https://linuxtv.org
10406W:	http://netup.tv/
10407T:	git git://linuxtv.org/media_tree.git
10408F:	drivers/media/dvb-frontends/ascot2e*
10409
10410MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10411M:	Jasmin Jessich <jasmin@anw.at>
10412L:	linux-media@vger.kernel.org
10413S:	Maintained
10414W:	https://linuxtv.org
10415T:	git git://linuxtv.org/media_tree.git
10416F:	drivers/media/dvb-frontends/cxd2099*
10417
10418MEDIA DRIVERS FOR CXD2841ER
10419M:	Sergey Kozlov <serjk@netup.ru>
10420M:	Abylay Ospan <aospan@netup.ru>
10421L:	linux-media@vger.kernel.org
10422S:	Supported
10423W:	https://linuxtv.org
10424W:	http://netup.tv/
10425T:	git git://linuxtv.org/media_tree.git
10426F:	drivers/media/dvb-frontends/cxd2841er*
10427
10428MEDIA DRIVERS FOR CXD2880
10429M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
10430L:	linux-media@vger.kernel.org
10431S:	Supported
10432W:	http://linuxtv.org/
10433T:	git git://linuxtv.org/media_tree.git
10434F:	drivers/media/dvb-frontends/cxd2880/*
10435F:	drivers/media/spi/cxd2880*
10436
10437MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
10438L:	linux-media@vger.kernel.org
10439S:	Orphan
10440W:	https://linuxtv.org
10441T:	git git://linuxtv.org/media_tree.git
10442F:	drivers/media/pci/ddbridge/*
10443
10444MEDIA DRIVERS FOR FREESCALE IMX
10445M:	Steve Longerbeam <slongerbeam@gmail.com>
10446M:	Philipp Zabel <p.zabel@pengutronix.de>
10447L:	linux-media@vger.kernel.org
10448S:	Maintained
10449T:	git git://linuxtv.org/media_tree.git
10450F:	Documentation/devicetree/bindings/media/imx.txt
10451F:	Documentation/media/v4l-drivers/imx.rst
10452F:	drivers/staging/media/imx/
10453F:	include/linux/imx-media.h
10454F:	include/media/imx.h
10455
10456MEDIA DRIVERS FOR FREESCALE IMX7
10457M:	Rui Miguel Silva <rmfrfs@gmail.com>
10458L:	linux-media@vger.kernel.org
10459S:	Maintained
10460T:	git git://linuxtv.org/media_tree.git
10461F:	Documentation/devicetree/bindings/media/imx7-csi.txt
10462F:	Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt
10463F:	Documentation/media/v4l-drivers/imx7.rst
10464F:	drivers/staging/media/imx/imx7-media-csi.c
10465F:	drivers/staging/media/imx/imx7-mipi-csis.c
10466
10467MEDIA DRIVERS FOR HELENE
10468M:	Abylay Ospan <aospan@netup.ru>
10469L:	linux-media@vger.kernel.org
10470S:	Supported
10471W:	https://linuxtv.org
10472W:	http://netup.tv/
10473T:	git git://linuxtv.org/media_tree.git
10474F:	drivers/media/dvb-frontends/helene*
10475
10476MEDIA DRIVERS FOR HORUS3A
10477M:	Sergey Kozlov <serjk@netup.ru>
10478M:	Abylay Ospan <aospan@netup.ru>
10479L:	linux-media@vger.kernel.org
10480S:	Supported
10481W:	https://linuxtv.org
10482W:	http://netup.tv/
10483T:	git git://linuxtv.org/media_tree.git
10484F:	drivers/media/dvb-frontends/horus3a*
10485
10486MEDIA DRIVERS FOR LNBH25
10487M:	Sergey Kozlov <serjk@netup.ru>
10488M:	Abylay Ospan <aospan@netup.ru>
10489L:	linux-media@vger.kernel.org
10490S:	Supported
10491W:	https://linuxtv.org
10492W:	http://netup.tv/
10493T:	git git://linuxtv.org/media_tree.git
10494F:	drivers/media/dvb-frontends/lnbh25*
10495
10496MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
10497L:	linux-media@vger.kernel.org
10498S:	Orphan
10499W:	https://linuxtv.org
10500T:	git git://linuxtv.org/media_tree.git
10501F:	drivers/media/dvb-frontends/mxl5xx*
10502
10503MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
10504M:	Sergey Kozlov <serjk@netup.ru>
10505M:	Abylay Ospan <aospan@netup.ru>
10506L:	linux-media@vger.kernel.org
10507S:	Supported
10508W:	https://linuxtv.org
10509W:	http://netup.tv/
10510T:	git git://linuxtv.org/media_tree.git
10511F:	drivers/media/pci/netup_unidvb/*
10512
10513MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
10514M:	Dmitry Osipenko <digetx@gmail.com>
10515L:	linux-media@vger.kernel.org
10516L:	linux-tegra@vger.kernel.org
10517S:	Maintained
10518T:	git git://linuxtv.org/media_tree.git
10519F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
10520F:	drivers/staging/media/tegra-vde/
10521
10522MEDIA DRIVERS FOR RENESAS - CEU
10523M:	Jacopo Mondi <jacopo@jmondi.org>
10524L:	linux-media@vger.kernel.org
10525L:	linux-renesas-soc@vger.kernel.org
10526S:	Supported
10527T:	git git://linuxtv.org/media_tree.git
10528F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
10529F:	drivers/media/platform/renesas-ceu.c
10530F:	include/media/drv-intf/renesas-ceu.h
10531
10532MEDIA DRIVERS FOR RENESAS - DRIF
10533M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10534L:	linux-media@vger.kernel.org
10535L:	linux-renesas-soc@vger.kernel.org
10536S:	Supported
10537T:	git git://linuxtv.org/media_tree.git
10538F:	Documentation/devicetree/bindings/media/renesas,drif.txt
10539F:	drivers/media/platform/rcar_drif.c
10540
10541MEDIA DRIVERS FOR RENESAS - FCP
10542M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10543L:	linux-media@vger.kernel.org
10544L:	linux-renesas-soc@vger.kernel.org
10545S:	Supported
10546T:	git git://linuxtv.org/media_tree.git
10547F:	Documentation/devicetree/bindings/media/renesas,fcp.txt
10548F:	drivers/media/platform/rcar-fcp.c
10549F:	include/media/rcar-fcp.h
10550
10551MEDIA DRIVERS FOR RENESAS - FDP1
10552M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10553L:	linux-media@vger.kernel.org
10554L:	linux-renesas-soc@vger.kernel.org
10555S:	Supported
10556T:	git git://linuxtv.org/media_tree.git
10557F:	Documentation/devicetree/bindings/media/renesas,fdp1.txt
10558F:	drivers/media/platform/rcar_fdp1.c
10559
10560MEDIA DRIVERS FOR RENESAS - VIN
10561M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
10562L:	linux-media@vger.kernel.org
10563L:	linux-renesas-soc@vger.kernel.org
10564S:	Supported
10565T:	git git://linuxtv.org/media_tree.git
10566F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
10567F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
10568F:	drivers/media/platform/rcar-vin/
10569
10570MEDIA DRIVERS FOR RENESAS - VSP1
10571M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10572M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10573L:	linux-media@vger.kernel.org
10574L:	linux-renesas-soc@vger.kernel.org
10575S:	Supported
10576T:	git git://linuxtv.org/media_tree.git
10577F:	Documentation/devicetree/bindings/media/renesas,vsp1.txt
10578F:	drivers/media/platform/vsp1/
10579
10580MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
10581L:	linux-media@vger.kernel.org
10582S:	Orphan
10583W:	https://linuxtv.org
10584T:	git git://linuxtv.org/media_tree.git
10585F:	drivers/media/dvb-frontends/stv0910*
10586
10587MEDIA DRIVERS FOR ST STV6111 TUNER ICs
10588L:	linux-media@vger.kernel.org
10589S:	Orphan
10590W:	https://linuxtv.org
10591T:	git git://linuxtv.org/media_tree.git
10592F:	drivers/media/dvb-frontends/stv6111*
10593
10594MEDIA DRIVERS FOR STM32 - DCMI
10595M:	Hugues Fruchet <hugues.fruchet@st.com>
10596L:	linux-media@vger.kernel.org
10597S:	Supported
10598T:	git git://linuxtv.org/media_tree.git
10599F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
10600F:	drivers/media/platform/stm32/stm32-dcmi.c
10601
10602MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
10603M:	Mauro Carvalho Chehab <mchehab@kernel.org>
10604L:	linux-media@vger.kernel.org
10605S:	Maintained
10606W:	https://linuxtv.org
10607Q:	http://patchwork.kernel.org/project/linux-media/list/
10608T:	git git://linuxtv.org/media_tree.git
10609F:	Documentation/devicetree/bindings/media/
10610F:	Documentation/media/
10611F:	drivers/media/
10612F:	drivers/staging/media/
10613F:	include/linux/platform_data/media/
10614F:	include/media/
10615F:	include/uapi/linux/dvb/
10616F:	include/uapi/linux/ivtv*
10617F:	include/uapi/linux/media.h
10618F:	include/uapi/linux/meye.h
10619F:	include/uapi/linux/uvcvideo.h
10620F:	include/uapi/linux/v4l2-*
10621F:	include/uapi/linux/videodev2.h
10622
10623MEDIATEK BLUETOOTH DRIVER
10624M:	Sean Wang <sean.wang@mediatek.com>
10625L:	linux-bluetooth@vger.kernel.org
10626L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10627S:	Maintained
10628F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
10629F:	drivers/bluetooth/btmtkuart.c
10630
10631MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
10632M:	Sean Wang <sean.wang@mediatek.com>
10633L:	linux-pm@vger.kernel.org
10634S:	Maintained
10635F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
10636F:	drivers/power/reset/mt6323-poweroff.c
10637
10638MEDIATEK CIR DRIVER
10639M:	Sean Wang <sean.wang@mediatek.com>
10640S:	Maintained
10641F:	drivers/media/rc/mtk-cir.c
10642
10643MEDIATEK DMA DRIVER
10644M:	Sean Wang <sean.wang@mediatek.com>
10645L:	dmaengine@vger.kernel.org
10646L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10647L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10648S:	Maintained
10649F:	Documentation/devicetree/bindings/dma/mtk-*
10650F:	drivers/dma/mediatek/
10651
10652MEDIATEK ETHERNET DRIVER
10653M:	Felix Fietkau <nbd@openwrt.org>
10654M:	John Crispin <john@phrozen.org>
10655M:	Sean Wang <sean.wang@mediatek.com>
10656M:	Mark Lee <Mark-MC.Lee@mediatek.com>
10657L:	netdev@vger.kernel.org
10658S:	Maintained
10659F:	drivers/net/ethernet/mediatek/
10660
10661MEDIATEK JPEG DRIVER
10662M:	Rick Chang <rick.chang@mediatek.com>
10663M:	Bin Liu <bin.liu@mediatek.com>
10664S:	Supported
10665F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
10666F:	drivers/media/platform/mtk-jpeg/
10667
10668MEDIATEK MDP DRIVER
10669M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
10670M:	Houlong Wei <houlong.wei@mediatek.com>
10671M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10672S:	Supported
10673F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
10674F:	drivers/media/platform/mtk-mdp/
10675F:	drivers/media/platform/mtk-vpu/
10676
10677MEDIATEK MEDIA DRIVER
10678M:	Tiffany Lin <tiffany.lin@mediatek.com>
10679M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10680S:	Supported
10681F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
10682F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
10683F:	drivers/media/platform/mtk-vcodec/
10684F:	drivers/media/platform/mtk-vpu/
10685
10686MEDIATEK MMC/SD/SDIO DRIVER
10687M:	Chaotian Jing <chaotian.jing@mediatek.com>
10688S:	Maintained
10689F:	Documentation/devicetree/bindings/mmc/mtk-sd.txt
10690F:	drivers/mmc/host/mtk-sd.c
10691
10692MEDIATEK MT76 WIRELESS LAN DRIVER
10693M:	Felix Fietkau <nbd@nbd.name>
10694M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
10695R:	Ryder Lee <ryder.lee@mediatek.com>
10696R:	Roy Luo <royluo@google.com>
10697L:	linux-wireless@vger.kernel.org
10698S:	Maintained
10699F:	drivers/net/wireless/mediatek/mt76/
10700
10701MEDIATEK MT7601U WIRELESS LAN DRIVER
10702M:	Jakub Kicinski <kubakici@wp.pl>
10703L:	linux-wireless@vger.kernel.org
10704S:	Maintained
10705F:	drivers/net/wireless/mediatek/mt7601u/
10706
10707MEDIATEK MT7621/28/88 I2C DRIVER
10708M:	Stefan Roese <sr@denx.de>
10709L:	linux-i2c@vger.kernel.org
10710S:	Maintained
10711F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
10712F:	drivers/i2c/busses/i2c-mt7621.c
10713
10714MEDIATEK NAND CONTROLLER DRIVER
10715M:	Xiaolei Li <xiaolei.li@mediatek.com>
10716L:	linux-mtd@lists.infradead.org
10717S:	Maintained
10718F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
10719F:	drivers/mtd/nand/raw/mtk_*
10720
10721MEDIATEK PMIC LED DRIVER
10722M:	Sean Wang <sean.wang@mediatek.com>
10723S:	Maintained
10724F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
10725F:	drivers/leds/leds-mt6323.c
10726
10727MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
10728M:	Sean Wang <sean.wang@mediatek.com>
10729S:	Maintained
10730F:	drivers/char/hw_random/mtk-rng.c
10731
10732MEDIATEK SWITCH DRIVER
10733M:	Sean Wang <sean.wang@mediatek.com>
10734L:	netdev@vger.kernel.org
10735S:	Maintained
10736F:	drivers/net/dsa/mt7530.*
10737F:	net/dsa/tag_mtk.c
10738
10739MEDIATEK USB3 DRD IP DRIVER
10740M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
10741L:	linux-usb@vger.kernel.org (moderated for non-subscribers)
10742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10743L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10744S:	Maintained
10745F:	drivers/usb/mtu3/
10746
10747MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
10748M:	Peter Senna Tschudin <peter.senna@gmail.com>
10749M:	Martin Donnelly <martin.donnelly@ge.com>
10750M:	Martyn Welch <martyn.welch@collabora.co.uk>
10751S:	Maintained
10752F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
10753F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
10754
10755MEGARAID SCSI/SAS DRIVERS
10756M:	Kashyap Desai <kashyap.desai@broadcom.com>
10757M:	Sumit Saxena <sumit.saxena@broadcom.com>
10758M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
10759L:	megaraidlinux.pdl@broadcom.com
10760L:	linux-scsi@vger.kernel.org
10761S:	Maintained
10762W:	http://www.avagotech.com/support/
10763F:	Documentation/scsi/megaraid.rst
10764F:	drivers/scsi/megaraid.*
10765F:	drivers/scsi/megaraid/
10766
10767MELEXIS MLX90614 DRIVER
10768M:	Crt Mori <cmo@melexis.com>
10769L:	linux-iio@vger.kernel.org
10770S:	Supported
10771W:	http://www.melexis.com
10772F:	drivers/iio/temperature/mlx90614.c
10773
10774MELEXIS MLX90632 DRIVER
10775M:	Crt Mori <cmo@melexis.com>
10776L:	linux-iio@vger.kernel.org
10777S:	Supported
10778W:	http://www.melexis.com
10779F:	drivers/iio/temperature/mlx90632.c
10780
10781MELFAS MIP4 TOUCHSCREEN DRIVER
10782M:	Sangwon Jee <jeesw@melfas.com>
10783S:	Supported
10784W:	http://www.melfas.com
10785F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
10786F:	drivers/input/touchscreen/melfas_mip4.c
10787
10788MELLANOX ETHERNET DRIVER (mlx4_en)
10789M:	Tariq Toukan <tariqt@mellanox.com>
10790L:	netdev@vger.kernel.org
10791S:	Supported
10792W:	http://www.mellanox.com
10793Q:	http://patchwork.ozlabs.org/project/netdev/list/
10794F:	drivers/net/ethernet/mellanox/mlx4/en_*
10795
10796MELLANOX ETHERNET DRIVER (mlx5e)
10797M:	Saeed Mahameed <saeedm@mellanox.com>
10798L:	netdev@vger.kernel.org
10799S:	Supported
10800W:	http://www.mellanox.com
10801Q:	http://patchwork.ozlabs.org/project/netdev/list/
10802F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
10803
10804MELLANOX ETHERNET INNOVA DRIVERS
10805R:	Boris Pismenny <borisp@mellanox.com>
10806L:	netdev@vger.kernel.org
10807S:	Supported
10808W:	http://www.mellanox.com
10809Q:	http://patchwork.ozlabs.org/project/netdev/list/
10810F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
10811F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
10812F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
10813F:	include/linux/mlx5/mlx5_ifc_fpga.h
10814
10815MELLANOX ETHERNET SWITCH DRIVERS
10816M:	Jiri Pirko <jiri@mellanox.com>
10817M:	Ido Schimmel <idosch@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/mlxsw/
10823F:	tools/testing/selftests/drivers/net/mlxsw/
10824
10825MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
10826M:	mlxsw@mellanox.com
10827L:	netdev@vger.kernel.org
10828S:	Supported
10829W:	http://www.mellanox.com
10830Q:	http://patchwork.ozlabs.org/project/netdev/list/
10831F:	drivers/net/ethernet/mellanox/mlxfw/
10832
10833MELLANOX HARDWARE PLATFORM SUPPORT
10834M:	Andy Shevchenko <andy@infradead.org>
10835M:	Darren Hart <dvhart@infradead.org>
10836M:	Vadim Pasternak <vadimp@mellanox.com>
10837L:	platform-driver-x86@vger.kernel.org
10838S:	Supported
10839F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
10840F:	drivers/platform/mellanox/
10841F:	include/linux/platform_data/mlxreg.h
10842
10843MELLANOX MLX4 core VPI driver
10844M:	Tariq Toukan <tariqt@mellanox.com>
10845L:	netdev@vger.kernel.org
10846L:	linux-rdma@vger.kernel.org
10847S:	Supported
10848W:	http://www.mellanox.com
10849Q:	http://patchwork.ozlabs.org/project/netdev/list/
10850F:	drivers/net/ethernet/mellanox/mlx4/
10851F:	include/linux/mlx4/
10852
10853MELLANOX MLX4 IB driver
10854M:	Yishai Hadas <yishaih@mellanox.com>
10855L:	linux-rdma@vger.kernel.org
10856S:	Supported
10857W:	http://www.mellanox.com
10858Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10859F:	drivers/infiniband/hw/mlx4/
10860F:	include/linux/mlx4/
10861F:	include/uapi/rdma/mlx4-abi.h
10862
10863MELLANOX MLX5 core VPI driver
10864M:	Saeed Mahameed <saeedm@mellanox.com>
10865M:	Leon Romanovsky <leonro@mellanox.com>
10866L:	netdev@vger.kernel.org
10867L:	linux-rdma@vger.kernel.org
10868S:	Supported
10869W:	http://www.mellanox.com
10870Q:	http://patchwork.ozlabs.org/project/netdev/list/
10871F:	Documentation/networking/device_drivers/mellanox/
10872F:	drivers/net/ethernet/mellanox/mlx5/core/
10873F:	include/linux/mlx5/
10874
10875MELLANOX MLX5 IB driver
10876M:	Leon Romanovsky <leonro@mellanox.com>
10877L:	linux-rdma@vger.kernel.org
10878S:	Supported
10879W:	http://www.mellanox.com
10880Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10881F:	drivers/infiniband/hw/mlx5/
10882F:	include/linux/mlx5/
10883F:	include/uapi/rdma/mlx5-abi.h
10884
10885MELLANOX MLXCPLD I2C AND MUX DRIVER
10886M:	Vadim Pasternak <vadimp@mellanox.com>
10887M:	Michael Shych <michaelsh@mellanox.com>
10888L:	linux-i2c@vger.kernel.org
10889S:	Supported
10890F:	Documentation/i2c/busses/i2c-mlxcpld.rst
10891F:	drivers/i2c/busses/i2c-mlxcpld.c
10892F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
10893
10894MELLANOX MLXCPLD LED DRIVER
10895M:	Vadim Pasternak <vadimp@mellanox.com>
10896L:	linux-leds@vger.kernel.org
10897S:	Supported
10898F:	Documentation/leds/leds-mlxcpld.rst
10899F:	drivers/leds/leds-mlxcpld.c
10900F:	drivers/leds/leds-mlxreg.c
10901
10902MELLANOX PLATFORM DRIVER
10903M:	Vadim Pasternak <vadimp@mellanox.com>
10904L:	platform-driver-x86@vger.kernel.org
10905S:	Supported
10906F:	drivers/platform/x86/mlx-platform.c
10907
10908MEMBARRIER SUPPORT
10909M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
10910M:	"Paul E. McKenney" <paulmck@kernel.org>
10911L:	linux-kernel@vger.kernel.org
10912S:	Supported
10913F:	arch/powerpc/include/asm/membarrier.h
10914F:	include/uapi/linux/membarrier.h
10915F:	kernel/sched/membarrier.c
10916
10917MEMBLOCK
10918M:	Mike Rapoport <rppt@linux.ibm.com>
10919L:	linux-mm@kvack.org
10920S:	Maintained
10921F:	Documentation/core-api/boot-time-mm.rst
10922F:	include/linux/memblock.h
10923F:	mm/memblock.c
10924
10925MEMORY MANAGEMENT
10926M:	Andrew Morton <akpm@linux-foundation.org>
10927L:	linux-mm@kvack.org
10928S:	Maintained
10929W:	http://www.linux-mm.org
10930T:	quilt https://ozlabs.org/~akpm/mmotm/
10931T:	quilt https://ozlabs.org/~akpm/mmots/
10932T:	git git://github.com/hnaz/linux-mm.git
10933F:	include/linux/gfp.h
10934F:	include/linux/memory_hotplug.h
10935F:	include/linux/mm.h
10936F:	include/linux/mmzone.h
10937F:	include/linux/vmalloc.h
10938F:	mm/
10939
10940MEMORY TECHNOLOGY DEVICES (MTD)
10941M:	Miquel Raynal <miquel.raynal@bootlin.com>
10942M:	Richard Weinberger <richard@nod.at>
10943M:	Vignesh Raghavendra <vigneshr@ti.com>
10944L:	linux-mtd@lists.infradead.org
10945S:	Maintained
10946W:	http://www.linux-mtd.infradead.org/
10947Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10948C:	irc://irc.oftc.net/mtd
10949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
10950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
10951F:	Documentation/devicetree/bindings/mtd/
10952F:	drivers/mtd/
10953F:	include/linux/mtd/
10954F:	include/uapi/mtd/
10955
10956MEN A21 WATCHDOG DRIVER
10957M:	Johannes Thumshirn <morbidrsa@gmail.com>
10958L:	linux-watchdog@vger.kernel.org
10959S:	Maintained
10960F:	drivers/watchdog/mena21_wdt.c
10961
10962MEN CHAMELEON BUS (mcb)
10963M:	Johannes Thumshirn <morbidrsa@gmail.com>
10964S:	Maintained
10965F:	Documentation/driver-api/men-chameleon-bus.rst
10966F:	drivers/mcb/
10967F:	include/linux/mcb.h
10968
10969MEN F21BMC (Board Management Controller)
10970M:	Andreas Werner <andreas.werner@men.de>
10971S:	Supported
10972F:	Documentation/hwmon/menf21bmc.rst
10973F:	drivers/hwmon/menf21bmc_hwmon.c
10974F:	drivers/leds/leds-menf21bmc.c
10975F:	drivers/mfd/menf21bmc.c
10976F:	drivers/watchdog/menf21bmc_wdt.c
10977
10978MEN Z069 WATCHDOG DRIVER
10979M:	Johannes Thumshirn <jth@kernel.org>
10980L:	linux-watchdog@vger.kernel.org
10981S:	Maintained
10982F:	drivers/watchdog/menz69_wdt.c
10983
10984MESON AO CEC DRIVER FOR AMLOGIC SOCS
10985M:	Neil Armstrong <narmstrong@baylibre.com>
10986L:	linux-media@vger.kernel.org
10987L:	linux-amlogic@lists.infradead.org
10988S:	Supported
10989W:	http://linux-meson.com/
10990T:	git git://linuxtv.org/media_tree.git
10991F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
10992F:	drivers/media/platform/meson/ao-cec-g12a.c
10993F:	drivers/media/platform/meson/ao-cec.c
10994
10995MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
10996M:	Liang Yang <liang.yang@amlogic.com>
10997L:	linux-mtd@lists.infradead.org
10998S:	Maintained
10999F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
11000F:	drivers/mtd/nand/raw/meson_*
11001
11002MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
11003M:	Maxime Jourdan <mjourdan@baylibre.com>
11004L:	linux-media@vger.kernel.org
11005L:	linux-amlogic@lists.infradead.org
11006S:	Supported
11007T:	git git://linuxtv.org/media_tree.git
11008F:	drivers/staging/media/meson/vdec/
11009
11010METHODE UDPU SUPPORT
11011M:	Vladimir Vid <vladimir.vid@sartura.hr>
11012S:	Maintained
11013F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
11014
11015MHI BUS
11016M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11017M:	Hemant Kumar <hemantk@codeaurora.org>
11018L:	linux-arm-msm@vger.kernel.org
11019S:	Maintained
11020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
11021F:	Documentation/mhi/
11022F:	drivers/bus/mhi/
11023F:	include/linux/mhi.h
11024
11025MICROBLAZE ARCHITECTURE
11026M:	Michal Simek <monstr@monstr.eu>
11027S:	Supported
11028W:	http://www.monstr.eu/fdt/
11029T:	git git://git.monstr.eu/linux-2.6-microblaze.git
11030F:	arch/microblaze/
11031
11032MICROCHIP AT91 SERIAL DRIVER
11033M:	Richard Genoud <richard.genoud@gmail.com>
11034S:	Maintained
11035F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11036F:	drivers/tty/serial/atmel_serial.c
11037F:	drivers/tty/serial/atmel_serial.h
11038
11039MICROCHIP AT91 USART MFD DRIVER
11040M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11041L:	linux-kernel@vger.kernel.org
11042S:	Supported
11043F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11044F:	drivers/mfd/at91-usart.c
11045F:	include/dt-bindings/mfd/at91-usart.h
11046
11047MICROCHIP AT91 USART SPI DRIVER
11048M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11049L:	linux-spi@vger.kernel.org
11050S:	Supported
11051F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11052F:	drivers/spi/spi-at91-usart.c
11053
11054MICROCHIP AUDIO ASOC DRIVERS
11055M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11056L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11057S:	Supported
11058F:	sound/soc/atmel
11059
11060MICROCHIP DMA DRIVER
11061M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11062L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11063L:	dmaengine@vger.kernel.org
11064S:	Supported
11065F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
11066F:	drivers/dma/at_hdmac.c
11067F:	drivers/dma/at_hdmac_regs.h
11068F:	include/dt-bindings/dma/at91.h
11069F:	include/linux/platform_data/dma-atmel.h
11070
11071MICROCHIP ECC DRIVER
11072M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11073L:	linux-crypto@vger.kernel.org
11074S:	Maintained
11075F:	drivers/crypto/atmel-ecc.*
11076
11077MICROCHIP I2C DRIVER
11078M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11079L:	linux-i2c@vger.kernel.org
11080S:	Supported
11081F:	drivers/i2c/busses/i2c-at91-*.c
11082F:	drivers/i2c/busses/i2c-at91.h
11083
11084MICROCHIP ISC DRIVER
11085M:	Eugen Hristev <eugen.hristev@microchip.com>
11086L:	linux-media@vger.kernel.org
11087S:	Supported
11088F:	Documentation/devicetree/bindings/media/atmel-isc.txt
11089F:	drivers/media/platform/atmel/atmel-isc-base.c
11090F:	drivers/media/platform/atmel/atmel-isc-regs.h
11091F:	drivers/media/platform/atmel/atmel-isc.h
11092F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
11093F:	include/linux/atmel-isc-media.h
11094
11095MICROCHIP ISI DRIVER
11096M:	Eugen Hristev <eugen.hristev@microchip.com>
11097L:	linux-media@vger.kernel.org
11098S:	Supported
11099F:	drivers/media/platform/atmel/atmel-isi.c
11100F:	drivers/media/platform/atmel/atmel-isi.h
11101
11102MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
11103M:	Woojung Huh <woojung.huh@microchip.com>
11104M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11105L:	netdev@vger.kernel.org
11106S:	Maintained
11107F:	Documentation/devicetree/bindings/net/dsa/ksz.txt
11108F:	drivers/net/dsa/microchip/*
11109F:	include/linux/platform_data/microchip-ksz.h
11110F:	net/dsa/tag_ksz.c
11111
11112MICROCHIP LAN743X ETHERNET DRIVER
11113M:	Bryan Whitehead <bryan.whitehead@microchip.com>
11114M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11115L:	netdev@vger.kernel.org
11116S:	Maintained
11117F:	drivers/net/ethernet/microchip/lan743x_*
11118
11119MICROCHIP LCDFB DRIVER
11120M:	Nicolas Ferre <nicolas.ferre@microchip.com>
11121L:	linux-fbdev@vger.kernel.org
11122S:	Maintained
11123F:	drivers/video/fbdev/atmel_lcdfb.c
11124F:	include/video/atmel_lcdc.h
11125
11126MICROCHIP MCP16502 PMIC DRIVER
11127M:	Andrei Stefanescu <andrei.stefanescu@microchip.com>
11128L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11129S:	Maintained
11130F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
11131F:	drivers/regulator/mcp16502.c
11132
11133MICROCHIP MCP3911 ADC DRIVER
11134M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11135M:	Kent Gustavsson <kent@minoris.se>
11136L:	linux-iio@vger.kernel.org
11137S:	Supported
11138F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
11139F:	drivers/iio/adc/mcp3911.c
11140
11141MICROCHIP MMC/SD/SDIO MCI DRIVER
11142M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11143S:	Maintained
11144F:	drivers/mmc/host/atmel-mci.c
11145
11146MICROCHIP NAND DRIVER
11147M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11148L:	linux-mtd@lists.infradead.org
11149S:	Supported
11150F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
11151F:	drivers/mtd/nand/raw/atmel/*
11152
11153MICROCHIP PWM DRIVER
11154M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11155L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11156L:	linux-pwm@vger.kernel.org
11157S:	Supported
11158F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
11159F:	drivers/pwm/pwm-atmel.c
11160
11161MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
11162M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11163M:	Eugen Hristev <eugen.hristev@microchip.com>
11164L:	linux-iio@vger.kernel.org
11165S:	Supported
11166F:	Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
11167F:	drivers/iio/adc/at91-sama5d2_adc.c
11168F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
11169
11170MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
11171M:	Nicolas Ferre <nicolas.ferre@microchip.com>
11172S:	Supported
11173F:	drivers/power/reset/at91-sama5d2_shdwc.c
11174
11175MICROCHIP SPI DRIVER
11176M:	Nicolas Ferre <nicolas.ferre@microchip.com>
11177S:	Supported
11178F:	drivers/spi/spi-atmel.*
11179
11180MICROCHIP SSC DRIVER
11181M:	Nicolas Ferre <nicolas.ferre@microchip.com>
11182L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11183S:	Supported
11184F:	drivers/misc/atmel-ssc.c
11185F:	include/linux/atmel-ssc.h
11186
11187MICROCHIP USB251XB DRIVER
11188M:	Richard Leitner <richard.leitner@skidata.com>
11189L:	linux-usb@vger.kernel.org
11190S:	Maintained
11191F:	Documentation/devicetree/bindings/usb/usb251xb.txt
11192F:	drivers/usb/misc/usb251xb.c
11193
11194MICROCHIP USBA UDC DRIVER
11195M:	Cristian Birsan <cristian.birsan@microchip.com>
11196L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11197S:	Supported
11198F:	drivers/usb/gadget/udc/atmel_usba_udc.*
11199
11200MICROCHIP XDMA DRIVER
11201M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11202L:	linux-arm-kernel@lists.infradead.org
11203L:	dmaengine@vger.kernel.org
11204S:	Supported
11205F:	drivers/dma/at_xdmac.c
11206
11207MICROSEMI ETHERNET SWITCH DRIVER
11208M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11209M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11210L:	netdev@vger.kernel.org
11211S:	Supported
11212F:	drivers/net/ethernet/mscc/
11213F:	include/soc/mscc/ocelot*
11214
11215MICROSEMI MIPS SOCS
11216M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11217M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11218L:	linux-mips@vger.kernel.org
11219S:	Supported
11220F:	Documentation/devicetree/bindings/mips/mscc.txt
11221F:	arch/mips/boot/dts/mscc/
11222F:	arch/mips/configs/generic/board-ocelot.config
11223F:	arch/mips/generic/board-ocelot.c
11224
11225MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
11226M:	Don Brace <don.brace@microsemi.com>
11227L:	esc.storagedev@microsemi.com
11228L:	linux-scsi@vger.kernel.org
11229S:	Supported
11230F:	Documentation/scsi/smartpqi.rst
11231F:	drivers/scsi/smartpqi/Kconfig
11232F:	drivers/scsi/smartpqi/Makefile
11233F:	drivers/scsi/smartpqi/smartpqi*.[ch]
11234F:	include/linux/cciss*.h
11235F:	include/uapi/linux/cciss*.h
11236
11237MICROSOFT SURFACE PRO 3 BUTTON DRIVER
11238M:	Chen Yu <yu.c.chen@intel.com>
11239L:	platform-driver-x86@vger.kernel.org
11240S:	Supported
11241F:	drivers/platform/x86/surfacepro3_button.c
11242
11243MICROTEK X6 SCANNER
11244M:	Oliver Neukum <oliver@neukum.org>
11245S:	Maintained
11246F:	drivers/usb/image/microtek.*
11247
11248MIPS
11249M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11250L:	linux-mips@vger.kernel.org
11251S:	Maintained
11252W:	http://www.linux-mips.org/
11253Q:	https://patchwork.kernel.org/project/linux-mips/list/
11254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
11255F:	Documentation/devicetree/bindings/mips/
11256F:	Documentation/mips/
11257F:	arch/mips/
11258F:	drivers/platform/mips/
11259
11260MIPS BOSTON DEVELOPMENT BOARD
11261M:	Paul Burton <paulburton@kernel.org>
11262L:	linux-mips@vger.kernel.org
11263S:	Maintained
11264F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
11265F:	arch/mips/boot/dts/img/boston.dts
11266F:	arch/mips/configs/generic/board-boston.config
11267F:	drivers/clk/imgtec/clk-boston.c
11268F:	include/dt-bindings/clock/boston-clock.h
11269
11270MIPS GENERIC PLATFORM
11271M:	Paul Burton <paulburton@kernel.org>
11272L:	linux-mips@vger.kernel.org
11273S:	Supported
11274F:	Documentation/devicetree/bindings/power/mti,mips-cpc.txt
11275F:	arch/mips/generic/
11276F:	arch/mips/tools/generic-board-config.sh
11277
11278MIPS RINT INSTRUCTION EMULATION
11279M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
11280L:	linux-mips@vger.kernel.org
11281S:	Supported
11282F:	arch/mips/math-emu/dp_rint.c
11283F:	arch/mips/math-emu/sp_rint.c
11284
11285MIPS/LOONGSON1 ARCHITECTURE
11286M:	Keguang Zhang <keguang.zhang@gmail.com>
11287L:	linux-mips@vger.kernel.org
11288S:	Maintained
11289F:	arch/mips/include/asm/mach-loongson32/
11290F:	arch/mips/loongson32/
11291F:	drivers/*/*/*loongson1*
11292F:	drivers/*/*loongson1*
11293
11294MIPS/LOONGSON2EF ARCHITECTURE
11295M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11296L:	linux-mips@vger.kernel.org
11297S:	Maintained
11298F:	arch/mips/include/asm/mach-loongson2ef/
11299F:	arch/mips/loongson2ef/
11300F:	drivers/*/*/*loongson2*
11301F:	drivers/*/*loongson2*
11302
11303MIPS/LOONGSON64 ARCHITECTURE
11304M:	Huacai Chen <chenhc@lemote.com>
11305M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11306L:	linux-mips@vger.kernel.org
11307S:	Maintained
11308F:	arch/mips/include/asm/mach-loongson64/
11309F:	arch/mips/loongson64/
11310F:	drivers/*/*/*loongson3*
11311F:	drivers/*/*loongson3*
11312F:	drivers/irqchip/irq-loongson*
11313F:	drivers/platform/mips/cpu_hwmon.c
11314
11315MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
11316M:	Hans Verkuil <hverkuil@xs4all.nl>
11317L:	linux-media@vger.kernel.org
11318S:	Odd Fixes
11319W:	https://linuxtv.org
11320T:	git git://linuxtv.org/media_tree.git
11321F:	drivers/media/radio/radio-miropcm20*
11322
11323MMP SUPPORT
11324R:	Lubomir Rintel <lkundrak@v3.sk>
11325L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11326S:	Odd Fixes
11327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
11328F:	arch/arm/boot/dts/mmp*
11329F:	arch/arm/mach-mmp/
11330F:	linux/soc/mmp/
11331
11332MMP USB PHY DRIVERS
11333R:	Lubomir Rintel <lkundrak@v3.sk>
11334L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11335S:	Maintained
11336F:	drivers/phy/marvell/phy-mmp3-usb.c
11337F:	drivers/phy/marvell/phy-pxa-usb.c
11338
11339MMU GATHER AND TLB INVALIDATION
11340M:	Will Deacon <will@kernel.org>
11341M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
11342M:	Andrew Morton <akpm@linux-foundation.org>
11343M:	Nick Piggin <npiggin@gmail.com>
11344M:	Peter Zijlstra <peterz@infradead.org>
11345L:	linux-arch@vger.kernel.org
11346L:	linux-mm@kvack.org
11347S:	Maintained
11348F:	arch/*/include/asm/tlb.h
11349F:	include/asm-generic/tlb.h
11350F:	mm/mmu_gather.c
11351
11352MN88472 MEDIA DRIVER
11353M:	Antti Palosaari <crope@iki.fi>
11354L:	linux-media@vger.kernel.org
11355S:	Maintained
11356W:	https://linuxtv.org
11357W:	http://palosaari.fi/linux/
11358Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11359F:	drivers/media/dvb-frontends/mn88472*
11360
11361MN88473 MEDIA DRIVER
11362M:	Antti Palosaari <crope@iki.fi>
11363L:	linux-media@vger.kernel.org
11364S:	Maintained
11365W:	https://linuxtv.org
11366W:	http://palosaari.fi/linux/
11367Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11368F:	drivers/media/dvb-frontends/mn88473*
11369
11370MODULE SUPPORT
11371M:	Jessica Yu <jeyu@kernel.org>
11372S:	Maintained
11373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
11374F:	include/linux/module.h
11375F:	kernel/module.c
11376
11377MONOLITHIC POWER SYSTEM PMIC DRIVER
11378M:	Saravanan Sekar <sravanhome@gmail.com>
11379S:	Maintained
11380F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
11381F:	drivers/regulator/mp5416.c
11382F:	drivers/regulator/mpq7920.c
11383F:	drivers/regulator/mpq7920.h
11384
11385MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
11386S:	Orphan
11387W:	http://popies.net/meye/
11388F:	Documentation/media/v4l-drivers/meye*
11389F:	drivers/media/pci/meye/
11390F:	include/uapi/linux/meye.h
11391
11392MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
11393M:	Jiri Slaby <jirislaby@gmail.com>
11394S:	Maintained
11395F:	Documentation/driver-api/serial/moxa-smartio.rst
11396F:	drivers/tty/mxser.*
11397
11398MR800 AVERMEDIA USB FM RADIO DRIVER
11399M:	Alexey Klimov <klimov.linux@gmail.com>
11400L:	linux-media@vger.kernel.org
11401S:	Maintained
11402T:	git git://linuxtv.org/media_tree.git
11403F:	drivers/media/radio/radio-mr800.c
11404
11405MRF24J40 IEEE 802.15.4 RADIO DRIVER
11406M:	Alan Ott <alan@signal11.us>
11407L:	linux-wpan@vger.kernel.org
11408S:	Maintained
11409F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
11410F:	drivers/net/ieee802154/mrf24j40.c
11411
11412MSI LAPTOP SUPPORT
11413M:	"Lee, Chun-Yi" <jlee@suse.com>
11414L:	platform-driver-x86@vger.kernel.org
11415S:	Maintained
11416F:	drivers/platform/x86/msi-laptop.c
11417
11418MSI WMI SUPPORT
11419L:	platform-driver-x86@vger.kernel.org
11420S:	Orphan
11421F:	drivers/platform/x86/msi-wmi.c
11422
11423MSI001 MEDIA DRIVER
11424M:	Antti Palosaari <crope@iki.fi>
11425L:	linux-media@vger.kernel.org
11426S:	Maintained
11427W:	https://linuxtv.org
11428W:	http://palosaari.fi/linux/
11429Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11430T:	git git://linuxtv.org/anttip/media_tree.git
11431F:	drivers/media/tuners/msi001*
11432
11433MSI2500 MEDIA DRIVER
11434M:	Antti Palosaari <crope@iki.fi>
11435L:	linux-media@vger.kernel.org
11436S:	Maintained
11437W:	https://linuxtv.org
11438W:	http://palosaari.fi/linux/
11439Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11440T:	git git://linuxtv.org/anttip/media_tree.git
11441F:	drivers/media/usb/msi2500/
11442
11443MSYSTEMS DISKONCHIP G3 MTD DRIVER
11444M:	Robert Jarzmik <robert.jarzmik@free.fr>
11445L:	linux-mtd@lists.infradead.org
11446S:	Maintained
11447F:	drivers/mtd/devices/docg3*
11448
11449MT9M032 APTINA SENSOR DRIVER
11450M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11451L:	linux-media@vger.kernel.org
11452S:	Maintained
11453T:	git git://linuxtv.org/media_tree.git
11454F:	drivers/media/i2c/mt9m032.c
11455F:	include/media/i2c/mt9m032.h
11456
11457MT9P031 APTINA CAMERA SENSOR
11458M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11459L:	linux-media@vger.kernel.org
11460S:	Maintained
11461T:	git git://linuxtv.org/media_tree.git
11462F:	drivers/media/i2c/mt9p031.c
11463F:	include/media/i2c/mt9p031.h
11464
11465MT9T001 APTINA CAMERA SENSOR
11466M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11467L:	linux-media@vger.kernel.org
11468S:	Maintained
11469T:	git git://linuxtv.org/media_tree.git
11470F:	drivers/media/i2c/mt9t001.c
11471F:	include/media/i2c/mt9t001.h
11472
11473MT9T112 APTINA CAMERA SENSOR
11474M:	Jacopo Mondi <jacopo@jmondi.org>
11475L:	linux-media@vger.kernel.org
11476S:	Odd Fixes
11477T:	git git://linuxtv.org/media_tree.git
11478F:	drivers/media/i2c/mt9t112.c
11479F:	include/media/i2c/mt9t112.h
11480
11481MT9V032 APTINA CAMERA SENSOR
11482M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11483L:	linux-media@vger.kernel.org
11484S:	Maintained
11485T:	git git://linuxtv.org/media_tree.git
11486F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
11487F:	drivers/media/i2c/mt9v032.c
11488F:	include/media/i2c/mt9v032.h
11489
11490MT9V111 APTINA CAMERA SENSOR
11491M:	Jacopo Mondi <jacopo@jmondi.org>
11492L:	linux-media@vger.kernel.org
11493S:	Maintained
11494T:	git git://linuxtv.org/media_tree.git
11495F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
11496F:	drivers/media/i2c/mt9v111.c
11497
11498MULTIFUNCTION DEVICES (MFD)
11499M:	Lee Jones <lee.jones@linaro.org>
11500S:	Supported
11501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
11502F:	Documentation/devicetree/bindings/mfd/
11503F:	drivers/mfd/
11504F:	include/dt-bindings/mfd/
11505F:	include/linux/mfd/
11506
11507MULTIMEDIA CARD (MMC) ETC. OVER SPI
11508S:	Orphan
11509F:	drivers/mmc/host/mmc_spi.c
11510F:	include/linux/spi/mmc_spi.h
11511
11512MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
11513M:	Ulf Hansson <ulf.hansson@linaro.org>
11514L:	linux-mmc@vger.kernel.org
11515S:	Maintained
11516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
11517F:	Documentation/devicetree/bindings/mmc/
11518F:	drivers/mmc/
11519F:	include/linux/mmc/
11520F:	include/uapi/linux/mmc/
11521
11522MULTIPLEXER SUBSYSTEM
11523M:	Peter Rosin <peda@axentia.se>
11524S:	Maintained
11525F:	Documentation/ABI/testing/sysfs-class-mux*
11526F:	Documentation/devicetree/bindings/mux/
11527F:	drivers/mux/
11528F:	include/dt-bindings/mux/
11529F:	include/linux/mux/
11530
11531MULTITECH MULTIPORT CARD (ISICOM)
11532S:	Orphan
11533F:	drivers/tty/isicom.c
11534F:	include/linux/isicom.h
11535
11536MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
11537M:	Bin Liu <b-liu@ti.com>
11538L:	linux-usb@vger.kernel.org
11539S:	Maintained
11540F:	drivers/usb/musb/
11541
11542MXL301RF MEDIA DRIVER
11543M:	Akihiro Tsukada <tskd08@gmail.com>
11544L:	linux-media@vger.kernel.org
11545S:	Odd Fixes
11546F:	drivers/media/tuners/mxl301rf*
11547
11548MXL5007T MEDIA DRIVER
11549M:	Michael Krufky <mkrufky@linuxtv.org>
11550L:	linux-media@vger.kernel.org
11551S:	Maintained
11552W:	https://linuxtv.org
11553W:	http://github.com/mkrufky
11554Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11555T:	git git://linuxtv.org/mkrufky/tuners.git
11556F:	drivers/media/tuners/mxl5007t.*
11557
11558MXSFB DRM DRIVER
11559M:	Marek Vasut <marex@denx.de>
11560M:	Stefan Agner <stefan@agner.ch>
11561L:	dri-devel@lists.freedesktop.org
11562S:	Supported
11563T:	git git://anongit.freedesktop.org/drm/drm-misc
11564F:	Documentation/devicetree/bindings/display/mxsfb.txt
11565F:	drivers/gpu/drm/mxsfb/
11566
11567MYLEX DAC960 PCI RAID Controller
11568M:	Hannes Reinecke <hare@kernel.org>
11569L:	linux-scsi@vger.kernel.org
11570S:	Supported
11571F:	drivers/scsi/myrb.*
11572F:	drivers/scsi/myrs.*
11573
11574MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
11575M:	Chris Lee <christopher.lee@cspi.com>
11576L:	netdev@vger.kernel.org
11577S:	Supported
11578W:	https://www.cspi.com/ethernet-products/support/downloads/
11579F:	drivers/net/ethernet/myricom/myri10ge/
11580
11581NAND FLASH SUBSYSTEM
11582M:	Miquel Raynal <miquel.raynal@bootlin.com>
11583R:	Richard Weinberger <richard@nod.at>
11584L:	linux-mtd@lists.infradead.org
11585S:	Maintained
11586W:	http://www.linux-mtd.infradead.org/
11587Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11588C:	irc://irc.oftc.net/mtd
11589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
11590F:	drivers/mtd/nand/
11591F:	include/linux/mtd/*nand*.h
11592
11593NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
11594M:	Daniel Mack <zonque@gmail.com>
11595L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11596S:	Maintained
11597W:	http://www.native-instruments.com
11598F:	sound/usb/caiaq/
11599
11600NATSEMI ETHERNET DRIVER (DP8381x)
11601S:	Orphan
11602F:	drivers/net/ethernet/natsemi/natsemi.c
11603
11604NCR 5380 SCSI DRIVERS
11605M:	Finn Thain <fthain@telegraphics.com.au>
11606M:	Michael Schmitz <schmitzmic@gmail.com>
11607L:	linux-scsi@vger.kernel.org
11608S:	Maintained
11609F:	Documentation/scsi/g_NCR5380.rst
11610F:	drivers/scsi/NCR5380.*
11611F:	drivers/scsi/arm/cumana_1.c
11612F:	drivers/scsi/arm/oak.c
11613F:	drivers/scsi/atari_scsi.*
11614F:	drivers/scsi/dmx3191d.c
11615F:	drivers/scsi/g_NCR5380.*
11616F:	drivers/scsi/mac_scsi.*
11617F:	drivers/scsi/sun3_scsi.*
11618F:	drivers/scsi/sun3_scsi_vme.c
11619
11620NCSI LIBRARY
11621M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
11622S:	Maintained
11623F:	net/ncsi/
11624
11625NCT6775 HARDWARE MONITOR DRIVER
11626M:	Guenter Roeck <linux@roeck-us.net>
11627L:	linux-hwmon@vger.kernel.org
11628S:	Maintained
11629F:	Documentation/hwmon/nct6775.rst
11630F:	drivers/hwmon/nct6775.c
11631
11632NETDEVSIM
11633M:	Jakub Kicinski <kuba@kernel.org>
11634S:	Maintained
11635F:	drivers/net/netdevsim/*
11636
11637NETEM NETWORK EMULATOR
11638M:	Stephen Hemminger <stephen@networkplumber.org>
11639L:	netdev@vger.kernel.org
11640S:	Maintained
11641F:	net/sched/sch_netem.c
11642
11643NETERION 10GbE DRIVERS (s2io/vxge)
11644M:	Jon Mason <jdmason@kudzu.us>
11645L:	netdev@vger.kernel.org
11646S:	Supported
11647F:	Documentation/networking/device_drivers/neterion/s2io.txt
11648F:	Documentation/networking/device_drivers/neterion/vxge.txt
11649F:	drivers/net/ethernet/neterion/
11650
11651NETFILTER
11652M:	Pablo Neira Ayuso <pablo@netfilter.org>
11653M:	Jozsef Kadlecsik <kadlec@netfilter.org>
11654M:	Florian Westphal <fw@strlen.de>
11655L:	netfilter-devel@vger.kernel.org
11656L:	coreteam@netfilter.org
11657S:	Maintained
11658W:	http://www.netfilter.org/
11659W:	http://www.iptables.org/
11660W:	http://www.nftables.org/
11661Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
11662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
11663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
11664F:	include/linux/netfilter*
11665F:	include/linux/netfilter/
11666F:	include/net/netfilter/
11667F:	include/uapi/linux/netfilter*
11668F:	include/uapi/linux/netfilter/
11669F:	net/*/netfilter.c
11670F:	net/*/netfilter/
11671F:	net/bridge/br_netfilter*.c
11672F:	net/netfilter/
11673
11674NETROM NETWORK LAYER
11675M:	Ralf Baechle <ralf@linux-mips.org>
11676L:	linux-hams@vger.kernel.org
11677S:	Maintained
11678W:	http://www.linux-ax25.org/
11679F:	include/net/netrom.h
11680F:	include/uapi/linux/netrom.h
11681F:	net/netrom/
11682
11683NETRONOME ETHERNET DRIVERS
11684M:	Jakub Kicinski <kuba@kernel.org>
11685L:	oss-drivers@netronome.com
11686S:	Maintained
11687F:	drivers/net/ethernet/netronome/
11688
11689NETWORK BLOCK DEVICE (NBD)
11690M:	Josef Bacik <josef@toxicpanda.com>
11691L:	linux-block@vger.kernel.org
11692L:	nbd@other.debian.org
11693S:	Maintained
11694F:	Documentation/admin-guide/blockdev/nbd.rst
11695F:	drivers/block/nbd.c
11696F:	include/trace/events/nbd.h
11697F:	include/uapi/linux/nbd.h
11698
11699NETWORK DROP MONITOR
11700M:	Neil Horman <nhorman@tuxdriver.com>
11701L:	netdev@vger.kernel.org
11702S:	Maintained
11703W:	https://fedorahosted.org/dropwatch/
11704F:	include/net/drop_monitor.h
11705F:	include/uapi/linux/net_dropmon.h
11706F:	net/core/drop_monitor.c
11707
11708NETWORKING DRIVERS
11709M:	"David S. Miller" <davem@davemloft.net>
11710L:	netdev@vger.kernel.org
11711S:	Odd Fixes
11712W:	http://www.linuxfoundation.org/en/Net
11713Q:	http://patchwork.ozlabs.org/project/netdev/list/
11714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
11715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
11716F:	Documentation/devicetree/bindings/net/
11717F:	drivers/net/
11718F:	include/linux/etherdevice.h
11719F:	include/linux/fcdevice.h
11720F:	include/linux/fddidevice.h
11721F:	include/linux/hippidevice.h
11722F:	include/linux/if_*
11723F:	include/linux/inetdevice.h
11724F:	include/linux/netdevice.h
11725F:	include/uapi/linux/if_*
11726F:	include/uapi/linux/netdevice.h
11727
11728NETWORKING DRIVERS (WIRELESS)
11729M:	Kalle Valo <kvalo@codeaurora.org>
11730L:	linux-wireless@vger.kernel.org
11731S:	Maintained
11732Q:	http://patchwork.kernel.org/project/linux-wireless/list/
11733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
11734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
11735F:	Documentation/devicetree/bindings/net/wireless/
11736F:	drivers/net/wireless/
11737
11738NETWORKING [DSA]
11739M:	Andrew Lunn <andrew@lunn.ch>
11740M:	Vivien Didelot <vivien.didelot@gmail.com>
11741M:	Florian Fainelli <f.fainelli@gmail.com>
11742S:	Maintained
11743F:	Documentation/devicetree/bindings/net/dsa/
11744F:	drivers/net/dsa/
11745F:	include/linux/dsa/
11746F:	include/linux/platform_data/dsa.h
11747F:	include/net/dsa.h
11748F:	net/dsa/
11749
11750NETWORKING [GENERAL]
11751M:	"David S. Miller" <davem@davemloft.net>
11752M:	Jakub Kicinski <kuba@kernel.org>
11753L:	netdev@vger.kernel.org
11754S:	Maintained
11755W:	http://www.linuxfoundation.org/en/Net
11756Q:	http://patchwork.ozlabs.org/project/netdev/list/
11757B:	mailto:netdev@vger.kernel.org
11758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
11759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
11760F:	Documentation/networking/
11761F:	include/linux/in.h
11762F:	include/linux/net.h
11763F:	include/linux/netdevice.h
11764F:	include/net/
11765F:	include/uapi/linux/in.h
11766F:	include/uapi/linux/net.h
11767F:	include/uapi/linux/net_namespace.h
11768F:	include/uapi/linux/netdevice.h
11769F:	lib/net_utils.c
11770F:	lib/random32.c
11771F:	net/
11772F:	tools/testing/selftests/net/
11773
11774NETWORKING [IPSEC]
11775M:	Steffen Klassert <steffen.klassert@secunet.com>
11776M:	Herbert Xu <herbert@gondor.apana.org.au>
11777M:	"David S. Miller" <davem@davemloft.net>
11778L:	netdev@vger.kernel.org
11779S:	Maintained
11780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
11781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
11782F:	include/net/xfrm.h
11783F:	include/uapi/linux/xfrm.h
11784F:	net/ipv4/ah4.c
11785F:	net/ipv4/esp4*
11786F:	net/ipv4/ip_vti.c
11787F:	net/ipv4/ipcomp.c
11788F:	net/ipv4/xfrm*
11789F:	net/ipv6/ah6.c
11790F:	net/ipv6/esp6*
11791F:	net/ipv6/ip6_vti.c
11792F:	net/ipv6/ipcomp6.c
11793F:	net/ipv6/xfrm*
11794F:	net/key/
11795F:	net/xfrm/
11796
11797NETWORKING [IPv4/IPv6]
11798M:	"David S. Miller" <davem@davemloft.net>
11799M:	Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
11800M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
11801L:	netdev@vger.kernel.org
11802S:	Maintained
11803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
11804F:	arch/x86/net/*
11805F:	include/net/ip*
11806F:	net/ipv4/
11807F:	net/ipv6/
11808
11809NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
11810M:	Paul Moore <paul@paul-moore.com>
11811L:	netdev@vger.kernel.org
11812L:	linux-security-module@vger.kernel.org
11813S:	Maintained
11814W:	https://github.com/netlabel
11815F:	Documentation/netlabel/
11816F:	include/net/calipso.h
11817F:	include/net/cipso_ipv4.h
11818F:	include/net/netlabel.h
11819F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
11820F:	include/uapi/linux/netfilter/xt_SECMARK.h
11821F:	net/ipv4/cipso_ipv4.c
11822F:	net/ipv6/calipso.c
11823F:	net/netfilter/xt_CONNSECMARK.c
11824F:	net/netfilter/xt_SECMARK.c
11825F:	net/netlabel/
11826
11827NETWORKING [MPTCP]
11828M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
11829M:	Matthieu Baerts <matthieu.baerts@tessares.net>
11830L:	netdev@vger.kernel.org
11831L:	mptcp@lists.01.org
11832S:	Maintained
11833W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
11834B:	https://github.com/multipath-tcp/mptcp_net-next/issues
11835F:	include/net/mptcp.h
11836F:	include/uapi/linux/mptcp.h
11837F:	net/mptcp/
11838F:	tools/testing/selftests/net/mptcp/
11839
11840NETWORKING [TCP]
11841M:	Eric Dumazet <edumazet@google.com>
11842L:	netdev@vger.kernel.org
11843S:	Maintained
11844F:	include/linux/tcp.h
11845F:	include/net/tcp.h
11846F:	include/trace/events/tcp.h
11847F:	include/uapi/linux/tcp.h
11848F:	net/ipv4/syncookies.c
11849F:	net/ipv4/tcp*.c
11850F:	net/ipv6/syncookies.c
11851F:	net/ipv6/tcp*.c
11852
11853NETWORKING [TLS]
11854M:	Boris Pismenny <borisp@mellanox.com>
11855M:	Aviad Yehezkel <aviadye@mellanox.com>
11856M:	John Fastabend <john.fastabend@gmail.com>
11857M:	Daniel Borkmann <daniel@iogearbox.net>
11858M:	Jakub Kicinski <kuba@kernel.org>
11859L:	netdev@vger.kernel.org
11860S:	Maintained
11861F:	include/net/tls.h
11862F:	include/uapi/linux/tls.h
11863F:	net/tls/*
11864
11865NETWORKING [WIRELESS]
11866L:	linux-wireless@vger.kernel.org
11867Q:	http://patchwork.kernel.org/project/linux-wireless/list/
11868
11869NETXEN (1/10) GbE SUPPORT
11870M:	Manish Chopra <manishc@marvell.com>
11871M:	Rahul Verma <rahulv@marvell.com>
11872M:	GR-Linux-NIC-Dev@marvell.com
11873L:	netdev@vger.kernel.org
11874S:	Supported
11875F:	drivers/net/ethernet/qlogic/netxen/
11876
11877NET_FAILOVER MODULE
11878M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
11879L:	netdev@vger.kernel.org
11880S:	Supported
11881F:	Documentation/networking/net_failover.rst
11882F:	drivers/net/net_failover.c
11883F:	include/net/net_failover.h
11884
11885NEXTHOP
11886M:	David Ahern <dsahern@kernel.org>
11887L:	netdev@vger.kernel.org
11888S:	Maintained
11889F:	include/net/netns/nexthop.h
11890F:	include/net/nexthop.h
11891F:	include/uapi/linux/nexthop.h
11892F:	net/ipv4/nexthop.c
11893
11894NFC SUBSYSTEM
11895L:	netdev@vger.kernel.org
11896S:	Orphan
11897F:	Documentation/devicetree/bindings/net/nfc/
11898F:	drivers/nfc/
11899F:	include/linux/platform_data/nfcmrvl.h
11900F:	include/net/nfc/
11901F:	include/uapi/linux/nfc.h
11902F:	net/nfc/
11903
11904NFS, SUNRPC, AND LOCKD CLIENTS
11905M:	Trond Myklebust <trond.myklebust@hammerspace.com>
11906M:	Anna Schumaker <anna.schumaker@netapp.com>
11907L:	linux-nfs@vger.kernel.org
11908S:	Maintained
11909W:	http://client.linux-nfs.org
11910T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
11911F:	fs/lockd/
11912F:	fs/nfs/
11913F:	fs/nfs_common/
11914F:	include/linux/lockd/
11915F:	include/linux/nfs*
11916F:	include/linux/sunrpc/
11917F:	include/uapi/linux/nfs*
11918F:	include/uapi/linux/sunrpc/
11919F:	net/sunrpc/
11920
11921NILFS2 FILESYSTEM
11922M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
11923L:	linux-nilfs@vger.kernel.org
11924S:	Supported
11925W:	https://nilfs.sourceforge.io/
11926W:	https://nilfs.osdn.jp/
11927T:	git git://github.com/konis/nilfs2.git
11928F:	Documentation/filesystems/nilfs2.rst
11929F:	fs/nilfs2/
11930F:	include/trace/events/nilfs2.h
11931F:	include/uapi/linux/nilfs2_api.h
11932F:	include/uapi/linux/nilfs2_ondisk.h
11933
11934NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
11935M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
11936S:	Maintained
11937W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
11938F:	Documentation/scsi/NinjaSCSI.rst
11939F:	drivers/scsi/pcmcia/nsp_*
11940
11941NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
11942M:	GOTO Masanori <gotom@debian.or.jp>
11943M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
11944S:	Maintained
11945W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
11946F:	Documentation/scsi/NinjaSCSI.rst
11947F:	drivers/scsi/nsp32*
11948
11949NIOS2 ARCHITECTURE
11950M:	Ley Foon Tan <ley.foon.tan@intel.com>
11951S:	Maintained
11952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
11953F:	arch/nios2/
11954
11955NOHZ, DYNTICKS SUPPORT
11956M:	Frederic Weisbecker <fweisbec@gmail.com>
11957M:	Thomas Gleixner <tglx@linutronix.de>
11958M:	Ingo Molnar <mingo@kernel.org>
11959L:	linux-kernel@vger.kernel.org
11960S:	Maintained
11961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
11962F:	include/linux/sched/nohz.h
11963F:	include/linux/tick.h
11964F:	kernel/time/tick*.*
11965
11966NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
11967M:	Pavel Machek <pavel@ucw.cz>
11968M:	Sakari Ailus <sakari.ailus@iki.fi>
11969L:	linux-media@vger.kernel.org
11970S:	Maintained
11971F:	drivers/media/i2c/ad5820.c
11972F:	drivers/media/i2c/et8ek8
11973
11974NOKIA N900 POWER SUPPLY DRIVERS
11975R:	Pali Rohár <pali@kernel.org>
11976F:	drivers/power/supply/bq2415x_charger.c
11977F:	drivers/power/supply/bq27xxx_battery.c
11978F:	drivers/power/supply/bq27xxx_battery_i2c.c
11979F:	drivers/power/supply/isp1704_charger.c
11980F:	drivers/power/supply/rx51_battery.c
11981F:	include/linux/power/bq2415x_charger.h
11982F:	include/linux/power/bq27xxx_battery.h
11983
11984NOLIBC HEADER FILE
11985M:	Willy Tarreau <w@1wt.eu>
11986S:	Maintained
11987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
11988F:	tools/include/nolibc/
11989
11990NSDEPS
11991M:	Matthias Maennich <maennich@google.com>
11992S:	Maintained
11993F:	Documentation/core-api/symbol-namespaces.rst
11994F:	scripts/nsdeps
11995
11996NTB AMD DRIVER
11997M:	Sanjay R Mehta <sanju.mehta@amd.com>
11998M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
11999L:	linux-ntb@googlegroups.com
12000S:	Supported
12001F:	drivers/ntb/hw/amd/
12002
12003NTB DRIVER CORE
12004M:	Jon Mason <jdmason@kudzu.us>
12005M:	Dave Jiang <dave.jiang@intel.com>
12006M:	Allen Hubbe <allenbh@gmail.com>
12007L:	linux-ntb@googlegroups.com
12008S:	Supported
12009W:	https://github.com/jonmason/ntb/wiki
12010T:	git git://github.com/jonmason/ntb.git
12011F:	drivers/net/ntb_netdev.c
12012F:	drivers/ntb/
12013F:	include/linux/ntb.h
12014F:	include/linux/ntb_transport.h
12015F:	tools/testing/selftests/ntb/
12016
12017NTB IDT DRIVER
12018M:	Serge Semin <fancer.lancer@gmail.com>
12019L:	linux-ntb@googlegroups.com
12020S:	Supported
12021F:	drivers/ntb/hw/idt/
12022
12023NTB INTEL DRIVER
12024M:	Dave Jiang <dave.jiang@intel.com>
12025L:	linux-ntb@googlegroups.com
12026S:	Supported
12027W:	https://github.com/davejiang/linux/wiki
12028T:	git https://github.com/davejiang/linux.git
12029F:	drivers/ntb/hw/intel/
12030
12031NTFS FILESYSTEM
12032M:	Anton Altaparmakov <anton@tuxera.com>
12033L:	linux-ntfs-dev@lists.sourceforge.net
12034S:	Supported
12035W:	http://www.tuxera.com/
12036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
12037F:	Documentation/filesystems/ntfs.rst
12038F:	fs/ntfs/
12039
12040NUBUS SUBSYSTEM
12041M:	Finn Thain <fthain@telegraphics.com.au>
12042L:	linux-m68k@lists.linux-m68k.org
12043S:	Maintained
12044F:	arch/*/include/asm/nubus.h
12045F:	drivers/nubus/
12046F:	include/linux/nubus.h
12047F:	include/uapi/linux/nubus.h
12048
12049NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
12050M:	Antonino Daplas <adaplas@gmail.com>
12051L:	linux-fbdev@vger.kernel.org
12052S:	Maintained
12053F:	drivers/video/fbdev/nvidia/
12054F:	drivers/video/fbdev/riva/
12055
12056NVM EXPRESS DRIVER
12057M:	Keith Busch <kbusch@kernel.org>
12058M:	Jens Axboe <axboe@fb.com>
12059M:	Christoph Hellwig <hch@lst.de>
12060M:	Sagi Grimberg <sagi@grimberg.me>
12061L:	linux-nvme@lists.infradead.org
12062S:	Supported
12063W:	http://git.infradead.org/nvme.git
12064T:	git://git.infradead.org/nvme.git
12065F:	drivers/nvme/host/
12066F:	include/linux/nvme.h
12067F:	include/uapi/linux/nvme_ioctl.h
12068
12069NVM EXPRESS FC TRANSPORT DRIVERS
12070M:	James Smart <james.smart@broadcom.com>
12071L:	linux-nvme@lists.infradead.org
12072S:	Supported
12073F:	drivers/nvme/host/fc.c
12074F:	drivers/nvme/target/fc.c
12075F:	drivers/nvme/target/fcloop.c
12076F:	include/linux/nvme-fc-driver.h
12077F:	include/linux/nvme-fc.h
12078
12079NVM EXPRESS TARGET DRIVER
12080M:	Christoph Hellwig <hch@lst.de>
12081M:	Sagi Grimberg <sagi@grimberg.me>
12082M:	Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
12083L:	linux-nvme@lists.infradead.org
12084S:	Supported
12085W:	http://git.infradead.org/nvme.git
12086T:	git://git.infradead.org/nvme.git
12087F:	drivers/nvme/target/
12088
12089NVMEM FRAMEWORK
12090M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
12091S:	Maintained
12092F:	Documentation/ABI/stable/sysfs-bus-nvmem
12093F:	Documentation/devicetree/bindings/nvmem/
12094F:	drivers/nvmem/
12095F:	include/linux/nvmem-consumer.h
12096F:	include/linux/nvmem-provider.h
12097
12098NXP FSPI DRIVER
12099M:	Ashish Kumar <ashish.kumar@nxp.com>
12100R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
12101L:	linux-spi@vger.kernel.org
12102S:	Maintained
12103F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
12104F:	drivers/spi/spi-nxp-fspi.c
12105
12106NXP FXAS21002C DRIVER
12107M:	Rui Miguel Silva <rmfrfs@gmail.com>
12108L:	linux-iio@vger.kernel.org
12109S:	Maintained
12110F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt
12111F:	drivers/iio/gyro/fxas21002c.h
12112F:	drivers/iio/gyro/fxas21002c_core.c
12113F:	drivers/iio/gyro/fxas21002c_i2c.c
12114F:	drivers/iio/gyro/fxas21002c_spi.c
12115
12116NXP SGTL5000 DRIVER
12117M:	Fabio Estevam <festevam@gmail.com>
12118L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12119S:	Maintained
12120F:	Documentation/devicetree/bindings/sound/sgtl5000.txt
12121F:	sound/soc/codecs/sgtl5000*
12122
12123NXP SJA1105 ETHERNET SWITCH DRIVER
12124M:	Vladimir Oltean <olteanv@gmail.com>
12125L:	linux-kernel@vger.kernel.org
12126S:	Maintained
12127F:	drivers/net/dsa/sja1105
12128
12129NXP TDA998X DRM DRIVER
12130M:	Russell King <linux@armlinux.org.uk>
12131S:	Maintained
12132T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
12133T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
12134F:	drivers/gpu/drm/i2c/tda998x_drv.c
12135F:	include/drm/i2c/tda998x.h
12136F:	include/dt-bindings/display/tda998x.h
12137K:	"nxp,tda998x"
12138
12139NXP TFA9879 DRIVER
12140M:	Peter Rosin <peda@axentia.se>
12141L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12142S:	Maintained
12143F:	Documentation/devicetree/bindings/sound/tfa9879.txt
12144F:	sound/soc/codecs/tfa9879*
12145
12146NXP-NCI NFC DRIVER
12147M:	Clément Perrochaud <clement.perrochaud@effinnov.com>
12148R:	Charles Gorand <charles.gorand@effinnov.com>
12149L:	linux-nfc@lists.01.org (moderated for non-subscribers)
12150S:	Supported
12151F:	drivers/nfc/nxp-nci
12152
12153OBJAGG
12154M:	Jiri Pirko <jiri@mellanox.com>
12155L:	netdev@vger.kernel.org
12156S:	Supported
12157F:	include/linux/objagg.h
12158F:	lib/objagg.c
12159F:	lib/test_objagg.c
12160
12161OBJTOOL
12162M:	Josh Poimboeuf <jpoimboe@redhat.com>
12163M:	Peter Zijlstra <peterz@infradead.org>
12164S:	Supported
12165F:	tools/objtool/
12166
12167OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
12168M:	Frederic Barrat <fbarrat@linux.ibm.com>
12169M:	Andrew Donnellan <ajd@linux.ibm.com>
12170L:	linuxppc-dev@lists.ozlabs.org
12171S:	Supported
12172F:	Documentation/userspace-api/accelerators/ocxl.rst
12173F:	arch/powerpc/include/asm/pnv-ocxl.h
12174F:	arch/powerpc/platforms/powernv/ocxl.c
12175F:	drivers/misc/ocxl/
12176F:	include/misc/ocxl*
12177F:	include/uapi/misc/ocxl.h
12178
12179OMAP AUDIO SUPPORT
12180M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
12181M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
12182L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12183L:	linux-omap@vger.kernel.org
12184S:	Maintained
12185F:	sound/soc/ti/n810.c
12186F:	sound/soc/ti/omap*
12187F:	sound/soc/ti/rx51.c
12188F:	sound/soc/ti/sdma-pcm.*
12189
12190OMAP CLOCK FRAMEWORK SUPPORT
12191M:	Paul Walmsley <paul@pwsan.com>
12192L:	linux-omap@vger.kernel.org
12193S:	Maintained
12194F:	arch/arm/*omap*/*clock*
12195
12196OMAP DEVICE TREE SUPPORT
12197M:	Benoît Cousson <bcousson@baylibre.com>
12198M:	Tony Lindgren <tony@atomide.com>
12199L:	linux-omap@vger.kernel.org
12200L:	devicetree@vger.kernel.org
12201S:	Maintained
12202F:	arch/arm/boot/dts/*am3*
12203F:	arch/arm/boot/dts/*am4*
12204F:	arch/arm/boot/dts/*am5*
12205F:	arch/arm/boot/dts/*dra7*
12206F:	arch/arm/boot/dts/*omap*
12207F:	arch/arm/boot/dts/logicpd-som-lv*
12208F:	arch/arm/boot/dts/logicpd-torpedo*
12209
12210OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
12211L:	linux-omap@vger.kernel.org
12212L:	linux-fbdev@vger.kernel.org
12213S:	Orphan
12214F:	Documentation/arm/omap/dss.rst
12215F:	drivers/video/fbdev/omap2/
12216
12217OMAP FRAMEBUFFER SUPPORT
12218L:	linux-fbdev@vger.kernel.org
12219L:	linux-omap@vger.kernel.org
12220S:	Orphan
12221F:	drivers/video/fbdev/omap/
12222
12223OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
12224M:	Roger Quadros <rogerq@ti.com>
12225M:	Tony Lindgren <tony@atomide.com>
12226L:	linux-omap@vger.kernel.org
12227S:	Maintained
12228F:	arch/arm/mach-omap2/*gpmc*
12229F:	drivers/memory/omap-gpmc.c
12230
12231OMAP GPIO DRIVER
12232M:	Grygorii Strashko <grygorii.strashko@ti.com>
12233M:	Santosh Shilimkar <ssantosh@kernel.org>
12234M:	Kevin Hilman <khilman@kernel.org>
12235L:	linux-omap@vger.kernel.org
12236S:	Maintained
12237F:	Documentation/devicetree/bindings/gpio/gpio-omap.txt
12238F:	drivers/gpio/gpio-omap.c
12239
12240OMAP HARDWARE SPINLOCK SUPPORT
12241M:	Ohad Ben-Cohen <ohad@wizery.com>
12242L:	linux-omap@vger.kernel.org
12243S:	Maintained
12244F:	drivers/hwspinlock/omap_hwspinlock.c
12245
12246OMAP HS MMC SUPPORT
12247L:	linux-mmc@vger.kernel.org
12248L:	linux-omap@vger.kernel.org
12249S:	Orphan
12250F:	drivers/mmc/host/omap_hsmmc.c
12251
12252OMAP HWMOD DATA
12253M:	Paul Walmsley <paul@pwsan.com>
12254L:	linux-omap@vger.kernel.org
12255S:	Maintained
12256F:	arch/arm/mach-omap2/omap_hwmod*data*
12257
12258OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
12259M:	Benoît Cousson <bcousson@baylibre.com>
12260L:	linux-omap@vger.kernel.org
12261S:	Maintained
12262F:	arch/arm/mach-omap2/omap_hwmod_44xx_data.c
12263
12264OMAP HWMOD SUPPORT
12265M:	Benoît Cousson <bcousson@baylibre.com>
12266M:	Paul Walmsley <paul@pwsan.com>
12267L:	linux-omap@vger.kernel.org
12268S:	Maintained
12269F:	arch/arm/mach-omap2/omap_hwmod.*
12270
12271OMAP I2C DRIVER
12272M:	Vignesh R <vigneshr@ti.com>
12273L:	linux-omap@vger.kernel.org
12274L:	linux-i2c@vger.kernel.org
12275S:	Maintained
12276F:	Documentation/devicetree/bindings/i2c/i2c-omap.txt
12277F:	drivers/i2c/busses/i2c-omap.c
12278
12279OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
12280M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12281L:	linux-media@vger.kernel.org
12282S:	Maintained
12283F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
12284F:	drivers/media/platform/omap3isp/
12285F:	drivers/staging/media/omap4iss/
12286
12287OMAP MMC SUPPORT
12288M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12289L:	linux-omap@vger.kernel.org
12290S:	Odd Fixes
12291F:	drivers/mmc/host/omap.c
12292
12293OMAP POWER MANAGEMENT SUPPORT
12294M:	Kevin Hilman <khilman@kernel.org>
12295L:	linux-omap@vger.kernel.org
12296S:	Maintained
12297F:	arch/arm/*omap*/*pm*
12298F:	drivers/cpufreq/omap-cpufreq.c
12299
12300OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
12301M:	Rajendra Nayak <rnayak@codeaurora.org>
12302M:	Paul Walmsley <paul@pwsan.com>
12303L:	linux-omap@vger.kernel.org
12304S:	Maintained
12305F:	arch/arm/mach-omap2/prm*
12306
12307OMAP RANDOM NUMBER GENERATOR SUPPORT
12308M:	Deepak Saxena <dsaxena@plexity.net>
12309S:	Maintained
12310F:	drivers/char/hw_random/omap-rng.c
12311
12312OMAP USB SUPPORT
12313L:	linux-usb@vger.kernel.org
12314L:	linux-omap@vger.kernel.org
12315S:	Orphan
12316F:	arch/arm/*omap*/usb*
12317F:	drivers/usb/*/*omap*
12318
12319OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
12320M:	Mark Jackson <mpfj@newflow.co.uk>
12321L:	linux-omap@vger.kernel.org
12322S:	Maintained
12323F:	arch/arm/boot/dts/am335x-nano.dts
12324
12325OMAP1 SUPPORT
12326M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12327M:	Tony Lindgren <tony@atomide.com>
12328L:	linux-omap@vger.kernel.org
12329S:	Maintained
12330Q:	http://patchwork.kernel.org/project/linux-omap/list/
12331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12332F:	arch/arm/configs/omap1_defconfig
12333F:	arch/arm/mach-omap1/
12334F:	arch/arm/plat-omap/
12335F:	drivers/i2c/busses/i2c-omap.c
12336F:	include/linux/platform_data/ams-delta-fiq.h
12337F:	include/linux/platform_data/i2c-omap.h
12338
12339OMAP2+ SUPPORT
12340M:	Tony Lindgren <tony@atomide.com>
12341L:	linux-omap@vger.kernel.org
12342S:	Maintained
12343W:	http://www.muru.com/linux/omap/
12344W:	http://linux.omap.com/
12345Q:	http://patchwork.kernel.org/project/linux-omap/list/
12346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12347F:	arch/arm/configs/omap2plus_defconfig
12348F:	arch/arm/mach-omap2/
12349F:	arch/arm/plat-omap/
12350F:	drivers/bus/ti-sysc.c
12351F:	drivers/i2c/busses/i2c-omap.c
12352F:	drivers/irqchip/irq-omap-intc.c
12353F:	drivers/mfd/*omap*.c
12354F:	drivers/mfd/menelaus.c
12355F:	drivers/mfd/palmas.c
12356F:	drivers/mfd/tps65217.c
12357F:	drivers/mfd/tps65218.c
12358F:	drivers/mfd/tps65910.c
12359F:	drivers/mfd/twl-core.[ch]
12360F:	drivers/mfd/twl4030*.c
12361F:	drivers/mfd/twl6030*.c
12362F:	drivers/mfd/twl6040*.c
12363F:	drivers/regulator/palmas-regulator*.c
12364F:	drivers/regulator/pbias-regulator.c
12365F:	drivers/regulator/tps65217-regulator.c
12366F:	drivers/regulator/tps65218-regulator.c
12367F:	drivers/regulator/tps65910-regulator.c
12368F:	drivers/regulator/twl-regulator.c
12369F:	drivers/regulator/twl6030-regulator.c
12370F:	include/linux/platform_data/i2c-omap.h
12371F:	include/linux/platform_data/ti-sysc.h
12372
12373OMFS FILESYSTEM
12374M:	Bob Copeland <me@bobcopeland.com>
12375L:	linux-karma-devel@lists.sourceforge.net
12376S:	Maintained
12377F:	Documentation/filesystems/omfs.rst
12378F:	fs/omfs/
12379
12380OMNIKEY CARDMAN 4000 DRIVER
12381M:	Harald Welte <laforge@gnumonks.org>
12382S:	Maintained
12383F:	drivers/char/pcmcia/cm4000_cs.c
12384F:	include/linux/cm4000_cs.h
12385F:	include/uapi/linux/cm4000_cs.h
12386
12387OMNIKEY CARDMAN 4040 DRIVER
12388M:	Harald Welte <laforge@gnumonks.org>
12389S:	Maintained
12390F:	drivers/char/pcmcia/cm4040_cs.*
12391
12392OMNIVISION OV13858 SENSOR DRIVER
12393M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12394L:	linux-media@vger.kernel.org
12395S:	Maintained
12396T:	git git://linuxtv.org/media_tree.git
12397F:	drivers/media/i2c/ov13858.c
12398
12399OMNIVISION OV2680 SENSOR DRIVER
12400M:	Rui Miguel Silva <rmfrfs@gmail.com>
12401L:	linux-media@vger.kernel.org
12402S:	Maintained
12403T:	git git://linuxtv.org/media_tree.git
12404F:	Documentation/devicetree/bindings/media/i2c/ov2680.txt
12405F:	drivers/media/i2c/ov2680.c
12406
12407OMNIVISION OV2685 SENSOR DRIVER
12408M:	Shunqian Zheng <zhengsq@rock-chips.com>
12409L:	linux-media@vger.kernel.org
12410S:	Maintained
12411T:	git git://linuxtv.org/media_tree.git
12412F:	drivers/media/i2c/ov2685.c
12413
12414OMNIVISION OV5640 SENSOR DRIVER
12415M:	Steve Longerbeam <slongerbeam@gmail.com>
12416L:	linux-media@vger.kernel.org
12417S:	Maintained
12418T:	git git://linuxtv.org/media_tree.git
12419F:	drivers/media/i2c/ov5640.c
12420
12421OMNIVISION OV5647 SENSOR DRIVER
12422M:	Luis Oliveira <lolivei@synopsys.com>
12423L:	linux-media@vger.kernel.org
12424S:	Maintained
12425T:	git git://linuxtv.org/media_tree.git
12426F:	drivers/media/i2c/ov5647.c
12427
12428OMNIVISION OV5670 SENSOR DRIVER
12429M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
12430M:	Hyungwoo Yang <hyungwoo.yang@intel.com>
12431L:	linux-media@vger.kernel.org
12432S:	Maintained
12433T:	git git://linuxtv.org/media_tree.git
12434F:	drivers/media/i2c/ov5670.c
12435
12436OMNIVISION OV5675 SENSOR DRIVER
12437M:	Shawn Tu <shawnx.tu@intel.com>
12438L:	linux-media@vger.kernel.org
12439S:	Maintained
12440T:	git git://linuxtv.org/media_tree.git
12441F:	drivers/media/i2c/ov5675.c
12442
12443OMNIVISION OV5695 SENSOR DRIVER
12444M:	Shunqian Zheng <zhengsq@rock-chips.com>
12445L:	linux-media@vger.kernel.org
12446S:	Maintained
12447T:	git git://linuxtv.org/media_tree.git
12448F:	drivers/media/i2c/ov5695.c
12449
12450OMNIVISION OV7670 SENSOR DRIVER
12451M:	Jonathan Corbet <corbet@lwn.net>
12452L:	linux-media@vger.kernel.org
12453S:	Maintained
12454T:	git git://linuxtv.org/media_tree.git
12455F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
12456F:	drivers/media/i2c/ov7670.c
12457
12458OMNIVISION OV772x SENSOR DRIVER
12459M:	Jacopo Mondi <jacopo@jmondi.org>
12460L:	linux-media@vger.kernel.org
12461S:	Odd fixes
12462T:	git git://linuxtv.org/media_tree.git
12463F:	Documentation/devicetree/bindings/media/i2c/ov772x.txt
12464F:	drivers/media/i2c/ov772x.c
12465F:	include/media/i2c/ov772x.h
12466
12467OMNIVISION OV7740 SENSOR DRIVER
12468M:	Wenyou Yang <wenyou.yang@microchip.com>
12469L:	linux-media@vger.kernel.org
12470S:	Maintained
12471T:	git git://linuxtv.org/media_tree.git
12472F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
12473F:	drivers/media/i2c/ov7740.c
12474
12475OMNIVISION OV8856 SENSOR DRIVER
12476M:	Ben Kao <ben.kao@intel.com>
12477L:	linux-media@vger.kernel.org
12478S:	Maintained
12479T:	git git://linuxtv.org/media_tree.git
12480F:	drivers/media/i2c/ov8856.c
12481
12482OMNIVISION OV9640 SENSOR DRIVER
12483M:	Petr Cvek <petrcvekcz@gmail.com>
12484L:	linux-media@vger.kernel.org
12485S:	Maintained
12486F:	drivers/media/i2c/ov9640.*
12487
12488OMNIVISION OV9650 SENSOR DRIVER
12489M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12490R:	Akinobu Mita <akinobu.mita@gmail.com>
12491R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
12492L:	linux-media@vger.kernel.org
12493S:	Maintained
12494T:	git git://linuxtv.org/media_tree.git
12495F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
12496F:	drivers/media/i2c/ov9650.c
12497
12498ONENAND FLASH DRIVER
12499M:	Kyungmin Park <kyungmin.park@samsung.com>
12500L:	linux-mtd@lists.infradead.org
12501S:	Maintained
12502F:	drivers/mtd/nand/onenand/
12503F:	include/linux/mtd/onenand*.h
12504
12505ONION OMEGA2+ BOARD
12506M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12507L:	linux-mips@vger.kernel.org
12508S:	Maintained
12509F:	arch/mips/boot/dts/ralink/omega2p.dts
12510
12511OP-TEE DRIVER
12512M:	Jens Wiklander <jens.wiklander@linaro.org>
12513L:	tee-dev@lists.linaro.org
12514S:	Maintained
12515F:	drivers/tee/optee/
12516
12517OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
12518M:	Sumit Garg <sumit.garg@linaro.org>
12519L:	tee-dev@lists.linaro.org
12520S:	Maintained
12521F:	drivers/char/hw_random/optee-rng.c
12522
12523OPA-VNIC DRIVER
12524M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
12525M:	Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com>
12526L:	linux-rdma@vger.kernel.org
12527S:	Supported
12528F:	drivers/infiniband/ulp/opa_vnic
12529
12530OPEN FIRMWARE AND DEVICE TREE OVERLAYS
12531M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
12532M:	Frank Rowand <frowand.list@gmail.com>
12533L:	devicetree@vger.kernel.org
12534S:	Maintained
12535F:	Documentation/devicetree/dynamic-resolution-notes.txt
12536F:	Documentation/devicetree/overlay-notes.txt
12537F:	drivers/of/overlay.c
12538F:	drivers/of/resolver.c
12539K:	of_overlay_notifier_
12540
12541OPEN FIRMWARE AND FLATTENED DEVICE TREE
12542M:	Rob Herring <robh+dt@kernel.org>
12543M:	Frank Rowand <frowand.list@gmail.com>
12544L:	devicetree@vger.kernel.org
12545S:	Maintained
12546W:	http://www.devicetree.org/
12547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12548F:	Documentation/ABI/testing/sysfs-firmware-ofw
12549F:	drivers/of/
12550F:	include/linux/of*.h
12551F:	scripts/dtc/
12552
12553OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
12554M:	Rob Herring <robh+dt@kernel.org>
12555L:	devicetree@vger.kernel.org
12556S:	Maintained
12557Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
12558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12559F:	Documentation/devicetree/
12560F:	arch/*/boot/dts/
12561F:	include/dt-bindings/
12562
12563OPENCORES I2C BUS DRIVER
12564M:	Peter Korsgaard <peter@korsgaard.com>
12565M:	Andrew Lunn <andrew@lunn.ch>
12566L:	linux-i2c@vger.kernel.org
12567S:	Maintained
12568F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
12569F:	Documentation/i2c/busses/i2c-ocores.rst
12570F:	drivers/i2c/busses/i2c-ocores.c
12571F:	include/linux/platform_data/i2c-ocores.h
12572
12573OPENRISC ARCHITECTURE
12574M:	Jonas Bonn <jonas@southpole.se>
12575M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
12576M:	Stafford Horne <shorne@gmail.com>
12577L:	openrisc@lists.librecores.org
12578S:	Maintained
12579W:	http://openrisc.io
12580T:	git git://github.com/openrisc/linux.git
12581F:	Documentation/devicetree/bindings/openrisc/
12582F:	Documentation/openrisc/
12583F:	arch/openrisc/
12584F:	drivers/irqchip/irq-ompic.c
12585F:	drivers/irqchip/irq-or1k-*
12586
12587OPENVSWITCH
12588M:	Pravin B Shelar <pshelar@ovn.org>
12589L:	netdev@vger.kernel.org
12590L:	dev@openvswitch.org
12591S:	Maintained
12592W:	http://openvswitch.org
12593F:	include/uapi/linux/openvswitch.h
12594F:	net/openvswitch/
12595
12596OPERATING PERFORMANCE POINTS (OPP)
12597M:	Viresh Kumar <vireshk@kernel.org>
12598M:	Nishanth Menon <nm@ti.com>
12599M:	Stephen Boyd <sboyd@kernel.org>
12600L:	linux-pm@vger.kernel.org
12601S:	Maintained
12602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
12603F:	Documentation/devicetree/bindings/opp/
12604F:	Documentation/power/opp.rst
12605F:	drivers/opp/
12606F:	include/linux/pm_opp.h
12607
12608OPL4 DRIVER
12609M:	Clemens Ladisch <clemens@ladisch.de>
12610L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12611S:	Maintained
12612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
12613F:	sound/drivers/opl4/
12614
12615OPROFILE
12616M:	Robert Richter <rric@kernel.org>
12617L:	oprofile-list@lists.sf.net
12618S:	Maintained
12619F:	arch/*/include/asm/oprofile*.h
12620F:	arch/*/oprofile/
12621F:	drivers/oprofile/
12622F:	include/linux/oprofile.h
12623
12624ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
12625M:	Mark Fasheh <mark@fasheh.com>
12626M:	Joel Becker <jlbec@evilplan.org>
12627M:	Joseph Qi <joseph.qi@linux.alibaba.com>
12628L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
12629S:	Supported
12630W:	http://ocfs2.wiki.kernel.org
12631F:	Documentation/filesystems/dlmfs.rst
12632F:	Documentation/filesystems/ocfs2.rst
12633F:	fs/ocfs2/
12634
12635ORANGEFS FILESYSTEM
12636M:	Mike Marshall <hubcap@omnibond.com>
12637R:	Martin Brandenburg <martin@omnibond.com>
12638L:	devel@lists.orangefs.org
12639S:	Supported
12640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
12641F:	Documentation/filesystems/orangefs.rst
12642F:	fs/orangefs/
12643
12644ORINOCO DRIVER
12645L:	linux-wireless@vger.kernel.org
12646S:	Orphan
12647W:	http://wireless.kernel.org/en/users/Drivers/orinoco
12648W:	http://www.nongnu.org/orinoco/
12649F:	drivers/net/wireless/intersil/orinoco/
12650
12651OV2659 OMNIVISION SENSOR DRIVER
12652M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
12653L:	linux-media@vger.kernel.org
12654S:	Maintained
12655W:	https://linuxtv.org
12656Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12657T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
12658F:	drivers/media/i2c/ov2659.c
12659F:	include/media/i2c/ov2659.h
12660
12661OVERLAY FILESYSTEM
12662M:	Miklos Szeredi <miklos@szeredi.hu>
12663L:	linux-unionfs@vger.kernel.org
12664S:	Supported
12665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
12666F:	Documentation/filesystems/overlayfs.rst
12667F:	fs/overlayfs/
12668
12669P54 WIRELESS DRIVER
12670M:	Christian Lamparter <chunkeey@googlemail.com>
12671L:	linux-wireless@vger.kernel.org
12672S:	Maintained
12673W:	http://wireless.kernel.org/en/users/Drivers/p54
12674F:	drivers/net/wireless/intersil/p54/
12675
12676PACKING
12677M:	Vladimir Oltean <olteanv@gmail.com>
12678L:	netdev@vger.kernel.org
12679S:	Supported
12680F:	Documentation/core-api/packing.rst
12681F:	include/linux/packing.h
12682F:	lib/packing.c
12683
12684PADATA PARALLEL EXECUTION MECHANISM
12685M:	Steffen Klassert <steffen.klassert@secunet.com>
12686L:	linux-crypto@vger.kernel.org
12687S:	Maintained
12688F:	Documentation/core-api/padata.rst
12689F:	include/linux/padata.h
12690F:	kernel/padata.c
12691
12692PAGE POOL
12693M:	Jesper Dangaard Brouer <hawk@kernel.org>
12694M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
12695L:	netdev@vger.kernel.org
12696S:	Supported
12697F:	include/net/page_pool.h
12698F:	net/core/page_pool.c
12699
12700PANASONIC LAPTOP ACPI EXTRAS DRIVER
12701M:	Harald Welte <laforge@gnumonks.org>
12702L:	platform-driver-x86@vger.kernel.org
12703S:	Maintained
12704F:	drivers/platform/x86/panasonic-laptop.c
12705
12706PARALLAX PING IIO SENSOR DRIVER
12707M:	Andreas Klinger <ak@it-klinger.de>
12708L:	linux-iio@vger.kernel.org
12709S:	Maintained
12710F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
12711F:	drivers/iio/proximity/ping.c
12712
12713PARALLEL LCD/KEYPAD PANEL DRIVER
12714M:	Willy Tarreau <willy@haproxy.com>
12715M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
12716S:	Odd Fixes
12717F:	Documentation/admin-guide/lcd-panel-cgram.rst
12718F:	drivers/auxdisplay/panel.c
12719
12720PARALLEL PORT SUBSYSTEM
12721M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
12722M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
12723L:	linux-parport@lists.infradead.org (subscribers-only)
12724S:	Maintained
12725F:	Documentation/driver-api/parport*.rst
12726F:	drivers/char/ppdev.c
12727F:	drivers/parport/
12728F:	include/linux/parport*.h
12729F:	include/uapi/linux/ppdev.h
12730
12731PARAVIRT_OPS INTERFACE
12732M:	Juergen Gross <jgross@suse.com>
12733M:	Thomas Hellstrom <thellstrom@vmware.com>
12734M:	"VMware, Inc." <pv-drivers@vmware.com>
12735L:	virtualization@lists.linux-foundation.org
12736S:	Supported
12737F:	Documentation/virt/paravirt_ops.rst
12738F:	arch/*/include/asm/paravirt*.h
12739F:	arch/*/kernel/paravirt*
12740F:	include/linux/hypervisor.h
12741
12742PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
12743M:	Tim Waugh <tim@cyberelk.net>
12744L:	linux-parport@lists.infradead.org (subscribers-only)
12745S:	Maintained
12746F:	Documentation/admin-guide/blockdev/paride.rst
12747F:	drivers/block/paride/
12748
12749PARISC ARCHITECTURE
12750M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12751M:	Helge Deller <deller@gmx.de>
12752L:	linux-parisc@vger.kernel.org
12753S:	Maintained
12754W:	http://www.parisc-linux.org/
12755Q:	http://patchwork.kernel.org/project/linux-parisc/list/
12756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
12757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
12758F:	Documentation/parisc/
12759F:	arch/parisc/
12760F:	drivers/char/agp/parisc-agp.c
12761F:	drivers/input/misc/hp_sdc_rtc.c
12762F:	drivers/input/serio/gscps2.c
12763F:	drivers/input/serio/hp_sdc*
12764F:	drivers/parisc/
12765F:	drivers/parport/parport_gsc.*
12766F:	drivers/tty/serial/8250/8250_gsc.c
12767F:	drivers/video/console/sti*
12768F:	drivers/video/fbdev/sti*
12769F:	drivers/video/logo/logo_parisc*
12770F:	include/linux/hp_sdc.h
12771
12772PARMAN
12773M:	Jiri Pirko <jiri@mellanox.com>
12774L:	netdev@vger.kernel.org
12775S:	Supported
12776F:	include/linux/parman.h
12777F:	lib/parman.c
12778F:	lib/test_parman.c
12779
12780PC ENGINES APU BOARD DRIVER
12781M:	Enrico Weigelt, metux IT consult <info@metux.net>
12782S:	Maintained
12783F:	drivers/platform/x86/pcengines-apuv2.c
12784
12785PC87360 HARDWARE MONITORING DRIVER
12786M:	Jim Cromie <jim.cromie@gmail.com>
12787L:	linux-hwmon@vger.kernel.org
12788S:	Maintained
12789F:	Documentation/hwmon/pc87360.rst
12790F:	drivers/hwmon/pc87360.c
12791
12792PC8736x GPIO DRIVER
12793M:	Jim Cromie <jim.cromie@gmail.com>
12794S:	Maintained
12795F:	drivers/char/pc8736x_gpio.c
12796
12797PC87427 HARDWARE MONITORING DRIVER
12798M:	Jean Delvare <jdelvare@suse.com>
12799L:	linux-hwmon@vger.kernel.org
12800S:	Maintained
12801F:	Documentation/hwmon/pc87427.rst
12802F:	drivers/hwmon/pc87427.c
12803
12804PCA9532 LED DRIVER
12805M:	Riku Voipio <riku.voipio@iki.fi>
12806S:	Maintained
12807F:	drivers/leds/leds-pca9532.c
12808F:	include/linux/leds-pca9532.h
12809
12810PCA9541 I2C BUS MASTER SELECTOR DRIVER
12811M:	Guenter Roeck <linux@roeck-us.net>
12812L:	linux-i2c@vger.kernel.org
12813S:	Maintained
12814F:	drivers/i2c/muxes/i2c-mux-pca9541.c
12815
12816PCDP - PRIMARY CONSOLE AND DEBUG PORT
12817M:	Khalid Aziz <khalid@gonehiking.org>
12818S:	Maintained
12819F:	drivers/firmware/pcdp.*
12820
12821PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
12822M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12823L:	linux-pci@vger.kernel.org
12824L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12825S:	Maintained
12826F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
12827F:	drivers/pci/controller/pci-aardvark.c
12828
12829PCI DRIVER FOR ALTERA PCIE IP
12830M:	Ley Foon Tan <ley.foon.tan@intel.com>
12831L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
12832L:	linux-pci@vger.kernel.org
12833S:	Supported
12834F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
12835F:	drivers/pci/controller/pcie-altera.c
12836
12837PCI DRIVER FOR APPLIEDMICRO XGENE
12838M:	Toan Le <toan@os.amperecomputing.com>
12839L:	linux-pci@vger.kernel.org
12840L:	linux-arm-kernel@lists.infradead.org
12841S:	Maintained
12842F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
12843F:	drivers/pci/controller/pci-xgene.c
12844
12845PCI DRIVER FOR ARM VERSATILE PLATFORM
12846M:	Rob Herring <robh@kernel.org>
12847L:	linux-pci@vger.kernel.org
12848L:	linux-arm-kernel@lists.infradead.org
12849S:	Maintained
12850F:	Documentation/devicetree/bindings/pci/versatile.yaml
12851F:	drivers/pci/controller/pci-versatile.c
12852
12853PCI DRIVER FOR ARMADA 8K
12854M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12855L:	linux-pci@vger.kernel.org
12856L:	linux-arm-kernel@lists.infradead.org
12857S:	Maintained
12858F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
12859F:	drivers/pci/controller/dwc/pcie-armada8k.c
12860
12861PCI DRIVER FOR CADENCE PCIE IP
12862M:	Tom Joseph <tjoseph@cadence.com>
12863L:	linux-pci@vger.kernel.org
12864S:	Maintained
12865F:	Documentation/devicetree/bindings/pci/cdns,*
12866F:	drivers/pci/controller/cadence/
12867
12868PCI DRIVER FOR FREESCALE LAYERSCAPE
12869M:	Minghuan Lian <minghuan.Lian@nxp.com>
12870M:	Mingkai Hu <mingkai.hu@nxp.com>
12871M:	Roy Zang <roy.zang@nxp.com>
12872L:	linuxppc-dev@lists.ozlabs.org
12873L:	linux-pci@vger.kernel.org
12874L:	linux-arm-kernel@lists.infradead.org
12875S:	Maintained
12876F:	drivers/pci/controller/dwc/*layerscape*
12877
12878PCI DRIVER FOR GENERIC OF HOSTS
12879M:	Will Deacon <will@kernel.org>
12880L:	linux-pci@vger.kernel.org
12881L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12882S:	Maintained
12883F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
12884F:	drivers/pci/controller/pci-host-common.c
12885F:	drivers/pci/controller/pci-host-generic.c
12886
12887PCI DRIVER FOR IMX6
12888M:	Richard Zhu <hongxing.zhu@nxp.com>
12889M:	Lucas Stach <l.stach@pengutronix.de>
12890L:	linux-pci@vger.kernel.org
12891L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12892S:	Maintained
12893F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
12894F:	drivers/pci/controller/dwc/*imx6*
12895
12896PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
12897M:	Jonathan Derrick <jonathan.derrick@intel.com>
12898L:	linux-pci@vger.kernel.org
12899S:	Supported
12900F:	drivers/pci/controller/vmd.c
12901
12902PCI DRIVER FOR MICROSEMI SWITCHTEC
12903M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
12904M:	Logan Gunthorpe <logang@deltatee.com>
12905L:	linux-pci@vger.kernel.org
12906S:	Maintained
12907F:	Documentation/ABI/testing/sysfs-class-switchtec
12908F:	Documentation/driver-api/switchtec.rst
12909F:	drivers/ntb/hw/mscc/
12910F:	drivers/pci/switch/switchtec*
12911F:	include/linux/switchtec.h
12912F:	include/uapi/linux/switchtec_ioctl.h
12913
12914PCI DRIVER FOR MOBIVEIL PCIE IP
12915M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
12916M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
12917L:	linux-pci@vger.kernel.org
12918S:	Supported
12919F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
12920F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
12921
12922PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
12923M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12924M:	Jason Cooper <jason@lakedaemon.net>
12925L:	linux-pci@vger.kernel.org
12926L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12927S:	Maintained
12928F:	drivers/pci/controller/*mvebu*
12929
12930PCI DRIVER FOR NVIDIA TEGRA
12931M:	Thierry Reding <thierry.reding@gmail.com>
12932L:	linux-tegra@vger.kernel.org
12933L:	linux-pci@vger.kernel.org
12934S:	Supported
12935F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
12936F:	drivers/pci/controller/pci-tegra.c
12937
12938PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
12939M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
12940L:	linux-pci@vger.kernel.org
12941L:	linux-arm-kernel@lists.infradead.org
12942S:	Maintained
12943F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
12944F:	drivers/pci/controller/mobibeil/pcie-layerscape-gen4.c
12945
12946PCI DRIVER FOR RENESAS R-CAR
12947M:	Marek Vasut <marek.vasut+renesas@gmail.com>
12948M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
12949L:	linux-pci@vger.kernel.org
12950L:	linux-renesas-soc@vger.kernel.org
12951S:	Maintained
12952F:	drivers/pci/controller/*rcar*
12953
12954PCI DRIVER FOR SAMSUNG EXYNOS
12955M:	Jingoo Han <jingoohan1@gmail.com>
12956L:	linux-pci@vger.kernel.org
12957L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12958L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
12959S:	Maintained
12960F:	drivers/pci/controller/dwc/pci-exynos.c
12961
12962PCI DRIVER FOR SYNOPSYS DESIGNWARE
12963M:	Jingoo Han <jingoohan1@gmail.com>
12964M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
12965L:	linux-pci@vger.kernel.org
12966S:	Maintained
12967F:	Documentation/devicetree/bindings/pci/designware-pcie.txt
12968F:	drivers/pci/controller/dwc/*designware*
12969
12970PCI DRIVER FOR TI DRA7XX
12971M:	Kishon Vijay Abraham I <kishon@ti.com>
12972L:	linux-omap@vger.kernel.org
12973L:	linux-pci@vger.kernel.org
12974S:	Supported
12975F:	Documentation/devicetree/bindings/pci/ti-pci.txt
12976F:	drivers/pci/controller/dwc/pci-dra7xx.c
12977
12978PCI DRIVER FOR TI KEYSTONE
12979M:	Murali Karicheri <m-karicheri2@ti.com>
12980L:	linux-pci@vger.kernel.org
12981L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12982S:	Maintained
12983F:	drivers/pci/controller/dwc/pci-keystone.c
12984
12985PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
12986M:	Linus Walleij <linus.walleij@linaro.org>
12987L:	linux-pci@vger.kernel.org
12988S:	Maintained
12989F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
12990F:	drivers/pci/controller/pci-v3-semi.c
12991
12992PCI ENDPOINT SUBSYSTEM
12993M:	Kishon Vijay Abraham I <kishon@ti.com>
12994M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
12995L:	linux-pci@vger.kernel.org
12996S:	Supported
12997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
12998F:	drivers/misc/pci_endpoint_test.c
12999F:	drivers/pci/endpoint/
13000F:	tools/pci/
13001
13002PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
13003M:	Russell Currey <ruscur@russell.cc>
13004M:	Sam Bobroff <sbobroff@linux.ibm.com>
13005M:	Oliver O'Halloran <oohall@gmail.com>
13006L:	linuxppc-dev@lists.ozlabs.org
13007S:	Supported
13008F:	Documentation/PCI/pci-error-recovery.rst
13009F:	Documentation/powerpc/eeh-pci-error-recovery.rst
13010F:	arch/powerpc/include/*/eeh*.h
13011F:	arch/powerpc/kernel/eeh*.c
13012F:	arch/powerpc/platforms/*/eeh*.c
13013F:	drivers/pci/pcie/aer.c
13014F:	drivers/pci/pcie/dpc.c
13015F:	drivers/pci/pcie/err.c
13016
13017PCI ERROR RECOVERY
13018M:	Linas Vepstas <linasvepstas@gmail.com>
13019L:	linux-pci@vger.kernel.org
13020S:	Supported
13021F:	Documentation/PCI/pci-error-recovery.rst
13022
13023PCI MSI DRIVER FOR ALTERA MSI IP
13024M:	Ley Foon Tan <ley.foon.tan@intel.com>
13025L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13026L:	linux-pci@vger.kernel.org
13027S:	Supported
13028F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
13029F:	drivers/pci/controller/pcie-altera-msi.c
13030
13031PCI MSI DRIVER FOR APPLIEDMICRO XGENE
13032M:	Toan Le <toan@os.amperecomputing.com>
13033L:	linux-pci@vger.kernel.org
13034L:	linux-arm-kernel@lists.infradead.org
13035S:	Maintained
13036F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
13037F:	drivers/pci/controller/pci-xgene-msi.c
13038
13039PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
13040M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13041R:	Andrew Murray <amurray@thegoodpenguin.co.uk>
13042L:	linux-pci@vger.kernel.org
13043S:	Supported
13044Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
13046F:	drivers/pci/controller/
13047
13048PCI SUBSYSTEM
13049M:	Bjorn Helgaas <bhelgaas@google.com>
13050L:	linux-pci@vger.kernel.org
13051S:	Supported
13052Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
13054F:	Documentation/PCI/
13055F:	Documentation/devicetree/bindings/pci/
13056F:	arch/x86/kernel/early-quirks.c
13057F:	arch/x86/kernel/quirks.c
13058F:	arch/x86/pci/
13059F:	drivers/acpi/pci*
13060F:	drivers/pci/
13061F:	include/asm-generic/pci*
13062F:	include/linux/of_pci.h
13063F:	include/linux/pci*
13064F:	include/uapi/linux/pci*
13065F:	lib/pci*
13066
13067PCIE DRIVER FOR AMAZON ANNAPURNA LABS
13068M:	Jonathan Chocron <jonnyc@amazon.com>
13069L:	linux-pci@vger.kernel.org
13070S:	Maintained
13071F:	Documentation/devicetree/bindings/pci/pcie-al.txt
13072F:	drivers/pci/controller/dwc/pcie-al.c
13073
13074PCIE DRIVER FOR AMLOGIC MESON
13075M:	Yue Wang <yue.wang@Amlogic.com>
13076L:	linux-pci@vger.kernel.org
13077L:	linux-amlogic@lists.infradead.org
13078S:	Maintained
13079F:	drivers/pci/controller/dwc/pci-meson.c
13080
13081PCIE DRIVER FOR AXIS ARTPEC
13082M:	Jesper Nilsson <jesper.nilsson@axis.com>
13083L:	linux-arm-kernel@axis.com
13084L:	linux-pci@vger.kernel.org
13085S:	Maintained
13086F:	Documentation/devicetree/bindings/pci/axis,artpec*
13087F:	drivers/pci/controller/dwc/*artpec*
13088
13089PCIE DRIVER FOR CAVIUM THUNDERX
13090M:	Robert Richter <rrichter@marvell.com>
13091L:	linux-pci@vger.kernel.org
13092L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13093S:	Supported
13094F:	drivers/pci/controller/pci-thunder-*
13095
13096PCIE DRIVER FOR HISILICON
13097M:	Zhou Wang <wangzhou1@hisilicon.com>
13098L:	linux-pci@vger.kernel.org
13099S:	Maintained
13100F:	Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
13101F:	drivers/pci/controller/dwc/pcie-hisi.c
13102
13103PCIE DRIVER FOR HISILICON KIRIN
13104M:	Xiaowei Song <songxiaowei@hisilicon.com>
13105M:	Binghui Wang <wangbinghui@hisilicon.com>
13106L:	linux-pci@vger.kernel.org
13107S:	Maintained
13108F:	Documentation/devicetree/bindings/pci/kirin-pcie.txt
13109F:	drivers/pci/controller/dwc/pcie-kirin.c
13110
13111PCIE DRIVER FOR HISILICON STB
13112M:	Shawn Guo <shawn.guo@linaro.org>
13113L:	linux-pci@vger.kernel.org
13114S:	Maintained
13115F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
13116F:	drivers/pci/controller/dwc/pcie-histb.c
13117
13118PCIE DRIVER FOR MEDIATEK
13119M:	Ryder Lee <ryder.lee@mediatek.com>
13120L:	linux-pci@vger.kernel.org
13121L:	linux-mediatek@lists.infradead.org
13122S:	Supported
13123F:	Documentation/devicetree/bindings/pci/mediatek*
13124F:	drivers/pci/controller/*mediatek*
13125
13126PCIE DRIVER FOR QUALCOMM MSM
13127M:	Stanimir Varbanov <svarbanov@mm-sol.com>
13128L:	linux-pci@vger.kernel.org
13129L:	linux-arm-msm@vger.kernel.org
13130S:	Maintained
13131F:	drivers/pci/controller/dwc/*qcom*
13132
13133PCIE DRIVER FOR ROCKCHIP
13134M:	Shawn Lin <shawn.lin@rock-chips.com>
13135L:	linux-pci@vger.kernel.org
13136L:	linux-rockchip@lists.infradead.org
13137S:	Maintained
13138F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
13139F:	drivers/pci/controller/pcie-rockchip*
13140
13141PCIE DRIVER FOR SOCIONEXT UNIPHIER
13142M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
13143L:	linux-pci@vger.kernel.org
13144S:	Maintained
13145F:	Documentation/devicetree/bindings/pci/uniphier-pcie.txt
13146F:	drivers/pci/controller/dwc/pcie-uniphier.c
13147
13148PCIE DRIVER FOR ST SPEAR13XX
13149M:	Pratyush Anand <pratyush.anand@gmail.com>
13150L:	linux-pci@vger.kernel.org
13151S:	Maintained
13152F:	drivers/pci/controller/dwc/*spear*
13153
13154PCMCIA SUBSYSTEM
13155M:	Dominik Brodowski <linux@dominikbrodowski.net>
13156S:	Odd Fixes
13157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
13158F:	Documentation/pcmcia/
13159F:	drivers/pcmcia/
13160F:	include/pcmcia/
13161F:	tools/pcmcia/
13162
13163PCNET32 NETWORK DRIVER
13164M:	Don Fry <pcnet32@frontier.com>
13165L:	netdev@vger.kernel.org
13166S:	Maintained
13167F:	drivers/net/ethernet/amd/pcnet32.c
13168
13169PCRYPT PARALLEL CRYPTO ENGINE
13170M:	Steffen Klassert <steffen.klassert@secunet.com>
13171L:	linux-crypto@vger.kernel.org
13172S:	Maintained
13173F:	crypto/pcrypt.c
13174F:	include/crypto/pcrypt.h
13175
13176PEAQ WMI HOTKEYS DRIVER
13177M:	Hans de Goede <hdegoede@redhat.com>
13178L:	platform-driver-x86@vger.kernel.org
13179S:	Maintained
13180F:	drivers/platform/x86/peaq-wmi.c
13181
13182PENSANDO ETHERNET DRIVERS
13183M:	Shannon Nelson <snelson@pensando.io>
13184M:	Pensando Drivers <drivers@pensando.io>
13185L:	netdev@vger.kernel.org
13186S:	Supported
13187F:	Documentation/networking/device_drivers/pensando/ionic.rst
13188F:	drivers/net/ethernet/pensando/
13189
13190PER-CPU MEMORY ALLOCATOR
13191M:	Dennis Zhou <dennis@kernel.org>
13192M:	Tejun Heo <tj@kernel.org>
13193M:	Christoph Lameter <cl@linux.com>
13194S:	Maintained
13195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
13196F:	arch/*/include/asm/percpu.h
13197F:	include/linux/percpu*.h
13198F:	mm/percpu*.c
13199
13200PER-TASK DELAY ACCOUNTING
13201M:	Balbir Singh <bsingharora@gmail.com>
13202S:	Maintained
13203F:	include/linux/delayacct.h
13204F:	kernel/delayacct.c
13205
13206PERFORMANCE EVENTS SUBSYSTEM
13207M:	Peter Zijlstra <peterz@infradead.org>
13208M:	Ingo Molnar <mingo@redhat.com>
13209M:	Arnaldo Carvalho de Melo <acme@kernel.org>
13210R:	Mark Rutland <mark.rutland@arm.com>
13211R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13212R:	Jiri Olsa <jolsa@redhat.com>
13213R:	Namhyung Kim <namhyung@kernel.org>
13214L:	linux-kernel@vger.kernel.org
13215S:	Supported
13216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
13217F:	arch/*/events/*
13218F:	arch/*/events/*/*
13219F:	arch/*/include/asm/perf_event.h
13220F:	arch/*/kernel/*/*/perf_event*.c
13221F:	arch/*/kernel/*/perf_event*.c
13222F:	arch/*/kernel/perf_callchain.c
13223F:	arch/*/kernel/perf_event*.c
13224F:	include/linux/perf_event.h
13225F:	include/uapi/linux/perf_event.h
13226F:	kernel/events/*
13227F:	tools/perf/
13228
13229PERFORMANCE EVENTS SUBSYSTEM ARM64 PMU EVENTS
13230R:	John Garry <john.garry@huawei.com>
13231R:	Will Deacon <will@kernel.org>
13232L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13233S:	Supported
13234F:	tools/perf/pmu-events/arch/arm64/
13235
13236PERSONALITY HANDLING
13237M:	Christoph Hellwig <hch@infradead.org>
13238L:	linux-abi-devel@lists.sourceforge.net
13239S:	Maintained
13240F:	include/linux/personality.h
13241F:	include/uapi/linux/personality.h
13242
13243PHOENIX RC FLIGHT CONTROLLER ADAPTER
13244M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13245L:	linux-input@vger.kernel.org
13246S:	Maintained
13247F:	Documentation/input/devices/pxrc.rst
13248F:	drivers/input/joystick/pxrc.c
13249
13250PHONET PROTOCOL
13251M:	Remi Denis-Courmont <courmisch@gmail.com>
13252S:	Supported
13253F:	Documentation/networking/phonet.txt
13254F:	include/linux/phonet.h
13255F:	include/net/phonet/
13256F:	include/uapi/linux/phonet.h
13257F:	net/phonet/
13258
13259PHRAM MTD DRIVER
13260M:	Joern Engel <joern@lazybastard.org>
13261L:	linux-mtd@lists.infradead.org
13262S:	Maintained
13263F:	drivers/mtd/devices/phram.c
13264
13265PICOLCD HID DRIVER
13266M:	Bruno Prémont <bonbons@linux-vserver.org>
13267L:	linux-input@vger.kernel.org
13268S:	Maintained
13269F:	drivers/hid/hid-picolcd*
13270
13271PICOXCELL SUPPORT
13272M:	Jamie Iles <jamie@jamieiles.com>
13273L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13274S:	Supported
13275T:	git git://github.com/jamieiles/linux-2.6-ji.git
13276F:	arch/arm/boot/dts/picoxcell*
13277F:	arch/arm/mach-picoxcell/
13278F:	drivers/crypto/picoxcell*
13279
13280PIDFD API
13281M:	Christian Brauner <christian@brauner.io>
13282L:	linux-kernel@vger.kernel.org
13283S:	Maintained
13284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
13285F:	samples/pidfd/
13286F:	tools/testing/selftests/clone3/
13287F:	tools/testing/selftests/pid_namespace/
13288F:	tools/testing/selftests/pidfd/
13289K:	(?i)pidfd
13290K:	(?i)clone3
13291K:	\b(clone_args|kernel_clone_args)\b
13292
13293PIN CONTROL SUBSYSTEM
13294M:	Linus Walleij <linus.walleij@linaro.org>
13295L:	linux-gpio@vger.kernel.org
13296S:	Maintained
13297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
13298F:	Documentation/devicetree/bindings/pinctrl/
13299F:	Documentation/driver-api/pinctl.rst
13300F:	drivers/pinctrl/
13301F:	include/linux/pinctrl/
13302
13303PIN CONTROLLER - FREESCALE
13304M:	Dong Aisheng <aisheng.dong@nxp.com>
13305M:	Fabio Estevam <festevam@gmail.com>
13306M:	Shawn Guo <shawnguo@kernel.org>
13307M:	Stefan Agner <stefan@agner.ch>
13308R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13309L:	linux-gpio@vger.kernel.org
13310S:	Maintained
13311F:	Documentation/devicetree/bindings/pinctrl/fsl,*
13312F:	drivers/pinctrl/freescale/
13313
13314PIN CONTROLLER - INTEL
13315M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13316M:	Andy Shevchenko <andy@kernel.org>
13317S:	Maintained
13318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
13319F:	drivers/pinctrl/intel/
13320
13321PIN CONTROLLER - MEDIATEK
13322M:	Sean Wang <sean.wang@kernel.org>
13323L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13324S:	Maintained
13325F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
13326F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
13327F:	drivers/pinctrl/mediatek/
13328
13329PIN CONTROLLER - MICROCHIP AT91
13330M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13331L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13332L:	linux-gpio@vger.kernel.org
13333S:	Supported
13334F:	drivers/gpio/gpio-sama5d2-piobu.c
13335F:	drivers/pinctrl/pinctrl-at91*
13336
13337PIN CONTROLLER - QUALCOMM
13338M:	Bjorn Andersson <bjorn.andersson@linaro.org>
13339L:	linux-arm-msm@vger.kernel.org
13340S:	Maintained
13341F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
13342F:	drivers/pinctrl/qcom/
13343
13344PIN CONTROLLER - RENESAS
13345M:	Geert Uytterhoeven <geert+renesas@glider.be>
13346L:	linux-renesas-soc@vger.kernel.org
13347S:	Maintained
13348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc
13349F:	drivers/pinctrl/pinctrl-rz*
13350F:	drivers/pinctrl/sh-pfc/
13351
13352PIN CONTROLLER - SAMSUNG
13353M:	Tomasz Figa <tomasz.figa@gmail.com>
13354M:	Krzysztof Kozlowski <krzk@kernel.org>
13355M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13356L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13357L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13358S:	Maintained
13359Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
13360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
13361F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
13362F:	drivers/pinctrl/samsung/
13363F:	include/dt-bindings/pinctrl/samsung.h
13364
13365PIN CONTROLLER - SINGLE
13366M:	Tony Lindgren <tony@atomide.com>
13367M:	Haojian Zhuang <haojian.zhuang@linaro.org>
13368L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13369L:	linux-omap@vger.kernel.org
13370S:	Maintained
13371F:	drivers/pinctrl/pinctrl-single.c
13372
13373PIN CONTROLLER - ST SPEAR
13374M:	Viresh Kumar <vireshk@kernel.org>
13375L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13376S:	Maintained
13377W:	http://www.st.com/spear
13378F:	drivers/pinctrl/spear/
13379
13380PISTACHIO SOC SUPPORT
13381M:	James Hartley <james.hartley@sondrel.com>
13382L:	linux-mips@vger.kernel.org
13383S:	Odd Fixes
13384F:	arch/mips/boot/dts/img/pistachio*
13385F:	arch/mips/configs/pistachio*_defconfig
13386F:	arch/mips/include/asm/mach-pistachio/
13387F:	arch/mips/pistachio/
13388
13389PKTCDVD DRIVER
13390M:	linux-block@vger.kernel.org
13391S:	Orphan
13392F:	drivers/block/pktcdvd.c
13393F:	include/linux/pktcdvd.h
13394F:	include/uapi/linux/pktcdvd.h
13395
13396PKUNITY SOC DRIVERS
13397M:	Guan Xuetao <gxt@pku.edu.cn>
13398S:	Maintained
13399W:	http://mprc.pku.edu.cn/~guanxuetao/linux
13400T:	git git://github.com/gxt/linux.git
13401F:	drivers/i2c/busses/i2c-puv3.c
13402F:	drivers/input/serio/i8042-unicore32io.h
13403F:	drivers/rtc/rtc-puv3.c
13404F:	drivers/video/fbdev/fb-puv3.c
13405
13406PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
13407M:	Tomasz Duszynski <tduszyns@gmail.com>
13408S:	Maintained
13409F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
13410F:	drivers/iio/chemical/pms7003.c
13411
13412PLX DMA DRIVER
13413M:	Logan Gunthorpe <logang@deltatee.com>
13414S:	Maintained
13415F:	drivers/dma/plx_dma.c
13416
13417PM-GRAPH UTILITY
13418M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
13419L:	linux-pm@vger.kernel.org
13420S:	Supported
13421W:	https://01.org/pm-graph
13422B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
13423T:	git git://github.com/intel/pm-graph
13424F:	tools/power/pm-graph
13425
13426PMBUS HARDWARE MONITORING DRIVERS
13427M:	Guenter Roeck <linux@roeck-us.net>
13428L:	linux-hwmon@vger.kernel.org
13429S:	Maintained
13430W:	http://hwmon.wiki.kernel.org/
13431W:	http://www.roeck-us.net/linux/drivers/
13432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
13433F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
13434F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
13435F:	Documentation/devicetree/bindings/hwmon/max31785.txt
13436F:	Documentation/hwmon/adm1275.rst
13437F:	Documentation/hwmon/ibm-cffps.rst
13438F:	Documentation/hwmon/ir35221.rst
13439F:	Documentation/hwmon/lm25066.rst
13440F:	Documentation/hwmon/ltc2978.rst
13441F:	Documentation/hwmon/ltc3815.rst
13442F:	Documentation/hwmon/max16064.rst
13443F:	Documentation/hwmon/max20751.rst
13444F:	Documentation/hwmon/max31785.rst
13445F:	Documentation/hwmon/max34440.rst
13446F:	Documentation/hwmon/max8688.rst
13447F:	Documentation/hwmon/pmbus-core.rst
13448F:	Documentation/hwmon/pmbus.rst
13449F:	Documentation/hwmon/tps40422.rst
13450F:	Documentation/hwmon/ucd9000.rst
13451F:	Documentation/hwmon/ucd9200.rst
13452F:	Documentation/hwmon/zl6100.rst
13453F:	drivers/hwmon/pmbus/
13454F:	include/linux/pmbus.h
13455
13456PMC SIERRA MaxRAID DRIVER
13457L:	linux-scsi@vger.kernel.org
13458S:	Orphan
13459W:	http://www.pmc-sierra.com/
13460F:	drivers/scsi/pmcraid.*
13461
13462PMC SIERRA PM8001 DRIVER
13463M:	Jack Wang <jinpu.wang@cloud.ionos.com>
13464L:	linux-scsi@vger.kernel.org
13465S:	Supported
13466F:	drivers/scsi/pm8001/
13467
13468PNI RM3100 IIO DRIVER
13469M:	Song Qiang <songqiang1304521@gmail.com>
13470L:	linux-iio@vger.kernel.org
13471S:	Maintained
13472F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
13473F:	drivers/iio/magnetometer/rm3100*
13474
13475PNP SUPPORT
13476M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
13477L:	linux-acpi@vger.kernel.org
13478S:	Maintained
13479F:	drivers/pnp/
13480F:	include/linux/pnp.h
13481
13482POSIX CLOCKS and TIMERS
13483M:	Thomas Gleixner <tglx@linutronix.de>
13484L:	linux-kernel@vger.kernel.org
13485S:	Maintained
13486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
13487F:	fs/timerfd.c
13488F:	include/linux/time_namespace.h
13489F:	include/linux/timer*
13490F:	kernel/time/*timer*
13491F:	kernel/time/namespace.c
13492
13493POWER MANAGEMENT CORE
13494M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
13495L:	linux-pm@vger.kernel.org
13496S:	Supported
13497B:	https://bugzilla.kernel.org
13498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
13499F:	drivers/base/power/
13500F:	drivers/powercap/
13501F:	include/linux/intel_rapl.h
13502F:	include/linux/pm.h
13503F:	include/linux/pm_*
13504F:	include/linux/powercap.h
13505F:	kernel/configs/nopm.config
13506
13507POWER STATE COORDINATION INTERFACE (PSCI)
13508M:	Mark Rutland <mark.rutland@arm.com>
13509M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13510L:	linux-arm-kernel@lists.infradead.org
13511S:	Maintained
13512F:	drivers/firmware/psci/
13513F:	include/linux/psci.h
13514F:	include/uapi/linux/psci.h
13515
13516POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
13517M:	Sebastian Reichel <sre@kernel.org>
13518L:	linux-pm@vger.kernel.org
13519S:	Maintained
13520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
13521F:	Documentation/ABI/testing/sysfs-class-power
13522F:	Documentation/devicetree/bindings/power/supply/
13523F:	drivers/power/supply/
13524F:	include/linux/power_supply.h
13525
13526POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
13527M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
13528L:	linuxppc-dev@lists.ozlabs.org
13529S:	Maintained
13530F:	drivers/char/powernv-op-panel.c
13531
13532PPP OVER ATM (RFC 2364)
13533M:	Mitchell Blank Jr <mitch@sfgoth.com>
13534S:	Maintained
13535F:	include/uapi/linux/atmppp.h
13536F:	net/atm/pppoatm.c
13537
13538PPP OVER ETHERNET
13539M:	Michal Ostrowski <mostrows@earthlink.net>
13540S:	Maintained
13541F:	drivers/net/ppp/pppoe.c
13542F:	drivers/net/ppp/pppox.c
13543
13544PPP OVER L2TP
13545M:	James Chapman <jchapman@katalix.com>
13546S:	Maintained
13547F:	include/linux/if_pppol2tp.h
13548F:	include/uapi/linux/if_pppol2tp.h
13549F:	net/l2tp/l2tp_ppp.c
13550
13551PPP PROTOCOL DRIVERS AND COMPRESSORS
13552M:	Paul Mackerras <paulus@samba.org>
13553L:	linux-ppp@vger.kernel.org
13554S:	Maintained
13555F:	drivers/net/ppp/ppp_*
13556
13557PPS SUPPORT
13558M:	Rodolfo Giometti <giometti@enneenne.com>
13559L:	linuxpps@ml.enneenne.com (subscribers-only)
13560S:	Maintained
13561W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
13562F:	Documentation/ABI/testing/sysfs-pps
13563F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
13564F:	Documentation/driver-api/pps.rst
13565F:	drivers/pps/
13566F:	include/linux/pps*.h
13567F:	include/uapi/linux/pps.h
13568
13569PPTP DRIVER
13570M:	Dmitry Kozlov <xeb@mail.ru>
13571L:	netdev@vger.kernel.org
13572S:	Maintained
13573W:	http://sourceforge.net/projects/accel-pptp
13574F:	drivers/net/ppp/pptp.c
13575
13576PRESSURE STALL INFORMATION (PSI)
13577M:	Johannes Weiner <hannes@cmpxchg.org>
13578S:	Maintained
13579F:	include/linux/psi*
13580F:	kernel/sched/psi.c
13581
13582PRINTK
13583M:	Petr Mladek <pmladek@suse.com>
13584M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
13585R:	Steven Rostedt <rostedt@goodmis.org>
13586S:	Maintained
13587F:	include/linux/printk.h
13588F:	kernel/printk/
13589
13590PRISM54 WIRELESS DRIVER
13591M:	Luis Chamberlain <mcgrof@kernel.org>
13592L:	linux-wireless@vger.kernel.org
13593S:	Obsolete
13594W:	http://wireless.kernel.org/en/users/Drivers/p54
13595F:	drivers/net/wireless/intersil/prism54/
13596
13597PROC FILESYSTEM
13598R:	Alexey Dobriyan <adobriyan@gmail.com>
13599L:	linux-kernel@vger.kernel.org
13600L:	linux-fsdevel@vger.kernel.org
13601S:	Maintained
13602F:	Documentation/filesystems/proc.rst
13603F:	fs/proc/
13604F:	include/linux/proc_fs.h
13605F:	tools/testing/selftests/proc/
13606
13607PROC SYSCTL
13608M:	Luis Chamberlain <mcgrof@kernel.org>
13609M:	Kees Cook <keescook@chromium.org>
13610M:	Iurii Zaikin <yzaikin@google.com>
13611L:	linux-kernel@vger.kernel.org
13612L:	linux-fsdevel@vger.kernel.org
13613S:	Maintained
13614F:	fs/proc/proc_sysctl.c
13615F:	include/linux/sysctl.h
13616F:	kernel/sysctl-test.c
13617F:	kernel/sysctl.c
13618F:	tools/testing/selftests/sysctl/
13619
13620PS3 NETWORK SUPPORT
13621M:	Geoff Levand <geoff@infradead.org>
13622L:	netdev@vger.kernel.org
13623L:	linuxppc-dev@lists.ozlabs.org
13624S:	Maintained
13625F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
13626
13627PS3 PLATFORM SUPPORT
13628M:	Geoff Levand <geoff@infradead.org>
13629L:	linuxppc-dev@lists.ozlabs.org
13630S:	Maintained
13631F:	arch/powerpc/boot/ps3*
13632F:	arch/powerpc/include/asm/lv1call.h
13633F:	arch/powerpc/include/asm/ps3*.h
13634F:	arch/powerpc/platforms/ps3/
13635F:	drivers/*/ps3*
13636F:	drivers/ps3/
13637F:	drivers/rtc/rtc-ps3.c
13638F:	drivers/usb/host/*ps3.c
13639F:	sound/ppc/snd_ps3*
13640
13641PS3VRAM DRIVER
13642M:	Jim Paris <jim@jtan.com>
13643M:	Geoff Levand <geoff@infradead.org>
13644L:	linuxppc-dev@lists.ozlabs.org
13645S:	Maintained
13646F:	drivers/block/ps3vram.c
13647
13648PSAMPLE PACKET SAMPLING SUPPORT
13649M:	Yotam Gigi <yotam.gi@gmail.com>
13650S:	Maintained
13651F:	include/net/psample.h
13652F:	include/uapi/linux/psample.h
13653F:	net/psample
13654
13655PSTORE FILESYSTEM
13656M:	Kees Cook <keescook@chromium.org>
13657M:	Anton Vorontsov <anton@enomsg.org>
13658M:	Colin Cross <ccross@android.com>
13659M:	Tony Luck <tony.luck@intel.com>
13660S:	Maintained
13661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
13662F:	Documentation/admin-guide/ramoops.rst
13663F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
13664F:	drivers/acpi/apei/erst.c
13665F:	drivers/firmware/efi/efi-pstore.c
13666F:	fs/pstore/
13667F:	include/linux/pstore*
13668K:	\b(pstore|ramoops)
13669
13670PTP HARDWARE CLOCK SUPPORT
13671M:	Richard Cochran <richardcochran@gmail.com>
13672L:	netdev@vger.kernel.org
13673S:	Maintained
13674W:	http://linuxptp.sourceforge.net/
13675F:	Documentation/ABI/testing/sysfs-ptp
13676F:	Documentation/driver-api/ptp.rst
13677F:	drivers/net/phy/dp83640*
13678F:	drivers/ptp/*
13679F:	include/linux/ptp_cl*
13680
13681PTRACE SUPPORT
13682M:	Oleg Nesterov <oleg@redhat.com>
13683S:	Maintained
13684F:	arch/*/*/ptrace*.c
13685F:	arch/*/include/asm/ptrace*.h
13686F:	arch/*/ptrace*.c
13687F:	include/asm-generic/syscall.h
13688F:	include/linux/ptrace.h
13689F:	include/linux/regset.h
13690F:	include/linux/tracehook.h
13691F:	include/uapi/linux/ptrace.h
13692F:	include/uapi/linux/ptrace.h
13693F:	kernel/ptrace.c
13694
13695PULSE8-CEC DRIVER
13696M:	Hans Verkuil <hverkuil@xs4all.nl>
13697L:	linux-media@vger.kernel.org
13698S:	Maintained
13699T:	git git://linuxtv.org/media_tree.git
13700F:	Documentation/media/cec-drivers/pulse8-cec.rst
13701F:	drivers/media/usb/pulse8-cec/*
13702
13703PVRUSB2 VIDEO4LINUX DRIVER
13704M:	Mike Isely <isely@pobox.com>
13705L:	pvrusb2@isely.net	(subscribers-only)
13706L:	linux-media@vger.kernel.org
13707S:	Maintained
13708W:	http://www.isely.net/pvrusb2/
13709T:	git git://linuxtv.org/media_tree.git
13710F:	Documentation/media/v4l-drivers/pvrusb2*
13711F:	drivers/media/usb/pvrusb2/
13712
13713PWC WEBCAM DRIVER
13714M:	Hans Verkuil <hverkuil@xs4all.nl>
13715L:	linux-media@vger.kernel.org
13716S:	Odd Fixes
13717T:	git git://linuxtv.org/media_tree.git
13718F:	drivers/media/usb/pwc/*
13719F:	include/trace/events/pwc.h
13720
13721PWM FAN DRIVER
13722M:	Kamil Debski <kamil@wypas.org>
13723M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
13724L:	linux-hwmon@vger.kernel.org
13725S:	Supported
13726F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
13727F:	Documentation/hwmon/pwm-fan.rst
13728F:	drivers/hwmon/pwm-fan.c
13729
13730PWM IR Transmitter
13731M:	Sean Young <sean@mess.org>
13732L:	linux-media@vger.kernel.org
13733S:	Maintained
13734F:	drivers/media/rc/pwm-ir-tx.c
13735
13736PWM SUBSYSTEM
13737M:	Thierry Reding <thierry.reding@gmail.com>
13738R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
13739L:	linux-pwm@vger.kernel.org
13740S:	Maintained
13741Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
13742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
13743F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
13744F:	Documentation/devicetree/bindings/pwm/
13745F:	Documentation/driver-api/pwm.rst
13746F:	drivers/gpio/gpio-mvebu.c
13747F:	drivers/pwm/
13748F:	drivers/video/backlight/pwm_bl.c
13749F:	include/linux/pwm.h
13750F:	include/linux/pwm_backlight.h
13751K:	pwm_(config|apply_state|ops)
13752
13753PXA GPIO DRIVER
13754M:	Robert Jarzmik <robert.jarzmik@free.fr>
13755L:	linux-gpio@vger.kernel.org
13756S:	Maintained
13757F:	drivers/gpio/gpio-pxa.c
13758
13759PXA MMCI DRIVER
13760S:	Orphan
13761
13762PXA RTC DRIVER
13763M:	Robert Jarzmik <robert.jarzmik@free.fr>
13764L:	linux-rtc@vger.kernel.org
13765S:	Maintained
13766
13767PXA2xx/PXA3xx SUPPORT
13768M:	Daniel Mack <daniel@zonque.org>
13769M:	Haojian Zhuang <haojian.zhuang@gmail.com>
13770M:	Robert Jarzmik <robert.jarzmik@free.fr>
13771L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13772S:	Maintained
13773T:	git git://github.com/hzhuang1/linux.git
13774T:	git git://github.com/rjarzmik/linux.git
13775F:	arch/arm/boot/dts/pxa*
13776F:	arch/arm/mach-pxa/
13777F:	drivers/dma/pxa*
13778F:	drivers/pcmcia/pxa2xx*
13779F:	drivers/pinctrl/pxa/
13780F:	drivers/spi/spi-pxa2xx*
13781F:	drivers/usb/gadget/udc/pxa2*
13782F:	include/sound/pxa2xx-lib.h
13783F:	sound/arm/pxa*
13784F:	sound/soc/pxa/
13785
13786QAT DRIVER
13787M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
13788L:	qat-linux@intel.com
13789S:	Supported
13790F:	drivers/crypto/qat/
13791
13792QCOM AUDIO (ASoC) DRIVERS
13793M:	Patrick Lai <plai@codeaurora.org>
13794M:	Banajit Goswami <bgoswami@codeaurora.org>
13795L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13796S:	Supported
13797F:	sound/soc/qcom/
13798
13799QCOM IPA DRIVER
13800M:	Alex Elder <elder@kernel.org>
13801L:	netdev@vger.kernel.org
13802S:	Supported
13803F:	drivers/net/ipa/
13804
13805QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
13806M:	Gabriel Somlo <somlo@cmu.edu>
13807M:	"Michael S. Tsirkin" <mst@redhat.com>
13808L:	qemu-devel@nongnu.org
13809S:	Maintained
13810F:	drivers/firmware/qemu_fw_cfg.c
13811F:	include/uapi/linux/qemu_fw_cfg.h
13812
13813QIB DRIVER
13814M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
13815M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
13816L:	linux-rdma@vger.kernel.org
13817S:	Supported
13818F:	drivers/infiniband/hw/qib/
13819
13820QLOGIC QL41xxx FCOE DRIVER
13821M:	QLogic-Storage-Upstream@cavium.com
13822L:	linux-scsi@vger.kernel.org
13823S:	Supported
13824F:	drivers/scsi/qedf/
13825
13826QLOGIC QL41xxx ISCSI DRIVER
13827M:	QLogic-Storage-Upstream@cavium.com
13828L:	linux-scsi@vger.kernel.org
13829S:	Supported
13830F:	drivers/scsi/qedi/
13831
13832QLOGIC QL4xxx ETHERNET DRIVER
13833M:	Ariel Elior <aelior@marvell.com>
13834M:	GR-everest-linux-l2@marvell.com
13835L:	netdev@vger.kernel.org
13836S:	Supported
13837F:	drivers/net/ethernet/qlogic/qed/
13838F:	drivers/net/ethernet/qlogic/qede/
13839F:	include/linux/qed/
13840
13841QLOGIC QL4xxx RDMA DRIVER
13842M:	Michal Kalderon <mkalderon@marvell.com>
13843M:	Ariel Elior <aelior@marvell.com>
13844L:	linux-rdma@vger.kernel.org
13845S:	Supported
13846F:	drivers/infiniband/hw/qedr/
13847F:	include/uapi/rdma/qedr-abi.h
13848
13849QLOGIC QLA1280 SCSI DRIVER
13850M:	Michael Reed <mdr@sgi.com>
13851L:	linux-scsi@vger.kernel.org
13852S:	Maintained
13853F:	drivers/scsi/qla1280.[ch]
13854
13855QLOGIC QLA2XXX FC-SCSI DRIVER
13856M:	hmadhani@marvell.com
13857L:	linux-scsi@vger.kernel.org
13858S:	Supported
13859F:	Documentation/scsi/LICENSE.qla2xxx
13860F:	drivers/scsi/qla2xxx/
13861
13862QLOGIC QLA3XXX NETWORK DRIVER
13863M:	GR-Linux-NIC-Dev@marvell.com
13864L:	netdev@vger.kernel.org
13865S:	Supported
13866F:	Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx
13867F:	drivers/net/ethernet/qlogic/qla3xxx.*
13868
13869QLOGIC QLA4XXX iSCSI DRIVER
13870M:	QLogic-Storage-Upstream@qlogic.com
13871L:	linux-scsi@vger.kernel.org
13872S:	Supported
13873F:	Documentation/scsi/LICENSE.qla4xxx
13874F:	drivers/scsi/qla4xxx/
13875
13876QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
13877M:	Shahed Shaikh <shshaikh@marvell.com>
13878M:	Manish Chopra <manishc@marvell.com>
13879M:	GR-Linux-NIC-Dev@marvell.com
13880L:	netdev@vger.kernel.org
13881S:	Supported
13882F:	drivers/net/ethernet/qlogic/qlcnic/
13883
13884QLOGIC QLGE 10Gb ETHERNET DRIVER
13885M:	Manish Chopra <manishc@marvell.com>
13886M:	GR-Linux-NIC-Dev@marvell.com
13887L:	netdev@vger.kernel.org
13888S:	Supported
13889F:	drivers/staging/qlge/
13890
13891QM1D1B0004 MEDIA DRIVER
13892M:	Akihiro Tsukada <tskd08@gmail.com>
13893L:	linux-media@vger.kernel.org
13894S:	Odd Fixes
13895F:	drivers/media/tuners/qm1d1b0004*
13896
13897QM1D1C0042 MEDIA DRIVER
13898M:	Akihiro Tsukada <tskd08@gmail.com>
13899L:	linux-media@vger.kernel.org
13900S:	Odd Fixes
13901F:	drivers/media/tuners/qm1d1c0042*
13902
13903QNX4 FILESYSTEM
13904M:	Anders Larsen <al@alarsen.net>
13905S:	Maintained
13906W:	http://www.alarsen.net/linux/qnx4fs/
13907F:	fs/qnx4/
13908F:	include/uapi/linux/qnx4_fs.h
13909F:	include/uapi/linux/qnxtypes.h
13910
13911QORIQ DPAA2 FSL-MC BUS DRIVER
13912M:	Stuart Yoder <stuyoder@gmail.com>
13913M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
13914L:	linux-kernel@vger.kernel.org
13915S:	Maintained
13916F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
13917F:	Documentation/networking/device_drivers/freescale/dpaa2/overview.rst
13918F:	drivers/bus/fsl-mc/
13919
13920QT1010 MEDIA DRIVER
13921M:	Antti Palosaari <crope@iki.fi>
13922L:	linux-media@vger.kernel.org
13923S:	Maintained
13924W:	https://linuxtv.org
13925W:	http://palosaari.fi/linux/
13926Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13927T:	git git://linuxtv.org/anttip/media_tree.git
13928F:	drivers/media/tuners/qt1010*
13929
13930QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
13931M:	Kalle Valo <kvalo@codeaurora.org>
13932L:	ath10k@lists.infradead.org
13933S:	Supported
13934W:	http://wireless.kernel.org/en/users/Drivers/ath10k
13935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
13936F:	drivers/net/wireless/ath/ath10k/
13937
13938QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
13939M:	Kalle Valo <kvalo@codeaurora.org>
13940L:	ath11k@lists.infradead.org
13941S:	Supported
13942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
13943F:	drivers/net/wireless/ath/ath11k/
13944
13945QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
13946M:	QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
13947L:	linux-wireless@vger.kernel.org
13948S:	Supported
13949W:	http://wireless.kernel.org/en/users/Drivers/ath9k
13950F:	drivers/net/wireless/ath/ath9k/
13951
13952QUALCOMM CAMERA SUBSYSTEM DRIVER
13953M:	Todor Tomov <todor.too@gmail.com>
13954L:	linux-media@vger.kernel.org
13955S:	Maintained
13956F:	Documentation/devicetree/bindings/media/qcom,camss.txt
13957F:	Documentation/media/v4l-drivers/qcom_camss.rst
13958F:	drivers/media/platform/qcom/camss/
13959
13960QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
13961M:	Niklas Cassel <nks@flawful.org>
13962L:	linux-pm@vger.kernel.org
13963L:	linux-arm-msm@vger.kernel.org
13964S:	Maintained
13965F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
13966F:	drivers/power/avs/qcom-cpr.c
13967
13968QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
13969M:	Ilia Lin <ilia.lin@kernel.org>
13970L:	linux-pm@vger.kernel.org
13971S:	Maintained
13972F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
13973F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
13974
13975QUALCOMM EMAC GIGABIT ETHERNET DRIVER
13976M:	Timur Tabi <timur@kernel.org>
13977L:	netdev@vger.kernel.org
13978S:	Maintained
13979F:	drivers/net/ethernet/qualcomm/emac/
13980
13981QUALCOMM ETHQOS ETHERNET DRIVER
13982M:	Vinod Koul <vkoul@kernel.org>
13983L:	netdev@vger.kernel.org
13984S:	Maintained
13985F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
13986F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
13987
13988QUALCOMM GENERIC INTERFACE I2C DRIVER
13989M:	Alok Chauhan <alokc@codeaurora.org>
13990L:	linux-i2c@vger.kernel.org
13991L:	linux-arm-msm@vger.kernel.org
13992S:	Supported
13993F:	drivers/i2c/busses/i2c-qcom-geni.c
13994
13995QUALCOMM HEXAGON ARCHITECTURE
13996M:	Brian Cain <bcain@codeaurora.org>
13997L:	linux-hexagon@vger.kernel.org
13998S:	Supported
13999F:	arch/hexagon/
14000
14001QUALCOMM HIDMA DRIVER
14002M:	Sinan Kaya <okaya@kernel.org>
14003L:	linux-arm-kernel@lists.infradead.org
14004L:	linux-arm-msm@vger.kernel.org
14005L:	dmaengine@vger.kernel.org
14006S:	Supported
14007F:	drivers/dma/qcom/hidma*
14008
14009QUALCOMM IOMMU
14010M:	Rob Clark <robdclark@gmail.com>
14011L:	iommu@lists.linux-foundation.org
14012L:	linux-arm-msm@vger.kernel.org
14013S:	Maintained
14014F:	drivers/iommu/qcom_iommu.c
14015
14016QUALCOMM RMNET DRIVER
14017M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
14018M:	Sean Tranchetti <stranche@codeaurora.org>
14019L:	netdev@vger.kernel.org
14020S:	Maintained
14021F:	Documentation/networking/device_drivers/qualcomm/rmnet.txt
14022F:	drivers/net/ethernet/qualcomm/rmnet/
14023F:	include/linux/if_rmnet.h
14024
14025QUALCOMM TSENS THERMAL DRIVER
14026M:	Amit Kucheria <amit.kucheria@linaro.org>
14027L:	linux-pm@vger.kernel.org
14028L:	linux-arm-msm@vger.kernel.org
14029S:	Maintained
14030F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
14031F:	drivers/thermal/qcom/
14032
14033QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
14034M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
14035L:	linux-media@vger.kernel.org
14036L:	linux-arm-msm@vger.kernel.org
14037S:	Maintained
14038T:	git git://linuxtv.org/media_tree.git
14039F:	Documentation/devicetree/bindings/media/*venus*
14040F:	drivers/media/platform/qcom/venus/
14041
14042QUALCOMM WCN36XX WIRELESS DRIVER
14043M:	Kalle Valo <kvalo@codeaurora.org>
14044L:	wcn36xx@lists.infradead.org
14045S:	Supported
14046W:	http://wireless.kernel.org/en/users/Drivers/wcn36xx
14047T:	git git://github.com/KrasnikovEugene/wcn36xx.git
14048F:	drivers/net/wireless/ath/wcn36xx/
14049
14050QUANTENNA QTNFMAC WIRELESS DRIVER
14051M:	Igor Mitsyanko <imitsyanko@quantenna.com>
14052M:	Avinash Patil <avinashp@quantenna.com>
14053M:	Sergey Matyukevich <smatyukevich@quantenna.com>
14054L:	linux-wireless@vger.kernel.org
14055S:	Maintained
14056F:	drivers/net/wireless/quantenna
14057
14058RADEON and AMDGPU DRM DRIVERS
14059M:	Alex Deucher <alexander.deucher@amd.com>
14060M:	Christian König <christian.koenig@amd.com>
14061M:	David (ChunMing) Zhou <David1.Zhou@amd.com>
14062L:	amd-gfx@lists.freedesktop.org
14063S:	Supported
14064T:	git git://people.freedesktop.org/~agd5f/linux
14065F:	drivers/gpu/drm/amd/
14066F:	drivers/gpu/drm/radeon/
14067F:	include/uapi/drm/amdgpu_drm.h
14068F:	include/uapi/drm/radeon_drm.h
14069
14070RADEON FRAMEBUFFER DISPLAY DRIVER
14071M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
14072L:	linux-fbdev@vger.kernel.org
14073S:	Maintained
14074F:	drivers/video/fbdev/aty/radeon*
14075F:	include/uapi/linux/radeonfb.h
14076
14077RADIOSHARK RADIO DRIVER
14078M:	Hans Verkuil <hverkuil@xs4all.nl>
14079L:	linux-media@vger.kernel.org
14080S:	Maintained
14081T:	git git://linuxtv.org/media_tree.git
14082F:	drivers/media/radio/radio-shark.c
14083
14084RADIOSHARK2 RADIO DRIVER
14085M:	Hans Verkuil <hverkuil@xs4all.nl>
14086L:	linux-media@vger.kernel.org
14087S:	Maintained
14088T:	git git://linuxtv.org/media_tree.git
14089F:	drivers/media/radio/radio-shark2.c
14090F:	drivers/media/radio/radio-tea5777.c
14091
14092RADOS BLOCK DEVICE (RBD)
14093M:	Ilya Dryomov <idryomov@gmail.com>
14094M:	Sage Weil <sage@redhat.com>
14095R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
14096L:	ceph-devel@vger.kernel.org
14097S:	Supported
14098W:	http://ceph.com/
14099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
14100T:	git git://github.com/ceph/ceph-client.git
14101F:	Documentation/ABI/testing/sysfs-bus-rbd
14102F:	drivers/block/rbd.c
14103F:	drivers/block/rbd_types.h
14104
14105RAGE128 FRAMEBUFFER DISPLAY DRIVER
14106M:	Paul Mackerras <paulus@samba.org>
14107L:	linux-fbdev@vger.kernel.org
14108S:	Maintained
14109F:	drivers/video/fbdev/aty/aty128fb.c
14110
14111RAINSHADOW-CEC DRIVER
14112M:	Hans Verkuil <hverkuil@xs4all.nl>
14113L:	linux-media@vger.kernel.org
14114S:	Maintained
14115T:	git git://linuxtv.org/media_tree.git
14116F:	drivers/media/usb/rainshadow-cec/*
14117
14118RALINK MIPS ARCHITECTURE
14119M:	John Crispin <john@phrozen.org>
14120L:	linux-mips@vger.kernel.org
14121S:	Maintained
14122F:	arch/mips/ralink
14123
14124RALINK RT2X00 WIRELESS LAN DRIVER
14125M:	Stanislaw Gruszka <stf_xl@wp.pl>
14126M:	Helmut Schaa <helmut.schaa@googlemail.com>
14127L:	linux-wireless@vger.kernel.org
14128S:	Maintained
14129F:	drivers/net/wireless/ralink/rt2x00/
14130
14131RAMDISK RAM BLOCK DEVICE DRIVER
14132M:	Jens Axboe <axboe@kernel.dk>
14133S:	Maintained
14134F:	Documentation/admin-guide/blockdev/ramdisk.rst
14135F:	drivers/block/brd.c
14136
14137RANCHU VIRTUAL BOARD FOR MIPS
14138M:	Miodrag Dinic <miodrag.dinic@mips.com>
14139L:	linux-mips@vger.kernel.org
14140S:	Supported
14141F:	arch/mips/configs/generic/board-ranchu.config
14142F:	arch/mips/generic/board-ranchu.c
14143
14144RANDOM NUMBER DRIVER
14145M:	"Theodore Ts'o" <tytso@mit.edu>
14146S:	Maintained
14147F:	drivers/char/random.c
14148
14149RAPIDIO SUBSYSTEM
14150M:	Matt Porter <mporter@kernel.crashing.org>
14151M:	Alexandre Bounine <alex.bou9@gmail.com>
14152S:	Maintained
14153F:	drivers/rapidio/
14154
14155RAS INFRASTRUCTURE
14156M:	Tony Luck <tony.luck@intel.com>
14157M:	Borislav Petkov <bp@alien8.de>
14158L:	linux-edac@vger.kernel.org
14159S:	Maintained
14160F:	Documentation/admin-guide/ras.rst
14161F:	drivers/ras/
14162F:	include/linux/ras.h
14163F:	include/ras/ras_event.h
14164
14165RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
14166L:	linux-wireless@vger.kernel.org
14167S:	Orphan
14168F:	drivers/net/wireless/ray*
14169
14170RCMM REMOTE CONTROLS DECODER
14171M:	Patrick Lerda <patrick9876@free.fr>
14172S:	Maintained
14173F:	drivers/media/rc/ir-rcmm-decoder.c
14174
14175RCUTORTURE TEST FRAMEWORK
14176M:	"Paul E. McKenney" <paulmck@kernel.org>
14177M:	Josh Triplett <josh@joshtriplett.org>
14178R:	Steven Rostedt <rostedt@goodmis.org>
14179R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14180R:	Lai Jiangshan <jiangshanlai@gmail.com>
14181L:	rcu@vger.kernel.org
14182S:	Supported
14183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14184F:	tools/testing/selftests/rcutorture
14185
14186RDC R-321X SoC
14187M:	Florian Fainelli <florian@openwrt.org>
14188S:	Maintained
14189
14190RDC R6040 FAST ETHERNET DRIVER
14191M:	Florian Fainelli <f.fainelli@gmail.com>
14192L:	netdev@vger.kernel.org
14193S:	Maintained
14194F:	drivers/net/ethernet/rdc/r6040.c
14195
14196RDMAVT - RDMA verbs software
14197M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
14198M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
14199L:	linux-rdma@vger.kernel.org
14200S:	Supported
14201F:	drivers/infiniband/sw/rdmavt
14202
14203RDS - RELIABLE DATAGRAM SOCKETS
14204M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
14205L:	netdev@vger.kernel.org
14206L:	linux-rdma@vger.kernel.org
14207L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
14208S:	Supported
14209W:	https://oss.oracle.com/projects/rds/
14210F:	Documentation/networking/rds.txt
14211F:	net/rds/
14212
14213RDT - RESOURCE ALLOCATION
14214M:	Fenghua Yu <fenghua.yu@intel.com>
14215M:	Reinette Chatre <reinette.chatre@intel.com>
14216L:	linux-kernel@vger.kernel.org
14217S:	Supported
14218F:	Documentation/x86/resctrl*
14219F:	arch/x86/include/asm/resctrl_sched.h
14220F:	arch/x86/kernel/cpu/resctrl/
14221F:	tools/testing/selftests/resctrl/
14222
14223READ-COPY UPDATE (RCU)
14224M:	"Paul E. McKenney" <paulmck@kernel.org>
14225M:	Josh Triplett <josh@joshtriplett.org>
14226R:	Steven Rostedt <rostedt@goodmis.org>
14227R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14228R:	Lai Jiangshan <jiangshanlai@gmail.com>
14229R:	Joel Fernandes <joel@joelfernandes.org>
14230L:	rcu@vger.kernel.org
14231S:	Supported
14232W:	http://www.rdrop.com/users/paulmck/RCU/
14233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14234F:	Documentation/RCU/
14235F:	include/linux/rcu*
14236F:	kernel/rcu/
14237X:	Documentation/RCU/torture.txt
14238X:	include/linux/srcu*.h
14239X:	kernel/rcu/srcu*.c
14240
14241REAL TIME CLOCK (RTC) SUBSYSTEM
14242M:	Alessandro Zummo <a.zummo@towertech.it>
14243M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14244L:	linux-rtc@vger.kernel.org
14245S:	Maintained
14246Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
14247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
14248F:	Documentation/admin-guide/rtc.rst
14249F:	Documentation/devicetree/bindings/rtc/
14250F:	drivers/rtc/
14251F:	include/linux/platform_data/rtc-*
14252F:	include/linux/rtc.h
14253F:	include/linux/rtc/
14254F:	include/uapi/linux/rtc.h
14255F:	tools/testing/selftests/rtc/
14256
14257REALTEK AUDIO CODECS
14258M:	Oder Chiou <oder_chiou@realtek.com>
14259S:	Maintained
14260F:	include/sound/rt*.h
14261F:	sound/soc/codecs/rt*
14262
14263REALTEK RTL83xx SMI DSA ROUTER CHIPS
14264M:	Linus Walleij <linus.walleij@linaro.org>
14265S:	Maintained
14266F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
14267F:	drivers/net/dsa/realtek-smi*
14268F:	drivers/net/dsa/rtl83*
14269
14270REALTEK WIRELESS DRIVER (rtlwifi family)
14271M:	Ping-Ke Shih <pkshih@realtek.com>
14272L:	linux-wireless@vger.kernel.org
14273S:	Maintained
14274W:	http://wireless.kernel.org/
14275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14276F:	drivers/net/wireless/realtek/rtlwifi/
14277
14278REALTEK WIRELESS DRIVER (rtw88)
14279M:	Yan-Hsuan Chuang <yhchuang@realtek.com>
14280L:	linux-wireless@vger.kernel.org
14281S:	Maintained
14282F:	drivers/net/wireless/realtek/rtw88/
14283
14284REDPINE WIRELESS DRIVER
14285M:	Amitkumar Karwar <amitkarwar@gmail.com>
14286M:	Siva Rebbagondla <siva8118@gmail.com>
14287L:	linux-wireless@vger.kernel.org
14288S:	Maintained
14289F:	drivers/net/wireless/rsi/
14290
14291REGISTER MAP ABSTRACTION
14292M:	Mark Brown <broonie@kernel.org>
14293L:	linux-kernel@vger.kernel.org
14294S:	Supported
14295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
14296F:	Documentation/devicetree/bindings/regmap/
14297F:	drivers/base/regmap/
14298F:	include/linux/regmap.h
14299
14300REISERFS FILE SYSTEM
14301L:	reiserfs-devel@vger.kernel.org
14302S:	Supported
14303F:	fs/reiserfs/
14304
14305REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
14306M:	Ohad Ben-Cohen <ohad@wizery.com>
14307M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14308L:	linux-remoteproc@vger.kernel.org
14309S:	Maintained
14310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
14311F:	Documentation/ABI/testing/sysfs-class-remoteproc
14312F:	Documentation/devicetree/bindings/remoteproc/
14313F:	Documentation/remoteproc.txt
14314F:	drivers/remoteproc/
14315F:	include/linux/remoteproc.h
14316F:	include/linux/remoteproc/
14317
14318REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
14319M:	Ohad Ben-Cohen <ohad@wizery.com>
14320M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14321L:	linux-remoteproc@vger.kernel.org
14322S:	Maintained
14323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
14324F:	Documentation/ABI/testing/sysfs-bus-rpmsg
14325F:	Documentation/rpmsg.txt
14326F:	drivers/rpmsg/
14327F:	include/linux/rpmsg.h
14328F:	include/linux/rpmsg/
14329F:	include/uapi/linux/rpmsg.h
14330F:	samples/rpmsg/
14331
14332RENESAS CLOCK DRIVERS
14333M:	Geert Uytterhoeven <geert+renesas@glider.be>
14334L:	linux-renesas-soc@vger.kernel.org
14335S:	Supported
14336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
14337F:	drivers/clk/renesas/
14338
14339RENESAS EMEV2 I2C DRIVER
14340M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
14341S:	Supported
14342F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
14343F:	drivers/i2c/busses/i2c-emev2.c
14344
14345RENESAS ETHERNET DRIVERS
14346R:	Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
14347L:	netdev@vger.kernel.org
14348L:	linux-renesas-soc@vger.kernel.org
14349F:	Documentation/devicetree/bindings/net/renesas,*.txt
14350F:	Documentation/devicetree/bindings/net/renesas,*.yaml
14351F:	drivers/net/ethernet/renesas/
14352F:	include/linux/sh_eth.h
14353
14354RENESAS R-CAR GYROADC DRIVER
14355M:	Marek Vasut <marek.vasut@gmail.com>
14356L:	linux-iio@vger.kernel.org
14357S:	Supported
14358F:	Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
14359F:	drivers/iio/adc/rcar-gyroadc.c
14360
14361RENESAS R-CAR I2C DRIVERS
14362M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
14363S:	Supported
14364F:	Documentation/devicetree/bindings/i2c/renesas,i2c.txt
14365F:	Documentation/devicetree/bindings/i2c/renesas,iic.txt
14366F:	drivers/i2c/busses/i2c-rcar.c
14367F:	drivers/i2c/busses/i2c-sh_mobile.c
14368
14369RENESAS RIIC DRIVER
14370M:	Chris Brandt <chris.brandt@renesas.com>
14371S:	Supported
14372F:	Documentation/devicetree/bindings/i2c/renesas,riic.txt
14373F:	drivers/i2c/busses/i2c-riic.c
14374
14375RENESAS USB PHY DRIVER
14376M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14377L:	linux-renesas-soc@vger.kernel.org
14378S:	Maintained
14379F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
14380
14381RESET CONTROLLER FRAMEWORK
14382M:	Philipp Zabel <p.zabel@pengutronix.de>
14383S:	Maintained
14384T:	git git://git.pengutronix.de/git/pza/linux
14385F:	Documentation/devicetree/bindings/reset/
14386F:	drivers/reset/
14387F:	include/dt-bindings/reset/
14388F:	include/linux/reset-controller.h
14389F:	include/linux/reset.h
14390F:	include/linux/reset/
14391K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
14392
14393RESTARTABLE SEQUENCES SUPPORT
14394M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14395M:	Peter Zijlstra <peterz@infradead.org>
14396M:	"Paul E. McKenney" <paulmck@kernel.org>
14397M:	Boqun Feng <boqun.feng@gmail.com>
14398L:	linux-kernel@vger.kernel.org
14399S:	Supported
14400F:	include/trace/events/rseq.h
14401F:	include/uapi/linux/rseq.h
14402F:	kernel/rseq.c
14403F:	tools/testing/selftests/rseq/
14404
14405RFKILL
14406M:	Johannes Berg <johannes@sipsolutions.net>
14407L:	linux-wireless@vger.kernel.org
14408S:	Maintained
14409W:	http://wireless.kernel.org/
14410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
14411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
14412F:	Documentation/ABI/stable/sysfs-class-rfkill
14413F:	Documentation/driver-api/rfkill.rst
14414F:	include/linux/rfkill.h
14415F:	include/uapi/linux/rfkill.h
14416F:	net/rfkill/
14417
14418RHASHTABLE
14419M:	Thomas Graf <tgraf@suug.ch>
14420M:	Herbert Xu <herbert@gondor.apana.org.au>
14421L:	netdev@vger.kernel.org
14422S:	Maintained
14423F:	include/linux/rhashtable-types.h
14424F:	include/linux/rhashtable.h
14425F:	lib/rhashtable.c
14426F:	lib/test_rhashtable.c
14427
14428RICOH R5C592 MEMORYSTICK DRIVER
14429M:	Maxim Levitsky <maximlevitsky@gmail.com>
14430S:	Maintained
14431F:	drivers/memstick/host/r592.*
14432
14433RICOH SMARTMEDIA/XD DRIVER
14434M:	Maxim Levitsky <maximlevitsky@gmail.com>
14435S:	Maintained
14436F:	drivers/mtd/nand/raw/r852.c
14437F:	drivers/mtd/nand/raw/r852.h
14438
14439RISC-V ARCHITECTURE
14440M:	Paul Walmsley <paul.walmsley@sifive.com>
14441M:	Palmer Dabbelt <palmer@dabbelt.com>
14442M:	Albert Ou <aou@eecs.berkeley.edu>
14443L:	linux-riscv@lists.infradead.org
14444S:	Supported
14445P:	Documentation/riscv/patch-acceptance.rst
14446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
14447F:	arch/riscv/
14448N:	riscv
14449K:	riscv
14450
14451ROCCAT DRIVERS
14452M:	Stefan Achatz <erazor_de@users.sourceforge.net>
14453S:	Maintained
14454W:	http://sourceforge.net/projects/roccat/
14455F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
14456F:	drivers/hid/hid-roccat*
14457F:	include/linux/hid-roccat*
14458
14459ROCKCHIP ISP V1 DRIVER
14460M:	Helen Koike <helen.koike@collabora.com>
14461L:	linux-media@vger.kernel.org
14462S:	Maintained
14463F:	drivers/staging/media/rkisp1/
14464
14465ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
14466M:	Jacob Chen <jacob-chen@iotwrt.com>
14467M:	Ezequiel Garcia <ezequiel@collabora.com>
14468L:	linux-media@vger.kernel.org
14469S:	Maintained
14470F:	Documentation/devicetree/bindings/media/rockchip-rga.txt
14471F:	drivers/media/platform/rockchip/rga/
14472
14473ROCKER DRIVER
14474M:	Jiri Pirko <jiri@resnulli.us>
14475L:	netdev@vger.kernel.org
14476S:	Supported
14477F:	drivers/net/ethernet/rocker/
14478
14479ROCKETPORT DRIVER
14480S:	Maintained
14481W:	http://www.comtrol.com
14482F:	Documentation/driver-api/serial/rocket.rst
14483F:	drivers/tty/rocket*
14484
14485ROCKETPORT EXPRESS/INFINITY DRIVER
14486M:	Kevin Cernekee <cernekee@gmail.com>
14487L:	linux-serial@vger.kernel.org
14488S:	Odd Fixes
14489F:	drivers/tty/serial/rp2.*
14490
14491ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
14492M:	Tomasz Duszynski <tduszyns@gmail.com>
14493S:	Maintained
14494F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
14495F:	drivers/iio/light/bh1750.c
14496
14497ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
14498M:	Marek Vasut <marek.vasut+renesas@gmail.com>
14499L:	linux-kernel@vger.kernel.org
14500L:	linux-renesas-soc@vger.kernel.org
14501S:	Supported
14502F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
14503F:	drivers/gpio/gpio-bd9571mwv.c
14504F:	drivers/mfd/bd9571mwv.c
14505F:	drivers/regulator/bd9571mwv-regulator.c
14506F:	include/linux/mfd/bd9571mwv.h
14507
14508ROSE NETWORK LAYER
14509M:	Ralf Baechle <ralf@linux-mips.org>
14510L:	linux-hams@vger.kernel.org
14511S:	Maintained
14512W:	http://www.linux-ax25.org/
14513F:	include/net/rose.h
14514F:	include/uapi/linux/rose.h
14515F:	net/rose/
14516
14517ROTATION DRIVER FOR ALLWINNER A83T
14518M:	Jernej Skrabec <jernej.skrabec@siol.net>
14519L:	linux-media@vger.kernel.org
14520S:	Maintained
14521T:	git git://linuxtv.org/media_tree.git
14522F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
14523F:	drivers/media/platform/sunxi/sun8i-rotate/
14524
14525RTL2830 MEDIA DRIVER
14526M:	Antti Palosaari <crope@iki.fi>
14527L:	linux-media@vger.kernel.org
14528S:	Maintained
14529W:	https://linuxtv.org
14530W:	http://palosaari.fi/linux/
14531Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14532T:	git git://linuxtv.org/anttip/media_tree.git
14533F:	drivers/media/dvb-frontends/rtl2830*
14534
14535RTL2832 MEDIA DRIVER
14536M:	Antti Palosaari <crope@iki.fi>
14537L:	linux-media@vger.kernel.org
14538S:	Maintained
14539W:	https://linuxtv.org
14540W:	http://palosaari.fi/linux/
14541Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14542T:	git git://linuxtv.org/anttip/media_tree.git
14543F:	drivers/media/dvb-frontends/rtl2832*
14544
14545RTL2832_SDR MEDIA DRIVER
14546M:	Antti Palosaari <crope@iki.fi>
14547L:	linux-media@vger.kernel.org
14548S:	Maintained
14549W:	https://linuxtv.org
14550W:	http://palosaari.fi/linux/
14551Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14552T:	git git://linuxtv.org/anttip/media_tree.git
14553F:	drivers/media/dvb-frontends/rtl2832_sdr*
14554
14555RTL8180 WIRELESS DRIVER
14556L:	linux-wireless@vger.kernel.org
14557S:	Orphan
14558W:	http://wireless.kernel.org/
14559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14560F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
14561
14562RTL8187 WIRELESS DRIVER
14563M:	Herton Ronaldo Krzesinski <herton@canonical.com>
14564M:	Hin-Tak Leung <htl10@users.sourceforge.net>
14565M:	Larry Finger <Larry.Finger@lwfinger.net>
14566L:	linux-wireless@vger.kernel.org
14567S:	Maintained
14568W:	http://wireless.kernel.org/
14569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14570F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
14571
14572RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
14573M:	Jes Sorensen <Jes.Sorensen@gmail.com>
14574L:	linux-wireless@vger.kernel.org
14575S:	Maintained
14576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
14577F:	drivers/net/wireless/realtek/rtl8xxxu/
14578
14579RXRPC SOCKETS (AF_RXRPC)
14580M:	David Howells <dhowells@redhat.com>
14581L:	linux-afs@lists.infradead.org
14582S:	Supported
14583W:	https://www.infradead.org/~dhowells/kafs/
14584F:	Documentation/networking/rxrpc.txt
14585F:	include/keys/rxrpc-type.h
14586F:	include/net/af_rxrpc.h
14587F:	include/trace/events/rxrpc.h
14588F:	include/uapi/linux/rxrpc.h
14589F:	net/rxrpc/
14590
14591S3 SAVAGE FRAMEBUFFER DRIVER
14592M:	Antonino Daplas <adaplas@gmail.com>
14593L:	linux-fbdev@vger.kernel.org
14594S:	Maintained
14595F:	drivers/video/fbdev/savage/
14596
14597S390
14598M:	Heiko Carstens <heiko.carstens@de.ibm.com>
14599M:	Vasily Gorbik <gor@linux.ibm.com>
14600M:	Christian Borntraeger <borntraeger@de.ibm.com>
14601L:	linux-s390@vger.kernel.org
14602S:	Supported
14603W:	http://www.ibm.com/developerworks/linux/linux390/
14604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
14605F:	Documentation/driver-api/s390-drivers.rst
14606F:	Documentation/s390/
14607F:	arch/s390/
14608F:	drivers/s390/
14609
14610S390 COMMON I/O LAYER
14611M:	Vineeth Vijayan <vneethv@linux.ibm.com>
14612M:	Peter Oberparleiter <oberpar@linux.ibm.com>
14613L:	linux-s390@vger.kernel.org
14614S:	Supported
14615W:	http://www.ibm.com/developerworks/linux/linux390/
14616F:	drivers/s390/cio/
14617
14618S390 DASD DRIVER
14619M:	Stefan Haberland <sth@linux.ibm.com>
14620M:	Jan Hoeppner <hoeppner@linux.ibm.com>
14621L:	linux-s390@vger.kernel.org
14622S:	Supported
14623W:	http://www.ibm.com/developerworks/linux/linux390/
14624F:	block/partitions/ibm.c
14625F:	drivers/s390/block/dasd*
14626
14627S390 IOMMU (PCI)
14628M:	Gerald Schaefer <gerald.schaefer@de.ibm.com>
14629L:	linux-s390@vger.kernel.org
14630S:	Supported
14631W:	http://www.ibm.com/developerworks/linux/linux390/
14632F:	drivers/iommu/s390-iommu.c
14633
14634S390 IUCV NETWORK LAYER
14635M:	Julian Wiedmann <jwi@linux.ibm.com>
14636M:	Ursula Braun <ubraun@linux.ibm.com>
14637L:	linux-s390@vger.kernel.org
14638S:	Supported
14639W:	http://www.ibm.com/developerworks/linux/linux390/
14640F:	drivers/s390/net/*iucv*
14641F:	include/net/iucv/
14642F:	net/iucv/
14643
14644S390 NETWORK DRIVERS
14645M:	Julian Wiedmann <jwi@linux.ibm.com>
14646M:	Ursula Braun <ubraun@linux.ibm.com>
14647L:	linux-s390@vger.kernel.org
14648S:	Supported
14649W:	http://www.ibm.com/developerworks/linux/linux390/
14650F:	drivers/s390/net/
14651
14652S390 PCI SUBSYSTEM
14653M:	Niklas Schnelle <schnelle@linux.ibm.com>
14654M:	Gerald Schaefer <gerald.schaefer@de.ibm.com>
14655L:	linux-s390@vger.kernel.org
14656S:	Supported
14657W:	http://www.ibm.com/developerworks/linux/linux390/
14658F:	arch/s390/pci/
14659F:	drivers/pci/hotplug/s390_pci_hpc.c
14660
14661S390 VFIO AP DRIVER
14662M:	Tony Krowiak <akrowiak@linux.ibm.com>
14663M:	Pierre Morel <pmorel@linux.ibm.com>
14664M:	Halil Pasic <pasic@linux.ibm.com>
14665L:	linux-s390@vger.kernel.org
14666S:	Supported
14667W:	http://www.ibm.com/developerworks/linux/linux390/
14668F:	Documentation/s390/vfio-ap.rst
14669F:	drivers/s390/crypto/vfio_ap_drv.c
14670F:	drivers/s390/crypto/vfio_ap_ops.c
14671F:	drivers/s390/crypto/vfio_ap_private.h
14672
14673S390 VFIO-CCW DRIVER
14674M:	Cornelia Huck <cohuck@redhat.com>
14675M:	Eric Farman <farman@linux.ibm.com>
14676R:	Halil Pasic <pasic@linux.ibm.com>
14677L:	linux-s390@vger.kernel.org
14678L:	kvm@vger.kernel.org
14679S:	Supported
14680F:	Documentation/s390/vfio-ccw.rst
14681F:	drivers/s390/cio/vfio_ccw*
14682F:	include/uapi/linux/vfio_ccw.h
14683
14684S390 ZCRYPT DRIVER
14685M:	Harald Freudenberger <freude@linux.ibm.com>
14686L:	linux-s390@vger.kernel.org
14687S:	Supported
14688W:	http://www.ibm.com/developerworks/linux/linux390/
14689F:	drivers/s390/crypto/
14690
14691S390 ZFCP DRIVER
14692M:	Steffen Maier <maier@linux.ibm.com>
14693M:	Benjamin Block <bblock@linux.ibm.com>
14694L:	linux-s390@vger.kernel.org
14695S:	Supported
14696W:	http://www.ibm.com/developerworks/linux/linux390/
14697F:	drivers/s390/scsi/zfcp_*
14698
14699S3C24XX SD/MMC Driver
14700M:	Ben Dooks <ben-linux@fluff.org>
14701L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14702S:	Supported
14703F:	drivers/mmc/host/s3cmci.*
14704
14705SAA6588 RDS RECEIVER DRIVER
14706M:	Hans Verkuil <hverkuil@xs4all.nl>
14707L:	linux-media@vger.kernel.org
14708S:	Odd Fixes
14709W:	https://linuxtv.org
14710T:	git git://linuxtv.org/media_tree.git
14711F:	drivers/media/i2c/saa6588*
14712
14713SAA7134 VIDEO4LINUX DRIVER
14714M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14715L:	linux-media@vger.kernel.org
14716S:	Odd fixes
14717W:	https://linuxtv.org
14718T:	git git://linuxtv.org/media_tree.git
14719F:	Documentation/media/v4l-drivers/saa7134*
14720F:	drivers/media/pci/saa7134/
14721
14722SAA7146 VIDEO4LINUX-2 DRIVER
14723M:	Hans Verkuil <hverkuil@xs4all.nl>
14724L:	linux-media@vger.kernel.org
14725S:	Maintained
14726T:	git git://linuxtv.org/media_tree.git
14727F:	drivers/media/common/saa7146/
14728F:	drivers/media/pci/saa7146/
14729F:	include/media/drv-intf/saa7146*
14730
14731SAFESETID SECURITY MODULE
14732M:	Micah Morton <mortonm@chromium.org>
14733S:	Supported
14734F:	Documentation/admin-guide/LSM/SafeSetID.rst
14735F:	security/safesetid/
14736
14737SAMSUNG AUDIO (ASoC) DRIVERS
14738M:	Krzysztof Kozlowski <krzk@kernel.org>
14739M:	Sangbeom Kim <sbkim73@samsung.com>
14740M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14741L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14742S:	Supported
14743F:	Documentation/devicetree/bindings/sound/samsung*
14744F:	sound/soc/samsung/
14745
14746SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
14747M:	Krzysztof Kozlowski <krzk@kernel.org>
14748L:	linux-crypto@vger.kernel.org
14749L:	linux-samsung-soc@vger.kernel.org
14750S:	Maintained
14751F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
14752F:	drivers/crypto/exynos-rng.c
14753
14754SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
14755M:	Łukasz Stelmach <l.stelmach@samsung.com>
14756L:	linux-samsung-soc@vger.kernel.org
14757S:	Maintained
14758F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
14759F:	drivers/char/hw_random/exynos-trng.c
14760
14761SAMSUNG FRAMEBUFFER DRIVER
14762M:	Jingoo Han <jingoohan1@gmail.com>
14763L:	linux-fbdev@vger.kernel.org
14764S:	Maintained
14765F:	drivers/video/fbdev/s3c-fb.c
14766
14767SAMSUNG LAPTOP DRIVER
14768M:	Corentin Chary <corentin.chary@gmail.com>
14769L:	platform-driver-x86@vger.kernel.org
14770S:	Maintained
14771F:	drivers/platform/x86/samsung-laptop.c
14772
14773SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
14774M:	Sangbeom Kim <sbkim73@samsung.com>
14775M:	Krzysztof Kozlowski <krzk@kernel.org>
14776M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14777L:	linux-kernel@vger.kernel.org
14778L:	linux-samsung-soc@vger.kernel.org
14779S:	Supported
14780F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
14781F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
14782F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
14783F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
14784F:	drivers/clk/clk-s2mps11.c
14785F:	drivers/mfd/sec*.c
14786F:	drivers/regulator/s2m*.c
14787F:	drivers/regulator/s5m*.c
14788F:	drivers/rtc/rtc-s5m.c
14789F:	include/linux/mfd/samsung/
14790
14791SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
14792M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
14793L:	linux-media@vger.kernel.org
14794L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14795S:	Maintained
14796F:	drivers/media/platform/s3c-camif/
14797F:	include/media/drv-intf/s3c_camif.h
14798
14799SAMSUNG S3FWRN5 NFC DRIVER
14800M:	Robert Baldyga <r.baldyga@samsung.com>
14801M:	Krzysztof Opasiak <k.opasiak@samsung.com>
14802L:	linux-nfc@lists.01.org (moderated for non-subscribers)
14803S:	Supported
14804F:	drivers/nfc/s3fwrn5
14805
14806SAMSUNG S5C73M3 CAMERA DRIVER
14807M:	Kyungmin Park <kyungmin.park@samsung.com>
14808M:	Andrzej Hajda <a.hajda@samsung.com>
14809L:	linux-media@vger.kernel.org
14810S:	Supported
14811F:	drivers/media/i2c/s5c73m3/*
14812
14813SAMSUNG S5K5BAF CAMERA DRIVER
14814M:	Kyungmin Park <kyungmin.park@samsung.com>
14815M:	Andrzej Hajda <a.hajda@samsung.com>
14816L:	linux-media@vger.kernel.org
14817S:	Supported
14818F:	drivers/media/i2c/s5k5baf.c
14819
14820SAMSUNG S5P Security SubSystem (SSS) DRIVER
14821M:	Krzysztof Kozlowski <krzk@kernel.org>
14822M:	Vladimir Zapolskiy <vz@mleia.com>
14823M:	Kamil Konieczny <k.konieczny@samsung.com>
14824L:	linux-crypto@vger.kernel.org
14825L:	linux-samsung-soc@vger.kernel.org
14826S:	Maintained
14827F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
14828F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
14829F:	drivers/crypto/s5p-sss.c
14830
14831SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
14832M:	Kyungmin Park <kyungmin.park@samsung.com>
14833M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14834L:	linux-media@vger.kernel.org
14835S:	Supported
14836Q:	https://patchwork.linuxtv.org/project/linux-media/list/
14837F:	drivers/media/platform/exynos4-is/
14838
14839SAMSUNG SOC CLOCK DRIVERS
14840M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14841M:	Tomasz Figa <tomasz.figa@gmail.com>
14842M:	Chanwoo Choi <cw00.choi@samsung.com>
14843L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14844S:	Supported
14845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
14846F:	Documentation/devicetree/bindings/clock/exynos*.txt
14847F:	Documentation/devicetree/bindings/clock/samsung,s3c*
14848F:	Documentation/devicetree/bindings/clock/samsung,s5p*
14849F:	drivers/clk/samsung/
14850F:	include/dt-bindings/clock/exynos*.h
14851
14852SAMSUNG SPI DRIVERS
14853M:	Kukjin Kim <kgene@kernel.org>
14854M:	Krzysztof Kozlowski <krzk@kernel.org>
14855M:	Andi Shyti <andi@etezian.org>
14856L:	linux-spi@vger.kernel.org
14857L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14858S:	Maintained
14859F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
14860F:	drivers/spi/spi-s3c*
14861F:	include/linux/platform_data/spi-s3c64xx.h
14862
14863SAMSUNG SXGBE DRIVERS
14864M:	Byungho An <bh74.an@samsung.com>
14865L:	netdev@vger.kernel.org
14866S:	Supported
14867F:	drivers/net/ethernet/samsung/sxgbe/
14868
14869SAMSUNG THERMAL DRIVER
14870M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14871L:	linux-pm@vger.kernel.org
14872L:	linux-samsung-soc@vger.kernel.org
14873S:	Supported
14874T:	git https://github.com/lmajewski/linux-samsung-thermal.git
14875F:	drivers/thermal/samsung/
14876
14877SAMSUNG USB2 PHY DRIVER
14878M:	Kamil Debski <kamil@wypas.org>
14879M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14880L:	linux-kernel@vger.kernel.org
14881S:	Supported
14882F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
14883F:	Documentation/driver-api/phy/samsung-usb2.rst
14884F:	drivers/phy/samsung/phy-exynos4210-usb2.c
14885F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
14886F:	drivers/phy/samsung/phy-exynos5250-usb2.c
14887F:	drivers/phy/samsung/phy-s5pv210-usb2.c
14888F:	drivers/phy/samsung/phy-samsung-usb2.c
14889F:	drivers/phy/samsung/phy-samsung-usb2.h
14890
14891SC1200 WDT DRIVER
14892M:	Zwane Mwaikambo <zwanem@gmail.com>
14893S:	Maintained
14894F:	drivers/watchdog/sc1200wdt.c
14895
14896SCHEDULER
14897M:	Ingo Molnar <mingo@redhat.com>
14898M:	Peter Zijlstra <peterz@infradead.org>
14899M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
14900M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
14901R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
14902R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
14903R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
14904R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
14905L:	linux-kernel@vger.kernel.org
14906S:	Maintained
14907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
14908F:	include/linux/preempt.h
14909F:	include/linux/sched.h
14910F:	include/linux/wait.h
14911F:	include/uapi/linux/sched.h
14912F:	kernel/sched/
14913
14914SCR24X CHIP CARD INTERFACE DRIVER
14915M:	Lubomir Rintel <lkundrak@v3.sk>
14916S:	Supported
14917F:	drivers/char/pcmcia/scr24x_cs.c
14918
14919SCSI CDROM DRIVER
14920M:	Jens Axboe <axboe@kernel.dk>
14921L:	linux-scsi@vger.kernel.org
14922S:	Maintained
14923W:	http://www.kernel.dk
14924F:	drivers/scsi/sr*
14925
14926SCSI RDMA PROTOCOL (SRP) INITIATOR
14927M:	Bart Van Assche <bvanassche@acm.org>
14928L:	linux-rdma@vger.kernel.org
14929S:	Supported
14930Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14931F:	drivers/infiniband/ulp/srp/
14932F:	include/scsi/srp.h
14933
14934SCSI RDMA PROTOCOL (SRP) TARGET
14935M:	Bart Van Assche <bvanassche@acm.org>
14936L:	linux-rdma@vger.kernel.org
14937L:	target-devel@vger.kernel.org
14938S:	Supported
14939Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14940F:	drivers/infiniband/ulp/srpt/
14941
14942SCSI SG DRIVER
14943M:	Doug Gilbert <dgilbert@interlog.com>
14944L:	linux-scsi@vger.kernel.org
14945S:	Maintained
14946W:	http://sg.danny.cz/sg
14947F:	Documentation/scsi/scsi-generic.rst
14948F:	drivers/scsi/sg.c
14949F:	include/scsi/sg.h
14950
14951SCSI SUBSYSTEM
14952M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
14953M:	"Martin K. Petersen" <martin.petersen@oracle.com>
14954L:	linux-scsi@vger.kernel.org
14955S:	Maintained
14956Q:	https://patchwork.kernel.org/project/linux-scsi/list/
14957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
14958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
14959F:	Documentation/devicetree/bindings/scsi/
14960F:	drivers/scsi/
14961F:	include/scsi/
14962
14963SCSI TAPE DRIVER
14964M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
14965L:	linux-scsi@vger.kernel.org
14966S:	Maintained
14967F:	Documentation/scsi/st.rst
14968F:	drivers/scsi/st.*
14969F:	drivers/scsi/st_*.h
14970
14971SCSI TARGET SUBSYSTEM
14972M:	"Martin K. Petersen" <martin.petersen@oracle.com>
14973L:	linux-scsi@vger.kernel.org
14974L:	target-devel@vger.kernel.org
14975S:	Supported
14976W:	http://www.linux-iscsi.org
14977Q:	https://patchwork.kernel.org/project/target-devel/list/
14978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
14979F:	Documentation/target/
14980F:	drivers/target/
14981F:	include/target/
14982
14983SCTP PROTOCOL
14984M:	Vlad Yasevich <vyasevich@gmail.com>
14985M:	Neil Horman <nhorman@tuxdriver.com>
14986M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
14987L:	linux-sctp@vger.kernel.org
14988S:	Maintained
14989W:	http://lksctp.sourceforge.net
14990F:	Documentation/networking/sctp.txt
14991F:	include/linux/sctp.h
14992F:	include/net/sctp/
14993F:	include/uapi/linux/sctp.h
14994F:	net/sctp/
14995
14996SCx200 CPU SUPPORT
14997M:	Jim Cromie <jim.cromie@gmail.com>
14998S:	Odd Fixes
14999F:	Documentation/i2c/busses/scx200_acb.rst
15000F:	arch/x86/platform/scx200/
15001F:	drivers/i2c/busses/scx200*
15002F:	drivers/mtd/maps/scx200_docflash.c
15003F:	drivers/watchdog/scx200_wdt.c
15004F:	include/linux/scx200.h
15005
15006SCx200 GPIO DRIVER
15007M:	Jim Cromie <jim.cromie@gmail.com>
15008S:	Maintained
15009F:	drivers/char/scx200_gpio.c
15010F:	include/linux/scx200_gpio.h
15011
15012SCx200 HRT CLOCKSOURCE DRIVER
15013M:	Jim Cromie <jim.cromie@gmail.com>
15014S:	Maintained
15015F:	drivers/clocksource/scx200_hrt.c
15016
15017SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
15018M:	Sascha Sommer <saschasommer@freenet.de>
15019L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
15020S:	Maintained
15021F:	drivers/mmc/host/sdricoh_cs.c
15022
15023SECO BOARDS CEC DRIVER
15024M:	Ettore Chimenti <ek5.chimenti@gmail.com>
15025S:	Maintained
15026F:	drivers/media/platform/seco-cec/seco-cec.c
15027F:	drivers/media/platform/seco-cec/seco-cec.h
15028
15029SECURE COMPUTING
15030M:	Kees Cook <keescook@chromium.org>
15031R:	Andy Lutomirski <luto@amacapital.net>
15032R:	Will Drewry <wad@chromium.org>
15033S:	Supported
15034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
15035F:	Documentation/userspace-api/seccomp_filter.rst
15036F:	include/linux/seccomp.h
15037F:	include/uapi/linux/seccomp.h
15038F:	kernel/seccomp.c
15039F:	tools/testing/selftests/kselftest_harness.h
15040F:	tools/testing/selftests/seccomp/*
15041K:	\bsecure_computing
15042K:	\bTIF_SECCOMP\b
15043
15044SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
15045M:	Al Cooper <alcooperx@gmail.com>
15046L:	linux-mmc@vger.kernel.org
15047L:	bcm-kernel-feedback-list@broadcom.com
15048S:	Maintained
15049F:	drivers/mmc/host/sdhci-brcmstb*
15050
15051SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
15052M:	Adrian Hunter <adrian.hunter@intel.com>
15053L:	linux-mmc@vger.kernel.org
15054S:	Maintained
15055F:	drivers/mmc/host/sdhci*
15056F:	include/linux/mmc/sdhci*
15057
15058SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
15059M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15060L:	linux-mmc@vger.kernel.org
15061S:	Supported
15062F:	drivers/mmc/host/sdhci-of-at91.c
15063
15064SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
15065M:	Ben Dooks <ben-linux@fluff.org>
15066M:	Jaehoon Chung <jh80.chung@samsung.com>
15067L:	linux-mmc@vger.kernel.org
15068S:	Maintained
15069F:	drivers/mmc/host/sdhci-s3c*
15070
15071SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
15072M:	Viresh Kumar <vireshk@kernel.org>
15073L:	linux-mmc@vger.kernel.org
15074S:	Maintained
15075F:	drivers/mmc/host/sdhci-spear.c
15076
15077SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
15078M:	Kishon Vijay Abraham I <kishon@ti.com>
15079L:	linux-mmc@vger.kernel.org
15080S:	Maintained
15081F:	drivers/mmc/host/sdhci-omap.c
15082
15083SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
15084M:	Jonathan Derrick <jonathan.derrick@intel.com>
15085M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
15086L:	linux-block@vger.kernel.org
15087S:	Supported
15088F:	block/opal_proto.h
15089F:	block/sed*
15090F:	include/linux/sed*
15091F:	include/uapi/linux/sed*
15092
15093SECURITY CONTACT
15094M:	Security Officers <security@kernel.org>
15095S:	Supported
15096
15097SECURITY SUBSYSTEM
15098M:	James Morris <jmorris@namei.org>
15099M:	"Serge E. Hallyn" <serge@hallyn.com>
15100L:	linux-security-module@vger.kernel.org (suggested Cc:)
15101S:	Supported
15102W:	http://kernsec.org/
15103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
15104F:	security/
15105X:	security/selinux/
15106
15107SELINUX SECURITY MODULE
15108M:	Paul Moore <paul@paul-moore.com>
15109M:	Stephen Smalley <stephen.smalley.work@gmail.com>
15110M:	Eric Paris <eparis@parisplace.org>
15111L:	selinux@vger.kernel.org
15112S:	Supported
15113W:	https://selinuxproject.org
15114W:	https://github.com/SELinuxProject
15115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
15116F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
15117F:	Documentation/ABI/obsolete/sysfs-selinux-disable
15118F:	Documentation/admin-guide/LSM/SELinux.rst
15119F:	include/uapi/linux/selinux_netlink.h
15120F:	scripts/selinux/
15121F:	security/selinux/
15122
15123SENSABLE PHANTOM
15124M:	Jiri Slaby <jirislaby@gmail.com>
15125S:	Maintained
15126F:	drivers/misc/phantom.c
15127F:	include/uapi/linux/phantom.h
15128
15129SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
15130M:	Tomasz Duszynski <tduszyns@gmail.com>
15131S:	Maintained
15132F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
15133F:	drivers/iio/chemical/sps30.c
15134
15135SERIAL DEVICE BUS
15136M:	Rob Herring <robh@kernel.org>
15137L:	linux-serial@vger.kernel.org
15138S:	Maintained
15139F:	Documentation/devicetree/bindings/serial/serial.yaml
15140F:	drivers/tty/serdev/
15141F:	include/linux/serdev.h
15142
15143SERIAL DRIVERS
15144M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15145L:	linux-serial@vger.kernel.org
15146S:	Maintained
15147F:	Documentation/devicetree/bindings/serial/
15148F:	drivers/tty/serial/
15149
15150SERIAL IR RECEIVER
15151M:	Sean Young <sean@mess.org>
15152L:	linux-media@vger.kernel.org
15153S:	Maintained
15154F:	drivers/media/rc/serial_ir.c
15155
15156SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
15157M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15158L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15159S:	Maintained
15160F:	Documentation/devicetree/bindings/slimbus/
15161F:	drivers/slimbus/
15162F:	include/linux/slimbus.h
15163
15164SFC NETWORK DRIVER
15165M:	Solarflare linux maintainers <linux-net-drivers@solarflare.com>
15166M:	Edward Cree <ecree@solarflare.com>
15167M:	Martin Habets <mhabets@solarflare.com>
15168L:	netdev@vger.kernel.org
15169S:	Supported
15170F:	drivers/net/ethernet/sfc/
15171
15172SFF/SFP/SFP+ MODULE SUPPORT
15173M:	Russell King <linux@armlinux.org.uk>
15174L:	netdev@vger.kernel.org
15175S:	Maintained
15176F:	drivers/net/phy/phylink.c
15177F:	drivers/net/phy/sfp*
15178F:	include/linux/phylink.h
15179F:	include/linux/sfp.h
15180K:	phylink
15181
15182SGI GRU DRIVER
15183M:	Dimitri Sivanich <sivanich@sgi.com>
15184S:	Maintained
15185F:	drivers/misc/sgi-gru/
15186
15187SGI XP/XPC/XPNET DRIVER
15188M:	Cliff Whickman <cpw@sgi.com>
15189M:	Robin Holt <robinmholt@gmail.com>
15190S:	Maintained
15191F:	drivers/misc/sgi-xp/
15192
15193SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
15194M:	Ursula Braun <ubraun@linux.ibm.com>
15195M:	Karsten Graul <kgraul@linux.ibm.com>
15196L:	linux-s390@vger.kernel.org
15197S:	Supported
15198W:	http://www.ibm.com/developerworks/linux/linux390/
15199F:	net/smc/
15200
15201SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
15202M:	Linus Walleij <linus.walleij@linaro.org>
15203L:	linux-iio@vger.kernel.org
15204S:	Maintained
15205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
15206F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
15207F:	drivers/iio/light/gp2ap002.c
15208
15209SHARP RJ54N1CB0C SENSOR DRIVER
15210M:	Jacopo Mondi <jacopo@jmondi.org>
15211L:	linux-media@vger.kernel.org
15212S:	Odd fixes
15213T:	git git://linuxtv.org/media_tree.git
15214F:	drivers/media/i2c/rj54n1cb0c.c
15215F:	include/media/i2c/rj54n1cb0c.h
15216
15217SH_VEU V4L2 MEM2MEM DRIVER
15218L:	linux-media@vger.kernel.org
15219S:	Orphan
15220F:	drivers/media/platform/sh_veu.c
15221
15222SH_VOU V4L2 OUTPUT DRIVER
15223L:	linux-media@vger.kernel.org
15224S:	Orphan
15225F:	drivers/media/platform/sh_vou.c
15226F:	include/media/drv-intf/sh_vou.h
15227
15228SI2157 MEDIA DRIVER
15229M:	Antti Palosaari <crope@iki.fi>
15230L:	linux-media@vger.kernel.org
15231S:	Maintained
15232W:	https://linuxtv.org
15233W:	http://palosaari.fi/linux/
15234Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15235T:	git git://linuxtv.org/anttip/media_tree.git
15236F:	drivers/media/tuners/si2157*
15237
15238SI2165 MEDIA DRIVER
15239M:	Matthias Schwarzott <zzam@gentoo.org>
15240L:	linux-media@vger.kernel.org
15241S:	Maintained
15242W:	https://linuxtv.org
15243Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15244F:	drivers/media/dvb-frontends/si2165*
15245
15246SI2168 MEDIA DRIVER
15247M:	Antti Palosaari <crope@iki.fi>
15248L:	linux-media@vger.kernel.org
15249S:	Maintained
15250W:	https://linuxtv.org
15251W:	http://palosaari.fi/linux/
15252Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15253T:	git git://linuxtv.org/anttip/media_tree.git
15254F:	drivers/media/dvb-frontends/si2168*
15255
15256SI470X FM RADIO RECEIVER I2C DRIVER
15257M:	Hans Verkuil <hverkuil@xs4all.nl>
15258L:	linux-media@vger.kernel.org
15259S:	Odd Fixes
15260W:	https://linuxtv.org
15261T:	git git://linuxtv.org/media_tree.git
15262F:	drivers/media/radio/si470x/radio-si470x-i2c.c
15263
15264SI470X FM RADIO RECEIVER USB DRIVER
15265M:	Hans Verkuil <hverkuil@xs4all.nl>
15266L:	linux-media@vger.kernel.org
15267S:	Maintained
15268W:	https://linuxtv.org
15269T:	git git://linuxtv.org/media_tree.git
15270F:	drivers/media/radio/si470x/radio-si470x-common.c
15271F:	drivers/media/radio/si470x/radio-si470x-usb.c
15272F:	drivers/media/radio/si470x/radio-si470x.h
15273
15274SI4713 FM RADIO TRANSMITTER I2C DRIVER
15275M:	Eduardo Valentin <edubezval@gmail.com>
15276L:	linux-media@vger.kernel.org
15277S:	Odd Fixes
15278W:	https://linuxtv.org
15279T:	git git://linuxtv.org/media_tree.git
15280F:	drivers/media/radio/si4713/si4713.?
15281
15282SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
15283M:	Eduardo Valentin <edubezval@gmail.com>
15284L:	linux-media@vger.kernel.org
15285S:	Odd Fixes
15286W:	https://linuxtv.org
15287T:	git git://linuxtv.org/media_tree.git
15288F:	drivers/media/radio/si4713/radio-platform-si4713.c
15289
15290SI4713 FM RADIO TRANSMITTER USB DRIVER
15291M:	Hans Verkuil <hverkuil@xs4all.nl>
15292L:	linux-media@vger.kernel.org
15293S:	Maintained
15294W:	https://linuxtv.org
15295T:	git git://linuxtv.org/media_tree.git
15296F:	drivers/media/radio/si4713/radio-usb-si4713.c
15297
15298SIANO DVB DRIVER
15299M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15300L:	linux-media@vger.kernel.org
15301S:	Odd fixes
15302W:	https://linuxtv.org
15303T:	git git://linuxtv.org/media_tree.git
15304F:	drivers/media/common/siano/
15305F:	drivers/media/mmc/siano/
15306F:	drivers/media/usb/siano/
15307F:	drivers/media/usb/siano/
15308
15309SIFIVE DRIVERS
15310M:	Palmer Dabbelt <palmer@dabbelt.com>
15311M:	Paul Walmsley <paul.walmsley@sifive.com>
15312L:	linux-riscv@lists.infradead.org
15313S:	Supported
15314T:	git git://github.com/sifive/riscv-linux.git
15315N:	sifive
15316K:	[^@]sifive
15317
15318SIFIVE FU540 SYSTEM-ON-CHIP
15319M:	Paul Walmsley <paul.walmsley@sifive.com>
15320M:	Palmer Dabbelt <palmer@dabbelt.com>
15321L:	linux-riscv@lists.infradead.org
15322S:	Supported
15323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
15324N:	fu540
15325K:	fu540
15326
15327SIFIVE PDMA DRIVER
15328M:	Green Wan <green.wan@sifive.com>
15329S:	Maintained
15330F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
15331F:	drivers/dma/sf-pdma/
15332
15333SILEAD TOUCHSCREEN DRIVER
15334M:	Hans de Goede <hdegoede@redhat.com>
15335L:	linux-input@vger.kernel.org
15336L:	platform-driver-x86@vger.kernel.org
15337S:	Maintained
15338F:	drivers/input/touchscreen/silead.c
15339F:	drivers/platform/x86/touchscreen_dmi.c
15340
15341SILICON LABS WIRELESS DRIVERS (for WFxxx series)
15342M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
15343S:	Supported
15344F:	drivers/staging/wfx/
15345
15346SILICON MOTION SM712 FRAME BUFFER DRIVER
15347M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15348M:	Teddy Wang <teddy.wang@siliconmotion.com>
15349M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15350L:	linux-fbdev@vger.kernel.org
15351S:	Maintained
15352F:	Documentation/fb/sm712fb.rst
15353F:	drivers/video/fbdev/sm712*
15354
15355SIMPLE FIRMWARE INTERFACE (SFI)
15356S:	Obsolete
15357W:	http://simplefirmware.org/
15358F:	arch/x86/platform/sfi/
15359F:	drivers/sfi/
15360F:	include/linux/sfi*.h
15361
15362SIMPLEFB FB DRIVER
15363M:	Hans de Goede <hdegoede@redhat.com>
15364L:	linux-fbdev@vger.kernel.org
15365S:	Maintained
15366F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
15367F:	drivers/video/fbdev/simplefb.c
15368F:	include/linux/platform_data/simplefb.h
15369
15370SIMTEC EB110ATX (Chalice CATS)
15371M:	Vincent Sanders <vince@simtec.co.uk>
15372M:	Simtec Linux Team <linux@simtec.co.uk>
15373S:	Supported
15374W:	http://www.simtec.co.uk/products/EB110ATX/
15375
15376SIMTEC EB2410ITX (BAST)
15377M:	Vincent Sanders <vince@simtec.co.uk>
15378M:	Simtec Linux Team <linux@simtec.co.uk>
15379S:	Supported
15380W:	http://www.simtec.co.uk/products/EB2410ITX/
15381F:	arch/arm/mach-s3c24xx/bast-ide.c
15382F:	arch/arm/mach-s3c24xx/bast-irq.c
15383F:	arch/arm/mach-s3c24xx/mach-bast.c
15384
15385SIOX
15386M:	Thorsten Scherer <t.scherer@eckelmann.de>
15387M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15388R:	Pengutronix Kernel Team <kernel@pengutronix.de>
15389S:	Supported
15390F:	drivers/gpio/gpio-siox.c
15391F:	drivers/siox/*
15392F:	include/trace/events/siox.h
15393
15394SIPHASH PRF ROUTINES
15395M:	Jason A. Donenfeld <Jason@zx2c4.com>
15396S:	Maintained
15397F:	include/linux/siphash.h
15398F:	lib/siphash.c
15399F:	lib/test_siphash.c
15400
15401SIS 190 ETHERNET DRIVER
15402M:	Francois Romieu <romieu@fr.zoreil.com>
15403L:	netdev@vger.kernel.org
15404S:	Maintained
15405F:	drivers/net/ethernet/sis/sis190.c
15406
15407SIS 900/7016 FAST ETHERNET DRIVER
15408M:	Daniele Venzano <venza@brownhat.org>
15409L:	netdev@vger.kernel.org
15410S:	Maintained
15411W:	http://www.brownhat.org/sis900.html
15412F:	drivers/net/ethernet/sis/sis900.*
15413
15414SIS FRAMEBUFFER DRIVER
15415M:	Thomas Winischhofer <thomas@winischhofer.net>
15416S:	Maintained
15417W:	http://www.winischhofer.net/linuxsisvga.shtml
15418F:	Documentation/fb/sisfb.rst
15419F:	drivers/video/fbdev/sis/
15420F:	include/video/sisfb.h
15421
15422SIS USB2VGA DRIVER
15423M:	Thomas Winischhofer <thomas@winischhofer.net>
15424S:	Maintained
15425W:	http://www.winischhofer.at/linuxsisusbvga.shtml
15426F:	drivers/usb/misc/sisusbvga/
15427
15428SLAB ALLOCATOR
15429M:	Christoph Lameter <cl@linux.com>
15430M:	Pekka Enberg <penberg@kernel.org>
15431M:	David Rientjes <rientjes@google.com>
15432M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
15433M:	Andrew Morton <akpm@linux-foundation.org>
15434L:	linux-mm@kvack.org
15435S:	Maintained
15436F:	include/linux/sl?b*.h
15437F:	mm/sl?b*
15438
15439SLEEPABLE READ-COPY UPDATE (SRCU)
15440M:	Lai Jiangshan <jiangshanlai@gmail.com>
15441M:	"Paul E. McKenney" <paulmck@kernel.org>
15442M:	Josh Triplett <josh@joshtriplett.org>
15443R:	Steven Rostedt <rostedt@goodmis.org>
15444R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15445L:	rcu@vger.kernel.org
15446S:	Supported
15447W:	http://www.rdrop.com/users/paulmck/RCU/
15448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15449F:	include/linux/srcu*.h
15450F:	kernel/rcu/srcu*.c
15451
15452SMACK SECURITY MODULE
15453M:	Casey Schaufler <casey@schaufler-ca.com>
15454L:	linux-security-module@vger.kernel.org
15455S:	Maintained
15456W:	http://schaufler-ca.com
15457T:	git git://github.com/cschaufler/smack-next
15458F:	Documentation/admin-guide/LSM/Smack.rst
15459F:	security/smack/
15460
15461SMC91x ETHERNET DRIVER
15462M:	Nicolas Pitre <nico@fluxnic.net>
15463S:	Odd Fixes
15464F:	drivers/net/ethernet/smsc/smc91x.*
15465
15466SMIA AND SMIA++ IMAGE SENSOR DRIVER
15467M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15468L:	linux-media@vger.kernel.org
15469S:	Maintained
15470F:	Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
15471F:	drivers/media/i2c/smiapp-pll.c
15472F:	drivers/media/i2c/smiapp-pll.h
15473F:	drivers/media/i2c/smiapp/
15474F:	include/uapi/linux/smiapp.h
15475
15476SMM665 HARDWARE MONITOR DRIVER
15477M:	Guenter Roeck <linux@roeck-us.net>
15478L:	linux-hwmon@vger.kernel.org
15479S:	Maintained
15480F:	Documentation/hwmon/smm665.rst
15481F:	drivers/hwmon/smm665.c
15482
15483SMSC EMC2103 HARDWARE MONITOR DRIVER
15484M:	Steve Glendinning <steve.glendinning@shawell.net>
15485L:	linux-hwmon@vger.kernel.org
15486S:	Maintained
15487F:	Documentation/hwmon/emc2103.rst
15488F:	drivers/hwmon/emc2103.c
15489
15490SMSC SCH5627 HARDWARE MONITOR DRIVER
15491M:	Hans de Goede <hdegoede@redhat.com>
15492L:	linux-hwmon@vger.kernel.org
15493S:	Supported
15494F:	Documentation/hwmon/sch5627.rst
15495F:	drivers/hwmon/sch5627.c
15496
15497SMSC UFX6000 and UFX7000 USB to VGA DRIVER
15498M:	Steve Glendinning <steve.glendinning@shawell.net>
15499L:	linux-fbdev@vger.kernel.org
15500S:	Maintained
15501F:	drivers/video/fbdev/smscufx.c
15502
15503SMSC47B397 HARDWARE MONITOR DRIVER
15504M:	Jean Delvare <jdelvare@suse.com>
15505L:	linux-hwmon@vger.kernel.org
15506S:	Maintained
15507F:	Documentation/hwmon/smsc47b397.rst
15508F:	drivers/hwmon/smsc47b397.c
15509
15510SMSC911x ETHERNET DRIVER
15511M:	Steve Glendinning <steve.glendinning@shawell.net>
15512L:	netdev@vger.kernel.org
15513S:	Maintained
15514F:	drivers/net/ethernet/smsc/smsc911x.*
15515F:	include/linux/smsc911x.h
15516
15517SMSC9420 PCI ETHERNET DRIVER
15518M:	Steve Glendinning <steve.glendinning@shawell.net>
15519L:	netdev@vger.kernel.org
15520S:	Maintained
15521F:	drivers/net/ethernet/smsc/smsc9420.*
15522
15523SOC-CAMERA V4L2 SUBSYSTEM
15524L:	linux-media@vger.kernel.org
15525S:	Orphan
15526T:	git git://linuxtv.org/media_tree.git
15527F:	drivers/staging/media/soc_camera/
15528F:	include/media/soc_camera.h
15529
15530SOCIONEXT (SNI) AVE NETWORK DRIVER
15531M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15532L:	netdev@vger.kernel.org
15533S:	Maintained
15534F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt
15535F:	drivers/net/ethernet/socionext/sni_ave.c
15536
15537SOCIONEXT (SNI) NETSEC NETWORK DRIVER
15538M:	Jassi Brar <jaswinder.singh@linaro.org>
15539M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15540L:	netdev@vger.kernel.org
15541S:	Maintained
15542F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
15543F:	drivers/net/ethernet/socionext/netsec.c
15544
15545SOCIONEXT (SNI) Synquacer SPI DRIVER
15546M:	Masahisa Kojima <masahisa.kojima@linaro.org>
15547M:	Jassi Brar <jaswinder.singh@linaro.org>
15548L:	linux-spi@vger.kernel.org
15549S:	Maintained
15550F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
15551F:	drivers/spi/spi-synquacer.c
15552
15553SOCIONEXT SYNQUACER I2C DRIVER
15554M:	Ard Biesheuvel <ardb@kernel.org>
15555L:	linux-i2c@vger.kernel.org
15556S:	Maintained
15557F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
15558F:	drivers/i2c/busses/i2c-synquacer.c
15559
15560SOCIONEXT UNIPHIER SOUND DRIVER
15561L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15562S:	Orphan
15563F:	sound/soc/uniphier/
15564
15565SOEKRIS NET48XX LED SUPPORT
15566M:	Chris Boot <bootc@bootc.net>
15567S:	Maintained
15568F:	drivers/leds/leds-net48xx.c
15569
15570SOFT-IWARP DRIVER (siw)
15571M:	Bernard Metzler <bmt@zurich.ibm.com>
15572L:	linux-rdma@vger.kernel.org
15573S:	Supported
15574F:	drivers/infiniband/sw/siw/
15575F:	include/uapi/rdma/siw-abi.h
15576
15577SOFT-ROCE DRIVER (rxe)
15578M:	Zhu Yanjun <yanjunz@mellanox.com>
15579L:	linux-rdma@vger.kernel.org
15580S:	Supported
15581F:	drivers/infiniband/sw/rxe/
15582F:	include/uapi/rdma/rdma_user_rxe.h
15583
15584SOFTLOGIC 6x10 MPEG CODEC
15585M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
15586M:	Anton Sviridenko <anton@corp.bluecherry.net>
15587M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
15588M:	Andrey Utkin <andrey_utkin@fastmail.com>
15589M:	Ismael Luceno <ismael@iodev.co.uk>
15590L:	linux-media@vger.kernel.org
15591S:	Supported
15592F:	drivers/media/pci/solo6x10/
15593
15594SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
15595M:	James Morse <james.morse@arm.com>
15596L:	linux-arm-kernel@lists.infradead.org
15597S:	Maintained
15598F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
15599F:	drivers/firmware/arm_sdei.c
15600F:	include/linux/arm_sdei.h
15601F:	include/uapi/linux/arm_sdei.h
15602
15603SOFTWARE RAID (Multiple Disks) SUPPORT
15604M:	Song Liu <song@kernel.org>
15605L:	linux-raid@vger.kernel.org
15606S:	Supported
15607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
15608F:	drivers/md/Kconfig
15609F:	drivers/md/Makefile
15610F:	drivers/md/md*
15611F:	drivers/md/raid*
15612F:	include/linux/raid/
15613F:	include/uapi/linux/raid/
15614
15615SOLIDRUN CLEARFOG SUPPORT
15616M:	Russell King <linux@armlinux.org.uk>
15617S:	Maintained
15618F:	arch/arm/boot/dts/armada-388-clearfog*
15619F:	arch/arm/boot/dts/armada-38x-solidrun-*
15620
15621SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
15622M:	Russell King <linux@armlinux.org.uk>
15623S:	Maintained
15624F:	arch/arm/boot/dts/imx6*-cubox-i*
15625F:	arch/arm/boot/dts/imx6*-hummingboard*
15626F:	arch/arm/boot/dts/imx6*-sr-*
15627
15628SONIC NETWORK DRIVER
15629M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15630L:	netdev@vger.kernel.org
15631S:	Maintained
15632F:	drivers/net/ethernet/natsemi/sonic.*
15633
15634SONICS SILICON BACKPLANE DRIVER (SSB)
15635M:	Michael Buesch <m@bues.ch>
15636L:	linux-wireless@vger.kernel.org
15637S:	Maintained
15638F:	drivers/ssb/
15639F:	include/linux/ssb/
15640
15641SONY IMX214 SENSOR DRIVER
15642M:	Ricardo Ribalda <ricardo.ribalda@gmail.com>
15643L:	linux-media@vger.kernel.org
15644S:	Maintained
15645T:	git git://linuxtv.org/media_tree.git
15646F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
15647F:	drivers/media/i2c/imx214.c
15648
15649SONY IMX219 SENSOR DRIVER
15650M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15651L:	linux-media@vger.kernel.org
15652S:	Maintained
15653T:	git git://linuxtv.org/media_tree.git
15654F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
15655F:	drivers/media/i2c/imx219.c
15656
15657SONY IMX258 SENSOR DRIVER
15658M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15659L:	linux-media@vger.kernel.org
15660S:	Maintained
15661T:	git git://linuxtv.org/media_tree.git
15662F:	drivers/media/i2c/imx258.c
15663
15664SONY IMX274 SENSOR DRIVER
15665M:	Leon Luo <leonl@leopardimaging.com>
15666L:	linux-media@vger.kernel.org
15667S:	Maintained
15668T:	git git://linuxtv.org/media_tree.git
15669F:	Documentation/devicetree/bindings/media/i2c/imx274.txt
15670F:	drivers/media/i2c/imx274.c
15671
15672SONY IMX290 SENSOR DRIVER
15673M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15674L:	linux-media@vger.kernel.org
15675S:	Maintained
15676T:	git git://linuxtv.org/media_tree.git
15677F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
15678F:	drivers/media/i2c/imx290.c
15679
15680SONY IMX319 SENSOR DRIVER
15681M:	Bingbu Cao <bingbu.cao@intel.com>
15682L:	linux-media@vger.kernel.org
15683S:	Maintained
15684T:	git git://linuxtv.org/media_tree.git
15685F:	drivers/media/i2c/imx319.c
15686
15687SONY IMX355 SENSOR DRIVER
15688M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15689L:	linux-media@vger.kernel.org
15690S:	Maintained
15691T:	git git://linuxtv.org/media_tree.git
15692F:	drivers/media/i2c/imx355.c
15693
15694SONY MEMORYSTICK SUBSYSTEM
15695M:	Maxim Levitsky <maximlevitsky@gmail.com>
15696M:	Alex Dubov <oakad@yahoo.com>
15697M:	Ulf Hansson <ulf.hansson@linaro.org>
15698L:	linux-mmc@vger.kernel.org
15699S:	Maintained
15700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15701F:	drivers/memstick/
15702F:	include/linux/memstick.h
15703
15704SONY VAIO CONTROL DEVICE DRIVER
15705M:	Mattia Dongili <malattia@linux.it>
15706L:	platform-driver-x86@vger.kernel.org
15707S:	Maintained
15708W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
15709F:	Documentation/admin-guide/laptops/sony-laptop.rst
15710F:	drivers/char/sonypi.c
15711F:	drivers/platform/x86/sony-laptop.c
15712F:	include/linux/sony-laptop.h
15713
15714SOUND
15715M:	Jaroslav Kysela <perex@perex.cz>
15716M:	Takashi Iwai <tiwai@suse.com>
15717L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15718S:	Maintained
15719W:	http://www.alsa-project.org/
15720Q:	http://patchwork.kernel.org/project/alsa-devel/list/
15721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15722F:	Documentation/sound/
15723F:	include/sound/
15724F:	include/uapi/sound/
15725F:	sound/
15726
15727SOUND - COMPRESSED AUDIO
15728M:	Vinod Koul <vkoul@kernel.org>
15729L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15730S:	Supported
15731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15732F:	Documentation/sound/designs/compress-offload.rst
15733F:	include/sound/compress_driver.h
15734F:	include/uapi/sound/compress_*
15735F:	sound/core/compress_offload.c
15736F:	sound/soc/soc-compress.c
15737
15738SOUND - DMAENGINE HELPERS
15739M:	Lars-Peter Clausen <lars@metafoo.de>
15740S:	Supported
15741F:	include/sound/dmaengine_pcm.h
15742F:	sound/core/pcm_dmaengine.c
15743F:	sound/soc/soc-generic-dmaengine-pcm.c
15744
15745SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
15746M:	Liam Girdwood <lgirdwood@gmail.com>
15747M:	Mark Brown <broonie@kernel.org>
15748L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15749S:	Supported
15750W:	http://alsa-project.org/main/index.php/ASoC
15751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
15752F:	Documentation/devicetree/bindings/sound/
15753F:	Documentation/sound/soc/
15754F:	include/dt-bindings/sound/
15755F:	include/sound/soc*
15756F:	sound/soc/
15757
15758SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
15759M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
15760M:	Liam Girdwood <lgirdwood@gmail.com>
15761M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
15762M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
15763M:	Daniel Baluta <daniel.baluta@nxp.com>
15764L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
15765S:	Supported
15766W:	https://github.com/thesofproject/linux/
15767F:	sound/soc/sof/
15768
15769SOUNDWIRE SUBSYSTEM
15770M:	Vinod Koul <vkoul@kernel.org>
15771M:	Sanyog Kale <sanyog.r.kale@intel.com>
15772R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
15773L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15774S:	Supported
15775F:	Documentation/driver-api/soundwire/
15776F:	drivers/soundwire/
15777F:	include/linux/soundwire/
15778
15779SP2 MEDIA DRIVER
15780M:	Olli Salonen <olli.salonen@iki.fi>
15781L:	linux-media@vger.kernel.org
15782S:	Maintained
15783W:	https://linuxtv.org
15784Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15785F:	drivers/media/dvb-frontends/sp2*
15786
15787SPARC + UltraSPARC (sparc/sparc64)
15788M:	"David S. Miller" <davem@davemloft.net>
15789L:	sparclinux@vger.kernel.org
15790S:	Maintained
15791Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
15792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
15793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
15794F:	arch/sparc/
15795F:	drivers/sbus/
15796
15797SPARC SERIAL DRIVERS
15798M:	"David S. Miller" <davem@davemloft.net>
15799L:	sparclinux@vger.kernel.org
15800S:	Maintained
15801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
15802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
15803F:	drivers/tty/serial/suncore.c
15804F:	drivers/tty/serial/sunhv.c
15805F:	drivers/tty/serial/sunsab.c
15806F:	drivers/tty/serial/sunsab.h
15807F:	drivers/tty/serial/sunsu.c
15808F:	drivers/tty/serial/sunzilog.c
15809F:	drivers/tty/serial/sunzilog.h
15810F:	drivers/tty/vcc.c
15811F:	include/linux/sunserialcore.h
15812
15813SPARSE CHECKER
15814M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
15815L:	linux-sparse@vger.kernel.org
15816S:	Maintained
15817W:	https://sparse.wiki.kernel.org/
15818T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
15819F:	include/linux/compiler.h
15820
15821SPEAR CLOCK FRAMEWORK SUPPORT
15822M:	Viresh Kumar <vireshk@kernel.org>
15823L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15824S:	Maintained
15825W:	http://www.st.com/spear
15826F:	drivers/clk/spear/
15827
15828SPEAR PLATFORM SUPPORT
15829M:	Viresh Kumar <vireshk@kernel.org>
15830M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
15831L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15832S:	Maintained
15833W:	http://www.st.com/spear
15834F:	arch/arm/boot/dts/spear*
15835F:	arch/arm/mach-spear/
15836
15837SPI NOR SUBSYSTEM
15838M:	Tudor Ambarus <tudor.ambarus@microchip.com>
15839L:	linux-mtd@lists.infradead.org
15840S:	Maintained
15841W:	http://www.linux-mtd.infradead.org/
15842Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15843C:	irc://irc.oftc.net/mtd
15844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
15845F:	drivers/mtd/spi-nor/
15846F:	include/linux/mtd/spi-nor.h
15847
15848SPI SUBSYSTEM
15849M:	Mark Brown <broonie@kernel.org>
15850L:	linux-spi@vger.kernel.org
15851S:	Maintained
15852Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
15853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
15854F:	Documentation/devicetree/bindings/spi/
15855F:	Documentation/spi/
15856F:	drivers/spi/
15857F:	include/linux/spi/
15858F:	include/uapi/linux/spi/
15859F:	tools/spi/
15860
15861SPIDERNET NETWORK DRIVER for CELL
15862M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
15863L:	netdev@vger.kernel.org
15864S:	Supported
15865F:	Documentation/networking/device_drivers/toshiba/spider_net.txt
15866F:	drivers/net/ethernet/toshiba/spider_net*
15867
15868SPMI SUBSYSTEM
15869R:	Stephen Boyd <sboyd@kernel.org>
15870L:	linux-arm-msm@vger.kernel.org
15871F:	Documentation/devicetree/bindings/spmi/
15872F:	drivers/spmi/
15873F:	include/dt-bindings/spmi/spmi.h
15874F:	include/linux/spmi.h
15875F:	include/trace/events/spmi.h
15876
15877SPU FILE SYSTEM
15878M:	Jeremy Kerr <jk@ozlabs.org>
15879L:	linuxppc-dev@lists.ozlabs.org
15880S:	Supported
15881W:	http://www.ibm.com/developerworks/power/cell/
15882F:	Documentation/filesystems/spufs.txt
15883F:	arch/powerpc/platforms/cell/spufs/
15884
15885SQUASHFS FILE SYSTEM
15886M:	Phillip Lougher <phillip@squashfs.org.uk>
15887L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
15888S:	Maintained
15889W:	http://squashfs.org.uk
15890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
15891F:	Documentation/filesystems/squashfs.rst
15892F:	fs/squashfs/
15893
15894SRM (Alpha) environment access
15895M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
15896S:	Maintained
15897F:	arch/alpha/kernel/srm_env.c
15898
15899ST LSM6DSx IMU IIO DRIVER
15900M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
15901L:	linux-iio@vger.kernel.org
15902S:	Maintained
15903W:	http://www.st.com/
15904F:	Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
15905F:	drivers/iio/imu/st_lsm6dsx/
15906
15907ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
15908M:	Mickael Guene <mickael.guene@st.com>
15909L:	linux-media@vger.kernel.org
15910S:	Maintained
15911T:	git git://linuxtv.org/media_tree.git
15912F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
15913F:	drivers/media/i2c/st-mipid02.c
15914
15915ST STM32 I2C/SMBUS DRIVER
15916M:	Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
15917L:	linux-i2c@vger.kernel.org
15918S:	Maintained
15919F:	drivers/i2c/busses/i2c-stm32*
15920
15921ST VL53L0X ToF RANGER(I2C) IIO DRIVER
15922M:	Song Qiang <songqiang1304521@gmail.com>
15923L:	linux-iio@vger.kernel.org
15924S:	Maintained
15925F:	Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
15926F:	drivers/iio/proximity/vl53l0x-i2c.c
15927
15928STABLE BRANCH
15929M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15930M:	Sasha Levin <sashal@kernel.org>
15931L:	stable@vger.kernel.org
15932S:	Supported
15933F:	Documentation/process/stable-kernel-rules.rst
15934
15935STAGING - COMEDI
15936M:	Ian Abbott <abbotti@mev.co.uk>
15937M:	H Hartley Sweeten <hsweeten@visionengravers.com>
15938S:	Odd Fixes
15939F:	drivers/staging/comedi/
15940
15941STAGING - FIELDBUS SUBSYSTEM
15942M:	Sven Van Asbroeck <TheSven73@gmail.com>
15943S:	Maintained
15944F:	drivers/staging/fieldbus/*
15945F:	drivers/staging/fieldbus/Documentation/
15946
15947STAGING - HMS ANYBUS-S BUS
15948M:	Sven Van Asbroeck <TheSven73@gmail.com>
15949S:	Maintained
15950F:	drivers/staging/fieldbus/anybuss/
15951
15952STAGING - INDUSTRIAL IO
15953M:	Jonathan Cameron <jic23@kernel.org>
15954L:	linux-iio@vger.kernel.org
15955S:	Odd Fixes
15956F:	Documentation/devicetree/bindings/staging/iio/
15957F:	drivers/staging/iio/
15958
15959STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
15960M:	Marc Dietrich <marvin24@gmx.de>
15961L:	ac100@lists.launchpad.net (moderated for non-subscribers)
15962L:	linux-tegra@vger.kernel.org
15963S:	Maintained
15964F:	drivers/staging/nvec/
15965
15966STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
15967M:	Jens Frederich <jfrederich@gmail.com>
15968M:	Daniel Drake <dsd@laptop.org>
15969M:	Jon Nettleton <jon.nettleton@gmail.com>
15970S:	Maintained
15971W:	http://wiki.laptop.org/go/DCON
15972F:	drivers/staging/olpc_dcon/
15973
15974STAGING - REALTEK RTL8188EU DRIVERS
15975M:	Larry Finger <Larry.Finger@lwfinger.net>
15976S:	Odd Fixes
15977F:	drivers/staging/rtl8188eu/
15978
15979STAGING - REALTEK RTL8712U DRIVERS
15980M:	Larry Finger <Larry.Finger@lwfinger.net>
15981M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
15982S:	Odd Fixes
15983F:	drivers/staging/rtl8712/
15984
15985STAGING - SEPS525 LCD CONTROLLER DRIVERS
15986M:	Michael Hennerich <michael.hennerich@analog.com>
15987M:	Beniamin Bia <beniamin.bia@analog.com>
15988L:	linux-fbdev@vger.kernel.org
15989S:	Supported
15990F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
15991F:	drivers/staging/fbtft/fb_seps525.c
15992
15993STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
15994M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15995M:	Teddy Wang <teddy.wang@siliconmotion.com>
15996M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15997L:	linux-fbdev@vger.kernel.org
15998S:	Maintained
15999F:	drivers/staging/sm750fb/
16000
16001STAGING - SPEAKUP CONSOLE SPEECH DRIVER
16002M:	William Hubbs <w.d.hubbs@gmail.com>
16003M:	Chris Brannon <chris@the-brannons.com>
16004M:	Kirk Reiser <kirk@reisers.ca>
16005M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
16006L:	speakup@linux-speakup.org
16007S:	Odd Fixes
16008W:	http://www.linux-speakup.org/
16009F:	drivers/staging/speakup/
16010
16011STAGING - VIA VT665X DRIVERS
16012M:	Forest Bond <forest@alittletooquiet.net>
16013S:	Odd Fixes
16014F:	drivers/staging/vt665?/
16015
16016STAGING - WILC1000 WIFI DRIVER
16017M:	Adham Abozaeid <adham.abozaeid@microchip.com>
16018M:	Ajay Singh <ajay.kathat@microchip.com>
16019L:	linux-wireless@vger.kernel.org
16020S:	Supported
16021F:	drivers/staging/wilc1000/
16022
16023STAGING SUBSYSTEM
16024M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16025L:	devel@driverdev.osuosl.org
16026S:	Supported
16027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
16028F:	drivers/staging/
16029
16030STARFIRE/DURALAN NETWORK DRIVER
16031M:	Ion Badulescu <ionut@badula.org>
16032S:	Odd Fixes
16033F:	drivers/net/ethernet/adaptec/starfire*
16034
16035STEC S1220 SKD DRIVER
16036M:	Damien Le Moal <Damien.LeMoal@wdc.com>
16037L:	linux-block@vger.kernel.org
16038S:	Maintained
16039F:	drivers/block/skd*[ch]
16040
16041STI AUDIO (ASoC) DRIVERS
16042M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
16043L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16044S:	Maintained
16045F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
16046F:	sound/soc/sti/
16047
16048STI CEC DRIVER
16049M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
16050S:	Maintained
16051F:	Documentation/devicetree/bindings/media/stih-cec.txt
16052F:	drivers/media/platform/sti/cec/
16053
16054STK1160 USB VIDEO CAPTURE DRIVER
16055M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16056L:	linux-media@vger.kernel.org
16057S:	Maintained
16058T:	git git://linuxtv.org/media_tree.git
16059F:	drivers/media/usb/stk1160/
16060
16061STM32 AUDIO (ASoC) DRIVERS
16062M:	Olivier Moysan <olivier.moysan@st.com>
16063M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
16064L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16065S:	Maintained
16066F:	Documentation/devicetree/bindings/sound/st,stm32-*.txt
16067F:	sound/soc/stm/
16068
16069STM32 TIMER/LPTIMER DRIVERS
16070M:	Fabrice Gasnier <fabrice.gasnier@st.com>
16071S:	Maintained
16072F:	Documentation/ABI/testing/*timer-stm32
16073F:	Documentation/devicetree/bindings/*/*stm32-*timer*
16074F:	drivers/*/stm32-*timer*
16075F:	drivers/pwm/pwm-stm32*
16076F:	include/linux/*/stm32-*tim*
16077
16078STMMAC ETHERNET DRIVER
16079M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
16080M:	Alexandre Torgue <alexandre.torgue@st.com>
16081M:	Jose Abreu <joabreu@synopsys.com>
16082L:	netdev@vger.kernel.org
16083S:	Supported
16084W:	http://www.stlinux.com
16085F:	Documentation/networking/device_drivers/stmicro/
16086F:	drivers/net/ethernet/stmicro/stmmac/
16087
16088SUN3/3X
16089M:	Sam Creasey <sammy@sammy.net>
16090S:	Maintained
16091W:	http://sammy.net/sun3/
16092F:	arch/m68k/include/asm/sun3*
16093F:	arch/m68k/kernel/*sun3*
16094F:	arch/m68k/sun3*/
16095F:	drivers/net/ethernet/i825xx/sun3*
16096
16097SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
16098M:	Hans de Goede <hdegoede@redhat.com>
16099L:	linux-input@vger.kernel.org
16100S:	Maintained
16101F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
16102F:	drivers/input/keyboard/sun4i-lradc-keys.c
16103
16104SUNDANCE NETWORK DRIVER
16105M:	Denis Kirjanov <kda@linux-powerpc.org>
16106L:	netdev@vger.kernel.org
16107S:	Maintained
16108F:	drivers/net/ethernet/dlink/sundance.c
16109
16110SUPERH
16111M:	Yoshinori Sato <ysato@users.sourceforge.jp>
16112M:	Rich Felker <dalias@libc.org>
16113L:	linux-sh@vger.kernel.org
16114S:	Maintained
16115Q:	http://patchwork.kernel.org/project/linux-sh/list/
16116F:	Documentation/sh/
16117F:	arch/sh/
16118F:	drivers/sh/
16119
16120SUSPEND TO RAM
16121M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
16122M:	Len Brown <len.brown@intel.com>
16123M:	Pavel Machek <pavel@ucw.cz>
16124L:	linux-pm@vger.kernel.org
16125S:	Supported
16126B:	https://bugzilla.kernel.org
16127F:	Documentation/power/
16128F:	arch/x86/kernel/acpi/
16129F:	drivers/base/power/
16130F:	include/linux/freezer.h
16131F:	include/linux/pm.h
16132F:	include/linux/suspend.h
16133F:	kernel/power/
16134
16135SVGA HANDLING
16136M:	Martin Mares <mj@ucw.cz>
16137L:	linux-video@atrey.karlin.mff.cuni.cz
16138S:	Maintained
16139F:	Documentation/admin-guide/svga.rst
16140F:	arch/x86/boot/video*
16141
16142SWIOTLB SUBSYSTEM
16143M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
16144L:	iommu@lists.linux-foundation.org
16145S:	Supported
16146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
16147F:	arch/*/kernel/pci-swiotlb.c
16148F:	include/linux/swiotlb.h
16149F:	kernel/dma/swiotlb.c
16150
16151SWITCHDEV
16152M:	Jiri Pirko <jiri@resnulli.us>
16153M:	Ivan Vecera <ivecera@redhat.com>
16154L:	netdev@vger.kernel.org
16155S:	Supported
16156F:	include/net/switchdev.h
16157F:	net/switchdev/
16158
16159SY8106A REGULATOR DRIVER
16160M:	Icenowy Zheng <icenowy@aosc.io>
16161S:	Maintained
16162F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
16163F:	drivers/regulator/sy8106a-regulator.c
16164
16165SYNC FILE FRAMEWORK
16166M:	Sumit Semwal <sumit.semwal@linaro.org>
16167R:	Gustavo Padovan <gustavo@padovan.org>
16168L:	linux-media@vger.kernel.org
16169L:	dri-devel@lists.freedesktop.org
16170S:	Maintained
16171T:	git git://anongit.freedesktop.org/drm/drm-misc
16172F:	Documentation/driver-api/sync_file.rst
16173F:	drivers/dma-buf/dma-fence*
16174F:	drivers/dma-buf/sw_sync.c
16175F:	drivers/dma-buf/sync_*
16176F:	include/linux/sync_file.h
16177F:	include/uapi/linux/sync_file.h
16178
16179SYNOPSYS ARC ARCHITECTURE
16180M:	Vineet Gupta <vgupta@synopsys.com>
16181L:	linux-snps-arc@lists.infradead.org
16182S:	Supported
16183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
16184F:	Documentation/devicetree/bindings/arc/*
16185F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
16186F:	arch/arc/
16187F:	drivers/clocksource/arc_timer.c
16188F:	drivers/tty/serial/arc_uart.c
16189
16190SYNOPSYS ARC HSDK SDP pll clock driver
16191M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16192S:	Supported
16193F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
16194F:	drivers/clk/clk-hsdk-pll.c
16195
16196SYNOPSYS ARC SDP clock driver
16197M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16198S:	Supported
16199F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
16200F:	drivers/clk/axs10x/*
16201
16202SYNOPSYS ARC SDP platform support
16203M:	Alexey Brodkin <abrodkin@synopsys.com>
16204S:	Supported
16205F:	Documentation/devicetree/bindings/arc/axs10*
16206F:	arch/arc/boot/dts/ax*
16207F:	arch/arc/plat-axs10x
16208
16209SYNOPSYS AXS10x RESET CONTROLLER DRIVER
16210M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16211S:	Supported
16212F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
16213F:	drivers/reset/reset-axs10x.c
16214
16215SYNOPSYS CREG GPIO DRIVER
16216M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16217S:	Maintained
16218F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
16219F:	drivers/gpio/gpio-creg-snps.c
16220
16221SYNOPSYS DESIGNWARE 8250 UART DRIVER
16222R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16223S:	Maintained
16224F:	drivers/tty/serial/8250/8250_dw.c
16225F:	drivers/tty/serial/8250/8250_dwlib.*
16226F:	drivers/tty/serial/8250/8250_lpss.c
16227
16228SYNOPSYS DESIGNWARE APB GPIO DRIVER
16229M:	Hoan Tran <hoan@os.amperecomputing.com>
16230L:	linux-gpio@vger.kernel.org
16231S:	Maintained
16232F:	Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt
16233F:	drivers/gpio/gpio-dwapb.c
16234
16235SYNOPSYS DESIGNWARE AXI DMAC DRIVER
16236M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16237S:	Maintained
16238F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
16239F:	drivers/dma/dw-axi-dmac/
16240
16241SYNOPSYS DESIGNWARE DMAC DRIVER
16242M:	Viresh Kumar <vireshk@kernel.org>
16243R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16244S:	Maintained
16245F:	Documentation/devicetree/bindings/dma/snps-dma.txt
16246F:	drivers/dma/dw/
16247F:	include/dt-bindings/dma/dw-dmac.h
16248F:	include/linux/dma/dw.h
16249F:	include/linux/platform_data/dma-dw.h
16250
16251SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
16252M:	Jose Abreu <Jose.Abreu@synopsys.com>
16253L:	netdev@vger.kernel.org
16254S:	Supported
16255F:	drivers/net/ethernet/synopsys/
16256
16257SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
16258M:	Jose Abreu <Jose.Abreu@synopsys.com>
16259L:	netdev@vger.kernel.org
16260S:	Supported
16261F:	drivers/net/phy/mdio-xpcs.c
16262F:	include/linux/mdio-xpcs.h
16263
16264SYNOPSYS DESIGNWARE I2C DRIVER
16265M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
16266R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16267R:	Mika Westerberg <mika.westerberg@linux.intel.com>
16268L:	linux-i2c@vger.kernel.org
16269S:	Maintained
16270F:	drivers/i2c/busses/i2c-designware-*
16271F:	include/linux/platform_data/i2c-designware.h
16272
16273SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
16274M:	Jaehoon Chung <jh80.chung@samsung.com>
16275L:	linux-mmc@vger.kernel.org
16276S:	Maintained
16277F:	drivers/mmc/host/dw_mmc*
16278
16279SYNOPSYS HSDK RESET CONTROLLER DRIVER
16280M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16281S:	Supported
16282F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
16283F:	drivers/reset/reset-hsdk.c
16284F:	include/dt-bindings/reset/snps,hsdk-reset.h
16285
16286SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
16287M:	Prabu Thangamuthu <prabu.t@synopsys.com>
16288M:	Manjunath M B <manjumb@synopsys.com>
16289L:	linux-mmc@vger.kernel.org
16290S:	Maintained
16291F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
16292
16293SYSTEM CONFIGURATION (SYSCON)
16294M:	Lee Jones <lee.jones@linaro.org>
16295M:	Arnd Bergmann <arnd@arndb.de>
16296S:	Supported
16297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
16298F:	drivers/mfd/syscon.c
16299
16300SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
16301M:	Sudeep Holla <sudeep.holla@arm.com>
16302L:	linux-arm-kernel@lists.infradead.org
16303S:	Maintained
16304F:	Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
16305F:	drivers/clk/clk-sc[mp]i.c
16306F:	drivers/cpufreq/sc[mp]i-cpufreq.c
16307F:	drivers/firmware/arm_scmi/
16308F:	drivers/firmware/arm_scpi.c
16309F:	drivers/reset/reset-scmi.c
16310F:	include/linux/sc[mp]i_protocol.h
16311F:	include/trace/events/scmi.h
16312
16313SYSTEM RESET/SHUTDOWN DRIVERS
16314M:	Sebastian Reichel <sre@kernel.org>
16315L:	linux-pm@vger.kernel.org
16316S:	Maintained
16317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16318F:	Documentation/devicetree/bindings/power/reset/
16319F:	drivers/power/reset/
16320
16321SYSTEM TRACE MODULE CLASS
16322M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16323S:	Maintained
16324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
16325F:	Documentation/trace/stm.rst
16326F:	drivers/hwtracing/stm/
16327F:	include/linux/stm.h
16328F:	include/uapi/linux/stm.h
16329
16330SYSTEM76 ACPI DRIVER
16331M:	Jeremy Soller <jeremy@system76.com>
16332M:	System76 Product Development <productdev@system76.com>
16333L:	platform-driver-x86@vger.kernel.org
16334S:	Maintained
16335F:	drivers/platform/x86/system76_acpi.c
16336
16337SYSV FILESYSTEM
16338M:	Christoph Hellwig <hch@infradead.org>
16339S:	Maintained
16340F:	Documentation/filesystems/sysv-fs.rst
16341F:	fs/sysv/
16342F:	include/linux/sysv_fs.h
16343
16344TASKSTATS STATISTICS INTERFACE
16345M:	Balbir Singh <bsingharora@gmail.com>
16346S:	Maintained
16347F:	Documentation/accounting/taskstats*
16348F:	include/linux/taskstats*
16349F:	kernel/taskstats.c
16350
16351TC subsystem
16352M:	Jamal Hadi Salim <jhs@mojatatu.com>
16353M:	Cong Wang <xiyou.wangcong@gmail.com>
16354M:	Jiri Pirko <jiri@resnulli.us>
16355L:	netdev@vger.kernel.org
16356S:	Maintained
16357F:	include/net/pkt_cls.h
16358F:	include/net/pkt_sched.h
16359F:	include/net/tc_act/
16360F:	include/uapi/linux/pkt_cls.h
16361F:	include/uapi/linux/pkt_sched.h
16362F:	include/uapi/linux/tc_act/
16363F:	include/uapi/linux/tc_ematch/
16364F:	net/sched/
16365
16366TC90522 MEDIA DRIVER
16367M:	Akihiro Tsukada <tskd08@gmail.com>
16368L:	linux-media@vger.kernel.org
16369S:	Odd Fixes
16370F:	drivers/media/dvb-frontends/tc90522*
16371
16372TCP LOW PRIORITY MODULE
16373M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
16374M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
16375S:	Maintained
16376W:	http://tcp-lp-mod.sourceforge.net/
16377F:	net/ipv4/tcp_lp.c
16378
16379TDA10071 MEDIA DRIVER
16380M:	Antti Palosaari <crope@iki.fi>
16381L:	linux-media@vger.kernel.org
16382S:	Maintained
16383W:	https://linuxtv.org
16384W:	http://palosaari.fi/linux/
16385Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16386T:	git git://linuxtv.org/anttip/media_tree.git
16387F:	drivers/media/dvb-frontends/tda10071*
16388
16389TDA18212 MEDIA DRIVER
16390M:	Antti Palosaari <crope@iki.fi>
16391L:	linux-media@vger.kernel.org
16392S:	Maintained
16393W:	https://linuxtv.org
16394W:	http://palosaari.fi/linux/
16395Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16396T:	git git://linuxtv.org/anttip/media_tree.git
16397F:	drivers/media/tuners/tda18212*
16398
16399TDA18218 MEDIA DRIVER
16400M:	Antti Palosaari <crope@iki.fi>
16401L:	linux-media@vger.kernel.org
16402S:	Maintained
16403W:	https://linuxtv.org
16404W:	http://palosaari.fi/linux/
16405Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16406T:	git git://linuxtv.org/anttip/media_tree.git
16407F:	drivers/media/tuners/tda18218*
16408
16409TDA18250 MEDIA DRIVER
16410M:	Olli Salonen <olli.salonen@iki.fi>
16411L:	linux-media@vger.kernel.org
16412S:	Maintained
16413W:	https://linuxtv.org
16414Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16415T:	git git://linuxtv.org/media_tree.git
16416F:	drivers/media/tuners/tda18250*
16417
16418TDA18271 MEDIA DRIVER
16419M:	Michael Krufky <mkrufky@linuxtv.org>
16420L:	linux-media@vger.kernel.org
16421S:	Maintained
16422W:	https://linuxtv.org
16423W:	http://github.com/mkrufky
16424Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16425T:	git git://linuxtv.org/mkrufky/tuners.git
16426F:	drivers/media/tuners/tda18271*
16427
16428TDA1997x MEDIA DRIVER
16429M:	Tim Harvey <tharvey@gateworks.com>
16430L:	linux-media@vger.kernel.org
16431S:	Maintained
16432W:	https://linuxtv.org
16433Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16434F:	drivers/media/i2c/tda1997x.*
16435
16436TDA827x MEDIA DRIVER
16437M:	Michael Krufky <mkrufky@linuxtv.org>
16438L:	linux-media@vger.kernel.org
16439S:	Maintained
16440W:	https://linuxtv.org
16441W:	http://github.com/mkrufky
16442Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16443T:	git git://linuxtv.org/mkrufky/tuners.git
16444F:	drivers/media/tuners/tda8290.*
16445
16446TDA8290 MEDIA DRIVER
16447M:	Michael Krufky <mkrufky@linuxtv.org>
16448L:	linux-media@vger.kernel.org
16449S:	Maintained
16450W:	https://linuxtv.org
16451W:	http://github.com/mkrufky
16452Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16453T:	git git://linuxtv.org/mkrufky/tuners.git
16454F:	drivers/media/tuners/tda8290.*
16455
16456TDA9840 MEDIA DRIVER
16457M:	Hans Verkuil <hverkuil@xs4all.nl>
16458L:	linux-media@vger.kernel.org
16459S:	Maintained
16460W:	https://linuxtv.org
16461T:	git git://linuxtv.org/media_tree.git
16462F:	drivers/media/i2c/tda9840*
16463
16464TEA5761 TUNER DRIVER
16465M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16466L:	linux-media@vger.kernel.org
16467S:	Odd fixes
16468W:	https://linuxtv.org
16469T:	git git://linuxtv.org/media_tree.git
16470F:	drivers/media/tuners/tea5761.*
16471
16472TEA5767 TUNER DRIVER
16473M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16474L:	linux-media@vger.kernel.org
16475S:	Maintained
16476W:	https://linuxtv.org
16477T:	git git://linuxtv.org/media_tree.git
16478F:	drivers/media/tuners/tea5767.*
16479
16480TEA6415C MEDIA DRIVER
16481M:	Hans Verkuil <hverkuil@xs4all.nl>
16482L:	linux-media@vger.kernel.org
16483S:	Maintained
16484W:	https://linuxtv.org
16485T:	git git://linuxtv.org/media_tree.git
16486F:	drivers/media/i2c/tea6415c*
16487
16488TEA6420 MEDIA DRIVER
16489M:	Hans Verkuil <hverkuil@xs4all.nl>
16490L:	linux-media@vger.kernel.org
16491S:	Maintained
16492W:	https://linuxtv.org
16493T:	git git://linuxtv.org/media_tree.git
16494F:	drivers/media/i2c/tea6420*
16495
16496TEAM DRIVER
16497M:	Jiri Pirko <jiri@resnulli.us>
16498L:	netdev@vger.kernel.org
16499S:	Supported
16500F:	drivers/net/team/
16501F:	include/linux/if_team.h
16502F:	include/uapi/linux/if_team.h
16503
16504TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
16505M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
16506S:	Maintained
16507F:	arch/x86/platform/ts5500/
16508
16509TECHNOTREND USB IR RECEIVER
16510M:	Sean Young <sean@mess.org>
16511L:	linux-media@vger.kernel.org
16512S:	Maintained
16513F:	drivers/media/rc/ttusbir.c
16514
16515TECHWELL TW9910 VIDEO DECODER
16516L:	linux-media@vger.kernel.org
16517S:	Orphan
16518F:	drivers/media/i2c/tw9910.c
16519F:	include/media/i2c/tw9910.h
16520
16521TEE SUBSYSTEM
16522M:	Jens Wiklander <jens.wiklander@linaro.org>
16523L:	tee-dev@lists.linaro.org
16524S:	Maintained
16525F:	Documentation/tee.txt
16526F:	drivers/tee/
16527F:	include/linux/tee_drv.h
16528F:	include/uapi/linux/tee.h
16529
16530TEGRA ARCHITECTURE SUPPORT
16531M:	Thierry Reding <thierry.reding@gmail.com>
16532M:	Jonathan Hunter <jonathanh@nvidia.com>
16533L:	linux-tegra@vger.kernel.org
16534S:	Supported
16535Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
16536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
16537N:	[^a-z]tegra
16538
16539TEGRA CLOCK DRIVER
16540M:	Peter De Schrijver <pdeschrijver@nvidia.com>
16541M:	Prashant Gaikwad <pgaikwad@nvidia.com>
16542S:	Supported
16543F:	drivers/clk/tegra/
16544
16545TEGRA DMA DRIVERS
16546M:	Laxman Dewangan <ldewangan@nvidia.com>
16547M:	Jon Hunter <jonathanh@nvidia.com>
16548S:	Supported
16549F:	drivers/dma/tegra*
16550
16551TEGRA I2C DRIVER
16552M:	Laxman Dewangan <ldewangan@nvidia.com>
16553R:	Dmitry Osipenko <digetx@gmail.com>
16554S:	Supported
16555F:	drivers/i2c/busses/i2c-tegra.c
16556
16557TEGRA IOMMU DRIVERS
16558M:	Thierry Reding <thierry.reding@gmail.com>
16559L:	linux-tegra@vger.kernel.org
16560S:	Supported
16561F:	drivers/iommu/tegra*
16562
16563TEGRA KBC DRIVER
16564M:	Laxman Dewangan <ldewangan@nvidia.com>
16565S:	Supported
16566F:	drivers/input/keyboard/tegra-kbc.c
16567
16568TEGRA NAND DRIVER
16569M:	Stefan Agner <stefan@agner.ch>
16570M:	Lucas Stach <dev@lynxeye.de>
16571S:	Maintained
16572F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
16573F:	drivers/mtd/nand/raw/tegra_nand.c
16574
16575TEGRA PWM DRIVER
16576M:	Thierry Reding <thierry.reding@gmail.com>
16577S:	Supported
16578F:	drivers/pwm/pwm-tegra.c
16579
16580TEGRA SERIAL DRIVER
16581M:	Laxman Dewangan <ldewangan@nvidia.com>
16582S:	Supported
16583F:	drivers/tty/serial/serial-tegra.c
16584
16585TEGRA SPI DRIVER
16586M:	Laxman Dewangan <ldewangan@nvidia.com>
16587S:	Supported
16588F:	drivers/spi/spi-tegra*
16589
16590TEGRA XUSB PADCTL DRIVER
16591M:	JC Kuo <jckuo@nvidia.com>
16592S:	Supported
16593F:	drivers/phy/tegra/xusb*
16594
16595TEHUTI ETHERNET DRIVER
16596M:	Andy Gospodarek <andy@greyhouse.net>
16597L:	netdev@vger.kernel.org
16598S:	Supported
16599F:	drivers/net/ethernet/tehuti/*
16600
16601TELECOM CLOCK DRIVER FOR MCPL0010
16602M:	Mark Gross <mark.gross@intel.com>
16603S:	Supported
16604F:	drivers/char/tlclk.c
16605
16606TEMPO SEMICONDUCTOR DRIVERS
16607M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
16608S:	Maintained
16609F:	Documentation/devicetree/bindings/sound/tscs*.txt
16610F:	sound/soc/codecs/tscs*.c
16611F:	sound/soc/codecs/tscs*.h
16612
16613TENSILICA XTENSA PORT (xtensa)
16614M:	Chris Zankel <chris@zankel.net>
16615M:	Max Filippov <jcmvbkbc@gmail.com>
16616L:	linux-xtensa@linux-xtensa.org
16617S:	Maintained
16618T:	git git://github.com/czankel/xtensa-linux.git
16619F:	arch/xtensa/
16620F:	drivers/irqchip/irq-xtensa-*
16621
16622TEXAS INSTRUMENTS ASoC DRIVERS
16623M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
16624L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16625S:	Maintained
16626F:	sound/soc/ti/
16627
16628TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
16629M:	Ricardo Ribalda <ricardo@ribalda.com>
16630L:	linux-iio@vger.kernel.org
16631S:	Supported
16632F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
16633F:	drivers/iio/dac/ti-dac7612.c
16634
16635TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
16636M:	Nishanth Menon <nm@ti.com>
16637M:	Tero Kristo <t-kristo@ti.com>
16638M:	Santosh Shilimkar <ssantosh@kernel.org>
16639L:	linux-arm-kernel@lists.infradead.org
16640S:	Maintained
16641F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
16642F:	Documentation/devicetree/bindings/clock/ti,sci-clk.txt
16643F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt
16644F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt
16645F:	Documentation/devicetree/bindings/reset/ti,sci-reset.txt
16646F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
16647F:	drivers/clk/keystone/sci-clk.c
16648F:	drivers/firmware/ti_sci*
16649F:	drivers/irqchip/irq-ti-sci-inta.c
16650F:	drivers/irqchip/irq-ti-sci-intr.c
16651F:	drivers/reset/reset-ti-sci.c
16652F:	drivers/soc/ti/ti_sci_inta_msi.c
16653F:	drivers/soc/ti/ti_sci_pm_domains.c
16654F:	include/dt-bindings/soc/ti,sci_pm_domain.h
16655F:	include/linux/soc/ti/ti_sci_inta_msi.h
16656F:	include/linux/soc/ti/ti_sci_protocol.h
16657
16658THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
16659M:	Hans Verkuil <hverkuil@xs4all.nl>
16660L:	linux-media@vger.kernel.org
16661S:	Maintained
16662W:	https://linuxtv.org
16663T:	git git://linuxtv.org/media_tree.git
16664F:	drivers/media/radio/radio-raremono.c
16665
16666THERMAL
16667M:	Zhang Rui <rui.zhang@intel.com>
16668M:	Daniel Lezcano <daniel.lezcano@linaro.org>
16669R:	Amit Kucheria <amit.kucheria@verdurent.com>
16670L:	linux-pm@vger.kernel.org
16671S:	Supported
16672Q:	https://patchwork.kernel.org/project/linux-pm/list/
16673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
16674F:	Documentation/devicetree/bindings/thermal/
16675F:	drivers/thermal/
16676F:	include/linux/cpu_cooling.h
16677F:	include/linux/thermal.h
16678F:	include/uapi/linux/thermal.h
16679
16680THERMAL DRIVER FOR AMLOGIC SOCS
16681M:	Guillaume La Roque <glaroque@baylibre.com>
16682L:	linux-pm@vger.kernel.org
16683L:	linux-amlogic@lists.infradead.org
16684S:	Supported
16685W:	http://linux-meson.com/
16686F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
16687F:	drivers/thermal/amlogic_thermal.c
16688
16689THERMAL/CPU_COOLING
16690M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
16691M:	Daniel Lezcano <daniel.lezcano@linaro.org>
16692M:	Viresh Kumar <viresh.kumar@linaro.org>
16693M:	Javi Merino <javi.merino@kernel.org>
16694L:	linux-pm@vger.kernel.org
16695S:	Supported
16696F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
16697F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
16698F:	drivers/thermal/cpufreq_cooling.c
16699F:	drivers/thermal/cpuidle_cooling.c
16700F:	include/linux/cpu_cooling.h
16701
16702THINKPAD ACPI EXTRAS DRIVER
16703M:	Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
16704L:	ibm-acpi-devel@lists.sourceforge.net
16705L:	platform-driver-x86@vger.kernel.org
16706S:	Maintained
16707W:	http://ibm-acpi.sourceforge.net
16708W:	http://thinkwiki.org/wiki/Ibm-acpi
16709T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
16710F:	drivers/platform/x86/thinkpad_acpi.c
16711
16712THUNDERBOLT DRIVER
16713M:	Andreas Noever <andreas.noever@gmail.com>
16714M:	Michael Jamet <michael.jamet@intel.com>
16715M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16716M:	Yehezkel Bernat <YehezkelShB@gmail.com>
16717L:	linux-usb@vger.kernel.org
16718S:	Maintained
16719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
16720F:	Documentation/admin-guide/thunderbolt.rst
16721F:	drivers/thunderbolt/
16722F:	include/linux/thunderbolt.h
16723
16724THUNDERBOLT NETWORK DRIVER
16725M:	Michael Jamet <michael.jamet@intel.com>
16726M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16727M:	Yehezkel Bernat <YehezkelShB@gmail.com>
16728L:	netdev@vger.kernel.org
16729S:	Maintained
16730F:	drivers/net/thunderbolt.c
16731
16732THUNDERX GPIO DRIVER
16733M:	Robert Richter <rrichter@marvell.com>
16734S:	Maintained
16735F:	drivers/gpio/gpio-thunderx.c
16736
16737TI AM437X VPFE DRIVER
16738M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16739L:	linux-media@vger.kernel.org
16740S:	Maintained
16741W:	https://linuxtv.org
16742Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16743T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16744F:	drivers/media/platform/am437x/
16745
16746TI BANDGAP AND THERMAL DRIVER
16747M:	Eduardo Valentin <edubezval@gmail.com>
16748M:	Keerthy <j-keerthy@ti.com>
16749L:	linux-pm@vger.kernel.org
16750L:	linux-omap@vger.kernel.org
16751S:	Maintained
16752F:	drivers/thermal/ti-soc-thermal/
16753
16754TI BQ27XXX POWER SUPPLY DRIVER
16755R:	Andrew F. Davis <afd@ti.com>
16756F:	drivers/power/supply/bq27xxx_battery.c
16757F:	drivers/power/supply/bq27xxx_battery_i2c.c
16758F:	include/linux/power/bq27xxx_battery.h
16759
16760TI CDCE706 CLOCK DRIVER
16761M:	Max Filippov <jcmvbkbc@gmail.com>
16762S:	Maintained
16763F:	drivers/clk/clk-cdce706.c
16764
16765TI CLOCK DRIVER
16766M:	Tero Kristo <t-kristo@ti.com>
16767L:	linux-omap@vger.kernel.org
16768S:	Maintained
16769F:	drivers/clk/ti/
16770F:	include/linux/clk/ti.h
16771
16772TI DAVINCI MACHINE SUPPORT
16773M:	Sekhar Nori <nsekhar@ti.com>
16774R:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
16775L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16776S:	Supported
16777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
16778F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
16779F:	arch/arm/boot/dts/da850*
16780F:	arch/arm/mach-davinci/
16781F:	drivers/i2c/busses/i2c-davinci.c
16782
16783TI DAVINCI SERIES CLOCK DRIVER
16784M:	David Lechner <david@lechnology.com>
16785R:	Sekhar Nori <nsekhar@ti.com>
16786S:	Maintained
16787F:	Documentation/devicetree/bindings/clock/ti/davinci/
16788F:	drivers/clk/davinci/
16789
16790TI DAVINCI SERIES GPIO DRIVER
16791M:	Keerthy <j-keerthy@ti.com>
16792L:	linux-gpio@vger.kernel.org
16793S:	Maintained
16794F:	Documentation/devicetree/bindings/gpio/gpio-davinci.txt
16795F:	drivers/gpio/gpio-davinci.c
16796
16797TI DAVINCI SERIES MEDIA DRIVER
16798M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16799L:	linux-media@vger.kernel.org
16800S:	Maintained
16801W:	https://linuxtv.org
16802Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16803T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16804F:	drivers/media/platform/davinci/
16805F:	include/media/davinci/
16806
16807TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
16808R:	David Lechner <david@lechnology.com>
16809L:	linux-iio@vger.kernel.org
16810F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
16811F:	drivers/counter/ti-eqep.c
16812
16813TI ETHERNET SWITCH DRIVER (CPSW)
16814R:	Grygorii Strashko <grygorii.strashko@ti.com>
16815L:	linux-omap@vger.kernel.org
16816L:	netdev@vger.kernel.org
16817S:	Maintained
16818F:	drivers/net/ethernet/ti/cpsw*
16819F:	drivers/net/ethernet/ti/davinci*
16820
16821TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
16822M:	Alex Dubov <oakad@yahoo.com>
16823S:	Maintained
16824W:	http://tifmxx.berlios.de/
16825F:	drivers/memstick/host/tifm_ms.c
16826F:	drivers/misc/tifm*
16827F:	drivers/mmc/host/tifm_sd.c
16828F:	include/linux/tifm.h
16829
16830TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
16831M:	Santosh Shilimkar <ssantosh@kernel.org>
16832L:	linux-kernel@vger.kernel.org
16833L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16834S:	Maintained
16835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
16836F:	drivers/soc/ti/*
16837
16838TI LM49xxx FAMILY ASoC CODEC DRIVERS
16839M:	M R Swami Reddy <mr.swami.reddy@ti.com>
16840M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
16841L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16842S:	Maintained
16843F:	sound/soc/codecs/isabelle*
16844F:	sound/soc/codecs/lm49453*
16845
16846TI LP855x BACKLIGHT DRIVER
16847M:	Milo Kim <milo.kim@ti.com>
16848S:	Maintained
16849F:	Documentation/driver-api/backlight/lp855x-driver.rst
16850F:	drivers/video/backlight/lp855x_bl.c
16851F:	include/linux/platform_data/lp855x.h
16852
16853TI LP8727 CHARGER DRIVER
16854M:	Milo Kim <milo.kim@ti.com>
16855S:	Maintained
16856F:	drivers/power/supply/lp8727_charger.c
16857F:	include/linux/platform_data/lp8727.h
16858
16859TI LP8788 MFD DRIVER
16860M:	Milo Kim <milo.kim@ti.com>
16861S:	Maintained
16862F:	drivers/iio/adc/lp8788_adc.c
16863F:	drivers/leds/leds-lp8788.c
16864F:	drivers/mfd/lp8788*.c
16865F:	drivers/power/supply/lp8788-charger.c
16866F:	drivers/regulator/lp8788-*.c
16867F:	include/linux/mfd/lp8788*.h
16868
16869TI NETCP ETHERNET DRIVER
16870M:	Wingman Kwok <w-kwok2@ti.com>
16871M:	Murali Karicheri <m-karicheri2@ti.com>
16872L:	netdev@vger.kernel.org
16873S:	Maintained
16874F:	drivers/net/ethernet/ti/netcp*
16875
16876TI PCM3060 ASoC CODEC DRIVER
16877M:	Kirill Marinushkin <kmarinushkin@birdec.com>
16878L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16879S:	Maintained
16880F:	Documentation/devicetree/bindings/sound/pcm3060.txt
16881F:	sound/soc/codecs/pcm3060*
16882
16883TI TAS571X FAMILY ASoC CODEC DRIVER
16884M:	Kevin Cernekee <cernekee@chromium.org>
16885L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16886S:	Odd Fixes
16887F:	sound/soc/codecs/tas571x*
16888
16889TI TCAN4X5X DEVICE DRIVER
16890M:	Dan Murphy <dmurphy@ti.com>
16891L:	linux-can@vger.kernel.org
16892S:	Maintained
16893F:	Documentation/devicetree/bindings/net/can/tcan4x5x.txt
16894F:	drivers/net/can/m_can/tcan4x5x.c
16895
16896TI TRF7970A NFC DRIVER
16897M:	Mark Greer <mgreer@animalcreek.com>
16898L:	linux-wireless@vger.kernel.org
16899L:	linux-nfc@lists.01.org (moderated for non-subscribers)
16900S:	Supported
16901F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
16902F:	drivers/nfc/trf7970a.c
16903
16904TI TWL4030 SERIES SOC CODEC DRIVER
16905M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
16906L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16907S:	Maintained
16908F:	sound/soc/codecs/twl4030*
16909
16910TI VPE/CAL DRIVERS
16911M:	Benoit Parrot <bparrot@ti.com>
16912L:	linux-media@vger.kernel.org
16913S:	Maintained
16914W:	http://linuxtv.org/
16915Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16916F:	Documentation/devicetree/bindings/media/ti,cal.yaml
16917F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
16918F:	drivers/media/platform/ti-vpe/
16919
16920TI WILINK WIRELESS DRIVERS
16921L:	linux-wireless@vger.kernel.org
16922S:	Orphan
16923W:	http://wireless.kernel.org/en/users/Drivers/wl12xx
16924W:	http://wireless.kernel.org/en/users/Drivers/wl1251
16925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
16926F:	drivers/net/wireless/ti/
16927F:	include/linux/wl12xx.h
16928
16929TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
16930M:	John Stultz <john.stultz@linaro.org>
16931M:	Thomas Gleixner <tglx@linutronix.de>
16932R:	Stephen Boyd <sboyd@kernel.org>
16933L:	linux-kernel@vger.kernel.org
16934S:	Supported
16935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16936F:	include/linux/clocksource.h
16937F:	include/linux/time.h
16938F:	include/linux/timex.h
16939F:	include/uapi/linux/time.h
16940F:	include/uapi/linux/timex.h
16941F:	kernel/time/alarmtimer.c
16942F:	kernel/time/clocksource.c
16943F:	kernel/time/ntp.c
16944F:	kernel/time/time*.c
16945F:	tools/testing/selftests/timers/
16946
16947TIPC NETWORK LAYER
16948M:	Jon Maloy <jmaloy@redhat.com>
16949M:	Ying Xue <ying.xue@windriver.com>
16950L:	netdev@vger.kernel.org (core kernel code)
16951L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
16952S:	Maintained
16953W:	http://tipc.sourceforge.net/
16954F:	include/uapi/linux/tipc*.h
16955F:	net/tipc/
16956
16957TLAN NETWORK DRIVER
16958M:	Samuel Chessman <chessman@tux.org>
16959L:	tlan-devel@lists.sourceforge.net (subscribers-only)
16960S:	Maintained
16961W:	http://sourceforge.net/projects/tlan/
16962F:	Documentation/networking/device_drivers/ti/tlan.txt
16963F:	drivers/net/ethernet/ti/tlan.*
16964
16965TM6000 VIDEO4LINUX DRIVER
16966M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16967L:	linux-media@vger.kernel.org
16968S:	Odd fixes
16969W:	https://linuxtv.org
16970T:	git git://linuxtv.org/media_tree.git
16971F:	Documentation/media/v4l-drivers/tm6000*
16972F:	drivers/media/usb/tm6000/
16973
16974TMIO/SDHI MMC DRIVER
16975M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16976L:	linux-mmc@vger.kernel.org
16977S:	Supported
16978F:	drivers/mmc/host/renesas_sdhi*
16979F:	drivers/mmc/host/tmio_mmc*
16980F:	include/linux/mfd/tmio.h
16981
16982TMP401 HARDWARE MONITOR DRIVER
16983M:	Guenter Roeck <linux@roeck-us.net>
16984L:	linux-hwmon@vger.kernel.org
16985S:	Maintained
16986F:	Documentation/hwmon/tmp401.rst
16987F:	drivers/hwmon/tmp401.c
16988
16989TMP513 HARDWARE MONITOR DRIVER
16990M:	Eric Tremblay <etremblay@distech-controls.com>
16991L:	linux-hwmon@vger.kernel.org
16992S:	Maintained
16993F:	Documentation/hwmon/tmp513.rst
16994F:	drivers/hwmon/tmp513.c
16995
16996TMPFS (SHMEM FILESYSTEM)
16997M:	Hugh Dickins <hughd@google.com>
16998L:	linux-mm@kvack.org
16999S:	Maintained
17000F:	include/linux/shmem_fs.h
17001F:	mm/shmem.c
17002
17003TOMOYO SECURITY MODULE
17004M:	Kentaro Takeda <takedakn@nttdata.co.jp>
17005M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
17006L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
17007L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
17008L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
17009L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
17010S:	Maintained
17011W:	https://tomoyo.osdn.jp/
17012F:	security/tomoyo/
17013
17014TOPSTAR LAPTOP EXTRAS DRIVER
17015M:	Herton Ronaldo Krzesinski <herton@canonical.com>
17016L:	platform-driver-x86@vger.kernel.org
17017S:	Maintained
17018F:	drivers/platform/x86/topstar-laptop.c
17019
17020TORTURE-TEST MODULES
17021M:	Davidlohr Bueso <dave@stgolabs.net>
17022M:	"Paul E. McKenney" <paulmck@kernel.org>
17023M:	Josh Triplett <josh@joshtriplett.org>
17024L:	linux-kernel@vger.kernel.org
17025S:	Supported
17026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17027F:	Documentation/RCU/torture.txt
17028F:	kernel/locking/locktorture.c
17029F:	kernel/rcu/rcuperf.c
17030F:	kernel/rcu/rcutorture.c
17031F:	kernel/torture.c
17032
17033TOSHIBA ACPI EXTRAS DRIVER
17034M:	Azael Avalos <coproscefalo@gmail.com>
17035L:	platform-driver-x86@vger.kernel.org
17036S:	Maintained
17037F:	drivers/platform/x86/toshiba_acpi.c
17038
17039TOSHIBA BLUETOOTH DRIVER
17040M:	Azael Avalos <coproscefalo@gmail.com>
17041L:	platform-driver-x86@vger.kernel.org
17042S:	Maintained
17043F:	drivers/platform/x86/toshiba_bluetooth.c
17044
17045TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
17046M:	Azael Avalos <coproscefalo@gmail.com>
17047L:	platform-driver-x86@vger.kernel.org
17048S:	Maintained
17049F:	drivers/platform/x86/toshiba_haps.c
17050
17051TOSHIBA SMM DRIVER
17052M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
17053S:	Maintained
17054W:	http://www.buzzard.org.uk/toshiba/
17055F:	drivers/char/toshiba.c
17056F:	include/linux/toshiba.h
17057F:	include/uapi/linux/toshiba.h
17058
17059TOSHIBA TC358743 DRIVER
17060M:	Mats Randgaard <matrandg@cisco.com>
17061L:	linux-media@vger.kernel.org
17062S:	Maintained
17063F:	drivers/media/i2c/tc358743*
17064F:	include/media/i2c/tc358743.h
17065
17066TOSHIBA WMI HOTKEYS DRIVER
17067M:	Azael Avalos <coproscefalo@gmail.com>
17068L:	platform-driver-x86@vger.kernel.org
17069S:	Maintained
17070F:	drivers/platform/x86/toshiba-wmi.c
17071
17072TPM DEVICE DRIVER
17073M:	Peter Huewe <peterhuewe@gmx.de>
17074M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
17075R:	Jason Gunthorpe <jgg@ziepe.ca>
17076L:	linux-integrity@vger.kernel.org
17077S:	Maintained
17078W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
17079Q:	https://patchwork.kernel.org/project/linux-integrity/list/
17080T:	git git://git.infradead.org/users/jjs/linux-tpmdd.git
17081F:	drivers/char/tpm/
17082
17083TRACING
17084M:	Steven Rostedt <rostedt@goodmis.org>
17085M:	Ingo Molnar <mingo@redhat.com>
17086S:	Maintained
17087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17088F:	Documentation/trace/ftrace.rst
17089F:	arch/*/*/*/ftrace.h
17090F:	arch/*/kernel/ftrace.c
17091F:	include/*/ftrace.h
17092F:	include/linux/trace*.h
17093F:	include/trace/
17094F:	kernel/trace/
17095F:	tools/testing/selftests/ftrace/
17096
17097TRACING MMIO ACCESSES (MMIOTRACE)
17098M:	Steven Rostedt <rostedt@goodmis.org>
17099M:	Ingo Molnar <mingo@kernel.org>
17100R:	Karol Herbst <karolherbst@gmail.com>
17101R:	Pekka Paalanen <ppaalanen@gmail.com>
17102L:	linux-kernel@vger.kernel.org
17103L:	nouveau@lists.freedesktop.org
17104S:	Maintained
17105F:	arch/x86/mm/kmmio.c
17106F:	arch/x86/mm/mmio-mod.c
17107F:	arch/x86/mm/testmmiotrace.c
17108F:	include/linux/mmiotrace.h
17109F:	kernel/trace/trace_mmiotrace.c
17110
17111TRIVIAL PATCHES
17112M:	Jiri Kosina <trivial@kernel.org>
17113S:	Maintained
17114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
17115K:	^Subject:.*(?i)trivial
17116
17117TTY LAYER
17118M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17119M:	Jiri Slaby <jslaby@suse.com>
17120S:	Supported
17121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
17122F:	Documentation/driver-api/serial/
17123F:	drivers/tty/
17124F:	drivers/tty/serial/serial_core.c
17125F:	include/linux/serial.h
17126F:	include/linux/serial_core.h
17127F:	include/linux/tty.h
17128F:	include/uapi/linux/serial.h
17129F:	include/uapi/linux/serial_core.h
17130F:	include/uapi/linux/tty.h
17131
17132TUA9001 MEDIA DRIVER
17133M:	Antti Palosaari <crope@iki.fi>
17134L:	linux-media@vger.kernel.org
17135S:	Maintained
17136W:	https://linuxtv.org
17137W:	http://palosaari.fi/linux/
17138Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17139T:	git git://linuxtv.org/anttip/media_tree.git
17140F:	drivers/media/tuners/tua9001*
17141
17142TULIP NETWORK DRIVERS
17143L:	netdev@vger.kernel.org
17144L:	linux-parisc@vger.kernel.org
17145S:	Orphan
17146F:	drivers/net/ethernet/dec/tulip/
17147
17148TUN/TAP driver
17149M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
17150S:	Maintained
17151W:	http://vtun.sourceforge.net/tun
17152F:	Documentation/networking/tuntap.txt
17153F:	arch/um/os-Linux/drivers/
17154
17155TURBOCHANNEL SUBSYSTEM
17156M:	"Maciej W. Rozycki" <macro@linux-mips.org>
17157M:	Ralf Baechle <ralf@linux-mips.org>
17158L:	linux-mips@vger.kernel.org
17159S:	Maintained
17160Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
17161F:	drivers/tc/
17162F:	include/linux/tc.h
17163
17164TURBOSTAT UTILITY
17165M:	"Len Brown" <lenb@kernel.org>
17166L:	linux-pm@vger.kernel.org
17167S:	Supported
17168Q:	https://patchwork.kernel.org/project/linux-pm/list/
17169B:	https://bugzilla.kernel.org
17170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
17171F:	tools/power/x86/turbostat/
17172
17173TW5864 VIDEO4LINUX DRIVER
17174M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17175M:	Anton Sviridenko <anton@corp.bluecherry.net>
17176M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
17177M:	Andrey Utkin <andrey_utkin@fastmail.com>
17178L:	linux-media@vger.kernel.org
17179S:	Supported
17180F:	drivers/media/pci/tw5864/
17181
17182TW68 VIDEO4LINUX DRIVER
17183M:	Hans Verkuil <hverkuil@xs4all.nl>
17184L:	linux-media@vger.kernel.org
17185S:	Odd Fixes
17186W:	https://linuxtv.org
17187T:	git git://linuxtv.org/media_tree.git
17188F:	drivers/media/pci/tw68/
17189
17190TW686X VIDEO4LINUX DRIVER
17191M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17192L:	linux-media@vger.kernel.org
17193S:	Maintained
17194W:	http://linuxtv.org
17195T:	git git://linuxtv.org/media_tree.git
17196F:	drivers/media/pci/tw686x/
17197
17198UACCE ACCELERATOR FRAMEWORK
17199M:	Zhangfei Gao <zhangfei.gao@linaro.org>
17200M:	Zhou Wang <wangzhou1@hisilicon.com>
17201L:	linux-accelerators@lists.ozlabs.org
17202L:	linux-kernel@vger.kernel.org
17203S:	Maintained
17204F:	Documentation/ABI/testing/sysfs-driver-uacce
17205F:	Documentation/misc-devices/uacce.rst
17206F:	drivers/misc/uacce/
17207F:	include/linux/uacce.h
17208F:	include/uapi/misc/uacce/
17209
17210UBI FILE SYSTEM (UBIFS)
17211M:	Richard Weinberger <richard@nod.at>
17212L:	linux-mtd@lists.infradead.org
17213S:	Supported
17214W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
17215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17217F:	Documentation/filesystems/ubifs.rst
17218F:	fs/ubifs/
17219
17220UCLINUX (M68KNOMMU AND COLDFIRE)
17221M:	Greg Ungerer <gerg@linux-m68k.org>
17222L:	linux-m68k@lists.linux-m68k.org
17223L:	uclinux-dev@uclinux.org  (subscribers-only)
17224S:	Maintained
17225W:	http://www.linux-m68k.org/
17226W:	http://www.uclinux.org/
17227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
17228F:	arch/m68k/*/*_no.*
17229F:	arch/m68k/68*/
17230F:	arch/m68k/coldfire/
17231F:	arch/m68k/include/asm/*_no.*
17232
17233UDF FILESYSTEM
17234M:	Jan Kara <jack@suse.com>
17235S:	Maintained
17236F:	Documentation/filesystems/udf.rst
17237F:	fs/udf/
17238
17239UDRAW TABLET
17240M:	Bastien Nocera <hadess@hadess.net>
17241L:	linux-input@vger.kernel.org
17242S:	Maintained
17243F:	drivers/hid/hid-udraw-ps3.c
17244
17245UFS FILESYSTEM
17246M:	Evgeniy Dushistov <dushistov@mail.ru>
17247S:	Maintained
17248F:	Documentation/admin-guide/ufs.rst
17249F:	fs/ufs/
17250
17251UHID USERSPACE HID IO DRIVER
17252M:	David Herrmann <dh.herrmann@googlemail.com>
17253L:	linux-input@vger.kernel.org
17254S:	Maintained
17255F:	drivers/hid/uhid.c
17256F:	include/uapi/linux/uhid.h
17257
17258ULPI BUS
17259M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17260L:	linux-usb@vger.kernel.org
17261S:	Maintained
17262F:	drivers/usb/common/ulpi.c
17263F:	include/linux/ulpi/
17264
17265UNICODE SUBSYSTEM
17266M:	Gabriel Krisman Bertazi <krisman@collabora.com>
17267L:	linux-fsdevel@vger.kernel.org
17268S:	Supported
17269F:	fs/unicode/
17270
17271UNICORE32 ARCHITECTURE
17272M:	Guan Xuetao <gxt@pku.edu.cn>
17273S:	Maintained
17274W:	http://mprc.pku.edu.cn/~guanxuetao/linux
17275T:	git git://github.com/gxt/linux.git
17276F:	arch/unicore32/
17277
17278UNIFDEF
17279M:	Tony Finch <dot@dotat.at>
17280S:	Maintained
17281W:	http://dotat.at/prog/unifdef
17282F:	scripts/unifdef.c
17283
17284UNIFORM CDROM DRIVER
17285M:	Jens Axboe <axboe@kernel.dk>
17286S:	Maintained
17287W:	http://www.kernel.dk
17288F:	Documentation/cdrom/
17289F:	drivers/cdrom/cdrom.c
17290F:	include/linux/cdrom.h
17291F:	include/uapi/linux/cdrom.h
17292
17293UNISYS S-PAR DRIVERS
17294M:	David Kershner <david.kershner@unisys.com>
17295L:	sparmaintainer@unisys.com (Unisys internal)
17296S:	Supported
17297F:	drivers/staging/unisys/
17298F:	drivers/visorbus/
17299F:	include/linux/visorbus.h
17300
17301UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
17302R:	Alim Akhtar <alim.akhtar@samsung.com>
17303R:	Avri Altman <avri.altman@wdc.com>
17304L:	linux-scsi@vger.kernel.org
17305S:	Supported
17306F:	Documentation/scsi/ufs.rst
17307F:	drivers/scsi/ufs/
17308
17309UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
17310M:	Pedro Sousa <pedrom.sousa@synopsys.com>
17311L:	linux-scsi@vger.kernel.org
17312S:	Supported
17313F:	drivers/scsi/ufs/*dwc*
17314
17315UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
17316M:	Stanley Chu <stanley.chu@mediatek.com>
17317L:	linux-scsi@vger.kernel.org
17318L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17319S:	Maintained
17320F:	drivers/scsi/ufs/ufs-mediatek*
17321
17322UNSORTED BLOCK IMAGES (UBI)
17323M:	Richard Weinberger <richard@nod.at>
17324L:	linux-mtd@lists.infradead.org
17325S:	Supported
17326W:	http://www.linux-mtd.infradead.org/
17327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17329F:	drivers/mtd/ubi/
17330F:	include/linux/mtd/ubi.h
17331F:	include/uapi/mtd/ubi-user.h
17332
17333USB "USBNET" DRIVER FRAMEWORK
17334M:	Oliver Neukum <oneukum@suse.com>
17335L:	netdev@vger.kernel.org
17336S:	Maintained
17337W:	http://www.linux-usb.org/usbnet
17338F:	drivers/net/usb/usbnet.c
17339F:	include/linux/usb/usbnet.h
17340
17341USB ACM DRIVER
17342M:	Oliver Neukum <oneukum@suse.com>
17343L:	linux-usb@vger.kernel.org
17344S:	Maintained
17345F:	Documentation/usb/acm.rst
17346F:	drivers/usb/class/cdc-acm.*
17347
17348USB APPLE MFI FASTCHARGE DRIVER
17349M:	Bastien Nocera <hadess@hadess.net>
17350L:	linux-usb@vger.kernel.org
17351S:	Maintained
17352F:	drivers/usb/misc/apple-mfi-fastcharge.c
17353
17354USB AR5523 WIRELESS DRIVER
17355M:	Pontus Fuchs <pontus.fuchs@gmail.com>
17356L:	linux-wireless@vger.kernel.org
17357S:	Maintained
17358F:	drivers/net/wireless/ath/ar5523/
17359
17360USB ATTACHED SCSI
17361M:	Oliver Neukum <oneukum@suse.com>
17362L:	linux-usb@vger.kernel.org
17363L:	linux-scsi@vger.kernel.org
17364S:	Maintained
17365F:	drivers/usb/storage/uas.c
17366
17367USB CDC ETHERNET DRIVER
17368M:	Oliver Neukum <oliver@neukum.org>
17369L:	linux-usb@vger.kernel.org
17370S:	Maintained
17371F:	drivers/net/usb/cdc_*.c
17372F:	include/uapi/linux/usb/cdc.h
17373
17374USB CHAOSKEY DRIVER
17375M:	Keith Packard <keithp@keithp.com>
17376L:	linux-usb@vger.kernel.org
17377S:	Maintained
17378F:	drivers/usb/misc/chaoskey.c
17379
17380USB CYPRESS C67X00 DRIVER
17381M:	Peter Korsgaard <jacmet@sunsite.dk>
17382L:	linux-usb@vger.kernel.org
17383S:	Maintained
17384F:	drivers/usb/c67x00/
17385
17386USB DAVICOM DM9601 DRIVER
17387M:	Peter Korsgaard <jacmet@sunsite.dk>
17388L:	netdev@vger.kernel.org
17389S:	Maintained
17390W:	http://www.linux-usb.org/usbnet
17391F:	drivers/net/usb/dm9601.c
17392
17393USB EHCI DRIVER
17394M:	Alan Stern <stern@rowland.harvard.edu>
17395L:	linux-usb@vger.kernel.org
17396S:	Maintained
17397F:	Documentation/usb/ehci.rst
17398F:	drivers/usb/host/ehci*
17399
17400USB GADGET/PERIPHERAL SUBSYSTEM
17401M:	Felipe Balbi <balbi@kernel.org>
17402L:	linux-usb@vger.kernel.org
17403S:	Maintained
17404W:	http://www.linux-usb.org/gadget
17405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
17406F:	drivers/usb/gadget/
17407F:	include/linux/usb/gadget*
17408
17409USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
17410M:	Jiri Kosina <jikos@kernel.org>
17411M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
17412L:	linux-usb@vger.kernel.org
17413S:	Maintained
17414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
17415F:	Documentation/hid/hiddev.rst
17416F:	drivers/hid/usbhid/
17417
17418USB INTEL XHCI ROLE MUX DRIVER
17419M:	Hans de Goede <hdegoede@redhat.com>
17420L:	linux-usb@vger.kernel.org
17421S:	Maintained
17422F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
17423
17424USB IP DRIVER FOR HISILICON KIRIN
17425M:	Yu Chen <chenyu56@huawei.com>
17426M:	Binghui Wang <wangbinghui@hisilicon.com>
17427L:	linux-usb@vger.kernel.org
17428S:	Maintained
17429F:	Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt
17430F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
17431
17432USB ISP116X DRIVER
17433M:	Olav Kongas <ok@artecdesign.ee>
17434L:	linux-usb@vger.kernel.org
17435S:	Maintained
17436F:	drivers/usb/host/isp116x*
17437F:	include/linux/usb/isp116x.h
17438
17439USB LAN78XX ETHERNET DRIVER
17440M:	Woojung Huh <woojung.huh@microchip.com>
17441M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17442L:	netdev@vger.kernel.org
17443S:	Maintained
17444F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
17445F:	drivers/net/usb/lan78xx.*
17446F:	include/dt-bindings/net/microchip-lan78xx.h
17447
17448USB MASS STORAGE DRIVER
17449M:	Alan Stern <stern@rowland.harvard.edu>
17450L:	linux-usb@vger.kernel.org
17451L:	usb-storage@lists.one-eyed-alien.net
17452S:	Maintained
17453F:	drivers/usb/storage/
17454
17455USB MIDI DRIVER
17456M:	Clemens Ladisch <clemens@ladisch.de>
17457L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17458S:	Maintained
17459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17460F:	sound/usb/midi.*
17461
17462USB NETWORKING DRIVERS
17463L:	linux-usb@vger.kernel.org
17464S:	Odd Fixes
17465F:	drivers/net/usb/
17466
17467USB OHCI DRIVER
17468M:	Alan Stern <stern@rowland.harvard.edu>
17469L:	linux-usb@vger.kernel.org
17470S:	Maintained
17471F:	Documentation/usb/ohci.rst
17472F:	drivers/usb/host/ohci*
17473
17474USB OTG FSM (Finite State Machine)
17475M:	Peter Chen <Peter.Chen@nxp.com>
17476L:	linux-usb@vger.kernel.org
17477S:	Maintained
17478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
17479F:	drivers/usb/common/usb-otg-fsm.c
17480
17481USB OVER IP DRIVER
17482M:	Valentina Manea <valentina.manea.m@gmail.com>
17483M:	Shuah Khan <shuah@kernel.org>
17484M:	Shuah Khan <skhan@linuxfoundation.org>
17485L:	linux-usb@vger.kernel.org
17486S:	Maintained
17487F:	Documentation/usb/usbip_protocol.rst
17488F:	drivers/usb/usbip/
17489F:	tools/testing/selftests/drivers/usb/usbip/
17490F:	tools/usb/usbip/
17491
17492USB PEGASUS DRIVER
17493M:	Petko Manolov <petkan@nucleusys.com>
17494L:	linux-usb@vger.kernel.org
17495L:	netdev@vger.kernel.org
17496S:	Maintained
17497W:	https://github.com/petkan/pegasus
17498T:	git git://github.com/petkan/pegasus.git
17499F:	drivers/net/usb/pegasus.*
17500
17501USB PHY LAYER
17502M:	Felipe Balbi <balbi@kernel.org>
17503L:	linux-usb@vger.kernel.org
17504S:	Maintained
17505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
17506F:	drivers/usb/phy/
17507
17508USB PRINTER DRIVER (usblp)
17509M:	Pete Zaitcev <zaitcev@redhat.com>
17510L:	linux-usb@vger.kernel.org
17511S:	Supported
17512F:	drivers/usb/class/usblp.c
17513
17514USB QMI WWAN NETWORK DRIVER
17515M:	Bjørn Mork <bjorn@mork.no>
17516L:	netdev@vger.kernel.org
17517S:	Maintained
17518F:	Documentation/ABI/testing/sysfs-class-net-qmi
17519F:	drivers/net/usb/qmi_wwan.c
17520
17521USB RTL8150 DRIVER
17522M:	Petko Manolov <petkan@nucleusys.com>
17523L:	linux-usb@vger.kernel.org
17524L:	netdev@vger.kernel.org
17525S:	Maintained
17526W:	https://github.com/petkan/rtl8150
17527T:	git git://github.com/petkan/rtl8150.git
17528F:	drivers/net/usb/rtl8150.c
17529
17530USB SERIAL SUBSYSTEM
17531M:	Johan Hovold <johan@kernel.org>
17532L:	linux-usb@vger.kernel.org
17533S:	Maintained
17534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
17535F:	Documentation/usb/usb-serial.rst
17536F:	drivers/usb/serial/
17537F:	include/linux/usb/serial.h
17538
17539USB SMSC75XX ETHERNET DRIVER
17540M:	Steve Glendinning <steve.glendinning@shawell.net>
17541L:	netdev@vger.kernel.org
17542S:	Maintained
17543F:	drivers/net/usb/smsc75xx.*
17544
17545USB SMSC95XX ETHERNET DRIVER
17546M:	Steve Glendinning <steve.glendinning@shawell.net>
17547M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17548L:	netdev@vger.kernel.org
17549S:	Maintained
17550F:	drivers/net/usb/smsc95xx.*
17551
17552USB SUBSYSTEM
17553M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17554L:	linux-usb@vger.kernel.org
17555S:	Supported
17556W:	http://www.linux-usb.org
17557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
17558F:	Documentation/devicetree/bindings/usb/
17559F:	Documentation/usb/
17560F:	drivers/usb/
17561F:	include/linux/usb.h
17562F:	include/linux/usb/
17563
17564USB TYPEC BUS FOR ALTERNATE MODES
17565M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17566L:	linux-usb@vger.kernel.org
17567S:	Maintained
17568F:	Documentation/ABI/testing/sysfs-bus-typec
17569F:	Documentation/driver-api/usb/typec_bus.rst
17570F:	drivers/usb/typec/altmodes/
17571F:	include/linux/usb/typec_altmode.h
17572
17573USB TYPEC CLASS
17574M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17575L:	linux-usb@vger.kernel.org
17576S:	Maintained
17577F:	Documentation/ABI/testing/sysfs-class-typec
17578F:	Documentation/driver-api/usb/typec.rst
17579F:	drivers/usb/typec/
17580F:	include/linux/usb/typec.h
17581
17582USB TYPEC PI3USB30532 MUX DRIVER
17583M:	Hans de Goede <hdegoede@redhat.com>
17584L:	linux-usb@vger.kernel.org
17585S:	Maintained
17586F:	drivers/usb/typec/mux/pi3usb30532.c
17587
17588USB TYPEC PORT CONTROLLER DRIVERS
17589M:	Guenter Roeck <linux@roeck-us.net>
17590L:	linux-usb@vger.kernel.org
17591S:	Maintained
17592F:	drivers/usb/typec/tcpm/
17593
17594USB UHCI DRIVER
17595M:	Alan Stern <stern@rowland.harvard.edu>
17596L:	linux-usb@vger.kernel.org
17597S:	Maintained
17598F:	drivers/usb/host/uhci*
17599
17600USB VIDEO CLASS
17601M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17602L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
17603L:	linux-media@vger.kernel.org
17604S:	Maintained
17605W:	http://www.ideasonboard.org/uvc/
17606T:	git git://linuxtv.org/media_tree.git
17607F:	drivers/media/usb/uvc/
17608F:	include/uapi/linux/uvcvideo.h
17609
17610USB VISION DRIVER
17611M:	Hans Verkuil <hverkuil@xs4all.nl>
17612L:	linux-media@vger.kernel.org
17613S:	Odd Fixes
17614W:	https://linuxtv.org
17615T:	git git://linuxtv.org/media_tree.git
17616F:	drivers/staging/media/usbvision/
17617
17618USB WEBCAM GADGET
17619M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17620L:	linux-usb@vger.kernel.org
17621S:	Maintained
17622F:	drivers/usb/gadget/function/*uvc*
17623F:	drivers/usb/gadget/legacy/webcam.c
17624F:	include/uapi/linux/usb/g_uvc.h
17625
17626USB WIRELESS RNDIS DRIVER (rndis_wlan)
17627M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
17628L:	linux-wireless@vger.kernel.org
17629S:	Maintained
17630F:	drivers/net/wireless/rndis_wlan.c
17631
17632USB XHCI DRIVER
17633M:	Mathias Nyman <mathias.nyman@intel.com>
17634L:	linux-usb@vger.kernel.org
17635S:	Supported
17636F:	drivers/usb/host/pci-quirks*
17637F:	drivers/usb/host/xhci*
17638
17639USB ZD1201 DRIVER
17640L:	linux-wireless@vger.kernel.org
17641S:	Orphan
17642W:	http://linux-lc100020.sourceforge.net
17643F:	drivers/net/wireless/zydas/zd1201.*
17644
17645USB ZR364XX DRIVER
17646M:	Antoine Jacquet <royale@zerezo.com>
17647L:	linux-usb@vger.kernel.org
17648L:	linux-media@vger.kernel.org
17649S:	Maintained
17650W:	http://royale.zerezo.com/zr364xx/
17651T:	git git://linuxtv.org/media_tree.git
17652F:	Documentation/media/v4l-drivers/zr364xx*
17653F:	drivers/media/usb/zr364xx/
17654
17655USER-MODE LINUX (UML)
17656M:	Jeff Dike <jdike@addtoit.com>
17657M:	Richard Weinberger <richard@nod.at>
17658M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
17659L:	linux-um@lists.infradead.org
17660S:	Maintained
17661W:	http://user-mode-linux.sourceforge.net
17662Q:	https://patchwork.ozlabs.org/project/linux-um/list/
17663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
17664F:	Documentation/virt/uml/
17665F:	arch/um/
17666F:	arch/x86/um/
17667F:	fs/hostfs/
17668
17669USERSPACE COPYIN/COPYOUT (UIOVEC)
17670M:	Alexander Viro <viro@zeniv.linux.org.uk>
17671S:	Maintained
17672F:	include/linux/uio.h
17673F:	lib/iov_iter.c
17674
17675USERSPACE DMA BUFFER DRIVER
17676M:	Gerd Hoffmann <kraxel@redhat.com>
17677L:	dri-devel@lists.freedesktop.org
17678S:	Maintained
17679T:	git git://anongit.freedesktop.org/drm/drm-misc
17680F:	drivers/dma-buf/udmabuf.c
17681F:	include/uapi/linux/udmabuf.h
17682
17683USERSPACE I/O (UIO)
17684M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17685S:	Maintained
17686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
17687F:	Documentation/driver-api/uio-howto.rst
17688F:	drivers/uio/
17689F:	include/linux/uio_driver.h
17690
17691UTIL-LINUX PACKAGE
17692M:	Karel Zak <kzak@redhat.com>
17693L:	util-linux@vger.kernel.org
17694S:	Maintained
17695W:	http://en.wikipedia.org/wiki/Util-linux
17696T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
17697
17698UUID HELPERS
17699M:	Christoph Hellwig <hch@lst.de>
17700R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17701L:	linux-kernel@vger.kernel.org
17702S:	Maintained
17703T:	git git://git.infradead.org/users/hch/uuid.git
17704F:	include/linux/uuid.h
17705F:	include/uapi/linux/uuid.h
17706F:	lib/test_uuid.c
17707F:	lib/uuid.c
17708
17709UVESAFB DRIVER
17710M:	Michal Januszewski <spock@gentoo.org>
17711L:	linux-fbdev@vger.kernel.org
17712S:	Maintained
17713W:	https://github.com/mjanusz/v86d
17714F:	Documentation/fb/uvesafb.rst
17715F:	drivers/video/fbdev/uvesafb.*
17716
17717Ux500 CLOCK DRIVERS
17718M:	Ulf Hansson <ulf.hansson@linaro.org>
17719L:	linux-clk@vger.kernel.org
17720L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17721S:	Maintained
17722F:	drivers/clk/ux500/
17723
17724VF610 NAND DRIVER
17725M:	Stefan Agner <stefan@agner.ch>
17726L:	linux-mtd@lists.infradead.org
17727S:	Supported
17728F:	drivers/mtd/nand/raw/vf610_nfc.c
17729
17730VFAT/FAT/MSDOS FILESYSTEM
17731M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
17732S:	Maintained
17733F:	Documentation/filesystems/vfat.rst
17734F:	fs/fat/
17735
17736VFIO DRIVER
17737M:	Alex Williamson <alex.williamson@redhat.com>
17738R:	Cornelia Huck <cohuck@redhat.com>
17739L:	kvm@vger.kernel.org
17740S:	Maintained
17741T:	git git://github.com/awilliam/linux-vfio.git
17742F:	Documentation/driver-api/vfio.rst
17743F:	drivers/vfio/
17744F:	include/linux/vfio.h
17745F:	include/uapi/linux/vfio.h
17746
17747VFIO MEDIATED DEVICE DRIVERS
17748M:	Kirti Wankhede <kwankhede@nvidia.com>
17749L:	kvm@vger.kernel.org
17750S:	Maintained
17751F:	Documentation/driver-api/vfio-mediated-device.rst
17752F:	drivers/vfio/mdev/
17753F:	include/linux/mdev.h
17754F:	samples/vfio-mdev/
17755
17756VFIO PLATFORM DRIVER
17757M:	Eric Auger <eric.auger@redhat.com>
17758L:	kvm@vger.kernel.org
17759S:	Maintained
17760F:	drivers/vfio/platform/
17761
17762VGA_SWITCHEROO
17763R:	Lukas Wunner <lukas@wunner.de>
17764S:	Maintained
17765T:	git git://anongit.freedesktop.org/drm/drm-misc
17766F:	Documentation/gpu/vga-switcheroo.rst
17767F:	drivers/gpu/vga/vga_switcheroo.c
17768F:	include/linux/vga_switcheroo.h
17769
17770VIA RHINE NETWORK DRIVER
17771S:	Orphan
17772F:	drivers/net/ethernet/via/via-rhine.c
17773
17774VIA SD/MMC CARD CONTROLLER DRIVER
17775M:	Bruce Chang <brucechang@via.com.tw>
17776M:	Harald Welte <HaraldWelte@viatech.com>
17777S:	Maintained
17778F:	drivers/mmc/host/via-sdmmc.c
17779
17780VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
17781M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
17782L:	linux-fbdev@vger.kernel.org
17783S:	Maintained
17784F:	drivers/video/fbdev/via/
17785F:	include/linux/via-core.h
17786F:	include/linux/via-gpio.h
17787F:	include/linux/via_i2c.h
17788
17789VIA VELOCITY NETWORK DRIVER
17790M:	Francois Romieu <romieu@fr.zoreil.com>
17791L:	netdev@vger.kernel.org
17792S:	Maintained
17793F:	drivers/net/ethernet/via/via-velocity.*
17794
17795VICODEC VIRTUAL CODEC DRIVER
17796M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
17797L:	linux-media@vger.kernel.org
17798S:	Maintained
17799W:	https://linuxtv.org
17800T:	git git://linuxtv.org/media_tree.git
17801F:	drivers/media/platform/vicodec/*
17802
17803VIDEO I2C POLLING DRIVER
17804M:	Matt Ranostay <matt.ranostay@konsulko.com>
17805L:	linux-media@vger.kernel.org
17806S:	Maintained
17807F:	drivers/media/i2c/video-i2c.c
17808
17809VIDEO MULTIPLEXER DRIVER
17810M:	Philipp Zabel <p.zabel@pengutronix.de>
17811L:	linux-media@vger.kernel.org
17812S:	Maintained
17813F:	drivers/media/platform/video-mux.c
17814
17815VIDEOBUF2 FRAMEWORK
17816M:	Pawel Osciak <pawel@osciak.com>
17817M:	Marek Szyprowski <m.szyprowski@samsung.com>
17818M:	Kyungmin Park <kyungmin.park@samsung.com>
17819R:	Tomasz Figa <tfiga@chromium.org>
17820L:	linux-media@vger.kernel.org
17821S:	Maintained
17822F:	drivers/media/common/videobuf2/*
17823F:	include/media/videobuf2-*
17824
17825VIMC VIRTUAL MEDIA CONTROLLER DRIVER
17826M:	Helen Koike <helen.koike@collabora.com>
17827R:	Shuah Khan <skhan@linuxfoundation.org>
17828L:	linux-media@vger.kernel.org
17829S:	Maintained
17830W:	https://linuxtv.org
17831T:	git git://linuxtv.org/media_tree.git
17832F:	drivers/media/platform/vimc/*
17833
17834VIRT LIB
17835M:	Alex Williamson <alex.williamson@redhat.com>
17836M:	Paolo Bonzini <pbonzini@redhat.com>
17837L:	kvm@vger.kernel.org
17838S:	Supported
17839F:	virt/lib/
17840
17841VIRTIO AND VHOST VSOCK DRIVER
17842M:	Stefan Hajnoczi <stefanha@redhat.com>
17843M:	Stefano Garzarella <sgarzare@redhat.com>
17844L:	kvm@vger.kernel.org
17845L:	virtualization@lists.linux-foundation.org
17846L:	netdev@vger.kernel.org
17847S:	Maintained
17848F:	drivers/net/vsockmon.c
17849F:	drivers/vhost/vsock.c
17850F:	include/linux/virtio_vsock.h
17851F:	include/uapi/linux/virtio_vsock.h
17852F:	include/uapi/linux/vm_sockets_diag.h
17853F:	include/uapi/linux/vsockmon.h
17854F:	net/vmw_vsock/af_vsock_tap.c
17855F:	net/vmw_vsock/diag.c
17856F:	net/vmw_vsock/virtio_transport.c
17857F:	net/vmw_vsock/virtio_transport_common.c
17858F:	net/vmw_vsock/vsock_loopback.c
17859F:	tools/testing/vsock/
17860
17861VIRTIO BLOCK AND SCSI DRIVERS
17862M:	"Michael S. Tsirkin" <mst@redhat.com>
17863M:	Jason Wang <jasowang@redhat.com>
17864R:	Paolo Bonzini <pbonzini@redhat.com>
17865R:	Stefan Hajnoczi <stefanha@redhat.com>
17866L:	virtualization@lists.linux-foundation.org
17867S:	Maintained
17868F:	drivers/block/virtio_blk.c
17869F:	drivers/scsi/virtio_scsi.c
17870F:	drivers/vhost/scsi.c
17871F:	include/uapi/linux/virtio_blk.h
17872F:	include/uapi/linux/virtio_scsi.h
17873
17874VIRTIO CONSOLE DRIVER
17875M:	Amit Shah <amit@kernel.org>
17876L:	virtualization@lists.linux-foundation.org
17877S:	Maintained
17878F:	drivers/char/virtio_console.c
17879F:	include/linux/virtio_console.h
17880F:	include/uapi/linux/virtio_console.h
17881
17882VIRTIO CORE AND NET DRIVERS
17883M:	"Michael S. Tsirkin" <mst@redhat.com>
17884M:	Jason Wang <jasowang@redhat.com>
17885L:	virtualization@lists.linux-foundation.org
17886S:	Maintained
17887F:	Documentation/devicetree/bindings/virtio/
17888F:	drivers/block/virtio_blk.c
17889F:	drivers/crypto/virtio/
17890F:	drivers/net/virtio_net.c
17891F:	drivers/vdpa/
17892F:	drivers/virtio/
17893F:	include/linux/vdpa.h
17894F:	include/linux/virtio*.h
17895F:	include/uapi/linux/virtio_*.h
17896F:	mm/balloon_compaction.c
17897F:	tools/virtio/
17898
17899VIRTIO CRYPTO DRIVER
17900M:	Gonglei <arei.gonglei@huawei.com>
17901L:	virtualization@lists.linux-foundation.org
17902L:	linux-crypto@vger.kernel.org
17903S:	Maintained
17904F:	drivers/crypto/virtio/
17905F:	include/uapi/linux/virtio_crypto.h
17906
17907VIRTIO DRIVERS FOR S390
17908M:	Cornelia Huck <cohuck@redhat.com>
17909M:	Halil Pasic <pasic@linux.ibm.com>
17910L:	linux-s390@vger.kernel.org
17911L:	virtualization@lists.linux-foundation.org
17912L:	kvm@vger.kernel.org
17913S:	Supported
17914F:	arch/s390/include/uapi/asm/virtio-ccw.h
17915F:	drivers/s390/virtio/
17916
17917VIRTIO FILE SYSTEM
17918M:	Vivek Goyal <vgoyal@redhat.com>
17919M:	Stefan Hajnoczi <stefanha@redhat.com>
17920M:	Miklos Szeredi <miklos@szeredi.hu>
17921L:	virtualization@lists.linux-foundation.org
17922L:	linux-fsdevel@vger.kernel.org
17923S:	Supported
17924W:	https://virtio-fs.gitlab.io/
17925F:	Documentation/filesystems/virtiofs.rst
17926F:	fs/fuse/virtio_fs.c
17927F:	include/uapi/linux/virtio_fs.h
17928
17929VIRTIO GPU DRIVER
17930M:	David Airlie <airlied@linux.ie>
17931M:	Gerd Hoffmann <kraxel@redhat.com>
17932L:	dri-devel@lists.freedesktop.org
17933L:	virtualization@lists.linux-foundation.org
17934S:	Maintained
17935T:	git git://anongit.freedesktop.org/drm/drm-misc
17936F:	drivers/gpu/drm/virtio/
17937F:	include/uapi/linux/virtio_gpu.h
17938
17939VIRTIO HOST (VHOST)
17940M:	"Michael S. Tsirkin" <mst@redhat.com>
17941M:	Jason Wang <jasowang@redhat.com>
17942L:	kvm@vger.kernel.org
17943L:	virtualization@lists.linux-foundation.org
17944L:	netdev@vger.kernel.org
17945S:	Maintained
17946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
17947F:	drivers/vhost/
17948F:	include/linux/vhost_iotlb.h
17949F:	include/uapi/linux/vhost.h
17950
17951VIRTIO INPUT DRIVER
17952M:	Gerd Hoffmann <kraxel@redhat.com>
17953S:	Maintained
17954F:	drivers/virtio/virtio_input.c
17955F:	include/uapi/linux/virtio_input.h
17956
17957VIRTIO IOMMU DRIVER
17958M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
17959L:	virtualization@lists.linux-foundation.org
17960S:	Maintained
17961F:	drivers/iommu/virtio-iommu.c
17962F:	include/uapi/linux/virtio_iommu.h
17963
17964VIRTUAL BOX GUEST DEVICE DRIVER
17965M:	Hans de Goede <hdegoede@redhat.com>
17966M:	Arnd Bergmann <arnd@arndb.de>
17967M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17968S:	Maintained
17969F:	drivers/virt/vboxguest/
17970F:	include/linux/vbox_utils.h
17971F:	include/uapi/linux/vbox*.h
17972
17973VIRTUAL BOX SHARED FOLDER VFS DRIVER
17974M:	Hans de Goede <hdegoede@redhat.com>
17975L:	linux-fsdevel@vger.kernel.org
17976S:	Maintained
17977F:	fs/vboxsf/*
17978
17979VIRTUAL SERIO DEVICE DRIVER
17980M:	Stephen Chandler Paul <thatslyude@gmail.com>
17981S:	Maintained
17982F:	drivers/input/serio/userio.c
17983F:	include/uapi/linux/userio.h
17984
17985VITESSE FELIX ETHERNET SWITCH DRIVER
17986M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17987M:	Claudiu Manoil <claudiu.manoil@nxp.com>
17988L:	netdev@vger.kernel.org
17989S:	Maintained
17990F:	drivers/net/dsa/ocelot/*
17991F:	net/dsa/tag_ocelot.c
17992
17993VIVID VIRTUAL VIDEO DRIVER
17994M:	Hans Verkuil <hverkuil@xs4all.nl>
17995L:	linux-media@vger.kernel.org
17996S:	Maintained
17997W:	https://linuxtv.org
17998T:	git git://linuxtv.org/media_tree.git
17999F:	drivers/media/platform/vivid/*
18000
18001VLYNQ BUS
18002M:	Florian Fainelli <f.fainelli@gmail.com>
18003L:	openwrt-devel@lists.openwrt.org (subscribers-only)
18004S:	Maintained
18005F:	drivers/vlynq/vlynq.c
18006F:	include/linux/vlynq.h
18007
18008VME SUBSYSTEM
18009M:	Martyn Welch <martyn@welchs.me.uk>
18010M:	Manohar Vanga <manohar.vanga@gmail.com>
18011M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18012L:	devel@driverdev.osuosl.org
18013S:	Maintained
18014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18015F:	Documentation/driver-api/vme.rst
18016F:	drivers/staging/vme/
18017F:	drivers/vme/
18018F:	include/linux/vme*
18019
18020VMWARE BALLOON DRIVER
18021M:	Nadav Amit <namit@vmware.com>
18022M:	"VMware, Inc." <pv-drivers@vmware.com>
18023L:	linux-kernel@vger.kernel.org
18024S:	Maintained
18025F:	drivers/misc/vmw_balloon.c
18026
18027VMWARE HYPERVISOR INTERFACE
18028M:	Thomas Hellstrom <thellstrom@vmware.com>
18029M:	"VMware, Inc." <pv-drivers@vmware.com>
18030L:	virtualization@lists.linux-foundation.org
18031S:	Supported
18032F:	arch/x86/include/asm/vmware.h
18033F:	arch/x86/kernel/cpu/vmware.c
18034
18035VMWARE PVRDMA DRIVER
18036M:	Adit Ranadive <aditr@vmware.com>
18037M:	VMware PV-Drivers <pv-drivers@vmware.com>
18038L:	linux-rdma@vger.kernel.org
18039S:	Maintained
18040F:	drivers/infiniband/hw/vmw_pvrdma/
18041
18042VMware PVSCSI driver
18043M:	Jim Gill <jgill@vmware.com>
18044M:	VMware PV-Drivers <pv-drivers@vmware.com>
18045L:	linux-scsi@vger.kernel.org
18046S:	Maintained
18047F:	drivers/scsi/vmw_pvscsi.c
18048F:	drivers/scsi/vmw_pvscsi.h
18049
18050VMWARE VIRTUAL PTP CLOCK DRIVER
18051M:	Vivek Thampi <vithampi@vmware.com>
18052M:	"VMware, Inc." <pv-drivers@vmware.com>
18053L:	netdev@vger.kernel.org
18054S:	Supported
18055F:	drivers/ptp/ptp_vmw.c
18056
18057VMWARE VMMOUSE SUBDRIVER
18058M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
18059M:	"VMware, Inc." <pv-drivers@vmware.com>
18060L:	linux-input@vger.kernel.org
18061S:	Maintained
18062F:	drivers/input/mouse/vmmouse.c
18063F:	drivers/input/mouse/vmmouse.h
18064
18065VMWARE VMXNET3 ETHERNET DRIVER
18066M:	Ronak Doshi <doshir@vmware.com>
18067M:	"VMware, Inc." <pv-drivers@vmware.com>
18068L:	netdev@vger.kernel.org
18069S:	Maintained
18070F:	drivers/net/vmxnet3/
18071
18072VOCORE VOCORE2 BOARD
18073M:	Harvey Hunt <harveyhuntnexus@gmail.com>
18074L:	linux-mips@vger.kernel.org
18075S:	Maintained
18076F:	arch/mips/boot/dts/ralink/vocore2.dts
18077
18078VOLTAGE AND CURRENT REGULATOR FRAMEWORK
18079M:	Liam Girdwood <lgirdwood@gmail.com>
18080M:	Mark Brown <broonie@kernel.org>
18081L:	linux-kernel@vger.kernel.org
18082S:	Supported
18083W:	http://www.slimlogic.co.uk/?p=48
18084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
18085F:	Documentation/devicetree/bindings/regulator/
18086F:	Documentation/power/regulator/
18087F:	drivers/regulator/
18088F:	include/dt-bindings/regulator/
18089F:	include/linux/regulator/
18090K:	regulator_get_optional
18091
18092VRF
18093M:	David Ahern <dsahern@kernel.org>
18094M:	Shrijeet Mukherjee <shrijeet@gmail.com>
18095L:	netdev@vger.kernel.org
18096S:	Maintained
18097F:	Documentation/networking/vrf.txt
18098F:	drivers/net/vrf.c
18099
18100VSPRINTF
18101M:	Petr Mladek <pmladek@suse.com>
18102M:	Steven Rostedt <rostedt@goodmis.org>
18103M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
18104R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18105R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
18106S:	Maintained
18107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
18108F:	Documentation/core-api/printk-formats.rst
18109F:	lib/test_printf.c
18110F:	lib/vsprintf.c
18111
18112VT1211 HARDWARE MONITOR DRIVER
18113M:	Juerg Haefliger <juergh@gmail.com>
18114L:	linux-hwmon@vger.kernel.org
18115S:	Maintained
18116F:	Documentation/hwmon/vt1211.rst
18117F:	drivers/hwmon/vt1211.c
18118
18119VT8231 HARDWARE MONITOR DRIVER
18120M:	Roger Lucas <vt8231@hiddenengine.co.uk>
18121L:	linux-hwmon@vger.kernel.org
18122S:	Maintained
18123F:	drivers/hwmon/vt8231.c
18124
18125VUB300 USB to SDIO/SD/MMC bridge chip
18126L:	linux-mmc@vger.kernel.org
18127S:	Orphan
18128F:	drivers/mmc/host/vub300.c
18129
18130W1 DALLAS'S 1-WIRE BUS
18131M:	Evgeniy Polyakov <zbr@ioremap.net>
18132S:	Maintained
18133F:	Documentation/devicetree/bindings/w1/
18134F:	Documentation/w1/
18135F:	drivers/w1/
18136F:	include/linux/w1.h
18137
18138W83791D HARDWARE MONITORING DRIVER
18139M:	Marc Hulsman <m.hulsman@tudelft.nl>
18140L:	linux-hwmon@vger.kernel.org
18141S:	Maintained
18142F:	Documentation/hwmon/w83791d.rst
18143F:	drivers/hwmon/w83791d.c
18144
18145W83793 HARDWARE MONITORING DRIVER
18146M:	Rudolf Marek <r.marek@assembler.cz>
18147L:	linux-hwmon@vger.kernel.org
18148S:	Maintained
18149F:	Documentation/hwmon/w83793.rst
18150F:	drivers/hwmon/w83793.c
18151
18152W83795 HARDWARE MONITORING DRIVER
18153M:	Jean Delvare <jdelvare@suse.com>
18154L:	linux-hwmon@vger.kernel.org
18155S:	Maintained
18156F:	drivers/hwmon/w83795.c
18157
18158W83L51xD SD/MMC CARD INTERFACE DRIVER
18159M:	Pierre Ossman <pierre@ossman.eu>
18160S:	Maintained
18161F:	drivers/mmc/host/wbsd.*
18162
18163WACOM PROTOCOL 4 SERIAL TABLETS
18164M:	Julian Squires <julian@cipht.net>
18165M:	Hans de Goede <hdegoede@redhat.com>
18166L:	linux-input@vger.kernel.org
18167S:	Maintained
18168F:	drivers/input/tablet/wacom_serial4.c
18169
18170WATCHDOG DEVICE DRIVERS
18171M:	Wim Van Sebroeck <wim@linux-watchdog.org>
18172M:	Guenter Roeck <linux@roeck-us.net>
18173L:	linux-watchdog@vger.kernel.org
18174S:	Maintained
18175W:	http://www.linux-watchdog.org/
18176T:	git git://www.linux-watchdog.org/linux-watchdog.git
18177F:	Documentation/devicetree/bindings/watchdog/
18178F:	Documentation/watchdog/
18179F:	drivers/watchdog/
18180F:	include/linux/watchdog.h
18181F:	include/uapi/linux/watchdog.h
18182
18183WHISKEYCOVE PMIC GPIO DRIVER
18184M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
18185L:	linux-gpio@vger.kernel.org
18186S:	Maintained
18187F:	drivers/gpio/gpio-wcove.c
18188
18189WHWAVE RTC DRIVER
18190M:	Dianlong Li <long17.cool@163.com>
18191L:	linux-rtc@vger.kernel.org
18192S:	Maintained
18193F:	drivers/rtc/rtc-sd3078.c
18194
18195WIIMOTE HID DRIVER
18196M:	David Herrmann <dh.herrmann@googlemail.com>
18197L:	linux-input@vger.kernel.org
18198S:	Maintained
18199F:	drivers/hid/hid-wiimote*
18200
18201WILOCITY WIL6210 WIRELESS DRIVER
18202M:	Maya Erez <merez@codeaurora.org>
18203L:	linux-wireless@vger.kernel.org
18204L:	wil6210@qti.qualcomm.com
18205S:	Supported
18206W:	http://wireless.kernel.org/en/users/Drivers/wil6210
18207F:	drivers/net/wireless/ath/wil6210/
18208
18209WIMAX STACK
18210M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
18211M:	linux-wimax@intel.com
18212L:	wimax@linuxwimax.org (subscribers-only)
18213S:	Supported
18214W:	http://linuxwimax.org
18215F:	Documentation/admin-guide/wimax/wimax.rst
18216F:	include/linux/wimax/debug.h
18217F:	include/net/wimax.h
18218F:	include/uapi/linux/wimax.h
18219F:	net/wimax/
18220
18221WINBOND CIR DRIVER
18222M:	David Härdeman <david@hardeman.nu>
18223S:	Maintained
18224F:	drivers/media/rc/winbond-cir.c
18225
18226WINSYSTEMS EBC-C384 WATCHDOG DRIVER
18227M:	William Breathitt Gray <vilhelm.gray@gmail.com>
18228L:	linux-watchdog@vger.kernel.org
18229S:	Maintained
18230F:	drivers/watchdog/ebc-c384_wdt.c
18231
18232WINSYSTEMS WS16C48 GPIO DRIVER
18233M:	William Breathitt Gray <vilhelm.gray@gmail.com>
18234L:	linux-gpio@vger.kernel.org
18235S:	Maintained
18236F:	drivers/gpio/gpio-ws16c48.c
18237
18238WIREGUARD SECURE NETWORK TUNNEL
18239M:	Jason A. Donenfeld <Jason@zx2c4.com>
18240L:	wireguard@lists.zx2c4.com
18241L:	netdev@vger.kernel.org
18242S:	Maintained
18243F:	drivers/net/wireguard/
18244F:	tools/testing/selftests/wireguard/
18245
18246WISTRON LAPTOP BUTTON DRIVER
18247M:	Miloslav Trmac <mitr@volny.cz>
18248S:	Maintained
18249F:	drivers/input/misc/wistron_btns.c
18250
18251WL3501 WIRELESS PCMCIA CARD DRIVER
18252L:	linux-wireless@vger.kernel.org
18253S:	Odd fixes
18254F:	drivers/net/wireless/wl3501*
18255
18256WOLFSON MICROELECTRONICS DRIVERS
18257L:	patches@opensource.cirrus.com
18258S:	Supported
18259W:	https://github.com/CirrusLogic/linux-drivers/wiki
18260T:	git https://github.com/CirrusLogic/linux-drivers.git
18261F:	Documentation/devicetree/bindings/extcon/extcon-arizona.txt
18262F:	Documentation/devicetree/bindings/mfd/arizona.txt
18263F:	Documentation/devicetree/bindings/mfd/wm831x.txt
18264F:	Documentation/devicetree/bindings/regulator/arizona-regulator.txt
18265F:	Documentation/devicetree/bindings/sound/wlf,arizona.txt
18266F:	Documentation/hwmon/wm83??.rst
18267F:	arch/arm/mach-s3c64xx/mach-crag6410*
18268F:	drivers/clk/clk-wm83*.c
18269F:	drivers/extcon/extcon-arizona.c
18270F:	drivers/gpio/gpio-*wm*.c
18271F:	drivers/gpio/gpio-arizona.c
18272F:	drivers/hwmon/wm83??-hwmon.c
18273F:	drivers/input/misc/wm831x-on.c
18274F:	drivers/input/touchscreen/wm831x-ts.c
18275F:	drivers/input/touchscreen/wm97*.c
18276F:	drivers/leds/leds-wm83*.c
18277F:	drivers/mfd/arizona*
18278F:	drivers/mfd/cs47l24*
18279F:	drivers/mfd/wm*.c
18280F:	drivers/power/supply/wm83*.c
18281F:	drivers/regulator/arizona*
18282F:	drivers/regulator/wm8*.c
18283F:	drivers/rtc/rtc-wm83*.c
18284F:	drivers/video/backlight/wm83*_bl.c
18285F:	drivers/watchdog/wm83*_wdt.c
18286F:	include/linux/mfd/arizona/
18287F:	include/linux/mfd/wm831x/
18288F:	include/linux/mfd/wm8350/
18289F:	include/linux/mfd/wm8400*
18290F:	include/linux/regulator/arizona*
18291F:	include/linux/wm97xx.h
18292F:	include/sound/wm????.h
18293F:	sound/soc/codecs/arizona.?
18294F:	sound/soc/codecs/cs47l24*
18295F:	sound/soc/codecs/wm*
18296
18297WORKQUEUE
18298M:	Tejun Heo <tj@kernel.org>
18299R:	Lai Jiangshan <jiangshanlai@gmail.com>
18300S:	Maintained
18301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
18302F:	Documentation/core-api/workqueue.rst
18303F:	include/linux/workqueue.h
18304F:	kernel/workqueue.c
18305
18306X-POWERS AXP288 PMIC DRIVERS
18307M:	Hans de Goede <hdegoede@redhat.com>
18308S:	Maintained
18309F:	drivers/acpi/pmic/intel_pmic_xpower.c
18310N:	axp288
18311
18312X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
18313M:	Chen-Yu Tsai <wens@csie.org>
18314L:	linux-kernel@vger.kernel.org
18315S:	Maintained
18316N:	axp[128]
18317
18318X.25 NETWORK LAYER
18319M:	Andrew Hendry <andrew.hendry@gmail.com>
18320L:	linux-x25@vger.kernel.org
18321S:	Odd Fixes
18322F:	Documentation/networking/x25*
18323F:	include/net/x25*
18324F:	net/x25/
18325
18326X86 ARCHITECTURE (32-BIT AND 64-BIT)
18327M:	Thomas Gleixner <tglx@linutronix.de>
18328M:	Ingo Molnar <mingo@redhat.com>
18329M:	Borislav Petkov <bp@alien8.de>
18330M:	x86@kernel.org
18331R:	"H. Peter Anvin" <hpa@zytor.com>
18332L:	linux-kernel@vger.kernel.org
18333S:	Maintained
18334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18335F:	Documentation/devicetree/bindings/x86/
18336F:	Documentation/x86/
18337F:	arch/x86/
18338
18339X86 ENTRY CODE
18340M:	Andy Lutomirski <luto@kernel.org>
18341L:	linux-kernel@vger.kernel.org
18342S:	Maintained
18343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
18344F:	arch/x86/entry/
18345
18346X86 MCE INFRASTRUCTURE
18347M:	Tony Luck <tony.luck@intel.com>
18348M:	Borislav Petkov <bp@alien8.de>
18349L:	linux-edac@vger.kernel.org
18350S:	Maintained
18351F:	arch/x86/kernel/cpu/mce/*
18352
18353X86 MICROCODE UPDATE SUPPORT
18354M:	Borislav Petkov <bp@alien8.de>
18355S:	Maintained
18356F:	arch/x86/kernel/cpu/microcode/*
18357
18358X86 MM
18359M:	Dave Hansen <dave.hansen@linux.intel.com>
18360M:	Andy Lutomirski <luto@kernel.org>
18361M:	Peter Zijlstra <peterz@infradead.org>
18362L:	linux-kernel@vger.kernel.org
18363S:	Maintained
18364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
18365F:	arch/x86/mm/
18366
18367X86 PLATFORM DRIVERS
18368M:	Darren Hart <dvhart@infradead.org>
18369M:	Andy Shevchenko <andy@infradead.org>
18370L:	platform-driver-x86@vger.kernel.org
18371S:	Odd Fixes
18372T:	git git://git.infradead.org/linux-platform-drivers-x86.git
18373F:	drivers/platform/olpc/
18374F:	drivers/platform/x86/
18375
18376X86 PLATFORM DRIVERS - ARCH
18377R:	Darren Hart <dvhart@infradead.org>
18378R:	Andy Shevchenko <andy@infradead.org>
18379L:	platform-driver-x86@vger.kernel.org
18380L:	x86@kernel.org
18381S:	Maintained
18382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18383F:	arch/x86/platform
18384
18385X86 VDSO
18386M:	Andy Lutomirski <luto@kernel.org>
18387L:	linux-kernel@vger.kernel.org
18388S:	Maintained
18389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
18390F:	arch/x86/entry/vdso/
18391
18392XARRAY
18393M:	Matthew Wilcox <willy@infradead.org>
18394L:	linux-fsdevel@vger.kernel.org
18395S:	Supported
18396F:	Documentation/core-api/xarray.rst
18397F:	include/linux/idr.h
18398F:	include/linux/xarray.h
18399F:	lib/idr.c
18400F:	lib/xarray.c
18401F:	tools/testing/radix-tree
18402
18403XBOX DVD IR REMOTE
18404M:	Benjamin Valentin <benpicco@googlemail.com>
18405S:	Maintained
18406F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
18407F:	drivers/media/rc/xbox_remote.c
18408
18409XC2028/3028 TUNER DRIVER
18410M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18411L:	linux-media@vger.kernel.org
18412S:	Maintained
18413W:	https://linuxtv.org
18414T:	git git://linuxtv.org/media_tree.git
18415F:	drivers/media/tuners/tuner-xc2028.*
18416
18417XDP (eXpress Data Path)
18418M:	Alexei Starovoitov <ast@kernel.org>
18419M:	Daniel Borkmann <daniel@iogearbox.net>
18420M:	David S. Miller <davem@davemloft.net>
18421M:	Jakub Kicinski <kuba@kernel.org>
18422M:	Jesper Dangaard Brouer <hawk@kernel.org>
18423M:	John Fastabend <john.fastabend@gmail.com>
18424L:	netdev@vger.kernel.org
18425L:	bpf@vger.kernel.org
18426S:	Supported
18427F:	include/net/xdp.h
18428F:	include/trace/events/xdp.h
18429F:	kernel/bpf/cpumap.c
18430F:	kernel/bpf/devmap.c
18431F:	net/core/xdp.c
18432N:	xdp
18433K:	xdp
18434
18435XDP SOCKETS (AF_XDP)
18436M:	Björn Töpel <bjorn.topel@intel.com>
18437M:	Magnus Karlsson <magnus.karlsson@intel.com>
18438R:	Jonathan Lemon <jonathan.lemon@gmail.com>
18439L:	netdev@vger.kernel.org
18440L:	bpf@vger.kernel.org
18441S:	Maintained
18442F:	kernel/bpf/xskmap.c
18443F:	net/xdp/
18444
18445XEN BLOCK SUBSYSTEM
18446M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18447M:	Roger Pau Monné <roger.pau@citrix.com>
18448L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18449S:	Supported
18450F:	drivers/block/xen*
18451F:	drivers/block/xen-blkback/*
18452
18453XEN HYPERVISOR ARM
18454M:	Stefano Stabellini <sstabellini@kernel.org>
18455L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18456S:	Maintained
18457F:	arch/arm/include/asm/xen/
18458F:	arch/arm/xen/
18459
18460XEN HYPERVISOR ARM64
18461M:	Stefano Stabellini <sstabellini@kernel.org>
18462L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18463S:	Maintained
18464F:	arch/arm64/include/asm/xen/
18465F:	arch/arm64/xen/
18466
18467XEN HYPERVISOR INTERFACE
18468M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
18469M:	Juergen Gross <jgross@suse.com>
18470R:	Stefano Stabellini <sstabellini@kernel.org>
18471L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18472S:	Supported
18473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
18474F:	Documentation/ABI/stable/sysfs-hypervisor-xen
18475F:	Documentation/ABI/testing/sysfs-hypervisor-xen
18476F:	arch/x86/include/asm/pvclock-abi.h
18477F:	arch/x86/include/asm/xen/
18478F:	arch/x86/platform/pvh/
18479F:	arch/x86/xen/
18480F:	drivers/*/xen-*front.c
18481F:	drivers/xen/
18482F:	include/uapi/xen/
18483F:	include/xen/
18484
18485XEN NETWORK BACKEND DRIVER
18486M:	Wei Liu <wei.liu@kernel.org>
18487M:	Paul Durrant <paul@xen.org>
18488L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18489L:	netdev@vger.kernel.org
18490S:	Supported
18491F:	drivers/net/xen-netback/*
18492
18493XEN PCI SUBSYSTEM
18494M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18495L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18496S:	Supported
18497F:	arch/x86/pci/*xen*
18498F:	drivers/pci/*xen*
18499
18500XEN PVSCSI DRIVERS
18501M:	Juergen Gross <jgross@suse.com>
18502L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18503L:	linux-scsi@vger.kernel.org
18504S:	Supported
18505F:	drivers/scsi/xen-scsifront.c
18506F:	drivers/xen/xen-scsiback.c
18507F:	include/xen/interface/io/vscsiif.h
18508
18509XEN SOUND FRONTEND DRIVER
18510M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
18511L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18512L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18513S:	Supported
18514F:	sound/xen/*
18515
18516XEN SWIOTLB SUBSYSTEM
18517M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18518L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18519L:	iommu@lists.linux-foundation.org
18520S:	Supported
18521F:	arch/x86/xen/*swiotlb*
18522F:	drivers/xen/*swiotlb*
18523
18524XFS FILESYSTEM
18525M:	Darrick J. Wong <darrick.wong@oracle.com>
18526M:	linux-xfs@vger.kernel.org
18527L:	linux-xfs@vger.kernel.org
18528S:	Supported
18529W:	http://xfs.org/
18530T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
18531F:	Documentation/ABI/testing/sysfs-fs-xfs
18532F:	Documentation/admin-guide/xfs.rst
18533F:	Documentation/filesystems/xfs-delayed-logging-design.txt
18534F:	Documentation/filesystems/xfs-self-describing-metadata.txt
18535F:	fs/xfs/
18536F:	include/uapi/linux/dqblk_xfs.h
18537F:	include/uapi/linux/fsmap.h
18538
18539XILINX AXI ETHERNET DRIVER
18540M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
18541S:	Maintained
18542F:	drivers/net/ethernet/xilinx/xilinx_axienet*
18543
18544XILINX CAN DRIVER
18545M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
18546R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
18547L:	linux-can@vger.kernel.org
18548S:	Maintained
18549F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
18550F:	drivers/net/can/xilinx_can.c
18551
18552XILINX SD-FEC IP CORES
18553M:	Derek Kiernan <derek.kiernan@xilinx.com>
18554M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
18555S:	Maintained
18556F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
18557F:	Documentation/misc-devices/xilinx_sdfec.rst
18558F:	drivers/misc/Kconfig
18559F:	drivers/misc/Makefile
18560F:	drivers/misc/xilinx_sdfec.c
18561F:	include/uapi/misc/xilinx_sdfec.h
18562
18563XILINX UARTLITE SERIAL DRIVER
18564M:	Peter Korsgaard <jacmet@sunsite.dk>
18565L:	linux-serial@vger.kernel.org
18566S:	Maintained
18567F:	drivers/tty/serial/uartlite.c
18568
18569XILINX VIDEO IP CORES
18570M:	Hyun Kwon <hyun.kwon@xilinx.com>
18571M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18572L:	linux-media@vger.kernel.org
18573S:	Supported
18574T:	git git://linuxtv.org/media_tree.git
18575F:	Documentation/devicetree/bindings/media/xilinx/
18576F:	drivers/media/platform/xilinx/
18577F:	include/uapi/linux/xilinx-v4l2-controls.h
18578
18579XILLYBUS DRIVER
18580M:	Eli Billauer <eli.billauer@gmail.com>
18581L:	linux-kernel@vger.kernel.org
18582S:	Supported
18583F:	drivers/char/xillybus/
18584
18585XLP9XX I2C DRIVER
18586M:	George Cherian <gcherian@marvell.com>
18587L:	linux-i2c@vger.kernel.org
18588S:	Supported
18589W:	http://www.marvell.com
18590F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
18591F:	drivers/i2c/busses/i2c-xlp9xx.c
18592
18593XRA1403 GPIO EXPANDER
18594M:	Nandor Han <nandor.han@ge.com>
18595M:	Semi Malinen <semi.malinen@ge.com>
18596L:	linux-gpio@vger.kernel.org
18597S:	Maintained
18598F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
18599F:	drivers/gpio/gpio-xra1403.c
18600
18601XTENSA XTFPGA PLATFORM SUPPORT
18602M:	Max Filippov <jcmvbkbc@gmail.com>
18603L:	linux-xtensa@linux-xtensa.org
18604S:	Maintained
18605F:	drivers/spi/spi-xtensa-xtfpga.c
18606F:	sound/soc/xtensa/xtfpga-i2s.c
18607
18608YAM DRIVER FOR AX.25
18609M:	Jean-Paul Roubelat <jpr@f6fbb.org>
18610L:	linux-hams@vger.kernel.org
18611S:	Maintained
18612F:	drivers/net/hamradio/yam*
18613F:	include/linux/yam.h
18614
18615YAMA SECURITY MODULE
18616M:	Kees Cook <keescook@chromium.org>
18617S:	Supported
18618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
18619F:	Documentation/admin-guide/LSM/Yama.rst
18620F:	security/yama/
18621
18622YEALINK PHONE DRIVER
18623M:	Henk Vergonet <Henk.Vergonet@gmail.com>
18624L:	usbb2k-api-dev@nongnu.org
18625S:	Maintained
18626F:	Documentation/input/devices/yealink.rst
18627F:	drivers/input/misc/yealink.*
18628
18629Z8530 DRIVER FOR AX.25
18630M:	Joerg Reuter <jreuter@yaina.de>
18631L:	linux-hams@vger.kernel.org
18632S:	Maintained
18633W:	http://yaina.de/jreuter/
18634W:	http://www.qsl.net/dl1bke/
18635F:	Documentation/networking/z8530drv.txt
18636F:	drivers/net/hamradio/*scc.c
18637F:	drivers/net/hamradio/z8530.h
18638
18639ZBUD COMPRESSED PAGE ALLOCATOR
18640M:	Seth Jennings <sjenning@redhat.com>
18641M:	Dan Streetman <ddstreet@ieee.org>
18642L:	linux-mm@kvack.org
18643S:	Maintained
18644F:	include/linux/zbud.h
18645F:	mm/zbud.c
18646
18647ZD1211RW WIRELESS DRIVER
18648M:	Daniel Drake <dsd@gentoo.org>
18649M:	Ulrich Kunitz <kune@deine-taler.de>
18650L:	linux-wireless@vger.kernel.org
18651L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
18652S:	Maintained
18653W:	http://zd1211.ath.cx/wiki/DriverRewrite
18654F:	drivers/net/wireless/zydas/zd1211rw/
18655
18656ZD1301 MEDIA DRIVER
18657M:	Antti Palosaari <crope@iki.fi>
18658L:	linux-media@vger.kernel.org
18659S:	Maintained
18660W:	https://linuxtv.org/
18661W:	http://palosaari.fi/linux/
18662Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18663F:	drivers/media/usb/dvb-usb-v2/zd1301*
18664
18665ZD1301_DEMOD MEDIA DRIVER
18666M:	Antti Palosaari <crope@iki.fi>
18667L:	linux-media@vger.kernel.org
18668S:	Maintained
18669W:	https://linuxtv.org/
18670W:	http://palosaari.fi/linux/
18671Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18672F:	drivers/media/dvb-frontends/zd1301_demod*
18673
18674ZHAOXIN PROCESSOR SUPPORT
18675M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
18676L:	linux-kernel@vger.kernel.org
18677S:	Maintained
18678F:	arch/x86/kernel/cpu/zhaoxin.c
18679
18680ZONEFS FILESYSTEM
18681M:	Damien Le Moal <damien.lemoal@wdc.com>
18682M:	Naohiro Aota <naohiro.aota@wdc.com>
18683R:	Johannes Thumshirn <jth@kernel.org>
18684L:	linux-fsdevel@vger.kernel.org
18685S:	Maintained
18686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
18687F:	Documentation/filesystems/zonefs.rst
18688F:	fs/zonefs/
18689
18690ZPOOL COMPRESSED PAGE STORAGE API
18691M:	Dan Streetman <ddstreet@ieee.org>
18692L:	linux-mm@kvack.org
18693S:	Maintained
18694F:	include/linux/zpool.h
18695F:	mm/zpool.c
18696
18697ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
18698M:	Minchan Kim <minchan@kernel.org>
18699M:	Nitin Gupta <ngupta@vflare.org>
18700R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
18701L:	linux-kernel@vger.kernel.org
18702S:	Maintained
18703F:	Documentation/admin-guide/blockdev/zram.rst
18704F:	drivers/block/zram/
18705
18706ZS DECSTATION Z85C30 SERIAL DRIVER
18707M:	"Maciej W. Rozycki" <macro@linux-mips.org>
18708S:	Maintained
18709F:	drivers/tty/serial/zs.*
18710
18711ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
18712M:	Minchan Kim <minchan@kernel.org>
18713M:	Nitin Gupta <ngupta@vflare.org>
18714R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
18715L:	linux-mm@kvack.org
18716S:	Maintained
18717F:	Documentation/vm/zsmalloc.rst
18718F:	include/linux/zsmalloc.h
18719F:	mm/zsmalloc.c
18720
18721ZSWAP COMPRESSED SWAP CACHING
18722M:	Seth Jennings <sjenning@redhat.com>
18723M:	Dan Streetman <ddstreet@ieee.org>
18724M:	Vitaly Wool <vitaly.wool@konsulko.com>
18725L:	linux-mm@kvack.org
18726S:	Maintained
18727F:	mm/zswap.c
18728
18729THE REST
18730M:	Linus Torvalds <torvalds@linux-foundation.org>
18731L:	linux-kernel@vger.kernel.org
18732S:	Buried alive in reporters
18733Q:	http://patchwork.kernel.org/project/LKML/list/
18734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
18735F:	*
18736F:	*/
18737