xref: /openbmc/linux/MAINTAINERS (revision bd4af432)
1List of maintainers and how to submit kernel changes
2====================================================
3
4Please try to follow the guidelines below.  This will make things
5easier on the maintainers.  Not all of these guidelines matter for every
6trivial patch so apply some common sense.
7
8Tips for patch submitters
9-------------------------
10
111.	Always *test* your changes, however small, on at least 4 or
12	5 people, preferably many more.
13
142.	Try to release a few ALPHA test versions to the net. Announce
15	them onto the kernel channel and await results. This is especially
16	important for device drivers, because often that's the only way
17	you will find things like the fact version 3 firmware needs
18	a magic fix you didn't know about, or some clown changed the
19	chips on a board and not its name.  (Don't laugh!  Look at the
20	SMC etherpower for that.)
21
223.	Make sure your changes compile correctly in multiple
23	configurations. In particular check that changes work both as a
24	module and built into the kernel.
25
264.	When you are happy with a change make it generally available for
27	testing and await feedback.
28
295.	Make a patch available to the relevant maintainer in the list. Use
30	``diff -u`` to make the patch easy to merge. Be prepared to get your
31	changes sent back with seemingly silly requests about formatting
32	and variable names.  These aren't as silly as they seem. One
33	job the maintainers (and especially Linus) do is to keep things
34	looking the same. Sometimes this means that the clever hack in
35	your driver to get around a problem actually needs to become a
36	generalized kernel feature ready for next time.
37
38	PLEASE check your patch with the automated style checker
39	(scripts/checkpatch.pl) to catch trivial style violations.
40	See Documentation/process/coding-style.rst for guidance here.
41
42	PLEASE CC: the maintainers and mailing lists that are generated
43	by ``scripts/get_maintainer.pl.`` The results returned by the
44	script will be best if you have git installed and are making
45	your changes in a branch derived from Linus' latest git tree.
46	See Documentation/process/submitting-patches.rst for details.
47
48	PLEASE try to include any credit lines you want added with the
49	patch. It avoids people being missed off by mistake and makes
50	it easier to know who wants adding and who doesn't.
51
52	PLEASE document known bugs. If it doesn't work for everything
53	or does something very odd once a month document it.
54
55	PLEASE remember that submissions must be made under the terms
56	of the Linux Foundation certificate of contribution and should
57	include a Signed-off-by: line.  The current version of this
58	"Developer's Certificate of Origin" (DCO) is listed in the file
59	Documentation/process/submitting-patches.rst.
60
616.	Make sure you have the right to send any changes you make. If you
62	do changes at work you may find your employer owns the patch
63	not you.
64
657.	When sending security related changes or reports to a maintainer
66	please Cc: security@kernel.org, especially if the maintainer
67	does not respond. Please keep in mind that the security team is
68	a small set of people who can be efficient only when working on
69	verified bugs. Please only Cc: this list when you have identified
70	that the bug would present a short-term risk to other users if it
71	were publicly disclosed. For example, reports of address leaks do
72	not represent an immediate threat and are better handled publicly,
73	and ideally, should come with a patch proposal. Please do not send
74	automated reports to this list either. Such bugs will be handled
75	better and faster in the usual public places. See
76	Documentation/admin-guide/security-bugs.rst for details.
77
788.	Happy hacking.
79
80Descriptions of section entries and preferred order
81---------------------------------------------------
82
83	M: *Mail* patches to: FullName <address@domain>
84	R: Designated *Reviewer*: FullName <address@domain>
85	   These reviewers should be CCed on patches.
86	L: *Mailing list* that is relevant to this area
87	S: *Status*, one of the following:
88	   Supported:	Someone is actually paid to look after this.
89	   Maintained:	Someone actually looks after it.
90	   Odd Fixes:	It has a maintainer but they don't have time to do
91			much other than throw the odd patch in. See below..
92	   Orphan:	No current maintainer [but maybe you could take the
93			role as you write your new code].
94	   Obsolete:	Old code. Something tagged obsolete generally means
95			it has been replaced by a better system and you
96			should be using that.
97	W: *Web-page* with status/info
98	Q: *Patchwork* web based patch tracking system site
99	B: URI for where to file *bugs*. A web-page with detailed bug
100	   filing info, a direct bug tracker link, or a mailto: URI.
101	C: URI for *chat* protocol, server and channel where developers
102	   usually hang out, for example irc://server/channel.
103	P: Subsystem Profile document for more details submitting
104	   patches to the given subsystem. This is either an in-tree file,
105	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106	   for details.
107	T: *SCM* tree type and location.
108	   Type is one of: git, hg, quilt, stgit, topgit
109	F: *Files* and directories wildcard patterns.
110	   A trailing slash includes all files and subdirectory files.
111	   F:	drivers/net/	all files in and below drivers/net
112	   F:	drivers/net/*	all files in drivers/net, but not below
113	   F:	*/net/*		all files in "any top level directory"/net
114	   One pattern per line.  Multiple F: lines acceptable.
115	X: *Excluded* files and directories that are NOT maintained, same
116	   rules as F:. Files exclusions are tested before file matches.
117	   Can be useful for excluding a specific subdirectory, for instance:
118	   F:	net/
119	   X:	net/ipv6/
120	   matches all files in and below net excluding net/ipv6/
121	N: Files and directories *Regex* patterns.
122	   N:	[^a-z]tegra	all files whose path contains tegra
123	                        (not including files like integrator)
124	   One pattern per line.  Multiple N: lines acceptable.
125	   scripts/get_maintainer.pl has different behavior for files that
126	   match F: pattern and matches of N: patterns.  By default,
127	   get_maintainer will not look at git log history when an F: pattern
128	   match occurs.  When an N: match occurs, git log history is used
129	   to also notify the people that have git commit signatures.
130	K: *Content regex* (perl extended) pattern match in a patch or file.
131	   For instance:
132	   K: of_get_profile
133	      matches patches or files that contain "of_get_profile"
134	   K: \b(printk|pr_(info|err))\b
135	      matches patches or files that contain one or more of the words
136	      printk, pr_info or pr_err
137	   One regex pattern per line.  Multiple K: lines acceptable.
138
139Maintainers List
140----------------
141
142.. note:: When reading this list, please look for the most precise areas
143          first. When adding to this list, please keep the entries in
144          alphabetical order.
145
1463C59X NETWORK DRIVER
147M:	Steffen Klassert <klassert@kernel.org>
148L:	netdev@vger.kernel.org
149S:	Odd Fixes
150F:	Documentation/networking/device_drivers/3com/vortex.txt
151F:	drivers/net/ethernet/3com/3c59x.c
152
1533CR990 NETWORK DRIVER
154M:	David Dillow <dave@thedillows.org>
155L:	netdev@vger.kernel.org
156S:	Maintained
157F:	drivers/net/ethernet/3com/typhoon*
158
1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160M:	Adam Radford <aradford@gmail.com>
161L:	linux-scsi@vger.kernel.org
162S:	Supported
163W:	http://www.lsi.com
164F:	drivers/scsi/3w-*
165
16653C700 AND 53C700-66 SCSI DRIVER
167M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168L:	linux-scsi@vger.kernel.org
169S:	Maintained
170F:	drivers/scsi/53c700*
171
1726LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173M:	Alexander Aring <alex.aring@gmail.com>
174M:	Jukka Rissanen <jukka.rissanen@linux.intel.com>
175L:	linux-bluetooth@vger.kernel.org
176L:	linux-wpan@vger.kernel.org
177S:	Maintained
178F:	Documentation/networking/6lowpan.rst
179F:	include/net/6lowpan.h
180F:	net/6lowpan/
181
1826PACK NETWORK DRIVER FOR AX.25
183M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
184L:	linux-hams@vger.kernel.org
185S:	Maintained
186F:	drivers/net/hamradio/6pack.c
187
188802.11 (including CFG80211/NL80211)
189M:	Johannes Berg <johannes@sipsolutions.net>
190L:	linux-wireless@vger.kernel.org
191S:	Maintained
192W:	https://wireless.wiki.kernel.org/
193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
195F:	Documentation/driver-api/80211/cfg80211.rst
196F:	Documentation/networking/regulatory.txt
197F:	include/linux/ieee80211.h
198F:	include/net/cfg80211.h
199F:	include/net/ieee80211_radiotap.h
200F:	include/net/iw_handler.h
201F:	include/net/wext.h
202F:	include/uapi/linux/nl80211.h
203F:	net/wireless/
204
2058169 10/100/1000 GIGABIT ETHERNET DRIVER
206M:	Realtek linux nic maintainers <nic_swsd@realtek.com>
207M:	Heiner Kallweit <hkallweit1@gmail.com>
208L:	netdev@vger.kernel.org
209S:	Maintained
210F:	drivers/net/ethernet/realtek/r8169*
211
2128250/16?50 (AND CLONE UARTS) SERIAL DRIVER
213M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
214L:	linux-serial@vger.kernel.org
215S:	Maintained
216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
217F:	drivers/tty/serial/8250*
218F:	include/linux/serial_8250.h
219
2208390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
221L:	netdev@vger.kernel.org
222S:	Orphan / Obsolete
223F:	drivers/net/ethernet/8390/
224
2259P FILE SYSTEM
226M:	Eric Van Hensbergen <ericvh@gmail.com>
227M:	Latchesar Ionkov <lucho@ionkov.net>
228M:	Dominique Martinet <asmadeus@codewreck.org>
229L:	v9fs-developer@lists.sourceforge.net
230S:	Maintained
231W:	http://swik.net/v9fs
232Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
234T:	git git://github.com/martinetd/linux.git
235F:	Documentation/filesystems/9p.rst
236F:	fs/9p/
237F:	include/net/9p/
238F:	include/trace/events/9p.h
239F:	include/uapi/linux/virtio_9p.h
240F:	net/9p/
241
242A8293 MEDIA DRIVER
243M:	Antti Palosaari <crope@iki.fi>
244L:	linux-media@vger.kernel.org
245S:	Maintained
246W:	https://linuxtv.org
247W:	http://palosaari.fi/linux/
248Q:	http://patchwork.linuxtv.org/project/linux-media/list/
249T:	git git://linuxtv.org/anttip/media_tree.git
250F:	drivers/media/dvb-frontends/a8293*
251
252AACRAID SCSI RAID DRIVER
253M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
254L:	linux-scsi@vger.kernel.org
255S:	Supported
256W:	http://www.adaptec.com/
257F:	Documentation/scsi/aacraid.rst
258F:	drivers/scsi/aacraid/
259
260ABI/API
261L:	linux-api@vger.kernel.org
262F:	include/linux/syscalls.h
263F:	kernel/sys_ni.c
264
265ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
266M:	Hans de Goede <hdegoede@redhat.com>
267L:	linux-hwmon@vger.kernel.org
268S:	Maintained
269F:	drivers/hwmon/abituguru.c
270
271ABIT UGURU 3 HARDWARE MONITOR DRIVER
272M:	Alistair John Strachan <alistair@devzero.co.uk>
273L:	linux-hwmon@vger.kernel.org
274S:	Maintained
275F:	drivers/hwmon/abituguru3.c
276
277ACCES 104-DIO-48E GPIO DRIVER
278M:	William Breathitt Gray <vilhelm.gray@gmail.com>
279L:	linux-gpio@vger.kernel.org
280S:	Maintained
281F:	drivers/gpio/gpio-104-dio-48e.c
282
283ACCES 104-IDI-48 GPIO DRIVER
284M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
285L:	linux-gpio@vger.kernel.org
286S:	Maintained
287F:	drivers/gpio/gpio-104-idi-48.c
288
289ACCES 104-IDIO-16 GPIO DRIVER
290M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
291L:	linux-gpio@vger.kernel.org
292S:	Maintained
293F:	drivers/gpio/gpio-104-idio-16.c
294
295ACCES 104-QUAD-8 DRIVER
296M:	William Breathitt Gray <vilhelm.gray@gmail.com>
297L:	linux-iio@vger.kernel.org
298S:	Maintained
299F:	Documentation/ABI/testing/sysfs-bus-counter-104-quad-8
300F:	Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8
301F:	drivers/counter/104-quad-8.c
302
303ACCES PCI-IDIO-16 GPIO DRIVER
304M:	William Breathitt Gray <vilhelm.gray@gmail.com>
305L:	linux-gpio@vger.kernel.org
306S:	Maintained
307F:	drivers/gpio/gpio-pci-idio-16.c
308
309ACCES PCIe-IDIO-24 GPIO DRIVER
310M:	William Breathitt Gray <vilhelm.gray@gmail.com>
311L:	linux-gpio@vger.kernel.org
312S:	Maintained
313F:	drivers/gpio/gpio-pcie-idio-24.c
314
315ACENIC DRIVER
316M:	Jes Sorensen <jes@trained-monkey.org>
317L:	linux-acenic@sunsite.dk
318S:	Maintained
319F:	drivers/net/ethernet/alteon/acenic*
320
321ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
322M:	Peter Kaestle <peter@piie.net>
323L:	platform-driver-x86@vger.kernel.org
324S:	Maintained
325W:	http://piie.net/?section=acerhdf
326F:	drivers/platform/x86/acerhdf.c
327
328ACER WMI LAPTOP EXTRAS
329M:	"Lee, Chun-Yi" <jlee@suse.com>
330L:	platform-driver-x86@vger.kernel.org
331S:	Maintained
332F:	drivers/platform/x86/acer-wmi.c
333
334ACPI
335M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
336M:	Len Brown <lenb@kernel.org>
337L:	linux-acpi@vger.kernel.org
338S:	Supported
339W:	https://01.org/linux-acpi
340Q:	https://patchwork.kernel.org/project/linux-acpi/list/
341B:	https://bugzilla.kernel.org
342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
343F:	Documentation/ABI/testing/configfs-acpi
344F:	Documentation/ABI/testing/sysfs-bus-acpi
345F:	Documentation/firmware-guide/acpi/
346F:	drivers/acpi/
347F:	drivers/pci/*/*acpi*
348F:	drivers/pci/*acpi*
349F:	drivers/pnp/pnpacpi/
350F:	include/acpi/
351F:	include/linux/acpi.h
352F:	include/linux/fwnode.h
353F:	tools/power/acpi/
354
355ACPI APEI
356M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
357M:	Len Brown <lenb@kernel.org>
358R:	James Morse <james.morse@arm.com>
359R:	Tony Luck <tony.luck@intel.com>
360R:	Borislav Petkov <bp@alien8.de>
361L:	linux-acpi@vger.kernel.org
362F:	drivers/acpi/apei/
363
364ACPI COMPONENT ARCHITECTURE (ACPICA)
365M:	Robert Moore <robert.moore@intel.com>
366M:	Erik Kaneda <erik.kaneda@intel.com>
367M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
368L:	linux-acpi@vger.kernel.org
369L:	devel@acpica.org
370S:	Supported
371W:	https://acpica.org/
372W:	https://github.com/acpica/acpica/
373Q:	https://patchwork.kernel.org/project/linux-acpi/list/
374B:	https://bugzilla.kernel.org
375B:	https://bugs.acpica.org
376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
377F:	drivers/acpi/acpica/
378F:	include/acpi/
379F:	tools/power/acpi/
380
381ACPI FAN DRIVER
382M:	Zhang Rui <rui.zhang@intel.com>
383L:	linux-acpi@vger.kernel.org
384S:	Supported
385W:	https://01.org/linux-acpi
386B:	https://bugzilla.kernel.org
387F:	drivers/acpi/fan.c
388
389ACPI FOR ARM64 (ACPI/arm64)
390M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
391M:	Hanjun Guo <guohanjun@huawei.com>
392M:	Sudeep Holla <sudeep.holla@arm.com>
393L:	linux-acpi@vger.kernel.org
394L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
395S:	Maintained
396F:	drivers/acpi/arm64
397
398ACPI I2C MULTI INSTANTIATE DRIVER
399M:	Hans de Goede <hdegoede@redhat.com>
400L:	platform-driver-x86@vger.kernel.org
401S:	Maintained
402F:	drivers/platform/x86/i2c-multi-instantiate.c
403
404ACPI PMIC DRIVERS
405M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
406M:	Len Brown <lenb@kernel.org>
407R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
408R:	Mika Westerberg <mika.westerberg@linux.intel.com>
409L:	linux-acpi@vger.kernel.org
410S:	Supported
411Q:	https://patchwork.kernel.org/project/linux-acpi/list/
412B:	https://bugzilla.kernel.org
413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
414F:	drivers/acpi/pmic/
415
416ACPI THERMAL DRIVER
417M:	Zhang Rui <rui.zhang@intel.com>
418L:	linux-acpi@vger.kernel.org
419S:	Supported
420W:	https://01.org/linux-acpi
421B:	https://bugzilla.kernel.org
422F:	drivers/acpi/*thermal*
423
424ACPI VIDEO DRIVER
425M:	Zhang Rui <rui.zhang@intel.com>
426L:	linux-acpi@vger.kernel.org
427S:	Supported
428W:	https://01.org/linux-acpi
429B:	https://bugzilla.kernel.org
430F:	drivers/acpi/acpi_video.c
431
432ACPI WMI DRIVER
433L:	platform-driver-x86@vger.kernel.org
434S:	Orphan
435F:	drivers/platform/x86/wmi.c
436F:	include/uapi/linux/wmi.h
437
438AD1889 ALSA SOUND DRIVER
439L:	linux-parisc@vger.kernel.org
440S:	Maintained
441W:	https://parisc.wiki.kernel.org/index.php/AD1889
442F:	sound/pci/ad1889.*
443
444AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
445M:	Michael Hennerich <michael.hennerich@analog.com>
446S:	Supported
447W:	http://wiki.analog.com/AD5254
448W:	http://ez.analog.com/community/linux-device-drivers
449F:	drivers/misc/ad525x_dpot.c
450
451AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
452M:	Michael Hennerich <michael.hennerich@analog.com>
453S:	Supported
454W:	http://wiki.analog.com/AD5398
455W:	http://ez.analog.com/community/linux-device-drivers
456F:	drivers/regulator/ad5398.c
457
458AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
459M:	Michael Hennerich <michael.hennerich@analog.com>
460S:	Supported
461W:	http://wiki.analog.com/AD7142
462W:	http://ez.analog.com/community/linux-device-drivers
463F:	drivers/input/misc/ad714x.c
464
465AD7877 TOUCHSCREEN DRIVER
466M:	Michael Hennerich <michael.hennerich@analog.com>
467S:	Supported
468W:	http://wiki.analog.com/AD7877
469W:	http://ez.analog.com/community/linux-device-drivers
470F:	drivers/input/touchscreen/ad7877.c
471
472AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
473M:	Michael Hennerich <michael.hennerich@analog.com>
474S:	Supported
475W:	http://wiki.analog.com/AD7879
476W:	http://ez.analog.com/community/linux-device-drivers
477F:	drivers/input/touchscreen/ad7879.c
478
479ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
480M:	Jiri Kosina <jikos@kernel.org>
481S:	Maintained
482
483ADF7242 IEEE 802.15.4 RADIO DRIVER
484M:	Michael Hennerich <michael.hennerich@analog.com>
485L:	linux-wpan@vger.kernel.org
486S:	Supported
487W:	https://wiki.analog.com/ADF7242
488W:	http://ez.analog.com/community/linux-device-drivers
489F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
490F:	drivers/net/ieee802154/adf7242.c
491
492ADM1025 HARDWARE MONITOR DRIVER
493M:	Jean Delvare <jdelvare@suse.com>
494L:	linux-hwmon@vger.kernel.org
495S:	Maintained
496F:	Documentation/hwmon/adm1025.rst
497F:	drivers/hwmon/adm1025.c
498
499ADM1029 HARDWARE MONITOR DRIVER
500M:	Corentin Labbe <clabbe.montjoie@gmail.com>
501L:	linux-hwmon@vger.kernel.org
502S:	Maintained
503F:	drivers/hwmon/adm1029.c
504
505ADM8211 WIRELESS DRIVER
506L:	linux-wireless@vger.kernel.org
507S:	Orphan
508W:	https://wireless.wiki.kernel.org/
509F:	drivers/net/wireless/admtek/adm8211.*
510
511ADP1653 FLASH CONTROLLER DRIVER
512M:	Sakari Ailus <sakari.ailus@iki.fi>
513L:	linux-media@vger.kernel.org
514S:	Maintained
515F:	drivers/media/i2c/adp1653.c
516F:	include/media/i2c/adp1653.h
517
518ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
519M:	Michael Hennerich <michael.hennerich@analog.com>
520S:	Supported
521W:	http://wiki.analog.com/ADP5520
522W:	http://ez.analog.com/community/linux-device-drivers
523F:	drivers/gpio/gpio-adp5520.c
524F:	drivers/input/keyboard/adp5520-keys.c
525F:	drivers/leds/leds-adp5520.c
526F:	drivers/mfd/adp5520.c
527F:	drivers/video/backlight/adp5520_bl.c
528
529ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
530M:	Michael Hennerich <michael.hennerich@analog.com>
531S:	Supported
532W:	http://wiki.analog.com/ADP5588
533W:	http://ez.analog.com/community/linux-device-drivers
534F:	drivers/gpio/gpio-adp5588.c
535F:	drivers/input/keyboard/adp5588-keys.c
536
537ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
538M:	Michael Hennerich <michael.hennerich@analog.com>
539S:	Supported
540W:	http://wiki.analog.com/ADP8860
541W:	http://ez.analog.com/community/linux-device-drivers
542F:	drivers/video/backlight/adp8860_bl.c
543
544ADT746X FAN DRIVER
545M:	Colin Leroy <colin@colino.net>
546S:	Maintained
547F:	drivers/macintosh/therm_adt746x.c
548
549ADT7475 HARDWARE MONITOR DRIVER
550M:	Jean Delvare <jdelvare@suse.com>
551L:	linux-hwmon@vger.kernel.org
552S:	Maintained
553F:	Documentation/hwmon/adt7475.rst
554F:	drivers/hwmon/adt7475.c
555
556ADVANSYS SCSI DRIVER
557M:	Matthew Wilcox <willy@infradead.org>
558M:	Hannes Reinecke <hare@suse.com>
559L:	linux-scsi@vger.kernel.org
560S:	Maintained
561F:	Documentation/scsi/advansys.rst
562F:	drivers/scsi/advansys.c
563
564ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
565M:	Michael Hennerich <michael.hennerich@analog.com>
566S:	Supported
567W:	http://wiki.analog.com/ADXL345
568W:	http://ez.analog.com/community/linux-device-drivers
569F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
570F:	drivers/input/misc/adxl34x.c
571
572ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
573M:	Stefan Popa <stefan.popa@analog.com>
574S:	Supported
575W:	http://ez.analog.com/community/linux-device-drivers
576F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
577F:	drivers/iio/accel/adxl372.c
578F:	drivers/iio/accel/adxl372_i2c.c
579F:	drivers/iio/accel/adxl372_spi.c
580
581AF9013 MEDIA DRIVER
582M:	Antti Palosaari <crope@iki.fi>
583L:	linux-media@vger.kernel.org
584S:	Maintained
585W:	https://linuxtv.org
586W:	http://palosaari.fi/linux/
587Q:	http://patchwork.linuxtv.org/project/linux-media/list/
588T:	git git://linuxtv.org/anttip/media_tree.git
589F:	drivers/media/dvb-frontends/af9013*
590
591AF9033 MEDIA DRIVER
592M:	Antti Palosaari <crope@iki.fi>
593L:	linux-media@vger.kernel.org
594S:	Maintained
595W:	https://linuxtv.org
596W:	http://palosaari.fi/linux/
597Q:	http://patchwork.linuxtv.org/project/linux-media/list/
598T:	git git://linuxtv.org/anttip/media_tree.git
599F:	drivers/media/dvb-frontends/af9033*
600
601AFFS FILE SYSTEM
602M:	David Sterba <dsterba@suse.com>
603L:	linux-fsdevel@vger.kernel.org
604S:	Odd Fixes
605F:	Documentation/filesystems/affs.rst
606F:	fs/affs/
607
608AFS FILESYSTEM
609M:	David Howells <dhowells@redhat.com>
610L:	linux-afs@lists.infradead.org
611S:	Supported
612W:	https://www.infradead.org/~dhowells/kafs/
613F:	Documentation/filesystems/afs.rst
614F:	fs/afs/
615F:	include/trace/events/afs.h
616
617AGPGART DRIVER
618M:	David Airlie <airlied@linux.ie>
619S:	Maintained
620T:	git git://anongit.freedesktop.org/drm/drm
621F:	drivers/char/agp/
622F:	include/linux/agp*
623F:	include/uapi/linux/agp*
624
625AHA152X SCSI DRIVER
626M:	"Juergen E. Fischer" <fischer@norbit.de>
627L:	linux-scsi@vger.kernel.org
628S:	Maintained
629F:	drivers/scsi/aha152x*
630F:	drivers/scsi/pcmcia/aha152x*
631
632AIC7XXX / AIC79XX SCSI DRIVER
633M:	Hannes Reinecke <hare@suse.com>
634L:	linux-scsi@vger.kernel.org
635S:	Maintained
636F:	drivers/scsi/aic7xxx/
637
638AIMSLAB FM RADIO RECEIVER DRIVER
639M:	Hans Verkuil <hverkuil@xs4all.nl>
640L:	linux-media@vger.kernel.org
641S:	Maintained
642W:	https://linuxtv.org
643T:	git git://linuxtv.org/media_tree.git
644F:	drivers/media/radio/radio-aimslab*
645
646AIO
647M:	Benjamin LaHaise <bcrl@kvack.org>
648L:	linux-aio@kvack.org
649S:	Supported
650F:	fs/aio.c
651F:	include/linux/*aio*.h
652
653AIRSPY MEDIA DRIVER
654M:	Antti Palosaari <crope@iki.fi>
655L:	linux-media@vger.kernel.org
656S:	Maintained
657W:	https://linuxtv.org
658W:	http://palosaari.fi/linux/
659Q:	http://patchwork.linuxtv.org/project/linux-media/list/
660T:	git git://linuxtv.org/anttip/media_tree.git
661F:	drivers/media/usb/airspy/
662
663ALACRITECH GIGABIT ETHERNET DRIVER
664M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
665S:	Maintained
666F:	drivers/net/ethernet/alacritech/*
667
668ALCATEL SPEEDTOUCH USB DRIVER
669M:	Duncan Sands <duncan.sands@free.fr>
670L:	linux-usb@vger.kernel.org
671S:	Maintained
672W:	http://www.linux-usb.org/SpeedTouch/
673F:	drivers/usb/atm/speedtch.c
674F:	drivers/usb/atm/usbatm.c
675
676ALCHEMY AU1XX0 MMC DRIVER
677M:	Manuel Lauss <manuel.lauss@gmail.com>
678S:	Maintained
679F:	drivers/mmc/host/au1xmmc.c
680
681ALI1563 I2C DRIVER
682M:	Rudolf Marek <r.marek@assembler.cz>
683L:	linux-i2c@vger.kernel.org
684S:	Maintained
685F:	Documentation/i2c/busses/i2c-ali1563.rst
686F:	drivers/i2c/busses/i2c-ali1563.c
687
688ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
689M:	Tomislav Denis <tomislav.denis@avl.com>
690L:	linux-iio@vger.kernel.org
691S:	Maintained
692W:	http://www.allsensors.com/
693F:	Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
694F:	drivers/iio/pressure/dlhl60d.c
695
696ALLEGRO DVT VIDEO IP CORE DRIVER
697M:	Michael Tretter <m.tretter@pengutronix.de>
698R:	Pengutronix Kernel Team <kernel@pengutronix.de>
699L:	linux-media@vger.kernel.org
700S:	Maintained
701F:	drivers/staging/media/allegro-dvt/
702
703ALLWINNER A10 CSI DRIVER
704M:	Maxime Ripard <mripard@kernel.org>
705L:	linux-media@vger.kernel.org
706S:	Maintained
707T:	git git://linuxtv.org/media_tree.git
708F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
709F:	drivers/media/platform/sunxi/sun4i-csi/
710
711ALLWINNER CPUFREQ DRIVER
712M:	Yangtao Li <tiny.windzz@gmail.com>
713L:	linux-pm@vger.kernel.org
714S:	Maintained
715F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
716F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
717
718ALLWINNER CRYPTO DRIVERS
719M:	Corentin Labbe <clabbe.montjoie@gmail.com>
720L:	linux-crypto@vger.kernel.org
721S:	Maintained
722F:	drivers/crypto/allwinner/
723
724ALLWINNER THERMAL DRIVER
725M:	Vasily Khoruzhick <anarsoul@gmail.com>
726M:	Yangtao Li <tiny.windzz@gmail.com>
727L:	linux-pm@vger.kernel.org
728S:	Maintained
729F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
730F:	drivers/thermal/sun8i_thermal.c
731
732ALLWINNER VPU DRIVER
733M:	Maxime Ripard <mripard@kernel.org>
734M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
735L:	linux-media@vger.kernel.org
736S:	Maintained
737F:	drivers/staging/media/sunxi/cedrus/
738
739ALPHA PORT
740M:	Richard Henderson <rth@twiddle.net>
741M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
742M:	Matt Turner <mattst88@gmail.com>
743L:	linux-alpha@vger.kernel.org
744S:	Odd Fixes
745F:	arch/alpha/
746
747ALPS PS/2 TOUCHPAD DRIVER
748R:	Pali Rohár <pali@kernel.org>
749F:	drivers/input/mouse/alps.*
750
751ALTERA I2C CONTROLLER DRIVER
752M:	Thor Thayer <thor.thayer@linux.intel.com>
753S:	Maintained
754F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
755F:	drivers/i2c/busses/i2c-altera.c
756
757ALTERA MAILBOX DRIVER
758M:	Ley Foon Tan <ley.foon.tan@intel.com>
759S:	Maintained
760F:	drivers/mailbox/mailbox-altera.c
761
762ALTERA PIO DRIVER
763M:	Joyce Ooi <joyce.ooi@intel.com>
764L:	linux-gpio@vger.kernel.org
765S:	Maintained
766F:	drivers/gpio/gpio-altera.c
767
768ALTERA SYSTEM MANAGER DRIVER
769M:	Thor Thayer <thor.thayer@linux.intel.com>
770S:	Maintained
771F:	drivers/mfd/altera-sysmgr.c
772F:	include/linux/mfd/altera-sysmgr.h
773
774ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
775M:	Thor Thayer <thor.thayer@linux.intel.com>
776S:	Maintained
777F:	drivers/gpio/gpio-altera-a10sr.c
778F:	drivers/mfd/altera-a10sr.c
779F:	drivers/reset/reset-a10sr.c
780F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
781F:	include/linux/mfd/altera-a10sr.h
782
783ALTERA TRIPLE SPEED ETHERNET DRIVER
784M:	Thor Thayer <thor.thayer@linux.intel.com>
785L:	netdev@vger.kernel.org
786S:	Maintained
787F:	drivers/net/ethernet/altera/
788
789ALTERA UART/JTAG UART SERIAL DRIVERS
790M:	Tobias Klauser <tklauser@distanz.ch>
791L:	linux-serial@vger.kernel.org
792S:	Maintained
793F:	drivers/tty/serial/altera_jtaguart.c
794F:	drivers/tty/serial/altera_uart.c
795F:	include/linux/altera_jtaguart.h
796F:	include/linux/altera_uart.h
797
798AMAZON ANNAPURNA LABS FIC DRIVER
799M:	Talel Shenhar <talel@amazon.com>
800S:	Maintained
801F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
802F:	drivers/irqchip/irq-al-fic.c
803
804AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
805M:	Talel Shenhar <talel@amazon.com>
806S:	Maintained
807F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
808F:	drivers/thermal/thermal_mmio.c
809
810AMAZON ETHERNET DRIVERS
811M:	Netanel Belgazal <netanel@amazon.com>
812M:	Arthur Kiyanovski <akiyano@amazon.com>
813R:	Guy Tzalik <gtzalik@amazon.com>
814R:	Saeed Bishara <saeedb@amazon.com>
815R:	Zorik Machulsky <zorik@amazon.com>
816L:	netdev@vger.kernel.org
817S:	Supported
818F:	Documentation/networking/device_drivers/amazon/ena.txt
819F:	drivers/net/ethernet/amazon/
820
821AMAZON RDMA EFA DRIVER
822M:	Gal Pressman <galpress@amazon.com>
823R:	Yossi Leybovich <sleybo@amazon.com>
824L:	linux-rdma@vger.kernel.org
825S:	Supported
826Q:	https://patchwork.kernel.org/project/linux-rdma/list/
827F:	drivers/infiniband/hw/efa/
828F:	include/uapi/rdma/efa-abi.h
829
830AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
831M:	Tom Lendacky <thomas.lendacky@amd.com>
832L:	linux-crypto@vger.kernel.org
833S:	Supported
834F:	drivers/crypto/ccp/
835F:	include/linux/ccp.h
836
837AMD DISPLAY CORE
838M:	Harry Wentland <harry.wentland@amd.com>
839M:	Leo Li <sunpeng.li@amd.com>
840L:	amd-gfx@lists.freedesktop.org
841S:	Supported
842T:	git git://people.freedesktop.org/~agd5f/linux
843F:	drivers/gpu/drm/amd/display/
844
845AMD FAM15H PROCESSOR POWER MONITORING DRIVER
846M:	Huang Rui <ray.huang@amd.com>
847L:	linux-hwmon@vger.kernel.org
848S:	Supported
849F:	Documentation/hwmon/fam15h_power.rst
850F:	drivers/hwmon/fam15h_power.c
851
852AMD FCH GPIO DRIVER
853M:	Enrico Weigelt, metux IT consult <info@metux.net>
854L:	linux-gpio@vger.kernel.org
855S:	Maintained
856F:	drivers/gpio/gpio-amd-fch.c
857F:	include/linux/platform_data/gpio/gpio-amd-fch.h
858
859AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
860L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
861S:	Orphan
862F:	drivers/usb/gadget/udc/amd5536udc.*
863
864AMD GEODE PROCESSOR/CHIPSET SUPPORT
865M:	Andres Salomon <dilinger@queued.net>
866L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
867S:	Supported
868W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
869F:	arch/x86/include/asm/geode.h
870F:	drivers/char/hw_random/geode-rng.c
871F:	drivers/crypto/geode*
872F:	drivers/video/fbdev/geode/
873
874AMD IOMMU (AMD-VI)
875M:	Joerg Roedel <joro@8bytes.org>
876L:	iommu@lists.linux-foundation.org
877S:	Maintained
878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
879F:	drivers/iommu/amd_iommu*.[ch]
880F:	include/linux/amd-iommu.h
881
882AMD KFD
883M:	Felix Kuehling <Felix.Kuehling@amd.com>
884L:	amd-gfx@lists.freedesktop.org
885S:	Supported
886T:	git git://people.freedesktop.org/~agd5f/linux
887F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
888F:	drivers/gpu/drm/amd/amdkfd/
889F:	drivers/gpu/drm/amd/include/cik_structs.h
890F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
891F:	drivers/gpu/drm/amd/include/v9_structs.h
892F:	drivers/gpu/drm/amd/include/vi_structs.h
893F:	include/uapi/linux/kfd_ioctl.h
894
895AMD MP2 I2C DRIVER
896M:	Elie Morisse <syniurge@gmail.com>
897M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
898M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
899L:	linux-i2c@vger.kernel.org
900S:	Maintained
901F:	drivers/i2c/busses/i2c-amd-mp2*
902
903AMD POWERPLAY
904M:	Evan Quan <evan.quan@amd.com>
905L:	amd-gfx@lists.freedesktop.org
906S:	Supported
907T:	git git://people.freedesktop.org/~agd5f/linux
908F:	drivers/gpu/drm/amd/powerplay/
909
910AMD SEATTLE DEVICE TREE SUPPORT
911M:	Brijesh Singh <brijeshkumar.singh@amd.com>
912M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
913M:	Tom Lendacky <thomas.lendacky@amd.com>
914S:	Supported
915F:	arch/arm64/boot/dts/amd/
916
917AMD XGBE DRIVER
918M:	Tom Lendacky <thomas.lendacky@amd.com>
919L:	netdev@vger.kernel.org
920S:	Supported
921F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
922F:	drivers/net/ethernet/amd/xgbe/
923
924ANALOG DEVICES INC AD5686 DRIVER
925M:	Stefan Popa <stefan.popa@analog.com>
926L:	linux-pm@vger.kernel.org
927S:	Supported
928W:	http://ez.analog.com/community/linux-device-drivers
929F:	drivers/iio/dac/ad5686*
930F:	drivers/iio/dac/ad5696*
931
932ANALOG DEVICES INC AD5758 DRIVER
933M:	Stefan Popa <stefan.popa@analog.com>
934L:	linux-iio@vger.kernel.org
935S:	Supported
936W:	http://ez.analog.com/community/linux-device-drivers
937F:	Documentation/devicetree/bindings/iio/dac/ad5758.txt
938F:	drivers/iio/dac/ad5758.c
939
940ANALOG DEVICES INC AD7091R5 DRIVER
941M:	Beniamin Bia <beniamin.bia@analog.com>
942L:	linux-iio@vger.kernel.org
943S:	Supported
944W:	http://ez.analog.com/community/linux-device-drivers
945F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r5.yaml
946F:	drivers/iio/adc/ad7091r5.c
947
948ANALOG DEVICES INC AD7124 DRIVER
949M:	Stefan Popa <stefan.popa@analog.com>
950L:	linux-iio@vger.kernel.org
951S:	Supported
952W:	http://ez.analog.com/community/linux-device-drivers
953F:	Documentation/devicetree/bindings/iio/adc/adi,ad7124.yaml
954F:	drivers/iio/adc/ad7124.c
955
956ANALOG DEVICES INC AD7192 DRIVER
957M:	Alexandru Tachici <alexandru.tachici@analog.com>
958L:	linux-iio@vger.kernel.org
959S:	Supported
960W:	http://ez.analog.com/community/linux-device-drivers
961F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
962F:	drivers/iio/adc/ad7192.c
963
964ANALOG DEVICES INC AD7292 DRIVER
965M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
966L:	linux-iio@vger.kernel.org
967S:	Supported
968W:	http://ez.analog.com/community/linux-device-drivers
969F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
970F:	drivers/iio/adc/ad7292.c
971
972ANALOG DEVICES INC AD7606 DRIVER
973M:	Stefan Popa <stefan.popa@analog.com>
974M:	Beniamin Bia <beniamin.bia@analog.com>
975L:	linux-iio@vger.kernel.org
976S:	Supported
977W:	http://ez.analog.com/community/linux-device-drivers
978F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
979F:	drivers/iio/adc/ad7606.c
980
981ANALOG DEVICES INC AD7768-1 DRIVER
982M:	Stefan Popa <stefan.popa@analog.com>
983L:	linux-iio@vger.kernel.org
984S:	Supported
985W:	http://ez.analog.com/community/linux-device-drivers
986F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt
987F:	drivers/iio/adc/ad7768-1.c
988
989ANALOG DEVICES INC AD7780 DRIVER
990M:	Michael Hennerich <Michael.Hennerich@analog.com>
991M:	Renato Lui Geh <renatogeh@gmail.com>
992L:	linux-iio@vger.kernel.org
993S:	Supported
994W:	http://ez.analog.com/community/linux-device-drivers
995F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
996F:	drivers/iio/adc/ad7780.c
997
998ANALOG DEVICES INC AD9389B DRIVER
999M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1000L:	linux-media@vger.kernel.org
1001S:	Maintained
1002F:	drivers/media/i2c/ad9389b*
1003
1004ANALOG DEVICES INC ADGS1408 DRIVER
1005M:	Mircea Caprioru <mircea.caprioru@analog.com>
1006S:	Supported
1007F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1008F:	drivers/mux/adgs1408.c
1009
1010ANALOG DEVICES INC ADIN DRIVER
1011M:	Alexandru Ardelean <alexaundru.ardelean@analog.com>
1012L:	netdev@vger.kernel.org
1013S:	Supported
1014W:	http://ez.analog.com/community/linux-device-drivers
1015F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1016F:	drivers/net/phy/adin.c
1017
1018ANALOG DEVICES INC ADIS DRIVER LIBRARY
1019M:	Alexandru Ardelean <alexandru.ardelean@analog.com>
1020L:	linux-iio@vger.kernel.org
1021S:	Supported
1022F:	drivers/iio/imu/adis.c
1023F:	include/linux/iio/imu/adis.h
1024
1025ANALOG DEVICES INC ADIS16460 DRIVER
1026M:	Dragos Bogdan <dragos.bogdan@analog.com>
1027L:	linux-iio@vger.kernel.org
1028S:	Supported
1029W:	http://ez.analog.com/community/linux-device-drivers
1030F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1031F:	drivers/iio/imu/adis16460.c
1032
1033ANALOG DEVICES INC ADM1177 DRIVER
1034M:	Beniamin Bia <beniamin.bia@analog.com>
1035M:	Michael Hennerich <Michael.Hennerich@analog.com>
1036L:	linux-hwmon@vger.kernel.org
1037S:	Supported
1038W:	http://ez.analog.com/community/linux-device-drivers
1039F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1040F:	drivers/hwmon/adm1177.c
1041
1042ANALOG DEVICES INC ADP5061 DRIVER
1043M:	Stefan Popa <stefan.popa@analog.com>
1044L:	linux-pm@vger.kernel.org
1045S:	Supported
1046W:	http://ez.analog.com/community/linux-device-drivers
1047F:	drivers/power/supply/adp5061.c
1048
1049ANALOG DEVICES INC ADV7180 DRIVER
1050M:	Lars-Peter Clausen <lars@metafoo.de>
1051L:	linux-media@vger.kernel.org
1052S:	Supported
1053W:	http://ez.analog.com/community/linux-device-drivers
1054F:	drivers/media/i2c/adv7180.c
1055
1056ANALOG DEVICES INC ADV748X DRIVER
1057M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1058L:	linux-media@vger.kernel.org
1059S:	Maintained
1060F:	drivers/media/i2c/adv748x/*
1061
1062ANALOG DEVICES INC ADV7511 DRIVER
1063M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1064L:	linux-media@vger.kernel.org
1065S:	Maintained
1066F:	drivers/media/i2c/adv7511*
1067
1068ANALOG DEVICES INC ADV7604 DRIVER
1069M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1070L:	linux-media@vger.kernel.org
1071S:	Maintained
1072F:	drivers/media/i2c/adv7604*
1073
1074ANALOG DEVICES INC ADV7842 DRIVER
1075M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1076L:	linux-media@vger.kernel.org
1077S:	Maintained
1078F:	drivers/media/i2c/adv7842*
1079
1080ANALOG DEVICES INC ASOC CODEC DRIVERS
1081M:	Lars-Peter Clausen <lars@metafoo.de>
1082M:	Nuno Sá <nuno.sa@analog.com>
1083L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1084S:	Supported
1085W:	http://wiki.analog.com/
1086W:	http://ez.analog.com/community/linux-device-drivers
1087F:	sound/soc/codecs/ad1*
1088F:	sound/soc/codecs/ad7*
1089F:	sound/soc/codecs/adau*
1090F:	sound/soc/codecs/adav*
1091F:	sound/soc/codecs/sigmadsp.*
1092F:	sound/soc/codecs/ssm*
1093
1094ANALOG DEVICES INC DMA DRIVERS
1095M:	Lars-Peter Clausen <lars@metafoo.de>
1096S:	Supported
1097W:	http://ez.analog.com/community/linux-device-drivers
1098F:	drivers/dma/dma-axi-dmac.c
1099
1100ANALOG DEVICES INC HMC425A DRIVER
1101M:	Beniamin Bia <beniamin.bia@analog.com>
1102M:	Michael Hennerich <michael.hennerich@analog.com>
1103L:	linux-iio@vger.kernel.org
1104S:	Supported
1105W:	http://ez.analog.com/community/linux-device-drivers
1106F:	Documentation/devicetree/bindings/iio/amplifiers/adi,hmc425a.yaml
1107F:	drivers/iio/amplifiers/hmc425a.c
1108
1109ANALOG DEVICES INC IIO DRIVERS
1110M:	Lars-Peter Clausen <lars@metafoo.de>
1111M:	Michael Hennerich <Michael.Hennerich@analog.com>
1112M:	Stefan Popa <stefan.popa@analog.com>
1113S:	Supported
1114W:	http://wiki.analog.com/
1115W:	http://ez.analog.com/community/linux-device-drivers
1116F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1117F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1118F:	drivers/iio/*/ad*
1119F:	drivers/iio/adc/ltc249*
1120F:	drivers/staging/iio/*/ad*
1121X:	drivers/iio/*/adjd*
1122
1123ANALOGBITS PLL LIBRARIES
1124M:	Paul Walmsley <paul.walmsley@sifive.com>
1125S:	Supported
1126F:	drivers/clk/analogbits/*
1127F:	include/linux/clk/analogbits*
1128
1129ANDES ARCHITECTURE
1130M:	Nick Hu <nickhu@andestech.com>
1131M:	Greentime Hu <green.hu@gmail.com>
1132M:	Vincent Chen <deanbo422@gmail.com>
1133S:	Supported
1134T:	git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1135F:	Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1136F:	Documentation/devicetree/bindings/nds32/
1137F:	arch/nds32/
1138N:	nds32
1139K:	nds32
1140
1141ANDROID CONFIG FRAGMENTS
1142M:	Rob Herring <robh@kernel.org>
1143S:	Supported
1144F:	kernel/configs/android*
1145
1146ANDROID DRIVERS
1147M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1148M:	Arve Hjønnevåg <arve@android.com>
1149M:	Todd Kjos <tkjos@android.com>
1150M:	Martijn Coenen <maco@android.com>
1151M:	Joel Fernandes <joel@joelfernandes.org>
1152M:	Christian Brauner <christian@brauner.io>
1153L:	devel@driverdev.osuosl.org
1154S:	Supported
1155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1156F:	drivers/android/
1157F:	drivers/staging/android/
1158
1159ANDROID GOLDFISH PIC DRIVER
1160M:	Miodrag Dinic <miodrag.dinic@mips.com>
1161S:	Supported
1162F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1163F:	drivers/irqchip/irq-goldfish-pic.c
1164
1165ANDROID GOLDFISH RTC DRIVER
1166M:	Miodrag Dinic <miodrag.dinic@mips.com>
1167S:	Supported
1168F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1169F:	drivers/rtc/rtc-goldfish.c
1170
1171ANDROID ION DRIVER
1172M:	Laura Abbott <labbott@redhat.com>
1173M:	Sumit Semwal <sumit.semwal@linaro.org>
1174L:	devel@driverdev.osuosl.org
1175L:	dri-devel@lists.freedesktop.org
1176L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
1177S:	Supported
1178F:	drivers/staging/android/ion
1179F:	drivers/staging/android/uapi/ion.h
1180
1181AOA (Apple Onboard Audio) ALSA DRIVER
1182M:	Johannes Berg <johannes@sipsolutions.net>
1183L:	linuxppc-dev@lists.ozlabs.org
1184L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1185S:	Maintained
1186F:	sound/aoa/
1187
1188APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1189M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1190L:	linux-iio@vger.kernel.org
1191S:	Maintained
1192F:	drivers/iio/adc/stx104.c
1193
1194APM DRIVER
1195M:	Jiri Kosina <jikos@kernel.org>
1196S:	Odd fixes
1197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1198F:	arch/x86/kernel/apm_32.c
1199F:	drivers/char/apm-emulation.c
1200F:	include/linux/apm_bios.h
1201F:	include/uapi/linux/apm_bios.h
1202
1203APPARMOR SECURITY MODULE
1204M:	John Johansen <john.johansen@canonical.com>
1205L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1206S:	Supported
1207W:	wiki.apparmor.net
1208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1209F:	Documentation/admin-guide/LSM/apparmor.rst
1210F:	security/apparmor/
1211
1212APPLE BCM5974 MULTITOUCH DRIVER
1213M:	Henrik Rydberg <rydberg@bitmath.org>
1214L:	linux-input@vger.kernel.org
1215S:	Odd fixes
1216F:	drivers/input/mouse/bcm5974.c
1217
1218APPLE SMC DRIVER
1219M:	Henrik Rydberg <rydberg@bitmath.org>
1220L:	linux-hwmon@vger.kernel.org
1221S:	Odd fixes
1222F:	drivers/hwmon/applesmc.c
1223
1224APPLETALK NETWORK LAYER
1225L:	netdev@vger.kernel.org
1226S:	Odd fixes
1227F:	drivers/net/appletalk/
1228F:	include/linux/atalk.h
1229F:	include/uapi/linux/atalk.h
1230F:	net/appletalk/
1231
1232APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1233M:	Khuong Dinh <khuong@os.amperecomputing.com>
1234S:	Supported
1235F:	arch/arm64/boot/dts/apm/
1236
1237APPLIED MICRO (APM) X-GENE SOC EDAC
1238M:	Khuong Dinh <khuong@os.amperecomputing.com>
1239S:	Supported
1240F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1241F:	drivers/edac/xgene_edac.c
1242
1243APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1244M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1245M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1246S:	Supported
1247F:	drivers/net/ethernet/apm/xgene-v2/
1248
1249APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1250M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1251M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1252M:	Quan Nguyen <quan@os.amperecomputing.com>
1253S:	Supported
1254F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1255F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1256F:	drivers/net/ethernet/apm/xgene/
1257F:	drivers/net/phy/mdio-xgene.c
1258
1259APPLIED MICRO (APM) X-GENE SOC PMU
1260M:	Khuong Dinh <khuong@os.amperecomputing.com>
1261S:	Supported
1262F:	Documentation/admin-guide/perf/xgene-pmu.rst
1263F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1264F:	drivers/perf/xgene_pmu.c
1265
1266APTINA CAMERA SENSOR PLL
1267M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1268L:	linux-media@vger.kernel.org
1269S:	Maintained
1270F:	drivers/media/i2c/aptina-pll.*
1271
1272AQUANTIA ETHERNET DRIVER (atlantic)
1273M:	Igor Russkikh <irusskikh@marvell.com>
1274L:	netdev@vger.kernel.org
1275S:	Supported
1276W:	https://www.marvell.com/
1277Q:	http://patchwork.ozlabs.org/project/netdev/list/
1278F:	Documentation/networking/device_drivers/aquantia/atlantic.txt
1279F:	drivers/net/ethernet/aquantia/atlantic/
1280
1281AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1282M:	Egor Pomozov <epomozov@marvell.com>
1283L:	netdev@vger.kernel.org
1284S:	Supported
1285W:	http://www.aquantia.com
1286F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1287
1288ARC FRAMEBUFFER DRIVER
1289M:	Jaya Kumar <jayalk@intworks.biz>
1290S:	Maintained
1291F:	drivers/video/fbdev/arcfb.c
1292F:	drivers/video/fbdev/core/fb_defio.c
1293
1294ARC PGU DRM DRIVER
1295M:	Alexey Brodkin <abrodkin@synopsys.com>
1296S:	Supported
1297F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1298F:	drivers/gpu/drm/arc/
1299
1300ARCNET NETWORK LAYER
1301M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1302L:	netdev@vger.kernel.org
1303S:	Maintained
1304F:	drivers/net/arcnet/
1305F:	include/uapi/linux/if_arcnet.h
1306
1307ARM ARCHITECTED TIMER DRIVER
1308M:	Mark Rutland <mark.rutland@arm.com>
1309M:	Marc Zyngier <maz@kernel.org>
1310L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1311S:	Maintained
1312F:	arch/arm/include/asm/arch_timer.h
1313F:	arch/arm64/include/asm/arch_timer.h
1314F:	drivers/clocksource/arm_arch_timer.c
1315
1316ARM HDLCD DRM DRIVER
1317M:	Liviu Dudau <liviu.dudau@arm.com>
1318S:	Supported
1319F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1320F:	drivers/gpu/drm/arm/hdlcd_*
1321
1322ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1323M:	Linus Walleij <linus.walleij@linaro.org>
1324L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1325S:	Maintained
1326F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1327F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1328F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1329F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1330F:	Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1331F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1332F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1333F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1334F:	Documentation/devicetree/bindings/mtd/arm-versatile.txt
1335F:	arch/arm/boot/dts/arm-realview-*
1336F:	arch/arm/boot/dts/integrator*
1337F:	arch/arm/boot/dts/versatile*
1338F:	arch/arm/mach-integrator/
1339F:	arch/arm/mach-realview/
1340F:	arch/arm/mach-versatile/
1341F:	arch/arm/plat-versatile/
1342F:	drivers/clk/versatile/
1343F:	drivers/i2c/busses/i2c-versatile.c
1344F:	drivers/irqchip/irq-versatile-fpga.c
1345F:	drivers/mtd/maps/physmap_of_versatile.c
1346F:	drivers/power/reset/arm-versatile-reboot.c
1347F:	drivers/soc/versatile/
1348
1349ARM KOMEDA DRM-KMS DRIVER
1350M:	James (Qian) Wang <james.qian.wang@arm.com>
1351M:	Liviu Dudau <liviu.dudau@arm.com>
1352M:	Mihail Atanassov <mihail.atanassov@arm.com>
1353L:	Mali DP Maintainers <malidp@foss.arm.com>
1354S:	Supported
1355T:	git git://anongit.freedesktop.org/drm/drm-misc
1356F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1357F:	Documentation/gpu/komeda-kms.rst
1358F:	drivers/gpu/drm/arm/display/include/
1359F:	drivers/gpu/drm/arm/display/komeda/
1360
1361ARM MALI PANFROST DRM DRIVER
1362M:	Rob Herring <robh@kernel.org>
1363M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1364R:	Steven Price <steven.price@arm.com>
1365R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1366L:	dri-devel@lists.freedesktop.org
1367S:	Supported
1368T:	git git://anongit.freedesktop.org/drm/drm-misc
1369F:	drivers/gpu/drm/panfrost/
1370F:	include/uapi/drm/panfrost_drm.h
1371
1372ARM MALI-DP DRM DRIVER
1373M:	Liviu Dudau <liviu.dudau@arm.com>
1374M:	Brian Starkey <brian.starkey@arm.com>
1375L:	Mali DP Maintainers <malidp@foss.arm.com>
1376S:	Supported
1377T:	git git://anongit.freedesktop.org/drm/drm-misc
1378F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1379F:	Documentation/gpu/afbc.rst
1380F:	drivers/gpu/drm/arm/
1381
1382ARM MFM AND FLOPPY DRIVERS
1383M:	Ian Molton <spyro@f2s.com>
1384S:	Maintained
1385F:	arch/arm/include/asm/floppy.h
1386F:	arch/arm/mach-rpc/floppydma.S
1387
1388ARM PMU PROFILING AND DEBUGGING
1389M:	Will Deacon <will@kernel.org>
1390M:	Mark Rutland <mark.rutland@arm.com>
1391L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1392S:	Maintained
1393F:	Documentation/devicetree/bindings/arm/pmu.yaml
1394F:	Documentation/devicetree/bindings/perf/
1395F:	arch/arm*/include/asm/hw_breakpoint.h
1396F:	arch/arm*/include/asm/perf_event.h
1397F:	arch/arm*/kernel/hw_breakpoint.c
1398F:	arch/arm*/kernel/perf_*
1399F:	arch/arm/oprofile/common.c
1400F:	drivers/perf/*
1401F:	include/linux/perf/arm_pmu.h
1402
1403ARM PORT
1404M:	Russell King <linux@armlinux.org.uk>
1405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1406S:	Odd Fixes
1407W:	http://www.armlinux.org.uk/
1408T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1409F:	arch/arm/
1410X:	arch/arm/boot/dts/
1411
1412ARM PRIMECELL AACI PL041 DRIVER
1413M:	Russell King <linux@armlinux.org.uk>
1414S:	Odd Fixes
1415F:	sound/arm/aaci.*
1416
1417ARM PRIMECELL BUS SUPPORT
1418M:	Russell King <linux@armlinux.org.uk>
1419S:	Odd Fixes
1420F:	drivers/amba/
1421F:	include/linux/amba/bus.h
1422
1423ARM PRIMECELL CLCD PL110 DRIVER
1424M:	Russell King <linux@armlinux.org.uk>
1425S:	Odd Fixes
1426F:	drivers/video/fbdev/amba-clcd.*
1427
1428ARM PRIMECELL KMI PL050 DRIVER
1429M:	Russell King <linux@armlinux.org.uk>
1430S:	Odd Fixes
1431F:	drivers/input/serio/ambakmi.*
1432F:	include/linux/amba/kmi.h
1433
1434ARM PRIMECELL MMCI PL180/1 DRIVER
1435M:	Russell King <linux@armlinux.org.uk>
1436S:	Odd Fixes
1437F:	drivers/mmc/host/mmci.*
1438F:	include/linux/amba/mmci.h
1439
1440ARM PRIMECELL SSP PL022 SPI DRIVER
1441M:	Linus Walleij <linus.walleij@linaro.org>
1442L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1443S:	Maintained
1444F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1445F:	drivers/spi/spi-pl022.c
1446
1447ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1448M:	Russell King <linux@armlinux.org.uk>
1449S:	Odd Fixes
1450F:	drivers/tty/serial/amba-pl01*.c
1451F:	include/linux/amba/serial.h
1452
1453ARM PRIMECELL VIC PL190/PL192 DRIVER
1454M:	Linus Walleij <linus.walleij@linaro.org>
1455L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1456S:	Maintained
1457F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1458F:	drivers/irqchip/irq-vic.c
1459
1460ARM SMMU DRIVERS
1461M:	Will Deacon <will@kernel.org>
1462R:	Robin Murphy <robin.murphy@arm.com>
1463L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1464S:	Maintained
1465F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1466F:	drivers/iommu/arm-smmu*
1467F:	drivers/iommu/io-pgtable-arm-v7s.c
1468F:	drivers/iommu/io-pgtable-arm.c
1469
1470ARM SUB-ARCHITECTURES
1471L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1472S:	Maintained
1473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git
1474F:	arch/arm/mach-*/
1475F:	arch/arm/plat-*/
1476
1477ARM/ACTIONS SEMI ARCHITECTURE
1478M:	Andreas Färber <afaerber@suse.de>
1479M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1480L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1481S:	Maintained
1482F:	Documentation/devicetree/bindings/arm/actions.yaml
1483F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1484F:	Documentation/devicetree/bindings/dma/owl-dma.txt
1485F:	Documentation/devicetree/bindings/i2c/i2c-owl.txt
1486F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1487F:	Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt
1488F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1489F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1490F:	arch/arm/boot/dts/owl-*
1491F:	arch/arm/mach-actions/
1492F:	arch/arm64/boot/dts/actions/
1493F:	drivers/clk/actions/
1494F:	drivers/clocksource/timer-owl*
1495F:	drivers/dma/owl-dma.c
1496F:	drivers/i2c/busses/i2c-owl.c
1497F:	drivers/mmc/host/owl-mmc.c
1498F:	drivers/pinctrl/actions/*
1499F:	drivers/soc/actions/
1500F:	include/dt-bindings/power/owl-*
1501F:	include/linux/soc/actions/
1502N:	owl
1503
1504ARM/ADS SPHERE MACHINE SUPPORT
1505M:	Lennert Buytenhek <kernel@wantstofly.org>
1506L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1507S:	Maintained
1508
1509ARM/AFEB9260 MACHINE SUPPORT
1510M:	Sergey Lapin <slapin@ossfans.org>
1511L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1512S:	Maintained
1513
1514ARM/AJECO 1ARM MACHINE SUPPORT
1515M:	Lennert Buytenhek <kernel@wantstofly.org>
1516L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1517S:	Maintained
1518
1519ARM/Allwinner SoC Clock Support
1520M:	Emilio López <emilio@elopez.com.ar>
1521S:	Maintained
1522F:	drivers/clk/sunxi/
1523
1524ARM/Allwinner sunXi SoC support
1525M:	Maxime Ripard <mripard@kernel.org>
1526M:	Chen-Yu Tsai <wens@csie.org>
1527L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1528S:	Maintained
1529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1530F:	arch/arm/mach-sunxi/
1531F:	arch/arm64/boot/dts/allwinner/
1532F:	drivers/clk/sunxi-ng/
1533F:	drivers/pinctrl/sunxi/
1534F:	drivers/soc/sunxi/
1535N:	sun[x456789]i
1536N:	sun50i
1537
1538ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1539M:	Neil Armstrong <narmstrong@baylibre.com>
1540M:	Jerome Brunet <jbrunet@baylibre.com>
1541L:	linux-amlogic@lists.infradead.org
1542S:	Maintained
1543F:	Documentation/devicetree/bindings/clock/amlogic*
1544F:	drivers/clk/meson/
1545F:	include/dt-bindings/clock/gxbb*
1546F:	include/dt-bindings/clock/meson*
1547
1548ARM/Amlogic Meson SoC Crypto Drivers
1549M:	Corentin Labbe <clabbe@baylibre.com>
1550L:	linux-crypto@vger.kernel.org
1551L:	linux-amlogic@lists.infradead.org
1552S:	Maintained
1553F:	Documentation/devicetree/bindings/crypto/amlogic*
1554F:	drivers/crypto/amlogic/
1555
1556ARM/Amlogic Meson SoC Sound Drivers
1557M:	Jerome Brunet <jbrunet@baylibre.com>
1558L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1559S:	Maintained
1560F:	Documentation/devicetree/bindings/sound/amlogic*
1561F:	sound/soc/meson/
1562
1563ARM/Amlogic Meson SoC support
1564M:	Kevin Hilman <khilman@baylibre.com>
1565L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1566L:	linux-amlogic@lists.infradead.org
1567S:	Maintained
1568W:	http://linux-meson.com/
1569F:	arch/arm/boot/dts/meson*
1570F:	arch/arm/mach-meson/
1571F:	arch/arm64/boot/dts/amlogic/
1572F:	drivers/mmc/host/meson*
1573F:	drivers/pinctrl/meson/
1574F:	drivers/rtc/rtc-meson*
1575F:	drivers/soc/amlogic/
1576N:	meson
1577
1578ARM/Annapurna Labs ALPINE ARCHITECTURE
1579M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1580M:	Antoine Tenart <antoine.tenart@bootlin.com>
1581L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1582S:	Maintained
1583F:	arch/arm/boot/dts/alpine*
1584F:	arch/arm/mach-alpine/
1585F:	arch/arm64/boot/dts/al/
1586F:	drivers/*/*alpine*
1587
1588ARM/ARTPEC MACHINE SUPPORT
1589M:	Jesper Nilsson <jesper.nilsson@axis.com>
1590M:	Lars Persson <lars.persson@axis.com>
1591L:	linux-arm-kernel@axis.com
1592S:	Maintained
1593F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1594F:	arch/arm/boot/dts/artpec6*
1595F:	arch/arm/mach-artpec
1596F:	drivers/clk/axis
1597F:	drivers/crypto/axis
1598F:	drivers/mmc/host/usdhi6rol0.c
1599F:	drivers/pinctrl/pinctrl-artpec*
1600
1601ARM/ASPEED I2C DRIVER
1602M:	Brendan Higgins <brendanhiggins@google.com>
1603R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1604R:	Joel Stanley <joel@jms.id.au>
1605L:	linux-i2c@vger.kernel.org
1606L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1607S:	Maintained
1608F:	Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1609F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1610F:	drivers/i2c/busses/i2c-aspeed.c
1611F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1612
1613ARM/ASPEED MACHINE SUPPORT
1614M:	Joel Stanley <joel@jms.id.au>
1615R:	Andrew Jeffery <andrew@aj.id.au>
1616L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1617L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1618S:	Supported
1619Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1621F:	arch/arm/boot/dts/aspeed-*
1622F:	arch/arm/mach-aspeed/
1623N:	aspeed
1624
1625ARM/BITMAIN ARCHITECTURE
1626M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1627L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1628S:	Maintained
1629F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1630F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1631F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1632F:	arch/arm64/boot/dts/bitmain/
1633F:	drivers/clk/clk-bm1880.c
1634F:	drivers/pinctrl/pinctrl-bm1880.c
1635
1636ARM/CALXEDA HIGHBANK ARCHITECTURE
1637M:	Andre Przywara <andre.przywara@arm.com>
1638L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1639S:	Maintained
1640F:	arch/arm/boot/dts/ecx-*.dts*
1641F:	arch/arm/boot/dts/highbank.dts
1642F:	arch/arm/mach-highbank/
1643
1644ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1645M:	Krzysztof Halasa <khalasa@piap.pl>
1646S:	Maintained
1647F:	arch/arm/mach-cns3xxx/
1648
1649ARM/CAVIUM THUNDER NETWORK DRIVER
1650M:	Sunil Goutham <sgoutham@marvell.com>
1651M:	Robert Richter <rrichter@marvell.com>
1652L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1653S:	Supported
1654F:	drivers/net/ethernet/cavium/thunder/
1655
1656ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1657M:	Lukasz Majewski <lukma@denx.de>
1658L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1659S:	Maintained
1660F:	arch/arm/mach-ep93xx/ts72xx.c
1661
1662ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1663M:	Alexander Shiyan <shc_work@mail.ru>
1664L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1665S:	Odd Fixes
1666N:	clps711x
1667
1668ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1669M:	Lennert Buytenhek <kernel@wantstofly.org>
1670L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1671S:	Maintained
1672
1673ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1674M:	Hartley Sweeten <hsweeten@visionengravers.com>
1675M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1676L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1677S:	Maintained
1678F:	arch/arm/mach-ep93xx/
1679F:	arch/arm/mach-ep93xx/include/mach/
1680
1681ARM/CLKDEV SUPPORT
1682M:	Russell King <linux@armlinux.org.uk>
1683L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1684S:	Maintained
1685T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1686F:	drivers/clk/clkdev.c
1687
1688ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT
1689M:	Mike Rapoport <mike@compulab.co.il>
1690L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1691S:	Maintained
1692
1693ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1694M:	Baruch Siach <baruch@tkos.co.il>
1695L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1696S:	Maintained
1697F:	arch/arm/boot/dts/cx92755*
1698N:	digicolor
1699
1700ARM/CONTEC MICRO9 MACHINE SUPPORT
1701M:	Hubert Feurstein <hubert.feurstein@contec.at>
1702S:	Maintained
1703F:	arch/arm/mach-ep93xx/micro9.c
1704
1705ARM/CORESIGHT FRAMEWORK AND DRIVERS
1706M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1707R:	Suzuki K Poulose <suzuki.poulose@arm.com>
1708R:	Mike Leach <mike.leach@linaro.org>
1709L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1710S:	Maintained
1711F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1712F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1713F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1714F:	Documentation/devicetree/bindings/arm/coresight.txt
1715F:	Documentation/trace/coresight/*
1716F:	drivers/hwtracing/coresight/*
1717F:	include/dt-bindings/arm/coresight-cti-dt.h
1718F:	tools/perf/arch/arm/util/auxtrace.c
1719F:	tools/perf/arch/arm/util/cs-etm.c
1720F:	tools/perf/arch/arm/util/cs-etm.h
1721F:	tools/perf/arch/arm/util/pmu.c
1722F:	tools/perf/util/cs-etm-decoder/*
1723F:	tools/perf/util/cs-etm.*
1724
1725ARM/CORGI MACHINE SUPPORT
1726M:	Richard Purdie <rpurdie@rpsys.net>
1727S:	Maintained
1728
1729ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1730M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1731M:	Linus Walleij <linus.walleij@linaro.org>
1732L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1733S:	Maintained
1734T:	git git://github.com/ulli-kroll/linux.git
1735F:	Documentation/devicetree/bindings/arm/gemini.txt
1736F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1737F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1738F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1739F:	arch/arm/mach-gemini/
1740F:	drivers/net/ethernet/cortina/
1741F:	drivers/pinctrl/pinctrl-gemini.c
1742F:	drivers/rtc/rtc-ftrtc010.c
1743
1744ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1745M:	Barry Song <baohua@kernel.org>
1746L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1747S:	Maintained
1748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1749F:	arch/arm/boot/dts/prima2*
1750F:	arch/arm/mach-prima2/
1751F:	drivers/clk/sirf/
1752F:	drivers/clocksource/timer-atlas7.c
1753F:	drivers/clocksource/timer-prima2.c
1754X:	drivers/gnss
1755N:	[^a-z]sirf
1756
1757ARM/CZ.NIC TURRIS MOX SUPPORT
1758M:	Marek Behun <marek.behun@nic.cz>
1759S:	Maintained
1760W:	http://mox.turris.cz
1761F:	Documentation/ABI/testing/debugfs-moxtet
1762F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
1763F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1764F:	Documentation/devicetree/bindings/bus/moxtet.txt
1765F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1766F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1767F:	drivers/bus/moxtet.c
1768F:	drivers/firmware/turris-mox-rwtm.c
1769F:	drivers/gpio/gpio-moxtet.c
1770F:	include/linux/moxtet.h
1771
1772ARM/EBSA110 MACHINE SUPPORT
1773M:	Russell King <linux@armlinux.org.uk>
1774L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1775S:	Maintained
1776W:	http://www.armlinux.org.uk/
1777F:	arch/arm/mach-ebsa110/
1778F:	drivers/net/ethernet/amd/am79c961a.*
1779
1780ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1781M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
1782R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1783L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1784S:	Maintained
1785N:	efm32
1786
1787ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1788M:	Robert Jarzmik <robert.jarzmik@free.fr>
1789L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1790S:	Maintained
1791F:	arch/arm/mach-pxa/ezx.c
1792
1793ARM/FARADAY FA526 PORT
1794M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1795L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1796S:	Maintained
1797T:	git git://git.berlios.de/gemini-board
1798F:	arch/arm/mm/*-fa*
1799
1800ARM/FOOTBRIDGE ARCHITECTURE
1801M:	Russell King <linux@armlinux.org.uk>
1802L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1803S:	Maintained
1804W:	http://www.armlinux.org.uk/
1805F:	arch/arm/include/asm/hardware/dec21285.h
1806F:	arch/arm/mach-footbridge/
1807
1808ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1809M:	Shawn Guo <shawnguo@kernel.org>
1810M:	Sascha Hauer <s.hauer@pengutronix.de>
1811R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1812R:	Fabio Estevam <festevam@gmail.com>
1813R:	NXP Linux Team <linux-imx@nxp.com>
1814L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1815S:	Maintained
1816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1817X:	drivers/media/i2c/
1818N:	imx
1819N:	mxs
1820
1821ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1822M:	Shawn Guo <shawnguo@kernel.org>
1823M:	Li Yang <leoyang.li@nxp.com>
1824L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1825S:	Maintained
1826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1827F:	arch/arm/boot/dts/ls1021a*
1828F:	arch/arm64/boot/dts/freescale/fsl-*
1829F:	arch/arm64/boot/dts/freescale/qoriq-*
1830
1831ARM/FREESCALE VYBRID ARM ARCHITECTURE
1832M:	Shawn Guo <shawnguo@kernel.org>
1833M:	Sascha Hauer <s.hauer@pengutronix.de>
1834R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1835R:	Stefan Agner <stefan@agner.ch>
1836L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1837S:	Maintained
1838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1839F:	arch/arm/boot/dts/vf*
1840F:	arch/arm/mach-imx/*vf610*
1841
1842ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1843M:	Lennert Buytenhek <kernel@wantstofly.org>
1844L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1845S:	Maintained
1846
1847ARM/GUMSTIX MACHINE SUPPORT
1848M:	Steve Sakoman <sakoman@gmail.com>
1849L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1850S:	Maintained
1851
1852ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1853M:	Philipp Zabel <philipp.zabel@gmail.com>
1854M:	Paul Parsons <lost.distance@yahoo.com>
1855L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1856S:	Maintained
1857F:	arch/arm/mach-pxa/hx4700.c
1858F:	arch/arm/mach-pxa/include/mach/hx4700.h
1859F:	sound/soc/pxa/hx4700.c
1860
1861ARM/HISILICON SOC SUPPORT
1862M:	Wei Xu <xuwei5@hisilicon.com>
1863L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1864S:	Supported
1865W:	http://www.hisilicon.com
1866T:	git git://github.com/hisilicon/linux-hisi.git
1867F:	arch/arm/boot/dts/hi3*
1868F:	arch/arm/boot/dts/hip*
1869F:	arch/arm/boot/dts/hisi*
1870F:	arch/arm/mach-hisi/
1871F:	arch/arm64/boot/dts/hisilicon/
1872
1873ARM/HP JORNADA 7XX MACHINE SUPPORT
1874M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
1875S:	Maintained
1876W:	www.jlime.com
1877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1878F:	arch/arm/mach-sa1100/include/mach/jornada720.h
1879F:	arch/arm/mach-sa1100/jornada720.c
1880
1881ARM/IGEP MACHINE SUPPORT
1882M:	Enric Balletbo i Serra <eballetbo@gmail.com>
1883M:	Javier Martinez Canillas <javier@dowhile0.org>
1884L:	linux-omap@vger.kernel.org
1885L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1886S:	Maintained
1887F:	arch/arm/boot/dts/omap3-igep*
1888
1889ARM/INCOME PXA270 SUPPORT
1890M:	Marek Vasut <marek.vasut@gmail.com>
1891L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1892S:	Maintained
1893F:	arch/arm/mach-pxa/colibri-pxa270-income.c
1894
1895ARM/INTEL IOP32X ARM ARCHITECTURE
1896M:	Lennert Buytenhek <kernel@wantstofly.org>
1897L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1898S:	Maintained
1899
1900ARM/INTEL IQ81342EX MACHINE SUPPORT
1901M:	Lennert Buytenhek <kernel@wantstofly.org>
1902L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1903S:	Maintained
1904
1905ARM/INTEL IXDP2850 MACHINE SUPPORT
1906M:	Lennert Buytenhek <kernel@wantstofly.org>
1907L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1908S:	Maintained
1909
1910ARM/INTEL IXP4XX ARM ARCHITECTURE
1911M:	Linus Walleij <linusw@kernel.org>
1912M:	Imre Kaloz <kaloz@openwrt.org>
1913M:	Krzysztof Halasa <khalasa@piap.pl>
1914L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1915S:	Maintained
1916F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1917F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1918F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1919F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1920F:	arch/arm/mach-ixp4xx/
1921F:	drivers/clocksource/timer-ixp4xx.c
1922F:	drivers/gpio/gpio-ixp4xx.c
1923F:	drivers/irqchip/irq-ixp4xx.c
1924F:	include/linux/irqchip/irq-ixp4xx.h
1925F:	include/linux/platform_data/timer-ixp4xx.h
1926
1927ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1928M:	Jonathan Cameron <jic23@cam.ac.uk>
1929L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1930S:	Maintained
1931F:	arch/arm/mach-pxa/stargate2.c
1932F:	drivers/pcmcia/pxa2xx_stargate2.c
1933
1934ARM/INTEL XSC3 (MANZANO) ARM CORE
1935M:	Lennert Buytenhek <kernel@wantstofly.org>
1936L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1937S:	Maintained
1938
1939ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1940M:	Lennert Buytenhek <kernel@wantstofly.org>
1941L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1942S:	Maintained
1943
1944ARM/LG1K ARCHITECTURE
1945M:	Chanho Min <chanho.min@lge.com>
1946L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1947S:	Maintained
1948F:	arch/arm64/boot/dts/lg/
1949
1950ARM/LOGICPD PXA270 MACHINE SUPPORT
1951M:	Lennert Buytenhek <kernel@wantstofly.org>
1952L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1953S:	Maintained
1954
1955ARM/LPC18XX ARCHITECTURE
1956M:	Vladimir Zapolskiy <vz@mleia.com>
1957L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1958S:	Maintained
1959F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
1960F:	arch/arm/boot/dts/lpc43*
1961F:	drivers/i2c/busses/i2c-lpc2k.c
1962F:	drivers/memory/pl172.c
1963F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
1964F:	drivers/rtc/rtc-lpc24xx.c
1965N:	lpc18xx
1966
1967ARM/LPC32XX SOC SUPPORT
1968M:	Vladimir Zapolskiy <vz@mleia.com>
1969M:	Sylvain Lemieux <slemieux.tyco@gmail.com>
1970L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1971S:	Maintained
1972T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
1973F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
1974F:	arch/arm/boot/dts/lpc32*
1975F:	arch/arm/mach-lpc32xx/
1976F:	drivers/i2c/busses/i2c-pnx.c
1977F:	drivers/net/ethernet/nxp/lpc_eth.c
1978F:	drivers/usb/host/ohci-nxp.c
1979F:	drivers/watchdog/pnx4008_wdt.c
1980N:	lpc32xx
1981
1982ARM/MAGICIAN MACHINE SUPPORT
1983M:	Philipp Zabel <philipp.zabel@gmail.com>
1984S:	Maintained
1985
1986ARM/Marvell Dove/MV78xx0/Orion SOC support
1987M:	Jason Cooper <jason@lakedaemon.net>
1988M:	Andrew Lunn <andrew@lunn.ch>
1989M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
1990M:	Gregory Clement <gregory.clement@bootlin.com>
1991L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1992S:	Maintained
1993T:	git git://git.infradead.org/linux-mvebu.git
1994F:	Documentation/devicetree/bindings/soc/dove/
1995F:	arch/arm/boot/dts/dove*
1996F:	arch/arm/boot/dts/orion5x*
1997F:	arch/arm/mach-dove/
1998F:	arch/arm/mach-mv78xx0/
1999F:	arch/arm/mach-orion5x/
2000F:	arch/arm/plat-orion/
2001
2002ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2003M:	Jason Cooper <jason@lakedaemon.net>
2004M:	Andrew Lunn <andrew@lunn.ch>
2005M:	Gregory Clement <gregory.clement@bootlin.com>
2006M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2007L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2008S:	Maintained
2009T:	git git://git.infradead.org/linux-mvebu.git
2010F:	arch/arm/boot/dts/armada*
2011F:	arch/arm/boot/dts/kirkwood*
2012F:	arch/arm/configs/mvebu_*_defconfig
2013F:	arch/arm/mach-mvebu/
2014F:	arch/arm64/boot/dts/marvell/armada*
2015F:	arch/arm64/boot/dts/marvell/cn913*
2016F:	drivers/cpufreq/armada-37xx-cpufreq.c
2017F:	drivers/cpufreq/armada-8k-cpufreq.c
2018F:	drivers/cpufreq/mvebu-cpufreq.c
2019F:	drivers/irqchip/irq-armada-370-xp.c
2020F:	drivers/irqchip/irq-mvebu-*
2021F:	drivers/pinctrl/mvebu/
2022F:	drivers/rtc/rtc-armada38x.c
2023
2024ARM/Mediatek RTC DRIVER
2025M:	Eddie Huang <eddie.huang@mediatek.com>
2026M:	Sean Wang <sean.wang@mediatek.com>
2027L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2028L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2029S:	Maintained
2030F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2031F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2032F:	drivers/rtc/rtc-mt2712.c
2033F:	drivers/rtc/rtc-mt6397.c
2034F:	drivers/rtc/rtc-mt7622.c
2035
2036ARM/Mediatek SoC support
2037M:	Matthias Brugger <matthias.bgg@gmail.com>
2038L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2039L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2040S:	Maintained
2041W:	https://mtk.bcnfs.org/
2042C:	irc://chat.freenode.net/linux-mediatek
2043F:	arch/arm/boot/dts/mt6*
2044F:	arch/arm/boot/dts/mt7*
2045F:	arch/arm/boot/dts/mt8*
2046F:	arch/arm/mach-mediatek/
2047F:	arch/arm64/boot/dts/mediatek/
2048F:	drivers/soc/mediatek/
2049N:	mtk
2050N:	mt[678]
2051K:	mediatek
2052
2053ARM/Mediatek USB3 PHY DRIVER
2054M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2055L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2056L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2057S:	Maintained
2058F:	Documentation/devicetree/bindings/phy/phy-mtk-*
2059F:	drivers/phy/mediatek/
2060
2061ARM/Microchip (AT91) SoC support
2062M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2063M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2064M:	Ludovic Desroches <ludovic.desroches@microchip.com>
2065L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2066S:	Supported
2067W:	http://www.linux4sam.org
2068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2069F:	arch/arm/boot/dts/at91*.dts
2070F:	arch/arm/boot/dts/at91*.dtsi
2071F:	arch/arm/boot/dts/sama*.dts
2072F:	arch/arm/boot/dts/sama*.dtsi
2073F:	arch/arm/include/debug/at91.S
2074F:	arch/arm/mach-at91/
2075F:	drivers/memory/atmel*
2076F:	drivers/watchdog/sama5d4_wdt.c
2077F:	include/soc/at91/
2078X:	drivers/input/touchscreen/atmel_mxt_ts.c
2079X:	drivers/net/wireless/atmel/
2080N:	at91
2081N:	atmel
2082
2083ARM/MIOA701 MACHINE SUPPORT
2084M:	Robert Jarzmik <robert.jarzmik@free.fr>
2085L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2086S:	Maintained
2087F:	arch/arm/mach-pxa/mioa701.c
2088
2089ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2090M:	Michael Petchkovsky <mkpetch@internode.on.net>
2091S:	Maintained
2092
2093ARM/NOMADIK/U300/Ux500 ARCHITECTURES
2094M:	Linus Walleij <linus.walleij@linaro.org>
2095L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2096S:	Maintained
2097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2098F:	Documentation/devicetree/bindings/arm/ste-*
2099F:	Documentation/devicetree/bindings/arm/ux500.yaml
2100F:	Documentation/devicetree/bindings/arm/ux500/
2101F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2102F:	Documentation/devicetree/bindings/i2c/i2c-stu300.txt
2103F:	arch/arm/boot/dts/ste-*
2104F:	arch/arm/mach-nomadik/
2105F:	arch/arm/mach-u300/
2106F:	arch/arm/mach-ux500/
2107F:	drivers/clk/clk-nomadik.c
2108F:	drivers/clk/clk-u300.c
2109F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2110F:	drivers/clocksource/timer-u300.c
2111F:	drivers/dma/coh901318*
2112F:	drivers/dma/ste_dma40*
2113F:	drivers/hwspinlock/u8500_hsem.c
2114F:	drivers/i2c/busses/i2c-nomadik.c
2115F:	drivers/i2c/busses/i2c-stu300.c
2116F:	drivers/iio/adc/ab8500-gpadc.c
2117F:	drivers/mfd/ab3100*
2118F:	drivers/mfd/ab8500*
2119F:	drivers/mfd/abx500*
2120F:	drivers/mfd/db8500*
2121F:	drivers/mfd/dbx500*
2122F:	drivers/pinctrl/nomadik/
2123F:	drivers/pinctrl/pinctrl-coh901*
2124F:	drivers/pinctrl/pinctrl-u300.c
2125F:	drivers/rtc/rtc-ab3100.c
2126F:	drivers/rtc/rtc-ab8500.c
2127F:	drivers/rtc/rtc-coh901331.c
2128F:	drivers/rtc/rtc-pl031.c
2129F:	drivers/soc/ux500/
2130F:	drivers/watchdog/coh901327_wdt.c
2131
2132ARM/NUVOTON NPCM ARCHITECTURE
2133M:	Avi Fishman <avifishman70@gmail.com>
2134M:	Tomer Maimon <tmaimon77@gmail.com>
2135M:	Tali Perry <tali.perry1@gmail.com>
2136R:	Patrick Venture <venture@google.com>
2137R:	Nancy Yuen <yuenn@google.com>
2138R:	Benjamin Fair <benjaminfair@google.com>
2139L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2140S:	Supported
2141F:	Documentation/devicetree/bindings/*/*/*npcm*
2142F:	Documentation/devicetree/bindings/*/*npcm*
2143F:	arch/arm/boot/dts/nuvoton-npcm*
2144F:	arch/arm/mach-npcm/
2145F:	drivers/*/*npcm*
2146F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2147
2148ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2149L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2150S:	Orphan
2151W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2152F:	arch/arm/mach-s3c24xx/gta02.h
2153F:	arch/arm/mach-s3c24xx/mach-gta02.c
2154
2155ARM/Orion SoC/Technologic Systems TS-78xx platform support
2156M:	Alexander Clouter <alex@digriz.org.uk>
2157L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2158S:	Maintained
2159W:	http://www.digriz.org.uk/ts78xx/kernel
2160F:	arch/arm/mach-orion5x/ts78xx-*
2161
2162ARM/OXNAS platform support
2163M:	Neil Armstrong <narmstrong@baylibre.com>
2164L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2165L:	linux-oxnas@groups.io (moderated for non-subscribers)
2166S:	Maintained
2167F:	arch/arm/boot/dts/ox8*.dts*
2168F:	arch/arm/mach-oxnas/
2169N:	oxnas
2170
2171ARM/PALM TREO SUPPORT
2172M:	Tomas Cech <sleep_walker@suse.com>
2173L:	linux-arm-kernel@lists.infradead.org
2174S:	Maintained
2175W:	http://hackndev.com
2176F:	arch/arm/mach-pxa/palmtreo.*
2177
2178ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2179M:	Marek Vasut <marek.vasut@gmail.com>
2180L:	linux-arm-kernel@lists.infradead.org
2181S:	Maintained
2182W:	http://hackndev.com
2183F:	arch/arm/mach-pxa/include/mach/palmld.h
2184F:	arch/arm/mach-pxa/include/mach/palmtc.h
2185F:	arch/arm/mach-pxa/include/mach/palmtx.h
2186F:	arch/arm/mach-pxa/palmld.c
2187F:	arch/arm/mach-pxa/palmt5.*
2188F:	arch/arm/mach-pxa/palmtc.c
2189F:	arch/arm/mach-pxa/palmte2.*
2190F:	arch/arm/mach-pxa/palmtx.c
2191
2192ARM/PALMZ72 SUPPORT
2193M:	Sergey Lapin <slapin@ossfans.org>
2194L:	linux-arm-kernel@lists.infradead.org
2195S:	Maintained
2196W:	http://hackndev.com
2197F:	arch/arm/mach-pxa/palmz72.*
2198
2199ARM/PLEB SUPPORT
2200M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2201S:	Maintained
2202W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2203
2204ARM/PT DIGITAL BOARD PORT
2205M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2206L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2207S:	Maintained
2208W:	http://www.armlinux.org.uk/
2209
2210ARM/QUALCOMM SUPPORT
2211M:	Andy Gross <agross@kernel.org>
2212M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2213L:	linux-arm-msm@vger.kernel.org
2214S:	Maintained
2215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2216F:	Documentation/devicetree/bindings/*/qcom*
2217F:	Documentation/devicetree/bindings/soc/qcom/
2218F:	arch/arm/boot/dts/qcom-*.dts
2219F:	arch/arm/boot/dts/qcom-*.dtsi
2220F:	arch/arm/mach-qcom/
2221F:	arch/arm64/boot/dts/qcom/
2222F:	drivers/*/*/qcom*
2223F:	drivers/*/*/qcom/
2224F:	drivers/*/pm8???-*
2225F:	drivers/*/qcom*
2226F:	drivers/*/qcom/
2227F:	drivers/bluetooth/btqcomsmd.c
2228F:	drivers/clocksource/timer-qcom.c
2229F:	drivers/extcon/extcon-qcom*
2230F:	drivers/i2c/busses/i2c-qcom-geni.c
2231F:	drivers/i2c/busses/i2c-qup.c
2232F:	drivers/iommu/msm*
2233F:	drivers/mfd/ssbi.c
2234F:	drivers/mmc/host/mmci_qcom*
2235F:	drivers/mmc/host/sdhci-msm.c
2236F:	drivers/pci/controller/dwc/pcie-qcom.c
2237F:	drivers/phy/qualcomm/
2238F:	drivers/power/*/msm*
2239F:	drivers/reset/reset-qcom-*
2240F:	drivers/scsi/ufs/ufs-qcom.*
2241F:	drivers/spi/spi-geni-qcom.c
2242F:	drivers/spi/spi-qcom-qspi.c
2243F:	drivers/spi/spi-qup.c
2244F:	drivers/tty/serial/msm_serial.c
2245F:	drivers/usb/dwc3/dwc3-qcom.c
2246F:	include/dt-bindings/*/qcom*
2247F:	include/linux/*/qcom*
2248
2249ARM/RADISYS ENP2611 MACHINE SUPPORT
2250M:	Lennert Buytenhek <kernel@wantstofly.org>
2251L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2252S:	Maintained
2253
2254ARM/RDA MICRO ARCHITECTURE
2255M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2256L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2257L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2258S:	Maintained
2259F:	Documentation/devicetree/bindings/arm/rda.yaml
2260F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2261F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2262F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2263F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2264F:	arch/arm/boot/dts/rda8810pl-*
2265F:	drivers/clocksource/timer-rda.c
2266F:	drivers/gpio/gpio-rda.c
2267F:	drivers/irqchip/irq-rda-intc.c
2268F:	drivers/tty/serial/rda-uart.c
2269
2270ARM/REALTEK ARCHITECTURE
2271M:	Andreas Färber <afaerber@suse.de>
2272L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2273L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2274S:	Maintained
2275F:	Documentation/devicetree/bindings/arm/realtek.yaml
2276F:	arch/arm64/boot/dts/realtek/
2277
2278ARM/RENESAS ARM64 ARCHITECTURE
2279M:	Geert Uytterhoeven <geert+renesas@glider.be>
2280M:	Magnus Damm <magnus.damm@gmail.com>
2281L:	linux-renesas-soc@vger.kernel.org
2282S:	Supported
2283Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2285F:	Documentation/devicetree/bindings/arm/renesas.yaml
2286F:	arch/arm64/boot/dts/renesas/
2287F:	drivers/soc/renesas/
2288F:	include/linux/soc/renesas/
2289
2290ARM/RISCPC ARCHITECTURE
2291M:	Russell King <linux@armlinux.org.uk>
2292L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2293S:	Maintained
2294W:	http://www.armlinux.org.uk/
2295F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2296F:	arch/arm/include/asm/hardware/ioc.h
2297F:	arch/arm/include/asm/hardware/iomd.h
2298F:	arch/arm/include/asm/hardware/memc.h
2299F:	arch/arm/mach-rpc/
2300F:	drivers/net/ethernet/8390/etherh.c
2301F:	drivers/net/ethernet/i825xx/ether1*
2302F:	drivers/net/ethernet/seeq/ether3*
2303F:	drivers/scsi/arm/
2304
2305ARM/Rockchip SoC support
2306M:	Heiko Stuebner <heiko@sntech.de>
2307L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2308L:	linux-rockchip@lists.infradead.org
2309S:	Maintained
2310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2311F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2312F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2313F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2314F:	arch/arm/boot/dts/rk3*
2315F:	arch/arm/boot/dts/rv1108*
2316F:	arch/arm/mach-rockchip/
2317F:	drivers/*/*/*rockchip*
2318F:	drivers/*/*rockchip*
2319F:	drivers/clk/rockchip/
2320F:	drivers/i2c/busses/i2c-rk3x.c
2321F:	sound/soc/rockchip/
2322N:	rockchip
2323
2324ARM/SAMSUNG EXYNOS ARM ARCHITECTURES
2325M:	Kukjin Kim <kgene@kernel.org>
2326M:	Krzysztof Kozlowski <krzk@kernel.org>
2327L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2328L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2329S:	Maintained
2330Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2331F:	Documentation/arm/samsung/
2332F:	Documentation/devicetree/bindings/arm/samsung/
2333F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2334F:	arch/arm/boot/dts/exynos*
2335F:	arch/arm/boot/dts/s3c*
2336F:	arch/arm/boot/dts/s5p*
2337F:	arch/arm/mach-exynos*/
2338F:	arch/arm/mach-s3c24*/
2339F:	arch/arm/mach-s3c64xx/
2340F:	arch/arm/mach-s5p*/
2341F:	arch/arm/plat-samsung/
2342F:	arch/arm64/boot/dts/exynos/
2343F:	drivers/*/*/*s3c24*
2344F:	drivers/*/*s3c24*
2345F:	drivers/*/*s3c64xx*
2346F:	drivers/*/*s5pv210*
2347F:	drivers/memory/samsung/
2348F:	drivers/soc/samsung/
2349F:	drivers/tty/serial/samsung*
2350F:	include/linux/soc/samsung/
2351N:	exynos
2352
2353ARM/SAMSUNG MOBILE MACHINE SUPPORT
2354M:	Kyungmin Park <kyungmin.park@samsung.com>
2355L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2356S:	Maintained
2357F:	arch/arm/mach-s5pv210/
2358
2359ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2360M:	Kyungmin Park <kyungmin.park@samsung.com>
2361M:	Kamil Debski <kamil@wypas.org>
2362M:	Andrzej Hajda <a.hajda@samsung.com>
2363L:	linux-arm-kernel@lists.infradead.org
2364L:	linux-media@vger.kernel.org
2365S:	Maintained
2366F:	drivers/media/platform/s5p-g2d/
2367
2368ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2369M:	Marek Szyprowski <m.szyprowski@samsung.com>
2370L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2371L:	linux-media@vger.kernel.org
2372S:	Maintained
2373F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2374F:	drivers/media/platform/s5p-cec/
2375
2376ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2377M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2378M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2379M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2380L:	linux-arm-kernel@lists.infradead.org
2381L:	linux-media@vger.kernel.org
2382S:	Maintained
2383F:	drivers/media/platform/s5p-jpeg/
2384
2385ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2386M:	Kyungmin Park <kyungmin.park@samsung.com>
2387M:	Kamil Debski <kamil@wypas.org>
2388M:	Jeongtae Park <jtp.park@samsung.com>
2389M:	Andrzej Hajda <a.hajda@samsung.com>
2390L:	linux-arm-kernel@lists.infradead.org
2391L:	linux-media@vger.kernel.org
2392S:	Maintained
2393F:	drivers/media/platform/s5p-mfc/
2394
2395ARM/SHMOBILE ARM ARCHITECTURE
2396M:	Geert Uytterhoeven <geert+renesas@glider.be>
2397M:	Magnus Damm <magnus.damm@gmail.com>
2398L:	linux-renesas-soc@vger.kernel.org
2399S:	Supported
2400Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2402F:	Documentation/devicetree/bindings/arm/renesas.yaml
2403F:	arch/arm/boot/dts/emev2*
2404F:	arch/arm/boot/dts/gr-peach*
2405F:	arch/arm/boot/dts/iwg20d-q7*
2406F:	arch/arm/boot/dts/r7s*
2407F:	arch/arm/boot/dts/r8a*
2408F:	arch/arm/boot/dts/r9a*
2409F:	arch/arm/boot/dts/sh*
2410F:	arch/arm/configs/shmobile_defconfig
2411F:	arch/arm/include/debug/renesas-scif.S
2412F:	arch/arm/mach-shmobile/
2413F:	drivers/soc/renesas/
2414F:	include/linux/soc/renesas/
2415
2416ARM/SOCFPGA ARCHITECTURE
2417M:	Dinh Nguyen <dinguyen@kernel.org>
2418S:	Maintained
2419W:	http://www.rocketboards.org
2420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2421F:	arch/arm/boot/dts/socfpga*
2422F:	arch/arm/configs/socfpga_defconfig
2423F:	arch/arm/mach-socfpga/
2424F:	arch/arm64/boot/dts/altera/
2425F:	arch/arm64/boot/dts/intel/
2426
2427ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2428M:	Dinh Nguyen <dinguyen@kernel.org>
2429S:	Maintained
2430F:	drivers/clk/socfpga/
2431
2432ARM/SOCFPGA EDAC SUPPORT
2433M:	Thor Thayer <thor.thayer@linux.intel.com>
2434S:	Maintained
2435F:	drivers/edac/altera_edac.
2436
2437ARM/SPREADTRUM SoC SUPPORT
2438M:	Orson Zhai <orsonzhai@gmail.com>
2439M:	Baolin Wang <baolin.wang7@gmail.com>
2440M:	Chunyan Zhang <zhang.lyra@gmail.com>
2441S:	Maintained
2442F:	arch/arm64/boot/dts/sprd
2443N:	sprd
2444N:	sc27xx
2445N:	sc2731
2446
2447ARM/STI ARCHITECTURE
2448M:	Patrice Chotard <patrice.chotard@st.com>
2449L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2450S:	Maintained
2451W:	http://www.stlinux.com
2452F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2453F:	arch/arm/boot/dts/sti*
2454F:	arch/arm/mach-sti/
2455F:	drivers/ata/ahci_st.c
2456F:	drivers/char/hw_random/st-rng.c
2457F:	drivers/clocksource/arm_global_timer.c
2458F:	drivers/clocksource/clksrc_st_lpc.c
2459F:	drivers/cpufreq/sti-cpufreq.c
2460F:	drivers/dma/st_fdma*
2461F:	drivers/i2c/busses/i2c-st.c
2462F:	drivers/media/platform/sti/c8sectpfe/
2463F:	drivers/media/rc/st_rc.c
2464F:	drivers/mmc/host/sdhci-st.c
2465F:	drivers/phy/st/phy-miphy28lp.c
2466F:	drivers/phy/st/phy-stih407-usb.c
2467F:	drivers/pinctrl/pinctrl-st.c
2468F:	drivers/remoteproc/st_remoteproc.c
2469F:	drivers/remoteproc/st_slim_rproc.c
2470F:	drivers/reset/sti/
2471F:	drivers/rtc/rtc-st-lpc.c
2472F:	drivers/tty/serial/st-asc.c
2473F:	drivers/usb/dwc3/dwc3-st.c
2474F:	drivers/usb/host/ehci-st.c
2475F:	drivers/usb/host/ohci-st.c
2476F:	drivers/watchdog/st_lpc_wdt.c
2477F:	include/linux/remoteproc/st_slim_rproc.h
2478
2479ARM/STM32 ARCHITECTURE
2480M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2481M:	Alexandre Torgue <alexandre.torgue@st.com>
2482L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2483L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2484S:	Maintained
2485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2486F:	arch/arm/boot/dts/stm32*
2487F:	arch/arm/mach-stm32/
2488F:	drivers/clocksource/armv7m_systick.c
2489N:	stm32
2490N:	stm
2491
2492ARM/Synaptics SoC support
2493M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2494M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2495L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2496S:	Maintained
2497F:	arch/arm/boot/dts/berlin*
2498F:	arch/arm/mach-berlin/
2499F:	arch/arm64/boot/dts/synaptics/
2500
2501ARM/TANGO ARCHITECTURE
2502M:	Marc Gonzalez <marc.w.gonzalez@free.fr>
2503M:	Mans Rullgard <mans@mansr.com>
2504L:	linux-arm-kernel@lists.infradead.org
2505S:	Odd Fixes
2506N:	tango
2507
2508ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2509M:	Lennert Buytenhek <kernel@wantstofly.org>
2510L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2511S:	Maintained
2512
2513ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2514M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2515L:	linux-tegra@vger.kernel.org
2516L:	linux-media@vger.kernel.org
2517S:	Maintained
2518F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2519F:	drivers/media/platform/tegra-cec/
2520
2521ARM/TETON BGA MACHINE SUPPORT
2522M:	"Mark F. Brown" <mark.brown314@gmail.com>
2523L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2524S:	Maintained
2525
2526ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2527M:	Santosh Shilimkar <ssantosh@kernel.org>
2528L:	linux-kernel@vger.kernel.org
2529S:	Maintained
2530F:	drivers/memory/*emif*
2531
2532ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2533M:	Santosh Shilimkar <ssantosh@kernel.org>
2534L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2535S:	Maintained
2536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2537F:	arch/arm/boot/dts/keystone-*
2538F:	arch/arm/mach-keystone/
2539
2540ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2541M:	Santosh Shilimkar <ssantosh@kernel.org>
2542L:	linux-kernel@vger.kernel.org
2543S:	Maintained
2544F:	drivers/clk/keystone/
2545
2546ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2547M:	Santosh Shilimkar <ssantosh@kernel.org>
2548L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2549L:	linux-kernel@vger.kernel.org
2550S:	Maintained
2551F:	drivers/clocksource/timer-keystone.c
2552
2553ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2554M:	Santosh Shilimkar <ssantosh@kernel.org>
2555L:	linux-kernel@vger.kernel.org
2556S:	Maintained
2557F:	drivers/power/reset/keystone-reset.c
2558
2559ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2560M:	Tero Kristo <t-kristo@ti.com>
2561M:	Nishanth Menon <nm@ti.com>
2562L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2563S:	Supported
2564F:	Documentation/devicetree/bindings/arm/ti/k3.txt
2565F:	arch/arm64/boot/dts/ti/Makefile
2566F:	arch/arm64/boot/dts/ti/k3-*
2567F:	include/dt-bindings/pinctrl/k3.h
2568
2569ARM/THECUS N2100 MACHINE SUPPORT
2570M:	Lennert Buytenhek <kernel@wantstofly.org>
2571L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2572S:	Maintained
2573
2574ARM/TOSA MACHINE SUPPORT
2575M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2576M:	Dirk Opfer <dirk@opfer-online.de>
2577S:	Maintained
2578
2579ARM/UNIPHIER ARCHITECTURE
2580M:	Masahiro Yamada <yamada.masahiro@socionext.com>
2581L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2582S:	Maintained
2583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git
2584F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2585F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2586F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2587F:	arch/arm/boot/dts/uniphier*
2588F:	arch/arm/include/asm/hardware/cache-uniphier.h
2589F:	arch/arm/mach-uniphier/
2590F:	arch/arm/mm/cache-uniphier.c
2591F:	arch/arm64/boot/dts/socionext/uniphier*
2592F:	drivers/bus/uniphier-system-bus.c
2593F:	drivers/clk/uniphier/
2594F:	drivers/dma/uniphier-mdmac.c
2595F:	drivers/gpio/gpio-uniphier.c
2596F:	drivers/i2c/busses/i2c-uniphier*
2597F:	drivers/irqchip/irq-uniphier-aidet.c
2598F:	drivers/mmc/host/uniphier-sd.c
2599F:	drivers/pinctrl/uniphier/
2600F:	drivers/reset/reset-uniphier.c
2601F:	drivers/tty/serial/8250/8250_uniphier.c
2602N:	uniphier
2603
2604ARM/VERSATILE EXPRESS PLATFORM
2605M:	Liviu Dudau <liviu.dudau@arm.com>
2606M:	Sudeep Holla <sudeep.holla@arm.com>
2607M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2608L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2609S:	Maintained
2610F:	*/*/*/vexpress*
2611F:	*/*/vexpress*
2612F:	arch/arm/boot/dts/vexpress*
2613F:	arch/arm/mach-vexpress/
2614F:	arch/arm64/boot/dts/arm/
2615F:	drivers/clk/versatile/clk-vexpress-osc.c
2616F:	drivers/clocksource/timer-versatile.c
2617N:	mps2
2618
2619ARM/VFP SUPPORT
2620M:	Russell King <linux@armlinux.org.uk>
2621L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2622S:	Maintained
2623W:	http://www.armlinux.org.uk/
2624F:	arch/arm/vfp/
2625
2626ARM/VOIPAC PXA270 SUPPORT
2627M:	Marek Vasut <marek.vasut@gmail.com>
2628L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2629S:	Maintained
2630F:	arch/arm/mach-pxa/include/mach/vpac270.h
2631F:	arch/arm/mach-pxa/vpac270.c
2632
2633ARM/VT8500 ARM ARCHITECTURE
2634M:	Tony Prisk <linux@prisktech.co.nz>
2635L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2636S:	Maintained
2637F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2638F:	arch/arm/mach-vt8500/
2639F:	drivers/clocksource/timer-vt8500.c
2640F:	drivers/i2c/busses/i2c-wmt.c
2641F:	drivers/mmc/host/wmt-sdmmc.c
2642F:	drivers/pwm/pwm-vt8500.c
2643F:	drivers/rtc/rtc-vt8500.c
2644F:	drivers/tty/serial/vt8500_serial.c
2645F:	drivers/usb/host/ehci-platform.c
2646F:	drivers/usb/host/uhci-platform.c
2647F:	drivers/video/fbdev/vt8500lcdfb.*
2648F:	drivers/video/fbdev/wm8505fb*
2649F:	drivers/video/fbdev/wmt_ge_rops.*
2650
2651ARM/ZIPIT Z2 SUPPORT
2652M:	Marek Vasut <marek.vasut@gmail.com>
2653L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2654S:	Maintained
2655F:	arch/arm/mach-pxa/include/mach/z2.h
2656F:	arch/arm/mach-pxa/z2.c
2657
2658ARM/ZTE ARCHITECTURE
2659M:	Jun Nie <jun.nie@linaro.org>
2660M:	Shawn Guo <shawnguo@kernel.org>
2661L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2662S:	Maintained
2663F:	Documentation/devicetree/bindings/arm/zte.yaml
2664F:	Documentation/devicetree/bindings/clock/zx2967*.txt
2665F:	Documentation/devicetree/bindings/dma/zxdma.txt
2666F:	Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2667F:	Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2668F:	Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2669F:	Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2670F:	Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2671F:	Documentation/devicetree/bindings/soc/zte/
2672F:	Documentation/devicetree/bindings/sound/zte,*.txt
2673F:	Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2674F:	Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2675F:	arch/arm/boot/dts/zx2967*
2676F:	arch/arm/mach-zx/
2677F:	arch/arm64/boot/dts/zte/
2678F:	drivers/clk/zte/
2679F:	drivers/dma/zx_dma.c
2680F:	drivers/gpio/gpio-zx.c
2681F:	drivers/i2c/busses/i2c-zx2967.c
2682F:	drivers/mmc/host/dw_mmc-zx.*
2683F:	drivers/pinctrl/zte/
2684F:	drivers/soc/zte/
2685F:	drivers/thermal/zx2967_thermal.c
2686F:	drivers/watchdog/zx2967_wdt.c
2687F:	include/dt-bindings/clock/zx2967*.h
2688F:	include/dt-bindings/soc/zte,*.h
2689F:	sound/soc/codecs/zx_aud96p22.c
2690F:	sound/soc/zte/
2691
2692ARM/ZYNQ ARCHITECTURE
2693M:	Michal Simek <michal.simek@xilinx.com>
2694L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2695S:	Supported
2696W:	http://wiki.xilinx.com
2697T:	git https://github.com/Xilinx/linux-xlnx.git
2698F:	Documentation/devicetree/bindings/i2c/i2c-cadence.txt
2699F:	Documentation/devicetree/bindings/i2c/i2c-xiic.txt
2700F:	arch/arm/mach-zynq/
2701F:	drivers/block/xsysace.c
2702F:	drivers/clocksource/timer-cadence-ttc.c
2703F:	drivers/cpuidle/cpuidle-zynq.c
2704F:	drivers/edac/synopsys_edac.c
2705F:	drivers/i2c/busses/i2c-cadence.c
2706F:	drivers/i2c/busses/i2c-xiic.c
2707F:	drivers/mmc/host/sdhci-of-arasan.c
2708N:	zynq
2709N:	xilinx
2710
2711ARM64 PORT (AARCH64 ARCHITECTURE)
2712M:	Catalin Marinas <catalin.marinas@arm.com>
2713M:	Will Deacon <will@kernel.org>
2714L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2715S:	Maintained
2716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2717F:	Documentation/arm64/
2718F:	arch/arm64/
2719F:	tools/testing/selftests/arm64/
2720X:	arch/arm64/boot/dts/
2721
2722AS3645A LED FLASH CONTROLLER DRIVER
2723M:	Sakari Ailus <sakari.ailus@iki.fi>
2724L:	linux-leds@vger.kernel.org
2725S:	Maintained
2726F:	drivers/leds/leds-as3645a.c
2727
2728ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2729M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2730L:	linux-media@vger.kernel.org
2731S:	Maintained
2732T:	git git://linuxtv.org/media_tree.git
2733F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2734F:	drivers/media/i2c/ak7375.c
2735
2736ASAHI KASEI AK8974 DRIVER
2737M:	Linus Walleij <linus.walleij@linaro.org>
2738L:	linux-iio@vger.kernel.org
2739S:	Supported
2740W:	http://www.akm.com/
2741F:	drivers/iio/magnetometer/ak8974.c
2742
2743ASC7621 HARDWARE MONITOR DRIVER
2744M:	George Joseph <george.joseph@fairview5.com>
2745L:	linux-hwmon@vger.kernel.org
2746S:	Maintained
2747F:	Documentation/hwmon/asc7621.rst
2748F:	drivers/hwmon/asc7621.c
2749
2750ASPEED PINCTRL DRIVERS
2751M:	Andrew Jeffery <andrew@aj.id.au>
2752L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2753L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2754L:	linux-gpio@vger.kernel.org
2755S:	Maintained
2756F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
2757F:	drivers/pinctrl/aspeed/
2758
2759ASPEED SCU INTERRUPT CONTROLLER DRIVER
2760M:	Eddie James <eajames@linux.ibm.com>
2761L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2762S:	Maintained
2763F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2764F:	drivers/irqchip/irq-aspeed-scu-ic.c
2765F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2766
2767ASPEED VIDEO ENGINE DRIVER
2768M:	Eddie James <eajames@linux.ibm.com>
2769L:	linux-media@vger.kernel.org
2770L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2771S:	Maintained
2772F:	Documentation/devicetree/bindings/media/aspeed-video.txt
2773F:	drivers/media/platform/aspeed-video.c
2774
2775ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2776M:	Corentin Chary <corentin.chary@gmail.com>
2777L:	acpi4asus-user@lists.sourceforge.net
2778L:	platform-driver-x86@vger.kernel.org
2779S:	Maintained
2780W:	http://acpi4asus.sf.net
2781F:	drivers/platform/x86/asus*.c
2782F:	drivers/platform/x86/eeepc*.c
2783
2784ASUS WIRELESS RADIO CONTROL DRIVER
2785M:	João Paulo Rechi Vita <jprvita@gmail.com>
2786L:	platform-driver-x86@vger.kernel.org
2787S:	Maintained
2788F:	drivers/platform/x86/asus-wireless.c
2789
2790ASYMMETRIC KEYS
2791M:	David Howells <dhowells@redhat.com>
2792L:	keyrings@vger.kernel.org
2793S:	Maintained
2794F:	Documentation/crypto/asymmetric-keys.txt
2795F:	crypto/asymmetric_keys/
2796F:	include/crypto/pkcs7.h
2797F:	include/crypto/public_key.h
2798F:	include/linux/verification.h
2799
2800ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2801R:	Dan Williams <dan.j.williams@intel.com>
2802S:	Odd fixes
2803W:	http://sourceforge.net/projects/xscaleiop
2804F:	Documentation/crypto/async-tx-api.txt
2805F:	crypto/async_tx/
2806F:	drivers/dma/
2807F:	include/linux/async_tx.h
2808F:	include/linux/dmaengine.h
2809
2810AT24 EEPROM DRIVER
2811M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
2812L:	linux-i2c@vger.kernel.org
2813S:	Maintained
2814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2815F:	Documentation/devicetree/bindings/eeprom/at24.yaml
2816F:	drivers/misc/eeprom/at24.c
2817
2818ATA OVER ETHERNET (AOE) DRIVER
2819M:	"Justin Sanders" <justin@coraid.com>
2820S:	Supported
2821W:	http://www.openaoe.org/
2822F:	Documentation/admin-guide/aoe/
2823F:	drivers/block/aoe/
2824
2825ATHEROS 71XX/9XXX GPIO DRIVER
2826M:	Alban Bedel <albeu@free.fr>
2827S:	Maintained
2828W:	https://github.com/AlbanBedel/linux
2829T:	git git://github.com/AlbanBedel/linux
2830F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2831F:	drivers/gpio/gpio-ath79.c
2832
2833ATHEROS 71XX/9XXX USB PHY DRIVER
2834M:	Alban Bedel <albeu@free.fr>
2835S:	Maintained
2836W:	https://github.com/AlbanBedel/linux
2837T:	git git://github.com/AlbanBedel/linux
2838F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2839F:	drivers/phy/qualcomm/phy-ath79-usb.c
2840
2841ATHEROS ATH GENERIC UTILITIES
2842M:	Kalle Valo <kvalo@codeaurora.org>
2843L:	linux-wireless@vger.kernel.org
2844S:	Supported
2845F:	drivers/net/wireless/ath/*
2846
2847ATHEROS ATH5K WIRELESS DRIVER
2848M:	Jiri Slaby <jirislaby@gmail.com>
2849M:	Nick Kossifidis <mickflemm@gmail.com>
2850M:	Luis Chamberlain <mcgrof@kernel.org>
2851L:	linux-wireless@vger.kernel.org
2852S:	Maintained
2853W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
2854F:	drivers/net/wireless/ath/ath5k/
2855
2856ATHEROS ATH6KL WIRELESS DRIVER
2857M:	Kalle Valo <kvalo@codeaurora.org>
2858L:	linux-wireless@vger.kernel.org
2859S:	Supported
2860W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
2861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2862F:	drivers/net/wireless/ath/ath6kl/
2863
2864ATI_REMOTE2 DRIVER
2865M:	Ville Syrjala <syrjala@sci.fi>
2866S:	Maintained
2867F:	drivers/input/misc/ati_remote2.c
2868
2869ATK0110 HWMON DRIVER
2870M:	Luca Tettamanti <kronos.it@gmail.com>
2871L:	linux-hwmon@vger.kernel.org
2872S:	Maintained
2873F:	drivers/hwmon/asus_atk0110.c
2874
2875ATLX ETHERNET DRIVERS
2876M:	Jay Cliburn <jcliburn@gmail.com>
2877M:	Chris Snook <chris.snook@gmail.com>
2878L:	netdev@vger.kernel.org
2879S:	Maintained
2880W:	http://sourceforge.net/projects/atl1
2881W:	http://atl1.sourceforge.net
2882F:	drivers/net/ethernet/atheros/
2883
2884ATM
2885M:	Chas Williams <3chas3@gmail.com>
2886L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2887L:	netdev@vger.kernel.org
2888S:	Maintained
2889W:	http://linux-atm.sourceforge.net
2890F:	drivers/atm/
2891F:	include/linux/atm*
2892F:	include/uapi/linux/atm*
2893
2894ATMEL MACB ETHERNET DRIVER
2895M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2896S:	Supported
2897F:	drivers/net/ethernet/cadence/
2898
2899ATMEL MAXTOUCH DRIVER
2900M:	Nick Dyer <nick@shmanahar.org>
2901S:	Maintained
2902T:	git git://github.com/ndyer/linux.git
2903F:	Documentation/devicetree/bindings/input/atmel,maxtouch.txt
2904F:	drivers/input/touchscreen/atmel_mxt_ts.c
2905
2906ATMEL WIRELESS DRIVER
2907M:	Simon Kelley <simon@thekelleys.org.uk>
2908L:	linux-wireless@vger.kernel.org
2909S:	Maintained
2910W:	http://www.thekelleys.org.uk/atmel
2911W:	http://atmelwlandriver.sourceforge.net/
2912F:	drivers/net/wireless/atmel/atmel*
2913
2914ATOMIC INFRASTRUCTURE
2915M:	Will Deacon <will@kernel.org>
2916M:	Peter Zijlstra <peterz@infradead.org>
2917R:	Boqun Feng <boqun.feng@gmail.com>
2918L:	linux-kernel@vger.kernel.org
2919S:	Maintained
2920F:	arch/*/include/asm/atomic*.h
2921F:	include/*/atomic*.h
2922F:	scripts/atomic/
2923
2924ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2925M:	Bradley Grove <linuxdrivers@attotech.com>
2926L:	linux-scsi@vger.kernel.org
2927S:	Supported
2928W:	http://www.attotech.com
2929F:	drivers/scsi/esas2r
2930
2931ATUSB IEEE 802.15.4 RADIO DRIVER
2932M:	Stefan Schmidt <stefan@datenfreihafen.org>
2933L:	linux-wpan@vger.kernel.org
2934S:	Maintained
2935F:	drivers/net/ieee802154/at86rf230.h
2936F:	drivers/net/ieee802154/atusb.c
2937F:	drivers/net/ieee802154/atusb.h
2938
2939AUDIT SUBSYSTEM
2940M:	Paul Moore <paul@paul-moore.com>
2941M:	Eric Paris <eparis@redhat.com>
2942L:	linux-audit@redhat.com (moderated for non-subscribers)
2943S:	Supported
2944W:	https://github.com/linux-audit
2945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
2946F:	include/linux/audit.h
2947F:	include/uapi/linux/audit.h
2948F:	kernel/audit*
2949
2950AUXILIARY DISPLAY DRIVERS
2951M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
2952S:	Maintained
2953F:	drivers/auxdisplay/
2954F:	include/linux/cfag12864b.h
2955
2956AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
2957M:	Andreas Klinger <ak@it-klinger.de>
2958L:	linux-iio@vger.kernel.org
2959S:	Maintained
2960F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
2961F:	drivers/iio/adc/hx711.c
2962
2963AX.25 NETWORK LAYER
2964M:	Ralf Baechle <ralf@linux-mips.org>
2965L:	linux-hams@vger.kernel.org
2966S:	Maintained
2967W:	http://www.linux-ax25.org/
2968F:	include/net/ax25.h
2969F:	include/uapi/linux/ax25.h
2970F:	net/ax25/
2971
2972AXENTIA ARM DEVICES
2973M:	Peter Rosin <peda@axentia.se>
2974L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2975S:	Maintained
2976F:	arch/arm/boot/dts/at91-linea.dtsi
2977F:	arch/arm/boot/dts/at91-natte.dtsi
2978F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
2979F:	arch/arm/boot/dts/at91-tse850-3.dts
2980
2981AXENTIA ASOC DRIVERS
2982M:	Peter Rosin <peda@axentia.se>
2983L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
2984S:	Maintained
2985F:	Documentation/devicetree/bindings/sound/axentia,*
2986F:	sound/soc/atmel/tse850-pcm5142.c
2987
2988AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
2989M:	Nuno Sá <nuno.sa@analog.com>
2990L:	linux-hwmon@vger.kernel.org
2991S:	Supported
2992W:	http://ez.analog.com/community/linux-device-drivers
2993F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
2994F:	drivers/hwmon/axi-fan-control.c
2995
2996AXXIA I2C CONTROLLER
2997M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
2998L:	linux-i2c@vger.kernel.org
2999S:	Maintained
3000F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3001F:	drivers/i2c/busses/i2c-axxia.c
3002
3003AZ6007 DVB DRIVER
3004M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3005L:	linux-media@vger.kernel.org
3006S:	Maintained
3007W:	https://linuxtv.org
3008T:	git git://linuxtv.org/media_tree.git
3009F:	drivers/media/usb/dvb-usb-v2/az6007.c
3010
3011AZTECH FM RADIO RECEIVER DRIVER
3012M:	Hans Verkuil <hverkuil@xs4all.nl>
3013L:	linux-media@vger.kernel.org
3014S:	Maintained
3015W:	https://linuxtv.org
3016T:	git git://linuxtv.org/media_tree.git
3017F:	drivers/media/radio/radio-aztech*
3018
3019B43 WIRELESS DRIVER
3020L:	linux-wireless@vger.kernel.org
3021L:	b43-dev@lists.infradead.org
3022S:	Odd Fixes
3023W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3024F:	drivers/net/wireless/broadcom/b43/
3025
3026B43LEGACY WIRELESS DRIVER
3027M:	Larry Finger <Larry.Finger@lwfinger.net>
3028L:	linux-wireless@vger.kernel.org
3029L:	b43-dev@lists.infradead.org
3030S:	Maintained
3031W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3032F:	drivers/net/wireless/broadcom/b43legacy/
3033
3034BACKLIGHT CLASS/SUBSYSTEM
3035M:	Lee Jones <lee.jones@linaro.org>
3036M:	Daniel Thompson <daniel.thompson@linaro.org>
3037M:	Jingoo Han <jingoohan1@gmail.com>
3038L:	dri-devel@lists.freedesktop.org
3039S:	Maintained
3040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3041F:	Documentation/ABI/stable/sysfs-class-backlight
3042F:	Documentation/ABI/testing/sysfs-class-backlight
3043F:	Documentation/devicetree/bindings/leds/backlight
3044F:	drivers/video/backlight/
3045F:	include/linux/backlight.h
3046F:	include/linux/pwm_backlight.h
3047
3048BATMAN ADVANCED
3049M:	Marek Lindner <mareklindner@neomailbox.ch>
3050M:	Simon Wunderlich <sw@simonwunderlich.de>
3051M:	Antonio Quartulli <a@unstable.cc>
3052M:	Sven Eckelmann <sven@narfation.org>
3053L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3054S:	Maintained
3055W:	https://www.open-mesh.org/
3056Q:	https://patchwork.open-mesh.org/project/batman/list/
3057B:	https://www.open-mesh.org/projects/batman-adv/issues
3058C:	irc://chat.freenode.net/batman
3059T:	git https://git.open-mesh.org/linux-merge.git
3060F:	Documentation/ABI/obsolete/sysfs-class-net-batman-adv
3061F:	Documentation/ABI/obsolete/sysfs-class-net-mesh
3062F:	Documentation/networking/batman-adv.rst
3063F:	include/uapi/linux/batadv_packet.h
3064F:	include/uapi/linux/batman_adv.h
3065F:	net/batman-adv/
3066
3067BAYCOM/HDLCDRV DRIVERS FOR AX.25
3068M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3069L:	linux-hams@vger.kernel.org
3070S:	Maintained
3071W:	http://www.baycom.org/~tom/ham/ham.html
3072F:	drivers/net/hamradio/baycom*
3073
3074BCACHE (BLOCK LAYER CACHE)
3075M:	Coly Li <colyli@suse.de>
3076M:	Kent Overstreet <kent.overstreet@gmail.com>
3077L:	linux-bcache@vger.kernel.org
3078S:	Maintained
3079W:	http://bcache.evilpiepirate.org
3080C:	irc://irc.oftc.net/bcache
3081F:	drivers/md/bcache/
3082
3083BDISP ST MEDIA DRIVER
3084M:	Fabien Dessenne <fabien.dessenne@st.com>
3085L:	linux-media@vger.kernel.org
3086S:	Supported
3087W:	https://linuxtv.org
3088T:	git git://linuxtv.org/media_tree.git
3089F:	drivers/media/platform/sti/bdisp
3090
3091BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3092M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3093L:	netdev@vger.kernel.org
3094S:	Maintained
3095F:	drivers/net/ethernet/ec_bhf.c
3096
3097BEFS FILE SYSTEM
3098M:	Luis de Bethencourt <luisbg@kernel.org>
3099M:	Salah Triki <salah.triki@gmail.com>
3100S:	Maintained
3101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3102F:	Documentation/filesystems/befs.rst
3103F:	fs/befs/
3104
3105BFQ I/O SCHEDULER
3106M:	Paolo Valente <paolo.valente@linaro.org>
3107M:	Jens Axboe <axboe@kernel.dk>
3108L:	linux-block@vger.kernel.org
3109S:	Maintained
3110F:	Documentation/block/bfq-iosched.rst
3111F:	block/bfq-*
3112
3113BFS FILE SYSTEM
3114M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3115S:	Maintained
3116F:	Documentation/filesystems/bfs.rst
3117F:	fs/bfs/
3118F:	include/uapi/linux/bfs_fs.h
3119
3120BLINKM RGB LED DRIVER
3121M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3122S:	Maintained
3123F:	drivers/leds/leds-blinkm.c
3124
3125BLOCK LAYER
3126M:	Jens Axboe <axboe@kernel.dk>
3127L:	linux-block@vger.kernel.org
3128S:	Maintained
3129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3130F:	block/
3131F:	drivers/block/
3132F:	kernel/trace/blktrace.c
3133F:	lib/sbitmap.c
3134
3135BLOCK2MTD DRIVER
3136M:	Joern Engel <joern@lazybastard.org>
3137L:	linux-mtd@lists.infradead.org
3138S:	Maintained
3139F:	drivers/mtd/devices/block2mtd.c
3140
3141BLUETOOTH DRIVERS
3142M:	Marcel Holtmann <marcel@holtmann.org>
3143M:	Johan Hedberg <johan.hedberg@gmail.com>
3144L:	linux-bluetooth@vger.kernel.org
3145S:	Maintained
3146W:	http://www.bluez.org/
3147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3149F:	drivers/bluetooth/
3150
3151BLUETOOTH SUBSYSTEM
3152M:	Marcel Holtmann <marcel@holtmann.org>
3153M:	Johan Hedberg <johan.hedberg@gmail.com>
3154L:	linux-bluetooth@vger.kernel.org
3155S:	Maintained
3156W:	http://www.bluez.org/
3157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3159F:	include/net/bluetooth/
3160F:	net/bluetooth/
3161
3162BONDING DRIVER
3163M:	Jay Vosburgh <j.vosburgh@gmail.com>
3164M:	Veaceslav Falico <vfalico@gmail.com>
3165M:	Andy Gospodarek <andy@greyhouse.net>
3166L:	netdev@vger.kernel.org
3167S:	Supported
3168W:	http://sourceforge.net/projects/bonding/
3169F:	drivers/net/bonding/
3170F:	include/uapi/linux/if_bonding.h
3171
3172BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3173M:	Dan Robertson <dan@dlrobertson.com>
3174L:	linux-iio@vger.kernel.org
3175S:	Maintained
3176F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3177F:	drivers/iio/accel/bma400*
3178
3179BPF (Safe dynamic programs and tools)
3180M:	Alexei Starovoitov <ast@kernel.org>
3181M:	Daniel Borkmann <daniel@iogearbox.net>
3182R:	Martin KaFai Lau <kafai@fb.com>
3183R:	Song Liu <songliubraving@fb.com>
3184R:	Yonghong Song <yhs@fb.com>
3185R:	Andrii Nakryiko <andriin@fb.com>
3186R:	John Fastabend <john.fastabend@gmail.com>
3187R:	KP Singh <kpsingh@chromium.org>
3188L:	netdev@vger.kernel.org
3189L:	bpf@vger.kernel.org
3190S:	Supported
3191Q:	https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147
3192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3194F:	Documentation/bpf/
3195F:	Documentation/networking/filter.txt
3196F:	arch/*/net/*
3197F:	include/linux/bpf*
3198F:	include/linux/filter.h
3199F:	include/trace/events/xdp.h
3200F:	include/uapi/linux/bpf*
3201F:	include/uapi/linux/filter.h
3202F:	kernel/bpf/
3203F:	kernel/trace/bpf_trace.c
3204F:	lib/test_bpf.c
3205F:	net/bpf/
3206F:	net/core/filter.c
3207F:	net/sched/act_bpf.c
3208F:	net/sched/cls_bpf.c
3209F:	samples/bpf/
3210F:	tools/bpf/
3211F:	tools/lib/bpf/
3212F:	tools/testing/selftests/bpf/
3213N:	bpf
3214K:	bpf
3215
3216BPF JIT for ARM
3217M:	Shubham Bansal <illusionist.neo@gmail.com>
3218L:	netdev@vger.kernel.org
3219L:	bpf@vger.kernel.org
3220S:	Maintained
3221F:	arch/arm/net/
3222
3223BPF JIT for ARM64
3224M:	Daniel Borkmann <daniel@iogearbox.net>
3225M:	Alexei Starovoitov <ast@kernel.org>
3226M:	Zi Shen Lim <zlim.lnx@gmail.com>
3227L:	netdev@vger.kernel.org
3228L:	bpf@vger.kernel.org
3229S:	Supported
3230F:	arch/arm64/net/
3231
3232BPF JIT for MIPS (32-BIT AND 64-BIT)
3233M:	Paul Burton <paulburton@kernel.org>
3234L:	netdev@vger.kernel.org
3235L:	bpf@vger.kernel.org
3236S:	Maintained
3237F:	arch/mips/net/
3238
3239BPF JIT for NFP NICs
3240M:	Jakub Kicinski <kuba@kernel.org>
3241L:	netdev@vger.kernel.org
3242L:	bpf@vger.kernel.org
3243S:	Supported
3244F:	drivers/net/ethernet/netronome/nfp/bpf/
3245
3246BPF JIT for POWERPC (32-BIT AND 64-BIT)
3247M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3248M:	Sandipan Das <sandipan@linux.ibm.com>
3249L:	netdev@vger.kernel.org
3250L:	bpf@vger.kernel.org
3251S:	Maintained
3252F:	arch/powerpc/net/
3253
3254BPF JIT for RISC-V (32-bit)
3255M:	Luke Nelson <luke.r.nels@gmail.com>
3256M:	Xi Wang <xi.wang@gmail.com>
3257L:	netdev@vger.kernel.org
3258L:	bpf@vger.kernel.org
3259S:	Maintained
3260F:	arch/riscv/net/
3261X:	arch/riscv/net/bpf_jit_comp64.c
3262
3263BPF JIT for RISC-V (64-bit)
3264M:	Björn Töpel <bjorn.topel@gmail.com>
3265L:	netdev@vger.kernel.org
3266L:	bpf@vger.kernel.org
3267S:	Maintained
3268F:	arch/riscv/net/
3269X:	arch/riscv/net/bpf_jit_comp32.c
3270
3271BPF JIT for S390
3272M:	Ilya Leoshkevich <iii@linux.ibm.com>
3273M:	Heiko Carstens <heiko.carstens@de.ibm.com>
3274M:	Vasily Gorbik <gor@linux.ibm.com>
3275L:	netdev@vger.kernel.org
3276L:	bpf@vger.kernel.org
3277S:	Maintained
3278F:	arch/s390/net/
3279X:	arch/s390/net/pnet.c
3280
3281BPF JIT for SPARC (32-BIT AND 64-BIT)
3282M:	David S. Miller <davem@davemloft.net>
3283L:	netdev@vger.kernel.org
3284L:	bpf@vger.kernel.org
3285S:	Maintained
3286F:	arch/sparc/net/
3287
3288BPF JIT for X86 32-BIT
3289M:	Wang YanQing <udknight@gmail.com>
3290L:	netdev@vger.kernel.org
3291L:	bpf@vger.kernel.org
3292S:	Maintained
3293F:	arch/x86/net/bpf_jit_comp32.c
3294
3295BPF JIT for X86 64-BIT
3296M:	Alexei Starovoitov <ast@kernel.org>
3297M:	Daniel Borkmann <daniel@iogearbox.net>
3298L:	netdev@vger.kernel.org
3299L:	bpf@vger.kernel.org
3300S:	Supported
3301F:	arch/x86/net/
3302X:	arch/x86/net/bpf_jit_comp32.c
3303
3304BROADCOM B44 10/100 ETHERNET DRIVER
3305M:	Michael Chan <michael.chan@broadcom.com>
3306L:	netdev@vger.kernel.org
3307S:	Supported
3308F:	drivers/net/ethernet/broadcom/b44.*
3309
3310BROADCOM B53 ETHERNET SWITCH DRIVER
3311M:	Florian Fainelli <f.fainelli@gmail.com>
3312L:	netdev@vger.kernel.org
3313L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3314S:	Supported
3315F:	drivers/net/dsa/b53/*
3316F:	include/linux/platform_data/b53.h
3317
3318BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3319M:	Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
3320L:	bcm-kernel-feedback-list@broadcom.com
3321L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3322L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3323S:	Maintained
3324T:	git git://github.com/anholt/linux
3325F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3326F:	drivers/pci/controller/pcie-brcmstb.c
3327F:	drivers/staging/vc04_services
3328N:	bcm2711
3329N:	bcm2835
3330
3331BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3332M:	Florian Fainelli <f.fainelli@gmail.com>
3333M:	Ray Jui <rjui@broadcom.com>
3334M:	Scott Branden <sbranden@broadcom.com>
3335M:	bcm-kernel-feedback-list@broadcom.com
3336S:	Maintained
3337T:	git git://github.com/broadcom/mach-bcm
3338F:	arch/arm/mach-bcm/
3339N:	bcm281*
3340N:	bcm113*
3341N:	bcm216*
3342N:	kona
3343
3344BROADCOM BCM47XX MIPS ARCHITECTURE
3345M:	Hauke Mehrtens <hauke@hauke-m.de>
3346M:	Rafał Miłecki <zajec5@gmail.com>
3347L:	linux-mips@vger.kernel.org
3348S:	Maintained
3349F:	Documentation/devicetree/bindings/mips/brcm/
3350F:	arch/mips/bcm47xx/*
3351F:	arch/mips/include/asm/mach-bcm47xx/*
3352
3353BROADCOM BCM5301X ARM ARCHITECTURE
3354M:	Hauke Mehrtens <hauke@hauke-m.de>
3355M:	Rafał Miłecki <zajec5@gmail.com>
3356M:	bcm-kernel-feedback-list@broadcom.com
3357L:	linux-arm-kernel@lists.infradead.org
3358S:	Maintained
3359F:	arch/arm/boot/dts/bcm470*
3360F:	arch/arm/boot/dts/bcm5301x*.dtsi
3361F:	arch/arm/boot/dts/bcm953012*
3362F:	arch/arm/mach-bcm/bcm_5301x.c
3363
3364BROADCOM BCM53573 ARM ARCHITECTURE
3365M:	Rafał Miłecki <rafal@milecki.pl>
3366L:	bcm-kernel-feedback-list@broadcom.com
3367L:	linux-arm-kernel@lists.infradead.org
3368S:	Maintained
3369F:	arch/arm/boot/dts/bcm47189*
3370F:	arch/arm/boot/dts/bcm53573*
3371
3372BROADCOM BCM63XX ARM ARCHITECTURE
3373M:	Florian Fainelli <f.fainelli@gmail.com>
3374M:	bcm-kernel-feedback-list@broadcom.com
3375L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3376S:	Maintained
3377T:	git git://github.com/broadcom/stblinux.git
3378N:	bcm63xx
3379
3380BROADCOM BCM63XX/BCM33XX UDC DRIVER
3381M:	Kevin Cernekee <cernekee@gmail.com>
3382L:	linux-usb@vger.kernel.org
3383S:	Maintained
3384F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3385
3386BROADCOM BCM7XXX ARM ARCHITECTURE
3387M:	Florian Fainelli <f.fainelli@gmail.com>
3388M:	bcm-kernel-feedback-list@broadcom.com
3389L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3390S:	Maintained
3391T:	git git://github.com/broadcom/stblinux.git
3392F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3393F:	arch/arm/boot/dts/bcm7*.dts*
3394F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3395F:	arch/arm/mach-bcm/*brcmstb*
3396F:	arch/arm/mm/cache-b15-rac.c
3397F:	drivers/bus/brcmstb_gisb.c
3398F:	drivers/pci/controller/pcie-brcmstb.c
3399N:	brcmstb
3400
3401BROADCOM BMIPS CPUFREQ DRIVER
3402M:	Markus Mayer <mmayer@broadcom.com>
3403M:	bcm-kernel-feedback-list@broadcom.com
3404L:	linux-pm@vger.kernel.org
3405S:	Maintained
3406F:	drivers/cpufreq/bmips-cpufreq.c
3407
3408BROADCOM BMIPS MIPS ARCHITECTURE
3409M:	Florian Fainelli <f.fainelli@gmail.com>
3410L:	bcm-kernel-feedback-list@broadcom.com
3411L:	linux-mips@vger.kernel.org
3412S:	Maintained
3413T:	git git://github.com/broadcom/stblinux.git
3414F:	arch/mips/bmips/*
3415F:	arch/mips/boot/dts/brcm/bcm*.dts*
3416F:	arch/mips/include/asm/mach-bmips/*
3417F:	arch/mips/kernel/*bmips*
3418F:	drivers/irqchip/irq-bcm63*
3419F:	drivers/irqchip/irq-bcm7*
3420F:	drivers/irqchip/irq-brcmstb*
3421F:	include/linux/bcm963xx_nvram.h
3422F:	include/linux/bcm963xx_tag.h
3423
3424BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3425M:	Rasesh Mody <rmody@marvell.com>
3426M:	GR-Linux-NIC-Dev@marvell.com
3427L:	netdev@vger.kernel.org
3428S:	Supported
3429F:	drivers/net/ethernet/broadcom/bnx2.*
3430F:	drivers/net/ethernet/broadcom/bnx2_*
3431
3432BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3433M:	QLogic-Storage-Upstream@qlogic.com
3434L:	linux-scsi@vger.kernel.org
3435S:	Supported
3436F:	drivers/scsi/bnx2fc/
3437
3438BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3439M:	QLogic-Storage-Upstream@qlogic.com
3440L:	linux-scsi@vger.kernel.org
3441S:	Supported
3442F:	drivers/scsi/bnx2i/
3443
3444BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3445M:	Ariel Elior <aelior@marvell.com>
3446M:	Sudarsana Kalluru <skalluru@marvell.com>
3447M:	GR-everest-linux-l2@marvell.com
3448L:	netdev@vger.kernel.org
3449S:	Supported
3450F:	drivers/net/ethernet/broadcom/bnx2x/
3451
3452BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3453M:	Michael Chan <michael.chan@broadcom.com>
3454L:	netdev@vger.kernel.org
3455S:	Supported
3456F:	drivers/net/ethernet/broadcom/bnxt/
3457
3458BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3459M:	Arend van Spriel <arend.vanspriel@broadcom.com>
3460M:	Franky Lin <franky.lin@broadcom.com>
3461M:	Hante Meuleman <hante.meuleman@broadcom.com>
3462M:	Chi-Hsien Lin <chi-hsien.lin@cypress.com>
3463M:	Wright Feng <wright.feng@cypress.com>
3464L:	linux-wireless@vger.kernel.org
3465L:	brcm80211-dev-list.pdl@broadcom.com
3466L:	brcm80211-dev-list@cypress.com
3467S:	Supported
3468F:	drivers/net/wireless/broadcom/brcm80211/
3469
3470BROADCOM BRCMSTB GPIO DRIVER
3471M:	Gregory Fong <gregory.0xf0@gmail.com>
3472L:	bcm-kernel-feedback-list@broadcom.com
3473S:	Supported
3474F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3475F:	drivers/gpio/gpio-brcmstb.c
3476
3477BROADCOM BRCMSTB I2C DRIVER
3478M:	Kamal Dasu <kdasu.kdev@gmail.com>
3479L:	linux-i2c@vger.kernel.org
3480L:	bcm-kernel-feedback-list@broadcom.com
3481S:	Supported
3482F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3483F:	drivers/i2c/busses/i2c-brcmstb.c
3484
3485BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3486M:	Al Cooper <alcooperx@gmail.com>
3487L:	linux-kernel@vger.kernel.org
3488L:	bcm-kernel-feedback-list@broadcom.com
3489S:	Maintained
3490F:	drivers/phy/broadcom/phy-brcm-usb*
3491
3492BROADCOM GENET ETHERNET DRIVER
3493M:	Doug Berger <opendmb@gmail.com>
3494M:	Florian Fainelli <f.fainelli@gmail.com>
3495L:	bcm-kernel-feedback-list@broadcom.com
3496L:	netdev@vger.kernel.org
3497S:	Supported
3498F:	drivers/net/ethernet/broadcom/genet/
3499
3500BROADCOM IPROC ARM ARCHITECTURE
3501M:	Ray Jui <rjui@broadcom.com>
3502M:	Scott Branden <sbranden@broadcom.com>
3503M:	bcm-kernel-feedback-list@broadcom.com
3504L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3505S:	Maintained
3506T:	git git://github.com/broadcom/cygnus-linux.git
3507F:	arch/arm64/boot/dts/broadcom/northstar2/*
3508F:	arch/arm64/boot/dts/broadcom/stingray/*
3509F:	drivers/clk/bcm/clk-ns*
3510F:	drivers/clk/bcm/clk-sr*
3511F:	drivers/pinctrl/bcm/pinctrl-ns*
3512F:	include/dt-bindings/clock/bcm-sr*
3513N:	iproc
3514N:	cygnus
3515N:	bcm[-_]nsp
3516N:	bcm9113*
3517N:	bcm9583*
3518N:	bcm9585*
3519N:	bcm9586*
3520N:	bcm988312
3521N:	bcm113*
3522N:	bcm583*
3523N:	bcm585*
3524N:	bcm586*
3525N:	bcm88312
3526N:	hr2
3527N:	stingray
3528
3529BROADCOM KONA GPIO DRIVER
3530M:	Ray Jui <rjui@broadcom.com>
3531L:	bcm-kernel-feedback-list@broadcom.com
3532S:	Supported
3533F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3534F:	drivers/gpio/gpio-bcm-kona.c
3535
3536BROADCOM NETXTREME-E ROCE DRIVER
3537M:	Selvin Xavier <selvin.xavier@broadcom.com>
3538M:	Devesh Sharma <devesh.sharma@broadcom.com>
3539M:	Somnath Kotur <somnath.kotur@broadcom.com>
3540M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3541L:	linux-rdma@vger.kernel.org
3542S:	Supported
3543W:	http://www.broadcom.com
3544F:	drivers/infiniband/hw/bnxt_re/
3545F:	include/uapi/rdma/bnxt_re-abi.h
3546
3547BROADCOM NVRAM DRIVER
3548M:	Rafał Miłecki <zajec5@gmail.com>
3549L:	linux-mips@vger.kernel.org
3550S:	Maintained
3551F:	drivers/firmware/broadcom/*
3552
3553BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3554M:	Rafał Miłecki <zajec5@gmail.com>
3555L:	linux-wireless@vger.kernel.org
3556S:	Maintained
3557F:	drivers/bcma/
3558F:	include/linux/bcma/
3559
3560BROADCOM SPI DRIVER
3561M:	Kamal Dasu <kdasu.kdev@gmail.com>
3562M:	bcm-kernel-feedback-list@broadcom.com
3563S:	Maintained
3564F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3565F:	drivers/spi/spi-bcm-qspi.*
3566F:	drivers/spi/spi-brcmstb-qspi.c
3567F:	drivers/spi/spi-iproc-qspi.c
3568
3569BROADCOM STB AVS CPUFREQ DRIVER
3570M:	Markus Mayer <mmayer@broadcom.com>
3571M:	bcm-kernel-feedback-list@broadcom.com
3572L:	linux-pm@vger.kernel.org
3573S:	Maintained
3574F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3575F:	drivers/cpufreq/brcmstb*
3576
3577BROADCOM STB AVS TMON DRIVER
3578M:	Markus Mayer <mmayer@broadcom.com>
3579M:	bcm-kernel-feedback-list@broadcom.com
3580L:	linux-pm@vger.kernel.org
3581S:	Maintained
3582F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3583F:	drivers/thermal/broadcom/brcmstb*
3584
3585BROADCOM STB DPFE DRIVER
3586M:	Markus Mayer <mmayer@broadcom.com>
3587M:	bcm-kernel-feedback-list@broadcom.com
3588L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3589S:	Maintained
3590F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3591F:	drivers/memory/brcmstb_dpfe.c
3592
3593BROADCOM STB NAND FLASH DRIVER
3594M:	Brian Norris <computersforpeace@gmail.com>
3595M:	Kamal Dasu <kdasu.kdev@gmail.com>
3596L:	linux-mtd@lists.infradead.org
3597L:	bcm-kernel-feedback-list@broadcom.com
3598S:	Maintained
3599F:	drivers/mtd/nand/raw/brcmnand/
3600
3601BROADCOM SYSTEMPORT ETHERNET DRIVER
3602M:	Florian Fainelli <f.fainelli@gmail.com>
3603L:	bcm-kernel-feedback-list@broadcom.com
3604L:	netdev@vger.kernel.org
3605S:	Supported
3606F:	drivers/net/ethernet/broadcom/bcmsysport.*
3607
3608BROADCOM TG3 GIGABIT ETHERNET DRIVER
3609M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
3610M:	Prashant Sreedharan <prashant@broadcom.com>
3611M:	Michael Chan <mchan@broadcom.com>
3612L:	netdev@vger.kernel.org
3613S:	Supported
3614F:	drivers/net/ethernet/broadcom/tg3.*
3615
3616BROCADE BFA FC SCSI DRIVER
3617M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3618M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3619L:	linux-scsi@vger.kernel.org
3620S:	Supported
3621F:	drivers/scsi/bfa/
3622
3623BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3624M:	Rasesh Mody <rmody@marvell.com>
3625M:	Sudarsana Kalluru <skalluru@marvell.com>
3626M:	GR-Linux-NIC-Dev@marvell.com
3627L:	netdev@vger.kernel.org
3628S:	Supported
3629F:	drivers/net/ethernet/brocade/bna/
3630
3631BSG (block layer generic sg v4 driver)
3632M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3633L:	linux-scsi@vger.kernel.org
3634S:	Supported
3635F:	block/bsg.c
3636F:	include/linux/bsg.h
3637F:	include/uapi/linux/bsg.h
3638
3639BT87X AUDIO DRIVER
3640M:	Clemens Ladisch <clemens@ladisch.de>
3641L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3642S:	Maintained
3643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3644F:	Documentation/sound/cards/bt87x.rst
3645F:	sound/pci/bt87x.c
3646
3647BT8XXGPIO DRIVER
3648M:	Michael Buesch <m@bues.ch>
3649S:	Maintained
3650W:	http://bu3sch.de/btgpio.php
3651F:	drivers/gpio/gpio-bt8xx.c
3652
3653BTRFS FILE SYSTEM
3654M:	Chris Mason <clm@fb.com>
3655M:	Josef Bacik <josef@toxicpanda.com>
3656M:	David Sterba <dsterba@suse.com>
3657L:	linux-btrfs@vger.kernel.org
3658S:	Maintained
3659W:	http://btrfs.wiki.kernel.org/
3660Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
3661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs.git
3662F:	Documentation/filesystems/btrfs.rst
3663F:	fs/btrfs/
3664F:	include/linux/btrfs*
3665F:	include/uapi/linux/btrfs*
3666
3667BTTV VIDEO4LINUX DRIVER
3668M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3669L:	linux-media@vger.kernel.org
3670S:	Odd fixes
3671W:	https://linuxtv.org
3672T:	git git://linuxtv.org/media_tree.git
3673F:	Documentation/media/v4l-drivers/bttv*
3674F:	drivers/media/pci/bt8xx/bttv*
3675
3676BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3677M:	Chanwoo Choi <cw00.choi@samsung.com>
3678L:	linux-pm@vger.kernel.org
3679L:	linux-samsung-soc@vger.kernel.org
3680S:	Maintained
3681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3682F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3683F:	drivers/devfreq/exynos-bus.c
3684
3685BUSLOGIC SCSI DRIVER
3686M:	Khalid Aziz <khalid@gonehiking.org>
3687L:	linux-scsi@vger.kernel.org
3688S:	Maintained
3689F:	drivers/scsi/BusLogic.*
3690F:	drivers/scsi/FlashPoint.*
3691
3692C-MEDIA CMI8788 DRIVER
3693M:	Clemens Ladisch <clemens@ladisch.de>
3694L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3695S:	Maintained
3696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3697F:	sound/pci/oxygen/
3698
3699C-SKY ARCHITECTURE
3700M:	Guo Ren <guoren@kernel.org>
3701L:	linux-csky@vger.kernel.org
3702S:	Supported
3703T:	git https://github.com/c-sky/csky-linux.git
3704F:	Documentation/devicetree/bindings/csky/
3705F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
3706F:	Documentation/devicetree/bindings/timer/csky,*
3707F:	arch/csky/
3708F:	drivers/clocksource/timer-gx6605s.c
3709F:	drivers/clocksource/timer-mp-csky.c
3710F:	drivers/irqchip/irq-csky-*
3711N:	csky
3712K:	csky
3713
3714C6X ARCHITECTURE
3715M:	Mark Salter <msalter@redhat.com>
3716M:	Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3717L:	linux-c6x-dev@linux-c6x.org
3718S:	Maintained
3719W:	http://www.linux-c6x.org/wiki/index.php/Main_Page
3720F:	arch/c6x/
3721
3722CA8210 IEEE-802.15.4 RADIO DRIVER
3723M:	Harry Morris <h.morris@cascoda.com>
3724L:	linux-wpan@vger.kernel.org
3725S:	Maintained
3726W:	https://github.com/Cascoda/ca8210-linux.git
3727F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3728F:	drivers/net/ieee802154/ca8210.c
3729
3730CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3731M:	David Howells <dhowells@redhat.com>
3732L:	linux-cachefs@redhat.com (moderated for non-subscribers)
3733S:	Supported
3734F:	Documentation/filesystems/caching/cachefiles.txt
3735F:	fs/cachefiles/
3736
3737CADENCE MIPI-CSI2 BRIDGES
3738M:	Maxime Ripard <mripard@kernel.org>
3739L:	linux-media@vger.kernel.org
3740S:	Maintained
3741F:	Documentation/devicetree/bindings/media/cdns,*.txt
3742F:	drivers/media/platform/cadence/cdns-csi2*
3743
3744CADENCE NAND DRIVER
3745M:	Piotr Sroka <piotrs@cadence.com>
3746L:	linux-mtd@lists.infradead.org
3747S:	Maintained
3748F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3749F:	drivers/mtd/nand/raw/cadence-nand-controller.c
3750
3751CADET FM/AM RADIO RECEIVER DRIVER
3752M:	Hans Verkuil <hverkuil@xs4all.nl>
3753L:	linux-media@vger.kernel.org
3754S:	Maintained
3755W:	https://linuxtv.org
3756T:	git git://linuxtv.org/media_tree.git
3757F:	drivers/media/radio/radio-cadet*
3758
3759CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3760M:	Jonathan Corbet <corbet@lwn.net>
3761L:	linux-media@vger.kernel.org
3762S:	Maintained
3763T:	git git://linuxtv.org/media_tree.git
3764F:	Documentation/media/v4l-drivers/cafe_ccic*
3765F:	drivers/media/platform/marvell-ccic/
3766
3767CAIF NETWORK LAYER
3768L:	netdev@vger.kernel.org
3769S:	Orphan
3770F:	Documentation/networking/caif/
3771F:	drivers/net/caif/
3772F:	include/net/caif/
3773F:	include/uapi/linux/caif/
3774F:	net/caif/
3775
3776CAKE QDISC
3777M:	Toke Høiland-Jørgensen <toke@toke.dk>
3778L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
3779S:	Maintained
3780F:	net/sched/sch_cake.c
3781
3782CAN NETWORK DRIVERS
3783M:	Wolfgang Grandegger <wg@grandegger.com>
3784M:	Marc Kleine-Budde <mkl@pengutronix.de>
3785L:	linux-can@vger.kernel.org
3786S:	Maintained
3787W:	https://github.com/linux-can
3788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3790F:	Documentation/devicetree/bindings/net/can/
3791F:	drivers/net/can/
3792F:	include/linux/can/dev.h
3793F:	include/linux/can/led.h
3794F:	include/linux/can/platform/
3795F:	include/linux/can/rx-offload.h
3796F:	include/uapi/linux/can/error.h
3797F:	include/uapi/linux/can/netlink.h
3798F:	include/uapi/linux/can/vxcan.h
3799
3800CAN NETWORK LAYER
3801M:	Oliver Hartkopp <socketcan@hartkopp.net>
3802M:	Marc Kleine-Budde <mkl@pengutronix.de>
3803L:	linux-can@vger.kernel.org
3804S:	Maintained
3805W:	https://github.com/linux-can
3806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3808F:	Documentation/networking/can.rst
3809F:	include/linux/can/core.h
3810F:	include/linux/can/skb.h
3811F:	include/net/netns/can.h
3812F:	include/uapi/linux/can.h
3813F:	include/uapi/linux/can/bcm.h
3814F:	include/uapi/linux/can/gw.h
3815F:	include/uapi/linux/can/raw.h
3816F:	net/can/
3817
3818CAN-J1939 NETWORK LAYER
3819M:	Robin van der Gracht <robin@protonic.nl>
3820M:	Oleksij Rempel <o.rempel@pengutronix.de>
3821R:	Pengutronix Kernel Team <kernel@pengutronix.de>
3822L:	linux-can@vger.kernel.org
3823S:	Maintained
3824F:	Documentation/networking/j1939.rst
3825F:	include/uapi/linux/can/j1939.h
3826F:	net/can/j1939/
3827
3828CAPABILITIES
3829M:	Serge Hallyn <serge@hallyn.com>
3830L:	linux-security-module@vger.kernel.org
3831S:	Supported
3832F:	include/linux/capability.h
3833F:	include/uapi/linux/capability.h
3834F:	kernel/capability.c
3835F:	security/commoncap.c
3836
3837CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3838M:	Kevin Tsai <ktsai@capellamicro.com>
3839S:	Maintained
3840F:	drivers/iio/light/cm*
3841
3842CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3843M:	Christian Lamparter <chunkeey@googlemail.com>
3844L:	linux-wireless@vger.kernel.org
3845S:	Maintained
3846W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
3847F:	drivers/net/wireless/ath/carl9170/
3848
3849CAVIUM I2C DRIVER
3850M:	Robert Richter <rrichter@marvell.com>
3851S:	Supported
3852W:	http://www.marvell.com
3853F:	drivers/i2c/busses/i2c-octeon*
3854F:	drivers/i2c/busses/i2c-thunderx*
3855
3856CAVIUM LIQUIDIO NETWORK DRIVER
3857M:	Derek Chickles <dchickles@marvell.com>
3858M:	Satanand Burla <sburla@marvell.com>
3859M:	Felix Manlunas <fmanlunas@marvell.com>
3860L:	netdev@vger.kernel.org
3861S:	Supported
3862W:	http://www.marvell.com
3863F:	drivers/net/ethernet/cavium/liquidio/
3864
3865CAVIUM MMC DRIVER
3866M:	Robert Richter <rrichter@marvell.com>
3867S:	Supported
3868W:	http://www.marvell.com
3869F:	drivers/mmc/host/cavium*
3870
3871CAVIUM OCTEON-TX CRYPTO DRIVER
3872M:	George Cherian <gcherian@marvell.com>
3873L:	linux-crypto@vger.kernel.org
3874S:	Supported
3875W:	http://www.marvell.com
3876F:	drivers/crypto/cavium/cpt/
3877
3878CAVIUM THUNDERX2 ARM64 SOC
3879M:	Robert Richter <rrichter@marvell.com>
3880L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3881S:	Maintained
3882F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
3883F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
3884
3885CC2520 IEEE-802.15.4 RADIO DRIVER
3886M:	Varka Bhadram <varkabhadram@gmail.com>
3887L:	linux-wpan@vger.kernel.org
3888S:	Maintained
3889F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
3890F:	drivers/net/ieee802154/cc2520.c
3891F:	include/linux/spi/cc2520.h
3892
3893CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
3894M:	Gilad Ben-Yossef <gilad@benyossef.com>
3895L:	linux-crypto@vger.kernel.org
3896S:	Supported
3897W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
3898F:	drivers/crypto/ccree/
3899
3900CEC FRAMEWORK
3901M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3902L:	linux-media@vger.kernel.org
3903S:	Supported
3904W:	http://linuxtv.org
3905T:	git git://linuxtv.org/media_tree.git
3906F:	Documentation/ABI/testing/debugfs-cec-error-inj
3907F:	Documentation/devicetree/bindings/media/cec.txt
3908F:	Documentation/media/kapi/cec-core.rst
3909F:	Documentation/media/uapi/cec
3910F:	drivers/media/cec/
3911F:	drivers/media/rc/keymaps/rc-cec.c
3912F:	include/media/cec-notifier.h
3913F:	include/media/cec.h
3914F:	include/uapi/linux/cec-funcs.h
3915F:	include/uapi/linux/cec.h
3916
3917CEC GPIO DRIVER
3918M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3919L:	linux-media@vger.kernel.org
3920S:	Supported
3921W:	http://linuxtv.org
3922T:	git git://linuxtv.org/media_tree.git
3923F:	Documentation/devicetree/bindings/media/cec-gpio.txt
3924F:	drivers/media/platform/cec-gpio/
3925
3926CELL BROADBAND ENGINE ARCHITECTURE
3927M:	Arnd Bergmann <arnd@arndb.de>
3928L:	linuxppc-dev@lists.ozlabs.org
3929S:	Supported
3930W:	http://www.ibm.com/developerworks/power/cell/
3931F:	arch/powerpc/include/asm/cell*.h
3932F:	arch/powerpc/include/asm/spu*.h
3933F:	arch/powerpc/include/uapi/asm/spu*.h
3934F:	arch/powerpc/oprofile/*cell*
3935F:	arch/powerpc/platforms/cell/
3936
3937CEPH COMMON CODE (LIBCEPH)
3938M:	Ilya Dryomov <idryomov@gmail.com>
3939M:	Jeff Layton <jlayton@kernel.org>
3940M:	Sage Weil <sage@redhat.com>
3941L:	ceph-devel@vger.kernel.org
3942S:	Supported
3943W:	http://ceph.com/
3944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3945T:	git git://github.com/ceph/ceph-client.git
3946F:	include/linux/ceph/
3947F:	include/linux/crush/
3948F:	net/ceph/
3949
3950CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
3951M:	Jeff Layton <jlayton@kernel.org>
3952M:	Sage Weil <sage@redhat.com>
3953M:	Ilya Dryomov <idryomov@gmail.com>
3954L:	ceph-devel@vger.kernel.org
3955S:	Supported
3956W:	http://ceph.com/
3957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3958T:	git git://github.com/ceph/ceph-client.git
3959F:	Documentation/filesystems/ceph.rst
3960F:	fs/ceph/
3961
3962CERTIFICATE HANDLING
3963M:	David Howells <dhowells@redhat.com>
3964M:	David Woodhouse <dwmw2@infradead.org>
3965L:	keyrings@vger.kernel.org
3966S:	Maintained
3967F:	Documentation/admin-guide/module-signing.rst
3968F:	certs/
3969F:	scripts/extract-cert.c
3970F:	scripts/sign-file.c
3971
3972CFAG12864B LCD DRIVER
3973M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3974S:	Maintained
3975F:	drivers/auxdisplay/cfag12864b.c
3976F:	include/linux/cfag12864b.h
3977
3978CFAG12864BFB LCD FRAMEBUFFER DRIVER
3979M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3980S:	Maintained
3981F:	drivers/auxdisplay/cfag12864bfb.c
3982F:	include/linux/cfag12864b.h
3983
3984CHAR and MISC DRIVERS
3985M:	Arnd Bergmann <arnd@arndb.de>
3986M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3987S:	Supported
3988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
3989F:	drivers/char/
3990F:	drivers/misc/
3991F:	include/linux/miscdevice.h
3992
3993CHECKPATCH
3994M:	Andy Whitcroft <apw@canonical.com>
3995M:	Joe Perches <joe@perches.com>
3996S:	Maintained
3997F:	scripts/checkpatch.pl
3998
3999CHINESE DOCUMENTATION
4000M:	Harry Wei <harryxiyou@gmail.com>
4001M:	Alex Shi <alex.shi@linux.alibaba.com>
4002L:	xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
4003S:	Maintained
4004F:	Documentation/translations/zh_CN/
4005
4006CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4007M:	Peter Chen <Peter.Chen@nxp.com>
4008L:	linux-usb@vger.kernel.org
4009S:	Maintained
4010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4011F:	drivers/usb/chipidea/
4012
4013CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4014M:	Hans de Goede <hdegoede@redhat.com>
4015L:	linux-input@vger.kernel.org
4016S:	Maintained
4017F:	Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4018F:	drivers/input/touchscreen/chipone_icn8318.c
4019
4020CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4021M:	Hans de Goede <hdegoede@redhat.com>
4022L:	linux-input@vger.kernel.org
4023S:	Maintained
4024F:	drivers/input/touchscreen/chipone_icn8505.c
4025
4026CHROME HARDWARE PLATFORM SUPPORT
4027M:	Benson Leung <bleung@chromium.org>
4028M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4029S:	Maintained
4030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4031F:	drivers/platform/chrome/
4032
4033CHROMEOS EC CODEC DRIVER
4034M:	Cheng-Yi Chiang <cychiang@chromium.org>
4035R:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4036R:	Guenter Roeck <groeck@chromium.org>
4037S:	Maintained
4038F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4039F:	sound/soc/codecs/cros_ec_codec.*
4040
4041CHROMEOS EC SUBDRIVERS
4042M:	Benson Leung <bleung@chromium.org>
4043M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4044R:	Guenter Roeck <groeck@chromium.org>
4045S:	Maintained
4046F:	drivers/power/supply/cros_usbpd-charger.c
4047N:	cros_ec
4048N:	cros-ec
4049
4050CIRRUS LOGIC AUDIO CODEC DRIVERS
4051M:	James Schulman <james.schulman@cirrus.com>
4052M:	David Rhodes <david.rhodes@cirrus.com>
4053L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4054S:	Maintained
4055F:	sound/soc/codecs/cs*
4056
4057CIRRUS LOGIC EP93XX ETHERNET DRIVER
4058M:	Hartley Sweeten <hsweeten@visionengravers.com>
4059L:	netdev@vger.kernel.org
4060S:	Maintained
4061F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4062
4063CIRRUS LOGIC LOCHNAGAR DRIVER
4064M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4065M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4066L:	patches@opensource.cirrus.com
4067S:	Supported
4068F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.txt
4069F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.txt
4070F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.txt
4071F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.txt
4072F:	Documentation/devicetree/bindings/regulator/cirrus,lochnagar.txt
4073F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.txt
4074F:	Documentation/hwmon/lochnagar.rst
4075F:	drivers/clk/clk-lochnagar.c
4076F:	drivers/hwmon/lochnagar-hwmon.c
4077F:	drivers/mfd/lochnagar-i2c.c
4078F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4079F:	drivers/regulator/lochnagar-regulator.c
4080F:	include/dt-bindings/clk/lochnagar.h
4081F:	include/dt-bindings/pinctrl/lochnagar.h
4082F:	include/linux/mfd/lochnagar*
4083F:	sound/soc/codecs/lochnagar-sc.c
4084
4085CIRRUS LOGIC MADERA CODEC DRIVERS
4086M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4087M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4088L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4089L:	patches@opensource.cirrus.com
4090S:	Supported
4091W:	https://github.com/CirrusLogic/linux-drivers/wiki
4092T:	git https://github.com/CirrusLogic/linux-drivers.git
4093F:	Documentation/devicetree/bindings/mfd/madera.txt
4094F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera-pinctrl.txt
4095F:	Documentation/devicetree/bindings/sound/madera.txt
4096F:	drivers/gpio/gpio-madera*
4097F:	drivers/irqchip/irq-madera*
4098F:	drivers/mfd/cs47l*
4099F:	drivers/mfd/madera*
4100F:	drivers/pinctrl/cirrus/*
4101F:	include/dt-bindings/sound/madera*
4102F:	include/linux/irqchip/irq-madera*
4103F:	include/linux/mfd/madera/*
4104F:	include/sound/madera*
4105F:	sound/soc/codecs/cs47l*
4106F:	sound/soc/codecs/madera*
4107
4108CISCO FCOE HBA DRIVER
4109M:	Satish Kharat <satishkh@cisco.com>
4110M:	Sesidhar Baddela <sebaddel@cisco.com>
4111M:	Karan Tilak Kumar <kartilak@cisco.com>
4112L:	linux-scsi@vger.kernel.org
4113S:	Supported
4114F:	drivers/scsi/fnic/
4115
4116CISCO SCSI HBA DRIVER
4117M:	Karan Tilak Kumar <kartilak@cisco.com>
4118M:	Sesidhar Baddela <sebaddel@cisco.com>
4119L:	linux-scsi@vger.kernel.org
4120S:	Supported
4121F:	drivers/scsi/snic/
4122
4123CISCO VIC ETHERNET NIC DRIVER
4124M:	Christian Benvenuti <benve@cisco.com>
4125M:	Govindarajulu Varadarajan <_govind@gmx.com>
4126S:	Supported
4127F:	drivers/net/ethernet/cisco/enic/
4128
4129CISCO VIC LOW LATENCY NIC DRIVER
4130M:	Christian Benvenuti <benve@cisco.com>
4131M:	Nelson Escobar <neescoba@cisco.com>
4132M:	Parvi Kaustubhi <pkaustub@cisco.com>
4133S:	Supported
4134F:	drivers/infiniband/hw/usnic/
4135
4136CLANG-FORMAT FILE
4137M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4138S:	Maintained
4139F:	.clang-format
4140
4141CLANG/LLVM BUILD SUPPORT
4142L:	clang-built-linux@googlegroups.com
4143S:	Supported
4144W:	https://clangbuiltlinux.github.io/
4145B:	https://github.com/ClangBuiltLinux/linux/issues
4146C:	irc://chat.freenode.net/clangbuiltlinux
4147F:	Documentation/kbuild/llvm.rst
4148K:	\b(?i:clang|llvm)\b
4149
4150CLEANCACHE API
4151M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4152L:	linux-kernel@vger.kernel.org
4153S:	Maintained
4154F:	include/linux/cleancache.h
4155F:	mm/cleancache.c
4156
4157CLK API
4158M:	Russell King <linux@armlinux.org.uk>
4159L:	linux-clk@vger.kernel.org
4160S:	Maintained
4161F:	include/linux/clk.h
4162
4163CLOCKSOURCE, CLOCKEVENT DRIVERS
4164M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4165M:	Thomas Gleixner <tglx@linutronix.de>
4166L:	linux-kernel@vger.kernel.org
4167S:	Supported
4168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4169F:	Documentation/devicetree/bindings/timer/
4170F:	drivers/clocksource/
4171
4172CMPC ACPI DRIVER
4173M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4174M:	Daniel Oliveira Nascimento <don@syst.com.br>
4175L:	platform-driver-x86@vger.kernel.org
4176S:	Supported
4177F:	drivers/platform/x86/classmate-laptop.c
4178
4179COBALT MEDIA DRIVER
4180M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4181L:	linux-media@vger.kernel.org
4182S:	Supported
4183W:	https://linuxtv.org
4184T:	git git://linuxtv.org/media_tree.git
4185F:	drivers/media/pci/cobalt/
4186
4187COCCINELLE/Semantic Patches (SmPL)
4188M:	Julia Lawall <Julia.Lawall@lip6.fr>
4189M:	Gilles Muller <Gilles.Muller@lip6.fr>
4190M:	Nicolas Palix <nicolas.palix@imag.fr>
4191M:	Michal Marek <michal.lkml@markovi.net>
4192L:	cocci@systeme.lip6.fr (moderated for non-subscribers)
4193S:	Supported
4194W:	http://coccinelle.lip6.fr/
4195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4196F:	Documentation/dev-tools/coccinelle.rst
4197F:	scripts/coccicheck
4198F:	scripts/coccinelle/
4199
4200CODA FILE SYSTEM
4201M:	Jan Harkes <jaharkes@cs.cmu.edu>
4202M:	coda@cs.cmu.edu
4203L:	codalist@coda.cs.cmu.edu
4204S:	Maintained
4205W:	http://www.coda.cs.cmu.edu/
4206F:	Documentation/filesystems/coda.txt
4207F:	fs/coda/
4208F:	include/linux/coda*.h
4209F:	include/uapi/linux/coda*.h
4210
4211CODA V4L2 MEM2MEM DRIVER
4212M:	Philipp Zabel <p.zabel@pengutronix.de>
4213L:	linux-media@vger.kernel.org
4214S:	Maintained
4215F:	Documentation/devicetree/bindings/media/coda.txt
4216F:	drivers/media/platform/coda/
4217
4218CODE OF CONDUCT
4219M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4220S:	Supported
4221F:	Documentation/process/code-of-conduct-interpretation.rst
4222F:	Documentation/process/code-of-conduct.rst
4223
4224COMMON CLK FRAMEWORK
4225M:	Michael Turquette <mturquette@baylibre.com>
4226M:	Stephen Boyd <sboyd@kernel.org>
4227L:	linux-clk@vger.kernel.org
4228S:	Maintained
4229Q:	http://patchwork.kernel.org/project/linux-clk/list/
4230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4231F:	Documentation/devicetree/bindings/clock/
4232F:	drivers/clk/
4233F:	include/linux/clk-pr*
4234F:	include/linux/clk/
4235F:	include/linux/of_clk.h
4236X:	drivers/clk/clkdev.c
4237
4238COMMON INTERNET FILE SYSTEM (CIFS)
4239M:	Steve French <sfrench@samba.org>
4240L:	linux-cifs@vger.kernel.org
4241L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4242S:	Supported
4243W:	http://linux-cifs.samba.org/
4244T:	git git://git.samba.org/sfrench/cifs-2.6.git
4245F:	Documentation/admin-guide/cifs/
4246F:	fs/cifs/
4247
4248COMPACTPCI HOTPLUG CORE
4249M:	Scott Murray <scott@spiteful.org>
4250L:	linux-pci@vger.kernel.org
4251S:	Maintained
4252F:	drivers/pci/hotplug/cpci_hotplug*
4253
4254COMPACTPCI HOTPLUG GENERIC DRIVER
4255M:	Scott Murray <scott@spiteful.org>
4256L:	linux-pci@vger.kernel.org
4257S:	Maintained
4258F:	drivers/pci/hotplug/cpcihp_generic.c
4259
4260COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4261M:	Scott Murray <scott@spiteful.org>
4262L:	linux-pci@vger.kernel.org
4263S:	Maintained
4264F:	drivers/pci/hotplug/cpcihp_zt5550.*
4265
4266COMPAL LAPTOP SUPPORT
4267M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4268L:	platform-driver-x86@vger.kernel.org
4269S:	Maintained
4270F:	drivers/platform/x86/compal-laptop.c
4271
4272COMPILER ATTRIBUTES
4273M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4274S:	Maintained
4275F:	include/linux/compiler_attributes.h
4276
4277CONEXANT ACCESSRUNNER USB DRIVER
4278L:	accessrunner-general@lists.sourceforge.net
4279S:	Orphan
4280W:	http://accessrunner.sourceforge.net/
4281F:	drivers/usb/atm/cxacru.c
4282
4283CONFIGFS
4284M:	Joel Becker <jlbec@evilplan.org>
4285M:	Christoph Hellwig <hch@lst.de>
4286S:	Supported
4287T:	git git://git.infradead.org/users/hch/configfs.git
4288F:	fs/configfs/
4289F:	include/linux/configfs.h
4290
4291CONNECTOR
4292M:	Evgeniy Polyakov <zbr@ioremap.net>
4293L:	netdev@vger.kernel.org
4294S:	Maintained
4295F:	drivers/connector/
4296
4297CONTROL GROUP (CGROUP)
4298M:	Tejun Heo <tj@kernel.org>
4299M:	Li Zefan <lizefan@huawei.com>
4300M:	Johannes Weiner <hannes@cmpxchg.org>
4301L:	cgroups@vger.kernel.org
4302S:	Maintained
4303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4304F:	Documentation/admin-guide/cgroup-v1/
4305F:	Documentation/admin-guide/cgroup-v2.rst
4306F:	include/linux/cgroup*
4307F:	kernel/cgroup/
4308
4309CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4310M:	Tejun Heo <tj@kernel.org>
4311M:	Jens Axboe <axboe@kernel.dk>
4312L:	cgroups@vger.kernel.org
4313L:	linux-block@vger.kernel.org
4314T:	git git://git.kernel.dk/linux-block
4315F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4316F:	block/bfq-cgroup.c
4317F:	block/blk-cgroup.c
4318F:	block/blk-iolatency.c
4319F:	block/blk-throttle.c
4320F:	include/linux/blk-cgroup.h
4321
4322CONTROL GROUP - CPUSET
4323M:	Li Zefan <lizefan@huawei.com>
4324L:	cgroups@vger.kernel.org
4325S:	Maintained
4326W:	http://www.bullopensource.org/cpuset/
4327W:	http://oss.sgi.com/projects/cpusets/
4328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4329F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4330F:	include/linux/cpuset.h
4331F:	kernel/cgroup/cpuset.c
4332
4333CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4334M:	Johannes Weiner <hannes@cmpxchg.org>
4335M:	Michal Hocko <mhocko@kernel.org>
4336M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4337L:	cgroups@vger.kernel.org
4338L:	linux-mm@kvack.org
4339S:	Maintained
4340F:	mm/memcontrol.c
4341F:	mm/swap_cgroup.c
4342
4343CORETEMP HARDWARE MONITORING DRIVER
4344M:	Fenghua Yu <fenghua.yu@intel.com>
4345L:	linux-hwmon@vger.kernel.org
4346S:	Maintained
4347F:	Documentation/hwmon/coretemp.rst
4348F:	drivers/hwmon/coretemp.c
4349
4350COSA/SRP SYNC SERIAL DRIVER
4351M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4352S:	Maintained
4353W:	http://www.fi.muni.cz/~kas/cosa/
4354F:	drivers/net/wan/cosa*
4355
4356COUNTER SUBSYSTEM
4357M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4358L:	linux-iio@vger.kernel.org
4359S:	Maintained
4360F:	Documentation/ABI/testing/sysfs-bus-counter*
4361F:	Documentation/driver-api/generic-counter.rst
4362F:	drivers/counter/
4363F:	include/linux/counter.h
4364F:	include/linux/counter_enum.h
4365
4366CPMAC ETHERNET DRIVER
4367M:	Florian Fainelli <f.fainelli@gmail.com>
4368L:	netdev@vger.kernel.org
4369S:	Maintained
4370F:	drivers/net/ethernet/ti/cpmac.c
4371
4372CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4373M:	Viresh Kumar <viresh.kumar@linaro.org>
4374M:	Sudeep Holla <sudeep.holla@arm.com>
4375L:	linux-pm@vger.kernel.org
4376S:	Maintained
4377W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4378F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4379
4380CPU FREQUENCY SCALING FRAMEWORK
4381M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4382M:	Viresh Kumar <viresh.kumar@linaro.org>
4383L:	linux-pm@vger.kernel.org
4384S:	Maintained
4385B:	https://bugzilla.kernel.org
4386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4388F:	Documentation/admin-guide/pm/cpufreq.rst
4389F:	Documentation/admin-guide/pm/intel_pstate.rst
4390F:	Documentation/cpu-freq/
4391F:	Documentation/devicetree/bindings/cpufreq/
4392F:	drivers/cpufreq/
4393F:	include/linux/cpufreq.h
4394F:	include/linux/sched/cpufreq.h
4395F:	kernel/sched/cpufreq*.c
4396F:	tools/testing/selftests/cpufreq/
4397
4398CPU IDLE TIME MANAGEMENT FRAMEWORK
4399M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4400M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4401L:	linux-pm@vger.kernel.org
4402S:	Maintained
4403B:	https://bugzilla.kernel.org
4404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4405F:	Documentation/admin-guide/pm/cpuidle.rst
4406F:	Documentation/driver-api/pm/cpuidle.rst
4407F:	drivers/cpuidle/*
4408F:	include/linux/cpuidle.h
4409
4410CPU POWER MONITORING SUBSYSTEM
4411M:	Thomas Renninger <trenn@suse.com>
4412M:	Shuah Khan <shuah@kernel.org>
4413M:	Shuah Khan <skhan@linuxfoundation.org>
4414L:	linux-pm@vger.kernel.org
4415S:	Maintained
4416F:	tools/power/cpupower/
4417
4418CPUID/MSR DRIVER
4419M:	"H. Peter Anvin" <hpa@zytor.com>
4420S:	Maintained
4421F:	arch/x86/kernel/cpuid.c
4422F:	arch/x86/kernel/msr.c
4423
4424CPUIDLE DRIVER - ARM BIG LITTLE
4425M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4426M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4427L:	linux-pm@vger.kernel.org
4428L:	linux-arm-kernel@lists.infradead.org
4429S:	Maintained
4430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4431F:	drivers/cpuidle/cpuidle-big_little.c
4432
4433CPUIDLE DRIVER - ARM EXYNOS
4434M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4435M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4436M:	Kukjin Kim <kgene@kernel.org>
4437L:	linux-pm@vger.kernel.org
4438L:	linux-samsung-soc@vger.kernel.org
4439S:	Supported
4440F:	arch/arm/mach-exynos/pm.c
4441F:	drivers/cpuidle/cpuidle-exynos.c
4442
4443CPUIDLE DRIVER - ARM PSCI
4444M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4445M:	Sudeep Holla <sudeep.holla@arm.com>
4446L:	linux-pm@vger.kernel.org
4447L:	linux-arm-kernel@lists.infradead.org
4448S:	Supported
4449F:	drivers/cpuidle/cpuidle-psci.c
4450
4451CRAMFS FILESYSTEM
4452M:	Nicolas Pitre <nico@fluxnic.net>
4453S:	Maintained
4454F:	Documentation/filesystems/cramfs.rst
4455F:	fs/cramfs/
4456
4457CREATIVE SB0540
4458M:	Bastien Nocera <hadess@hadess.net>
4459L:	linux-input@vger.kernel.org
4460S:	Maintained
4461F:	drivers/hid/hid-creative-sb0540.c
4462
4463CRYPTO API
4464M:	Herbert Xu <herbert@gondor.apana.org.au>
4465M:	"David S. Miller" <davem@davemloft.net>
4466L:	linux-crypto@vger.kernel.org
4467S:	Maintained
4468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4470F:	Documentation/crypto/
4471F:	Documentation/devicetree/bindings/crypto/
4472F:	arch/*/crypto/
4473F:	crypto/
4474F:	drivers/crypto/
4475F:	include/crypto/
4476F:	include/linux/crypto*
4477F:	lib/crypto/
4478
4479CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4480M:	Neil Horman <nhorman@tuxdriver.com>
4481L:	linux-crypto@vger.kernel.org
4482S:	Maintained
4483F:	crypto/ansi_cprng.c
4484F:	crypto/rng.c
4485
4486CS3308 MEDIA DRIVER
4487M:	Hans Verkuil <hverkuil@xs4all.nl>
4488L:	linux-media@vger.kernel.org
4489S:	Odd Fixes
4490W:	http://linuxtv.org
4491T:	git git://linuxtv.org/media_tree.git
4492F:	drivers/media/i2c/cs3308.c
4493
4494CS5535 Audio ALSA driver
4495M:	Jaya Kumar <jayakumar.alsa@gmail.com>
4496S:	Maintained
4497F:	sound/pci/cs5535audio/
4498
4499CSI DRIVERS FOR ALLWINNER V3s
4500M:	Yong Deng <yong.deng@magewell.com>
4501L:	linux-media@vger.kernel.org
4502S:	Maintained
4503T:	git git://linuxtv.org/media_tree.git
4504F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4505F:	drivers/media/platform/sunxi/sun6i-csi/
4506
4507CW1200 WLAN driver
4508M:	Solomon Peachy <pizza@shaftnet.org>
4509S:	Maintained
4510F:	drivers/net/wireless/st/cw1200/
4511
4512CX18 VIDEO4LINUX DRIVER
4513M:	Andy Walls <awalls@md.metrocast.net>
4514L:	linux-media@vger.kernel.org
4515S:	Maintained
4516W:	https://linuxtv.org
4517T:	git git://linuxtv.org/media_tree.git
4518F:	drivers/media/pci/cx18/
4519F:	include/uapi/linux/ivtv*
4520
4521CX2341X MPEG ENCODER HELPER MODULE
4522M:	Hans Verkuil <hverkuil@xs4all.nl>
4523L:	linux-media@vger.kernel.org
4524S:	Maintained
4525W:	https://linuxtv.org
4526T:	git git://linuxtv.org/media_tree.git
4527F:	drivers/media/common/cx2341x*
4528F:	include/media/drv-intf/cx2341x.h
4529
4530CX24120 MEDIA DRIVER
4531M:	Jemma Denson <jdenson@gmail.com>
4532M:	Patrick Boettcher <patrick.boettcher@posteo.de>
4533L:	linux-media@vger.kernel.org
4534S:	Maintained
4535W:	https://linuxtv.org
4536Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4537F:	drivers/media/dvb-frontends/cx24120*
4538
4539CX88 VIDEO4LINUX DRIVER
4540M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4541L:	linux-media@vger.kernel.org
4542S:	Odd fixes
4543W:	https://linuxtv.org
4544T:	git git://linuxtv.org/media_tree.git
4545F:	Documentation/media/v4l-drivers/cx88*
4546F:	drivers/media/pci/cx88/
4547
4548CXD2820R MEDIA DRIVER
4549M:	Antti Palosaari <crope@iki.fi>
4550L:	linux-media@vger.kernel.org
4551S:	Maintained
4552W:	https://linuxtv.org
4553W:	http://palosaari.fi/linux/
4554Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4555T:	git git://linuxtv.org/anttip/media_tree.git
4556F:	drivers/media/dvb-frontends/cxd2820r*
4557
4558CXGB3 ETHERNET DRIVER (CXGB3)
4559M:	Vishal Kulkarni <vishal@chelsio.com>
4560L:	netdev@vger.kernel.org
4561S:	Supported
4562W:	http://www.chelsio.com
4563F:	drivers/net/ethernet/chelsio/cxgb3/
4564
4565CXGB3 ISCSI DRIVER (CXGB3I)
4566M:	Karen Xie <kxie@chelsio.com>
4567L:	linux-scsi@vger.kernel.org
4568S:	Supported
4569W:	http://www.chelsio.com
4570F:	drivers/scsi/cxgbi/cxgb3i
4571
4572CXGB4 CRYPTO DRIVER (chcr)
4573M:	Ayush Sawal <ayush.sawal@chelsio.com>
4574M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4575M:	Rohit Maheshwari <rohitm@chelsio.com>
4576L:	linux-crypto@vger.kernel.org
4577S:	Supported
4578W:	http://www.chelsio.com
4579F:	drivers/crypto/chelsio
4580
4581CXGB4 ETHERNET DRIVER (CXGB4)
4582M:	Vishal Kulkarni <vishal@chelsio.com>
4583L:	netdev@vger.kernel.org
4584S:	Supported
4585W:	http://www.chelsio.com
4586F:	drivers/net/ethernet/chelsio/cxgb4/
4587
4588CXGB4 ISCSI DRIVER (CXGB4I)
4589M:	Karen Xie <kxie@chelsio.com>
4590L:	linux-scsi@vger.kernel.org
4591S:	Supported
4592W:	http://www.chelsio.com
4593F:	drivers/scsi/cxgbi/cxgb4i
4594
4595CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4596M:	Potnuri Bharat Teja <bharat@chelsio.com>
4597L:	linux-rdma@vger.kernel.org
4598S:	Supported
4599W:	http://www.openfabrics.org
4600F:	drivers/infiniband/hw/cxgb4/
4601F:	include/uapi/rdma/cxgb4-abi.h
4602
4603CXGB4VF ETHERNET DRIVER (CXGB4VF)
4604M:	Vishal Kulkarni <vishal@gmail.com>
4605L:	netdev@vger.kernel.org
4606S:	Supported
4607W:	http://www.chelsio.com
4608F:	drivers/net/ethernet/chelsio/cxgb4vf/
4609
4610CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4611M:	Frederic Barrat <fbarrat@linux.ibm.com>
4612M:	Andrew Donnellan <ajd@linux.ibm.com>
4613L:	linuxppc-dev@lists.ozlabs.org
4614S:	Supported
4615F:	Documentation/ABI/testing/sysfs-class-cxl
4616F:	Documentation/powerpc/cxl.rst
4617F:	arch/powerpc/platforms/powernv/pci-cxl.c
4618F:	drivers/misc/cxl/
4619F:	include/misc/cxl*
4620F:	include/uapi/misc/cxl.h
4621
4622CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4623M:	Manoj N. Kumar <manoj@linux.ibm.com>
4624M:	Matthew R. Ochs <mrochs@linux.ibm.com>
4625M:	Uma Krishnan <ukrishn@linux.ibm.com>
4626L:	linux-scsi@vger.kernel.org
4627S:	Supported
4628F:	Documentation/powerpc/cxlflash.rst
4629F:	drivers/scsi/cxlflash/
4630F:	include/uapi/scsi/cxlflash_ioctl.h
4631
4632CYBERPRO FB DRIVER
4633M:	Russell King <linux@armlinux.org.uk>
4634L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4635S:	Maintained
4636W:	http://www.armlinux.org.uk/
4637F:	drivers/video/fbdev/cyber2000fb.*
4638
4639CYCLADES ASYNC MUX DRIVER
4640S:	Orphan
4641W:	http://www.cyclades.com/
4642F:	drivers/tty/cyclades.c
4643F:	include/linux/cyclades.h
4644F:	include/uapi/linux/cyclades.h
4645
4646CYCLADES PC300 DRIVER
4647S:	Orphan
4648W:	http://www.cyclades.com/
4649F:	drivers/net/wan/pc300*
4650
4651CYPRESS_FIRMWARE MEDIA DRIVER
4652M:	Antti Palosaari <crope@iki.fi>
4653L:	linux-media@vger.kernel.org
4654S:	Maintained
4655W:	https://linuxtv.org
4656W:	http://palosaari.fi/linux/
4657Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4658T:	git git://linuxtv.org/anttip/media_tree.git
4659F:	drivers/media/common/cypress_firmware*
4660
4661CYTTSP TOUCHSCREEN DRIVER
4662M:	Ferruh Yigit <fery@cypress.com>
4663L:	linux-input@vger.kernel.org
4664S:	Supported
4665F:	drivers/input/touchscreen/cyttsp*
4666F:	include/linux/input/cyttsp.h
4667
4668D-LINK DIR-685 TOUCHKEYS DRIVER
4669M:	Linus Walleij <linus.walleij@linaro.org>
4670L:	linux-input@vger.kernel.org
4671S:	Supported
4672F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
4673
4674DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4675M:	Joshua Kinard <kumba@gentoo.org>
4676S:	Maintained
4677F:	drivers/rtc/rtc-ds1685.c
4678F:	include/linux/rtc/ds1685.h
4679
4680DAMA SLAVE for AX.25
4681M:	Joerg Reuter <jreuter@yaina.de>
4682L:	linux-hams@vger.kernel.org
4683S:	Maintained
4684W:	http://yaina.de/jreuter/
4685W:	http://www.qsl.net/dl1bke/
4686F:	net/ax25/af_ax25.c
4687F:	net/ax25/ax25_dev.c
4688F:	net/ax25/ax25_ds_*
4689F:	net/ax25/ax25_in.c
4690F:	net/ax25/ax25_out.c
4691F:	net/ax25/ax25_timer.c
4692F:	net/ax25/sysctl_net_ax25.c
4693
4694DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4695L:	netdev@vger.kernel.org
4696S:	Orphan
4697F:	Documentation/networking/device_drivers/dec/dmfe.txt
4698F:	drivers/net/ethernet/dec/tulip/dmfe.c
4699
4700DC390/AM53C974 SCSI driver
4701M:	Hannes Reinecke <hare@suse.com>
4702L:	linux-scsi@vger.kernel.org
4703S:	Maintained
4704F:	drivers/scsi/am53c974.c
4705
4706DC395x SCSI driver
4707M:	Oliver Neukum <oliver@neukum.org>
4708M:	Ali Akcaagac <aliakc@web.de>
4709M:	Jamie Lenehan <lenehan@twibble.org>
4710L:	dc395x@twibble.org
4711S:	Maintained
4712W:	http://twibble.org/dist/dc395x/
4713W:	http://lists.twibble.org/mailman/listinfo/dc395x/
4714F:	Documentation/scsi/dc395x.rst
4715F:	drivers/scsi/dc395x.*
4716
4717DCCP PROTOCOL
4718M:	Gerrit Renker <gerrit@erg.abdn.ac.uk>
4719L:	dccp@vger.kernel.org
4720S:	Maintained
4721W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4722F:	include/linux/dccp.h
4723F:	include/linux/tfrc.h
4724F:	include/uapi/linux/dccp.h
4725F:	net/dccp/
4726
4727DECnet NETWORK LAYER
4728L:	linux-decnet-user@lists.sourceforge.net
4729S:	Orphan
4730W:	http://linux-decnet.sourceforge.net
4731F:	Documentation/networking/decnet.txt
4732F:	net/decnet/
4733
4734DECSTATION PLATFORM SUPPORT
4735M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4736L:	linux-mips@vger.kernel.org
4737S:	Maintained
4738W:	http://www.linux-mips.org/wiki/DECstation
4739F:	arch/mips/dec/
4740F:	arch/mips/include/asm/dec/
4741F:	arch/mips/include/asm/mach-dec/
4742
4743DEFXX FDDI NETWORK DRIVER
4744M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4745S:	Maintained
4746F:	drivers/net/fddi/defxx.*
4747
4748DEFZA FDDI NETWORK DRIVER
4749M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4750S:	Maintained
4751F:	drivers/net/fddi/defza.*
4752
4753DEINTERLACE DRIVERS FOR ALLWINNER H3
4754M:	Jernej Skrabec <jernej.skrabec@siol.net>
4755L:	linux-media@vger.kernel.org
4756S:	Maintained
4757T:	git git://linuxtv.org/media_tree.git
4758F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
4759F:	drivers/media/platform/sunxi/sun8i-di/
4760
4761DELL LAPTOP DRIVER
4762M:	Matthew Garrett <mjg59@srcf.ucam.org>
4763M:	Pali Rohár <pali@kernel.org>
4764L:	platform-driver-x86@vger.kernel.org
4765S:	Maintained
4766F:	drivers/platform/x86/dell-laptop.c
4767
4768DELL LAPTOP FREEFALL DRIVER
4769M:	Pali Rohár <pali@kernel.org>
4770S:	Maintained
4771F:	drivers/platform/x86/dell-smo8800.c
4772
4773DELL LAPTOP RBTN DRIVER
4774M:	Pali Rohár <pali@kernel.org>
4775S:	Maintained
4776F:	drivers/platform/x86/dell-rbtn.*
4777
4778DELL LAPTOP SMM DRIVER
4779M:	Pali Rohár <pali@kernel.org>
4780S:	Maintained
4781F:	drivers/hwmon/dell-smm-hwmon.c
4782F:	include/uapi/linux/i8k.h
4783
4784DELL REMOTE BIOS UPDATE DRIVER
4785M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4786L:	platform-driver-x86@vger.kernel.org
4787S:	Maintained
4788F:	drivers/platform/x86/dell_rbu.c
4789
4790DELL SMBIOS DRIVER
4791M:	Pali Rohár <pali@kernel.org>
4792M:	Mario Limonciello <mario.limonciello@dell.com>
4793L:	platform-driver-x86@vger.kernel.org
4794S:	Maintained
4795F:	drivers/platform/x86/dell-smbios.*
4796
4797DELL SMBIOS SMM DRIVER
4798M:	Mario Limonciello <mario.limonciello@dell.com>
4799L:	platform-driver-x86@vger.kernel.org
4800S:	Maintained
4801F:	drivers/platform/x86/dell-smbios-smm.c
4802
4803DELL SMBIOS WMI DRIVER
4804M:	Mario Limonciello <mario.limonciello@dell.com>
4805L:	platform-driver-x86@vger.kernel.org
4806S:	Maintained
4807F:	drivers/platform/x86/dell-smbios-wmi.c
4808F:	tools/wmi/dell-smbios-example.c
4809
4810DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
4811M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4812L:	platform-driver-x86@vger.kernel.org
4813S:	Maintained
4814F:	Documentation/driver-api/dcdbas.rst
4815F:	drivers/platform/x86/dcdbas.*
4816
4817DELL WMI DESCRIPTOR DRIVER
4818M:	Mario Limonciello <mario.limonciello@dell.com>
4819S:	Maintained
4820F:	drivers/platform/x86/dell-wmi-descriptor.c
4821
4822DELL WMI NOTIFICATIONS DRIVER
4823M:	Matthew Garrett <mjg59@srcf.ucam.org>
4824M:	Pali Rohár <pali@kernel.org>
4825S:	Maintained
4826F:	drivers/platform/x86/dell-wmi.c
4827
4828DELTA ST MEDIA DRIVER
4829M:	Hugues Fruchet <hugues.fruchet@st.com>
4830L:	linux-media@vger.kernel.org
4831S:	Supported
4832W:	https://linuxtv.org
4833T:	git git://linuxtv.org/media_tree.git
4834F:	drivers/media/platform/sti/delta
4835
4836DENALI NAND DRIVER
4837M:	Masahiro Yamada <yamada.masahiro@socionext.com>
4838L:	linux-mtd@lists.infradead.org
4839S:	Supported
4840F:	drivers/mtd/nand/raw/denali*
4841
4842DESIGNWARE EDMA CORE IP DRIVER
4843M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
4844L:	dmaengine@vger.kernel.org
4845S:	Maintained
4846F:	drivers/dma/dw-edma/
4847F:	include/linux/dma/edma.h
4848
4849DESIGNWARE USB2 DRD IP DRIVER
4850M:	Minas Harutyunyan <hminas@synopsys.com>
4851L:	linux-usb@vger.kernel.org
4852S:	Maintained
4853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4854F:	drivers/usb/dwc2/
4855
4856DESIGNWARE USB3 DRD IP DRIVER
4857M:	Felipe Balbi <balbi@kernel.org>
4858L:	linux-usb@vger.kernel.org
4859S:	Maintained
4860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4861F:	drivers/usb/dwc3/
4862
4863DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
4864M:	Andreas Klinger <ak@it-klinger.de>
4865L:	linux-iio@vger.kernel.org
4866S:	Maintained
4867F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
4868F:	drivers/iio/proximity/srf*.c
4869
4870DEVICE COREDUMP (DEV_COREDUMP)
4871M:	Johannes Berg <johannes@sipsolutions.net>
4872L:	linux-kernel@vger.kernel.org
4873S:	Maintained
4874F:	drivers/base/devcoredump.c
4875F:	include/linux/devcoredump.h
4876
4877DEVICE DIRECT ACCESS (DAX)
4878M:	Dan Williams <dan.j.williams@intel.com>
4879M:	Vishal Verma <vishal.l.verma@intel.com>
4880M:	Dave Jiang <dave.jiang@intel.com>
4881L:	linux-nvdimm@lists.01.org
4882S:	Supported
4883F:	drivers/dax/
4884
4885DEVICE FREQUENCY (DEVFREQ)
4886M:	MyungJoo Ham <myungjoo.ham@samsung.com>
4887M:	Kyungmin Park <kyungmin.park@samsung.com>
4888M:	Chanwoo Choi <cw00.choi@samsung.com>
4889L:	linux-pm@vger.kernel.org
4890S:	Maintained
4891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4892F:	Documentation/devicetree/bindings/devfreq/
4893F:	drivers/devfreq/
4894F:	include/linux/devfreq.h
4895F:	include/trace/events/devfreq.h
4896
4897DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
4898M:	Chanwoo Choi <cw00.choi@samsung.com>
4899L:	linux-pm@vger.kernel.org
4900S:	Supported
4901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4902F:	Documentation/devicetree/bindings/devfreq/event/
4903F:	drivers/devfreq/devfreq-event.c
4904F:	drivers/devfreq/event/
4905F:	include/dt-bindings/pmu/exynos_ppmu.h
4906F:	include/linux/devfreq-event.h
4907
4908DEVICE NUMBER REGISTRY
4909M:	Torben Mathiasen <device@lanana.org>
4910S:	Maintained
4911W:	http://lanana.org/docs/device-list/index.html
4912
4913DEVICE-MAPPER  (LVM)
4914M:	Alasdair Kergon <agk@redhat.com>
4915M:	Mike Snitzer <snitzer@redhat.com>
4916M:	dm-devel@redhat.com
4917L:	dm-devel@redhat.com
4918S:	Maintained
4919W:	http://sources.redhat.com/dm
4920Q:	http://patchwork.kernel.org/project/dm-devel/list/
4921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
4922T:	quilt http://people.redhat.com/agk/patches/linux/editing/
4923F:	Documentation/admin-guide/device-mapper/
4924F:	drivers/md/Kconfig
4925F:	drivers/md/Makefile
4926F:	drivers/md/dm*
4927F:	drivers/md/persistent-data/
4928F:	include/linux/device-mapper.h
4929F:	include/linux/dm-*.h
4930F:	include/uapi/linux/dm-*.h
4931
4932DEVLINK
4933M:	Jiri Pirko <jiri@mellanox.com>
4934L:	netdev@vger.kernel.org
4935S:	Supported
4936F:	Documentation/networking/devlink
4937F:	include/net/devlink.h
4938F:	include/uapi/linux/devlink.h
4939F:	net/core/devlink.c
4940
4941DIALOG SEMICONDUCTOR DRIVERS
4942M:	Support Opensource <support.opensource@diasemi.com>
4943S:	Supported
4944W:	http://www.dialog-semiconductor.com/products
4945F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
4946F:	Documentation/devicetree/bindings/mfd/da90*.txt
4947F:	Documentation/devicetree/bindings/regulator/da92*.txt
4948F:	Documentation/devicetree/bindings/regulator/slg51000.txt
4949F:	Documentation/devicetree/bindings/sound/da[79]*.txt
4950F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
4951F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
4952F:	Documentation/hwmon/da90??.rst
4953F:	drivers/gpio/gpio-da90??.c
4954F:	drivers/hwmon/da90??-hwmon.c
4955F:	drivers/iio/adc/da91??-*.c
4956F:	drivers/input/misc/da90??_onkey.c
4957F:	drivers/input/touchscreen/da9052_tsi.c
4958F:	drivers/leds/leds-da90??.c
4959F:	drivers/mfd/da903x.c
4960F:	drivers/mfd/da90??-*.c
4961F:	drivers/mfd/da91??-*.c
4962F:	drivers/pinctrl/pinctrl-da90??.c
4963F:	drivers/power/supply/da9052-battery.c
4964F:	drivers/power/supply/da91??-*.c
4965F:	drivers/regulator/da903x.c
4966F:	drivers/regulator/da9???-regulator.[ch]
4967F:	drivers/regulator/slg51000-regulator.[ch]
4968F:	drivers/rtc/rtc-da90??.c
4969F:	drivers/thermal/da90??-thermal.c
4970F:	drivers/video/backlight/da90??_bl.c
4971F:	drivers/watchdog/da90??_wdt.c
4972F:	include/linux/mfd/da903x.h
4973F:	include/linux/mfd/da9052/
4974F:	include/linux/mfd/da9055/
4975F:	include/linux/mfd/da9062/
4976F:	include/linux/mfd/da9063/
4977F:	include/linux/mfd/da9150/
4978F:	include/linux/regulator/da9211.h
4979F:	include/sound/da[79]*.h
4980F:	sound/soc/codecs/da[79]*.[ch]
4981
4982DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
4983M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4984L:	linux-gpio@vger.kernel.org
4985S:	Maintained
4986F:	drivers/gpio/gpio-gpio-mm.c
4987
4988DIOLAN U2C-12 I2C DRIVER
4989M:	Guenter Roeck <linux@roeck-us.net>
4990L:	linux-i2c@vger.kernel.org
4991S:	Maintained
4992F:	drivers/i2c/busses/i2c-diolan-u2c.c
4993
4994DIRECTORY NOTIFICATION (DNOTIFY)
4995M:	Jan Kara <jack@suse.cz>
4996R:	Amir Goldstein <amir73il@gmail.com>
4997L:	linux-fsdevel@vger.kernel.org
4998S:	Maintained
4999F:	Documentation/filesystems/dnotify.txt
5000F:	fs/notify/dnotify/
5001F:	include/linux/dnotify.h
5002
5003DISK GEOMETRY AND PARTITION HANDLING
5004M:	Andries Brouwer <aeb@cwi.nl>
5005S:	Maintained
5006W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5007W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5008W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5009
5010DISKQUOTA
5011M:	Jan Kara <jack@suse.com>
5012S:	Maintained
5013F:	Documentation/filesystems/quota.txt
5014F:	fs/quota/
5015F:	include/linux/quota*.h
5016F:	include/uapi/linux/quota*.h
5017
5018DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5019M:	Bernie Thompson <bernie@plugable.com>
5020L:	linux-fbdev@vger.kernel.org
5021S:	Maintained
5022W:	http://plugable.com/category/projects/udlfb/
5023F:	Documentation/fb/udlfb.rst
5024F:	drivers/video/fbdev/udlfb.c
5025F:	include/video/udlfb.h
5026
5027DISTRIBUTED LOCK MANAGER (DLM)
5028M:	Christine Caulfield <ccaulfie@redhat.com>
5029M:	David Teigland <teigland@redhat.com>
5030L:	cluster-devel@redhat.com
5031S:	Supported
5032W:	http://sources.redhat.com/cluster/
5033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5034F:	fs/dlm/
5035
5036DMA BUFFER SHARING FRAMEWORK
5037M:	Sumit Semwal <sumit.semwal@linaro.org>
5038L:	linux-media@vger.kernel.org
5039L:	dri-devel@lists.freedesktop.org
5040L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5041S:	Maintained
5042T:	git git://anongit.freedesktop.org/drm/drm-misc
5043F:	Documentation/driver-api/dma-buf.rst
5044F:	drivers/dma-buf/
5045F:	include/linux/*fence.h
5046F:	include/linux/dma-buf*
5047F:	include/linux/dma-resv.h
5048K:	dma_(buf|fence|resv)
5049
5050DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5051M:	Vinod Koul <vkoul@kernel.org>
5052L:	dmaengine@vger.kernel.org
5053S:	Maintained
5054Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5055T:	git git://git.infradead.org/users/vkoul/slave-dma.git
5056F:	Documentation/devicetree/bindings/dma/
5057F:	Documentation/driver-api/dmaengine/
5058F:	drivers/dma/
5059F:	include/linux/dmaengine.h
5060F:	include/linux/of_dma.h
5061
5062DMA MAPPING HELPERS
5063M:	Christoph Hellwig <hch@lst.de>
5064M:	Marek Szyprowski <m.szyprowski@samsung.com>
5065R:	Robin Murphy <robin.murphy@arm.com>
5066L:	iommu@lists.linux-foundation.org
5067S:	Supported
5068W:	http://git.infradead.org/users/hch/dma-mapping.git
5069T:	git git://git.infradead.org/users/hch/dma-mapping.git
5070F:	include/asm-generic/dma-mapping.h
5071F:	include/linux/dma-direct.h
5072F:	include/linux/dma-mapping.h
5073F:	include/linux/dma-noncoherent.h
5074F:	kernel/dma/
5075
5076DMA-BUF HEAPS FRAMEWORK
5077M:	Sumit Semwal <sumit.semwal@linaro.org>
5078R:	Andrew F. Davis <afd@ti.com>
5079R:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5080R:	Liam Mark <lmark@codeaurora.org>
5081R:	Laura Abbott <labbott@redhat.com>
5082R:	Brian Starkey <Brian.Starkey@arm.com>
5083R:	John Stultz <john.stultz@linaro.org>
5084L:	linux-media@vger.kernel.org
5085L:	dri-devel@lists.freedesktop.org
5086L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5087S:	Maintained
5088T:	git git://anongit.freedesktop.org/drm/drm-misc
5089F:	drivers/dma-buf/dma-heap.c
5090F:	drivers/dma-buf/heaps/*
5091F:	include/linux/dma-heap.h
5092F:	include/uapi/linux/dma-heap.h
5093
5094DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5095M:	Lukasz Luba <lukasz.luba@arm.com>
5096L:	linux-pm@vger.kernel.org
5097L:	linux-samsung-soc@vger.kernel.org
5098S:	Maintained
5099F:	Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5100F:	drivers/memory/samsung/exynos5422-dmc.c
5101
5102DME1737 HARDWARE MONITOR DRIVER
5103M:	Juerg Haefliger <juergh@gmail.com>
5104L:	linux-hwmon@vger.kernel.org
5105S:	Maintained
5106F:	Documentation/hwmon/dme1737.rst
5107F:	drivers/hwmon/dme1737.c
5108
5109DMI/SMBIOS SUPPORT
5110M:	Jean Delvare <jdelvare@suse.com>
5111S:	Maintained
5112T:	quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
5113F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5114F:	drivers/firmware/dmi-id.c
5115F:	drivers/firmware/dmi_scan.c
5116F:	include/linux/dmi.h
5117
5118DOCUMENTATION
5119M:	Jonathan Corbet <corbet@lwn.net>
5120L:	linux-doc@vger.kernel.org
5121S:	Maintained
5122T:	git git://git.lwn.net/linux.git docs-next
5123F:	Documentation/
5124F:	scripts/documentation-file-ref-check
5125F:	scripts/kernel-doc
5126F:	scripts/sphinx-pre-install
5127X:	Documentation/ABI/
5128X:	Documentation/devicetree/
5129X:	Documentation/firmware-guide/acpi/
5130X:	Documentation/i2c/
5131X:	Documentation/media/
5132X:	Documentation/power/
5133X:	Documentation/spi/
5134
5135DOCUMENTATION SCRIPTS
5136M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5137L:	linux-doc@vger.kernel.org
5138S:	Maintained
5139F:	Documentation/sphinx/parse-headers.pl
5140F:	scripts/documentation-file-ref-check
5141F:	scripts/sphinx-pre-install
5142
5143DOCUMENTATION/ITALIAN
5144M:	Federico Vaga <federico.vaga@vaga.pv.it>
5145L:	linux-doc@vger.kernel.org
5146S:	Maintained
5147F:	Documentation/translations/it_IT
5148
5149DONGWOON DW9714 LENS VOICE COIL DRIVER
5150M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5151L:	linux-media@vger.kernel.org
5152S:	Maintained
5153T:	git git://linuxtv.org/media_tree.git
5154F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5155F:	drivers/media/i2c/dw9714.c
5156
5157DONGWOON DW9807 LENS VOICE COIL DRIVER
5158M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5159L:	linux-media@vger.kernel.org
5160S:	Maintained
5161T:	git git://linuxtv.org/media_tree.git
5162F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5163F:	drivers/media/i2c/dw9807-vcm.c
5164
5165DOUBLETALK DRIVER
5166M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5167L:	blinux-list@redhat.com
5168S:	Maintained
5169F:	drivers/char/dtlk.c
5170F:	include/linux/dtlk.h
5171
5172DPAA2 DATAPATH I/O (DPIO) DRIVER
5173M:	Roy Pledge <Roy.Pledge@nxp.com>
5174L:	linux-kernel@vger.kernel.org
5175S:	Maintained
5176F:	drivers/soc/fsl/dpio
5177
5178DPAA2 ETHERNET DRIVER
5179M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5180M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5181L:	netdev@vger.kernel.org
5182S:	Maintained
5183F:	Documentation/networking/device_drivers/freescale/dpaa2/ethernet-driver.rst
5184F:	Documentation/networking/device_drivers/freescale/dpaa2/mac-phy-support.rst
5185F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5186F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5187F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5188F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5189F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5190F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5191F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5192
5193DPAA2 ETHERNET SWITCH DRIVER
5194M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5195M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5196L:	linux-kernel@vger.kernel.org
5197S:	Maintained
5198F:	drivers/staging/fsl-dpaa2/ethsw
5199
5200DPT_I2O SCSI RAID DRIVER
5201M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5202L:	linux-scsi@vger.kernel.org
5203S:	Maintained
5204W:	http://www.adaptec.com/
5205F:	drivers/scsi/dpt*
5206F:	drivers/scsi/dpt/
5207
5208DRBD DRIVER
5209M:	Philipp Reisner <philipp.reisner@linbit.com>
5210M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5211L:	drbd-dev@lists.linbit.com
5212S:	Supported
5213W:	http://www.drbd.org
5214T:	git git://git.linbit.com/linux-drbd.git
5215T:	git git://git.linbit.com/drbd-8.4.git
5216F:	Documentation/admin-guide/blockdev/
5217F:	drivers/block/drbd/
5218F:	lib/lru_cache.c
5219
5220DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5221M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5222R:	"Rafael J. Wysocki" <rafael@kernel.org>
5223S:	Supported
5224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5225F:	Documentation/core-api/kobject.rst
5226F:	drivers/base/
5227F:	fs/debugfs/
5228F:	fs/sysfs/
5229F:	include/linux/debugfs.h
5230F:	include/linux/kobj*
5231F:	lib/kobj*
5232
5233DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS)
5234M:	Kevin Hilman <khilman@kernel.org>
5235M:	Nishanth Menon <nm@ti.com>
5236L:	linux-pm@vger.kernel.org
5237S:	Maintained
5238F:	drivers/power/avs/
5239F:	include/linux/power/smartreflex.h
5240
5241DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5242M:	Maxime Ripard <mripard@kernel.org>
5243M:	Chen-Yu Tsai <wens@csie.org>
5244R:	Jernej Skrabec <jernej.skrabec@siol.net>
5245L:	dri-devel@lists.freedesktop.org
5246S:	Supported
5247T:	git git://anongit.freedesktop.org/drm/drm-misc
5248F:	drivers/gpu/drm/sun4i/sun8i*
5249
5250DRM DRIVER FOR ARM PL111 CLCD
5251M:	Eric Anholt <eric@anholt.net>
5252S:	Supported
5253T:	git git://anongit.freedesktop.org/drm/drm-misc
5254F:	drivers/gpu/drm/pl111/
5255
5256DRM DRIVER FOR ARM VERSATILE TFT PANELS
5257M:	Linus Walleij <linus.walleij@linaro.org>
5258S:	Maintained
5259T:	git git://anongit.freedesktop.org/drm/drm-misc
5260F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt
5261F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5262
5263DRM DRIVER FOR ASPEED BMC GFX
5264M:	Joel Stanley <joel@jms.id.au>
5265L:	linux-aspeed@lists.ozlabs.org
5266S:	Supported
5267T:	git git://anongit.freedesktop.org/drm/drm-misc
5268F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5269F:	drivers/gpu/drm/aspeed/
5270
5271DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5272M:	Dave Airlie <airlied@redhat.com>
5273S:	Odd Fixes
5274F:	drivers/gpu/drm/ast/
5275
5276DRM DRIVER FOR BOCHS VIRTUAL GPU
5277M:	Gerd Hoffmann <kraxel@redhat.com>
5278L:	virtualization@lists.linux-foundation.org
5279S:	Maintained
5280T:	git git://anongit.freedesktop.org/drm/drm-misc
5281F:	drivers/gpu/drm/bochs/
5282
5283DRM DRIVER FOR BOE HIMAX8279D PANELS
5284M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5285S:	Maintained
5286F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.txt
5287F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
5288
5289DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5290M:	Linus Walleij <linus.walleij@linaro.org>
5291S:	Maintained
5292T:	git git://anongit.freedesktop.org/drm/drm-misc
5293F:	drivers/gpu/drm/tve200/
5294
5295DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5296M:	Icenowy Zheng <icenowy@aosc.io>
5297S:	Maintained
5298F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5299F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5300
5301DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5302M:	Jagan Teki <jagan@amarulasolutions.com>
5303S:	Maintained
5304F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.txt
5305F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5306
5307DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5308M:	Hans de Goede <hdegoede@redhat.com>
5309S:	Maintained
5310T:	git git://anongit.freedesktop.org/drm/drm-misc
5311F:	drivers/gpu/drm/tiny/gm12u320.c
5312
5313DRM DRIVER FOR HX8357D PANELS
5314M:	Eric Anholt <eric@anholt.net>
5315S:	Maintained
5316T:	git git://anongit.freedesktop.org/drm/drm-misc
5317F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5318F:	drivers/gpu/drm/tiny/hx8357d.c
5319
5320DRM DRIVER FOR ILITEK ILI9225 PANELS
5321M:	David Lechner <david@lechnology.com>
5322S:	Maintained
5323T:	git git://anongit.freedesktop.org/drm/drm-misc
5324F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5325F:	drivers/gpu/drm/tiny/ili9225.c
5326
5327DRM DRIVER FOR ILITEK ILI9486 PANELS
5328M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5329S:	Maintained
5330T:	git git://anongit.freedesktop.org/drm/drm-misc
5331F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5332F:	drivers/gpu/drm/tiny/ili9486.c
5333
5334DRM DRIVER FOR INTEL I810 VIDEO CARDS
5335S:	Orphan / Obsolete
5336F:	drivers/gpu/drm/i810/
5337F:	include/uapi/drm/i810_drm.h
5338
5339DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5340S:	Orphan / Obsolete
5341F:	drivers/gpu/drm/mga/
5342F:	include/uapi/drm/mga_drm.h
5343
5344DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS
5345M:	Dave Airlie <airlied@redhat.com>
5346S:	Odd Fixes
5347F:	drivers/gpu/drm/mgag200/
5348
5349DRM DRIVER FOR MI0283QT
5350M:	Noralf Trønnes <noralf@tronnes.org>
5351S:	Maintained
5352T:	git git://anongit.freedesktop.org/drm/drm-misc
5353F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5354F:	drivers/gpu/drm/tiny/mi0283qt.c
5355
5356DRM DRIVER FOR MSM ADRENO GPU
5357M:	Rob Clark <robdclark@gmail.com>
5358M:	Sean Paul <sean@poorly.run>
5359L:	linux-arm-msm@vger.kernel.org
5360L:	dri-devel@lists.freedesktop.org
5361L:	freedreno@lists.freedesktop.org
5362S:	Maintained
5363T:	git https://gitlab.freedesktop.org/drm/msm.git
5364F:	Documentation/devicetree/bindings/display/msm/
5365F:	drivers/gpu/drm/msm/
5366F:	include/uapi/drm/msm_drm.h
5367
5368DRM DRIVER FOR NOVATEK NT35510 PANELS
5369M:	Linus Walleij <linus.walleij@linaro.org>
5370S:	Maintained
5371T:	git git://anongit.freedesktop.org/drm/drm-misc
5372F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5373F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
5374
5375DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5376M:	Ben Skeggs <bskeggs@redhat.com>
5377L:	dri-devel@lists.freedesktop.org
5378L:	nouveau@lists.freedesktop.org
5379S:	Supported
5380T:	git git://github.com/skeggsb/linux
5381F:	drivers/gpu/drm/nouveau/
5382F:	include/uapi/drm/nouveau_drm.h
5383
5384DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5385M:	Stefan Mavrodiev <stefan@olimex.com>
5386S:	Maintained
5387F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt
5388F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5389
5390DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5391M:	Noralf Trønnes <noralf@tronnes.org>
5392S:	Maintained
5393T:	git git://anongit.freedesktop.org/drm/drm-misc
5394F:	Documentation/devicetree/bindings/display/repaper.txt
5395F:	drivers/gpu/drm/tiny/repaper.c
5396
5397DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5398M:	Dave Airlie <airlied@redhat.com>
5399M:	Gerd Hoffmann <kraxel@redhat.com>
5400L:	virtualization@lists.linux-foundation.org
5401S:	Obsolete
5402W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5403T:	git git://anongit.freedesktop.org/drm/drm-misc
5404F:	drivers/gpu/drm/cirrus/
5405
5406DRM DRIVER FOR QXL VIRTUAL GPU
5407M:	Dave Airlie <airlied@redhat.com>
5408M:	Gerd Hoffmann <kraxel@redhat.com>
5409L:	virtualization@lists.linux-foundation.org
5410L:	spice-devel@lists.freedesktop.org
5411S:	Maintained
5412T:	git git://anongit.freedesktop.org/drm/drm-misc
5413F:	drivers/gpu/drm/qxl/
5414F:	include/uapi/drm/qxl_drm.h
5415
5416DRM DRIVER FOR RAGE 128 VIDEO CARDS
5417S:	Orphan / Obsolete
5418F:	drivers/gpu/drm/r128/
5419F:	include/uapi/drm/r128_drm.h
5420
5421DRM DRIVER FOR RAYDIUM RM67191 PANELS
5422M:	Robert Chiras <robert.chiras@nxp.com>
5423S:	Maintained
5424F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.txt
5425F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
5426
5427DRM DRIVER FOR ROCKTECH JH057N00900 PANELS
5428M:	Guido Günther <agx@sigxcpu.org>
5429R:	Purism Kernel Team <kernel@puri.sm>
5430S:	Maintained
5431F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt
5432F:	drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c
5433
5434DRM DRIVER FOR SAVAGE VIDEO CARDS
5435S:	Orphan / Obsolete
5436F:	drivers/gpu/drm/savage/
5437F:	include/uapi/drm/savage_drm.h
5438
5439DRM DRIVER FOR SIS VIDEO CARDS
5440S:	Orphan / Obsolete
5441F:	drivers/gpu/drm/sis/
5442F:	include/uapi/drm/sis_drm.h
5443
5444DRM DRIVER FOR SITRONIX ST7586 PANELS
5445M:	David Lechner <david@lechnology.com>
5446S:	Maintained
5447T:	git git://anongit.freedesktop.org/drm/drm-misc
5448F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
5449F:	drivers/gpu/drm/tiny/st7586.c
5450
5451DRM DRIVER FOR SITRONIX ST7701 PANELS
5452M:	Jagan Teki <jagan@amarulasolutions.com>
5453S:	Maintained
5454F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.txt
5455F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
5456
5457DRM DRIVER FOR SITRONIX ST7735R PANELS
5458M:	David Lechner <david@lechnology.com>
5459S:	Maintained
5460T:	git git://anongit.freedesktop.org/drm/drm-misc
5461F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5462F:	drivers/gpu/drm/tiny/st7735r.c
5463
5464DRM DRIVER FOR SONY ACX424AKP PANELS
5465M:	Linus Walleij <linus.walleij@linaro.org>
5466S:	Maintained
5467T:	git git://anongit.freedesktop.org/drm/drm-misc
5468F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
5469
5470DRM DRIVER FOR ST-ERICSSON MCDE
5471M:	Linus Walleij <linus.walleij@linaro.org>
5472S:	Maintained
5473T:	git git://anongit.freedesktop.org/drm/drm-misc
5474F:	Documentation/devicetree/bindings/display/ste,mcde.txt
5475F:	drivers/gpu/drm/mcde/
5476
5477DRM DRIVER FOR TDFX VIDEO CARDS
5478S:	Orphan / Obsolete
5479F:	drivers/gpu/drm/tdfx/
5480
5481DRM DRIVER FOR TPO TPG110 PANELS
5482M:	Linus Walleij <linus.walleij@linaro.org>
5483S:	Maintained
5484T:	git git://anongit.freedesktop.org/drm/drm-misc
5485F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5486F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
5487
5488DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5489M:	Dave Airlie <airlied@redhat.com>
5490R:	Sean Paul <sean@poorly.run>
5491L:	dri-devel@lists.freedesktop.org
5492S:	Odd Fixes
5493T:	git git://anongit.freedesktop.org/drm/drm-misc
5494F:	drivers/gpu/drm/udl/
5495
5496DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5497M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5498R:	Haneen Mohammed <hamohammed.sa@gmail.com>
5499R:	Daniel Vetter <daniel@ffwll.ch>
5500L:	dri-devel@lists.freedesktop.org
5501S:	Maintained
5502T:	git git://anongit.freedesktop.org/drm/drm-misc
5503F:	Documentation/gpu/vkms.rst
5504F:	drivers/gpu/drm/vkms/
5505
5506DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5507M:	Hans de Goede <hdegoede@redhat.com>
5508L:	dri-devel@lists.freedesktop.org
5509S:	Maintained
5510T:	git git://anongit.freedesktop.org/drm/drm-misc
5511F:	drivers/gpu/drm/vboxvideo/
5512
5513DRM DRIVER FOR VMWARE VIRTUAL GPU
5514M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
5515M:	Thomas Hellstrom <thellstrom@vmware.com>
5516L:	dri-devel@lists.freedesktop.org
5517S:	Supported
5518T:	git git://people.freedesktop.org/~thomash/linux
5519F:	drivers/gpu/drm/vmwgfx/
5520F:	include/uapi/drm/vmwgfx_drm.h
5521
5522DRM DRIVERS
5523M:	David Airlie <airlied@linux.ie>
5524M:	Daniel Vetter <daniel@ffwll.ch>
5525L:	dri-devel@lists.freedesktop.org
5526S:	Maintained
5527B:	https://bugs.freedesktop.org/
5528C:	irc://chat.freenode.net/dri-devel
5529T:	git git://anongit.freedesktop.org/drm/drm
5530F:	Documentation/devicetree/bindings/display/
5531F:	Documentation/devicetree/bindings/gpu/
5532F:	Documentation/gpu/
5533F:	drivers/gpu/drm/
5534F:	drivers/gpu/vga/
5535F:	include/drm/
5536F:	include/linux/vga*
5537F:	include/uapi/drm/
5538
5539DRM DRIVERS AND MISC GPU PATCHES
5540M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5541M:	Maxime Ripard <mripard@kernel.org>
5542M:	Thomas Zimmermann <tzimmermann@suse.de>
5543S:	Maintained
5544W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5545T:	git git://anongit.freedesktop.org/drm/drm-misc
5546F:	Documentation/gpu/
5547F:	drivers/gpu/drm/*
5548F:	drivers/gpu/vga/
5549F:	include/drm/drm*
5550F:	include/linux/vga*
5551F:	include/uapi/drm/drm*
5552
5553DRM DRIVERS FOR ALLWINNER A10
5554M:	Maxime Ripard <mripard@kernel.org>
5555M:	Chen-Yu Tsai <wens@csie.org>
5556L:	dri-devel@lists.freedesktop.org
5557S:	Supported
5558T:	git git://anongit.freedesktop.org/drm/drm-misc
5559F:	Documentation/devicetree/bindings/display/allwinner*
5560F:	drivers/gpu/drm/sun4i/
5561
5562DRM DRIVERS FOR AMLOGIC SOCS
5563M:	Neil Armstrong <narmstrong@baylibre.com>
5564L:	dri-devel@lists.freedesktop.org
5565L:	linux-amlogic@lists.infradead.org
5566S:	Supported
5567W:	http://linux-meson.com/
5568T:	git git://anongit.freedesktop.org/drm/drm-misc
5569F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5570F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5571F:	Documentation/gpu/meson.rst
5572F:	drivers/gpu/drm/meson/
5573
5574DRM DRIVERS FOR ATMEL HLCDC
5575M:	Sam Ravnborg <sam@ravnborg.org>
5576M:	Boris Brezillon <bbrezillon@kernel.org>
5577L:	dri-devel@lists.freedesktop.org
5578S:	Supported
5579T:	git git://anongit.freedesktop.org/drm/drm-misc
5580F:	Documentation/devicetree/bindings/display/atmel/
5581F:	drivers/gpu/drm/atmel-hlcdc/
5582
5583DRM DRIVERS FOR BRIDGE CHIPS
5584M:	Andrzej Hajda <a.hajda@samsung.com>
5585M:	Neil Armstrong <narmstrong@baylibre.com>
5586R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5587R:	Jonas Karlman <jonas@kwiboo.se>
5588R:	Jernej Skrabec <jernej.skrabec@siol.net>
5589S:	Maintained
5590T:	git git://anongit.freedesktop.org/drm/drm-misc
5591F:	drivers/gpu/drm/bridge/
5592
5593DRM DRIVERS FOR EXYNOS
5594M:	Inki Dae <inki.dae@samsung.com>
5595M:	Joonyoung Shim <jy0922.shim@samsung.com>
5596M:	Seung-Woo Kim <sw0312.kim@samsung.com>
5597M:	Kyungmin Park <kyungmin.park@samsung.com>
5598L:	dri-devel@lists.freedesktop.org
5599S:	Supported
5600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5601F:	Documentation/devicetree/bindings/display/exynos/
5602F:	drivers/gpu/drm/exynos/
5603F:	include/uapi/drm/exynos_drm.h
5604
5605DRM DRIVERS FOR FREESCALE DCU
5606M:	Stefan Agner <stefan@agner.ch>
5607M:	Alison Wang <alison.wang@nxp.com>
5608L:	dri-devel@lists.freedesktop.org
5609S:	Supported
5610T:	git git://anongit.freedesktop.org/drm/drm-misc
5611F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
5612F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
5613F:	drivers/gpu/drm/fsl-dcu/
5614
5615DRM DRIVERS FOR FREESCALE IMX
5616M:	Philipp Zabel <p.zabel@pengutronix.de>
5617L:	dri-devel@lists.freedesktop.org
5618S:	Maintained
5619F:	Documentation/devicetree/bindings/display/imx/
5620F:	drivers/gpu/drm/imx/
5621F:	drivers/gpu/ipu-v3/
5622
5623DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5624M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5625L:	dri-devel@lists.freedesktop.org
5626S:	Maintained
5627T:	git git://github.com/patjak/drm-gma500
5628F:	drivers/gpu/drm/gma500/
5629
5630DRM DRIVERS FOR HISILICON
5631M:	Xinliang Liu <xinliang.liu@linaro.org>
5632M:	Rongrong Zou <zourongrong@gmail.com>
5633R:	John Stultz <john.stultz@linaro.org>
5634R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
5635R:	Chen Feng <puck.chen@hisilicon.com>
5636L:	dri-devel@lists.freedesktop.org
5637S:	Maintained
5638T:	git git://anongit.freedesktop.org/drm/drm-misc
5639F:	Documentation/devicetree/bindings/display/hisilicon/
5640F:	drivers/gpu/drm/hisilicon/
5641
5642DRM DRIVERS FOR LIMA
5643M:	Qiang Yu <yuq825@gmail.com>
5644L:	dri-devel@lists.freedesktop.org
5645L:	lima@lists.freedesktop.org (moderated for non-subscribers)
5646S:	Maintained
5647T:	git git://anongit.freedesktop.org/drm/drm-misc
5648F:	drivers/gpu/drm/lima/
5649F:	include/uapi/drm/lima_drm.h
5650
5651DRM DRIVERS FOR MEDIATEK
5652M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
5653M:	Philipp Zabel <p.zabel@pengutronix.de>
5654L:	dri-devel@lists.freedesktop.org
5655S:	Supported
5656F:	Documentation/devicetree/bindings/display/mediatek/
5657F:	drivers/gpu/drm/mediatek/
5658
5659DRM DRIVERS FOR NVIDIA TEGRA
5660M:	Thierry Reding <thierry.reding@gmail.com>
5661L:	dri-devel@lists.freedesktop.org
5662L:	linux-tegra@vger.kernel.org
5663S:	Supported
5664T:	git git://anongit.freedesktop.org/tegra/linux.git
5665F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5666F:	drivers/gpu/drm/tegra/
5667F:	drivers/gpu/host1x/
5668F:	include/linux/host1x.h
5669F:	include/uapi/drm/tegra_drm.h
5670
5671DRM DRIVERS FOR RENESAS
5672M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5673M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5674L:	dri-devel@lists.freedesktop.org
5675L:	linux-renesas-soc@vger.kernel.org
5676S:	Supported
5677T:	git git://linuxtv.org/pinchartl/media drm/du/next
5678F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5679F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt
5680F:	Documentation/devicetree/bindings/display/renesas,du.txt
5681F:	drivers/gpu/drm/rcar-du/
5682F:	drivers/gpu/drm/shmobile/
5683F:	include/linux/platform_data/shmob_drm.h
5684
5685DRM DRIVERS FOR ROCKCHIP
5686M:	Sandy Huang <hjc@rock-chips.com>
5687M:	Heiko Stübner <heiko@sntech.de>
5688L:	dri-devel@lists.freedesktop.org
5689S:	Maintained
5690T:	git git://anongit.freedesktop.org/drm/drm-misc
5691F:	Documentation/devicetree/bindings/display/rockchip/
5692F:	drivers/gpu/drm/rockchip/
5693
5694DRM DRIVERS FOR STI
5695M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5696M:	Vincent Abriou <vincent.abriou@st.com>
5697L:	dri-devel@lists.freedesktop.org
5698S:	Maintained
5699T:	git git://anongit.freedesktop.org/drm/drm-misc
5700F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
5701F:	drivers/gpu/drm/sti
5702
5703DRM DRIVERS FOR STM
5704M:	Yannick Fertre <yannick.fertre@st.com>
5705M:	Philippe Cornu <philippe.cornu@st.com>
5706M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5707M:	Vincent Abriou <vincent.abriou@st.com>
5708L:	dri-devel@lists.freedesktop.org
5709S:	Maintained
5710T:	git git://anongit.freedesktop.org/drm/drm-misc
5711F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
5712F:	drivers/gpu/drm/stm
5713
5714DRM DRIVERS FOR TI KEYSTONE
5715M:	Jyri Sarha <jsarha@ti.com>
5716M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5717L:	dri-devel@lists.freedesktop.org
5718S:	Maintained
5719T:	git git://anongit.freedesktop.org/drm/drm-misc
5720F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
5721F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
5722F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
5723F:	drivers/gpu/drm/tidss/
5724
5725DRM DRIVERS FOR TI LCDC
5726M:	Jyri Sarha <jsarha@ti.com>
5727R:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5728L:	dri-devel@lists.freedesktop.org
5729S:	Maintained
5730F:	Documentation/devicetree/bindings/display/tilcdc/
5731F:	drivers/gpu/drm/tilcdc/
5732
5733DRM DRIVERS FOR TI OMAP
5734M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5735L:	dri-devel@lists.freedesktop.org
5736S:	Maintained
5737F:	Documentation/devicetree/bindings/display/ti/
5738F:	drivers/gpu/drm/omapdrm/
5739
5740DRM DRIVERS FOR V3D
5741M:	Eric Anholt <eric@anholt.net>
5742S:	Supported
5743T:	git git://anongit.freedesktop.org/drm/drm-misc
5744F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
5745F:	drivers/gpu/drm/v3d/
5746F:	include/uapi/drm/v3d_drm.h
5747
5748DRM DRIVERS FOR VC4
5749M:	Eric Anholt <eric@anholt.net>
5750S:	Supported
5751T:	git git://github.com/anholt/linux
5752T:	git git://anongit.freedesktop.org/drm/drm-misc
5753F:	Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt
5754F:	drivers/gpu/drm/vc4/
5755F:	include/uapi/drm/vc4_drm.h
5756
5757DRM DRIVERS FOR VIVANTE GPU IP
5758M:	Lucas Stach <l.stach@pengutronix.de>
5759R:	Russell King <linux+etnaviv@armlinux.org.uk>
5760R:	Christian Gmeiner <christian.gmeiner@gmail.com>
5761L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
5762L:	dri-devel@lists.freedesktop.org
5763S:	Maintained
5764F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
5765F:	drivers/gpu/drm/etnaviv/
5766F:	include/uapi/drm/etnaviv_drm.h
5767
5768DRM DRIVERS FOR XEN
5769M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
5770L:	dri-devel@lists.freedesktop.org
5771L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
5772S:	Supported
5773T:	git git://anongit.freedesktop.org/drm/drm-misc
5774F:	Documentation/gpu/xen-front.rst
5775F:	drivers/gpu/drm/xen/
5776
5777DRM DRIVERS FOR ZTE ZX
5778M:	Shawn Guo <shawnguo@kernel.org>
5779L:	dri-devel@lists.freedesktop.org
5780S:	Maintained
5781T:	git git://anongit.freedesktop.org/drm/drm-misc
5782F:	Documentation/devicetree/bindings/display/zte,vou.txt
5783F:	drivers/gpu/drm/zte/
5784
5785DRM PANEL DRIVERS
5786M:	Thierry Reding <thierry.reding@gmail.com>
5787R:	Sam Ravnborg <sam@ravnborg.org>
5788L:	dri-devel@lists.freedesktop.org
5789S:	Maintained
5790T:	git git://anongit.freedesktop.org/drm/drm-misc
5791F:	Documentation/devicetree/bindings/display/panel/
5792F:	drivers/gpu/drm/drm_panel.c
5793F:	drivers/gpu/drm/panel/
5794F:	include/drm/drm_panel.h
5795
5796DRM TTM SUBSYSTEM
5797M:	Christian Koenig <christian.koenig@amd.com>
5798M:	Huang Rui <ray.huang@amd.com>
5799L:	dri-devel@lists.freedesktop.org
5800S:	Maintained
5801T:	git git://people.freedesktop.org/~agd5f/linux
5802F:	drivers/gpu/drm/ttm/
5803F:	include/drm/ttm/
5804
5805DSBR100 USB FM RADIO DRIVER
5806M:	Alexey Klimov <klimov.linux@gmail.com>
5807L:	linux-media@vger.kernel.org
5808S:	Maintained
5809T:	git git://linuxtv.org/media_tree.git
5810F:	drivers/media/radio/dsbr100.c
5811
5812DT3155 MEDIA DRIVER
5813M:	Hans Verkuil <hverkuil@xs4all.nl>
5814L:	linux-media@vger.kernel.org
5815S:	Odd Fixes
5816W:	https://linuxtv.org
5817T:	git git://linuxtv.org/media_tree.git
5818F:	drivers/media/pci/dt3155/
5819
5820DVB_USB_AF9015 MEDIA DRIVER
5821M:	Antti Palosaari <crope@iki.fi>
5822L:	linux-media@vger.kernel.org
5823S:	Maintained
5824W:	https://linuxtv.org
5825W:	http://palosaari.fi/linux/
5826Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5827T:	git git://linuxtv.org/anttip/media_tree.git
5828F:	drivers/media/usb/dvb-usb-v2/af9015*
5829
5830DVB_USB_AF9035 MEDIA DRIVER
5831M:	Antti Palosaari <crope@iki.fi>
5832L:	linux-media@vger.kernel.org
5833S:	Maintained
5834W:	https://linuxtv.org
5835W:	http://palosaari.fi/linux/
5836Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5837T:	git git://linuxtv.org/anttip/media_tree.git
5838F:	drivers/media/usb/dvb-usb-v2/af9035*
5839
5840DVB_USB_ANYSEE MEDIA DRIVER
5841M:	Antti Palosaari <crope@iki.fi>
5842L:	linux-media@vger.kernel.org
5843S:	Maintained
5844W:	https://linuxtv.org
5845W:	http://palosaari.fi/linux/
5846Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5847T:	git git://linuxtv.org/anttip/media_tree.git
5848F:	drivers/media/usb/dvb-usb-v2/anysee*
5849
5850DVB_USB_AU6610 MEDIA DRIVER
5851M:	Antti Palosaari <crope@iki.fi>
5852L:	linux-media@vger.kernel.org
5853S:	Maintained
5854W:	https://linuxtv.org
5855W:	http://palosaari.fi/linux/
5856Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5857T:	git git://linuxtv.org/anttip/media_tree.git
5858F:	drivers/media/usb/dvb-usb-v2/au6610*
5859
5860DVB_USB_CE6230 MEDIA DRIVER
5861M:	Antti Palosaari <crope@iki.fi>
5862L:	linux-media@vger.kernel.org
5863S:	Maintained
5864W:	https://linuxtv.org
5865W:	http://palosaari.fi/linux/
5866Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5867T:	git git://linuxtv.org/anttip/media_tree.git
5868F:	drivers/media/usb/dvb-usb-v2/ce6230*
5869
5870DVB_USB_CXUSB MEDIA DRIVER
5871M:	Michael Krufky <mkrufky@linuxtv.org>
5872L:	linux-media@vger.kernel.org
5873S:	Maintained
5874W:	https://linuxtv.org
5875W:	http://github.com/mkrufky
5876Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5877T:	git git://linuxtv.org/media_tree.git
5878F:	drivers/media/usb/dvb-usb/cxusb*
5879
5880DVB_USB_EC168 MEDIA DRIVER
5881M:	Antti Palosaari <crope@iki.fi>
5882L:	linux-media@vger.kernel.org
5883S:	Maintained
5884W:	https://linuxtv.org
5885W:	http://palosaari.fi/linux/
5886Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5887T:	git git://linuxtv.org/anttip/media_tree.git
5888F:	drivers/media/usb/dvb-usb-v2/ec168*
5889
5890DVB_USB_GL861 MEDIA DRIVER
5891M:	Antti Palosaari <crope@iki.fi>
5892L:	linux-media@vger.kernel.org
5893S:	Maintained
5894W:	https://linuxtv.org
5895Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5896T:	git git://linuxtv.org/anttip/media_tree.git
5897F:	drivers/media/usb/dvb-usb-v2/gl861*
5898
5899DVB_USB_MXL111SF MEDIA DRIVER
5900M:	Michael Krufky <mkrufky@linuxtv.org>
5901L:	linux-media@vger.kernel.org
5902S:	Maintained
5903W:	https://linuxtv.org
5904W:	http://github.com/mkrufky
5905Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5906T:	git git://linuxtv.org/mkrufky/mxl111sf.git
5907F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
5908
5909DVB_USB_RTL28XXU MEDIA DRIVER
5910M:	Antti Palosaari <crope@iki.fi>
5911L:	linux-media@vger.kernel.org
5912S:	Maintained
5913W:	https://linuxtv.org
5914W:	http://palosaari.fi/linux/
5915Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5916T:	git git://linuxtv.org/anttip/media_tree.git
5917F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
5918
5919DVB_USB_V2 MEDIA DRIVER
5920M:	Antti Palosaari <crope@iki.fi>
5921L:	linux-media@vger.kernel.org
5922S:	Maintained
5923W:	https://linuxtv.org
5924W:	http://palosaari.fi/linux/
5925Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5926T:	git git://linuxtv.org/anttip/media_tree.git
5927F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
5928F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
5929
5930DYNAMIC DEBUG
5931M:	Jason Baron <jbaron@akamai.com>
5932S:	Maintained
5933F:	include/linux/dynamic_debug.h
5934F:	lib/dynamic_debug.c
5935
5936DYNAMIC INTERRUPT MODERATION
5937M:	Tal Gilboa <talgi@mellanox.com>
5938S:	Maintained
5939F:	include/linux/dim.h
5940F:	lib/dim/
5941F:	Documentation/networking/net_dim.rst
5942
5943DZ DECSTATION DZ11 SERIAL DRIVER
5944M:	"Maciej W. Rozycki" <macro@linux-mips.org>
5945S:	Maintained
5946F:	drivers/tty/serial/dz.*
5947
5948E3X0 POWER BUTTON DRIVER
5949M:	Moritz Fischer <moritz.fischer@ettus.com>
5950L:	usrp-users@lists.ettus.com
5951S:	Supported
5952W:	http://www.ettus.com
5953F:	Documentation/devicetree/bindings/input/e3x0-button.txt
5954F:	drivers/input/misc/e3x0-button.c
5955
5956E4000 MEDIA DRIVER
5957M:	Antti Palosaari <crope@iki.fi>
5958L:	linux-media@vger.kernel.org
5959S:	Maintained
5960W:	https://linuxtv.org
5961W:	http://palosaari.fi/linux/
5962Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5963T:	git git://linuxtv.org/anttip/media_tree.git
5964F:	drivers/media/tuners/e4000*
5965
5966EARTH_PT1 MEDIA DRIVER
5967M:	Akihiro Tsukada <tskd08@gmail.com>
5968L:	linux-media@vger.kernel.org
5969S:	Odd Fixes
5970F:	drivers/media/pci/pt1/
5971
5972EARTH_PT3 MEDIA DRIVER
5973M:	Akihiro Tsukada <tskd08@gmail.com>
5974L:	linux-media@vger.kernel.org
5975S:	Odd Fixes
5976F:	drivers/media/pci/pt3/
5977
5978EC100 MEDIA DRIVER
5979M:	Antti Palosaari <crope@iki.fi>
5980L:	linux-media@vger.kernel.org
5981S:	Maintained
5982W:	https://linuxtv.org
5983W:	http://palosaari.fi/linux/
5984Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5985T:	git git://linuxtv.org/anttip/media_tree.git
5986F:	drivers/media/dvb-frontends/ec100*
5987
5988ECRYPT FILE SYSTEM
5989M:	Tyler Hicks <code@tyhicks.com>
5990L:	ecryptfs@vger.kernel.org
5991S:	Odd Fixes
5992W:	http://ecryptfs.org
5993W:	https://launchpad.net/ecryptfs
5994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
5995F:	Documentation/filesystems/ecryptfs.rst
5996F:	fs/ecryptfs/
5997
5998EDAC-AMD64
5999M:	Borislav Petkov <bp@alien8.de>
6000L:	linux-edac@vger.kernel.org
6001S:	Maintained
6002F:	drivers/edac/amd64_edac*
6003
6004EDAC-ARMADA
6005M:	Jan Luebbe <jlu@pengutronix.de>
6006L:	linux-edac@vger.kernel.org
6007S:	Maintained
6008F:	drivers/edac/armada_xp_*
6009
6010EDAC-AST2500
6011M:	Stefan Schaeckeler <sschaeck@cisco.com>
6012S:	Supported
6013F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6014F:	drivers/edac/aspeed_edac.c
6015
6016EDAC-BLUEFIELD
6017M:	Shravan Kumar Ramani <sramani@mellanox.com>
6018S:	Supported
6019F:	drivers/edac/bluefield_edac.c
6020
6021EDAC-CALXEDA
6022M:	Robert Richter <rric@kernel.org>
6023L:	linux-edac@vger.kernel.org
6024S:	Maintained
6025F:	drivers/edac/highbank*
6026
6027EDAC-CAVIUM OCTEON
6028M:	Ralf Baechle <ralf@linux-mips.org>
6029M:	Robert Richter <rrichter@marvell.com>
6030L:	linux-edac@vger.kernel.org
6031L:	linux-mips@vger.kernel.org
6032S:	Supported
6033F:	drivers/edac/octeon_edac*
6034
6035EDAC-CAVIUM THUNDERX
6036M:	Robert Richter <rrichter@marvell.com>
6037L:	linux-edac@vger.kernel.org
6038S:	Supported
6039F:	drivers/edac/thunderx_edac*
6040
6041EDAC-CORE
6042M:	Borislav Petkov <bp@alien8.de>
6043M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6044M:	Tony Luck <tony.luck@intel.com>
6045R:	James Morse <james.morse@arm.com>
6046R:	Robert Richter <rrichter@marvell.com>
6047L:	linux-edac@vger.kernel.org
6048S:	Supported
6049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6050F:	Documentation/admin-guide/ras.rst
6051F:	Documentation/driver-api/edac.rst
6052F:	drivers/edac/
6053F:	include/linux/edac.h
6054
6055EDAC-DMC520
6056M:	Lei Wang <lewan@microsoft.com>
6057L:	linux-edac@vger.kernel.org
6058S:	Supported
6059F:	drivers/edac/dmc520_edac.c
6060
6061EDAC-E752X
6062M:	Mark Gross <mark.gross@intel.com>
6063L:	linux-edac@vger.kernel.org
6064S:	Maintained
6065F:	drivers/edac/e752x_edac.c
6066
6067EDAC-E7XXX
6068L:	linux-edac@vger.kernel.org
6069S:	Maintained
6070F:	drivers/edac/e7xxx_edac.c
6071
6072EDAC-FSL_DDR
6073M:	York Sun <york.sun@nxp.com>
6074L:	linux-edac@vger.kernel.org
6075S:	Maintained
6076F:	drivers/edac/fsl_ddr_edac.*
6077
6078EDAC-GHES
6079M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6080L:	linux-edac@vger.kernel.org
6081S:	Maintained
6082F:	drivers/edac/ghes_edac.c
6083
6084EDAC-I10NM
6085M:	Tony Luck <tony.luck@intel.com>
6086L:	linux-edac@vger.kernel.org
6087S:	Maintained
6088F:	drivers/edac/i10nm_base.c
6089
6090EDAC-I3000
6091L:	linux-edac@vger.kernel.org
6092S:	Orphan
6093F:	drivers/edac/i3000_edac.c
6094
6095EDAC-I5000
6096L:	linux-edac@vger.kernel.org
6097S:	Maintained
6098F:	drivers/edac/i5000_edac.c
6099
6100EDAC-I5400
6101M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6102L:	linux-edac@vger.kernel.org
6103S:	Maintained
6104F:	drivers/edac/i5400_edac.c
6105
6106EDAC-I7300
6107M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6108L:	linux-edac@vger.kernel.org
6109S:	Maintained
6110F:	drivers/edac/i7300_edac.c
6111
6112EDAC-I7CORE
6113M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6114L:	linux-edac@vger.kernel.org
6115S:	Maintained
6116F:	drivers/edac/i7core_edac.c
6117
6118EDAC-I82443BXGX
6119M:	Tim Small <tim@buttersideup.com>
6120L:	linux-edac@vger.kernel.org
6121S:	Maintained
6122F:	drivers/edac/i82443bxgx_edac.c
6123
6124EDAC-I82975X
6125M:	"Arvind R." <arvino55@gmail.com>
6126L:	linux-edac@vger.kernel.org
6127S:	Maintained
6128F:	drivers/edac/i82975x_edac.c
6129
6130EDAC-IE31200
6131M:	Jason Baron <jbaron@akamai.com>
6132L:	linux-edac@vger.kernel.org
6133S:	Maintained
6134F:	drivers/edac/ie31200_edac.c
6135
6136EDAC-MPC85XX
6137M:	Johannes Thumshirn <morbidrsa@gmail.com>
6138L:	linux-edac@vger.kernel.org
6139S:	Maintained
6140F:	drivers/edac/mpc85xx_edac.[ch]
6141
6142EDAC-PASEMI
6143M:	Egor Martovetsky <egor@pasemi.com>
6144L:	linux-edac@vger.kernel.org
6145S:	Maintained
6146F:	drivers/edac/pasemi_edac.c
6147
6148EDAC-PND2
6149M:	Tony Luck <tony.luck@intel.com>
6150L:	linux-edac@vger.kernel.org
6151S:	Maintained
6152F:	drivers/edac/pnd2_edac.[ch]
6153
6154EDAC-QCOM
6155M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6156M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6157L:	linux-arm-msm@vger.kernel.org
6158L:	linux-edac@vger.kernel.org
6159S:	Maintained
6160F:	drivers/edac/qcom_edac.c
6161
6162EDAC-R82600
6163M:	Tim Small <tim@buttersideup.com>
6164L:	linux-edac@vger.kernel.org
6165S:	Maintained
6166F:	drivers/edac/r82600_edac.c
6167
6168EDAC-SBRIDGE
6169M:	Tony Luck <tony.luck@intel.com>
6170R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6171L:	linux-edac@vger.kernel.org
6172S:	Maintained
6173F:	drivers/edac/sb_edac.c
6174
6175EDAC-SIFIVE
6176M:	Yash Shah <yash.shah@sifive.com>
6177L:	linux-edac@vger.kernel.org
6178S:	Supported
6179F:	drivers/edac/sifive_edac.c
6180F:	drivers/soc/sifive_l2_cache.c
6181
6182EDAC-SKYLAKE
6183M:	Tony Luck <tony.luck@intel.com>
6184L:	linux-edac@vger.kernel.org
6185S:	Maintained
6186F:	drivers/edac/skx_*.c
6187
6188EDAC-TI
6189M:	Tero Kristo <t-kristo@ti.com>
6190L:	linux-edac@vger.kernel.org
6191S:	Maintained
6192F:	drivers/edac/ti_edac.c
6193
6194EDIROL UA-101/UA-1000 DRIVER
6195M:	Clemens Ladisch <clemens@ladisch.de>
6196L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6197S:	Maintained
6198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6199F:	sound/usb/misc/ua101.c
6200
6201EFI TEST DRIVER
6202M:	Ivan Hu <ivan.hu@canonical.com>
6203M:	Ard Biesheuvel <ardb@kernel.org>
6204L:	linux-efi@vger.kernel.org
6205S:	Maintained
6206F:	drivers/firmware/efi/test/
6207
6208EFI VARIABLE FILESYSTEM
6209M:	Matthew Garrett <matthew.garrett@nebula.com>
6210M:	Jeremy Kerr <jk@ozlabs.org>
6211M:	Ard Biesheuvel <ardb@kernel.org>
6212L:	linux-efi@vger.kernel.org
6213S:	Maintained
6214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6215F:	fs/efivarfs/
6216
6217EFIFB FRAMEBUFFER DRIVER
6218M:	Peter Jones <pjones@redhat.com>
6219L:	linux-fbdev@vger.kernel.org
6220S:	Maintained
6221F:	drivers/video/fbdev/efifb.c
6222
6223EFS FILESYSTEM
6224S:	Orphan
6225W:	http://aeschi.ch.eu.org/efs/
6226F:	fs/efs/
6227
6228EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6229M:	Douglas Miller <dougmill@linux.ibm.com>
6230L:	netdev@vger.kernel.org
6231S:	Maintained
6232F:	drivers/net/ethernet/ibm/ehea/
6233
6234EM28XX VIDEO4LINUX DRIVER
6235M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6236L:	linux-media@vger.kernel.org
6237S:	Maintained
6238W:	https://linuxtv.org
6239T:	git git://linuxtv.org/media_tree.git
6240F:	Documentation/media/v4l-drivers/em28xx*
6241F:	drivers/media/usb/em28xx/
6242
6243EMBEDDED LINUX
6244M:	Paul Gortmaker <paul.gortmaker@windriver.com>
6245M:	Matt Mackall <mpm@selenic.com>
6246M:	David Woodhouse <dwmw2@infradead.org>
6247L:	linux-embedded@vger.kernel.org
6248S:	Maintained
6249
6250EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6251M:	Adrian Hunter <adrian.hunter@intel.com>
6252M:	Ritesh Harjani <riteshh@codeaurora.org>
6253M:	Asutosh Das <asutoshd@codeaurora.org>
6254L:	linux-mmc@vger.kernel.org
6255S:	Maintained
6256F:	drivers/mmc/host/cqhci*
6257
6258EMULEX 10Gbps iSCSI - OneConnect DRIVER
6259M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6260M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
6261M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6262L:	linux-scsi@vger.kernel.org
6263S:	Supported
6264W:	http://www.broadcom.com
6265F:	drivers/scsi/be2iscsi/
6266
6267EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6268M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
6269M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6270M:	Somnath Kotur <somnath.kotur@broadcom.com>
6271L:	netdev@vger.kernel.org
6272S:	Supported
6273W:	http://www.emulex.com
6274F:	drivers/net/ethernet/emulex/benet/
6275
6276EMULEX ONECONNECT ROCE DRIVER
6277M:	Selvin Xavier <selvin.xavier@broadcom.com>
6278M:	Devesh Sharma <devesh.sharma@broadcom.com>
6279L:	linux-rdma@vger.kernel.org
6280S:	Odd Fixes
6281W:	http://www.broadcom.com
6282F:	drivers/infiniband/hw/ocrdma/
6283F:	include/uapi/rdma/ocrdma-abi.h
6284
6285EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6286M:	James Smart <james.smart@broadcom.com>
6287M:	Dick Kennedy <dick.kennedy@broadcom.com>
6288L:	linux-scsi@vger.kernel.org
6289S:	Supported
6290W:	http://www.broadcom.com
6291F:	drivers/scsi/lpfc/
6292
6293ENE CB710 FLASH CARD READER DRIVER
6294M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
6295S:	Maintained
6296F:	drivers/misc/cb710/
6297F:	drivers/mmc/host/cb710-mmc.*
6298F:	include/linux/cb710.h
6299
6300ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6301M:	Maxim Levitsky <maximlevitsky@gmail.com>
6302S:	Maintained
6303F:	drivers/media/rc/ene_ir.*
6304
6305EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6306M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
6307L:	linuxppc-dev@lists.ozlabs.org
6308S:	Maintained
6309F:	drivers/tty/ehv_bytechan.c
6310
6311EPSON S1D13XXX FRAMEBUFFER DRIVER
6312M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
6313S:	Maintained
6314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6315F:	drivers/video/fbdev/s1d13xxxfb.c
6316F:	include/video/s1d13xxxfb.h
6317
6318EROFS FILE SYSTEM
6319M:	Gao Xiang <xiang@kernel.org>
6320M:	Chao Yu <yuchao0@huawei.com>
6321L:	linux-erofs@lists.ozlabs.org
6322S:	Maintained
6323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6324F:	Documentation/filesystems/erofs.rst
6325F:	fs/erofs/
6326F:	include/trace/events/erofs.h
6327
6328ERRSEQ ERROR TRACKING INFRASTRUCTURE
6329M:	Jeff Layton <jlayton@kernel.org>
6330S:	Maintained
6331F:	include/linux/errseq.h
6332F:	lib/errseq.c
6333
6334ET131X NETWORK DRIVER
6335M:	Mark Einon <mark.einon@gmail.com>
6336S:	Odd Fixes
6337F:	drivers/net/ethernet/agere/
6338
6339ETHERNET BRIDGE
6340M:	Roopa Prabhu <roopa@cumulusnetworks.com>
6341M:	Nikolay Aleksandrov <nikolay@cumulusnetworks.com>
6342L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
6343L:	netdev@vger.kernel.org
6344S:	Maintained
6345W:	http://www.linuxfoundation.org/en/Net:Bridge
6346F:	include/linux/netfilter_bridge/
6347F:	net/bridge/
6348
6349ETHERNET PHY LIBRARY
6350M:	Andrew Lunn <andrew@lunn.ch>
6351M:	Florian Fainelli <f.fainelli@gmail.com>
6352M:	Heiner Kallweit <hkallweit1@gmail.com>
6353R:	Russell King <linux@armlinux.org.uk>
6354L:	netdev@vger.kernel.org
6355S:	Maintained
6356F:	Documentation/ABI/testing/sysfs-class-net-phydev
6357F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
6358F:	Documentation/devicetree/bindings/net/mdio*
6359F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
6360F:	Documentation/networking/phy.rst
6361F:	drivers/net/phy/
6362F:	drivers/of/of_mdio.c
6363F:	drivers/of/of_net.c
6364F:	include/dt-bindings/net/qca-ar803x.h
6365F:	include/linux/*mdio*.h
6366F:	include/linux/of_net.h
6367F:	include/linux/phy.h
6368F:	include/linux/phy_fixed.h
6369F:	include/linux/platform_data/mdio-bcm-unimac.h
6370F:	include/linux/platform_data/mdio-gpio.h
6371F:	include/trace/events/mdio.h
6372F:	include/uapi/linux/mdio.h
6373F:	include/uapi/linux/mii.h
6374
6375EXFAT FILE SYSTEM
6376M:	Namjae Jeon <namjae.jeon@samsung.com>
6377M:	Sungjong Seo <sj1557.seo@samsung.com>
6378L:	linux-fsdevel@vger.kernel.org
6379S:	Maintained
6380F:	fs/exfat/
6381
6382EXT2 FILE SYSTEM
6383M:	Jan Kara <jack@suse.com>
6384L:	linux-ext4@vger.kernel.org
6385S:	Maintained
6386F:	Documentation/filesystems/ext2.rst
6387F:	fs/ext2/
6388F:	include/linux/ext2*
6389
6390EXT4 FILE SYSTEM
6391M:	"Theodore Ts'o" <tytso@mit.edu>
6392M:	Andreas Dilger <adilger.kernel@dilger.ca>
6393L:	linux-ext4@vger.kernel.org
6394S:	Maintained
6395W:	http://ext4.wiki.kernel.org
6396Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
6397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6398F:	Documentation/filesystems/ext4/
6399F:	fs/ext4/
6400
6401Extended Verification Module (EVM)
6402M:	Mimi Zohar <zohar@linux.ibm.com>
6403L:	linux-integrity@vger.kernel.org
6404S:	Supported
6405F:	security/integrity/evm/
6406
6407EXTENSIBLE FIRMWARE INTERFACE (EFI)
6408M:	Ard Biesheuvel <ardb@kernel.org>
6409L:	linux-efi@vger.kernel.org
6410S:	Maintained
6411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6412F:	Documentation/admin-guide/efi-stub.rst
6413F:	arch/*/include/asm/efi.h
6414F:	arch/*/kernel/efi.c
6415F:	arch/arm/boot/compressed/efi-header.S
6416F:	arch/arm64/kernel/efi-entry.S
6417F:	arch/x86/platform/efi/
6418F:	drivers/firmware/efi/
6419F:	include/linux/efi*.h
6420
6421EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6422M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6423M:	Chanwoo Choi <cw00.choi@samsung.com>
6424L:	linux-kernel@vger.kernel.org
6425S:	Maintained
6426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6427F:	Documentation/devicetree/bindings/extcon/
6428F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6429F:	drivers/extcon/
6430F:	include/linux/extcon.h
6431F:	include/linux/extcon/
6432
6433EXTRA BOOT CONFIG
6434M:	Masami Hiramatsu <mhiramat@kernel.org>
6435S:	Maintained
6436F:	Documentation/admin-guide/bootconfig.rst
6437F:	fs/proc/bootconfig.c
6438F:	include/linux/bootconfig.h
6439F:	lib/bootconfig.c
6440F:	tools/bootconfig/*
6441
6442EXYNOS DP DRIVER
6443M:	Jingoo Han <jingoohan1@gmail.com>
6444L:	dri-devel@lists.freedesktop.org
6445S:	Maintained
6446F:	drivers/gpu/drm/exynos/exynos_dp*
6447
6448EXYNOS SYSMMU (IOMMU) driver
6449M:	Marek Szyprowski <m.szyprowski@samsung.com>
6450L:	iommu@lists.linux-foundation.org
6451S:	Maintained
6452F:	drivers/iommu/exynos-iommu.c
6453
6454EZchip NPS platform support
6455M:	Vineet Gupta <vgupta@synopsys.com>
6456M:	Ofer Levi <oferle@mellanox.com>
6457S:	Supported
6458F:	arch/arc/boot/dts/eznps.dts
6459F:	arch/arc/plat-eznps
6460
6461F2FS FILE SYSTEM
6462M:	Jaegeuk Kim <jaegeuk@kernel.org>
6463M:	Chao Yu <yuchao0@huawei.com>
6464L:	linux-f2fs-devel@lists.sourceforge.net
6465S:	Maintained
6466W:	https://f2fs.wiki.kernel.org/
6467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6468F:	Documentation/ABI/testing/sysfs-fs-f2fs
6469F:	Documentation/filesystems/f2fs.rst
6470F:	fs/f2fs/
6471F:	include/linux/f2fs_fs.h
6472F:	include/trace/events/f2fs.h
6473
6474F71805F HARDWARE MONITORING DRIVER
6475M:	Jean Delvare <jdelvare@suse.com>
6476L:	linux-hwmon@vger.kernel.org
6477S:	Maintained
6478F:	Documentation/hwmon/f71805f.rst
6479F:	drivers/hwmon/f71805f.c
6480
6481FADDR2LINE
6482M:	Josh Poimboeuf <jpoimboe@redhat.com>
6483S:	Maintained
6484F:	scripts/faddr2line
6485
6486FAILOVER MODULE
6487M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
6488L:	netdev@vger.kernel.org
6489S:	Supported
6490F:	Documentation/networking/failover.rst
6491F:	include/net/failover.h
6492F:	net/core/failover.c
6493
6494FANOTIFY
6495M:	Jan Kara <jack@suse.cz>
6496R:	Amir Goldstein <amir73il@gmail.com>
6497L:	linux-fsdevel@vger.kernel.org
6498S:	Maintained
6499F:	fs/notify/fanotify/
6500F:	include/linux/fanotify.h
6501F:	include/uapi/linux/fanotify.h
6502
6503FARSYNC SYNCHRONOUS DRIVER
6504M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
6505S:	Supported
6506W:	http://www.farsite.co.uk/
6507F:	drivers/net/wan/farsync.*
6508
6509FAULT INJECTION SUPPORT
6510M:	Akinobu Mita <akinobu.mita@gmail.com>
6511S:	Supported
6512F:	Documentation/fault-injection/
6513F:	lib/fault-inject.c
6514
6515FBTFT Framebuffer drivers
6516L:	dri-devel@lists.freedesktop.org
6517L:	linux-fbdev@vger.kernel.org
6518S:	Orphan
6519F:	drivers/staging/fbtft/
6520
6521FC0011 TUNER DRIVER
6522M:	Michael Buesch <m@bues.ch>
6523L:	linux-media@vger.kernel.org
6524S:	Maintained
6525F:	drivers/media/tuners/fc0011.c
6526F:	drivers/media/tuners/fc0011.h
6527
6528FC2580 MEDIA DRIVER
6529M:	Antti Palosaari <crope@iki.fi>
6530L:	linux-media@vger.kernel.org
6531S:	Maintained
6532W:	https://linuxtv.org
6533W:	http://palosaari.fi/linux/
6534Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6535T:	git git://linuxtv.org/anttip/media_tree.git
6536F:	drivers/media/tuners/fc2580*
6537
6538FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6539M:	Hannes Reinecke <hare@suse.de>
6540L:	linux-scsi@vger.kernel.org
6541S:	Supported
6542W:	www.Open-FCoE.org
6543F:	drivers/scsi/fcoe/
6544F:	drivers/scsi/libfc/
6545F:	include/scsi/fc/
6546F:	include/scsi/libfc.h
6547F:	include/scsi/libfcoe.h
6548F:	include/uapi/scsi/fc/
6549
6550FILE LOCKING (flock() and fcntl()/lockf())
6551M:	Jeff Layton <jlayton@kernel.org>
6552M:	"J. Bruce Fields" <bfields@fieldses.org>
6553L:	linux-fsdevel@vger.kernel.org
6554S:	Maintained
6555F:	fs/fcntl.c
6556F:	fs/locks.c
6557F:	include/linux/fcntl.h
6558F:	include/uapi/linux/fcntl.h
6559
6560FILESYSTEM DIRECT ACCESS (DAX)
6561M:	Dan Williams <dan.j.williams@intel.com>
6562R:	Matthew Wilcox <willy@infradead.org>
6563R:	Jan Kara <jack@suse.cz>
6564L:	linux-fsdevel@vger.kernel.org
6565L:	linux-nvdimm@lists.01.org
6566S:	Supported
6567F:	fs/dax.c
6568F:	include/linux/dax.h
6569F:	include/trace/events/fs_dax.h
6570
6571FILESYSTEMS (VFS and infrastructure)
6572M:	Alexander Viro <viro@zeniv.linux.org.uk>
6573L:	linux-fsdevel@vger.kernel.org
6574S:	Maintained
6575F:	fs/*
6576F:	include/linux/fs.h
6577F:	include/linux/fs_types.h
6578F:	include/uapi/linux/fs.h
6579F:	include/uapi/linux/openat2.h
6580
6581FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6582M:	Riku Voipio <riku.voipio@iki.fi>
6583L:	linux-hwmon@vger.kernel.org
6584S:	Maintained
6585F:	drivers/hwmon/f75375s.c
6586F:	include/linux/f75375s.h
6587
6588FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6589M:	Clemens Ladisch <clemens@ladisch.de>
6590M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
6591L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6592S:	Maintained
6593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6594F:	include/uapi/sound/firewire.h
6595F:	sound/firewire/
6596
6597FIREWIRE MEDIA DRIVERS (firedtv)
6598M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6599L:	linux-media@vger.kernel.org
6600L:	linux1394-devel@lists.sourceforge.net
6601S:	Maintained
6602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6603F:	drivers/media/firewire/
6604
6605FIREWIRE SBP-2 TARGET
6606M:	Chris Boot <bootc@bootc.net>
6607L:	linux-scsi@vger.kernel.org
6608L:	target-devel@vger.kernel.org
6609L:	linux1394-devel@lists.sourceforge.net
6610S:	Maintained
6611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6612F:	drivers/target/sbp/
6613
6614FIREWIRE SUBSYSTEM
6615M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6616L:	linux1394-devel@lists.sourceforge.net
6617S:	Maintained
6618W:	http://ieee1394.wiki.kernel.org/
6619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6620F:	drivers/firewire/
6621F:	include/linux/firewire.h
6622F:	include/uapi/linux/firewire*.h
6623F:	tools/firewire/
6624
6625FIRMWARE LOADER (request_firmware)
6626M:	Luis Chamberlain <mcgrof@kernel.org>
6627L:	linux-kernel@vger.kernel.org
6628S:	Maintained
6629F:	Documentation/firmware_class/
6630F:	drivers/base/firmware_loader/
6631F:	include/linux/firmware.h
6632
6633FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6634M:	Joshua Morris <josh.h.morris@us.ibm.com>
6635M:	Philip Kelleher <pjk1939@linux.ibm.com>
6636S:	Maintained
6637F:	drivers/block/rsxx/
6638
6639FLEXTIMER FTM-QUADDEC DRIVER
6640M:	Patrick Havelange <patrick.havelange@essensium.com>
6641L:	linux-iio@vger.kernel.org
6642S:	Maintained
6643F:	Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6644F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6645F:	drivers/counter/ftm-quaddec.c
6646
6647FLOPPY DRIVER
6648M:	Denis Efremov <efremov@linux.com>
6649L:	linux-block@vger.kernel.org
6650S:	Odd Fixes
6651F:	drivers/block/floppy.c
6652
6653FLYSKY FSIA6B RC RECEIVER
6654M:	Markus Koch <markus@notsyncing.net>
6655L:	linux-input@vger.kernel.org
6656S:	Maintained
6657F:	drivers/input/joystick/fsia6b.c
6658
6659FORCEDETH GIGABIT ETHERNET DRIVER
6660M:	Rain River <rain.1986.08.12@gmail.com>
6661M:	Zhu Yanjun <zyjzyj2000@gmail.com>
6662L:	netdev@vger.kernel.org
6663S:	Maintained
6664F:	drivers/net/ethernet/nvidia/*
6665
6666FPGA DFL DRIVERS
6667M:	Wu Hao <hao.wu@intel.com>
6668L:	linux-fpga@vger.kernel.org
6669S:	Maintained
6670F:	Documentation/fpga/dfl.rst
6671F:	drivers/fpga/dfl*
6672F:	include/uapi/linux/fpga-dfl.h
6673
6674FPGA MANAGER FRAMEWORK
6675M:	Moritz Fischer <mdf@kernel.org>
6676L:	linux-fpga@vger.kernel.org
6677S:	Maintained
6678W:	http://www.rocketboards.org
6679Q:	http://patchwork.kernel.org/project/linux-fpga/list/
6680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
6681F:	Documentation/devicetree/bindings/fpga/
6682F:	Documentation/driver-api/fpga/
6683F:	Documentation/fpga/
6684F:	drivers/fpga/
6685F:	include/linux/fpga/
6686
6687FPU EMULATOR
6688M:	Bill Metzenthen <billm@melbpc.org.au>
6689S:	Maintained
6690W:	http://floatingpoint.sourceforge.net/emulator/index.html
6691F:	arch/x86/math-emu/
6692
6693FRAME RELAY DLCI/FRAD (Sangoma drivers too)
6694L:	netdev@vger.kernel.org
6695S:	Orphan
6696F:	drivers/net/wan/dlci.c
6697F:	drivers/net/wan/sdla.c
6698
6699FRAMEBUFFER LAYER
6700M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
6701L:	dri-devel@lists.freedesktop.org
6702L:	linux-fbdev@vger.kernel.org
6703S:	Maintained
6704Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
6705T:	git git://anongit.freedesktop.org/drm/drm-misc
6706F:	Documentation/fb/
6707F:	drivers/video/
6708F:	include/linux/fb.h
6709F:	include/uapi/linux/fb.h
6710F:	include/uapi/video/
6711F:	include/video/
6712
6713FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6714M:	Horia Geantă <horia.geanta@nxp.com>
6715M:	Aymen Sghaier <aymen.sghaier@nxp.com>
6716L:	linux-crypto@vger.kernel.org
6717S:	Maintained
6718F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6719F:	drivers/crypto/caam/
6720
6721FREESCALE DIU FRAMEBUFFER DRIVER
6722M:	Timur Tabi <timur@kernel.org>
6723L:	linux-fbdev@vger.kernel.org
6724S:	Maintained
6725F:	drivers/video/fbdev/fsl-diu-fb.*
6726
6727FREESCALE DMA DRIVER
6728M:	Li Yang <leoyang.li@nxp.com>
6729M:	Zhang Wei <zw@zh-kernel.org>
6730L:	linuxppc-dev@lists.ozlabs.org
6731S:	Maintained
6732F:	drivers/dma/fsldma.*
6733
6734FREESCALE ENETC ETHERNET DRIVERS
6735M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6736L:	netdev@vger.kernel.org
6737S:	Maintained
6738F:	drivers/net/ethernet/freescale/enetc/
6739
6740FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
6741M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6742L:	netdev@vger.kernel.org
6743S:	Maintained
6744F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
6745F:	drivers/net/ethernet/freescale/gianfar*
6746
6747FREESCALE GPMI NAND DRIVER
6748M:	Han Xu <han.xu@nxp.com>
6749L:	linux-mtd@lists.infradead.org
6750S:	Maintained
6751F:	drivers/mtd/nand/raw/gpmi-nand/*
6752
6753FREESCALE I2C CPM DRIVER
6754M:	Jochen Friedrich <jochen@scram.de>
6755L:	linuxppc-dev@lists.ozlabs.org
6756L:	linux-i2c@vger.kernel.org
6757S:	Maintained
6758F:	drivers/i2c/busses/i2c-cpm.c
6759
6760FREESCALE IMX / MXC FEC DRIVER
6761M:	Fugang Duan <fugang.duan@nxp.com>
6762L:	netdev@vger.kernel.org
6763S:	Maintained
6764F:	Documentation/devicetree/bindings/net/fsl-fec.txt
6765F:	drivers/net/ethernet/freescale/fec.h
6766F:	drivers/net/ethernet/freescale/fec_main.c
6767F:	drivers/net/ethernet/freescale/fec_ptp.c
6768
6769FREESCALE IMX / MXC FRAMEBUFFER DRIVER
6770M:	Sascha Hauer <s.hauer@pengutronix.de>
6771R:	Pengutronix Kernel Team <kernel@pengutronix.de>
6772L:	linux-fbdev@vger.kernel.org
6773L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6774S:	Maintained
6775F:	drivers/video/fbdev/imxfb.c
6776F:	include/linux/platform_data/video-imxfb.h
6777
6778FREESCALE IMX DDR PMU DRIVER
6779M:	Frank Li <Frank.li@nxp.com>
6780L:	linux-arm-kernel@lists.infradead.org
6781S:	Maintained
6782F:	Documentation/admin-guide/perf/imx-ddr.rst
6783F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt
6784F:	drivers/perf/fsl_imx8_ddr_perf.c
6785
6786FREESCALE IMX I2C DRIVER
6787M:	Oleksij Rempel <o.rempel@pengutronix.de>
6788R:	Pengutronix Kernel Team <kernel@pengutronix.de>
6789L:	linux-i2c@vger.kernel.org
6790S:	Maintained
6791F:	Documentation/devicetree/bindings/i2c/i2c-imx.txt
6792F:	drivers/i2c/busses/i2c-imx.c
6793
6794FREESCALE IMX LPI2C DRIVER
6795M:	Dong Aisheng <aisheng.dong@nxp.com>
6796L:	linux-i2c@vger.kernel.org
6797L:	linux-imx@nxp.com
6798S:	Maintained
6799F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt
6800F:	drivers/i2c/busses/i2c-imx-lpi2c.c
6801
6802FREESCALE QORIQ DPAA ETHERNET DRIVER
6803M:	Madalin Bucur <madalin.bucur@nxp.com>
6804L:	netdev@vger.kernel.org
6805S:	Maintained
6806F:	drivers/net/ethernet/freescale/dpaa
6807
6808FREESCALE QORIQ DPAA FMAN DRIVER
6809M:	Madalin Bucur <madalin.bucur@nxp.com>
6810L:	netdev@vger.kernel.org
6811S:	Maintained
6812F:	Documentation/devicetree/bindings/net/fsl-fman.txt
6813F:	drivers/net/ethernet/freescale/fman
6814
6815FREESCALE QORIQ PTP CLOCK DRIVER
6816M:	Yangbo Lu <yangbo.lu@nxp.com>
6817L:	netdev@vger.kernel.org
6818S:	Maintained
6819F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
6820F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
6821F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
6822F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
6823F:	drivers/ptp/ptp_qoriq.c
6824F:	drivers/ptp/ptp_qoriq_debugfs.c
6825F:	include/linux/fsl/ptp_qoriq.h
6826
6827FREESCALE QUAD SPI DRIVER
6828M:	Han Xu <han.xu@nxp.com>
6829L:	linux-spi@vger.kernel.org
6830S:	Maintained
6831F:	drivers/spi/spi-fsl-qspi.c
6832
6833FREESCALE QUICC ENGINE LIBRARY
6834M:	Qiang Zhao <qiang.zhao@nxp.com>
6835L:	linuxppc-dev@lists.ozlabs.org
6836S:	Maintained
6837F:	drivers/soc/fsl/qe/
6838F:	include/soc/fsl/*qe*.h
6839F:	include/soc/fsl/*ucc*.h
6840
6841FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
6842M:	Li Yang <leoyang.li@nxp.com>
6843L:	netdev@vger.kernel.org
6844L:	linuxppc-dev@lists.ozlabs.org
6845S:	Maintained
6846F:	drivers/net/ethernet/freescale/ucc_geth*
6847
6848FREESCALE QUICC ENGINE UCC HDLC DRIVER
6849M:	Zhao Qiang <qiang.zhao@nxp.com>
6850L:	netdev@vger.kernel.org
6851L:	linuxppc-dev@lists.ozlabs.org
6852S:	Maintained
6853F:	drivers/net/wan/fsl_ucc_hdlc*
6854
6855FREESCALE QUICC ENGINE UCC UART DRIVER
6856M:	Timur Tabi <timur@kernel.org>
6857L:	linuxppc-dev@lists.ozlabs.org
6858S:	Maintained
6859F:	drivers/tty/serial/ucc_uart.c
6860
6861FREESCALE SOC DRIVERS
6862M:	Li Yang <leoyang.li@nxp.com>
6863L:	linuxppc-dev@lists.ozlabs.org
6864L:	linux-arm-kernel@lists.infradead.org
6865S:	Maintained
6866F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
6867F:	Documentation/devicetree/bindings/soc/fsl/
6868F:	drivers/soc/fsl/
6869F:	include/linux/fsl/
6870
6871FREESCALE SOC FS_ENET DRIVER
6872M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
6873L:	linuxppc-dev@lists.ozlabs.org
6874L:	netdev@vger.kernel.org
6875S:	Maintained
6876F:	drivers/net/ethernet/freescale/fs_enet/
6877F:	include/linux/fs_enet_pd.h
6878
6879FREESCALE SOC SOUND DRIVERS
6880M:	Timur Tabi <timur@kernel.org>
6881M:	Nicolin Chen <nicoleotsuka@gmail.com>
6882M:	Xiubo Li <Xiubo.Lee@gmail.com>
6883R:	Fabio Estevam <festevam@gmail.com>
6884L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6885L:	linuxppc-dev@lists.ozlabs.org
6886S:	Maintained
6887F:	sound/soc/fsl/fsl*
6888F:	sound/soc/fsl/imx*
6889F:	sound/soc/fsl/mpc8610_hpcd.c
6890
6891FREESCALE USB PERIPHERAL DRIVERS
6892M:	Li Yang <leoyang.li@nxp.com>
6893L:	linux-usb@vger.kernel.org
6894L:	linuxppc-dev@lists.ozlabs.org
6895S:	Maintained
6896F:	drivers/usb/gadget/udc/fsl*
6897
6898FREEVXFS FILESYSTEM
6899M:	Christoph Hellwig <hch@infradead.org>
6900S:	Maintained
6901W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
6902F:	fs/freevxfs/
6903
6904FREEZER
6905M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
6906M:	Pavel Machek <pavel@ucw.cz>
6907L:	linux-pm@vger.kernel.org
6908S:	Supported
6909F:	Documentation/power/freezing-of-tasks.rst
6910F:	include/linux/freezer.h
6911F:	kernel/freezer.c
6912
6913FRONTSWAP API
6914M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
6915L:	linux-kernel@vger.kernel.org
6916S:	Maintained
6917F:	include/linux/frontswap.h
6918F:	mm/frontswap.c
6919
6920FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
6921M:	David Howells <dhowells@redhat.com>
6922L:	linux-cachefs@redhat.com (moderated for non-subscribers)
6923S:	Supported
6924F:	Documentation/filesystems/caching/
6925F:	fs/fscache/
6926F:	include/linux/fscache*.h
6927
6928FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
6929M:	Theodore Y. Ts'o <tytso@mit.edu>
6930M:	Jaegeuk Kim <jaegeuk@kernel.org>
6931M:	Eric Biggers <ebiggers@kernel.org>
6932L:	linux-fscrypt@vger.kernel.org
6933S:	Supported
6934Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
6935T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
6936F:	Documentation/filesystems/fscrypt.rst
6937F:	fs/crypto/
6938F:	include/linux/fscrypt*.h
6939F:	include/uapi/linux/fscrypt.h
6940
6941FSI SUBSYSTEM
6942M:	Jeremy Kerr <jk@ozlabs.org>
6943M:	Joel Stanley <joel@jms.id.au>
6944R:	Alistar Popple <alistair@popple.id.au>
6945R:	Eddie James <eajames@linux.ibm.com>
6946L:	linux-fsi@lists.ozlabs.org
6947S:	Supported
6948Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
6949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
6950F:	drivers/fsi/
6951F:	include/linux/fsi*.h
6952F:	include/trace/events/fsi*.h
6953
6954FSI-ATTACHED I2C DRIVER
6955M:	Eddie James <eajames@linux.ibm.com>
6956L:	linux-i2c@vger.kernel.org
6957L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
6958S:	Maintained
6959F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
6960F:	drivers/i2c/busses/i2c-fsi.c
6961
6962FSI-ATTACHED SPI DRIVER
6963M:	Eddie James <eajames@linux.ibm.com>
6964L:	linux-spi@vger.kernel.org
6965S:	Maintained
6966F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
6967F:	drivers/spi/spi-fsi.c
6968
6969FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
6970M:	Jan Kara <jack@suse.cz>
6971R:	Amir Goldstein <amir73il@gmail.com>
6972L:	linux-fsdevel@vger.kernel.org
6973S:	Maintained
6974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
6975F:	fs/notify/
6976F:	include/linux/fsnotify*.h
6977
6978FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
6979M:	Eric Biggers <ebiggers@kernel.org>
6980M:	Theodore Y. Ts'o <tytso@mit.edu>
6981L:	linux-fscrypt@vger.kernel.org
6982S:	Supported
6983Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
6984T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
6985F:	Documentation/filesystems/fsverity.rst
6986F:	fs/verity/
6987F:	include/linux/fsverity.h
6988F:	include/uapi/linux/fsverity.h
6989
6990FUJITSU LAPTOP EXTRAS
6991M:	Jonathan Woithe <jwoithe@just42.net>
6992L:	platform-driver-x86@vger.kernel.org
6993S:	Maintained
6994F:	drivers/platform/x86/fujitsu-laptop.c
6995
6996FUJITSU M-5MO LS CAMERA ISP DRIVER
6997M:	Kyungmin Park <kyungmin.park@samsung.com>
6998M:	Heungjun Kim <riverful.kim@samsung.com>
6999L:	linux-media@vger.kernel.org
7000S:	Maintained
7001F:	drivers/media/i2c/m5mols/
7002F:	include/media/i2c/m5mols.h
7003
7004FUJITSU TABLET EXTRAS
7005M:	Robert Gerlach <khnz@gmx.de>
7006L:	platform-driver-x86@vger.kernel.org
7007S:	Maintained
7008F:	drivers/platform/x86/fujitsu-tablet.c
7009
7010FUSE: FILESYSTEM IN USERSPACE
7011M:	Miklos Szeredi <miklos@szeredi.hu>
7012L:	linux-fsdevel@vger.kernel.org
7013S:	Maintained
7014W:	http://fuse.sourceforge.net/
7015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7016F:	Documentation/filesystems/fuse.rst
7017F:	fs/fuse/
7018F:	include/uapi/linux/fuse.h
7019
7020FUTEX SUBSYSTEM
7021M:	Thomas Gleixner <tglx@linutronix.de>
7022M:	Ingo Molnar <mingo@redhat.com>
7023R:	Peter Zijlstra <peterz@infradead.org>
7024R:	Darren Hart <dvhart@infradead.org>
7025L:	linux-kernel@vger.kernel.org
7026S:	Maintained
7027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7028F:	Documentation/*futex*
7029F:	include/asm-generic/futex.h
7030F:	include/linux/futex.h
7031F:	include/uapi/linux/futex.h
7032F:	kernel/futex.c
7033F:	tools/perf/bench/futex*
7034F:	tools/testing/selftests/futex/
7035
7036GASKET DRIVER FRAMEWORK
7037M:	Rob Springer <rspringer@google.com>
7038M:	Todd Poynor <toddpoynor@google.com>
7039M:	Ben Chan <benchan@chromium.org>
7040S:	Maintained
7041F:	drivers/staging/gasket/
7042
7043GCC PLUGINS
7044M:	Kees Cook <keescook@chromium.org>
7045R:	Emese Revfy <re.emese@gmail.com>
7046L:	kernel-hardening@lists.openwall.com
7047S:	Maintained
7048F:	Documentation/kbuild/gcc-plugins.rst
7049F:	scripts/Makefile.gcc-plugins
7050F:	scripts/gcc-plugin.sh
7051F:	scripts/gcc-plugins/
7052
7053GCOV BASED KERNEL PROFILING
7054M:	Peter Oberparleiter <oberpar@linux.ibm.com>
7055S:	Maintained
7056F:	Documentation/dev-tools/gcov.rst
7057F:	kernel/gcov/
7058
7059GDB KERNEL DEBUGGING HELPER SCRIPTS
7060M:	Jan Kiszka <jan.kiszka@siemens.com>
7061M:	Kieran Bingham <kbingham@kernel.org>
7062S:	Supported
7063F:	scripts/gdb/
7064
7065GDT SCSI DISK ARRAY CONTROLLER DRIVER
7066M:	Achim Leubner <achim_leubner@adaptec.com>
7067L:	linux-scsi@vger.kernel.org
7068S:	Supported
7069W:	http://www.icp-vortex.com/
7070F:	drivers/scsi/gdt*
7071
7072GEMTEK FM RADIO RECEIVER DRIVER
7073M:	Hans Verkuil <hverkuil@xs4all.nl>
7074L:	linux-media@vger.kernel.org
7075S:	Maintained
7076W:	https://linuxtv.org
7077T:	git git://linuxtv.org/media_tree.git
7078F:	drivers/media/radio/radio-gemtek*
7079
7080GENERIC ARCHITECTURE TOPOLOGY
7081M:	Sudeep Holla <sudeep.holla@arm.com>
7082L:	linux-kernel@vger.kernel.org
7083S:	Maintained
7084F:	drivers/base/arch_topology.c
7085F:	include/linux/arch_topology.h
7086
7087GENERIC GPIO I2C DRIVER
7088M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7089S:	Supported
7090F:	drivers/i2c/busses/i2c-gpio.c
7091F:	include/linux/platform_data/i2c-gpio.h
7092
7093GENERIC GPIO I2C MULTIPLEXER DRIVER
7094M:	Peter Korsgaard <peter.korsgaard@barco.com>
7095L:	linux-i2c@vger.kernel.org
7096S:	Supported
7097F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
7098F:	drivers/i2c/muxes/i2c-mux-gpio.c
7099F:	include/linux/platform_data/i2c-mux-gpio.h
7100
7101GENERIC HDLC (WAN) DRIVERS
7102M:	Krzysztof Halasa <khc@pm.waw.pl>
7103S:	Maintained
7104W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
7105F:	drivers/net/wan/c101.c
7106F:	drivers/net/wan/hd6457*
7107F:	drivers/net/wan/hdlc*
7108F:	drivers/net/wan/n2.c
7109F:	drivers/net/wan/pc300too.c
7110F:	drivers/net/wan/pci200syn.c
7111F:	drivers/net/wan/wanxl*
7112
7113GENERIC INCLUDE/ASM HEADER FILES
7114M:	Arnd Bergmann <arnd@arndb.de>
7115L:	linux-arch@vger.kernel.org
7116S:	Maintained
7117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7118F:	include/asm-generic/
7119F:	include/uapi/asm-generic/
7120
7121GENERIC PHY FRAMEWORK
7122M:	Kishon Vijay Abraham I <kishon@ti.com>
7123L:	linux-kernel@vger.kernel.org
7124S:	Supported
7125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git
7126F:	Documentation/devicetree/bindings/phy/
7127F:	drivers/phy/
7128F:	include/linux/phy/
7129
7130GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7131M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7132S:	Supported
7133F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
7134
7135GENERIC PM DOMAINS
7136M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7137M:	Kevin Hilman <khilman@kernel.org>
7138M:	Ulf Hansson <ulf.hansson@linaro.org>
7139L:	linux-pm@vger.kernel.org
7140S:	Supported
7141F:	Documentation/devicetree/bindings/power/power?domain*
7142F:	drivers/base/power/domain*.c
7143F:	include/linux/pm_domain.h
7144
7145GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7146M:	Eugen Hristev <eugen.hristev@microchip.com>
7147L:	linux-input@vger.kernel.org
7148S:	Maintained
7149F:	drivers/input/touchscreen/resistive-adc-touch.c
7150
7151GENERIC UIO DRIVER FOR PCI DEVICES
7152M:	"Michael S. Tsirkin" <mst@redhat.com>
7153L:	kvm@vger.kernel.org
7154S:	Supported
7155F:	drivers/uio/uio_pci_generic.c
7156
7157GENERIC VDSO LIBRARY
7158M:	Andy Lutomirski <luto@kernel.org>
7159M:	Thomas Gleixner <tglx@linutronix.de>
7160M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
7161L:	linux-kernel@vger.kernel.org
7162S:	Maintained
7163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7164F:	include/asm-generic/vdso/vsyscall.h
7165F:	include/vdso/
7166F:	kernel/time/vsyscall.c
7167F:	lib/vdso/
7168
7169GENWQE (IBM Generic Workqueue Card)
7170M:	Frank Haverkamp <haver@linux.ibm.com>
7171S:	Supported
7172F:	drivers/misc/genwqe/
7173
7174GET_MAINTAINER SCRIPT
7175M:	Joe Perches <joe@perches.com>
7176S:	Maintained
7177F:	scripts/get_maintainer.pl
7178
7179GFS2 FILE SYSTEM
7180M:	Bob Peterson <rpeterso@redhat.com>
7181M:	Andreas Gruenbacher <agruenba@redhat.com>
7182L:	cluster-devel@redhat.com
7183S:	Supported
7184W:	http://sources.redhat.com/cluster/
7185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7186F:	Documentation/filesystems/gfs2*.txt
7187F:	fs/gfs2/
7188F:	include/uapi/linux/gfs2_ondisk.h
7189
7190GNSS SUBSYSTEM
7191M:	Johan Hovold <johan@kernel.org>
7192S:	Maintained
7193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7194F:	Documentation/ABI/testing/sysfs-class-gnss
7195F:	Documentation/devicetree/bindings/gnss/
7196F:	drivers/gnss/
7197F:	include/linux/gnss.h
7198
7199GO7007 MPEG CODEC
7200M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
7201L:	linux-media@vger.kernel.org
7202S:	Maintained
7203F:	drivers/media/usb/go7007/
7204
7205GOODIX TOUCHSCREEN
7206M:	Bastien Nocera <hadess@hadess.net>
7207L:	linux-input@vger.kernel.org
7208S:	Maintained
7209F:	drivers/input/touchscreen/goodix.c
7210
7211GOOGLE ETHERNET DRIVERS
7212M:	Catherine Sullivan <csully@google.com>
7213R:	Sagi Shahar <sagis@google.com>
7214R:	Jon Olson <jonolson@google.com>
7215L:	netdev@vger.kernel.org
7216S:	Supported
7217F:	Documentation/networking/device_drivers/google/gve.rst
7218F:	drivers/net/ethernet/google
7219
7220GPD POCKET FAN DRIVER
7221M:	Hans de Goede <hdegoede@redhat.com>
7222L:	platform-driver-x86@vger.kernel.org
7223S:	Maintained
7224F:	drivers/platform/x86/gpd-pocket-fan.c
7225
7226GPIO ACPI SUPPORT
7227M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7228M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7229L:	linux-gpio@vger.kernel.org
7230L:	linux-acpi@vger.kernel.org
7231S:	Maintained
7232F:	Documentation/firmware-guide/acpi/gpio-properties.rst
7233F:	drivers/gpio/gpiolib-acpi.c
7234F:	drivers/gpio/gpiolib-acpi.h
7235
7236GPIO IR Transmitter
7237M:	Sean Young <sean@mess.org>
7238L:	linux-media@vger.kernel.org
7239S:	Maintained
7240F:	drivers/media/rc/gpio-ir-tx.c
7241
7242GPIO MOCKUP DRIVER
7243M:	Bamvor Jian Zhang <bamv2005@gmail.com>
7244L:	linux-gpio@vger.kernel.org
7245S:	Maintained
7246F:	drivers/gpio/gpio-mockup.c
7247F:	tools/testing/selftests/gpio/
7248
7249GPIO SUBSYSTEM
7250M:	Linus Walleij <linus.walleij@linaro.org>
7251M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
7252L:	linux-gpio@vger.kernel.org
7253S:	Maintained
7254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7255F:	Documentation/ABI/obsolete/sysfs-gpio
7256F:	Documentation/ABI/testing/gpio-cdev
7257F:	Documentation/admin-guide/gpio/
7258F:	Documentation/devicetree/bindings/gpio/
7259F:	Documentation/driver-api/gpio/
7260F:	drivers/gpio/
7261F:	include/asm-generic/gpio.h
7262F:	include/linux/gpio.h
7263F:	include/linux/gpio/
7264F:	include/linux/of_gpio.h
7265F:	include/uapi/linux/gpio.h
7266F:	tools/gpio/
7267
7268GRE DEMULTIPLEXER DRIVER
7269M:	Dmitry Kozlov <xeb@mail.ru>
7270L:	netdev@vger.kernel.org
7271S:	Maintained
7272F:	include/net/gre.h
7273F:	net/ipv4/gre_demux.c
7274F:	net/ipv4/gre_offload.c
7275
7276GRETH 10/100/1G Ethernet MAC device driver
7277M:	Andreas Larsson <andreas@gaisler.com>
7278L:	netdev@vger.kernel.org
7279S:	Maintained
7280F:	drivers/net/ethernet/aeroflex/
7281
7282GREYBUS AUDIO PROTOCOLS DRIVERS
7283M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
7284M:	Mark Greer <mgreer@animalcreek.com>
7285S:	Maintained
7286F:	drivers/staging/greybus/audio_apbridgea.c
7287F:	drivers/staging/greybus/audio_apbridgea.h
7288F:	drivers/staging/greybus/audio_codec.c
7289F:	drivers/staging/greybus/audio_codec.h
7290F:	drivers/staging/greybus/audio_gb.c
7291F:	drivers/staging/greybus/audio_manager.c
7292F:	drivers/staging/greybus/audio_manager.h
7293F:	drivers/staging/greybus/audio_manager_module.c
7294F:	drivers/staging/greybus/audio_manager_private.h
7295F:	drivers/staging/greybus/audio_manager_sysfs.c
7296F:	drivers/staging/greybus/audio_module.c
7297F:	drivers/staging/greybus/audio_topology.c
7298
7299GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7300M:	Viresh Kumar <vireshk@kernel.org>
7301S:	Maintained
7302F:	drivers/staging/greybus/authentication.c
7303F:	drivers/staging/greybus/bootrom.c
7304F:	drivers/staging/greybus/firmware.h
7305F:	drivers/staging/greybus/fw-core.c
7306F:	drivers/staging/greybus/fw-download.c
7307F:	drivers/staging/greybus/fw-management.c
7308F:	drivers/staging/greybus/greybus_authentication.h
7309F:	drivers/staging/greybus/greybus_firmware.h
7310F:	drivers/staging/greybus/hid.c
7311F:	drivers/staging/greybus/i2c.c
7312F:	drivers/staging/greybus/spi.c
7313F:	drivers/staging/greybus/spilib.c
7314F:	drivers/staging/greybus/spilib.h
7315
7316GREYBUS LOOPBACK DRIVER
7317M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
7318S:	Maintained
7319F:	drivers/staging/greybus/loopback.c
7320
7321GREYBUS PLATFORM DRIVERS
7322M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7323S:	Maintained
7324F:	drivers/staging/greybus/arche-apb-ctrl.c
7325F:	drivers/staging/greybus/arche-platform.c
7326F:	drivers/staging/greybus/arche_platform.h
7327
7328GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7329M:	Rui Miguel Silva <rmfrfs@gmail.com>
7330S:	Maintained
7331F:	drivers/staging/greybus/gpio.c
7332F:	drivers/staging/greybus/light.c
7333F:	drivers/staging/greybus/power_supply.c
7334F:	drivers/staging/greybus/sdio.c
7335F:	drivers/staging/greybus/spi.c
7336F:	drivers/staging/greybus/spilib.c
7337
7338GREYBUS SUBSYSTEM
7339M:	Johan Hovold <johan@kernel.org>
7340M:	Alex Elder <elder@kernel.org>
7341M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7342L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
7343S:	Maintained
7344F:	drivers/greybus/
7345F:	drivers/staging/greybus/
7346F:	include/linux/greybus.h
7347F:	include/linux/greybus/
7348
7349GREYBUS UART PROTOCOLS DRIVERS
7350M:	David Lin <dtwlin@gmail.com>
7351S:	Maintained
7352F:	drivers/staging/greybus/log.c
7353F:	drivers/staging/greybus/uart.c
7354
7355GS1662 VIDEO SERIALIZER
7356M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7357L:	linux-media@vger.kernel.org
7358S:	Maintained
7359T:	git git://linuxtv.org/media_tree.git
7360F:	drivers/media/spi/gs1662.c
7361
7362GSPCA FINEPIX SUBDRIVER
7363M:	Frank Zago <frank@zago.net>
7364L:	linux-media@vger.kernel.org
7365S:	Maintained
7366T:	git git://linuxtv.org/media_tree.git
7367F:	drivers/media/usb/gspca/finepix.c
7368
7369GSPCA GL860 SUBDRIVER
7370M:	Olivier Lorin <o.lorin@laposte.net>
7371L:	linux-media@vger.kernel.org
7372S:	Maintained
7373T:	git git://linuxtv.org/media_tree.git
7374F:	drivers/media/usb/gspca/gl860/
7375
7376GSPCA M5602 SUBDRIVER
7377M:	Erik Andren <erik.andren@gmail.com>
7378L:	linux-media@vger.kernel.org
7379S:	Maintained
7380T:	git git://linuxtv.org/media_tree.git
7381F:	drivers/media/usb/gspca/m5602/
7382
7383GSPCA PAC207 SONIXB SUBDRIVER
7384M:	Hans Verkuil <hverkuil@xs4all.nl>
7385L:	linux-media@vger.kernel.org
7386S:	Odd Fixes
7387T:	git git://linuxtv.org/media_tree.git
7388F:	drivers/media/usb/gspca/pac207.c
7389
7390GSPCA SN9C20X SUBDRIVER
7391M:	Brian Johnson <brijohn@gmail.com>
7392L:	linux-media@vger.kernel.org
7393S:	Maintained
7394T:	git git://linuxtv.org/media_tree.git
7395F:	drivers/media/usb/gspca/sn9c20x.c
7396
7397GSPCA T613 SUBDRIVER
7398M:	Leandro Costantino <lcostantino@gmail.com>
7399L:	linux-media@vger.kernel.org
7400S:	Maintained
7401T:	git git://linuxtv.org/media_tree.git
7402F:	drivers/media/usb/gspca/t613.c
7403
7404GSPCA USB WEBCAM DRIVER
7405M:	Hans Verkuil <hverkuil@xs4all.nl>
7406L:	linux-media@vger.kernel.org
7407S:	Odd Fixes
7408T:	git git://linuxtv.org/media_tree.git
7409F:	drivers/media/usb/gspca/
7410
7411GTP (GPRS Tunneling Protocol)
7412M:	Pablo Neira Ayuso <pablo@netfilter.org>
7413M:	Harald Welte <laforge@gnumonks.org>
7414L:	osmocom-net-gprs@lists.osmocom.org
7415S:	Maintained
7416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7417F:	drivers/net/gtp.c
7418
7419GUID PARTITION TABLE (GPT)
7420M:	Davidlohr Bueso <dave@stgolabs.net>
7421L:	linux-efi@vger.kernel.org
7422S:	Maintained
7423F:	block/partitions/efi.*
7424
7425H8/300 ARCHITECTURE
7426M:	Yoshinori Sato <ysato@users.sourceforge.jp>
7427L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7428S:	Maintained
7429W:	http://uclinux-h8.sourceforge.jp
7430T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7431F:	arch/h8300/
7432F:	drivers/clk/h8300/
7433F:	drivers/clocksource/h8300_*.c
7434F:	drivers/irqchip/irq-renesas-h8*.c
7435
7436HABANALABS PCI DRIVER
7437M:	Oded Gabbay <oded.gabbay@gmail.com>
7438S:	Supported
7439T:	git https://github.com/HabanaAI/linux.git
7440F:	Documentation/ABI/testing/debugfs-driver-habanalabs
7441F:	Documentation/ABI/testing/sysfs-driver-habanalabs
7442F:	drivers/misc/habanalabs/
7443F:	include/uapi/misc/habanalabs.h
7444
7445HACKRF MEDIA DRIVER
7446M:	Antti Palosaari <crope@iki.fi>
7447L:	linux-media@vger.kernel.org
7448S:	Maintained
7449W:	https://linuxtv.org
7450W:	http://palosaari.fi/linux/
7451Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7452T:	git git://linuxtv.org/anttip/media_tree.git
7453F:	drivers/media/usb/hackrf/
7454
7455HANTRO VPU CODEC DRIVER
7456M:	Ezequiel Garcia <ezequiel@collabora.com>
7457M:	Philipp Zabel <p.zabel@pengutronix.de>
7458L:	linux-media@vger.kernel.org
7459L:	linux-rockchip@lists.infradead.org
7460S:	Maintained
7461F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
7462F:	Documentation/devicetree/bindings/media/rockchip-vpu.txt
7463F:	drivers/staging/media/hantro/
7464
7465HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7466M:	Frank Seidel <frank@f-seidel.de>
7467L:	platform-driver-x86@vger.kernel.org
7468S:	Maintained
7469W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7470F:	drivers/platform/x86/hdaps.c
7471
7472HARDWARE MONITORING
7473M:	Jean Delvare <jdelvare@suse.com>
7474M:	Guenter Roeck <linux@roeck-us.net>
7475L:	linux-hwmon@vger.kernel.org
7476S:	Maintained
7477W:	http://hwmon.wiki.kernel.org/
7478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7479F:	Documentation/devicetree/bindings/hwmon/
7480F:	Documentation/hwmon/
7481F:	drivers/hwmon/
7482F:	include/linux/hwmon*.h
7483F:	include/trace/events/hwmon*.h
7484
7485HARDWARE RANDOM NUMBER GENERATOR CORE
7486M:	Matt Mackall <mpm@selenic.com>
7487M:	Herbert Xu <herbert@gondor.apana.org.au>
7488L:	linux-crypto@vger.kernel.org
7489S:	Odd fixes
7490F:	Documentation/admin-guide/hw_random.rst
7491F:	Documentation/devicetree/bindings/rng/
7492F:	drivers/char/hw_random/
7493F:	include/linux/hw_random.h
7494
7495HARDWARE SPINLOCK CORE
7496M:	Ohad Ben-Cohen <ohad@wizery.com>
7497M:	Bjorn Andersson <bjorn.andersson@linaro.org>
7498R:	Baolin Wang <baolin.wang7@gmail.com>
7499L:	linux-remoteproc@vger.kernel.org
7500S:	Maintained
7501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7502F:	Documentation/devicetree/bindings/hwlock/
7503F:	Documentation/hwspinlock.txt
7504F:	drivers/hwspinlock/
7505F:	include/linux/hwspinlock.h
7506
7507HARDWARE TRACING FACILITIES
7508M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
7509S:	Maintained
7510F:	drivers/hwtracing/
7511
7512HARMONY SOUND DRIVER
7513L:	linux-parisc@vger.kernel.org
7514S:	Maintained
7515F:	sound/parisc/harmony.*
7516
7517HDPVR USB VIDEO ENCODER DRIVER
7518M:	Hans Verkuil <hverkuil@xs4all.nl>
7519L:	linux-media@vger.kernel.org
7520S:	Odd Fixes
7521W:	https://linuxtv.org
7522T:	git git://linuxtv.org/media_tree.git
7523F:	drivers/media/usb/hdpvr/
7524
7525HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7526M:	Jerry Hoemann <jerry.hoemann@hpe.com>
7527S:	Supported
7528F:	Documentation/watchdog/hpwdt.rst
7529F:	drivers/watchdog/hpwdt.c
7530
7531HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7532M:	Don Brace <don.brace@microsemi.com>
7533L:	esc.storagedev@microsemi.com
7534L:	linux-scsi@vger.kernel.org
7535S:	Supported
7536F:	Documentation/scsi/hpsa.rst
7537F:	drivers/scsi/hpsa*.[ch]
7538F:	include/linux/cciss*.h
7539F:	include/uapi/linux/cciss*.h
7540
7541HFI1 DRIVER
7542M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
7543M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
7544L:	linux-rdma@vger.kernel.org
7545S:	Supported
7546F:	drivers/infiniband/hw/hfi1
7547
7548HFS FILESYSTEM
7549L:	linux-fsdevel@vger.kernel.org
7550S:	Orphan
7551F:	Documentation/filesystems/hfs.rst
7552F:	fs/hfs/
7553
7554HFSPLUS FILESYSTEM
7555L:	linux-fsdevel@vger.kernel.org
7556S:	Orphan
7557F:	Documentation/filesystems/hfsplus.rst
7558F:	fs/hfsplus/
7559
7560HGA FRAMEBUFFER DRIVER
7561M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7562L:	linux-nvidia@lists.surfsouth.com
7563S:	Maintained
7564W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7565F:	drivers/video/fbdev/hgafb.c
7566
7567HIBERNATION (aka Software Suspend, aka swsusp)
7568M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7569M:	Pavel Machek <pavel@ucw.cz>
7570L:	linux-pm@vger.kernel.org
7571S:	Supported
7572B:	https://bugzilla.kernel.org
7573F:	arch/*/include/asm/suspend*.h
7574F:	arch/x86/power/
7575F:	drivers/base/power/
7576F:	include/linux/freezer.h
7577F:	include/linux/pm.h
7578F:	include/linux/suspend.h
7579F:	kernel/power/
7580
7581HID CORE LAYER
7582M:	Jiri Kosina <jikos@kernel.org>
7583M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
7584L:	linux-input@vger.kernel.org
7585S:	Maintained
7586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7587F:	drivers/hid/
7588F:	include/linux/hid*
7589F:	include/uapi/linux/hid*
7590
7591HID SENSOR HUB DRIVERS
7592M:	Jiri Kosina <jikos@kernel.org>
7593M:	Jonathan Cameron <jic23@kernel.org>
7594M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7595L:	linux-input@vger.kernel.org
7596L:	linux-iio@vger.kernel.org
7597S:	Maintained
7598F:	Documentation/hid/hid-sensor*
7599F:	drivers/hid/hid-sensor-*
7600F:	drivers/iio/*/hid-*
7601F:	include/linux/hid-sensor-*
7602
7603HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7604M:	Thomas Gleixner <tglx@linutronix.de>
7605L:	linux-kernel@vger.kernel.org
7606S:	Maintained
7607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7608F:	Documentation/timers/
7609F:	include/linux/clockchips.h
7610F:	include/linux/hrtimer.h
7611F:	kernel/time/clockevents.c
7612F:	kernel/time/hrtimer.c
7613F:	kernel/time/timer_*.c
7614
7615HIGH-SPEED SCC DRIVER FOR AX.25
7616L:	linux-hams@vger.kernel.org
7617S:	Orphan
7618F:	drivers/net/hamradio/dmascc.c
7619F:	drivers/net/hamradio/scc.c
7620
7621HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7622M:	HighPoint Linux Team <linux@highpoint-tech.com>
7623S:	Supported
7624W:	http://www.highpoint-tech.com
7625F:	Documentation/scsi/hptiop.rst
7626F:	drivers/scsi/hptiop.c
7627
7628HIPPI
7629M:	Jes Sorensen <jes@trained-monkey.org>
7630L:	linux-hippi@sunsite.dk
7631S:	Maintained
7632F:	drivers/net/hippi/
7633F:	include/linux/hippidevice.h
7634F:	include/uapi/linux/if_hippi.h
7635F:	net/802/hippi.c
7636
7637HISILICON DMA DRIVER
7638M:	Zhou Wang <wangzhou1@hisilicon.com>
7639L:	dmaengine@vger.kernel.org
7640S:	Maintained
7641F:	drivers/dma/hisi_dma.c
7642
7643HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
7644M:	Zaibo Xu <xuzaibo@huawei.com>
7645L:	linux-crypto@vger.kernel.org
7646S:	Maintained
7647F:	Documentation/ABI/testing/debugfs-hisi-hpre
7648F:	drivers/crypto/hisilicon/hpre/hpre.h
7649F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
7650F:	drivers/crypto/hisilicon/hpre/hpre_main.c
7651
7652HISILICON LPC BUS DRIVER
7653M:	john.garry@huawei.com
7654S:	Maintained
7655W:	http://www.hisilicon.com
7656F:	Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt
7657F:	drivers/bus/hisi_lpc.c
7658
7659HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
7660M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7661M:	Salil Mehta <salil.mehta@huawei.com>
7662L:	netdev@vger.kernel.org
7663S:	Maintained
7664W:	http://www.hisilicon.com
7665F:	drivers/net/ethernet/hisilicon/hns3/
7666
7667HISILICON NETWORK SUBSYSTEM DRIVER
7668M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7669M:	Salil Mehta <salil.mehta@huawei.com>
7670L:	netdev@vger.kernel.org
7671S:	Maintained
7672W:	http://www.hisilicon.com
7673F:	Documentation/devicetree/bindings/net/hisilicon*.txt
7674F:	drivers/net/ethernet/hisilicon/
7675
7676HISILICON PMU DRIVER
7677M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
7678S:	Supported
7679W:	http://www.hisilicon.com
7680F:	Documentation/admin-guide/perf/hisi-pmu.rst
7681F:	drivers/perf/hisilicon
7682
7683HISILICON QM AND ZIP Controller DRIVER
7684M:	Zhou Wang <wangzhou1@hisilicon.com>
7685L:	linux-crypto@vger.kernel.org
7686S:	Maintained
7687F:	Documentation/ABI/testing/debugfs-hisi-zip
7688F:	drivers/crypto/hisilicon/qm.c
7689F:	drivers/crypto/hisilicon/qm.h
7690F:	drivers/crypto/hisilicon/sgl.c
7691F:	drivers/crypto/hisilicon/zip/
7692
7693HISILICON ROCE DRIVER
7694M:	Lijun Ou <oulijun@huawei.com>
7695M:	Wei Hu(Xavier) <huwei87@hisilicon.com>
7696M:	Weihang Li <liweihang@huawei.com>
7697L:	linux-rdma@vger.kernel.org
7698S:	Maintained
7699F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
7700F:	drivers/infiniband/hw/hns/
7701
7702HISILICON SAS Controller
7703M:	John Garry <john.garry@huawei.com>
7704S:	Supported
7705W:	http://www.hisilicon.com
7706F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
7707F:	drivers/scsi/hisi_sas/
7708
7709HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
7710M:	Zaibo Xu <xuzaibo@huawei.com>
7711L:	linux-crypto@vger.kernel.org
7712S:	Maintained
7713F:	Documentation/ABI/testing/debugfs-hisi-sec
7714F:	drivers/crypto/hisilicon/sec2/sec.h
7715F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
7716F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
7717F:	drivers/crypto/hisilicon/sec2/sec_main.c
7718
7719HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
7720M:	Zaibo Xu <xuzaibo@huawei.com>
7721S:	Maintained
7722F:	drivers/char/hw_random/hisi-trng-v2.c
7723
7724HISILICON V3XX SPI NOR FLASH Controller Driver
7725M:	John Garry <john.garry@huawei.com>
7726S:	Maintained
7727W:	http://www.hisilicon.com
7728F:	drivers/spi/spi-hisi-sfc-v3xx.c
7729
7730HMM - Heterogeneous Memory Management
7731M:	Jérôme Glisse <jglisse@redhat.com>
7732L:	linux-mm@kvack.org
7733S:	Maintained
7734F:	Documentation/vm/hmm.rst
7735F:	include/linux/hmm*
7736F:	mm/hmm*
7737
7738HOST AP DRIVER
7739M:	Jouni Malinen <j@w1.fi>
7740L:	linux-wireless@vger.kernel.org
7741S:	Obsolete
7742W:	http://w1.fi/hostap-driver.html
7743F:	drivers/net/wireless/intersil/hostap/
7744
7745HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
7746L:	platform-driver-x86@vger.kernel.org
7747S:	Orphan
7748F:	drivers/platform/x86/tc1100-wmi.c
7749
7750HP100:	Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series
7751M:	Jaroslav Kysela <perex@perex.cz>
7752S:	Obsolete
7753F:	drivers/staging/hp/hp100.*
7754
7755HPET:	High Precision Event Timers driver
7756M:	Clemens Ladisch <clemens@ladisch.de>
7757S:	Maintained
7758F:	Documentation/timers/hpet.rst
7759F:	drivers/char/hpet.c
7760F:	include/linux/hpet.h
7761F:	include/uapi/linux/hpet.h
7762
7763HPET:	x86
7764S:	Orphan
7765F:	arch/x86/include/asm/hpet.h
7766F:	arch/x86/kernel/hpet.c
7767
7768HPFS FILESYSTEM
7769M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
7770S:	Maintained
7771W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
7772F:	fs/hpfs/
7773
7774HSI SUBSYSTEM
7775M:	Sebastian Reichel <sre@kernel.org>
7776S:	Maintained
7777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
7778F:	Documentation/ABI/testing/sysfs-bus-hsi
7779F:	Documentation/driver-api/hsi.rst
7780F:	drivers/hsi/
7781F:	include/linux/hsi/
7782F:	include/uapi/linux/hsi/
7783
7784HSO 3G MODEM DRIVER
7785L:	linux-usb@vger.kernel.org
7786S:	Orphan
7787F:	drivers/net/usb/hso.c
7788
7789HSR NETWORK PROTOCOL
7790L:	netdev@vger.kernel.org
7791S:	Orphan
7792F:	net/hsr/
7793
7794HT16K33 LED CONTROLLER DRIVER
7795M:	Robin van der Gracht <robin@protonic.nl>
7796S:	Maintained
7797F:	Documentation/devicetree/bindings/display/ht16k33.txt
7798F:	drivers/auxdisplay/ht16k33.c
7799
7800HTCPEN TOUCHSCREEN DRIVER
7801M:	Pau Oliva Fora <pof@eslack.org>
7802L:	linux-input@vger.kernel.org
7803S:	Maintained
7804F:	drivers/input/touchscreen/htcpen.c
7805
7806HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
7807M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
7808L:	linux-iio@vger.kernel.org
7809S:	Maintained
7810W:	http://www.st.com/
7811F:	Documentation/devicetree/bindings/iio/humidity/hts221.txt
7812F:	drivers/iio/humidity/hts221*
7813
7814HUAWEI ETHERNET DRIVER
7815M:	Aviad Krawczyk <aviad.krawczyk@huawei.com>
7816L:	netdev@vger.kernel.org
7817S:	Supported
7818F:	Documentation/networking/hinic.txt
7819F:	drivers/net/ethernet/huawei/hinic/
7820
7821HUGETLB FILESYSTEM
7822M:	Mike Kravetz <mike.kravetz@oracle.com>
7823L:	linux-mm@kvack.org
7824S:	Maintained
7825F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
7826F:	Documentation/admin-guide/mm/hugetlbpage.rst
7827F:	Documentation/vm/hugetlbfs_reserv.rst
7828F:	fs/hugetlbfs/
7829F:	include/linux/hugetlb.h
7830F:	mm/hugetlb.c
7831
7832HVA ST MEDIA DRIVER
7833M:	Jean-Christophe Trotin <jean-christophe.trotin@st.com>
7834L:	linux-media@vger.kernel.org
7835S:	Supported
7836W:	https://linuxtv.org
7837T:	git git://linuxtv.org/media_tree.git
7838F:	drivers/media/platform/sti/hva
7839
7840HWPOISON MEMORY FAILURE HANDLING
7841M:	Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
7842L:	linux-mm@kvack.org
7843S:	Maintained
7844F:	mm/hwpoison-inject.c
7845F:	mm/memory-failure.c
7846
7847HYGON PROCESSOR SUPPORT
7848M:	Pu Wen <puwen@hygon.cn>
7849L:	linux-kernel@vger.kernel.org
7850S:	Maintained
7851F:	arch/x86/kernel/cpu/hygon.c
7852
7853HYNIX HI556 SENSOR DRIVER
7854M:	Shawn Tu <shawnx.tu@intel.com>
7855L:	linux-media@vger.kernel.org
7856S:	Maintained
7857T:	git git://linuxtv.org/media_tree.git
7858F:	drivers/media/i2c/hi556.c
7859
7860Hyper-V CORE AND DRIVERS
7861M:	"K. Y. Srinivasan" <kys@microsoft.com>
7862M:	Haiyang Zhang <haiyangz@microsoft.com>
7863M:	Stephen Hemminger <sthemmin@microsoft.com>
7864M:	Wei Liu <wei.liu@kernel.org>
7865L:	linux-hyperv@vger.kernel.org
7866S:	Supported
7867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
7868F:	Documentation/ABI/stable/sysfs-bus-vmbus
7869F:	Documentation/ABI/testing/debugfs-hyperv
7870F:	Documentation/networking/device_drivers/microsoft/netvsc.txt
7871F:	arch/x86/hyperv
7872F:	arch/x86/include/asm/hyperv-tlfs.h
7873F:	arch/x86/include/asm/mshyperv.h
7874F:	arch/x86/include/asm/trace/hyperv.h
7875F:	arch/x86/kernel/cpu/mshyperv.c
7876F:	drivers/clocksource/hyperv_timer.c
7877F:	drivers/hid/hid-hyperv.c
7878F:	drivers/hv/
7879F:	drivers/input/serio/hyperv-keyboard.c
7880F:	drivers/iommu/hyperv-iommu.c
7881F:	drivers/net/hyperv/
7882F:	drivers/pci/controller/pci-hyperv-intf.c
7883F:	drivers/pci/controller/pci-hyperv.c
7884F:	drivers/scsi/storvsc_drv.c
7885F:	drivers/uio/uio_hv_generic.c
7886F:	drivers/video/fbdev/hyperv_fb.c
7887F:	include/asm-generic/mshyperv.h
7888F:	include/clocksource/hyperv_timer.h
7889F:	include/linux/hyperv.h
7890F:	include/uapi/linux/hyperv.h
7891F:	net/vmw_vsock/hyperv_transport.c
7892F:	tools/hv/
7893
7894HYPERBUS SUPPORT
7895M:	Vignesh Raghavendra <vigneshr@ti.com>
7896L:	linux-mtd@lists.infradead.org
7897S:	Supported
7898Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
7899C:	irc://irc.oftc.net/mtd
7900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
7901F:	Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
7902F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
7903F:	drivers/mtd/hyperbus/
7904F:	include/linux/mtd/hyperbus.h
7905
7906HYPERVISOR VIRTUAL CONSOLE DRIVER
7907L:	linuxppc-dev@lists.ozlabs.org
7908S:	Odd Fixes
7909F:	drivers/tty/hvc/
7910
7911I2C ACPI SUPPORT
7912M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7913L:	linux-i2c@vger.kernel.org
7914L:	linux-acpi@vger.kernel.org
7915S:	Maintained
7916F:	drivers/i2c/i2c-core-acpi.c
7917
7918I2C CONTROLLER DRIVER FOR NVIDIA GPU
7919M:	Ajay Gupta <ajayg@nvidia.com>
7920L:	linux-i2c@vger.kernel.org
7921S:	Maintained
7922F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
7923F:	drivers/i2c/busses/i2c-nvidia-gpu.c
7924
7925I2C MUXES
7926M:	Peter Rosin <peda@axentia.se>
7927L:	linux-i2c@vger.kernel.org
7928S:	Maintained
7929F:	Documentation/devicetree/bindings/i2c/i2c-arb*
7930F:	Documentation/devicetree/bindings/i2c/i2c-gate*
7931F:	Documentation/devicetree/bindings/i2c/i2c-mux*
7932F:	Documentation/i2c/i2c-topology.rst
7933F:	Documentation/i2c/muxes/
7934F:	drivers/i2c/i2c-mux.c
7935F:	drivers/i2c/muxes/
7936F:	include/linux/i2c-mux.h
7937
7938I2C MV64XXX MARVELL AND ALLWINNER DRIVER
7939M:	Gregory CLEMENT <gregory.clement@bootlin.com>
7940L:	linux-i2c@vger.kernel.org
7941S:	Maintained
7942F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
7943F:	drivers/i2c/busses/i2c-mv64xxx.c
7944
7945I2C OVER PARALLEL PORT
7946M:	Jean Delvare <jdelvare@suse.com>
7947L:	linux-i2c@vger.kernel.org
7948S:	Maintained
7949F:	Documentation/i2c/busses/i2c-parport.rst
7950F:	drivers/i2c/busses/i2c-parport.c
7951
7952I2C SUBSYSTEM
7953M:	Wolfram Sang <wsa@the-dreams.de>
7954L:	linux-i2c@vger.kernel.org
7955S:	Maintained
7956W:	https://i2c.wiki.kernel.org/
7957Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
7958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7959F:	Documentation/devicetree/bindings/i2c/i2c.txt
7960F:	Documentation/i2c/
7961F:	drivers/i2c/*
7962F:	include/linux/i2c-dev.h
7963F:	include/linux/i2c-smbus.h
7964F:	include/linux/i2c.h
7965F:	include/uapi/linux/i2c-*.h
7966F:	include/uapi/linux/i2c.h
7967
7968I2C SUBSYSTEM HOST DRIVERS
7969L:	linux-i2c@vger.kernel.org
7970S:	Odd Fixes
7971W:	https://i2c.wiki.kernel.org/
7972Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
7973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7974F:	Documentation/devicetree/bindings/i2c/
7975F:	drivers/i2c/algos/
7976F:	drivers/i2c/busses/
7977
7978I2C-TAOS-EVM DRIVER
7979M:	Jean Delvare <jdelvare@suse.com>
7980L:	linux-i2c@vger.kernel.org
7981S:	Maintained
7982F:	Documentation/i2c/busses/i2c-taos-evm.rst
7983F:	drivers/i2c/busses/i2c-taos-evm.c
7984
7985I2C-TINY-USB DRIVER
7986M:	Till Harbaum <till@harbaum.org>
7987L:	linux-i2c@vger.kernel.org
7988S:	Maintained
7989W:	http://www.harbaum.org/till/i2c_tiny_usb
7990F:	drivers/i2c/busses/i2c-tiny-usb.c
7991
7992I2C/SMBUS CONTROLLER DRIVERS FOR PC
7993M:	Jean Delvare <jdelvare@suse.com>
7994L:	linux-i2c@vger.kernel.org
7995S:	Maintained
7996F:	Documentation/i2c/busses/i2c-ali1535.rst
7997F:	Documentation/i2c/busses/i2c-ali1563.rst
7998F:	Documentation/i2c/busses/i2c-ali15x3.rst
7999F:	Documentation/i2c/busses/i2c-amd756.rst
8000F:	Documentation/i2c/busses/i2c-amd8111.rst
8001F:	Documentation/i2c/busses/i2c-i801.rst
8002F:	Documentation/i2c/busses/i2c-nforce2.rst
8003F:	Documentation/i2c/busses/i2c-piix4.rst
8004F:	Documentation/i2c/busses/i2c-sis5595.rst
8005F:	Documentation/i2c/busses/i2c-sis630.rst
8006F:	Documentation/i2c/busses/i2c-sis96x.rst
8007F:	Documentation/i2c/busses/i2c-via.rst
8008F:	Documentation/i2c/busses/i2c-viapro.rst
8009F:	drivers/i2c/busses/i2c-ali1535.c
8010F:	drivers/i2c/busses/i2c-ali1563.c
8011F:	drivers/i2c/busses/i2c-ali15x3.c
8012F:	drivers/i2c/busses/i2c-amd756-s4882.c
8013F:	drivers/i2c/busses/i2c-amd756.c
8014F:	drivers/i2c/busses/i2c-amd8111.c
8015F:	drivers/i2c/busses/i2c-i801.c
8016F:	drivers/i2c/busses/i2c-isch.c
8017F:	drivers/i2c/busses/i2c-nforce2-s4985.c
8018F:	drivers/i2c/busses/i2c-nforce2.c
8019F:	drivers/i2c/busses/i2c-piix4.c
8020F:	drivers/i2c/busses/i2c-sis5595.c
8021F:	drivers/i2c/busses/i2c-sis630.c
8022F:	drivers/i2c/busses/i2c-sis96x.c
8023F:	drivers/i2c/busses/i2c-via.c
8024F:	drivers/i2c/busses/i2c-viapro.c
8025
8026I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8027M:	Hans de Goede <hdegoede@redhat.com>
8028L:	linux-i2c@vger.kernel.org
8029S:	Maintained
8030F:	drivers/i2c/busses/i2c-cht-wc.c
8031
8032I2C/SMBUS ISMT DRIVER
8033M:	Seth Heasley <seth.heasley@intel.com>
8034M:	Neil Horman <nhorman@tuxdriver.com>
8035L:	linux-i2c@vger.kernel.org
8036F:	Documentation/i2c/busses/i2c-ismt.rst
8037F:	drivers/i2c/busses/i2c-ismt.c
8038
8039I2C/SMBUS STUB DRIVER
8040M:	Jean Delvare <jdelvare@suse.com>
8041L:	linux-i2c@vger.kernel.org
8042S:	Maintained
8043F:	drivers/i2c/i2c-stub.c
8044
8045I3C DRIVER FOR CADENCE I3C MASTER IP
8046M:	Przemysław Gaj <pgaj@cadence.com>
8047S:	Maintained
8048F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8049F:	drivers/i3c/master/i3c-master-cdns.c
8050
8051I3C DRIVER FOR SYNOPSYS DESIGNWARE
8052M:	Vitor Soares <vitor.soares@synopsys.com>
8053S:	Maintained
8054F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8055F:	drivers/i3c/master/dw*
8056
8057I3C SUBSYSTEM
8058M:	Boris Brezillon <bbrezillon@kernel.org>
8059L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
8060S:	Maintained
8061C:	irc://chat.freenode.net/linux-i3c
8062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8063F:	Documentation/ABI/testing/sysfs-bus-i3c
8064F:	Documentation/devicetree/bindings/i3c/
8065F:	Documentation/driver-api/i3c
8066F:	drivers/i3c/
8067F:	include/linux/i3c/
8068
8069IA64 (Itanium) PLATFORM
8070M:	Tony Luck <tony.luck@intel.com>
8071M:	Fenghua Yu <fenghua.yu@intel.com>
8072L:	linux-ia64@vger.kernel.org
8073S:	Maintained
8074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
8075F:	Documentation/ia64/
8076F:	arch/ia64/
8077
8078IBM Power 842 compression accelerator
8079M:	Haren Myneni <haren@us.ibm.com>
8080S:	Supported
8081F:	crypto/842.c
8082F:	drivers/crypto/nx/Kconfig
8083F:	drivers/crypto/nx/Makefile
8084F:	drivers/crypto/nx/nx-842*
8085F:	include/linux/sw842.h
8086F:	lib/842/
8087
8088IBM Power in-Nest Crypto Acceleration
8089M:	Breno Leitão <leitao@debian.org>
8090M:	Nayna Jain <nayna@linux.ibm.com>
8091M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8092L:	linux-crypto@vger.kernel.org
8093S:	Supported
8094F:	drivers/crypto/nx/Kconfig
8095F:	drivers/crypto/nx/Makefile
8096F:	drivers/crypto/nx/nx-aes*
8097F:	drivers/crypto/nx/nx-sha*
8098F:	drivers/crypto/nx/nx.*
8099F:	drivers/crypto/nx/nx_csbcpb.h
8100F:	drivers/crypto/nx/nx_debugfs.c
8101
8102IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8103M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8104L:	linux-pci@vger.kernel.org
8105L:	linuxppc-dev@lists.ozlabs.org
8106S:	Supported
8107F:	drivers/pci/hotplug/rpadlpar*
8108
8109IBM Power Linux RAID adapter
8110M:	Brian King <brking@us.ibm.com>
8111S:	Supported
8112F:	drivers/scsi/ipr.*
8113
8114IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8115M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8116L:	linux-pci@vger.kernel.org
8117L:	linuxppc-dev@lists.ozlabs.org
8118S:	Supported
8119F:	drivers/pci/hotplug/rpaphp*
8120
8121IBM Power SRIOV Virtual NIC Device Driver
8122M:	Thomas Falcon <tlfalcon@linux.ibm.com>
8123M:	John Allen <jallen@linux.ibm.com>
8124L:	netdev@vger.kernel.org
8125S:	Supported
8126F:	drivers/net/ethernet/ibm/ibmvnic.*
8127
8128IBM Power Virtual Accelerator Switchboard
8129M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8130L:	linuxppc-dev@lists.ozlabs.org
8131S:	Supported
8132F:	arch/powerpc/include/asm/vas.h
8133F:	arch/powerpc/platforms/powernv/copy-paste.h
8134F:	arch/powerpc/platforms/powernv/vas*
8135
8136IBM Power Virtual Ethernet Device Driver
8137M:	Thomas Falcon <tlfalcon@linux.ibm.com>
8138L:	netdev@vger.kernel.org
8139S:	Supported
8140F:	drivers/net/ethernet/ibm/ibmveth.*
8141
8142IBM Power Virtual FC Device Drivers
8143M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8144L:	linux-scsi@vger.kernel.org
8145S:	Supported
8146F:	drivers/scsi/ibmvscsi/ibmvfc*
8147
8148IBM Power Virtual Management Channel Driver
8149M:	Steven Royer <seroyer@linux.ibm.com>
8150S:	Supported
8151F:	drivers/misc/ibmvmc.*
8152
8153IBM Power Virtual SCSI Device Drivers
8154M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8155L:	linux-scsi@vger.kernel.org
8156S:	Supported
8157F:	drivers/scsi/ibmvscsi/ibmvscsi*
8158F:	include/scsi/viosrp.h
8159
8160IBM Power Virtual SCSI Device Target Driver
8161M:	Michael Cyr <mikecyr@linux.ibm.com>
8162L:	linux-scsi@vger.kernel.org
8163L:	target-devel@vger.kernel.org
8164S:	Supported
8165F:	drivers/scsi/ibmvscsi_tgt/
8166
8167IBM Power VMX Cryptographic instructions
8168M:	Breno Leitão <leitao@debian.org>
8169M:	Nayna Jain <nayna@linux.ibm.com>
8170M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8171L:	linux-crypto@vger.kernel.org
8172S:	Supported
8173F:	drivers/crypto/vmx/Kconfig
8174F:	drivers/crypto/vmx/Makefile
8175F:	drivers/crypto/vmx/aes*
8176F:	drivers/crypto/vmx/ghash*
8177F:	drivers/crypto/vmx/ppc-xlate.pl
8178F:	drivers/crypto/vmx/vmx.c
8179
8180IBM ServeRAID RAID DRIVER
8181S:	Orphan
8182F:	drivers/scsi/ips.*
8183
8184ICH LPC AND GPIO DRIVER
8185M:	Peter Tyser <ptyser@xes-inc.com>
8186S:	Maintained
8187F:	drivers/gpio/gpio-ich.c
8188F:	drivers/mfd/lpc_ich.c
8189
8190ICY I2C DRIVER
8191M:	Max Staudt <max@enpas.org>
8192L:	linux-i2c@vger.kernel.org
8193S:	Maintained
8194F:	drivers/i2c/busses/i2c-icy.c
8195
8196IDE SUBSYSTEM
8197M:	"David S. Miller" <davem@davemloft.net>
8198L:	linux-ide@vger.kernel.org
8199S:	Maintained
8200Q:	http://patchwork.ozlabs.org/project/linux-ide/list/
8201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8202F:	Documentation/ide/
8203F:	drivers/ide/
8204F:	include/linux/ide.h
8205
8206IDE/ATAPI DRIVERS
8207M:	Borislav Petkov <bp@alien8.de>
8208L:	linux-ide@vger.kernel.org
8209S:	Maintained
8210F:	Documentation/cdrom/ide-cd.rst
8211F:	drivers/ide/ide-cd*
8212
8213IDEAPAD LAPTOP EXTRAS DRIVER
8214M:	Ike Panhc <ike.pan@canonical.com>
8215L:	platform-driver-x86@vger.kernel.org
8216S:	Maintained
8217W:	http://launchpad.net/ideapad-laptop
8218F:	drivers/platform/x86/ideapad-laptop.c
8219
8220IDEAPAD LAPTOP SLIDEBAR DRIVER
8221M:	Andrey Moiseev <o2g.org.ru@gmail.com>
8222L:	linux-input@vger.kernel.org
8223S:	Maintained
8224W:	https://github.com/o2genum/ideapad-slidebar
8225F:	drivers/input/misc/ideapad_slidebar.c
8226
8227IDT VersaClock 5 CLOCK DRIVER
8228M:	Marek Vasut <marek.vasut@gmail.com>
8229S:	Maintained
8230F:	drivers/clk/clk-versaclock5.c
8231
8232IEEE 802.15.4 SUBSYSTEM
8233M:	Alexander Aring <alex.aring@gmail.com>
8234M:	Stefan Schmidt <stefan@datenfreihafen.org>
8235L:	linux-wpan@vger.kernel.org
8236S:	Maintained
8237W:	http://wpan.cakelab.org/
8238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8240F:	Documentation/networking/ieee802154.rst
8241F:	drivers/net/ieee802154/
8242F:	include/linux/ieee802154.h
8243F:	include/linux/nl802154.h
8244F:	include/net/af_ieee802154.h
8245F:	include/net/cfg802154.h
8246F:	include/net/ieee802154_netdev.h
8247F:	include/net/mac802154.h
8248F:	include/net/nl802154.h
8249F:	net/ieee802154/
8250F:	net/mac802154/
8251
8252IFE PROTOCOL
8253M:	Yotam Gigi <yotam.gi@gmail.com>
8254M:	Jamal Hadi Salim <jhs@mojatatu.com>
8255F:	include/net/ife.h
8256F:	include/uapi/linux/ife.h
8257F:	net/ife
8258
8259IGORPLUG-USB IR RECEIVER
8260M:	Sean Young <sean@mess.org>
8261L:	linux-media@vger.kernel.org
8262S:	Maintained
8263F:	drivers/media/rc/igorplugusb.c
8264
8265IGUANAWORKS USB IR TRANSCEIVER
8266M:	Sean Young <sean@mess.org>
8267L:	linux-media@vger.kernel.org
8268S:	Maintained
8269F:	drivers/media/rc/iguanair.c
8270
8271IIO DIGITAL POTENTIOMETER DAC
8272M:	Peter Rosin <peda@axentia.se>
8273L:	linux-iio@vger.kernel.org
8274S:	Maintained
8275F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8276F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8277F:	drivers/iio/dac/dpot-dac.c
8278
8279IIO ENVELOPE DETECTOR
8280M:	Peter Rosin <peda@axentia.se>
8281L:	linux-iio@vger.kernel.org
8282S:	Maintained
8283F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8284F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8285F:	drivers/iio/adc/envelope-detector.c
8286
8287IIO MULTIPLEXER
8288M:	Peter Rosin <peda@axentia.se>
8289L:	linux-iio@vger.kernel.org
8290S:	Maintained
8291F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8292F:	drivers/iio/multiplexer/iio-mux.c
8293
8294IIO SUBSYSTEM AND DRIVERS
8295M:	Jonathan Cameron <jic23@kernel.org>
8296R:	Hartmut Knaack <knaack.h@gmx.de>
8297R:	Lars-Peter Clausen <lars@metafoo.de>
8298R:	Peter Meerwald-Stadler <pmeerw@pmeerw.net>
8299L:	linux-iio@vger.kernel.org
8300S:	Maintained
8301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8302F:	Documentation/ABI/testing/configfs-iio*
8303F:	Documentation/ABI/testing/sysfs-bus-iio*
8304F:	Documentation/devicetree/bindings/iio/
8305F:	drivers/iio/
8306F:	drivers/staging/iio/
8307F:	include/linux/iio/
8308F:	tools/iio/
8309
8310IIO UNIT CONVERTER
8311M:	Peter Rosin <peda@axentia.se>
8312L:	linux-iio@vger.kernel.org
8313S:	Maintained
8314F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8315F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8316F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8317F:	drivers/iio/afe/iio-rescale.c
8318
8319IKANOS/ADI EAGLE ADSL USB DRIVER
8320M:	Matthieu Castet <castet.matthieu@free.fr>
8321M:	Stanislaw Gruszka <stf_xl@wp.pl>
8322S:	Maintained
8323F:	drivers/usb/atm/ueagle-atm.c
8324
8325IMGTEC ASCII LCD DRIVER
8326M:	Paul Burton <paulburton@kernel.org>
8327S:	Maintained
8328F:	Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8329F:	drivers/auxdisplay/img-ascii-lcd.c
8330
8331IMGTEC IR DECODER DRIVER
8332S:	Orphan
8333F:	drivers/media/rc/img-ir/
8334
8335IMON SOUNDGRAPH USB IR RECEIVER
8336M:	Sean Young <sean@mess.org>
8337L:	linux-media@vger.kernel.org
8338S:	Maintained
8339F:	drivers/media/rc/imon.c
8340F:	drivers/media/rc/imon_raw.c
8341
8342IMS TWINTURBO FRAMEBUFFER DRIVER
8343L:	linux-fbdev@vger.kernel.org
8344S:	Orphan
8345F:	drivers/video/fbdev/imsttfb.c
8346
8347INA209 HARDWARE MONITOR DRIVER
8348M:	Guenter Roeck <linux@roeck-us.net>
8349L:	linux-hwmon@vger.kernel.org
8350S:	Maintained
8351F:	Documentation/devicetree/bindings/hwmon/ina2xx.txt
8352F:	Documentation/hwmon/ina209.rst
8353F:	drivers/hwmon/ina209.c
8354
8355INA2XX HARDWARE MONITOR DRIVER
8356M:	Guenter Roeck <linux@roeck-us.net>
8357L:	linux-hwmon@vger.kernel.org
8358S:	Maintained
8359F:	Documentation/hwmon/ina2xx.rst
8360F:	drivers/hwmon/ina2xx.c
8361F:	include/linux/platform_data/ina2xx.h
8362
8363INDUSTRY PACK SUBSYSTEM (IPACK)
8364M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8365M:	Jens Taprogge <jens.taprogge@taprogge.org>
8366M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8367L:	industrypack-devel@lists.sourceforge.net
8368S:	Maintained
8369W:	http://industrypack.sourceforge.net
8370F:	drivers/ipack/
8371
8372INFINEON DPS310 Driver
8373M:	Eddie James <eajames@linux.ibm.com>
8374L:	linux-iio@vger.kernel.org
8375S:	Maintained
8376F:	drivers/iio/pressure/dps310.c
8377
8378INFINIBAND SUBSYSTEM
8379M:	Doug Ledford <dledford@redhat.com>
8380M:	Jason Gunthorpe <jgg@mellanox.com>
8381L:	linux-rdma@vger.kernel.org
8382S:	Supported
8383W:	https://github.com/linux-rdma/rdma-core
8384Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8386F:	Documentation/devicetree/bindings/infiniband/
8387F:	Documentation/infiniband/
8388F:	drivers/infiniband/
8389F:	include/rdma/
8390F:	include/trace/events/ib_mad.h
8391F:	include/trace/events/ib_umad.h
8392F:	include/uapi/linux/if_infiniband.h
8393F:	include/uapi/rdma/
8394F:	samples/bpf/ibumad_kern.c
8395F:	samples/bpf/ibumad_user.c
8396
8397INGENIC JZ4780 DMA Driver
8398M:	Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
8399S:	Maintained
8400F:	drivers/dma/dma-jz4780.c
8401
8402INGENIC JZ4780 NAND DRIVER
8403M:	Harvey Hunt <harveyhuntnexus@gmail.com>
8404L:	linux-mtd@lists.infradead.org
8405S:	Maintained
8406F:	drivers/mtd/nand/raw/ingenic/
8407
8408INGENIC JZ47xx SoCs
8409M:	Paul Cercueil <paul@crapouillou.net>
8410S:	Maintained
8411F:	arch/mips/boot/dts/ingenic/
8412F:	arch/mips/include/asm/mach-jz4740/
8413F:	arch/mips/jz4740/
8414F:	drivers/clk/ingenic/
8415F:	drivers/dma/dma-jz4780.c
8416F:	drivers/gpu/drm/ingenic/
8417F:	drivers/i2c/busses/i2c-jz4780.c
8418F:	drivers/iio/adc/ingenic-adc.c
8419F:	drivers/irqchip/irq-ingenic.c
8420F:	drivers/memory/jz4780-nemc.c
8421F:	drivers/mmc/host/jz4740_mmc.c
8422F:	drivers/mtd/nand/raw/ingenic/
8423F:	drivers/pinctrl/pinctrl-ingenic.c
8424F:	drivers/power/supply/ingenic-battery.c
8425F:	drivers/pwm/pwm-jz4740.c
8426F:	drivers/rtc/rtc-jz4740.c
8427F:	drivers/tty/serial/8250/8250_ingenic.c
8428F:	drivers/usb/musb/jz4740.c
8429F:	drivers/watchdog/jz4740_wdt.c
8430F:	include/dt-bindings/iio/adc/ingenic,adc.h
8431F:	include/linux/mfd/ingenic-tcu.h
8432F:	sound/soc/codecs/jz47*
8433F:	sound/soc/jz4740/
8434
8435INOTIFY
8436M:	Jan Kara <jack@suse.cz>
8437R:	Amir Goldstein <amir73il@gmail.com>
8438L:	linux-fsdevel@vger.kernel.org
8439S:	Maintained
8440F:	Documentation/filesystems/inotify.rst
8441F:	fs/notify/inotify/
8442F:	include/linux/inotify.h
8443F:	include/uapi/linux/inotify.h
8444
8445INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8446M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
8447L:	linux-input@vger.kernel.org
8448S:	Maintained
8449Q:	http://patchwork.kernel.org/project/linux-input/list/
8450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8451F:	Documentation/devicetree/bindings/input/
8452F:	Documentation/devicetree/bindings/serio/
8453F:	Documentation/input/
8454F:	drivers/input/
8455F:	include/linux/input.h
8456F:	include/linux/input/
8457F:	include/uapi/linux/input-event-codes.h
8458F:	include/uapi/linux/input.h
8459
8460INPUT MULTITOUCH (MT) PROTOCOL
8461M:	Henrik Rydberg <rydberg@bitmath.org>
8462L:	linux-input@vger.kernel.org
8463S:	Odd fixes
8464F:	Documentation/input/multi-touch-protocol.rst
8465F:	drivers/input/input-mt.c
8466K:	\b(ABS|SYN)_MT_
8467
8468INSIDE SECURE CRYPTO DRIVER
8469M:	Antoine Tenart <antoine.tenart@bootlin.com>
8470L:	linux-crypto@vger.kernel.org
8471S:	Maintained
8472F:	drivers/crypto/inside-secure/
8473
8474INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8475M:	Mimi Zohar <zohar@linux.ibm.com>
8476M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8477L:	linux-integrity@vger.kernel.org
8478S:	Supported
8479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8480F:	security/integrity/ima/
8481
8482INTEL 810/815 FRAMEBUFFER DRIVER
8483M:	Antonino Daplas <adaplas@gmail.com>
8484L:	linux-fbdev@vger.kernel.org
8485S:	Maintained
8486F:	drivers/video/fbdev/i810/
8487
8488INTEL ASoC DRIVERS
8489M:	Cezary Rojewski <cezary.rojewski@intel.com>
8490M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8491M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
8492M:	Jie Yang <yang.jie@linux.intel.com>
8493L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8494S:	Supported
8495F:	sound/soc/intel/
8496
8497INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8498M:	Hans de Goede <hdegoede@redhat.com>
8499L:	platform-driver-x86@vger.kernel.org
8500S:	Maintained
8501F:	drivers/platform/x86/intel_atomisp2_pm.c
8502
8503INTEL C600 SERIES SAS CONTROLLER DRIVER
8504M:	Intel SCU Linux support <intel-linux-scu@intel.com>
8505M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8506L:	linux-scsi@vger.kernel.org
8507S:	Supported
8508T:	git git://git.code.sf.net/p/intel-sas/isci
8509F:	drivers/scsi/isci/
8510
8511INTEL CPU family model numbers
8512M:	Tony Luck <tony.luck@intel.com>
8513M:	x86@kernel.org
8514L:	linux-kernel@vger.kernel.org
8515S:	Supported
8516F:	arch/x86/include/asm/intel-family.h
8517
8518INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8519M:	Jani Nikula <jani.nikula@linux.intel.com>
8520M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8521M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
8522L:	intel-gfx@lists.freedesktop.org
8523S:	Supported
8524W:	https://01.org/linuxgraphics/
8525Q:	http://patchwork.freedesktop.org/project/intel-gfx/
8526B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
8527C:	irc://chat.freenode.net/intel-gfx
8528T:	git git://anongit.freedesktop.org/drm-intel
8529F:	Documentation/gpu/i915.rst
8530F:	drivers/gpu/drm/i915/
8531F:	include/drm/i915*
8532F:	include/uapi/drm/i915_drm.h
8533
8534INTEL ETHERNET DRIVERS
8535M:	Jeff Kirsher <jeffrey.t.kirsher@intel.com>
8536L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8537S:	Supported
8538W:	http://www.intel.com/support/feedback.htm
8539W:	http://e1000.sourceforge.net/
8540Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git
8542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git
8543F:	Documentation/networking/device_drivers/intel/e100.rst
8544F:	Documentation/networking/device_drivers/intel/e1000.rst
8545F:	Documentation/networking/device_drivers/intel/e1000e.rst
8546F:	Documentation/networking/device_drivers/intel/fm10k.rst
8547F:	Documentation/networking/device_drivers/intel/i40e.rst
8548F:	Documentation/networking/device_drivers/intel/iavf.rst
8549F:	Documentation/networking/device_drivers/intel/ice.rst
8550F:	Documentation/networking/device_drivers/intel/igb.rst
8551F:	Documentation/networking/device_drivers/intel/igbvf.rst
8552F:	Documentation/networking/device_drivers/intel/ixgb.rst
8553F:	Documentation/networking/device_drivers/intel/ixgbe.rst
8554F:	Documentation/networking/device_drivers/intel/ixgbevf.rst
8555F:	drivers/net/ethernet/intel/
8556F:	drivers/net/ethernet/intel/*/
8557F:	include/linux/avf/virtchnl.h
8558
8559INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8560M:	Maik Broemme <mbroemme@libmpq.org>
8561L:	linux-fbdev@vger.kernel.org
8562S:	Maintained
8563F:	Documentation/fb/intelfb.rst
8564F:	drivers/video/fbdev/intelfb/
8565
8566INTEL GPIO DRIVERS
8567M:	Andy Shevchenko <andy@kernel.org>
8568L:	linux-gpio@vger.kernel.org
8569S:	Maintained
8570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8571F:	drivers/gpio/gpio-ich.c
8572F:	drivers/gpio/gpio-intel-mid.c
8573F:	drivers/gpio/gpio-merrifield.c
8574F:	drivers/gpio/gpio-ml-ioh.c
8575F:	drivers/gpio/gpio-pch.c
8576F:	drivers/gpio/gpio-sch.c
8577F:	drivers/gpio/gpio-sodaville.c
8578
8579INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8580M:	Zhenyu Wang <zhenyuw@linux.intel.com>
8581M:	Zhi Wang <zhi.a.wang@intel.com>
8582L:	intel-gvt-dev@lists.freedesktop.org
8583L:	intel-gfx@lists.freedesktop.org
8584S:	Supported
8585W:	https://01.org/igvt-g
8586T:	git https://github.com/intel/gvt-linux.git
8587F:	drivers/gpu/drm/i915/gvt/
8588
8589INTEL HID EVENT DRIVER
8590M:	Alex Hung <alex.hung@canonical.com>
8591L:	platform-driver-x86@vger.kernel.org
8592S:	Maintained
8593F:	drivers/platform/x86/intel-hid.c
8594
8595INTEL I/OAT DMA DRIVER
8596M:	Dave Jiang <dave.jiang@intel.com>
8597R:	Dan Williams <dan.j.williams@intel.com>
8598L:	dmaengine@vger.kernel.org
8599S:	Supported
8600Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
8601F:	drivers/dma/ioat*
8602
8603INTEL IADX DRIVER
8604M:	Dave Jiang <dave.jiang@intel.com>
8605L:	dmaengine@vger.kernel.org
8606S:	Supported
8607F:	drivers/dma/idxd/*
8608F:	include/uapi/linux/idxd.h
8609
8610INTEL IDLE DRIVER
8611M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
8612M:	Len Brown <lenb@kernel.org>
8613L:	linux-pm@vger.kernel.org
8614S:	Supported
8615B:	https://bugzilla.kernel.org
8616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8617F:	drivers/idle/intel_idle.c
8618
8619INTEL INTEGRATED SENSOR HUB DRIVER
8620M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8621M:	Jiri Kosina <jikos@kernel.org>
8622L:	linux-input@vger.kernel.org
8623S:	Maintained
8624F:	drivers/hid/intel-ish-hid/
8625
8626INTEL IOMMU (VT-d)
8627M:	David Woodhouse <dwmw2@infradead.org>
8628M:	Lu Baolu <baolu.lu@linux.intel.com>
8629L:	iommu@lists.linux-foundation.org
8630S:	Supported
8631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8632F:	drivers/iommu/dmar.c
8633F:	drivers/iommu/intel*.[ch]
8634F:	include/linux/intel-iommu.h
8635F:	include/linux/intel-svm.h
8636
8637INTEL IOP-ADMA DMA DRIVER
8638R:	Dan Williams <dan.j.williams@intel.com>
8639S:	Odd fixes
8640F:	drivers/dma/iop-adma.c
8641
8642INTEL IPU3 CSI-2 CIO2 DRIVER
8643M:	Yong Zhi <yong.zhi@intel.com>
8644M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8645M:	Bingbu Cao <bingbu.cao@intel.com>
8646R:	Tian Shu Qiu <tian.shu.qiu@intel.com>
8647L:	linux-media@vger.kernel.org
8648S:	Maintained
8649F:	Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst
8650F:	drivers/media/pci/intel/ipu3/
8651
8652INTEL IPU3 CSI-2 IMGU DRIVER
8653M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8654L:	linux-media@vger.kernel.org
8655S:	Maintained
8656F:	Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst
8657F:	Documentation/media/v4l-drivers/ipu3.rst
8658F:	Documentation/media/v4l-drivers/ipu3_rcb.svg
8659F:	drivers/staging/media/ipu3/
8660
8661INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
8662M:	Krzysztof Halasa <khalasa@piap.pl>
8663S:	Maintained
8664F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
8665F:	drivers/net/wan/ixp4xx_hss.c
8666F:	drivers/soc/ixp4xx/ixp4xx-npe.c
8667F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
8668F:	include/linux/soc/ixp4xx/npe.h
8669F:	include/linux/soc/ixp4xx/qmgr.h
8670
8671INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
8672M:	Deepak Saxena <dsaxena@plexity.net>
8673S:	Maintained
8674F:	drivers/char/hw_random/ixp4xx-rng.c
8675
8676INTEL MANAGEMENT ENGINE (mei)
8677M:	Tomas Winkler <tomas.winkler@intel.com>
8678L:	linux-kernel@vger.kernel.org
8679S:	Supported
8680F:	Documentation/driver-api/mei/*
8681F:	drivers/misc/mei/*
8682F:	drivers/watchdog/mei_wdt.c
8683F:	include/linux/mei_cl_bus.h
8684F:	include/uapi/linux/mei.h
8685F:	samples/mei/*
8686
8687INTEL MENLOW THERMAL DRIVER
8688M:	Sujith Thomas <sujith.thomas@intel.com>
8689L:	platform-driver-x86@vger.kernel.org
8690S:	Supported
8691W:	https://01.org/linux-acpi
8692F:	drivers/platform/x86/intel_menlow.c
8693
8694INTEL MIC DRIVERS (mic)
8695M:	Sudeep Dutt <sudeep.dutt@intel.com>
8696M:	Ashutosh Dixit <ashutosh.dixit@intel.com>
8697S:	Supported
8698W:	https://github.com/sudeepdutt/mic
8699W:	http://software.intel.com/en-us/mic-developer
8700F:	Documentation/misc-devices/mic/
8701F:	drivers/dma/mic_x100_dma.c
8702F:	drivers/dma/mic_x100_dma.h
8703F:	drivers/misc/mic/
8704F:	include/linux/mic_bus.h
8705F:	include/linux/scif.h
8706F:	include/uapi/linux/mic_common.h
8707F:	include/uapi/linux/mic_ioctl.h
8708F:	include/uapi/linux/scif_ioctl.h
8709
8710INTEL PMC CORE DRIVER
8711M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com>
8712M:	Vishwanath Somayaji <vishwanath.somayaji@intel.com>
8713L:	platform-driver-x86@vger.kernel.org
8714S:	Maintained
8715F:	drivers/platform/x86/intel_pmc_core*
8716
8717INTEL PMC/P-Unit IPC DRIVER
8718M:	Zha Qipeng<qipeng.zha@intel.com>
8719L:	platform-driver-x86@vger.kernel.org
8720S:	Maintained
8721F:	arch/x86/include/asm/intel_pmc_ipc.h
8722F:	arch/x86/include/asm/intel_punit_ipc.h
8723F:	drivers/platform/x86/intel_pmc_ipc.c
8724F:	drivers/platform/x86/intel_punit_ipc.c
8725
8726INTEL PMIC GPIO DRIVERS
8727M:	Andy Shevchenko <andy@kernel.org>
8728S:	Maintained
8729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8730F:	drivers/gpio/gpio-*cove.c
8731F:	drivers/gpio/gpio-msic.c
8732
8733INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
8734R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8735S:	Maintained
8736F:	drivers/mfd/intel_msic.c
8737F:	drivers/mfd/intel_soc_pmic*
8738F:	include/linux/mfd/intel_msic.h
8739F:	include/linux/mfd/intel_soc_pmic*
8740
8741INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
8742M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
8743L:	linux-wireless@vger.kernel.org
8744S:	Maintained
8745F:	Documentation/networking/device_drivers/intel/ipw2100.txt
8746F:	Documentation/networking/device_drivers/intel/ipw2200.txt
8747F:	drivers/net/wireless/intel/ipw2x00/
8748
8749INTEL PSTATE DRIVER
8750M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8751M:	Len Brown <lenb@kernel.org>
8752L:	linux-pm@vger.kernel.org
8753S:	Supported
8754F:	drivers/cpufreq/intel_pstate.c
8755
8756INTEL RDMA RNIC DRIVER
8757M:	Faisal Latif <faisal.latif@intel.com>
8758M:	Shiraz Saleem <shiraz.saleem@intel.com>
8759L:	linux-rdma@vger.kernel.org
8760S:	Supported
8761F:	drivers/infiniband/hw/i40iw/
8762F:	include/uapi/rdma/i40iw-abi.h
8763
8764INTEL SPEED SELECT TECHNOLOGY
8765M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8766L:	platform-driver-x86@vger.kernel.org
8767S:	Maintained
8768F:	drivers/platform/x86/intel_speed_select_if/
8769F:	include/uapi/linux/isst_if.h
8770F:	tools/power/x86/intel-speed-select/
8771
8772INTEL STRATIX10 FIRMWARE DRIVERS
8773M:	Richard Gong <richard.gong@linux.intel.com>
8774L:	linux-kernel@vger.kernel.org
8775S:	Maintained
8776F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
8777F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
8778F:	drivers/firmware/stratix10-rsu.c
8779F:	drivers/firmware/stratix10-svc.c
8780F:	include/linux/firmware/intel/stratix10-smc.h
8781F:	include/linux/firmware/intel/stratix10-svc-client.h
8782
8783INTEL TELEMETRY DRIVER
8784M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
8785M:	"David E. Box" <david.e.box@linux.intel.com>
8786L:	platform-driver-x86@vger.kernel.org
8787S:	Maintained
8788F:	arch/x86/include/asm/intel_telemetry.h
8789F:	drivers/platform/x86/intel_telemetry*
8790
8791INTEL UNCORE FREQUENCY CONTROL
8792M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8793L:	platform-driver-x86@vger.kernel.org
8794S:	Maintained
8795F:	drivers/platform/x86/intel-uncore-frequency.c
8796
8797INTEL VIRTUAL BUTTON DRIVER
8798M:	AceLan Kao <acelan.kao@canonical.com>
8799L:	platform-driver-x86@vger.kernel.org
8800S:	Maintained
8801F:	drivers/platform/x86/intel-vbtn.c
8802
8803INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
8804M:	Stanislaw Gruszka <stf_xl@wp.pl>
8805L:	linux-wireless@vger.kernel.org
8806S:	Supported
8807F:	drivers/net/wireless/intel/iwlegacy/
8808
8809INTEL WIRELESS WIFI LINK (iwlwifi)
8810M:	Johannes Berg <johannes.berg@intel.com>
8811M:	Emmanuel Grumbach <emmanuel.grumbach@intel.com>
8812M:	Luca Coelho <luciano.coelho@intel.com>
8813M:	Intel Linux Wireless <linuxwifi@intel.com>
8814L:	linux-wireless@vger.kernel.org
8815S:	Supported
8816W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
8817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
8818F:	drivers/net/wireless/intel/iwlwifi/
8819
8820INTEL WIRELESS WIMAX CONNECTION 2400
8821M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
8822M:	linux-wimax@intel.com
8823L:	wimax@linuxwimax.org (subscribers-only)
8824S:	Supported
8825W:	http://linuxwimax.org
8826F:	Documentation/admin-guide/wimax/i2400m.rst
8827F:	drivers/net/wimax/i2400m/
8828F:	include/uapi/linux/wimax/i2400m.h
8829
8830INTEL WMI THUNDERBOLT FORCE POWER DRIVER
8831M:	Mario Limonciello <mario.limonciello@dell.com>
8832S:	Maintained
8833F:	drivers/platform/x86/intel-wmi-thunderbolt.c
8834
8835INTEL(R) TRACE HUB
8836M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8837S:	Supported
8838F:	Documentation/trace/intel_th.rst
8839F:	drivers/hwtracing/intel_th/
8840F:	include/linux/intel_th.h
8841
8842INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
8843M:	Ning Sun <ning.sun@intel.com>
8844L:	tboot-devel@lists.sourceforge.net
8845S:	Supported
8846W:	http://tboot.sourceforge.net
8847T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
8848F:	Documentation/x86/intel_txt.rst
8849F:	arch/x86/kernel/tboot.c
8850F:	include/linux/tboot.h
8851
8852INTERCONNECT API
8853M:	Georgi Djakov <georgi.djakov@linaro.org>
8854L:	linux-pm@vger.kernel.org
8855S:	Maintained
8856F:	Documentation/devicetree/bindings/interconnect/
8857F:	Documentation/driver-api/interconnect.rst
8858F:	drivers/interconnect/
8859F:	include/dt-bindings/interconnect/
8860F:	include/linux/interconnect-provider.h
8861F:	include/linux/interconnect.h
8862
8863INVENSENSE MPU-3050 GYROSCOPE DRIVER
8864M:	Linus Walleij <linus.walleij@linaro.org>
8865L:	linux-iio@vger.kernel.org
8866S:	Maintained
8867F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
8868F:	drivers/iio/gyro/mpu3050*
8869
8870IOC3 ETHERNET DRIVER
8871M:	Ralf Baechle <ralf@linux-mips.org>
8872L:	linux-mips@vger.kernel.org
8873S:	Maintained
8874F:	drivers/net/ethernet/sgi/ioc3-eth.c
8875
8876IOMAP FILESYSTEM LIBRARY
8877M:	Christoph Hellwig <hch@infradead.org>
8878M:	Darrick J. Wong <darrick.wong@oracle.com>
8879M:	linux-xfs@vger.kernel.org
8880M:	linux-fsdevel@vger.kernel.org
8881L:	linux-xfs@vger.kernel.org
8882L:	linux-fsdevel@vger.kernel.org
8883S:	Supported
8884T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
8885F:	fs/iomap/
8886F:	include/linux/iomap.h
8887
8888IOMMU DRIVERS
8889M:	Joerg Roedel <joro@8bytes.org>
8890L:	iommu@lists.linux-foundation.org
8891S:	Maintained
8892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8893F:	Documentation/devicetree/bindings/iommu/
8894F:	drivers/iommu/
8895F:	include/linux/iommu.h
8896F:	include/linux/iova.h
8897F:	include/linux/of_iommu.h
8898
8899IO_URING
8900M:	Jens Axboe <axboe@kernel.dk>
8901L:	io-uring@vger.kernel.org
8902S:	Maintained
8903T:	git git://git.kernel.dk/linux-block
8904T:	git git://git.kernel.dk/liburing
8905F:	fs/io-wq.c
8906F:	fs/io-wq.h
8907F:	fs/io_uring.c
8908F:	include/uapi/linux/io_uring.h
8909
8910IPMI SUBSYSTEM
8911M:	Corey Minyard <minyard@acm.org>
8912L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
8913S:	Supported
8914W:	http://openipmi.sourceforge.net/
8915F:	Documentation/IPMI.txt
8916F:	Documentation/devicetree/bindings/ipmi/
8917F:	drivers/char/ipmi/
8918F:	include/linux/ipmi*
8919F:	include/uapi/linux/ipmi*
8920
8921IPS SCSI RAID DRIVER
8922M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
8923L:	linux-scsi@vger.kernel.org
8924S:	Maintained
8925W:	http://www.adaptec.com/
8926F:	drivers/scsi/ips*
8927
8928IPVS
8929M:	Wensong Zhang <wensong@linux-vs.org>
8930M:	Simon Horman <horms@verge.net.au>
8931M:	Julian Anastasov <ja@ssi.bg>
8932L:	netdev@vger.kernel.org
8933L:	lvs-devel@vger.kernel.org
8934S:	Maintained
8935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
8936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
8937F:	Documentation/networking/ipvs-sysctl.txt
8938F:	include/net/ip_vs.h
8939F:	include/uapi/linux/ip_vs.h
8940F:	net/netfilter/ipvs/
8941
8942IPWIRELESS DRIVER
8943M:	Jiri Kosina <jikos@kernel.org>
8944M:	David Sterba <dsterba@suse.com>
8945S:	Odd Fixes
8946F:	drivers/tty/ipwireless/
8947
8948IPX NETWORK LAYER
8949L:	netdev@vger.kernel.org
8950S:	Obsolete
8951F:	include/uapi/linux/ipx.h
8952
8953IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
8954M:	Marc Zyngier <maz@kernel.org>
8955S:	Maintained
8956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8957F:	Documentation/IRQ-domain.txt
8958F:	include/linux/irqdomain.h
8959F:	kernel/irq/irqdomain.c
8960F:	kernel/irq/msi.c
8961
8962IRQ SUBSYSTEM
8963M:	Thomas Gleixner <tglx@linutronix.de>
8964L:	linux-kernel@vger.kernel.org
8965S:	Maintained
8966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8967F:	kernel/irq/
8968
8969IRQCHIP DRIVERS
8970M:	Thomas Gleixner <tglx@linutronix.de>
8971M:	Jason Cooper <jason@lakedaemon.net>
8972M:	Marc Zyngier <maz@kernel.org>
8973L:	linux-kernel@vger.kernel.org
8974S:	Maintained
8975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8976F:	Documentation/devicetree/bindings/interrupt-controller/
8977F:	drivers/irqchip/
8978
8979ISA
8980M:	William Breathitt Gray <vilhelm.gray@gmail.com>
8981S:	Maintained
8982F:	Documentation/driver-api/isa.rst
8983F:	drivers/base/isa.c
8984F:	include/linux/isa.h
8985
8986ISA RADIO MODULE
8987M:	Hans Verkuil <hverkuil@xs4all.nl>
8988L:	linux-media@vger.kernel.org
8989S:	Maintained
8990W:	https://linuxtv.org
8991T:	git git://linuxtv.org/media_tree.git
8992F:	drivers/media/radio/radio-isa*
8993
8994ISAPNP
8995M:	Jaroslav Kysela <perex@perex.cz>
8996S:	Maintained
8997F:	Documentation/driver-api/isapnp.rst
8998F:	drivers/pnp/isapnp/
8999F:	include/linux/isapnp.h
9000
9001ISCSI
9002M:	Lee Duncan <lduncan@suse.com>
9003M:	Chris Leech <cleech@redhat.com>
9004L:	open-iscsi@googlegroups.com
9005L:	linux-scsi@vger.kernel.org
9006S:	Maintained
9007W:	www.open-iscsi.com
9008F:	drivers/scsi/*iscsi*
9009F:	include/scsi/*iscsi*
9010
9011iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9012M:	Peter Jones <pjones@redhat.com>
9013M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
9014S:	Maintained
9015F:	drivers/firmware/iscsi_ibft*
9016
9017ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9018M:	Sagi Grimberg <sagi@grimberg.me>
9019M:	Max Gurtovoy <maxg@mellanox.com>
9020L:	linux-rdma@vger.kernel.org
9021S:	Supported
9022W:	http://www.openfabrics.org
9023W:	www.open-iscsi.org
9024Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9025F:	drivers/infiniband/ulp/iser/
9026
9027ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9028M:	Sagi Grimberg <sagi@grimberg.me>
9029L:	linux-rdma@vger.kernel.org
9030L:	target-devel@vger.kernel.org
9031S:	Supported
9032W:	http://www.linux-iscsi.org
9033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9034F:	drivers/infiniband/ulp/isert
9035
9036ISDN/CMTP OVER BLUETOOTH
9037M:	Karsten Keil <isdn@linux-pingi.de>
9038L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9039L:	netdev@vger.kernel.org
9040S:	Odd Fixes
9041W:	http://www.isdn4linux.de
9042F:	Documentation/isdn/
9043F:	drivers/isdn/capi/
9044F:	include/linux/isdn/
9045F:	include/uapi/linux/isdn/
9046F:	net/bluetooth/cmtp/
9047
9048ISDN/mISDN SUBSYSTEM
9049M:	Karsten Keil <isdn@linux-pingi.de>
9050L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9051L:	netdev@vger.kernel.org
9052S:	Maintained
9053W:	http://www.isdn4linux.de
9054F:	drivers/isdn/Kconfig
9055F:	drivers/isdn/Makefile
9056F:	drivers/isdn/hardware/
9057F:	drivers/isdn/mISDN/
9058
9059IT87 HARDWARE MONITORING DRIVER
9060M:	Jean Delvare <jdelvare@suse.com>
9061L:	linux-hwmon@vger.kernel.org
9062S:	Maintained
9063F:	Documentation/hwmon/it87.rst
9064F:	drivers/hwmon/it87.c
9065
9066IT913X MEDIA DRIVER
9067M:	Antti Palosaari <crope@iki.fi>
9068L:	linux-media@vger.kernel.org
9069S:	Maintained
9070W:	https://linuxtv.org
9071W:	http://palosaari.fi/linux/
9072Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9073T:	git git://linuxtv.org/anttip/media_tree.git
9074F:	drivers/media/tuners/it913x*
9075
9076IVTV VIDEO4LINUX DRIVER
9077M:	Andy Walls <awalls@md.metrocast.net>
9078L:	linux-media@vger.kernel.org
9079S:	Maintained
9080W:	https://linuxtv.org
9081T:	git git://linuxtv.org/media_tree.git
9082F:	Documentation/media/v4l-drivers/ivtv*
9083F:	drivers/media/pci/ivtv/
9084F:	include/uapi/linux/ivtv*
9085
9086IX2505V MEDIA DRIVER
9087M:	Malcolm Priestley <tvboxspy@gmail.com>
9088L:	linux-media@vger.kernel.org
9089S:	Maintained
9090W:	https://linuxtv.org
9091Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9092F:	drivers/media/dvb-frontends/ix2505v*
9093
9094JAILHOUSE HYPERVISOR INTERFACE
9095M:	Jan Kiszka <jan.kiszka@siemens.com>
9096L:	jailhouse-dev@googlegroups.com
9097S:	Maintained
9098F:	arch/x86/include/asm/jailhouse_para.h
9099F:	arch/x86/kernel/jailhouse.c
9100
9101JC42.4 TEMPERATURE SENSOR DRIVER
9102M:	Guenter Roeck <linux@roeck-us.net>
9103L:	linux-hwmon@vger.kernel.org
9104S:	Maintained
9105F:	Documentation/hwmon/jc42.rst
9106F:	drivers/hwmon/jc42.c
9107
9108JFS FILESYSTEM
9109M:	Dave Kleikamp <shaggy@kernel.org>
9110L:	jfs-discussion@lists.sourceforge.net
9111S:	Maintained
9112W:	http://jfs.sourceforge.net/
9113T:	git git://github.com/kleikamp/linux-shaggy.git
9114F:	Documentation/admin-guide/jfs.rst
9115F:	fs/jfs/
9116
9117JME NETWORK DRIVER
9118M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
9119L:	netdev@vger.kernel.org
9120S:	Maintained
9121F:	drivers/net/ethernet/jme.*
9122
9123JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9124M:	David Woodhouse <dwmw2@infradead.org>
9125M:	Richard Weinberger <richard@nod.at>
9126L:	linux-mtd@lists.infradead.org
9127S:	Odd Fixes
9128W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
9129T:	git git://git.infradead.org/ubifs-2.6.git
9130F:	fs/jffs2/
9131F:	include/uapi/linux/jffs2.h
9132
9133JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9134M:	"Theodore Ts'o" <tytso@mit.edu>
9135M:	Jan Kara <jack@suse.com>
9136L:	linux-ext4@vger.kernel.org
9137S:	Maintained
9138F:	fs/jbd2/
9139F:	include/linux/jbd2.h
9140
9141JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9142M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9143L:	linux-media@vger.kernel.org
9144S:	Maintained
9145F:	drivers/media/platform/rcar_jpu.c
9146
9147JSM Neo PCI based serial card
9148L:	linux-serial@vger.kernel.org
9149S:	Orphan
9150F:	drivers/tty/serial/jsm/
9151
9152K10TEMP HARDWARE MONITORING DRIVER
9153M:	Clemens Ladisch <clemens@ladisch.de>
9154L:	linux-hwmon@vger.kernel.org
9155S:	Maintained
9156F:	Documentation/hwmon/k10temp.rst
9157F:	drivers/hwmon/k10temp.c
9158
9159K8TEMP HARDWARE MONITORING DRIVER
9160M:	Rudolf Marek <r.marek@assembler.cz>
9161L:	linux-hwmon@vger.kernel.org
9162S:	Maintained
9163F:	Documentation/hwmon/k8temp.rst
9164F:	drivers/hwmon/k8temp.c
9165
9166KASAN
9167M:	Andrey Ryabinin <aryabinin@virtuozzo.com>
9168R:	Alexander Potapenko <glider@google.com>
9169R:	Dmitry Vyukov <dvyukov@google.com>
9170L:	kasan-dev@googlegroups.com
9171S:	Maintained
9172F:	Documentation/dev-tools/kasan.rst
9173F:	arch/*/include/asm/kasan.h
9174F:	arch/*/mm/kasan_init*
9175F:	include/linux/kasan*.h
9176F:	lib/test_kasan.c
9177F:	mm/kasan/
9178F:	scripts/Makefile.kasan
9179
9180KCONFIG
9181M:	Masahiro Yamada <masahiroy@kernel.org>
9182L:	linux-kbuild@vger.kernel.org
9183S:	Maintained
9184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9185F:	Documentation/kbuild/kconfig*
9186F:	scripts/Kconfig.include
9187F:	scripts/kconfig/
9188
9189KDUMP
9190M:	Dave Young <dyoung@redhat.com>
9191M:	Baoquan He <bhe@redhat.com>
9192R:	Vivek Goyal <vgoyal@redhat.com>
9193L:	kexec@lists.infradead.org
9194S:	Maintained
9195W:	http://lse.sourceforge.net/kdump/
9196F:	Documentation/admin-guide/kdump/
9197
9198KEENE FM RADIO TRANSMITTER DRIVER
9199M:	Hans Verkuil <hverkuil@xs4all.nl>
9200L:	linux-media@vger.kernel.org
9201S:	Maintained
9202W:	https://linuxtv.org
9203T:	git git://linuxtv.org/media_tree.git
9204F:	drivers/media/radio/radio-keene*
9205
9206KERNEL AUTOMOUNTER
9207M:	Ian Kent <raven@themaw.net>
9208L:	autofs@vger.kernel.org
9209S:	Maintained
9210F:	fs/autofs/
9211
9212KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9213M:	Masahiro Yamada <masahiroy@kernel.org>
9214M:	Michal Marek <michal.lkml@markovi.net>
9215L:	linux-kbuild@vger.kernel.org
9216S:	Maintained
9217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9218F:	Documentation/kbuild/
9219F:	Makefile
9220F:	scripts/*vmlinux*
9221F:	scripts/Kbuild*
9222F:	scripts/Makefile*
9223F:	scripts/basic/
9224F:	scripts/mk*
9225F:	scripts/mod/
9226F:	scripts/package/
9227
9228KERNEL JANITORS
9229L:	kernel-janitors@vger.kernel.org
9230S:	Odd Fixes
9231W:	http://kernelnewbies.org/KernelJanitors
9232
9233KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9234M:	"J. Bruce Fields" <bfields@fieldses.org>
9235M:	Chuck Lever <chuck.lever@oracle.com>
9236L:	linux-nfs@vger.kernel.org
9237S:	Supported
9238W:	http://nfs.sourceforge.net/
9239T:	git git://linux-nfs.org/~bfields/linux.git
9240F:	fs/lockd/
9241F:	fs/nfs_common/
9242F:	fs/nfsd/
9243F:	include/linux/lockd/
9244F:	include/linux/sunrpc/
9245F:	include/uapi/linux/nfsd/
9246F:	include/uapi/linux/sunrpc/
9247F:	net/sunrpc/
9248
9249KERNEL SELFTEST FRAMEWORK
9250M:	Shuah Khan <shuah@kernel.org>
9251M:	Shuah Khan <skhan@linuxfoundation.org>
9252L:	linux-kselftest@vger.kernel.org
9253S:	Maintained
9254Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
9255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9256F:	Documentation/dev-tools/kselftest*
9257F:	tools/testing/selftests/
9258
9259KERNEL UNIT TESTING FRAMEWORK (KUnit)
9260M:	Brendan Higgins <brendanhiggins@google.com>
9261L:	linux-kselftest@vger.kernel.org
9262L:	kunit-dev@googlegroups.com
9263S:	Maintained
9264W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
9265F:	Documentation/dev-tools/kunit/
9266F:	include/kunit/
9267F:	lib/kunit/
9268F:	tools/testing/kunit/
9269
9270KERNEL USERMODE HELPER
9271M:	Luis Chamberlain <mcgrof@kernel.org>
9272L:	linux-kernel@vger.kernel.org
9273S:	Maintained
9274F:	include/linux/umh.h
9275F:	kernel/umh.c
9276
9277KERNEL VIRTUAL MACHINE (KVM)
9278M:	Paolo Bonzini <pbonzini@redhat.com>
9279L:	kvm@vger.kernel.org
9280S:	Supported
9281W:	http://www.linux-kvm.org
9282T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9283F:	Documentation/virt/kvm/
9284F:	include/asm-generic/kvm*
9285F:	include/kvm/iodev.h
9286F:	include/linux/kvm*
9287F:	include/trace/events/kvm.h
9288F:	include/uapi/asm-generic/kvm*
9289F:	include/uapi/linux/kvm*
9290F:	tools/kvm/
9291F:	tools/testing/selftests/kvm/
9292F:	virt/kvm/*
9293
9294KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
9295M:	Marc Zyngier <maz@kernel.org>
9296R:	James Morse <james.morse@arm.com>
9297R:	Julien Thierry <julien.thierry.kdev@gmail.com>
9298R:	Suzuki K Poulose <suzuki.poulose@arm.com>
9299L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9300L:	kvmarm@lists.cs.columbia.edu
9301S:	Maintained
9302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9303F:	arch/arm64/include/asm/kvm*
9304F:	arch/arm64/include/uapi/asm/kvm*
9305F:	arch/arm64/kvm/
9306F:	include/kvm/arm_*
9307F:	virt/kvm/arm/
9308
9309KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9310L:	linux-mips@vger.kernel.org
9311L:	kvm@vger.kernel.org
9312S:	Orphan
9313F:	arch/mips/include/asm/kvm*
9314F:	arch/mips/include/uapi/asm/kvm*
9315F:	arch/mips/kvm/
9316
9317KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9318M:	Paul Mackerras <paulus@ozlabs.org>
9319L:	kvm-ppc@vger.kernel.org
9320S:	Supported
9321W:	http://www.linux-kvm.org/
9322T:	git git://github.com/agraf/linux-2.6.git
9323F:	arch/powerpc/include/asm/kvm*
9324F:	arch/powerpc/include/uapi/asm/kvm*
9325F:	arch/powerpc/kernel/kvm*
9326F:	arch/powerpc/kvm/
9327
9328KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9329M:	Christian Borntraeger <borntraeger@de.ibm.com>
9330M:	Janosch Frank <frankja@linux.ibm.com>
9331R:	David Hildenbrand <david@redhat.com>
9332R:	Cornelia Huck <cohuck@redhat.com>
9333R:	Claudio Imbrenda <imbrenda@linux.ibm.com>
9334L:	kvm@vger.kernel.org
9335S:	Supported
9336W:	http://www.ibm.com/developerworks/linux/linux390/
9337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9338F:	Documentation/virt/kvm/s390*
9339F:	arch/s390/include/asm/gmap.h
9340F:	arch/s390/include/asm/kvm*
9341F:	arch/s390/include/uapi/asm/kvm*
9342F:	arch/s390/kvm/
9343F:	arch/s390/mm/gmap.c
9344F:	tools/testing/selftests/kvm/*/s390x/
9345F:	tools/testing/selftests/kvm/s390x/
9346
9347KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9348M:	Paolo Bonzini <pbonzini@redhat.com>
9349R:	Sean Christopherson <sean.j.christopherson@intel.com>
9350R:	Vitaly Kuznetsov <vkuznets@redhat.com>
9351R:	Wanpeng Li <wanpengli@tencent.com>
9352R:	Jim Mattson <jmattson@google.com>
9353R:	Joerg Roedel <joro@8bytes.org>
9354L:	kvm@vger.kernel.org
9355S:	Supported
9356W:	http://www.linux-kvm.org
9357T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9358F:	arch/x86/include/asm/kvm*
9359F:	arch/x86/include/asm/pvclock-abi.h
9360F:	arch/x86/include/asm/svm.h
9361F:	arch/x86/include/asm/vmx*.h
9362F:	arch/x86/include/uapi/asm/kvm*
9363F:	arch/x86/include/uapi/asm/svm.h
9364F:	arch/x86/include/uapi/asm/vmx.h
9365F:	arch/x86/kernel/kvm.c
9366F:	arch/x86/kernel/kvmclock.c
9367F:	arch/x86/kvm/
9368F:	arch/x86/kvm/*/
9369
9370KERNFS
9371M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9372M:	Tejun Heo <tj@kernel.org>
9373S:	Supported
9374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9375F:	fs/kernfs/
9376F:	include/linux/kernfs.h
9377
9378KEXEC
9379M:	Eric Biederman <ebiederm@xmission.com>
9380L:	kexec@lists.infradead.org
9381S:	Maintained
9382W:	http://kernel.org/pub/linux/utils/kernel/kexec/
9383F:	include/linux/kexec.h
9384F:	include/uapi/linux/kexec.h
9385F:	kernel/kexec*
9386
9387KEYS-ENCRYPTED
9388M:	Mimi Zohar <zohar@linux.ibm.com>
9389L:	linux-integrity@vger.kernel.org
9390L:	keyrings@vger.kernel.org
9391S:	Supported
9392F:	Documentation/security/keys/trusted-encrypted.rst
9393F:	include/keys/encrypted-type.h
9394F:	security/keys/encrypted-keys/
9395
9396KEYS-TRUSTED
9397M:	James Bottomley <jejb@linux.ibm.com>
9398M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
9399M:	Mimi Zohar <zohar@linux.ibm.com>
9400L:	linux-integrity@vger.kernel.org
9401L:	keyrings@vger.kernel.org
9402S:	Supported
9403F:	Documentation/security/keys/trusted-encrypted.rst
9404F:	include/keys/trusted-type.h
9405F:	include/keys/trusted_tpm.h
9406F:	security/keys/trusted-keys/
9407
9408KEYS/KEYRINGS
9409M:	David Howells <dhowells@redhat.com>
9410M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
9411L:	keyrings@vger.kernel.org
9412S:	Maintained
9413F:	Documentation/security/keys/core.rst
9414F:	include/keys/
9415F:	include/linux/key-type.h
9416F:	include/linux/key.h
9417F:	include/linux/keyctl.h
9418F:	include/uapi/linux/keyctl.h
9419F:	security/keys/
9420
9421KFIFO
9422M:	Stefani Seibold <stefani@seibold.net>
9423S:	Maintained
9424F:	include/linux/kfifo.h
9425F:	lib/kfifo.c
9426F:	samples/kfifo/
9427
9428KGDB / KDB /debug_core
9429M:	Jason Wessel <jason.wessel@windriver.com>
9430M:	Daniel Thompson <daniel.thompson@linaro.org>
9431R:	Douglas Anderson <dianders@chromium.org>
9432L:	kgdb-bugreport@lists.sourceforge.net
9433S:	Maintained
9434W:	http://kgdb.wiki.kernel.org/
9435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9436F:	Documentation/dev-tools/kgdb.rst
9437F:	drivers/misc/kgdbts.c
9438F:	drivers/tty/serial/kgdboc.c
9439F:	include/linux/kdb.h
9440F:	include/linux/kgdb.h
9441F:	kernel/debug/
9442
9443KMEMLEAK
9444M:	Catalin Marinas <catalin.marinas@arm.com>
9445S:	Maintained
9446F:	Documentation/dev-tools/kmemleak.rst
9447F:	include/linux/kmemleak.h
9448F:	mm/kmemleak-test.c
9449F:	mm/kmemleak.c
9450
9451KMOD KERNEL MODULE LOADER - USERMODE HELPER
9452M:	Luis Chamberlain <mcgrof@kernel.org>
9453L:	linux-kernel@vger.kernel.org
9454S:	Maintained
9455F:	include/linux/kmod.h
9456F:	kernel/kmod.c
9457F:	lib/test_kmod.c
9458F:	tools/testing/selftests/kmod/
9459
9460KPROBES
9461M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9462M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9463M:	"David S. Miller" <davem@davemloft.net>
9464M:	Masami Hiramatsu <mhiramat@kernel.org>
9465S:	Maintained
9466F:	Documentation/kprobes.txt
9467F:	include/asm-generic/kprobes.h
9468F:	include/linux/kprobes.h
9469F:	kernel/kprobes.c
9470
9471KS0108 LCD CONTROLLER DRIVER
9472M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
9473S:	Maintained
9474F:	Documentation/admin-guide/auxdisplay/ks0108.rst
9475F:	drivers/auxdisplay/ks0108.c
9476F:	include/linux/ks0108.h
9477
9478L3MDEV
9479M:	David Ahern <dsahern@kernel.org>
9480L:	netdev@vger.kernel.org
9481S:	Maintained
9482F:	include/net/l3mdev.h
9483F:	net/l3mdev
9484
9485L7 BPF FRAMEWORK
9486M:	John Fastabend <john.fastabend@gmail.com>
9487M:	Daniel Borkmann <daniel@iogearbox.net>
9488M:	Jakub Sitnicki <jakub@cloudflare.com>
9489M:	Lorenz Bauer <lmb@cloudflare.com>
9490L:	netdev@vger.kernel.org
9491L:	bpf@vger.kernel.org
9492S:	Maintained
9493F:	include/linux/skmsg.h
9494F:	net/core/skmsg.c
9495F:	net/core/sock_map.c
9496F:	net/ipv4/tcp_bpf.c
9497F:	net/ipv4/udp_bpf.c
9498
9499LANTIQ / INTEL Ethernet drivers
9500M:	Hauke Mehrtens <hauke@hauke-m.de>
9501L:	netdev@vger.kernel.org
9502S:	Maintained
9503F:	drivers/net/dsa/lantiq_gswip.c
9504F:	drivers/net/dsa/lantiq_pce.h
9505F:	drivers/net/ethernet/lantiq_xrx200.c
9506F:	net/dsa/tag_gswip.c
9507
9508LANTIQ MIPS ARCHITECTURE
9509M:	John Crispin <john@phrozen.org>
9510L:	linux-mips@vger.kernel.org
9511S:	Maintained
9512F:	arch/mips/lantiq
9513F:	drivers/soc/lantiq
9514
9515LAPB module
9516L:	linux-x25@vger.kernel.org
9517S:	Orphan
9518F:	Documentation/networking/lapb-module.txt
9519F:	include/*/lapb.h
9520F:	net/lapb/
9521
9522LASI 53c700 driver for PARISC
9523M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
9524L:	linux-scsi@vger.kernel.org
9525S:	Maintained
9526F:	Documentation/scsi/53c700.rst
9527F:	drivers/scsi/53c700*
9528
9529LEAKING_ADDRESSES
9530M:	Tobin C. Harding <me@tobin.cc>
9531M:	Tycho Andersen <tycho@tycho.ws>
9532L:	kernel-hardening@lists.openwall.com
9533S:	Maintained
9534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9535F:	scripts/leaking_addresses.pl
9536
9537LED SUBSYSTEM
9538M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
9539M:	Pavel Machek <pavel@ucw.cz>
9540R:	Dan Murphy <dmurphy@ti.com>
9541L:	linux-leds@vger.kernel.org
9542S:	Maintained
9543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git
9544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
9545F:	Documentation/devicetree/bindings/leds/
9546F:	drivers/leds/
9547F:	include/linux/leds.h
9548
9549LEGACY EEPROM DRIVER
9550M:	Jean Delvare <jdelvare@suse.com>
9551S:	Maintained
9552F:	Documentation/misc-devices/eeprom.rst
9553F:	drivers/misc/eeprom/eeprom.c
9554
9555LEGO MINDSTORMS EV3
9556R:	David Lechner <david@lechnology.com>
9557S:	Maintained
9558F:	Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
9559F:	arch/arm/boot/dts/da850-lego-ev3.dts
9560F:	drivers/power/supply/lego_ev3_battery.c
9561
9562LEGO USB Tower driver
9563M:	Juergen Stuber <starblue@users.sourceforge.net>
9564L:	legousb-devel@lists.sourceforge.net
9565S:	Maintained
9566W:	http://legousb.sourceforge.net/
9567F:	drivers/usb/misc/legousbtower.c
9568
9569LG LAPTOP EXTRAS
9570M:	Matan Ziv-Av <matan@svgalib.org>
9571L:	platform-driver-x86@vger.kernel.org
9572S:	Maintained
9573F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
9574F:	Documentation/admin-guide/laptops/lg-laptop.rst
9575F:	drivers/platform/x86/lg-laptop.c
9576
9577LG2160 MEDIA DRIVER
9578M:	Michael Krufky <mkrufky@linuxtv.org>
9579L:	linux-media@vger.kernel.org
9580S:	Maintained
9581W:	https://linuxtv.org
9582W:	http://github.com/mkrufky
9583Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9584T:	git git://linuxtv.org/mkrufky/tuners.git
9585F:	drivers/media/dvb-frontends/lg2160.*
9586
9587LGDT3305 MEDIA DRIVER
9588M:	Michael Krufky <mkrufky@linuxtv.org>
9589L:	linux-media@vger.kernel.org
9590S:	Maintained
9591W:	https://linuxtv.org
9592W:	http://github.com/mkrufky
9593Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9594T:	git git://linuxtv.org/mkrufky/tuners.git
9595F:	drivers/media/dvb-frontends/lgdt3305.*
9596
9597LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
9598M:	Viresh Kumar <vireshk@kernel.org>
9599L:	linux-ide@vger.kernel.org
9600S:	Maintained
9601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9602F:	drivers/ata/pata_arasan_cf.c
9603F:	include/linux/pata_arasan_cf_data.h
9604
9605LIBATA PATA DRIVERS
9606M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9607M:	Jens Axboe <axboe@kernel.dk>
9608L:	linux-ide@vger.kernel.org
9609S:	Maintained
9610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9611F:	drivers/ata/ata_generic.c
9612F:	drivers/ata/pata_*.c
9613
9614LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
9615M:	Linus Walleij <linus.walleij@linaro.org>
9616L:	linux-ide@vger.kernel.org
9617S:	Maintained
9618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9619F:	drivers/ata/pata_ftide010.c
9620F:	drivers/ata/sata_gemini.c
9621F:	drivers/ata/sata_gemini.h
9622
9623LIBATA SATA AHCI PLATFORM devices support
9624M:	Hans de Goede <hdegoede@redhat.com>
9625M:	Jens Axboe <axboe@kernel.dk>
9626L:	linux-ide@vger.kernel.org
9627S:	Maintained
9628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9629F:	drivers/ata/ahci_platform.c
9630F:	drivers/ata/libahci_platform.c
9631F:	include/linux/ahci_platform.h
9632
9633LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
9634M:	Mikael Pettersson <mikpelinux@gmail.com>
9635L:	linux-ide@vger.kernel.org
9636S:	Maintained
9637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9638F:	drivers/ata/sata_promise.*
9639
9640LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
9641M:	Jens Axboe <axboe@kernel.dk>
9642L:	linux-ide@vger.kernel.org
9643S:	Maintained
9644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9645F:	Documentation/devicetree/bindings/ata/
9646F:	drivers/ata/
9647F:	include/linux/ata.h
9648F:	include/linux/libata.h
9649
9650LIBLOCKDEP
9651M:	Sasha Levin <alexander.levin@microsoft.com>
9652S:	Maintained
9653F:	tools/lib/lockdep/
9654
9655LIBNVDIMM BLK: MMIO-APERTURE DRIVER
9656M:	Dan Williams <dan.j.williams@intel.com>
9657M:	Vishal Verma <vishal.l.verma@intel.com>
9658M:	Dave Jiang <dave.jiang@intel.com>
9659L:	linux-nvdimm@lists.01.org
9660S:	Supported
9661Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9662P:	Documentation/nvdimm/maintainer-entry-profile.rst
9663F:	drivers/nvdimm/blk.c
9664F:	drivers/nvdimm/region_devs.c
9665
9666LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
9667M:	Vishal Verma <vishal.l.verma@intel.com>
9668M:	Dan Williams <dan.j.williams@intel.com>
9669M:	Dave Jiang <dave.jiang@intel.com>
9670L:	linux-nvdimm@lists.01.org
9671S:	Supported
9672Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9673P:	Documentation/nvdimm/maintainer-entry-profile.rst
9674F:	drivers/nvdimm/btt*
9675
9676LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
9677M:	Dan Williams <dan.j.williams@intel.com>
9678M:	Vishal Verma <vishal.l.verma@intel.com>
9679M:	Dave Jiang <dave.jiang@intel.com>
9680L:	linux-nvdimm@lists.01.org
9681S:	Supported
9682Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9683P:	Documentation/nvdimm/maintainer-entry-profile.rst
9684F:	drivers/nvdimm/pmem*
9685
9686LIBNVDIMM: DEVICETREE BINDINGS
9687M:	Oliver O'Halloran <oohall@gmail.com>
9688L:	linux-nvdimm@lists.01.org
9689S:	Supported
9690Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9691F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
9692F:	drivers/nvdimm/of_pmem.c
9693
9694LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
9695M:	Dan Williams <dan.j.williams@intel.com>
9696M:	Vishal Verma <vishal.l.verma@intel.com>
9697M:	Dave Jiang <dave.jiang@intel.com>
9698M:	Ira Weiny <ira.weiny@intel.com>
9699L:	linux-nvdimm@lists.01.org
9700S:	Supported
9701Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9702P:	Documentation/nvdimm/maintainer-entry-profile.rst
9703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
9704F:	drivers/acpi/nfit/*
9705F:	drivers/nvdimm/*
9706F:	include/linux/libnvdimm.h
9707F:	include/linux/nd.h
9708F:	include/uapi/linux/ndctl.h
9709F:	tools/testing/nvdimm/
9710
9711LICENSES and SPDX stuff
9712M:	Thomas Gleixner <tglx@linutronix.de>
9713M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9714L:	linux-spdx@vger.kernel.org
9715S:	Maintained
9716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
9717F:	COPYING
9718F:	Documentation/process/license-rules.rst
9719F:	LICENSES/
9720F:	scripts/spdxcheck-test.sh
9721F:	scripts/spdxcheck.py
9722
9723LIGHTNVM PLATFORM SUPPORT
9724M:	Matias Bjorling <mb@lightnvm.io>
9725L:	linux-block@vger.kernel.org
9726S:	Maintained
9727W:	http://github/OpenChannelSSD
9728F:	drivers/lightnvm/
9729F:	include/linux/lightnvm.h
9730F:	include/uapi/linux/lightnvm.h
9731
9732LINUX FOR POWER MACINTOSH
9733M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
9734L:	linuxppc-dev@lists.ozlabs.org
9735S:	Odd Fixes
9736F:	arch/powerpc/platforms/powermac/
9737F:	drivers/macintosh/
9738
9739LINUX FOR POWERPC (32-BIT AND 64-BIT)
9740M:	Michael Ellerman <mpe@ellerman.id.au>
9741R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
9742R:	Paul Mackerras <paulus@samba.org>
9743L:	linuxppc-dev@lists.ozlabs.org
9744S:	Supported
9745W:	https://github.com/linuxppc/wiki/wiki
9746Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
9747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
9748F:	Documentation/ABI/stable/sysfs-firmware-opal-*
9749F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
9750F:	Documentation/devicetree/bindings/powerpc/
9751F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
9752F:	Documentation/powerpc/
9753F:	arch/powerpc/
9754F:	drivers/*/*/*pasemi*
9755F:	drivers/*/*pasemi*
9756F:	drivers/char/tpm/tpm_ibmvtpm*
9757F:	drivers/crypto/nx/
9758F:	drivers/crypto/vmx/
9759F:	drivers/i2c/busses/i2c-opal.c
9760F:	drivers/net/ethernet/ibm/ibmveth.*
9761F:	drivers/net/ethernet/ibm/ibmvnic.*
9762F:	drivers/pci/hotplug/pnv_php.c
9763F:	drivers/pci/hotplug/rpa*
9764F:	drivers/rtc/rtc-opal.c
9765F:	drivers/scsi/ibmvscsi/
9766F:	drivers/tty/hvc/hvc_opal.c
9767F:	drivers/watchdog/wdrtas.c
9768F:	tools/testing/selftests/powerpc
9769N:	/pmac
9770N:	powermac
9771N:	powernv
9772N:	[^a-z0-9]ps3
9773N:	pseries
9774
9775LINUX FOR POWERPC EMBEDDED MPC5XXX
9776M:	Anatolij Gustschin <agust@denx.de>
9777L:	linuxppc-dev@lists.ozlabs.org
9778S:	Odd Fixes
9779F:	arch/powerpc/platforms/512x/
9780F:	arch/powerpc/platforms/52xx/
9781
9782LINUX FOR POWERPC EMBEDDED PPC4XX
9783L:	linuxppc-dev@lists.ozlabs.org
9784S:	Orphan
9785F:	arch/powerpc/platforms/40x/
9786F:	arch/powerpc/platforms/44x/
9787
9788LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
9789M:	Scott Wood <oss@buserror.net>
9790L:	linuxppc-dev@lists.ozlabs.org
9791S:	Odd fixes
9792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
9793F:	Documentation/devicetree/bindings/powerpc/fsl/
9794F:	arch/powerpc/platforms/83xx/
9795F:	arch/powerpc/platforms/85xx/
9796
9797LINUX FOR POWERPC EMBEDDED PPC8XX
9798M:	Christophe Leroy <christophe.leroy@c-s.fr>
9799L:	linuxppc-dev@lists.ozlabs.org
9800S:	Maintained
9801F:	arch/powerpc/platforms/8xx/
9802
9803LINUX KERNEL DUMP TEST MODULE (LKDTM)
9804M:	Kees Cook <keescook@chromium.org>
9805S:	Maintained
9806F:	drivers/misc/lkdtm/*
9807F:	tools/testing/selftests/lkdtm/*
9808
9809LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
9810M:	Alan Stern <stern@rowland.harvard.edu>
9811M:	Andrea Parri <parri.andrea@gmail.com>
9812M:	Will Deacon <will@kernel.org>
9813M:	Peter Zijlstra <peterz@infradead.org>
9814M:	Boqun Feng <boqun.feng@gmail.com>
9815M:	Nicholas Piggin <npiggin@gmail.com>
9816M:	David Howells <dhowells@redhat.com>
9817M:	Jade Alglave <j.alglave@ucl.ac.uk>
9818M:	Luc Maranget <luc.maranget@inria.fr>
9819M:	"Paul E. McKenney" <paulmck@kernel.org>
9820R:	Akira Yokosawa <akiyks@gmail.com>
9821R:	Daniel Lustig <dlustig@nvidia.com>
9822L:	linux-kernel@vger.kernel.org
9823L:	linux-arch@vger.kernel.org
9824S:	Supported
9825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
9826F:	Documentation/atomic_bitops.txt
9827F:	Documentation/atomic_t.txt
9828F:	Documentation/core-api/atomic_ops.rst
9829F:	Documentation/core-api/refcount-vs-atomic.rst
9830F:	Documentation/memory-barriers.txt
9831F:	tools/memory-model/
9832
9833LIS3LV02D ACCELEROMETER DRIVER
9834M:	Eric Piel <eric.piel@tremplin-utc.net>
9835S:	Maintained
9836F:	Documentation/misc-devices/lis3lv02d.rst
9837F:	drivers/misc/lis3lv02d/
9838F:	drivers/platform/x86/hp_accel.c
9839
9840LIST KUNIT TEST
9841M:	David Gow <davidgow@google.com>
9842L:	linux-kselftest@vger.kernel.org
9843L:	kunit-dev@googlegroups.com
9844S:	Maintained
9845F:	lib/list-test.c
9846
9847LIVE PATCHING
9848M:	Josh Poimboeuf <jpoimboe@redhat.com>
9849M:	Jiri Kosina <jikos@kernel.org>
9850M:	Miroslav Benes <mbenes@suse.cz>
9851M:	Petr Mladek <pmladek@suse.com>
9852R:	Joe Lawrence <joe.lawrence@redhat.com>
9853L:	live-patching@vger.kernel.org
9854S:	Maintained
9855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
9856F:	Documentation/ABI/testing/sysfs-kernel-livepatch
9857F:	Documentation/livepatch/
9858F:	arch/x86/include/asm/livepatch.h
9859F:	arch/x86/kernel/livepatch.c
9860F:	include/linux/livepatch.h
9861F:	kernel/livepatch/
9862F:	samples/livepatch/
9863F:	tools/testing/selftests/livepatch/
9864
9865LLC (802.2)
9866L:	netdev@vger.kernel.org
9867S:	Odd fixes
9868F:	include/linux/llc.h
9869F:	include/net/llc*
9870F:	include/uapi/linux/llc.h
9871F:	net/llc/
9872
9873LM73 HARDWARE MONITOR DRIVER
9874M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
9875L:	linux-hwmon@vger.kernel.org
9876S:	Maintained
9877F:	drivers/hwmon/lm73.c
9878
9879LM78 HARDWARE MONITOR DRIVER
9880M:	Jean Delvare <jdelvare@suse.com>
9881L:	linux-hwmon@vger.kernel.org
9882S:	Maintained
9883F:	Documentation/hwmon/lm78.rst
9884F:	drivers/hwmon/lm78.c
9885
9886LM83 HARDWARE MONITOR DRIVER
9887M:	Jean Delvare <jdelvare@suse.com>
9888L:	linux-hwmon@vger.kernel.org
9889S:	Maintained
9890F:	Documentation/hwmon/lm83.rst
9891F:	drivers/hwmon/lm83.c
9892
9893LM90 HARDWARE MONITOR DRIVER
9894M:	Jean Delvare <jdelvare@suse.com>
9895L:	linux-hwmon@vger.kernel.org
9896S:	Maintained
9897F:	Documentation/devicetree/bindings/hwmon/lm90.txt
9898F:	Documentation/hwmon/lm90.rst
9899F:	drivers/hwmon/lm90.c
9900F:	include/dt-bindings/thermal/lm90.h
9901
9902LM95234 HARDWARE MONITOR DRIVER
9903M:	Guenter Roeck <linux@roeck-us.net>
9904L:	linux-hwmon@vger.kernel.org
9905S:	Maintained
9906F:	Documentation/hwmon/lm95234.rst
9907F:	drivers/hwmon/lm95234.c
9908
9909LME2510 MEDIA DRIVER
9910M:	Malcolm Priestley <tvboxspy@gmail.com>
9911L:	linux-media@vger.kernel.org
9912S:	Maintained
9913W:	https://linuxtv.org
9914Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9915F:	drivers/media/usb/dvb-usb-v2/lmedm04*
9916
9917LOADPIN SECURITY MODULE
9918M:	Kees Cook <keescook@chromium.org>
9919S:	Supported
9920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
9921F:	Documentation/admin-guide/LSM/LoadPin.rst
9922F:	security/loadpin/
9923
9924LOCKING PRIMITIVES
9925M:	Peter Zijlstra <peterz@infradead.org>
9926M:	Ingo Molnar <mingo@redhat.com>
9927M:	Will Deacon <will@kernel.org>
9928L:	linux-kernel@vger.kernel.org
9929S:	Maintained
9930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9931F:	Documentation/locking/
9932F:	arch/*/include/asm/spinlock*.h
9933F:	include/linux/lockdep.h
9934F:	include/linux/mutex*.h
9935F:	include/linux/rwlock*.h
9936F:	include/linux/rwsem*.h
9937F:	include/linux/seqlock.h
9938F:	include/linux/spinlock*.h
9939F:	kernel/locking/
9940F:	lib/locking*.[ch]
9941X:	kernel/locking/locktorture.c
9942
9943LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
9944M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
9945L:	linux-ntfs-dev@lists.sourceforge.net
9946S:	Maintained
9947W:	http://www.linux-ntfs.org/content/view/19/37/
9948F:	Documentation/admin-guide/ldm.rst
9949F:	block/partitions/ldm.*
9950
9951LOGITECH HID GAMING KEYBOARDS
9952M:	Hans de Goede <hdegoede@redhat.com>
9953L:	linux-input@vger.kernel.org
9954S:	Maintained
9955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9956F:	drivers/hid/hid-lg-g15.c
9957
9958LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
9959M:	Sathya Prakash <sathya.prakash@broadcom.com>
9960M:	Chaitra P B <chaitra.basappa@broadcom.com>
9961M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
9962L:	MPT-FusionLinux.pdl@broadcom.com
9963L:	linux-scsi@vger.kernel.org
9964S:	Supported
9965W:	http://www.avagotech.com/support/
9966F:	drivers/message/fusion/
9967F:	drivers/scsi/mpt3sas/
9968
9969LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
9970M:	Matthew Wilcox <willy@infradead.org>
9971L:	linux-scsi@vger.kernel.org
9972S:	Maintained
9973F:	drivers/scsi/sym53c8xx_2/
9974
9975LTC1660 DAC DRIVER
9976M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9977L:	linux-iio@vger.kernel.org
9978S:	Maintained
9979F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
9980F:	drivers/iio/dac/ltc1660.c
9981
9982LTC2947 HARDWARE MONITOR DRIVER
9983M:	Nuno Sá <nuno.sa@analog.com>
9984L:	linux-hwmon@vger.kernel.org
9985S:	Supported
9986W:	http://ez.analog.com/community/linux-device-drivers
9987F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
9988F:	drivers/hwmon/ltc2947-core.c
9989F:	drivers/hwmon/ltc2947-i2c.c
9990F:	drivers/hwmon/ltc2947-spi.c
9991F:	drivers/hwmon/ltc2947.h
9992
9993LTC2983 IIO TEMPERATURE DRIVER
9994M:	Nuno Sá <nuno.sa@analog.com>
9995L:	linux-iio@vger.kernel.org
9996S:	Supported
9997W:	http://ez.analog.com/community/linux-device-drivers
9998F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
9999F:	drivers/iio/temperature/ltc2983.c
10000
10001LTC4261 HARDWARE MONITOR DRIVER
10002M:	Guenter Roeck <linux@roeck-us.net>
10003L:	linux-hwmon@vger.kernel.org
10004S:	Maintained
10005F:	Documentation/hwmon/ltc4261.rst
10006F:	drivers/hwmon/ltc4261.c
10007
10008LTC4306 I2C MULTIPLEXER DRIVER
10009M:	Michael Hennerich <michael.hennerich@analog.com>
10010L:	linux-i2c@vger.kernel.org
10011S:	Supported
10012W:	http://ez.analog.com/community/linux-device-drivers
10013F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10014F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
10015
10016LTP (Linux Test Project)
10017M:	Mike Frysinger <vapier@gentoo.org>
10018M:	Cyril Hrubis <chrubis@suse.cz>
10019M:	Wanlong Gao <wanlong.gao@gmail.com>
10020M:	Jan Stancek <jstancek@redhat.com>
10021M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10022M:	Alexey Kodanev <alexey.kodanev@oracle.com>
10023L:	ltp@lists.linux.it (subscribers-only)
10024S:	Maintained
10025W:	http://linux-test-project.github.io/
10026T:	git git://github.com/linux-test-project/ltp.git
10027
10028M68K ARCHITECTURE
10029M:	Geert Uytterhoeven <geert@linux-m68k.org>
10030L:	linux-m68k@lists.linux-m68k.org
10031S:	Maintained
10032W:	http://www.linux-m68k.org/
10033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10034F:	arch/m68k/
10035F:	drivers/zorro/
10036
10037M68K ON APPLE MACINTOSH
10038M:	Joshua Thompson <funaho@jurai.org>
10039L:	linux-m68k@lists.linux-m68k.org
10040S:	Maintained
10041W:	http://www.mac.linux-m68k.org/
10042F:	arch/m68k/mac/
10043
10044M68K ON HP9000/300
10045M:	Philip Blundell <philb@gnu.org>
10046S:	Maintained
10047W:	http://www.tazenda.demon.co.uk/phil/linux-hp
10048F:	arch/m68k/hp300/
10049
10050M88DS3103 MEDIA DRIVER
10051M:	Antti Palosaari <crope@iki.fi>
10052L:	linux-media@vger.kernel.org
10053S:	Maintained
10054W:	https://linuxtv.org
10055W:	http://palosaari.fi/linux/
10056Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10057T:	git git://linuxtv.org/anttip/media_tree.git
10058F:	drivers/media/dvb-frontends/m88ds3103*
10059
10060M88RS2000 MEDIA DRIVER
10061M:	Malcolm Priestley <tvboxspy@gmail.com>
10062L:	linux-media@vger.kernel.org
10063S:	Maintained
10064W:	https://linuxtv.org
10065Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10066F:	drivers/media/dvb-frontends/m88rs2000*
10067
10068MA901 MASTERKIT USB FM RADIO DRIVER
10069M:	Alexey Klimov <klimov.linux@gmail.com>
10070L:	linux-media@vger.kernel.org
10071S:	Maintained
10072T:	git git://linuxtv.org/media_tree.git
10073F:	drivers/media/radio/radio-ma901.c
10074
10075MAC80211
10076M:	Johannes Berg <johannes@sipsolutions.net>
10077L:	linux-wireless@vger.kernel.org
10078S:	Maintained
10079W:	https://wireless.wiki.kernel.org/
10080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10082F:	Documentation/networking/mac80211-injection.txt
10083F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10084F:	drivers/net/wireless/mac80211_hwsim.[ch]
10085F:	include/net/mac80211.h
10086F:	net/mac80211/
10087
10088MAILBOX API
10089M:	Jassi Brar <jassisinghbrar@gmail.com>
10090L:	linux-kernel@vger.kernel.org
10091S:	Maintained
10092F:	drivers/mailbox/
10093F:	include/linux/mailbox_client.h
10094F:	include/linux/mailbox_controller.h
10095
10096MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10097M:	Michael Kerrisk <mtk.manpages@gmail.com>
10098L:	linux-man@vger.kernel.org
10099S:	Maintained
10100W:	http://www.kernel.org/doc/man-pages
10101
10102MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10103M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
10104L:	linux-mips@vger.kernel.org
10105S:	Maintained
10106F:	arch/mips/boot/dts/img/pistachio_marduk.dts
10107
10108MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10109M:	Andrew Lunn <andrew@lunn.ch>
10110M:	Vivien Didelot <vivien.didelot@gmail.com>
10111L:	netdev@vger.kernel.org
10112S:	Maintained
10113F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
10114F:	Documentation/networking/devlink/mv88e6xxx.rst
10115F:	drivers/net/dsa/mv88e6xxx/
10116F:	include/linux/platform_data/mv88e6xxx.h
10117
10118MARVELL ARMADA 3700 PHY DRIVERS
10119M:	Miquel Raynal <miquel.raynal@bootlin.com>
10120S:	Maintained
10121F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10122F:	Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10123F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10124F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10125
10126MARVELL ARMADA DRM SUPPORT
10127M:	Russell King <linux@armlinux.org.uk>
10128S:	Maintained
10129T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10130T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10131F:	Documentation/devicetree/bindings/display/armada/
10132F:	drivers/gpu/drm/armada/
10133F:	include/uapi/drm/armada_drm.h
10134
10135MARVELL CRYPTO DRIVER
10136M:	Boris Brezillon <bbrezillon@kernel.org>
10137M:	Arnaud Ebalard <arno@natisbad.org>
10138M:	Srujana Challa <schalla@marvell.com>
10139L:	linux-crypto@vger.kernel.org
10140S:	Maintained
10141F:	drivers/crypto/marvell/
10142
10143MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10144M:	Mirko Lindner <mlindner@marvell.com>
10145M:	Stephen Hemminger <stephen@networkplumber.org>
10146L:	netdev@vger.kernel.org
10147S:	Maintained
10148F:	drivers/net/ethernet/marvell/sk*
10149
10150MARVELL LIBERTAS WIRELESS DRIVER
10151L:	libertas-dev@lists.infradead.org
10152S:	Orphan
10153F:	drivers/net/wireless/marvell/libertas/
10154
10155MARVELL MACCHIATOBIN SUPPORT
10156M:	Russell King <linux@armlinux.org.uk>
10157L:	linux-arm-kernel@lists.infradead.org
10158S:	Maintained
10159F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10160
10161MARVELL MV643XX ETHERNET DRIVER
10162M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
10163L:	netdev@vger.kernel.org
10164S:	Maintained
10165F:	drivers/net/ethernet/marvell/mv643xx_eth.*
10166F:	include/linux/mv643xx.h
10167
10168MARVELL MV88X3310 PHY DRIVER
10169M:	Russell King <linux@armlinux.org.uk>
10170L:	netdev@vger.kernel.org
10171S:	Maintained
10172F:	drivers/net/phy/marvell10g.c
10173
10174MARVELL MVEBU THERMAL DRIVER
10175M:	Miquel Raynal <miquel.raynal@bootlin.com>
10176S:	Maintained
10177F:	drivers/thermal/armada_thermal.c
10178
10179MARVELL MVNETA ETHERNET DRIVER
10180M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
10181L:	netdev@vger.kernel.org
10182S:	Maintained
10183F:	drivers/net/ethernet/marvell/mvneta.*
10184
10185MARVELL MWIFIEX WIRELESS DRIVER
10186M:	Amitkumar Karwar <amitkarwar@gmail.com>
10187M:	Ganapathi Bhat <ganapathi.bhat@nxp.com>
10188M:	Xinming Hu <huxinming820@gmail.com>
10189L:	linux-wireless@vger.kernel.org
10190S:	Maintained
10191F:	drivers/net/wireless/marvell/mwifiex/
10192
10193MARVELL MWL8K WIRELESS DRIVER
10194M:	Lennert Buytenhek <buytenh@wantstofly.org>
10195L:	linux-wireless@vger.kernel.org
10196S:	Odd Fixes
10197F:	drivers/net/wireless/marvell/mwl8k.c
10198
10199MARVELL NAND CONTROLLER DRIVER
10200M:	Miquel Raynal <miquel.raynal@bootlin.com>
10201L:	linux-mtd@lists.infradead.org
10202S:	Maintained
10203F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
10204F:	drivers/mtd/nand/raw/marvell_nand.c
10205
10206MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10207M:	Sunil Goutham <sgoutham@marvell.com>
10208M:	Geetha sowjanya <gakula@marvell.com>
10209M:	Subbaraya Sundeep <sbhatta@marvell.com>
10210M:	hariprasad <hkelam@marvell.com>
10211L:	netdev@vger.kernel.org
10212S:	Supported
10213F:	drivers/net/ethernet/marvell/octeontx2/nic/
10214
10215MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
10216M:	Sunil Goutham <sgoutham@marvell.com>
10217M:	Linu Cherian <lcherian@marvell.com>
10218M:	Geetha sowjanya <gakula@marvell.com>
10219M:	Jerin Jacob <jerinj@marvell.com>
10220L:	netdev@vger.kernel.org
10221S:	Supported
10222F:	Documentation/networking/device_drivers/marvell/octeontx2.rst
10223F:	drivers/net/ethernet/marvell/octeontx2/af/
10224
10225MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
10226M:	Nicolas Pitre <nico@fluxnic.net>
10227S:	Odd Fixes
10228F:	drivers/mmc/host/mvsdio.*
10229
10230MARVELL USB MDIO CONTROLLER DRIVER
10231M:	Tobias Waldekranz <tobias@waldekranz.com>
10232L:	netdev@vger.kernel.org
10233S:	Maintained
10234F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
10235F:	drivers/net/phy/mdio-mvusb.c
10236
10237MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
10238M:	Hu Ziji <huziji@marvell.com>
10239L:	linux-mmc@vger.kernel.org
10240S:	Supported
10241F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
10242F:	drivers/mmc/host/sdhci-xenon*
10243
10244MATROX FRAMEBUFFER DRIVER
10245L:	linux-fbdev@vger.kernel.org
10246S:	Orphan
10247F:	drivers/video/fbdev/matrox/matroxfb_*
10248F:	include/uapi/linux/matroxfb.h
10249
10250MAX16065 HARDWARE MONITOR DRIVER
10251M:	Guenter Roeck <linux@roeck-us.net>
10252L:	linux-hwmon@vger.kernel.org
10253S:	Maintained
10254F:	Documentation/hwmon/max16065.rst
10255F:	drivers/hwmon/max16065.c
10256
10257MAX2175 SDR TUNER DRIVER
10258M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10259L:	linux-media@vger.kernel.org
10260S:	Maintained
10261T:	git git://linuxtv.org/media_tree.git
10262F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
10263F:	Documentation/media/v4l-drivers/max2175.rst
10264F:	drivers/media/i2c/max2175*
10265F:	include/uapi/linux/max2175.h
10266
10267MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10268L:	linux-hwmon@vger.kernel.org
10269S:	Orphan
10270F:	Documentation/hwmon/max6650.rst
10271F:	drivers/hwmon/max6650.c
10272
10273MAX6697 HARDWARE MONITOR DRIVER
10274M:	Guenter Roeck <linux@roeck-us.net>
10275L:	linux-hwmon@vger.kernel.org
10276S:	Maintained
10277F:	Documentation/devicetree/bindings/hwmon/max6697.txt
10278F:	Documentation/hwmon/max6697.rst
10279F:	drivers/hwmon/max6697.c
10280F:	include/linux/platform_data/max6697.h
10281
10282MAX9860 MONO AUDIO VOICE CODEC DRIVER
10283M:	Peter Rosin <peda@axentia.se>
10284L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10285S:	Maintained
10286F:	Documentation/devicetree/bindings/sound/max9860.txt
10287F:	sound/soc/codecs/max9860.*
10288
10289MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10290M:	Andreas Klinger <ak@it-klinger.de>
10291L:	linux-iio@vger.kernel.org
10292S:	Maintained
10293F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
10294F:	drivers/iio/proximity/mb1232.c
10295
10296MAXIM MAX77650 PMIC MFD DRIVER
10297M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
10298L:	linux-kernel@vger.kernel.org
10299S:	Maintained
10300F:	Documentation/devicetree/bindings/*/*max77650.yaml
10301F:	Documentation/devicetree/bindings/*/max77650*.yaml
10302F:	drivers/gpio/gpio-max77650.c
10303F:	drivers/input/misc/max77650-onkey.c
10304F:	drivers/leds/leds-max77650.c
10305F:	drivers/mfd/max77650.c
10306F:	drivers/power/supply/max77650-charger.c
10307F:	drivers/regulator/max77650-regulator.c
10308F:	include/linux/mfd/max77650.h
10309
10310MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10311M:	Javier Martinez Canillas <javier@dowhile0.org>
10312L:	linux-kernel@vger.kernel.org
10313S:	Supported
10314F:	Documentation/devicetree/bindings/*/*max77802.txt
10315F:	drivers/regulator/max77802-regulator.c
10316F:	include/dt-bindings/*/*max77802.h
10317
10318MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10319M:	Krzysztof Kozlowski <krzk@kernel.org>
10320M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10321L:	linux-pm@vger.kernel.org
10322S:	Supported
10323F:	drivers/power/supply/max14577_charger.c
10324F:	drivers/power/supply/max77693_charger.c
10325
10326MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10327M:	Chanwoo Choi <cw00.choi@samsung.com>
10328M:	Krzysztof Kozlowski <krzk@kernel.org>
10329M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10330L:	linux-kernel@vger.kernel.org
10331S:	Supported
10332F:	Documentation/devicetree/bindings/*/max77686.txt
10333F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
10334F:	Documentation/devicetree/bindings/mfd/max14577.txt
10335F:	Documentation/devicetree/bindings/mfd/max77693.txt
10336F:	drivers/*/max14577*.c
10337F:	drivers/*/max77686*.c
10338F:	drivers/*/max77693*.c
10339F:	drivers/clk/clk-max77686.c
10340F:	drivers/extcon/extcon-max14577.c
10341F:	drivers/extcon/extcon-max77693.c
10342F:	drivers/rtc/rtc-max77686.c
10343F:	include/linux/mfd/max14577*.h
10344F:	include/linux/mfd/max77686*.h
10345F:	include/linux/mfd/max77693*.h
10346
10347MAXIRADIO FM RADIO RECEIVER DRIVER
10348M:	Hans Verkuil <hverkuil@xs4all.nl>
10349L:	linux-media@vger.kernel.org
10350S:	Maintained
10351W:	https://linuxtv.org
10352T:	git git://linuxtv.org/media_tree.git
10353F:	drivers/media/radio/radio-maxiradio*
10354
10355MCAN MMIO DEVICE DRIVER
10356M:	Dan Murphy <dmurphy@ti.com>
10357M:	Sriram Dash <sriram.dash@samsung.com>
10358L:	linux-can@vger.kernel.org
10359S:	Maintained
10360F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
10361F:	drivers/net/can/m_can/m_can.c
10362F:	drivers/net/can/m_can/m_can.h
10363F:	drivers/net/can/m_can/m_can_platform.c
10364
10365MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
10366M:	Rishi Gupta <gupt21@gmail.com>
10367L:	linux-i2c@vger.kernel.org
10368L:	linux-input@vger.kernel.org
10369S:	Maintained
10370F:	drivers/hid/hid-mcp2221.c
10371
10372MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10373M:	Peter Rosin <peda@axentia.se>
10374L:	linux-iio@vger.kernel.org
10375S:	Maintained
10376F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10377F:	drivers/iio/potentiometer/mcp4018.c
10378F:	drivers/iio/potentiometer/mcp4531.c
10379
10380MCR20A IEEE-802.15.4 RADIO DRIVER
10381M:	Xue Liu <liuxuenetmail@gmail.com>
10382L:	linux-wpan@vger.kernel.org
10383S:	Maintained
10384W:	https://github.com/xueliu/mcr20a-linux
10385F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10386F:	drivers/net/ieee802154/mcr20a.c
10387F:	drivers/net/ieee802154/mcr20a.h
10388
10389MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10390M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10391L:	linux-iio@vger.kernel.org
10392S:	Maintained
10393F:	drivers/iio/dac/cio-dac.c
10394
10395MEDIA CONTROLLER FRAMEWORK
10396M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10397M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10398L:	linux-media@vger.kernel.org
10399S:	Supported
10400W:	https://www.linuxtv.org
10401T:	git git://linuxtv.org/media_tree.git
10402F:	drivers/media/mc/
10403F:	include/media/media-*.h
10404F:	include/uapi/linux/media.h
10405
10406MEDIA DRIVER FOR FREESCALE IMX PXP
10407M:	Philipp Zabel <p.zabel@pengutronix.de>
10408L:	linux-media@vger.kernel.org
10409S:	Maintained
10410T:	git git://linuxtv.org/media_tree.git
10411F:	drivers/media/platform/imx-pxp.[ch]
10412
10413MEDIA DRIVERS FOR ASCOT2E
10414M:	Sergey Kozlov <serjk@netup.ru>
10415M:	Abylay Ospan <aospan@netup.ru>
10416L:	linux-media@vger.kernel.org
10417S:	Supported
10418W:	https://linuxtv.org
10419W:	http://netup.tv/
10420T:	git git://linuxtv.org/media_tree.git
10421F:	drivers/media/dvb-frontends/ascot2e*
10422
10423MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10424M:	Jasmin Jessich <jasmin@anw.at>
10425L:	linux-media@vger.kernel.org
10426S:	Maintained
10427W:	https://linuxtv.org
10428T:	git git://linuxtv.org/media_tree.git
10429F:	drivers/media/dvb-frontends/cxd2099*
10430
10431MEDIA DRIVERS FOR CXD2841ER
10432M:	Sergey Kozlov <serjk@netup.ru>
10433M:	Abylay Ospan <aospan@netup.ru>
10434L:	linux-media@vger.kernel.org
10435S:	Supported
10436W:	https://linuxtv.org
10437W:	http://netup.tv/
10438T:	git git://linuxtv.org/media_tree.git
10439F:	drivers/media/dvb-frontends/cxd2841er*
10440
10441MEDIA DRIVERS FOR CXD2880
10442M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
10443L:	linux-media@vger.kernel.org
10444S:	Supported
10445W:	http://linuxtv.org/
10446T:	git git://linuxtv.org/media_tree.git
10447F:	drivers/media/dvb-frontends/cxd2880/*
10448F:	drivers/media/spi/cxd2880*
10449
10450MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
10451L:	linux-media@vger.kernel.org
10452S:	Orphan
10453W:	https://linuxtv.org
10454T:	git git://linuxtv.org/media_tree.git
10455F:	drivers/media/pci/ddbridge/*
10456
10457MEDIA DRIVERS FOR FREESCALE IMX
10458M:	Steve Longerbeam <slongerbeam@gmail.com>
10459M:	Philipp Zabel <p.zabel@pengutronix.de>
10460L:	linux-media@vger.kernel.org
10461S:	Maintained
10462T:	git git://linuxtv.org/media_tree.git
10463F:	Documentation/devicetree/bindings/media/imx.txt
10464F:	Documentation/media/v4l-drivers/imx.rst
10465F:	drivers/staging/media/imx/
10466F:	include/linux/imx-media.h
10467F:	include/media/imx.h
10468
10469MEDIA DRIVERS FOR FREESCALE IMX7
10470M:	Rui Miguel Silva <rmfrfs@gmail.com>
10471L:	linux-media@vger.kernel.org
10472S:	Maintained
10473T:	git git://linuxtv.org/media_tree.git
10474F:	Documentation/devicetree/bindings/media/imx7-csi.txt
10475F:	Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt
10476F:	Documentation/media/v4l-drivers/imx7.rst
10477F:	drivers/staging/media/imx/imx7-media-csi.c
10478F:	drivers/staging/media/imx/imx7-mipi-csis.c
10479
10480MEDIA DRIVERS FOR HELENE
10481M:	Abylay Ospan <aospan@netup.ru>
10482L:	linux-media@vger.kernel.org
10483S:	Supported
10484W:	https://linuxtv.org
10485W:	http://netup.tv/
10486T:	git git://linuxtv.org/media_tree.git
10487F:	drivers/media/dvb-frontends/helene*
10488
10489MEDIA DRIVERS FOR HORUS3A
10490M:	Sergey Kozlov <serjk@netup.ru>
10491M:	Abylay Ospan <aospan@netup.ru>
10492L:	linux-media@vger.kernel.org
10493S:	Supported
10494W:	https://linuxtv.org
10495W:	http://netup.tv/
10496T:	git git://linuxtv.org/media_tree.git
10497F:	drivers/media/dvb-frontends/horus3a*
10498
10499MEDIA DRIVERS FOR LNBH25
10500M:	Sergey Kozlov <serjk@netup.ru>
10501M:	Abylay Ospan <aospan@netup.ru>
10502L:	linux-media@vger.kernel.org
10503S:	Supported
10504W:	https://linuxtv.org
10505W:	http://netup.tv/
10506T:	git git://linuxtv.org/media_tree.git
10507F:	drivers/media/dvb-frontends/lnbh25*
10508
10509MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
10510L:	linux-media@vger.kernel.org
10511S:	Orphan
10512W:	https://linuxtv.org
10513T:	git git://linuxtv.org/media_tree.git
10514F:	drivers/media/dvb-frontends/mxl5xx*
10515
10516MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
10517M:	Sergey Kozlov <serjk@netup.ru>
10518M:	Abylay Ospan <aospan@netup.ru>
10519L:	linux-media@vger.kernel.org
10520S:	Supported
10521W:	https://linuxtv.org
10522W:	http://netup.tv/
10523T:	git git://linuxtv.org/media_tree.git
10524F:	drivers/media/pci/netup_unidvb/*
10525
10526MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
10527M:	Dmitry Osipenko <digetx@gmail.com>
10528L:	linux-media@vger.kernel.org
10529L:	linux-tegra@vger.kernel.org
10530S:	Maintained
10531T:	git git://linuxtv.org/media_tree.git
10532F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
10533F:	drivers/staging/media/tegra-vde/
10534
10535MEDIA DRIVERS FOR RENESAS - CEU
10536M:	Jacopo Mondi <jacopo@jmondi.org>
10537L:	linux-media@vger.kernel.org
10538L:	linux-renesas-soc@vger.kernel.org
10539S:	Supported
10540T:	git git://linuxtv.org/media_tree.git
10541F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
10542F:	drivers/media/platform/renesas-ceu.c
10543F:	include/media/drv-intf/renesas-ceu.h
10544
10545MEDIA DRIVERS FOR RENESAS - DRIF
10546M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10547L:	linux-media@vger.kernel.org
10548L:	linux-renesas-soc@vger.kernel.org
10549S:	Supported
10550T:	git git://linuxtv.org/media_tree.git
10551F:	Documentation/devicetree/bindings/media/renesas,drif.txt
10552F:	drivers/media/platform/rcar_drif.c
10553
10554MEDIA DRIVERS FOR RENESAS - FCP
10555M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10556L:	linux-media@vger.kernel.org
10557L:	linux-renesas-soc@vger.kernel.org
10558S:	Supported
10559T:	git git://linuxtv.org/media_tree.git
10560F:	Documentation/devicetree/bindings/media/renesas,fcp.txt
10561F:	drivers/media/platform/rcar-fcp.c
10562F:	include/media/rcar-fcp.h
10563
10564MEDIA DRIVERS FOR RENESAS - FDP1
10565M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10566L:	linux-media@vger.kernel.org
10567L:	linux-renesas-soc@vger.kernel.org
10568S:	Supported
10569T:	git git://linuxtv.org/media_tree.git
10570F:	Documentation/devicetree/bindings/media/renesas,fdp1.txt
10571F:	drivers/media/platform/rcar_fdp1.c
10572
10573MEDIA DRIVERS FOR RENESAS - VIN
10574M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
10575L:	linux-media@vger.kernel.org
10576L:	linux-renesas-soc@vger.kernel.org
10577S:	Supported
10578T:	git git://linuxtv.org/media_tree.git
10579F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
10580F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
10581F:	drivers/media/platform/rcar-vin/
10582
10583MEDIA DRIVERS FOR RENESAS - VSP1
10584M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10585M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10586L:	linux-media@vger.kernel.org
10587L:	linux-renesas-soc@vger.kernel.org
10588S:	Supported
10589T:	git git://linuxtv.org/media_tree.git
10590F:	Documentation/devicetree/bindings/media/renesas,vsp1.txt
10591F:	drivers/media/platform/vsp1/
10592
10593MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
10594L:	linux-media@vger.kernel.org
10595S:	Orphan
10596W:	https://linuxtv.org
10597T:	git git://linuxtv.org/media_tree.git
10598F:	drivers/media/dvb-frontends/stv0910*
10599
10600MEDIA DRIVERS FOR ST STV6111 TUNER ICs
10601L:	linux-media@vger.kernel.org
10602S:	Orphan
10603W:	https://linuxtv.org
10604T:	git git://linuxtv.org/media_tree.git
10605F:	drivers/media/dvb-frontends/stv6111*
10606
10607MEDIA DRIVERS FOR STM32 - DCMI
10608M:	Hugues Fruchet <hugues.fruchet@st.com>
10609L:	linux-media@vger.kernel.org
10610S:	Supported
10611T:	git git://linuxtv.org/media_tree.git
10612F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
10613F:	drivers/media/platform/stm32/stm32-dcmi.c
10614
10615MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
10616M:	Mauro Carvalho Chehab <mchehab@kernel.org>
10617L:	linux-media@vger.kernel.org
10618S:	Maintained
10619W:	https://linuxtv.org
10620Q:	http://patchwork.kernel.org/project/linux-media/list/
10621T:	git git://linuxtv.org/media_tree.git
10622F:	Documentation/devicetree/bindings/media/
10623F:	Documentation/media/
10624F:	drivers/media/
10625F:	drivers/staging/media/
10626F:	include/linux/platform_data/media/
10627F:	include/media/
10628F:	include/uapi/linux/dvb/
10629F:	include/uapi/linux/ivtv*
10630F:	include/uapi/linux/media.h
10631F:	include/uapi/linux/meye.h
10632F:	include/uapi/linux/uvcvideo.h
10633F:	include/uapi/linux/v4l2-*
10634F:	include/uapi/linux/videodev2.h
10635
10636MEDIATEK BLUETOOTH DRIVER
10637M:	Sean Wang <sean.wang@mediatek.com>
10638L:	linux-bluetooth@vger.kernel.org
10639L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10640S:	Maintained
10641F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
10642F:	drivers/bluetooth/btmtkuart.c
10643
10644MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
10645M:	Sean Wang <sean.wang@mediatek.com>
10646L:	linux-pm@vger.kernel.org
10647S:	Maintained
10648F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
10649F:	drivers/power/reset/mt6323-poweroff.c
10650
10651MEDIATEK CIR DRIVER
10652M:	Sean Wang <sean.wang@mediatek.com>
10653S:	Maintained
10654F:	drivers/media/rc/mtk-cir.c
10655
10656MEDIATEK DMA DRIVER
10657M:	Sean Wang <sean.wang@mediatek.com>
10658L:	dmaengine@vger.kernel.org
10659L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10660L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10661S:	Maintained
10662F:	Documentation/devicetree/bindings/dma/mtk-*
10663F:	drivers/dma/mediatek/
10664
10665MEDIATEK ETHERNET DRIVER
10666M:	Felix Fietkau <nbd@openwrt.org>
10667M:	John Crispin <john@phrozen.org>
10668M:	Sean Wang <sean.wang@mediatek.com>
10669M:	Mark Lee <Mark-MC.Lee@mediatek.com>
10670L:	netdev@vger.kernel.org
10671S:	Maintained
10672F:	drivers/net/ethernet/mediatek/
10673
10674MEDIATEK JPEG DRIVER
10675M:	Rick Chang <rick.chang@mediatek.com>
10676M:	Bin Liu <bin.liu@mediatek.com>
10677S:	Supported
10678F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
10679F:	drivers/media/platform/mtk-jpeg/
10680
10681MEDIATEK MDP DRIVER
10682M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
10683M:	Houlong Wei <houlong.wei@mediatek.com>
10684M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10685S:	Supported
10686F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
10687F:	drivers/media/platform/mtk-mdp/
10688F:	drivers/media/platform/mtk-vpu/
10689
10690MEDIATEK MEDIA DRIVER
10691M:	Tiffany Lin <tiffany.lin@mediatek.com>
10692M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10693S:	Supported
10694F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
10695F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
10696F:	drivers/media/platform/mtk-vcodec/
10697F:	drivers/media/platform/mtk-vpu/
10698
10699MEDIATEK MMC/SD/SDIO DRIVER
10700M:	Chaotian Jing <chaotian.jing@mediatek.com>
10701S:	Maintained
10702F:	Documentation/devicetree/bindings/mmc/mtk-sd.txt
10703F:	drivers/mmc/host/mtk-sd.c
10704
10705MEDIATEK MT76 WIRELESS LAN DRIVER
10706M:	Felix Fietkau <nbd@nbd.name>
10707M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
10708R:	Ryder Lee <ryder.lee@mediatek.com>
10709L:	linux-wireless@vger.kernel.org
10710S:	Maintained
10711F:	drivers/net/wireless/mediatek/mt76/
10712
10713MEDIATEK MT7601U WIRELESS LAN DRIVER
10714M:	Jakub Kicinski <kubakici@wp.pl>
10715L:	linux-wireless@vger.kernel.org
10716S:	Maintained
10717F:	drivers/net/wireless/mediatek/mt7601u/
10718
10719MEDIATEK MT7621/28/88 I2C DRIVER
10720M:	Stefan Roese <sr@denx.de>
10721L:	linux-i2c@vger.kernel.org
10722S:	Maintained
10723F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
10724F:	drivers/i2c/busses/i2c-mt7621.c
10725
10726MEDIATEK NAND CONTROLLER DRIVER
10727M:	Xiaolei Li <xiaolei.li@mediatek.com>
10728L:	linux-mtd@lists.infradead.org
10729S:	Maintained
10730F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
10731F:	drivers/mtd/nand/raw/mtk_*
10732
10733MEDIATEK PMIC LED DRIVER
10734M:	Sean Wang <sean.wang@mediatek.com>
10735S:	Maintained
10736F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
10737F:	drivers/leds/leds-mt6323.c
10738
10739MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
10740M:	Sean Wang <sean.wang@mediatek.com>
10741S:	Maintained
10742F:	drivers/char/hw_random/mtk-rng.c
10743
10744MEDIATEK SWITCH DRIVER
10745M:	Sean Wang <sean.wang@mediatek.com>
10746L:	netdev@vger.kernel.org
10747S:	Maintained
10748F:	drivers/net/dsa/mt7530.*
10749F:	net/dsa/tag_mtk.c
10750
10751MEDIATEK USB3 DRD IP DRIVER
10752M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
10753L:	linux-usb@vger.kernel.org (moderated for non-subscribers)
10754L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10755L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10756S:	Maintained
10757F:	drivers/usb/mtu3/
10758
10759MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
10760M:	Peter Senna Tschudin <peter.senna@gmail.com>
10761M:	Martin Donnelly <martin.donnelly@ge.com>
10762M:	Martyn Welch <martyn.welch@collabora.co.uk>
10763S:	Maintained
10764F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
10765F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
10766
10767MEGARAID SCSI/SAS DRIVERS
10768M:	Kashyap Desai <kashyap.desai@broadcom.com>
10769M:	Sumit Saxena <sumit.saxena@broadcom.com>
10770M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
10771L:	megaraidlinux.pdl@broadcom.com
10772L:	linux-scsi@vger.kernel.org
10773S:	Maintained
10774W:	http://www.avagotech.com/support/
10775F:	Documentation/scsi/megaraid.rst
10776F:	drivers/scsi/megaraid.*
10777F:	drivers/scsi/megaraid/
10778
10779MELEXIS MLX90614 DRIVER
10780M:	Crt Mori <cmo@melexis.com>
10781L:	linux-iio@vger.kernel.org
10782S:	Supported
10783W:	http://www.melexis.com
10784F:	drivers/iio/temperature/mlx90614.c
10785
10786MELEXIS MLX90632 DRIVER
10787M:	Crt Mori <cmo@melexis.com>
10788L:	linux-iio@vger.kernel.org
10789S:	Supported
10790W:	http://www.melexis.com
10791F:	drivers/iio/temperature/mlx90632.c
10792
10793MELFAS MIP4 TOUCHSCREEN DRIVER
10794M:	Sangwon Jee <jeesw@melfas.com>
10795S:	Supported
10796W:	http://www.melfas.com
10797F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
10798F:	drivers/input/touchscreen/melfas_mip4.c
10799
10800MELLANOX ETHERNET DRIVER (mlx4_en)
10801M:	Tariq Toukan <tariqt@mellanox.com>
10802L:	netdev@vger.kernel.org
10803S:	Supported
10804W:	http://www.mellanox.com
10805Q:	http://patchwork.ozlabs.org/project/netdev/list/
10806F:	drivers/net/ethernet/mellanox/mlx4/en_*
10807
10808MELLANOX ETHERNET DRIVER (mlx5e)
10809M:	Saeed Mahameed <saeedm@mellanox.com>
10810L:	netdev@vger.kernel.org
10811S:	Supported
10812W:	http://www.mellanox.com
10813Q:	http://patchwork.ozlabs.org/project/netdev/list/
10814F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
10815
10816MELLANOX ETHERNET INNOVA DRIVERS
10817R:	Boris Pismenny <borisp@mellanox.com>
10818L:	netdev@vger.kernel.org
10819S:	Supported
10820W:	http://www.mellanox.com
10821Q:	http://patchwork.ozlabs.org/project/netdev/list/
10822F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
10823F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
10824F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
10825F:	include/linux/mlx5/mlx5_ifc_fpga.h
10826
10827MELLANOX ETHERNET SWITCH DRIVERS
10828M:	Jiri Pirko <jiri@mellanox.com>
10829M:	Ido Schimmel <idosch@mellanox.com>
10830L:	netdev@vger.kernel.org
10831S:	Supported
10832W:	http://www.mellanox.com
10833Q:	http://patchwork.ozlabs.org/project/netdev/list/
10834F:	drivers/net/ethernet/mellanox/mlxsw/
10835F:	tools/testing/selftests/drivers/net/mlxsw/
10836
10837MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
10838M:	mlxsw@mellanox.com
10839L:	netdev@vger.kernel.org
10840S:	Supported
10841W:	http://www.mellanox.com
10842Q:	http://patchwork.ozlabs.org/project/netdev/list/
10843F:	drivers/net/ethernet/mellanox/mlxfw/
10844
10845MELLANOX HARDWARE PLATFORM SUPPORT
10846M:	Andy Shevchenko <andy@infradead.org>
10847M:	Darren Hart <dvhart@infradead.org>
10848M:	Vadim Pasternak <vadimp@mellanox.com>
10849L:	platform-driver-x86@vger.kernel.org
10850S:	Supported
10851F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
10852F:	drivers/platform/mellanox/
10853F:	include/linux/platform_data/mlxreg.h
10854
10855MELLANOX MLX4 core VPI driver
10856M:	Tariq Toukan <tariqt@mellanox.com>
10857L:	netdev@vger.kernel.org
10858L:	linux-rdma@vger.kernel.org
10859S:	Supported
10860W:	http://www.mellanox.com
10861Q:	http://patchwork.ozlabs.org/project/netdev/list/
10862F:	drivers/net/ethernet/mellanox/mlx4/
10863F:	include/linux/mlx4/
10864
10865MELLANOX MLX4 IB driver
10866M:	Yishai Hadas <yishaih@mellanox.com>
10867L:	linux-rdma@vger.kernel.org
10868S:	Supported
10869W:	http://www.mellanox.com
10870Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10871F:	drivers/infiniband/hw/mlx4/
10872F:	include/linux/mlx4/
10873F:	include/uapi/rdma/mlx4-abi.h
10874
10875MELLANOX MLX5 core VPI driver
10876M:	Saeed Mahameed <saeedm@mellanox.com>
10877M:	Leon Romanovsky <leonro@mellanox.com>
10878L:	netdev@vger.kernel.org
10879L:	linux-rdma@vger.kernel.org
10880S:	Supported
10881W:	http://www.mellanox.com
10882Q:	http://patchwork.ozlabs.org/project/netdev/list/
10883F:	Documentation/networking/device_drivers/mellanox/
10884F:	drivers/net/ethernet/mellanox/mlx5/core/
10885F:	include/linux/mlx5/
10886
10887MELLANOX MLX5 IB driver
10888M:	Leon Romanovsky <leonro@mellanox.com>
10889L:	linux-rdma@vger.kernel.org
10890S:	Supported
10891W:	http://www.mellanox.com
10892Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10893F:	drivers/infiniband/hw/mlx5/
10894F:	include/linux/mlx5/
10895F:	include/uapi/rdma/mlx5-abi.h
10896
10897MELLANOX MLXCPLD I2C AND MUX DRIVER
10898M:	Vadim Pasternak <vadimp@mellanox.com>
10899M:	Michael Shych <michaelsh@mellanox.com>
10900L:	linux-i2c@vger.kernel.org
10901S:	Supported
10902F:	Documentation/i2c/busses/i2c-mlxcpld.rst
10903F:	drivers/i2c/busses/i2c-mlxcpld.c
10904F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
10905
10906MELLANOX MLXCPLD LED DRIVER
10907M:	Vadim Pasternak <vadimp@mellanox.com>
10908L:	linux-leds@vger.kernel.org
10909S:	Supported
10910F:	Documentation/leds/leds-mlxcpld.rst
10911F:	drivers/leds/leds-mlxcpld.c
10912F:	drivers/leds/leds-mlxreg.c
10913
10914MELLANOX PLATFORM DRIVER
10915M:	Vadim Pasternak <vadimp@mellanox.com>
10916L:	platform-driver-x86@vger.kernel.org
10917S:	Supported
10918F:	drivers/platform/x86/mlx-platform.c
10919
10920MEMBARRIER SUPPORT
10921M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
10922M:	"Paul E. McKenney" <paulmck@kernel.org>
10923L:	linux-kernel@vger.kernel.org
10924S:	Supported
10925F:	arch/powerpc/include/asm/membarrier.h
10926F:	include/uapi/linux/membarrier.h
10927F:	kernel/sched/membarrier.c
10928
10929MEMBLOCK
10930M:	Mike Rapoport <rppt@linux.ibm.com>
10931L:	linux-mm@kvack.org
10932S:	Maintained
10933F:	Documentation/core-api/boot-time-mm.rst
10934F:	include/linux/memblock.h
10935F:	mm/memblock.c
10936
10937MEMORY MANAGEMENT
10938M:	Andrew Morton <akpm@linux-foundation.org>
10939L:	linux-mm@kvack.org
10940S:	Maintained
10941W:	http://www.linux-mm.org
10942T:	quilt https://ozlabs.org/~akpm/mmotm/
10943T:	quilt https://ozlabs.org/~akpm/mmots/
10944T:	git git://github.com/hnaz/linux-mm.git
10945F:	include/linux/gfp.h
10946F:	include/linux/memory_hotplug.h
10947F:	include/linux/mm.h
10948F:	include/linux/mmzone.h
10949F:	include/linux/vmalloc.h
10950F:	mm/
10951
10952MEMORY TECHNOLOGY DEVICES (MTD)
10953M:	Miquel Raynal <miquel.raynal@bootlin.com>
10954M:	Richard Weinberger <richard@nod.at>
10955M:	Vignesh Raghavendra <vigneshr@ti.com>
10956L:	linux-mtd@lists.infradead.org
10957S:	Maintained
10958W:	http://www.linux-mtd.infradead.org/
10959Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10960C:	irc://irc.oftc.net/mtd
10961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
10962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
10963F:	Documentation/devicetree/bindings/mtd/
10964F:	drivers/mtd/
10965F:	include/linux/mtd/
10966F:	include/uapi/mtd/
10967
10968MEN A21 WATCHDOG DRIVER
10969M:	Johannes Thumshirn <morbidrsa@gmail.com>
10970L:	linux-watchdog@vger.kernel.org
10971S:	Maintained
10972F:	drivers/watchdog/mena21_wdt.c
10973
10974MEN CHAMELEON BUS (mcb)
10975M:	Johannes Thumshirn <morbidrsa@gmail.com>
10976S:	Maintained
10977F:	Documentation/driver-api/men-chameleon-bus.rst
10978F:	drivers/mcb/
10979F:	include/linux/mcb.h
10980
10981MEN F21BMC (Board Management Controller)
10982M:	Andreas Werner <andreas.werner@men.de>
10983S:	Supported
10984F:	Documentation/hwmon/menf21bmc.rst
10985F:	drivers/hwmon/menf21bmc_hwmon.c
10986F:	drivers/leds/leds-menf21bmc.c
10987F:	drivers/mfd/menf21bmc.c
10988F:	drivers/watchdog/menf21bmc_wdt.c
10989
10990MEN Z069 WATCHDOG DRIVER
10991M:	Johannes Thumshirn <jth@kernel.org>
10992L:	linux-watchdog@vger.kernel.org
10993S:	Maintained
10994F:	drivers/watchdog/menz69_wdt.c
10995
10996MESON AO CEC DRIVER FOR AMLOGIC SOCS
10997M:	Neil Armstrong <narmstrong@baylibre.com>
10998L:	linux-media@vger.kernel.org
10999L:	linux-amlogic@lists.infradead.org
11000S:	Supported
11001W:	http://linux-meson.com/
11002T:	git git://linuxtv.org/media_tree.git
11003F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
11004F:	drivers/media/platform/meson/ao-cec-g12a.c
11005F:	drivers/media/platform/meson/ao-cec.c
11006
11007MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
11008M:	Liang Yang <liang.yang@amlogic.com>
11009L:	linux-mtd@lists.infradead.org
11010S:	Maintained
11011F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
11012F:	drivers/mtd/nand/raw/meson_*
11013
11014MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
11015M:	Maxime Jourdan <mjourdan@baylibre.com>
11016L:	linux-media@vger.kernel.org
11017L:	linux-amlogic@lists.infradead.org
11018S:	Supported
11019T:	git git://linuxtv.org/media_tree.git
11020F:	drivers/staging/media/meson/vdec/
11021
11022METHODE UDPU SUPPORT
11023M:	Vladimir Vid <vladimir.vid@sartura.hr>
11024S:	Maintained
11025F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
11026
11027MHI BUS
11028M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11029M:	Hemant Kumar <hemantk@codeaurora.org>
11030L:	linux-arm-msm@vger.kernel.org
11031S:	Maintained
11032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
11033F:	Documentation/mhi/
11034F:	drivers/bus/mhi/
11035F:	include/linux/mhi.h
11036
11037MICROBLAZE ARCHITECTURE
11038M:	Michal Simek <monstr@monstr.eu>
11039S:	Supported
11040W:	http://www.monstr.eu/fdt/
11041T:	git git://git.monstr.eu/linux-2.6-microblaze.git
11042F:	arch/microblaze/
11043
11044MICROCHIP AT91 SERIAL DRIVER
11045M:	Richard Genoud <richard.genoud@gmail.com>
11046S:	Maintained
11047F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11048F:	drivers/tty/serial/atmel_serial.c
11049F:	drivers/tty/serial/atmel_serial.h
11050
11051MICROCHIP AT91 USART MFD DRIVER
11052M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11053L:	linux-kernel@vger.kernel.org
11054S:	Supported
11055F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11056F:	drivers/mfd/at91-usart.c
11057F:	include/dt-bindings/mfd/at91-usart.h
11058
11059MICROCHIP AT91 USART SPI DRIVER
11060M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11061L:	linux-spi@vger.kernel.org
11062S:	Supported
11063F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11064F:	drivers/spi/spi-at91-usart.c
11065
11066MICROCHIP AUDIO ASOC DRIVERS
11067M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11068L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11069S:	Supported
11070F:	sound/soc/atmel
11071
11072MICROCHIP DMA DRIVER
11073M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11074L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11075L:	dmaengine@vger.kernel.org
11076S:	Supported
11077F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
11078F:	drivers/dma/at_hdmac.c
11079F:	drivers/dma/at_hdmac_regs.h
11080F:	include/dt-bindings/dma/at91.h
11081F:	include/linux/platform_data/dma-atmel.h
11082
11083MICROCHIP ECC DRIVER
11084M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11085L:	linux-crypto@vger.kernel.org
11086S:	Maintained
11087F:	drivers/crypto/atmel-ecc.*
11088
11089MICROCHIP I2C DRIVER
11090M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11091L:	linux-i2c@vger.kernel.org
11092S:	Supported
11093F:	drivers/i2c/busses/i2c-at91-*.c
11094F:	drivers/i2c/busses/i2c-at91.h
11095
11096MICROCHIP ISC DRIVER
11097M:	Eugen Hristev <eugen.hristev@microchip.com>
11098L:	linux-media@vger.kernel.org
11099S:	Supported
11100F:	Documentation/devicetree/bindings/media/atmel-isc.txt
11101F:	drivers/media/platform/atmel/atmel-isc-base.c
11102F:	drivers/media/platform/atmel/atmel-isc-regs.h
11103F:	drivers/media/platform/atmel/atmel-isc.h
11104F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
11105F:	include/linux/atmel-isc-media.h
11106
11107MICROCHIP ISI DRIVER
11108M:	Eugen Hristev <eugen.hristev@microchip.com>
11109L:	linux-media@vger.kernel.org
11110S:	Supported
11111F:	drivers/media/platform/atmel/atmel-isi.c
11112F:	drivers/media/platform/atmel/atmel-isi.h
11113
11114MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
11115M:	Woojung Huh <woojung.huh@microchip.com>
11116M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11117L:	netdev@vger.kernel.org
11118S:	Maintained
11119F:	Documentation/devicetree/bindings/net/dsa/ksz.txt
11120F:	drivers/net/dsa/microchip/*
11121F:	include/linux/platform_data/microchip-ksz.h
11122F:	net/dsa/tag_ksz.c
11123
11124MICROCHIP LAN743X ETHERNET DRIVER
11125M:	Bryan Whitehead <bryan.whitehead@microchip.com>
11126M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11127L:	netdev@vger.kernel.org
11128S:	Maintained
11129F:	drivers/net/ethernet/microchip/lan743x_*
11130
11131MICROCHIP LCDFB DRIVER
11132M:	Nicolas Ferre <nicolas.ferre@microchip.com>
11133L:	linux-fbdev@vger.kernel.org
11134S:	Maintained
11135F:	drivers/video/fbdev/atmel_lcdfb.c
11136F:	include/video/atmel_lcdc.h
11137
11138MICROCHIP MCP16502 PMIC DRIVER
11139M:	Andrei Stefanescu <andrei.stefanescu@microchip.com>
11140L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11141S:	Maintained
11142F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
11143F:	drivers/regulator/mcp16502.c
11144
11145MICROCHIP MCP3911 ADC DRIVER
11146M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11147M:	Kent Gustavsson <kent@minoris.se>
11148L:	linux-iio@vger.kernel.org
11149S:	Supported
11150F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
11151F:	drivers/iio/adc/mcp3911.c
11152
11153MICROCHIP MMC/SD/SDIO MCI DRIVER
11154M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11155S:	Maintained
11156F:	drivers/mmc/host/atmel-mci.c
11157
11158MICROCHIP NAND DRIVER
11159M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11160L:	linux-mtd@lists.infradead.org
11161S:	Supported
11162F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
11163F:	drivers/mtd/nand/raw/atmel/*
11164
11165MICROCHIP PWM DRIVER
11166M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11167L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11168L:	linux-pwm@vger.kernel.org
11169S:	Supported
11170F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
11171F:	drivers/pwm/pwm-atmel.c
11172
11173MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
11174M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11175M:	Eugen Hristev <eugen.hristev@microchip.com>
11176L:	linux-iio@vger.kernel.org
11177S:	Supported
11178F:	Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
11179F:	drivers/iio/adc/at91-sama5d2_adc.c
11180F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
11181
11182MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
11183M:	Nicolas Ferre <nicolas.ferre@microchip.com>
11184S:	Supported
11185F:	drivers/power/reset/at91-sama5d2_shdwc.c
11186
11187MICROCHIP SPI DRIVER
11188M:	Nicolas Ferre <nicolas.ferre@microchip.com>
11189S:	Supported
11190F:	drivers/spi/spi-atmel.*
11191
11192MICROCHIP SSC DRIVER
11193M:	Nicolas Ferre <nicolas.ferre@microchip.com>
11194L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11195S:	Supported
11196F:	drivers/misc/atmel-ssc.c
11197F:	include/linux/atmel-ssc.h
11198
11199MICROCHIP USB251XB DRIVER
11200M:	Richard Leitner <richard.leitner@skidata.com>
11201L:	linux-usb@vger.kernel.org
11202S:	Maintained
11203F:	Documentation/devicetree/bindings/usb/usb251xb.txt
11204F:	drivers/usb/misc/usb251xb.c
11205
11206MICROCHIP USBA UDC DRIVER
11207M:	Cristian Birsan <cristian.birsan@microchip.com>
11208L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11209S:	Supported
11210F:	drivers/usb/gadget/udc/atmel_usba_udc.*
11211
11212MICROCHIP XDMA DRIVER
11213M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11214L:	linux-arm-kernel@lists.infradead.org
11215L:	dmaengine@vger.kernel.org
11216S:	Supported
11217F:	drivers/dma/at_xdmac.c
11218
11219MICROSEMI ETHERNET SWITCH DRIVER
11220M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11221M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11222L:	netdev@vger.kernel.org
11223S:	Supported
11224F:	drivers/net/ethernet/mscc/
11225F:	include/soc/mscc/ocelot*
11226
11227MICROSEMI MIPS SOCS
11228M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11229M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11230L:	linux-mips@vger.kernel.org
11231S:	Supported
11232F:	Documentation/devicetree/bindings/mips/mscc.txt
11233F:	arch/mips/boot/dts/mscc/
11234F:	arch/mips/configs/generic/board-ocelot.config
11235F:	arch/mips/generic/board-ocelot.c
11236
11237MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
11238M:	Don Brace <don.brace@microsemi.com>
11239L:	esc.storagedev@microsemi.com
11240L:	linux-scsi@vger.kernel.org
11241S:	Supported
11242F:	Documentation/scsi/smartpqi.rst
11243F:	drivers/scsi/smartpqi/Kconfig
11244F:	drivers/scsi/smartpqi/Makefile
11245F:	drivers/scsi/smartpqi/smartpqi*.[ch]
11246F:	include/linux/cciss*.h
11247F:	include/uapi/linux/cciss*.h
11248
11249MICROSOFT SURFACE PRO 3 BUTTON DRIVER
11250M:	Chen Yu <yu.c.chen@intel.com>
11251L:	platform-driver-x86@vger.kernel.org
11252S:	Supported
11253F:	drivers/platform/x86/surfacepro3_button.c
11254
11255MICROTEK X6 SCANNER
11256M:	Oliver Neukum <oliver@neukum.org>
11257S:	Maintained
11258F:	drivers/usb/image/microtek.*
11259
11260MIPS
11261M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11262L:	linux-mips@vger.kernel.org
11263S:	Maintained
11264W:	http://www.linux-mips.org/
11265Q:	https://patchwork.kernel.org/project/linux-mips/list/
11266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
11267F:	Documentation/devicetree/bindings/mips/
11268F:	Documentation/mips/
11269F:	arch/mips/
11270F:	drivers/platform/mips/
11271
11272MIPS BOSTON DEVELOPMENT BOARD
11273M:	Paul Burton <paulburton@kernel.org>
11274L:	linux-mips@vger.kernel.org
11275S:	Maintained
11276F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
11277F:	arch/mips/boot/dts/img/boston.dts
11278F:	arch/mips/configs/generic/board-boston.config
11279F:	drivers/clk/imgtec/clk-boston.c
11280F:	include/dt-bindings/clock/boston-clock.h
11281
11282MIPS GENERIC PLATFORM
11283M:	Paul Burton <paulburton@kernel.org>
11284L:	linux-mips@vger.kernel.org
11285S:	Supported
11286F:	Documentation/devicetree/bindings/power/mti,mips-cpc.txt
11287F:	arch/mips/generic/
11288F:	arch/mips/tools/generic-board-config.sh
11289
11290MIPS RINT INSTRUCTION EMULATION
11291M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
11292L:	linux-mips@vger.kernel.org
11293S:	Supported
11294F:	arch/mips/math-emu/dp_rint.c
11295F:	arch/mips/math-emu/sp_rint.c
11296
11297MIPS/LOONGSON1 ARCHITECTURE
11298M:	Keguang Zhang <keguang.zhang@gmail.com>
11299L:	linux-mips@vger.kernel.org
11300S:	Maintained
11301F:	arch/mips/include/asm/mach-loongson32/
11302F:	arch/mips/loongson32/
11303F:	drivers/*/*/*loongson1*
11304F:	drivers/*/*loongson1*
11305
11306MIPS/LOONGSON2EF ARCHITECTURE
11307M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11308L:	linux-mips@vger.kernel.org
11309S:	Maintained
11310F:	arch/mips/include/asm/mach-loongson2ef/
11311F:	arch/mips/loongson2ef/
11312F:	drivers/*/*/*loongson2*
11313F:	drivers/*/*loongson2*
11314
11315MIPS/LOONGSON64 ARCHITECTURE
11316M:	Huacai Chen <chenhc@lemote.com>
11317M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11318L:	linux-mips@vger.kernel.org
11319S:	Maintained
11320F:	arch/mips/include/asm/mach-loongson64/
11321F:	arch/mips/loongson64/
11322F:	drivers/*/*/*loongson3*
11323F:	drivers/*/*loongson3*
11324F:	drivers/irqchip/irq-loongson*
11325F:	drivers/platform/mips/cpu_hwmon.c
11326
11327MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
11328M:	Hans Verkuil <hverkuil@xs4all.nl>
11329L:	linux-media@vger.kernel.org
11330S:	Odd Fixes
11331W:	https://linuxtv.org
11332T:	git git://linuxtv.org/media_tree.git
11333F:	drivers/media/radio/radio-miropcm20*
11334
11335MMP SUPPORT
11336R:	Lubomir Rintel <lkundrak@v3.sk>
11337L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11338S:	Odd Fixes
11339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
11340F:	arch/arm/boot/dts/mmp*
11341F:	arch/arm/mach-mmp/
11342F:	linux/soc/mmp/
11343
11344MMP USB PHY DRIVERS
11345R:	Lubomir Rintel <lkundrak@v3.sk>
11346L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11347S:	Maintained
11348F:	drivers/phy/marvell/phy-mmp3-usb.c
11349F:	drivers/phy/marvell/phy-pxa-usb.c
11350
11351MMU GATHER AND TLB INVALIDATION
11352M:	Will Deacon <will@kernel.org>
11353M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
11354M:	Andrew Morton <akpm@linux-foundation.org>
11355M:	Nick Piggin <npiggin@gmail.com>
11356M:	Peter Zijlstra <peterz@infradead.org>
11357L:	linux-arch@vger.kernel.org
11358L:	linux-mm@kvack.org
11359S:	Maintained
11360F:	arch/*/include/asm/tlb.h
11361F:	include/asm-generic/tlb.h
11362F:	mm/mmu_gather.c
11363
11364MN88472 MEDIA DRIVER
11365M:	Antti Palosaari <crope@iki.fi>
11366L:	linux-media@vger.kernel.org
11367S:	Maintained
11368W:	https://linuxtv.org
11369W:	http://palosaari.fi/linux/
11370Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11371F:	drivers/media/dvb-frontends/mn88472*
11372
11373MN88473 MEDIA DRIVER
11374M:	Antti Palosaari <crope@iki.fi>
11375L:	linux-media@vger.kernel.org
11376S:	Maintained
11377W:	https://linuxtv.org
11378W:	http://palosaari.fi/linux/
11379Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11380F:	drivers/media/dvb-frontends/mn88473*
11381
11382MODULE SUPPORT
11383M:	Jessica Yu <jeyu@kernel.org>
11384S:	Maintained
11385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
11386F:	include/linux/module.h
11387F:	kernel/module.c
11388
11389MONOLITHIC POWER SYSTEM PMIC DRIVER
11390M:	Saravanan Sekar <sravanhome@gmail.com>
11391S:	Maintained
11392F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
11393F:	drivers/regulator/mp5416.c
11394F:	drivers/regulator/mpq7920.c
11395F:	drivers/regulator/mpq7920.h
11396
11397MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
11398S:	Orphan
11399W:	http://popies.net/meye/
11400F:	Documentation/media/v4l-drivers/meye*
11401F:	drivers/media/pci/meye/
11402F:	include/uapi/linux/meye.h
11403
11404MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
11405M:	Jiri Slaby <jirislaby@gmail.com>
11406S:	Maintained
11407F:	Documentation/driver-api/serial/moxa-smartio.rst
11408F:	drivers/tty/mxser.*
11409
11410MR800 AVERMEDIA USB FM RADIO DRIVER
11411M:	Alexey Klimov <klimov.linux@gmail.com>
11412L:	linux-media@vger.kernel.org
11413S:	Maintained
11414T:	git git://linuxtv.org/media_tree.git
11415F:	drivers/media/radio/radio-mr800.c
11416
11417MRF24J40 IEEE 802.15.4 RADIO DRIVER
11418M:	Alan Ott <alan@signal11.us>
11419L:	linux-wpan@vger.kernel.org
11420S:	Maintained
11421F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
11422F:	drivers/net/ieee802154/mrf24j40.c
11423
11424MSI LAPTOP SUPPORT
11425M:	"Lee, Chun-Yi" <jlee@suse.com>
11426L:	platform-driver-x86@vger.kernel.org
11427S:	Maintained
11428F:	drivers/platform/x86/msi-laptop.c
11429
11430MSI WMI SUPPORT
11431L:	platform-driver-x86@vger.kernel.org
11432S:	Orphan
11433F:	drivers/platform/x86/msi-wmi.c
11434
11435MSI001 MEDIA DRIVER
11436M:	Antti Palosaari <crope@iki.fi>
11437L:	linux-media@vger.kernel.org
11438S:	Maintained
11439W:	https://linuxtv.org
11440W:	http://palosaari.fi/linux/
11441Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11442T:	git git://linuxtv.org/anttip/media_tree.git
11443F:	drivers/media/tuners/msi001*
11444
11445MSI2500 MEDIA DRIVER
11446M:	Antti Palosaari <crope@iki.fi>
11447L:	linux-media@vger.kernel.org
11448S:	Maintained
11449W:	https://linuxtv.org
11450W:	http://palosaari.fi/linux/
11451Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11452T:	git git://linuxtv.org/anttip/media_tree.git
11453F:	drivers/media/usb/msi2500/
11454
11455MSYSTEMS DISKONCHIP G3 MTD DRIVER
11456M:	Robert Jarzmik <robert.jarzmik@free.fr>
11457L:	linux-mtd@lists.infradead.org
11458S:	Maintained
11459F:	drivers/mtd/devices/docg3*
11460
11461MT9M032 APTINA SENSOR DRIVER
11462M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11463L:	linux-media@vger.kernel.org
11464S:	Maintained
11465T:	git git://linuxtv.org/media_tree.git
11466F:	drivers/media/i2c/mt9m032.c
11467F:	include/media/i2c/mt9m032.h
11468
11469MT9P031 APTINA CAMERA SENSOR
11470M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11471L:	linux-media@vger.kernel.org
11472S:	Maintained
11473T:	git git://linuxtv.org/media_tree.git
11474F:	drivers/media/i2c/mt9p031.c
11475F:	include/media/i2c/mt9p031.h
11476
11477MT9T001 APTINA CAMERA SENSOR
11478M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11479L:	linux-media@vger.kernel.org
11480S:	Maintained
11481T:	git git://linuxtv.org/media_tree.git
11482F:	drivers/media/i2c/mt9t001.c
11483F:	include/media/i2c/mt9t001.h
11484
11485MT9T112 APTINA CAMERA SENSOR
11486M:	Jacopo Mondi <jacopo@jmondi.org>
11487L:	linux-media@vger.kernel.org
11488S:	Odd Fixes
11489T:	git git://linuxtv.org/media_tree.git
11490F:	drivers/media/i2c/mt9t112.c
11491F:	include/media/i2c/mt9t112.h
11492
11493MT9V032 APTINA CAMERA SENSOR
11494M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11495L:	linux-media@vger.kernel.org
11496S:	Maintained
11497T:	git git://linuxtv.org/media_tree.git
11498F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
11499F:	drivers/media/i2c/mt9v032.c
11500F:	include/media/i2c/mt9v032.h
11501
11502MT9V111 APTINA CAMERA SENSOR
11503M:	Jacopo Mondi <jacopo@jmondi.org>
11504L:	linux-media@vger.kernel.org
11505S:	Maintained
11506T:	git git://linuxtv.org/media_tree.git
11507F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
11508F:	drivers/media/i2c/mt9v111.c
11509
11510MULTIFUNCTION DEVICES (MFD)
11511M:	Lee Jones <lee.jones@linaro.org>
11512S:	Supported
11513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
11514F:	Documentation/devicetree/bindings/mfd/
11515F:	drivers/mfd/
11516F:	include/dt-bindings/mfd/
11517F:	include/linux/mfd/
11518
11519MULTIMEDIA CARD (MMC) ETC. OVER SPI
11520S:	Orphan
11521F:	drivers/mmc/host/mmc_spi.c
11522F:	include/linux/spi/mmc_spi.h
11523
11524MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
11525M:	Ulf Hansson <ulf.hansson@linaro.org>
11526L:	linux-mmc@vger.kernel.org
11527S:	Maintained
11528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
11529F:	Documentation/devicetree/bindings/mmc/
11530F:	drivers/mmc/
11531F:	include/linux/mmc/
11532F:	include/uapi/linux/mmc/
11533
11534MULTIPLEXER SUBSYSTEM
11535M:	Peter Rosin <peda@axentia.se>
11536S:	Maintained
11537F:	Documentation/ABI/testing/sysfs-class-mux*
11538F:	Documentation/devicetree/bindings/mux/
11539F:	drivers/mux/
11540F:	include/dt-bindings/mux/
11541F:	include/linux/mux/
11542
11543MULTITECH MULTIPORT CARD (ISICOM)
11544S:	Orphan
11545F:	drivers/tty/isicom.c
11546F:	include/linux/isicom.h
11547
11548MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
11549M:	Bin Liu <b-liu@ti.com>
11550L:	linux-usb@vger.kernel.org
11551S:	Maintained
11552F:	drivers/usb/musb/
11553
11554MXL301RF MEDIA DRIVER
11555M:	Akihiro Tsukada <tskd08@gmail.com>
11556L:	linux-media@vger.kernel.org
11557S:	Odd Fixes
11558F:	drivers/media/tuners/mxl301rf*
11559
11560MXL5007T MEDIA DRIVER
11561M:	Michael Krufky <mkrufky@linuxtv.org>
11562L:	linux-media@vger.kernel.org
11563S:	Maintained
11564W:	https://linuxtv.org
11565W:	http://github.com/mkrufky
11566Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11567T:	git git://linuxtv.org/mkrufky/tuners.git
11568F:	drivers/media/tuners/mxl5007t.*
11569
11570MXSFB DRM DRIVER
11571M:	Marek Vasut <marex@denx.de>
11572M:	Stefan Agner <stefan@agner.ch>
11573L:	dri-devel@lists.freedesktop.org
11574S:	Supported
11575T:	git git://anongit.freedesktop.org/drm/drm-misc
11576F:	Documentation/devicetree/bindings/display/mxsfb.txt
11577F:	drivers/gpu/drm/mxsfb/
11578
11579MYLEX DAC960 PCI RAID Controller
11580M:	Hannes Reinecke <hare@kernel.org>
11581L:	linux-scsi@vger.kernel.org
11582S:	Supported
11583F:	drivers/scsi/myrb.*
11584F:	drivers/scsi/myrs.*
11585
11586MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
11587M:	Chris Lee <christopher.lee@cspi.com>
11588L:	netdev@vger.kernel.org
11589S:	Supported
11590W:	https://www.cspi.com/ethernet-products/support/downloads/
11591F:	drivers/net/ethernet/myricom/myri10ge/
11592
11593NAND FLASH SUBSYSTEM
11594M:	Miquel Raynal <miquel.raynal@bootlin.com>
11595R:	Richard Weinberger <richard@nod.at>
11596L:	linux-mtd@lists.infradead.org
11597S:	Maintained
11598W:	http://www.linux-mtd.infradead.org/
11599Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11600C:	irc://irc.oftc.net/mtd
11601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
11602F:	drivers/mtd/nand/
11603F:	include/linux/mtd/*nand*.h
11604
11605NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
11606M:	Daniel Mack <zonque@gmail.com>
11607L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11608S:	Maintained
11609W:	http://www.native-instruments.com
11610F:	sound/usb/caiaq/
11611
11612NATSEMI ETHERNET DRIVER (DP8381x)
11613S:	Orphan
11614F:	drivers/net/ethernet/natsemi/natsemi.c
11615
11616NCR 5380 SCSI DRIVERS
11617M:	Finn Thain <fthain@telegraphics.com.au>
11618M:	Michael Schmitz <schmitzmic@gmail.com>
11619L:	linux-scsi@vger.kernel.org
11620S:	Maintained
11621F:	Documentation/scsi/g_NCR5380.rst
11622F:	drivers/scsi/NCR5380.*
11623F:	drivers/scsi/arm/cumana_1.c
11624F:	drivers/scsi/arm/oak.c
11625F:	drivers/scsi/atari_scsi.*
11626F:	drivers/scsi/dmx3191d.c
11627F:	drivers/scsi/g_NCR5380.*
11628F:	drivers/scsi/mac_scsi.*
11629F:	drivers/scsi/sun3_scsi.*
11630F:	drivers/scsi/sun3_scsi_vme.c
11631
11632NCSI LIBRARY
11633M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
11634S:	Maintained
11635F:	net/ncsi/
11636
11637NCT6775 HARDWARE MONITOR DRIVER
11638M:	Guenter Roeck <linux@roeck-us.net>
11639L:	linux-hwmon@vger.kernel.org
11640S:	Maintained
11641F:	Documentation/hwmon/nct6775.rst
11642F:	drivers/hwmon/nct6775.c
11643
11644NETDEVSIM
11645M:	Jakub Kicinski <kuba@kernel.org>
11646S:	Maintained
11647F:	drivers/net/netdevsim/*
11648
11649NETEM NETWORK EMULATOR
11650M:	Stephen Hemminger <stephen@networkplumber.org>
11651L:	netdev@vger.kernel.org
11652S:	Maintained
11653F:	net/sched/sch_netem.c
11654
11655NETERION 10GbE DRIVERS (s2io/vxge)
11656M:	Jon Mason <jdmason@kudzu.us>
11657L:	netdev@vger.kernel.org
11658S:	Supported
11659F:	Documentation/networking/device_drivers/neterion/s2io.txt
11660F:	Documentation/networking/device_drivers/neterion/vxge.txt
11661F:	drivers/net/ethernet/neterion/
11662
11663NETFILTER
11664M:	Pablo Neira Ayuso <pablo@netfilter.org>
11665M:	Jozsef Kadlecsik <kadlec@netfilter.org>
11666M:	Florian Westphal <fw@strlen.de>
11667L:	netfilter-devel@vger.kernel.org
11668L:	coreteam@netfilter.org
11669S:	Maintained
11670W:	http://www.netfilter.org/
11671W:	http://www.iptables.org/
11672W:	http://www.nftables.org/
11673Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
11674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
11675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
11676F:	include/linux/netfilter*
11677F:	include/linux/netfilter/
11678F:	include/net/netfilter/
11679F:	include/uapi/linux/netfilter*
11680F:	include/uapi/linux/netfilter/
11681F:	net/*/netfilter.c
11682F:	net/*/netfilter/
11683F:	net/bridge/br_netfilter*.c
11684F:	net/netfilter/
11685
11686NETROM NETWORK LAYER
11687M:	Ralf Baechle <ralf@linux-mips.org>
11688L:	linux-hams@vger.kernel.org
11689S:	Maintained
11690W:	http://www.linux-ax25.org/
11691F:	include/net/netrom.h
11692F:	include/uapi/linux/netrom.h
11693F:	net/netrom/
11694
11695NETRONOME ETHERNET DRIVERS
11696M:	Jakub Kicinski <kuba@kernel.org>
11697L:	oss-drivers@netronome.com
11698S:	Maintained
11699F:	drivers/net/ethernet/netronome/
11700
11701NETWORK BLOCK DEVICE (NBD)
11702M:	Josef Bacik <josef@toxicpanda.com>
11703L:	linux-block@vger.kernel.org
11704L:	nbd@other.debian.org
11705S:	Maintained
11706F:	Documentation/admin-guide/blockdev/nbd.rst
11707F:	drivers/block/nbd.c
11708F:	include/trace/events/nbd.h
11709F:	include/uapi/linux/nbd.h
11710
11711NETWORK DROP MONITOR
11712M:	Neil Horman <nhorman@tuxdriver.com>
11713L:	netdev@vger.kernel.org
11714S:	Maintained
11715W:	https://fedorahosted.org/dropwatch/
11716F:	include/net/drop_monitor.h
11717F:	include/uapi/linux/net_dropmon.h
11718F:	net/core/drop_monitor.c
11719
11720NETWORKING DRIVERS
11721M:	"David S. Miller" <davem@davemloft.net>
11722L:	netdev@vger.kernel.org
11723S:	Odd Fixes
11724W:	http://www.linuxfoundation.org/en/Net
11725Q:	http://patchwork.ozlabs.org/project/netdev/list/
11726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
11727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
11728F:	Documentation/devicetree/bindings/net/
11729F:	drivers/net/
11730F:	include/linux/etherdevice.h
11731F:	include/linux/fcdevice.h
11732F:	include/linux/fddidevice.h
11733F:	include/linux/hippidevice.h
11734F:	include/linux/if_*
11735F:	include/linux/inetdevice.h
11736F:	include/linux/netdevice.h
11737F:	include/uapi/linux/if_*
11738F:	include/uapi/linux/netdevice.h
11739
11740NETWORKING DRIVERS (WIRELESS)
11741M:	Kalle Valo <kvalo@codeaurora.org>
11742L:	linux-wireless@vger.kernel.org
11743S:	Maintained
11744Q:	http://patchwork.kernel.org/project/linux-wireless/list/
11745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
11746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
11747F:	Documentation/devicetree/bindings/net/wireless/
11748F:	drivers/net/wireless/
11749
11750NETWORKING [DSA]
11751M:	Andrew Lunn <andrew@lunn.ch>
11752M:	Vivien Didelot <vivien.didelot@gmail.com>
11753M:	Florian Fainelli <f.fainelli@gmail.com>
11754S:	Maintained
11755F:	Documentation/devicetree/bindings/net/dsa/
11756F:	drivers/net/dsa/
11757F:	include/linux/dsa/
11758F:	include/linux/platform_data/dsa.h
11759F:	include/net/dsa.h
11760F:	net/dsa/
11761
11762NETWORKING [GENERAL]
11763M:	"David S. Miller" <davem@davemloft.net>
11764M:	Jakub Kicinski <kuba@kernel.org>
11765L:	netdev@vger.kernel.org
11766S:	Maintained
11767W:	http://www.linuxfoundation.org/en/Net
11768Q:	http://patchwork.ozlabs.org/project/netdev/list/
11769B:	mailto:netdev@vger.kernel.org
11770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
11771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
11772F:	Documentation/networking/
11773F:	include/linux/in.h
11774F:	include/linux/net.h
11775F:	include/linux/netdevice.h
11776F:	include/net/
11777F:	include/uapi/linux/in.h
11778F:	include/uapi/linux/net.h
11779F:	include/uapi/linux/net_namespace.h
11780F:	include/uapi/linux/netdevice.h
11781F:	lib/net_utils.c
11782F:	lib/random32.c
11783F:	net/
11784F:	tools/testing/selftests/net/
11785
11786NETWORKING [IPSEC]
11787M:	Steffen Klassert <steffen.klassert@secunet.com>
11788M:	Herbert Xu <herbert@gondor.apana.org.au>
11789M:	"David S. Miller" <davem@davemloft.net>
11790L:	netdev@vger.kernel.org
11791S:	Maintained
11792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
11793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
11794F:	include/net/xfrm.h
11795F:	include/uapi/linux/xfrm.h
11796F:	net/ipv4/ah4.c
11797F:	net/ipv4/esp4*
11798F:	net/ipv4/ip_vti.c
11799F:	net/ipv4/ipcomp.c
11800F:	net/ipv4/xfrm*
11801F:	net/ipv6/ah6.c
11802F:	net/ipv6/esp6*
11803F:	net/ipv6/ip6_vti.c
11804F:	net/ipv6/ipcomp6.c
11805F:	net/ipv6/xfrm*
11806F:	net/key/
11807F:	net/xfrm/
11808
11809NETWORKING [IPv4/IPv6]
11810M:	"David S. Miller" <davem@davemloft.net>
11811M:	Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
11812M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
11813L:	netdev@vger.kernel.org
11814S:	Maintained
11815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
11816F:	arch/x86/net/*
11817F:	include/net/ip*
11818F:	net/ipv4/
11819F:	net/ipv6/
11820
11821NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
11822M:	Paul Moore <paul@paul-moore.com>
11823L:	netdev@vger.kernel.org
11824L:	linux-security-module@vger.kernel.org
11825S:	Maintained
11826W:	https://github.com/netlabel
11827F:	Documentation/netlabel/
11828F:	include/net/calipso.h
11829F:	include/net/cipso_ipv4.h
11830F:	include/net/netlabel.h
11831F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
11832F:	include/uapi/linux/netfilter/xt_SECMARK.h
11833F:	net/ipv4/cipso_ipv4.c
11834F:	net/ipv6/calipso.c
11835F:	net/netfilter/xt_CONNSECMARK.c
11836F:	net/netfilter/xt_SECMARK.c
11837F:	net/netlabel/
11838
11839NETWORKING [MPTCP]
11840M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
11841M:	Matthieu Baerts <matthieu.baerts@tessares.net>
11842L:	netdev@vger.kernel.org
11843L:	mptcp@lists.01.org
11844S:	Maintained
11845W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
11846B:	https://github.com/multipath-tcp/mptcp_net-next/issues
11847F:	include/net/mptcp.h
11848F:	include/uapi/linux/mptcp.h
11849F:	net/mptcp/
11850F:	tools/testing/selftests/net/mptcp/
11851
11852NETWORKING [TCP]
11853M:	Eric Dumazet <edumazet@google.com>
11854L:	netdev@vger.kernel.org
11855S:	Maintained
11856F:	include/linux/tcp.h
11857F:	include/net/tcp.h
11858F:	include/trace/events/tcp.h
11859F:	include/uapi/linux/tcp.h
11860F:	net/ipv4/syncookies.c
11861F:	net/ipv4/tcp*.c
11862F:	net/ipv6/syncookies.c
11863F:	net/ipv6/tcp*.c
11864
11865NETWORKING [TLS]
11866M:	Boris Pismenny <borisp@mellanox.com>
11867M:	Aviad Yehezkel <aviadye@mellanox.com>
11868M:	John Fastabend <john.fastabend@gmail.com>
11869M:	Daniel Borkmann <daniel@iogearbox.net>
11870M:	Jakub Kicinski <kuba@kernel.org>
11871L:	netdev@vger.kernel.org
11872S:	Maintained
11873F:	include/net/tls.h
11874F:	include/uapi/linux/tls.h
11875F:	net/tls/*
11876
11877NETWORKING [WIRELESS]
11878L:	linux-wireless@vger.kernel.org
11879Q:	http://patchwork.kernel.org/project/linux-wireless/list/
11880
11881NETXEN (1/10) GbE SUPPORT
11882M:	Manish Chopra <manishc@marvell.com>
11883M:	Rahul Verma <rahulv@marvell.com>
11884M:	GR-Linux-NIC-Dev@marvell.com
11885L:	netdev@vger.kernel.org
11886S:	Supported
11887F:	drivers/net/ethernet/qlogic/netxen/
11888
11889NET_FAILOVER MODULE
11890M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
11891L:	netdev@vger.kernel.org
11892S:	Supported
11893F:	Documentation/networking/net_failover.rst
11894F:	drivers/net/net_failover.c
11895F:	include/net/net_failover.h
11896
11897NEXTHOP
11898M:	David Ahern <dsahern@kernel.org>
11899L:	netdev@vger.kernel.org
11900S:	Maintained
11901F:	include/net/netns/nexthop.h
11902F:	include/net/nexthop.h
11903F:	include/uapi/linux/nexthop.h
11904F:	net/ipv4/nexthop.c
11905
11906NFC SUBSYSTEM
11907L:	netdev@vger.kernel.org
11908S:	Orphan
11909F:	Documentation/devicetree/bindings/net/nfc/
11910F:	drivers/nfc/
11911F:	include/linux/platform_data/nfcmrvl.h
11912F:	include/net/nfc/
11913F:	include/uapi/linux/nfc.h
11914F:	net/nfc/
11915
11916NFS, SUNRPC, AND LOCKD CLIENTS
11917M:	Trond Myklebust <trond.myklebust@hammerspace.com>
11918M:	Anna Schumaker <anna.schumaker@netapp.com>
11919L:	linux-nfs@vger.kernel.org
11920S:	Maintained
11921W:	http://client.linux-nfs.org
11922T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
11923F:	fs/lockd/
11924F:	fs/nfs/
11925F:	fs/nfs_common/
11926F:	include/linux/lockd/
11927F:	include/linux/nfs*
11928F:	include/linux/sunrpc/
11929F:	include/uapi/linux/nfs*
11930F:	include/uapi/linux/sunrpc/
11931F:	net/sunrpc/
11932
11933NILFS2 FILESYSTEM
11934M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
11935L:	linux-nilfs@vger.kernel.org
11936S:	Supported
11937W:	https://nilfs.sourceforge.io/
11938W:	https://nilfs.osdn.jp/
11939T:	git git://github.com/konis/nilfs2.git
11940F:	Documentation/filesystems/nilfs2.rst
11941F:	fs/nilfs2/
11942F:	include/trace/events/nilfs2.h
11943F:	include/uapi/linux/nilfs2_api.h
11944F:	include/uapi/linux/nilfs2_ondisk.h
11945
11946NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
11947M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
11948S:	Maintained
11949W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
11950F:	Documentation/scsi/NinjaSCSI.rst
11951F:	drivers/scsi/pcmcia/nsp_*
11952
11953NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
11954M:	GOTO Masanori <gotom@debian.or.jp>
11955M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
11956S:	Maintained
11957W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
11958F:	Documentation/scsi/NinjaSCSI.rst
11959F:	drivers/scsi/nsp32*
11960
11961NIOS2 ARCHITECTURE
11962M:	Ley Foon Tan <ley.foon.tan@intel.com>
11963S:	Maintained
11964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
11965F:	arch/nios2/
11966
11967NOHZ, DYNTICKS SUPPORT
11968M:	Frederic Weisbecker <fweisbec@gmail.com>
11969M:	Thomas Gleixner <tglx@linutronix.de>
11970M:	Ingo Molnar <mingo@kernel.org>
11971L:	linux-kernel@vger.kernel.org
11972S:	Maintained
11973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
11974F:	include/linux/sched/nohz.h
11975F:	include/linux/tick.h
11976F:	kernel/time/tick*.*
11977
11978NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
11979M:	Pavel Machek <pavel@ucw.cz>
11980M:	Sakari Ailus <sakari.ailus@iki.fi>
11981L:	linux-media@vger.kernel.org
11982S:	Maintained
11983F:	drivers/media/i2c/ad5820.c
11984F:	drivers/media/i2c/et8ek8
11985
11986NOKIA N900 POWER SUPPLY DRIVERS
11987R:	Pali Rohár <pali@kernel.org>
11988F:	drivers/power/supply/bq2415x_charger.c
11989F:	drivers/power/supply/bq27xxx_battery.c
11990F:	drivers/power/supply/bq27xxx_battery_i2c.c
11991F:	drivers/power/supply/isp1704_charger.c
11992F:	drivers/power/supply/rx51_battery.c
11993F:	include/linux/power/bq2415x_charger.h
11994F:	include/linux/power/bq27xxx_battery.h
11995
11996NOLIBC HEADER FILE
11997M:	Willy Tarreau <w@1wt.eu>
11998S:	Maintained
11999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
12000F:	tools/include/nolibc/
12001
12002NSDEPS
12003M:	Matthias Maennich <maennich@google.com>
12004S:	Maintained
12005F:	Documentation/core-api/symbol-namespaces.rst
12006F:	scripts/nsdeps
12007
12008NTB AMD DRIVER
12009M:	Sanjay R Mehta <sanju.mehta@amd.com>
12010M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
12011L:	linux-ntb@googlegroups.com
12012S:	Supported
12013F:	drivers/ntb/hw/amd/
12014
12015NTB DRIVER CORE
12016M:	Jon Mason <jdmason@kudzu.us>
12017M:	Dave Jiang <dave.jiang@intel.com>
12018M:	Allen Hubbe <allenbh@gmail.com>
12019L:	linux-ntb@googlegroups.com
12020S:	Supported
12021W:	https://github.com/jonmason/ntb/wiki
12022T:	git git://github.com/jonmason/ntb.git
12023F:	drivers/net/ntb_netdev.c
12024F:	drivers/ntb/
12025F:	include/linux/ntb.h
12026F:	include/linux/ntb_transport.h
12027F:	tools/testing/selftests/ntb/
12028
12029NTB IDT DRIVER
12030M:	Serge Semin <fancer.lancer@gmail.com>
12031L:	linux-ntb@googlegroups.com
12032S:	Supported
12033F:	drivers/ntb/hw/idt/
12034
12035NTB INTEL DRIVER
12036M:	Dave Jiang <dave.jiang@intel.com>
12037L:	linux-ntb@googlegroups.com
12038S:	Supported
12039W:	https://github.com/davejiang/linux/wiki
12040T:	git https://github.com/davejiang/linux.git
12041F:	drivers/ntb/hw/intel/
12042
12043NTFS FILESYSTEM
12044M:	Anton Altaparmakov <anton@tuxera.com>
12045L:	linux-ntfs-dev@lists.sourceforge.net
12046S:	Supported
12047W:	http://www.tuxera.com/
12048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
12049F:	Documentation/filesystems/ntfs.rst
12050F:	fs/ntfs/
12051
12052NUBUS SUBSYSTEM
12053M:	Finn Thain <fthain@telegraphics.com.au>
12054L:	linux-m68k@lists.linux-m68k.org
12055S:	Maintained
12056F:	arch/*/include/asm/nubus.h
12057F:	drivers/nubus/
12058F:	include/linux/nubus.h
12059F:	include/uapi/linux/nubus.h
12060
12061NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
12062M:	Antonino Daplas <adaplas@gmail.com>
12063L:	linux-fbdev@vger.kernel.org
12064S:	Maintained
12065F:	drivers/video/fbdev/nvidia/
12066F:	drivers/video/fbdev/riva/
12067
12068NVM EXPRESS DRIVER
12069M:	Keith Busch <kbusch@kernel.org>
12070M:	Jens Axboe <axboe@fb.com>
12071M:	Christoph Hellwig <hch@lst.de>
12072M:	Sagi Grimberg <sagi@grimberg.me>
12073L:	linux-nvme@lists.infradead.org
12074S:	Supported
12075W:	http://git.infradead.org/nvme.git
12076T:	git://git.infradead.org/nvme.git
12077F:	drivers/nvme/host/
12078F:	include/linux/nvme.h
12079F:	include/uapi/linux/nvme_ioctl.h
12080
12081NVM EXPRESS FC TRANSPORT DRIVERS
12082M:	James Smart <james.smart@broadcom.com>
12083L:	linux-nvme@lists.infradead.org
12084S:	Supported
12085F:	drivers/nvme/host/fc.c
12086F:	drivers/nvme/target/fc.c
12087F:	drivers/nvme/target/fcloop.c
12088F:	include/linux/nvme-fc-driver.h
12089F:	include/linux/nvme-fc.h
12090
12091NVM EXPRESS TARGET DRIVER
12092M:	Christoph Hellwig <hch@lst.de>
12093M:	Sagi Grimberg <sagi@grimberg.me>
12094M:	Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
12095L:	linux-nvme@lists.infradead.org
12096S:	Supported
12097W:	http://git.infradead.org/nvme.git
12098T:	git://git.infradead.org/nvme.git
12099F:	drivers/nvme/target/
12100
12101NVMEM FRAMEWORK
12102M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
12103S:	Maintained
12104F:	Documentation/ABI/stable/sysfs-bus-nvmem
12105F:	Documentation/devicetree/bindings/nvmem/
12106F:	drivers/nvmem/
12107F:	include/linux/nvmem-consumer.h
12108F:	include/linux/nvmem-provider.h
12109
12110NXP FSPI DRIVER
12111M:	Ashish Kumar <ashish.kumar@nxp.com>
12112R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
12113L:	linux-spi@vger.kernel.org
12114S:	Maintained
12115F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
12116F:	drivers/spi/spi-nxp-fspi.c
12117
12118NXP FXAS21002C DRIVER
12119M:	Rui Miguel Silva <rmfrfs@gmail.com>
12120L:	linux-iio@vger.kernel.org
12121S:	Maintained
12122F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt
12123F:	drivers/iio/gyro/fxas21002c.h
12124F:	drivers/iio/gyro/fxas21002c_core.c
12125F:	drivers/iio/gyro/fxas21002c_i2c.c
12126F:	drivers/iio/gyro/fxas21002c_spi.c
12127
12128NXP SGTL5000 DRIVER
12129M:	Fabio Estevam <festevam@gmail.com>
12130L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12131S:	Maintained
12132F:	Documentation/devicetree/bindings/sound/sgtl5000.txt
12133F:	sound/soc/codecs/sgtl5000*
12134
12135NXP SJA1105 ETHERNET SWITCH DRIVER
12136M:	Vladimir Oltean <olteanv@gmail.com>
12137L:	linux-kernel@vger.kernel.org
12138S:	Maintained
12139F:	drivers/net/dsa/sja1105
12140
12141NXP TDA998X DRM DRIVER
12142M:	Russell King <linux@armlinux.org.uk>
12143S:	Maintained
12144T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
12145T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
12146F:	drivers/gpu/drm/i2c/tda998x_drv.c
12147F:	include/drm/i2c/tda998x.h
12148F:	include/dt-bindings/display/tda998x.h
12149K:	"nxp,tda998x"
12150
12151NXP TFA9879 DRIVER
12152M:	Peter Rosin <peda@axentia.se>
12153L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12154S:	Maintained
12155F:	Documentation/devicetree/bindings/sound/tfa9879.txt
12156F:	sound/soc/codecs/tfa9879*
12157
12158NXP-NCI NFC DRIVER
12159M:	Clément Perrochaud <clement.perrochaud@effinnov.com>
12160R:	Charles Gorand <charles.gorand@effinnov.com>
12161L:	linux-nfc@lists.01.org (moderated for non-subscribers)
12162S:	Supported
12163F:	drivers/nfc/nxp-nci
12164
12165OBJAGG
12166M:	Jiri Pirko <jiri@mellanox.com>
12167L:	netdev@vger.kernel.org
12168S:	Supported
12169F:	include/linux/objagg.h
12170F:	lib/objagg.c
12171F:	lib/test_objagg.c
12172
12173OBJTOOL
12174M:	Josh Poimboeuf <jpoimboe@redhat.com>
12175M:	Peter Zijlstra <peterz@infradead.org>
12176S:	Supported
12177F:	tools/objtool/
12178
12179OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
12180M:	Frederic Barrat <fbarrat@linux.ibm.com>
12181M:	Andrew Donnellan <ajd@linux.ibm.com>
12182L:	linuxppc-dev@lists.ozlabs.org
12183S:	Supported
12184F:	Documentation/userspace-api/accelerators/ocxl.rst
12185F:	arch/powerpc/include/asm/pnv-ocxl.h
12186F:	arch/powerpc/platforms/powernv/ocxl.c
12187F:	drivers/misc/ocxl/
12188F:	include/misc/ocxl*
12189F:	include/uapi/misc/ocxl.h
12190
12191OMAP AUDIO SUPPORT
12192M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
12193M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
12194L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12195L:	linux-omap@vger.kernel.org
12196S:	Maintained
12197F:	sound/soc/ti/n810.c
12198F:	sound/soc/ti/omap*
12199F:	sound/soc/ti/rx51.c
12200F:	sound/soc/ti/sdma-pcm.*
12201
12202OMAP CLOCK FRAMEWORK SUPPORT
12203M:	Paul Walmsley <paul@pwsan.com>
12204L:	linux-omap@vger.kernel.org
12205S:	Maintained
12206F:	arch/arm/*omap*/*clock*
12207
12208OMAP DEVICE TREE SUPPORT
12209M:	Benoît Cousson <bcousson@baylibre.com>
12210M:	Tony Lindgren <tony@atomide.com>
12211L:	linux-omap@vger.kernel.org
12212L:	devicetree@vger.kernel.org
12213S:	Maintained
12214F:	arch/arm/boot/dts/*am3*
12215F:	arch/arm/boot/dts/*am4*
12216F:	arch/arm/boot/dts/*am5*
12217F:	arch/arm/boot/dts/*dra7*
12218F:	arch/arm/boot/dts/*omap*
12219F:	arch/arm/boot/dts/logicpd-som-lv*
12220F:	arch/arm/boot/dts/logicpd-torpedo*
12221
12222OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
12223L:	linux-omap@vger.kernel.org
12224L:	linux-fbdev@vger.kernel.org
12225S:	Orphan
12226F:	Documentation/arm/omap/dss.rst
12227F:	drivers/video/fbdev/omap2/
12228
12229OMAP FRAMEBUFFER SUPPORT
12230L:	linux-fbdev@vger.kernel.org
12231L:	linux-omap@vger.kernel.org
12232S:	Orphan
12233F:	drivers/video/fbdev/omap/
12234
12235OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
12236M:	Roger Quadros <rogerq@ti.com>
12237M:	Tony Lindgren <tony@atomide.com>
12238L:	linux-omap@vger.kernel.org
12239S:	Maintained
12240F:	arch/arm/mach-omap2/*gpmc*
12241F:	drivers/memory/omap-gpmc.c
12242
12243OMAP GPIO DRIVER
12244M:	Grygorii Strashko <grygorii.strashko@ti.com>
12245M:	Santosh Shilimkar <ssantosh@kernel.org>
12246M:	Kevin Hilman <khilman@kernel.org>
12247L:	linux-omap@vger.kernel.org
12248S:	Maintained
12249F:	Documentation/devicetree/bindings/gpio/gpio-omap.txt
12250F:	drivers/gpio/gpio-omap.c
12251
12252OMAP HARDWARE SPINLOCK SUPPORT
12253M:	Ohad Ben-Cohen <ohad@wizery.com>
12254L:	linux-omap@vger.kernel.org
12255S:	Maintained
12256F:	drivers/hwspinlock/omap_hwspinlock.c
12257
12258OMAP HS MMC SUPPORT
12259L:	linux-mmc@vger.kernel.org
12260L:	linux-omap@vger.kernel.org
12261S:	Orphan
12262F:	drivers/mmc/host/omap_hsmmc.c
12263
12264OMAP HWMOD DATA
12265M:	Paul Walmsley <paul@pwsan.com>
12266L:	linux-omap@vger.kernel.org
12267S:	Maintained
12268F:	arch/arm/mach-omap2/omap_hwmod*data*
12269
12270OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
12271M:	Benoît Cousson <bcousson@baylibre.com>
12272L:	linux-omap@vger.kernel.org
12273S:	Maintained
12274F:	arch/arm/mach-omap2/omap_hwmod_44xx_data.c
12275
12276OMAP HWMOD SUPPORT
12277M:	Benoît Cousson <bcousson@baylibre.com>
12278M:	Paul Walmsley <paul@pwsan.com>
12279L:	linux-omap@vger.kernel.org
12280S:	Maintained
12281F:	arch/arm/mach-omap2/omap_hwmod.*
12282
12283OMAP I2C DRIVER
12284M:	Vignesh R <vigneshr@ti.com>
12285L:	linux-omap@vger.kernel.org
12286L:	linux-i2c@vger.kernel.org
12287S:	Maintained
12288F:	Documentation/devicetree/bindings/i2c/i2c-omap.txt
12289F:	drivers/i2c/busses/i2c-omap.c
12290
12291OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
12292M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12293L:	linux-media@vger.kernel.org
12294S:	Maintained
12295F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
12296F:	drivers/media/platform/omap3isp/
12297F:	drivers/staging/media/omap4iss/
12298
12299OMAP MMC SUPPORT
12300M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12301L:	linux-omap@vger.kernel.org
12302S:	Odd Fixes
12303F:	drivers/mmc/host/omap.c
12304
12305OMAP POWER MANAGEMENT SUPPORT
12306M:	Kevin Hilman <khilman@kernel.org>
12307L:	linux-omap@vger.kernel.org
12308S:	Maintained
12309F:	arch/arm/*omap*/*pm*
12310F:	drivers/cpufreq/omap-cpufreq.c
12311
12312OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
12313M:	Rajendra Nayak <rnayak@codeaurora.org>
12314M:	Paul Walmsley <paul@pwsan.com>
12315L:	linux-omap@vger.kernel.org
12316S:	Maintained
12317F:	arch/arm/mach-omap2/prm*
12318
12319OMAP RANDOM NUMBER GENERATOR SUPPORT
12320M:	Deepak Saxena <dsaxena@plexity.net>
12321S:	Maintained
12322F:	drivers/char/hw_random/omap-rng.c
12323
12324OMAP USB SUPPORT
12325L:	linux-usb@vger.kernel.org
12326L:	linux-omap@vger.kernel.org
12327S:	Orphan
12328F:	arch/arm/*omap*/usb*
12329F:	drivers/usb/*/*omap*
12330
12331OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
12332M:	Mark Jackson <mpfj@newflow.co.uk>
12333L:	linux-omap@vger.kernel.org
12334S:	Maintained
12335F:	arch/arm/boot/dts/am335x-nano.dts
12336
12337OMAP1 SUPPORT
12338M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12339M:	Tony Lindgren <tony@atomide.com>
12340L:	linux-omap@vger.kernel.org
12341S:	Maintained
12342Q:	http://patchwork.kernel.org/project/linux-omap/list/
12343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12344F:	arch/arm/configs/omap1_defconfig
12345F:	arch/arm/mach-omap1/
12346F:	arch/arm/plat-omap/
12347F:	drivers/i2c/busses/i2c-omap.c
12348F:	include/linux/platform_data/ams-delta-fiq.h
12349F:	include/linux/platform_data/i2c-omap.h
12350
12351OMAP2+ SUPPORT
12352M:	Tony Lindgren <tony@atomide.com>
12353L:	linux-omap@vger.kernel.org
12354S:	Maintained
12355W:	http://www.muru.com/linux/omap/
12356W:	http://linux.omap.com/
12357Q:	http://patchwork.kernel.org/project/linux-omap/list/
12358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12359F:	arch/arm/configs/omap2plus_defconfig
12360F:	arch/arm/mach-omap2/
12361F:	arch/arm/plat-omap/
12362F:	drivers/bus/ti-sysc.c
12363F:	drivers/i2c/busses/i2c-omap.c
12364F:	drivers/irqchip/irq-omap-intc.c
12365F:	drivers/mfd/*omap*.c
12366F:	drivers/mfd/menelaus.c
12367F:	drivers/mfd/palmas.c
12368F:	drivers/mfd/tps65217.c
12369F:	drivers/mfd/tps65218.c
12370F:	drivers/mfd/tps65910.c
12371F:	drivers/mfd/twl-core.[ch]
12372F:	drivers/mfd/twl4030*.c
12373F:	drivers/mfd/twl6030*.c
12374F:	drivers/mfd/twl6040*.c
12375F:	drivers/regulator/palmas-regulator*.c
12376F:	drivers/regulator/pbias-regulator.c
12377F:	drivers/regulator/tps65217-regulator.c
12378F:	drivers/regulator/tps65218-regulator.c
12379F:	drivers/regulator/tps65910-regulator.c
12380F:	drivers/regulator/twl-regulator.c
12381F:	drivers/regulator/twl6030-regulator.c
12382F:	include/linux/platform_data/i2c-omap.h
12383F:	include/linux/platform_data/ti-sysc.h
12384
12385OMFS FILESYSTEM
12386M:	Bob Copeland <me@bobcopeland.com>
12387L:	linux-karma-devel@lists.sourceforge.net
12388S:	Maintained
12389F:	Documentation/filesystems/omfs.rst
12390F:	fs/omfs/
12391
12392OMNIKEY CARDMAN 4000 DRIVER
12393M:	Harald Welte <laforge@gnumonks.org>
12394S:	Maintained
12395F:	drivers/char/pcmcia/cm4000_cs.c
12396F:	include/linux/cm4000_cs.h
12397F:	include/uapi/linux/cm4000_cs.h
12398
12399OMNIKEY CARDMAN 4040 DRIVER
12400M:	Harald Welte <laforge@gnumonks.org>
12401S:	Maintained
12402F:	drivers/char/pcmcia/cm4040_cs.*
12403
12404OMNIVISION OV13858 SENSOR DRIVER
12405M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12406L:	linux-media@vger.kernel.org
12407S:	Maintained
12408T:	git git://linuxtv.org/media_tree.git
12409F:	drivers/media/i2c/ov13858.c
12410
12411OMNIVISION OV2680 SENSOR DRIVER
12412M:	Rui Miguel Silva <rmfrfs@gmail.com>
12413L:	linux-media@vger.kernel.org
12414S:	Maintained
12415T:	git git://linuxtv.org/media_tree.git
12416F:	Documentation/devicetree/bindings/media/i2c/ov2680.txt
12417F:	drivers/media/i2c/ov2680.c
12418
12419OMNIVISION OV2685 SENSOR DRIVER
12420M:	Shunqian Zheng <zhengsq@rock-chips.com>
12421L:	linux-media@vger.kernel.org
12422S:	Maintained
12423T:	git git://linuxtv.org/media_tree.git
12424F:	drivers/media/i2c/ov2685.c
12425
12426OMNIVISION OV5640 SENSOR DRIVER
12427M:	Steve Longerbeam <slongerbeam@gmail.com>
12428L:	linux-media@vger.kernel.org
12429S:	Maintained
12430T:	git git://linuxtv.org/media_tree.git
12431F:	drivers/media/i2c/ov5640.c
12432
12433OMNIVISION OV5647 SENSOR DRIVER
12434M:	Luis Oliveira <lolivei@synopsys.com>
12435L:	linux-media@vger.kernel.org
12436S:	Maintained
12437T:	git git://linuxtv.org/media_tree.git
12438F:	drivers/media/i2c/ov5647.c
12439
12440OMNIVISION OV5670 SENSOR DRIVER
12441M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
12442M:	Hyungwoo Yang <hyungwoo.yang@intel.com>
12443L:	linux-media@vger.kernel.org
12444S:	Maintained
12445T:	git git://linuxtv.org/media_tree.git
12446F:	drivers/media/i2c/ov5670.c
12447
12448OMNIVISION OV5675 SENSOR DRIVER
12449M:	Shawn Tu <shawnx.tu@intel.com>
12450L:	linux-media@vger.kernel.org
12451S:	Maintained
12452T:	git git://linuxtv.org/media_tree.git
12453F:	drivers/media/i2c/ov5675.c
12454
12455OMNIVISION OV5695 SENSOR DRIVER
12456M:	Shunqian Zheng <zhengsq@rock-chips.com>
12457L:	linux-media@vger.kernel.org
12458S:	Maintained
12459T:	git git://linuxtv.org/media_tree.git
12460F:	drivers/media/i2c/ov5695.c
12461
12462OMNIVISION OV7670 SENSOR DRIVER
12463M:	Jonathan Corbet <corbet@lwn.net>
12464L:	linux-media@vger.kernel.org
12465S:	Maintained
12466T:	git git://linuxtv.org/media_tree.git
12467F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
12468F:	drivers/media/i2c/ov7670.c
12469
12470OMNIVISION OV772x SENSOR DRIVER
12471M:	Jacopo Mondi <jacopo@jmondi.org>
12472L:	linux-media@vger.kernel.org
12473S:	Odd fixes
12474T:	git git://linuxtv.org/media_tree.git
12475F:	Documentation/devicetree/bindings/media/i2c/ov772x.txt
12476F:	drivers/media/i2c/ov772x.c
12477F:	include/media/i2c/ov772x.h
12478
12479OMNIVISION OV7740 SENSOR DRIVER
12480M:	Wenyou Yang <wenyou.yang@microchip.com>
12481L:	linux-media@vger.kernel.org
12482S:	Maintained
12483T:	git git://linuxtv.org/media_tree.git
12484F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
12485F:	drivers/media/i2c/ov7740.c
12486
12487OMNIVISION OV8856 SENSOR DRIVER
12488M:	Ben Kao <ben.kao@intel.com>
12489L:	linux-media@vger.kernel.org
12490S:	Maintained
12491T:	git git://linuxtv.org/media_tree.git
12492F:	drivers/media/i2c/ov8856.c
12493
12494OMNIVISION OV9640 SENSOR DRIVER
12495M:	Petr Cvek <petrcvekcz@gmail.com>
12496L:	linux-media@vger.kernel.org
12497S:	Maintained
12498F:	drivers/media/i2c/ov9640.*
12499
12500OMNIVISION OV9650 SENSOR DRIVER
12501M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12502R:	Akinobu Mita <akinobu.mita@gmail.com>
12503R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
12504L:	linux-media@vger.kernel.org
12505S:	Maintained
12506T:	git git://linuxtv.org/media_tree.git
12507F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
12508F:	drivers/media/i2c/ov9650.c
12509
12510ONENAND FLASH DRIVER
12511M:	Kyungmin Park <kyungmin.park@samsung.com>
12512L:	linux-mtd@lists.infradead.org
12513S:	Maintained
12514F:	drivers/mtd/nand/onenand/
12515F:	include/linux/mtd/onenand*.h
12516
12517ONION OMEGA2+ BOARD
12518M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12519L:	linux-mips@vger.kernel.org
12520S:	Maintained
12521F:	arch/mips/boot/dts/ralink/omega2p.dts
12522
12523OP-TEE DRIVER
12524M:	Jens Wiklander <jens.wiklander@linaro.org>
12525L:	tee-dev@lists.linaro.org
12526S:	Maintained
12527F:	drivers/tee/optee/
12528
12529OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
12530M:	Sumit Garg <sumit.garg@linaro.org>
12531L:	tee-dev@lists.linaro.org
12532S:	Maintained
12533F:	drivers/char/hw_random/optee-rng.c
12534
12535OPA-VNIC DRIVER
12536M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
12537M:	Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com>
12538L:	linux-rdma@vger.kernel.org
12539S:	Supported
12540F:	drivers/infiniband/ulp/opa_vnic
12541
12542OPEN FIRMWARE AND DEVICE TREE OVERLAYS
12543M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
12544M:	Frank Rowand <frowand.list@gmail.com>
12545L:	devicetree@vger.kernel.org
12546S:	Maintained
12547F:	Documentation/devicetree/dynamic-resolution-notes.txt
12548F:	Documentation/devicetree/overlay-notes.txt
12549F:	drivers/of/overlay.c
12550F:	drivers/of/resolver.c
12551K:	of_overlay_notifier_
12552
12553OPEN FIRMWARE AND FLATTENED DEVICE TREE
12554M:	Rob Herring <robh+dt@kernel.org>
12555M:	Frank Rowand <frowand.list@gmail.com>
12556L:	devicetree@vger.kernel.org
12557S:	Maintained
12558W:	http://www.devicetree.org/
12559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12560F:	Documentation/ABI/testing/sysfs-firmware-ofw
12561F:	drivers/of/
12562F:	include/linux/of*.h
12563F:	scripts/dtc/
12564
12565OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
12566M:	Rob Herring <robh+dt@kernel.org>
12567L:	devicetree@vger.kernel.org
12568S:	Maintained
12569Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
12570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12571F:	Documentation/devicetree/
12572F:	arch/*/boot/dts/
12573F:	include/dt-bindings/
12574
12575OPENCORES I2C BUS DRIVER
12576M:	Peter Korsgaard <peter@korsgaard.com>
12577M:	Andrew Lunn <andrew@lunn.ch>
12578L:	linux-i2c@vger.kernel.org
12579S:	Maintained
12580F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
12581F:	Documentation/i2c/busses/i2c-ocores.rst
12582F:	drivers/i2c/busses/i2c-ocores.c
12583F:	include/linux/platform_data/i2c-ocores.h
12584
12585OPENRISC ARCHITECTURE
12586M:	Jonas Bonn <jonas@southpole.se>
12587M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
12588M:	Stafford Horne <shorne@gmail.com>
12589L:	openrisc@lists.librecores.org
12590S:	Maintained
12591W:	http://openrisc.io
12592T:	git git://github.com/openrisc/linux.git
12593F:	Documentation/devicetree/bindings/openrisc/
12594F:	Documentation/openrisc/
12595F:	arch/openrisc/
12596F:	drivers/irqchip/irq-ompic.c
12597F:	drivers/irqchip/irq-or1k-*
12598
12599OPENVSWITCH
12600M:	Pravin B Shelar <pshelar@ovn.org>
12601L:	netdev@vger.kernel.org
12602L:	dev@openvswitch.org
12603S:	Maintained
12604W:	http://openvswitch.org
12605F:	include/uapi/linux/openvswitch.h
12606F:	net/openvswitch/
12607
12608OPERATING PERFORMANCE POINTS (OPP)
12609M:	Viresh Kumar <vireshk@kernel.org>
12610M:	Nishanth Menon <nm@ti.com>
12611M:	Stephen Boyd <sboyd@kernel.org>
12612L:	linux-pm@vger.kernel.org
12613S:	Maintained
12614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
12615F:	Documentation/devicetree/bindings/opp/
12616F:	Documentation/power/opp.rst
12617F:	drivers/opp/
12618F:	include/linux/pm_opp.h
12619
12620OPL4 DRIVER
12621M:	Clemens Ladisch <clemens@ladisch.de>
12622L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12623S:	Maintained
12624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
12625F:	sound/drivers/opl4/
12626
12627OPROFILE
12628M:	Robert Richter <rric@kernel.org>
12629L:	oprofile-list@lists.sf.net
12630S:	Maintained
12631F:	arch/*/include/asm/oprofile*.h
12632F:	arch/*/oprofile/
12633F:	drivers/oprofile/
12634F:	include/linux/oprofile.h
12635
12636ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
12637M:	Mark Fasheh <mark@fasheh.com>
12638M:	Joel Becker <jlbec@evilplan.org>
12639M:	Joseph Qi <joseph.qi@linux.alibaba.com>
12640L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
12641S:	Supported
12642W:	http://ocfs2.wiki.kernel.org
12643F:	Documentation/filesystems/dlmfs.rst
12644F:	Documentation/filesystems/ocfs2.rst
12645F:	fs/ocfs2/
12646
12647ORANGEFS FILESYSTEM
12648M:	Mike Marshall <hubcap@omnibond.com>
12649R:	Martin Brandenburg <martin@omnibond.com>
12650L:	devel@lists.orangefs.org
12651S:	Supported
12652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
12653F:	Documentation/filesystems/orangefs.rst
12654F:	fs/orangefs/
12655
12656ORINOCO DRIVER
12657L:	linux-wireless@vger.kernel.org
12658S:	Orphan
12659W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
12660W:	http://www.nongnu.org/orinoco/
12661F:	drivers/net/wireless/intersil/orinoco/
12662
12663OV2659 OMNIVISION SENSOR DRIVER
12664M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
12665L:	linux-media@vger.kernel.org
12666S:	Maintained
12667W:	https://linuxtv.org
12668Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12669T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
12670F:	drivers/media/i2c/ov2659.c
12671F:	include/media/i2c/ov2659.h
12672
12673OVERLAY FILESYSTEM
12674M:	Miklos Szeredi <miklos@szeredi.hu>
12675L:	linux-unionfs@vger.kernel.org
12676S:	Supported
12677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
12678F:	Documentation/filesystems/overlayfs.rst
12679F:	fs/overlayfs/
12680
12681P54 WIRELESS DRIVER
12682M:	Christian Lamparter <chunkeey@googlemail.com>
12683L:	linux-wireless@vger.kernel.org
12684S:	Maintained
12685W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
12686F:	drivers/net/wireless/intersil/p54/
12687
12688PACKING
12689M:	Vladimir Oltean <olteanv@gmail.com>
12690L:	netdev@vger.kernel.org
12691S:	Supported
12692F:	Documentation/core-api/packing.rst
12693F:	include/linux/packing.h
12694F:	lib/packing.c
12695
12696PADATA PARALLEL EXECUTION MECHANISM
12697M:	Steffen Klassert <steffen.klassert@secunet.com>
12698L:	linux-crypto@vger.kernel.org
12699S:	Maintained
12700F:	Documentation/core-api/padata.rst
12701F:	include/linux/padata.h
12702F:	kernel/padata.c
12703
12704PAGE POOL
12705M:	Jesper Dangaard Brouer <hawk@kernel.org>
12706M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
12707L:	netdev@vger.kernel.org
12708S:	Supported
12709F:	include/net/page_pool.h
12710F:	net/core/page_pool.c
12711
12712PANASONIC LAPTOP ACPI EXTRAS DRIVER
12713M:	Harald Welte <laforge@gnumonks.org>
12714L:	platform-driver-x86@vger.kernel.org
12715S:	Maintained
12716F:	drivers/platform/x86/panasonic-laptop.c
12717
12718PARALLAX PING IIO SENSOR DRIVER
12719M:	Andreas Klinger <ak@it-klinger.de>
12720L:	linux-iio@vger.kernel.org
12721S:	Maintained
12722F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
12723F:	drivers/iio/proximity/ping.c
12724
12725PARALLEL LCD/KEYPAD PANEL DRIVER
12726M:	Willy Tarreau <willy@haproxy.com>
12727M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
12728S:	Odd Fixes
12729F:	Documentation/admin-guide/lcd-panel-cgram.rst
12730F:	drivers/auxdisplay/panel.c
12731
12732PARALLEL PORT SUBSYSTEM
12733M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
12734M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
12735L:	linux-parport@lists.infradead.org (subscribers-only)
12736S:	Maintained
12737F:	Documentation/driver-api/parport*.rst
12738F:	drivers/char/ppdev.c
12739F:	drivers/parport/
12740F:	include/linux/parport*.h
12741F:	include/uapi/linux/ppdev.h
12742
12743PARAVIRT_OPS INTERFACE
12744M:	Juergen Gross <jgross@suse.com>
12745M:	Thomas Hellstrom <thellstrom@vmware.com>
12746M:	"VMware, Inc." <pv-drivers@vmware.com>
12747L:	virtualization@lists.linux-foundation.org
12748S:	Supported
12749F:	Documentation/virt/paravirt_ops.rst
12750F:	arch/*/include/asm/paravirt*.h
12751F:	arch/*/kernel/paravirt*
12752F:	include/linux/hypervisor.h
12753
12754PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
12755M:	Tim Waugh <tim@cyberelk.net>
12756L:	linux-parport@lists.infradead.org (subscribers-only)
12757S:	Maintained
12758F:	Documentation/admin-guide/blockdev/paride.rst
12759F:	drivers/block/paride/
12760
12761PARISC ARCHITECTURE
12762M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12763M:	Helge Deller <deller@gmx.de>
12764L:	linux-parisc@vger.kernel.org
12765S:	Maintained
12766W:	http://www.parisc-linux.org/
12767Q:	http://patchwork.kernel.org/project/linux-parisc/list/
12768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
12769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
12770F:	Documentation/parisc/
12771F:	arch/parisc/
12772F:	drivers/char/agp/parisc-agp.c
12773F:	drivers/input/misc/hp_sdc_rtc.c
12774F:	drivers/input/serio/gscps2.c
12775F:	drivers/input/serio/hp_sdc*
12776F:	drivers/parisc/
12777F:	drivers/parport/parport_gsc.*
12778F:	drivers/tty/serial/8250/8250_gsc.c
12779F:	drivers/video/console/sti*
12780F:	drivers/video/fbdev/sti*
12781F:	drivers/video/logo/logo_parisc*
12782F:	include/linux/hp_sdc.h
12783
12784PARMAN
12785M:	Jiri Pirko <jiri@mellanox.com>
12786L:	netdev@vger.kernel.org
12787S:	Supported
12788F:	include/linux/parman.h
12789F:	lib/parman.c
12790F:	lib/test_parman.c
12791
12792PC ENGINES APU BOARD DRIVER
12793M:	Enrico Weigelt, metux IT consult <info@metux.net>
12794S:	Maintained
12795F:	drivers/platform/x86/pcengines-apuv2.c
12796
12797PC87360 HARDWARE MONITORING DRIVER
12798M:	Jim Cromie <jim.cromie@gmail.com>
12799L:	linux-hwmon@vger.kernel.org
12800S:	Maintained
12801F:	Documentation/hwmon/pc87360.rst
12802F:	drivers/hwmon/pc87360.c
12803
12804PC8736x GPIO DRIVER
12805M:	Jim Cromie <jim.cromie@gmail.com>
12806S:	Maintained
12807F:	drivers/char/pc8736x_gpio.c
12808
12809PC87427 HARDWARE MONITORING DRIVER
12810M:	Jean Delvare <jdelvare@suse.com>
12811L:	linux-hwmon@vger.kernel.org
12812S:	Maintained
12813F:	Documentation/hwmon/pc87427.rst
12814F:	drivers/hwmon/pc87427.c
12815
12816PCA9532 LED DRIVER
12817M:	Riku Voipio <riku.voipio@iki.fi>
12818S:	Maintained
12819F:	drivers/leds/leds-pca9532.c
12820F:	include/linux/leds-pca9532.h
12821
12822PCA9541 I2C BUS MASTER SELECTOR DRIVER
12823M:	Guenter Roeck <linux@roeck-us.net>
12824L:	linux-i2c@vger.kernel.org
12825S:	Maintained
12826F:	drivers/i2c/muxes/i2c-mux-pca9541.c
12827
12828PCDP - PRIMARY CONSOLE AND DEBUG PORT
12829M:	Khalid Aziz <khalid@gonehiking.org>
12830S:	Maintained
12831F:	drivers/firmware/pcdp.*
12832
12833PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
12834M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12835L:	linux-pci@vger.kernel.org
12836L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12837S:	Maintained
12838F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
12839F:	drivers/pci/controller/pci-aardvark.c
12840
12841PCI DRIVER FOR ALTERA PCIE IP
12842M:	Ley Foon Tan <ley.foon.tan@intel.com>
12843L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
12844L:	linux-pci@vger.kernel.org
12845S:	Supported
12846F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
12847F:	drivers/pci/controller/pcie-altera.c
12848
12849PCI DRIVER FOR APPLIEDMICRO XGENE
12850M:	Toan Le <toan@os.amperecomputing.com>
12851L:	linux-pci@vger.kernel.org
12852L:	linux-arm-kernel@lists.infradead.org
12853S:	Maintained
12854F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
12855F:	drivers/pci/controller/pci-xgene.c
12856
12857PCI DRIVER FOR ARM VERSATILE PLATFORM
12858M:	Rob Herring <robh@kernel.org>
12859L:	linux-pci@vger.kernel.org
12860L:	linux-arm-kernel@lists.infradead.org
12861S:	Maintained
12862F:	Documentation/devicetree/bindings/pci/versatile.yaml
12863F:	drivers/pci/controller/pci-versatile.c
12864
12865PCI DRIVER FOR ARMADA 8K
12866M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12867L:	linux-pci@vger.kernel.org
12868L:	linux-arm-kernel@lists.infradead.org
12869S:	Maintained
12870F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
12871F:	drivers/pci/controller/dwc/pcie-armada8k.c
12872
12873PCI DRIVER FOR CADENCE PCIE IP
12874M:	Tom Joseph <tjoseph@cadence.com>
12875L:	linux-pci@vger.kernel.org
12876S:	Maintained
12877F:	Documentation/devicetree/bindings/pci/cdns,*
12878F:	drivers/pci/controller/cadence/
12879
12880PCI DRIVER FOR FREESCALE LAYERSCAPE
12881M:	Minghuan Lian <minghuan.Lian@nxp.com>
12882M:	Mingkai Hu <mingkai.hu@nxp.com>
12883M:	Roy Zang <roy.zang@nxp.com>
12884L:	linuxppc-dev@lists.ozlabs.org
12885L:	linux-pci@vger.kernel.org
12886L:	linux-arm-kernel@lists.infradead.org
12887S:	Maintained
12888F:	drivers/pci/controller/dwc/*layerscape*
12889
12890PCI DRIVER FOR GENERIC OF HOSTS
12891M:	Will Deacon <will@kernel.org>
12892L:	linux-pci@vger.kernel.org
12893L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12894S:	Maintained
12895F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
12896F:	drivers/pci/controller/pci-host-common.c
12897F:	drivers/pci/controller/pci-host-generic.c
12898
12899PCI DRIVER FOR IMX6
12900M:	Richard Zhu <hongxing.zhu@nxp.com>
12901M:	Lucas Stach <l.stach@pengutronix.de>
12902L:	linux-pci@vger.kernel.org
12903L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12904S:	Maintained
12905F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
12906F:	drivers/pci/controller/dwc/*imx6*
12907
12908PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
12909M:	Jonathan Derrick <jonathan.derrick@intel.com>
12910L:	linux-pci@vger.kernel.org
12911S:	Supported
12912F:	drivers/pci/controller/vmd.c
12913
12914PCI DRIVER FOR MICROSEMI SWITCHTEC
12915M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
12916M:	Logan Gunthorpe <logang@deltatee.com>
12917L:	linux-pci@vger.kernel.org
12918S:	Maintained
12919F:	Documentation/ABI/testing/sysfs-class-switchtec
12920F:	Documentation/driver-api/switchtec.rst
12921F:	drivers/ntb/hw/mscc/
12922F:	drivers/pci/switch/switchtec*
12923F:	include/linux/switchtec.h
12924F:	include/uapi/linux/switchtec_ioctl.h
12925
12926PCI DRIVER FOR MOBIVEIL PCIE IP
12927M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
12928M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
12929L:	linux-pci@vger.kernel.org
12930S:	Supported
12931F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
12932F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
12933
12934PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
12935M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12936M:	Jason Cooper <jason@lakedaemon.net>
12937L:	linux-pci@vger.kernel.org
12938L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12939S:	Maintained
12940F:	drivers/pci/controller/*mvebu*
12941
12942PCI DRIVER FOR NVIDIA TEGRA
12943M:	Thierry Reding <thierry.reding@gmail.com>
12944L:	linux-tegra@vger.kernel.org
12945L:	linux-pci@vger.kernel.org
12946S:	Supported
12947F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
12948F:	drivers/pci/controller/pci-tegra.c
12949
12950PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
12951M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
12952L:	linux-pci@vger.kernel.org
12953L:	linux-arm-kernel@lists.infradead.org
12954S:	Maintained
12955F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
12956F:	drivers/pci/controller/mobibeil/pcie-layerscape-gen4.c
12957
12958PCI DRIVER FOR RENESAS R-CAR
12959M:	Marek Vasut <marek.vasut+renesas@gmail.com>
12960M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
12961L:	linux-pci@vger.kernel.org
12962L:	linux-renesas-soc@vger.kernel.org
12963S:	Maintained
12964F:	drivers/pci/controller/*rcar*
12965
12966PCI DRIVER FOR SAMSUNG EXYNOS
12967M:	Jingoo Han <jingoohan1@gmail.com>
12968L:	linux-pci@vger.kernel.org
12969L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12970L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
12971S:	Maintained
12972F:	drivers/pci/controller/dwc/pci-exynos.c
12973
12974PCI DRIVER FOR SYNOPSYS DESIGNWARE
12975M:	Jingoo Han <jingoohan1@gmail.com>
12976M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
12977L:	linux-pci@vger.kernel.org
12978S:	Maintained
12979F:	Documentation/devicetree/bindings/pci/designware-pcie.txt
12980F:	drivers/pci/controller/dwc/*designware*
12981
12982PCI DRIVER FOR TI DRA7XX
12983M:	Kishon Vijay Abraham I <kishon@ti.com>
12984L:	linux-omap@vger.kernel.org
12985L:	linux-pci@vger.kernel.org
12986S:	Supported
12987F:	Documentation/devicetree/bindings/pci/ti-pci.txt
12988F:	drivers/pci/controller/dwc/pci-dra7xx.c
12989
12990PCI DRIVER FOR TI KEYSTONE
12991M:	Murali Karicheri <m-karicheri2@ti.com>
12992L:	linux-pci@vger.kernel.org
12993L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12994S:	Maintained
12995F:	drivers/pci/controller/dwc/pci-keystone.c
12996
12997PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
12998M:	Linus Walleij <linus.walleij@linaro.org>
12999L:	linux-pci@vger.kernel.org
13000S:	Maintained
13001F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
13002F:	drivers/pci/controller/pci-v3-semi.c
13003
13004PCI ENDPOINT SUBSYSTEM
13005M:	Kishon Vijay Abraham I <kishon@ti.com>
13006M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13007L:	linux-pci@vger.kernel.org
13008S:	Supported
13009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
13010F:	drivers/misc/pci_endpoint_test.c
13011F:	drivers/pci/endpoint/
13012F:	tools/pci/
13013
13014PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
13015M:	Russell Currey <ruscur@russell.cc>
13016M:	Sam Bobroff <sbobroff@linux.ibm.com>
13017M:	Oliver O'Halloran <oohall@gmail.com>
13018L:	linuxppc-dev@lists.ozlabs.org
13019S:	Supported
13020F:	Documentation/PCI/pci-error-recovery.rst
13021F:	Documentation/powerpc/eeh-pci-error-recovery.rst
13022F:	arch/powerpc/include/*/eeh*.h
13023F:	arch/powerpc/kernel/eeh*.c
13024F:	arch/powerpc/platforms/*/eeh*.c
13025F:	drivers/pci/pcie/aer.c
13026F:	drivers/pci/pcie/dpc.c
13027F:	drivers/pci/pcie/err.c
13028
13029PCI ERROR RECOVERY
13030M:	Linas Vepstas <linasvepstas@gmail.com>
13031L:	linux-pci@vger.kernel.org
13032S:	Supported
13033F:	Documentation/PCI/pci-error-recovery.rst
13034
13035PCI MSI DRIVER FOR ALTERA MSI IP
13036M:	Ley Foon Tan <ley.foon.tan@intel.com>
13037L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13038L:	linux-pci@vger.kernel.org
13039S:	Supported
13040F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
13041F:	drivers/pci/controller/pcie-altera-msi.c
13042
13043PCI MSI DRIVER FOR APPLIEDMICRO XGENE
13044M:	Toan Le <toan@os.amperecomputing.com>
13045L:	linux-pci@vger.kernel.org
13046L:	linux-arm-kernel@lists.infradead.org
13047S:	Maintained
13048F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
13049F:	drivers/pci/controller/pci-xgene-msi.c
13050
13051PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
13052M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13053R:	Rob Herring <robh@kernel.org>
13054L:	linux-pci@vger.kernel.org
13055S:	Supported
13056Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
13058F:	drivers/pci/controller/
13059
13060PCI SUBSYSTEM
13061M:	Bjorn Helgaas <bhelgaas@google.com>
13062L:	linux-pci@vger.kernel.org
13063S:	Supported
13064Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
13066F:	Documentation/PCI/
13067F:	Documentation/devicetree/bindings/pci/
13068F:	arch/x86/kernel/early-quirks.c
13069F:	arch/x86/kernel/quirks.c
13070F:	arch/x86/pci/
13071F:	drivers/acpi/pci*
13072F:	drivers/pci/
13073F:	include/asm-generic/pci*
13074F:	include/linux/of_pci.h
13075F:	include/linux/pci*
13076F:	include/uapi/linux/pci*
13077F:	lib/pci*
13078
13079PCIE DRIVER FOR AMAZON ANNAPURNA LABS
13080M:	Jonathan Chocron <jonnyc@amazon.com>
13081L:	linux-pci@vger.kernel.org
13082S:	Maintained
13083F:	Documentation/devicetree/bindings/pci/pcie-al.txt
13084F:	drivers/pci/controller/dwc/pcie-al.c
13085
13086PCIE DRIVER FOR AMLOGIC MESON
13087M:	Yue Wang <yue.wang@Amlogic.com>
13088L:	linux-pci@vger.kernel.org
13089L:	linux-amlogic@lists.infradead.org
13090S:	Maintained
13091F:	drivers/pci/controller/dwc/pci-meson.c
13092
13093PCIE DRIVER FOR AXIS ARTPEC
13094M:	Jesper Nilsson <jesper.nilsson@axis.com>
13095L:	linux-arm-kernel@axis.com
13096L:	linux-pci@vger.kernel.org
13097S:	Maintained
13098F:	Documentation/devicetree/bindings/pci/axis,artpec*
13099F:	drivers/pci/controller/dwc/*artpec*
13100
13101PCIE DRIVER FOR CAVIUM THUNDERX
13102M:	Robert Richter <rrichter@marvell.com>
13103L:	linux-pci@vger.kernel.org
13104L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13105S:	Supported
13106F:	drivers/pci/controller/pci-thunder-*
13107
13108PCIE DRIVER FOR HISILICON
13109M:	Zhou Wang <wangzhou1@hisilicon.com>
13110L:	linux-pci@vger.kernel.org
13111S:	Maintained
13112F:	Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
13113F:	drivers/pci/controller/dwc/pcie-hisi.c
13114
13115PCIE DRIVER FOR HISILICON KIRIN
13116M:	Xiaowei Song <songxiaowei@hisilicon.com>
13117M:	Binghui Wang <wangbinghui@hisilicon.com>
13118L:	linux-pci@vger.kernel.org
13119S:	Maintained
13120F:	Documentation/devicetree/bindings/pci/kirin-pcie.txt
13121F:	drivers/pci/controller/dwc/pcie-kirin.c
13122
13123PCIE DRIVER FOR HISILICON STB
13124M:	Shawn Guo <shawn.guo@linaro.org>
13125L:	linux-pci@vger.kernel.org
13126S:	Maintained
13127F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
13128F:	drivers/pci/controller/dwc/pcie-histb.c
13129
13130PCIE DRIVER FOR MEDIATEK
13131M:	Ryder Lee <ryder.lee@mediatek.com>
13132L:	linux-pci@vger.kernel.org
13133L:	linux-mediatek@lists.infradead.org
13134S:	Supported
13135F:	Documentation/devicetree/bindings/pci/mediatek*
13136F:	drivers/pci/controller/*mediatek*
13137
13138PCIE DRIVER FOR QUALCOMM MSM
13139M:	Stanimir Varbanov <svarbanov@mm-sol.com>
13140L:	linux-pci@vger.kernel.org
13141L:	linux-arm-msm@vger.kernel.org
13142S:	Maintained
13143F:	drivers/pci/controller/dwc/*qcom*
13144
13145PCIE DRIVER FOR ROCKCHIP
13146M:	Shawn Lin <shawn.lin@rock-chips.com>
13147L:	linux-pci@vger.kernel.org
13148L:	linux-rockchip@lists.infradead.org
13149S:	Maintained
13150F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
13151F:	drivers/pci/controller/pcie-rockchip*
13152
13153PCIE DRIVER FOR SOCIONEXT UNIPHIER
13154M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
13155L:	linux-pci@vger.kernel.org
13156S:	Maintained
13157F:	Documentation/devicetree/bindings/pci/uniphier-pcie.txt
13158F:	drivers/pci/controller/dwc/pcie-uniphier.c
13159
13160PCIE DRIVER FOR ST SPEAR13XX
13161M:	Pratyush Anand <pratyush.anand@gmail.com>
13162L:	linux-pci@vger.kernel.org
13163S:	Maintained
13164F:	drivers/pci/controller/dwc/*spear*
13165
13166PCMCIA SUBSYSTEM
13167M:	Dominik Brodowski <linux@dominikbrodowski.net>
13168S:	Odd Fixes
13169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
13170F:	Documentation/pcmcia/
13171F:	drivers/pcmcia/
13172F:	include/pcmcia/
13173F:	tools/pcmcia/
13174
13175PCNET32 NETWORK DRIVER
13176M:	Don Fry <pcnet32@frontier.com>
13177L:	netdev@vger.kernel.org
13178S:	Maintained
13179F:	drivers/net/ethernet/amd/pcnet32.c
13180
13181PCRYPT PARALLEL CRYPTO ENGINE
13182M:	Steffen Klassert <steffen.klassert@secunet.com>
13183L:	linux-crypto@vger.kernel.org
13184S:	Maintained
13185F:	crypto/pcrypt.c
13186F:	include/crypto/pcrypt.h
13187
13188PEAQ WMI HOTKEYS DRIVER
13189M:	Hans de Goede <hdegoede@redhat.com>
13190L:	platform-driver-x86@vger.kernel.org
13191S:	Maintained
13192F:	drivers/platform/x86/peaq-wmi.c
13193
13194PENSANDO ETHERNET DRIVERS
13195M:	Shannon Nelson <snelson@pensando.io>
13196M:	Pensando Drivers <drivers@pensando.io>
13197L:	netdev@vger.kernel.org
13198S:	Supported
13199F:	Documentation/networking/device_drivers/pensando/ionic.rst
13200F:	drivers/net/ethernet/pensando/
13201
13202PER-CPU MEMORY ALLOCATOR
13203M:	Dennis Zhou <dennis@kernel.org>
13204M:	Tejun Heo <tj@kernel.org>
13205M:	Christoph Lameter <cl@linux.com>
13206S:	Maintained
13207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
13208F:	arch/*/include/asm/percpu.h
13209F:	include/linux/percpu*.h
13210F:	mm/percpu*.c
13211
13212PER-TASK DELAY ACCOUNTING
13213M:	Balbir Singh <bsingharora@gmail.com>
13214S:	Maintained
13215F:	include/linux/delayacct.h
13216F:	kernel/delayacct.c
13217
13218PERFORMANCE EVENTS SUBSYSTEM
13219M:	Peter Zijlstra <peterz@infradead.org>
13220M:	Ingo Molnar <mingo@redhat.com>
13221M:	Arnaldo Carvalho de Melo <acme@kernel.org>
13222R:	Mark Rutland <mark.rutland@arm.com>
13223R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13224R:	Jiri Olsa <jolsa@redhat.com>
13225R:	Namhyung Kim <namhyung@kernel.org>
13226L:	linux-kernel@vger.kernel.org
13227S:	Supported
13228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
13229F:	arch/*/events/*
13230F:	arch/*/events/*/*
13231F:	arch/*/include/asm/perf_event.h
13232F:	arch/*/kernel/*/*/perf_event*.c
13233F:	arch/*/kernel/*/perf_event*.c
13234F:	arch/*/kernel/perf_callchain.c
13235F:	arch/*/kernel/perf_event*.c
13236F:	include/linux/perf_event.h
13237F:	include/uapi/linux/perf_event.h
13238F:	kernel/events/*
13239F:	tools/perf/
13240
13241PERFORMANCE EVENTS SUBSYSTEM ARM64 PMU EVENTS
13242R:	John Garry <john.garry@huawei.com>
13243R:	Will Deacon <will@kernel.org>
13244L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13245S:	Supported
13246F:	tools/perf/pmu-events/arch/arm64/
13247
13248PERSONALITY HANDLING
13249M:	Christoph Hellwig <hch@infradead.org>
13250L:	linux-abi-devel@lists.sourceforge.net
13251S:	Maintained
13252F:	include/linux/personality.h
13253F:	include/uapi/linux/personality.h
13254
13255PHOENIX RC FLIGHT CONTROLLER ADAPTER
13256M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13257L:	linux-input@vger.kernel.org
13258S:	Maintained
13259F:	Documentation/input/devices/pxrc.rst
13260F:	drivers/input/joystick/pxrc.c
13261
13262PHONET PROTOCOL
13263M:	Remi Denis-Courmont <courmisch@gmail.com>
13264S:	Supported
13265F:	Documentation/networking/phonet.txt
13266F:	include/linux/phonet.h
13267F:	include/net/phonet/
13268F:	include/uapi/linux/phonet.h
13269F:	net/phonet/
13270
13271PHRAM MTD DRIVER
13272M:	Joern Engel <joern@lazybastard.org>
13273L:	linux-mtd@lists.infradead.org
13274S:	Maintained
13275F:	drivers/mtd/devices/phram.c
13276
13277PICOLCD HID DRIVER
13278M:	Bruno Prémont <bonbons@linux-vserver.org>
13279L:	linux-input@vger.kernel.org
13280S:	Maintained
13281F:	drivers/hid/hid-picolcd*
13282
13283PICOXCELL SUPPORT
13284M:	Jamie Iles <jamie@jamieiles.com>
13285L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13286S:	Supported
13287T:	git git://github.com/jamieiles/linux-2.6-ji.git
13288F:	arch/arm/boot/dts/picoxcell*
13289F:	arch/arm/mach-picoxcell/
13290F:	drivers/crypto/picoxcell*
13291
13292PIDFD API
13293M:	Christian Brauner <christian@brauner.io>
13294L:	linux-kernel@vger.kernel.org
13295S:	Maintained
13296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
13297F:	samples/pidfd/
13298F:	tools/testing/selftests/clone3/
13299F:	tools/testing/selftests/pid_namespace/
13300F:	tools/testing/selftests/pidfd/
13301K:	(?i)pidfd
13302K:	(?i)clone3
13303K:	\b(clone_args|kernel_clone_args)\b
13304
13305PIN CONTROL SUBSYSTEM
13306M:	Linus Walleij <linus.walleij@linaro.org>
13307L:	linux-gpio@vger.kernel.org
13308S:	Maintained
13309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
13310F:	Documentation/devicetree/bindings/pinctrl/
13311F:	Documentation/driver-api/pinctl.rst
13312F:	drivers/pinctrl/
13313F:	include/linux/pinctrl/
13314
13315PIN CONTROLLER - FREESCALE
13316M:	Dong Aisheng <aisheng.dong@nxp.com>
13317M:	Fabio Estevam <festevam@gmail.com>
13318M:	Shawn Guo <shawnguo@kernel.org>
13319M:	Stefan Agner <stefan@agner.ch>
13320R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13321L:	linux-gpio@vger.kernel.org
13322S:	Maintained
13323F:	Documentation/devicetree/bindings/pinctrl/fsl,*
13324F:	drivers/pinctrl/freescale/
13325
13326PIN CONTROLLER - INTEL
13327M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13328M:	Andy Shevchenko <andy@kernel.org>
13329S:	Maintained
13330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
13331F:	drivers/pinctrl/intel/
13332
13333PIN CONTROLLER - MEDIATEK
13334M:	Sean Wang <sean.wang@kernel.org>
13335L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13336S:	Maintained
13337F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
13338F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
13339F:	drivers/pinctrl/mediatek/
13340
13341PIN CONTROLLER - MICROCHIP AT91
13342M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13343L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13344L:	linux-gpio@vger.kernel.org
13345S:	Supported
13346F:	drivers/gpio/gpio-sama5d2-piobu.c
13347F:	drivers/pinctrl/pinctrl-at91*
13348
13349PIN CONTROLLER - QUALCOMM
13350M:	Bjorn Andersson <bjorn.andersson@linaro.org>
13351L:	linux-arm-msm@vger.kernel.org
13352S:	Maintained
13353F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
13354F:	drivers/pinctrl/qcom/
13355
13356PIN CONTROLLER - RENESAS
13357M:	Geert Uytterhoeven <geert+renesas@glider.be>
13358L:	linux-renesas-soc@vger.kernel.org
13359S:	Maintained
13360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc
13361F:	drivers/pinctrl/pinctrl-rz*
13362F:	drivers/pinctrl/sh-pfc/
13363
13364PIN CONTROLLER - SAMSUNG
13365M:	Tomasz Figa <tomasz.figa@gmail.com>
13366M:	Krzysztof Kozlowski <krzk@kernel.org>
13367M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13368L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13369L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13370S:	Maintained
13371Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
13372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
13373F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
13374F:	drivers/pinctrl/samsung/
13375F:	include/dt-bindings/pinctrl/samsung.h
13376
13377PIN CONTROLLER - SINGLE
13378M:	Tony Lindgren <tony@atomide.com>
13379M:	Haojian Zhuang <haojian.zhuang@linaro.org>
13380L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13381L:	linux-omap@vger.kernel.org
13382S:	Maintained
13383F:	drivers/pinctrl/pinctrl-single.c
13384
13385PIN CONTROLLER - ST SPEAR
13386M:	Viresh Kumar <vireshk@kernel.org>
13387L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13388S:	Maintained
13389W:	http://www.st.com/spear
13390F:	drivers/pinctrl/spear/
13391
13392PISTACHIO SOC SUPPORT
13393M:	James Hartley <james.hartley@sondrel.com>
13394L:	linux-mips@vger.kernel.org
13395S:	Odd Fixes
13396F:	arch/mips/boot/dts/img/pistachio*
13397F:	arch/mips/configs/pistachio*_defconfig
13398F:	arch/mips/include/asm/mach-pistachio/
13399F:	arch/mips/pistachio/
13400
13401PKTCDVD DRIVER
13402M:	linux-block@vger.kernel.org
13403S:	Orphan
13404F:	drivers/block/pktcdvd.c
13405F:	include/linux/pktcdvd.h
13406F:	include/uapi/linux/pktcdvd.h
13407
13408PKUNITY SOC DRIVERS
13409M:	Guan Xuetao <gxt@pku.edu.cn>
13410S:	Maintained
13411W:	http://mprc.pku.edu.cn/~guanxuetao/linux
13412T:	git git://github.com/gxt/linux.git
13413F:	drivers/i2c/busses/i2c-puv3.c
13414F:	drivers/input/serio/i8042-unicore32io.h
13415F:	drivers/rtc/rtc-puv3.c
13416F:	drivers/video/fbdev/fb-puv3.c
13417
13418PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
13419M:	Tomasz Duszynski <tduszyns@gmail.com>
13420S:	Maintained
13421F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
13422F:	drivers/iio/chemical/pms7003.c
13423
13424PLX DMA DRIVER
13425M:	Logan Gunthorpe <logang@deltatee.com>
13426S:	Maintained
13427F:	drivers/dma/plx_dma.c
13428
13429PM-GRAPH UTILITY
13430M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
13431L:	linux-pm@vger.kernel.org
13432S:	Supported
13433W:	https://01.org/pm-graph
13434B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
13435T:	git git://github.com/intel/pm-graph
13436F:	tools/power/pm-graph
13437
13438PMBUS HARDWARE MONITORING DRIVERS
13439M:	Guenter Roeck <linux@roeck-us.net>
13440L:	linux-hwmon@vger.kernel.org
13441S:	Maintained
13442W:	http://hwmon.wiki.kernel.org/
13443W:	http://www.roeck-us.net/linux/drivers/
13444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
13445F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
13446F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
13447F:	Documentation/devicetree/bindings/hwmon/max31785.txt
13448F:	Documentation/hwmon/adm1275.rst
13449F:	Documentation/hwmon/ibm-cffps.rst
13450F:	Documentation/hwmon/ir35221.rst
13451F:	Documentation/hwmon/lm25066.rst
13452F:	Documentation/hwmon/ltc2978.rst
13453F:	Documentation/hwmon/ltc3815.rst
13454F:	Documentation/hwmon/max16064.rst
13455F:	Documentation/hwmon/max20751.rst
13456F:	Documentation/hwmon/max31785.rst
13457F:	Documentation/hwmon/max34440.rst
13458F:	Documentation/hwmon/max8688.rst
13459F:	Documentation/hwmon/pmbus-core.rst
13460F:	Documentation/hwmon/pmbus.rst
13461F:	Documentation/hwmon/tps40422.rst
13462F:	Documentation/hwmon/ucd9000.rst
13463F:	Documentation/hwmon/ucd9200.rst
13464F:	Documentation/hwmon/zl6100.rst
13465F:	drivers/hwmon/pmbus/
13466F:	include/linux/pmbus.h
13467
13468PMC SIERRA MaxRAID DRIVER
13469L:	linux-scsi@vger.kernel.org
13470S:	Orphan
13471W:	http://www.pmc-sierra.com/
13472F:	drivers/scsi/pmcraid.*
13473
13474PMC SIERRA PM8001 DRIVER
13475M:	Jack Wang <jinpu.wang@cloud.ionos.com>
13476L:	linux-scsi@vger.kernel.org
13477S:	Supported
13478F:	drivers/scsi/pm8001/
13479
13480PNI RM3100 IIO DRIVER
13481M:	Song Qiang <songqiang1304521@gmail.com>
13482L:	linux-iio@vger.kernel.org
13483S:	Maintained
13484F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
13485F:	drivers/iio/magnetometer/rm3100*
13486
13487PNP SUPPORT
13488M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
13489L:	linux-acpi@vger.kernel.org
13490S:	Maintained
13491F:	drivers/pnp/
13492F:	include/linux/pnp.h
13493
13494POSIX CLOCKS and TIMERS
13495M:	Thomas Gleixner <tglx@linutronix.de>
13496L:	linux-kernel@vger.kernel.org
13497S:	Maintained
13498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
13499F:	fs/timerfd.c
13500F:	include/linux/time_namespace.h
13501F:	include/linux/timer*
13502F:	kernel/time/*timer*
13503F:	kernel/time/namespace.c
13504
13505POWER MANAGEMENT CORE
13506M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
13507L:	linux-pm@vger.kernel.org
13508S:	Supported
13509B:	https://bugzilla.kernel.org
13510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
13511F:	drivers/base/power/
13512F:	drivers/powercap/
13513F:	include/linux/intel_rapl.h
13514F:	include/linux/pm.h
13515F:	include/linux/pm_*
13516F:	include/linux/powercap.h
13517F:	kernel/configs/nopm.config
13518
13519POWER STATE COORDINATION INTERFACE (PSCI)
13520M:	Mark Rutland <mark.rutland@arm.com>
13521M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13522L:	linux-arm-kernel@lists.infradead.org
13523S:	Maintained
13524F:	drivers/firmware/psci/
13525F:	include/linux/psci.h
13526F:	include/uapi/linux/psci.h
13527
13528POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
13529M:	Sebastian Reichel <sre@kernel.org>
13530L:	linux-pm@vger.kernel.org
13531S:	Maintained
13532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
13533F:	Documentation/ABI/testing/sysfs-class-power
13534F:	Documentation/devicetree/bindings/power/supply/
13535F:	drivers/power/supply/
13536F:	include/linux/power_supply.h
13537
13538POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
13539M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
13540L:	linuxppc-dev@lists.ozlabs.org
13541S:	Maintained
13542F:	drivers/char/powernv-op-panel.c
13543
13544PPP OVER ATM (RFC 2364)
13545M:	Mitchell Blank Jr <mitch@sfgoth.com>
13546S:	Maintained
13547F:	include/uapi/linux/atmppp.h
13548F:	net/atm/pppoatm.c
13549
13550PPP OVER ETHERNET
13551M:	Michal Ostrowski <mostrows@earthlink.net>
13552S:	Maintained
13553F:	drivers/net/ppp/pppoe.c
13554F:	drivers/net/ppp/pppox.c
13555
13556PPP OVER L2TP
13557M:	James Chapman <jchapman@katalix.com>
13558S:	Maintained
13559F:	include/linux/if_pppol2tp.h
13560F:	include/uapi/linux/if_pppol2tp.h
13561F:	net/l2tp/l2tp_ppp.c
13562
13563PPP PROTOCOL DRIVERS AND COMPRESSORS
13564M:	Paul Mackerras <paulus@samba.org>
13565L:	linux-ppp@vger.kernel.org
13566S:	Maintained
13567F:	drivers/net/ppp/ppp_*
13568
13569PPS SUPPORT
13570M:	Rodolfo Giometti <giometti@enneenne.com>
13571L:	linuxpps@ml.enneenne.com (subscribers-only)
13572S:	Maintained
13573W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
13574F:	Documentation/ABI/testing/sysfs-pps
13575F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
13576F:	Documentation/driver-api/pps.rst
13577F:	drivers/pps/
13578F:	include/linux/pps*.h
13579F:	include/uapi/linux/pps.h
13580
13581PPTP DRIVER
13582M:	Dmitry Kozlov <xeb@mail.ru>
13583L:	netdev@vger.kernel.org
13584S:	Maintained
13585W:	http://sourceforge.net/projects/accel-pptp
13586F:	drivers/net/ppp/pptp.c
13587
13588PRESSURE STALL INFORMATION (PSI)
13589M:	Johannes Weiner <hannes@cmpxchg.org>
13590S:	Maintained
13591F:	include/linux/psi*
13592F:	kernel/sched/psi.c
13593
13594PRINTK
13595M:	Petr Mladek <pmladek@suse.com>
13596M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
13597R:	Steven Rostedt <rostedt@goodmis.org>
13598S:	Maintained
13599F:	include/linux/printk.h
13600F:	kernel/printk/
13601
13602PRISM54 WIRELESS DRIVER
13603M:	Luis Chamberlain <mcgrof@kernel.org>
13604L:	linux-wireless@vger.kernel.org
13605S:	Obsolete
13606W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
13607F:	drivers/net/wireless/intersil/prism54/
13608
13609PROC FILESYSTEM
13610R:	Alexey Dobriyan <adobriyan@gmail.com>
13611L:	linux-kernel@vger.kernel.org
13612L:	linux-fsdevel@vger.kernel.org
13613S:	Maintained
13614F:	Documentation/filesystems/proc.rst
13615F:	fs/proc/
13616F:	include/linux/proc_fs.h
13617F:	tools/testing/selftests/proc/
13618
13619PROC SYSCTL
13620M:	Luis Chamberlain <mcgrof@kernel.org>
13621M:	Kees Cook <keescook@chromium.org>
13622M:	Iurii Zaikin <yzaikin@google.com>
13623L:	linux-kernel@vger.kernel.org
13624L:	linux-fsdevel@vger.kernel.org
13625S:	Maintained
13626F:	fs/proc/proc_sysctl.c
13627F:	include/linux/sysctl.h
13628F:	kernel/sysctl-test.c
13629F:	kernel/sysctl.c
13630F:	tools/testing/selftests/sysctl/
13631
13632PS3 NETWORK SUPPORT
13633M:	Geoff Levand <geoff@infradead.org>
13634L:	netdev@vger.kernel.org
13635L:	linuxppc-dev@lists.ozlabs.org
13636S:	Maintained
13637F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
13638
13639PS3 PLATFORM SUPPORT
13640M:	Geoff Levand <geoff@infradead.org>
13641L:	linuxppc-dev@lists.ozlabs.org
13642S:	Maintained
13643F:	arch/powerpc/boot/ps3*
13644F:	arch/powerpc/include/asm/lv1call.h
13645F:	arch/powerpc/include/asm/ps3*.h
13646F:	arch/powerpc/platforms/ps3/
13647F:	drivers/*/ps3*
13648F:	drivers/ps3/
13649F:	drivers/rtc/rtc-ps3.c
13650F:	drivers/usb/host/*ps3.c
13651F:	sound/ppc/snd_ps3*
13652
13653PS3VRAM DRIVER
13654M:	Jim Paris <jim@jtan.com>
13655M:	Geoff Levand <geoff@infradead.org>
13656L:	linuxppc-dev@lists.ozlabs.org
13657S:	Maintained
13658F:	drivers/block/ps3vram.c
13659
13660PSAMPLE PACKET SAMPLING SUPPORT
13661M:	Yotam Gigi <yotam.gi@gmail.com>
13662S:	Maintained
13663F:	include/net/psample.h
13664F:	include/uapi/linux/psample.h
13665F:	net/psample
13666
13667PSTORE FILESYSTEM
13668M:	Kees Cook <keescook@chromium.org>
13669M:	Anton Vorontsov <anton@enomsg.org>
13670M:	Colin Cross <ccross@android.com>
13671M:	Tony Luck <tony.luck@intel.com>
13672S:	Maintained
13673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
13674F:	Documentation/admin-guide/ramoops.rst
13675F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
13676F:	drivers/acpi/apei/erst.c
13677F:	drivers/firmware/efi/efi-pstore.c
13678F:	fs/pstore/
13679F:	include/linux/pstore*
13680K:	\b(pstore|ramoops)
13681
13682PTP HARDWARE CLOCK SUPPORT
13683M:	Richard Cochran <richardcochran@gmail.com>
13684L:	netdev@vger.kernel.org
13685S:	Maintained
13686W:	http://linuxptp.sourceforge.net/
13687F:	Documentation/ABI/testing/sysfs-ptp
13688F:	Documentation/driver-api/ptp.rst
13689F:	drivers/net/phy/dp83640*
13690F:	drivers/ptp/*
13691F:	include/linux/ptp_cl*
13692
13693PTRACE SUPPORT
13694M:	Oleg Nesterov <oleg@redhat.com>
13695S:	Maintained
13696F:	arch/*/*/ptrace*.c
13697F:	arch/*/include/asm/ptrace*.h
13698F:	arch/*/ptrace*.c
13699F:	include/asm-generic/syscall.h
13700F:	include/linux/ptrace.h
13701F:	include/linux/regset.h
13702F:	include/linux/tracehook.h
13703F:	include/uapi/linux/ptrace.h
13704F:	include/uapi/linux/ptrace.h
13705F:	kernel/ptrace.c
13706
13707PULSE8-CEC DRIVER
13708M:	Hans Verkuil <hverkuil@xs4all.nl>
13709L:	linux-media@vger.kernel.org
13710S:	Maintained
13711T:	git git://linuxtv.org/media_tree.git
13712F:	Documentation/media/cec-drivers/pulse8-cec.rst
13713F:	drivers/media/usb/pulse8-cec/*
13714
13715PVRUSB2 VIDEO4LINUX DRIVER
13716M:	Mike Isely <isely@pobox.com>
13717L:	pvrusb2@isely.net	(subscribers-only)
13718L:	linux-media@vger.kernel.org
13719S:	Maintained
13720W:	http://www.isely.net/pvrusb2/
13721T:	git git://linuxtv.org/media_tree.git
13722F:	Documentation/media/v4l-drivers/pvrusb2*
13723F:	drivers/media/usb/pvrusb2/
13724
13725PWC WEBCAM DRIVER
13726M:	Hans Verkuil <hverkuil@xs4all.nl>
13727L:	linux-media@vger.kernel.org
13728S:	Odd Fixes
13729T:	git git://linuxtv.org/media_tree.git
13730F:	drivers/media/usb/pwc/*
13731F:	include/trace/events/pwc.h
13732
13733PWM FAN DRIVER
13734M:	Kamil Debski <kamil@wypas.org>
13735M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
13736L:	linux-hwmon@vger.kernel.org
13737S:	Supported
13738F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
13739F:	Documentation/hwmon/pwm-fan.rst
13740F:	drivers/hwmon/pwm-fan.c
13741
13742PWM IR Transmitter
13743M:	Sean Young <sean@mess.org>
13744L:	linux-media@vger.kernel.org
13745S:	Maintained
13746F:	drivers/media/rc/pwm-ir-tx.c
13747
13748PWM SUBSYSTEM
13749M:	Thierry Reding <thierry.reding@gmail.com>
13750R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
13751L:	linux-pwm@vger.kernel.org
13752S:	Maintained
13753Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
13754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
13755F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
13756F:	Documentation/devicetree/bindings/pwm/
13757F:	Documentation/driver-api/pwm.rst
13758F:	drivers/gpio/gpio-mvebu.c
13759F:	drivers/pwm/
13760F:	drivers/video/backlight/pwm_bl.c
13761F:	include/linux/pwm.h
13762F:	include/linux/pwm_backlight.h
13763K:	pwm_(config|apply_state|ops)
13764
13765PXA GPIO DRIVER
13766M:	Robert Jarzmik <robert.jarzmik@free.fr>
13767L:	linux-gpio@vger.kernel.org
13768S:	Maintained
13769F:	drivers/gpio/gpio-pxa.c
13770
13771PXA MMCI DRIVER
13772S:	Orphan
13773
13774PXA RTC DRIVER
13775M:	Robert Jarzmik <robert.jarzmik@free.fr>
13776L:	linux-rtc@vger.kernel.org
13777S:	Maintained
13778
13779PXA2xx/PXA3xx SUPPORT
13780M:	Daniel Mack <daniel@zonque.org>
13781M:	Haojian Zhuang <haojian.zhuang@gmail.com>
13782M:	Robert Jarzmik <robert.jarzmik@free.fr>
13783L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13784S:	Maintained
13785T:	git git://github.com/hzhuang1/linux.git
13786T:	git git://github.com/rjarzmik/linux.git
13787F:	arch/arm/boot/dts/pxa*
13788F:	arch/arm/mach-pxa/
13789F:	drivers/dma/pxa*
13790F:	drivers/pcmcia/pxa2xx*
13791F:	drivers/pinctrl/pxa/
13792F:	drivers/spi/spi-pxa2xx*
13793F:	drivers/usb/gadget/udc/pxa2*
13794F:	include/sound/pxa2xx-lib.h
13795F:	sound/arm/pxa*
13796F:	sound/soc/pxa/
13797
13798QAT DRIVER
13799M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
13800L:	qat-linux@intel.com
13801S:	Supported
13802F:	drivers/crypto/qat/
13803
13804QCOM AUDIO (ASoC) DRIVERS
13805M:	Patrick Lai <plai@codeaurora.org>
13806M:	Banajit Goswami <bgoswami@codeaurora.org>
13807L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13808S:	Supported
13809F:	sound/soc/qcom/
13810
13811QCOM IPA DRIVER
13812M:	Alex Elder <elder@kernel.org>
13813L:	netdev@vger.kernel.org
13814S:	Supported
13815F:	drivers/net/ipa/
13816
13817QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
13818M:	Gabriel Somlo <somlo@cmu.edu>
13819M:	"Michael S. Tsirkin" <mst@redhat.com>
13820L:	qemu-devel@nongnu.org
13821S:	Maintained
13822F:	drivers/firmware/qemu_fw_cfg.c
13823F:	include/uapi/linux/qemu_fw_cfg.h
13824
13825QIB DRIVER
13826M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
13827M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
13828L:	linux-rdma@vger.kernel.org
13829S:	Supported
13830F:	drivers/infiniband/hw/qib/
13831
13832QLOGIC QL41xxx FCOE DRIVER
13833M:	QLogic-Storage-Upstream@cavium.com
13834L:	linux-scsi@vger.kernel.org
13835S:	Supported
13836F:	drivers/scsi/qedf/
13837
13838QLOGIC QL41xxx ISCSI DRIVER
13839M:	QLogic-Storage-Upstream@cavium.com
13840L:	linux-scsi@vger.kernel.org
13841S:	Supported
13842F:	drivers/scsi/qedi/
13843
13844QLOGIC QL4xxx ETHERNET DRIVER
13845M:	Ariel Elior <aelior@marvell.com>
13846M:	GR-everest-linux-l2@marvell.com
13847L:	netdev@vger.kernel.org
13848S:	Supported
13849F:	drivers/net/ethernet/qlogic/qed/
13850F:	drivers/net/ethernet/qlogic/qede/
13851F:	include/linux/qed/
13852
13853QLOGIC QL4xxx RDMA DRIVER
13854M:	Michal Kalderon <mkalderon@marvell.com>
13855M:	Ariel Elior <aelior@marvell.com>
13856L:	linux-rdma@vger.kernel.org
13857S:	Supported
13858F:	drivers/infiniband/hw/qedr/
13859F:	include/uapi/rdma/qedr-abi.h
13860
13861QLOGIC QLA1280 SCSI DRIVER
13862M:	Michael Reed <mdr@sgi.com>
13863L:	linux-scsi@vger.kernel.org
13864S:	Maintained
13865F:	drivers/scsi/qla1280.[ch]
13866
13867QLOGIC QLA2XXX FC-SCSI DRIVER
13868M:	Nilesh Javali <njavali@marvell.com>
13869M:	GR-QLogic-Storage-Upstream@marvell.com
13870L:	linux-scsi@vger.kernel.org
13871S:	Supported
13872F:	Documentation/scsi/LICENSE.qla2xxx
13873F:	drivers/scsi/qla2xxx/
13874
13875QLOGIC QLA3XXX NETWORK DRIVER
13876M:	GR-Linux-NIC-Dev@marvell.com
13877L:	netdev@vger.kernel.org
13878S:	Supported
13879F:	Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx
13880F:	drivers/net/ethernet/qlogic/qla3xxx.*
13881
13882QLOGIC QLA4XXX iSCSI DRIVER
13883M:	QLogic-Storage-Upstream@qlogic.com
13884L:	linux-scsi@vger.kernel.org
13885S:	Supported
13886F:	Documentation/scsi/LICENSE.qla4xxx
13887F:	drivers/scsi/qla4xxx/
13888
13889QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
13890M:	Shahed Shaikh <shshaikh@marvell.com>
13891M:	Manish Chopra <manishc@marvell.com>
13892M:	GR-Linux-NIC-Dev@marvell.com
13893L:	netdev@vger.kernel.org
13894S:	Supported
13895F:	drivers/net/ethernet/qlogic/qlcnic/
13896
13897QLOGIC QLGE 10Gb ETHERNET DRIVER
13898M:	Manish Chopra <manishc@marvell.com>
13899M:	GR-Linux-NIC-Dev@marvell.com
13900L:	netdev@vger.kernel.org
13901S:	Supported
13902F:	drivers/staging/qlge/
13903
13904QM1D1B0004 MEDIA DRIVER
13905M:	Akihiro Tsukada <tskd08@gmail.com>
13906L:	linux-media@vger.kernel.org
13907S:	Odd Fixes
13908F:	drivers/media/tuners/qm1d1b0004*
13909
13910QM1D1C0042 MEDIA DRIVER
13911M:	Akihiro Tsukada <tskd08@gmail.com>
13912L:	linux-media@vger.kernel.org
13913S:	Odd Fixes
13914F:	drivers/media/tuners/qm1d1c0042*
13915
13916QNX4 FILESYSTEM
13917M:	Anders Larsen <al@alarsen.net>
13918S:	Maintained
13919W:	http://www.alarsen.net/linux/qnx4fs/
13920F:	fs/qnx4/
13921F:	include/uapi/linux/qnx4_fs.h
13922F:	include/uapi/linux/qnxtypes.h
13923
13924QORIQ DPAA2 FSL-MC BUS DRIVER
13925M:	Stuart Yoder <stuyoder@gmail.com>
13926M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
13927L:	linux-kernel@vger.kernel.org
13928S:	Maintained
13929F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
13930F:	Documentation/networking/device_drivers/freescale/dpaa2/overview.rst
13931F:	drivers/bus/fsl-mc/
13932
13933QT1010 MEDIA DRIVER
13934M:	Antti Palosaari <crope@iki.fi>
13935L:	linux-media@vger.kernel.org
13936S:	Maintained
13937W:	https://linuxtv.org
13938W:	http://palosaari.fi/linux/
13939Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13940T:	git git://linuxtv.org/anttip/media_tree.git
13941F:	drivers/media/tuners/qt1010*
13942
13943QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
13944M:	Kalle Valo <kvalo@codeaurora.org>
13945L:	ath10k@lists.infradead.org
13946S:	Supported
13947W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
13948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
13949F:	drivers/net/wireless/ath/ath10k/
13950
13951QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
13952M:	Kalle Valo <kvalo@codeaurora.org>
13953L:	ath11k@lists.infradead.org
13954S:	Supported
13955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
13956F:	drivers/net/wireless/ath/ath11k/
13957
13958QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
13959M:	QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
13960L:	linux-wireless@vger.kernel.org
13961S:	Supported
13962W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
13963F:	drivers/net/wireless/ath/ath9k/
13964
13965QUALCOMM CAMERA SUBSYSTEM DRIVER
13966M:	Todor Tomov <todor.too@gmail.com>
13967L:	linux-media@vger.kernel.org
13968S:	Maintained
13969F:	Documentation/devicetree/bindings/media/qcom,camss.txt
13970F:	Documentation/media/v4l-drivers/qcom_camss.rst
13971F:	drivers/media/platform/qcom/camss/
13972
13973QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
13974M:	Niklas Cassel <nks@flawful.org>
13975L:	linux-pm@vger.kernel.org
13976L:	linux-arm-msm@vger.kernel.org
13977S:	Maintained
13978F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
13979F:	drivers/power/avs/qcom-cpr.c
13980
13981QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
13982M:	Ilia Lin <ilia.lin@kernel.org>
13983L:	linux-pm@vger.kernel.org
13984S:	Maintained
13985F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
13986F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
13987
13988QUALCOMM EMAC GIGABIT ETHERNET DRIVER
13989M:	Timur Tabi <timur@kernel.org>
13990L:	netdev@vger.kernel.org
13991S:	Maintained
13992F:	drivers/net/ethernet/qualcomm/emac/
13993
13994QUALCOMM ETHQOS ETHERNET DRIVER
13995M:	Vinod Koul <vkoul@kernel.org>
13996L:	netdev@vger.kernel.org
13997S:	Maintained
13998F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
13999F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
14000
14001QUALCOMM GENERIC INTERFACE I2C DRIVER
14002M:	Alok Chauhan <alokc@codeaurora.org>
14003L:	linux-i2c@vger.kernel.org
14004L:	linux-arm-msm@vger.kernel.org
14005S:	Supported
14006F:	drivers/i2c/busses/i2c-qcom-geni.c
14007
14008QUALCOMM HEXAGON ARCHITECTURE
14009M:	Brian Cain <bcain@codeaurora.org>
14010L:	linux-hexagon@vger.kernel.org
14011S:	Supported
14012F:	arch/hexagon/
14013
14014QUALCOMM HIDMA DRIVER
14015M:	Sinan Kaya <okaya@kernel.org>
14016L:	linux-arm-kernel@lists.infradead.org
14017L:	linux-arm-msm@vger.kernel.org
14018L:	dmaengine@vger.kernel.org
14019S:	Supported
14020F:	drivers/dma/qcom/hidma*
14021
14022QUALCOMM IOMMU
14023M:	Rob Clark <robdclark@gmail.com>
14024L:	iommu@lists.linux-foundation.org
14025L:	linux-arm-msm@vger.kernel.org
14026S:	Maintained
14027F:	drivers/iommu/qcom_iommu.c
14028
14029QUALCOMM RMNET DRIVER
14030M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
14031M:	Sean Tranchetti <stranche@codeaurora.org>
14032L:	netdev@vger.kernel.org
14033S:	Maintained
14034F:	Documentation/networking/device_drivers/qualcomm/rmnet.txt
14035F:	drivers/net/ethernet/qualcomm/rmnet/
14036F:	include/linux/if_rmnet.h
14037
14038QUALCOMM TSENS THERMAL DRIVER
14039M:	Amit Kucheria <amit.kucheria@linaro.org>
14040L:	linux-pm@vger.kernel.org
14041L:	linux-arm-msm@vger.kernel.org
14042S:	Maintained
14043F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
14044F:	drivers/thermal/qcom/
14045
14046QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
14047M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
14048L:	linux-media@vger.kernel.org
14049L:	linux-arm-msm@vger.kernel.org
14050S:	Maintained
14051T:	git git://linuxtv.org/media_tree.git
14052F:	Documentation/devicetree/bindings/media/*venus*
14053F:	drivers/media/platform/qcom/venus/
14054
14055QUALCOMM WCN36XX WIRELESS DRIVER
14056M:	Kalle Valo <kvalo@codeaurora.org>
14057L:	wcn36xx@lists.infradead.org
14058S:	Supported
14059W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
14060T:	git git://github.com/KrasnikovEugene/wcn36xx.git
14061F:	drivers/net/wireless/ath/wcn36xx/
14062
14063QUANTENNA QTNFMAC WIRELESS DRIVER
14064M:	Igor Mitsyanko <imitsyanko@quantenna.com>
14065M:	Sergey Matyukevich <smatyukevich@quantenna.com>
14066L:	linux-wireless@vger.kernel.org
14067S:	Maintained
14068F:	drivers/net/wireless/quantenna
14069
14070RADEON and AMDGPU DRM DRIVERS
14071M:	Alex Deucher <alexander.deucher@amd.com>
14072M:	Christian König <christian.koenig@amd.com>
14073M:	David (ChunMing) Zhou <David1.Zhou@amd.com>
14074L:	amd-gfx@lists.freedesktop.org
14075S:	Supported
14076T:	git git://people.freedesktop.org/~agd5f/linux
14077F:	drivers/gpu/drm/amd/
14078F:	drivers/gpu/drm/radeon/
14079F:	include/uapi/drm/amdgpu_drm.h
14080F:	include/uapi/drm/radeon_drm.h
14081
14082RADEON FRAMEBUFFER DISPLAY DRIVER
14083M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
14084L:	linux-fbdev@vger.kernel.org
14085S:	Maintained
14086F:	drivers/video/fbdev/aty/radeon*
14087F:	include/uapi/linux/radeonfb.h
14088
14089RADIOSHARK RADIO DRIVER
14090M:	Hans Verkuil <hverkuil@xs4all.nl>
14091L:	linux-media@vger.kernel.org
14092S:	Maintained
14093T:	git git://linuxtv.org/media_tree.git
14094F:	drivers/media/radio/radio-shark.c
14095
14096RADIOSHARK2 RADIO DRIVER
14097M:	Hans Verkuil <hverkuil@xs4all.nl>
14098L:	linux-media@vger.kernel.org
14099S:	Maintained
14100T:	git git://linuxtv.org/media_tree.git
14101F:	drivers/media/radio/radio-shark2.c
14102F:	drivers/media/radio/radio-tea5777.c
14103
14104RADOS BLOCK DEVICE (RBD)
14105M:	Ilya Dryomov <idryomov@gmail.com>
14106M:	Sage Weil <sage@redhat.com>
14107R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
14108L:	ceph-devel@vger.kernel.org
14109S:	Supported
14110W:	http://ceph.com/
14111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
14112T:	git git://github.com/ceph/ceph-client.git
14113F:	Documentation/ABI/testing/sysfs-bus-rbd
14114F:	drivers/block/rbd.c
14115F:	drivers/block/rbd_types.h
14116
14117RAGE128 FRAMEBUFFER DISPLAY DRIVER
14118M:	Paul Mackerras <paulus@samba.org>
14119L:	linux-fbdev@vger.kernel.org
14120S:	Maintained
14121F:	drivers/video/fbdev/aty/aty128fb.c
14122
14123RAINSHADOW-CEC DRIVER
14124M:	Hans Verkuil <hverkuil@xs4all.nl>
14125L:	linux-media@vger.kernel.org
14126S:	Maintained
14127T:	git git://linuxtv.org/media_tree.git
14128F:	drivers/media/usb/rainshadow-cec/*
14129
14130RALINK MIPS ARCHITECTURE
14131M:	John Crispin <john@phrozen.org>
14132L:	linux-mips@vger.kernel.org
14133S:	Maintained
14134F:	arch/mips/ralink
14135
14136RALINK RT2X00 WIRELESS LAN DRIVER
14137M:	Stanislaw Gruszka <stf_xl@wp.pl>
14138M:	Helmut Schaa <helmut.schaa@googlemail.com>
14139L:	linux-wireless@vger.kernel.org
14140S:	Maintained
14141F:	drivers/net/wireless/ralink/rt2x00/
14142
14143RAMDISK RAM BLOCK DEVICE DRIVER
14144M:	Jens Axboe <axboe@kernel.dk>
14145S:	Maintained
14146F:	Documentation/admin-guide/blockdev/ramdisk.rst
14147F:	drivers/block/brd.c
14148
14149RANCHU VIRTUAL BOARD FOR MIPS
14150M:	Miodrag Dinic <miodrag.dinic@mips.com>
14151L:	linux-mips@vger.kernel.org
14152S:	Supported
14153F:	arch/mips/configs/generic/board-ranchu.config
14154F:	arch/mips/generic/board-ranchu.c
14155
14156RANDOM NUMBER DRIVER
14157M:	"Theodore Ts'o" <tytso@mit.edu>
14158S:	Maintained
14159F:	drivers/char/random.c
14160
14161RAPIDIO SUBSYSTEM
14162M:	Matt Porter <mporter@kernel.crashing.org>
14163M:	Alexandre Bounine <alex.bou9@gmail.com>
14164S:	Maintained
14165F:	drivers/rapidio/
14166
14167RAS INFRASTRUCTURE
14168M:	Tony Luck <tony.luck@intel.com>
14169M:	Borislav Petkov <bp@alien8.de>
14170L:	linux-edac@vger.kernel.org
14171S:	Maintained
14172F:	Documentation/admin-guide/ras.rst
14173F:	drivers/ras/
14174F:	include/linux/ras.h
14175F:	include/ras/ras_event.h
14176
14177RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
14178L:	linux-wireless@vger.kernel.org
14179S:	Orphan
14180F:	drivers/net/wireless/ray*
14181
14182RCMM REMOTE CONTROLS DECODER
14183M:	Patrick Lerda <patrick9876@free.fr>
14184S:	Maintained
14185F:	drivers/media/rc/ir-rcmm-decoder.c
14186
14187RCUTORTURE TEST FRAMEWORK
14188M:	"Paul E. McKenney" <paulmck@kernel.org>
14189M:	Josh Triplett <josh@joshtriplett.org>
14190R:	Steven Rostedt <rostedt@goodmis.org>
14191R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14192R:	Lai Jiangshan <jiangshanlai@gmail.com>
14193L:	rcu@vger.kernel.org
14194S:	Supported
14195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14196F:	tools/testing/selftests/rcutorture
14197
14198RDC R-321X SoC
14199M:	Florian Fainelli <florian@openwrt.org>
14200S:	Maintained
14201
14202RDC R6040 FAST ETHERNET DRIVER
14203M:	Florian Fainelli <f.fainelli@gmail.com>
14204L:	netdev@vger.kernel.org
14205S:	Maintained
14206F:	drivers/net/ethernet/rdc/r6040.c
14207
14208RDMAVT - RDMA verbs software
14209M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
14210M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
14211L:	linux-rdma@vger.kernel.org
14212S:	Supported
14213F:	drivers/infiniband/sw/rdmavt
14214
14215RDS - RELIABLE DATAGRAM SOCKETS
14216M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
14217L:	netdev@vger.kernel.org
14218L:	linux-rdma@vger.kernel.org
14219L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
14220S:	Supported
14221W:	https://oss.oracle.com/projects/rds/
14222F:	Documentation/networking/rds.txt
14223F:	net/rds/
14224
14225RDT - RESOURCE ALLOCATION
14226M:	Fenghua Yu <fenghua.yu@intel.com>
14227M:	Reinette Chatre <reinette.chatre@intel.com>
14228L:	linux-kernel@vger.kernel.org
14229S:	Supported
14230F:	Documentation/x86/resctrl*
14231F:	arch/x86/include/asm/resctrl_sched.h
14232F:	arch/x86/kernel/cpu/resctrl/
14233F:	tools/testing/selftests/resctrl/
14234
14235READ-COPY UPDATE (RCU)
14236M:	"Paul E. McKenney" <paulmck@kernel.org>
14237M:	Josh Triplett <josh@joshtriplett.org>
14238R:	Steven Rostedt <rostedt@goodmis.org>
14239R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14240R:	Lai Jiangshan <jiangshanlai@gmail.com>
14241R:	Joel Fernandes <joel@joelfernandes.org>
14242L:	rcu@vger.kernel.org
14243S:	Supported
14244W:	http://www.rdrop.com/users/paulmck/RCU/
14245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14246F:	Documentation/RCU/
14247F:	include/linux/rcu*
14248F:	kernel/rcu/
14249X:	Documentation/RCU/torture.txt
14250X:	include/linux/srcu*.h
14251X:	kernel/rcu/srcu*.c
14252
14253REAL TIME CLOCK (RTC) SUBSYSTEM
14254M:	Alessandro Zummo <a.zummo@towertech.it>
14255M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14256L:	linux-rtc@vger.kernel.org
14257S:	Maintained
14258Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
14259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
14260F:	Documentation/admin-guide/rtc.rst
14261F:	Documentation/devicetree/bindings/rtc/
14262F:	drivers/rtc/
14263F:	include/linux/platform_data/rtc-*
14264F:	include/linux/rtc.h
14265F:	include/linux/rtc/
14266F:	include/uapi/linux/rtc.h
14267F:	tools/testing/selftests/rtc/
14268
14269REALTEK AUDIO CODECS
14270M:	Oder Chiou <oder_chiou@realtek.com>
14271S:	Maintained
14272F:	include/sound/rt*.h
14273F:	sound/soc/codecs/rt*
14274
14275REALTEK RTL83xx SMI DSA ROUTER CHIPS
14276M:	Linus Walleij <linus.walleij@linaro.org>
14277S:	Maintained
14278F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
14279F:	drivers/net/dsa/realtek-smi*
14280F:	drivers/net/dsa/rtl83*
14281
14282REALTEK WIRELESS DRIVER (rtlwifi family)
14283M:	Ping-Ke Shih <pkshih@realtek.com>
14284L:	linux-wireless@vger.kernel.org
14285S:	Maintained
14286W:	https://wireless.wiki.kernel.org/
14287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14288F:	drivers/net/wireless/realtek/rtlwifi/
14289
14290REALTEK WIRELESS DRIVER (rtw88)
14291M:	Yan-Hsuan Chuang <yhchuang@realtek.com>
14292L:	linux-wireless@vger.kernel.org
14293S:	Maintained
14294F:	drivers/net/wireless/realtek/rtw88/
14295
14296REDPINE WIRELESS DRIVER
14297M:	Amitkumar Karwar <amitkarwar@gmail.com>
14298M:	Siva Rebbagondla <siva8118@gmail.com>
14299L:	linux-wireless@vger.kernel.org
14300S:	Maintained
14301F:	drivers/net/wireless/rsi/
14302
14303REGISTER MAP ABSTRACTION
14304M:	Mark Brown <broonie@kernel.org>
14305L:	linux-kernel@vger.kernel.org
14306S:	Supported
14307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
14308F:	Documentation/devicetree/bindings/regmap/
14309F:	drivers/base/regmap/
14310F:	include/linux/regmap.h
14311
14312REISERFS FILE SYSTEM
14313L:	reiserfs-devel@vger.kernel.org
14314S:	Supported
14315F:	fs/reiserfs/
14316
14317REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
14318M:	Ohad Ben-Cohen <ohad@wizery.com>
14319M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14320L:	linux-remoteproc@vger.kernel.org
14321S:	Maintained
14322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
14323F:	Documentation/ABI/testing/sysfs-class-remoteproc
14324F:	Documentation/devicetree/bindings/remoteproc/
14325F:	Documentation/remoteproc.txt
14326F:	drivers/remoteproc/
14327F:	include/linux/remoteproc.h
14328F:	include/linux/remoteproc/
14329
14330REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
14331M:	Ohad Ben-Cohen <ohad@wizery.com>
14332M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14333L:	linux-remoteproc@vger.kernel.org
14334S:	Maintained
14335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
14336F:	Documentation/ABI/testing/sysfs-bus-rpmsg
14337F:	Documentation/rpmsg.txt
14338F:	drivers/rpmsg/
14339F:	include/linux/rpmsg.h
14340F:	include/linux/rpmsg/
14341F:	include/uapi/linux/rpmsg.h
14342F:	samples/rpmsg/
14343
14344RENESAS CLOCK DRIVERS
14345M:	Geert Uytterhoeven <geert+renesas@glider.be>
14346L:	linux-renesas-soc@vger.kernel.org
14347S:	Supported
14348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
14349F:	drivers/clk/renesas/
14350
14351RENESAS EMEV2 I2C DRIVER
14352M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
14353S:	Supported
14354F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
14355F:	drivers/i2c/busses/i2c-emev2.c
14356
14357RENESAS ETHERNET DRIVERS
14358R:	Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
14359L:	netdev@vger.kernel.org
14360L:	linux-renesas-soc@vger.kernel.org
14361F:	Documentation/devicetree/bindings/net/renesas,*.txt
14362F:	Documentation/devicetree/bindings/net/renesas,*.yaml
14363F:	drivers/net/ethernet/renesas/
14364F:	include/linux/sh_eth.h
14365
14366RENESAS R-CAR GYROADC DRIVER
14367M:	Marek Vasut <marek.vasut@gmail.com>
14368L:	linux-iio@vger.kernel.org
14369S:	Supported
14370F:	Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
14371F:	drivers/iio/adc/rcar-gyroadc.c
14372
14373RENESAS R-CAR I2C DRIVERS
14374M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
14375S:	Supported
14376F:	Documentation/devicetree/bindings/i2c/renesas,i2c.txt
14377F:	Documentation/devicetree/bindings/i2c/renesas,iic.txt
14378F:	drivers/i2c/busses/i2c-rcar.c
14379F:	drivers/i2c/busses/i2c-sh_mobile.c
14380
14381RENESAS RIIC DRIVER
14382M:	Chris Brandt <chris.brandt@renesas.com>
14383S:	Supported
14384F:	Documentation/devicetree/bindings/i2c/renesas,riic.txt
14385F:	drivers/i2c/busses/i2c-riic.c
14386
14387RENESAS USB PHY DRIVER
14388M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14389L:	linux-renesas-soc@vger.kernel.org
14390S:	Maintained
14391F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
14392
14393RESET CONTROLLER FRAMEWORK
14394M:	Philipp Zabel <p.zabel@pengutronix.de>
14395S:	Maintained
14396T:	git git://git.pengutronix.de/git/pza/linux
14397F:	Documentation/devicetree/bindings/reset/
14398F:	drivers/reset/
14399F:	include/dt-bindings/reset/
14400F:	include/linux/reset-controller.h
14401F:	include/linux/reset.h
14402F:	include/linux/reset/
14403K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
14404
14405RESTARTABLE SEQUENCES SUPPORT
14406M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14407M:	Peter Zijlstra <peterz@infradead.org>
14408M:	"Paul E. McKenney" <paulmck@kernel.org>
14409M:	Boqun Feng <boqun.feng@gmail.com>
14410L:	linux-kernel@vger.kernel.org
14411S:	Supported
14412F:	include/trace/events/rseq.h
14413F:	include/uapi/linux/rseq.h
14414F:	kernel/rseq.c
14415F:	tools/testing/selftests/rseq/
14416
14417RFKILL
14418M:	Johannes Berg <johannes@sipsolutions.net>
14419L:	linux-wireless@vger.kernel.org
14420S:	Maintained
14421W:	https://wireless.wiki.kernel.org/
14422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
14423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
14424F:	Documentation/ABI/stable/sysfs-class-rfkill
14425F:	Documentation/driver-api/rfkill.rst
14426F:	include/linux/rfkill.h
14427F:	include/uapi/linux/rfkill.h
14428F:	net/rfkill/
14429
14430RHASHTABLE
14431M:	Thomas Graf <tgraf@suug.ch>
14432M:	Herbert Xu <herbert@gondor.apana.org.au>
14433L:	netdev@vger.kernel.org
14434S:	Maintained
14435F:	include/linux/rhashtable-types.h
14436F:	include/linux/rhashtable.h
14437F:	lib/rhashtable.c
14438F:	lib/test_rhashtable.c
14439
14440RICOH R5C592 MEMORYSTICK DRIVER
14441M:	Maxim Levitsky <maximlevitsky@gmail.com>
14442S:	Maintained
14443F:	drivers/memstick/host/r592.*
14444
14445RICOH SMARTMEDIA/XD DRIVER
14446M:	Maxim Levitsky <maximlevitsky@gmail.com>
14447S:	Maintained
14448F:	drivers/mtd/nand/raw/r852.c
14449F:	drivers/mtd/nand/raw/r852.h
14450
14451RISC-V ARCHITECTURE
14452M:	Paul Walmsley <paul.walmsley@sifive.com>
14453M:	Palmer Dabbelt <palmer@dabbelt.com>
14454M:	Albert Ou <aou@eecs.berkeley.edu>
14455L:	linux-riscv@lists.infradead.org
14456S:	Supported
14457P:	Documentation/riscv/patch-acceptance.rst
14458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
14459F:	arch/riscv/
14460N:	riscv
14461K:	riscv
14462
14463ROCCAT DRIVERS
14464M:	Stefan Achatz <erazor_de@users.sourceforge.net>
14465S:	Maintained
14466W:	http://sourceforge.net/projects/roccat/
14467F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
14468F:	drivers/hid/hid-roccat*
14469F:	include/linux/hid-roccat*
14470
14471ROCKCHIP ISP V1 DRIVER
14472M:	Helen Koike <helen.koike@collabora.com>
14473L:	linux-media@vger.kernel.org
14474S:	Maintained
14475F:	drivers/staging/media/rkisp1/
14476
14477ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
14478M:	Jacob Chen <jacob-chen@iotwrt.com>
14479M:	Ezequiel Garcia <ezequiel@collabora.com>
14480L:	linux-media@vger.kernel.org
14481S:	Maintained
14482F:	Documentation/devicetree/bindings/media/rockchip-rga.txt
14483F:	drivers/media/platform/rockchip/rga/
14484
14485ROCKER DRIVER
14486M:	Jiri Pirko <jiri@resnulli.us>
14487L:	netdev@vger.kernel.org
14488S:	Supported
14489F:	drivers/net/ethernet/rocker/
14490
14491ROCKETPORT DRIVER
14492S:	Maintained
14493W:	http://www.comtrol.com
14494F:	Documentation/driver-api/serial/rocket.rst
14495F:	drivers/tty/rocket*
14496
14497ROCKETPORT EXPRESS/INFINITY DRIVER
14498M:	Kevin Cernekee <cernekee@gmail.com>
14499L:	linux-serial@vger.kernel.org
14500S:	Odd Fixes
14501F:	drivers/tty/serial/rp2.*
14502
14503ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
14504M:	Tomasz Duszynski <tduszyns@gmail.com>
14505S:	Maintained
14506F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
14507F:	drivers/iio/light/bh1750.c
14508
14509ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
14510M:	Marek Vasut <marek.vasut+renesas@gmail.com>
14511L:	linux-kernel@vger.kernel.org
14512L:	linux-renesas-soc@vger.kernel.org
14513S:	Supported
14514F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
14515F:	drivers/gpio/gpio-bd9571mwv.c
14516F:	drivers/mfd/bd9571mwv.c
14517F:	drivers/regulator/bd9571mwv-regulator.c
14518F:	include/linux/mfd/bd9571mwv.h
14519
14520ROSE NETWORK LAYER
14521M:	Ralf Baechle <ralf@linux-mips.org>
14522L:	linux-hams@vger.kernel.org
14523S:	Maintained
14524W:	http://www.linux-ax25.org/
14525F:	include/net/rose.h
14526F:	include/uapi/linux/rose.h
14527F:	net/rose/
14528
14529ROTATION DRIVER FOR ALLWINNER A83T
14530M:	Jernej Skrabec <jernej.skrabec@siol.net>
14531L:	linux-media@vger.kernel.org
14532S:	Maintained
14533T:	git git://linuxtv.org/media_tree.git
14534F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
14535F:	drivers/media/platform/sunxi/sun8i-rotate/
14536
14537RTL2830 MEDIA DRIVER
14538M:	Antti Palosaari <crope@iki.fi>
14539L:	linux-media@vger.kernel.org
14540S:	Maintained
14541W:	https://linuxtv.org
14542W:	http://palosaari.fi/linux/
14543Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14544T:	git git://linuxtv.org/anttip/media_tree.git
14545F:	drivers/media/dvb-frontends/rtl2830*
14546
14547RTL2832 MEDIA DRIVER
14548M:	Antti Palosaari <crope@iki.fi>
14549L:	linux-media@vger.kernel.org
14550S:	Maintained
14551W:	https://linuxtv.org
14552W:	http://palosaari.fi/linux/
14553Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14554T:	git git://linuxtv.org/anttip/media_tree.git
14555F:	drivers/media/dvb-frontends/rtl2832*
14556
14557RTL2832_SDR MEDIA DRIVER
14558M:	Antti Palosaari <crope@iki.fi>
14559L:	linux-media@vger.kernel.org
14560S:	Maintained
14561W:	https://linuxtv.org
14562W:	http://palosaari.fi/linux/
14563Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14564T:	git git://linuxtv.org/anttip/media_tree.git
14565F:	drivers/media/dvb-frontends/rtl2832_sdr*
14566
14567RTL8180 WIRELESS DRIVER
14568L:	linux-wireless@vger.kernel.org
14569S:	Orphan
14570W:	https://wireless.wiki.kernel.org/
14571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14572F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
14573
14574RTL8187 WIRELESS DRIVER
14575M:	Herton Ronaldo Krzesinski <herton@canonical.com>
14576M:	Hin-Tak Leung <htl10@users.sourceforge.net>
14577M:	Larry Finger <Larry.Finger@lwfinger.net>
14578L:	linux-wireless@vger.kernel.org
14579S:	Maintained
14580W:	https://wireless.wiki.kernel.org/
14581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14582F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
14583
14584RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
14585M:	Jes Sorensen <Jes.Sorensen@gmail.com>
14586L:	linux-wireless@vger.kernel.org
14587S:	Maintained
14588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
14589F:	drivers/net/wireless/realtek/rtl8xxxu/
14590
14591RXRPC SOCKETS (AF_RXRPC)
14592M:	David Howells <dhowells@redhat.com>
14593L:	linux-afs@lists.infradead.org
14594S:	Supported
14595W:	https://www.infradead.org/~dhowells/kafs/
14596F:	Documentation/networking/rxrpc.txt
14597F:	include/keys/rxrpc-type.h
14598F:	include/net/af_rxrpc.h
14599F:	include/trace/events/rxrpc.h
14600F:	include/uapi/linux/rxrpc.h
14601F:	net/rxrpc/
14602
14603S3 SAVAGE FRAMEBUFFER DRIVER
14604M:	Antonino Daplas <adaplas@gmail.com>
14605L:	linux-fbdev@vger.kernel.org
14606S:	Maintained
14607F:	drivers/video/fbdev/savage/
14608
14609S390
14610M:	Heiko Carstens <heiko.carstens@de.ibm.com>
14611M:	Vasily Gorbik <gor@linux.ibm.com>
14612M:	Christian Borntraeger <borntraeger@de.ibm.com>
14613L:	linux-s390@vger.kernel.org
14614S:	Supported
14615W:	http://www.ibm.com/developerworks/linux/linux390/
14616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
14617F:	Documentation/driver-api/s390-drivers.rst
14618F:	Documentation/s390/
14619F:	arch/s390/
14620F:	drivers/s390/
14621
14622S390 COMMON I/O LAYER
14623M:	Vineeth Vijayan <vneethv@linux.ibm.com>
14624M:	Peter Oberparleiter <oberpar@linux.ibm.com>
14625L:	linux-s390@vger.kernel.org
14626S:	Supported
14627W:	http://www.ibm.com/developerworks/linux/linux390/
14628F:	drivers/s390/cio/
14629
14630S390 DASD DRIVER
14631M:	Stefan Haberland <sth@linux.ibm.com>
14632M:	Jan Hoeppner <hoeppner@linux.ibm.com>
14633L:	linux-s390@vger.kernel.org
14634S:	Supported
14635W:	http://www.ibm.com/developerworks/linux/linux390/
14636F:	block/partitions/ibm.c
14637F:	drivers/s390/block/dasd*
14638
14639S390 IOMMU (PCI)
14640M:	Gerald Schaefer <gerald.schaefer@de.ibm.com>
14641L:	linux-s390@vger.kernel.org
14642S:	Supported
14643W:	http://www.ibm.com/developerworks/linux/linux390/
14644F:	drivers/iommu/s390-iommu.c
14645
14646S390 IUCV NETWORK LAYER
14647M:	Julian Wiedmann <jwi@linux.ibm.com>
14648M:	Ursula Braun <ubraun@linux.ibm.com>
14649L:	linux-s390@vger.kernel.org
14650S:	Supported
14651W:	http://www.ibm.com/developerworks/linux/linux390/
14652F:	drivers/s390/net/*iucv*
14653F:	include/net/iucv/
14654F:	net/iucv/
14655
14656S390 NETWORK DRIVERS
14657M:	Julian Wiedmann <jwi@linux.ibm.com>
14658M:	Ursula Braun <ubraun@linux.ibm.com>
14659L:	linux-s390@vger.kernel.org
14660S:	Supported
14661W:	http://www.ibm.com/developerworks/linux/linux390/
14662F:	drivers/s390/net/
14663
14664S390 PCI SUBSYSTEM
14665M:	Niklas Schnelle <schnelle@linux.ibm.com>
14666M:	Gerald Schaefer <gerald.schaefer@de.ibm.com>
14667L:	linux-s390@vger.kernel.org
14668S:	Supported
14669W:	http://www.ibm.com/developerworks/linux/linux390/
14670F:	arch/s390/pci/
14671F:	drivers/pci/hotplug/s390_pci_hpc.c
14672
14673S390 VFIO AP DRIVER
14674M:	Tony Krowiak <akrowiak@linux.ibm.com>
14675M:	Pierre Morel <pmorel@linux.ibm.com>
14676M:	Halil Pasic <pasic@linux.ibm.com>
14677L:	linux-s390@vger.kernel.org
14678S:	Supported
14679W:	http://www.ibm.com/developerworks/linux/linux390/
14680F:	Documentation/s390/vfio-ap.rst
14681F:	drivers/s390/crypto/vfio_ap_drv.c
14682F:	drivers/s390/crypto/vfio_ap_ops.c
14683F:	drivers/s390/crypto/vfio_ap_private.h
14684
14685S390 VFIO-CCW DRIVER
14686M:	Cornelia Huck <cohuck@redhat.com>
14687M:	Eric Farman <farman@linux.ibm.com>
14688R:	Halil Pasic <pasic@linux.ibm.com>
14689L:	linux-s390@vger.kernel.org
14690L:	kvm@vger.kernel.org
14691S:	Supported
14692F:	Documentation/s390/vfio-ccw.rst
14693F:	drivers/s390/cio/vfio_ccw*
14694F:	include/uapi/linux/vfio_ccw.h
14695
14696S390 ZCRYPT DRIVER
14697M:	Harald Freudenberger <freude@linux.ibm.com>
14698L:	linux-s390@vger.kernel.org
14699S:	Supported
14700W:	http://www.ibm.com/developerworks/linux/linux390/
14701F:	drivers/s390/crypto/
14702
14703S390 ZFCP DRIVER
14704M:	Steffen Maier <maier@linux.ibm.com>
14705M:	Benjamin Block <bblock@linux.ibm.com>
14706L:	linux-s390@vger.kernel.org
14707S:	Supported
14708W:	http://www.ibm.com/developerworks/linux/linux390/
14709F:	drivers/s390/scsi/zfcp_*
14710
14711S3C24XX SD/MMC Driver
14712M:	Ben Dooks <ben-linux@fluff.org>
14713L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14714S:	Supported
14715F:	drivers/mmc/host/s3cmci.*
14716
14717SAA6588 RDS RECEIVER DRIVER
14718M:	Hans Verkuil <hverkuil@xs4all.nl>
14719L:	linux-media@vger.kernel.org
14720S:	Odd Fixes
14721W:	https://linuxtv.org
14722T:	git git://linuxtv.org/media_tree.git
14723F:	drivers/media/i2c/saa6588*
14724
14725SAA7134 VIDEO4LINUX DRIVER
14726M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14727L:	linux-media@vger.kernel.org
14728S:	Odd fixes
14729W:	https://linuxtv.org
14730T:	git git://linuxtv.org/media_tree.git
14731F:	Documentation/media/v4l-drivers/saa7134*
14732F:	drivers/media/pci/saa7134/
14733
14734SAA7146 VIDEO4LINUX-2 DRIVER
14735M:	Hans Verkuil <hverkuil@xs4all.nl>
14736L:	linux-media@vger.kernel.org
14737S:	Maintained
14738T:	git git://linuxtv.org/media_tree.git
14739F:	drivers/media/common/saa7146/
14740F:	drivers/media/pci/saa7146/
14741F:	include/media/drv-intf/saa7146*
14742
14743SAFESETID SECURITY MODULE
14744M:	Micah Morton <mortonm@chromium.org>
14745S:	Supported
14746F:	Documentation/admin-guide/LSM/SafeSetID.rst
14747F:	security/safesetid/
14748
14749SAMSUNG AUDIO (ASoC) DRIVERS
14750M:	Krzysztof Kozlowski <krzk@kernel.org>
14751M:	Sangbeom Kim <sbkim73@samsung.com>
14752M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14753L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14754S:	Supported
14755F:	Documentation/devicetree/bindings/sound/samsung*
14756F:	sound/soc/samsung/
14757
14758SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
14759M:	Krzysztof Kozlowski <krzk@kernel.org>
14760L:	linux-crypto@vger.kernel.org
14761L:	linux-samsung-soc@vger.kernel.org
14762S:	Maintained
14763F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
14764F:	drivers/crypto/exynos-rng.c
14765
14766SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
14767M:	Łukasz Stelmach <l.stelmach@samsung.com>
14768L:	linux-samsung-soc@vger.kernel.org
14769S:	Maintained
14770F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
14771F:	drivers/char/hw_random/exynos-trng.c
14772
14773SAMSUNG FRAMEBUFFER DRIVER
14774M:	Jingoo Han <jingoohan1@gmail.com>
14775L:	linux-fbdev@vger.kernel.org
14776S:	Maintained
14777F:	drivers/video/fbdev/s3c-fb.c
14778
14779SAMSUNG LAPTOP DRIVER
14780M:	Corentin Chary <corentin.chary@gmail.com>
14781L:	platform-driver-x86@vger.kernel.org
14782S:	Maintained
14783F:	drivers/platform/x86/samsung-laptop.c
14784
14785SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
14786M:	Sangbeom Kim <sbkim73@samsung.com>
14787M:	Krzysztof Kozlowski <krzk@kernel.org>
14788M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14789L:	linux-kernel@vger.kernel.org
14790L:	linux-samsung-soc@vger.kernel.org
14791S:	Supported
14792F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
14793F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
14794F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
14795F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
14796F:	drivers/clk/clk-s2mps11.c
14797F:	drivers/mfd/sec*.c
14798F:	drivers/regulator/s2m*.c
14799F:	drivers/regulator/s5m*.c
14800F:	drivers/rtc/rtc-s5m.c
14801F:	include/linux/mfd/samsung/
14802
14803SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
14804M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
14805L:	linux-media@vger.kernel.org
14806L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14807S:	Maintained
14808F:	drivers/media/platform/s3c-camif/
14809F:	include/media/drv-intf/s3c_camif.h
14810
14811SAMSUNG S3FWRN5 NFC DRIVER
14812M:	Robert Baldyga <r.baldyga@samsung.com>
14813M:	Krzysztof Opasiak <k.opasiak@samsung.com>
14814L:	linux-nfc@lists.01.org (moderated for non-subscribers)
14815S:	Supported
14816F:	drivers/nfc/s3fwrn5
14817
14818SAMSUNG S5C73M3 CAMERA DRIVER
14819M:	Kyungmin Park <kyungmin.park@samsung.com>
14820M:	Andrzej Hajda <a.hajda@samsung.com>
14821L:	linux-media@vger.kernel.org
14822S:	Supported
14823F:	drivers/media/i2c/s5c73m3/*
14824
14825SAMSUNG S5K5BAF CAMERA DRIVER
14826M:	Kyungmin Park <kyungmin.park@samsung.com>
14827M:	Andrzej Hajda <a.hajda@samsung.com>
14828L:	linux-media@vger.kernel.org
14829S:	Supported
14830F:	drivers/media/i2c/s5k5baf.c
14831
14832SAMSUNG S5P Security SubSystem (SSS) DRIVER
14833M:	Krzysztof Kozlowski <krzk@kernel.org>
14834M:	Vladimir Zapolskiy <vz@mleia.com>
14835M:	Kamil Konieczny <k.konieczny@samsung.com>
14836L:	linux-crypto@vger.kernel.org
14837L:	linux-samsung-soc@vger.kernel.org
14838S:	Maintained
14839F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
14840F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
14841F:	drivers/crypto/s5p-sss.c
14842
14843SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
14844M:	Kyungmin Park <kyungmin.park@samsung.com>
14845M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14846L:	linux-media@vger.kernel.org
14847S:	Supported
14848Q:	https://patchwork.linuxtv.org/project/linux-media/list/
14849F:	drivers/media/platform/exynos4-is/
14850
14851SAMSUNG SOC CLOCK DRIVERS
14852M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14853M:	Tomasz Figa <tomasz.figa@gmail.com>
14854M:	Chanwoo Choi <cw00.choi@samsung.com>
14855L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14856S:	Supported
14857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
14858F:	Documentation/devicetree/bindings/clock/exynos*.txt
14859F:	Documentation/devicetree/bindings/clock/samsung,s3c*
14860F:	Documentation/devicetree/bindings/clock/samsung,s5p*
14861F:	drivers/clk/samsung/
14862F:	include/dt-bindings/clock/exynos*.h
14863
14864SAMSUNG SPI DRIVERS
14865M:	Kukjin Kim <kgene@kernel.org>
14866M:	Krzysztof Kozlowski <krzk@kernel.org>
14867M:	Andi Shyti <andi@etezian.org>
14868L:	linux-spi@vger.kernel.org
14869L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14870S:	Maintained
14871F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
14872F:	drivers/spi/spi-s3c*
14873F:	include/linux/platform_data/spi-s3c64xx.h
14874
14875SAMSUNG SXGBE DRIVERS
14876M:	Byungho An <bh74.an@samsung.com>
14877L:	netdev@vger.kernel.org
14878S:	Supported
14879F:	drivers/net/ethernet/samsung/sxgbe/
14880
14881SAMSUNG THERMAL DRIVER
14882M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14883L:	linux-pm@vger.kernel.org
14884L:	linux-samsung-soc@vger.kernel.org
14885S:	Supported
14886T:	git https://github.com/lmajewski/linux-samsung-thermal.git
14887F:	drivers/thermal/samsung/
14888
14889SAMSUNG USB2 PHY DRIVER
14890M:	Kamil Debski <kamil@wypas.org>
14891M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14892L:	linux-kernel@vger.kernel.org
14893S:	Supported
14894F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
14895F:	Documentation/driver-api/phy/samsung-usb2.rst
14896F:	drivers/phy/samsung/phy-exynos4210-usb2.c
14897F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
14898F:	drivers/phy/samsung/phy-exynos5250-usb2.c
14899F:	drivers/phy/samsung/phy-s5pv210-usb2.c
14900F:	drivers/phy/samsung/phy-samsung-usb2.c
14901F:	drivers/phy/samsung/phy-samsung-usb2.h
14902
14903SC1200 WDT DRIVER
14904M:	Zwane Mwaikambo <zwanem@gmail.com>
14905S:	Maintained
14906F:	drivers/watchdog/sc1200wdt.c
14907
14908SCHEDULER
14909M:	Ingo Molnar <mingo@redhat.com>
14910M:	Peter Zijlstra <peterz@infradead.org>
14911M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
14912M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
14913R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
14914R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
14915R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
14916R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
14917L:	linux-kernel@vger.kernel.org
14918S:	Maintained
14919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
14920F:	include/linux/preempt.h
14921F:	include/linux/sched.h
14922F:	include/linux/wait.h
14923F:	include/uapi/linux/sched.h
14924F:	kernel/sched/
14925
14926SCR24X CHIP CARD INTERFACE DRIVER
14927M:	Lubomir Rintel <lkundrak@v3.sk>
14928S:	Supported
14929F:	drivers/char/pcmcia/scr24x_cs.c
14930
14931SCSI CDROM DRIVER
14932M:	Jens Axboe <axboe@kernel.dk>
14933L:	linux-scsi@vger.kernel.org
14934S:	Maintained
14935W:	http://www.kernel.dk
14936F:	drivers/scsi/sr*
14937
14938SCSI RDMA PROTOCOL (SRP) INITIATOR
14939M:	Bart Van Assche <bvanassche@acm.org>
14940L:	linux-rdma@vger.kernel.org
14941S:	Supported
14942Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14943F:	drivers/infiniband/ulp/srp/
14944F:	include/scsi/srp.h
14945
14946SCSI RDMA PROTOCOL (SRP) TARGET
14947M:	Bart Van Assche <bvanassche@acm.org>
14948L:	linux-rdma@vger.kernel.org
14949L:	target-devel@vger.kernel.org
14950S:	Supported
14951Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14952F:	drivers/infiniband/ulp/srpt/
14953
14954SCSI SG DRIVER
14955M:	Doug Gilbert <dgilbert@interlog.com>
14956L:	linux-scsi@vger.kernel.org
14957S:	Maintained
14958W:	http://sg.danny.cz/sg
14959F:	Documentation/scsi/scsi-generic.rst
14960F:	drivers/scsi/sg.c
14961F:	include/scsi/sg.h
14962
14963SCSI SUBSYSTEM
14964M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
14965M:	"Martin K. Petersen" <martin.petersen@oracle.com>
14966L:	linux-scsi@vger.kernel.org
14967S:	Maintained
14968Q:	https://patchwork.kernel.org/project/linux-scsi/list/
14969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
14970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
14971F:	Documentation/devicetree/bindings/scsi/
14972F:	drivers/scsi/
14973F:	include/scsi/
14974
14975SCSI TAPE DRIVER
14976M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
14977L:	linux-scsi@vger.kernel.org
14978S:	Maintained
14979F:	Documentation/scsi/st.rst
14980F:	drivers/scsi/st.*
14981F:	drivers/scsi/st_*.h
14982
14983SCSI TARGET SUBSYSTEM
14984M:	"Martin K. Petersen" <martin.petersen@oracle.com>
14985L:	linux-scsi@vger.kernel.org
14986L:	target-devel@vger.kernel.org
14987S:	Supported
14988W:	http://www.linux-iscsi.org
14989Q:	https://patchwork.kernel.org/project/target-devel/list/
14990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
14991F:	Documentation/target/
14992F:	drivers/target/
14993F:	include/target/
14994
14995SCTP PROTOCOL
14996M:	Vlad Yasevich <vyasevich@gmail.com>
14997M:	Neil Horman <nhorman@tuxdriver.com>
14998M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
14999L:	linux-sctp@vger.kernel.org
15000S:	Maintained
15001W:	http://lksctp.sourceforge.net
15002F:	Documentation/networking/sctp.txt
15003F:	include/linux/sctp.h
15004F:	include/net/sctp/
15005F:	include/uapi/linux/sctp.h
15006F:	net/sctp/
15007
15008SCx200 CPU SUPPORT
15009M:	Jim Cromie <jim.cromie@gmail.com>
15010S:	Odd Fixes
15011F:	Documentation/i2c/busses/scx200_acb.rst
15012F:	arch/x86/platform/scx200/
15013F:	drivers/i2c/busses/scx200*
15014F:	drivers/mtd/maps/scx200_docflash.c
15015F:	drivers/watchdog/scx200_wdt.c
15016F:	include/linux/scx200.h
15017
15018SCx200 GPIO DRIVER
15019M:	Jim Cromie <jim.cromie@gmail.com>
15020S:	Maintained
15021F:	drivers/char/scx200_gpio.c
15022F:	include/linux/scx200_gpio.h
15023
15024SCx200 HRT CLOCKSOURCE DRIVER
15025M:	Jim Cromie <jim.cromie@gmail.com>
15026S:	Maintained
15027F:	drivers/clocksource/scx200_hrt.c
15028
15029SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
15030M:	Sascha Sommer <saschasommer@freenet.de>
15031L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
15032S:	Maintained
15033F:	drivers/mmc/host/sdricoh_cs.c
15034
15035SECO BOARDS CEC DRIVER
15036M:	Ettore Chimenti <ek5.chimenti@gmail.com>
15037S:	Maintained
15038F:	drivers/media/platform/seco-cec/seco-cec.c
15039F:	drivers/media/platform/seco-cec/seco-cec.h
15040
15041SECURE COMPUTING
15042M:	Kees Cook <keescook@chromium.org>
15043R:	Andy Lutomirski <luto@amacapital.net>
15044R:	Will Drewry <wad@chromium.org>
15045S:	Supported
15046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
15047F:	Documentation/userspace-api/seccomp_filter.rst
15048F:	include/linux/seccomp.h
15049F:	include/uapi/linux/seccomp.h
15050F:	kernel/seccomp.c
15051F:	tools/testing/selftests/kselftest_harness.h
15052F:	tools/testing/selftests/seccomp/*
15053K:	\bsecure_computing
15054K:	\bTIF_SECCOMP\b
15055
15056SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
15057M:	Al Cooper <alcooperx@gmail.com>
15058L:	linux-mmc@vger.kernel.org
15059L:	bcm-kernel-feedback-list@broadcom.com
15060S:	Maintained
15061F:	drivers/mmc/host/sdhci-brcmstb*
15062
15063SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
15064M:	Adrian Hunter <adrian.hunter@intel.com>
15065L:	linux-mmc@vger.kernel.org
15066S:	Maintained
15067F:	drivers/mmc/host/sdhci*
15068F:	include/linux/mmc/sdhci*
15069
15070SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
15071M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15072L:	linux-mmc@vger.kernel.org
15073S:	Supported
15074F:	drivers/mmc/host/sdhci-of-at91.c
15075
15076SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
15077M:	Ben Dooks <ben-linux@fluff.org>
15078M:	Jaehoon Chung <jh80.chung@samsung.com>
15079L:	linux-mmc@vger.kernel.org
15080S:	Maintained
15081F:	drivers/mmc/host/sdhci-s3c*
15082
15083SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
15084M:	Viresh Kumar <vireshk@kernel.org>
15085L:	linux-mmc@vger.kernel.org
15086S:	Maintained
15087F:	drivers/mmc/host/sdhci-spear.c
15088
15089SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
15090M:	Kishon Vijay Abraham I <kishon@ti.com>
15091L:	linux-mmc@vger.kernel.org
15092S:	Maintained
15093F:	drivers/mmc/host/sdhci-omap.c
15094
15095SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
15096M:	Jonathan Derrick <jonathan.derrick@intel.com>
15097M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
15098L:	linux-block@vger.kernel.org
15099S:	Supported
15100F:	block/opal_proto.h
15101F:	block/sed*
15102F:	include/linux/sed*
15103F:	include/uapi/linux/sed*
15104
15105SECURITY CONTACT
15106M:	Security Officers <security@kernel.org>
15107S:	Supported
15108
15109SECURITY SUBSYSTEM
15110M:	James Morris <jmorris@namei.org>
15111M:	"Serge E. Hallyn" <serge@hallyn.com>
15112L:	linux-security-module@vger.kernel.org (suggested Cc:)
15113S:	Supported
15114W:	http://kernsec.org/
15115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
15116F:	security/
15117X:	security/selinux/
15118
15119SELINUX SECURITY MODULE
15120M:	Paul Moore <paul@paul-moore.com>
15121M:	Stephen Smalley <stephen.smalley.work@gmail.com>
15122M:	Eric Paris <eparis@parisplace.org>
15123L:	selinux@vger.kernel.org
15124S:	Supported
15125W:	https://selinuxproject.org
15126W:	https://github.com/SELinuxProject
15127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
15128F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
15129F:	Documentation/ABI/obsolete/sysfs-selinux-disable
15130F:	Documentation/admin-guide/LSM/SELinux.rst
15131F:	include/uapi/linux/selinux_netlink.h
15132F:	scripts/selinux/
15133F:	security/selinux/
15134
15135SENSABLE PHANTOM
15136M:	Jiri Slaby <jirislaby@gmail.com>
15137S:	Maintained
15138F:	drivers/misc/phantom.c
15139F:	include/uapi/linux/phantom.h
15140
15141SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
15142M:	Tomasz Duszynski <tduszyns@gmail.com>
15143S:	Maintained
15144F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
15145F:	drivers/iio/chemical/sps30.c
15146
15147SERIAL DEVICE BUS
15148M:	Rob Herring <robh@kernel.org>
15149L:	linux-serial@vger.kernel.org
15150S:	Maintained
15151F:	Documentation/devicetree/bindings/serial/serial.yaml
15152F:	drivers/tty/serdev/
15153F:	include/linux/serdev.h
15154
15155SERIAL DRIVERS
15156M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15157L:	linux-serial@vger.kernel.org
15158S:	Maintained
15159F:	Documentation/devicetree/bindings/serial/
15160F:	drivers/tty/serial/
15161
15162SERIAL IR RECEIVER
15163M:	Sean Young <sean@mess.org>
15164L:	linux-media@vger.kernel.org
15165S:	Maintained
15166F:	drivers/media/rc/serial_ir.c
15167
15168SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
15169M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15170L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15171S:	Maintained
15172F:	Documentation/devicetree/bindings/slimbus/
15173F:	drivers/slimbus/
15174F:	include/linux/slimbus.h
15175
15176SFC NETWORK DRIVER
15177M:	Solarflare linux maintainers <linux-net-drivers@solarflare.com>
15178M:	Edward Cree <ecree@solarflare.com>
15179M:	Martin Habets <mhabets@solarflare.com>
15180L:	netdev@vger.kernel.org
15181S:	Supported
15182F:	drivers/net/ethernet/sfc/
15183
15184SFF/SFP/SFP+ MODULE SUPPORT
15185M:	Russell King <linux@armlinux.org.uk>
15186L:	netdev@vger.kernel.org
15187S:	Maintained
15188F:	drivers/net/phy/phylink.c
15189F:	drivers/net/phy/sfp*
15190F:	include/linux/phylink.h
15191F:	include/linux/sfp.h
15192K:	phylink
15193
15194SGI GRU DRIVER
15195M:	Dimitri Sivanich <sivanich@sgi.com>
15196S:	Maintained
15197F:	drivers/misc/sgi-gru/
15198
15199SGI XP/XPC/XPNET DRIVER
15200M:	Cliff Whickman <cpw@sgi.com>
15201M:	Robin Holt <robinmholt@gmail.com>
15202S:	Maintained
15203F:	drivers/misc/sgi-xp/
15204
15205SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
15206M:	Ursula Braun <ubraun@linux.ibm.com>
15207M:	Karsten Graul <kgraul@linux.ibm.com>
15208L:	linux-s390@vger.kernel.org
15209S:	Supported
15210W:	http://www.ibm.com/developerworks/linux/linux390/
15211F:	net/smc/
15212
15213SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
15214M:	Linus Walleij <linus.walleij@linaro.org>
15215L:	linux-iio@vger.kernel.org
15216S:	Maintained
15217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
15218F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
15219F:	drivers/iio/light/gp2ap002.c
15220
15221SHARP RJ54N1CB0C SENSOR DRIVER
15222M:	Jacopo Mondi <jacopo@jmondi.org>
15223L:	linux-media@vger.kernel.org
15224S:	Odd fixes
15225T:	git git://linuxtv.org/media_tree.git
15226F:	drivers/media/i2c/rj54n1cb0c.c
15227F:	include/media/i2c/rj54n1cb0c.h
15228
15229SH_VEU V4L2 MEM2MEM DRIVER
15230L:	linux-media@vger.kernel.org
15231S:	Orphan
15232F:	drivers/media/platform/sh_veu.c
15233
15234SH_VOU V4L2 OUTPUT DRIVER
15235L:	linux-media@vger.kernel.org
15236S:	Orphan
15237F:	drivers/media/platform/sh_vou.c
15238F:	include/media/drv-intf/sh_vou.h
15239
15240SI2157 MEDIA DRIVER
15241M:	Antti Palosaari <crope@iki.fi>
15242L:	linux-media@vger.kernel.org
15243S:	Maintained
15244W:	https://linuxtv.org
15245W:	http://palosaari.fi/linux/
15246Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15247T:	git git://linuxtv.org/anttip/media_tree.git
15248F:	drivers/media/tuners/si2157*
15249
15250SI2165 MEDIA DRIVER
15251M:	Matthias Schwarzott <zzam@gentoo.org>
15252L:	linux-media@vger.kernel.org
15253S:	Maintained
15254W:	https://linuxtv.org
15255Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15256F:	drivers/media/dvb-frontends/si2165*
15257
15258SI2168 MEDIA DRIVER
15259M:	Antti Palosaari <crope@iki.fi>
15260L:	linux-media@vger.kernel.org
15261S:	Maintained
15262W:	https://linuxtv.org
15263W:	http://palosaari.fi/linux/
15264Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15265T:	git git://linuxtv.org/anttip/media_tree.git
15266F:	drivers/media/dvb-frontends/si2168*
15267
15268SI470X FM RADIO RECEIVER I2C DRIVER
15269M:	Hans Verkuil <hverkuil@xs4all.nl>
15270L:	linux-media@vger.kernel.org
15271S:	Odd Fixes
15272W:	https://linuxtv.org
15273T:	git git://linuxtv.org/media_tree.git
15274F:	drivers/media/radio/si470x/radio-si470x-i2c.c
15275
15276SI470X FM RADIO RECEIVER USB DRIVER
15277M:	Hans Verkuil <hverkuil@xs4all.nl>
15278L:	linux-media@vger.kernel.org
15279S:	Maintained
15280W:	https://linuxtv.org
15281T:	git git://linuxtv.org/media_tree.git
15282F:	drivers/media/radio/si470x/radio-si470x-common.c
15283F:	drivers/media/radio/si470x/radio-si470x-usb.c
15284F:	drivers/media/radio/si470x/radio-si470x.h
15285
15286SI4713 FM RADIO TRANSMITTER I2C DRIVER
15287M:	Eduardo Valentin <edubezval@gmail.com>
15288L:	linux-media@vger.kernel.org
15289S:	Odd Fixes
15290W:	https://linuxtv.org
15291T:	git git://linuxtv.org/media_tree.git
15292F:	drivers/media/radio/si4713/si4713.?
15293
15294SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
15295M:	Eduardo Valentin <edubezval@gmail.com>
15296L:	linux-media@vger.kernel.org
15297S:	Odd Fixes
15298W:	https://linuxtv.org
15299T:	git git://linuxtv.org/media_tree.git
15300F:	drivers/media/radio/si4713/radio-platform-si4713.c
15301
15302SI4713 FM RADIO TRANSMITTER USB DRIVER
15303M:	Hans Verkuil <hverkuil@xs4all.nl>
15304L:	linux-media@vger.kernel.org
15305S:	Maintained
15306W:	https://linuxtv.org
15307T:	git git://linuxtv.org/media_tree.git
15308F:	drivers/media/radio/si4713/radio-usb-si4713.c
15309
15310SIANO DVB DRIVER
15311M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15312L:	linux-media@vger.kernel.org
15313S:	Odd fixes
15314W:	https://linuxtv.org
15315T:	git git://linuxtv.org/media_tree.git
15316F:	drivers/media/common/siano/
15317F:	drivers/media/mmc/siano/
15318F:	drivers/media/usb/siano/
15319F:	drivers/media/usb/siano/
15320
15321SIFIVE DRIVERS
15322M:	Palmer Dabbelt <palmer@dabbelt.com>
15323M:	Paul Walmsley <paul.walmsley@sifive.com>
15324L:	linux-riscv@lists.infradead.org
15325S:	Supported
15326T:	git git://github.com/sifive/riscv-linux.git
15327N:	sifive
15328K:	[^@]sifive
15329
15330SIFIVE FU540 SYSTEM-ON-CHIP
15331M:	Paul Walmsley <paul.walmsley@sifive.com>
15332M:	Palmer Dabbelt <palmer@dabbelt.com>
15333L:	linux-riscv@lists.infradead.org
15334S:	Supported
15335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
15336N:	fu540
15337K:	fu540
15338
15339SIFIVE PDMA DRIVER
15340M:	Green Wan <green.wan@sifive.com>
15341S:	Maintained
15342F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
15343F:	drivers/dma/sf-pdma/
15344
15345SILEAD TOUCHSCREEN DRIVER
15346M:	Hans de Goede <hdegoede@redhat.com>
15347L:	linux-input@vger.kernel.org
15348L:	platform-driver-x86@vger.kernel.org
15349S:	Maintained
15350F:	drivers/input/touchscreen/silead.c
15351F:	drivers/platform/x86/touchscreen_dmi.c
15352
15353SILICON LABS WIRELESS DRIVERS (for WFxxx series)
15354M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
15355S:	Supported
15356F:	drivers/staging/wfx/
15357
15358SILICON MOTION SM712 FRAME BUFFER DRIVER
15359M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15360M:	Teddy Wang <teddy.wang@siliconmotion.com>
15361M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15362L:	linux-fbdev@vger.kernel.org
15363S:	Maintained
15364F:	Documentation/fb/sm712fb.rst
15365F:	drivers/video/fbdev/sm712*
15366
15367SIMPLE FIRMWARE INTERFACE (SFI)
15368S:	Obsolete
15369W:	http://simplefirmware.org/
15370F:	arch/x86/platform/sfi/
15371F:	drivers/sfi/
15372F:	include/linux/sfi*.h
15373
15374SIMPLEFB FB DRIVER
15375M:	Hans de Goede <hdegoede@redhat.com>
15376L:	linux-fbdev@vger.kernel.org
15377S:	Maintained
15378F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
15379F:	drivers/video/fbdev/simplefb.c
15380F:	include/linux/platform_data/simplefb.h
15381
15382SIMTEC EB110ATX (Chalice CATS)
15383M:	Vincent Sanders <vince@simtec.co.uk>
15384M:	Simtec Linux Team <linux@simtec.co.uk>
15385S:	Supported
15386W:	http://www.simtec.co.uk/products/EB110ATX/
15387
15388SIMTEC EB2410ITX (BAST)
15389M:	Vincent Sanders <vince@simtec.co.uk>
15390M:	Simtec Linux Team <linux@simtec.co.uk>
15391S:	Supported
15392W:	http://www.simtec.co.uk/products/EB2410ITX/
15393F:	arch/arm/mach-s3c24xx/bast-ide.c
15394F:	arch/arm/mach-s3c24xx/bast-irq.c
15395F:	arch/arm/mach-s3c24xx/mach-bast.c
15396
15397SIOX
15398M:	Thorsten Scherer <t.scherer@eckelmann.de>
15399M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15400R:	Pengutronix Kernel Team <kernel@pengutronix.de>
15401S:	Supported
15402F:	drivers/gpio/gpio-siox.c
15403F:	drivers/siox/*
15404F:	include/trace/events/siox.h
15405
15406SIPHASH PRF ROUTINES
15407M:	Jason A. Donenfeld <Jason@zx2c4.com>
15408S:	Maintained
15409F:	include/linux/siphash.h
15410F:	lib/siphash.c
15411F:	lib/test_siphash.c
15412
15413SIS 190 ETHERNET DRIVER
15414M:	Francois Romieu <romieu@fr.zoreil.com>
15415L:	netdev@vger.kernel.org
15416S:	Maintained
15417F:	drivers/net/ethernet/sis/sis190.c
15418
15419SIS 900/7016 FAST ETHERNET DRIVER
15420M:	Daniele Venzano <venza@brownhat.org>
15421L:	netdev@vger.kernel.org
15422S:	Maintained
15423W:	http://www.brownhat.org/sis900.html
15424F:	drivers/net/ethernet/sis/sis900.*
15425
15426SIS FRAMEBUFFER DRIVER
15427M:	Thomas Winischhofer <thomas@winischhofer.net>
15428S:	Maintained
15429W:	http://www.winischhofer.net/linuxsisvga.shtml
15430F:	Documentation/fb/sisfb.rst
15431F:	drivers/video/fbdev/sis/
15432F:	include/video/sisfb.h
15433
15434SIS USB2VGA DRIVER
15435M:	Thomas Winischhofer <thomas@winischhofer.net>
15436S:	Maintained
15437W:	http://www.winischhofer.at/linuxsisusbvga.shtml
15438F:	drivers/usb/misc/sisusbvga/
15439
15440SLAB ALLOCATOR
15441M:	Christoph Lameter <cl@linux.com>
15442M:	Pekka Enberg <penberg@kernel.org>
15443M:	David Rientjes <rientjes@google.com>
15444M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
15445M:	Andrew Morton <akpm@linux-foundation.org>
15446L:	linux-mm@kvack.org
15447S:	Maintained
15448F:	include/linux/sl?b*.h
15449F:	mm/sl?b*
15450
15451SLEEPABLE READ-COPY UPDATE (SRCU)
15452M:	Lai Jiangshan <jiangshanlai@gmail.com>
15453M:	"Paul E. McKenney" <paulmck@kernel.org>
15454M:	Josh Triplett <josh@joshtriplett.org>
15455R:	Steven Rostedt <rostedt@goodmis.org>
15456R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15457L:	rcu@vger.kernel.org
15458S:	Supported
15459W:	http://www.rdrop.com/users/paulmck/RCU/
15460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15461F:	include/linux/srcu*.h
15462F:	kernel/rcu/srcu*.c
15463
15464SMACK SECURITY MODULE
15465M:	Casey Schaufler <casey@schaufler-ca.com>
15466L:	linux-security-module@vger.kernel.org
15467S:	Maintained
15468W:	http://schaufler-ca.com
15469T:	git git://github.com/cschaufler/smack-next
15470F:	Documentation/admin-guide/LSM/Smack.rst
15471F:	security/smack/
15472
15473SMC91x ETHERNET DRIVER
15474M:	Nicolas Pitre <nico@fluxnic.net>
15475S:	Odd Fixes
15476F:	drivers/net/ethernet/smsc/smc91x.*
15477
15478SMIA AND SMIA++ IMAGE SENSOR DRIVER
15479M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15480L:	linux-media@vger.kernel.org
15481S:	Maintained
15482F:	Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
15483F:	drivers/media/i2c/smiapp-pll.c
15484F:	drivers/media/i2c/smiapp-pll.h
15485F:	drivers/media/i2c/smiapp/
15486F:	include/uapi/linux/smiapp.h
15487
15488SMM665 HARDWARE MONITOR DRIVER
15489M:	Guenter Roeck <linux@roeck-us.net>
15490L:	linux-hwmon@vger.kernel.org
15491S:	Maintained
15492F:	Documentation/hwmon/smm665.rst
15493F:	drivers/hwmon/smm665.c
15494
15495SMSC EMC2103 HARDWARE MONITOR DRIVER
15496M:	Steve Glendinning <steve.glendinning@shawell.net>
15497L:	linux-hwmon@vger.kernel.org
15498S:	Maintained
15499F:	Documentation/hwmon/emc2103.rst
15500F:	drivers/hwmon/emc2103.c
15501
15502SMSC SCH5627 HARDWARE MONITOR DRIVER
15503M:	Hans de Goede <hdegoede@redhat.com>
15504L:	linux-hwmon@vger.kernel.org
15505S:	Supported
15506F:	Documentation/hwmon/sch5627.rst
15507F:	drivers/hwmon/sch5627.c
15508
15509SMSC UFX6000 and UFX7000 USB to VGA DRIVER
15510M:	Steve Glendinning <steve.glendinning@shawell.net>
15511L:	linux-fbdev@vger.kernel.org
15512S:	Maintained
15513F:	drivers/video/fbdev/smscufx.c
15514
15515SMSC47B397 HARDWARE MONITOR DRIVER
15516M:	Jean Delvare <jdelvare@suse.com>
15517L:	linux-hwmon@vger.kernel.org
15518S:	Maintained
15519F:	Documentation/hwmon/smsc47b397.rst
15520F:	drivers/hwmon/smsc47b397.c
15521
15522SMSC911x ETHERNET DRIVER
15523M:	Steve Glendinning <steve.glendinning@shawell.net>
15524L:	netdev@vger.kernel.org
15525S:	Maintained
15526F:	drivers/net/ethernet/smsc/smsc911x.*
15527F:	include/linux/smsc911x.h
15528
15529SMSC9420 PCI ETHERNET DRIVER
15530M:	Steve Glendinning <steve.glendinning@shawell.net>
15531L:	netdev@vger.kernel.org
15532S:	Maintained
15533F:	drivers/net/ethernet/smsc/smsc9420.*
15534
15535SOC-CAMERA V4L2 SUBSYSTEM
15536L:	linux-media@vger.kernel.org
15537S:	Orphan
15538T:	git git://linuxtv.org/media_tree.git
15539F:	drivers/staging/media/soc_camera/
15540F:	include/media/soc_camera.h
15541
15542SOCIONEXT (SNI) AVE NETWORK DRIVER
15543M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15544L:	netdev@vger.kernel.org
15545S:	Maintained
15546F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt
15547F:	drivers/net/ethernet/socionext/sni_ave.c
15548
15549SOCIONEXT (SNI) NETSEC NETWORK DRIVER
15550M:	Jassi Brar <jaswinder.singh@linaro.org>
15551M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15552L:	netdev@vger.kernel.org
15553S:	Maintained
15554F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
15555F:	drivers/net/ethernet/socionext/netsec.c
15556
15557SOCIONEXT (SNI) Synquacer SPI DRIVER
15558M:	Masahisa Kojima <masahisa.kojima@linaro.org>
15559M:	Jassi Brar <jaswinder.singh@linaro.org>
15560L:	linux-spi@vger.kernel.org
15561S:	Maintained
15562F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
15563F:	drivers/spi/spi-synquacer.c
15564
15565SOCIONEXT SYNQUACER I2C DRIVER
15566M:	Ard Biesheuvel <ardb@kernel.org>
15567L:	linux-i2c@vger.kernel.org
15568S:	Maintained
15569F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
15570F:	drivers/i2c/busses/i2c-synquacer.c
15571
15572SOCIONEXT UNIPHIER SOUND DRIVER
15573L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15574S:	Orphan
15575F:	sound/soc/uniphier/
15576
15577SOEKRIS NET48XX LED SUPPORT
15578M:	Chris Boot <bootc@bootc.net>
15579S:	Maintained
15580F:	drivers/leds/leds-net48xx.c
15581
15582SOFT-IWARP DRIVER (siw)
15583M:	Bernard Metzler <bmt@zurich.ibm.com>
15584L:	linux-rdma@vger.kernel.org
15585S:	Supported
15586F:	drivers/infiniband/sw/siw/
15587F:	include/uapi/rdma/siw-abi.h
15588
15589SOFT-ROCE DRIVER (rxe)
15590M:	Zhu Yanjun <yanjunz@mellanox.com>
15591L:	linux-rdma@vger.kernel.org
15592S:	Supported
15593F:	drivers/infiniband/sw/rxe/
15594F:	include/uapi/rdma/rdma_user_rxe.h
15595
15596SOFTLOGIC 6x10 MPEG CODEC
15597M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
15598M:	Anton Sviridenko <anton@corp.bluecherry.net>
15599M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
15600M:	Andrey Utkin <andrey_utkin@fastmail.com>
15601M:	Ismael Luceno <ismael@iodev.co.uk>
15602L:	linux-media@vger.kernel.org
15603S:	Supported
15604F:	drivers/media/pci/solo6x10/
15605
15606SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
15607M:	James Morse <james.morse@arm.com>
15608L:	linux-arm-kernel@lists.infradead.org
15609S:	Maintained
15610F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
15611F:	drivers/firmware/arm_sdei.c
15612F:	include/linux/arm_sdei.h
15613F:	include/uapi/linux/arm_sdei.h
15614
15615SOFTWARE RAID (Multiple Disks) SUPPORT
15616M:	Song Liu <song@kernel.org>
15617L:	linux-raid@vger.kernel.org
15618S:	Supported
15619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
15620F:	drivers/md/Kconfig
15621F:	drivers/md/Makefile
15622F:	drivers/md/md*
15623F:	drivers/md/raid*
15624F:	include/linux/raid/
15625F:	include/uapi/linux/raid/
15626
15627SOLIDRUN CLEARFOG SUPPORT
15628M:	Russell King <linux@armlinux.org.uk>
15629S:	Maintained
15630F:	arch/arm/boot/dts/armada-388-clearfog*
15631F:	arch/arm/boot/dts/armada-38x-solidrun-*
15632
15633SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
15634M:	Russell King <linux@armlinux.org.uk>
15635S:	Maintained
15636F:	arch/arm/boot/dts/imx6*-cubox-i*
15637F:	arch/arm/boot/dts/imx6*-hummingboard*
15638F:	arch/arm/boot/dts/imx6*-sr-*
15639
15640SONIC NETWORK DRIVER
15641M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15642L:	netdev@vger.kernel.org
15643S:	Maintained
15644F:	drivers/net/ethernet/natsemi/sonic.*
15645
15646SONICS SILICON BACKPLANE DRIVER (SSB)
15647M:	Michael Buesch <m@bues.ch>
15648L:	linux-wireless@vger.kernel.org
15649S:	Maintained
15650F:	drivers/ssb/
15651F:	include/linux/ssb/
15652
15653SONY IMX214 SENSOR DRIVER
15654M:	Ricardo Ribalda <ricardo.ribalda@gmail.com>
15655L:	linux-media@vger.kernel.org
15656S:	Maintained
15657T:	git git://linuxtv.org/media_tree.git
15658F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
15659F:	drivers/media/i2c/imx214.c
15660
15661SONY IMX219 SENSOR DRIVER
15662M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15663L:	linux-media@vger.kernel.org
15664S:	Maintained
15665T:	git git://linuxtv.org/media_tree.git
15666F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
15667F:	drivers/media/i2c/imx219.c
15668
15669SONY IMX258 SENSOR DRIVER
15670M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15671L:	linux-media@vger.kernel.org
15672S:	Maintained
15673T:	git git://linuxtv.org/media_tree.git
15674F:	drivers/media/i2c/imx258.c
15675
15676SONY IMX274 SENSOR DRIVER
15677M:	Leon Luo <leonl@leopardimaging.com>
15678L:	linux-media@vger.kernel.org
15679S:	Maintained
15680T:	git git://linuxtv.org/media_tree.git
15681F:	Documentation/devicetree/bindings/media/i2c/imx274.txt
15682F:	drivers/media/i2c/imx274.c
15683
15684SONY IMX290 SENSOR DRIVER
15685M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15686L:	linux-media@vger.kernel.org
15687S:	Maintained
15688T:	git git://linuxtv.org/media_tree.git
15689F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
15690F:	drivers/media/i2c/imx290.c
15691
15692SONY IMX319 SENSOR DRIVER
15693M:	Bingbu Cao <bingbu.cao@intel.com>
15694L:	linux-media@vger.kernel.org
15695S:	Maintained
15696T:	git git://linuxtv.org/media_tree.git
15697F:	drivers/media/i2c/imx319.c
15698
15699SONY IMX355 SENSOR DRIVER
15700M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15701L:	linux-media@vger.kernel.org
15702S:	Maintained
15703T:	git git://linuxtv.org/media_tree.git
15704F:	drivers/media/i2c/imx355.c
15705
15706SONY MEMORYSTICK SUBSYSTEM
15707M:	Maxim Levitsky <maximlevitsky@gmail.com>
15708M:	Alex Dubov <oakad@yahoo.com>
15709M:	Ulf Hansson <ulf.hansson@linaro.org>
15710L:	linux-mmc@vger.kernel.org
15711S:	Maintained
15712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15713F:	drivers/memstick/
15714F:	include/linux/memstick.h
15715
15716SONY VAIO CONTROL DEVICE DRIVER
15717M:	Mattia Dongili <malattia@linux.it>
15718L:	platform-driver-x86@vger.kernel.org
15719S:	Maintained
15720W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
15721F:	Documentation/admin-guide/laptops/sony-laptop.rst
15722F:	drivers/char/sonypi.c
15723F:	drivers/platform/x86/sony-laptop.c
15724F:	include/linux/sony-laptop.h
15725
15726SOUND
15727M:	Jaroslav Kysela <perex@perex.cz>
15728M:	Takashi Iwai <tiwai@suse.com>
15729L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15730S:	Maintained
15731W:	http://www.alsa-project.org/
15732Q:	http://patchwork.kernel.org/project/alsa-devel/list/
15733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15734F:	Documentation/sound/
15735F:	include/sound/
15736F:	include/uapi/sound/
15737F:	sound/
15738
15739SOUND - COMPRESSED AUDIO
15740M:	Vinod Koul <vkoul@kernel.org>
15741L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15742S:	Supported
15743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15744F:	Documentation/sound/designs/compress-offload.rst
15745F:	include/sound/compress_driver.h
15746F:	include/uapi/sound/compress_*
15747F:	sound/core/compress_offload.c
15748F:	sound/soc/soc-compress.c
15749
15750SOUND - DMAENGINE HELPERS
15751M:	Lars-Peter Clausen <lars@metafoo.de>
15752S:	Supported
15753F:	include/sound/dmaengine_pcm.h
15754F:	sound/core/pcm_dmaengine.c
15755F:	sound/soc/soc-generic-dmaengine-pcm.c
15756
15757SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
15758M:	Liam Girdwood <lgirdwood@gmail.com>
15759M:	Mark Brown <broonie@kernel.org>
15760L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15761S:	Supported
15762W:	http://alsa-project.org/main/index.php/ASoC
15763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
15764F:	Documentation/devicetree/bindings/sound/
15765F:	Documentation/sound/soc/
15766F:	include/dt-bindings/sound/
15767F:	include/sound/soc*
15768F:	sound/soc/
15769
15770SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
15771M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
15772M:	Liam Girdwood <lgirdwood@gmail.com>
15773M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
15774M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
15775M:	Daniel Baluta <daniel.baluta@nxp.com>
15776L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
15777S:	Supported
15778W:	https://github.com/thesofproject/linux/
15779F:	sound/soc/sof/
15780
15781SOUNDWIRE SUBSYSTEM
15782M:	Vinod Koul <vkoul@kernel.org>
15783M:	Sanyog Kale <sanyog.r.kale@intel.com>
15784R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
15785L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15786S:	Supported
15787F:	Documentation/driver-api/soundwire/
15788F:	drivers/soundwire/
15789F:	include/linux/soundwire/
15790
15791SP2 MEDIA DRIVER
15792M:	Olli Salonen <olli.salonen@iki.fi>
15793L:	linux-media@vger.kernel.org
15794S:	Maintained
15795W:	https://linuxtv.org
15796Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15797F:	drivers/media/dvb-frontends/sp2*
15798
15799SPARC + UltraSPARC (sparc/sparc64)
15800M:	"David S. Miller" <davem@davemloft.net>
15801L:	sparclinux@vger.kernel.org
15802S:	Maintained
15803Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
15804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
15805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
15806F:	arch/sparc/
15807F:	drivers/sbus/
15808
15809SPARC SERIAL DRIVERS
15810M:	"David S. Miller" <davem@davemloft.net>
15811L:	sparclinux@vger.kernel.org
15812S:	Maintained
15813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
15814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
15815F:	drivers/tty/serial/suncore.c
15816F:	drivers/tty/serial/sunhv.c
15817F:	drivers/tty/serial/sunsab.c
15818F:	drivers/tty/serial/sunsab.h
15819F:	drivers/tty/serial/sunsu.c
15820F:	drivers/tty/serial/sunzilog.c
15821F:	drivers/tty/serial/sunzilog.h
15822F:	drivers/tty/vcc.c
15823F:	include/linux/sunserialcore.h
15824
15825SPARSE CHECKER
15826M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
15827L:	linux-sparse@vger.kernel.org
15828S:	Maintained
15829W:	https://sparse.wiki.kernel.org/
15830T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
15831F:	include/linux/compiler.h
15832
15833SPEAR CLOCK FRAMEWORK SUPPORT
15834M:	Viresh Kumar <vireshk@kernel.org>
15835L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15836S:	Maintained
15837W:	http://www.st.com/spear
15838F:	drivers/clk/spear/
15839
15840SPEAR PLATFORM SUPPORT
15841M:	Viresh Kumar <vireshk@kernel.org>
15842M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
15843L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15844S:	Maintained
15845W:	http://www.st.com/spear
15846F:	arch/arm/boot/dts/spear*
15847F:	arch/arm/mach-spear/
15848
15849SPI NOR SUBSYSTEM
15850M:	Tudor Ambarus <tudor.ambarus@microchip.com>
15851L:	linux-mtd@lists.infradead.org
15852S:	Maintained
15853W:	http://www.linux-mtd.infradead.org/
15854Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15855C:	irc://irc.oftc.net/mtd
15856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
15857F:	drivers/mtd/spi-nor/
15858F:	include/linux/mtd/spi-nor.h
15859
15860SPI SUBSYSTEM
15861M:	Mark Brown <broonie@kernel.org>
15862L:	linux-spi@vger.kernel.org
15863S:	Maintained
15864Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
15865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
15866F:	Documentation/devicetree/bindings/spi/
15867F:	Documentation/spi/
15868F:	drivers/spi/
15869F:	include/linux/spi/
15870F:	include/uapi/linux/spi/
15871F:	tools/spi/
15872
15873SPIDERNET NETWORK DRIVER for CELL
15874M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
15875L:	netdev@vger.kernel.org
15876S:	Supported
15877F:	Documentation/networking/device_drivers/toshiba/spider_net.txt
15878F:	drivers/net/ethernet/toshiba/spider_net*
15879
15880SPMI SUBSYSTEM
15881R:	Stephen Boyd <sboyd@kernel.org>
15882L:	linux-arm-msm@vger.kernel.org
15883F:	Documentation/devicetree/bindings/spmi/
15884F:	drivers/spmi/
15885F:	include/dt-bindings/spmi/spmi.h
15886F:	include/linux/spmi.h
15887F:	include/trace/events/spmi.h
15888
15889SPU FILE SYSTEM
15890M:	Jeremy Kerr <jk@ozlabs.org>
15891L:	linuxppc-dev@lists.ozlabs.org
15892S:	Supported
15893W:	http://www.ibm.com/developerworks/power/cell/
15894F:	Documentation/filesystems/spufs.txt
15895F:	arch/powerpc/platforms/cell/spufs/
15896
15897SQUASHFS FILE SYSTEM
15898M:	Phillip Lougher <phillip@squashfs.org.uk>
15899L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
15900S:	Maintained
15901W:	http://squashfs.org.uk
15902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
15903F:	Documentation/filesystems/squashfs.rst
15904F:	fs/squashfs/
15905
15906SRM (Alpha) environment access
15907M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
15908S:	Maintained
15909F:	arch/alpha/kernel/srm_env.c
15910
15911ST LSM6DSx IMU IIO DRIVER
15912M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
15913L:	linux-iio@vger.kernel.org
15914S:	Maintained
15915W:	http://www.st.com/
15916F:	Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
15917F:	drivers/iio/imu/st_lsm6dsx/
15918
15919ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
15920M:	Mickael Guene <mickael.guene@st.com>
15921L:	linux-media@vger.kernel.org
15922S:	Maintained
15923T:	git git://linuxtv.org/media_tree.git
15924F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
15925F:	drivers/media/i2c/st-mipid02.c
15926
15927ST STM32 I2C/SMBUS DRIVER
15928M:	Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
15929L:	linux-i2c@vger.kernel.org
15930S:	Maintained
15931F:	drivers/i2c/busses/i2c-stm32*
15932
15933ST VL53L0X ToF RANGER(I2C) IIO DRIVER
15934M:	Song Qiang <songqiang1304521@gmail.com>
15935L:	linux-iio@vger.kernel.org
15936S:	Maintained
15937F:	Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
15938F:	drivers/iio/proximity/vl53l0x-i2c.c
15939
15940STABLE BRANCH
15941M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15942M:	Sasha Levin <sashal@kernel.org>
15943L:	stable@vger.kernel.org
15944S:	Supported
15945F:	Documentation/process/stable-kernel-rules.rst
15946
15947STAGING - COMEDI
15948M:	Ian Abbott <abbotti@mev.co.uk>
15949M:	H Hartley Sweeten <hsweeten@visionengravers.com>
15950S:	Odd Fixes
15951F:	drivers/staging/comedi/
15952
15953STAGING - FIELDBUS SUBSYSTEM
15954M:	Sven Van Asbroeck <TheSven73@gmail.com>
15955S:	Maintained
15956F:	drivers/staging/fieldbus/*
15957F:	drivers/staging/fieldbus/Documentation/
15958
15959STAGING - HMS ANYBUS-S BUS
15960M:	Sven Van Asbroeck <TheSven73@gmail.com>
15961S:	Maintained
15962F:	drivers/staging/fieldbus/anybuss/
15963
15964STAGING - INDUSTRIAL IO
15965M:	Jonathan Cameron <jic23@kernel.org>
15966L:	linux-iio@vger.kernel.org
15967S:	Odd Fixes
15968F:	Documentation/devicetree/bindings/staging/iio/
15969F:	drivers/staging/iio/
15970
15971STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
15972M:	Marc Dietrich <marvin24@gmx.de>
15973L:	ac100@lists.launchpad.net (moderated for non-subscribers)
15974L:	linux-tegra@vger.kernel.org
15975S:	Maintained
15976F:	drivers/staging/nvec/
15977
15978STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
15979M:	Jens Frederich <jfrederich@gmail.com>
15980M:	Daniel Drake <dsd@laptop.org>
15981M:	Jon Nettleton <jon.nettleton@gmail.com>
15982S:	Maintained
15983W:	http://wiki.laptop.org/go/DCON
15984F:	drivers/staging/olpc_dcon/
15985
15986STAGING - REALTEK RTL8188EU DRIVERS
15987M:	Larry Finger <Larry.Finger@lwfinger.net>
15988S:	Odd Fixes
15989F:	drivers/staging/rtl8188eu/
15990
15991STAGING - REALTEK RTL8712U DRIVERS
15992M:	Larry Finger <Larry.Finger@lwfinger.net>
15993M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
15994S:	Odd Fixes
15995F:	drivers/staging/rtl8712/
15996
15997STAGING - SEPS525 LCD CONTROLLER DRIVERS
15998M:	Michael Hennerich <michael.hennerich@analog.com>
15999M:	Beniamin Bia <beniamin.bia@analog.com>
16000L:	linux-fbdev@vger.kernel.org
16001S:	Supported
16002F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
16003F:	drivers/staging/fbtft/fb_seps525.c
16004
16005STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
16006M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16007M:	Teddy Wang <teddy.wang@siliconmotion.com>
16008M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16009L:	linux-fbdev@vger.kernel.org
16010S:	Maintained
16011F:	drivers/staging/sm750fb/
16012
16013STAGING - SPEAKUP CONSOLE SPEECH DRIVER
16014M:	William Hubbs <w.d.hubbs@gmail.com>
16015M:	Chris Brannon <chris@the-brannons.com>
16016M:	Kirk Reiser <kirk@reisers.ca>
16017M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
16018L:	speakup@linux-speakup.org
16019S:	Odd Fixes
16020W:	http://www.linux-speakup.org/
16021F:	drivers/staging/speakup/
16022
16023STAGING - VIA VT665X DRIVERS
16024M:	Forest Bond <forest@alittletooquiet.net>
16025S:	Odd Fixes
16026F:	drivers/staging/vt665?/
16027
16028STAGING - WILC1000 WIFI DRIVER
16029M:	Adham Abozaeid <adham.abozaeid@microchip.com>
16030M:	Ajay Singh <ajay.kathat@microchip.com>
16031L:	linux-wireless@vger.kernel.org
16032S:	Supported
16033F:	drivers/staging/wilc1000/
16034
16035STAGING SUBSYSTEM
16036M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16037L:	devel@driverdev.osuosl.org
16038S:	Supported
16039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
16040F:	drivers/staging/
16041
16042STARFIRE/DURALAN NETWORK DRIVER
16043M:	Ion Badulescu <ionut@badula.org>
16044S:	Odd Fixes
16045F:	drivers/net/ethernet/adaptec/starfire*
16046
16047STEC S1220 SKD DRIVER
16048M:	Damien Le Moal <Damien.LeMoal@wdc.com>
16049L:	linux-block@vger.kernel.org
16050S:	Maintained
16051F:	drivers/block/skd*[ch]
16052
16053STI AUDIO (ASoC) DRIVERS
16054M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
16055L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16056S:	Maintained
16057F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
16058F:	sound/soc/sti/
16059
16060STI CEC DRIVER
16061M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
16062S:	Maintained
16063F:	Documentation/devicetree/bindings/media/stih-cec.txt
16064F:	drivers/media/platform/sti/cec/
16065
16066STK1160 USB VIDEO CAPTURE DRIVER
16067M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16068L:	linux-media@vger.kernel.org
16069S:	Maintained
16070T:	git git://linuxtv.org/media_tree.git
16071F:	drivers/media/usb/stk1160/
16072
16073STM32 AUDIO (ASoC) DRIVERS
16074M:	Olivier Moysan <olivier.moysan@st.com>
16075M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
16076L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16077S:	Maintained
16078F:	Documentation/devicetree/bindings/sound/st,stm32-*.txt
16079F:	sound/soc/stm/
16080
16081STM32 TIMER/LPTIMER DRIVERS
16082M:	Fabrice Gasnier <fabrice.gasnier@st.com>
16083S:	Maintained
16084F:	Documentation/ABI/testing/*timer-stm32
16085F:	Documentation/devicetree/bindings/*/*stm32-*timer*
16086F:	drivers/*/stm32-*timer*
16087F:	drivers/pwm/pwm-stm32*
16088F:	include/linux/*/stm32-*tim*
16089
16090STMMAC ETHERNET DRIVER
16091M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
16092M:	Alexandre Torgue <alexandre.torgue@st.com>
16093M:	Jose Abreu <joabreu@synopsys.com>
16094L:	netdev@vger.kernel.org
16095S:	Supported
16096W:	http://www.stlinux.com
16097F:	Documentation/networking/device_drivers/stmicro/
16098F:	drivers/net/ethernet/stmicro/stmmac/
16099
16100SUN3/3X
16101M:	Sam Creasey <sammy@sammy.net>
16102S:	Maintained
16103W:	http://sammy.net/sun3/
16104F:	arch/m68k/include/asm/sun3*
16105F:	arch/m68k/kernel/*sun3*
16106F:	arch/m68k/sun3*/
16107F:	drivers/net/ethernet/i825xx/sun3*
16108
16109SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
16110M:	Hans de Goede <hdegoede@redhat.com>
16111L:	linux-input@vger.kernel.org
16112S:	Maintained
16113F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
16114F:	drivers/input/keyboard/sun4i-lradc-keys.c
16115
16116SUNDANCE NETWORK DRIVER
16117M:	Denis Kirjanov <kda@linux-powerpc.org>
16118L:	netdev@vger.kernel.org
16119S:	Maintained
16120F:	drivers/net/ethernet/dlink/sundance.c
16121
16122SUPERH
16123M:	Yoshinori Sato <ysato@users.sourceforge.jp>
16124M:	Rich Felker <dalias@libc.org>
16125L:	linux-sh@vger.kernel.org
16126S:	Maintained
16127Q:	http://patchwork.kernel.org/project/linux-sh/list/
16128F:	Documentation/sh/
16129F:	arch/sh/
16130F:	drivers/sh/
16131
16132SUSPEND TO RAM
16133M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
16134M:	Len Brown <len.brown@intel.com>
16135M:	Pavel Machek <pavel@ucw.cz>
16136L:	linux-pm@vger.kernel.org
16137S:	Supported
16138B:	https://bugzilla.kernel.org
16139F:	Documentation/power/
16140F:	arch/x86/kernel/acpi/
16141F:	drivers/base/power/
16142F:	include/linux/freezer.h
16143F:	include/linux/pm.h
16144F:	include/linux/suspend.h
16145F:	kernel/power/
16146
16147SVGA HANDLING
16148M:	Martin Mares <mj@ucw.cz>
16149L:	linux-video@atrey.karlin.mff.cuni.cz
16150S:	Maintained
16151F:	Documentation/admin-guide/svga.rst
16152F:	arch/x86/boot/video*
16153
16154SWIOTLB SUBSYSTEM
16155M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
16156L:	iommu@lists.linux-foundation.org
16157S:	Supported
16158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
16159F:	arch/*/kernel/pci-swiotlb.c
16160F:	include/linux/swiotlb.h
16161F:	kernel/dma/swiotlb.c
16162
16163SWITCHDEV
16164M:	Jiri Pirko <jiri@resnulli.us>
16165M:	Ivan Vecera <ivecera@redhat.com>
16166L:	netdev@vger.kernel.org
16167S:	Supported
16168F:	include/net/switchdev.h
16169F:	net/switchdev/
16170
16171SY8106A REGULATOR DRIVER
16172M:	Icenowy Zheng <icenowy@aosc.io>
16173S:	Maintained
16174F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
16175F:	drivers/regulator/sy8106a-regulator.c
16176
16177SYNC FILE FRAMEWORK
16178M:	Sumit Semwal <sumit.semwal@linaro.org>
16179R:	Gustavo Padovan <gustavo@padovan.org>
16180L:	linux-media@vger.kernel.org
16181L:	dri-devel@lists.freedesktop.org
16182S:	Maintained
16183T:	git git://anongit.freedesktop.org/drm/drm-misc
16184F:	Documentation/driver-api/sync_file.rst
16185F:	drivers/dma-buf/dma-fence*
16186F:	drivers/dma-buf/sw_sync.c
16187F:	drivers/dma-buf/sync_*
16188F:	include/linux/sync_file.h
16189F:	include/uapi/linux/sync_file.h
16190
16191SYNOPSYS ARC ARCHITECTURE
16192M:	Vineet Gupta <vgupta@synopsys.com>
16193L:	linux-snps-arc@lists.infradead.org
16194S:	Supported
16195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
16196F:	Documentation/devicetree/bindings/arc/*
16197F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
16198F:	arch/arc/
16199F:	drivers/clocksource/arc_timer.c
16200F:	drivers/tty/serial/arc_uart.c
16201
16202SYNOPSYS ARC HSDK SDP pll clock driver
16203M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16204S:	Supported
16205F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
16206F:	drivers/clk/clk-hsdk-pll.c
16207
16208SYNOPSYS ARC SDP clock driver
16209M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16210S:	Supported
16211F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
16212F:	drivers/clk/axs10x/*
16213
16214SYNOPSYS ARC SDP platform support
16215M:	Alexey Brodkin <abrodkin@synopsys.com>
16216S:	Supported
16217F:	Documentation/devicetree/bindings/arc/axs10*
16218F:	arch/arc/boot/dts/ax*
16219F:	arch/arc/plat-axs10x
16220
16221SYNOPSYS AXS10x RESET CONTROLLER DRIVER
16222M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16223S:	Supported
16224F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
16225F:	drivers/reset/reset-axs10x.c
16226
16227SYNOPSYS CREG GPIO DRIVER
16228M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16229S:	Maintained
16230F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
16231F:	drivers/gpio/gpio-creg-snps.c
16232
16233SYNOPSYS DESIGNWARE 8250 UART DRIVER
16234R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16235S:	Maintained
16236F:	drivers/tty/serial/8250/8250_dw.c
16237F:	drivers/tty/serial/8250/8250_dwlib.*
16238F:	drivers/tty/serial/8250/8250_lpss.c
16239
16240SYNOPSYS DESIGNWARE APB GPIO DRIVER
16241M:	Hoan Tran <hoan@os.amperecomputing.com>
16242L:	linux-gpio@vger.kernel.org
16243S:	Maintained
16244F:	Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt
16245F:	drivers/gpio/gpio-dwapb.c
16246
16247SYNOPSYS DESIGNWARE AXI DMAC DRIVER
16248M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16249S:	Maintained
16250F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
16251F:	drivers/dma/dw-axi-dmac/
16252
16253SYNOPSYS DESIGNWARE DMAC DRIVER
16254M:	Viresh Kumar <vireshk@kernel.org>
16255R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16256S:	Maintained
16257F:	Documentation/devicetree/bindings/dma/snps-dma.txt
16258F:	drivers/dma/dw/
16259F:	include/dt-bindings/dma/dw-dmac.h
16260F:	include/linux/dma/dw.h
16261F:	include/linux/platform_data/dma-dw.h
16262
16263SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
16264M:	Jose Abreu <Jose.Abreu@synopsys.com>
16265L:	netdev@vger.kernel.org
16266S:	Supported
16267F:	drivers/net/ethernet/synopsys/
16268
16269SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
16270M:	Jose Abreu <Jose.Abreu@synopsys.com>
16271L:	netdev@vger.kernel.org
16272S:	Supported
16273F:	drivers/net/phy/mdio-xpcs.c
16274F:	include/linux/mdio-xpcs.h
16275
16276SYNOPSYS DESIGNWARE I2C DRIVER
16277M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
16278R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16279R:	Mika Westerberg <mika.westerberg@linux.intel.com>
16280L:	linux-i2c@vger.kernel.org
16281S:	Maintained
16282F:	drivers/i2c/busses/i2c-designware-*
16283F:	include/linux/platform_data/i2c-designware.h
16284
16285SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
16286M:	Jaehoon Chung <jh80.chung@samsung.com>
16287L:	linux-mmc@vger.kernel.org
16288S:	Maintained
16289F:	drivers/mmc/host/dw_mmc*
16290
16291SYNOPSYS HSDK RESET CONTROLLER DRIVER
16292M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16293S:	Supported
16294F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
16295F:	drivers/reset/reset-hsdk.c
16296F:	include/dt-bindings/reset/snps,hsdk-reset.h
16297
16298SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
16299M:	Prabu Thangamuthu <prabu.t@synopsys.com>
16300M:	Manjunath M B <manjumb@synopsys.com>
16301L:	linux-mmc@vger.kernel.org
16302S:	Maintained
16303F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
16304
16305SYSTEM CONFIGURATION (SYSCON)
16306M:	Lee Jones <lee.jones@linaro.org>
16307M:	Arnd Bergmann <arnd@arndb.de>
16308S:	Supported
16309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
16310F:	drivers/mfd/syscon.c
16311
16312SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
16313M:	Sudeep Holla <sudeep.holla@arm.com>
16314L:	linux-arm-kernel@lists.infradead.org
16315S:	Maintained
16316F:	Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
16317F:	drivers/clk/clk-sc[mp]i.c
16318F:	drivers/cpufreq/sc[mp]i-cpufreq.c
16319F:	drivers/firmware/arm_scmi/
16320F:	drivers/firmware/arm_scpi.c
16321F:	drivers/reset/reset-scmi.c
16322F:	include/linux/sc[mp]i_protocol.h
16323F:	include/trace/events/scmi.h
16324
16325SYSTEM RESET/SHUTDOWN DRIVERS
16326M:	Sebastian Reichel <sre@kernel.org>
16327L:	linux-pm@vger.kernel.org
16328S:	Maintained
16329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16330F:	Documentation/devicetree/bindings/power/reset/
16331F:	drivers/power/reset/
16332
16333SYSTEM TRACE MODULE CLASS
16334M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16335S:	Maintained
16336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
16337F:	Documentation/trace/stm.rst
16338F:	drivers/hwtracing/stm/
16339F:	include/linux/stm.h
16340F:	include/uapi/linux/stm.h
16341
16342SYSTEM76 ACPI DRIVER
16343M:	Jeremy Soller <jeremy@system76.com>
16344M:	System76 Product Development <productdev@system76.com>
16345L:	platform-driver-x86@vger.kernel.org
16346S:	Maintained
16347F:	drivers/platform/x86/system76_acpi.c
16348
16349SYSV FILESYSTEM
16350M:	Christoph Hellwig <hch@infradead.org>
16351S:	Maintained
16352F:	Documentation/filesystems/sysv-fs.rst
16353F:	fs/sysv/
16354F:	include/linux/sysv_fs.h
16355
16356TASKSTATS STATISTICS INTERFACE
16357M:	Balbir Singh <bsingharora@gmail.com>
16358S:	Maintained
16359F:	Documentation/accounting/taskstats*
16360F:	include/linux/taskstats*
16361F:	kernel/taskstats.c
16362
16363TC subsystem
16364M:	Jamal Hadi Salim <jhs@mojatatu.com>
16365M:	Cong Wang <xiyou.wangcong@gmail.com>
16366M:	Jiri Pirko <jiri@resnulli.us>
16367L:	netdev@vger.kernel.org
16368S:	Maintained
16369F:	include/net/pkt_cls.h
16370F:	include/net/pkt_sched.h
16371F:	include/net/tc_act/
16372F:	include/uapi/linux/pkt_cls.h
16373F:	include/uapi/linux/pkt_sched.h
16374F:	include/uapi/linux/tc_act/
16375F:	include/uapi/linux/tc_ematch/
16376F:	net/sched/
16377
16378TC90522 MEDIA DRIVER
16379M:	Akihiro Tsukada <tskd08@gmail.com>
16380L:	linux-media@vger.kernel.org
16381S:	Odd Fixes
16382F:	drivers/media/dvb-frontends/tc90522*
16383
16384TCP LOW PRIORITY MODULE
16385M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
16386M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
16387S:	Maintained
16388W:	http://tcp-lp-mod.sourceforge.net/
16389F:	net/ipv4/tcp_lp.c
16390
16391TDA10071 MEDIA DRIVER
16392M:	Antti Palosaari <crope@iki.fi>
16393L:	linux-media@vger.kernel.org
16394S:	Maintained
16395W:	https://linuxtv.org
16396W:	http://palosaari.fi/linux/
16397Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16398T:	git git://linuxtv.org/anttip/media_tree.git
16399F:	drivers/media/dvb-frontends/tda10071*
16400
16401TDA18212 MEDIA DRIVER
16402M:	Antti Palosaari <crope@iki.fi>
16403L:	linux-media@vger.kernel.org
16404S:	Maintained
16405W:	https://linuxtv.org
16406W:	http://palosaari.fi/linux/
16407Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16408T:	git git://linuxtv.org/anttip/media_tree.git
16409F:	drivers/media/tuners/tda18212*
16410
16411TDA18218 MEDIA DRIVER
16412M:	Antti Palosaari <crope@iki.fi>
16413L:	linux-media@vger.kernel.org
16414S:	Maintained
16415W:	https://linuxtv.org
16416W:	http://palosaari.fi/linux/
16417Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16418T:	git git://linuxtv.org/anttip/media_tree.git
16419F:	drivers/media/tuners/tda18218*
16420
16421TDA18250 MEDIA DRIVER
16422M:	Olli Salonen <olli.salonen@iki.fi>
16423L:	linux-media@vger.kernel.org
16424S:	Maintained
16425W:	https://linuxtv.org
16426Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16427T:	git git://linuxtv.org/media_tree.git
16428F:	drivers/media/tuners/tda18250*
16429
16430TDA18271 MEDIA DRIVER
16431M:	Michael Krufky <mkrufky@linuxtv.org>
16432L:	linux-media@vger.kernel.org
16433S:	Maintained
16434W:	https://linuxtv.org
16435W:	http://github.com/mkrufky
16436Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16437T:	git git://linuxtv.org/mkrufky/tuners.git
16438F:	drivers/media/tuners/tda18271*
16439
16440TDA1997x MEDIA DRIVER
16441M:	Tim Harvey <tharvey@gateworks.com>
16442L:	linux-media@vger.kernel.org
16443S:	Maintained
16444W:	https://linuxtv.org
16445Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16446F:	drivers/media/i2c/tda1997x.*
16447
16448TDA827x MEDIA DRIVER
16449M:	Michael Krufky <mkrufky@linuxtv.org>
16450L:	linux-media@vger.kernel.org
16451S:	Maintained
16452W:	https://linuxtv.org
16453W:	http://github.com/mkrufky
16454Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16455T:	git git://linuxtv.org/mkrufky/tuners.git
16456F:	drivers/media/tuners/tda8290.*
16457
16458TDA8290 MEDIA DRIVER
16459M:	Michael Krufky <mkrufky@linuxtv.org>
16460L:	linux-media@vger.kernel.org
16461S:	Maintained
16462W:	https://linuxtv.org
16463W:	http://github.com/mkrufky
16464Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16465T:	git git://linuxtv.org/mkrufky/tuners.git
16466F:	drivers/media/tuners/tda8290.*
16467
16468TDA9840 MEDIA DRIVER
16469M:	Hans Verkuil <hverkuil@xs4all.nl>
16470L:	linux-media@vger.kernel.org
16471S:	Maintained
16472W:	https://linuxtv.org
16473T:	git git://linuxtv.org/media_tree.git
16474F:	drivers/media/i2c/tda9840*
16475
16476TEA5761 TUNER DRIVER
16477M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16478L:	linux-media@vger.kernel.org
16479S:	Odd fixes
16480W:	https://linuxtv.org
16481T:	git git://linuxtv.org/media_tree.git
16482F:	drivers/media/tuners/tea5761.*
16483
16484TEA5767 TUNER DRIVER
16485M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16486L:	linux-media@vger.kernel.org
16487S:	Maintained
16488W:	https://linuxtv.org
16489T:	git git://linuxtv.org/media_tree.git
16490F:	drivers/media/tuners/tea5767.*
16491
16492TEA6415C MEDIA DRIVER
16493M:	Hans Verkuil <hverkuil@xs4all.nl>
16494L:	linux-media@vger.kernel.org
16495S:	Maintained
16496W:	https://linuxtv.org
16497T:	git git://linuxtv.org/media_tree.git
16498F:	drivers/media/i2c/tea6415c*
16499
16500TEA6420 MEDIA DRIVER
16501M:	Hans Verkuil <hverkuil@xs4all.nl>
16502L:	linux-media@vger.kernel.org
16503S:	Maintained
16504W:	https://linuxtv.org
16505T:	git git://linuxtv.org/media_tree.git
16506F:	drivers/media/i2c/tea6420*
16507
16508TEAM DRIVER
16509M:	Jiri Pirko <jiri@resnulli.us>
16510L:	netdev@vger.kernel.org
16511S:	Supported
16512F:	drivers/net/team/
16513F:	include/linux/if_team.h
16514F:	include/uapi/linux/if_team.h
16515
16516TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
16517M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
16518S:	Maintained
16519F:	arch/x86/platform/ts5500/
16520
16521TECHNOTREND USB IR RECEIVER
16522M:	Sean Young <sean@mess.org>
16523L:	linux-media@vger.kernel.org
16524S:	Maintained
16525F:	drivers/media/rc/ttusbir.c
16526
16527TECHWELL TW9910 VIDEO DECODER
16528L:	linux-media@vger.kernel.org
16529S:	Orphan
16530F:	drivers/media/i2c/tw9910.c
16531F:	include/media/i2c/tw9910.h
16532
16533TEE SUBSYSTEM
16534M:	Jens Wiklander <jens.wiklander@linaro.org>
16535L:	tee-dev@lists.linaro.org
16536S:	Maintained
16537F:	Documentation/tee.txt
16538F:	drivers/tee/
16539F:	include/linux/tee_drv.h
16540F:	include/uapi/linux/tee.h
16541
16542TEGRA ARCHITECTURE SUPPORT
16543M:	Thierry Reding <thierry.reding@gmail.com>
16544M:	Jonathan Hunter <jonathanh@nvidia.com>
16545L:	linux-tegra@vger.kernel.org
16546S:	Supported
16547Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
16548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
16549N:	[^a-z]tegra
16550
16551TEGRA CLOCK DRIVER
16552M:	Peter De Schrijver <pdeschrijver@nvidia.com>
16553M:	Prashant Gaikwad <pgaikwad@nvidia.com>
16554S:	Supported
16555F:	drivers/clk/tegra/
16556
16557TEGRA DMA DRIVERS
16558M:	Laxman Dewangan <ldewangan@nvidia.com>
16559M:	Jon Hunter <jonathanh@nvidia.com>
16560S:	Supported
16561F:	drivers/dma/tegra*
16562
16563TEGRA I2C DRIVER
16564M:	Laxman Dewangan <ldewangan@nvidia.com>
16565R:	Dmitry Osipenko <digetx@gmail.com>
16566S:	Supported
16567F:	drivers/i2c/busses/i2c-tegra.c
16568
16569TEGRA IOMMU DRIVERS
16570M:	Thierry Reding <thierry.reding@gmail.com>
16571L:	linux-tegra@vger.kernel.org
16572S:	Supported
16573F:	drivers/iommu/tegra*
16574
16575TEGRA KBC DRIVER
16576M:	Laxman Dewangan <ldewangan@nvidia.com>
16577S:	Supported
16578F:	drivers/input/keyboard/tegra-kbc.c
16579
16580TEGRA NAND DRIVER
16581M:	Stefan Agner <stefan@agner.ch>
16582M:	Lucas Stach <dev@lynxeye.de>
16583S:	Maintained
16584F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
16585F:	drivers/mtd/nand/raw/tegra_nand.c
16586
16587TEGRA PWM DRIVER
16588M:	Thierry Reding <thierry.reding@gmail.com>
16589S:	Supported
16590F:	drivers/pwm/pwm-tegra.c
16591
16592TEGRA SERIAL DRIVER
16593M:	Laxman Dewangan <ldewangan@nvidia.com>
16594S:	Supported
16595F:	drivers/tty/serial/serial-tegra.c
16596
16597TEGRA SPI DRIVER
16598M:	Laxman Dewangan <ldewangan@nvidia.com>
16599S:	Supported
16600F:	drivers/spi/spi-tegra*
16601
16602TEGRA XUSB PADCTL DRIVER
16603M:	JC Kuo <jckuo@nvidia.com>
16604S:	Supported
16605F:	drivers/phy/tegra/xusb*
16606
16607TEHUTI ETHERNET DRIVER
16608M:	Andy Gospodarek <andy@greyhouse.net>
16609L:	netdev@vger.kernel.org
16610S:	Supported
16611F:	drivers/net/ethernet/tehuti/*
16612
16613TELECOM CLOCK DRIVER FOR MCPL0010
16614M:	Mark Gross <mark.gross@intel.com>
16615S:	Supported
16616F:	drivers/char/tlclk.c
16617
16618TEMPO SEMICONDUCTOR DRIVERS
16619M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
16620S:	Maintained
16621F:	Documentation/devicetree/bindings/sound/tscs*.txt
16622F:	sound/soc/codecs/tscs*.c
16623F:	sound/soc/codecs/tscs*.h
16624
16625TENSILICA XTENSA PORT (xtensa)
16626M:	Chris Zankel <chris@zankel.net>
16627M:	Max Filippov <jcmvbkbc@gmail.com>
16628L:	linux-xtensa@linux-xtensa.org
16629S:	Maintained
16630T:	git git://github.com/czankel/xtensa-linux.git
16631F:	arch/xtensa/
16632F:	drivers/irqchip/irq-xtensa-*
16633
16634TEXAS INSTRUMENTS ASoC DRIVERS
16635M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
16636L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16637S:	Maintained
16638F:	sound/soc/ti/
16639
16640TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
16641M:	Ricardo Ribalda <ricardo@ribalda.com>
16642L:	linux-iio@vger.kernel.org
16643S:	Supported
16644F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
16645F:	drivers/iio/dac/ti-dac7612.c
16646
16647TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
16648M:	Nishanth Menon <nm@ti.com>
16649M:	Tero Kristo <t-kristo@ti.com>
16650M:	Santosh Shilimkar <ssantosh@kernel.org>
16651L:	linux-arm-kernel@lists.infradead.org
16652S:	Maintained
16653F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
16654F:	Documentation/devicetree/bindings/clock/ti,sci-clk.txt
16655F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt
16656F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt
16657F:	Documentation/devicetree/bindings/reset/ti,sci-reset.txt
16658F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
16659F:	drivers/clk/keystone/sci-clk.c
16660F:	drivers/firmware/ti_sci*
16661F:	drivers/irqchip/irq-ti-sci-inta.c
16662F:	drivers/irqchip/irq-ti-sci-intr.c
16663F:	drivers/reset/reset-ti-sci.c
16664F:	drivers/soc/ti/ti_sci_inta_msi.c
16665F:	drivers/soc/ti/ti_sci_pm_domains.c
16666F:	include/dt-bindings/soc/ti,sci_pm_domain.h
16667F:	include/linux/soc/ti/ti_sci_inta_msi.h
16668F:	include/linux/soc/ti/ti_sci_protocol.h
16669
16670THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
16671M:	Hans Verkuil <hverkuil@xs4all.nl>
16672L:	linux-media@vger.kernel.org
16673S:	Maintained
16674W:	https://linuxtv.org
16675T:	git git://linuxtv.org/media_tree.git
16676F:	drivers/media/radio/radio-raremono.c
16677
16678THERMAL
16679M:	Zhang Rui <rui.zhang@intel.com>
16680M:	Daniel Lezcano <daniel.lezcano@linaro.org>
16681R:	Amit Kucheria <amit.kucheria@verdurent.com>
16682L:	linux-pm@vger.kernel.org
16683S:	Supported
16684Q:	https://patchwork.kernel.org/project/linux-pm/list/
16685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
16686F:	Documentation/devicetree/bindings/thermal/
16687F:	drivers/thermal/
16688F:	include/linux/cpu_cooling.h
16689F:	include/linux/thermal.h
16690F:	include/uapi/linux/thermal.h
16691
16692THERMAL DRIVER FOR AMLOGIC SOCS
16693M:	Guillaume La Roque <glaroque@baylibre.com>
16694L:	linux-pm@vger.kernel.org
16695L:	linux-amlogic@lists.infradead.org
16696S:	Supported
16697W:	http://linux-meson.com/
16698F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
16699F:	drivers/thermal/amlogic_thermal.c
16700
16701THERMAL/CPU_COOLING
16702M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
16703M:	Daniel Lezcano <daniel.lezcano@linaro.org>
16704M:	Viresh Kumar <viresh.kumar@linaro.org>
16705M:	Javi Merino <javi.merino@kernel.org>
16706L:	linux-pm@vger.kernel.org
16707S:	Supported
16708F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
16709F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
16710F:	drivers/thermal/cpufreq_cooling.c
16711F:	drivers/thermal/cpuidle_cooling.c
16712F:	include/linux/cpu_cooling.h
16713
16714THINKPAD ACPI EXTRAS DRIVER
16715M:	Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
16716L:	ibm-acpi-devel@lists.sourceforge.net
16717L:	platform-driver-x86@vger.kernel.org
16718S:	Maintained
16719W:	http://ibm-acpi.sourceforge.net
16720W:	http://thinkwiki.org/wiki/Ibm-acpi
16721T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
16722F:	drivers/platform/x86/thinkpad_acpi.c
16723
16724THUNDERBOLT DRIVER
16725M:	Andreas Noever <andreas.noever@gmail.com>
16726M:	Michael Jamet <michael.jamet@intel.com>
16727M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16728M:	Yehezkel Bernat <YehezkelShB@gmail.com>
16729L:	linux-usb@vger.kernel.org
16730S:	Maintained
16731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
16732F:	Documentation/admin-guide/thunderbolt.rst
16733F:	drivers/thunderbolt/
16734F:	include/linux/thunderbolt.h
16735
16736THUNDERBOLT NETWORK DRIVER
16737M:	Michael Jamet <michael.jamet@intel.com>
16738M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16739M:	Yehezkel Bernat <YehezkelShB@gmail.com>
16740L:	netdev@vger.kernel.org
16741S:	Maintained
16742F:	drivers/net/thunderbolt.c
16743
16744THUNDERX GPIO DRIVER
16745M:	Robert Richter <rrichter@marvell.com>
16746S:	Maintained
16747F:	drivers/gpio/gpio-thunderx.c
16748
16749TI AM437X VPFE DRIVER
16750M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16751L:	linux-media@vger.kernel.org
16752S:	Maintained
16753W:	https://linuxtv.org
16754Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16755T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16756F:	drivers/media/platform/am437x/
16757
16758TI BANDGAP AND THERMAL DRIVER
16759M:	Eduardo Valentin <edubezval@gmail.com>
16760M:	Keerthy <j-keerthy@ti.com>
16761L:	linux-pm@vger.kernel.org
16762L:	linux-omap@vger.kernel.org
16763S:	Maintained
16764F:	drivers/thermal/ti-soc-thermal/
16765
16766TI BQ27XXX POWER SUPPLY DRIVER
16767R:	Andrew F. Davis <afd@ti.com>
16768F:	drivers/power/supply/bq27xxx_battery.c
16769F:	drivers/power/supply/bq27xxx_battery_i2c.c
16770F:	include/linux/power/bq27xxx_battery.h
16771
16772TI CDCE706 CLOCK DRIVER
16773M:	Max Filippov <jcmvbkbc@gmail.com>
16774S:	Maintained
16775F:	drivers/clk/clk-cdce706.c
16776
16777TI CLOCK DRIVER
16778M:	Tero Kristo <t-kristo@ti.com>
16779L:	linux-omap@vger.kernel.org
16780S:	Maintained
16781F:	drivers/clk/ti/
16782F:	include/linux/clk/ti.h
16783
16784TI DAVINCI MACHINE SUPPORT
16785M:	Sekhar Nori <nsekhar@ti.com>
16786R:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
16787L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16788S:	Supported
16789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
16790F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
16791F:	arch/arm/boot/dts/da850*
16792F:	arch/arm/mach-davinci/
16793F:	drivers/i2c/busses/i2c-davinci.c
16794
16795TI DAVINCI SERIES CLOCK DRIVER
16796M:	David Lechner <david@lechnology.com>
16797R:	Sekhar Nori <nsekhar@ti.com>
16798S:	Maintained
16799F:	Documentation/devicetree/bindings/clock/ti/davinci/
16800F:	drivers/clk/davinci/
16801
16802TI DAVINCI SERIES GPIO DRIVER
16803M:	Keerthy <j-keerthy@ti.com>
16804L:	linux-gpio@vger.kernel.org
16805S:	Maintained
16806F:	Documentation/devicetree/bindings/gpio/gpio-davinci.txt
16807F:	drivers/gpio/gpio-davinci.c
16808
16809TI DAVINCI SERIES MEDIA DRIVER
16810M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16811L:	linux-media@vger.kernel.org
16812S:	Maintained
16813W:	https://linuxtv.org
16814Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16815T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16816F:	drivers/media/platform/davinci/
16817F:	include/media/davinci/
16818
16819TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
16820R:	David Lechner <david@lechnology.com>
16821L:	linux-iio@vger.kernel.org
16822F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
16823F:	drivers/counter/ti-eqep.c
16824
16825TI ETHERNET SWITCH DRIVER (CPSW)
16826R:	Grygorii Strashko <grygorii.strashko@ti.com>
16827L:	linux-omap@vger.kernel.org
16828L:	netdev@vger.kernel.org
16829S:	Maintained
16830F:	drivers/net/ethernet/ti/cpsw*
16831F:	drivers/net/ethernet/ti/davinci*
16832
16833TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
16834M:	Alex Dubov <oakad@yahoo.com>
16835S:	Maintained
16836W:	http://tifmxx.berlios.de/
16837F:	drivers/memstick/host/tifm_ms.c
16838F:	drivers/misc/tifm*
16839F:	drivers/mmc/host/tifm_sd.c
16840F:	include/linux/tifm.h
16841
16842TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
16843M:	Santosh Shilimkar <ssantosh@kernel.org>
16844L:	linux-kernel@vger.kernel.org
16845L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16846S:	Maintained
16847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
16848F:	drivers/soc/ti/*
16849
16850TI LM49xxx FAMILY ASoC CODEC DRIVERS
16851M:	M R Swami Reddy <mr.swami.reddy@ti.com>
16852M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
16853L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16854S:	Maintained
16855F:	sound/soc/codecs/isabelle*
16856F:	sound/soc/codecs/lm49453*
16857
16858TI LP855x BACKLIGHT DRIVER
16859M:	Milo Kim <milo.kim@ti.com>
16860S:	Maintained
16861F:	Documentation/driver-api/backlight/lp855x-driver.rst
16862F:	drivers/video/backlight/lp855x_bl.c
16863F:	include/linux/platform_data/lp855x.h
16864
16865TI LP8727 CHARGER DRIVER
16866M:	Milo Kim <milo.kim@ti.com>
16867S:	Maintained
16868F:	drivers/power/supply/lp8727_charger.c
16869F:	include/linux/platform_data/lp8727.h
16870
16871TI LP8788 MFD DRIVER
16872M:	Milo Kim <milo.kim@ti.com>
16873S:	Maintained
16874F:	drivers/iio/adc/lp8788_adc.c
16875F:	drivers/leds/leds-lp8788.c
16876F:	drivers/mfd/lp8788*.c
16877F:	drivers/power/supply/lp8788-charger.c
16878F:	drivers/regulator/lp8788-*.c
16879F:	include/linux/mfd/lp8788*.h
16880
16881TI NETCP ETHERNET DRIVER
16882M:	Wingman Kwok <w-kwok2@ti.com>
16883M:	Murali Karicheri <m-karicheri2@ti.com>
16884L:	netdev@vger.kernel.org
16885S:	Maintained
16886F:	drivers/net/ethernet/ti/netcp*
16887
16888TI PCM3060 ASoC CODEC DRIVER
16889M:	Kirill Marinushkin <kmarinushkin@birdec.com>
16890L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16891S:	Maintained
16892F:	Documentation/devicetree/bindings/sound/pcm3060.txt
16893F:	sound/soc/codecs/pcm3060*
16894
16895TI TAS571X FAMILY ASoC CODEC DRIVER
16896M:	Kevin Cernekee <cernekee@chromium.org>
16897L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16898S:	Odd Fixes
16899F:	sound/soc/codecs/tas571x*
16900
16901TI TCAN4X5X DEVICE DRIVER
16902M:	Dan Murphy <dmurphy@ti.com>
16903L:	linux-can@vger.kernel.org
16904S:	Maintained
16905F:	Documentation/devicetree/bindings/net/can/tcan4x5x.txt
16906F:	drivers/net/can/m_can/tcan4x5x.c
16907
16908TI TRF7970A NFC DRIVER
16909M:	Mark Greer <mgreer@animalcreek.com>
16910L:	linux-wireless@vger.kernel.org
16911L:	linux-nfc@lists.01.org (moderated for non-subscribers)
16912S:	Supported
16913F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
16914F:	drivers/nfc/trf7970a.c
16915
16916TI TWL4030 SERIES SOC CODEC DRIVER
16917M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
16918L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16919S:	Maintained
16920F:	sound/soc/codecs/twl4030*
16921
16922TI VPE/CAL DRIVERS
16923M:	Benoit Parrot <bparrot@ti.com>
16924L:	linux-media@vger.kernel.org
16925S:	Maintained
16926W:	http://linuxtv.org/
16927Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16928F:	Documentation/devicetree/bindings/media/ti,cal.yaml
16929F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
16930F:	drivers/media/platform/ti-vpe/
16931
16932TI WILINK WIRELESS DRIVERS
16933L:	linux-wireless@vger.kernel.org
16934S:	Orphan
16935W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
16936W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
16937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
16938F:	drivers/net/wireless/ti/
16939F:	include/linux/wl12xx.h
16940
16941TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
16942M:	John Stultz <john.stultz@linaro.org>
16943M:	Thomas Gleixner <tglx@linutronix.de>
16944R:	Stephen Boyd <sboyd@kernel.org>
16945L:	linux-kernel@vger.kernel.org
16946S:	Supported
16947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16948F:	include/linux/clocksource.h
16949F:	include/linux/time.h
16950F:	include/linux/timex.h
16951F:	include/uapi/linux/time.h
16952F:	include/uapi/linux/timex.h
16953F:	kernel/time/alarmtimer.c
16954F:	kernel/time/clocksource.c
16955F:	kernel/time/ntp.c
16956F:	kernel/time/time*.c
16957F:	tools/testing/selftests/timers/
16958
16959TIPC NETWORK LAYER
16960M:	Jon Maloy <jmaloy@redhat.com>
16961M:	Ying Xue <ying.xue@windriver.com>
16962L:	netdev@vger.kernel.org (core kernel code)
16963L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
16964S:	Maintained
16965W:	http://tipc.sourceforge.net/
16966F:	include/uapi/linux/tipc*.h
16967F:	net/tipc/
16968
16969TLAN NETWORK DRIVER
16970M:	Samuel Chessman <chessman@tux.org>
16971L:	tlan-devel@lists.sourceforge.net (subscribers-only)
16972S:	Maintained
16973W:	http://sourceforge.net/projects/tlan/
16974F:	Documentation/networking/device_drivers/ti/tlan.txt
16975F:	drivers/net/ethernet/ti/tlan.*
16976
16977TM6000 VIDEO4LINUX DRIVER
16978M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16979L:	linux-media@vger.kernel.org
16980S:	Odd fixes
16981W:	https://linuxtv.org
16982T:	git git://linuxtv.org/media_tree.git
16983F:	Documentation/media/v4l-drivers/tm6000*
16984F:	drivers/media/usb/tm6000/
16985
16986TMIO/SDHI MMC DRIVER
16987M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16988L:	linux-mmc@vger.kernel.org
16989S:	Supported
16990F:	drivers/mmc/host/renesas_sdhi*
16991F:	drivers/mmc/host/tmio_mmc*
16992F:	include/linux/mfd/tmio.h
16993
16994TMP401 HARDWARE MONITOR DRIVER
16995M:	Guenter Roeck <linux@roeck-us.net>
16996L:	linux-hwmon@vger.kernel.org
16997S:	Maintained
16998F:	Documentation/hwmon/tmp401.rst
16999F:	drivers/hwmon/tmp401.c
17000
17001TMP513 HARDWARE MONITOR DRIVER
17002M:	Eric Tremblay <etremblay@distech-controls.com>
17003L:	linux-hwmon@vger.kernel.org
17004S:	Maintained
17005F:	Documentation/hwmon/tmp513.rst
17006F:	drivers/hwmon/tmp513.c
17007
17008TMPFS (SHMEM FILESYSTEM)
17009M:	Hugh Dickins <hughd@google.com>
17010L:	linux-mm@kvack.org
17011S:	Maintained
17012F:	include/linux/shmem_fs.h
17013F:	mm/shmem.c
17014
17015TOMOYO SECURITY MODULE
17016M:	Kentaro Takeda <takedakn@nttdata.co.jp>
17017M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
17018L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
17019L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
17020L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
17021L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
17022S:	Maintained
17023W:	https://tomoyo.osdn.jp/
17024F:	security/tomoyo/
17025
17026TOPSTAR LAPTOP EXTRAS DRIVER
17027M:	Herton Ronaldo Krzesinski <herton@canonical.com>
17028L:	platform-driver-x86@vger.kernel.org
17029S:	Maintained
17030F:	drivers/platform/x86/topstar-laptop.c
17031
17032TORTURE-TEST MODULES
17033M:	Davidlohr Bueso <dave@stgolabs.net>
17034M:	"Paul E. McKenney" <paulmck@kernel.org>
17035M:	Josh Triplett <josh@joshtriplett.org>
17036L:	linux-kernel@vger.kernel.org
17037S:	Supported
17038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17039F:	Documentation/RCU/torture.txt
17040F:	kernel/locking/locktorture.c
17041F:	kernel/rcu/rcuperf.c
17042F:	kernel/rcu/rcutorture.c
17043F:	kernel/torture.c
17044
17045TOSHIBA ACPI EXTRAS DRIVER
17046M:	Azael Avalos <coproscefalo@gmail.com>
17047L:	platform-driver-x86@vger.kernel.org
17048S:	Maintained
17049F:	drivers/platform/x86/toshiba_acpi.c
17050
17051TOSHIBA BLUETOOTH DRIVER
17052M:	Azael Avalos <coproscefalo@gmail.com>
17053L:	platform-driver-x86@vger.kernel.org
17054S:	Maintained
17055F:	drivers/platform/x86/toshiba_bluetooth.c
17056
17057TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
17058M:	Azael Avalos <coproscefalo@gmail.com>
17059L:	platform-driver-x86@vger.kernel.org
17060S:	Maintained
17061F:	drivers/platform/x86/toshiba_haps.c
17062
17063TOSHIBA SMM DRIVER
17064M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
17065S:	Maintained
17066W:	http://www.buzzard.org.uk/toshiba/
17067F:	drivers/char/toshiba.c
17068F:	include/linux/toshiba.h
17069F:	include/uapi/linux/toshiba.h
17070
17071TOSHIBA TC358743 DRIVER
17072M:	Mats Randgaard <matrandg@cisco.com>
17073L:	linux-media@vger.kernel.org
17074S:	Maintained
17075F:	drivers/media/i2c/tc358743*
17076F:	include/media/i2c/tc358743.h
17077
17078TOSHIBA WMI HOTKEYS DRIVER
17079M:	Azael Avalos <coproscefalo@gmail.com>
17080L:	platform-driver-x86@vger.kernel.org
17081S:	Maintained
17082F:	drivers/platform/x86/toshiba-wmi.c
17083
17084TPM DEVICE DRIVER
17085M:	Peter Huewe <peterhuewe@gmx.de>
17086M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
17087R:	Jason Gunthorpe <jgg@ziepe.ca>
17088L:	linux-integrity@vger.kernel.org
17089S:	Maintained
17090W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
17091Q:	https://patchwork.kernel.org/project/linux-integrity/list/
17092T:	git git://git.infradead.org/users/jjs/linux-tpmdd.git
17093F:	drivers/char/tpm/
17094
17095TRACING
17096M:	Steven Rostedt <rostedt@goodmis.org>
17097M:	Ingo Molnar <mingo@redhat.com>
17098S:	Maintained
17099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17100F:	Documentation/trace/ftrace.rst
17101F:	arch/*/*/*/ftrace.h
17102F:	arch/*/kernel/ftrace.c
17103F:	include/*/ftrace.h
17104F:	include/linux/trace*.h
17105F:	include/trace/
17106F:	kernel/trace/
17107F:	tools/testing/selftests/ftrace/
17108
17109TRACING MMIO ACCESSES (MMIOTRACE)
17110M:	Steven Rostedt <rostedt@goodmis.org>
17111M:	Ingo Molnar <mingo@kernel.org>
17112R:	Karol Herbst <karolherbst@gmail.com>
17113R:	Pekka Paalanen <ppaalanen@gmail.com>
17114L:	linux-kernel@vger.kernel.org
17115L:	nouveau@lists.freedesktop.org
17116S:	Maintained
17117F:	arch/x86/mm/kmmio.c
17118F:	arch/x86/mm/mmio-mod.c
17119F:	arch/x86/mm/testmmiotrace.c
17120F:	include/linux/mmiotrace.h
17121F:	kernel/trace/trace_mmiotrace.c
17122
17123TRIVIAL PATCHES
17124M:	Jiri Kosina <trivial@kernel.org>
17125S:	Maintained
17126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
17127K:	^Subject:.*(?i)trivial
17128
17129TTY LAYER
17130M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17131M:	Jiri Slaby <jslaby@suse.com>
17132S:	Supported
17133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
17134F:	Documentation/driver-api/serial/
17135F:	drivers/tty/
17136F:	drivers/tty/serial/serial_core.c
17137F:	include/linux/serial.h
17138F:	include/linux/serial_core.h
17139F:	include/linux/tty.h
17140F:	include/uapi/linux/serial.h
17141F:	include/uapi/linux/serial_core.h
17142F:	include/uapi/linux/tty.h
17143
17144TUA9001 MEDIA DRIVER
17145M:	Antti Palosaari <crope@iki.fi>
17146L:	linux-media@vger.kernel.org
17147S:	Maintained
17148W:	https://linuxtv.org
17149W:	http://palosaari.fi/linux/
17150Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17151T:	git git://linuxtv.org/anttip/media_tree.git
17152F:	drivers/media/tuners/tua9001*
17153
17154TULIP NETWORK DRIVERS
17155L:	netdev@vger.kernel.org
17156L:	linux-parisc@vger.kernel.org
17157S:	Orphan
17158F:	drivers/net/ethernet/dec/tulip/
17159
17160TUN/TAP driver
17161M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
17162S:	Maintained
17163W:	http://vtun.sourceforge.net/tun
17164F:	Documentation/networking/tuntap.txt
17165F:	arch/um/os-Linux/drivers/
17166
17167TURBOCHANNEL SUBSYSTEM
17168M:	"Maciej W. Rozycki" <macro@linux-mips.org>
17169M:	Ralf Baechle <ralf@linux-mips.org>
17170L:	linux-mips@vger.kernel.org
17171S:	Maintained
17172Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
17173F:	drivers/tc/
17174F:	include/linux/tc.h
17175
17176TURBOSTAT UTILITY
17177M:	"Len Brown" <lenb@kernel.org>
17178L:	linux-pm@vger.kernel.org
17179S:	Supported
17180Q:	https://patchwork.kernel.org/project/linux-pm/list/
17181B:	https://bugzilla.kernel.org
17182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
17183F:	tools/power/x86/turbostat/
17184
17185TW5864 VIDEO4LINUX DRIVER
17186M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17187M:	Anton Sviridenko <anton@corp.bluecherry.net>
17188M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
17189M:	Andrey Utkin <andrey_utkin@fastmail.com>
17190L:	linux-media@vger.kernel.org
17191S:	Supported
17192F:	drivers/media/pci/tw5864/
17193
17194TW68 VIDEO4LINUX DRIVER
17195M:	Hans Verkuil <hverkuil@xs4all.nl>
17196L:	linux-media@vger.kernel.org
17197S:	Odd Fixes
17198W:	https://linuxtv.org
17199T:	git git://linuxtv.org/media_tree.git
17200F:	drivers/media/pci/tw68/
17201
17202TW686X VIDEO4LINUX DRIVER
17203M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17204L:	linux-media@vger.kernel.org
17205S:	Maintained
17206W:	http://linuxtv.org
17207T:	git git://linuxtv.org/media_tree.git
17208F:	drivers/media/pci/tw686x/
17209
17210UACCE ACCELERATOR FRAMEWORK
17211M:	Zhangfei Gao <zhangfei.gao@linaro.org>
17212M:	Zhou Wang <wangzhou1@hisilicon.com>
17213L:	linux-accelerators@lists.ozlabs.org
17214L:	linux-kernel@vger.kernel.org
17215S:	Maintained
17216F:	Documentation/ABI/testing/sysfs-driver-uacce
17217F:	Documentation/misc-devices/uacce.rst
17218F:	drivers/misc/uacce/
17219F:	include/linux/uacce.h
17220F:	include/uapi/misc/uacce/
17221
17222UBI FILE SYSTEM (UBIFS)
17223M:	Richard Weinberger <richard@nod.at>
17224L:	linux-mtd@lists.infradead.org
17225S:	Supported
17226W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
17227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17229F:	Documentation/filesystems/ubifs.rst
17230F:	fs/ubifs/
17231
17232UCLINUX (M68KNOMMU AND COLDFIRE)
17233M:	Greg Ungerer <gerg@linux-m68k.org>
17234L:	linux-m68k@lists.linux-m68k.org
17235L:	uclinux-dev@uclinux.org  (subscribers-only)
17236S:	Maintained
17237W:	http://www.linux-m68k.org/
17238W:	http://www.uclinux.org/
17239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
17240F:	arch/m68k/*/*_no.*
17241F:	arch/m68k/68*/
17242F:	arch/m68k/coldfire/
17243F:	arch/m68k/include/asm/*_no.*
17244
17245UDF FILESYSTEM
17246M:	Jan Kara <jack@suse.com>
17247S:	Maintained
17248F:	Documentation/filesystems/udf.rst
17249F:	fs/udf/
17250
17251UDRAW TABLET
17252M:	Bastien Nocera <hadess@hadess.net>
17253L:	linux-input@vger.kernel.org
17254S:	Maintained
17255F:	drivers/hid/hid-udraw-ps3.c
17256
17257UFS FILESYSTEM
17258M:	Evgeniy Dushistov <dushistov@mail.ru>
17259S:	Maintained
17260F:	Documentation/admin-guide/ufs.rst
17261F:	fs/ufs/
17262
17263UHID USERSPACE HID IO DRIVER
17264M:	David Herrmann <dh.herrmann@googlemail.com>
17265L:	linux-input@vger.kernel.org
17266S:	Maintained
17267F:	drivers/hid/uhid.c
17268F:	include/uapi/linux/uhid.h
17269
17270ULPI BUS
17271M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17272L:	linux-usb@vger.kernel.org
17273S:	Maintained
17274F:	drivers/usb/common/ulpi.c
17275F:	include/linux/ulpi/
17276
17277UNICODE SUBSYSTEM
17278M:	Gabriel Krisman Bertazi <krisman@collabora.com>
17279L:	linux-fsdevel@vger.kernel.org
17280S:	Supported
17281F:	fs/unicode/
17282
17283UNICORE32 ARCHITECTURE
17284M:	Guan Xuetao <gxt@pku.edu.cn>
17285S:	Maintained
17286W:	http://mprc.pku.edu.cn/~guanxuetao/linux
17287T:	git git://github.com/gxt/linux.git
17288F:	arch/unicore32/
17289
17290UNIFDEF
17291M:	Tony Finch <dot@dotat.at>
17292S:	Maintained
17293W:	http://dotat.at/prog/unifdef
17294F:	scripts/unifdef.c
17295
17296UNIFORM CDROM DRIVER
17297M:	Jens Axboe <axboe@kernel.dk>
17298S:	Maintained
17299W:	http://www.kernel.dk
17300F:	Documentation/cdrom/
17301F:	drivers/cdrom/cdrom.c
17302F:	include/linux/cdrom.h
17303F:	include/uapi/linux/cdrom.h
17304
17305UNISYS S-PAR DRIVERS
17306M:	David Kershner <david.kershner@unisys.com>
17307L:	sparmaintainer@unisys.com (Unisys internal)
17308S:	Supported
17309F:	drivers/staging/unisys/
17310F:	drivers/visorbus/
17311F:	include/linux/visorbus.h
17312
17313UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
17314R:	Alim Akhtar <alim.akhtar@samsung.com>
17315R:	Avri Altman <avri.altman@wdc.com>
17316L:	linux-scsi@vger.kernel.org
17317S:	Supported
17318F:	Documentation/scsi/ufs.rst
17319F:	drivers/scsi/ufs/
17320
17321UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
17322M:	Pedro Sousa <pedrom.sousa@synopsys.com>
17323L:	linux-scsi@vger.kernel.org
17324S:	Supported
17325F:	drivers/scsi/ufs/*dwc*
17326
17327UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
17328M:	Stanley Chu <stanley.chu@mediatek.com>
17329L:	linux-scsi@vger.kernel.org
17330L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17331S:	Maintained
17332F:	drivers/scsi/ufs/ufs-mediatek*
17333
17334UNSORTED BLOCK IMAGES (UBI)
17335M:	Richard Weinberger <richard@nod.at>
17336L:	linux-mtd@lists.infradead.org
17337S:	Supported
17338W:	http://www.linux-mtd.infradead.org/
17339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17341F:	drivers/mtd/ubi/
17342F:	include/linux/mtd/ubi.h
17343F:	include/uapi/mtd/ubi-user.h
17344
17345USB "USBNET" DRIVER FRAMEWORK
17346M:	Oliver Neukum <oneukum@suse.com>
17347L:	netdev@vger.kernel.org
17348S:	Maintained
17349W:	http://www.linux-usb.org/usbnet
17350F:	drivers/net/usb/usbnet.c
17351F:	include/linux/usb/usbnet.h
17352
17353USB ACM DRIVER
17354M:	Oliver Neukum <oneukum@suse.com>
17355L:	linux-usb@vger.kernel.org
17356S:	Maintained
17357F:	Documentation/usb/acm.rst
17358F:	drivers/usb/class/cdc-acm.*
17359
17360USB APPLE MFI FASTCHARGE DRIVER
17361M:	Bastien Nocera <hadess@hadess.net>
17362L:	linux-usb@vger.kernel.org
17363S:	Maintained
17364F:	drivers/usb/misc/apple-mfi-fastcharge.c
17365
17366USB AR5523 WIRELESS DRIVER
17367M:	Pontus Fuchs <pontus.fuchs@gmail.com>
17368L:	linux-wireless@vger.kernel.org
17369S:	Maintained
17370F:	drivers/net/wireless/ath/ar5523/
17371
17372USB ATTACHED SCSI
17373M:	Oliver Neukum <oneukum@suse.com>
17374L:	linux-usb@vger.kernel.org
17375L:	linux-scsi@vger.kernel.org
17376S:	Maintained
17377F:	drivers/usb/storage/uas.c
17378
17379USB CDC ETHERNET DRIVER
17380M:	Oliver Neukum <oliver@neukum.org>
17381L:	linux-usb@vger.kernel.org
17382S:	Maintained
17383F:	drivers/net/usb/cdc_*.c
17384F:	include/uapi/linux/usb/cdc.h
17385
17386USB CHAOSKEY DRIVER
17387M:	Keith Packard <keithp@keithp.com>
17388L:	linux-usb@vger.kernel.org
17389S:	Maintained
17390F:	drivers/usb/misc/chaoskey.c
17391
17392USB CYPRESS C67X00 DRIVER
17393M:	Peter Korsgaard <jacmet@sunsite.dk>
17394L:	linux-usb@vger.kernel.org
17395S:	Maintained
17396F:	drivers/usb/c67x00/
17397
17398USB DAVICOM DM9601 DRIVER
17399M:	Peter Korsgaard <jacmet@sunsite.dk>
17400L:	netdev@vger.kernel.org
17401S:	Maintained
17402W:	http://www.linux-usb.org/usbnet
17403F:	drivers/net/usb/dm9601.c
17404
17405USB EHCI DRIVER
17406M:	Alan Stern <stern@rowland.harvard.edu>
17407L:	linux-usb@vger.kernel.org
17408S:	Maintained
17409F:	Documentation/usb/ehci.rst
17410F:	drivers/usb/host/ehci*
17411
17412USB GADGET/PERIPHERAL SUBSYSTEM
17413M:	Felipe Balbi <balbi@kernel.org>
17414L:	linux-usb@vger.kernel.org
17415S:	Maintained
17416W:	http://www.linux-usb.org/gadget
17417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
17418F:	drivers/usb/gadget/
17419F:	include/linux/usb/gadget*
17420
17421USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
17422M:	Jiri Kosina <jikos@kernel.org>
17423M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
17424L:	linux-usb@vger.kernel.org
17425S:	Maintained
17426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
17427F:	Documentation/hid/hiddev.rst
17428F:	drivers/hid/usbhid/
17429
17430USB INTEL XHCI ROLE MUX DRIVER
17431M:	Hans de Goede <hdegoede@redhat.com>
17432L:	linux-usb@vger.kernel.org
17433S:	Maintained
17434F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
17435
17436USB IP DRIVER FOR HISILICON KIRIN
17437M:	Yu Chen <chenyu56@huawei.com>
17438M:	Binghui Wang <wangbinghui@hisilicon.com>
17439L:	linux-usb@vger.kernel.org
17440S:	Maintained
17441F:	Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt
17442F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
17443
17444USB ISP116X DRIVER
17445M:	Olav Kongas <ok@artecdesign.ee>
17446L:	linux-usb@vger.kernel.org
17447S:	Maintained
17448F:	drivers/usb/host/isp116x*
17449F:	include/linux/usb/isp116x.h
17450
17451USB LAN78XX ETHERNET DRIVER
17452M:	Woojung Huh <woojung.huh@microchip.com>
17453M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17454L:	netdev@vger.kernel.org
17455S:	Maintained
17456F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
17457F:	drivers/net/usb/lan78xx.*
17458F:	include/dt-bindings/net/microchip-lan78xx.h
17459
17460USB MASS STORAGE DRIVER
17461M:	Alan Stern <stern@rowland.harvard.edu>
17462L:	linux-usb@vger.kernel.org
17463L:	usb-storage@lists.one-eyed-alien.net
17464S:	Maintained
17465F:	drivers/usb/storage/
17466
17467USB MIDI DRIVER
17468M:	Clemens Ladisch <clemens@ladisch.de>
17469L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17470S:	Maintained
17471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17472F:	sound/usb/midi.*
17473
17474USB NETWORKING DRIVERS
17475L:	linux-usb@vger.kernel.org
17476S:	Odd Fixes
17477F:	drivers/net/usb/
17478
17479USB OHCI DRIVER
17480M:	Alan Stern <stern@rowland.harvard.edu>
17481L:	linux-usb@vger.kernel.org
17482S:	Maintained
17483F:	Documentation/usb/ohci.rst
17484F:	drivers/usb/host/ohci*
17485
17486USB OTG FSM (Finite State Machine)
17487M:	Peter Chen <Peter.Chen@nxp.com>
17488L:	linux-usb@vger.kernel.org
17489S:	Maintained
17490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
17491F:	drivers/usb/common/usb-otg-fsm.c
17492
17493USB OVER IP DRIVER
17494M:	Valentina Manea <valentina.manea.m@gmail.com>
17495M:	Shuah Khan <shuah@kernel.org>
17496M:	Shuah Khan <skhan@linuxfoundation.org>
17497L:	linux-usb@vger.kernel.org
17498S:	Maintained
17499F:	Documentation/usb/usbip_protocol.rst
17500F:	drivers/usb/usbip/
17501F:	tools/testing/selftests/drivers/usb/usbip/
17502F:	tools/usb/usbip/
17503
17504USB PEGASUS DRIVER
17505M:	Petko Manolov <petkan@nucleusys.com>
17506L:	linux-usb@vger.kernel.org
17507L:	netdev@vger.kernel.org
17508S:	Maintained
17509W:	https://github.com/petkan/pegasus
17510T:	git git://github.com/petkan/pegasus.git
17511F:	drivers/net/usb/pegasus.*
17512
17513USB PHY LAYER
17514M:	Felipe Balbi <balbi@kernel.org>
17515L:	linux-usb@vger.kernel.org
17516S:	Maintained
17517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
17518F:	drivers/usb/phy/
17519
17520USB PRINTER DRIVER (usblp)
17521M:	Pete Zaitcev <zaitcev@redhat.com>
17522L:	linux-usb@vger.kernel.org
17523S:	Supported
17524F:	drivers/usb/class/usblp.c
17525
17526USB QMI WWAN NETWORK DRIVER
17527M:	Bjørn Mork <bjorn@mork.no>
17528L:	netdev@vger.kernel.org
17529S:	Maintained
17530F:	Documentation/ABI/testing/sysfs-class-net-qmi
17531F:	drivers/net/usb/qmi_wwan.c
17532
17533USB RTL8150 DRIVER
17534M:	Petko Manolov <petkan@nucleusys.com>
17535L:	linux-usb@vger.kernel.org
17536L:	netdev@vger.kernel.org
17537S:	Maintained
17538W:	https://github.com/petkan/rtl8150
17539T:	git git://github.com/petkan/rtl8150.git
17540F:	drivers/net/usb/rtl8150.c
17541
17542USB SERIAL SUBSYSTEM
17543M:	Johan Hovold <johan@kernel.org>
17544L:	linux-usb@vger.kernel.org
17545S:	Maintained
17546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
17547F:	Documentation/usb/usb-serial.rst
17548F:	drivers/usb/serial/
17549F:	include/linux/usb/serial.h
17550
17551USB SMSC75XX ETHERNET DRIVER
17552M:	Steve Glendinning <steve.glendinning@shawell.net>
17553L:	netdev@vger.kernel.org
17554S:	Maintained
17555F:	drivers/net/usb/smsc75xx.*
17556
17557USB SMSC95XX ETHERNET DRIVER
17558M:	Steve Glendinning <steve.glendinning@shawell.net>
17559M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17560L:	netdev@vger.kernel.org
17561S:	Maintained
17562F:	drivers/net/usb/smsc95xx.*
17563
17564USB SUBSYSTEM
17565M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17566L:	linux-usb@vger.kernel.org
17567S:	Supported
17568W:	http://www.linux-usb.org
17569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
17570F:	Documentation/devicetree/bindings/usb/
17571F:	Documentation/usb/
17572F:	drivers/usb/
17573F:	include/linux/usb.h
17574F:	include/linux/usb/
17575
17576USB TYPEC BUS FOR ALTERNATE MODES
17577M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17578L:	linux-usb@vger.kernel.org
17579S:	Maintained
17580F:	Documentation/ABI/testing/sysfs-bus-typec
17581F:	Documentation/driver-api/usb/typec_bus.rst
17582F:	drivers/usb/typec/altmodes/
17583F:	include/linux/usb/typec_altmode.h
17584
17585USB TYPEC CLASS
17586M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17587L:	linux-usb@vger.kernel.org
17588S:	Maintained
17589F:	Documentation/ABI/testing/sysfs-class-typec
17590F:	Documentation/driver-api/usb/typec.rst
17591F:	drivers/usb/typec/
17592F:	include/linux/usb/typec.h
17593
17594USB TYPEC PI3USB30532 MUX DRIVER
17595M:	Hans de Goede <hdegoede@redhat.com>
17596L:	linux-usb@vger.kernel.org
17597S:	Maintained
17598F:	drivers/usb/typec/mux/pi3usb30532.c
17599
17600USB TYPEC PORT CONTROLLER DRIVERS
17601M:	Guenter Roeck <linux@roeck-us.net>
17602L:	linux-usb@vger.kernel.org
17603S:	Maintained
17604F:	drivers/usb/typec/tcpm/
17605
17606USB UHCI DRIVER
17607M:	Alan Stern <stern@rowland.harvard.edu>
17608L:	linux-usb@vger.kernel.org
17609S:	Maintained
17610F:	drivers/usb/host/uhci*
17611
17612USB VIDEO CLASS
17613M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17614L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
17615L:	linux-media@vger.kernel.org
17616S:	Maintained
17617W:	http://www.ideasonboard.org/uvc/
17618T:	git git://linuxtv.org/media_tree.git
17619F:	drivers/media/usb/uvc/
17620F:	include/uapi/linux/uvcvideo.h
17621
17622USB VISION DRIVER
17623M:	Hans Verkuil <hverkuil@xs4all.nl>
17624L:	linux-media@vger.kernel.org
17625S:	Odd Fixes
17626W:	https://linuxtv.org
17627T:	git git://linuxtv.org/media_tree.git
17628F:	drivers/staging/media/usbvision/
17629
17630USB WEBCAM GADGET
17631M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17632L:	linux-usb@vger.kernel.org
17633S:	Maintained
17634F:	drivers/usb/gadget/function/*uvc*
17635F:	drivers/usb/gadget/legacy/webcam.c
17636F:	include/uapi/linux/usb/g_uvc.h
17637
17638USB WIRELESS RNDIS DRIVER (rndis_wlan)
17639M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
17640L:	linux-wireless@vger.kernel.org
17641S:	Maintained
17642F:	drivers/net/wireless/rndis_wlan.c
17643
17644USB XHCI DRIVER
17645M:	Mathias Nyman <mathias.nyman@intel.com>
17646L:	linux-usb@vger.kernel.org
17647S:	Supported
17648F:	drivers/usb/host/pci-quirks*
17649F:	drivers/usb/host/xhci*
17650
17651USB ZD1201 DRIVER
17652L:	linux-wireless@vger.kernel.org
17653S:	Orphan
17654W:	http://linux-lc100020.sourceforge.net
17655F:	drivers/net/wireless/zydas/zd1201.*
17656
17657USB ZR364XX DRIVER
17658M:	Antoine Jacquet <royale@zerezo.com>
17659L:	linux-usb@vger.kernel.org
17660L:	linux-media@vger.kernel.org
17661S:	Maintained
17662W:	http://royale.zerezo.com/zr364xx/
17663T:	git git://linuxtv.org/media_tree.git
17664F:	Documentation/media/v4l-drivers/zr364xx*
17665F:	drivers/media/usb/zr364xx/
17666
17667USER-MODE LINUX (UML)
17668M:	Jeff Dike <jdike@addtoit.com>
17669M:	Richard Weinberger <richard@nod.at>
17670M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
17671L:	linux-um@lists.infradead.org
17672S:	Maintained
17673W:	http://user-mode-linux.sourceforge.net
17674Q:	https://patchwork.ozlabs.org/project/linux-um/list/
17675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
17676F:	Documentation/virt/uml/
17677F:	arch/um/
17678F:	arch/x86/um/
17679F:	fs/hostfs/
17680
17681USERSPACE COPYIN/COPYOUT (UIOVEC)
17682M:	Alexander Viro <viro@zeniv.linux.org.uk>
17683S:	Maintained
17684F:	include/linux/uio.h
17685F:	lib/iov_iter.c
17686
17687USERSPACE DMA BUFFER DRIVER
17688M:	Gerd Hoffmann <kraxel@redhat.com>
17689L:	dri-devel@lists.freedesktop.org
17690S:	Maintained
17691T:	git git://anongit.freedesktop.org/drm/drm-misc
17692F:	drivers/dma-buf/udmabuf.c
17693F:	include/uapi/linux/udmabuf.h
17694
17695USERSPACE I/O (UIO)
17696M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17697S:	Maintained
17698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
17699F:	Documentation/driver-api/uio-howto.rst
17700F:	drivers/uio/
17701F:	include/linux/uio_driver.h
17702
17703UTIL-LINUX PACKAGE
17704M:	Karel Zak <kzak@redhat.com>
17705L:	util-linux@vger.kernel.org
17706S:	Maintained
17707W:	http://en.wikipedia.org/wiki/Util-linux
17708T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
17709
17710UUID HELPERS
17711M:	Christoph Hellwig <hch@lst.de>
17712R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17713L:	linux-kernel@vger.kernel.org
17714S:	Maintained
17715T:	git git://git.infradead.org/users/hch/uuid.git
17716F:	include/linux/uuid.h
17717F:	include/uapi/linux/uuid.h
17718F:	lib/test_uuid.c
17719F:	lib/uuid.c
17720
17721UVESAFB DRIVER
17722M:	Michal Januszewski <spock@gentoo.org>
17723L:	linux-fbdev@vger.kernel.org
17724S:	Maintained
17725W:	https://github.com/mjanusz/v86d
17726F:	Documentation/fb/uvesafb.rst
17727F:	drivers/video/fbdev/uvesafb.*
17728
17729Ux500 CLOCK DRIVERS
17730M:	Ulf Hansson <ulf.hansson@linaro.org>
17731L:	linux-clk@vger.kernel.org
17732L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17733S:	Maintained
17734F:	drivers/clk/ux500/
17735
17736VF610 NAND DRIVER
17737M:	Stefan Agner <stefan@agner.ch>
17738L:	linux-mtd@lists.infradead.org
17739S:	Supported
17740F:	drivers/mtd/nand/raw/vf610_nfc.c
17741
17742VFAT/FAT/MSDOS FILESYSTEM
17743M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
17744S:	Maintained
17745F:	Documentation/filesystems/vfat.rst
17746F:	fs/fat/
17747
17748VFIO DRIVER
17749M:	Alex Williamson <alex.williamson@redhat.com>
17750R:	Cornelia Huck <cohuck@redhat.com>
17751L:	kvm@vger.kernel.org
17752S:	Maintained
17753T:	git git://github.com/awilliam/linux-vfio.git
17754F:	Documentation/driver-api/vfio.rst
17755F:	drivers/vfio/
17756F:	include/linux/vfio.h
17757F:	include/uapi/linux/vfio.h
17758
17759VFIO MEDIATED DEVICE DRIVERS
17760M:	Kirti Wankhede <kwankhede@nvidia.com>
17761L:	kvm@vger.kernel.org
17762S:	Maintained
17763F:	Documentation/driver-api/vfio-mediated-device.rst
17764F:	drivers/vfio/mdev/
17765F:	include/linux/mdev.h
17766F:	samples/vfio-mdev/
17767
17768VFIO PLATFORM DRIVER
17769M:	Eric Auger <eric.auger@redhat.com>
17770L:	kvm@vger.kernel.org
17771S:	Maintained
17772F:	drivers/vfio/platform/
17773
17774VGA_SWITCHEROO
17775R:	Lukas Wunner <lukas@wunner.de>
17776S:	Maintained
17777T:	git git://anongit.freedesktop.org/drm/drm-misc
17778F:	Documentation/gpu/vga-switcheroo.rst
17779F:	drivers/gpu/vga/vga_switcheroo.c
17780F:	include/linux/vga_switcheroo.h
17781
17782VIA RHINE NETWORK DRIVER
17783S:	Orphan
17784F:	drivers/net/ethernet/via/via-rhine.c
17785
17786VIA SD/MMC CARD CONTROLLER DRIVER
17787M:	Bruce Chang <brucechang@via.com.tw>
17788M:	Harald Welte <HaraldWelte@viatech.com>
17789S:	Maintained
17790F:	drivers/mmc/host/via-sdmmc.c
17791
17792VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
17793M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
17794L:	linux-fbdev@vger.kernel.org
17795S:	Maintained
17796F:	drivers/video/fbdev/via/
17797F:	include/linux/via-core.h
17798F:	include/linux/via-gpio.h
17799F:	include/linux/via_i2c.h
17800
17801VIA VELOCITY NETWORK DRIVER
17802M:	Francois Romieu <romieu@fr.zoreil.com>
17803L:	netdev@vger.kernel.org
17804S:	Maintained
17805F:	drivers/net/ethernet/via/via-velocity.*
17806
17807VICODEC VIRTUAL CODEC DRIVER
17808M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
17809L:	linux-media@vger.kernel.org
17810S:	Maintained
17811W:	https://linuxtv.org
17812T:	git git://linuxtv.org/media_tree.git
17813F:	drivers/media/platform/vicodec/*
17814
17815VIDEO I2C POLLING DRIVER
17816M:	Matt Ranostay <matt.ranostay@konsulko.com>
17817L:	linux-media@vger.kernel.org
17818S:	Maintained
17819F:	drivers/media/i2c/video-i2c.c
17820
17821VIDEO MULTIPLEXER DRIVER
17822M:	Philipp Zabel <p.zabel@pengutronix.de>
17823L:	linux-media@vger.kernel.org
17824S:	Maintained
17825F:	drivers/media/platform/video-mux.c
17826
17827VIDEOBUF2 FRAMEWORK
17828M:	Pawel Osciak <pawel@osciak.com>
17829M:	Marek Szyprowski <m.szyprowski@samsung.com>
17830M:	Kyungmin Park <kyungmin.park@samsung.com>
17831R:	Tomasz Figa <tfiga@chromium.org>
17832L:	linux-media@vger.kernel.org
17833S:	Maintained
17834F:	drivers/media/common/videobuf2/*
17835F:	include/media/videobuf2-*
17836
17837VIMC VIRTUAL MEDIA CONTROLLER DRIVER
17838M:	Helen Koike <helen.koike@collabora.com>
17839R:	Shuah Khan <skhan@linuxfoundation.org>
17840L:	linux-media@vger.kernel.org
17841S:	Maintained
17842W:	https://linuxtv.org
17843T:	git git://linuxtv.org/media_tree.git
17844F:	drivers/media/platform/vimc/*
17845
17846VIRT LIB
17847M:	Alex Williamson <alex.williamson@redhat.com>
17848M:	Paolo Bonzini <pbonzini@redhat.com>
17849L:	kvm@vger.kernel.org
17850S:	Supported
17851F:	virt/lib/
17852
17853VIRTIO AND VHOST VSOCK DRIVER
17854M:	Stefan Hajnoczi <stefanha@redhat.com>
17855M:	Stefano Garzarella <sgarzare@redhat.com>
17856L:	kvm@vger.kernel.org
17857L:	virtualization@lists.linux-foundation.org
17858L:	netdev@vger.kernel.org
17859S:	Maintained
17860F:	drivers/net/vsockmon.c
17861F:	drivers/vhost/vsock.c
17862F:	include/linux/virtio_vsock.h
17863F:	include/uapi/linux/virtio_vsock.h
17864F:	include/uapi/linux/vm_sockets_diag.h
17865F:	include/uapi/linux/vsockmon.h
17866F:	net/vmw_vsock/af_vsock_tap.c
17867F:	net/vmw_vsock/diag.c
17868F:	net/vmw_vsock/virtio_transport.c
17869F:	net/vmw_vsock/virtio_transport_common.c
17870F:	net/vmw_vsock/vsock_loopback.c
17871F:	tools/testing/vsock/
17872
17873VIRTIO BLOCK AND SCSI DRIVERS
17874M:	"Michael S. Tsirkin" <mst@redhat.com>
17875M:	Jason Wang <jasowang@redhat.com>
17876R:	Paolo Bonzini <pbonzini@redhat.com>
17877R:	Stefan Hajnoczi <stefanha@redhat.com>
17878L:	virtualization@lists.linux-foundation.org
17879S:	Maintained
17880F:	drivers/block/virtio_blk.c
17881F:	drivers/scsi/virtio_scsi.c
17882F:	drivers/vhost/scsi.c
17883F:	include/uapi/linux/virtio_blk.h
17884F:	include/uapi/linux/virtio_scsi.h
17885
17886VIRTIO CONSOLE DRIVER
17887M:	Amit Shah <amit@kernel.org>
17888L:	virtualization@lists.linux-foundation.org
17889S:	Maintained
17890F:	drivers/char/virtio_console.c
17891F:	include/linux/virtio_console.h
17892F:	include/uapi/linux/virtio_console.h
17893
17894VIRTIO CORE AND NET DRIVERS
17895M:	"Michael S. Tsirkin" <mst@redhat.com>
17896M:	Jason Wang <jasowang@redhat.com>
17897L:	virtualization@lists.linux-foundation.org
17898S:	Maintained
17899F:	Documentation/devicetree/bindings/virtio/
17900F:	drivers/block/virtio_blk.c
17901F:	drivers/crypto/virtio/
17902F:	drivers/net/virtio_net.c
17903F:	drivers/vdpa/
17904F:	drivers/virtio/
17905F:	include/linux/vdpa.h
17906F:	include/linux/virtio*.h
17907F:	include/uapi/linux/virtio_*.h
17908F:	mm/balloon_compaction.c
17909F:	tools/virtio/
17910
17911VIRTIO CRYPTO DRIVER
17912M:	Gonglei <arei.gonglei@huawei.com>
17913L:	virtualization@lists.linux-foundation.org
17914L:	linux-crypto@vger.kernel.org
17915S:	Maintained
17916F:	drivers/crypto/virtio/
17917F:	include/uapi/linux/virtio_crypto.h
17918
17919VIRTIO DRIVERS FOR S390
17920M:	Cornelia Huck <cohuck@redhat.com>
17921M:	Halil Pasic <pasic@linux.ibm.com>
17922L:	linux-s390@vger.kernel.org
17923L:	virtualization@lists.linux-foundation.org
17924L:	kvm@vger.kernel.org
17925S:	Supported
17926F:	arch/s390/include/uapi/asm/virtio-ccw.h
17927F:	drivers/s390/virtio/
17928
17929VIRTIO FILE SYSTEM
17930M:	Vivek Goyal <vgoyal@redhat.com>
17931M:	Stefan Hajnoczi <stefanha@redhat.com>
17932M:	Miklos Szeredi <miklos@szeredi.hu>
17933L:	virtualization@lists.linux-foundation.org
17934L:	linux-fsdevel@vger.kernel.org
17935S:	Supported
17936W:	https://virtio-fs.gitlab.io/
17937F:	Documentation/filesystems/virtiofs.rst
17938F:	fs/fuse/virtio_fs.c
17939F:	include/uapi/linux/virtio_fs.h
17940
17941VIRTIO GPU DRIVER
17942M:	David Airlie <airlied@linux.ie>
17943M:	Gerd Hoffmann <kraxel@redhat.com>
17944L:	dri-devel@lists.freedesktop.org
17945L:	virtualization@lists.linux-foundation.org
17946S:	Maintained
17947T:	git git://anongit.freedesktop.org/drm/drm-misc
17948F:	drivers/gpu/drm/virtio/
17949F:	include/uapi/linux/virtio_gpu.h
17950
17951VIRTIO HOST (VHOST)
17952M:	"Michael S. Tsirkin" <mst@redhat.com>
17953M:	Jason Wang <jasowang@redhat.com>
17954L:	kvm@vger.kernel.org
17955L:	virtualization@lists.linux-foundation.org
17956L:	netdev@vger.kernel.org
17957S:	Maintained
17958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
17959F:	drivers/vhost/
17960F:	include/linux/vhost_iotlb.h
17961F:	include/uapi/linux/vhost.h
17962
17963VIRTIO INPUT DRIVER
17964M:	Gerd Hoffmann <kraxel@redhat.com>
17965S:	Maintained
17966F:	drivers/virtio/virtio_input.c
17967F:	include/uapi/linux/virtio_input.h
17968
17969VIRTIO IOMMU DRIVER
17970M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
17971L:	virtualization@lists.linux-foundation.org
17972S:	Maintained
17973F:	drivers/iommu/virtio-iommu.c
17974F:	include/uapi/linux/virtio_iommu.h
17975
17976VIRTUAL BOX GUEST DEVICE DRIVER
17977M:	Hans de Goede <hdegoede@redhat.com>
17978M:	Arnd Bergmann <arnd@arndb.de>
17979M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17980S:	Maintained
17981F:	drivers/virt/vboxguest/
17982F:	include/linux/vbox_utils.h
17983F:	include/uapi/linux/vbox*.h
17984
17985VIRTUAL BOX SHARED FOLDER VFS DRIVER
17986M:	Hans de Goede <hdegoede@redhat.com>
17987L:	linux-fsdevel@vger.kernel.org
17988S:	Maintained
17989F:	fs/vboxsf/*
17990
17991VIRTUAL SERIO DEVICE DRIVER
17992M:	Stephen Chandler Paul <thatslyude@gmail.com>
17993S:	Maintained
17994F:	drivers/input/serio/userio.c
17995F:	include/uapi/linux/userio.h
17996
17997VITESSE FELIX ETHERNET SWITCH DRIVER
17998M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17999M:	Claudiu Manoil <claudiu.manoil@nxp.com>
18000L:	netdev@vger.kernel.org
18001S:	Maintained
18002F:	drivers/net/dsa/ocelot/*
18003F:	net/dsa/tag_ocelot.c
18004
18005VIVID VIRTUAL VIDEO DRIVER
18006M:	Hans Verkuil <hverkuil@xs4all.nl>
18007L:	linux-media@vger.kernel.org
18008S:	Maintained
18009W:	https://linuxtv.org
18010T:	git git://linuxtv.org/media_tree.git
18011F:	drivers/media/platform/vivid/*
18012
18013VLYNQ BUS
18014M:	Florian Fainelli <f.fainelli@gmail.com>
18015L:	openwrt-devel@lists.openwrt.org (subscribers-only)
18016S:	Maintained
18017F:	drivers/vlynq/vlynq.c
18018F:	include/linux/vlynq.h
18019
18020VME SUBSYSTEM
18021M:	Martyn Welch <martyn@welchs.me.uk>
18022M:	Manohar Vanga <manohar.vanga@gmail.com>
18023M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18024L:	devel@driverdev.osuosl.org
18025S:	Maintained
18026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18027F:	Documentation/driver-api/vme.rst
18028F:	drivers/staging/vme/
18029F:	drivers/vme/
18030F:	include/linux/vme*
18031
18032VMWARE BALLOON DRIVER
18033M:	Nadav Amit <namit@vmware.com>
18034M:	"VMware, Inc." <pv-drivers@vmware.com>
18035L:	linux-kernel@vger.kernel.org
18036S:	Maintained
18037F:	drivers/misc/vmw_balloon.c
18038
18039VMWARE HYPERVISOR INTERFACE
18040M:	Thomas Hellstrom <thellstrom@vmware.com>
18041M:	"VMware, Inc." <pv-drivers@vmware.com>
18042L:	virtualization@lists.linux-foundation.org
18043S:	Supported
18044F:	arch/x86/include/asm/vmware.h
18045F:	arch/x86/kernel/cpu/vmware.c
18046
18047VMWARE PVRDMA DRIVER
18048M:	Adit Ranadive <aditr@vmware.com>
18049M:	VMware PV-Drivers <pv-drivers@vmware.com>
18050L:	linux-rdma@vger.kernel.org
18051S:	Maintained
18052F:	drivers/infiniband/hw/vmw_pvrdma/
18053
18054VMware PVSCSI driver
18055M:	Jim Gill <jgill@vmware.com>
18056M:	VMware PV-Drivers <pv-drivers@vmware.com>
18057L:	linux-scsi@vger.kernel.org
18058S:	Maintained
18059F:	drivers/scsi/vmw_pvscsi.c
18060F:	drivers/scsi/vmw_pvscsi.h
18061
18062VMWARE VIRTUAL PTP CLOCK DRIVER
18063M:	Vivek Thampi <vithampi@vmware.com>
18064M:	"VMware, Inc." <pv-drivers@vmware.com>
18065L:	netdev@vger.kernel.org
18066S:	Supported
18067F:	drivers/ptp/ptp_vmw.c
18068
18069VMWARE VMMOUSE SUBDRIVER
18070M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
18071M:	"VMware, Inc." <pv-drivers@vmware.com>
18072L:	linux-input@vger.kernel.org
18073S:	Maintained
18074F:	drivers/input/mouse/vmmouse.c
18075F:	drivers/input/mouse/vmmouse.h
18076
18077VMWARE VMXNET3 ETHERNET DRIVER
18078M:	Ronak Doshi <doshir@vmware.com>
18079M:	"VMware, Inc." <pv-drivers@vmware.com>
18080L:	netdev@vger.kernel.org
18081S:	Maintained
18082F:	drivers/net/vmxnet3/
18083
18084VOCORE VOCORE2 BOARD
18085M:	Harvey Hunt <harveyhuntnexus@gmail.com>
18086L:	linux-mips@vger.kernel.org
18087S:	Maintained
18088F:	arch/mips/boot/dts/ralink/vocore2.dts
18089
18090VOLTAGE AND CURRENT REGULATOR FRAMEWORK
18091M:	Liam Girdwood <lgirdwood@gmail.com>
18092M:	Mark Brown <broonie@kernel.org>
18093L:	linux-kernel@vger.kernel.org
18094S:	Supported
18095W:	http://www.slimlogic.co.uk/?p=48
18096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
18097F:	Documentation/devicetree/bindings/regulator/
18098F:	Documentation/power/regulator/
18099F:	drivers/regulator/
18100F:	include/dt-bindings/regulator/
18101F:	include/linux/regulator/
18102K:	regulator_get_optional
18103
18104VRF
18105M:	David Ahern <dsahern@kernel.org>
18106M:	Shrijeet Mukherjee <shrijeet@gmail.com>
18107L:	netdev@vger.kernel.org
18108S:	Maintained
18109F:	Documentation/networking/vrf.txt
18110F:	drivers/net/vrf.c
18111
18112VSPRINTF
18113M:	Petr Mladek <pmladek@suse.com>
18114M:	Steven Rostedt <rostedt@goodmis.org>
18115M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
18116R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18117R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
18118S:	Maintained
18119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
18120F:	Documentation/core-api/printk-formats.rst
18121F:	lib/test_printf.c
18122F:	lib/vsprintf.c
18123
18124VT1211 HARDWARE MONITOR DRIVER
18125M:	Juerg Haefliger <juergh@gmail.com>
18126L:	linux-hwmon@vger.kernel.org
18127S:	Maintained
18128F:	Documentation/hwmon/vt1211.rst
18129F:	drivers/hwmon/vt1211.c
18130
18131VT8231 HARDWARE MONITOR DRIVER
18132M:	Roger Lucas <vt8231@hiddenengine.co.uk>
18133L:	linux-hwmon@vger.kernel.org
18134S:	Maintained
18135F:	drivers/hwmon/vt8231.c
18136
18137VUB300 USB to SDIO/SD/MMC bridge chip
18138L:	linux-mmc@vger.kernel.org
18139S:	Orphan
18140F:	drivers/mmc/host/vub300.c
18141
18142W1 DALLAS'S 1-WIRE BUS
18143M:	Evgeniy Polyakov <zbr@ioremap.net>
18144S:	Maintained
18145F:	Documentation/devicetree/bindings/w1/
18146F:	Documentation/w1/
18147F:	drivers/w1/
18148F:	include/linux/w1.h
18149
18150W83791D HARDWARE MONITORING DRIVER
18151M:	Marc Hulsman <m.hulsman@tudelft.nl>
18152L:	linux-hwmon@vger.kernel.org
18153S:	Maintained
18154F:	Documentation/hwmon/w83791d.rst
18155F:	drivers/hwmon/w83791d.c
18156
18157W83793 HARDWARE MONITORING DRIVER
18158M:	Rudolf Marek <r.marek@assembler.cz>
18159L:	linux-hwmon@vger.kernel.org
18160S:	Maintained
18161F:	Documentation/hwmon/w83793.rst
18162F:	drivers/hwmon/w83793.c
18163
18164W83795 HARDWARE MONITORING DRIVER
18165M:	Jean Delvare <jdelvare@suse.com>
18166L:	linux-hwmon@vger.kernel.org
18167S:	Maintained
18168F:	drivers/hwmon/w83795.c
18169
18170W83L51xD SD/MMC CARD INTERFACE DRIVER
18171M:	Pierre Ossman <pierre@ossman.eu>
18172S:	Maintained
18173F:	drivers/mmc/host/wbsd.*
18174
18175WACOM PROTOCOL 4 SERIAL TABLETS
18176M:	Julian Squires <julian@cipht.net>
18177M:	Hans de Goede <hdegoede@redhat.com>
18178L:	linux-input@vger.kernel.org
18179S:	Maintained
18180F:	drivers/input/tablet/wacom_serial4.c
18181
18182WATCHDOG DEVICE DRIVERS
18183M:	Wim Van Sebroeck <wim@linux-watchdog.org>
18184M:	Guenter Roeck <linux@roeck-us.net>
18185L:	linux-watchdog@vger.kernel.org
18186S:	Maintained
18187W:	http://www.linux-watchdog.org/
18188T:	git git://www.linux-watchdog.org/linux-watchdog.git
18189F:	Documentation/devicetree/bindings/watchdog/
18190F:	Documentation/watchdog/
18191F:	drivers/watchdog/
18192F:	include/linux/watchdog.h
18193F:	include/uapi/linux/watchdog.h
18194
18195WHISKEYCOVE PMIC GPIO DRIVER
18196M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
18197L:	linux-gpio@vger.kernel.org
18198S:	Maintained
18199F:	drivers/gpio/gpio-wcove.c
18200
18201WHWAVE RTC DRIVER
18202M:	Dianlong Li <long17.cool@163.com>
18203L:	linux-rtc@vger.kernel.org
18204S:	Maintained
18205F:	drivers/rtc/rtc-sd3078.c
18206
18207WIIMOTE HID DRIVER
18208M:	David Herrmann <dh.herrmann@googlemail.com>
18209L:	linux-input@vger.kernel.org
18210S:	Maintained
18211F:	drivers/hid/hid-wiimote*
18212
18213WILOCITY WIL6210 WIRELESS DRIVER
18214M:	Maya Erez <merez@codeaurora.org>
18215L:	linux-wireless@vger.kernel.org
18216L:	wil6210@qti.qualcomm.com
18217S:	Supported
18218W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
18219F:	drivers/net/wireless/ath/wil6210/
18220
18221WIMAX STACK
18222M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
18223M:	linux-wimax@intel.com
18224L:	wimax@linuxwimax.org (subscribers-only)
18225S:	Supported
18226W:	http://linuxwimax.org
18227F:	Documentation/admin-guide/wimax/wimax.rst
18228F:	include/linux/wimax/debug.h
18229F:	include/net/wimax.h
18230F:	include/uapi/linux/wimax.h
18231F:	net/wimax/
18232
18233WINBOND CIR DRIVER
18234M:	David Härdeman <david@hardeman.nu>
18235S:	Maintained
18236F:	drivers/media/rc/winbond-cir.c
18237
18238WINSYSTEMS EBC-C384 WATCHDOG DRIVER
18239M:	William Breathitt Gray <vilhelm.gray@gmail.com>
18240L:	linux-watchdog@vger.kernel.org
18241S:	Maintained
18242F:	drivers/watchdog/ebc-c384_wdt.c
18243
18244WINSYSTEMS WS16C48 GPIO DRIVER
18245M:	William Breathitt Gray <vilhelm.gray@gmail.com>
18246L:	linux-gpio@vger.kernel.org
18247S:	Maintained
18248F:	drivers/gpio/gpio-ws16c48.c
18249
18250WIREGUARD SECURE NETWORK TUNNEL
18251M:	Jason A. Donenfeld <Jason@zx2c4.com>
18252L:	wireguard@lists.zx2c4.com
18253L:	netdev@vger.kernel.org
18254S:	Maintained
18255F:	drivers/net/wireguard/
18256F:	tools/testing/selftests/wireguard/
18257
18258WISTRON LAPTOP BUTTON DRIVER
18259M:	Miloslav Trmac <mitr@volny.cz>
18260S:	Maintained
18261F:	drivers/input/misc/wistron_btns.c
18262
18263WL3501 WIRELESS PCMCIA CARD DRIVER
18264L:	linux-wireless@vger.kernel.org
18265S:	Odd fixes
18266F:	drivers/net/wireless/wl3501*
18267
18268WOLFSON MICROELECTRONICS DRIVERS
18269L:	patches@opensource.cirrus.com
18270S:	Supported
18271W:	https://github.com/CirrusLogic/linux-drivers/wiki
18272T:	git https://github.com/CirrusLogic/linux-drivers.git
18273F:	Documentation/devicetree/bindings/extcon/extcon-arizona.txt
18274F:	Documentation/devicetree/bindings/mfd/arizona.txt
18275F:	Documentation/devicetree/bindings/mfd/wm831x.txt
18276F:	Documentation/devicetree/bindings/regulator/arizona-regulator.txt
18277F:	Documentation/devicetree/bindings/sound/wlf,arizona.txt
18278F:	Documentation/hwmon/wm83??.rst
18279F:	arch/arm/mach-s3c64xx/mach-crag6410*
18280F:	drivers/clk/clk-wm83*.c
18281F:	drivers/extcon/extcon-arizona.c
18282F:	drivers/gpio/gpio-*wm*.c
18283F:	drivers/gpio/gpio-arizona.c
18284F:	drivers/hwmon/wm83??-hwmon.c
18285F:	drivers/input/misc/wm831x-on.c
18286F:	drivers/input/touchscreen/wm831x-ts.c
18287F:	drivers/input/touchscreen/wm97*.c
18288F:	drivers/leds/leds-wm83*.c
18289F:	drivers/mfd/arizona*
18290F:	drivers/mfd/cs47l24*
18291F:	drivers/mfd/wm*.c
18292F:	drivers/power/supply/wm83*.c
18293F:	drivers/regulator/arizona*
18294F:	drivers/regulator/wm8*.c
18295F:	drivers/rtc/rtc-wm83*.c
18296F:	drivers/video/backlight/wm83*_bl.c
18297F:	drivers/watchdog/wm83*_wdt.c
18298F:	include/linux/mfd/arizona/
18299F:	include/linux/mfd/wm831x/
18300F:	include/linux/mfd/wm8350/
18301F:	include/linux/mfd/wm8400*
18302F:	include/linux/regulator/arizona*
18303F:	include/linux/wm97xx.h
18304F:	include/sound/wm????.h
18305F:	sound/soc/codecs/arizona.?
18306F:	sound/soc/codecs/cs47l24*
18307F:	sound/soc/codecs/wm*
18308
18309WORKQUEUE
18310M:	Tejun Heo <tj@kernel.org>
18311R:	Lai Jiangshan <jiangshanlai@gmail.com>
18312S:	Maintained
18313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
18314F:	Documentation/core-api/workqueue.rst
18315F:	include/linux/workqueue.h
18316F:	kernel/workqueue.c
18317
18318X-POWERS AXP288 PMIC DRIVERS
18319M:	Hans de Goede <hdegoede@redhat.com>
18320S:	Maintained
18321F:	drivers/acpi/pmic/intel_pmic_xpower.c
18322N:	axp288
18323
18324X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
18325M:	Chen-Yu Tsai <wens@csie.org>
18326L:	linux-kernel@vger.kernel.org
18327S:	Maintained
18328N:	axp[128]
18329
18330X.25 NETWORK LAYER
18331M:	Andrew Hendry <andrew.hendry@gmail.com>
18332L:	linux-x25@vger.kernel.org
18333S:	Odd Fixes
18334F:	Documentation/networking/x25*
18335F:	include/net/x25*
18336F:	net/x25/
18337
18338X86 ARCHITECTURE (32-BIT AND 64-BIT)
18339M:	Thomas Gleixner <tglx@linutronix.de>
18340M:	Ingo Molnar <mingo@redhat.com>
18341M:	Borislav Petkov <bp@alien8.de>
18342M:	x86@kernel.org
18343R:	"H. Peter Anvin" <hpa@zytor.com>
18344L:	linux-kernel@vger.kernel.org
18345S:	Maintained
18346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18347F:	Documentation/devicetree/bindings/x86/
18348F:	Documentation/x86/
18349F:	arch/x86/
18350
18351X86 ENTRY CODE
18352M:	Andy Lutomirski <luto@kernel.org>
18353L:	linux-kernel@vger.kernel.org
18354S:	Maintained
18355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
18356F:	arch/x86/entry/
18357
18358X86 MCE INFRASTRUCTURE
18359M:	Tony Luck <tony.luck@intel.com>
18360M:	Borislav Petkov <bp@alien8.de>
18361L:	linux-edac@vger.kernel.org
18362S:	Maintained
18363F:	arch/x86/kernel/cpu/mce/*
18364
18365X86 MICROCODE UPDATE SUPPORT
18366M:	Borislav Petkov <bp@alien8.de>
18367S:	Maintained
18368F:	arch/x86/kernel/cpu/microcode/*
18369
18370X86 MM
18371M:	Dave Hansen <dave.hansen@linux.intel.com>
18372M:	Andy Lutomirski <luto@kernel.org>
18373M:	Peter Zijlstra <peterz@infradead.org>
18374L:	linux-kernel@vger.kernel.org
18375S:	Maintained
18376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
18377F:	arch/x86/mm/
18378
18379X86 PLATFORM DRIVERS
18380M:	Darren Hart <dvhart@infradead.org>
18381M:	Andy Shevchenko <andy@infradead.org>
18382L:	platform-driver-x86@vger.kernel.org
18383S:	Odd Fixes
18384T:	git git://git.infradead.org/linux-platform-drivers-x86.git
18385F:	drivers/platform/olpc/
18386F:	drivers/platform/x86/
18387
18388X86 PLATFORM DRIVERS - ARCH
18389R:	Darren Hart <dvhart@infradead.org>
18390R:	Andy Shevchenko <andy@infradead.org>
18391L:	platform-driver-x86@vger.kernel.org
18392L:	x86@kernel.org
18393S:	Maintained
18394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18395F:	arch/x86/platform
18396
18397X86 VDSO
18398M:	Andy Lutomirski <luto@kernel.org>
18399L:	linux-kernel@vger.kernel.org
18400S:	Maintained
18401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
18402F:	arch/x86/entry/vdso/
18403
18404XARRAY
18405M:	Matthew Wilcox <willy@infradead.org>
18406L:	linux-fsdevel@vger.kernel.org
18407S:	Supported
18408F:	Documentation/core-api/xarray.rst
18409F:	include/linux/idr.h
18410F:	include/linux/xarray.h
18411F:	lib/idr.c
18412F:	lib/xarray.c
18413F:	tools/testing/radix-tree
18414
18415XBOX DVD IR REMOTE
18416M:	Benjamin Valentin <benpicco@googlemail.com>
18417S:	Maintained
18418F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
18419F:	drivers/media/rc/xbox_remote.c
18420
18421XC2028/3028 TUNER DRIVER
18422M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18423L:	linux-media@vger.kernel.org
18424S:	Maintained
18425W:	https://linuxtv.org
18426T:	git git://linuxtv.org/media_tree.git
18427F:	drivers/media/tuners/tuner-xc2028.*
18428
18429XDP (eXpress Data Path)
18430M:	Alexei Starovoitov <ast@kernel.org>
18431M:	Daniel Borkmann <daniel@iogearbox.net>
18432M:	David S. Miller <davem@davemloft.net>
18433M:	Jakub Kicinski <kuba@kernel.org>
18434M:	Jesper Dangaard Brouer <hawk@kernel.org>
18435M:	John Fastabend <john.fastabend@gmail.com>
18436L:	netdev@vger.kernel.org
18437L:	bpf@vger.kernel.org
18438S:	Supported
18439F:	include/net/xdp.h
18440F:	include/trace/events/xdp.h
18441F:	kernel/bpf/cpumap.c
18442F:	kernel/bpf/devmap.c
18443F:	net/core/xdp.c
18444N:	xdp
18445K:	xdp
18446
18447XDP SOCKETS (AF_XDP)
18448M:	Björn Töpel <bjorn.topel@intel.com>
18449M:	Magnus Karlsson <magnus.karlsson@intel.com>
18450R:	Jonathan Lemon <jonathan.lemon@gmail.com>
18451L:	netdev@vger.kernel.org
18452L:	bpf@vger.kernel.org
18453S:	Maintained
18454F:	kernel/bpf/xskmap.c
18455F:	net/xdp/
18456
18457XEN BLOCK SUBSYSTEM
18458M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18459M:	Roger Pau Monné <roger.pau@citrix.com>
18460L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18461S:	Supported
18462F:	drivers/block/xen*
18463F:	drivers/block/xen-blkback/*
18464
18465XEN HYPERVISOR ARM
18466M:	Stefano Stabellini <sstabellini@kernel.org>
18467L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18468S:	Maintained
18469F:	arch/arm/include/asm/xen/
18470F:	arch/arm/xen/
18471
18472XEN HYPERVISOR ARM64
18473M:	Stefano Stabellini <sstabellini@kernel.org>
18474L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18475S:	Maintained
18476F:	arch/arm64/include/asm/xen/
18477F:	arch/arm64/xen/
18478
18479XEN HYPERVISOR INTERFACE
18480M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
18481M:	Juergen Gross <jgross@suse.com>
18482R:	Stefano Stabellini <sstabellini@kernel.org>
18483L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18484S:	Supported
18485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
18486F:	Documentation/ABI/stable/sysfs-hypervisor-xen
18487F:	Documentation/ABI/testing/sysfs-hypervisor-xen
18488F:	arch/x86/include/asm/pvclock-abi.h
18489F:	arch/x86/include/asm/xen/
18490F:	arch/x86/platform/pvh/
18491F:	arch/x86/xen/
18492F:	drivers/*/xen-*front.c
18493F:	drivers/xen/
18494F:	include/uapi/xen/
18495F:	include/xen/
18496
18497XEN NETWORK BACKEND DRIVER
18498M:	Wei Liu <wei.liu@kernel.org>
18499M:	Paul Durrant <paul@xen.org>
18500L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18501L:	netdev@vger.kernel.org
18502S:	Supported
18503F:	drivers/net/xen-netback/*
18504
18505XEN PCI SUBSYSTEM
18506M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18507L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18508S:	Supported
18509F:	arch/x86/pci/*xen*
18510F:	drivers/pci/*xen*
18511
18512XEN PVSCSI DRIVERS
18513M:	Juergen Gross <jgross@suse.com>
18514L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18515L:	linux-scsi@vger.kernel.org
18516S:	Supported
18517F:	drivers/scsi/xen-scsifront.c
18518F:	drivers/xen/xen-scsiback.c
18519F:	include/xen/interface/io/vscsiif.h
18520
18521XEN SOUND FRONTEND DRIVER
18522M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
18523L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18524L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18525S:	Supported
18526F:	sound/xen/*
18527
18528XEN SWIOTLB SUBSYSTEM
18529M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18530L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18531L:	iommu@lists.linux-foundation.org
18532S:	Supported
18533F:	arch/x86/xen/*swiotlb*
18534F:	drivers/xen/*swiotlb*
18535
18536XFS FILESYSTEM
18537M:	Darrick J. Wong <darrick.wong@oracle.com>
18538M:	linux-xfs@vger.kernel.org
18539L:	linux-xfs@vger.kernel.org
18540S:	Supported
18541W:	http://xfs.org/
18542T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
18543F:	Documentation/ABI/testing/sysfs-fs-xfs
18544F:	Documentation/admin-guide/xfs.rst
18545F:	Documentation/filesystems/xfs-delayed-logging-design.txt
18546F:	Documentation/filesystems/xfs-self-describing-metadata.txt
18547F:	fs/xfs/
18548F:	include/uapi/linux/dqblk_xfs.h
18549F:	include/uapi/linux/fsmap.h
18550
18551XILINX AXI ETHERNET DRIVER
18552M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
18553S:	Maintained
18554F:	drivers/net/ethernet/xilinx/xilinx_axienet*
18555
18556XILINX CAN DRIVER
18557M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
18558R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
18559L:	linux-can@vger.kernel.org
18560S:	Maintained
18561F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
18562F:	drivers/net/can/xilinx_can.c
18563
18564XILINX SD-FEC IP CORES
18565M:	Derek Kiernan <derek.kiernan@xilinx.com>
18566M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
18567S:	Maintained
18568F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
18569F:	Documentation/misc-devices/xilinx_sdfec.rst
18570F:	drivers/misc/Kconfig
18571F:	drivers/misc/Makefile
18572F:	drivers/misc/xilinx_sdfec.c
18573F:	include/uapi/misc/xilinx_sdfec.h
18574
18575XILINX UARTLITE SERIAL DRIVER
18576M:	Peter Korsgaard <jacmet@sunsite.dk>
18577L:	linux-serial@vger.kernel.org
18578S:	Maintained
18579F:	drivers/tty/serial/uartlite.c
18580
18581XILINX VIDEO IP CORES
18582M:	Hyun Kwon <hyun.kwon@xilinx.com>
18583M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18584L:	linux-media@vger.kernel.org
18585S:	Supported
18586T:	git git://linuxtv.org/media_tree.git
18587F:	Documentation/devicetree/bindings/media/xilinx/
18588F:	drivers/media/platform/xilinx/
18589F:	include/uapi/linux/xilinx-v4l2-controls.h
18590
18591XILLYBUS DRIVER
18592M:	Eli Billauer <eli.billauer@gmail.com>
18593L:	linux-kernel@vger.kernel.org
18594S:	Supported
18595F:	drivers/char/xillybus/
18596
18597XLP9XX I2C DRIVER
18598M:	George Cherian <gcherian@marvell.com>
18599L:	linux-i2c@vger.kernel.org
18600S:	Supported
18601W:	http://www.marvell.com
18602F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
18603F:	drivers/i2c/busses/i2c-xlp9xx.c
18604
18605XRA1403 GPIO EXPANDER
18606M:	Nandor Han <nandor.han@ge.com>
18607M:	Semi Malinen <semi.malinen@ge.com>
18608L:	linux-gpio@vger.kernel.org
18609S:	Maintained
18610F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
18611F:	drivers/gpio/gpio-xra1403.c
18612
18613XTENSA XTFPGA PLATFORM SUPPORT
18614M:	Max Filippov <jcmvbkbc@gmail.com>
18615L:	linux-xtensa@linux-xtensa.org
18616S:	Maintained
18617F:	drivers/spi/spi-xtensa-xtfpga.c
18618F:	sound/soc/xtensa/xtfpga-i2s.c
18619
18620YAM DRIVER FOR AX.25
18621M:	Jean-Paul Roubelat <jpr@f6fbb.org>
18622L:	linux-hams@vger.kernel.org
18623S:	Maintained
18624F:	drivers/net/hamradio/yam*
18625F:	include/linux/yam.h
18626
18627YAMA SECURITY MODULE
18628M:	Kees Cook <keescook@chromium.org>
18629S:	Supported
18630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
18631F:	Documentation/admin-guide/LSM/Yama.rst
18632F:	security/yama/
18633
18634YEALINK PHONE DRIVER
18635M:	Henk Vergonet <Henk.Vergonet@gmail.com>
18636L:	usbb2k-api-dev@nongnu.org
18637S:	Maintained
18638F:	Documentation/input/devices/yealink.rst
18639F:	drivers/input/misc/yealink.*
18640
18641Z8530 DRIVER FOR AX.25
18642M:	Joerg Reuter <jreuter@yaina.de>
18643L:	linux-hams@vger.kernel.org
18644S:	Maintained
18645W:	http://yaina.de/jreuter/
18646W:	http://www.qsl.net/dl1bke/
18647F:	Documentation/networking/z8530drv.txt
18648F:	drivers/net/hamradio/*scc.c
18649F:	drivers/net/hamradio/z8530.h
18650
18651ZBUD COMPRESSED PAGE ALLOCATOR
18652M:	Seth Jennings <sjenning@redhat.com>
18653M:	Dan Streetman <ddstreet@ieee.org>
18654L:	linux-mm@kvack.org
18655S:	Maintained
18656F:	include/linux/zbud.h
18657F:	mm/zbud.c
18658
18659ZD1211RW WIRELESS DRIVER
18660M:	Daniel Drake <dsd@gentoo.org>
18661M:	Ulrich Kunitz <kune@deine-taler.de>
18662L:	linux-wireless@vger.kernel.org
18663L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
18664S:	Maintained
18665W:	http://zd1211.ath.cx/wiki/DriverRewrite
18666F:	drivers/net/wireless/zydas/zd1211rw/
18667
18668ZD1301 MEDIA DRIVER
18669M:	Antti Palosaari <crope@iki.fi>
18670L:	linux-media@vger.kernel.org
18671S:	Maintained
18672W:	https://linuxtv.org/
18673W:	http://palosaari.fi/linux/
18674Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18675F:	drivers/media/usb/dvb-usb-v2/zd1301*
18676
18677ZD1301_DEMOD MEDIA DRIVER
18678M:	Antti Palosaari <crope@iki.fi>
18679L:	linux-media@vger.kernel.org
18680S:	Maintained
18681W:	https://linuxtv.org/
18682W:	http://palosaari.fi/linux/
18683Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18684F:	drivers/media/dvb-frontends/zd1301_demod*
18685
18686ZHAOXIN PROCESSOR SUPPORT
18687M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
18688L:	linux-kernel@vger.kernel.org
18689S:	Maintained
18690F:	arch/x86/kernel/cpu/zhaoxin.c
18691
18692ZONEFS FILESYSTEM
18693M:	Damien Le Moal <damien.lemoal@wdc.com>
18694M:	Naohiro Aota <naohiro.aota@wdc.com>
18695R:	Johannes Thumshirn <jth@kernel.org>
18696L:	linux-fsdevel@vger.kernel.org
18697S:	Maintained
18698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
18699F:	Documentation/filesystems/zonefs.rst
18700F:	fs/zonefs/
18701
18702ZPOOL COMPRESSED PAGE STORAGE API
18703M:	Dan Streetman <ddstreet@ieee.org>
18704L:	linux-mm@kvack.org
18705S:	Maintained
18706F:	include/linux/zpool.h
18707F:	mm/zpool.c
18708
18709ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
18710M:	Minchan Kim <minchan@kernel.org>
18711M:	Nitin Gupta <ngupta@vflare.org>
18712R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
18713L:	linux-kernel@vger.kernel.org
18714S:	Maintained
18715F:	Documentation/admin-guide/blockdev/zram.rst
18716F:	drivers/block/zram/
18717
18718ZS DECSTATION Z85C30 SERIAL DRIVER
18719M:	"Maciej W. Rozycki" <macro@linux-mips.org>
18720S:	Maintained
18721F:	drivers/tty/serial/zs.*
18722
18723ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
18724M:	Minchan Kim <minchan@kernel.org>
18725M:	Nitin Gupta <ngupta@vflare.org>
18726R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
18727L:	linux-mm@kvack.org
18728S:	Maintained
18729F:	Documentation/vm/zsmalloc.rst
18730F:	include/linux/zsmalloc.h
18731F:	mm/zsmalloc.c
18732
18733ZSWAP COMPRESSED SWAP CACHING
18734M:	Seth Jennings <sjenning@redhat.com>
18735M:	Dan Streetman <ddstreet@ieee.org>
18736M:	Vitaly Wool <vitaly.wool@konsulko.com>
18737L:	linux-mm@kvack.org
18738S:	Maintained
18739F:	mm/zswap.c
18740
18741THE REST
18742M:	Linus Torvalds <torvalds@linux-foundation.org>
18743L:	linux-kernel@vger.kernel.org
18744S:	Buried alive in reporters
18745Q:	http://patchwork.kernel.org/project/LKML/list/
18746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
18747F:	*
18748F:	*/
18749