xref: /linux/MAINTAINERS (revision 3bda03865fcaf5e30248bf4b7b37a81f6966caf9)
1List of maintainers and how to submit kernel changes
2====================================================
3
4Please try to follow the guidelines below.  This will make things
5easier on the maintainers.  Not all of these guidelines matter for every
6trivial patch so apply some common sense.
7
8Tips for patch submitters
9-------------------------
10
111.	Always *test* your changes, however small, on at least 4 or
12	5 people, preferably many more.
13
142.	Try to release a few ALPHA test versions to the net. Announce
15	them onto the kernel channel and await results. This is especially
16	important for device drivers, because often that's the only way
17	you will find things like the fact version 3 firmware needs
18	a magic fix you didn't know about, or some clown changed the
19	chips on a board and not its name.  (Don't laugh!  Look at the
20	SMC etherpower for that.)
21
223.	Make sure your changes compile correctly in multiple
23	configurations. In particular check that changes work both as a
24	module and built into the kernel.
25
264.	When you are happy with a change make it generally available for
27	testing and await feedback.
28
295.	Make a patch available to the relevant maintainer in the list. Use
30	``diff -u`` to make the patch easy to merge. Be prepared to get your
31	changes sent back with seemingly silly requests about formatting
32	and variable names.  These aren't as silly as they seem. One
33	job the maintainers (and especially Linus) do is to keep things
34	looking the same. Sometimes this means that the clever hack in
35	your driver to get around a problem actually needs to become a
36	generalized kernel feature ready for next time.
37
38	PLEASE check your patch with the automated style checker
39	(scripts/checkpatch.pl) to catch trivial style violations.
40	See Documentation/process/coding-style.rst for guidance here.
41
42	PLEASE CC: the maintainers and mailing lists that are generated
43	by ``scripts/get_maintainer.pl.`` The results returned by the
44	script will be best if you have git installed and are making
45	your changes in a branch derived from Linus' latest git tree.
46	See Documentation/process/submitting-patches.rst for details.
47
48	PLEASE try to include any credit lines you want added with the
49	patch. It avoids people being missed off by mistake and makes
50	it easier to know who wants adding and who doesn't.
51
52	PLEASE document known bugs. If it doesn't work for everything
53	or does something very odd once a month document it.
54
55	PLEASE remember that submissions must be made under the terms
56	of the Linux Foundation certificate of contribution and should
57	include a Signed-off-by: line.  The current version of this
58	"Developer's Certificate of Origin" (DCO) is listed in the file
59	Documentation/process/submitting-patches.rst.
60
616.	Make sure you have the right to send any changes you make. If you
62	do changes at work you may find your employer owns the patch
63	not you.
64
657.	When sending security related changes or reports to a maintainer
66	please Cc: security@kernel.org, especially if the maintainer
67	does not respond. Please keep in mind that the security team is
68	a small set of people who can be efficient only when working on
69	verified bugs. Please only Cc: this list when you have identified
70	that the bug would present a short-term risk to other users if it
71	were publicly disclosed. For example, reports of address leaks do
72	not represent an immediate threat and are better handled publicly,
73	and ideally, should come with a patch proposal. Please do not send
74	automated reports to this list either. Such bugs will be handled
75	better and faster in the usual public places. See
76	Documentation/admin-guide/security-bugs.rst for details.
77
788.	Happy hacking.
79
80Descriptions of section entries and preferred order
81---------------------------------------------------
82
83	M: *Mail* patches to: FullName <address@domain>
84	R: Designated *Reviewer*: FullName <address@domain>
85	   These reviewers should be CCed on patches.
86	L: *Mailing list* that is relevant to this area
87	S: *Status*, one of the following:
88	   Supported:	Someone is actually paid to look after this.
89	   Maintained:	Someone actually looks after it.
90	   Odd Fixes:	It has a maintainer but they don't have time to do
91			much other than throw the odd patch in. See below..
92	   Orphan:	No current maintainer [but maybe you could take the
93			role as you write your new code].
94	   Obsolete:	Old code. Something tagged obsolete generally means
95			it has been replaced by a better system and you
96			should be using that.
97	W: *Web-page* with status/info
98	Q: *Patchwork* web based patch tracking system site
99	B: URI for where to file *bugs*. A web-page with detailed bug
100	   filing info, a direct bug tracker link, or a mailto: URI.
101	C: URI for *chat* protocol, server and channel where developers
102	   usually hang out, for example irc://server/channel.
103	P: Subsystem Profile document for more details submitting
104	   patches to the given subsystem. This is either an in-tree file,
105	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106	   for details.
107	T: *SCM* tree type and location.
108	   Type is one of: git, hg, quilt, stgit, topgit
109	F: *Files* and directories wildcard patterns.
110	   A trailing slash includes all files and subdirectory files.
111	   F:	drivers/net/	all files in and below drivers/net
112	   F:	drivers/net/*	all files in drivers/net, but not below
113	   F:	*/net/*		all files in "any top level directory"/net
114	   One pattern per line.  Multiple F: lines acceptable.
115	X: *Excluded* files and directories that are NOT maintained, same
116	   rules as F:. Files exclusions are tested before file matches.
117	   Can be useful for excluding a specific subdirectory, for instance:
118	   F:	net/
119	   X:	net/ipv6/
120	   matches all files in and below net excluding net/ipv6/
121	N: Files and directories *Regex* patterns.
122	   N:	[^a-z]tegra	all files whose path contains tegra
123	                        (not including files like integrator)
124	   One pattern per line.  Multiple N: lines acceptable.
125	   scripts/get_maintainer.pl has different behavior for files that
126	   match F: pattern and matches of N: patterns.  By default,
127	   get_maintainer will not look at git log history when an F: pattern
128	   match occurs.  When an N: match occurs, git log history is used
129	   to also notify the people that have git commit signatures.
130	K: *Content regex* (perl extended) pattern match in a patch or file.
131	   For instance:
132	   K: of_get_profile
133	      matches patches or files that contain "of_get_profile"
134	   K: \b(printk|pr_(info|err))\b
135	      matches patches or files that contain one or more of the words
136	      printk, pr_info or pr_err
137	   One regex pattern per line.  Multiple K: lines acceptable.
138
139Maintainers List
140----------------
141
142.. note:: When reading this list, please look for the most precise areas
143          first. When adding to this list, please keep the entries in
144          alphabetical order.
145
1463C59X NETWORK DRIVER
147M:	Steffen Klassert <klassert@kernel.org>
148L:	netdev@vger.kernel.org
149S:	Odd Fixes
150F:	Documentation/networking/device_drivers/3com/vortex.txt
151F:	drivers/net/ethernet/3com/3c59x.c
152
1533CR990 NETWORK DRIVER
154M:	David Dillow <dave@thedillows.org>
155L:	netdev@vger.kernel.org
156S:	Maintained
157F:	drivers/net/ethernet/3com/typhoon*
158
1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160M:	Adam Radford <aradford@gmail.com>
161L:	linux-scsi@vger.kernel.org
162S:	Supported
163W:	http://www.lsi.com
164F:	drivers/scsi/3w-*
165
16653C700 AND 53C700-66 SCSI DRIVER
167M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168L:	linux-scsi@vger.kernel.org
169S:	Maintained
170F:	drivers/scsi/53c700*
171
1726LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173M:	Alexander Aring <alex.aring@gmail.com>
174M:	Jukka Rissanen <jukka.rissanen@linux.intel.com>
175L:	linux-bluetooth@vger.kernel.org
176L:	linux-wpan@vger.kernel.org
177S:	Maintained
178F:	Documentation/networking/6lowpan.rst
179F:	include/net/6lowpan.h
180F:	net/6lowpan/
181
1826PACK NETWORK DRIVER FOR AX.25
183M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
184L:	linux-hams@vger.kernel.org
185S:	Maintained
186F:	drivers/net/hamradio/6pack.c
187
188802.11 (including CFG80211/NL80211)
189M:	Johannes Berg <johannes@sipsolutions.net>
190L:	linux-wireless@vger.kernel.org
191S:	Maintained
192W:	http://wireless.kernel.org/
193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
195F:	Documentation/driver-api/80211/cfg80211.rst
196F:	Documentation/networking/regulatory.txt
197F:	include/linux/ieee80211.h
198F:	include/net/cfg80211.h
199F:	include/net/ieee80211_radiotap.h
200F:	include/net/iw_handler.h
201F:	include/net/wext.h
202F:	include/uapi/linux/nl80211.h
203F:	net/wireless/
204
2058169 10/100/1000 GIGABIT ETHERNET DRIVER
206M:	Realtek linux nic maintainers <nic_swsd@realtek.com>
207M:	Heiner Kallweit <hkallweit1@gmail.com>
208L:	netdev@vger.kernel.org
209S:	Maintained
210F:	drivers/net/ethernet/realtek/r8169*
211
2128250/16?50 (AND CLONE UARTS) SERIAL DRIVER
213M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
214L:	linux-serial@vger.kernel.org
215S:	Maintained
216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
217F:	drivers/tty/serial/8250*
218F:	include/linux/serial_8250.h
219
2208390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
221L:	netdev@vger.kernel.org
222S:	Orphan / Obsolete
223F:	drivers/net/ethernet/8390/
224
2259P FILE SYSTEM
226M:	Eric Van Hensbergen <ericvh@gmail.com>
227M:	Latchesar Ionkov <lucho@ionkov.net>
228M:	Dominique Martinet <asmadeus@codewreck.org>
229L:	v9fs-developer@lists.sourceforge.net
230S:	Maintained
231W:	http://swik.net/v9fs
232Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
234T:	git git://github.com/martinetd/linux.git
235F:	Documentation/filesystems/9p.rst
236F:	fs/9p/
237F:	include/net/9p/
238F:	include/trace/events/9p.h
239F:	include/uapi/linux/virtio_9p.h
240F:	net/9p/
241
242A8293 MEDIA DRIVER
243M:	Antti Palosaari <crope@iki.fi>
244L:	linux-media@vger.kernel.org
245S:	Maintained
246W:	https://linuxtv.org
247W:	http://palosaari.fi/linux/
248Q:	http://patchwork.linuxtv.org/project/linux-media/list/
249T:	git git://linuxtv.org/anttip/media_tree.git
250F:	drivers/media/dvb-frontends/a8293*
251
252AACRAID SCSI RAID DRIVER
253M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
254L:	linux-scsi@vger.kernel.org
255S:	Supported
256W:	http://www.adaptec.com/
257F:	Documentation/scsi/aacraid.rst
258F:	drivers/scsi/aacraid/
259
260ABI/API
261L:	linux-api@vger.kernel.org
262F:	include/linux/syscalls.h
263F:	kernel/sys_ni.c
264
265ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
266M:	Hans de Goede <hdegoede@redhat.com>
267L:	linux-hwmon@vger.kernel.org
268S:	Maintained
269F:	drivers/hwmon/abituguru.c
270
271ABIT UGURU 3 HARDWARE MONITOR DRIVER
272M:	Alistair John Strachan <alistair@devzero.co.uk>
273L:	linux-hwmon@vger.kernel.org
274S:	Maintained
275F:	drivers/hwmon/abituguru3.c
276
277ACCES 104-DIO-48E GPIO DRIVER
278M:	William Breathitt Gray <vilhelm.gray@gmail.com>
279L:	linux-gpio@vger.kernel.org
280S:	Maintained
281F:	drivers/gpio/gpio-104-dio-48e.c
282
283ACCES 104-IDI-48 GPIO DRIVER
284M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
285L:	linux-gpio@vger.kernel.org
286S:	Maintained
287F:	drivers/gpio/gpio-104-idi-48.c
288
289ACCES 104-IDIO-16 GPIO DRIVER
290M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
291L:	linux-gpio@vger.kernel.org
292S:	Maintained
293F:	drivers/gpio/gpio-104-idio-16.c
294
295ACCES 104-QUAD-8 DRIVER
296M:	William Breathitt Gray <vilhelm.gray@gmail.com>
297L:	linux-iio@vger.kernel.org
298S:	Maintained
299F:	Documentation/ABI/testing/sysfs-bus-counter-104-quad-8
300F:	Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8
301F:	drivers/counter/104-quad-8.c
302
303ACCES PCI-IDIO-16 GPIO DRIVER
304M:	William Breathitt Gray <vilhelm.gray@gmail.com>
305L:	linux-gpio@vger.kernel.org
306S:	Maintained
307F:	drivers/gpio/gpio-pci-idio-16.c
308
309ACCES PCIe-IDIO-24 GPIO DRIVER
310M:	William Breathitt Gray <vilhelm.gray@gmail.com>
311L:	linux-gpio@vger.kernel.org
312S:	Maintained
313F:	drivers/gpio/gpio-pcie-idio-24.c
314
315ACENIC DRIVER
316M:	Jes Sorensen <jes@trained-monkey.org>
317L:	linux-acenic@sunsite.dk
318S:	Maintained
319F:	drivers/net/ethernet/alteon/acenic*
320
321ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
322M:	Peter Kaestle <peter@piie.net>
323L:	platform-driver-x86@vger.kernel.org
324S:	Maintained
325W:	http://piie.net/?section=acerhdf
326F:	drivers/platform/x86/acerhdf.c
327
328ACER WMI LAPTOP EXTRAS
329M:	"Lee, Chun-Yi" <jlee@suse.com>
330L:	platform-driver-x86@vger.kernel.org
331S:	Maintained
332F:	drivers/platform/x86/acer-wmi.c
333
334ACPI
335M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
336M:	Len Brown <lenb@kernel.org>
337L:	linux-acpi@vger.kernel.org
338S:	Supported
339W:	https://01.org/linux-acpi
340Q:	https://patchwork.kernel.org/project/linux-acpi/list/
341B:	https://bugzilla.kernel.org
342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
343F:	Documentation/ABI/testing/configfs-acpi
344F:	Documentation/ABI/testing/sysfs-bus-acpi
345F:	Documentation/firmware-guide/acpi/
346F:	drivers/acpi/
347F:	drivers/pci/*/*acpi*
348F:	drivers/pci/*acpi*
349F:	drivers/pnp/pnpacpi/
350F:	include/acpi/
351F:	include/linux/acpi.h
352F:	include/linux/fwnode.h
353F:	tools/power/acpi/
354
355ACPI APEI
356M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
357M:	Len Brown <lenb@kernel.org>
358R:	James Morse <james.morse@arm.com>
359R:	Tony Luck <tony.luck@intel.com>
360R:	Borislav Petkov <bp@alien8.de>
361L:	linux-acpi@vger.kernel.org
362F:	drivers/acpi/apei/
363
364ACPI COMPONENT ARCHITECTURE (ACPICA)
365M:	Robert Moore <robert.moore@intel.com>
366M:	Erik Kaneda <erik.kaneda@intel.com>
367M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
368L:	linux-acpi@vger.kernel.org
369L:	devel@acpica.org
370S:	Supported
371W:	https://acpica.org/
372W:	https://github.com/acpica/acpica/
373Q:	https://patchwork.kernel.org/project/linux-acpi/list/
374B:	https://bugzilla.kernel.org
375B:	https://bugs.acpica.org
376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
377F:	drivers/acpi/acpica/
378F:	include/acpi/
379F:	tools/power/acpi/
380
381ACPI FAN DRIVER
382M:	Zhang Rui <rui.zhang@intel.com>
383L:	linux-acpi@vger.kernel.org
384S:	Supported
385W:	https://01.org/linux-acpi
386B:	https://bugzilla.kernel.org
387F:	drivers/acpi/fan.c
388
389ACPI FOR ARM64 (ACPI/arm64)
390M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
391M:	Hanjun Guo <guohanjun@huawei.com>
392M:	Sudeep Holla <sudeep.holla@arm.com>
393L:	linux-acpi@vger.kernel.org
394L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
395S:	Maintained
396F:	drivers/acpi/arm64
397
398ACPI I2C MULTI INSTANTIATE DRIVER
399M:	Hans de Goede <hdegoede@redhat.com>
400L:	platform-driver-x86@vger.kernel.org
401S:	Maintained
402F:	drivers/platform/x86/i2c-multi-instantiate.c
403
404ACPI PMIC DRIVERS
405M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
406M:	Len Brown <lenb@kernel.org>
407R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
408R:	Mika Westerberg <mika.westerberg@linux.intel.com>
409L:	linux-acpi@vger.kernel.org
410S:	Supported
411Q:	https://patchwork.kernel.org/project/linux-acpi/list/
412B:	https://bugzilla.kernel.org
413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
414F:	drivers/acpi/pmic/
415
416ACPI THERMAL DRIVER
417M:	Zhang Rui <rui.zhang@intel.com>
418L:	linux-acpi@vger.kernel.org
419S:	Supported
420W:	https://01.org/linux-acpi
421B:	https://bugzilla.kernel.org
422F:	drivers/acpi/*thermal*
423
424ACPI VIDEO DRIVER
425M:	Zhang Rui <rui.zhang@intel.com>
426L:	linux-acpi@vger.kernel.org
427S:	Supported
428W:	https://01.org/linux-acpi
429B:	https://bugzilla.kernel.org
430F:	drivers/acpi/acpi_video.c
431
432ACPI WMI DRIVER
433L:	platform-driver-x86@vger.kernel.org
434S:	Orphan
435F:	drivers/platform/x86/wmi.c
436F:	include/uapi/linux/wmi.h
437
438AD1889 ALSA SOUND DRIVER
439L:	linux-parisc@vger.kernel.org
440S:	Maintained
441W:	https://parisc.wiki.kernel.org/index.php/AD1889
442F:	sound/pci/ad1889.*
443
444AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
445M:	Michael Hennerich <michael.hennerich@analog.com>
446S:	Supported
447W:	http://wiki.analog.com/AD5254
448W:	http://ez.analog.com/community/linux-device-drivers
449F:	drivers/misc/ad525x_dpot.c
450
451AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
452M:	Michael Hennerich <michael.hennerich@analog.com>
453S:	Supported
454W:	http://wiki.analog.com/AD5398
455W:	http://ez.analog.com/community/linux-device-drivers
456F:	drivers/regulator/ad5398.c
457
458AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
459M:	Michael Hennerich <michael.hennerich@analog.com>
460S:	Supported
461W:	http://wiki.analog.com/AD7142
462W:	http://ez.analog.com/community/linux-device-drivers
463F:	drivers/input/misc/ad714x.c
464
465AD7877 TOUCHSCREEN DRIVER
466M:	Michael Hennerich <michael.hennerich@analog.com>
467S:	Supported
468W:	http://wiki.analog.com/AD7877
469W:	http://ez.analog.com/community/linux-device-drivers
470F:	drivers/input/touchscreen/ad7877.c
471
472AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
473M:	Michael Hennerich <michael.hennerich@analog.com>
474S:	Supported
475W:	http://wiki.analog.com/AD7879
476W:	http://ez.analog.com/community/linux-device-drivers
477F:	drivers/input/touchscreen/ad7879.c
478
479ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
480M:	Jiri Kosina <jikos@kernel.org>
481S:	Maintained
482
483ADF7242 IEEE 802.15.4 RADIO DRIVER
484M:	Michael Hennerich <michael.hennerich@analog.com>
485L:	linux-wpan@vger.kernel.org
486S:	Supported
487W:	https://wiki.analog.com/ADF7242
488W:	http://ez.analog.com/community/linux-device-drivers
489F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
490F:	drivers/net/ieee802154/adf7242.c
491
492ADM1025 HARDWARE MONITOR DRIVER
493M:	Jean Delvare <jdelvare@suse.com>
494L:	linux-hwmon@vger.kernel.org
495S:	Maintained
496F:	Documentation/hwmon/adm1025.rst
497F:	drivers/hwmon/adm1025.c
498
499ADM1029 HARDWARE MONITOR DRIVER
500M:	Corentin Labbe <clabbe.montjoie@gmail.com>
501L:	linux-hwmon@vger.kernel.org
502S:	Maintained
503F:	drivers/hwmon/adm1029.c
504
505ADM8211 WIRELESS DRIVER
506L:	linux-wireless@vger.kernel.org
507S:	Orphan
508W:	http://wireless.kernel.org/
509F:	drivers/net/wireless/admtek/adm8211.*
510
511ADP1653 FLASH CONTROLLER DRIVER
512M:	Sakari Ailus <sakari.ailus@iki.fi>
513L:	linux-media@vger.kernel.org
514S:	Maintained
515F:	drivers/media/i2c/adp1653.c
516F:	include/media/i2c/adp1653.h
517
518ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
519M:	Michael Hennerich <michael.hennerich@analog.com>
520S:	Supported
521W:	http://wiki.analog.com/ADP5520
522W:	http://ez.analog.com/community/linux-device-drivers
523F:	drivers/gpio/gpio-adp5520.c
524F:	drivers/input/keyboard/adp5520-keys.c
525F:	drivers/leds/leds-adp5520.c
526F:	drivers/mfd/adp5520.c
527F:	drivers/video/backlight/adp5520_bl.c
528
529ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
530M:	Michael Hennerich <michael.hennerich@analog.com>
531S:	Supported
532W:	http://wiki.analog.com/ADP5588
533W:	http://ez.analog.com/community/linux-device-drivers
534F:	drivers/gpio/gpio-adp5588.c
535F:	drivers/input/keyboard/adp5588-keys.c
536
537ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
538M:	Michael Hennerich <michael.hennerich@analog.com>
539S:	Supported
540W:	http://wiki.analog.com/ADP8860
541W:	http://ez.analog.com/community/linux-device-drivers
542F:	drivers/video/backlight/adp8860_bl.c
543
544ADT746X FAN DRIVER
545M:	Colin Leroy <colin@colino.net>
546S:	Maintained
547F:	drivers/macintosh/therm_adt746x.c
548
549ADT7475 HARDWARE MONITOR DRIVER
550M:	Jean Delvare <jdelvare@suse.com>
551L:	linux-hwmon@vger.kernel.org
552S:	Maintained
553F:	Documentation/hwmon/adt7475.rst
554F:	drivers/hwmon/adt7475.c
555
556ADVANSYS SCSI DRIVER
557M:	Matthew Wilcox <willy@infradead.org>
558M:	Hannes Reinecke <hare@suse.com>
559L:	linux-scsi@vger.kernel.org
560S:	Maintained
561F:	Documentation/scsi/advansys.rst
562F:	drivers/scsi/advansys.c
563
564ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
565M:	Michael Hennerich <michael.hennerich@analog.com>
566S:	Supported
567W:	http://wiki.analog.com/ADXL345
568W:	http://ez.analog.com/community/linux-device-drivers
569F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
570F:	drivers/input/misc/adxl34x.c
571
572ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
573M:	Stefan Popa <stefan.popa@analog.com>
574S:	Supported
575W:	http://ez.analog.com/community/linux-device-drivers
576F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
577F:	drivers/iio/accel/adxl372.c
578F:	drivers/iio/accel/adxl372_i2c.c
579F:	drivers/iio/accel/adxl372_spi.c
580
581AF9013 MEDIA DRIVER
582M:	Antti Palosaari <crope@iki.fi>
583L:	linux-media@vger.kernel.org
584S:	Maintained
585W:	https://linuxtv.org
586W:	http://palosaari.fi/linux/
587Q:	http://patchwork.linuxtv.org/project/linux-media/list/
588T:	git git://linuxtv.org/anttip/media_tree.git
589F:	drivers/media/dvb-frontends/af9013*
590
591AF9033 MEDIA DRIVER
592M:	Antti Palosaari <crope@iki.fi>
593L:	linux-media@vger.kernel.org
594S:	Maintained
595W:	https://linuxtv.org
596W:	http://palosaari.fi/linux/
597Q:	http://patchwork.linuxtv.org/project/linux-media/list/
598T:	git git://linuxtv.org/anttip/media_tree.git
599F:	drivers/media/dvb-frontends/af9033*
600
601AFFS FILE SYSTEM
602M:	David Sterba <dsterba@suse.com>
603L:	linux-fsdevel@vger.kernel.org
604S:	Odd Fixes
605F:	Documentation/filesystems/affs.rst
606F:	fs/affs/
607
608AFS FILESYSTEM
609M:	David Howells <dhowells@redhat.com>
610L:	linux-afs@lists.infradead.org
611S:	Supported
612W:	https://www.infradead.org/~dhowells/kafs/
613F:	Documentation/filesystems/afs.rst
614F:	fs/afs/
615F:	include/trace/events/afs.h
616
617AGPGART DRIVER
618M:	David Airlie <airlied@linux.ie>
619S:	Maintained
620T:	git git://anongit.freedesktop.org/drm/drm
621F:	drivers/char/agp/
622F:	include/linux/agp*
623F:	include/uapi/linux/agp*
624
625AHA152X SCSI DRIVER
626M:	"Juergen E. Fischer" <fischer@norbit.de>
627L:	linux-scsi@vger.kernel.org
628S:	Maintained
629F:	drivers/scsi/aha152x*
630F:	drivers/scsi/pcmcia/aha152x*
631
632AIC7XXX / AIC79XX SCSI DRIVER
633M:	Hannes Reinecke <hare@suse.com>
634L:	linux-scsi@vger.kernel.org
635S:	Maintained
636F:	drivers/scsi/aic7xxx/
637
638AIMSLAB FM RADIO RECEIVER DRIVER
639M:	Hans Verkuil <hverkuil@xs4all.nl>
640L:	linux-media@vger.kernel.org
641S:	Maintained
642W:	https://linuxtv.org
643T:	git git://linuxtv.org/media_tree.git
644F:	drivers/media/radio/radio-aimslab*
645
646AIO
647M:	Benjamin LaHaise <bcrl@kvack.org>
648L:	linux-aio@kvack.org
649S:	Supported
650F:	fs/aio.c
651F:	include/linux/*aio*.h
652
653AIRSPY MEDIA DRIVER
654M:	Antti Palosaari <crope@iki.fi>
655L:	linux-media@vger.kernel.org
656S:	Maintained
657W:	https://linuxtv.org
658W:	http://palosaari.fi/linux/
659Q:	http://patchwork.linuxtv.org/project/linux-media/list/
660T:	git git://linuxtv.org/anttip/media_tree.git
661F:	drivers/media/usb/airspy/
662
663ALACRITECH GIGABIT ETHERNET DRIVER
664M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
665S:	Maintained
666F:	drivers/net/ethernet/alacritech/*
667
668ALCATEL SPEEDTOUCH USB DRIVER
669M:	Duncan Sands <duncan.sands@free.fr>
670L:	linux-usb@vger.kernel.org
671S:	Maintained
672W:	http://www.linux-usb.org/SpeedTouch/
673F:	drivers/usb/atm/speedtch.c
674F:	drivers/usb/atm/usbatm.c
675
676ALCHEMY AU1XX0 MMC DRIVER
677M:	Manuel Lauss <manuel.lauss@gmail.com>
678S:	Maintained
679F:	drivers/mmc/host/au1xmmc.c
680
681ALI1563 I2C DRIVER
682M:	Rudolf Marek <r.marek@assembler.cz>
683L:	linux-i2c@vger.kernel.org
684S:	Maintained
685F:	Documentation/i2c/busses/i2c-ali1563.rst
686F:	drivers/i2c/busses/i2c-ali1563.c
687
688ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
689M:	Tomislav Denis <tomislav.denis@avl.com>
690L:	linux-iio@vger.kernel.org
691S:	Maintained
692W:	http://www.allsensors.com/
693F:	Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
694F:	drivers/iio/pressure/dlhl60d.c
695
696ALLEGRO DVT VIDEO IP CORE DRIVER
697M:	Michael Tretter <m.tretter@pengutronix.de>
698R:	Pengutronix Kernel Team <kernel@pengutronix.de>
699L:	linux-media@vger.kernel.org
700S:	Maintained
701F:	drivers/staging/media/allegro-dvt/
702
703ALLWINNER A10 CSI DRIVER
704M:	Maxime Ripard <mripard@kernel.org>
705L:	linux-media@vger.kernel.org
706S:	Maintained
707T:	git git://linuxtv.org/media_tree.git
708F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
709F:	drivers/media/platform/sunxi/sun4i-csi/
710
711ALLWINNER CPUFREQ DRIVER
712M:	Yangtao Li <tiny.windzz@gmail.com>
713L:	linux-pm@vger.kernel.org
714S:	Maintained
715F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
716F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
717
718ALLWINNER CRYPTO DRIVERS
719M:	Corentin Labbe <clabbe.montjoie@gmail.com>
720L:	linux-crypto@vger.kernel.org
721S:	Maintained
722F:	drivers/crypto/allwinner/
723
724ALLWINNER THERMAL DRIVER
725M:	Vasily Khoruzhick <anarsoul@gmail.com>
726M:	Yangtao Li <tiny.windzz@gmail.com>
727L:	linux-pm@vger.kernel.org
728S:	Maintained
729F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
730F:	drivers/thermal/sun8i_thermal.c
731
732ALLWINNER VPU DRIVER
733M:	Maxime Ripard <mripard@kernel.org>
734M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
735L:	linux-media@vger.kernel.org
736S:	Maintained
737F:	drivers/staging/media/sunxi/cedrus/
738
739ALPHA PORT
740M:	Richard Henderson <rth@twiddle.net>
741M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
742M:	Matt Turner <mattst88@gmail.com>
743L:	linux-alpha@vger.kernel.org
744S:	Odd Fixes
745F:	arch/alpha/
746
747ALPS PS/2 TOUCHPAD DRIVER
748R:	Pali Rohár <pali@kernel.org>
749F:	drivers/input/mouse/alps.*
750
751ALTERA I2C CONTROLLER DRIVER
752M:	Thor Thayer <thor.thayer@linux.intel.com>
753S:	Maintained
754F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
755F:	drivers/i2c/busses/i2c-altera.c
756
757ALTERA MAILBOX DRIVER
758M:	Ley Foon Tan <ley.foon.tan@intel.com>
759S:	Maintained
760F:	drivers/mailbox/mailbox-altera.c
761
762ALTERA PIO DRIVER
763M:	Joyce Ooi <joyce.ooi@intel.com>
764L:	linux-gpio@vger.kernel.org
765S:	Maintained
766F:	drivers/gpio/gpio-altera.c
767
768ALTERA SYSTEM MANAGER DRIVER
769M:	Thor Thayer <thor.thayer@linux.intel.com>
770S:	Maintained
771F:	drivers/mfd/altera-sysmgr.c
772F:	include/linux/mfd/altera-sysmgr.h
773
774ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
775M:	Thor Thayer <thor.thayer@linux.intel.com>
776S:	Maintained
777F:	drivers/gpio/gpio-altera-a10sr.c
778F:	drivers/mfd/altera-a10sr.c
779F:	drivers/reset/reset-a10sr.c
780F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
781F:	include/linux/mfd/altera-a10sr.h
782
783ALTERA TRIPLE SPEED ETHERNET DRIVER
784M:	Thor Thayer <thor.thayer@linux.intel.com>
785L:	netdev@vger.kernel.org
786S:	Maintained
787F:	drivers/net/ethernet/altera/
788
789ALTERA UART/JTAG UART SERIAL DRIVERS
790M:	Tobias Klauser <tklauser@distanz.ch>
791L:	linux-serial@vger.kernel.org
792S:	Maintained
793F:	drivers/tty/serial/altera_jtaguart.c
794F:	drivers/tty/serial/altera_uart.c
795F:	include/linux/altera_jtaguart.h
796F:	include/linux/altera_uart.h
797
798AMAZON ANNAPURNA LABS FIC DRIVER
799M:	Talel Shenhar <talel@amazon.com>
800S:	Maintained
801F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
802F:	drivers/irqchip/irq-al-fic.c
803
804AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
805M:	Talel Shenhar <talel@amazon.com>
806S:	Maintained
807F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
808F:	drivers/thermal/thermal_mmio.c
809
810AMAZON ETHERNET DRIVERS
811M:	Netanel Belgazal <netanel@amazon.com>
812M:	Arthur Kiyanovski <akiyano@amazon.com>
813R:	Guy Tzalik <gtzalik@amazon.com>
814R:	Saeed Bishara <saeedb@amazon.com>
815R:	Zorik Machulsky <zorik@amazon.com>
816L:	netdev@vger.kernel.org
817S:	Supported
818F:	Documentation/networking/device_drivers/amazon/ena.txt
819F:	drivers/net/ethernet/amazon/
820
821AMAZON RDMA EFA DRIVER
822M:	Gal Pressman <galpress@amazon.com>
823R:	Yossi Leybovich <sleybo@amazon.com>
824L:	linux-rdma@vger.kernel.org
825S:	Supported
826Q:	https://patchwork.kernel.org/project/linux-rdma/list/
827F:	drivers/infiniband/hw/efa/
828F:	include/uapi/rdma/efa-abi.h
829
830AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
831M:	Tom Lendacky <thomas.lendacky@amd.com>
832L:	linux-crypto@vger.kernel.org
833S:	Supported
834F:	drivers/crypto/ccp/
835F:	include/linux/ccp.h
836
837AMD DISPLAY CORE
838M:	Harry Wentland <harry.wentland@amd.com>
839M:	Leo Li <sunpeng.li@amd.com>
840L:	amd-gfx@lists.freedesktop.org
841S:	Supported
842T:	git git://people.freedesktop.org/~agd5f/linux
843F:	drivers/gpu/drm/amd/display/
844
845AMD FAM15H PROCESSOR POWER MONITORING DRIVER
846M:	Huang Rui <ray.huang@amd.com>
847L:	linux-hwmon@vger.kernel.org
848S:	Supported
849F:	Documentation/hwmon/fam15h_power.rst
850F:	drivers/hwmon/fam15h_power.c
851
852AMD FCH GPIO DRIVER
853M:	Enrico Weigelt, metux IT consult <info@metux.net>
854L:	linux-gpio@vger.kernel.org
855S:	Maintained
856F:	drivers/gpio/gpio-amd-fch.c
857F:	include/linux/platform_data/gpio/gpio-amd-fch.h
858
859AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
860L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
861S:	Orphan
862F:	drivers/usb/gadget/udc/amd5536udc.*
863
864AMD GEODE PROCESSOR/CHIPSET SUPPORT
865M:	Andres Salomon <dilinger@queued.net>
866L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
867S:	Supported
868W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
869F:	arch/x86/include/asm/geode.h
870F:	drivers/char/hw_random/geode-rng.c
871F:	drivers/crypto/geode*
872F:	drivers/video/fbdev/geode/
873
874AMD IOMMU (AMD-VI)
875M:	Joerg Roedel <joro@8bytes.org>
876L:	iommu@lists.linux-foundation.org
877S:	Maintained
878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
879F:	drivers/iommu/amd_iommu*.[ch]
880F:	include/linux/amd-iommu.h
881
882AMD KFD
883M:	Felix Kuehling <Felix.Kuehling@amd.com>
884L:	amd-gfx@lists.freedesktop.org
885S:	Supported
886T:	git git://people.freedesktop.org/~agd5f/linux
887F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
888F:	drivers/gpu/drm/amd/amdkfd/
889F:	drivers/gpu/drm/amd/include/cik_structs.h
890F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
891F:	drivers/gpu/drm/amd/include/v9_structs.h
892F:	drivers/gpu/drm/amd/include/vi_structs.h
893F:	include/uapi/linux/kfd_ioctl.h
894
895AMD MP2 I2C DRIVER
896M:	Elie Morisse <syniurge@gmail.com>
897M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
898M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
899L:	linux-i2c@vger.kernel.org
900S:	Maintained
901F:	drivers/i2c/busses/i2c-amd-mp2*
902
903AMD POWERPLAY
904M:	Evan Quan <evan.quan@amd.com>
905L:	amd-gfx@lists.freedesktop.org
906S:	Supported
907T:	git git://people.freedesktop.org/~agd5f/linux
908F:	drivers/gpu/drm/amd/powerplay/
909
910AMD SEATTLE DEVICE TREE SUPPORT
911M:	Brijesh Singh <brijeshkumar.singh@amd.com>
912M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
913M:	Tom Lendacky <thomas.lendacky@amd.com>
914S:	Supported
915F:	arch/arm64/boot/dts/amd/
916
917AMD XGBE DRIVER
918M:	Tom Lendacky <thomas.lendacky@amd.com>
919L:	netdev@vger.kernel.org
920S:	Supported
921F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
922F:	drivers/net/ethernet/amd/xgbe/
923
924ANALOG DEVICES INC AD5686 DRIVER
925M:	Stefan Popa <stefan.popa@analog.com>
926L:	linux-pm@vger.kernel.org
927S:	Supported
928W:	http://ez.analog.com/community/linux-device-drivers
929F:	drivers/iio/dac/ad5686*
930F:	drivers/iio/dac/ad5696*
931
932ANALOG DEVICES INC AD5758 DRIVER
933M:	Stefan Popa <stefan.popa@analog.com>
934L:	linux-iio@vger.kernel.org
935S:	Supported
936W:	http://ez.analog.com/community/linux-device-drivers
937F:	Documentation/devicetree/bindings/iio/dac/ad5758.txt
938F:	drivers/iio/dac/ad5758.c
939
940ANALOG DEVICES INC AD7091R5 DRIVER
941M:	Beniamin Bia <beniamin.bia@analog.com>
942L:	linux-iio@vger.kernel.org
943S:	Supported
944W:	http://ez.analog.com/community/linux-device-drivers
945F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r5.yaml
946F:	drivers/iio/adc/ad7091r5.c
947
948ANALOG DEVICES INC AD7124 DRIVER
949M:	Stefan Popa <stefan.popa@analog.com>
950L:	linux-iio@vger.kernel.org
951S:	Supported
952W:	http://ez.analog.com/community/linux-device-drivers
953F:	Documentation/devicetree/bindings/iio/adc/adi,ad7124.yaml
954F:	drivers/iio/adc/ad7124.c
955
956ANALOG DEVICES INC AD7192 DRIVER
957M:	Alexandru Tachici <alexandru.tachici@analog.com>
958L:	linux-iio@vger.kernel.org
959S:	Supported
960W:	http://ez.analog.com/community/linux-device-drivers
961F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
962F:	drivers/iio/adc/ad7192.c
963
964ANALOG DEVICES INC AD7292 DRIVER
965M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
966L:	linux-iio@vger.kernel.org
967S:	Supported
968W:	http://ez.analog.com/community/linux-device-drivers
969F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
970F:	drivers/iio/adc/ad7292.c
971
972ANALOG DEVICES INC AD7606 DRIVER
973M:	Stefan Popa <stefan.popa@analog.com>
974M:	Beniamin Bia <beniamin.bia@analog.com>
975L:	linux-iio@vger.kernel.org
976S:	Supported
977W:	http://ez.analog.com/community/linux-device-drivers
978F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
979F:	drivers/iio/adc/ad7606.c
980
981ANALOG DEVICES INC AD7768-1 DRIVER
982M:	Stefan Popa <stefan.popa@analog.com>
983L:	linux-iio@vger.kernel.org
984S:	Supported
985W:	http://ez.analog.com/community/linux-device-drivers
986F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt
987F:	drivers/iio/adc/ad7768-1.c
988
989ANALOG DEVICES INC AD7780 DRIVER
990M:	Michael Hennerich <Michael.Hennerich@analog.com>
991M:	Renato Lui Geh <renatogeh@gmail.com>
992L:	linux-iio@vger.kernel.org
993S:	Supported
994W:	http://ez.analog.com/community/linux-device-drivers
995F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
996F:	drivers/iio/adc/ad7780.c
997
998ANALOG DEVICES INC AD9389B DRIVER
999M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1000L:	linux-media@vger.kernel.org
1001S:	Maintained
1002F:	drivers/media/i2c/ad9389b*
1003
1004ANALOG DEVICES INC ADGS1408 DRIVER
1005M:	Mircea Caprioru <mircea.caprioru@analog.com>
1006S:	Supported
1007F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1008F:	drivers/mux/adgs1408.c
1009
1010ANALOG DEVICES INC ADIN DRIVER
1011M:	Alexandru Ardelean <alexaundru.ardelean@analog.com>
1012L:	netdev@vger.kernel.org
1013S:	Supported
1014W:	http://ez.analog.com/community/linux-device-drivers
1015F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1016F:	drivers/net/phy/adin.c
1017
1018ANALOG DEVICES INC ADIS DRIVER LIBRARY
1019M:	Alexandru Ardelean <alexandru.ardelean@analog.com>
1020L:	linux-iio@vger.kernel.org
1021S:	Supported
1022F:	drivers/iio/imu/adis.c
1023F:	include/linux/iio/imu/adis.h
1024
1025ANALOG DEVICES INC ADIS16460 DRIVER
1026M:	Dragos Bogdan <dragos.bogdan@analog.com>
1027L:	linux-iio@vger.kernel.org
1028S:	Supported
1029W:	http://ez.analog.com/community/linux-device-drivers
1030F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1031F:	drivers/iio/imu/adis16460.c
1032
1033ANALOG DEVICES INC ADM1177 DRIVER
1034M:	Beniamin Bia <beniamin.bia@analog.com>
1035M:	Michael Hennerich <Michael.Hennerich@analog.com>
1036L:	linux-hwmon@vger.kernel.org
1037S:	Supported
1038W:	http://ez.analog.com/community/linux-device-drivers
1039F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1040F:	drivers/hwmon/adm1177.c
1041
1042ANALOG DEVICES INC ADP5061 DRIVER
1043M:	Stefan Popa <stefan.popa@analog.com>
1044L:	linux-pm@vger.kernel.org
1045S:	Supported
1046W:	http://ez.analog.com/community/linux-device-drivers
1047F:	drivers/power/supply/adp5061.c
1048
1049ANALOG DEVICES INC ADV7180 DRIVER
1050M:	Lars-Peter Clausen <lars@metafoo.de>
1051L:	linux-media@vger.kernel.org
1052S:	Supported
1053W:	http://ez.analog.com/community/linux-device-drivers
1054F:	drivers/media/i2c/adv7180.c
1055
1056ANALOG DEVICES INC ADV748X DRIVER
1057M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1058L:	linux-media@vger.kernel.org
1059S:	Maintained
1060F:	drivers/media/i2c/adv748x/*
1061
1062ANALOG DEVICES INC ADV7511 DRIVER
1063M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1064L:	linux-media@vger.kernel.org
1065S:	Maintained
1066F:	drivers/media/i2c/adv7511*
1067
1068ANALOG DEVICES INC ADV7604 DRIVER
1069M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1070L:	linux-media@vger.kernel.org
1071S:	Maintained
1072F:	drivers/media/i2c/adv7604*
1073
1074ANALOG DEVICES INC ADV7842 DRIVER
1075M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1076L:	linux-media@vger.kernel.org
1077S:	Maintained
1078F:	drivers/media/i2c/adv7842*
1079
1080ANALOG DEVICES INC ASOC CODEC DRIVERS
1081M:	Lars-Peter Clausen <lars@metafoo.de>
1082M:	Nuno Sá <nuno.sa@analog.com>
1083L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1084S:	Supported
1085W:	http://wiki.analog.com/
1086W:	http://ez.analog.com/community/linux-device-drivers
1087F:	sound/soc/codecs/ad1*
1088F:	sound/soc/codecs/ad7*
1089F:	sound/soc/codecs/adau*
1090F:	sound/soc/codecs/adav*
1091F:	sound/soc/codecs/sigmadsp.*
1092F:	sound/soc/codecs/ssm*
1093
1094ANALOG DEVICES INC DMA DRIVERS
1095M:	Lars-Peter Clausen <lars@metafoo.de>
1096S:	Supported
1097W:	http://ez.analog.com/community/linux-device-drivers
1098F:	drivers/dma/dma-axi-dmac.c
1099
1100ANALOG DEVICES INC HMC425A DRIVER
1101M:	Beniamin Bia <beniamin.bia@analog.com>
1102M:	Michael Hennerich <michael.hennerich@analog.com>
1103L:	linux-iio@vger.kernel.org
1104S:	Supported
1105W:	http://ez.analog.com/community/linux-device-drivers
1106F:	Documentation/devicetree/bindings/iio/amplifiers/adi,hmc425a.yaml
1107F:	drivers/iio/amplifiers/hmc425a.c
1108
1109ANALOG DEVICES INC IIO DRIVERS
1110M:	Lars-Peter Clausen <lars@metafoo.de>
1111M:	Michael Hennerich <Michael.Hennerich@analog.com>
1112M:	Stefan Popa <stefan.popa@analog.com>
1113S:	Supported
1114W:	http://wiki.analog.com/
1115W:	http://ez.analog.com/community/linux-device-drivers
1116F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1117F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1118F:	drivers/iio/*/ad*
1119F:	drivers/iio/adc/ltc249*
1120F:	drivers/staging/iio/*/ad*
1121X:	drivers/iio/*/adjd*
1122
1123ANALOGBITS PLL LIBRARIES
1124M:	Paul Walmsley <paul.walmsley@sifive.com>
1125S:	Supported
1126F:	drivers/clk/analogbits/*
1127F:	include/linux/clk/analogbits*
1128
1129ANDES ARCHITECTURE
1130M:	Nick Hu <nickhu@andestech.com>
1131M:	Greentime Hu <green.hu@gmail.com>
1132M:	Vincent Chen <deanbo422@gmail.com>
1133S:	Supported
1134T:	git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1135F:	Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1136F:	Documentation/devicetree/bindings/nds32/
1137F:	arch/nds32/
1138N:	nds32
1139K:	nds32
1140
1141ANDROID CONFIG FRAGMENTS
1142M:	Rob Herring <robh@kernel.org>
1143S:	Supported
1144F:	kernel/configs/android*
1145
1146ANDROID DRIVERS
1147M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1148M:	Arve Hjønnevåg <arve@android.com>
1149M:	Todd Kjos <tkjos@android.com>
1150M:	Martijn Coenen <maco@android.com>
1151M:	Joel Fernandes <joel@joelfernandes.org>
1152M:	Christian Brauner <christian@brauner.io>
1153L:	devel@driverdev.osuosl.org
1154S:	Supported
1155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1156F:	drivers/android/
1157F:	drivers/staging/android/
1158
1159ANDROID GOLDFISH PIC DRIVER
1160M:	Miodrag Dinic <miodrag.dinic@mips.com>
1161S:	Supported
1162F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1163F:	drivers/irqchip/irq-goldfish-pic.c
1164
1165ANDROID GOLDFISH RTC DRIVER
1166M:	Miodrag Dinic <miodrag.dinic@mips.com>
1167S:	Supported
1168F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1169F:	drivers/rtc/rtc-goldfish.c
1170
1171ANDROID ION DRIVER
1172M:	Laura Abbott <labbott@redhat.com>
1173M:	Sumit Semwal <sumit.semwal@linaro.org>
1174L:	devel@driverdev.osuosl.org
1175L:	dri-devel@lists.freedesktop.org
1176L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
1177S:	Supported
1178F:	drivers/staging/android/ion
1179F:	drivers/staging/android/uapi/ion.h
1180
1181AOA (Apple Onboard Audio) ALSA DRIVER
1182M:	Johannes Berg <johannes@sipsolutions.net>
1183L:	linuxppc-dev@lists.ozlabs.org
1184L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1185S:	Maintained
1186F:	sound/aoa/
1187
1188APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1189M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1190L:	linux-iio@vger.kernel.org
1191S:	Maintained
1192F:	drivers/iio/adc/stx104.c
1193
1194APM DRIVER
1195M:	Jiri Kosina <jikos@kernel.org>
1196S:	Odd fixes
1197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1198F:	arch/x86/kernel/apm_32.c
1199F:	drivers/char/apm-emulation.c
1200F:	include/linux/apm_bios.h
1201F:	include/uapi/linux/apm_bios.h
1202
1203APPARMOR SECURITY MODULE
1204M:	John Johansen <john.johansen@canonical.com>
1205L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1206S:	Supported
1207W:	wiki.apparmor.net
1208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1209F:	Documentation/admin-guide/LSM/apparmor.rst
1210F:	security/apparmor/
1211
1212APPLE BCM5974 MULTITOUCH DRIVER
1213M:	Henrik Rydberg <rydberg@bitmath.org>
1214L:	linux-input@vger.kernel.org
1215S:	Odd fixes
1216F:	drivers/input/mouse/bcm5974.c
1217
1218APPLE SMC DRIVER
1219M:	Henrik Rydberg <rydberg@bitmath.org>
1220L:	linux-hwmon@vger.kernel.org
1221S:	Odd fixes
1222F:	drivers/hwmon/applesmc.c
1223
1224APPLETALK NETWORK LAYER
1225L:	netdev@vger.kernel.org
1226S:	Odd fixes
1227F:	drivers/net/appletalk/
1228F:	include/linux/atalk.h
1229F:	include/uapi/linux/atalk.h
1230F:	net/appletalk/
1231
1232APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1233M:	Khuong Dinh <khuong@os.amperecomputing.com>
1234S:	Supported
1235F:	arch/arm64/boot/dts/apm/
1236
1237APPLIED MICRO (APM) X-GENE SOC EDAC
1238M:	Khuong Dinh <khuong@os.amperecomputing.com>
1239S:	Supported
1240F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1241F:	drivers/edac/xgene_edac.c
1242
1243APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1244M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1245M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1246S:	Supported
1247F:	drivers/net/ethernet/apm/xgene-v2/
1248
1249APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1250M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1251M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1252M:	Quan Nguyen <quan@os.amperecomputing.com>
1253S:	Supported
1254F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1255F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1256F:	drivers/net/ethernet/apm/xgene/
1257F:	drivers/net/phy/mdio-xgene.c
1258
1259APPLIED MICRO (APM) X-GENE SOC PMU
1260M:	Khuong Dinh <khuong@os.amperecomputing.com>
1261S:	Supported
1262F:	Documentation/admin-guide/perf/xgene-pmu.rst
1263F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1264F:	drivers/perf/xgene_pmu.c
1265
1266APTINA CAMERA SENSOR PLL
1267M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1268L:	linux-media@vger.kernel.org
1269S:	Maintained
1270F:	drivers/media/i2c/aptina-pll.*
1271
1272AQUANTIA ETHERNET DRIVER (atlantic)
1273M:	Igor Russkikh <irusskikh@marvell.com>
1274L:	netdev@vger.kernel.org
1275S:	Supported
1276W:	https://www.marvell.com/
1277Q:	http://patchwork.ozlabs.org/project/netdev/list/
1278F:	Documentation/networking/device_drivers/aquantia/atlantic.txt
1279F:	drivers/net/ethernet/aquantia/atlantic/
1280
1281AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1282M:	Egor Pomozov <epomozov@marvell.com>
1283L:	netdev@vger.kernel.org
1284S:	Supported
1285W:	http://www.aquantia.com
1286F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1287
1288ARC FRAMEBUFFER DRIVER
1289M:	Jaya Kumar <jayalk@intworks.biz>
1290S:	Maintained
1291F:	drivers/video/fbdev/arcfb.c
1292F:	drivers/video/fbdev/core/fb_defio.c
1293
1294ARC PGU DRM DRIVER
1295M:	Alexey Brodkin <abrodkin@synopsys.com>
1296S:	Supported
1297F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1298F:	drivers/gpu/drm/arc/
1299
1300ARCNET NETWORK LAYER
1301M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1302L:	netdev@vger.kernel.org
1303S:	Maintained
1304F:	drivers/net/arcnet/
1305F:	include/uapi/linux/if_arcnet.h
1306
1307ARM ARCHITECTED TIMER DRIVER
1308M:	Mark Rutland <mark.rutland@arm.com>
1309M:	Marc Zyngier <maz@kernel.org>
1310L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1311S:	Maintained
1312F:	arch/arm/include/asm/arch_timer.h
1313F:	arch/arm64/include/asm/arch_timer.h
1314F:	drivers/clocksource/arm_arch_timer.c
1315
1316ARM HDLCD DRM DRIVER
1317M:	Liviu Dudau <liviu.dudau@arm.com>
1318S:	Supported
1319F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1320F:	drivers/gpu/drm/arm/hdlcd_*
1321
1322ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1323M:	Linus Walleij <linus.walleij@linaro.org>
1324L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1325S:	Maintained
1326F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1327F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1328F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1329F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1330F:	Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1331F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1332F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1333F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1334F:	Documentation/devicetree/bindings/mtd/arm-versatile.txt
1335F:	arch/arm/boot/dts/arm-realview-*
1336F:	arch/arm/boot/dts/integrator*
1337F:	arch/arm/boot/dts/versatile*
1338F:	arch/arm/mach-integrator/
1339F:	arch/arm/mach-realview/
1340F:	arch/arm/mach-versatile/
1341F:	arch/arm/plat-versatile/
1342F:	drivers/clk/versatile/
1343F:	drivers/i2c/busses/i2c-versatile.c
1344F:	drivers/irqchip/irq-versatile-fpga.c
1345F:	drivers/mtd/maps/physmap_of_versatile.c
1346F:	drivers/power/reset/arm-versatile-reboot.c
1347F:	drivers/soc/versatile/
1348
1349ARM KOMEDA DRM-KMS DRIVER
1350M:	James (Qian) Wang <james.qian.wang@arm.com>
1351M:	Liviu Dudau <liviu.dudau@arm.com>
1352M:	Mihail Atanassov <mihail.atanassov@arm.com>
1353L:	Mali DP Maintainers <malidp@foss.arm.com>
1354S:	Supported
1355T:	git git://anongit.freedesktop.org/drm/drm-misc
1356F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1357F:	Documentation/gpu/komeda-kms.rst
1358F:	drivers/gpu/drm/arm/display/include/
1359F:	drivers/gpu/drm/arm/display/komeda/
1360
1361ARM MALI PANFROST DRM DRIVER
1362M:	Rob Herring <robh@kernel.org>
1363M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1364R:	Steven Price <steven.price@arm.com>
1365R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1366L:	dri-devel@lists.freedesktop.org
1367S:	Supported
1368T:	git git://anongit.freedesktop.org/drm/drm-misc
1369F:	drivers/gpu/drm/panfrost/
1370F:	include/uapi/drm/panfrost_drm.h
1371
1372ARM MALI-DP DRM DRIVER
1373M:	Liviu Dudau <liviu.dudau@arm.com>
1374M:	Brian Starkey <brian.starkey@arm.com>
1375L:	Mali DP Maintainers <malidp@foss.arm.com>
1376S:	Supported
1377T:	git git://anongit.freedesktop.org/drm/drm-misc
1378F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1379F:	Documentation/gpu/afbc.rst
1380F:	drivers/gpu/drm/arm/
1381
1382ARM MFM AND FLOPPY DRIVERS
1383M:	Ian Molton <spyro@f2s.com>
1384S:	Maintained
1385F:	arch/arm/include/asm/floppy.h
1386F:	arch/arm/mach-rpc/floppydma.S
1387
1388ARM PMU PROFILING AND DEBUGGING
1389M:	Will Deacon <will@kernel.org>
1390M:	Mark Rutland <mark.rutland@arm.com>
1391L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1392S:	Maintained
1393F:	Documentation/devicetree/bindings/arm/pmu.yaml
1394F:	Documentation/devicetree/bindings/perf/
1395F:	arch/arm*/include/asm/hw_breakpoint.h
1396F:	arch/arm*/include/asm/perf_event.h
1397F:	arch/arm*/kernel/hw_breakpoint.c
1398F:	arch/arm*/kernel/perf_*
1399F:	arch/arm/oprofile/common.c
1400F:	drivers/perf/*
1401F:	include/linux/perf/arm_pmu.h
1402
1403ARM PORT
1404M:	Russell King <linux@armlinux.org.uk>
1405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1406S:	Odd Fixes
1407W:	http://www.armlinux.org.uk/
1408T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1409F:	arch/arm/
1410X:	arch/arm/boot/dts/
1411
1412ARM PRIMECELL AACI PL041 DRIVER
1413M:	Russell King <linux@armlinux.org.uk>
1414S:	Odd Fixes
1415F:	sound/arm/aaci.*
1416
1417ARM PRIMECELL BUS SUPPORT
1418M:	Russell King <linux@armlinux.org.uk>
1419S:	Odd Fixes
1420F:	drivers/amba/
1421F:	include/linux/amba/bus.h
1422
1423ARM PRIMECELL CLCD PL110 DRIVER
1424M:	Russell King <linux@armlinux.org.uk>
1425S:	Odd Fixes
1426F:	drivers/video/fbdev/amba-clcd.*
1427
1428ARM PRIMECELL KMI PL050 DRIVER
1429M:	Russell King <linux@armlinux.org.uk>
1430S:	Odd Fixes
1431F:	drivers/input/serio/ambakmi.*
1432F:	include/linux/amba/kmi.h
1433
1434ARM PRIMECELL MMCI PL180/1 DRIVER
1435M:	Russell King <linux@armlinux.org.uk>
1436S:	Odd Fixes
1437F:	drivers/mmc/host/mmci.*
1438F:	include/linux/amba/mmci.h
1439
1440ARM PRIMECELL SSP PL022 SPI DRIVER
1441M:	Linus Walleij <linus.walleij@linaro.org>
1442L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1443S:	Maintained
1444F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1445F:	drivers/spi/spi-pl022.c
1446
1447ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1448M:	Russell King <linux@armlinux.org.uk>
1449S:	Odd Fixes
1450F:	drivers/tty/serial/amba-pl01*.c
1451F:	include/linux/amba/serial.h
1452
1453ARM PRIMECELL VIC PL190/PL192 DRIVER
1454M:	Linus Walleij <linus.walleij@linaro.org>
1455L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1456S:	Maintained
1457F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1458F:	drivers/irqchip/irq-vic.c
1459
1460ARM SMMU DRIVERS
1461M:	Will Deacon <will@kernel.org>
1462R:	Robin Murphy <robin.murphy@arm.com>
1463L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1464S:	Maintained
1465F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1466F:	drivers/iommu/arm-smmu*
1467F:	drivers/iommu/io-pgtable-arm-v7s.c
1468F:	drivers/iommu/io-pgtable-arm.c
1469
1470ARM SUB-ARCHITECTURES
1471L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1472S:	Maintained
1473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git
1474F:	arch/arm/mach-*/
1475F:	arch/arm/plat-*/
1476
1477ARM/ACTIONS SEMI ARCHITECTURE
1478M:	Andreas Färber <afaerber@suse.de>
1479M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1480L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1481S:	Maintained
1482F:	Documentation/devicetree/bindings/arm/actions.yaml
1483F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1484F:	Documentation/devicetree/bindings/dma/owl-dma.txt
1485F:	Documentation/devicetree/bindings/i2c/i2c-owl.txt
1486F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1487F:	Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt
1488F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1489F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1490F:	arch/arm/boot/dts/owl-*
1491F:	arch/arm/mach-actions/
1492F:	arch/arm64/boot/dts/actions/
1493F:	drivers/clk/actions/
1494F:	drivers/clocksource/timer-owl*
1495F:	drivers/dma/owl-dma.c
1496F:	drivers/i2c/busses/i2c-owl.c
1497F:	drivers/mmc/host/owl-mmc.c
1498F:	drivers/pinctrl/actions/*
1499F:	drivers/soc/actions/
1500F:	include/dt-bindings/power/owl-*
1501F:	include/linux/soc/actions/
1502N:	owl
1503
1504ARM/ADS SPHERE MACHINE SUPPORT
1505M:	Lennert Buytenhek <kernel@wantstofly.org>
1506L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1507S:	Maintained
1508
1509ARM/AFEB9260 MACHINE SUPPORT
1510M:	Sergey Lapin <slapin@ossfans.org>
1511L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1512S:	Maintained
1513
1514ARM/AJECO 1ARM MACHINE SUPPORT
1515M:	Lennert Buytenhek <kernel@wantstofly.org>
1516L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1517S:	Maintained
1518
1519ARM/Allwinner SoC Clock Support
1520M:	Emilio López <emilio@elopez.com.ar>
1521S:	Maintained
1522F:	drivers/clk/sunxi/
1523
1524ARM/Allwinner sunXi SoC support
1525M:	Maxime Ripard <mripard@kernel.org>
1526M:	Chen-Yu Tsai <wens@csie.org>
1527L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1528S:	Maintained
1529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1530F:	arch/arm/mach-sunxi/
1531F:	arch/arm64/boot/dts/allwinner/
1532F:	drivers/clk/sunxi-ng/
1533F:	drivers/pinctrl/sunxi/
1534F:	drivers/soc/sunxi/
1535N:	sun[x456789]i
1536N:	sun50i
1537
1538ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1539M:	Neil Armstrong <narmstrong@baylibre.com>
1540M:	Jerome Brunet <jbrunet@baylibre.com>
1541L:	linux-amlogic@lists.infradead.org
1542S:	Maintained
1543F:	Documentation/devicetree/bindings/clock/amlogic*
1544F:	drivers/clk/meson/
1545F:	include/dt-bindings/clock/gxbb*
1546F:	include/dt-bindings/clock/meson*
1547
1548ARM/Amlogic Meson SoC Crypto Drivers
1549M:	Corentin Labbe <clabbe@baylibre.com>
1550L:	linux-crypto@vger.kernel.org
1551L:	linux-amlogic@lists.infradead.org
1552S:	Maintained
1553F:	Documentation/devicetree/bindings/crypto/amlogic*
1554F:	drivers/crypto/amlogic/
1555
1556ARM/Amlogic Meson SoC Sound Drivers
1557M:	Jerome Brunet <jbrunet@baylibre.com>
1558L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1559S:	Maintained
1560F:	Documentation/devicetree/bindings/sound/amlogic*
1561F:	sound/soc/meson/
1562
1563ARM/Amlogic Meson SoC support
1564M:	Kevin Hilman <khilman@baylibre.com>
1565L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1566L:	linux-amlogic@lists.infradead.org
1567S:	Maintained
1568W:	http://linux-meson.com/
1569F:	arch/arm/boot/dts/meson*
1570F:	arch/arm/mach-meson/
1571F:	arch/arm64/boot/dts/amlogic/
1572F:	drivers/mmc/host/meson*
1573F:	drivers/pinctrl/meson/
1574F:	drivers/rtc/rtc-meson*
1575F:	drivers/soc/amlogic/
1576N:	meson
1577
1578ARM/Annapurna Labs ALPINE ARCHITECTURE
1579M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1580M:	Antoine Tenart <antoine.tenart@bootlin.com>
1581L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1582S:	Maintained
1583F:	arch/arm/boot/dts/alpine*
1584F:	arch/arm/mach-alpine/
1585F:	arch/arm64/boot/dts/al/
1586F:	drivers/*/*alpine*
1587
1588ARM/ARTPEC MACHINE SUPPORT
1589M:	Jesper Nilsson <jesper.nilsson@axis.com>
1590M:	Lars Persson <lars.persson@axis.com>
1591L:	linux-arm-kernel@axis.com
1592S:	Maintained
1593F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1594F:	arch/arm/boot/dts/artpec6*
1595F:	arch/arm/mach-artpec
1596F:	drivers/clk/axis
1597F:	drivers/crypto/axis
1598F:	drivers/mmc/host/usdhi6rol0.c
1599F:	drivers/pinctrl/pinctrl-artpec*
1600
1601ARM/ASPEED I2C DRIVER
1602M:	Brendan Higgins <brendanhiggins@google.com>
1603R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1604R:	Joel Stanley <joel@jms.id.au>
1605L:	linux-i2c@vger.kernel.org
1606L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1607S:	Maintained
1608F:	Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1609F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1610F:	drivers/i2c/busses/i2c-aspeed.c
1611F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1612
1613ARM/ASPEED MACHINE SUPPORT
1614M:	Joel Stanley <joel@jms.id.au>
1615R:	Andrew Jeffery <andrew@aj.id.au>
1616L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1617L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1618S:	Supported
1619Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1621F:	arch/arm/boot/dts/aspeed-*
1622F:	arch/arm/mach-aspeed/
1623N:	aspeed
1624
1625ARM/BITMAIN ARCHITECTURE
1626M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1627L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1628S:	Maintained
1629F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1630F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1631F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1632F:	arch/arm64/boot/dts/bitmain/
1633F:	drivers/clk/clk-bm1880.c
1634F:	drivers/pinctrl/pinctrl-bm1880.c
1635
1636ARM/CALXEDA HIGHBANK ARCHITECTURE
1637M:	Andre Przywara <andre.przywara@arm.com>
1638L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1639S:	Maintained
1640F:	arch/arm/boot/dts/ecx-*.dts*
1641F:	arch/arm/boot/dts/highbank.dts
1642F:	arch/arm/mach-highbank/
1643
1644ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1645M:	Krzysztof Halasa <khalasa@piap.pl>
1646S:	Maintained
1647F:	arch/arm/mach-cns3xxx/
1648
1649ARM/CAVIUM THUNDER NETWORK DRIVER
1650M:	Sunil Goutham <sgoutham@marvell.com>
1651M:	Robert Richter <rrichter@marvell.com>
1652L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1653S:	Supported
1654F:	drivers/net/ethernet/cavium/thunder/
1655
1656ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1657M:	Lukasz Majewski <lukma@denx.de>
1658L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1659S:	Maintained
1660F:	arch/arm/mach-ep93xx/ts72xx.c
1661
1662ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1663M:	Alexander Shiyan <shc_work@mail.ru>
1664L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1665S:	Odd Fixes
1666N:	clps711x
1667
1668ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1669M:	Lennert Buytenhek <kernel@wantstofly.org>
1670L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1671S:	Maintained
1672
1673ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1674M:	Hartley Sweeten <hsweeten@visionengravers.com>
1675M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1676L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1677S:	Maintained
1678F:	arch/arm/mach-ep93xx/
1679F:	arch/arm/mach-ep93xx/include/mach/
1680
1681ARM/CLKDEV SUPPORT
1682M:	Russell King <linux@armlinux.org.uk>
1683L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1684S:	Maintained
1685T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1686F:	drivers/clk/clkdev.c
1687
1688ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT
1689M:	Mike Rapoport <mike@compulab.co.il>
1690L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1691S:	Maintained
1692
1693ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1694M:	Baruch Siach <baruch@tkos.co.il>
1695L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1696S:	Maintained
1697F:	arch/arm/boot/dts/cx92755*
1698N:	digicolor
1699
1700ARM/CONTEC MICRO9 MACHINE SUPPORT
1701M:	Hubert Feurstein <hubert.feurstein@contec.at>
1702S:	Maintained
1703F:	arch/arm/mach-ep93xx/micro9.c
1704
1705ARM/CORESIGHT FRAMEWORK AND DRIVERS
1706M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1707R:	Suzuki K Poulose <suzuki.poulose@arm.com>
1708R:	Mike Leach <mike.leach@linaro.org>
1709L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1710S:	Maintained
1711F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1712F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1713F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1714F:	Documentation/devicetree/bindings/arm/coresight.txt
1715F:	Documentation/trace/coresight/*
1716F:	drivers/hwtracing/coresight/*
1717F:	include/dt-bindings/arm/coresight-cti-dt.h
1718F:	tools/perf/arch/arm/util/auxtrace.c
1719F:	tools/perf/arch/arm/util/cs-etm.c
1720F:	tools/perf/arch/arm/util/cs-etm.h
1721F:	tools/perf/arch/arm/util/pmu.c
1722F:	tools/perf/util/cs-etm-decoder/*
1723F:	tools/perf/util/cs-etm.*
1724
1725ARM/CORGI MACHINE SUPPORT
1726M:	Richard Purdie <rpurdie@rpsys.net>
1727S:	Maintained
1728
1729ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1730M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1731M:	Linus Walleij <linus.walleij@linaro.org>
1732L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1733S:	Maintained
1734T:	git git://github.com/ulli-kroll/linux.git
1735F:	Documentation/devicetree/bindings/arm/gemini.txt
1736F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1737F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1738F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1739F:	arch/arm/mach-gemini/
1740F:	drivers/net/ethernet/cortina/
1741F:	drivers/pinctrl/pinctrl-gemini.c
1742F:	drivers/rtc/rtc-ftrtc010.c
1743
1744ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1745M:	Barry Song <baohua@kernel.org>
1746L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1747S:	Maintained
1748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1749F:	arch/arm/boot/dts/prima2*
1750F:	arch/arm/mach-prima2/
1751F:	drivers/clk/sirf/
1752F:	drivers/clocksource/timer-atlas7.c
1753F:	drivers/clocksource/timer-prima2.c
1754X:	drivers/gnss
1755N:	[^a-z]sirf
1756
1757ARM/CZ.NIC TURRIS MOX SUPPORT
1758M:	Marek Behun <marek.behun@nic.cz>
1759S:	Maintained
1760W:	http://mox.turris.cz
1761F:	Documentation/ABI/testing/debugfs-moxtet
1762F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
1763F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1764F:	Documentation/devicetree/bindings/bus/moxtet.txt
1765F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1766F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1767F:	drivers/bus/moxtet.c
1768F:	drivers/firmware/turris-mox-rwtm.c
1769F:	drivers/gpio/gpio-moxtet.c
1770F:	include/linux/moxtet.h
1771
1772ARM/EBSA110 MACHINE SUPPORT
1773M:	Russell King <linux@armlinux.org.uk>
1774L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1775S:	Maintained
1776W:	http://www.armlinux.org.uk/
1777F:	arch/arm/mach-ebsa110/
1778F:	drivers/net/ethernet/amd/am79c961a.*
1779
1780ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1781M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
1782R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1783L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1784S:	Maintained
1785N:	efm32
1786
1787ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1788M:	Robert Jarzmik <robert.jarzmik@free.fr>
1789L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1790S:	Maintained
1791F:	arch/arm/mach-pxa/ezx.c
1792
1793ARM/FARADAY FA526 PORT
1794M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1795L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1796S:	Maintained
1797T:	git git://git.berlios.de/gemini-board
1798F:	arch/arm/mm/*-fa*
1799
1800ARM/FOOTBRIDGE ARCHITECTURE
1801M:	Russell King <linux@armlinux.org.uk>
1802L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1803S:	Maintained
1804W:	http://www.armlinux.org.uk/
1805F:	arch/arm/include/asm/hardware/dec21285.h
1806F:	arch/arm/mach-footbridge/
1807
1808ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1809M:	Shawn Guo <shawnguo@kernel.org>
1810M:	Sascha Hauer <s.hauer@pengutronix.de>
1811R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1812R:	Fabio Estevam <festevam@gmail.com>
1813R:	NXP Linux Team <linux-imx@nxp.com>
1814L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1815S:	Maintained
1816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1817X:	drivers/media/i2c/
1818N:	imx
1819N:	mxs
1820
1821ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1822M:	Shawn Guo <shawnguo@kernel.org>
1823M:	Li Yang <leoyang.li@nxp.com>
1824L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1825S:	Maintained
1826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1827F:	arch/arm/boot/dts/ls1021a*
1828F:	arch/arm64/boot/dts/freescale/fsl-*
1829F:	arch/arm64/boot/dts/freescale/qoriq-*
1830
1831ARM/FREESCALE VYBRID ARM ARCHITECTURE
1832M:	Shawn Guo <shawnguo@kernel.org>
1833M:	Sascha Hauer <s.hauer@pengutronix.de>
1834R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1835R:	Stefan Agner <stefan@agner.ch>
1836L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1837S:	Maintained
1838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1839F:	arch/arm/boot/dts/vf*
1840F:	arch/arm/mach-imx/*vf610*
1841
1842ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1843M:	Lennert Buytenhek <kernel@wantstofly.org>
1844L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1845S:	Maintained
1846
1847ARM/GUMSTIX MACHINE SUPPORT
1848M:	Steve Sakoman <sakoman@gmail.com>
1849L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1850S:	Maintained
1851
1852ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1853M:	Philipp Zabel <philipp.zabel@gmail.com>
1854M:	Paul Parsons <lost.distance@yahoo.com>
1855L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1856S:	Maintained
1857F:	arch/arm/mach-pxa/hx4700.c
1858F:	arch/arm/mach-pxa/include/mach/hx4700.h
1859F:	sound/soc/pxa/hx4700.c
1860
1861ARM/HISILICON SOC SUPPORT
1862M:	Wei Xu <xuwei5@hisilicon.com>
1863L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1864S:	Supported
1865W:	http://www.hisilicon.com
1866T:	git git://github.com/hisilicon/linux-hisi.git
1867F:	arch/arm/boot/dts/hi3*
1868F:	arch/arm/boot/dts/hip*
1869F:	arch/arm/boot/dts/hisi*
1870F:	arch/arm/mach-hisi/
1871F:	arch/arm64/boot/dts/hisilicon/
1872
1873ARM/HP JORNADA 7XX MACHINE SUPPORT
1874M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
1875S:	Maintained
1876W:	www.jlime.com
1877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1878F:	arch/arm/mach-sa1100/include/mach/jornada720.h
1879F:	arch/arm/mach-sa1100/jornada720.c
1880
1881ARM/IGEP MACHINE SUPPORT
1882M:	Enric Balletbo i Serra <eballetbo@gmail.com>
1883M:	Javier Martinez Canillas <javier@dowhile0.org>
1884L:	linux-omap@vger.kernel.org
1885L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1886S:	Maintained
1887F:	arch/arm/boot/dts/omap3-igep*
1888
1889ARM/INCOME PXA270 SUPPORT
1890M:	Marek Vasut <marek.vasut@gmail.com>
1891L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1892S:	Maintained
1893F:	arch/arm/mach-pxa/colibri-pxa270-income.c
1894
1895ARM/INTEL IOP32X ARM ARCHITECTURE
1896M:	Lennert Buytenhek <kernel@wantstofly.org>
1897L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1898S:	Maintained
1899
1900ARM/INTEL IQ81342EX MACHINE SUPPORT
1901M:	Lennert Buytenhek <kernel@wantstofly.org>
1902L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1903S:	Maintained
1904
1905ARM/INTEL IXDP2850 MACHINE SUPPORT
1906M:	Lennert Buytenhek <kernel@wantstofly.org>
1907L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1908S:	Maintained
1909
1910ARM/INTEL IXP4XX ARM ARCHITECTURE
1911M:	Linus Walleij <linusw@kernel.org>
1912M:	Imre Kaloz <kaloz@openwrt.org>
1913M:	Krzysztof Halasa <khalasa@piap.pl>
1914L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1915S:	Maintained
1916F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1917F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1918F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1919F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1920F:	arch/arm/mach-ixp4xx/
1921F:	drivers/clocksource/timer-ixp4xx.c
1922F:	drivers/gpio/gpio-ixp4xx.c
1923F:	drivers/irqchip/irq-ixp4xx.c
1924F:	include/linux/irqchip/irq-ixp4xx.h
1925F:	include/linux/platform_data/timer-ixp4xx.h
1926
1927ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1928M:	Jonathan Cameron <jic23@cam.ac.uk>
1929L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1930S:	Maintained
1931F:	arch/arm/mach-pxa/stargate2.c
1932F:	drivers/pcmcia/pxa2xx_stargate2.c
1933
1934ARM/INTEL XSC3 (MANZANO) ARM CORE
1935M:	Lennert Buytenhek <kernel@wantstofly.org>
1936L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1937S:	Maintained
1938
1939ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1940M:	Lennert Buytenhek <kernel@wantstofly.org>
1941L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1942S:	Maintained
1943
1944ARM/LG1K ARCHITECTURE
1945M:	Chanho Min <chanho.min@lge.com>
1946L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1947S:	Maintained
1948F:	arch/arm64/boot/dts/lg/
1949
1950ARM/LOGICPD PXA270 MACHINE SUPPORT
1951M:	Lennert Buytenhek <kernel@wantstofly.org>
1952L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1953S:	Maintained
1954
1955ARM/LPC18XX ARCHITECTURE
1956M:	Vladimir Zapolskiy <vz@mleia.com>
1957L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1958S:	Maintained
1959F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
1960F:	arch/arm/boot/dts/lpc43*
1961F:	drivers/i2c/busses/i2c-lpc2k.c
1962F:	drivers/memory/pl172.c
1963F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
1964F:	drivers/rtc/rtc-lpc24xx.c
1965N:	lpc18xx
1966
1967ARM/LPC32XX SOC SUPPORT
1968M:	Vladimir Zapolskiy <vz@mleia.com>
1969M:	Sylvain Lemieux <slemieux.tyco@gmail.com>
1970L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1971S:	Maintained
1972T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
1973F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
1974F:	arch/arm/boot/dts/lpc32*
1975F:	arch/arm/mach-lpc32xx/
1976F:	drivers/i2c/busses/i2c-pnx.c
1977F:	drivers/net/ethernet/nxp/lpc_eth.c
1978F:	drivers/usb/host/ohci-nxp.c
1979F:	drivers/watchdog/pnx4008_wdt.c
1980N:	lpc32xx
1981
1982ARM/MAGICIAN MACHINE SUPPORT
1983M:	Philipp Zabel <philipp.zabel@gmail.com>
1984S:	Maintained
1985
1986ARM/Marvell Dove/MV78xx0/Orion SOC support
1987M:	Jason Cooper <jason@lakedaemon.net>
1988M:	Andrew Lunn <andrew@lunn.ch>
1989M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
1990M:	Gregory Clement <gregory.clement@bootlin.com>
1991L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1992S:	Maintained
1993T:	git git://git.infradead.org/linux-mvebu.git
1994F:	Documentation/devicetree/bindings/soc/dove/
1995F:	arch/arm/boot/dts/dove*
1996F:	arch/arm/boot/dts/orion5x*
1997F:	arch/arm/mach-dove/
1998F:	arch/arm/mach-mv78xx0/
1999F:	arch/arm/mach-orion5x/
2000F:	arch/arm/plat-orion/
2001
2002ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2003M:	Jason Cooper <jason@lakedaemon.net>
2004M:	Andrew Lunn <andrew@lunn.ch>
2005M:	Gregory Clement <gregory.clement@bootlin.com>
2006M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2007L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2008S:	Maintained
2009T:	git git://git.infradead.org/linux-mvebu.git
2010F:	arch/arm/boot/dts/armada*
2011F:	arch/arm/boot/dts/kirkwood*
2012F:	arch/arm/configs/mvebu_*_defconfig
2013F:	arch/arm/mach-mvebu/
2014F:	arch/arm64/boot/dts/marvell/armada*
2015F:	arch/arm64/boot/dts/marvell/cn913*
2016F:	drivers/cpufreq/armada-37xx-cpufreq.c
2017F:	drivers/cpufreq/armada-8k-cpufreq.c
2018F:	drivers/cpufreq/mvebu-cpufreq.c
2019F:	drivers/irqchip/irq-armada-370-xp.c
2020F:	drivers/irqchip/irq-mvebu-*
2021F:	drivers/pinctrl/mvebu/
2022F:	drivers/rtc/rtc-armada38x.c
2023
2024ARM/Mediatek RTC DRIVER
2025M:	Eddie Huang <eddie.huang@mediatek.com>
2026M:	Sean Wang <sean.wang@mediatek.com>
2027L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2028L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2029S:	Maintained
2030F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2031F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2032F:	drivers/rtc/rtc-mt2712.c
2033F:	drivers/rtc/rtc-mt6397.c
2034F:	drivers/rtc/rtc-mt7622.c
2035
2036ARM/Mediatek SoC support
2037M:	Matthias Brugger <matthias.bgg@gmail.com>
2038L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2039L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2040S:	Maintained
2041W:	https://mtk.bcnfs.org/
2042C:	irc://chat.freenode.net/linux-mediatek
2043F:	arch/arm/boot/dts/mt6*
2044F:	arch/arm/boot/dts/mt7*
2045F:	arch/arm/boot/dts/mt8*
2046F:	arch/arm/mach-mediatek/
2047F:	arch/arm64/boot/dts/mediatek/
2048F:	drivers/soc/mediatek/
2049N:	mtk
2050N:	mt[678]
2051K:	mediatek
2052
2053ARM/Mediatek USB3 PHY DRIVER
2054M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2055L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2056L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2057S:	Maintained
2058F:	Documentation/devicetree/bindings/phy/phy-mtk-*
2059F:	drivers/phy/mediatek/
2060
2061ARM/Microchip (AT91) SoC support
2062M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2063M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2064M:	Ludovic Desroches <ludovic.desroches@microchip.com>
2065L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2066S:	Supported
2067W:	http://www.linux4sam.org
2068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2069F:	arch/arm/boot/dts/at91*.dts
2070F:	arch/arm/boot/dts/at91*.dtsi
2071F:	arch/arm/boot/dts/sama*.dts
2072F:	arch/arm/boot/dts/sama*.dtsi
2073F:	arch/arm/include/debug/at91.S
2074F:	arch/arm/mach-at91/
2075F:	drivers/memory/atmel*
2076F:	drivers/watchdog/sama5d4_wdt.c
2077F:	include/soc/at91/
2078X:	drivers/input/touchscreen/atmel_mxt_ts.c
2079X:	drivers/net/wireless/atmel/
2080N:	at91
2081N:	atmel
2082
2083ARM/MIOA701 MACHINE SUPPORT
2084M:	Robert Jarzmik <robert.jarzmik@free.fr>
2085L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2086S:	Maintained
2087F:	arch/arm/mach-pxa/mioa701.c
2088
2089ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2090M:	Michael Petchkovsky <mkpetch@internode.on.net>
2091S:	Maintained
2092
2093ARM/NOMADIK/U300/Ux500 ARCHITECTURES
2094M:	Linus Walleij <linus.walleij@linaro.org>
2095L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2096S:	Maintained
2097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2098F:	Documentation/devicetree/bindings/arm/ste-*
2099F:	Documentation/devicetree/bindings/arm/ux500.yaml
2100F:	Documentation/devicetree/bindings/arm/ux500/
2101F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2102F:	Documentation/devicetree/bindings/i2c/i2c-stu300.txt
2103F:	arch/arm/boot/dts/ste-*
2104F:	arch/arm/mach-nomadik/
2105F:	arch/arm/mach-u300/
2106F:	arch/arm/mach-ux500/
2107F:	drivers/clk/clk-nomadik.c
2108F:	drivers/clk/clk-u300.c
2109F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2110F:	drivers/clocksource/timer-u300.c
2111F:	drivers/dma/coh901318*
2112F:	drivers/dma/ste_dma40*
2113F:	drivers/hwspinlock/u8500_hsem.c
2114F:	drivers/i2c/busses/i2c-nomadik.c
2115F:	drivers/i2c/busses/i2c-stu300.c
2116F:	drivers/iio/adc/ab8500-gpadc.c
2117F:	drivers/mfd/ab3100*
2118F:	drivers/mfd/ab8500*
2119F:	drivers/mfd/abx500*
2120F:	drivers/mfd/db8500*
2121F:	drivers/mfd/dbx500*
2122F:	drivers/pinctrl/nomadik/
2123F:	drivers/pinctrl/pinctrl-coh901*
2124F:	drivers/pinctrl/pinctrl-u300.c
2125F:	drivers/rtc/rtc-ab3100.c
2126F:	drivers/rtc/rtc-ab8500.c
2127F:	drivers/rtc/rtc-coh901331.c
2128F:	drivers/rtc/rtc-pl031.c
2129F:	drivers/soc/ux500/
2130F:	drivers/watchdog/coh901327_wdt.c
2131
2132ARM/NUVOTON NPCM ARCHITECTURE
2133M:	Avi Fishman <avifishman70@gmail.com>
2134M:	Tomer Maimon <tmaimon77@gmail.com>
2135M:	Tali Perry <tali.perry1@gmail.com>
2136R:	Patrick Venture <venture@google.com>
2137R:	Nancy Yuen <yuenn@google.com>
2138R:	Benjamin Fair <benjaminfair@google.com>
2139L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2140S:	Supported
2141F:	Documentation/devicetree/bindings/*/*/*npcm*
2142F:	Documentation/devicetree/bindings/*/*npcm*
2143F:	arch/arm/boot/dts/nuvoton-npcm*
2144F:	arch/arm/mach-npcm/
2145F:	drivers/*/*npcm*
2146F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2147
2148ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2149L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2150S:	Orphan
2151W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2152F:	arch/arm/mach-s3c24xx/gta02.h
2153F:	arch/arm/mach-s3c24xx/mach-gta02.c
2154
2155ARM/Orion SoC/Technologic Systems TS-78xx platform support
2156M:	Alexander Clouter <alex@digriz.org.uk>
2157L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2158S:	Maintained
2159W:	http://www.digriz.org.uk/ts78xx/kernel
2160F:	arch/arm/mach-orion5x/ts78xx-*
2161
2162ARM/OXNAS platform support
2163M:	Neil Armstrong <narmstrong@baylibre.com>
2164L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2165L:	linux-oxnas@groups.io (moderated for non-subscribers)
2166S:	Maintained
2167F:	arch/arm/boot/dts/ox8*.dts*
2168F:	arch/arm/mach-oxnas/
2169N:	oxnas
2170
2171ARM/PALM TREO SUPPORT
2172M:	Tomas Cech <sleep_walker@suse.com>
2173L:	linux-arm-kernel@lists.infradead.org
2174S:	Maintained
2175W:	http://hackndev.com
2176F:	arch/arm/mach-pxa/palmtreo.*
2177
2178ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2179M:	Marek Vasut <marek.vasut@gmail.com>
2180L:	linux-arm-kernel@lists.infradead.org
2181S:	Maintained
2182W:	http://hackndev.com
2183F:	arch/arm/mach-pxa/include/mach/palmld.h
2184F:	arch/arm/mach-pxa/include/mach/palmtc.h
2185F:	arch/arm/mach-pxa/include/mach/palmtx.h
2186F:	arch/arm/mach-pxa/palmld.c
2187F:	arch/arm/mach-pxa/palmt5.*
2188F:	arch/arm/mach-pxa/palmtc.c
2189F:	arch/arm/mach-pxa/palmte2.*
2190F:	arch/arm/mach-pxa/palmtx.c
2191
2192ARM/PALMZ72 SUPPORT
2193M:	Sergey Lapin <slapin@ossfans.org>
2194L:	linux-arm-kernel@lists.infradead.org
2195S:	Maintained
2196W:	http://hackndev.com
2197F:	arch/arm/mach-pxa/palmz72.*
2198
2199ARM/PLEB SUPPORT
2200M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2201S:	Maintained
2202W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2203
2204ARM/PT DIGITAL BOARD PORT
2205M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2206L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2207S:	Maintained
2208W:	http://www.armlinux.org.uk/
2209
2210ARM/QUALCOMM SUPPORT
2211M:	Andy Gross <agross@kernel.org>
2212M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2213L:	linux-arm-msm@vger.kernel.org
2214S:	Maintained
2215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2216F:	Documentation/devicetree/bindings/*/qcom*
2217F:	Documentation/devicetree/bindings/soc/qcom/
2218F:	arch/arm/boot/dts/qcom-*.dts
2219F:	arch/arm/boot/dts/qcom-*.dtsi
2220F:	arch/arm/mach-qcom/
2221F:	arch/arm64/boot/dts/qcom/
2222F:	drivers/*/*/qcom*
2223F:	drivers/*/*/qcom/
2224F:	drivers/*/pm8???-*
2225F:	drivers/*/qcom*
2226F:	drivers/*/qcom/
2227F:	drivers/bluetooth/btqcomsmd.c
2228F:	drivers/clocksource/timer-qcom.c
2229F:	drivers/extcon/extcon-qcom*
2230F:	drivers/i2c/busses/i2c-qcom-geni.c
2231F:	drivers/i2c/busses/i2c-qup.c
2232F:	drivers/iommu/msm*
2233F:	drivers/mfd/ssbi.c
2234F:	drivers/mmc/host/mmci_qcom*
2235F:	drivers/mmc/host/sdhci-msm.c
2236F:	drivers/pci/controller/dwc/pcie-qcom.c
2237F:	drivers/phy/qualcomm/
2238F:	drivers/power/*/msm*
2239F:	drivers/reset/reset-qcom-*
2240F:	drivers/scsi/ufs/ufs-qcom.*
2241F:	drivers/spi/spi-geni-qcom.c
2242F:	drivers/spi/spi-qcom-qspi.c
2243F:	drivers/spi/spi-qup.c
2244F:	drivers/tty/serial/msm_serial.c
2245F:	drivers/usb/dwc3/dwc3-qcom.c
2246F:	include/dt-bindings/*/qcom*
2247F:	include/linux/*/qcom*
2248
2249ARM/RADISYS ENP2611 MACHINE SUPPORT
2250M:	Lennert Buytenhek <kernel@wantstofly.org>
2251L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2252S:	Maintained
2253
2254ARM/RDA MICRO ARCHITECTURE
2255M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2256L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2257L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2258S:	Maintained
2259F:	Documentation/devicetree/bindings/arm/rda.yaml
2260F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2261F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2262F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2263F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2264F:	arch/arm/boot/dts/rda8810pl-*
2265F:	drivers/clocksource/timer-rda.c
2266F:	drivers/gpio/gpio-rda.c
2267F:	drivers/irqchip/irq-rda-intc.c
2268F:	drivers/tty/serial/rda-uart.c
2269
2270ARM/REALTEK ARCHITECTURE
2271M:	Andreas Färber <afaerber@suse.de>
2272L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2273L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2274S:	Maintained
2275F:	Documentation/devicetree/bindings/arm/realtek.yaml
2276F:	arch/arm64/boot/dts/realtek/
2277
2278ARM/RENESAS ARM64 ARCHITECTURE
2279M:	Geert Uytterhoeven <geert+renesas@glider.be>
2280M:	Magnus Damm <magnus.damm@gmail.com>
2281L:	linux-renesas-soc@vger.kernel.org
2282S:	Supported
2283Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2285F:	Documentation/devicetree/bindings/arm/renesas.yaml
2286F:	arch/arm64/boot/dts/renesas/
2287F:	drivers/soc/renesas/
2288F:	include/linux/soc/renesas/
2289
2290ARM/RISCPC ARCHITECTURE
2291M:	Russell King <linux@armlinux.org.uk>
2292L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2293S:	Maintained
2294W:	http://www.armlinux.org.uk/
2295F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2296F:	arch/arm/include/asm/hardware/ioc.h
2297F:	arch/arm/include/asm/hardware/iomd.h
2298F:	arch/arm/include/asm/hardware/memc.h
2299F:	arch/arm/mach-rpc/
2300F:	drivers/net/ethernet/8390/etherh.c
2301F:	drivers/net/ethernet/i825xx/ether1*
2302F:	drivers/net/ethernet/seeq/ether3*
2303F:	drivers/scsi/arm/
2304
2305ARM/Rockchip SoC support
2306M:	Heiko Stuebner <heiko@sntech.de>
2307L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2308L:	linux-rockchip@lists.infradead.org
2309S:	Maintained
2310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2311F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2312F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2313F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2314F:	arch/arm/boot/dts/rk3*
2315F:	arch/arm/boot/dts/rv1108*
2316F:	arch/arm/mach-rockchip/
2317F:	drivers/*/*/*rockchip*
2318F:	drivers/*/*rockchip*
2319F:	drivers/clk/rockchip/
2320F:	drivers/i2c/busses/i2c-rk3x.c
2321F:	sound/soc/rockchip/
2322N:	rockchip
2323
2324ARM/SAMSUNG EXYNOS ARM ARCHITECTURES
2325M:	Kukjin Kim <kgene@kernel.org>
2326M:	Krzysztof Kozlowski <krzk@kernel.org>
2327L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2328L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2329S:	Maintained
2330Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2331F:	Documentation/arm/samsung/
2332F:	Documentation/devicetree/bindings/arm/samsung/
2333F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2334F:	arch/arm/boot/dts/exynos*
2335F:	arch/arm/boot/dts/s3c*
2336F:	arch/arm/boot/dts/s5p*
2337F:	arch/arm/mach-exynos*/
2338F:	arch/arm/mach-s3c24*/
2339F:	arch/arm/mach-s3c64xx/
2340F:	arch/arm/mach-s5p*/
2341F:	arch/arm/plat-samsung/
2342F:	arch/arm64/boot/dts/exynos/
2343F:	drivers/*/*/*s3c24*
2344F:	drivers/*/*s3c24*
2345F:	drivers/*/*s3c64xx*
2346F:	drivers/*/*s5pv210*
2347F:	drivers/memory/samsung/
2348F:	drivers/soc/samsung/
2349F:	drivers/tty/serial/samsung*
2350F:	include/linux/soc/samsung/
2351N:	exynos
2352
2353ARM/SAMSUNG MOBILE MACHINE SUPPORT
2354M:	Kyungmin Park <kyungmin.park@samsung.com>
2355L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2356S:	Maintained
2357F:	arch/arm/mach-s5pv210/
2358
2359ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2360M:	Kyungmin Park <kyungmin.park@samsung.com>
2361M:	Kamil Debski <kamil@wypas.org>
2362M:	Andrzej Hajda <a.hajda@samsung.com>
2363L:	linux-arm-kernel@lists.infradead.org
2364L:	linux-media@vger.kernel.org
2365S:	Maintained
2366F:	drivers/media/platform/s5p-g2d/
2367
2368ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2369M:	Marek Szyprowski <m.szyprowski@samsung.com>
2370L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2371L:	linux-media@vger.kernel.org
2372S:	Maintained
2373F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2374F:	drivers/media/platform/s5p-cec/
2375
2376ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2377M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2378M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2379M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2380L:	linux-arm-kernel@lists.infradead.org
2381L:	linux-media@vger.kernel.org
2382S:	Maintained
2383F:	drivers/media/platform/s5p-jpeg/
2384
2385ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2386M:	Kyungmin Park <kyungmin.park@samsung.com>
2387M:	Kamil Debski <kamil@wypas.org>
2388M:	Jeongtae Park <jtp.park@samsung.com>
2389M:	Andrzej Hajda <a.hajda@samsung.com>
2390L:	linux-arm-kernel@lists.infradead.org
2391L:	linux-media@vger.kernel.org
2392S:	Maintained
2393F:	drivers/media/platform/s5p-mfc/
2394
2395ARM/SHMOBILE ARM ARCHITECTURE
2396M:	Geert Uytterhoeven <geert+renesas@glider.be>
2397M:	Magnus Damm <magnus.damm@gmail.com>
2398L:	linux-renesas-soc@vger.kernel.org
2399S:	Supported
2400Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2402F:	Documentation/devicetree/bindings/arm/renesas.yaml
2403F:	arch/arm/boot/dts/emev2*
2404F:	arch/arm/boot/dts/gr-peach*
2405F:	arch/arm/boot/dts/iwg20d-q7*
2406F:	arch/arm/boot/dts/r7s*
2407F:	arch/arm/boot/dts/r8a*
2408F:	arch/arm/boot/dts/r9a*
2409F:	arch/arm/boot/dts/sh*
2410F:	arch/arm/configs/shmobile_defconfig
2411F:	arch/arm/include/debug/renesas-scif.S
2412F:	arch/arm/mach-shmobile/
2413F:	drivers/soc/renesas/
2414F:	include/linux/soc/renesas/
2415
2416ARM/SOCFPGA ARCHITECTURE
2417M:	Dinh Nguyen <dinguyen@kernel.org>
2418S:	Maintained
2419W:	http://www.rocketboards.org
2420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2421F:	arch/arm/boot/dts/socfpga*
2422F:	arch/arm/configs/socfpga_defconfig
2423F:	arch/arm/mach-socfpga/
2424F:	arch/arm64/boot/dts/altera/
2425F:	arch/arm64/boot/dts/intel/
2426
2427ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2428M:	Dinh Nguyen <dinguyen@kernel.org>
2429S:	Maintained
2430F:	drivers/clk/socfpga/
2431
2432ARM/SOCFPGA EDAC SUPPORT
2433M:	Thor Thayer <thor.thayer@linux.intel.com>
2434S:	Maintained
2435F:	drivers/edac/altera_edac.
2436
2437ARM/SPREADTRUM SoC SUPPORT
2438M:	Orson Zhai <orsonzhai@gmail.com>
2439M:	Baolin Wang <baolin.wang7@gmail.com>
2440M:	Chunyan Zhang <zhang.lyra@gmail.com>
2441S:	Maintained
2442F:	arch/arm64/boot/dts/sprd
2443N:	sprd
2444N:	sc27xx
2445N:	sc2731
2446
2447ARM/STI ARCHITECTURE
2448M:	Patrice Chotard <patrice.chotard@st.com>
2449L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2450S:	Maintained
2451W:	http://www.stlinux.com
2452F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2453F:	arch/arm/boot/dts/sti*
2454F:	arch/arm/mach-sti/
2455F:	drivers/ata/ahci_st.c
2456F:	drivers/char/hw_random/st-rng.c
2457F:	drivers/clocksource/arm_global_timer.c
2458F:	drivers/clocksource/clksrc_st_lpc.c
2459F:	drivers/cpufreq/sti-cpufreq.c
2460F:	drivers/dma/st_fdma*
2461F:	drivers/i2c/busses/i2c-st.c
2462F:	drivers/media/platform/sti/c8sectpfe/
2463F:	drivers/media/rc/st_rc.c
2464F:	drivers/mmc/host/sdhci-st.c
2465F:	drivers/phy/st/phy-miphy28lp.c
2466F:	drivers/phy/st/phy-stih407-usb.c
2467F:	drivers/pinctrl/pinctrl-st.c
2468F:	drivers/remoteproc/st_remoteproc.c
2469F:	drivers/remoteproc/st_slim_rproc.c
2470F:	drivers/reset/sti/
2471F:	drivers/rtc/rtc-st-lpc.c
2472F:	drivers/tty/serial/st-asc.c
2473F:	drivers/usb/dwc3/dwc3-st.c
2474F:	drivers/usb/host/ehci-st.c
2475F:	drivers/usb/host/ohci-st.c
2476F:	drivers/watchdog/st_lpc_wdt.c
2477F:	include/linux/remoteproc/st_slim_rproc.h
2478
2479ARM/STM32 ARCHITECTURE
2480M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2481M:	Alexandre Torgue <alexandre.torgue@st.com>
2482L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2483L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2484S:	Maintained
2485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2486F:	arch/arm/boot/dts/stm32*
2487F:	arch/arm/mach-stm32/
2488F:	drivers/clocksource/armv7m_systick.c
2489N:	stm32
2490N:	stm
2491
2492ARM/Synaptics SoC support
2493M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2494M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2495L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2496S:	Maintained
2497F:	arch/arm/boot/dts/berlin*
2498F:	arch/arm/mach-berlin/
2499F:	arch/arm64/boot/dts/synaptics/
2500
2501ARM/TANGO ARCHITECTURE
2502M:	Marc Gonzalez <marc.w.gonzalez@free.fr>
2503M:	Mans Rullgard <mans@mansr.com>
2504L:	linux-arm-kernel@lists.infradead.org
2505S:	Odd Fixes
2506N:	tango
2507
2508ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2509M:	Lennert Buytenhek <kernel@wantstofly.org>
2510L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2511S:	Maintained
2512
2513ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2514M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2515L:	linux-tegra@vger.kernel.org
2516L:	linux-media@vger.kernel.org
2517S:	Maintained
2518F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2519F:	drivers/media/platform/tegra-cec/
2520
2521ARM/TETON BGA MACHINE SUPPORT
2522M:	"Mark F. Brown" <mark.brown314@gmail.com>
2523L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2524S:	Maintained
2525
2526ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2527M:	Santosh Shilimkar <ssantosh@kernel.org>
2528L:	linux-kernel@vger.kernel.org
2529S:	Maintained
2530F:	drivers/memory/*emif*
2531
2532ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2533M:	Santosh Shilimkar <ssantosh@kernel.org>
2534L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2535S:	Maintained
2536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2537F:	arch/arm/boot/dts/keystone-*
2538F:	arch/arm/mach-keystone/
2539
2540ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2541M:	Santosh Shilimkar <ssantosh@kernel.org>
2542L:	linux-kernel@vger.kernel.org
2543S:	Maintained
2544F:	drivers/clk/keystone/
2545
2546ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2547M:	Santosh Shilimkar <ssantosh@kernel.org>
2548L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2549L:	linux-kernel@vger.kernel.org
2550S:	Maintained
2551F:	drivers/clocksource/timer-keystone.c
2552
2553ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2554M:	Santosh Shilimkar <ssantosh@kernel.org>
2555L:	linux-kernel@vger.kernel.org
2556S:	Maintained
2557F:	drivers/power/reset/keystone-reset.c
2558
2559ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2560M:	Tero Kristo <t-kristo@ti.com>
2561M:	Nishanth Menon <nm@ti.com>
2562L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2563S:	Supported
2564F:	Documentation/devicetree/bindings/arm/ti/k3.txt
2565F:	arch/arm64/boot/dts/ti/Makefile
2566F:	arch/arm64/boot/dts/ti/k3-*
2567F:	include/dt-bindings/pinctrl/k3.h
2568
2569ARM/THECUS N2100 MACHINE SUPPORT
2570M:	Lennert Buytenhek <kernel@wantstofly.org>
2571L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2572S:	Maintained
2573
2574ARM/TOSA MACHINE SUPPORT
2575M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2576M:	Dirk Opfer <dirk@opfer-online.de>
2577S:	Maintained
2578
2579ARM/UNIPHIER ARCHITECTURE
2580M:	Masahiro Yamada <yamada.masahiro@socionext.com>
2581L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2582S:	Maintained
2583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git
2584F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2585F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2586F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2587F:	arch/arm/boot/dts/uniphier*
2588F:	arch/arm/include/asm/hardware/cache-uniphier.h
2589F:	arch/arm/mach-uniphier/
2590F:	arch/arm/mm/cache-uniphier.c
2591F:	arch/arm64/boot/dts/socionext/uniphier*
2592F:	drivers/bus/uniphier-system-bus.c
2593F:	drivers/clk/uniphier/
2594F:	drivers/dma/uniphier-mdmac.c
2595F:	drivers/gpio/gpio-uniphier.c
2596F:	drivers/i2c/busses/i2c-uniphier*
2597F:	drivers/irqchip/irq-uniphier-aidet.c
2598F:	drivers/mmc/host/uniphier-sd.c
2599F:	drivers/pinctrl/uniphier/
2600F:	drivers/reset/reset-uniphier.c
2601F:	drivers/tty/serial/8250/8250_uniphier.c
2602N:	uniphier
2603
2604ARM/VERSATILE EXPRESS PLATFORM
2605M:	Liviu Dudau <liviu.dudau@arm.com>
2606M:	Sudeep Holla <sudeep.holla@arm.com>
2607M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2608L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2609S:	Maintained
2610F:	*/*/*/vexpress*
2611F:	*/*/vexpress*
2612F:	arch/arm/boot/dts/vexpress*
2613F:	arch/arm/mach-vexpress/
2614F:	arch/arm64/boot/dts/arm/
2615F:	drivers/clk/versatile/clk-vexpress-osc.c
2616F:	drivers/clocksource/timer-versatile.c
2617N:	mps2
2618
2619ARM/VFP SUPPORT
2620M:	Russell King <linux@armlinux.org.uk>
2621L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2622S:	Maintained
2623W:	http://www.armlinux.org.uk/
2624F:	arch/arm/vfp/
2625
2626ARM/VOIPAC PXA270 SUPPORT
2627M:	Marek Vasut <marek.vasut@gmail.com>
2628L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2629S:	Maintained
2630F:	arch/arm/mach-pxa/include/mach/vpac270.h
2631F:	arch/arm/mach-pxa/vpac270.c
2632
2633ARM/VT8500 ARM ARCHITECTURE
2634M:	Tony Prisk <linux@prisktech.co.nz>
2635L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2636S:	Maintained
2637F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2638F:	arch/arm/mach-vt8500/
2639F:	drivers/clocksource/timer-vt8500.c
2640F:	drivers/i2c/busses/i2c-wmt.c
2641F:	drivers/mmc/host/wmt-sdmmc.c
2642F:	drivers/pwm/pwm-vt8500.c
2643F:	drivers/rtc/rtc-vt8500.c
2644F:	drivers/tty/serial/vt8500_serial.c
2645F:	drivers/usb/host/ehci-platform.c
2646F:	drivers/usb/host/uhci-platform.c
2647F:	drivers/video/fbdev/vt8500lcdfb.*
2648F:	drivers/video/fbdev/wm8505fb*
2649F:	drivers/video/fbdev/wmt_ge_rops.*
2650
2651ARM/ZIPIT Z2 SUPPORT
2652M:	Marek Vasut <marek.vasut@gmail.com>
2653L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2654S:	Maintained
2655F:	arch/arm/mach-pxa/include/mach/z2.h
2656F:	arch/arm/mach-pxa/z2.c
2657
2658ARM/ZTE ARCHITECTURE
2659M:	Jun Nie <jun.nie@linaro.org>
2660M:	Shawn Guo <shawnguo@kernel.org>
2661L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2662S:	Maintained
2663F:	Documentation/devicetree/bindings/arm/zte.yaml
2664F:	Documentation/devicetree/bindings/clock/zx2967*.txt
2665F:	Documentation/devicetree/bindings/dma/zxdma.txt
2666F:	Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2667F:	Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2668F:	Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2669F:	Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2670F:	Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2671F:	Documentation/devicetree/bindings/soc/zte/
2672F:	Documentation/devicetree/bindings/sound/zte,*.txt
2673F:	Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2674F:	Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2675F:	arch/arm/boot/dts/zx2967*
2676F:	arch/arm/mach-zx/
2677F:	arch/arm64/boot/dts/zte/
2678F:	drivers/clk/zte/
2679F:	drivers/dma/zx_dma.c
2680F:	drivers/gpio/gpio-zx.c
2681F:	drivers/i2c/busses/i2c-zx2967.c
2682F:	drivers/mmc/host/dw_mmc-zx.*
2683F:	drivers/pinctrl/zte/
2684F:	drivers/soc/zte/
2685F:	drivers/thermal/zx2967_thermal.c
2686F:	drivers/watchdog/zx2967_wdt.c
2687F:	include/dt-bindings/clock/zx2967*.h
2688F:	include/dt-bindings/soc/zte,*.h
2689F:	sound/soc/codecs/zx_aud96p22.c
2690F:	sound/soc/zte/
2691
2692ARM/ZYNQ ARCHITECTURE
2693M:	Michal Simek <michal.simek@xilinx.com>
2694L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2695S:	Supported
2696W:	http://wiki.xilinx.com
2697T:	git https://github.com/Xilinx/linux-xlnx.git
2698F:	Documentation/devicetree/bindings/i2c/i2c-cadence.txt
2699F:	Documentation/devicetree/bindings/i2c/i2c-xiic.txt
2700F:	arch/arm/mach-zynq/
2701F:	drivers/block/xsysace.c
2702F:	drivers/clocksource/timer-cadence-ttc.c
2703F:	drivers/cpuidle/cpuidle-zynq.c
2704F:	drivers/edac/synopsys_edac.c
2705F:	drivers/i2c/busses/i2c-cadence.c
2706F:	drivers/i2c/busses/i2c-xiic.c
2707F:	drivers/mmc/host/sdhci-of-arasan.c
2708N:	zynq
2709N:	xilinx
2710
2711ARM64 PORT (AARCH64 ARCHITECTURE)
2712M:	Catalin Marinas <catalin.marinas@arm.com>
2713M:	Will Deacon <will@kernel.org>
2714L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2715S:	Maintained
2716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2717F:	Documentation/arm64/
2718F:	arch/arm64/
2719F:	tools/testing/selftests/arm64/
2720X:	arch/arm64/boot/dts/
2721
2722AS3645A LED FLASH CONTROLLER DRIVER
2723M:	Sakari Ailus <sakari.ailus@iki.fi>
2724L:	linux-leds@vger.kernel.org
2725S:	Maintained
2726F:	drivers/leds/leds-as3645a.c
2727
2728ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2729M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2730L:	linux-media@vger.kernel.org
2731S:	Maintained
2732T:	git git://linuxtv.org/media_tree.git
2733F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2734F:	drivers/media/i2c/ak7375.c
2735
2736ASAHI KASEI AK8974 DRIVER
2737M:	Linus Walleij <linus.walleij@linaro.org>
2738L:	linux-iio@vger.kernel.org
2739S:	Supported
2740W:	http://www.akm.com/
2741F:	drivers/iio/magnetometer/ak8974.c
2742
2743ASC7621 HARDWARE MONITOR DRIVER
2744M:	George Joseph <george.joseph@fairview5.com>
2745L:	linux-hwmon@vger.kernel.org
2746S:	Maintained
2747F:	Documentation/hwmon/asc7621.rst
2748F:	drivers/hwmon/asc7621.c
2749
2750ASPEED PINCTRL DRIVERS
2751M:	Andrew Jeffery <andrew@aj.id.au>
2752L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2753L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2754L:	linux-gpio@vger.kernel.org
2755S:	Maintained
2756F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
2757F:	drivers/pinctrl/aspeed/
2758
2759ASPEED SCU INTERRUPT CONTROLLER DRIVER
2760M:	Eddie James <eajames@linux.ibm.com>
2761L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2762S:	Maintained
2763F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2764F:	drivers/irqchip/irq-aspeed-scu-ic.c
2765F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2766
2767ASPEED VIDEO ENGINE DRIVER
2768M:	Eddie James <eajames@linux.ibm.com>
2769L:	linux-media@vger.kernel.org
2770L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2771S:	Maintained
2772F:	Documentation/devicetree/bindings/media/aspeed-video.txt
2773F:	drivers/media/platform/aspeed-video.c
2774
2775ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2776M:	Corentin Chary <corentin.chary@gmail.com>
2777L:	acpi4asus-user@lists.sourceforge.net
2778L:	platform-driver-x86@vger.kernel.org
2779S:	Maintained
2780W:	http://acpi4asus.sf.net
2781F:	drivers/platform/x86/asus*.c
2782F:	drivers/platform/x86/eeepc*.c
2783
2784ASUS WIRELESS RADIO CONTROL DRIVER
2785M:	João Paulo Rechi Vita <jprvita@gmail.com>
2786L:	platform-driver-x86@vger.kernel.org
2787S:	Maintained
2788F:	drivers/platform/x86/asus-wireless.c
2789
2790ASYMMETRIC KEYS
2791M:	David Howells <dhowells@redhat.com>
2792L:	keyrings@vger.kernel.org
2793S:	Maintained
2794F:	Documentation/crypto/asymmetric-keys.txt
2795F:	crypto/asymmetric_keys/
2796F:	include/crypto/pkcs7.h
2797F:	include/crypto/public_key.h
2798F:	include/linux/verification.h
2799
2800ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2801R:	Dan Williams <dan.j.williams@intel.com>
2802S:	Odd fixes
2803W:	http://sourceforge.net/projects/xscaleiop
2804F:	Documentation/crypto/async-tx-api.txt
2805F:	crypto/async_tx/
2806F:	drivers/dma/
2807F:	include/linux/async_tx.h
2808F:	include/linux/dmaengine.h
2809
2810AT24 EEPROM DRIVER
2811M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
2812L:	linux-i2c@vger.kernel.org
2813S:	Maintained
2814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2815F:	Documentation/devicetree/bindings/eeprom/at24.yaml
2816F:	drivers/misc/eeprom/at24.c
2817
2818ATA OVER ETHERNET (AOE) DRIVER
2819M:	"Justin Sanders" <justin@coraid.com>
2820S:	Supported
2821W:	http://www.openaoe.org/
2822F:	Documentation/admin-guide/aoe/
2823F:	drivers/block/aoe/
2824
2825ATHEROS 71XX/9XXX GPIO DRIVER
2826M:	Alban Bedel <albeu@free.fr>
2827S:	Maintained
2828W:	https://github.com/AlbanBedel/linux
2829T:	git git://github.com/AlbanBedel/linux
2830F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2831F:	drivers/gpio/gpio-ath79.c
2832
2833ATHEROS 71XX/9XXX USB PHY DRIVER
2834M:	Alban Bedel <albeu@free.fr>
2835S:	Maintained
2836W:	https://github.com/AlbanBedel/linux
2837T:	git git://github.com/AlbanBedel/linux
2838F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2839F:	drivers/phy/qualcomm/phy-ath79-usb.c
2840
2841ATHEROS ATH GENERIC UTILITIES
2842M:	Kalle Valo <kvalo@codeaurora.org>
2843L:	linux-wireless@vger.kernel.org
2844S:	Supported
2845F:	drivers/net/wireless/ath/*
2846
2847ATHEROS ATH5K WIRELESS DRIVER
2848M:	Jiri Slaby <jirislaby@gmail.com>
2849M:	Nick Kossifidis <mickflemm@gmail.com>
2850M:	Luis Chamberlain <mcgrof@kernel.org>
2851L:	linux-wireless@vger.kernel.org
2852S:	Maintained
2853W:	http://wireless.kernel.org/en/users/Drivers/ath5k
2854F:	drivers/net/wireless/ath/ath5k/
2855
2856ATHEROS ATH6KL WIRELESS DRIVER
2857M:	Kalle Valo <kvalo@codeaurora.org>
2858L:	linux-wireless@vger.kernel.org
2859S:	Supported
2860W:	http://wireless.kernel.org/en/users/Drivers/ath6kl
2861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2862F:	drivers/net/wireless/ath/ath6kl/
2863
2864ATI_REMOTE2 DRIVER
2865M:	Ville Syrjala <syrjala@sci.fi>
2866S:	Maintained
2867F:	drivers/input/misc/ati_remote2.c
2868
2869ATK0110 HWMON DRIVER
2870M:	Luca Tettamanti <kronos.it@gmail.com>
2871L:	linux-hwmon@vger.kernel.org
2872S:	Maintained
2873F:	drivers/hwmon/asus_atk0110.c
2874
2875ATLX ETHERNET DRIVERS
2876M:	Jay Cliburn <jcliburn@gmail.com>
2877M:	Chris Snook <chris.snook@gmail.com>
2878L:	netdev@vger.kernel.org
2879S:	Maintained
2880W:	http://sourceforge.net/projects/atl1
2881W:	http://atl1.sourceforge.net
2882F:	drivers/net/ethernet/atheros/
2883
2884ATM
2885M:	Chas Williams <3chas3@gmail.com>
2886L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2887L:	netdev@vger.kernel.org
2888S:	Maintained
2889W:	http://linux-atm.sourceforge.net
2890F:	drivers/atm/
2891F:	include/linux/atm*
2892F:	include/uapi/linux/atm*
2893
2894ATMEL MACB ETHERNET DRIVER
2895M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2896S:	Supported
2897F:	drivers/net/ethernet/cadence/
2898
2899ATMEL MAXTOUCH DRIVER
2900M:	Nick Dyer <nick@shmanahar.org>
2901S:	Maintained
2902T:	git git://github.com/ndyer/linux.git
2903F:	Documentation/devicetree/bindings/input/atmel,maxtouch.txt
2904F:	drivers/input/touchscreen/atmel_mxt_ts.c
2905
2906ATMEL WIRELESS DRIVER
2907M:	Simon Kelley <simon@thekelleys.org.uk>
2908L:	linux-wireless@vger.kernel.org
2909S:	Maintained
2910W:	http://www.thekelleys.org.uk/atmel
2911W:	http://atmelwlandriver.sourceforge.net/
2912F:	drivers/net/wireless/atmel/atmel*
2913
2914ATOMIC INFRASTRUCTURE
2915M:	Will Deacon <will@kernel.org>
2916M:	Peter Zijlstra <peterz@infradead.org>
2917R:	Boqun Feng <boqun.feng@gmail.com>
2918L:	linux-kernel@vger.kernel.org
2919S:	Maintained
2920F:	arch/*/include/asm/atomic*.h
2921F:	include/*/atomic*.h
2922F:	scripts/atomic/
2923
2924ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2925M:	Bradley Grove <linuxdrivers@attotech.com>
2926L:	linux-scsi@vger.kernel.org
2927S:	Supported
2928W:	http://www.attotech.com
2929F:	drivers/scsi/esas2r
2930
2931ATUSB IEEE 802.15.4 RADIO DRIVER
2932M:	Stefan Schmidt <stefan@datenfreihafen.org>
2933L:	linux-wpan@vger.kernel.org
2934S:	Maintained
2935F:	drivers/net/ieee802154/at86rf230.h
2936F:	drivers/net/ieee802154/atusb.c
2937F:	drivers/net/ieee802154/atusb.h
2938
2939AUDIT SUBSYSTEM
2940M:	Paul Moore <paul@paul-moore.com>
2941M:	Eric Paris <eparis@redhat.com>
2942L:	linux-audit@redhat.com (moderated for non-subscribers)
2943S:	Supported
2944W:	https://github.com/linux-audit
2945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
2946F:	include/linux/audit.h
2947F:	include/uapi/linux/audit.h
2948F:	kernel/audit*
2949
2950AUXILIARY DISPLAY DRIVERS
2951M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
2952S:	Maintained
2953F:	drivers/auxdisplay/
2954F:	include/linux/cfag12864b.h
2955
2956AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
2957M:	Andreas Klinger <ak@it-klinger.de>
2958L:	linux-iio@vger.kernel.org
2959S:	Maintained
2960F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
2961F:	drivers/iio/adc/hx711.c
2962
2963AX.25 NETWORK LAYER
2964M:	Ralf Baechle <ralf@linux-mips.org>
2965L:	linux-hams@vger.kernel.org
2966S:	Maintained
2967W:	http://www.linux-ax25.org/
2968F:	include/net/ax25.h
2969F:	include/uapi/linux/ax25.h
2970F:	net/ax25/
2971
2972AXENTIA ARM DEVICES
2973M:	Peter Rosin <peda@axentia.se>
2974L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2975S:	Maintained
2976F:	arch/arm/boot/dts/at91-linea.dtsi
2977F:	arch/arm/boot/dts/at91-natte.dtsi
2978F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
2979F:	arch/arm/boot/dts/at91-tse850-3.dts
2980
2981AXENTIA ASOC DRIVERS
2982M:	Peter Rosin <peda@axentia.se>
2983L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
2984S:	Maintained
2985F:	Documentation/devicetree/bindings/sound/axentia,*
2986F:	sound/soc/atmel/tse850-pcm5142.c
2987
2988AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
2989M:	Nuno Sá <nuno.sa@analog.com>
2990L:	linux-hwmon@vger.kernel.org
2991S:	Supported
2992W:	http://ez.analog.com/community/linux-device-drivers
2993F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
2994F:	drivers/hwmon/axi-fan-control.c
2995
2996AXXIA I2C CONTROLLER
2997M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
2998L:	linux-i2c@vger.kernel.org
2999S:	Maintained
3000F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3001F:	drivers/i2c/busses/i2c-axxia.c
3002
3003AZ6007 DVB DRIVER
3004M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3005L:	linux-media@vger.kernel.org
3006S:	Maintained
3007W:	https://linuxtv.org
3008T:	git git://linuxtv.org/media_tree.git
3009F:	drivers/media/usb/dvb-usb-v2/az6007.c
3010
3011AZTECH FM RADIO RECEIVER DRIVER
3012M:	Hans Verkuil <hverkuil@xs4all.nl>
3013L:	linux-media@vger.kernel.org
3014S:	Maintained
3015W:	https://linuxtv.org
3016T:	git git://linuxtv.org/media_tree.git
3017F:	drivers/media/radio/radio-aztech*
3018
3019B43 WIRELESS DRIVER
3020L:	linux-wireless@vger.kernel.org
3021L:	b43-dev@lists.infradead.org
3022S:	Odd Fixes
3023W:	http://wireless.kernel.org/en/users/Drivers/b43
3024F:	drivers/net/wireless/broadcom/b43/
3025
3026B43LEGACY WIRELESS DRIVER
3027M:	Larry Finger <Larry.Finger@lwfinger.net>
3028L:	linux-wireless@vger.kernel.org
3029L:	b43-dev@lists.infradead.org
3030S:	Maintained
3031W:	http://wireless.kernel.org/en/users/Drivers/b43
3032F:	drivers/net/wireless/broadcom/b43legacy/
3033
3034BACKLIGHT CLASS/SUBSYSTEM
3035M:	Lee Jones <lee.jones@linaro.org>
3036M:	Daniel Thompson <daniel.thompson@linaro.org>
3037M:	Jingoo Han <jingoohan1@gmail.com>
3038L:	dri-devel@lists.freedesktop.org
3039S:	Maintained
3040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3041F:	Documentation/ABI/stable/sysfs-class-backlight
3042F:	Documentation/ABI/testing/sysfs-class-backlight
3043F:	Documentation/devicetree/bindings/leds/backlight
3044F:	drivers/video/backlight/
3045F:	include/linux/backlight.h
3046F:	include/linux/pwm_backlight.h
3047
3048BATMAN ADVANCED
3049M:	Marek Lindner <mareklindner@neomailbox.ch>
3050M:	Simon Wunderlich <sw@simonwunderlich.de>
3051M:	Antonio Quartulli <a@unstable.cc>
3052M:	Sven Eckelmann <sven@narfation.org>
3053L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3054S:	Maintained
3055W:	https://www.open-mesh.org/
3056Q:	https://patchwork.open-mesh.org/project/batman/list/
3057B:	https://www.open-mesh.org/projects/batman-adv/issues
3058C:	irc://chat.freenode.net/batman
3059T:	git https://git.open-mesh.org/linux-merge.git
3060F:	Documentation/ABI/obsolete/sysfs-class-net-batman-adv
3061F:	Documentation/ABI/obsolete/sysfs-class-net-mesh
3062F:	Documentation/networking/batman-adv.rst
3063F:	include/uapi/linux/batadv_packet.h
3064F:	include/uapi/linux/batman_adv.h
3065F:	net/batman-adv/
3066
3067BAYCOM/HDLCDRV DRIVERS FOR AX.25
3068M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3069L:	linux-hams@vger.kernel.org
3070S:	Maintained
3071W:	http://www.baycom.org/~tom/ham/ham.html
3072F:	drivers/net/hamradio/baycom*
3073
3074BCACHE (BLOCK LAYER CACHE)
3075M:	Coly Li <colyli@suse.de>
3076M:	Kent Overstreet <kent.overstreet@gmail.com>
3077L:	linux-bcache@vger.kernel.org
3078S:	Maintained
3079W:	http://bcache.evilpiepirate.org
3080C:	irc://irc.oftc.net/bcache
3081F:	drivers/md/bcache/
3082
3083BDISP ST MEDIA DRIVER
3084M:	Fabien Dessenne <fabien.dessenne@st.com>
3085L:	linux-media@vger.kernel.org
3086S:	Supported
3087W:	https://linuxtv.org
3088T:	git git://linuxtv.org/media_tree.git
3089F:	drivers/media/platform/sti/bdisp
3090
3091BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3092M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3093L:	netdev@vger.kernel.org
3094S:	Maintained
3095F:	drivers/net/ethernet/ec_bhf.c
3096
3097BEFS FILE SYSTEM
3098M:	Luis de Bethencourt <luisbg@kernel.org>
3099M:	Salah Triki <salah.triki@gmail.com>
3100S:	Maintained
3101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3102F:	Documentation/filesystems/befs.rst
3103F:	fs/befs/
3104
3105BFQ I/O SCHEDULER
3106M:	Paolo Valente <paolo.valente@linaro.org>
3107M:	Jens Axboe <axboe@kernel.dk>
3108L:	linux-block@vger.kernel.org
3109S:	Maintained
3110F:	Documentation/block/bfq-iosched.rst
3111F:	block/bfq-*
3112
3113BFS FILE SYSTEM
3114M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3115S:	Maintained
3116F:	Documentation/filesystems/bfs.rst
3117F:	fs/bfs/
3118F:	include/uapi/linux/bfs_fs.h
3119
3120BLINKM RGB LED DRIVER
3121M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3122S:	Maintained
3123F:	drivers/leds/leds-blinkm.c
3124
3125BLOCK LAYER
3126M:	Jens Axboe <axboe@kernel.dk>
3127L:	linux-block@vger.kernel.org
3128S:	Maintained
3129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3130F:	block/
3131F:	drivers/block/
3132F:	kernel/trace/blktrace.c
3133F:	lib/sbitmap.c
3134
3135BLOCK2MTD DRIVER
3136M:	Joern Engel <joern@lazybastard.org>
3137L:	linux-mtd@lists.infradead.org
3138S:	Maintained
3139F:	drivers/mtd/devices/block2mtd.c
3140
3141BLUETOOTH DRIVERS
3142M:	Marcel Holtmann <marcel@holtmann.org>
3143M:	Johan Hedberg <johan.hedberg@gmail.com>
3144L:	linux-bluetooth@vger.kernel.org
3145S:	Maintained
3146W:	http://www.bluez.org/
3147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3149F:	drivers/bluetooth/
3150
3151BLUETOOTH SUBSYSTEM
3152M:	Marcel Holtmann <marcel@holtmann.org>
3153M:	Johan Hedberg <johan.hedberg@gmail.com>
3154L:	linux-bluetooth@vger.kernel.org
3155S:	Maintained
3156W:	http://www.bluez.org/
3157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3159F:	include/net/bluetooth/
3160F:	net/bluetooth/
3161
3162BONDING DRIVER
3163M:	Jay Vosburgh <j.vosburgh@gmail.com>
3164M:	Veaceslav Falico <vfalico@gmail.com>
3165M:	Andy Gospodarek <andy@greyhouse.net>
3166L:	netdev@vger.kernel.org
3167S:	Supported
3168W:	http://sourceforge.net/projects/bonding/
3169F:	drivers/net/bonding/
3170F:	include/uapi/linux/if_bonding.h
3171
3172BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3173M:	Dan Robertson <dan@dlrobertson.com>
3174L:	linux-iio@vger.kernel.org
3175S:	Maintained
3176F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3177F:	drivers/iio/accel/bma400*
3178
3179BPF (Safe dynamic programs and tools)
3180M:	Alexei Starovoitov <ast@kernel.org>
3181M:	Daniel Borkmann <daniel@iogearbox.net>
3182R:	Martin KaFai Lau <kafai@fb.com>
3183R:	Song Liu <songliubraving@fb.com>
3184R:	Yonghong Song <yhs@fb.com>
3185R:	Andrii Nakryiko <andriin@fb.com>
3186R:	John Fastabend <john.fastabend@gmail.com>
3187R:	KP Singh <kpsingh@chromium.org>
3188L:	netdev@vger.kernel.org
3189L:	bpf@vger.kernel.org
3190S:	Supported
3191Q:	https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147
3192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3194F:	Documentation/bpf/
3195F:	Documentation/networking/filter.txt
3196F:	arch/*/net/*
3197F:	include/linux/bpf*
3198F:	include/linux/filter.h
3199F:	include/trace/events/xdp.h
3200F:	include/uapi/linux/bpf*
3201F:	include/uapi/linux/filter.h
3202F:	kernel/bpf/
3203F:	kernel/trace/bpf_trace.c
3204F:	lib/test_bpf.c
3205F:	net/bpf/
3206F:	net/core/filter.c
3207F:	net/sched/act_bpf.c
3208F:	net/sched/cls_bpf.c
3209F:	samples/bpf/
3210F:	tools/bpf/
3211F:	tools/lib/bpf/
3212F:	tools/testing/selftests/bpf/
3213N:	bpf
3214K:	bpf
3215
3216BPF JIT for ARM
3217M:	Shubham Bansal <illusionist.neo@gmail.com>
3218L:	netdev@vger.kernel.org
3219L:	bpf@vger.kernel.org
3220S:	Maintained
3221F:	arch/arm/net/
3222
3223BPF JIT for ARM64
3224M:	Daniel Borkmann <daniel@iogearbox.net>
3225M:	Alexei Starovoitov <ast@kernel.org>
3226M:	Zi Shen Lim <zlim.lnx@gmail.com>
3227L:	netdev@vger.kernel.org
3228L:	bpf@vger.kernel.org
3229S:	Supported
3230F:	arch/arm64/net/
3231
3232BPF JIT for MIPS (32-BIT AND 64-BIT)
3233M:	Paul Burton <paulburton@kernel.org>
3234L:	netdev@vger.kernel.org
3235L:	bpf@vger.kernel.org
3236S:	Maintained
3237F:	arch/mips/net/
3238
3239BPF JIT for NFP NICs
3240M:	Jakub Kicinski <kuba@kernel.org>
3241L:	netdev@vger.kernel.org
3242L:	bpf@vger.kernel.org
3243S:	Supported
3244F:	drivers/net/ethernet/netronome/nfp/bpf/
3245
3246BPF JIT for POWERPC (32-BIT AND 64-BIT)
3247M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3248M:	Sandipan Das <sandipan@linux.ibm.com>
3249L:	netdev@vger.kernel.org
3250L:	bpf@vger.kernel.org
3251S:	Maintained
3252F:	arch/powerpc/net/
3253
3254BPF JIT for RISC-V (32-bit)
3255M:	Luke Nelson <luke.r.nels@gmail.com>
3256M:	Xi Wang <xi.wang@gmail.com>
3257L:	netdev@vger.kernel.org
3258L:	bpf@vger.kernel.org
3259S:	Maintained
3260F:	arch/riscv/net/
3261X:	arch/riscv/net/bpf_jit_comp64.c
3262
3263BPF JIT for RISC-V (64-bit)
3264M:	Björn Töpel <bjorn.topel@gmail.com>
3265L:	netdev@vger.kernel.org
3266L:	bpf@vger.kernel.org
3267S:	Maintained
3268F:	arch/riscv/net/
3269X:	arch/riscv/net/bpf_jit_comp32.c
3270
3271BPF JIT for S390
3272M:	Ilya Leoshkevich <iii@linux.ibm.com>
3273M:	Heiko Carstens <heiko.carstens@de.ibm.com>
3274M:	Vasily Gorbik <gor@linux.ibm.com>
3275L:	netdev@vger.kernel.org
3276L:	bpf@vger.kernel.org
3277S:	Maintained
3278F:	arch/s390/net/
3279X:	arch/s390/net/pnet.c
3280
3281BPF JIT for SPARC (32-BIT AND 64-BIT)
3282M:	David S. Miller <davem@davemloft.net>
3283L:	netdev@vger.kernel.org
3284L:	bpf@vger.kernel.org
3285S:	Maintained
3286F:	arch/sparc/net/
3287
3288BPF JIT for X86 32-BIT
3289M:	Wang YanQing <udknight@gmail.com>
3290L:	netdev@vger.kernel.org
3291L:	bpf@vger.kernel.org
3292S:	Maintained
3293F:	arch/x86/net/bpf_jit_comp32.c
3294
3295BPF JIT for X86 64-BIT
3296M:	Alexei Starovoitov <ast@kernel.org>
3297M:	Daniel Borkmann <daniel@iogearbox.net>
3298L:	netdev@vger.kernel.org
3299L:	bpf@vger.kernel.org
3300S:	Supported
3301F:	arch/x86/net/
3302X:	arch/x86/net/bpf_jit_comp32.c
3303
3304BROADCOM B44 10/100 ETHERNET DRIVER
3305M:	Michael Chan <michael.chan@broadcom.com>
3306L:	netdev@vger.kernel.org
3307S:	Supported
3308F:	drivers/net/ethernet/broadcom/b44.*
3309
3310BROADCOM B53 ETHERNET SWITCH DRIVER
3311M:	Florian Fainelli <f.fainelli@gmail.com>
3312L:	netdev@vger.kernel.org
3313L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3314S:	Supported
3315F:	drivers/net/dsa/b53/*
3316F:	include/linux/platform_data/b53.h
3317
3318BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3319M:	Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
3320L:	bcm-kernel-feedback-list@broadcom.com
3321L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3322L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3323S:	Maintained
3324T:	git git://github.com/anholt/linux
3325F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3326F:	drivers/pci/controller/pcie-brcmstb.c
3327F:	drivers/staging/vc04_services
3328N:	bcm2711
3329N:	bcm2835
3330
3331BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3332M:	Florian Fainelli <f.fainelli@gmail.com>
3333M:	Ray Jui <rjui@broadcom.com>
3334M:	Scott Branden <sbranden@broadcom.com>
3335M:	bcm-kernel-feedback-list@broadcom.com
3336S:	Maintained
3337T:	git git://github.com/broadcom/mach-bcm
3338F:	arch/arm/mach-bcm/
3339N:	bcm281*
3340N:	bcm113*
3341N:	bcm216*
3342N:	kona
3343
3344BROADCOM BCM47XX MIPS ARCHITECTURE
3345M:	Hauke Mehrtens <hauke@hauke-m.de>
3346M:	Rafał Miłecki <zajec5@gmail.com>
3347L:	linux-mips@vger.kernel.org
3348S:	Maintained
3349F:	Documentation/devicetree/bindings/mips/brcm/
3350F:	arch/mips/bcm47xx/*
3351F:	arch/mips/include/asm/mach-bcm47xx/*
3352
3353BROADCOM BCM5301X ARM ARCHITECTURE
3354M:	Hauke Mehrtens <hauke@hauke-m.de>
3355M:	Rafał Miłecki <zajec5@gmail.com>
3356M:	bcm-kernel-feedback-list@broadcom.com
3357L:	linux-arm-kernel@lists.infradead.org
3358S:	Maintained
3359F:	arch/arm/boot/dts/bcm470*
3360F:	arch/arm/boot/dts/bcm5301x*.dtsi
3361F:	arch/arm/boot/dts/bcm953012*
3362F:	arch/arm/mach-bcm/bcm_5301x.c
3363
3364BROADCOM BCM53573 ARM ARCHITECTURE
3365M:	Rafał Miłecki <rafal@milecki.pl>
3366L:	bcm-kernel-feedback-list@broadcom.com
3367L:	linux-arm-kernel@lists.infradead.org
3368S:	Maintained
3369F:	arch/arm/boot/dts/bcm47189*
3370F:	arch/arm/boot/dts/bcm53573*
3371
3372BROADCOM BCM63XX ARM ARCHITECTURE
3373M:	Florian Fainelli <f.fainelli@gmail.com>
3374M:	bcm-kernel-feedback-list@broadcom.com
3375L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3376S:	Maintained
3377T:	git git://github.com/broadcom/stblinux.git
3378N:	bcm63xx
3379
3380BROADCOM BCM63XX/BCM33XX UDC DRIVER
3381M:	Kevin Cernekee <cernekee@gmail.com>
3382L:	linux-usb@vger.kernel.org
3383S:	Maintained
3384F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3385
3386BROADCOM BCM7XXX ARM ARCHITECTURE
3387M:	Florian Fainelli <f.fainelli@gmail.com>
3388M:	bcm-kernel-feedback-list@broadcom.com
3389L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3390S:	Maintained
3391T:	git git://github.com/broadcom/stblinux.git
3392F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3393F:	arch/arm/boot/dts/bcm7*.dts*
3394F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3395F:	arch/arm/mach-bcm/*brcmstb*
3396F:	arch/arm/mm/cache-b15-rac.c
3397F:	drivers/bus/brcmstb_gisb.c
3398F:	drivers/pci/controller/pcie-brcmstb.c
3399N:	brcmstb
3400
3401BROADCOM BMIPS CPUFREQ DRIVER
3402M:	Markus Mayer <mmayer@broadcom.com>
3403M:	bcm-kernel-feedback-list@broadcom.com
3404L:	linux-pm@vger.kernel.org
3405S:	Maintained
3406F:	drivers/cpufreq/bmips-cpufreq.c
3407
3408BROADCOM BMIPS MIPS ARCHITECTURE
3409M:	Florian Fainelli <f.fainelli@gmail.com>
3410L:	bcm-kernel-feedback-list@broadcom.com
3411L:	linux-mips@vger.kernel.org
3412S:	Maintained
3413T:	git git://github.com/broadcom/stblinux.git
3414F:	arch/mips/bmips/*
3415F:	arch/mips/boot/dts/brcm/bcm*.dts*
3416F:	arch/mips/include/asm/mach-bmips/*
3417F:	arch/mips/kernel/*bmips*
3418F:	drivers/irqchip/irq-bcm63*
3419F:	drivers/irqchip/irq-bcm7*
3420F:	drivers/irqchip/irq-brcmstb*
3421F:	include/linux/bcm963xx_nvram.h
3422F:	include/linux/bcm963xx_tag.h
3423
3424BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3425M:	Rasesh Mody <rmody@marvell.com>
3426M:	GR-Linux-NIC-Dev@marvell.com
3427L:	netdev@vger.kernel.org
3428S:	Supported
3429F:	drivers/net/ethernet/broadcom/bnx2.*
3430F:	drivers/net/ethernet/broadcom/bnx2_*
3431
3432BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3433M:	QLogic-Storage-Upstream@qlogic.com
3434L:	linux-scsi@vger.kernel.org
3435S:	Supported
3436F:	drivers/scsi/bnx2fc/
3437
3438BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3439M:	QLogic-Storage-Upstream@qlogic.com
3440L:	linux-scsi@vger.kernel.org
3441S:	Supported
3442F:	drivers/scsi/bnx2i/
3443
3444BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3445M:	Ariel Elior <aelior@marvell.com>
3446M:	Sudarsana Kalluru <skalluru@marvell.com>
3447M:	GR-everest-linux-l2@marvell.com
3448L:	netdev@vger.kernel.org
3449S:	Supported
3450F:	drivers/net/ethernet/broadcom/bnx2x/
3451
3452BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3453M:	Michael Chan <michael.chan@broadcom.com>
3454L:	netdev@vger.kernel.org
3455S:	Supported
3456F:	drivers/net/ethernet/broadcom/bnxt/
3457
3458BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3459M:	Arend van Spriel <arend.vanspriel@broadcom.com>
3460M:	Franky Lin <franky.lin@broadcom.com>
3461M:	Hante Meuleman <hante.meuleman@broadcom.com>
3462M:	Chi-Hsien Lin <chi-hsien.lin@cypress.com>
3463M:	Wright Feng <wright.feng@cypress.com>
3464L:	linux-wireless@vger.kernel.org
3465L:	brcm80211-dev-list.pdl@broadcom.com
3466L:	brcm80211-dev-list@cypress.com
3467S:	Supported
3468F:	drivers/net/wireless/broadcom/brcm80211/
3469
3470BROADCOM BRCMSTB GPIO DRIVER
3471M:	Gregory Fong <gregory.0xf0@gmail.com>
3472L:	bcm-kernel-feedback-list@broadcom.com
3473S:	Supported
3474F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3475F:	drivers/gpio/gpio-brcmstb.c
3476
3477BROADCOM BRCMSTB I2C DRIVER
3478M:	Kamal Dasu <kdasu.kdev@gmail.com>
3479L:	linux-i2c@vger.kernel.org
3480L:	bcm-kernel-feedback-list@broadcom.com
3481S:	Supported
3482F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3483F:	drivers/i2c/busses/i2c-brcmstb.c
3484
3485BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3486M:	Al Cooper <alcooperx@gmail.com>
3487L:	linux-kernel@vger.kernel.org
3488L:	bcm-kernel-feedback-list@broadcom.com
3489S:	Maintained
3490F:	drivers/phy/broadcom/phy-brcm-usb*
3491
3492BROADCOM GENET ETHERNET DRIVER
3493M:	Doug Berger <opendmb@gmail.com>
3494M:	Florian Fainelli <f.fainelli@gmail.com>
3495L:	bcm-kernel-feedback-list@broadcom.com
3496L:	netdev@vger.kernel.org
3497S:	Supported
3498F:	drivers/net/ethernet/broadcom/genet/
3499
3500BROADCOM IPROC ARM ARCHITECTURE
3501M:	Ray Jui <rjui@broadcom.com>
3502M:	Scott Branden <sbranden@broadcom.com>
3503M:	bcm-kernel-feedback-list@broadcom.com
3504L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3505S:	Maintained
3506T:	git git://github.com/broadcom/cygnus-linux.git
3507F:	arch/arm64/boot/dts/broadcom/northstar2/*
3508F:	arch/arm64/boot/dts/broadcom/stingray/*
3509F:	drivers/clk/bcm/clk-ns*
3510F:	drivers/clk/bcm/clk-sr*
3511F:	drivers/pinctrl/bcm/pinctrl-ns*
3512F:	include/dt-bindings/clock/bcm-sr*
3513N:	iproc
3514N:	cygnus
3515N:	bcm[-_]nsp
3516N:	bcm9113*
3517N:	bcm9583*
3518N:	bcm9585*
3519N:	bcm9586*
3520N:	bcm988312
3521N:	bcm113*
3522N:	bcm583*
3523N:	bcm585*
3524N:	bcm586*
3525N:	bcm88312
3526N:	hr2
3527N:	stingray
3528
3529BROADCOM KONA GPIO DRIVER
3530M:	Ray Jui <rjui@broadcom.com>
3531L:	bcm-kernel-feedback-list@broadcom.com
3532S:	Supported
3533F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3534F:	drivers/gpio/gpio-bcm-kona.c
3535
3536BROADCOM NETXTREME-E ROCE DRIVER
3537M:	Selvin Xavier <selvin.xavier@broadcom.com>
3538M:	Devesh Sharma <devesh.sharma@broadcom.com>
3539M:	Somnath Kotur <somnath.kotur@broadcom.com>
3540M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3541L:	linux-rdma@vger.kernel.org
3542S:	Supported
3543W:	http://www.broadcom.com
3544F:	drivers/infiniband/hw/bnxt_re/
3545F:	include/uapi/rdma/bnxt_re-abi.h
3546
3547BROADCOM NVRAM DRIVER
3548M:	Rafał Miłecki <zajec5@gmail.com>
3549L:	linux-mips@vger.kernel.org
3550S:	Maintained
3551F:	drivers/firmware/broadcom/*
3552
3553BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3554M:	Rafał Miłecki <zajec5@gmail.com>
3555L:	linux-wireless@vger.kernel.org
3556S:	Maintained
3557F:	drivers/bcma/
3558F:	include/linux/bcma/
3559
3560BROADCOM SPI DRIVER
3561M:	Kamal Dasu <kdasu.kdev@gmail.com>
3562M:	bcm-kernel-feedback-list@broadcom.com
3563S:	Maintained
3564F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3565F:	drivers/spi/spi-bcm-qspi.*
3566F:	drivers/spi/spi-brcmstb-qspi.c
3567F:	drivers/spi/spi-iproc-qspi.c
3568
3569BROADCOM STB AVS CPUFREQ DRIVER
3570M:	Markus Mayer <mmayer@broadcom.com>
3571M:	bcm-kernel-feedback-list@broadcom.com
3572L:	linux-pm@vger.kernel.org
3573S:	Maintained
3574F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3575F:	drivers/cpufreq/brcmstb*
3576
3577BROADCOM STB AVS TMON DRIVER
3578M:	Markus Mayer <mmayer@broadcom.com>
3579M:	bcm-kernel-feedback-list@broadcom.com
3580L:	linux-pm@vger.kernel.org
3581S:	Maintained
3582F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3583F:	drivers/thermal/broadcom/brcmstb*
3584
3585BROADCOM STB DPFE DRIVER
3586M:	Markus Mayer <mmayer@broadcom.com>
3587M:	bcm-kernel-feedback-list@broadcom.com
3588L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3589S:	Maintained
3590F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3591F:	drivers/memory/brcmstb_dpfe.c
3592
3593BROADCOM STB NAND FLASH DRIVER
3594M:	Brian Norris <computersforpeace@gmail.com>
3595M:	Kamal Dasu <kdasu.kdev@gmail.com>
3596L:	linux-mtd@lists.infradead.org
3597L:	bcm-kernel-feedback-list@broadcom.com
3598S:	Maintained
3599F:	drivers/mtd/nand/raw/brcmnand/
3600
3601BROADCOM SYSTEMPORT ETHERNET DRIVER
3602M:	Florian Fainelli <f.fainelli@gmail.com>
3603L:	bcm-kernel-feedback-list@broadcom.com
3604L:	netdev@vger.kernel.org
3605S:	Supported
3606F:	drivers/net/ethernet/broadcom/bcmsysport.*
3607
3608BROADCOM TG3 GIGABIT ETHERNET DRIVER
3609M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
3610M:	Prashant Sreedharan <prashant@broadcom.com>
3611M:	Michael Chan <mchan@broadcom.com>
3612L:	netdev@vger.kernel.org
3613S:	Supported
3614F:	drivers/net/ethernet/broadcom/tg3.*
3615
3616BROCADE BFA FC SCSI DRIVER
3617M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3618M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3619L:	linux-scsi@vger.kernel.org
3620S:	Supported
3621F:	drivers/scsi/bfa/
3622
3623BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3624M:	Rasesh Mody <rmody@marvell.com>
3625M:	Sudarsana Kalluru <skalluru@marvell.com>
3626M:	GR-Linux-NIC-Dev@marvell.com
3627L:	netdev@vger.kernel.org
3628S:	Supported
3629F:	drivers/net/ethernet/brocade/bna/
3630
3631BSG (block layer generic sg v4 driver)
3632M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3633L:	linux-scsi@vger.kernel.org
3634S:	Supported
3635F:	block/bsg.c
3636F:	include/linux/bsg.h
3637F:	include/uapi/linux/bsg.h
3638
3639BT87X AUDIO DRIVER
3640M:	Clemens Ladisch <clemens@ladisch.de>
3641L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3642S:	Maintained
3643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3644F:	Documentation/sound/cards/bt87x.rst
3645F:	sound/pci/bt87x.c
3646
3647BT8XXGPIO DRIVER
3648M:	Michael Buesch <m@bues.ch>
3649S:	Maintained
3650W:	http://bu3sch.de/btgpio.php
3651F:	drivers/gpio/gpio-bt8xx.c
3652
3653BTRFS FILE SYSTEM
3654M:	Chris Mason <clm@fb.com>
3655M:	Josef Bacik <josef@toxicpanda.com>
3656M:	David Sterba <dsterba@suse.com>
3657L:	linux-btrfs@vger.kernel.org
3658S:	Maintained
3659W:	http://btrfs.wiki.kernel.org/
3660Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
3661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs.git
3662F:	Documentation/filesystems/btrfs.rst
3663F:	fs/btrfs/
3664F:	include/linux/btrfs*
3665F:	include/uapi/linux/btrfs*
3666
3667BTTV VIDEO4LINUX DRIVER
3668M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3669L:	linux-media@vger.kernel.org
3670S:	Odd fixes
3671W:	https://linuxtv.org
3672T:	git git://linuxtv.org/media_tree.git
3673F:	Documentation/media/v4l-drivers/bttv*
3674F:	drivers/media/pci/bt8xx/bttv*
3675
3676BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3677M:	Chanwoo Choi <cw00.choi@samsung.com>
3678L:	linux-pm@vger.kernel.org
3679L:	linux-samsung-soc@vger.kernel.org
3680S:	Maintained
3681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3682F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3683F:	drivers/devfreq/exynos-bus.c
3684
3685BUSLOGIC SCSI DRIVER
3686M:	Khalid Aziz <khalid@gonehiking.org>
3687L:	linux-scsi@vger.kernel.org
3688S:	Maintained
3689F:	drivers/scsi/BusLogic.*
3690F:	drivers/scsi/FlashPoint.*
3691
3692C-MEDIA CMI8788 DRIVER
3693M:	Clemens Ladisch <clemens@ladisch.de>
3694L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3695S:	Maintained
3696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3697F:	sound/pci/oxygen/
3698
3699C-SKY ARCHITECTURE
3700M:	Guo Ren <guoren@kernel.org>
3701L:	linux-csky@vger.kernel.org
3702S:	Supported
3703T:	git https://github.com/c-sky/csky-linux.git
3704F:	Documentation/devicetree/bindings/csky/
3705F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
3706F:	Documentation/devicetree/bindings/timer/csky,*
3707F:	arch/csky/
3708F:	drivers/clocksource/timer-gx6605s.c
3709F:	drivers/clocksource/timer-mp-csky.c
3710F:	drivers/irqchip/irq-csky-*
3711N:	csky
3712K:	csky
3713
3714C6X ARCHITECTURE
3715M:	Mark Salter <msalter@redhat.com>
3716M:	Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3717L:	linux-c6x-dev@linux-c6x.org
3718S:	Maintained
3719W:	http://www.linux-c6x.org/wiki/index.php/Main_Page
3720F:	arch/c6x/
3721
3722CA8210 IEEE-802.15.4 RADIO DRIVER
3723M:	Harry Morris <h.morris@cascoda.com>
3724L:	linux-wpan@vger.kernel.org
3725S:	Maintained
3726W:	https://github.com/Cascoda/ca8210-linux.git
3727F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3728F:	drivers/net/ieee802154/ca8210.c
3729
3730CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3731M:	David Howells <dhowells@redhat.com>
3732L:	linux-cachefs@redhat.com (moderated for non-subscribers)
3733S:	Supported
3734F:	Documentation/filesystems/caching/cachefiles.txt
3735F:	fs/cachefiles/
3736
3737CADENCE MIPI-CSI2 BRIDGES
3738M:	Maxime Ripard <mripard@kernel.org>
3739L:	linux-media@vger.kernel.org
3740S:	Maintained
3741F:	Documentation/devicetree/bindings/media/cdns,*.txt
3742F:	drivers/media/platform/cadence/cdns-csi2*
3743
3744CADENCE NAND DRIVER
3745M:	Piotr Sroka <piotrs@cadence.com>
3746L:	linux-mtd@lists.infradead.org
3747S:	Maintained
3748F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3749F:	drivers/mtd/nand/raw/cadence-nand-controller.c
3750
3751CADET FM/AM RADIO RECEIVER DRIVER
3752M:	Hans Verkuil <hverkuil@xs4all.nl>
3753L:	linux-media@vger.kernel.org
3754S:	Maintained
3755W:	https://linuxtv.org
3756T:	git git://linuxtv.org/media_tree.git
3757F:	drivers/media/radio/radio-cadet*
3758
3759CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3760M:	Jonathan Corbet <corbet@lwn.net>
3761L:	linux-media@vger.kernel.org
3762S:	Maintained
3763T:	git git://linuxtv.org/media_tree.git
3764F:	Documentation/media/v4l-drivers/cafe_ccic*
3765F:	drivers/media/platform/marvell-ccic/
3766
3767CAIF NETWORK LAYER
3768L:	netdev@vger.kernel.org
3769S:	Orphan
3770F:	Documentation/networking/caif/
3771F:	drivers/net/caif/
3772F:	include/net/caif/
3773F:	include/uapi/linux/caif/
3774F:	net/caif/
3775
3776CAKE QDISC
3777M:	Toke Høiland-Jørgensen <toke@toke.dk>
3778L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
3779S:	Maintained
3780F:	net/sched/sch_cake.c
3781
3782CAN NETWORK DRIVERS
3783M:	Wolfgang Grandegger <wg@grandegger.com>
3784M:	Marc Kleine-Budde <mkl@pengutronix.de>
3785L:	linux-can@vger.kernel.org
3786S:	Maintained
3787W:	https://github.com/linux-can
3788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3790F:	Documentation/devicetree/bindings/net/can/
3791F:	drivers/net/can/
3792F:	include/linux/can/dev.h
3793F:	include/linux/can/led.h
3794F:	include/linux/can/platform/
3795F:	include/linux/can/rx-offload.h
3796F:	include/uapi/linux/can/error.h
3797F:	include/uapi/linux/can/netlink.h
3798F:	include/uapi/linux/can/vxcan.h
3799
3800CAN NETWORK LAYER
3801M:	Oliver Hartkopp <socketcan@hartkopp.net>
3802M:	Marc Kleine-Budde <mkl@pengutronix.de>
3803L:	linux-can@vger.kernel.org
3804S:	Maintained
3805W:	https://github.com/linux-can
3806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3808F:	Documentation/networking/can.rst
3809F:	include/linux/can/core.h
3810F:	include/linux/can/skb.h
3811F:	include/net/netns/can.h
3812F:	include/uapi/linux/can.h
3813F:	include/uapi/linux/can/bcm.h
3814F:	include/uapi/linux/can/gw.h
3815F:	include/uapi/linux/can/raw.h
3816F:	net/can/
3817
3818CAN-J1939 NETWORK LAYER
3819M:	Robin van der Gracht <robin@protonic.nl>
3820M:	Oleksij Rempel <o.rempel@pengutronix.de>
3821R:	Pengutronix Kernel Team <kernel@pengutronix.de>
3822L:	linux-can@vger.kernel.org
3823S:	Maintained
3824F:	Documentation/networking/j1939.rst
3825F:	include/uapi/linux/can/j1939.h
3826F:	net/can/j1939/
3827
3828CAPABILITIES
3829M:	Serge Hallyn <serge@hallyn.com>
3830L:	linux-security-module@vger.kernel.org
3831S:	Supported
3832F:	include/linux/capability.h
3833F:	include/uapi/linux/capability.h
3834F:	kernel/capability.c
3835F:	security/commoncap.c
3836
3837CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3838M:	Kevin Tsai <ktsai@capellamicro.com>
3839S:	Maintained
3840F:	drivers/iio/light/cm*
3841
3842CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3843M:	Christian Lamparter <chunkeey@googlemail.com>
3844L:	linux-wireless@vger.kernel.org
3845S:	Maintained
3846W:	http://wireless.kernel.org/en/users/Drivers/carl9170
3847F:	drivers/net/wireless/ath/carl9170/
3848
3849CAVIUM I2C DRIVER
3850M:	Robert Richter <rrichter@marvell.com>
3851S:	Supported
3852W:	http://www.marvell.com
3853F:	drivers/i2c/busses/i2c-octeon*
3854F:	drivers/i2c/busses/i2c-thunderx*
3855
3856CAVIUM LIQUIDIO NETWORK DRIVER
3857M:	Derek Chickles <dchickles@marvell.com>
3858M:	Satanand Burla <sburla@marvell.com>
3859M:	Felix Manlunas <fmanlunas@marvell.com>
3860L:	netdev@vger.kernel.org
3861S:	Supported
3862W:	http://www.marvell.com
3863F:	drivers/net/ethernet/cavium/liquidio/
3864
3865CAVIUM MMC DRIVER
3866M:	Robert Richter <rrichter@marvell.com>
3867S:	Supported
3868W:	http://www.marvell.com
3869F:	drivers/mmc/host/cavium*
3870
3871CAVIUM OCTEON-TX CRYPTO DRIVER
3872M:	George Cherian <gcherian@marvell.com>
3873L:	linux-crypto@vger.kernel.org
3874S:	Supported
3875W:	http://www.marvell.com
3876F:	drivers/crypto/cavium/cpt/
3877
3878CAVIUM THUNDERX2 ARM64 SOC
3879M:	Robert Richter <rrichter@marvell.com>
3880L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3881S:	Maintained
3882F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
3883F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
3884
3885CC2520 IEEE-802.15.4 RADIO DRIVER
3886M:	Varka Bhadram <varkabhadram@gmail.com>
3887L:	linux-wpan@vger.kernel.org
3888S:	Maintained
3889F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
3890F:	drivers/net/ieee802154/cc2520.c
3891F:	include/linux/spi/cc2520.h
3892
3893CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
3894M:	Gilad Ben-Yossef <gilad@benyossef.com>
3895L:	linux-crypto@vger.kernel.org
3896S:	Supported
3897W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
3898F:	drivers/crypto/ccree/
3899
3900CEC FRAMEWORK
3901M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3902L:	linux-media@vger.kernel.org
3903S:	Supported
3904W:	http://linuxtv.org
3905T:	git git://linuxtv.org/media_tree.git
3906F:	Documentation/ABI/testing/debugfs-cec-error-inj
3907F:	Documentation/devicetree/bindings/media/cec.txt
3908F:	Documentation/media/kapi/cec-core.rst
3909F:	Documentation/media/uapi/cec
3910F:	drivers/media/cec/
3911F:	drivers/media/rc/keymaps/rc-cec.c
3912F:	include/media/cec-notifier.h
3913F:	include/media/cec.h
3914F:	include/uapi/linux/cec-funcs.h
3915F:	include/uapi/linux/cec.h
3916
3917CEC GPIO DRIVER
3918M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3919L:	linux-media@vger.kernel.org
3920S:	Supported
3921W:	http://linuxtv.org
3922T:	git git://linuxtv.org/media_tree.git
3923F:	Documentation/devicetree/bindings/media/cec-gpio.txt
3924F:	drivers/media/platform/cec-gpio/
3925
3926CELL BROADBAND ENGINE ARCHITECTURE
3927M:	Arnd Bergmann <arnd@arndb.de>
3928L:	linuxppc-dev@lists.ozlabs.org
3929S:	Supported
3930W:	http://www.ibm.com/developerworks/power/cell/
3931F:	arch/powerpc/include/asm/cell*.h
3932F:	arch/powerpc/include/asm/spu*.h
3933F:	arch/powerpc/include/uapi/asm/spu*.h
3934F:	arch/powerpc/oprofile/*cell*
3935F:	arch/powerpc/platforms/cell/
3936
3937CEPH COMMON CODE (LIBCEPH)
3938M:	Ilya Dryomov <idryomov@gmail.com>
3939M:	Jeff Layton <jlayton@kernel.org>
3940M:	Sage Weil <sage@redhat.com>
3941L:	ceph-devel@vger.kernel.org
3942S:	Supported
3943W:	http://ceph.com/
3944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3945T:	git git://github.com/ceph/ceph-client.git
3946F:	include/linux/ceph/
3947F:	include/linux/crush/
3948F:	net/ceph/
3949
3950CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
3951M:	Jeff Layton <jlayton@kernel.org>
3952M:	Sage Weil <sage@redhat.com>
3953M:	Ilya Dryomov <idryomov@gmail.com>
3954L:	ceph-devel@vger.kernel.org
3955S:	Supported
3956W:	http://ceph.com/
3957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3958T:	git git://github.com/ceph/ceph-client.git
3959F:	Documentation/filesystems/ceph.rst
3960F:	fs/ceph/
3961
3962CERTIFICATE HANDLING
3963M:	David Howells <dhowells@redhat.com>
3964M:	David Woodhouse <dwmw2@infradead.org>
3965L:	keyrings@vger.kernel.org
3966S:	Maintained
3967F:	Documentation/admin-guide/module-signing.rst
3968F:	certs/
3969F:	scripts/extract-cert.c
3970F:	scripts/sign-file.c
3971
3972CFAG12864B LCD DRIVER
3973M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3974S:	Maintained
3975F:	drivers/auxdisplay/cfag12864b.c
3976F:	include/linux/cfag12864b.h
3977
3978CFAG12864BFB LCD FRAMEBUFFER DRIVER
3979M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3980S:	Maintained
3981F:	drivers/auxdisplay/cfag12864bfb.c
3982F:	include/linux/cfag12864b.h
3983
3984CHAR and MISC DRIVERS
3985M:	Arnd Bergmann <arnd@arndb.de>
3986M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3987S:	Supported
3988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
3989F:	drivers/char/
3990F:	drivers/misc/
3991F:	include/linux/miscdevice.h
3992
3993CHECKPATCH
3994M:	Andy Whitcroft <apw@canonical.com>
3995M:	Joe Perches <joe@perches.com>
3996S:	Maintained
3997F:	scripts/checkpatch.pl
3998
3999CHINESE DOCUMENTATION
4000M:	Harry Wei <harryxiyou@gmail.com>
4001M:	Alex Shi <alex.shi@linux.alibaba.com>
4002L:	xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
4003S:	Maintained
4004F:	Documentation/translations/zh_CN/
4005
4006CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4007M:	Peter Chen <Peter.Chen@nxp.com>
4008L:	linux-usb@vger.kernel.org
4009S:	Maintained
4010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4011F:	drivers/usb/chipidea/
4012
4013CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4014M:	Hans de Goede <hdegoede@redhat.com>
4015L:	linux-input@vger.kernel.org
4016S:	Maintained
4017F:	Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4018F:	drivers/input/touchscreen/chipone_icn8318.c
4019
4020CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4021M:	Hans de Goede <hdegoede@redhat.com>
4022L:	linux-input@vger.kernel.org
4023S:	Maintained
4024F:	drivers/input/touchscreen/chipone_icn8505.c
4025
4026CHROME HARDWARE PLATFORM SUPPORT
4027M:	Benson Leung <bleung@chromium.org>
4028M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4029S:	Maintained
4030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4031F:	drivers/platform/chrome/
4032
4033CHROMEOS EC CODEC DRIVER
4034M:	Cheng-Yi Chiang <cychiang@chromium.org>
4035R:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4036R:	Guenter Roeck <groeck@chromium.org>
4037S:	Maintained
4038F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4039F:	sound/soc/codecs/cros_ec_codec.*
4040
4041CHROMEOS EC SUBDRIVERS
4042M:	Benson Leung <bleung@chromium.org>
4043M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4044R:	Guenter Roeck <groeck@chromium.org>
4045S:	Maintained
4046F:	drivers/power/supply/cros_usbpd-charger.c
4047N:	cros_ec
4048N:	cros-ec
4049
4050CIRRUS LOGIC AUDIO CODEC DRIVERS
4051M:	James Schulman <james.schulman@cirrus.com>
4052M:	David Rhodes <david.rhodes@cirrus.com>
4053L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4054S:	Maintained
4055F:	sound/soc/codecs/cs*
4056
4057CIRRUS LOGIC EP93XX ETHERNET DRIVER
4058M:	Hartley Sweeten <hsweeten@visionengravers.com>
4059L:	netdev@vger.kernel.org
4060S:	Maintained
4061F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4062
4063CIRRUS LOGIC LOCHNAGAR DRIVER
4064M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4065M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4066L:	patches@opensource.cirrus.com
4067S:	Supported
4068F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.txt
4069F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.txt
4070F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.txt
4071F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.txt
4072F:	Documentation/devicetree/bindings/regulator/cirrus,lochnagar.txt
4073F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.txt
4074F:	Documentation/hwmon/lochnagar.rst
4075F:	drivers/clk/clk-lochnagar.c
4076F:	drivers/hwmon/lochnagar-hwmon.c
4077F:	drivers/mfd/lochnagar-i2c.c
4078F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4079F:	drivers/regulator/lochnagar-regulator.c
4080F:	include/dt-bindings/clk/lochnagar.h
4081F:	include/dt-bindings/pinctrl/lochnagar.h
4082F:	include/linux/mfd/lochnagar*
4083F:	sound/soc/codecs/lochnagar-sc.c
4084
4085CIRRUS LOGIC MADERA CODEC DRIVERS
4086M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4087M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4088L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4089L:	patches@opensource.cirrus.com
4090S:	Supported
4091W:	https://github.com/CirrusLogic/linux-drivers/wiki
4092T:	git https://github.com/CirrusLogic/linux-drivers.git
4093F:	Documentation/devicetree/bindings/mfd/madera.txt
4094F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera-pinctrl.txt
4095F:	Documentation/devicetree/bindings/sound/madera.txt
4096F:	drivers/gpio/gpio-madera*
4097F:	drivers/irqchip/irq-madera*
4098F:	drivers/mfd/cs47l*
4099F:	drivers/mfd/madera*
4100F:	drivers/pinctrl/cirrus/*
4101F:	include/dt-bindings/sound/madera*
4102F:	include/linux/irqchip/irq-madera*
4103F:	include/linux/mfd/madera/*
4104F:	include/sound/madera*
4105F:	sound/soc/codecs/cs47l*
4106F:	sound/soc/codecs/madera*
4107
4108CISCO FCOE HBA DRIVER
4109M:	Satish Kharat <satishkh@cisco.com>
4110M:	Sesidhar Baddela <sebaddel@cisco.com>
4111M:	Karan Tilak Kumar <kartilak@cisco.com>
4112L:	linux-scsi@vger.kernel.org
4113S:	Supported
4114F:	drivers/scsi/fnic/
4115
4116CISCO SCSI HBA DRIVER
4117M:	Karan Tilak Kumar <kartilak@cisco.com>
4118M:	Sesidhar Baddela <sebaddel@cisco.com>
4119L:	linux-scsi@vger.kernel.org
4120S:	Supported
4121F:	drivers/scsi/snic/
4122
4123CISCO VIC ETHERNET NIC DRIVER
4124M:	Christian Benvenuti <benve@cisco.com>
4125M:	Govindarajulu Varadarajan <_govind@gmx.com>
4126S:	Supported
4127F:	drivers/net/ethernet/cisco/enic/
4128
4129CISCO VIC LOW LATENCY NIC DRIVER
4130M:	Christian Benvenuti <benve@cisco.com>
4131M:	Nelson Escobar <neescoba@cisco.com>
4132M:	Parvi Kaustubhi <pkaustub@cisco.com>
4133S:	Supported
4134F:	drivers/infiniband/hw/usnic/
4135
4136CLANG-FORMAT FILE
4137M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4138S:	Maintained
4139F:	.clang-format
4140
4141CLANG/LLVM BUILD SUPPORT
4142L:	clang-built-linux@googlegroups.com
4143S:	Supported
4144W:	https://clangbuiltlinux.github.io/
4145B:	https://github.com/ClangBuiltLinux/linux/issues
4146C:	irc://chat.freenode.net/clangbuiltlinux
4147F:	Documentation/kbuild/llvm.rst
4148K:	\b(?i:clang|llvm)\b
4149
4150CLEANCACHE API
4151M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4152L:	linux-kernel@vger.kernel.org
4153S:	Maintained
4154F:	include/linux/cleancache.h
4155F:	mm/cleancache.c
4156
4157CLK API
4158M:	Russell King <linux@armlinux.org.uk>
4159L:	linux-clk@vger.kernel.org
4160S:	Maintained
4161F:	include/linux/clk.h
4162
4163CLOCKSOURCE, CLOCKEVENT DRIVERS
4164M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4165M:	Thomas Gleixner <tglx@linutronix.de>
4166L:	linux-kernel@vger.kernel.org
4167S:	Supported
4168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4169F:	Documentation/devicetree/bindings/timer/
4170F:	drivers/clocksource/
4171
4172CMPC ACPI DRIVER
4173M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4174M:	Daniel Oliveira Nascimento <don@syst.com.br>
4175L:	platform-driver-x86@vger.kernel.org
4176S:	Supported
4177F:	drivers/platform/x86/classmate-laptop.c
4178
4179COBALT MEDIA DRIVER
4180M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4181L:	linux-media@vger.kernel.org
4182S:	Supported
4183W:	https://linuxtv.org
4184T:	git git://linuxtv.org/media_tree.git
4185F:	drivers/media/pci/cobalt/
4186
4187COCCINELLE/Semantic Patches (SmPL)
4188M:	Julia Lawall <Julia.Lawall@lip6.fr>
4189M:	Gilles Muller <Gilles.Muller@lip6.fr>
4190M:	Nicolas Palix <nicolas.palix@imag.fr>
4191M:	Michal Marek <michal.lkml@markovi.net>
4192L:	cocci@systeme.lip6.fr (moderated for non-subscribers)
4193S:	Supported
4194W:	http://coccinelle.lip6.fr/
4195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4196F:	Documentation/dev-tools/coccinelle.rst
4197F:	scripts/coccicheck
4198F:	scripts/coccinelle/
4199
4200CODA FILE SYSTEM
4201M:	Jan Harkes <jaharkes@cs.cmu.edu>
4202M:	coda@cs.cmu.edu
4203L:	codalist@coda.cs.cmu.edu
4204S:	Maintained
4205W:	http://www.coda.cs.cmu.edu/
4206F:	Documentation/filesystems/coda.txt
4207F:	fs/coda/
4208F:	include/linux/coda*.h
4209F:	include/uapi/linux/coda*.h
4210
4211CODA V4L2 MEM2MEM DRIVER
4212M:	Philipp Zabel <p.zabel@pengutronix.de>
4213L:	linux-media@vger.kernel.org
4214S:	Maintained
4215F:	Documentation/devicetree/bindings/media/coda.txt
4216F:	drivers/media/platform/coda/
4217
4218CODE OF CONDUCT
4219M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4220S:	Supported
4221F:	Documentation/process/code-of-conduct-interpretation.rst
4222F:	Documentation/process/code-of-conduct.rst
4223
4224COMMON CLK FRAMEWORK
4225M:	Michael Turquette <mturquette@baylibre.com>
4226M:	Stephen Boyd <sboyd@kernel.org>
4227L:	linux-clk@vger.kernel.org
4228S:	Maintained
4229Q:	http://patchwork.kernel.org/project/linux-clk/list/
4230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4231F:	Documentation/devicetree/bindings/clock/
4232F:	drivers/clk/
4233F:	include/linux/clk-pr*
4234F:	include/linux/clk/
4235F:	include/linux/of_clk.h
4236X:	drivers/clk/clkdev.c
4237
4238COMMON INTERNET FILE SYSTEM (CIFS)
4239M:	Steve French <sfrench@samba.org>
4240L:	linux-cifs@vger.kernel.org
4241L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4242S:	Supported
4243W:	http://linux-cifs.samba.org/
4244T:	git git://git.samba.org/sfrench/cifs-2.6.git
4245F:	Documentation/admin-guide/cifs/
4246F:	fs/cifs/
4247
4248COMPACTPCI HOTPLUG CORE
4249M:	Scott Murray <scott@spiteful.org>
4250L:	linux-pci@vger.kernel.org
4251S:	Maintained
4252F:	drivers/pci/hotplug/cpci_hotplug*
4253
4254COMPACTPCI HOTPLUG GENERIC DRIVER
4255M:	Scott Murray <scott@spiteful.org>
4256L:	linux-pci@vger.kernel.org
4257S:	Maintained
4258F:	drivers/pci/hotplug/cpcihp_generic.c
4259
4260COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4261M:	Scott Murray <scott@spiteful.org>
4262L:	linux-pci@vger.kernel.org
4263S:	Maintained
4264F:	drivers/pci/hotplug/cpcihp_zt5550.*
4265
4266COMPAL LAPTOP SUPPORT
4267M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4268L:	platform-driver-x86@vger.kernel.org
4269S:	Maintained
4270F:	drivers/platform/x86/compal-laptop.c
4271
4272COMPILER ATTRIBUTES
4273M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4274S:	Maintained
4275F:	include/linux/compiler_attributes.h
4276
4277CONEXANT ACCESSRUNNER USB DRIVER
4278L:	accessrunner-general@lists.sourceforge.net
4279S:	Orphan
4280W:	http://accessrunner.sourceforge.net/
4281F:	drivers/usb/atm/cxacru.c
4282
4283CONFIGFS
4284M:	Joel Becker <jlbec@evilplan.org>
4285M:	Christoph Hellwig <hch@lst.de>
4286S:	Supported
4287T:	git git://git.infradead.org/users/hch/configfs.git
4288F:	fs/configfs/
4289F:	include/linux/configfs.h
4290
4291CONNECTOR
4292M:	Evgeniy Polyakov <zbr@ioremap.net>
4293L:	netdev@vger.kernel.org
4294S:	Maintained
4295F:	drivers/connector/
4296
4297CONTROL GROUP (CGROUP)
4298M:	Tejun Heo <tj@kernel.org>
4299M:	Li Zefan <lizefan@huawei.com>
4300M:	Johannes Weiner <hannes@cmpxchg.org>
4301L:	cgroups@vger.kernel.org
4302S:	Maintained
4303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4304F:	Documentation/admin-guide/cgroup-v1/
4305F:	Documentation/admin-guide/cgroup-v2.rst
4306F:	include/linux/cgroup*
4307F:	kernel/cgroup/
4308
4309CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4310M:	Tejun Heo <tj@kernel.org>
4311M:	Jens Axboe <axboe@kernel.dk>
4312L:	cgroups@vger.kernel.org
4313L:	linux-block@vger.kernel.org
4314T:	git git://git.kernel.dk/linux-block
4315F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4316F:	block/bfq-cgroup.c
4317F:	block/blk-cgroup.c
4318F:	block/blk-iolatency.c
4319F:	block/blk-throttle.c
4320F:	include/linux/blk-cgroup.h
4321
4322CONTROL GROUP - CPUSET
4323M:	Li Zefan <lizefan@huawei.com>
4324L:	cgroups@vger.kernel.org
4325S:	Maintained
4326W:	http://www.bullopensource.org/cpuset/
4327W:	http://oss.sgi.com/projects/cpusets/
4328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4329F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4330F:	include/linux/cpuset.h
4331F:	kernel/cgroup/cpuset.c
4332
4333CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4334M:	Johannes Weiner <hannes@cmpxchg.org>
4335M:	Michal Hocko <mhocko@kernel.org>
4336M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4337L:	cgroups@vger.kernel.org
4338L:	linux-mm@kvack.org
4339S:	Maintained
4340F:	mm/memcontrol.c
4341F:	mm/swap_cgroup.c
4342
4343CORETEMP HARDWARE MONITORING DRIVER
4344M:	Fenghua Yu <fenghua.yu@intel.com>
4345L:	linux-hwmon@vger.kernel.org
4346S:	Maintained
4347F:	Documentation/hwmon/coretemp.rst
4348F:	drivers/hwmon/coretemp.c
4349
4350COSA/SRP SYNC SERIAL DRIVER
4351M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4352S:	Maintained
4353W:	http://www.fi.muni.cz/~kas/cosa/
4354F:	drivers/net/wan/cosa*
4355
4356COUNTER SUBSYSTEM
4357M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4358L:	linux-iio@vger.kernel.org
4359S:	Maintained
4360F:	Documentation/ABI/testing/sysfs-bus-counter*
4361F:	Documentation/driver-api/generic-counter.rst
4362F:	drivers/counter/
4363F:	include/linux/counter.h
4364F:	include/linux/counter_enum.h
4365
4366CPMAC ETHERNET DRIVER
4367M:	Florian Fainelli <f.fainelli@gmail.com>
4368L:	netdev@vger.kernel.org
4369S:	Maintained
4370F:	drivers/net/ethernet/ti/cpmac.c
4371
4372CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4373M:	Viresh Kumar <viresh.kumar@linaro.org>
4374M:	Sudeep Holla <sudeep.holla@arm.com>
4375L:	linux-pm@vger.kernel.org
4376S:	Maintained
4377W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4378F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4379
4380CPU FREQUENCY SCALING FRAMEWORK
4381M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4382M:	Viresh Kumar <viresh.kumar@linaro.org>
4383L:	linux-pm@vger.kernel.org
4384S:	Maintained
4385B:	https://bugzilla.kernel.org
4386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4388F:	Documentation/admin-guide/pm/cpufreq.rst
4389F:	Documentation/admin-guide/pm/intel_pstate.rst
4390F:	Documentation/cpu-freq/
4391F:	Documentation/devicetree/bindings/cpufreq/
4392F:	drivers/cpufreq/
4393F:	include/linux/cpufreq.h
4394F:	include/linux/sched/cpufreq.h
4395F:	kernel/sched/cpufreq*.c
4396F:	tools/testing/selftests/cpufreq/
4397
4398CPU IDLE TIME MANAGEMENT FRAMEWORK
4399M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4400M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4401L:	linux-pm@vger.kernel.org
4402S:	Maintained
4403B:	https://bugzilla.kernel.org
4404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4405F:	Documentation/admin-guide/pm/cpuidle.rst
4406F:	Documentation/driver-api/pm/cpuidle.rst
4407F:	drivers/cpuidle/*
4408F:	include/linux/cpuidle.h
4409
4410CPU POWER MONITORING SUBSYSTEM
4411M:	Thomas Renninger <trenn@suse.com>
4412M:	Shuah Khan <shuah@kernel.org>
4413M:	Shuah Khan <skhan@linuxfoundation.org>
4414L:	linux-pm@vger.kernel.org
4415S:	Maintained
4416F:	tools/power/cpupower/
4417
4418CPUID/MSR DRIVER
4419M:	"H. Peter Anvin" <hpa@zytor.com>
4420S:	Maintained
4421F:	arch/x86/kernel/cpuid.c
4422F:	arch/x86/kernel/msr.c
4423
4424CPUIDLE DRIVER - ARM BIG LITTLE
4425M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4426M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4427L:	linux-pm@vger.kernel.org
4428L:	linux-arm-kernel@lists.infradead.org
4429S:	Maintained
4430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4431F:	drivers/cpuidle/cpuidle-big_little.c
4432
4433CPUIDLE DRIVER - ARM EXYNOS
4434M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4435M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4436M:	Kukjin Kim <kgene@kernel.org>
4437L:	linux-pm@vger.kernel.org
4438L:	linux-samsung-soc@vger.kernel.org
4439S:	Supported
4440F:	arch/arm/mach-exynos/pm.c
4441F:	drivers/cpuidle/cpuidle-exynos.c
4442
4443CPUIDLE DRIVER - ARM PSCI
4444M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4445M:	Sudeep Holla <sudeep.holla@arm.com>
4446L:	linux-pm@vger.kernel.org
4447L:	linux-arm-kernel@lists.infradead.org
4448S:	Supported
4449F:	drivers/cpuidle/cpuidle-psci.c
4450
4451CRAMFS FILESYSTEM
4452M:	Nicolas Pitre <nico@fluxnic.net>
4453S:	Maintained
4454F:	Documentation/filesystems/cramfs.rst
4455F:	fs/cramfs/
4456
4457CREATIVE SB0540
4458M:	Bastien Nocera <hadess@hadess.net>
4459L:	linux-input@vger.kernel.org
4460S:	Maintained
4461F:	drivers/hid/hid-creative-sb0540.c
4462
4463CRYPTO API
4464M:	Herbert Xu <herbert@gondor.apana.org.au>
4465M:	"David S. Miller" <davem@davemloft.net>
4466L:	linux-crypto@vger.kernel.org
4467S:	Maintained
4468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4470F:	Documentation/crypto/
4471F:	Documentation/devicetree/bindings/crypto/
4472F:	arch/*/crypto/
4473F:	crypto/
4474F:	drivers/crypto/
4475F:	include/crypto/
4476F:	include/linux/crypto*
4477F:	lib/crypto/
4478
4479CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4480M:	Neil Horman <nhorman@tuxdriver.com>
4481L:	linux-crypto@vger.kernel.org
4482S:	Maintained
4483F:	crypto/ansi_cprng.c
4484F:	crypto/rng.c
4485
4486CS3308 MEDIA DRIVER
4487M:	Hans Verkuil <hverkuil@xs4all.nl>
4488L:	linux-media@vger.kernel.org
4489S:	Odd Fixes
4490W:	http://linuxtv.org
4491T:	git git://linuxtv.org/media_tree.git
4492F:	drivers/media/i2c/cs3308.c
4493
4494CS5535 Audio ALSA driver
4495M:	Jaya Kumar <jayakumar.alsa@gmail.com>
4496S:	Maintained
4497F:	sound/pci/cs5535audio/
4498
4499CSI DRIVERS FOR ALLWINNER V3s
4500M:	Yong Deng <yong.deng@magewell.com>
4501L:	linux-media@vger.kernel.org
4502S:	Maintained
4503T:	git git://linuxtv.org/media_tree.git
4504F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4505F:	drivers/media/platform/sunxi/sun6i-csi/
4506
4507CW1200 WLAN driver
4508M:	Solomon Peachy <pizza@shaftnet.org>
4509S:	Maintained
4510F:	drivers/net/wireless/st/cw1200/
4511
4512CX18 VIDEO4LINUX DRIVER
4513M:	Andy Walls <awalls@md.metrocast.net>
4514L:	linux-media@vger.kernel.org
4515S:	Maintained
4516W:	https://linuxtv.org
4517T:	git git://linuxtv.org/media_tree.git
4518F:	drivers/media/pci/cx18/
4519F:	include/uapi/linux/ivtv*
4520
4521CX2341X MPEG ENCODER HELPER MODULE
4522M:	Hans Verkuil <hverkuil@xs4all.nl>
4523L:	linux-media@vger.kernel.org
4524S:	Maintained
4525W:	https://linuxtv.org
4526T:	git git://linuxtv.org/media_tree.git
4527F:	drivers/media/common/cx2341x*
4528F:	include/media/drv-intf/cx2341x.h
4529
4530CX24120 MEDIA DRIVER
4531M:	Jemma Denson <jdenson@gmail.com>
4532M:	Patrick Boettcher <patrick.boettcher@posteo.de>
4533L:	linux-media@vger.kernel.org
4534S:	Maintained
4535W:	https://linuxtv.org
4536Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4537F:	drivers/media/dvb-frontends/cx24120*
4538
4539CX88 VIDEO4LINUX DRIVER
4540M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4541L:	linux-media@vger.kernel.org
4542S:	Odd fixes
4543W:	https://linuxtv.org
4544T:	git git://linuxtv.org/media_tree.git
4545F:	Documentation/media/v4l-drivers/cx88*
4546F:	drivers/media/pci/cx88/
4547
4548CXD2820R MEDIA DRIVER
4549M:	Antti Palosaari <crope@iki.fi>
4550L:	linux-media@vger.kernel.org
4551S:	Maintained
4552W:	https://linuxtv.org
4553W:	http://palosaari.fi/linux/
4554Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4555T:	git git://linuxtv.org/anttip/media_tree.git
4556F:	drivers/media/dvb-frontends/cxd2820r*
4557
4558CXGB3 ETHERNET DRIVER (CXGB3)
4559M:	Vishal Kulkarni <vishal@chelsio.com>
4560L:	netdev@vger.kernel.org
4561S:	Supported
4562W:	http://www.chelsio.com
4563F:	drivers/net/ethernet/chelsio/cxgb3/
4564
4565CXGB3 ISCSI DRIVER (CXGB3I)
4566M:	Karen Xie <kxie@chelsio.com>
4567L:	linux-scsi@vger.kernel.org
4568S:	Supported
4569W:	http://www.chelsio.com
4570F:	drivers/scsi/cxgbi/cxgb3i
4571
4572CXGB4 CRYPTO DRIVER (chcr)
4573M:	Ayush Sawal <ayush.sawal@chelsio.com>
4574M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4575M:	Rohit Maheshwari <rohitm@chelsio.com>
4576L:	linux-crypto@vger.kernel.org
4577S:	Supported
4578W:	http://www.chelsio.com
4579F:	drivers/crypto/chelsio
4580
4581CXGB4 ETHERNET DRIVER (CXGB4)
4582M:	Vishal Kulkarni <vishal@chelsio.com>
4583L:	netdev@vger.kernel.org
4584S:	Supported
4585W:	http://www.chelsio.com
4586F:	drivers/net/ethernet/chelsio/cxgb4/
4587
4588CXGB4 ISCSI DRIVER (CXGB4I)
4589M:	Karen Xie <kxie@chelsio.com>
4590L:	linux-scsi@vger.kernel.org
4591S:	Supported
4592W:	http://www.chelsio.com
4593F:	drivers/scsi/cxgbi/cxgb4i
4594
4595CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4596M:	Potnuri Bharat Teja <bharat@chelsio.com>
4597L:	linux-rdma@vger.kernel.org
4598S:	Supported
4599W:	http://www.openfabrics.org
4600F:	drivers/infiniband/hw/cxgb4/
4601F:	include/uapi/rdma/cxgb4-abi.h
4602
4603CXGB4VF ETHERNET DRIVER (CXGB4VF)
4604M:	Vishal Kulkarni <vishal@gmail.com>
4605L:	netdev@vger.kernel.org
4606S:	Supported
4607W:	http://www.chelsio.com
4608F:	drivers/net/ethernet/chelsio/cxgb4vf/
4609
4610CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4611M:	Frederic Barrat <fbarrat@linux.ibm.com>
4612M:	Andrew Donnellan <ajd@linux.ibm.com>
4613L:	linuxppc-dev@lists.ozlabs.org
4614S:	Supported
4615F:	Documentation/ABI/testing/sysfs-class-cxl
4616F:	Documentation/powerpc/cxl.rst
4617F:	arch/powerpc/platforms/powernv/pci-cxl.c
4618F:	drivers/misc/cxl/
4619F:	include/misc/cxl*
4620F:	include/uapi/misc/cxl.h
4621
4622CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4623M:	Manoj N. Kumar <manoj@linux.ibm.com>
4624M:	Matthew R. Ochs <mrochs@linux.ibm.com>
4625M:	Uma Krishnan <ukrishn@linux.ibm.com>
4626L:	linux-scsi@vger.kernel.org
4627S:	Supported
4628F:	Documentation/powerpc/cxlflash.rst
4629F:	drivers/scsi/cxlflash/
4630F:	include/uapi/scsi/cxlflash_ioctl.h
4631
4632CYBERPRO FB DRIVER
4633M:	Russell King <linux@armlinux.org.uk>
4634L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4635S:	Maintained
4636W:	http://www.armlinux.org.uk/
4637F:	drivers/video/fbdev/cyber2000fb.*
4638
4639CYCLADES ASYNC MUX DRIVER
4640S:	Orphan
4641W:	http://www.cyclades.com/
4642F:	drivers/tty/cyclades.c
4643F:	include/linux/cyclades.h
4644F:	include/uapi/linux/cyclades.h
4645
4646CYCLADES PC300 DRIVER
4647S:	Orphan
4648W:	http://www.cyclades.com/
4649F:	drivers/net/wan/pc300*
4650
4651CYPRESS_FIRMWARE MEDIA DRIVER
4652M:	Antti Palosaari <crope@iki.fi>
4653L:	linux-media@vger.kernel.org
4654S:	Maintained
4655W:	https://linuxtv.org
4656W:	http://palosaari.fi/linux/
4657Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4658T:	git git://linuxtv.org/anttip/media_tree.git
4659F:	drivers/media/common/cypress_firmware*
4660
4661CYTTSP TOUCHSCREEN DRIVER
4662M:	Ferruh Yigit <fery@cypress.com>
4663L:	linux-input@vger.kernel.org
4664S:	Supported
4665F:	drivers/input/touchscreen/cyttsp*
4666F:	include/linux/input/cyttsp.h
4667
4668D-LINK DIR-685 TOUCHKEYS DRIVER
4669M:	Linus Walleij <linus.walleij@linaro.org>
4670L:	linux-input@vger.kernel.org
4671S:	Supported
4672F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
4673
4674DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4675M:	Joshua Kinard <kumba@gentoo.org>
4676S:	Maintained
4677F:	drivers/rtc/rtc-ds1685.c
4678F:	include/linux/rtc/ds1685.h
4679
4680DAMA SLAVE for AX.25
4681M:	Joerg Reuter <jreuter@yaina.de>
4682L:	linux-hams@vger.kernel.org
4683S:	Maintained
4684W:	http://yaina.de/jreuter/
4685W:	http://www.qsl.net/dl1bke/
4686F:	net/ax25/af_ax25.c
4687F:	net/ax25/ax25_dev.c
4688F:	net/ax25/ax25_ds_*
4689F:	net/ax25/ax25_in.c
4690F:	net/ax25/ax25_out.c
4691F:	net/ax25/ax25_timer.c
4692F:	net/ax25/sysctl_net_ax25.c
4693
4694DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4695L:	netdev@vger.kernel.org
4696S:	Orphan
4697F:	Documentation/networking/device_drivers/dec/dmfe.txt
4698F:	drivers/net/ethernet/dec/tulip/dmfe.c
4699
4700DC390/AM53C974 SCSI driver
4701M:	Hannes Reinecke <hare@suse.com>
4702L:	linux-scsi@vger.kernel.org
4703S:	Maintained
4704F:	drivers/scsi/am53c974.c
4705
4706DC395x SCSI driver
4707M:	Oliver Neukum <oliver@neukum.org>
4708M:	Ali Akcaagac <aliakc@web.de>
4709M:	Jamie Lenehan <lenehan@twibble.org>
4710L:	dc395x@twibble.org
4711S:	Maintained
4712W:	http://twibble.org/dist/dc395x/
4713W:	http://lists.twibble.org/mailman/listinfo/dc395x/
4714F:	Documentation/scsi/dc395x.rst
4715F:	drivers/scsi/dc395x.*
4716
4717DCCP PROTOCOL
4718M:	Gerrit Renker <gerrit@erg.abdn.ac.uk>
4719L:	dccp@vger.kernel.org
4720S:	Maintained
4721W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4722F:	include/linux/dccp.h
4723F:	include/linux/tfrc.h
4724F:	include/uapi/linux/dccp.h
4725F:	net/dccp/
4726
4727DECnet NETWORK LAYER
4728L:	linux-decnet-user@lists.sourceforge.net
4729S:	Orphan
4730W:	http://linux-decnet.sourceforge.net
4731F:	Documentation/networking/decnet.txt
4732F:	net/decnet/
4733
4734DECSTATION PLATFORM SUPPORT
4735M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4736L:	linux-mips@vger.kernel.org
4737S:	Maintained
4738W:	http://www.linux-mips.org/wiki/DECstation
4739F:	arch/mips/dec/
4740F:	arch/mips/include/asm/dec/
4741F:	arch/mips/include/asm/mach-dec/
4742
4743DEFXX FDDI NETWORK DRIVER
4744M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4745S:	Maintained
4746F:	drivers/net/fddi/defxx.*
4747
4748DEFZA FDDI NETWORK DRIVER
4749M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4750S:	Maintained
4751F:	drivers/net/fddi/defza.*
4752
4753DEINTERLACE DRIVERS FOR ALLWINNER H3
4754M:	Jernej Skrabec <jernej.skrabec@siol.net>
4755L:	linux-media@vger.kernel.org
4756S:	Maintained
4757T:	git git://linuxtv.org/media_tree.git
4758F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
4759F:	drivers/media/platform/sunxi/sun8i-di/
4760
4761DELL LAPTOP DRIVER
4762M:	Matthew Garrett <mjg59@srcf.ucam.org>
4763M:	Pali Rohár <pali@kernel.org>
4764L:	platform-driver-x86@vger.kernel.org
4765S:	Maintained
4766F:	drivers/platform/x86/dell-laptop.c
4767
4768DELL LAPTOP FREEFALL DRIVER
4769M:	Pali Rohár <pali@kernel.org>
4770S:	Maintained
4771F:	drivers/platform/x86/dell-smo8800.c
4772
4773DELL LAPTOP RBTN DRIVER
4774M:	Pali Rohár <pali@kernel.org>
4775S:	Maintained
4776F:	drivers/platform/x86/dell-rbtn.*
4777
4778DELL LAPTOP SMM DRIVER
4779M:	Pali Rohár <pali@kernel.org>
4780S:	Maintained
4781F:	drivers/hwmon/dell-smm-hwmon.c
4782F:	include/uapi/linux/i8k.h
4783
4784DELL REMOTE BIOS UPDATE DRIVER
4785M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4786L:	platform-driver-x86@vger.kernel.org
4787S:	Maintained
4788F:	drivers/platform/x86/dell_rbu.c
4789
4790DELL SMBIOS DRIVER
4791M:	Pali Rohár <pali@kernel.org>
4792M:	Mario Limonciello <mario.limonciello@dell.com>
4793L:	platform-driver-x86@vger.kernel.org
4794S:	Maintained
4795F:	drivers/platform/x86/dell-smbios.*
4796
4797DELL SMBIOS SMM DRIVER
4798M:	Mario Limonciello <mario.limonciello@dell.com>
4799L:	platform-driver-x86@vger.kernel.org
4800S:	Maintained
4801F:	drivers/platform/x86/dell-smbios-smm.c
4802
4803DELL SMBIOS WMI DRIVER
4804M:	Mario Limonciello <mario.limonciello@dell.com>
4805L:	platform-driver-x86@vger.kernel.org
4806S:	Maintained
4807F:	drivers/platform/x86/dell-smbios-wmi.c
4808F:	tools/wmi/dell-smbios-example.c
4809
4810DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
4811M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4812L:	platform-driver-x86@vger.kernel.org
4813S:	Maintained
4814F:	Documentation/driver-api/dcdbas.rst
4815F:	drivers/platform/x86/dcdbas.*
4816
4817DELL WMI DESCRIPTOR DRIVER
4818M:	Mario Limonciello <mario.limonciello@dell.com>
4819S:	Maintained
4820F:	drivers/platform/x86/dell-wmi-descriptor.c
4821
4822DELL WMI NOTIFICATIONS DRIVER
4823M:	Matthew Garrett <mjg59@srcf.ucam.org>
4824M:	Pali Rohár <pali@kernel.org>
4825S:	Maintained
4826F:	drivers/platform/x86/dell-wmi.c
4827
4828DELTA ST MEDIA DRIVER
4829M:	Hugues Fruchet <hugues.fruchet@st.com>
4830L:	linux-media@vger.kernel.org
4831S:	Supported
4832W:	https://linuxtv.org
4833T:	git git://linuxtv.org/media_tree.git
4834F:	drivers/media/platform/sti/delta
4835
4836DENALI NAND DRIVER
4837M:	Masahiro Yamada <yamada.masahiro@socionext.com>
4838L:	linux-mtd@lists.infradead.org
4839S:	Supported
4840F:	drivers/mtd/nand/raw/denali*
4841
4842DESIGNWARE EDMA CORE IP DRIVER
4843M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
4844L:	dmaengine@vger.kernel.org
4845S:	Maintained
4846F:	drivers/dma/dw-edma/
4847F:	include/linux/dma/edma.h
4848
4849DESIGNWARE USB2 DRD IP DRIVER
4850M:	Minas Harutyunyan <hminas@synopsys.com>
4851L:	linux-usb@vger.kernel.org
4852S:	Maintained
4853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4854F:	drivers/usb/dwc2/
4855
4856DESIGNWARE USB3 DRD IP DRIVER
4857M:	Felipe Balbi <balbi@kernel.org>
4858L:	linux-usb@vger.kernel.org
4859S:	Maintained
4860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4861F:	drivers/usb/dwc3/
4862
4863DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
4864M:	Andreas Klinger <ak@it-klinger.de>
4865L:	linux-iio@vger.kernel.org
4866S:	Maintained
4867F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
4868F:	drivers/iio/proximity/srf*.c
4869
4870DEVICE COREDUMP (DEV_COREDUMP)
4871M:	Johannes Berg <johannes@sipsolutions.net>
4872L:	linux-kernel@vger.kernel.org
4873S:	Maintained
4874F:	drivers/base/devcoredump.c
4875F:	include/linux/devcoredump.h
4876
4877DEVICE DIRECT ACCESS (DAX)
4878M:	Dan Williams <dan.j.williams@intel.com>
4879M:	Vishal Verma <vishal.l.verma@intel.com>
4880M:	Dave Jiang <dave.jiang@intel.com>
4881L:	linux-nvdimm@lists.01.org
4882S:	Supported
4883F:	drivers/dax/
4884
4885DEVICE FREQUENCY (DEVFREQ)
4886M:	MyungJoo Ham <myungjoo.ham@samsung.com>
4887M:	Kyungmin Park <kyungmin.park@samsung.com>
4888M:	Chanwoo Choi <cw00.choi@samsung.com>
4889L:	linux-pm@vger.kernel.org
4890S:	Maintained
4891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4892F:	Documentation/devicetree/bindings/devfreq/
4893F:	drivers/devfreq/
4894F:	include/linux/devfreq.h
4895F:	include/trace/events/devfreq.h
4896
4897DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
4898M:	Chanwoo Choi <cw00.choi@samsung.com>
4899L:	linux-pm@vger.kernel.org
4900S:	Supported
4901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4902F:	Documentation/devicetree/bindings/devfreq/event/
4903F:	drivers/devfreq/devfreq-event.c
4904F:	drivers/devfreq/event/
4905F:	include/dt-bindings/pmu/exynos_ppmu.h
4906F:	include/linux/devfreq-event.h
4907
4908DEVICE NUMBER REGISTRY
4909M:	Torben Mathiasen <device@lanana.org>
4910S:	Maintained
4911W:	http://lanana.org/docs/device-list/index.html
4912
4913DEVICE-MAPPER  (LVM)
4914M:	Alasdair Kergon <agk@redhat.com>
4915M:	Mike Snitzer <snitzer@redhat.com>
4916M:	dm-devel@redhat.com
4917L:	dm-devel@redhat.com
4918S:	Maintained
4919W:	http://sources.redhat.com/dm
4920Q:	http://patchwork.kernel.org/project/dm-devel/list/
4921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
4922T:	quilt http://people.redhat.com/agk/patches/linux/editing/
4923F:	Documentation/admin-guide/device-mapper/
4924F:	drivers/md/Kconfig
4925F:	drivers/md/Makefile
4926F:	drivers/md/dm*
4927F:	drivers/md/persistent-data/
4928F:	include/linux/device-mapper.h
4929F:	include/linux/dm-*.h
4930F:	include/uapi/linux/dm-*.h
4931
4932DEVLINK
4933M:	Jiri Pirko <jiri@mellanox.com>
4934L:	netdev@vger.kernel.org
4935S:	Supported
4936F:	Documentation/networking/devlink
4937F:	include/net/devlink.h
4938F:	include/uapi/linux/devlink.h
4939F:	net/core/devlink.c
4940
4941DIALOG SEMICONDUCTOR DRIVERS
4942M:	Support Opensource <support.opensource@diasemi.com>
4943S:	Supported
4944W:	http://www.dialog-semiconductor.com/products
4945F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
4946F:	Documentation/devicetree/bindings/mfd/da90*.txt
4947F:	Documentation/devicetree/bindings/regulator/da92*.txt
4948F:	Documentation/devicetree/bindings/regulator/slg51000.txt
4949F:	Documentation/devicetree/bindings/sound/da[79]*.txt
4950F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
4951F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
4952F:	Documentation/hwmon/da90??.rst
4953F:	drivers/gpio/gpio-da90??.c
4954F:	drivers/hwmon/da90??-hwmon.c
4955F:	drivers/iio/adc/da91??-*.c
4956F:	drivers/input/misc/da90??_onkey.c
4957F:	drivers/input/touchscreen/da9052_tsi.c
4958F:	drivers/leds/leds-da90??.c
4959F:	drivers/mfd/da903x.c
4960F:	drivers/mfd/da90??-*.c
4961F:	drivers/mfd/da91??-*.c
4962F:	drivers/pinctrl/pinctrl-da90??.c
4963F:	drivers/power/supply/da9052-battery.c
4964F:	drivers/power/supply/da91??-*.c
4965F:	drivers/regulator/da903x.c
4966F:	drivers/regulator/da9???-regulator.[ch]
4967F:	drivers/regulator/slg51000-regulator.[ch]
4968F:	drivers/rtc/rtc-da90??.c
4969F:	drivers/thermal/da90??-thermal.c
4970F:	drivers/video/backlight/da90??_bl.c
4971F:	drivers/watchdog/da90??_wdt.c
4972F:	include/linux/mfd/da903x.h
4973F:	include/linux/mfd/da9052/
4974F:	include/linux/mfd/da9055/
4975F:	include/linux/mfd/da9062/
4976F:	include/linux/mfd/da9063/
4977F:	include/linux/mfd/da9150/
4978F:	include/linux/regulator/da9211.h
4979F:	include/sound/da[79]*.h
4980F:	sound/soc/codecs/da[79]*.[ch]
4981
4982DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
4983M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4984L:	linux-gpio@vger.kernel.org
4985S:	Maintained
4986F:	drivers/gpio/gpio-gpio-mm.c
4987
4988DIOLAN U2C-12 I2C DRIVER
4989M:	Guenter Roeck <linux@roeck-us.net>
4990L:	linux-i2c@vger.kernel.org
4991S:	Maintained
4992F:	drivers/i2c/busses/i2c-diolan-u2c.c
4993
4994DIRECTORY NOTIFICATION (DNOTIFY)
4995M:	Jan Kara <jack@suse.cz>
4996R:	Amir Goldstein <amir73il@gmail.com>
4997L:	linux-fsdevel@vger.kernel.org
4998S:	Maintained
4999F:	Documentation/filesystems/dnotify.txt
5000F:	fs/notify/dnotify/
5001F:	include/linux/dnotify.h
5002
5003DISK GEOMETRY AND PARTITION HANDLING
5004M:	Andries Brouwer <aeb@cwi.nl>
5005S:	Maintained
5006W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5007W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5008W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5009
5010DISKQUOTA
5011M:	Jan Kara <jack@suse.com>
5012S:	Maintained
5013F:	Documentation/filesystems/quota.txt
5014F:	fs/quota/
5015F:	include/linux/quota*.h
5016F:	include/uapi/linux/quota*.h
5017
5018DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5019M:	Bernie Thompson <bernie@plugable.com>
5020L:	linux-fbdev@vger.kernel.org
5021S:	Maintained
5022W:	http://plugable.com/category/projects/udlfb/
5023F:	Documentation/fb/udlfb.rst
5024F:	drivers/video/fbdev/udlfb.c
5025F:	include/video/udlfb.h
5026
5027DISTRIBUTED LOCK MANAGER (DLM)
5028M:	Christine Caulfield <ccaulfie@redhat.com>
5029M:	David Teigland <teigland@redhat.com>
5030L:	cluster-devel@redhat.com
5031S:	Supported
5032W:	http://sources.redhat.com/cluster/
5033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5034F:	fs/dlm/
5035
5036DMA BUFFER SHARING FRAMEWORK
5037M:	Sumit Semwal <sumit.semwal@linaro.org>
5038L:	linux-media@vger.kernel.org
5039L:	dri-devel@lists.freedesktop.org
5040L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5041S:	Maintained
5042T:	git git://anongit.freedesktop.org/drm/drm-misc
5043F:	Documentation/driver-api/dma-buf.rst
5044F:	drivers/dma-buf/
5045F:	include/linux/*fence.h
5046F:	include/linux/dma-buf*
5047F:	include/linux/dma-resv.h
5048K:	dma_(buf|fence|resv)
5049
5050DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5051M:	Vinod Koul <vkoul@kernel.org>
5052L:	dmaengine@vger.kernel.org
5053S:	Maintained
5054Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5055T:	git git://git.infradead.org/users/vkoul/slave-dma.git
5056F:	Documentation/devicetree/bindings/dma/
5057F:	Documentation/driver-api/dmaengine/
5058F:	drivers/dma/
5059F:	include/linux/dmaengine.h
5060F:	include/linux/of_dma.h
5061
5062DMA MAPPING HELPERS
5063M:	Christoph Hellwig <hch@lst.de>
5064M:	Marek Szyprowski <m.szyprowski@samsung.com>
5065R:	Robin Murphy <robin.murphy@arm.com>
5066L:	iommu@lists.linux-foundation.org
5067S:	Supported
5068W:	http://git.infradead.org/users/hch/dma-mapping.git
5069T:	git git://git.infradead.org/users/hch/dma-mapping.git
5070F:	include/asm-generic/dma-mapping.h
5071F:	include/linux/dma-direct.h
5072F:	include/linux/dma-mapping.h
5073F:	include/linux/dma-noncoherent.h
5074F:	kernel/dma/
5075
5076DMA-BUF HEAPS FRAMEWORK
5077M:	Sumit Semwal <sumit.semwal@linaro.org>
5078R:	Andrew F. Davis <afd@ti.com>
5079R:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5080R:	Liam Mark <lmark@codeaurora.org>
5081R:	Laura Abbott <labbott@redhat.com>
5082R:	Brian Starkey <Brian.Starkey@arm.com>
5083R:	John Stultz <john.stultz@linaro.org>
5084L:	linux-media@vger.kernel.org
5085L:	dri-devel@lists.freedesktop.org
5086L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5087S:	Maintained
5088T:	git git://anongit.freedesktop.org/drm/drm-misc
5089F:	drivers/dma-buf/dma-heap.c
5090F:	drivers/dma-buf/heaps/*
5091F:	include/linux/dma-heap.h
5092F:	include/uapi/linux/dma-heap.h
5093
5094DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5095M:	Lukasz Luba <lukasz.luba@arm.com>
5096L:	linux-pm@vger.kernel.org
5097L:	linux-samsung-soc@vger.kernel.org
5098S:	Maintained
5099F:	Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5100F:	drivers/memory/samsung/exynos5422-dmc.c
5101
5102DME1737 HARDWARE MONITOR DRIVER
5103M:	Juerg Haefliger <juergh@gmail.com>
5104L:	linux-hwmon@vger.kernel.org
5105S:	Maintained
5106F:	Documentation/hwmon/dme1737.rst
5107F:	drivers/hwmon/dme1737.c
5108
5109DMI/SMBIOS SUPPORT
5110M:	Jean Delvare <jdelvare@suse.com>
5111S:	Maintained
5112T:	quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
5113F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5114F:	drivers/firmware/dmi-id.c
5115F:	drivers/firmware/dmi_scan.c
5116F:	include/linux/dmi.h
5117
5118DOCUMENTATION
5119M:	Jonathan Corbet <corbet@lwn.net>
5120L:	linux-doc@vger.kernel.org
5121S:	Maintained
5122T:	git git://git.lwn.net/linux.git docs-next
5123F:	Documentation/
5124F:	scripts/documentation-file-ref-check
5125F:	scripts/kernel-doc
5126F:	scripts/sphinx-pre-install
5127X:	Documentation/ABI/
5128X:	Documentation/devicetree/
5129X:	Documentation/firmware-guide/acpi/
5130X:	Documentation/i2c/
5131X:	Documentation/media/
5132X:	Documentation/power/
5133X:	Documentation/spi/
5134
5135DOCUMENTATION SCRIPTS
5136M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5137L:	linux-doc@vger.kernel.org
5138S:	Maintained
5139F:	Documentation/sphinx/parse-headers.pl
5140F:	scripts/documentation-file-ref-check
5141F:	scripts/sphinx-pre-install
5142
5143DOCUMENTATION/ITALIAN
5144M:	Federico Vaga <federico.vaga@vaga.pv.it>
5145L:	linux-doc@vger.kernel.org
5146S:	Maintained
5147F:	Documentation/translations/it_IT
5148
5149DONGWOON DW9714 LENS VOICE COIL DRIVER
5150M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5151L:	linux-media@vger.kernel.org
5152S:	Maintained
5153T:	git git://linuxtv.org/media_tree.git
5154F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5155F:	drivers/media/i2c/dw9714.c
5156
5157DONGWOON DW9807 LENS VOICE COIL DRIVER
5158M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5159L:	linux-media@vger.kernel.org
5160S:	Maintained
5161T:	git git://linuxtv.org/media_tree.git
5162F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5163F:	drivers/media/i2c/dw9807-vcm.c
5164
5165DOUBLETALK DRIVER
5166M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5167L:	blinux-list@redhat.com
5168S:	Maintained
5169F:	drivers/char/dtlk.c
5170F:	include/linux/dtlk.h
5171
5172DPAA2 DATAPATH I/O (DPIO) DRIVER
5173M:	Roy Pledge <Roy.Pledge@nxp.com>
5174L:	linux-kernel@vger.kernel.org
5175S:	Maintained
5176F:	drivers/soc/fsl/dpio
5177
5178DPAA2 ETHERNET DRIVER
5179M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5180L:	netdev@vger.kernel.org
5181S:	Maintained
5182F:	Documentation/networking/device_drivers/freescale/dpaa2/ethernet-driver.rst
5183F:	Documentation/networking/device_drivers/freescale/dpaa2/mac-phy-support.rst
5184F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5185F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5186F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5187F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5188F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5189F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5190F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5191
5192DPAA2 ETHERNET SWITCH DRIVER
5193M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5194M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5195L:	linux-kernel@vger.kernel.org
5196S:	Maintained
5197F:	drivers/staging/fsl-dpaa2/ethsw
5198
5199DPT_I2O SCSI RAID DRIVER
5200M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5201L:	linux-scsi@vger.kernel.org
5202S:	Maintained
5203W:	http://www.adaptec.com/
5204F:	drivers/scsi/dpt*
5205F:	drivers/scsi/dpt/
5206
5207DRBD DRIVER
5208M:	Philipp Reisner <philipp.reisner@linbit.com>
5209M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5210L:	drbd-dev@lists.linbit.com
5211S:	Supported
5212W:	http://www.drbd.org
5213T:	git git://git.linbit.com/linux-drbd.git
5214T:	git git://git.linbit.com/drbd-8.4.git
5215F:	Documentation/admin-guide/blockdev/
5216F:	drivers/block/drbd/
5217F:	lib/lru_cache.c
5218
5219DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5220M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5221R:	"Rafael J. Wysocki" <rafael@kernel.org>
5222S:	Supported
5223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5224F:	Documentation/core-api/kobject.rst
5225F:	drivers/base/
5226F:	fs/debugfs/
5227F:	fs/sysfs/
5228F:	include/linux/debugfs.h
5229F:	include/linux/kobj*
5230F:	lib/kobj*
5231
5232DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS)
5233M:	Kevin Hilman <khilman@kernel.org>
5234M:	Nishanth Menon <nm@ti.com>
5235L:	linux-pm@vger.kernel.org
5236S:	Maintained
5237F:	drivers/power/avs/
5238F:	include/linux/power/smartreflex.h
5239
5240DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5241M:	Maxime Ripard <mripard@kernel.org>
5242M:	Chen-Yu Tsai <wens@csie.org>
5243R:	Jernej Skrabec <jernej.skrabec@siol.net>
5244L:	dri-devel@lists.freedesktop.org
5245S:	Supported
5246T:	git git://anongit.freedesktop.org/drm/drm-misc
5247F:	drivers/gpu/drm/sun4i/sun8i*
5248
5249DRM DRIVER FOR ARM PL111 CLCD
5250M:	Eric Anholt <eric@anholt.net>
5251S:	Supported
5252T:	git git://anongit.freedesktop.org/drm/drm-misc
5253F:	drivers/gpu/drm/pl111/
5254
5255DRM DRIVER FOR ARM VERSATILE TFT PANELS
5256M:	Linus Walleij <linus.walleij@linaro.org>
5257S:	Maintained
5258T:	git git://anongit.freedesktop.org/drm/drm-misc
5259F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt
5260F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5261
5262DRM DRIVER FOR ASPEED BMC GFX
5263M:	Joel Stanley <joel@jms.id.au>
5264L:	linux-aspeed@lists.ozlabs.org
5265S:	Supported
5266T:	git git://anongit.freedesktop.org/drm/drm-misc
5267F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5268F:	drivers/gpu/drm/aspeed/
5269
5270DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5271M:	Dave Airlie <airlied@redhat.com>
5272S:	Odd Fixes
5273F:	drivers/gpu/drm/ast/
5274
5275DRM DRIVER FOR BOCHS VIRTUAL GPU
5276M:	Gerd Hoffmann <kraxel@redhat.com>
5277L:	virtualization@lists.linux-foundation.org
5278S:	Maintained
5279T:	git git://anongit.freedesktop.org/drm/drm-misc
5280F:	drivers/gpu/drm/bochs/
5281
5282DRM DRIVER FOR BOE HIMAX8279D PANELS
5283M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5284S:	Maintained
5285F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.txt
5286F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
5287
5288DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5289M:	Linus Walleij <linus.walleij@linaro.org>
5290S:	Maintained
5291T:	git git://anongit.freedesktop.org/drm/drm-misc
5292F:	drivers/gpu/drm/tve200/
5293
5294DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5295M:	Icenowy Zheng <icenowy@aosc.io>
5296S:	Maintained
5297F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5298F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5299
5300DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5301M:	Jagan Teki <jagan@amarulasolutions.com>
5302S:	Maintained
5303F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.txt
5304F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5305
5306DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5307M:	Hans de Goede <hdegoede@redhat.com>
5308S:	Maintained
5309T:	git git://anongit.freedesktop.org/drm/drm-misc
5310F:	drivers/gpu/drm/tiny/gm12u320.c
5311
5312DRM DRIVER FOR HX8357D PANELS
5313M:	Eric Anholt <eric@anholt.net>
5314S:	Maintained
5315T:	git git://anongit.freedesktop.org/drm/drm-misc
5316F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5317F:	drivers/gpu/drm/tiny/hx8357d.c
5318
5319DRM DRIVER FOR ILITEK ILI9225 PANELS
5320M:	David Lechner <david@lechnology.com>
5321S:	Maintained
5322T:	git git://anongit.freedesktop.org/drm/drm-misc
5323F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5324F:	drivers/gpu/drm/tiny/ili9225.c
5325
5326DRM DRIVER FOR ILITEK ILI9486 PANELS
5327M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5328S:	Maintained
5329T:	git git://anongit.freedesktop.org/drm/drm-misc
5330F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5331F:	drivers/gpu/drm/tiny/ili9486.c
5332
5333DRM DRIVER FOR INTEL I810 VIDEO CARDS
5334S:	Orphan / Obsolete
5335F:	drivers/gpu/drm/i810/
5336F:	include/uapi/drm/i810_drm.h
5337
5338DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5339S:	Orphan / Obsolete
5340F:	drivers/gpu/drm/mga/
5341F:	include/uapi/drm/mga_drm.h
5342
5343DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS
5344M:	Dave Airlie <airlied@redhat.com>
5345S:	Odd Fixes
5346F:	drivers/gpu/drm/mgag200/
5347
5348DRM DRIVER FOR MI0283QT
5349M:	Noralf Trønnes <noralf@tronnes.org>
5350S:	Maintained
5351T:	git git://anongit.freedesktop.org/drm/drm-misc
5352F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5353F:	drivers/gpu/drm/tiny/mi0283qt.c
5354
5355DRM DRIVER FOR MSM ADRENO GPU
5356M:	Rob Clark <robdclark@gmail.com>
5357M:	Sean Paul <sean@poorly.run>
5358L:	linux-arm-msm@vger.kernel.org
5359L:	dri-devel@lists.freedesktop.org
5360L:	freedreno@lists.freedesktop.org
5361S:	Maintained
5362T:	git https://gitlab.freedesktop.org/drm/msm.git
5363F:	Documentation/devicetree/bindings/display/msm/
5364F:	drivers/gpu/drm/msm/
5365F:	include/uapi/drm/msm_drm.h
5366
5367DRM DRIVER FOR NOVATEK NT35510 PANELS
5368M:	Linus Walleij <linus.walleij@linaro.org>
5369S:	Maintained
5370T:	git git://anongit.freedesktop.org/drm/drm-misc
5371F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5372F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
5373
5374DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5375M:	Ben Skeggs <bskeggs@redhat.com>
5376L:	dri-devel@lists.freedesktop.org
5377L:	nouveau@lists.freedesktop.org
5378S:	Supported
5379T:	git git://github.com/skeggsb/linux
5380F:	drivers/gpu/drm/nouveau/
5381F:	include/uapi/drm/nouveau_drm.h
5382
5383DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5384M:	Stefan Mavrodiev <stefan@olimex.com>
5385S:	Maintained
5386F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt
5387F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5388
5389DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5390M:	Noralf Trønnes <noralf@tronnes.org>
5391S:	Maintained
5392T:	git git://anongit.freedesktop.org/drm/drm-misc
5393F:	Documentation/devicetree/bindings/display/repaper.txt
5394F:	drivers/gpu/drm/tiny/repaper.c
5395
5396DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5397M:	Dave Airlie <airlied@redhat.com>
5398M:	Gerd Hoffmann <kraxel@redhat.com>
5399L:	virtualization@lists.linux-foundation.org
5400S:	Obsolete
5401W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5402T:	git git://anongit.freedesktop.org/drm/drm-misc
5403F:	drivers/gpu/drm/cirrus/
5404
5405DRM DRIVER FOR QXL VIRTUAL GPU
5406M:	Dave Airlie <airlied@redhat.com>
5407M:	Gerd Hoffmann <kraxel@redhat.com>
5408L:	virtualization@lists.linux-foundation.org
5409L:	spice-devel@lists.freedesktop.org
5410S:	Maintained
5411T:	git git://anongit.freedesktop.org/drm/drm-misc
5412F:	drivers/gpu/drm/qxl/
5413F:	include/uapi/drm/qxl_drm.h
5414
5415DRM DRIVER FOR RAGE 128 VIDEO CARDS
5416S:	Orphan / Obsolete
5417F:	drivers/gpu/drm/r128/
5418F:	include/uapi/drm/r128_drm.h
5419
5420DRM DRIVER FOR RAYDIUM RM67191 PANELS
5421M:	Robert Chiras <robert.chiras@nxp.com>
5422S:	Maintained
5423F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.txt
5424F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
5425
5426DRM DRIVER FOR ROCKTECH JH057N00900 PANELS
5427M:	Guido Günther <agx@sigxcpu.org>
5428R:	Purism Kernel Team <kernel@puri.sm>
5429S:	Maintained
5430F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt
5431F:	drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c
5432
5433DRM DRIVER FOR SAVAGE VIDEO CARDS
5434S:	Orphan / Obsolete
5435F:	drivers/gpu/drm/savage/
5436F:	include/uapi/drm/savage_drm.h
5437
5438DRM DRIVER FOR SIS VIDEO CARDS
5439S:	Orphan / Obsolete
5440F:	drivers/gpu/drm/sis/
5441F:	include/uapi/drm/sis_drm.h
5442
5443DRM DRIVER FOR SITRONIX ST7586 PANELS
5444M:	David Lechner <david@lechnology.com>
5445S:	Maintained
5446T:	git git://anongit.freedesktop.org/drm/drm-misc
5447F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
5448F:	drivers/gpu/drm/tiny/st7586.c
5449
5450DRM DRIVER FOR SITRONIX ST7701 PANELS
5451M:	Jagan Teki <jagan@amarulasolutions.com>
5452S:	Maintained
5453F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.txt
5454F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
5455
5456DRM DRIVER FOR SITRONIX ST7735R PANELS
5457M:	David Lechner <david@lechnology.com>
5458S:	Maintained
5459T:	git git://anongit.freedesktop.org/drm/drm-misc
5460F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5461F:	drivers/gpu/drm/tiny/st7735r.c
5462
5463DRM DRIVER FOR SONY ACX424AKP PANELS
5464M:	Linus Walleij <linus.walleij@linaro.org>
5465S:	Maintained
5466T:	git git://anongit.freedesktop.org/drm/drm-misc
5467F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
5468
5469DRM DRIVER FOR ST-ERICSSON MCDE
5470M:	Linus Walleij <linus.walleij@linaro.org>
5471S:	Maintained
5472T:	git git://anongit.freedesktop.org/drm/drm-misc
5473F:	Documentation/devicetree/bindings/display/ste,mcde.txt
5474F:	drivers/gpu/drm/mcde/
5475
5476DRM DRIVER FOR TDFX VIDEO CARDS
5477S:	Orphan / Obsolete
5478F:	drivers/gpu/drm/tdfx/
5479
5480DRM DRIVER FOR TPO TPG110 PANELS
5481M:	Linus Walleij <linus.walleij@linaro.org>
5482S:	Maintained
5483T:	git git://anongit.freedesktop.org/drm/drm-misc
5484F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5485F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
5486
5487DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5488M:	Dave Airlie <airlied@redhat.com>
5489R:	Sean Paul <sean@poorly.run>
5490L:	dri-devel@lists.freedesktop.org
5491S:	Odd Fixes
5492T:	git git://anongit.freedesktop.org/drm/drm-misc
5493F:	drivers/gpu/drm/udl/
5494
5495DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5496M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5497R:	Haneen Mohammed <hamohammed.sa@gmail.com>
5498R:	Daniel Vetter <daniel@ffwll.ch>
5499L:	dri-devel@lists.freedesktop.org
5500S:	Maintained
5501T:	git git://anongit.freedesktop.org/drm/drm-misc
5502F:	Documentation/gpu/vkms.rst
5503F:	drivers/gpu/drm/vkms/
5504
5505DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5506M:	Hans de Goede <hdegoede@redhat.com>
5507L:	dri-devel@lists.freedesktop.org
5508S:	Maintained
5509T:	git git://anongit.freedesktop.org/drm/drm-misc
5510F:	drivers/gpu/drm/vboxvideo/
5511
5512DRM DRIVER FOR VMWARE VIRTUAL GPU
5513M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
5514M:	Thomas Hellstrom <thellstrom@vmware.com>
5515L:	dri-devel@lists.freedesktop.org
5516S:	Supported
5517T:	git git://people.freedesktop.org/~thomash/linux
5518F:	drivers/gpu/drm/vmwgfx/
5519F:	include/uapi/drm/vmwgfx_drm.h
5520
5521DRM DRIVERS
5522M:	David Airlie <airlied@linux.ie>
5523M:	Daniel Vetter <daniel@ffwll.ch>
5524L:	dri-devel@lists.freedesktop.org
5525S:	Maintained
5526B:	https://bugs.freedesktop.org/
5527C:	irc://chat.freenode.net/dri-devel
5528T:	git git://anongit.freedesktop.org/drm/drm
5529F:	Documentation/devicetree/bindings/display/
5530F:	Documentation/devicetree/bindings/gpu/
5531F:	Documentation/gpu/
5532F:	drivers/gpu/drm/
5533F:	drivers/gpu/vga/
5534F:	include/drm/
5535F:	include/linux/vga*
5536F:	include/uapi/drm/
5537
5538DRM DRIVERS AND MISC GPU PATCHES
5539M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5540M:	Maxime Ripard <mripard@kernel.org>
5541M:	Thomas Zimmermann <tzimmermann@suse.de>
5542S:	Maintained
5543W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5544T:	git git://anongit.freedesktop.org/drm/drm-misc
5545F:	Documentation/gpu/
5546F:	drivers/gpu/drm/*
5547F:	drivers/gpu/vga/
5548F:	include/drm/drm*
5549F:	include/linux/vga*
5550F:	include/uapi/drm/drm*
5551
5552DRM DRIVERS FOR ALLWINNER A10
5553M:	Maxime Ripard <mripard@kernel.org>
5554M:	Chen-Yu Tsai <wens@csie.org>
5555L:	dri-devel@lists.freedesktop.org
5556S:	Supported
5557T:	git git://anongit.freedesktop.org/drm/drm-misc
5558F:	Documentation/devicetree/bindings/display/allwinner*
5559F:	drivers/gpu/drm/sun4i/
5560
5561DRM DRIVERS FOR AMLOGIC SOCS
5562M:	Neil Armstrong <narmstrong@baylibre.com>
5563L:	dri-devel@lists.freedesktop.org
5564L:	linux-amlogic@lists.infradead.org
5565S:	Supported
5566W:	http://linux-meson.com/
5567T:	git git://anongit.freedesktop.org/drm/drm-misc
5568F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5569F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5570F:	Documentation/gpu/meson.rst
5571F:	drivers/gpu/drm/meson/
5572
5573DRM DRIVERS FOR ATMEL HLCDC
5574M:	Sam Ravnborg <sam@ravnborg.org>
5575M:	Boris Brezillon <bbrezillon@kernel.org>
5576L:	dri-devel@lists.freedesktop.org
5577S:	Supported
5578T:	git git://anongit.freedesktop.org/drm/drm-misc
5579F:	Documentation/devicetree/bindings/display/atmel/
5580F:	drivers/gpu/drm/atmel-hlcdc/
5581
5582DRM DRIVERS FOR BRIDGE CHIPS
5583M:	Andrzej Hajda <a.hajda@samsung.com>
5584M:	Neil Armstrong <narmstrong@baylibre.com>
5585R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5586R:	Jonas Karlman <jonas@kwiboo.se>
5587R:	Jernej Skrabec <jernej.skrabec@siol.net>
5588S:	Maintained
5589T:	git git://anongit.freedesktop.org/drm/drm-misc
5590F:	drivers/gpu/drm/bridge/
5591
5592DRM DRIVERS FOR EXYNOS
5593M:	Inki Dae <inki.dae@samsung.com>
5594M:	Joonyoung Shim <jy0922.shim@samsung.com>
5595M:	Seung-Woo Kim <sw0312.kim@samsung.com>
5596M:	Kyungmin Park <kyungmin.park@samsung.com>
5597L:	dri-devel@lists.freedesktop.org
5598S:	Supported
5599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5600F:	Documentation/devicetree/bindings/display/exynos/
5601F:	drivers/gpu/drm/exynos/
5602F:	include/uapi/drm/exynos_drm.h
5603
5604DRM DRIVERS FOR FREESCALE DCU
5605M:	Stefan Agner <stefan@agner.ch>
5606M:	Alison Wang <alison.wang@nxp.com>
5607L:	dri-devel@lists.freedesktop.org
5608S:	Supported
5609T:	git git://anongit.freedesktop.org/drm/drm-misc
5610F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
5611F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
5612F:	drivers/gpu/drm/fsl-dcu/
5613
5614DRM DRIVERS FOR FREESCALE IMX
5615M:	Philipp Zabel <p.zabel@pengutronix.de>
5616L:	dri-devel@lists.freedesktop.org
5617S:	Maintained
5618F:	Documentation/devicetree/bindings/display/imx/
5619F:	drivers/gpu/drm/imx/
5620F:	drivers/gpu/ipu-v3/
5621
5622DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5623M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5624L:	dri-devel@lists.freedesktop.org
5625S:	Maintained
5626T:	git git://github.com/patjak/drm-gma500
5627F:	drivers/gpu/drm/gma500/
5628
5629DRM DRIVERS FOR HISILICON
5630M:	Xinliang Liu <xinliang.liu@linaro.org>
5631M:	Rongrong Zou <zourongrong@gmail.com>
5632R:	John Stultz <john.stultz@linaro.org>
5633R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
5634R:	Chen Feng <puck.chen@hisilicon.com>
5635L:	dri-devel@lists.freedesktop.org
5636S:	Maintained
5637T:	git git://anongit.freedesktop.org/drm/drm-misc
5638F:	Documentation/devicetree/bindings/display/hisilicon/
5639F:	drivers/gpu/drm/hisilicon/
5640
5641DRM DRIVERS FOR LIMA
5642M:	Qiang Yu <yuq825@gmail.com>
5643L:	dri-devel@lists.freedesktop.org
5644L:	lima@lists.freedesktop.org (moderated for non-subscribers)
5645S:	Maintained
5646T:	git git://anongit.freedesktop.org/drm/drm-misc
5647F:	drivers/gpu/drm/lima/
5648F:	include/uapi/drm/lima_drm.h
5649
5650DRM DRIVERS FOR MEDIATEK
5651M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
5652M:	Philipp Zabel <p.zabel@pengutronix.de>
5653L:	dri-devel@lists.freedesktop.org
5654S:	Supported
5655F:	Documentation/devicetree/bindings/display/mediatek/
5656F:	drivers/gpu/drm/mediatek/
5657
5658DRM DRIVERS FOR NVIDIA TEGRA
5659M:	Thierry Reding <thierry.reding@gmail.com>
5660L:	dri-devel@lists.freedesktop.org
5661L:	linux-tegra@vger.kernel.org
5662S:	Supported
5663T:	git git://anongit.freedesktop.org/tegra/linux.git
5664F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5665F:	drivers/gpu/drm/tegra/
5666F:	drivers/gpu/host1x/
5667F:	include/linux/host1x.h
5668F:	include/uapi/drm/tegra_drm.h
5669
5670DRM DRIVERS FOR RENESAS
5671M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5672M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5673L:	dri-devel@lists.freedesktop.org
5674L:	linux-renesas-soc@vger.kernel.org
5675S:	Supported
5676T:	git git://linuxtv.org/pinchartl/media drm/du/next
5677F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5678F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt
5679F:	Documentation/devicetree/bindings/display/renesas,du.txt
5680F:	drivers/gpu/drm/rcar-du/
5681F:	drivers/gpu/drm/shmobile/
5682F:	include/linux/platform_data/shmob_drm.h
5683
5684DRM DRIVERS FOR ROCKCHIP
5685M:	Sandy Huang <hjc@rock-chips.com>
5686M:	Heiko Stübner <heiko@sntech.de>
5687L:	dri-devel@lists.freedesktop.org
5688S:	Maintained
5689T:	git git://anongit.freedesktop.org/drm/drm-misc
5690F:	Documentation/devicetree/bindings/display/rockchip/
5691F:	drivers/gpu/drm/rockchip/
5692
5693DRM DRIVERS FOR STI
5694M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5695M:	Vincent Abriou <vincent.abriou@st.com>
5696L:	dri-devel@lists.freedesktop.org
5697S:	Maintained
5698T:	git git://anongit.freedesktop.org/drm/drm-misc
5699F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
5700F:	drivers/gpu/drm/sti
5701
5702DRM DRIVERS FOR STM
5703M:	Yannick Fertre <yannick.fertre@st.com>
5704M:	Philippe Cornu <philippe.cornu@st.com>
5705M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5706M:	Vincent Abriou <vincent.abriou@st.com>
5707L:	dri-devel@lists.freedesktop.org
5708S:	Maintained
5709T:	git git://anongit.freedesktop.org/drm/drm-misc
5710F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
5711F:	drivers/gpu/drm/stm
5712
5713DRM DRIVERS FOR TI KEYSTONE
5714M:	Jyri Sarha <jsarha@ti.com>
5715M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5716L:	dri-devel@lists.freedesktop.org
5717S:	Maintained
5718T:	git git://anongit.freedesktop.org/drm/drm-misc
5719F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
5720F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
5721F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
5722F:	drivers/gpu/drm/tidss/
5723
5724DRM DRIVERS FOR TI LCDC
5725M:	Jyri Sarha <jsarha@ti.com>
5726R:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5727L:	dri-devel@lists.freedesktop.org
5728S:	Maintained
5729F:	Documentation/devicetree/bindings/display/tilcdc/
5730F:	drivers/gpu/drm/tilcdc/
5731
5732DRM DRIVERS FOR TI OMAP
5733M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5734L:	dri-devel@lists.freedesktop.org
5735S:	Maintained
5736F:	Documentation/devicetree/bindings/display/ti/
5737F:	drivers/gpu/drm/omapdrm/
5738
5739DRM DRIVERS FOR V3D
5740M:	Eric Anholt <eric@anholt.net>
5741S:	Supported
5742T:	git git://anongit.freedesktop.org/drm/drm-misc
5743F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
5744F:	drivers/gpu/drm/v3d/
5745F:	include/uapi/drm/v3d_drm.h
5746
5747DRM DRIVERS FOR VC4
5748M:	Eric Anholt <eric@anholt.net>
5749S:	Supported
5750T:	git git://github.com/anholt/linux
5751T:	git git://anongit.freedesktop.org/drm/drm-misc
5752F:	Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt
5753F:	drivers/gpu/drm/vc4/
5754F:	include/uapi/drm/vc4_drm.h
5755
5756DRM DRIVERS FOR VIVANTE GPU IP
5757M:	Lucas Stach <l.stach@pengutronix.de>
5758R:	Russell King <linux+etnaviv@armlinux.org.uk>
5759R:	Christian Gmeiner <christian.gmeiner@gmail.com>
5760L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
5761L:	dri-devel@lists.freedesktop.org
5762S:	Maintained
5763F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
5764F:	drivers/gpu/drm/etnaviv/
5765F:	include/uapi/drm/etnaviv_drm.h
5766
5767DRM DRIVERS FOR XEN
5768M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
5769L:	dri-devel@lists.freedesktop.org
5770L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
5771S:	Supported
5772T:	git git://anongit.freedesktop.org/drm/drm-misc
5773F:	Documentation/gpu/xen-front.rst
5774F:	drivers/gpu/drm/xen/
5775
5776DRM DRIVERS FOR ZTE ZX
5777M:	Shawn Guo <shawnguo@kernel.org>
5778L:	dri-devel@lists.freedesktop.org
5779S:	Maintained
5780T:	git git://anongit.freedesktop.org/drm/drm-misc
5781F:	Documentation/devicetree/bindings/display/zte,vou.txt
5782F:	drivers/gpu/drm/zte/
5783
5784DRM PANEL DRIVERS
5785M:	Thierry Reding <thierry.reding@gmail.com>
5786R:	Sam Ravnborg <sam@ravnborg.org>
5787L:	dri-devel@lists.freedesktop.org
5788S:	Maintained
5789T:	git git://anongit.freedesktop.org/drm/drm-misc
5790F:	Documentation/devicetree/bindings/display/panel/
5791F:	drivers/gpu/drm/drm_panel.c
5792F:	drivers/gpu/drm/panel/
5793F:	include/drm/drm_panel.h
5794
5795DRM TTM SUBSYSTEM
5796M:	Christian Koenig <christian.koenig@amd.com>
5797M:	Huang Rui <ray.huang@amd.com>
5798L:	dri-devel@lists.freedesktop.org
5799S:	Maintained
5800T:	git git://people.freedesktop.org/~agd5f/linux
5801F:	drivers/gpu/drm/ttm/
5802F:	include/drm/ttm/
5803
5804DSBR100 USB FM RADIO DRIVER
5805M:	Alexey Klimov <klimov.linux@gmail.com>
5806L:	linux-media@vger.kernel.org
5807S:	Maintained
5808T:	git git://linuxtv.org/media_tree.git
5809F:	drivers/media/radio/dsbr100.c
5810
5811DT3155 MEDIA DRIVER
5812M:	Hans Verkuil <hverkuil@xs4all.nl>
5813L:	linux-media@vger.kernel.org
5814S:	Odd Fixes
5815W:	https://linuxtv.org
5816T:	git git://linuxtv.org/media_tree.git
5817F:	drivers/media/pci/dt3155/
5818
5819DVB_USB_AF9015 MEDIA DRIVER
5820M:	Antti Palosaari <crope@iki.fi>
5821L:	linux-media@vger.kernel.org
5822S:	Maintained
5823W:	https://linuxtv.org
5824W:	http://palosaari.fi/linux/
5825Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5826T:	git git://linuxtv.org/anttip/media_tree.git
5827F:	drivers/media/usb/dvb-usb-v2/af9015*
5828
5829DVB_USB_AF9035 MEDIA DRIVER
5830M:	Antti Palosaari <crope@iki.fi>
5831L:	linux-media@vger.kernel.org
5832S:	Maintained
5833W:	https://linuxtv.org
5834W:	http://palosaari.fi/linux/
5835Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5836T:	git git://linuxtv.org/anttip/media_tree.git
5837F:	drivers/media/usb/dvb-usb-v2/af9035*
5838
5839DVB_USB_ANYSEE MEDIA DRIVER
5840M:	Antti Palosaari <crope@iki.fi>
5841L:	linux-media@vger.kernel.org
5842S:	Maintained
5843W:	https://linuxtv.org
5844W:	http://palosaari.fi/linux/
5845Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5846T:	git git://linuxtv.org/anttip/media_tree.git
5847F:	drivers/media/usb/dvb-usb-v2/anysee*
5848
5849DVB_USB_AU6610 MEDIA DRIVER
5850M:	Antti Palosaari <crope@iki.fi>
5851L:	linux-media@vger.kernel.org
5852S:	Maintained
5853W:	https://linuxtv.org
5854W:	http://palosaari.fi/linux/
5855Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5856T:	git git://linuxtv.org/anttip/media_tree.git
5857F:	drivers/media/usb/dvb-usb-v2/au6610*
5858
5859DVB_USB_CE6230 MEDIA DRIVER
5860M:	Antti Palosaari <crope@iki.fi>
5861L:	linux-media@vger.kernel.org
5862S:	Maintained
5863W:	https://linuxtv.org
5864W:	http://palosaari.fi/linux/
5865Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5866T:	git git://linuxtv.org/anttip/media_tree.git
5867F:	drivers/media/usb/dvb-usb-v2/ce6230*
5868
5869DVB_USB_CXUSB MEDIA DRIVER
5870M:	Michael Krufky <mkrufky@linuxtv.org>
5871L:	linux-media@vger.kernel.org
5872S:	Maintained
5873W:	https://linuxtv.org
5874W:	http://github.com/mkrufky
5875Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5876T:	git git://linuxtv.org/media_tree.git
5877F:	drivers/media/usb/dvb-usb/cxusb*
5878
5879DVB_USB_EC168 MEDIA DRIVER
5880M:	Antti Palosaari <crope@iki.fi>
5881L:	linux-media@vger.kernel.org
5882S:	Maintained
5883W:	https://linuxtv.org
5884W:	http://palosaari.fi/linux/
5885Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5886T:	git git://linuxtv.org/anttip/media_tree.git
5887F:	drivers/media/usb/dvb-usb-v2/ec168*
5888
5889DVB_USB_GL861 MEDIA DRIVER
5890M:	Antti Palosaari <crope@iki.fi>
5891L:	linux-media@vger.kernel.org
5892S:	Maintained
5893W:	https://linuxtv.org
5894Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5895T:	git git://linuxtv.org/anttip/media_tree.git
5896F:	drivers/media/usb/dvb-usb-v2/gl861*
5897
5898DVB_USB_MXL111SF MEDIA DRIVER
5899M:	Michael Krufky <mkrufky@linuxtv.org>
5900L:	linux-media@vger.kernel.org
5901S:	Maintained
5902W:	https://linuxtv.org
5903W:	http://github.com/mkrufky
5904Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5905T:	git git://linuxtv.org/mkrufky/mxl111sf.git
5906F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
5907
5908DVB_USB_RTL28XXU MEDIA DRIVER
5909M:	Antti Palosaari <crope@iki.fi>
5910L:	linux-media@vger.kernel.org
5911S:	Maintained
5912W:	https://linuxtv.org
5913W:	http://palosaari.fi/linux/
5914Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5915T:	git git://linuxtv.org/anttip/media_tree.git
5916F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
5917
5918DVB_USB_V2 MEDIA DRIVER
5919M:	Antti Palosaari <crope@iki.fi>
5920L:	linux-media@vger.kernel.org
5921S:	Maintained
5922W:	https://linuxtv.org
5923W:	http://palosaari.fi/linux/
5924Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5925T:	git git://linuxtv.org/anttip/media_tree.git
5926F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
5927F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
5928
5929DYNAMIC DEBUG
5930M:	Jason Baron <jbaron@akamai.com>
5931S:	Maintained
5932F:	include/linux/dynamic_debug.h
5933F:	lib/dynamic_debug.c
5934
5935DYNAMIC INTERRUPT MODERATION
5936M:	Tal Gilboa <talgi@mellanox.com>
5937S:	Maintained
5938F:	include/linux/dim.h
5939F:	lib/dim/
5940F:	Documentation/networking/net_dim.rst
5941
5942DZ DECSTATION DZ11 SERIAL DRIVER
5943M:	"Maciej W. Rozycki" <macro@linux-mips.org>
5944S:	Maintained
5945F:	drivers/tty/serial/dz.*
5946
5947E3X0 POWER BUTTON DRIVER
5948M:	Moritz Fischer <moritz.fischer@ettus.com>
5949L:	usrp-users@lists.ettus.com
5950S:	Supported
5951W:	http://www.ettus.com
5952F:	Documentation/devicetree/bindings/input/e3x0-button.txt
5953F:	drivers/input/misc/e3x0-button.c
5954
5955E4000 MEDIA DRIVER
5956M:	Antti Palosaari <crope@iki.fi>
5957L:	linux-media@vger.kernel.org
5958S:	Maintained
5959W:	https://linuxtv.org
5960W:	http://palosaari.fi/linux/
5961Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5962T:	git git://linuxtv.org/anttip/media_tree.git
5963F:	drivers/media/tuners/e4000*
5964
5965EARTH_PT1 MEDIA DRIVER
5966M:	Akihiro Tsukada <tskd08@gmail.com>
5967L:	linux-media@vger.kernel.org
5968S:	Odd Fixes
5969F:	drivers/media/pci/pt1/
5970
5971EARTH_PT3 MEDIA DRIVER
5972M:	Akihiro Tsukada <tskd08@gmail.com>
5973L:	linux-media@vger.kernel.org
5974S:	Odd Fixes
5975F:	drivers/media/pci/pt3/
5976
5977EC100 MEDIA DRIVER
5978M:	Antti Palosaari <crope@iki.fi>
5979L:	linux-media@vger.kernel.org
5980S:	Maintained
5981W:	https://linuxtv.org
5982W:	http://palosaari.fi/linux/
5983Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5984T:	git git://linuxtv.org/anttip/media_tree.git
5985F:	drivers/media/dvb-frontends/ec100*
5986
5987ECRYPT FILE SYSTEM
5988M:	Tyler Hicks <code@tyhicks.com>
5989L:	ecryptfs@vger.kernel.org
5990S:	Odd Fixes
5991W:	http://ecryptfs.org
5992W:	https://launchpad.net/ecryptfs
5993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
5994F:	Documentation/filesystems/ecryptfs.rst
5995F:	fs/ecryptfs/
5996
5997EDAC-AMD64
5998M:	Borislav Petkov <bp@alien8.de>
5999L:	linux-edac@vger.kernel.org
6000S:	Maintained
6001F:	drivers/edac/amd64_edac*
6002
6003EDAC-ARMADA
6004M:	Jan Luebbe <jlu@pengutronix.de>
6005L:	linux-edac@vger.kernel.org
6006S:	Maintained
6007F:	drivers/edac/armada_xp_*
6008
6009EDAC-AST2500
6010M:	Stefan Schaeckeler <sschaeck@cisco.com>
6011S:	Supported
6012F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6013F:	drivers/edac/aspeed_edac.c
6014
6015EDAC-BLUEFIELD
6016M:	Shravan Kumar Ramani <sramani@mellanox.com>
6017S:	Supported
6018F:	drivers/edac/bluefield_edac.c
6019
6020EDAC-CALXEDA
6021M:	Robert Richter <rric@kernel.org>
6022L:	linux-edac@vger.kernel.org
6023S:	Maintained
6024F:	drivers/edac/highbank*
6025
6026EDAC-CAVIUM OCTEON
6027M:	Ralf Baechle <ralf@linux-mips.org>
6028M:	Robert Richter <rrichter@marvell.com>
6029L:	linux-edac@vger.kernel.org
6030L:	linux-mips@vger.kernel.org
6031S:	Supported
6032F:	drivers/edac/octeon_edac*
6033
6034EDAC-CAVIUM THUNDERX
6035M:	Robert Richter <rrichter@marvell.com>
6036L:	linux-edac@vger.kernel.org
6037S:	Supported
6038F:	drivers/edac/thunderx_edac*
6039
6040EDAC-CORE
6041M:	Borislav Petkov <bp@alien8.de>
6042M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6043M:	Tony Luck <tony.luck@intel.com>
6044R:	James Morse <james.morse@arm.com>
6045R:	Robert Richter <rrichter@marvell.com>
6046L:	linux-edac@vger.kernel.org
6047S:	Supported
6048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6049F:	Documentation/admin-guide/ras.rst
6050F:	Documentation/driver-api/edac.rst
6051F:	drivers/edac/
6052F:	include/linux/edac.h
6053
6054EDAC-DMC520
6055M:	Lei Wang <lewan@microsoft.com>
6056L:	linux-edac@vger.kernel.org
6057S:	Supported
6058F:	drivers/edac/dmc520_edac.c
6059
6060EDAC-E752X
6061M:	Mark Gross <mark.gross@intel.com>
6062L:	linux-edac@vger.kernel.org
6063S:	Maintained
6064F:	drivers/edac/e752x_edac.c
6065
6066EDAC-E7XXX
6067L:	linux-edac@vger.kernel.org
6068S:	Maintained
6069F:	drivers/edac/e7xxx_edac.c
6070
6071EDAC-FSL_DDR
6072M:	York Sun <york.sun@nxp.com>
6073L:	linux-edac@vger.kernel.org
6074S:	Maintained
6075F:	drivers/edac/fsl_ddr_edac.*
6076
6077EDAC-GHES
6078M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6079L:	linux-edac@vger.kernel.org
6080S:	Maintained
6081F:	drivers/edac/ghes_edac.c
6082
6083EDAC-I10NM
6084M:	Tony Luck <tony.luck@intel.com>
6085L:	linux-edac@vger.kernel.org
6086S:	Maintained
6087F:	drivers/edac/i10nm_base.c
6088
6089EDAC-I3000
6090L:	linux-edac@vger.kernel.org
6091S:	Orphan
6092F:	drivers/edac/i3000_edac.c
6093
6094EDAC-I5000
6095L:	linux-edac@vger.kernel.org
6096S:	Maintained
6097F:	drivers/edac/i5000_edac.c
6098
6099EDAC-I5400
6100M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6101L:	linux-edac@vger.kernel.org
6102S:	Maintained
6103F:	drivers/edac/i5400_edac.c
6104
6105EDAC-I7300
6106M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6107L:	linux-edac@vger.kernel.org
6108S:	Maintained
6109F:	drivers/edac/i7300_edac.c
6110
6111EDAC-I7CORE
6112M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6113L:	linux-edac@vger.kernel.org
6114S:	Maintained
6115F:	drivers/edac/i7core_edac.c
6116
6117EDAC-I82443BXGX
6118M:	Tim Small <tim@buttersideup.com>
6119L:	linux-edac@vger.kernel.org
6120S:	Maintained
6121F:	drivers/edac/i82443bxgx_edac.c
6122
6123EDAC-I82975X
6124M:	"Arvind R." <arvino55@gmail.com>
6125L:	linux-edac@vger.kernel.org
6126S:	Maintained
6127F:	drivers/edac/i82975x_edac.c
6128
6129EDAC-IE31200
6130M:	Jason Baron <jbaron@akamai.com>
6131L:	linux-edac@vger.kernel.org
6132S:	Maintained
6133F:	drivers/edac/ie31200_edac.c
6134
6135EDAC-MPC85XX
6136M:	Johannes Thumshirn <morbidrsa@gmail.com>
6137L:	linux-edac@vger.kernel.org
6138S:	Maintained
6139F:	drivers/edac/mpc85xx_edac.[ch]
6140
6141EDAC-PASEMI
6142M:	Egor Martovetsky <egor@pasemi.com>
6143L:	linux-edac@vger.kernel.org
6144S:	Maintained
6145F:	drivers/edac/pasemi_edac.c
6146
6147EDAC-PND2
6148M:	Tony Luck <tony.luck@intel.com>
6149L:	linux-edac@vger.kernel.org
6150S:	Maintained
6151F:	drivers/edac/pnd2_edac.[ch]
6152
6153EDAC-QCOM
6154M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6155M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6156L:	linux-arm-msm@vger.kernel.org
6157L:	linux-edac@vger.kernel.org
6158S:	Maintained
6159F:	drivers/edac/qcom_edac.c
6160
6161EDAC-R82600
6162M:	Tim Small <tim@buttersideup.com>
6163L:	linux-edac@vger.kernel.org
6164S:	Maintained
6165F:	drivers/edac/r82600_edac.c
6166
6167EDAC-SBRIDGE
6168M:	Tony Luck <tony.luck@intel.com>
6169R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6170L:	linux-edac@vger.kernel.org
6171S:	Maintained
6172F:	drivers/edac/sb_edac.c
6173
6174EDAC-SIFIVE
6175M:	Yash Shah <yash.shah@sifive.com>
6176L:	linux-edac@vger.kernel.org
6177S:	Supported
6178F:	drivers/edac/sifive_edac.c
6179F:	drivers/soc/sifive_l2_cache.c
6180
6181EDAC-SKYLAKE
6182M:	Tony Luck <tony.luck@intel.com>
6183L:	linux-edac@vger.kernel.org
6184S:	Maintained
6185F:	drivers/edac/skx_*.c
6186
6187EDAC-TI
6188M:	Tero Kristo <t-kristo@ti.com>
6189L:	linux-edac@vger.kernel.org
6190S:	Maintained
6191F:	drivers/edac/ti_edac.c
6192
6193EDIROL UA-101/UA-1000 DRIVER
6194M:	Clemens Ladisch <clemens@ladisch.de>
6195L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6196S:	Maintained
6197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6198F:	sound/usb/misc/ua101.c
6199
6200EFI TEST DRIVER
6201M:	Ivan Hu <ivan.hu@canonical.com>
6202M:	Ard Biesheuvel <ardb@kernel.org>
6203L:	linux-efi@vger.kernel.org
6204S:	Maintained
6205F:	drivers/firmware/efi/test/
6206
6207EFI VARIABLE FILESYSTEM
6208M:	Matthew Garrett <matthew.garrett@nebula.com>
6209M:	Jeremy Kerr <jk@ozlabs.org>
6210M:	Ard Biesheuvel <ardb@kernel.org>
6211L:	linux-efi@vger.kernel.org
6212S:	Maintained
6213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6214F:	fs/efivarfs/
6215
6216EFIFB FRAMEBUFFER DRIVER
6217M:	Peter Jones <pjones@redhat.com>
6218L:	linux-fbdev@vger.kernel.org
6219S:	Maintained
6220F:	drivers/video/fbdev/efifb.c
6221
6222EFS FILESYSTEM
6223S:	Orphan
6224W:	http://aeschi.ch.eu.org/efs/
6225F:	fs/efs/
6226
6227EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6228M:	Douglas Miller <dougmill@linux.ibm.com>
6229L:	netdev@vger.kernel.org
6230S:	Maintained
6231F:	drivers/net/ethernet/ibm/ehea/
6232
6233EM28XX VIDEO4LINUX DRIVER
6234M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6235L:	linux-media@vger.kernel.org
6236S:	Maintained
6237W:	https://linuxtv.org
6238T:	git git://linuxtv.org/media_tree.git
6239F:	Documentation/media/v4l-drivers/em28xx*
6240F:	drivers/media/usb/em28xx/
6241
6242EMBEDDED LINUX
6243M:	Paul Gortmaker <paul.gortmaker@windriver.com>
6244M:	Matt Mackall <mpm@selenic.com>
6245M:	David Woodhouse <dwmw2@infradead.org>
6246L:	linux-embedded@vger.kernel.org
6247S:	Maintained
6248
6249EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6250M:	Adrian Hunter <adrian.hunter@intel.com>
6251M:	Ritesh Harjani <riteshh@codeaurora.org>
6252M:	Asutosh Das <asutoshd@codeaurora.org>
6253L:	linux-mmc@vger.kernel.org
6254S:	Maintained
6255F:	drivers/mmc/host/cqhci*
6256
6257EMULEX 10Gbps iSCSI - OneConnect DRIVER
6258M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6259M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
6260M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6261L:	linux-scsi@vger.kernel.org
6262S:	Supported
6263W:	http://www.broadcom.com
6264F:	drivers/scsi/be2iscsi/
6265
6266EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6267M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
6268M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6269M:	Somnath Kotur <somnath.kotur@broadcom.com>
6270L:	netdev@vger.kernel.org
6271S:	Supported
6272W:	http://www.emulex.com
6273F:	drivers/net/ethernet/emulex/benet/
6274
6275EMULEX ONECONNECT ROCE DRIVER
6276M:	Selvin Xavier <selvin.xavier@broadcom.com>
6277M:	Devesh Sharma <devesh.sharma@broadcom.com>
6278L:	linux-rdma@vger.kernel.org
6279S:	Odd Fixes
6280W:	http://www.broadcom.com
6281F:	drivers/infiniband/hw/ocrdma/
6282F:	include/uapi/rdma/ocrdma-abi.h
6283
6284EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6285M:	James Smart <james.smart@broadcom.com>
6286M:	Dick Kennedy <dick.kennedy@broadcom.com>
6287L:	linux-scsi@vger.kernel.org
6288S:	Supported
6289W:	http://www.broadcom.com
6290F:	drivers/scsi/lpfc/
6291
6292ENE CB710 FLASH CARD READER DRIVER
6293M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
6294S:	Maintained
6295F:	drivers/misc/cb710/
6296F:	drivers/mmc/host/cb710-mmc.*
6297F:	include/linux/cb710.h
6298
6299ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6300M:	Maxim Levitsky <maximlevitsky@gmail.com>
6301S:	Maintained
6302F:	drivers/media/rc/ene_ir.*
6303
6304EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6305M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
6306L:	linuxppc-dev@lists.ozlabs.org
6307S:	Maintained
6308F:	drivers/tty/ehv_bytechan.c
6309
6310EPSON S1D13XXX FRAMEBUFFER DRIVER
6311M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
6312S:	Maintained
6313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6314F:	drivers/video/fbdev/s1d13xxxfb.c
6315F:	include/video/s1d13xxxfb.h
6316
6317EROFS FILE SYSTEM
6318M:	Gao Xiang <xiang@kernel.org>
6319M:	Chao Yu <yuchao0@huawei.com>
6320L:	linux-erofs@lists.ozlabs.org
6321S:	Maintained
6322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6323F:	Documentation/filesystems/erofs.rst
6324F:	fs/erofs/
6325F:	include/trace/events/erofs.h
6326
6327ERRSEQ ERROR TRACKING INFRASTRUCTURE
6328M:	Jeff Layton <jlayton@kernel.org>
6329S:	Maintained
6330F:	include/linux/errseq.h
6331F:	lib/errseq.c
6332
6333ET131X NETWORK DRIVER
6334M:	Mark Einon <mark.einon@gmail.com>
6335S:	Odd Fixes
6336F:	drivers/net/ethernet/agere/
6337
6338ETHERNET BRIDGE
6339M:	Roopa Prabhu <roopa@cumulusnetworks.com>
6340M:	Nikolay Aleksandrov <nikolay@cumulusnetworks.com>
6341L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
6342L:	netdev@vger.kernel.org
6343S:	Maintained
6344W:	http://www.linuxfoundation.org/en/Net:Bridge
6345F:	include/linux/netfilter_bridge/
6346F:	net/bridge/
6347
6348ETHERNET PHY LIBRARY
6349M:	Andrew Lunn <andrew@lunn.ch>
6350M:	Florian Fainelli <f.fainelli@gmail.com>
6351M:	Heiner Kallweit <hkallweit1@gmail.com>
6352R:	Russell King <linux@armlinux.org.uk>
6353L:	netdev@vger.kernel.org
6354S:	Maintained
6355F:	Documentation/ABI/testing/sysfs-class-net-phydev
6356F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
6357F:	Documentation/devicetree/bindings/net/mdio*
6358F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
6359F:	Documentation/networking/phy.rst
6360F:	drivers/net/phy/
6361F:	drivers/of/of_mdio.c
6362F:	drivers/of/of_net.c
6363F:	include/dt-bindings/net/qca-ar803x.h
6364F:	include/linux/*mdio*.h
6365F:	include/linux/of_net.h
6366F:	include/linux/phy.h
6367F:	include/linux/phy_fixed.h
6368F:	include/linux/platform_data/mdio-bcm-unimac.h
6369F:	include/linux/platform_data/mdio-gpio.h
6370F:	include/trace/events/mdio.h
6371F:	include/uapi/linux/mdio.h
6372F:	include/uapi/linux/mii.h
6373
6374EXFAT FILE SYSTEM
6375M:	Namjae Jeon <namjae.jeon@samsung.com>
6376M:	Sungjong Seo <sj1557.seo@samsung.com>
6377L:	linux-fsdevel@vger.kernel.org
6378S:	Maintained
6379F:	fs/exfat/
6380
6381EXT2 FILE SYSTEM
6382M:	Jan Kara <jack@suse.com>
6383L:	linux-ext4@vger.kernel.org
6384S:	Maintained
6385F:	Documentation/filesystems/ext2.rst
6386F:	fs/ext2/
6387F:	include/linux/ext2*
6388
6389EXT4 FILE SYSTEM
6390M:	"Theodore Ts'o" <tytso@mit.edu>
6391M:	Andreas Dilger <adilger.kernel@dilger.ca>
6392L:	linux-ext4@vger.kernel.org
6393S:	Maintained
6394W:	http://ext4.wiki.kernel.org
6395Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
6396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6397F:	Documentation/filesystems/ext4/
6398F:	fs/ext4/
6399
6400Extended Verification Module (EVM)
6401M:	Mimi Zohar <zohar@linux.ibm.com>
6402L:	linux-integrity@vger.kernel.org
6403S:	Supported
6404F:	security/integrity/evm/
6405
6406EXTENSIBLE FIRMWARE INTERFACE (EFI)
6407M:	Ard Biesheuvel <ardb@kernel.org>
6408L:	linux-efi@vger.kernel.org
6409S:	Maintained
6410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6411F:	Documentation/admin-guide/efi-stub.rst
6412F:	arch/*/include/asm/efi.h
6413F:	arch/*/kernel/efi.c
6414F:	arch/arm/boot/compressed/efi-header.S
6415F:	arch/arm64/kernel/efi-entry.S
6416F:	arch/x86/platform/efi/
6417F:	drivers/firmware/efi/
6418F:	include/linux/efi*.h
6419
6420EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6421M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6422M:	Chanwoo Choi <cw00.choi@samsung.com>
6423L:	linux-kernel@vger.kernel.org
6424S:	Maintained
6425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6426F:	Documentation/devicetree/bindings/extcon/
6427F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6428F:	drivers/extcon/
6429F:	include/linux/extcon.h
6430F:	include/linux/extcon/
6431
6432EXTRA BOOT CONFIG
6433M:	Masami Hiramatsu <mhiramat@kernel.org>
6434S:	Maintained
6435F:	Documentation/admin-guide/bootconfig.rst
6436F:	fs/proc/bootconfig.c
6437F:	include/linux/bootconfig.h
6438F:	lib/bootconfig.c
6439F:	tools/bootconfig/*
6440
6441EXYNOS DP DRIVER
6442M:	Jingoo Han <jingoohan1@gmail.com>
6443L:	dri-devel@lists.freedesktop.org
6444S:	Maintained
6445F:	drivers/gpu/drm/exynos/exynos_dp*
6446
6447EXYNOS SYSMMU (IOMMU) driver
6448M:	Marek Szyprowski <m.szyprowski@samsung.com>
6449L:	iommu@lists.linux-foundation.org
6450S:	Maintained
6451F:	drivers/iommu/exynos-iommu.c
6452
6453EZchip NPS platform support
6454M:	Vineet Gupta <vgupta@synopsys.com>
6455M:	Ofer Levi <oferle@mellanox.com>
6456S:	Supported
6457F:	arch/arc/boot/dts/eznps.dts
6458F:	arch/arc/plat-eznps
6459
6460F2FS FILE SYSTEM
6461M:	Jaegeuk Kim <jaegeuk@kernel.org>
6462M:	Chao Yu <yuchao0@huawei.com>
6463L:	linux-f2fs-devel@lists.sourceforge.net
6464S:	Maintained
6465W:	https://f2fs.wiki.kernel.org/
6466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6467F:	Documentation/ABI/testing/sysfs-fs-f2fs
6468F:	Documentation/filesystems/f2fs.rst
6469F:	fs/f2fs/
6470F:	include/linux/f2fs_fs.h
6471F:	include/trace/events/f2fs.h
6472
6473F71805F HARDWARE MONITORING DRIVER
6474M:	Jean Delvare <jdelvare@suse.com>
6475L:	linux-hwmon@vger.kernel.org
6476S:	Maintained
6477F:	Documentation/hwmon/f71805f.rst
6478F:	drivers/hwmon/f71805f.c
6479
6480FADDR2LINE
6481M:	Josh Poimboeuf <jpoimboe@redhat.com>
6482S:	Maintained
6483F:	scripts/faddr2line
6484
6485FAILOVER MODULE
6486M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
6487L:	netdev@vger.kernel.org
6488S:	Supported
6489F:	Documentation/networking/failover.rst
6490F:	include/net/failover.h
6491F:	net/core/failover.c
6492
6493FANOTIFY
6494M:	Jan Kara <jack@suse.cz>
6495R:	Amir Goldstein <amir73il@gmail.com>
6496L:	linux-fsdevel@vger.kernel.org
6497S:	Maintained
6498F:	fs/notify/fanotify/
6499F:	include/linux/fanotify.h
6500F:	include/uapi/linux/fanotify.h
6501
6502FARSYNC SYNCHRONOUS DRIVER
6503M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
6504S:	Supported
6505W:	http://www.farsite.co.uk/
6506F:	drivers/net/wan/farsync.*
6507
6508FAULT INJECTION SUPPORT
6509M:	Akinobu Mita <akinobu.mita@gmail.com>
6510S:	Supported
6511F:	Documentation/fault-injection/
6512F:	lib/fault-inject.c
6513
6514FBTFT Framebuffer drivers
6515L:	dri-devel@lists.freedesktop.org
6516L:	linux-fbdev@vger.kernel.org
6517S:	Orphan
6518F:	drivers/staging/fbtft/
6519
6520FC0011 TUNER DRIVER
6521M:	Michael Buesch <m@bues.ch>
6522L:	linux-media@vger.kernel.org
6523S:	Maintained
6524F:	drivers/media/tuners/fc0011.c
6525F:	drivers/media/tuners/fc0011.h
6526
6527FC2580 MEDIA DRIVER
6528M:	Antti Palosaari <crope@iki.fi>
6529L:	linux-media@vger.kernel.org
6530S:	Maintained
6531W:	https://linuxtv.org
6532W:	http://palosaari.fi/linux/
6533Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6534T:	git git://linuxtv.org/anttip/media_tree.git
6535F:	drivers/media/tuners/fc2580*
6536
6537FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6538M:	Hannes Reinecke <hare@suse.de>
6539L:	linux-scsi@vger.kernel.org
6540S:	Supported
6541W:	www.Open-FCoE.org
6542F:	drivers/scsi/fcoe/
6543F:	drivers/scsi/libfc/
6544F:	include/scsi/fc/
6545F:	include/scsi/libfc.h
6546F:	include/scsi/libfcoe.h
6547F:	include/uapi/scsi/fc/
6548
6549FILE LOCKING (flock() and fcntl()/lockf())
6550M:	Jeff Layton <jlayton@kernel.org>
6551M:	"J. Bruce Fields" <bfields@fieldses.org>
6552L:	linux-fsdevel@vger.kernel.org
6553S:	Maintained
6554F:	fs/fcntl.c
6555F:	fs/locks.c
6556F:	include/linux/fcntl.h
6557F:	include/uapi/linux/fcntl.h
6558
6559FILESYSTEM DIRECT ACCESS (DAX)
6560M:	Dan Williams <dan.j.williams@intel.com>
6561R:	Matthew Wilcox <willy@infradead.org>
6562R:	Jan Kara <jack@suse.cz>
6563L:	linux-fsdevel@vger.kernel.org
6564L:	linux-nvdimm@lists.01.org
6565S:	Supported
6566F:	fs/dax.c
6567F:	include/linux/dax.h
6568F:	include/trace/events/fs_dax.h
6569
6570FILESYSTEMS (VFS and infrastructure)
6571M:	Alexander Viro <viro@zeniv.linux.org.uk>
6572L:	linux-fsdevel@vger.kernel.org
6573S:	Maintained
6574F:	fs/*
6575F:	include/linux/fs.h
6576F:	include/linux/fs_types.h
6577F:	include/uapi/linux/fs.h
6578F:	include/uapi/linux/openat2.h
6579
6580FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6581M:	Riku Voipio <riku.voipio@iki.fi>
6582L:	linux-hwmon@vger.kernel.org
6583S:	Maintained
6584F:	drivers/hwmon/f75375s.c
6585F:	include/linux/f75375s.h
6586
6587FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6588M:	Clemens Ladisch <clemens@ladisch.de>
6589M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
6590L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6591S:	Maintained
6592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6593F:	include/uapi/sound/firewire.h
6594F:	sound/firewire/
6595
6596FIREWIRE MEDIA DRIVERS (firedtv)
6597M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6598L:	linux-media@vger.kernel.org
6599L:	linux1394-devel@lists.sourceforge.net
6600S:	Maintained
6601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6602F:	drivers/media/firewire/
6603
6604FIREWIRE SBP-2 TARGET
6605M:	Chris Boot <bootc@bootc.net>
6606L:	linux-scsi@vger.kernel.org
6607L:	target-devel@vger.kernel.org
6608L:	linux1394-devel@lists.sourceforge.net
6609S:	Maintained
6610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6611F:	drivers/target/sbp/
6612
6613FIREWIRE SUBSYSTEM
6614M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6615L:	linux1394-devel@lists.sourceforge.net
6616S:	Maintained
6617W:	http://ieee1394.wiki.kernel.org/
6618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6619F:	drivers/firewire/
6620F:	include/linux/firewire.h
6621F:	include/uapi/linux/firewire*.h
6622F:	tools/firewire/
6623
6624FIRMWARE LOADER (request_firmware)
6625M:	Luis Chamberlain <mcgrof@kernel.org>
6626L:	linux-kernel@vger.kernel.org
6627S:	Maintained
6628F:	Documentation/firmware_class/
6629F:	drivers/base/firmware_loader/
6630F:	include/linux/firmware.h
6631
6632FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6633M:	Joshua Morris <josh.h.morris@us.ibm.com>
6634M:	Philip Kelleher <pjk1939@linux.ibm.com>
6635S:	Maintained
6636F:	drivers/block/rsxx/
6637
6638FLEXTIMER FTM-QUADDEC DRIVER
6639M:	Patrick Havelange <patrick.havelange@essensium.com>
6640L:	linux-iio@vger.kernel.org
6641S:	Maintained
6642F:	Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6643F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6644F:	drivers/counter/ftm-quaddec.c
6645
6646FLOPPY DRIVER
6647M:	Denis Efremov <efremov@linux.com>
6648L:	linux-block@vger.kernel.org
6649S:	Odd Fixes
6650F:	drivers/block/floppy.c
6651
6652FLYSKY FSIA6B RC RECEIVER
6653M:	Markus Koch <markus@notsyncing.net>
6654L:	linux-input@vger.kernel.org
6655S:	Maintained
6656F:	drivers/input/joystick/fsia6b.c
6657
6658FORCEDETH GIGABIT ETHERNET DRIVER
6659M:	Rain River <rain.1986.08.12@gmail.com>
6660M:	Zhu Yanjun <zyjzyj2000@gmail.com>
6661L:	netdev@vger.kernel.org
6662S:	Maintained
6663F:	drivers/net/ethernet/nvidia/*
6664
6665FPGA DFL DRIVERS
6666M:	Wu Hao <hao.wu@intel.com>
6667L:	linux-fpga@vger.kernel.org
6668S:	Maintained
6669F:	Documentation/fpga/dfl.rst
6670F:	drivers/fpga/dfl*
6671F:	include/uapi/linux/fpga-dfl.h
6672
6673FPGA MANAGER FRAMEWORK
6674M:	Moritz Fischer <mdf@kernel.org>
6675L:	linux-fpga@vger.kernel.org
6676S:	Maintained
6677W:	http://www.rocketboards.org
6678Q:	http://patchwork.kernel.org/project/linux-fpga/list/
6679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
6680F:	Documentation/devicetree/bindings/fpga/
6681F:	Documentation/driver-api/fpga/
6682F:	Documentation/fpga/
6683F:	drivers/fpga/
6684F:	include/linux/fpga/
6685
6686FPU EMULATOR
6687M:	Bill Metzenthen <billm@melbpc.org.au>
6688S:	Maintained
6689W:	http://floatingpoint.sourceforge.net/emulator/index.html
6690F:	arch/x86/math-emu/
6691
6692FRAME RELAY DLCI/FRAD (Sangoma drivers too)
6693L:	netdev@vger.kernel.org
6694S:	Orphan
6695F:	drivers/net/wan/dlci.c
6696F:	drivers/net/wan/sdla.c
6697
6698FRAMEBUFFER LAYER
6699M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
6700L:	dri-devel@lists.freedesktop.org
6701L:	linux-fbdev@vger.kernel.org
6702S:	Maintained
6703Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
6704T:	git git://anongit.freedesktop.org/drm/drm-misc
6705F:	Documentation/fb/
6706F:	drivers/video/
6707F:	include/linux/fb.h
6708F:	include/uapi/linux/fb.h
6709F:	include/uapi/video/
6710F:	include/video/
6711
6712FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6713M:	Horia Geantă <horia.geanta@nxp.com>
6714M:	Aymen Sghaier <aymen.sghaier@nxp.com>
6715L:	linux-crypto@vger.kernel.org
6716S:	Maintained
6717F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6718F:	drivers/crypto/caam/
6719
6720FREESCALE DIU FRAMEBUFFER DRIVER
6721M:	Timur Tabi <timur@kernel.org>
6722L:	linux-fbdev@vger.kernel.org
6723S:	Maintained
6724F:	drivers/video/fbdev/fsl-diu-fb.*
6725
6726FREESCALE DMA DRIVER
6727M:	Li Yang <leoyang.li@nxp.com>
6728M:	Zhang Wei <zw@zh-kernel.org>
6729L:	linuxppc-dev@lists.ozlabs.org
6730S:	Maintained
6731F:	drivers/dma/fsldma.*
6732
6733FREESCALE ENETC ETHERNET DRIVERS
6734M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6735L:	netdev@vger.kernel.org
6736S:	Maintained
6737F:	drivers/net/ethernet/freescale/enetc/
6738
6739FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
6740M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6741L:	netdev@vger.kernel.org
6742S:	Maintained
6743F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
6744F:	drivers/net/ethernet/freescale/gianfar*
6745
6746FREESCALE GPMI NAND DRIVER
6747M:	Han Xu <han.xu@nxp.com>
6748L:	linux-mtd@lists.infradead.org
6749S:	Maintained
6750F:	drivers/mtd/nand/raw/gpmi-nand/*
6751
6752FREESCALE I2C CPM DRIVER
6753M:	Jochen Friedrich <jochen@scram.de>
6754L:	linuxppc-dev@lists.ozlabs.org
6755L:	linux-i2c@vger.kernel.org
6756S:	Maintained
6757F:	drivers/i2c/busses/i2c-cpm.c
6758
6759FREESCALE IMX / MXC FEC DRIVER
6760M:	Fugang Duan <fugang.duan@nxp.com>
6761L:	netdev@vger.kernel.org
6762S:	Maintained
6763F:	Documentation/devicetree/bindings/net/fsl-fec.txt
6764F:	drivers/net/ethernet/freescale/fec.h
6765F:	drivers/net/ethernet/freescale/fec_main.c
6766F:	drivers/net/ethernet/freescale/fec_ptp.c
6767
6768FREESCALE IMX / MXC FRAMEBUFFER DRIVER
6769M:	Sascha Hauer <s.hauer@pengutronix.de>
6770R:	Pengutronix Kernel Team <kernel@pengutronix.de>
6771L:	linux-fbdev@vger.kernel.org
6772L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6773S:	Maintained
6774F:	drivers/video/fbdev/imxfb.c
6775F:	include/linux/platform_data/video-imxfb.h
6776
6777FREESCALE IMX DDR PMU DRIVER
6778M:	Frank Li <Frank.li@nxp.com>
6779L:	linux-arm-kernel@lists.infradead.org
6780S:	Maintained
6781F:	Documentation/admin-guide/perf/imx-ddr.rst
6782F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt
6783F:	drivers/perf/fsl_imx8_ddr_perf.c
6784
6785FREESCALE IMX I2C DRIVER
6786M:	Oleksij Rempel <o.rempel@pengutronix.de>
6787R:	Pengutronix Kernel Team <kernel@pengutronix.de>
6788L:	linux-i2c@vger.kernel.org
6789S:	Maintained
6790F:	Documentation/devicetree/bindings/i2c/i2c-imx.txt
6791F:	drivers/i2c/busses/i2c-imx.c
6792
6793FREESCALE IMX LPI2C DRIVER
6794M:	Dong Aisheng <aisheng.dong@nxp.com>
6795L:	linux-i2c@vger.kernel.org
6796L:	linux-imx@nxp.com
6797S:	Maintained
6798F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt
6799F:	drivers/i2c/busses/i2c-imx-lpi2c.c
6800
6801FREESCALE QORIQ DPAA ETHERNET DRIVER
6802M:	Madalin Bucur <madalin.bucur@nxp.com>
6803L:	netdev@vger.kernel.org
6804S:	Maintained
6805F:	drivers/net/ethernet/freescale/dpaa
6806
6807FREESCALE QORIQ DPAA FMAN DRIVER
6808M:	Madalin Bucur <madalin.bucur@nxp.com>
6809L:	netdev@vger.kernel.org
6810S:	Maintained
6811F:	Documentation/devicetree/bindings/net/fsl-fman.txt
6812F:	drivers/net/ethernet/freescale/fman
6813
6814FREESCALE QORIQ PTP CLOCK DRIVER
6815M:	Yangbo Lu <yangbo.lu@nxp.com>
6816L:	netdev@vger.kernel.org
6817S:	Maintained
6818F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
6819F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
6820F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
6821F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
6822F:	drivers/ptp/ptp_qoriq.c
6823F:	drivers/ptp/ptp_qoriq_debugfs.c
6824F:	include/linux/fsl/ptp_qoriq.h
6825
6826FREESCALE QUAD SPI DRIVER
6827M:	Han Xu <han.xu@nxp.com>
6828L:	linux-spi@vger.kernel.org
6829S:	Maintained
6830F:	drivers/spi/spi-fsl-qspi.c
6831
6832FREESCALE QUICC ENGINE LIBRARY
6833M:	Qiang Zhao <qiang.zhao@nxp.com>
6834L:	linuxppc-dev@lists.ozlabs.org
6835S:	Maintained
6836F:	drivers/soc/fsl/qe/
6837F:	include/soc/fsl/*qe*.h
6838F:	include/soc/fsl/*ucc*.h
6839
6840FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
6841M:	Li Yang <leoyang.li@nxp.com>
6842L:	netdev@vger.kernel.org
6843L:	linuxppc-dev@lists.ozlabs.org
6844S:	Maintained
6845F:	drivers/net/ethernet/freescale/ucc_geth*
6846
6847FREESCALE QUICC ENGINE UCC HDLC DRIVER
6848M:	Zhao Qiang <qiang.zhao@nxp.com>
6849L:	netdev@vger.kernel.org
6850L:	linuxppc-dev@lists.ozlabs.org
6851S:	Maintained
6852F:	drivers/net/wan/fsl_ucc_hdlc*
6853
6854FREESCALE QUICC ENGINE UCC UART DRIVER
6855M:	Timur Tabi <timur@kernel.org>
6856L:	linuxppc-dev@lists.ozlabs.org
6857S:	Maintained
6858F:	drivers/tty/serial/ucc_uart.c
6859
6860FREESCALE SOC DRIVERS
6861M:	Li Yang <leoyang.li@nxp.com>
6862L:	linuxppc-dev@lists.ozlabs.org
6863L:	linux-arm-kernel@lists.infradead.org
6864S:	Maintained
6865F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
6866F:	Documentation/devicetree/bindings/soc/fsl/
6867F:	drivers/soc/fsl/
6868F:	include/linux/fsl/
6869
6870FREESCALE SOC FS_ENET DRIVER
6871M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
6872L:	linuxppc-dev@lists.ozlabs.org
6873L:	netdev@vger.kernel.org
6874S:	Maintained
6875F:	drivers/net/ethernet/freescale/fs_enet/
6876F:	include/linux/fs_enet_pd.h
6877
6878FREESCALE SOC SOUND DRIVERS
6879M:	Timur Tabi <timur@kernel.org>
6880M:	Nicolin Chen <nicoleotsuka@gmail.com>
6881M:	Xiubo Li <Xiubo.Lee@gmail.com>
6882R:	Fabio Estevam <festevam@gmail.com>
6883L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6884L:	linuxppc-dev@lists.ozlabs.org
6885S:	Maintained
6886F:	sound/soc/fsl/fsl*
6887F:	sound/soc/fsl/imx*
6888F:	sound/soc/fsl/mpc8610_hpcd.c
6889
6890FREESCALE USB PERIPHERAL DRIVERS
6891M:	Li Yang <leoyang.li@nxp.com>
6892L:	linux-usb@vger.kernel.org
6893L:	linuxppc-dev@lists.ozlabs.org
6894S:	Maintained
6895F:	drivers/usb/gadget/udc/fsl*
6896
6897FREEVXFS FILESYSTEM
6898M:	Christoph Hellwig <hch@infradead.org>
6899S:	Maintained
6900W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
6901F:	fs/freevxfs/
6902
6903FREEZER
6904M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
6905M:	Pavel Machek <pavel@ucw.cz>
6906L:	linux-pm@vger.kernel.org
6907S:	Supported
6908F:	Documentation/power/freezing-of-tasks.rst
6909F:	include/linux/freezer.h
6910F:	kernel/freezer.c
6911
6912FRONTSWAP API
6913M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
6914L:	linux-kernel@vger.kernel.org
6915S:	Maintained
6916F:	include/linux/frontswap.h
6917F:	mm/frontswap.c
6918
6919FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
6920M:	David Howells <dhowells@redhat.com>
6921L:	linux-cachefs@redhat.com (moderated for non-subscribers)
6922S:	Supported
6923F:	Documentation/filesystems/caching/
6924F:	fs/fscache/
6925F:	include/linux/fscache*.h
6926
6927FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
6928M:	Theodore Y. Ts'o <tytso@mit.edu>
6929M:	Jaegeuk Kim <jaegeuk@kernel.org>
6930M:	Eric Biggers <ebiggers@kernel.org>
6931L:	linux-fscrypt@vger.kernel.org
6932S:	Supported
6933Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
6934T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
6935F:	Documentation/filesystems/fscrypt.rst
6936F:	fs/crypto/
6937F:	include/linux/fscrypt*.h
6938F:	include/uapi/linux/fscrypt.h
6939
6940FSI SUBSYSTEM
6941M:	Jeremy Kerr <jk@ozlabs.org>
6942M:	Joel Stanley <joel@jms.id.au>
6943R:	Alistar Popple <alistair@popple.id.au>
6944R:	Eddie James <eajames@linux.ibm.com>
6945L:	linux-fsi@lists.ozlabs.org
6946S:	Supported
6947Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
6948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
6949F:	drivers/fsi/
6950F:	include/linux/fsi*.h
6951F:	include/trace/events/fsi*.h
6952
6953FSI-ATTACHED I2C DRIVER
6954M:	Eddie James <eajames@linux.ibm.com>
6955L:	linux-i2c@vger.kernel.org
6956L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
6957S:	Maintained
6958F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
6959F:	drivers/i2c/busses/i2c-fsi.c
6960
6961FSI-ATTACHED SPI DRIVER
6962M:	Eddie James <eajames@linux.ibm.com>
6963L:	linux-spi@vger.kernel.org
6964S:	Maintained
6965F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
6966F:	drivers/spi/spi-fsi.c
6967
6968FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
6969M:	Jan Kara <jack@suse.cz>
6970R:	Amir Goldstein <amir73il@gmail.com>
6971L:	linux-fsdevel@vger.kernel.org
6972S:	Maintained
6973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
6974F:	fs/notify/
6975F:	include/linux/fsnotify*.h
6976
6977FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
6978M:	Eric Biggers <ebiggers@kernel.org>
6979M:	Theodore Y. Ts'o <tytso@mit.edu>
6980L:	linux-fscrypt@vger.kernel.org
6981S:	Supported
6982Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
6983T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
6984F:	Documentation/filesystems/fsverity.rst
6985F:	fs/verity/
6986F:	include/linux/fsverity.h
6987F:	include/uapi/linux/fsverity.h
6988
6989FUJITSU LAPTOP EXTRAS
6990M:	Jonathan Woithe <jwoithe@just42.net>
6991L:	platform-driver-x86@vger.kernel.org
6992S:	Maintained
6993F:	drivers/platform/x86/fujitsu-laptop.c
6994
6995FUJITSU M-5MO LS CAMERA ISP DRIVER
6996M:	Kyungmin Park <kyungmin.park@samsung.com>
6997M:	Heungjun Kim <riverful.kim@samsung.com>
6998L:	linux-media@vger.kernel.org
6999S:	Maintained
7000F:	drivers/media/i2c/m5mols/
7001F:	include/media/i2c/m5mols.h
7002
7003FUJITSU TABLET EXTRAS
7004M:	Robert Gerlach <khnz@gmx.de>
7005L:	platform-driver-x86@vger.kernel.org
7006S:	Maintained
7007F:	drivers/platform/x86/fujitsu-tablet.c
7008
7009FUSE: FILESYSTEM IN USERSPACE
7010M:	Miklos Szeredi <miklos@szeredi.hu>
7011L:	linux-fsdevel@vger.kernel.org
7012S:	Maintained
7013W:	http://fuse.sourceforge.net/
7014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7015F:	Documentation/filesystems/fuse.rst
7016F:	fs/fuse/
7017F:	include/uapi/linux/fuse.h
7018
7019FUTEX SUBSYSTEM
7020M:	Thomas Gleixner <tglx@linutronix.de>
7021M:	Ingo Molnar <mingo@redhat.com>
7022R:	Peter Zijlstra <peterz@infradead.org>
7023R:	Darren Hart <dvhart@infradead.org>
7024L:	linux-kernel@vger.kernel.org
7025S:	Maintained
7026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7027F:	Documentation/*futex*
7028F:	include/asm-generic/futex.h
7029F:	include/linux/futex.h
7030F:	include/uapi/linux/futex.h
7031F:	kernel/futex.c
7032F:	tools/perf/bench/futex*
7033F:	tools/testing/selftests/futex/
7034
7035GASKET DRIVER FRAMEWORK
7036M:	Rob Springer <rspringer@google.com>
7037M:	Todd Poynor <toddpoynor@google.com>
7038M:	Ben Chan <benchan@chromium.org>
7039S:	Maintained
7040F:	drivers/staging/gasket/
7041
7042GCC PLUGINS
7043M:	Kees Cook <keescook@chromium.org>
7044R:	Emese Revfy <re.emese@gmail.com>
7045L:	kernel-hardening@lists.openwall.com
7046S:	Maintained
7047F:	Documentation/kbuild/gcc-plugins.rst
7048F:	scripts/Makefile.gcc-plugins
7049F:	scripts/gcc-plugin.sh
7050F:	scripts/gcc-plugins/
7051
7052GCOV BASED KERNEL PROFILING
7053M:	Peter Oberparleiter <oberpar@linux.ibm.com>
7054S:	Maintained
7055F:	Documentation/dev-tools/gcov.rst
7056F:	kernel/gcov/
7057
7058GDB KERNEL DEBUGGING HELPER SCRIPTS
7059M:	Jan Kiszka <jan.kiszka@siemens.com>
7060M:	Kieran Bingham <kbingham@kernel.org>
7061S:	Supported
7062F:	scripts/gdb/
7063
7064GDT SCSI DISK ARRAY CONTROLLER DRIVER
7065M:	Achim Leubner <achim_leubner@adaptec.com>
7066L:	linux-scsi@vger.kernel.org
7067S:	Supported
7068W:	http://www.icp-vortex.com/
7069F:	drivers/scsi/gdt*
7070
7071GEMTEK FM RADIO RECEIVER DRIVER
7072M:	Hans Verkuil <hverkuil@xs4all.nl>
7073L:	linux-media@vger.kernel.org
7074S:	Maintained
7075W:	https://linuxtv.org
7076T:	git git://linuxtv.org/media_tree.git
7077F:	drivers/media/radio/radio-gemtek*
7078
7079GENERIC ARCHITECTURE TOPOLOGY
7080M:	Sudeep Holla <sudeep.holla@arm.com>
7081L:	linux-kernel@vger.kernel.org
7082S:	Maintained
7083F:	drivers/base/arch_topology.c
7084F:	include/linux/arch_topology.h
7085
7086GENERIC GPIO I2C DRIVER
7087M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7088S:	Supported
7089F:	drivers/i2c/busses/i2c-gpio.c
7090F:	include/linux/platform_data/i2c-gpio.h
7091
7092GENERIC GPIO I2C MULTIPLEXER DRIVER
7093M:	Peter Korsgaard <peter.korsgaard@barco.com>
7094L:	linux-i2c@vger.kernel.org
7095S:	Supported
7096F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
7097F:	drivers/i2c/muxes/i2c-mux-gpio.c
7098F:	include/linux/platform_data/i2c-mux-gpio.h
7099
7100GENERIC HDLC (WAN) DRIVERS
7101M:	Krzysztof Halasa <khc@pm.waw.pl>
7102S:	Maintained
7103W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
7104F:	drivers/net/wan/c101.c
7105F:	drivers/net/wan/hd6457*
7106F:	drivers/net/wan/hdlc*
7107F:	drivers/net/wan/n2.c
7108F:	drivers/net/wan/pc300too.c
7109F:	drivers/net/wan/pci200syn.c
7110F:	drivers/net/wan/wanxl*
7111
7112GENERIC INCLUDE/ASM HEADER FILES
7113M:	Arnd Bergmann <arnd@arndb.de>
7114L:	linux-arch@vger.kernel.org
7115S:	Maintained
7116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7117F:	include/asm-generic/
7118F:	include/uapi/asm-generic/
7119
7120GENERIC PHY FRAMEWORK
7121M:	Kishon Vijay Abraham I <kishon@ti.com>
7122L:	linux-kernel@vger.kernel.org
7123S:	Supported
7124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git
7125F:	Documentation/devicetree/bindings/phy/
7126F:	drivers/phy/
7127F:	include/linux/phy/
7128
7129GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7130M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7131S:	Supported
7132F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
7133
7134GENERIC PM DOMAINS
7135M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7136M:	Kevin Hilman <khilman@kernel.org>
7137M:	Ulf Hansson <ulf.hansson@linaro.org>
7138L:	linux-pm@vger.kernel.org
7139S:	Supported
7140F:	Documentation/devicetree/bindings/power/power?domain*
7141F:	drivers/base/power/domain*.c
7142F:	include/linux/pm_domain.h
7143
7144GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7145M:	Eugen Hristev <eugen.hristev@microchip.com>
7146L:	linux-input@vger.kernel.org
7147S:	Maintained
7148F:	drivers/input/touchscreen/resistive-adc-touch.c
7149
7150GENERIC UIO DRIVER FOR PCI DEVICES
7151M:	"Michael S. Tsirkin" <mst@redhat.com>
7152L:	kvm@vger.kernel.org
7153S:	Supported
7154F:	drivers/uio/uio_pci_generic.c
7155
7156GENERIC VDSO LIBRARY
7157M:	Andy Lutomirski <luto@kernel.org>
7158M:	Thomas Gleixner <tglx@linutronix.de>
7159M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
7160L:	linux-kernel@vger.kernel.org
7161S:	Maintained
7162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7163F:	include/asm-generic/vdso/vsyscall.h
7164F:	include/vdso/
7165F:	kernel/time/vsyscall.c
7166F:	lib/vdso/
7167
7168GENWQE (IBM Generic Workqueue Card)
7169M:	Frank Haverkamp <haver@linux.ibm.com>
7170S:	Supported
7171F:	drivers/misc/genwqe/
7172
7173GET_MAINTAINER SCRIPT
7174M:	Joe Perches <joe@perches.com>
7175S:	Maintained
7176F:	scripts/get_maintainer.pl
7177
7178GFS2 FILE SYSTEM
7179M:	Bob Peterson <rpeterso@redhat.com>
7180M:	Andreas Gruenbacher <agruenba@redhat.com>
7181L:	cluster-devel@redhat.com
7182S:	Supported
7183W:	http://sources.redhat.com/cluster/
7184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7185F:	Documentation/filesystems/gfs2*.txt
7186F:	fs/gfs2/
7187F:	include/uapi/linux/gfs2_ondisk.h
7188
7189GNSS SUBSYSTEM
7190M:	Johan Hovold <johan@kernel.org>
7191S:	Maintained
7192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7193F:	Documentation/ABI/testing/sysfs-class-gnss
7194F:	Documentation/devicetree/bindings/gnss/
7195F:	drivers/gnss/
7196F:	include/linux/gnss.h
7197
7198GO7007 MPEG CODEC
7199M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
7200L:	linux-media@vger.kernel.org
7201S:	Maintained
7202F:	drivers/media/usb/go7007/
7203
7204GOODIX TOUCHSCREEN
7205M:	Bastien Nocera <hadess@hadess.net>
7206L:	linux-input@vger.kernel.org
7207S:	Maintained
7208F:	drivers/input/touchscreen/goodix.c
7209
7210GOOGLE ETHERNET DRIVERS
7211M:	Catherine Sullivan <csully@google.com>
7212R:	Sagi Shahar <sagis@google.com>
7213R:	Jon Olson <jonolson@google.com>
7214L:	netdev@vger.kernel.org
7215S:	Supported
7216F:	Documentation/networking/device_drivers/google/gve.rst
7217F:	drivers/net/ethernet/google
7218
7219GPD POCKET FAN DRIVER
7220M:	Hans de Goede <hdegoede@redhat.com>
7221L:	platform-driver-x86@vger.kernel.org
7222S:	Maintained
7223F:	drivers/platform/x86/gpd-pocket-fan.c
7224
7225GPIO ACPI SUPPORT
7226M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7227M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7228L:	linux-gpio@vger.kernel.org
7229L:	linux-acpi@vger.kernel.org
7230S:	Maintained
7231F:	Documentation/firmware-guide/acpi/gpio-properties.rst
7232F:	drivers/gpio/gpiolib-acpi.c
7233F:	drivers/gpio/gpiolib-acpi.h
7234
7235GPIO IR Transmitter
7236M:	Sean Young <sean@mess.org>
7237L:	linux-media@vger.kernel.org
7238S:	Maintained
7239F:	drivers/media/rc/gpio-ir-tx.c
7240
7241GPIO MOCKUP DRIVER
7242M:	Bamvor Jian Zhang <bamv2005@gmail.com>
7243L:	linux-gpio@vger.kernel.org
7244S:	Maintained
7245F:	drivers/gpio/gpio-mockup.c
7246F:	tools/testing/selftests/gpio/
7247
7248GPIO SUBSYSTEM
7249M:	Linus Walleij <linus.walleij@linaro.org>
7250M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
7251L:	linux-gpio@vger.kernel.org
7252S:	Maintained
7253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7254F:	Documentation/ABI/obsolete/sysfs-gpio
7255F:	Documentation/ABI/testing/gpio-cdev
7256F:	Documentation/admin-guide/gpio/
7257F:	Documentation/devicetree/bindings/gpio/
7258F:	Documentation/driver-api/gpio/
7259F:	drivers/gpio/
7260F:	include/asm-generic/gpio.h
7261F:	include/linux/gpio.h
7262F:	include/linux/gpio/
7263F:	include/linux/of_gpio.h
7264F:	include/uapi/linux/gpio.h
7265F:	tools/gpio/
7266
7267GRE DEMULTIPLEXER DRIVER
7268M:	Dmitry Kozlov <xeb@mail.ru>
7269L:	netdev@vger.kernel.org
7270S:	Maintained
7271F:	include/net/gre.h
7272F:	net/ipv4/gre_demux.c
7273F:	net/ipv4/gre_offload.c
7274
7275GRETH 10/100/1G Ethernet MAC device driver
7276M:	Andreas Larsson <andreas@gaisler.com>
7277L:	netdev@vger.kernel.org
7278S:	Maintained
7279F:	drivers/net/ethernet/aeroflex/
7280
7281GREYBUS AUDIO PROTOCOLS DRIVERS
7282M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
7283M:	Mark Greer <mgreer@animalcreek.com>
7284S:	Maintained
7285F:	drivers/staging/greybus/audio_apbridgea.c
7286F:	drivers/staging/greybus/audio_apbridgea.h
7287F:	drivers/staging/greybus/audio_codec.c
7288F:	drivers/staging/greybus/audio_codec.h
7289F:	drivers/staging/greybus/audio_gb.c
7290F:	drivers/staging/greybus/audio_manager.c
7291F:	drivers/staging/greybus/audio_manager.h
7292F:	drivers/staging/greybus/audio_manager_module.c
7293F:	drivers/staging/greybus/audio_manager_private.h
7294F:	drivers/staging/greybus/audio_manager_sysfs.c
7295F:	drivers/staging/greybus/audio_module.c
7296F:	drivers/staging/greybus/audio_topology.c
7297
7298GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7299M:	Viresh Kumar <vireshk@kernel.org>
7300S:	Maintained
7301F:	drivers/staging/greybus/authentication.c
7302F:	drivers/staging/greybus/bootrom.c
7303F:	drivers/staging/greybus/firmware.h
7304F:	drivers/staging/greybus/fw-core.c
7305F:	drivers/staging/greybus/fw-download.c
7306F:	drivers/staging/greybus/fw-management.c
7307F:	drivers/staging/greybus/greybus_authentication.h
7308F:	drivers/staging/greybus/greybus_firmware.h
7309F:	drivers/staging/greybus/hid.c
7310F:	drivers/staging/greybus/i2c.c
7311F:	drivers/staging/greybus/spi.c
7312F:	drivers/staging/greybus/spilib.c
7313F:	drivers/staging/greybus/spilib.h
7314
7315GREYBUS LOOPBACK DRIVER
7316M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
7317S:	Maintained
7318F:	drivers/staging/greybus/loopback.c
7319
7320GREYBUS PLATFORM DRIVERS
7321M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7322S:	Maintained
7323F:	drivers/staging/greybus/arche-apb-ctrl.c
7324F:	drivers/staging/greybus/arche-platform.c
7325F:	drivers/staging/greybus/arche_platform.h
7326
7327GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7328M:	Rui Miguel Silva <rmfrfs@gmail.com>
7329S:	Maintained
7330F:	drivers/staging/greybus/gpio.c
7331F:	drivers/staging/greybus/light.c
7332F:	drivers/staging/greybus/power_supply.c
7333F:	drivers/staging/greybus/sdio.c
7334F:	drivers/staging/greybus/spi.c
7335F:	drivers/staging/greybus/spilib.c
7336
7337GREYBUS SUBSYSTEM
7338M:	Johan Hovold <johan@kernel.org>
7339M:	Alex Elder <elder@kernel.org>
7340M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7341L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
7342S:	Maintained
7343F:	drivers/greybus/
7344F:	drivers/staging/greybus/
7345F:	include/linux/greybus.h
7346F:	include/linux/greybus/
7347
7348GREYBUS UART PROTOCOLS DRIVERS
7349M:	David Lin <dtwlin@gmail.com>
7350S:	Maintained
7351F:	drivers/staging/greybus/log.c
7352F:	drivers/staging/greybus/uart.c
7353
7354GS1662 VIDEO SERIALIZER
7355M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7356L:	linux-media@vger.kernel.org
7357S:	Maintained
7358T:	git git://linuxtv.org/media_tree.git
7359F:	drivers/media/spi/gs1662.c
7360
7361GSPCA FINEPIX SUBDRIVER
7362M:	Frank Zago <frank@zago.net>
7363L:	linux-media@vger.kernel.org
7364S:	Maintained
7365T:	git git://linuxtv.org/media_tree.git
7366F:	drivers/media/usb/gspca/finepix.c
7367
7368GSPCA GL860 SUBDRIVER
7369M:	Olivier Lorin <o.lorin@laposte.net>
7370L:	linux-media@vger.kernel.org
7371S:	Maintained
7372T:	git git://linuxtv.org/media_tree.git
7373F:	drivers/media/usb/gspca/gl860/
7374
7375GSPCA M5602 SUBDRIVER
7376M:	Erik Andren <erik.andren@gmail.com>
7377L:	linux-media@vger.kernel.org
7378S:	Maintained
7379T:	git git://linuxtv.org/media_tree.git
7380F:	drivers/media/usb/gspca/m5602/
7381
7382GSPCA PAC207 SONIXB SUBDRIVER
7383M:	Hans Verkuil <hverkuil@xs4all.nl>
7384L:	linux-media@vger.kernel.org
7385S:	Odd Fixes
7386T:	git git://linuxtv.org/media_tree.git
7387F:	drivers/media/usb/gspca/pac207.c
7388
7389GSPCA SN9C20X SUBDRIVER
7390M:	Brian Johnson <brijohn@gmail.com>
7391L:	linux-media@vger.kernel.org
7392S:	Maintained
7393T:	git git://linuxtv.org/media_tree.git
7394F:	drivers/media/usb/gspca/sn9c20x.c
7395
7396GSPCA T613 SUBDRIVER
7397M:	Leandro Costantino <lcostantino@gmail.com>
7398L:	linux-media@vger.kernel.org
7399S:	Maintained
7400T:	git git://linuxtv.org/media_tree.git
7401F:	drivers/media/usb/gspca/t613.c
7402
7403GSPCA USB WEBCAM DRIVER
7404M:	Hans Verkuil <hverkuil@xs4all.nl>
7405L:	linux-media@vger.kernel.org
7406S:	Odd Fixes
7407T:	git git://linuxtv.org/media_tree.git
7408F:	drivers/media/usb/gspca/
7409
7410GTP (GPRS Tunneling Protocol)
7411M:	Pablo Neira Ayuso <pablo@netfilter.org>
7412M:	Harald Welte <laforge@gnumonks.org>
7413L:	osmocom-net-gprs@lists.osmocom.org
7414S:	Maintained
7415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7416F:	drivers/net/gtp.c
7417
7418GUID PARTITION TABLE (GPT)
7419M:	Davidlohr Bueso <dave@stgolabs.net>
7420L:	linux-efi@vger.kernel.org
7421S:	Maintained
7422F:	block/partitions/efi.*
7423
7424H8/300 ARCHITECTURE
7425M:	Yoshinori Sato <ysato@users.sourceforge.jp>
7426L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7427S:	Maintained
7428W:	http://uclinux-h8.sourceforge.jp
7429T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7430F:	arch/h8300/
7431F:	drivers/clk/h8300/
7432F:	drivers/clocksource/h8300_*.c
7433F:	drivers/irqchip/irq-renesas-h8*.c
7434
7435HABANALABS PCI DRIVER
7436M:	Oded Gabbay <oded.gabbay@gmail.com>
7437S:	Supported
7438T:	git https://github.com/HabanaAI/linux.git
7439F:	Documentation/ABI/testing/debugfs-driver-habanalabs
7440F:	Documentation/ABI/testing/sysfs-driver-habanalabs
7441F:	drivers/misc/habanalabs/
7442F:	include/uapi/misc/habanalabs.h
7443
7444HACKRF MEDIA DRIVER
7445M:	Antti Palosaari <crope@iki.fi>
7446L:	linux-media@vger.kernel.org
7447S:	Maintained
7448W:	https://linuxtv.org
7449W:	http://palosaari.fi/linux/
7450Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7451T:	git git://linuxtv.org/anttip/media_tree.git
7452F:	drivers/media/usb/hackrf/
7453
7454HANTRO VPU CODEC DRIVER
7455M:	Ezequiel Garcia <ezequiel@collabora.com>
7456M:	Philipp Zabel <p.zabel@pengutronix.de>
7457L:	linux-media@vger.kernel.org
7458L:	linux-rockchip@lists.infradead.org
7459S:	Maintained
7460F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
7461F:	Documentation/devicetree/bindings/media/rockchip-vpu.txt
7462F:	drivers/staging/media/hantro/
7463
7464HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7465M:	Frank Seidel <frank@f-seidel.de>
7466L:	platform-driver-x86@vger.kernel.org
7467S:	Maintained
7468W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7469F:	drivers/platform/x86/hdaps.c
7470
7471HARDWARE MONITORING
7472M:	Jean Delvare <jdelvare@suse.com>
7473M:	Guenter Roeck <linux@roeck-us.net>
7474L:	linux-hwmon@vger.kernel.org
7475S:	Maintained
7476W:	http://hwmon.wiki.kernel.org/
7477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7478F:	Documentation/devicetree/bindings/hwmon/
7479F:	Documentation/hwmon/
7480F:	drivers/hwmon/
7481F:	include/linux/hwmon*.h
7482F:	include/trace/events/hwmon*.h
7483
7484HARDWARE RANDOM NUMBER GENERATOR CORE
7485M:	Matt Mackall <mpm@selenic.com>
7486M:	Herbert Xu <herbert@gondor.apana.org.au>
7487L:	linux-crypto@vger.kernel.org
7488S:	Odd fixes
7489F:	Documentation/admin-guide/hw_random.rst
7490F:	Documentation/devicetree/bindings/rng/
7491F:	drivers/char/hw_random/
7492F:	include/linux/hw_random.h
7493
7494HARDWARE SPINLOCK CORE
7495M:	Ohad Ben-Cohen <ohad@wizery.com>
7496M:	Bjorn Andersson <bjorn.andersson@linaro.org>
7497R:	Baolin Wang <baolin.wang7@gmail.com>
7498L:	linux-remoteproc@vger.kernel.org
7499S:	Maintained
7500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7501F:	Documentation/devicetree/bindings/hwlock/
7502F:	Documentation/hwspinlock.txt
7503F:	drivers/hwspinlock/
7504F:	include/linux/hwspinlock.h
7505
7506HARDWARE TRACING FACILITIES
7507M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
7508S:	Maintained
7509F:	drivers/hwtracing/
7510
7511HARMONY SOUND DRIVER
7512L:	linux-parisc@vger.kernel.org
7513S:	Maintained
7514F:	sound/parisc/harmony.*
7515
7516HDPVR USB VIDEO ENCODER DRIVER
7517M:	Hans Verkuil <hverkuil@xs4all.nl>
7518L:	linux-media@vger.kernel.org
7519S:	Odd Fixes
7520W:	https://linuxtv.org
7521T:	git git://linuxtv.org/media_tree.git
7522F:	drivers/media/usb/hdpvr/
7523
7524HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7525M:	Jerry Hoemann <jerry.hoemann@hpe.com>
7526S:	Supported
7527F:	Documentation/watchdog/hpwdt.rst
7528F:	drivers/watchdog/hpwdt.c
7529
7530HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7531M:	Don Brace <don.brace@microsemi.com>
7532L:	esc.storagedev@microsemi.com
7533L:	linux-scsi@vger.kernel.org
7534S:	Supported
7535F:	Documentation/scsi/hpsa.rst
7536F:	drivers/scsi/hpsa*.[ch]
7537F:	include/linux/cciss*.h
7538F:	include/uapi/linux/cciss*.h
7539
7540HFI1 DRIVER
7541M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
7542M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
7543L:	linux-rdma@vger.kernel.org
7544S:	Supported
7545F:	drivers/infiniband/hw/hfi1
7546
7547HFS FILESYSTEM
7548L:	linux-fsdevel@vger.kernel.org
7549S:	Orphan
7550F:	Documentation/filesystems/hfs.rst
7551F:	fs/hfs/
7552
7553HFSPLUS FILESYSTEM
7554L:	linux-fsdevel@vger.kernel.org
7555S:	Orphan
7556F:	Documentation/filesystems/hfsplus.rst
7557F:	fs/hfsplus/
7558
7559HGA FRAMEBUFFER DRIVER
7560M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7561L:	linux-nvidia@lists.surfsouth.com
7562S:	Maintained
7563W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7564F:	drivers/video/fbdev/hgafb.c
7565
7566HIBERNATION (aka Software Suspend, aka swsusp)
7567M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7568M:	Pavel Machek <pavel@ucw.cz>
7569L:	linux-pm@vger.kernel.org
7570S:	Supported
7571B:	https://bugzilla.kernel.org
7572F:	arch/*/include/asm/suspend*.h
7573F:	arch/x86/power/
7574F:	drivers/base/power/
7575F:	include/linux/freezer.h
7576F:	include/linux/pm.h
7577F:	include/linux/suspend.h
7578F:	kernel/power/
7579
7580HID CORE LAYER
7581M:	Jiri Kosina <jikos@kernel.org>
7582M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
7583L:	linux-input@vger.kernel.org
7584S:	Maintained
7585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7586F:	drivers/hid/
7587F:	include/linux/hid*
7588F:	include/uapi/linux/hid*
7589
7590HID SENSOR HUB DRIVERS
7591M:	Jiri Kosina <jikos@kernel.org>
7592M:	Jonathan Cameron <jic23@kernel.org>
7593M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7594L:	linux-input@vger.kernel.org
7595L:	linux-iio@vger.kernel.org
7596S:	Maintained
7597F:	Documentation/hid/hid-sensor*
7598F:	drivers/hid/hid-sensor-*
7599F:	drivers/iio/*/hid-*
7600F:	include/linux/hid-sensor-*
7601
7602HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7603M:	Thomas Gleixner <tglx@linutronix.de>
7604L:	linux-kernel@vger.kernel.org
7605S:	Maintained
7606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7607F:	Documentation/timers/
7608F:	include/linux/clockchips.h
7609F:	include/linux/hrtimer.h
7610F:	kernel/time/clockevents.c
7611F:	kernel/time/hrtimer.c
7612F:	kernel/time/timer_*.c
7613
7614HIGH-SPEED SCC DRIVER FOR AX.25
7615L:	linux-hams@vger.kernel.org
7616S:	Orphan
7617F:	drivers/net/hamradio/dmascc.c
7618F:	drivers/net/hamradio/scc.c
7619
7620HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7621M:	HighPoint Linux Team <linux@highpoint-tech.com>
7622S:	Supported
7623W:	http://www.highpoint-tech.com
7624F:	Documentation/scsi/hptiop.rst
7625F:	drivers/scsi/hptiop.c
7626
7627HIPPI
7628M:	Jes Sorensen <jes@trained-monkey.org>
7629L:	linux-hippi@sunsite.dk
7630S:	Maintained
7631F:	drivers/net/hippi/
7632F:	include/linux/hippidevice.h
7633F:	include/uapi/linux/if_hippi.h
7634F:	net/802/hippi.c
7635
7636HISILICON DMA DRIVER
7637M:	Zhou Wang <wangzhou1@hisilicon.com>
7638L:	dmaengine@vger.kernel.org
7639S:	Maintained
7640F:	drivers/dma/hisi_dma.c
7641
7642HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
7643M:	Zaibo Xu <xuzaibo@huawei.com>
7644L:	linux-crypto@vger.kernel.org
7645S:	Maintained
7646F:	Documentation/ABI/testing/debugfs-hisi-hpre
7647F:	drivers/crypto/hisilicon/hpre/hpre.h
7648F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
7649F:	drivers/crypto/hisilicon/hpre/hpre_main.c
7650
7651HISILICON LPC BUS DRIVER
7652M:	john.garry@huawei.com
7653S:	Maintained
7654W:	http://www.hisilicon.com
7655F:	Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt
7656F:	drivers/bus/hisi_lpc.c
7657
7658HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
7659M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7660M:	Salil Mehta <salil.mehta@huawei.com>
7661L:	netdev@vger.kernel.org
7662S:	Maintained
7663W:	http://www.hisilicon.com
7664F:	drivers/net/ethernet/hisilicon/hns3/
7665
7666HISILICON NETWORK SUBSYSTEM DRIVER
7667M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7668M:	Salil Mehta <salil.mehta@huawei.com>
7669L:	netdev@vger.kernel.org
7670S:	Maintained
7671W:	http://www.hisilicon.com
7672F:	Documentation/devicetree/bindings/net/hisilicon*.txt
7673F:	drivers/net/ethernet/hisilicon/
7674
7675HISILICON PMU DRIVER
7676M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
7677S:	Supported
7678W:	http://www.hisilicon.com
7679F:	Documentation/admin-guide/perf/hisi-pmu.rst
7680F:	drivers/perf/hisilicon
7681
7682HISILICON QM AND ZIP Controller DRIVER
7683M:	Zhou Wang <wangzhou1@hisilicon.com>
7684L:	linux-crypto@vger.kernel.org
7685S:	Maintained
7686F:	Documentation/ABI/testing/debugfs-hisi-zip
7687F:	drivers/crypto/hisilicon/qm.c
7688F:	drivers/crypto/hisilicon/qm.h
7689F:	drivers/crypto/hisilicon/sgl.c
7690F:	drivers/crypto/hisilicon/zip/
7691
7692HISILICON ROCE DRIVER
7693M:	Lijun Ou <oulijun@huawei.com>
7694M:	Wei Hu(Xavier) <huwei87@hisilicon.com>
7695M:	Weihang Li <liweihang@huawei.com>
7696L:	linux-rdma@vger.kernel.org
7697S:	Maintained
7698F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
7699F:	drivers/infiniband/hw/hns/
7700
7701HISILICON SAS Controller
7702M:	John Garry <john.garry@huawei.com>
7703S:	Supported
7704W:	http://www.hisilicon.com
7705F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
7706F:	drivers/scsi/hisi_sas/
7707
7708HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
7709M:	Zaibo Xu <xuzaibo@huawei.com>
7710L:	linux-crypto@vger.kernel.org
7711S:	Maintained
7712F:	Documentation/ABI/testing/debugfs-hisi-sec
7713F:	drivers/crypto/hisilicon/sec2/sec.h
7714F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
7715F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
7716F:	drivers/crypto/hisilicon/sec2/sec_main.c
7717
7718HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
7719M:	Zaibo Xu <xuzaibo@huawei.com>
7720S:	Maintained
7721F:	drivers/char/hw_random/hisi-trng-v2.c
7722
7723HISILICON V3XX SPI NOR FLASH Controller Driver
7724M:	John Garry <john.garry@huawei.com>
7725S:	Maintained
7726W:	http://www.hisilicon.com
7727F:	drivers/spi/spi-hisi-sfc-v3xx.c
7728
7729HMM - Heterogeneous Memory Management
7730M:	Jérôme Glisse <jglisse@redhat.com>
7731L:	linux-mm@kvack.org
7732S:	Maintained
7733F:	Documentation/vm/hmm.rst
7734F:	include/linux/hmm*
7735F:	mm/hmm*
7736
7737HOST AP DRIVER
7738M:	Jouni Malinen <j@w1.fi>
7739L:	linux-wireless@vger.kernel.org
7740S:	Obsolete
7741W:	http://w1.fi/hostap-driver.html
7742F:	drivers/net/wireless/intersil/hostap/
7743
7744HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
7745L:	platform-driver-x86@vger.kernel.org
7746S:	Orphan
7747F:	drivers/platform/x86/tc1100-wmi.c
7748
7749HP100:	Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series
7750M:	Jaroslav Kysela <perex@perex.cz>
7751S:	Obsolete
7752F:	drivers/staging/hp/hp100.*
7753
7754HPET:	High Precision Event Timers driver
7755M:	Clemens Ladisch <clemens@ladisch.de>
7756S:	Maintained
7757F:	Documentation/timers/hpet.rst
7758F:	drivers/char/hpet.c
7759F:	include/linux/hpet.h
7760F:	include/uapi/linux/hpet.h
7761
7762HPET:	x86
7763S:	Orphan
7764F:	arch/x86/include/asm/hpet.h
7765F:	arch/x86/kernel/hpet.c
7766
7767HPFS FILESYSTEM
7768M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
7769S:	Maintained
7770W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
7771F:	fs/hpfs/
7772
7773HSI SUBSYSTEM
7774M:	Sebastian Reichel <sre@kernel.org>
7775S:	Maintained
7776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
7777F:	Documentation/ABI/testing/sysfs-bus-hsi
7778F:	Documentation/driver-api/hsi.rst
7779F:	drivers/hsi/
7780F:	include/linux/hsi/
7781F:	include/uapi/linux/hsi/
7782
7783HSO 3G MODEM DRIVER
7784L:	linux-usb@vger.kernel.org
7785S:	Orphan
7786F:	drivers/net/usb/hso.c
7787
7788HSR NETWORK PROTOCOL
7789L:	netdev@vger.kernel.org
7790S:	Orphan
7791F:	net/hsr/
7792
7793HT16K33 LED CONTROLLER DRIVER
7794M:	Robin van der Gracht <robin@protonic.nl>
7795S:	Maintained
7796F:	Documentation/devicetree/bindings/display/ht16k33.txt
7797F:	drivers/auxdisplay/ht16k33.c
7798
7799HTCPEN TOUCHSCREEN DRIVER
7800M:	Pau Oliva Fora <pof@eslack.org>
7801L:	linux-input@vger.kernel.org
7802S:	Maintained
7803F:	drivers/input/touchscreen/htcpen.c
7804
7805HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
7806M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
7807L:	linux-iio@vger.kernel.org
7808S:	Maintained
7809W:	http://www.st.com/
7810F:	Documentation/devicetree/bindings/iio/humidity/hts221.txt
7811F:	drivers/iio/humidity/hts221*
7812
7813HUAWEI ETHERNET DRIVER
7814M:	Aviad Krawczyk <aviad.krawczyk@huawei.com>
7815L:	netdev@vger.kernel.org
7816S:	Supported
7817F:	Documentation/networking/hinic.txt
7818F:	drivers/net/ethernet/huawei/hinic/
7819
7820HUGETLB FILESYSTEM
7821M:	Mike Kravetz <mike.kravetz@oracle.com>
7822L:	linux-mm@kvack.org
7823S:	Maintained
7824F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
7825F:	Documentation/admin-guide/mm/hugetlbpage.rst
7826F:	Documentation/vm/hugetlbfs_reserv.rst
7827F:	fs/hugetlbfs/
7828F:	include/linux/hugetlb.h
7829F:	mm/hugetlb.c
7830
7831HVA ST MEDIA DRIVER
7832M:	Jean-Christophe Trotin <jean-christophe.trotin@st.com>
7833L:	linux-media@vger.kernel.org
7834S:	Supported
7835W:	https://linuxtv.org
7836T:	git git://linuxtv.org/media_tree.git
7837F:	drivers/media/platform/sti/hva
7838
7839HWPOISON MEMORY FAILURE HANDLING
7840M:	Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
7841L:	linux-mm@kvack.org
7842S:	Maintained
7843F:	mm/hwpoison-inject.c
7844F:	mm/memory-failure.c
7845
7846HYGON PROCESSOR SUPPORT
7847M:	Pu Wen <puwen@hygon.cn>
7848L:	linux-kernel@vger.kernel.org
7849S:	Maintained
7850F:	arch/x86/kernel/cpu/hygon.c
7851
7852HYNIX HI556 SENSOR DRIVER
7853M:	Shawn Tu <shawnx.tu@intel.com>
7854L:	linux-media@vger.kernel.org
7855S:	Maintained
7856T:	git git://linuxtv.org/media_tree.git
7857F:	drivers/media/i2c/hi556.c
7858
7859Hyper-V CORE AND DRIVERS
7860M:	"K. Y. Srinivasan" <kys@microsoft.com>
7861M:	Haiyang Zhang <haiyangz@microsoft.com>
7862M:	Stephen Hemminger <sthemmin@microsoft.com>
7863M:	Wei Liu <wei.liu@kernel.org>
7864L:	linux-hyperv@vger.kernel.org
7865S:	Supported
7866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
7867F:	Documentation/ABI/stable/sysfs-bus-vmbus
7868F:	Documentation/ABI/testing/debugfs-hyperv
7869F:	Documentation/networking/device_drivers/microsoft/netvsc.txt
7870F:	arch/x86/hyperv
7871F:	arch/x86/include/asm/hyperv-tlfs.h
7872F:	arch/x86/include/asm/mshyperv.h
7873F:	arch/x86/include/asm/trace/hyperv.h
7874F:	arch/x86/kernel/cpu/mshyperv.c
7875F:	drivers/clocksource/hyperv_timer.c
7876F:	drivers/hid/hid-hyperv.c
7877F:	drivers/hv/
7878F:	drivers/input/serio/hyperv-keyboard.c
7879F:	drivers/iommu/hyperv-iommu.c
7880F:	drivers/net/hyperv/
7881F:	drivers/pci/controller/pci-hyperv-intf.c
7882F:	drivers/pci/controller/pci-hyperv.c
7883F:	drivers/scsi/storvsc_drv.c
7884F:	drivers/uio/uio_hv_generic.c
7885F:	drivers/video/fbdev/hyperv_fb.c
7886F:	include/asm-generic/mshyperv.h
7887F:	include/clocksource/hyperv_timer.h
7888F:	include/linux/hyperv.h
7889F:	include/uapi/linux/hyperv.h
7890F:	net/vmw_vsock/hyperv_transport.c
7891F:	tools/hv/
7892
7893HYPERBUS SUPPORT
7894M:	Vignesh Raghavendra <vigneshr@ti.com>
7895L:	linux-mtd@lists.infradead.org
7896S:	Supported
7897Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
7898C:	irc://irc.oftc.net/mtd
7899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
7900F:	Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
7901F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
7902F:	drivers/mtd/hyperbus/
7903F:	include/linux/mtd/hyperbus.h
7904
7905HYPERVISOR VIRTUAL CONSOLE DRIVER
7906L:	linuxppc-dev@lists.ozlabs.org
7907S:	Odd Fixes
7908F:	drivers/tty/hvc/
7909
7910I2C ACPI SUPPORT
7911M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7912L:	linux-i2c@vger.kernel.org
7913L:	linux-acpi@vger.kernel.org
7914S:	Maintained
7915F:	drivers/i2c/i2c-core-acpi.c
7916
7917I2C CONTROLLER DRIVER FOR NVIDIA GPU
7918M:	Ajay Gupta <ajayg@nvidia.com>
7919L:	linux-i2c@vger.kernel.org
7920S:	Maintained
7921F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
7922F:	drivers/i2c/busses/i2c-nvidia-gpu.c
7923
7924I2C MUXES
7925M:	Peter Rosin <peda@axentia.se>
7926L:	linux-i2c@vger.kernel.org
7927S:	Maintained
7928F:	Documentation/devicetree/bindings/i2c/i2c-arb*
7929F:	Documentation/devicetree/bindings/i2c/i2c-gate*
7930F:	Documentation/devicetree/bindings/i2c/i2c-mux*
7931F:	Documentation/i2c/i2c-topology.rst
7932F:	Documentation/i2c/muxes/
7933F:	drivers/i2c/i2c-mux.c
7934F:	drivers/i2c/muxes/
7935F:	include/linux/i2c-mux.h
7936
7937I2C MV64XXX MARVELL AND ALLWINNER DRIVER
7938M:	Gregory CLEMENT <gregory.clement@bootlin.com>
7939L:	linux-i2c@vger.kernel.org
7940S:	Maintained
7941F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
7942F:	drivers/i2c/busses/i2c-mv64xxx.c
7943
7944I2C OVER PARALLEL PORT
7945M:	Jean Delvare <jdelvare@suse.com>
7946L:	linux-i2c@vger.kernel.org
7947S:	Maintained
7948F:	Documentation/i2c/busses/i2c-parport.rst
7949F:	drivers/i2c/busses/i2c-parport.c
7950
7951I2C SUBSYSTEM
7952M:	Wolfram Sang <wsa@the-dreams.de>
7953L:	linux-i2c@vger.kernel.org
7954S:	Maintained
7955W:	https://i2c.wiki.kernel.org/
7956Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
7957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7958F:	Documentation/devicetree/bindings/i2c/i2c.txt
7959F:	Documentation/i2c/
7960F:	drivers/i2c/*
7961F:	include/linux/i2c-dev.h
7962F:	include/linux/i2c-smbus.h
7963F:	include/linux/i2c.h
7964F:	include/uapi/linux/i2c-*.h
7965F:	include/uapi/linux/i2c.h
7966
7967I2C SUBSYSTEM HOST DRIVERS
7968L:	linux-i2c@vger.kernel.org
7969S:	Odd Fixes
7970W:	https://i2c.wiki.kernel.org/
7971Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
7972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7973F:	Documentation/devicetree/bindings/i2c/
7974F:	drivers/i2c/algos/
7975F:	drivers/i2c/busses/
7976
7977I2C-TAOS-EVM DRIVER
7978M:	Jean Delvare <jdelvare@suse.com>
7979L:	linux-i2c@vger.kernel.org
7980S:	Maintained
7981F:	Documentation/i2c/busses/i2c-taos-evm.rst
7982F:	drivers/i2c/busses/i2c-taos-evm.c
7983
7984I2C-TINY-USB DRIVER
7985M:	Till Harbaum <till@harbaum.org>
7986L:	linux-i2c@vger.kernel.org
7987S:	Maintained
7988W:	http://www.harbaum.org/till/i2c_tiny_usb
7989F:	drivers/i2c/busses/i2c-tiny-usb.c
7990
7991I2C/SMBUS CONTROLLER DRIVERS FOR PC
7992M:	Jean Delvare <jdelvare@suse.com>
7993L:	linux-i2c@vger.kernel.org
7994S:	Maintained
7995F:	Documentation/i2c/busses/i2c-ali1535.rst
7996F:	Documentation/i2c/busses/i2c-ali1563.rst
7997F:	Documentation/i2c/busses/i2c-ali15x3.rst
7998F:	Documentation/i2c/busses/i2c-amd756.rst
7999F:	Documentation/i2c/busses/i2c-amd8111.rst
8000F:	Documentation/i2c/busses/i2c-i801.rst
8001F:	Documentation/i2c/busses/i2c-nforce2.rst
8002F:	Documentation/i2c/busses/i2c-piix4.rst
8003F:	Documentation/i2c/busses/i2c-sis5595.rst
8004F:	Documentation/i2c/busses/i2c-sis630.rst
8005F:	Documentation/i2c/busses/i2c-sis96x.rst
8006F:	Documentation/i2c/busses/i2c-via.rst
8007F:	Documentation/i2c/busses/i2c-viapro.rst
8008F:	drivers/i2c/busses/i2c-ali1535.c
8009F:	drivers/i2c/busses/i2c-ali1563.c
8010F:	drivers/i2c/busses/i2c-ali15x3.c
8011F:	drivers/i2c/busses/i2c-amd756-s4882.c
8012F:	drivers/i2c/busses/i2c-amd756.c
8013F:	drivers/i2c/busses/i2c-amd8111.c
8014F:	drivers/i2c/busses/i2c-i801.c
8015F:	drivers/i2c/busses/i2c-isch.c
8016F:	drivers/i2c/busses/i2c-nforce2-s4985.c
8017F:	drivers/i2c/busses/i2c-nforce2.c
8018F:	drivers/i2c/busses/i2c-piix4.c
8019F:	drivers/i2c/busses/i2c-sis5595.c
8020F:	drivers/i2c/busses/i2c-sis630.c
8021F:	drivers/i2c/busses/i2c-sis96x.c
8022F:	drivers/i2c/busses/i2c-via.c
8023F:	drivers/i2c/busses/i2c-viapro.c
8024
8025I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8026M:	Hans de Goede <hdegoede@redhat.com>
8027L:	linux-i2c@vger.kernel.org
8028S:	Maintained
8029F:	drivers/i2c/busses/i2c-cht-wc.c
8030
8031I2C/SMBUS ISMT DRIVER
8032M:	Seth Heasley <seth.heasley@intel.com>
8033M:	Neil Horman <nhorman@tuxdriver.com>
8034L:	linux-i2c@vger.kernel.org
8035F:	Documentation/i2c/busses/i2c-ismt.rst
8036F:	drivers/i2c/busses/i2c-ismt.c
8037
8038I2C/SMBUS STUB DRIVER
8039M:	Jean Delvare <jdelvare@suse.com>
8040L:	linux-i2c@vger.kernel.org
8041S:	Maintained
8042F:	drivers/i2c/i2c-stub.c
8043
8044I3C DRIVER FOR CADENCE I3C MASTER IP
8045M:	Przemysław Gaj <pgaj@cadence.com>
8046S:	Maintained
8047F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8048F:	drivers/i3c/master/i3c-master-cdns.c
8049
8050I3C DRIVER FOR SYNOPSYS DESIGNWARE
8051M:	Vitor Soares <vitor.soares@synopsys.com>
8052S:	Maintained
8053F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8054F:	drivers/i3c/master/dw*
8055
8056I3C SUBSYSTEM
8057M:	Boris Brezillon <bbrezillon@kernel.org>
8058L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
8059S:	Maintained
8060C:	irc://chat.freenode.net/linux-i3c
8061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8062F:	Documentation/ABI/testing/sysfs-bus-i3c
8063F:	Documentation/devicetree/bindings/i3c/
8064F:	Documentation/driver-api/i3c
8065F:	drivers/i3c/
8066F:	include/linux/i3c/
8067
8068IA64 (Itanium) PLATFORM
8069M:	Tony Luck <tony.luck@intel.com>
8070M:	Fenghua Yu <fenghua.yu@intel.com>
8071L:	linux-ia64@vger.kernel.org
8072S:	Maintained
8073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
8074F:	Documentation/ia64/
8075F:	arch/ia64/
8076
8077IBM Power 842 compression accelerator
8078M:	Haren Myneni <haren@us.ibm.com>
8079S:	Supported
8080F:	crypto/842.c
8081F:	drivers/crypto/nx/Kconfig
8082F:	drivers/crypto/nx/Makefile
8083F:	drivers/crypto/nx/nx-842*
8084F:	include/linux/sw842.h
8085F:	lib/842/
8086
8087IBM Power in-Nest Crypto Acceleration
8088M:	Breno Leitão <leitao@debian.org>
8089M:	Nayna Jain <nayna@linux.ibm.com>
8090M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8091L:	linux-crypto@vger.kernel.org
8092S:	Supported
8093F:	drivers/crypto/nx/Kconfig
8094F:	drivers/crypto/nx/Makefile
8095F:	drivers/crypto/nx/nx-aes*
8096F:	drivers/crypto/nx/nx-sha*
8097F:	drivers/crypto/nx/nx.*
8098F:	drivers/crypto/nx/nx_csbcpb.h
8099F:	drivers/crypto/nx/nx_debugfs.c
8100
8101IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8102M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8103L:	linux-pci@vger.kernel.org
8104L:	linuxppc-dev@lists.ozlabs.org
8105S:	Supported
8106F:	drivers/pci/hotplug/rpadlpar*
8107
8108IBM Power Linux RAID adapter
8109M:	Brian King <brking@us.ibm.com>
8110S:	Supported
8111F:	drivers/scsi/ipr.*
8112
8113IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8114M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8115L:	linux-pci@vger.kernel.org
8116L:	linuxppc-dev@lists.ozlabs.org
8117S:	Supported
8118F:	drivers/pci/hotplug/rpaphp*
8119
8120IBM Power SRIOV Virtual NIC Device Driver
8121M:	Thomas Falcon <tlfalcon@linux.ibm.com>
8122M:	John Allen <jallen@linux.ibm.com>
8123L:	netdev@vger.kernel.org
8124S:	Supported
8125F:	drivers/net/ethernet/ibm/ibmvnic.*
8126
8127IBM Power Virtual Accelerator Switchboard
8128M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8129L:	linuxppc-dev@lists.ozlabs.org
8130S:	Supported
8131F:	arch/powerpc/include/asm/vas.h
8132F:	arch/powerpc/platforms/powernv/copy-paste.h
8133F:	arch/powerpc/platforms/powernv/vas*
8134
8135IBM Power Virtual Ethernet Device Driver
8136M:	Thomas Falcon <tlfalcon@linux.ibm.com>
8137L:	netdev@vger.kernel.org
8138S:	Supported
8139F:	drivers/net/ethernet/ibm/ibmveth.*
8140
8141IBM Power Virtual FC Device Drivers
8142M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8143L:	linux-scsi@vger.kernel.org
8144S:	Supported
8145F:	drivers/scsi/ibmvscsi/ibmvfc*
8146
8147IBM Power Virtual Management Channel Driver
8148M:	Steven Royer <seroyer@linux.ibm.com>
8149S:	Supported
8150F:	drivers/misc/ibmvmc.*
8151
8152IBM Power Virtual SCSI Device Drivers
8153M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8154L:	linux-scsi@vger.kernel.org
8155S:	Supported
8156F:	drivers/scsi/ibmvscsi/ibmvscsi*
8157F:	include/scsi/viosrp.h
8158
8159IBM Power Virtual SCSI Device Target Driver
8160M:	Michael Cyr <mikecyr@linux.ibm.com>
8161L:	linux-scsi@vger.kernel.org
8162L:	target-devel@vger.kernel.org
8163S:	Supported
8164F:	drivers/scsi/ibmvscsi_tgt/
8165
8166IBM Power VMX Cryptographic instructions
8167M:	Breno Leitão <leitao@debian.org>
8168M:	Nayna Jain <nayna@linux.ibm.com>
8169M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8170L:	linux-crypto@vger.kernel.org
8171S:	Supported
8172F:	drivers/crypto/vmx/Kconfig
8173F:	drivers/crypto/vmx/Makefile
8174F:	drivers/crypto/vmx/aes*
8175F:	drivers/crypto/vmx/ghash*
8176F:	drivers/crypto/vmx/ppc-xlate.pl
8177F:	drivers/crypto/vmx/vmx.c
8178
8179IBM ServeRAID RAID DRIVER
8180S:	Orphan
8181F:	drivers/scsi/ips.*
8182
8183ICH LPC AND GPIO DRIVER
8184M:	Peter Tyser <ptyser@xes-inc.com>
8185S:	Maintained
8186F:	drivers/gpio/gpio-ich.c
8187F:	drivers/mfd/lpc_ich.c
8188
8189ICY I2C DRIVER
8190M:	Max Staudt <max@enpas.org>
8191L:	linux-i2c@vger.kernel.org
8192S:	Maintained
8193F:	drivers/i2c/busses/i2c-icy.c
8194
8195IDE SUBSYSTEM
8196M:	"David S. Miller" <davem@davemloft.net>
8197L:	linux-ide@vger.kernel.org
8198S:	Maintained
8199Q:	http://patchwork.ozlabs.org/project/linux-ide/list/
8200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8201F:	Documentation/ide/
8202F:	drivers/ide/
8203F:	include/linux/ide.h
8204
8205IDE/ATAPI DRIVERS
8206M:	Borislav Petkov <bp@alien8.de>
8207L:	linux-ide@vger.kernel.org
8208S:	Maintained
8209F:	Documentation/cdrom/ide-cd.rst
8210F:	drivers/ide/ide-cd*
8211
8212IDEAPAD LAPTOP EXTRAS DRIVER
8213M:	Ike Panhc <ike.pan@canonical.com>
8214L:	platform-driver-x86@vger.kernel.org
8215S:	Maintained
8216W:	http://launchpad.net/ideapad-laptop
8217F:	drivers/platform/x86/ideapad-laptop.c
8218
8219IDEAPAD LAPTOP SLIDEBAR DRIVER
8220M:	Andrey Moiseev <o2g.org.ru@gmail.com>
8221L:	linux-input@vger.kernel.org
8222S:	Maintained
8223W:	https://github.com/o2genum/ideapad-slidebar
8224F:	drivers/input/misc/ideapad_slidebar.c
8225
8226IDT VersaClock 5 CLOCK DRIVER
8227M:	Marek Vasut <marek.vasut@gmail.com>
8228S:	Maintained
8229F:	drivers/clk/clk-versaclock5.c
8230
8231IEEE 802.15.4 SUBSYSTEM
8232M:	Alexander Aring <alex.aring@gmail.com>
8233M:	Stefan Schmidt <stefan@datenfreihafen.org>
8234L:	linux-wpan@vger.kernel.org
8235S:	Maintained
8236W:	http://wpan.cakelab.org/
8237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8239F:	Documentation/networking/ieee802154.rst
8240F:	drivers/net/ieee802154/
8241F:	include/linux/ieee802154.h
8242F:	include/linux/nl802154.h
8243F:	include/net/af_ieee802154.h
8244F:	include/net/cfg802154.h
8245F:	include/net/ieee802154_netdev.h
8246F:	include/net/mac802154.h
8247F:	include/net/nl802154.h
8248F:	net/ieee802154/
8249F:	net/mac802154/
8250
8251IFE PROTOCOL
8252M:	Yotam Gigi <yotam.gi@gmail.com>
8253M:	Jamal Hadi Salim <jhs@mojatatu.com>
8254F:	include/net/ife.h
8255F:	include/uapi/linux/ife.h
8256F:	net/ife
8257
8258IGORPLUG-USB IR RECEIVER
8259M:	Sean Young <sean@mess.org>
8260L:	linux-media@vger.kernel.org
8261S:	Maintained
8262F:	drivers/media/rc/igorplugusb.c
8263
8264IGUANAWORKS USB IR TRANSCEIVER
8265M:	Sean Young <sean@mess.org>
8266L:	linux-media@vger.kernel.org
8267S:	Maintained
8268F:	drivers/media/rc/iguanair.c
8269
8270IIO DIGITAL POTENTIOMETER DAC
8271M:	Peter Rosin <peda@axentia.se>
8272L:	linux-iio@vger.kernel.org
8273S:	Maintained
8274F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8275F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8276F:	drivers/iio/dac/dpot-dac.c
8277
8278IIO ENVELOPE DETECTOR
8279M:	Peter Rosin <peda@axentia.se>
8280L:	linux-iio@vger.kernel.org
8281S:	Maintained
8282F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8283F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8284F:	drivers/iio/adc/envelope-detector.c
8285
8286IIO MULTIPLEXER
8287M:	Peter Rosin <peda@axentia.se>
8288L:	linux-iio@vger.kernel.org
8289S:	Maintained
8290F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8291F:	drivers/iio/multiplexer/iio-mux.c
8292
8293IIO SUBSYSTEM AND DRIVERS
8294M:	Jonathan Cameron <jic23@kernel.org>
8295R:	Hartmut Knaack <knaack.h@gmx.de>
8296R:	Lars-Peter Clausen <lars@metafoo.de>
8297R:	Peter Meerwald-Stadler <pmeerw@pmeerw.net>
8298L:	linux-iio@vger.kernel.org
8299S:	Maintained
8300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8301F:	Documentation/ABI/testing/configfs-iio*
8302F:	Documentation/ABI/testing/sysfs-bus-iio*
8303F:	Documentation/devicetree/bindings/iio/
8304F:	drivers/iio/
8305F:	drivers/staging/iio/
8306F:	include/linux/iio/
8307F:	tools/iio/
8308
8309IIO UNIT CONVERTER
8310M:	Peter Rosin <peda@axentia.se>
8311L:	linux-iio@vger.kernel.org
8312S:	Maintained
8313F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8314F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8315F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8316F:	drivers/iio/afe/iio-rescale.c
8317
8318IKANOS/ADI EAGLE ADSL USB DRIVER
8319M:	Matthieu Castet <castet.matthieu@free.fr>
8320M:	Stanislaw Gruszka <stf_xl@wp.pl>
8321S:	Maintained
8322F:	drivers/usb/atm/ueagle-atm.c
8323
8324IMGTEC ASCII LCD DRIVER
8325M:	Paul Burton <paulburton@kernel.org>
8326S:	Maintained
8327F:	Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8328F:	drivers/auxdisplay/img-ascii-lcd.c
8329
8330IMGTEC IR DECODER DRIVER
8331S:	Orphan
8332F:	drivers/media/rc/img-ir/
8333
8334IMON SOUNDGRAPH USB IR RECEIVER
8335M:	Sean Young <sean@mess.org>
8336L:	linux-media@vger.kernel.org
8337S:	Maintained
8338F:	drivers/media/rc/imon.c
8339F:	drivers/media/rc/imon_raw.c
8340
8341IMS TWINTURBO FRAMEBUFFER DRIVER
8342L:	linux-fbdev@vger.kernel.org
8343S:	Orphan
8344F:	drivers/video/fbdev/imsttfb.c
8345
8346INA209 HARDWARE MONITOR DRIVER
8347M:	Guenter Roeck <linux@roeck-us.net>
8348L:	linux-hwmon@vger.kernel.org
8349S:	Maintained
8350F:	Documentation/devicetree/bindings/hwmon/ina2xx.txt
8351F:	Documentation/hwmon/ina209.rst
8352F:	drivers/hwmon/ina209.c
8353
8354INA2XX HARDWARE MONITOR DRIVER
8355M:	Guenter Roeck <linux@roeck-us.net>
8356L:	linux-hwmon@vger.kernel.org
8357S:	Maintained
8358F:	Documentation/hwmon/ina2xx.rst
8359F:	drivers/hwmon/ina2xx.c
8360F:	include/linux/platform_data/ina2xx.h
8361
8362INDUSTRY PACK SUBSYSTEM (IPACK)
8363M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8364M:	Jens Taprogge <jens.taprogge@taprogge.org>
8365M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8366L:	industrypack-devel@lists.sourceforge.net
8367S:	Maintained
8368W:	http://industrypack.sourceforge.net
8369F:	drivers/ipack/
8370
8371INFINEON DPS310 Driver
8372M:	Eddie James <eajames@linux.ibm.com>
8373L:	linux-iio@vger.kernel.org
8374S:	Maintained
8375F:	drivers/iio/pressure/dps310.c
8376
8377INFINIBAND SUBSYSTEM
8378M:	Doug Ledford <dledford@redhat.com>
8379M:	Jason Gunthorpe <jgg@mellanox.com>
8380L:	linux-rdma@vger.kernel.org
8381S:	Supported
8382W:	https://github.com/linux-rdma/rdma-core
8383Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8385F:	Documentation/devicetree/bindings/infiniband/
8386F:	Documentation/infiniband/
8387F:	drivers/infiniband/
8388F:	include/rdma/
8389F:	include/trace/events/ib_mad.h
8390F:	include/trace/events/ib_umad.h
8391F:	include/uapi/linux/if_infiniband.h
8392F:	include/uapi/rdma/
8393F:	samples/bpf/ibumad_kern.c
8394F:	samples/bpf/ibumad_user.c
8395
8396INGENIC JZ4780 DMA Driver
8397M:	Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
8398S:	Maintained
8399F:	drivers/dma/dma-jz4780.c
8400
8401INGENIC JZ4780 NAND DRIVER
8402M:	Harvey Hunt <harveyhuntnexus@gmail.com>
8403L:	linux-mtd@lists.infradead.org
8404S:	Maintained
8405F:	drivers/mtd/nand/raw/ingenic/
8406
8407INGENIC JZ47xx SoCs
8408M:	Paul Cercueil <paul@crapouillou.net>
8409S:	Maintained
8410F:	arch/mips/boot/dts/ingenic/
8411F:	arch/mips/include/asm/mach-jz4740/
8412F:	arch/mips/jz4740/
8413F:	drivers/clk/ingenic/
8414F:	drivers/dma/dma-jz4780.c
8415F:	drivers/gpu/drm/ingenic/
8416F:	drivers/i2c/busses/i2c-jz4780.c
8417F:	drivers/iio/adc/ingenic-adc.c
8418F:	drivers/irqchip/irq-ingenic.c
8419F:	drivers/memory/jz4780-nemc.c
8420F:	drivers/mmc/host/jz4740_mmc.c
8421F:	drivers/mtd/nand/raw/ingenic/
8422F:	drivers/pinctrl/pinctrl-ingenic.c
8423F:	drivers/power/supply/ingenic-battery.c
8424F:	drivers/pwm/pwm-jz4740.c
8425F:	drivers/rtc/rtc-jz4740.c
8426F:	drivers/tty/serial/8250/8250_ingenic.c
8427F:	drivers/usb/musb/jz4740.c
8428F:	drivers/watchdog/jz4740_wdt.c
8429F:	include/dt-bindings/iio/adc/ingenic,adc.h
8430F:	include/linux/mfd/ingenic-tcu.h
8431F:	sound/soc/codecs/jz47*
8432F:	sound/soc/jz4740/
8433
8434INOTIFY
8435M:	Jan Kara <jack@suse.cz>
8436R:	Amir Goldstein <amir73il@gmail.com>
8437L:	linux-fsdevel@vger.kernel.org
8438S:	Maintained
8439F:	Documentation/filesystems/inotify.rst
8440F:	fs/notify/inotify/
8441F:	include/linux/inotify.h
8442F:	include/uapi/linux/inotify.h
8443
8444INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8445M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
8446L:	linux-input@vger.kernel.org
8447S:	Maintained
8448Q:	http://patchwork.kernel.org/project/linux-input/list/
8449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8450F:	Documentation/devicetree/bindings/input/
8451F:	Documentation/devicetree/bindings/serio/
8452F:	Documentation/input/
8453F:	drivers/input/
8454F:	include/linux/input.h
8455F:	include/linux/input/
8456F:	include/uapi/linux/input-event-codes.h
8457F:	include/uapi/linux/input.h
8458
8459INPUT MULTITOUCH (MT) PROTOCOL
8460M:	Henrik Rydberg <rydberg@bitmath.org>
8461L:	linux-input@vger.kernel.org
8462S:	Odd fixes
8463F:	Documentation/input/multi-touch-protocol.rst
8464F:	drivers/input/input-mt.c
8465K:	\b(ABS|SYN)_MT_
8466
8467INSIDE SECURE CRYPTO DRIVER
8468M:	Antoine Tenart <antoine.tenart@bootlin.com>
8469L:	linux-crypto@vger.kernel.org
8470S:	Maintained
8471F:	drivers/crypto/inside-secure/
8472
8473INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8474M:	Mimi Zohar <zohar@linux.ibm.com>
8475M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8476L:	linux-integrity@vger.kernel.org
8477S:	Supported
8478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8479F:	security/integrity/ima/
8480
8481INTEL 810/815 FRAMEBUFFER DRIVER
8482M:	Antonino Daplas <adaplas@gmail.com>
8483L:	linux-fbdev@vger.kernel.org
8484S:	Maintained
8485F:	drivers/video/fbdev/i810/
8486
8487INTEL ASoC DRIVERS
8488M:	Cezary Rojewski <cezary.rojewski@intel.com>
8489M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8490M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
8491M:	Jie Yang <yang.jie@linux.intel.com>
8492L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8493S:	Supported
8494F:	sound/soc/intel/
8495
8496INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8497M:	Hans de Goede <hdegoede@redhat.com>
8498L:	platform-driver-x86@vger.kernel.org
8499S:	Maintained
8500F:	drivers/platform/x86/intel_atomisp2_pm.c
8501
8502INTEL C600 SERIES SAS CONTROLLER DRIVER
8503M:	Intel SCU Linux support <intel-linux-scu@intel.com>
8504M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8505L:	linux-scsi@vger.kernel.org
8506S:	Supported
8507T:	git git://git.code.sf.net/p/intel-sas/isci
8508F:	drivers/scsi/isci/
8509
8510INTEL CPU family model numbers
8511M:	Tony Luck <tony.luck@intel.com>
8512M:	x86@kernel.org
8513L:	linux-kernel@vger.kernel.org
8514S:	Supported
8515F:	arch/x86/include/asm/intel-family.h
8516
8517INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8518M:	Jani Nikula <jani.nikula@linux.intel.com>
8519M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8520M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
8521L:	intel-gfx@lists.freedesktop.org
8522S:	Supported
8523W:	https://01.org/linuxgraphics/
8524Q:	http://patchwork.freedesktop.org/project/intel-gfx/
8525B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
8526C:	irc://chat.freenode.net/intel-gfx
8527T:	git git://anongit.freedesktop.org/drm-intel
8528F:	Documentation/gpu/i915.rst
8529F:	drivers/gpu/drm/i915/
8530F:	include/drm/i915*
8531F:	include/uapi/drm/i915_drm.h
8532
8533INTEL ETHERNET DRIVERS
8534M:	Jeff Kirsher <jeffrey.t.kirsher@intel.com>
8535L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8536S:	Supported
8537W:	http://www.intel.com/support/feedback.htm
8538W:	http://e1000.sourceforge.net/
8539Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git
8541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git
8542F:	Documentation/networking/device_drivers/intel/e100.rst
8543F:	Documentation/networking/device_drivers/intel/e1000.rst
8544F:	Documentation/networking/device_drivers/intel/e1000e.rst
8545F:	Documentation/networking/device_drivers/intel/fm10k.rst
8546F:	Documentation/networking/device_drivers/intel/i40e.rst
8547F:	Documentation/networking/device_drivers/intel/iavf.rst
8548F:	Documentation/networking/device_drivers/intel/ice.rst
8549F:	Documentation/networking/device_drivers/intel/igb.rst
8550F:	Documentation/networking/device_drivers/intel/igbvf.rst
8551F:	Documentation/networking/device_drivers/intel/ixgb.rst
8552F:	Documentation/networking/device_drivers/intel/ixgbe.rst
8553F:	Documentation/networking/device_drivers/intel/ixgbevf.rst
8554F:	drivers/net/ethernet/intel/
8555F:	drivers/net/ethernet/intel/*/
8556F:	include/linux/avf/virtchnl.h
8557
8558INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8559M:	Maik Broemme <mbroemme@libmpq.org>
8560L:	linux-fbdev@vger.kernel.org
8561S:	Maintained
8562F:	Documentation/fb/intelfb.rst
8563F:	drivers/video/fbdev/intelfb/
8564
8565INTEL GPIO DRIVERS
8566M:	Andy Shevchenko <andy@kernel.org>
8567L:	linux-gpio@vger.kernel.org
8568S:	Maintained
8569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8570F:	drivers/gpio/gpio-ich.c
8571F:	drivers/gpio/gpio-intel-mid.c
8572F:	drivers/gpio/gpio-merrifield.c
8573F:	drivers/gpio/gpio-ml-ioh.c
8574F:	drivers/gpio/gpio-pch.c
8575F:	drivers/gpio/gpio-sch.c
8576F:	drivers/gpio/gpio-sodaville.c
8577
8578INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8579M:	Zhenyu Wang <zhenyuw@linux.intel.com>
8580M:	Zhi Wang <zhi.a.wang@intel.com>
8581L:	intel-gvt-dev@lists.freedesktop.org
8582L:	intel-gfx@lists.freedesktop.org
8583S:	Supported
8584W:	https://01.org/igvt-g
8585T:	git https://github.com/intel/gvt-linux.git
8586F:	drivers/gpu/drm/i915/gvt/
8587
8588INTEL HID EVENT DRIVER
8589M:	Alex Hung <alex.hung@canonical.com>
8590L:	platform-driver-x86@vger.kernel.org
8591S:	Maintained
8592F:	drivers/platform/x86/intel-hid.c
8593
8594INTEL I/OAT DMA DRIVER
8595M:	Dave Jiang <dave.jiang@intel.com>
8596R:	Dan Williams <dan.j.williams@intel.com>
8597L:	dmaengine@vger.kernel.org
8598S:	Supported
8599Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
8600F:	drivers/dma/ioat*
8601
8602INTEL IADX DRIVER
8603M:	Dave Jiang <dave.jiang@intel.com>
8604L:	dmaengine@vger.kernel.org
8605S:	Supported
8606F:	drivers/dma/idxd/*
8607F:	include/uapi/linux/idxd.h
8608
8609INTEL IDLE DRIVER
8610M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
8611M:	Len Brown <lenb@kernel.org>
8612L:	linux-pm@vger.kernel.org
8613S:	Supported
8614B:	https://bugzilla.kernel.org
8615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8616F:	drivers/idle/intel_idle.c
8617
8618INTEL INTEGRATED SENSOR HUB DRIVER
8619M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8620M:	Jiri Kosina <jikos@kernel.org>
8621L:	linux-input@vger.kernel.org
8622S:	Maintained
8623F:	drivers/hid/intel-ish-hid/
8624
8625INTEL IOMMU (VT-d)
8626M:	David Woodhouse <dwmw2@infradead.org>
8627M:	Lu Baolu <baolu.lu@linux.intel.com>
8628L:	iommu@lists.linux-foundation.org
8629S:	Supported
8630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8631F:	drivers/iommu/dmar.c
8632F:	drivers/iommu/intel*.[ch]
8633F:	include/linux/intel-iommu.h
8634F:	include/linux/intel-svm.h
8635
8636INTEL IOP-ADMA DMA DRIVER
8637R:	Dan Williams <dan.j.williams@intel.com>
8638S:	Odd fixes
8639F:	drivers/dma/iop-adma.c
8640
8641INTEL IPU3 CSI-2 CIO2 DRIVER
8642M:	Yong Zhi <yong.zhi@intel.com>
8643M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8644M:	Bingbu Cao <bingbu.cao@intel.com>
8645R:	Tian Shu Qiu <tian.shu.qiu@intel.com>
8646L:	linux-media@vger.kernel.org
8647S:	Maintained
8648F:	Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst
8649F:	drivers/media/pci/intel/ipu3/
8650
8651INTEL IPU3 CSI-2 IMGU DRIVER
8652M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8653L:	linux-media@vger.kernel.org
8654S:	Maintained
8655F:	Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst
8656F:	Documentation/media/v4l-drivers/ipu3.rst
8657F:	Documentation/media/v4l-drivers/ipu3_rcb.svg
8658F:	drivers/staging/media/ipu3/
8659
8660INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
8661M:	Krzysztof Halasa <khalasa@piap.pl>
8662S:	Maintained
8663F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
8664F:	drivers/net/wan/ixp4xx_hss.c
8665F:	drivers/soc/ixp4xx/ixp4xx-npe.c
8666F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
8667F:	include/linux/soc/ixp4xx/npe.h
8668F:	include/linux/soc/ixp4xx/qmgr.h
8669
8670INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
8671M:	Deepak Saxena <dsaxena@plexity.net>
8672S:	Maintained
8673F:	drivers/char/hw_random/ixp4xx-rng.c
8674
8675INTEL MANAGEMENT ENGINE (mei)
8676M:	Tomas Winkler <tomas.winkler@intel.com>
8677L:	linux-kernel@vger.kernel.org
8678S:	Supported
8679F:	Documentation/driver-api/mei/*
8680F:	drivers/misc/mei/*
8681F:	drivers/watchdog/mei_wdt.c
8682F:	include/linux/mei_cl_bus.h
8683F:	include/uapi/linux/mei.h
8684F:	samples/mei/*
8685
8686INTEL MENLOW THERMAL DRIVER
8687M:	Sujith Thomas <sujith.thomas@intel.com>
8688L:	platform-driver-x86@vger.kernel.org
8689S:	Supported
8690W:	https://01.org/linux-acpi
8691F:	drivers/platform/x86/intel_menlow.c
8692
8693INTEL MIC DRIVERS (mic)
8694M:	Sudeep Dutt <sudeep.dutt@intel.com>
8695M:	Ashutosh Dixit <ashutosh.dixit@intel.com>
8696S:	Supported
8697W:	https://github.com/sudeepdutt/mic
8698W:	http://software.intel.com/en-us/mic-developer
8699F:	Documentation/misc-devices/mic/
8700F:	drivers/dma/mic_x100_dma.c
8701F:	drivers/dma/mic_x100_dma.h
8702F:	drivers/misc/mic/
8703F:	include/linux/mic_bus.h
8704F:	include/linux/scif.h
8705F:	include/uapi/linux/mic_common.h
8706F:	include/uapi/linux/mic_ioctl.h
8707F:	include/uapi/linux/scif_ioctl.h
8708
8709INTEL PMC CORE DRIVER
8710M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com>
8711M:	Vishwanath Somayaji <vishwanath.somayaji@intel.com>
8712L:	platform-driver-x86@vger.kernel.org
8713S:	Maintained
8714F:	drivers/platform/x86/intel_pmc_core*
8715
8716INTEL PMC/P-Unit IPC DRIVER
8717M:	Zha Qipeng<qipeng.zha@intel.com>
8718L:	platform-driver-x86@vger.kernel.org
8719S:	Maintained
8720F:	arch/x86/include/asm/intel_pmc_ipc.h
8721F:	arch/x86/include/asm/intel_punit_ipc.h
8722F:	drivers/platform/x86/intel_pmc_ipc.c
8723F:	drivers/platform/x86/intel_punit_ipc.c
8724
8725INTEL PMIC GPIO DRIVERS
8726M:	Andy Shevchenko <andy@kernel.org>
8727S:	Maintained
8728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8729F:	drivers/gpio/gpio-*cove.c
8730F:	drivers/gpio/gpio-msic.c
8731
8732INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
8733R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8734S:	Maintained
8735F:	drivers/mfd/intel_msic.c
8736F:	drivers/mfd/intel_soc_pmic*
8737F:	include/linux/mfd/intel_msic.h
8738F:	include/linux/mfd/intel_soc_pmic*
8739
8740INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
8741M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
8742L:	linux-wireless@vger.kernel.org
8743S:	Maintained
8744F:	Documentation/networking/device_drivers/intel/ipw2100.txt
8745F:	Documentation/networking/device_drivers/intel/ipw2200.txt
8746F:	drivers/net/wireless/intel/ipw2x00/
8747
8748INTEL PSTATE DRIVER
8749M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8750M:	Len Brown <lenb@kernel.org>
8751L:	linux-pm@vger.kernel.org
8752S:	Supported
8753F:	drivers/cpufreq/intel_pstate.c
8754
8755INTEL RDMA RNIC DRIVER
8756M:	Faisal Latif <faisal.latif@intel.com>
8757M:	Shiraz Saleem <shiraz.saleem@intel.com>
8758L:	linux-rdma@vger.kernel.org
8759S:	Supported
8760F:	drivers/infiniband/hw/i40iw/
8761F:	include/uapi/rdma/i40iw-abi.h
8762
8763INTEL SPEED SELECT TECHNOLOGY
8764M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8765L:	platform-driver-x86@vger.kernel.org
8766S:	Maintained
8767F:	drivers/platform/x86/intel_speed_select_if/
8768F:	include/uapi/linux/isst_if.h
8769F:	tools/power/x86/intel-speed-select/
8770
8771INTEL STRATIX10 FIRMWARE DRIVERS
8772M:	Richard Gong <richard.gong@linux.intel.com>
8773L:	linux-kernel@vger.kernel.org
8774S:	Maintained
8775F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
8776F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
8777F:	drivers/firmware/stratix10-rsu.c
8778F:	drivers/firmware/stratix10-svc.c
8779F:	include/linux/firmware/intel/stratix10-smc.h
8780F:	include/linux/firmware/intel/stratix10-svc-client.h
8781
8782INTEL TELEMETRY DRIVER
8783M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
8784M:	"David E. Box" <david.e.box@linux.intel.com>
8785L:	platform-driver-x86@vger.kernel.org
8786S:	Maintained
8787F:	arch/x86/include/asm/intel_telemetry.h
8788F:	drivers/platform/x86/intel_telemetry*
8789
8790INTEL UNCORE FREQUENCY CONTROL
8791M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8792L:	platform-driver-x86@vger.kernel.org
8793S:	Maintained
8794F:	drivers/platform/x86/intel-uncore-frequency.c
8795
8796INTEL VIRTUAL BUTTON DRIVER
8797M:	AceLan Kao <acelan.kao@canonical.com>
8798L:	platform-driver-x86@vger.kernel.org
8799S:	Maintained
8800F:	drivers/platform/x86/intel-vbtn.c
8801
8802INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
8803M:	Stanislaw Gruszka <stf_xl@wp.pl>
8804L:	linux-wireless@vger.kernel.org
8805S:	Supported
8806F:	drivers/net/wireless/intel/iwlegacy/
8807
8808INTEL WIRELESS WIFI LINK (iwlwifi)
8809M:	Johannes Berg <johannes.berg@intel.com>
8810M:	Emmanuel Grumbach <emmanuel.grumbach@intel.com>
8811M:	Luca Coelho <luciano.coelho@intel.com>
8812M:	Intel Linux Wireless <linuxwifi@intel.com>
8813L:	linux-wireless@vger.kernel.org
8814S:	Supported
8815W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
8816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
8817F:	drivers/net/wireless/intel/iwlwifi/
8818
8819INTEL WIRELESS WIMAX CONNECTION 2400
8820M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
8821M:	linux-wimax@intel.com
8822L:	wimax@linuxwimax.org (subscribers-only)
8823S:	Supported
8824W:	http://linuxwimax.org
8825F:	Documentation/admin-guide/wimax/i2400m.rst
8826F:	drivers/net/wimax/i2400m/
8827F:	include/uapi/linux/wimax/i2400m.h
8828
8829INTEL WMI THUNDERBOLT FORCE POWER DRIVER
8830M:	Mario Limonciello <mario.limonciello@dell.com>
8831S:	Maintained
8832F:	drivers/platform/x86/intel-wmi-thunderbolt.c
8833
8834INTEL(R) TRACE HUB
8835M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8836S:	Supported
8837F:	Documentation/trace/intel_th.rst
8838F:	drivers/hwtracing/intel_th/
8839F:	include/linux/intel_th.h
8840
8841INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
8842M:	Ning Sun <ning.sun@intel.com>
8843L:	tboot-devel@lists.sourceforge.net
8844S:	Supported
8845W:	http://tboot.sourceforge.net
8846T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
8847F:	Documentation/x86/intel_txt.rst
8848F:	arch/x86/kernel/tboot.c
8849F:	include/linux/tboot.h
8850
8851INTERCONNECT API
8852M:	Georgi Djakov <georgi.djakov@linaro.org>
8853L:	linux-pm@vger.kernel.org
8854S:	Maintained
8855F:	Documentation/devicetree/bindings/interconnect/
8856F:	Documentation/driver-api/interconnect.rst
8857F:	drivers/interconnect/
8858F:	include/dt-bindings/interconnect/
8859F:	include/linux/interconnect-provider.h
8860F:	include/linux/interconnect.h
8861
8862INVENSENSE MPU-3050 GYROSCOPE DRIVER
8863M:	Linus Walleij <linus.walleij@linaro.org>
8864L:	linux-iio@vger.kernel.org
8865S:	Maintained
8866F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
8867F:	drivers/iio/gyro/mpu3050*
8868
8869IOC3 ETHERNET DRIVER
8870M:	Ralf Baechle <ralf@linux-mips.org>
8871L:	linux-mips@vger.kernel.org
8872S:	Maintained
8873F:	drivers/net/ethernet/sgi/ioc3-eth.c
8874
8875IOMAP FILESYSTEM LIBRARY
8876M:	Christoph Hellwig <hch@infradead.org>
8877M:	Darrick J. Wong <darrick.wong@oracle.com>
8878M:	linux-xfs@vger.kernel.org
8879M:	linux-fsdevel@vger.kernel.org
8880L:	linux-xfs@vger.kernel.org
8881L:	linux-fsdevel@vger.kernel.org
8882S:	Supported
8883T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
8884F:	fs/iomap/
8885F:	include/linux/iomap.h
8886
8887IOMMU DRIVERS
8888M:	Joerg Roedel <joro@8bytes.org>
8889L:	iommu@lists.linux-foundation.org
8890S:	Maintained
8891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8892F:	Documentation/devicetree/bindings/iommu/
8893F:	drivers/iommu/
8894F:	include/linux/iommu.h
8895F:	include/linux/iova.h
8896F:	include/linux/of_iommu.h
8897
8898IO_URING
8899M:	Jens Axboe <axboe@kernel.dk>
8900L:	io-uring@vger.kernel.org
8901S:	Maintained
8902T:	git git://git.kernel.dk/linux-block
8903T:	git git://git.kernel.dk/liburing
8904F:	fs/io-wq.c
8905F:	fs/io-wq.h
8906F:	fs/io_uring.c
8907F:	include/uapi/linux/io_uring.h
8908
8909IPMI SUBSYSTEM
8910M:	Corey Minyard <minyard@acm.org>
8911L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
8912S:	Supported
8913W:	http://openipmi.sourceforge.net/
8914F:	Documentation/IPMI.txt
8915F:	Documentation/devicetree/bindings/ipmi/
8916F:	drivers/char/ipmi/
8917F:	include/linux/ipmi*
8918F:	include/uapi/linux/ipmi*
8919
8920IPS SCSI RAID DRIVER
8921M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
8922L:	linux-scsi@vger.kernel.org
8923S:	Maintained
8924W:	http://www.adaptec.com/
8925F:	drivers/scsi/ips*
8926
8927IPVS
8928M:	Wensong Zhang <wensong@linux-vs.org>
8929M:	Simon Horman <horms@verge.net.au>
8930M:	Julian Anastasov <ja@ssi.bg>
8931L:	netdev@vger.kernel.org
8932L:	lvs-devel@vger.kernel.org
8933S:	Maintained
8934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
8935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
8936F:	Documentation/networking/ipvs-sysctl.txt
8937F:	include/net/ip_vs.h
8938F:	include/uapi/linux/ip_vs.h
8939F:	net/netfilter/ipvs/
8940
8941IPWIRELESS DRIVER
8942M:	Jiri Kosina <jikos@kernel.org>
8943M:	David Sterba <dsterba@suse.com>
8944S:	Odd Fixes
8945F:	drivers/tty/ipwireless/
8946
8947IPX NETWORK LAYER
8948L:	netdev@vger.kernel.org
8949S:	Obsolete
8950F:	include/uapi/linux/ipx.h
8951
8952IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
8953M:	Marc Zyngier <maz@kernel.org>
8954S:	Maintained
8955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8956F:	Documentation/IRQ-domain.txt
8957F:	include/linux/irqdomain.h
8958F:	kernel/irq/irqdomain.c
8959F:	kernel/irq/msi.c
8960
8961IRQ SUBSYSTEM
8962M:	Thomas Gleixner <tglx@linutronix.de>
8963L:	linux-kernel@vger.kernel.org
8964S:	Maintained
8965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8966F:	kernel/irq/
8967
8968IRQCHIP DRIVERS
8969M:	Thomas Gleixner <tglx@linutronix.de>
8970M:	Jason Cooper <jason@lakedaemon.net>
8971M:	Marc Zyngier <maz@kernel.org>
8972L:	linux-kernel@vger.kernel.org
8973S:	Maintained
8974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8975F:	Documentation/devicetree/bindings/interrupt-controller/
8976F:	drivers/irqchip/
8977
8978ISA
8979M:	William Breathitt Gray <vilhelm.gray@gmail.com>
8980S:	Maintained
8981F:	Documentation/driver-api/isa.rst
8982F:	drivers/base/isa.c
8983F:	include/linux/isa.h
8984
8985ISA RADIO MODULE
8986M:	Hans Verkuil <hverkuil@xs4all.nl>
8987L:	linux-media@vger.kernel.org
8988S:	Maintained
8989W:	https://linuxtv.org
8990T:	git git://linuxtv.org/media_tree.git
8991F:	drivers/media/radio/radio-isa*
8992
8993ISAPNP
8994M:	Jaroslav Kysela <perex@perex.cz>
8995S:	Maintained
8996F:	Documentation/driver-api/isapnp.rst
8997F:	drivers/pnp/isapnp/
8998F:	include/linux/isapnp.h
8999
9000ISCSI
9001M:	Lee Duncan <lduncan@suse.com>
9002M:	Chris Leech <cleech@redhat.com>
9003L:	open-iscsi@googlegroups.com
9004L:	linux-scsi@vger.kernel.org
9005S:	Maintained
9006W:	www.open-iscsi.com
9007F:	drivers/scsi/*iscsi*
9008F:	include/scsi/*iscsi*
9009
9010iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9011M:	Peter Jones <pjones@redhat.com>
9012M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
9013S:	Maintained
9014F:	drivers/firmware/iscsi_ibft*
9015
9016ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9017M:	Sagi Grimberg <sagi@grimberg.me>
9018M:	Max Gurtovoy <maxg@mellanox.com>
9019L:	linux-rdma@vger.kernel.org
9020S:	Supported
9021W:	http://www.openfabrics.org
9022W:	www.open-iscsi.org
9023Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9024F:	drivers/infiniband/ulp/iser/
9025
9026ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9027M:	Sagi Grimberg <sagi@grimberg.me>
9028L:	linux-rdma@vger.kernel.org
9029L:	target-devel@vger.kernel.org
9030S:	Supported
9031W:	http://www.linux-iscsi.org
9032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9033F:	drivers/infiniband/ulp/isert
9034
9035ISDN/CMTP OVER BLUETOOTH
9036M:	Karsten Keil <isdn@linux-pingi.de>
9037L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9038L:	netdev@vger.kernel.org
9039S:	Odd Fixes
9040W:	http://www.isdn4linux.de
9041F:	Documentation/isdn/
9042F:	drivers/isdn/capi/
9043F:	include/linux/isdn/
9044F:	include/uapi/linux/isdn/
9045F:	net/bluetooth/cmtp/
9046
9047ISDN/mISDN SUBSYSTEM
9048M:	Karsten Keil <isdn@linux-pingi.de>
9049L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9050L:	netdev@vger.kernel.org
9051S:	Maintained
9052W:	http://www.isdn4linux.de
9053F:	drivers/isdn/Kconfig
9054F:	drivers/isdn/Makefile
9055F:	drivers/isdn/hardware/
9056F:	drivers/isdn/mISDN/
9057
9058IT87 HARDWARE MONITORING DRIVER
9059M:	Jean Delvare <jdelvare@suse.com>
9060L:	linux-hwmon@vger.kernel.org
9061S:	Maintained
9062F:	Documentation/hwmon/it87.rst
9063F:	drivers/hwmon/it87.c
9064
9065IT913X MEDIA DRIVER
9066M:	Antti Palosaari <crope@iki.fi>
9067L:	linux-media@vger.kernel.org
9068S:	Maintained
9069W:	https://linuxtv.org
9070W:	http://palosaari.fi/linux/
9071Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9072T:	git git://linuxtv.org/anttip/media_tree.git
9073F:	drivers/media/tuners/it913x*
9074
9075IVTV VIDEO4LINUX DRIVER
9076M:	Andy Walls <awalls@md.metrocast.net>
9077L:	linux-media@vger.kernel.org
9078S:	Maintained
9079W:	https://linuxtv.org
9080T:	git git://linuxtv.org/media_tree.git
9081F:	Documentation/media/v4l-drivers/ivtv*
9082F:	drivers/media/pci/ivtv/
9083F:	include/uapi/linux/ivtv*
9084
9085IX2505V MEDIA DRIVER
9086M:	Malcolm Priestley <tvboxspy@gmail.com>
9087L:	linux-media@vger.kernel.org
9088S:	Maintained
9089W:	https://linuxtv.org
9090Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9091F:	drivers/media/dvb-frontends/ix2505v*
9092
9093JAILHOUSE HYPERVISOR INTERFACE
9094M:	Jan Kiszka <jan.kiszka@siemens.com>
9095L:	jailhouse-dev@googlegroups.com
9096S:	Maintained
9097F:	arch/x86/include/asm/jailhouse_para.h
9098F:	arch/x86/kernel/jailhouse.c
9099
9100JC42.4 TEMPERATURE SENSOR DRIVER
9101M:	Guenter Roeck <linux@roeck-us.net>
9102L:	linux-hwmon@vger.kernel.org
9103S:	Maintained
9104F:	Documentation/hwmon/jc42.rst
9105F:	drivers/hwmon/jc42.c
9106
9107JFS FILESYSTEM
9108M:	Dave Kleikamp <shaggy@kernel.org>
9109L:	jfs-discussion@lists.sourceforge.net
9110S:	Maintained
9111W:	http://jfs.sourceforge.net/
9112T:	git git://github.com/kleikamp/linux-shaggy.git
9113F:	Documentation/admin-guide/jfs.rst
9114F:	fs/jfs/
9115
9116JME NETWORK DRIVER
9117M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
9118L:	netdev@vger.kernel.org
9119S:	Maintained
9120F:	drivers/net/ethernet/jme.*
9121
9122JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9123M:	David Woodhouse <dwmw2@infradead.org>
9124M:	Richard Weinberger <richard@nod.at>
9125L:	linux-mtd@lists.infradead.org
9126S:	Odd Fixes
9127W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
9128T:	git git://git.infradead.org/ubifs-2.6.git
9129F:	fs/jffs2/
9130F:	include/uapi/linux/jffs2.h
9131
9132JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9133M:	"Theodore Ts'o" <tytso@mit.edu>
9134M:	Jan Kara <jack@suse.com>
9135L:	linux-ext4@vger.kernel.org
9136S:	Maintained
9137F:	fs/jbd2/
9138F:	include/linux/jbd2.h
9139
9140JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9141M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9142L:	linux-media@vger.kernel.org
9143S:	Maintained
9144F:	drivers/media/platform/rcar_jpu.c
9145
9146JSM Neo PCI based serial card
9147L:	linux-serial@vger.kernel.org
9148S:	Orphan
9149F:	drivers/tty/serial/jsm/
9150
9151K10TEMP HARDWARE MONITORING DRIVER
9152M:	Clemens Ladisch <clemens@ladisch.de>
9153L:	linux-hwmon@vger.kernel.org
9154S:	Maintained
9155F:	Documentation/hwmon/k10temp.rst
9156F:	drivers/hwmon/k10temp.c
9157
9158K8TEMP HARDWARE MONITORING DRIVER
9159M:	Rudolf Marek <r.marek@assembler.cz>
9160L:	linux-hwmon@vger.kernel.org
9161S:	Maintained
9162F:	Documentation/hwmon/k8temp.rst
9163F:	drivers/hwmon/k8temp.c
9164
9165KASAN
9166M:	Andrey Ryabinin <aryabinin@virtuozzo.com>
9167R:	Alexander Potapenko <glider@google.com>
9168R:	Dmitry Vyukov <dvyukov@google.com>
9169L:	kasan-dev@googlegroups.com
9170S:	Maintained
9171F:	Documentation/dev-tools/kasan.rst
9172F:	arch/*/include/asm/kasan.h
9173F:	arch/*/mm/kasan_init*
9174F:	include/linux/kasan*.h
9175F:	lib/test_kasan.c
9176F:	mm/kasan/
9177F:	scripts/Makefile.kasan
9178
9179KCONFIG
9180M:	Masahiro Yamada <masahiroy@kernel.org>
9181L:	linux-kbuild@vger.kernel.org
9182S:	Maintained
9183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9184F:	Documentation/kbuild/kconfig*
9185F:	scripts/Kconfig.include
9186F:	scripts/kconfig/
9187
9188KDUMP
9189M:	Dave Young <dyoung@redhat.com>
9190M:	Baoquan He <bhe@redhat.com>
9191R:	Vivek Goyal <vgoyal@redhat.com>
9192L:	kexec@lists.infradead.org
9193S:	Maintained
9194W:	http://lse.sourceforge.net/kdump/
9195F:	Documentation/admin-guide/kdump/
9196
9197KEENE FM RADIO TRANSMITTER DRIVER
9198M:	Hans Verkuil <hverkuil@xs4all.nl>
9199L:	linux-media@vger.kernel.org
9200S:	Maintained
9201W:	https://linuxtv.org
9202T:	git git://linuxtv.org/media_tree.git
9203F:	drivers/media/radio/radio-keene*
9204
9205KERNEL AUTOMOUNTER
9206M:	Ian Kent <raven@themaw.net>
9207L:	autofs@vger.kernel.org
9208S:	Maintained
9209F:	fs/autofs/
9210
9211KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9212M:	Masahiro Yamada <masahiroy@kernel.org>
9213M:	Michal Marek <michal.lkml@markovi.net>
9214L:	linux-kbuild@vger.kernel.org
9215S:	Maintained
9216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9217F:	Documentation/kbuild/
9218F:	Makefile
9219F:	scripts/*vmlinux*
9220F:	scripts/Kbuild*
9221F:	scripts/Makefile*
9222F:	scripts/basic/
9223F:	scripts/mk*
9224F:	scripts/mod/
9225F:	scripts/package/
9226
9227KERNEL JANITORS
9228L:	kernel-janitors@vger.kernel.org
9229S:	Odd Fixes
9230W:	http://kernelnewbies.org/KernelJanitors
9231
9232KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9233M:	"J. Bruce Fields" <bfields@fieldses.org>
9234M:	Chuck Lever <chuck.lever@oracle.com>
9235L:	linux-nfs@vger.kernel.org
9236S:	Supported
9237W:	http://nfs.sourceforge.net/
9238T:	git git://linux-nfs.org/~bfields/linux.git
9239F:	fs/lockd/
9240F:	fs/nfs_common/
9241F:	fs/nfsd/
9242F:	include/linux/lockd/
9243F:	include/linux/sunrpc/
9244F:	include/uapi/linux/nfsd/
9245F:	include/uapi/linux/sunrpc/
9246F:	net/sunrpc/
9247
9248KERNEL SELFTEST FRAMEWORK
9249M:	Shuah Khan <shuah@kernel.org>
9250M:	Shuah Khan <skhan@linuxfoundation.org>
9251L:	linux-kselftest@vger.kernel.org
9252S:	Maintained
9253Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
9254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9255F:	Documentation/dev-tools/kselftest*
9256F:	tools/testing/selftests/
9257
9258KERNEL UNIT TESTING FRAMEWORK (KUnit)
9259M:	Brendan Higgins <brendanhiggins@google.com>
9260L:	linux-kselftest@vger.kernel.org
9261L:	kunit-dev@googlegroups.com
9262S:	Maintained
9263W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
9264F:	Documentation/dev-tools/kunit/
9265F:	include/kunit/
9266F:	lib/kunit/
9267F:	tools/testing/kunit/
9268
9269KERNEL USERMODE HELPER
9270M:	Luis Chamberlain <mcgrof@kernel.org>
9271L:	linux-kernel@vger.kernel.org
9272S:	Maintained
9273F:	include/linux/umh.h
9274F:	kernel/umh.c
9275
9276KERNEL VIRTUAL MACHINE (KVM)
9277M:	Paolo Bonzini <pbonzini@redhat.com>
9278L:	kvm@vger.kernel.org
9279S:	Supported
9280W:	http://www.linux-kvm.org
9281T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9282F:	Documentation/virt/kvm/
9283F:	include/asm-generic/kvm*
9284F:	include/kvm/iodev.h
9285F:	include/linux/kvm*
9286F:	include/trace/events/kvm.h
9287F:	include/uapi/asm-generic/kvm*
9288F:	include/uapi/linux/kvm*
9289F:	tools/kvm/
9290F:	tools/testing/selftests/kvm/
9291F:	virt/kvm/*
9292
9293KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
9294M:	Marc Zyngier <maz@kernel.org>
9295R:	James Morse <james.morse@arm.com>
9296R:	Julien Thierry <julien.thierry.kdev@gmail.com>
9297R:	Suzuki K Poulose <suzuki.poulose@arm.com>
9298L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9299L:	kvmarm@lists.cs.columbia.edu
9300S:	Maintained
9301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9302F:	arch/arm64/include/asm/kvm*
9303F:	arch/arm64/include/uapi/asm/kvm*
9304F:	arch/arm64/kvm/
9305F:	include/kvm/arm_*
9306F:	virt/kvm/arm/
9307
9308KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9309L:	linux-mips@vger.kernel.org
9310L:	kvm@vger.kernel.org
9311S:	Orphan
9312F:	arch/mips/include/asm/kvm*
9313F:	arch/mips/include/uapi/asm/kvm*
9314F:	arch/mips/kvm/
9315
9316KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9317M:	Paul Mackerras <paulus@ozlabs.org>
9318L:	kvm-ppc@vger.kernel.org
9319S:	Supported
9320W:	http://www.linux-kvm.org/
9321T:	git git://github.com/agraf/linux-2.6.git
9322F:	arch/powerpc/include/asm/kvm*
9323F:	arch/powerpc/include/uapi/asm/kvm*
9324F:	arch/powerpc/kernel/kvm*
9325F:	arch/powerpc/kvm/
9326
9327KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9328M:	Christian Borntraeger <borntraeger@de.ibm.com>
9329M:	Janosch Frank <frankja@linux.ibm.com>
9330R:	David Hildenbrand <david@redhat.com>
9331R:	Cornelia Huck <cohuck@redhat.com>
9332R:	Claudio Imbrenda <imbrenda@linux.ibm.com>
9333L:	kvm@vger.kernel.org
9334S:	Supported
9335W:	http://www.ibm.com/developerworks/linux/linux390/
9336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9337F:	Documentation/virt/kvm/s390*
9338F:	arch/s390/include/asm/gmap.h
9339F:	arch/s390/include/asm/kvm*
9340F:	arch/s390/include/uapi/asm/kvm*
9341F:	arch/s390/kvm/
9342F:	arch/s390/mm/gmap.c
9343F:	tools/testing/selftests/kvm/*/s390x/
9344F:	tools/testing/selftests/kvm/s390x/
9345
9346KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9347M:	Paolo Bonzini <pbonzini@redhat.com>
9348R:	Sean Christopherson <sean.j.christopherson@intel.com>
9349R:	Vitaly Kuznetsov <vkuznets@redhat.com>
9350R:	Wanpeng Li <wanpengli@tencent.com>
9351R:	Jim Mattson <jmattson@google.com>
9352R:	Joerg Roedel <joro@8bytes.org>
9353L:	kvm@vger.kernel.org
9354S:	Supported
9355W:	http://www.linux-kvm.org
9356T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9357F:	arch/x86/include/asm/kvm*
9358F:	arch/x86/include/asm/pvclock-abi.h
9359F:	arch/x86/include/asm/svm.h
9360F:	arch/x86/include/asm/vmx*.h
9361F:	arch/x86/include/uapi/asm/kvm*
9362F:	arch/x86/include/uapi/asm/svm.h
9363F:	arch/x86/include/uapi/asm/vmx.h
9364F:	arch/x86/kernel/kvm.c
9365F:	arch/x86/kernel/kvmclock.c
9366F:	arch/x86/kvm/
9367F:	arch/x86/kvm/*/
9368
9369KERNFS
9370M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9371M:	Tejun Heo <tj@kernel.org>
9372S:	Supported
9373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9374F:	fs/kernfs/
9375F:	include/linux/kernfs.h
9376
9377KEXEC
9378M:	Eric Biederman <ebiederm@xmission.com>
9379L:	kexec@lists.infradead.org
9380S:	Maintained
9381W:	http://kernel.org/pub/linux/utils/kernel/kexec/
9382F:	include/linux/kexec.h
9383F:	include/uapi/linux/kexec.h
9384F:	kernel/kexec*
9385
9386KEYS-ENCRYPTED
9387M:	Mimi Zohar <zohar@linux.ibm.com>
9388L:	linux-integrity@vger.kernel.org
9389L:	keyrings@vger.kernel.org
9390S:	Supported
9391F:	Documentation/security/keys/trusted-encrypted.rst
9392F:	include/keys/encrypted-type.h
9393F:	security/keys/encrypted-keys/
9394
9395KEYS-TRUSTED
9396M:	James Bottomley <jejb@linux.ibm.com>
9397M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
9398M:	Mimi Zohar <zohar@linux.ibm.com>
9399L:	linux-integrity@vger.kernel.org
9400L:	keyrings@vger.kernel.org
9401S:	Supported
9402F:	Documentation/security/keys/trusted-encrypted.rst
9403F:	include/keys/trusted-type.h
9404F:	include/keys/trusted_tpm.h
9405F:	security/keys/trusted-keys/
9406
9407KEYS/KEYRINGS
9408M:	David Howells <dhowells@redhat.com>
9409M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
9410L:	keyrings@vger.kernel.org
9411S:	Maintained
9412F:	Documentation/security/keys/core.rst
9413F:	include/keys/
9414F:	include/linux/key-type.h
9415F:	include/linux/key.h
9416F:	include/linux/keyctl.h
9417F:	include/uapi/linux/keyctl.h
9418F:	security/keys/
9419
9420KGDB / KDB /debug_core
9421M:	Jason Wessel <jason.wessel@windriver.com>
9422M:	Daniel Thompson <daniel.thompson@linaro.org>
9423R:	Douglas Anderson <dianders@chromium.org>
9424L:	kgdb-bugreport@lists.sourceforge.net
9425S:	Maintained
9426W:	http://kgdb.wiki.kernel.org/
9427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9428F:	Documentation/dev-tools/kgdb.rst
9429F:	drivers/misc/kgdbts.c
9430F:	drivers/tty/serial/kgdboc.c
9431F:	include/linux/kdb.h
9432F:	include/linux/kgdb.h
9433F:	kernel/debug/
9434
9435KMEMLEAK
9436M:	Catalin Marinas <catalin.marinas@arm.com>
9437S:	Maintained
9438F:	Documentation/dev-tools/kmemleak.rst
9439F:	include/linux/kmemleak.h
9440F:	mm/kmemleak-test.c
9441F:	mm/kmemleak.c
9442
9443KMOD KERNEL MODULE LOADER - USERMODE HELPER
9444M:	Luis Chamberlain <mcgrof@kernel.org>
9445L:	linux-kernel@vger.kernel.org
9446S:	Maintained
9447F:	include/linux/kmod.h
9448F:	kernel/kmod.c
9449F:	lib/test_kmod.c
9450F:	tools/testing/selftests/kmod/
9451
9452KPROBES
9453M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9454M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9455M:	"David S. Miller" <davem@davemloft.net>
9456M:	Masami Hiramatsu <mhiramat@kernel.org>
9457S:	Maintained
9458F:	Documentation/kprobes.txt
9459F:	include/asm-generic/kprobes.h
9460F:	include/linux/kprobes.h
9461F:	kernel/kprobes.c
9462
9463KS0108 LCD CONTROLLER DRIVER
9464M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
9465S:	Maintained
9466F:	Documentation/admin-guide/auxdisplay/ks0108.rst
9467F:	drivers/auxdisplay/ks0108.c
9468F:	include/linux/ks0108.h
9469
9470L3MDEV
9471M:	David Ahern <dsahern@kernel.org>
9472L:	netdev@vger.kernel.org
9473S:	Maintained
9474F:	include/net/l3mdev.h
9475F:	net/l3mdev
9476
9477L7 BPF FRAMEWORK
9478M:	John Fastabend <john.fastabend@gmail.com>
9479M:	Daniel Borkmann <daniel@iogearbox.net>
9480M:	Jakub Sitnicki <jakub@cloudflare.com>
9481M:	Lorenz Bauer <lmb@cloudflare.com>
9482L:	netdev@vger.kernel.org
9483L:	bpf@vger.kernel.org
9484S:	Maintained
9485F:	include/linux/skmsg.h
9486F:	net/core/skmsg.c
9487F:	net/core/sock_map.c
9488F:	net/ipv4/tcp_bpf.c
9489F:	net/ipv4/udp_bpf.c
9490
9491LANTIQ / INTEL Ethernet drivers
9492M:	Hauke Mehrtens <hauke@hauke-m.de>
9493L:	netdev@vger.kernel.org
9494S:	Maintained
9495F:	drivers/net/dsa/lantiq_gswip.c
9496F:	drivers/net/dsa/lantiq_pce.h
9497F:	drivers/net/ethernet/lantiq_xrx200.c
9498F:	net/dsa/tag_gswip.c
9499
9500LANTIQ MIPS ARCHITECTURE
9501M:	John Crispin <john@phrozen.org>
9502L:	linux-mips@vger.kernel.org
9503S:	Maintained
9504F:	arch/mips/lantiq
9505F:	drivers/soc/lantiq
9506
9507LAPB module
9508L:	linux-x25@vger.kernel.org
9509S:	Orphan
9510F:	Documentation/networking/lapb-module.txt
9511F:	include/*/lapb.h
9512F:	net/lapb/
9513
9514LASI 53c700 driver for PARISC
9515M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
9516L:	linux-scsi@vger.kernel.org
9517S:	Maintained
9518F:	Documentation/scsi/53c700.rst
9519F:	drivers/scsi/53c700*
9520
9521LEAKING_ADDRESSES
9522M:	Tobin C. Harding <me@tobin.cc>
9523M:	Tycho Andersen <tycho@tycho.ws>
9524L:	kernel-hardening@lists.openwall.com
9525S:	Maintained
9526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9527F:	scripts/leaking_addresses.pl
9528
9529LED SUBSYSTEM
9530M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
9531M:	Pavel Machek <pavel@ucw.cz>
9532R:	Dan Murphy <dmurphy@ti.com>
9533L:	linux-leds@vger.kernel.org
9534S:	Maintained
9535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git
9536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
9537F:	Documentation/devicetree/bindings/leds/
9538F:	drivers/leds/
9539F:	include/linux/leds.h
9540
9541LEGACY EEPROM DRIVER
9542M:	Jean Delvare <jdelvare@suse.com>
9543S:	Maintained
9544F:	Documentation/misc-devices/eeprom.rst
9545F:	drivers/misc/eeprom/eeprom.c
9546
9547LEGO MINDSTORMS EV3
9548R:	David Lechner <david@lechnology.com>
9549S:	Maintained
9550F:	Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
9551F:	arch/arm/boot/dts/da850-lego-ev3.dts
9552F:	drivers/power/supply/lego_ev3_battery.c
9553
9554LEGO USB Tower driver
9555M:	Juergen Stuber <starblue@users.sourceforge.net>
9556L:	legousb-devel@lists.sourceforge.net
9557S:	Maintained
9558W:	http://legousb.sourceforge.net/
9559F:	drivers/usb/misc/legousbtower.c
9560
9561LG LAPTOP EXTRAS
9562M:	Matan Ziv-Av <matan@svgalib.org>
9563L:	platform-driver-x86@vger.kernel.org
9564S:	Maintained
9565F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
9566F:	Documentation/admin-guide/laptops/lg-laptop.rst
9567F:	drivers/platform/x86/lg-laptop.c
9568
9569LG2160 MEDIA DRIVER
9570M:	Michael Krufky <mkrufky@linuxtv.org>
9571L:	linux-media@vger.kernel.org
9572S:	Maintained
9573W:	https://linuxtv.org
9574W:	http://github.com/mkrufky
9575Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9576T:	git git://linuxtv.org/mkrufky/tuners.git
9577F:	drivers/media/dvb-frontends/lg2160.*
9578
9579LGDT3305 MEDIA DRIVER
9580M:	Michael Krufky <mkrufky@linuxtv.org>
9581L:	linux-media@vger.kernel.org
9582S:	Maintained
9583W:	https://linuxtv.org
9584W:	http://github.com/mkrufky
9585Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9586T:	git git://linuxtv.org/mkrufky/tuners.git
9587F:	drivers/media/dvb-frontends/lgdt3305.*
9588
9589LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
9590M:	Viresh Kumar <vireshk@kernel.org>
9591L:	linux-ide@vger.kernel.org
9592S:	Maintained
9593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9594F:	drivers/ata/pata_arasan_cf.c
9595F:	include/linux/pata_arasan_cf_data.h
9596
9597LIBATA PATA DRIVERS
9598M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9599M:	Jens Axboe <axboe@kernel.dk>
9600L:	linux-ide@vger.kernel.org
9601S:	Maintained
9602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9603F:	drivers/ata/ata_generic.c
9604F:	drivers/ata/pata_*.c
9605
9606LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
9607M:	Linus Walleij <linus.walleij@linaro.org>
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/pata_ftide010.c
9612F:	drivers/ata/sata_gemini.c
9613F:	drivers/ata/sata_gemini.h
9614
9615LIBATA SATA AHCI PLATFORM devices support
9616M:	Hans de Goede <hdegoede@redhat.com>
9617M:	Jens Axboe <axboe@kernel.dk>
9618L:	linux-ide@vger.kernel.org
9619S:	Maintained
9620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9621F:	drivers/ata/ahci_platform.c
9622F:	drivers/ata/libahci_platform.c
9623F:	include/linux/ahci_platform.h
9624
9625LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
9626M:	Mikael Pettersson <mikpelinux@gmail.com>
9627L:	linux-ide@vger.kernel.org
9628S:	Maintained
9629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9630F:	drivers/ata/sata_promise.*
9631
9632LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
9633M:	Jens Axboe <axboe@kernel.dk>
9634L:	linux-ide@vger.kernel.org
9635S:	Maintained
9636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9637F:	Documentation/devicetree/bindings/ata/
9638F:	drivers/ata/
9639F:	include/linux/ata.h
9640F:	include/linux/libata.h
9641
9642LIBLOCKDEP
9643M:	Sasha Levin <alexander.levin@microsoft.com>
9644S:	Maintained
9645F:	tools/lib/lockdep/
9646
9647LIBNVDIMM BLK: MMIO-APERTURE DRIVER
9648M:	Dan Williams <dan.j.williams@intel.com>
9649M:	Vishal Verma <vishal.l.verma@intel.com>
9650M:	Dave Jiang <dave.jiang@intel.com>
9651L:	linux-nvdimm@lists.01.org
9652S:	Supported
9653Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9654P:	Documentation/nvdimm/maintainer-entry-profile.rst
9655F:	drivers/nvdimm/blk.c
9656F:	drivers/nvdimm/region_devs.c
9657
9658LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
9659M:	Vishal Verma <vishal.l.verma@intel.com>
9660M:	Dan Williams <dan.j.williams@intel.com>
9661M:	Dave Jiang <dave.jiang@intel.com>
9662L:	linux-nvdimm@lists.01.org
9663S:	Supported
9664Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9665P:	Documentation/nvdimm/maintainer-entry-profile.rst
9666F:	drivers/nvdimm/btt*
9667
9668LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
9669M:	Dan Williams <dan.j.williams@intel.com>
9670M:	Vishal Verma <vishal.l.verma@intel.com>
9671M:	Dave Jiang <dave.jiang@intel.com>
9672L:	linux-nvdimm@lists.01.org
9673S:	Supported
9674Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9675P:	Documentation/nvdimm/maintainer-entry-profile.rst
9676F:	drivers/nvdimm/pmem*
9677
9678LIBNVDIMM: DEVICETREE BINDINGS
9679M:	Oliver O'Halloran <oohall@gmail.com>
9680L:	linux-nvdimm@lists.01.org
9681S:	Supported
9682Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9683F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
9684F:	drivers/nvdimm/of_pmem.c
9685
9686LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
9687M:	Dan Williams <dan.j.williams@intel.com>
9688M:	Vishal Verma <vishal.l.verma@intel.com>
9689M:	Dave Jiang <dave.jiang@intel.com>
9690M:	Ira Weiny <ira.weiny@intel.com>
9691L:	linux-nvdimm@lists.01.org
9692S:	Supported
9693Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9694P:	Documentation/nvdimm/maintainer-entry-profile.rst
9695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
9696F:	drivers/acpi/nfit/*
9697F:	drivers/nvdimm/*
9698F:	include/linux/libnvdimm.h
9699F:	include/linux/nd.h
9700F:	include/uapi/linux/ndctl.h
9701F:	tools/testing/nvdimm/
9702
9703LICENSES and SPDX stuff
9704M:	Thomas Gleixner <tglx@linutronix.de>
9705M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9706L:	linux-spdx@vger.kernel.org
9707S:	Maintained
9708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
9709F:	COPYING
9710F:	Documentation/process/license-rules.rst
9711F:	LICENSES/
9712F:	scripts/spdxcheck-test.sh
9713F:	scripts/spdxcheck.py
9714
9715LIGHTNVM PLATFORM SUPPORT
9716M:	Matias Bjorling <mb@lightnvm.io>
9717L:	linux-block@vger.kernel.org
9718S:	Maintained
9719W:	http://github/OpenChannelSSD
9720F:	drivers/lightnvm/
9721F:	include/linux/lightnvm.h
9722F:	include/uapi/linux/lightnvm.h
9723
9724LINUX FOR POWER MACINTOSH
9725M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
9726L:	linuxppc-dev@lists.ozlabs.org
9727S:	Odd Fixes
9728F:	arch/powerpc/platforms/powermac/
9729F:	drivers/macintosh/
9730
9731LINUX FOR POWERPC (32-BIT AND 64-BIT)
9732M:	Michael Ellerman <mpe@ellerman.id.au>
9733R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
9734R:	Paul Mackerras <paulus@samba.org>
9735L:	linuxppc-dev@lists.ozlabs.org
9736S:	Supported
9737W:	https://github.com/linuxppc/wiki/wiki
9738Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
9739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
9740F:	Documentation/ABI/stable/sysfs-firmware-opal-*
9741F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
9742F:	Documentation/devicetree/bindings/powerpc/
9743F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
9744F:	Documentation/powerpc/
9745F:	arch/powerpc/
9746F:	drivers/*/*/*pasemi*
9747F:	drivers/*/*pasemi*
9748F:	drivers/char/tpm/tpm_ibmvtpm*
9749F:	drivers/crypto/nx/
9750F:	drivers/crypto/vmx/
9751F:	drivers/i2c/busses/i2c-opal.c
9752F:	drivers/net/ethernet/ibm/ibmveth.*
9753F:	drivers/net/ethernet/ibm/ibmvnic.*
9754F:	drivers/pci/hotplug/pnv_php.c
9755F:	drivers/pci/hotplug/rpa*
9756F:	drivers/rtc/rtc-opal.c
9757F:	drivers/scsi/ibmvscsi/
9758F:	drivers/tty/hvc/hvc_opal.c
9759F:	drivers/watchdog/wdrtas.c
9760F:	tools/testing/selftests/powerpc
9761N:	/pmac
9762N:	powermac
9763N:	powernv
9764N:	[^a-z0-9]ps3
9765N:	pseries
9766
9767LINUX FOR POWERPC EMBEDDED MPC5XXX
9768M:	Anatolij Gustschin <agust@denx.de>
9769L:	linuxppc-dev@lists.ozlabs.org
9770S:	Odd Fixes
9771F:	arch/powerpc/platforms/512x/
9772F:	arch/powerpc/platforms/52xx/
9773
9774LINUX FOR POWERPC EMBEDDED PPC4XX
9775L:	linuxppc-dev@lists.ozlabs.org
9776S:	Orphan
9777F:	arch/powerpc/platforms/40x/
9778F:	arch/powerpc/platforms/44x/
9779
9780LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
9781M:	Scott Wood <oss@buserror.net>
9782L:	linuxppc-dev@lists.ozlabs.org
9783S:	Odd fixes
9784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
9785F:	Documentation/devicetree/bindings/powerpc/fsl/
9786F:	arch/powerpc/platforms/83xx/
9787F:	arch/powerpc/platforms/85xx/
9788
9789LINUX FOR POWERPC EMBEDDED PPC8XX
9790M:	Christophe Leroy <christophe.leroy@c-s.fr>
9791L:	linuxppc-dev@lists.ozlabs.org
9792S:	Maintained
9793F:	arch/powerpc/platforms/8xx/
9794
9795LINUX KERNEL DUMP TEST MODULE (LKDTM)
9796M:	Kees Cook <keescook@chromium.org>
9797S:	Maintained
9798F:	drivers/misc/lkdtm/*
9799F:	tools/testing/selftests/lkdtm/*
9800
9801LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
9802M:	Alan Stern <stern@rowland.harvard.edu>
9803M:	Andrea Parri <parri.andrea@gmail.com>
9804M:	Will Deacon <will@kernel.org>
9805M:	Peter Zijlstra <peterz@infradead.org>
9806M:	Boqun Feng <boqun.feng@gmail.com>
9807M:	Nicholas Piggin <npiggin@gmail.com>
9808M:	David Howells <dhowells@redhat.com>
9809M:	Jade Alglave <j.alglave@ucl.ac.uk>
9810M:	Luc Maranget <luc.maranget@inria.fr>
9811M:	"Paul E. McKenney" <paulmck@kernel.org>
9812R:	Akira Yokosawa <akiyks@gmail.com>
9813R:	Daniel Lustig <dlustig@nvidia.com>
9814L:	linux-kernel@vger.kernel.org
9815L:	linux-arch@vger.kernel.org
9816S:	Supported
9817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
9818F:	Documentation/atomic_bitops.txt
9819F:	Documentation/atomic_t.txt
9820F:	Documentation/core-api/atomic_ops.rst
9821F:	Documentation/core-api/refcount-vs-atomic.rst
9822F:	Documentation/memory-barriers.txt
9823F:	tools/memory-model/
9824
9825LIS3LV02D ACCELEROMETER DRIVER
9826M:	Eric Piel <eric.piel@tremplin-utc.net>
9827S:	Maintained
9828F:	Documentation/misc-devices/lis3lv02d.rst
9829F:	drivers/misc/lis3lv02d/
9830F:	drivers/platform/x86/hp_accel.c
9831
9832LIST KUNIT TEST
9833M:	David Gow <davidgow@google.com>
9834L:	linux-kselftest@vger.kernel.org
9835L:	kunit-dev@googlegroups.com
9836S:	Maintained
9837F:	lib/list-test.c
9838
9839LIVE PATCHING
9840M:	Josh Poimboeuf <jpoimboe@redhat.com>
9841M:	Jiri Kosina <jikos@kernel.org>
9842M:	Miroslav Benes <mbenes@suse.cz>
9843M:	Petr Mladek <pmladek@suse.com>
9844R:	Joe Lawrence <joe.lawrence@redhat.com>
9845L:	live-patching@vger.kernel.org
9846S:	Maintained
9847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
9848F:	Documentation/ABI/testing/sysfs-kernel-livepatch
9849F:	Documentation/livepatch/
9850F:	arch/x86/include/asm/livepatch.h
9851F:	arch/x86/kernel/livepatch.c
9852F:	include/linux/livepatch.h
9853F:	kernel/livepatch/
9854F:	samples/livepatch/
9855F:	tools/testing/selftests/livepatch/
9856
9857LLC (802.2)
9858L:	netdev@vger.kernel.org
9859S:	Odd fixes
9860F:	include/linux/llc.h
9861F:	include/net/llc*
9862F:	include/uapi/linux/llc.h
9863F:	net/llc/
9864
9865LM73 HARDWARE MONITOR DRIVER
9866M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
9867L:	linux-hwmon@vger.kernel.org
9868S:	Maintained
9869F:	drivers/hwmon/lm73.c
9870
9871LM78 HARDWARE MONITOR DRIVER
9872M:	Jean Delvare <jdelvare@suse.com>
9873L:	linux-hwmon@vger.kernel.org
9874S:	Maintained
9875F:	Documentation/hwmon/lm78.rst
9876F:	drivers/hwmon/lm78.c
9877
9878LM83 HARDWARE MONITOR DRIVER
9879M:	Jean Delvare <jdelvare@suse.com>
9880L:	linux-hwmon@vger.kernel.org
9881S:	Maintained
9882F:	Documentation/hwmon/lm83.rst
9883F:	drivers/hwmon/lm83.c
9884
9885LM90 HARDWARE MONITOR DRIVER
9886M:	Jean Delvare <jdelvare@suse.com>
9887L:	linux-hwmon@vger.kernel.org
9888S:	Maintained
9889F:	Documentation/devicetree/bindings/hwmon/lm90.txt
9890F:	Documentation/hwmon/lm90.rst
9891F:	drivers/hwmon/lm90.c
9892F:	include/dt-bindings/thermal/lm90.h
9893
9894LM95234 HARDWARE MONITOR DRIVER
9895M:	Guenter Roeck <linux@roeck-us.net>
9896L:	linux-hwmon@vger.kernel.org
9897S:	Maintained
9898F:	Documentation/hwmon/lm95234.rst
9899F:	drivers/hwmon/lm95234.c
9900
9901LME2510 MEDIA DRIVER
9902M:	Malcolm Priestley <tvboxspy@gmail.com>
9903L:	linux-media@vger.kernel.org
9904S:	Maintained
9905W:	https://linuxtv.org
9906Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9907F:	drivers/media/usb/dvb-usb-v2/lmedm04*
9908
9909LOADPIN SECURITY MODULE
9910M:	Kees Cook <keescook@chromium.org>
9911S:	Supported
9912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
9913F:	Documentation/admin-guide/LSM/LoadPin.rst
9914F:	security/loadpin/
9915
9916LOCKING PRIMITIVES
9917M:	Peter Zijlstra <peterz@infradead.org>
9918M:	Ingo Molnar <mingo@redhat.com>
9919M:	Will Deacon <will@kernel.org>
9920L:	linux-kernel@vger.kernel.org
9921S:	Maintained
9922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9923F:	Documentation/locking/
9924F:	arch/*/include/asm/spinlock*.h
9925F:	include/linux/lockdep.h
9926F:	include/linux/mutex*.h
9927F:	include/linux/rwlock*.h
9928F:	include/linux/rwsem*.h
9929F:	include/linux/seqlock.h
9930F:	include/linux/spinlock*.h
9931F:	kernel/locking/
9932F:	lib/locking*.[ch]
9933X:	kernel/locking/locktorture.c
9934
9935LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
9936M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
9937L:	linux-ntfs-dev@lists.sourceforge.net
9938S:	Maintained
9939W:	http://www.linux-ntfs.org/content/view/19/37/
9940F:	Documentation/admin-guide/ldm.rst
9941F:	block/partitions/ldm.*
9942
9943LOGITECH HID GAMING KEYBOARDS
9944M:	Hans de Goede <hdegoede@redhat.com>
9945L:	linux-input@vger.kernel.org
9946S:	Maintained
9947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9948F:	drivers/hid/hid-lg-g15.c
9949
9950LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
9951M:	Sathya Prakash <sathya.prakash@broadcom.com>
9952M:	Chaitra P B <chaitra.basappa@broadcom.com>
9953M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
9954L:	MPT-FusionLinux.pdl@broadcom.com
9955L:	linux-scsi@vger.kernel.org
9956S:	Supported
9957W:	http://www.avagotech.com/support/
9958F:	drivers/message/fusion/
9959F:	drivers/scsi/mpt3sas/
9960
9961LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
9962M:	Matthew Wilcox <willy@infradead.org>
9963L:	linux-scsi@vger.kernel.org
9964S:	Maintained
9965F:	drivers/scsi/sym53c8xx_2/
9966
9967LTC1660 DAC DRIVER
9968M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9969L:	linux-iio@vger.kernel.org
9970S:	Maintained
9971F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
9972F:	drivers/iio/dac/ltc1660.c
9973
9974LTC2947 HARDWARE MONITOR DRIVER
9975M:	Nuno Sá <nuno.sa@analog.com>
9976L:	linux-hwmon@vger.kernel.org
9977S:	Supported
9978W:	http://ez.analog.com/community/linux-device-drivers
9979F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
9980F:	drivers/hwmon/ltc2947-core.c
9981F:	drivers/hwmon/ltc2947-i2c.c
9982F:	drivers/hwmon/ltc2947-spi.c
9983F:	drivers/hwmon/ltc2947.h
9984
9985LTC2983 IIO TEMPERATURE DRIVER
9986M:	Nuno Sá <nuno.sa@analog.com>
9987L:	linux-iio@vger.kernel.org
9988S:	Supported
9989W:	http://ez.analog.com/community/linux-device-drivers
9990F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
9991F:	drivers/iio/temperature/ltc2983.c
9992
9993LTC4261 HARDWARE MONITOR DRIVER
9994M:	Guenter Roeck <linux@roeck-us.net>
9995L:	linux-hwmon@vger.kernel.org
9996S:	Maintained
9997F:	Documentation/hwmon/ltc4261.rst
9998F:	drivers/hwmon/ltc4261.c
9999
10000LTC4306 I2C MULTIPLEXER DRIVER
10001M:	Michael Hennerich <michael.hennerich@analog.com>
10002L:	linux-i2c@vger.kernel.org
10003S:	Supported
10004W:	http://ez.analog.com/community/linux-device-drivers
10005F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10006F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
10007
10008LTP (Linux Test Project)
10009M:	Mike Frysinger <vapier@gentoo.org>
10010M:	Cyril Hrubis <chrubis@suse.cz>
10011M:	Wanlong Gao <wanlong.gao@gmail.com>
10012M:	Jan Stancek <jstancek@redhat.com>
10013M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10014M:	Alexey Kodanev <alexey.kodanev@oracle.com>
10015L:	ltp@lists.linux.it (subscribers-only)
10016S:	Maintained
10017W:	http://linux-test-project.github.io/
10018T:	git git://github.com/linux-test-project/ltp.git
10019
10020M68K ARCHITECTURE
10021M:	Geert Uytterhoeven <geert@linux-m68k.org>
10022L:	linux-m68k@lists.linux-m68k.org
10023S:	Maintained
10024W:	http://www.linux-m68k.org/
10025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10026F:	arch/m68k/
10027F:	drivers/zorro/
10028
10029M68K ON APPLE MACINTOSH
10030M:	Joshua Thompson <funaho@jurai.org>
10031L:	linux-m68k@lists.linux-m68k.org
10032S:	Maintained
10033W:	http://www.mac.linux-m68k.org/
10034F:	arch/m68k/mac/
10035
10036M68K ON HP9000/300
10037M:	Philip Blundell <philb@gnu.org>
10038S:	Maintained
10039W:	http://www.tazenda.demon.co.uk/phil/linux-hp
10040F:	arch/m68k/hp300/
10041
10042M88DS3103 MEDIA DRIVER
10043M:	Antti Palosaari <crope@iki.fi>
10044L:	linux-media@vger.kernel.org
10045S:	Maintained
10046W:	https://linuxtv.org
10047W:	http://palosaari.fi/linux/
10048Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10049T:	git git://linuxtv.org/anttip/media_tree.git
10050F:	drivers/media/dvb-frontends/m88ds3103*
10051
10052M88RS2000 MEDIA DRIVER
10053M:	Malcolm Priestley <tvboxspy@gmail.com>
10054L:	linux-media@vger.kernel.org
10055S:	Maintained
10056W:	https://linuxtv.org
10057Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10058F:	drivers/media/dvb-frontends/m88rs2000*
10059
10060MA901 MASTERKIT USB FM RADIO DRIVER
10061M:	Alexey Klimov <klimov.linux@gmail.com>
10062L:	linux-media@vger.kernel.org
10063S:	Maintained
10064T:	git git://linuxtv.org/media_tree.git
10065F:	drivers/media/radio/radio-ma901.c
10066
10067MAC80211
10068M:	Johannes Berg <johannes@sipsolutions.net>
10069L:	linux-wireless@vger.kernel.org
10070S:	Maintained
10071W:	http://wireless.kernel.org/
10072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10074F:	Documentation/networking/mac80211-injection.txt
10075F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10076F:	drivers/net/wireless/mac80211_hwsim.[ch]
10077F:	include/net/mac80211.h
10078F:	net/mac80211/
10079
10080MAILBOX API
10081M:	Jassi Brar <jassisinghbrar@gmail.com>
10082L:	linux-kernel@vger.kernel.org
10083S:	Maintained
10084F:	drivers/mailbox/
10085F:	include/linux/mailbox_client.h
10086F:	include/linux/mailbox_controller.h
10087
10088MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10089M:	Michael Kerrisk <mtk.manpages@gmail.com>
10090L:	linux-man@vger.kernel.org
10091S:	Maintained
10092W:	http://www.kernel.org/doc/man-pages
10093
10094MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10095M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
10096L:	linux-mips@vger.kernel.org
10097S:	Maintained
10098F:	arch/mips/boot/dts/img/pistachio_marduk.dts
10099
10100MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10101M:	Andrew Lunn <andrew@lunn.ch>
10102M:	Vivien Didelot <vivien.didelot@gmail.com>
10103L:	netdev@vger.kernel.org
10104S:	Maintained
10105F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
10106F:	Documentation/networking/devlink/mv88e6xxx.rst
10107F:	drivers/net/dsa/mv88e6xxx/
10108F:	include/linux/platform_data/mv88e6xxx.h
10109
10110MARVELL ARMADA 3700 PHY DRIVERS
10111M:	Miquel Raynal <miquel.raynal@bootlin.com>
10112S:	Maintained
10113F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10114F:	Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10115F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10116F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10117
10118MARVELL ARMADA DRM SUPPORT
10119M:	Russell King <linux@armlinux.org.uk>
10120S:	Maintained
10121T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10122T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10123F:	Documentation/devicetree/bindings/display/armada/
10124F:	drivers/gpu/drm/armada/
10125F:	include/uapi/drm/armada_drm.h
10126
10127MARVELL CRYPTO DRIVER
10128M:	Boris Brezillon <bbrezillon@kernel.org>
10129M:	Arnaud Ebalard <arno@natisbad.org>
10130M:	Srujana Challa <schalla@marvell.com>
10131L:	linux-crypto@vger.kernel.org
10132S:	Maintained
10133F:	drivers/crypto/marvell/
10134
10135MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10136M:	Mirko Lindner <mlindner@marvell.com>
10137M:	Stephen Hemminger <stephen@networkplumber.org>
10138L:	netdev@vger.kernel.org
10139S:	Maintained
10140F:	drivers/net/ethernet/marvell/sk*
10141
10142MARVELL LIBERTAS WIRELESS DRIVER
10143L:	libertas-dev@lists.infradead.org
10144S:	Orphan
10145F:	drivers/net/wireless/marvell/libertas/
10146
10147MARVELL MACCHIATOBIN SUPPORT
10148M:	Russell King <linux@armlinux.org.uk>
10149L:	linux-arm-kernel@lists.infradead.org
10150S:	Maintained
10151F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10152
10153MARVELL MV643XX ETHERNET DRIVER
10154M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
10155L:	netdev@vger.kernel.org
10156S:	Maintained
10157F:	drivers/net/ethernet/marvell/mv643xx_eth.*
10158F:	include/linux/mv643xx.h
10159
10160MARVELL MV88X3310 PHY DRIVER
10161M:	Russell King <linux@armlinux.org.uk>
10162L:	netdev@vger.kernel.org
10163S:	Maintained
10164F:	drivers/net/phy/marvell10g.c
10165
10166MARVELL MVEBU THERMAL DRIVER
10167M:	Miquel Raynal <miquel.raynal@bootlin.com>
10168S:	Maintained
10169F:	drivers/thermal/armada_thermal.c
10170
10171MARVELL MVNETA ETHERNET DRIVER
10172M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
10173L:	netdev@vger.kernel.org
10174S:	Maintained
10175F:	drivers/net/ethernet/marvell/mvneta.*
10176
10177MARVELL MWIFIEX WIRELESS DRIVER
10178M:	Amitkumar Karwar <amitkarwar@gmail.com>
10179M:	Ganapathi Bhat <ganapathi.bhat@nxp.com>
10180M:	Xinming Hu <huxinming820@gmail.com>
10181L:	linux-wireless@vger.kernel.org
10182S:	Maintained
10183F:	drivers/net/wireless/marvell/mwifiex/
10184
10185MARVELL MWL8K WIRELESS DRIVER
10186M:	Lennert Buytenhek <buytenh@wantstofly.org>
10187L:	linux-wireless@vger.kernel.org
10188S:	Odd Fixes
10189F:	drivers/net/wireless/marvell/mwl8k.c
10190
10191MARVELL NAND CONTROLLER DRIVER
10192M:	Miquel Raynal <miquel.raynal@bootlin.com>
10193L:	linux-mtd@lists.infradead.org
10194S:	Maintained
10195F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
10196F:	drivers/mtd/nand/raw/marvell_nand.c
10197
10198MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10199M:	Sunil Goutham <sgoutham@marvell.com>
10200M:	Geetha sowjanya <gakula@marvell.com>
10201M:	Subbaraya Sundeep <sbhatta@marvell.com>
10202M:	hariprasad <hkelam@marvell.com>
10203L:	netdev@vger.kernel.org
10204S:	Supported
10205F:	drivers/net/ethernet/marvell/octeontx2/nic/
10206
10207MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
10208M:	Sunil Goutham <sgoutham@marvell.com>
10209M:	Linu Cherian <lcherian@marvell.com>
10210M:	Geetha sowjanya <gakula@marvell.com>
10211M:	Jerin Jacob <jerinj@marvell.com>
10212L:	netdev@vger.kernel.org
10213S:	Supported
10214F:	Documentation/networking/device_drivers/marvell/octeontx2.rst
10215F:	drivers/net/ethernet/marvell/octeontx2/af/
10216
10217MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
10218M:	Nicolas Pitre <nico@fluxnic.net>
10219S:	Odd Fixes
10220F:	drivers/mmc/host/mvsdio.*
10221
10222MARVELL USB MDIO CONTROLLER DRIVER
10223M:	Tobias Waldekranz <tobias@waldekranz.com>
10224L:	netdev@vger.kernel.org
10225S:	Maintained
10226F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
10227F:	drivers/net/phy/mdio-mvusb.c
10228
10229MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
10230M:	Hu Ziji <huziji@marvell.com>
10231L:	linux-mmc@vger.kernel.org
10232S:	Supported
10233F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
10234F:	drivers/mmc/host/sdhci-xenon*
10235
10236MATROX FRAMEBUFFER DRIVER
10237L:	linux-fbdev@vger.kernel.org
10238S:	Orphan
10239F:	drivers/video/fbdev/matrox/matroxfb_*
10240F:	include/uapi/linux/matroxfb.h
10241
10242MAX16065 HARDWARE MONITOR DRIVER
10243M:	Guenter Roeck <linux@roeck-us.net>
10244L:	linux-hwmon@vger.kernel.org
10245S:	Maintained
10246F:	Documentation/hwmon/max16065.rst
10247F:	drivers/hwmon/max16065.c
10248
10249MAX2175 SDR TUNER DRIVER
10250M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10251L:	linux-media@vger.kernel.org
10252S:	Maintained
10253T:	git git://linuxtv.org/media_tree.git
10254F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
10255F:	Documentation/media/v4l-drivers/max2175.rst
10256F:	drivers/media/i2c/max2175*
10257F:	include/uapi/linux/max2175.h
10258
10259MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10260L:	linux-hwmon@vger.kernel.org
10261S:	Orphan
10262F:	Documentation/hwmon/max6650.rst
10263F:	drivers/hwmon/max6650.c
10264
10265MAX6697 HARDWARE MONITOR DRIVER
10266M:	Guenter Roeck <linux@roeck-us.net>
10267L:	linux-hwmon@vger.kernel.org
10268S:	Maintained
10269F:	Documentation/devicetree/bindings/hwmon/max6697.txt
10270F:	Documentation/hwmon/max6697.rst
10271F:	drivers/hwmon/max6697.c
10272F:	include/linux/platform_data/max6697.h
10273
10274MAX9860 MONO AUDIO VOICE CODEC DRIVER
10275M:	Peter Rosin <peda@axentia.se>
10276L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10277S:	Maintained
10278F:	Documentation/devicetree/bindings/sound/max9860.txt
10279F:	sound/soc/codecs/max9860.*
10280
10281MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10282M:	Andreas Klinger <ak@it-klinger.de>
10283L:	linux-iio@vger.kernel.org
10284S:	Maintained
10285F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
10286F:	drivers/iio/proximity/mb1232.c
10287
10288MAXIM MAX77650 PMIC MFD DRIVER
10289M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
10290L:	linux-kernel@vger.kernel.org
10291S:	Maintained
10292F:	Documentation/devicetree/bindings/*/*max77650.yaml
10293F:	Documentation/devicetree/bindings/*/max77650*.yaml
10294F:	drivers/gpio/gpio-max77650.c
10295F:	drivers/input/misc/max77650-onkey.c
10296F:	drivers/leds/leds-max77650.c
10297F:	drivers/mfd/max77650.c
10298F:	drivers/power/supply/max77650-charger.c
10299F:	drivers/regulator/max77650-regulator.c
10300F:	include/linux/mfd/max77650.h
10301
10302MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10303M:	Javier Martinez Canillas <javier@dowhile0.org>
10304L:	linux-kernel@vger.kernel.org
10305S:	Supported
10306F:	Documentation/devicetree/bindings/*/*max77802.txt
10307F:	drivers/regulator/max77802-regulator.c
10308F:	include/dt-bindings/*/*max77802.h
10309
10310MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10311M:	Krzysztof Kozlowski <krzk@kernel.org>
10312M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10313L:	linux-pm@vger.kernel.org
10314S:	Supported
10315F:	drivers/power/supply/max14577_charger.c
10316F:	drivers/power/supply/max77693_charger.c
10317
10318MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10319M:	Chanwoo Choi <cw00.choi@samsung.com>
10320M:	Krzysztof Kozlowski <krzk@kernel.org>
10321M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10322L:	linux-kernel@vger.kernel.org
10323S:	Supported
10324F:	Documentation/devicetree/bindings/*/max77686.txt
10325F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
10326F:	Documentation/devicetree/bindings/mfd/max14577.txt
10327F:	Documentation/devicetree/bindings/mfd/max77693.txt
10328F:	drivers/*/max14577*.c
10329F:	drivers/*/max77686*.c
10330F:	drivers/*/max77693*.c
10331F:	drivers/clk/clk-max77686.c
10332F:	drivers/extcon/extcon-max14577.c
10333F:	drivers/extcon/extcon-max77693.c
10334F:	drivers/rtc/rtc-max77686.c
10335F:	include/linux/mfd/max14577*.h
10336F:	include/linux/mfd/max77686*.h
10337F:	include/linux/mfd/max77693*.h
10338
10339MAXIRADIO FM RADIO RECEIVER DRIVER
10340M:	Hans Verkuil <hverkuil@xs4all.nl>
10341L:	linux-media@vger.kernel.org
10342S:	Maintained
10343W:	https://linuxtv.org
10344T:	git git://linuxtv.org/media_tree.git
10345F:	drivers/media/radio/radio-maxiradio*
10346
10347MCAN MMIO DEVICE DRIVER
10348M:	Dan Murphy <dmurphy@ti.com>
10349M:	Sriram Dash <sriram.dash@samsung.com>
10350L:	linux-can@vger.kernel.org
10351S:	Maintained
10352F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
10353F:	drivers/net/can/m_can/m_can.c
10354F:	drivers/net/can/m_can/m_can.h
10355F:	drivers/net/can/m_can/m_can_platform.c
10356
10357MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
10358M:	Rishi Gupta <gupt21@gmail.com>
10359L:	linux-i2c@vger.kernel.org
10360L:	linux-input@vger.kernel.org
10361S:	Maintained
10362F:	drivers/hid/hid-mcp2221.c
10363
10364MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10365M:	Peter Rosin <peda@axentia.se>
10366L:	linux-iio@vger.kernel.org
10367S:	Maintained
10368F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10369F:	drivers/iio/potentiometer/mcp4018.c
10370F:	drivers/iio/potentiometer/mcp4531.c
10371
10372MCR20A IEEE-802.15.4 RADIO DRIVER
10373M:	Xue Liu <liuxuenetmail@gmail.com>
10374L:	linux-wpan@vger.kernel.org
10375S:	Maintained
10376W:	https://github.com/xueliu/mcr20a-linux
10377F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10378F:	drivers/net/ieee802154/mcr20a.c
10379F:	drivers/net/ieee802154/mcr20a.h
10380
10381MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10382M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10383L:	linux-iio@vger.kernel.org
10384S:	Maintained
10385F:	drivers/iio/dac/cio-dac.c
10386
10387MEDIA CONTROLLER FRAMEWORK
10388M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10389M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10390L:	linux-media@vger.kernel.org
10391S:	Supported
10392W:	https://www.linuxtv.org
10393T:	git git://linuxtv.org/media_tree.git
10394F:	drivers/media/mc/
10395F:	include/media/media-*.h
10396F:	include/uapi/linux/media.h
10397
10398MEDIA DRIVER FOR FREESCALE IMX PXP
10399M:	Philipp Zabel <p.zabel@pengutronix.de>
10400L:	linux-media@vger.kernel.org
10401S:	Maintained
10402T:	git git://linuxtv.org/media_tree.git
10403F:	drivers/media/platform/imx-pxp.[ch]
10404
10405MEDIA DRIVERS FOR ASCOT2E
10406M:	Sergey Kozlov <serjk@netup.ru>
10407M:	Abylay Ospan <aospan@netup.ru>
10408L:	linux-media@vger.kernel.org
10409S:	Supported
10410W:	https://linuxtv.org
10411W:	http://netup.tv/
10412T:	git git://linuxtv.org/media_tree.git
10413F:	drivers/media/dvb-frontends/ascot2e*
10414
10415MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10416M:	Jasmin Jessich <jasmin@anw.at>
10417L:	linux-media@vger.kernel.org
10418S:	Maintained
10419W:	https://linuxtv.org
10420T:	git git://linuxtv.org/media_tree.git
10421F:	drivers/media/dvb-frontends/cxd2099*
10422
10423MEDIA DRIVERS FOR CXD2841ER
10424M:	Sergey Kozlov <serjk@netup.ru>
10425M:	Abylay Ospan <aospan@netup.ru>
10426L:	linux-media@vger.kernel.org
10427S:	Supported
10428W:	https://linuxtv.org
10429W:	http://netup.tv/
10430T:	git git://linuxtv.org/media_tree.git
10431F:	drivers/media/dvb-frontends/cxd2841er*
10432
10433MEDIA DRIVERS FOR CXD2880
10434M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
10435L:	linux-media@vger.kernel.org
10436S:	Supported
10437W:	http://linuxtv.org/
10438T:	git git://linuxtv.org/media_tree.git
10439F:	drivers/media/dvb-frontends/cxd2880/*
10440F:	drivers/media/spi/cxd2880*
10441
10442MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
10443L:	linux-media@vger.kernel.org
10444S:	Orphan
10445W:	https://linuxtv.org
10446T:	git git://linuxtv.org/media_tree.git
10447F:	drivers/media/pci/ddbridge/*
10448
10449MEDIA DRIVERS FOR FREESCALE IMX
10450M:	Steve Longerbeam <slongerbeam@gmail.com>
10451M:	Philipp Zabel <p.zabel@pengutronix.de>
10452L:	linux-media@vger.kernel.org
10453S:	Maintained
10454T:	git git://linuxtv.org/media_tree.git
10455F:	Documentation/devicetree/bindings/media/imx.txt
10456F:	Documentation/media/v4l-drivers/imx.rst
10457F:	drivers/staging/media/imx/
10458F:	include/linux/imx-media.h
10459F:	include/media/imx.h
10460
10461MEDIA DRIVERS FOR FREESCALE IMX7
10462M:	Rui Miguel Silva <rmfrfs@gmail.com>
10463L:	linux-media@vger.kernel.org
10464S:	Maintained
10465T:	git git://linuxtv.org/media_tree.git
10466F:	Documentation/devicetree/bindings/media/imx7-csi.txt
10467F:	Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt
10468F:	Documentation/media/v4l-drivers/imx7.rst
10469F:	drivers/staging/media/imx/imx7-media-csi.c
10470F:	drivers/staging/media/imx/imx7-mipi-csis.c
10471
10472MEDIA DRIVERS FOR HELENE
10473M:	Abylay Ospan <aospan@netup.ru>
10474L:	linux-media@vger.kernel.org
10475S:	Supported
10476W:	https://linuxtv.org
10477W:	http://netup.tv/
10478T:	git git://linuxtv.org/media_tree.git
10479F:	drivers/media/dvb-frontends/helene*
10480
10481MEDIA DRIVERS FOR HORUS3A
10482M:	Sergey Kozlov <serjk@netup.ru>
10483M:	Abylay Ospan <aospan@netup.ru>
10484L:	linux-media@vger.kernel.org
10485S:	Supported
10486W:	https://linuxtv.org
10487W:	http://netup.tv/
10488T:	git git://linuxtv.org/media_tree.git
10489F:	drivers/media/dvb-frontends/horus3a*
10490
10491MEDIA DRIVERS FOR LNBH25
10492M:	Sergey Kozlov <serjk@netup.ru>
10493M:	Abylay Ospan <aospan@netup.ru>
10494L:	linux-media@vger.kernel.org
10495S:	Supported
10496W:	https://linuxtv.org
10497W:	http://netup.tv/
10498T:	git git://linuxtv.org/media_tree.git
10499F:	drivers/media/dvb-frontends/lnbh25*
10500
10501MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
10502L:	linux-media@vger.kernel.org
10503S:	Orphan
10504W:	https://linuxtv.org
10505T:	git git://linuxtv.org/media_tree.git
10506F:	drivers/media/dvb-frontends/mxl5xx*
10507
10508MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
10509M:	Sergey Kozlov <serjk@netup.ru>
10510M:	Abylay Ospan <aospan@netup.ru>
10511L:	linux-media@vger.kernel.org
10512S:	Supported
10513W:	https://linuxtv.org
10514W:	http://netup.tv/
10515T:	git git://linuxtv.org/media_tree.git
10516F:	drivers/media/pci/netup_unidvb/*
10517
10518MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
10519M:	Dmitry Osipenko <digetx@gmail.com>
10520L:	linux-media@vger.kernel.org
10521L:	linux-tegra@vger.kernel.org
10522S:	Maintained
10523T:	git git://linuxtv.org/media_tree.git
10524F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
10525F:	drivers/staging/media/tegra-vde/
10526
10527MEDIA DRIVERS FOR RENESAS - CEU
10528M:	Jacopo Mondi <jacopo@jmondi.org>
10529L:	linux-media@vger.kernel.org
10530L:	linux-renesas-soc@vger.kernel.org
10531S:	Supported
10532T:	git git://linuxtv.org/media_tree.git
10533F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
10534F:	drivers/media/platform/renesas-ceu.c
10535F:	include/media/drv-intf/renesas-ceu.h
10536
10537MEDIA DRIVERS FOR RENESAS - DRIF
10538M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10539L:	linux-media@vger.kernel.org
10540L:	linux-renesas-soc@vger.kernel.org
10541S:	Supported
10542T:	git git://linuxtv.org/media_tree.git
10543F:	Documentation/devicetree/bindings/media/renesas,drif.txt
10544F:	drivers/media/platform/rcar_drif.c
10545
10546MEDIA DRIVERS FOR RENESAS - FCP
10547M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10548L:	linux-media@vger.kernel.org
10549L:	linux-renesas-soc@vger.kernel.org
10550S:	Supported
10551T:	git git://linuxtv.org/media_tree.git
10552F:	Documentation/devicetree/bindings/media/renesas,fcp.txt
10553F:	drivers/media/platform/rcar-fcp.c
10554F:	include/media/rcar-fcp.h
10555
10556MEDIA DRIVERS FOR RENESAS - FDP1
10557M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10558L:	linux-media@vger.kernel.org
10559L:	linux-renesas-soc@vger.kernel.org
10560S:	Supported
10561T:	git git://linuxtv.org/media_tree.git
10562F:	Documentation/devicetree/bindings/media/renesas,fdp1.txt
10563F:	drivers/media/platform/rcar_fdp1.c
10564
10565MEDIA DRIVERS FOR RENESAS - VIN
10566M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
10567L:	linux-media@vger.kernel.org
10568L:	linux-renesas-soc@vger.kernel.org
10569S:	Supported
10570T:	git git://linuxtv.org/media_tree.git
10571F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
10572F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
10573F:	drivers/media/platform/rcar-vin/
10574
10575MEDIA DRIVERS FOR RENESAS - VSP1
10576M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10577M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10578L:	linux-media@vger.kernel.org
10579L:	linux-renesas-soc@vger.kernel.org
10580S:	Supported
10581T:	git git://linuxtv.org/media_tree.git
10582F:	Documentation/devicetree/bindings/media/renesas,vsp1.txt
10583F:	drivers/media/platform/vsp1/
10584
10585MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
10586L:	linux-media@vger.kernel.org
10587S:	Orphan
10588W:	https://linuxtv.org
10589T:	git git://linuxtv.org/media_tree.git
10590F:	drivers/media/dvb-frontends/stv0910*
10591
10592MEDIA DRIVERS FOR ST STV6111 TUNER ICs
10593L:	linux-media@vger.kernel.org
10594S:	Orphan
10595W:	https://linuxtv.org
10596T:	git git://linuxtv.org/media_tree.git
10597F:	drivers/media/dvb-frontends/stv6111*
10598
10599MEDIA DRIVERS FOR STM32 - DCMI
10600M:	Hugues Fruchet <hugues.fruchet@st.com>
10601L:	linux-media@vger.kernel.org
10602S:	Supported
10603T:	git git://linuxtv.org/media_tree.git
10604F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
10605F:	drivers/media/platform/stm32/stm32-dcmi.c
10606
10607MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
10608M:	Mauro Carvalho Chehab <mchehab@kernel.org>
10609L:	linux-media@vger.kernel.org
10610S:	Maintained
10611W:	https://linuxtv.org
10612Q:	http://patchwork.kernel.org/project/linux-media/list/
10613T:	git git://linuxtv.org/media_tree.git
10614F:	Documentation/devicetree/bindings/media/
10615F:	Documentation/media/
10616F:	drivers/media/
10617F:	drivers/staging/media/
10618F:	include/linux/platform_data/media/
10619F:	include/media/
10620F:	include/uapi/linux/dvb/
10621F:	include/uapi/linux/ivtv*
10622F:	include/uapi/linux/media.h
10623F:	include/uapi/linux/meye.h
10624F:	include/uapi/linux/uvcvideo.h
10625F:	include/uapi/linux/v4l2-*
10626F:	include/uapi/linux/videodev2.h
10627
10628MEDIATEK BLUETOOTH DRIVER
10629M:	Sean Wang <sean.wang@mediatek.com>
10630L:	linux-bluetooth@vger.kernel.org
10631L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10632S:	Maintained
10633F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
10634F:	drivers/bluetooth/btmtkuart.c
10635
10636MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
10637M:	Sean Wang <sean.wang@mediatek.com>
10638L:	linux-pm@vger.kernel.org
10639S:	Maintained
10640F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
10641F:	drivers/power/reset/mt6323-poweroff.c
10642
10643MEDIATEK CIR DRIVER
10644M:	Sean Wang <sean.wang@mediatek.com>
10645S:	Maintained
10646F:	drivers/media/rc/mtk-cir.c
10647
10648MEDIATEK DMA DRIVER
10649M:	Sean Wang <sean.wang@mediatek.com>
10650L:	dmaengine@vger.kernel.org
10651L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10652L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10653S:	Maintained
10654F:	Documentation/devicetree/bindings/dma/mtk-*
10655F:	drivers/dma/mediatek/
10656
10657MEDIATEK ETHERNET DRIVER
10658M:	Felix Fietkau <nbd@openwrt.org>
10659M:	John Crispin <john@phrozen.org>
10660M:	Sean Wang <sean.wang@mediatek.com>
10661M:	Mark Lee <Mark-MC.Lee@mediatek.com>
10662L:	netdev@vger.kernel.org
10663S:	Maintained
10664F:	drivers/net/ethernet/mediatek/
10665
10666MEDIATEK JPEG DRIVER
10667M:	Rick Chang <rick.chang@mediatek.com>
10668M:	Bin Liu <bin.liu@mediatek.com>
10669S:	Supported
10670F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
10671F:	drivers/media/platform/mtk-jpeg/
10672
10673MEDIATEK MDP DRIVER
10674M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
10675M:	Houlong Wei <houlong.wei@mediatek.com>
10676M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10677S:	Supported
10678F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
10679F:	drivers/media/platform/mtk-mdp/
10680F:	drivers/media/platform/mtk-vpu/
10681
10682MEDIATEK MEDIA DRIVER
10683M:	Tiffany Lin <tiffany.lin@mediatek.com>
10684M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10685S:	Supported
10686F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
10687F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
10688F:	drivers/media/platform/mtk-vcodec/
10689F:	drivers/media/platform/mtk-vpu/
10690
10691MEDIATEK MMC/SD/SDIO DRIVER
10692M:	Chaotian Jing <chaotian.jing@mediatek.com>
10693S:	Maintained
10694F:	Documentation/devicetree/bindings/mmc/mtk-sd.txt
10695F:	drivers/mmc/host/mtk-sd.c
10696
10697MEDIATEK MT76 WIRELESS LAN DRIVER
10698M:	Felix Fietkau <nbd@nbd.name>
10699M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
10700R:	Ryder Lee <ryder.lee@mediatek.com>
10701R:	Roy Luo <royluo@google.com>
10702L:	linux-wireless@vger.kernel.org
10703S:	Maintained
10704F:	drivers/net/wireless/mediatek/mt76/
10705
10706MEDIATEK MT7601U WIRELESS LAN DRIVER
10707M:	Jakub Kicinski <kubakici@wp.pl>
10708L:	linux-wireless@vger.kernel.org
10709S:	Maintained
10710F:	drivers/net/wireless/mediatek/mt7601u/
10711
10712MEDIATEK MT7621/28/88 I2C DRIVER
10713M:	Stefan Roese <sr@denx.de>
10714L:	linux-i2c@vger.kernel.org
10715S:	Maintained
10716F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
10717F:	drivers/i2c/busses/i2c-mt7621.c
10718
10719MEDIATEK NAND CONTROLLER DRIVER
10720M:	Xiaolei Li <xiaolei.li@mediatek.com>
10721L:	linux-mtd@lists.infradead.org
10722S:	Maintained
10723F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
10724F:	drivers/mtd/nand/raw/mtk_*
10725
10726MEDIATEK PMIC LED DRIVER
10727M:	Sean Wang <sean.wang@mediatek.com>
10728S:	Maintained
10729F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
10730F:	drivers/leds/leds-mt6323.c
10731
10732MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
10733M:	Sean Wang <sean.wang@mediatek.com>
10734S:	Maintained
10735F:	drivers/char/hw_random/mtk-rng.c
10736
10737MEDIATEK SWITCH DRIVER
10738M:	Sean Wang <sean.wang@mediatek.com>
10739L:	netdev@vger.kernel.org
10740S:	Maintained
10741F:	drivers/net/dsa/mt7530.*
10742F:	net/dsa/tag_mtk.c
10743
10744MEDIATEK USB3 DRD IP DRIVER
10745M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
10746L:	linux-usb@vger.kernel.org (moderated for non-subscribers)
10747L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10748L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10749S:	Maintained
10750F:	drivers/usb/mtu3/
10751
10752MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
10753M:	Peter Senna Tschudin <peter.senna@gmail.com>
10754M:	Martin Donnelly <martin.donnelly@ge.com>
10755M:	Martyn Welch <martyn.welch@collabora.co.uk>
10756S:	Maintained
10757F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
10758F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
10759
10760MEGARAID SCSI/SAS DRIVERS
10761M:	Kashyap Desai <kashyap.desai@broadcom.com>
10762M:	Sumit Saxena <sumit.saxena@broadcom.com>
10763M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
10764L:	megaraidlinux.pdl@broadcom.com
10765L:	linux-scsi@vger.kernel.org
10766S:	Maintained
10767W:	http://www.avagotech.com/support/
10768F:	Documentation/scsi/megaraid.rst
10769F:	drivers/scsi/megaraid.*
10770F:	drivers/scsi/megaraid/
10771
10772MELEXIS MLX90614 DRIVER
10773M:	Crt Mori <cmo@melexis.com>
10774L:	linux-iio@vger.kernel.org
10775S:	Supported
10776W:	http://www.melexis.com
10777F:	drivers/iio/temperature/mlx90614.c
10778
10779MELEXIS MLX90632 DRIVER
10780M:	Crt Mori <cmo@melexis.com>
10781L:	linux-iio@vger.kernel.org
10782S:	Supported
10783W:	http://www.melexis.com
10784F:	drivers/iio/temperature/mlx90632.c
10785
10786MELFAS MIP4 TOUCHSCREEN DRIVER
10787M:	Sangwon Jee <jeesw@melfas.com>
10788S:	Supported
10789W:	http://www.melfas.com
10790F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
10791F:	drivers/input/touchscreen/melfas_mip4.c
10792
10793MELLANOX ETHERNET DRIVER (mlx4_en)
10794M:	Tariq Toukan <tariqt@mellanox.com>
10795L:	netdev@vger.kernel.org
10796S:	Supported
10797W:	http://www.mellanox.com
10798Q:	http://patchwork.ozlabs.org/project/netdev/list/
10799F:	drivers/net/ethernet/mellanox/mlx4/en_*
10800
10801MELLANOX ETHERNET DRIVER (mlx5e)
10802M:	Saeed Mahameed <saeedm@mellanox.com>
10803L:	netdev@vger.kernel.org
10804S:	Supported
10805W:	http://www.mellanox.com
10806Q:	http://patchwork.ozlabs.org/project/netdev/list/
10807F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
10808
10809MELLANOX ETHERNET INNOVA DRIVERS
10810R:	Boris Pismenny <borisp@mellanox.com>
10811L:	netdev@vger.kernel.org
10812S:	Supported
10813W:	http://www.mellanox.com
10814Q:	http://patchwork.ozlabs.org/project/netdev/list/
10815F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
10816F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
10817F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
10818F:	include/linux/mlx5/mlx5_ifc_fpga.h
10819
10820MELLANOX ETHERNET SWITCH DRIVERS
10821M:	Jiri Pirko <jiri@mellanox.com>
10822M:	Ido Schimmel <idosch@mellanox.com>
10823L:	netdev@vger.kernel.org
10824S:	Supported
10825W:	http://www.mellanox.com
10826Q:	http://patchwork.ozlabs.org/project/netdev/list/
10827F:	drivers/net/ethernet/mellanox/mlxsw/
10828F:	tools/testing/selftests/drivers/net/mlxsw/
10829
10830MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
10831M:	mlxsw@mellanox.com
10832L:	netdev@vger.kernel.org
10833S:	Supported
10834W:	http://www.mellanox.com
10835Q:	http://patchwork.ozlabs.org/project/netdev/list/
10836F:	drivers/net/ethernet/mellanox/mlxfw/
10837
10838MELLANOX HARDWARE PLATFORM SUPPORT
10839M:	Andy Shevchenko <andy@infradead.org>
10840M:	Darren Hart <dvhart@infradead.org>
10841M:	Vadim Pasternak <vadimp@mellanox.com>
10842L:	platform-driver-x86@vger.kernel.org
10843S:	Supported
10844F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
10845F:	drivers/platform/mellanox/
10846F:	include/linux/platform_data/mlxreg.h
10847
10848MELLANOX MLX4 core VPI driver
10849M:	Tariq Toukan <tariqt@mellanox.com>
10850L:	netdev@vger.kernel.org
10851L:	linux-rdma@vger.kernel.org
10852S:	Supported
10853W:	http://www.mellanox.com
10854Q:	http://patchwork.ozlabs.org/project/netdev/list/
10855F:	drivers/net/ethernet/mellanox/mlx4/
10856F:	include/linux/mlx4/
10857
10858MELLANOX MLX4 IB driver
10859M:	Yishai Hadas <yishaih@mellanox.com>
10860L:	linux-rdma@vger.kernel.org
10861S:	Supported
10862W:	http://www.mellanox.com
10863Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10864F:	drivers/infiniband/hw/mlx4/
10865F:	include/linux/mlx4/
10866F:	include/uapi/rdma/mlx4-abi.h
10867
10868MELLANOX MLX5 core VPI driver
10869M:	Saeed Mahameed <saeedm@mellanox.com>
10870M:	Leon Romanovsky <leonro@mellanox.com>
10871L:	netdev@vger.kernel.org
10872L:	linux-rdma@vger.kernel.org
10873S:	Supported
10874W:	http://www.mellanox.com
10875Q:	http://patchwork.ozlabs.org/project/netdev/list/
10876F:	Documentation/networking/device_drivers/mellanox/
10877F:	drivers/net/ethernet/mellanox/mlx5/core/
10878F:	include/linux/mlx5/
10879
10880MELLANOX MLX5 IB driver
10881M:	Leon Romanovsky <leonro@mellanox.com>
10882L:	linux-rdma@vger.kernel.org
10883S:	Supported
10884W:	http://www.mellanox.com
10885Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10886F:	drivers/infiniband/hw/mlx5/
10887F:	include/linux/mlx5/
10888F:	include/uapi/rdma/mlx5-abi.h
10889
10890MELLANOX MLXCPLD I2C AND MUX DRIVER
10891M:	Vadim Pasternak <vadimp@mellanox.com>
10892M:	Michael Shych <michaelsh@mellanox.com>
10893L:	linux-i2c@vger.kernel.org
10894S:	Supported
10895F:	Documentation/i2c/busses/i2c-mlxcpld.rst
10896F:	drivers/i2c/busses/i2c-mlxcpld.c
10897F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
10898
10899MELLANOX MLXCPLD LED DRIVER
10900M:	Vadim Pasternak <vadimp@mellanox.com>
10901L:	linux-leds@vger.kernel.org
10902S:	Supported
10903F:	Documentation/leds/leds-mlxcpld.rst
10904F:	drivers/leds/leds-mlxcpld.c
10905F:	drivers/leds/leds-mlxreg.c
10906
10907MELLANOX PLATFORM DRIVER
10908M:	Vadim Pasternak <vadimp@mellanox.com>
10909L:	platform-driver-x86@vger.kernel.org
10910S:	Supported
10911F:	drivers/platform/x86/mlx-platform.c
10912
10913MEMBARRIER SUPPORT
10914M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
10915M:	"Paul E. McKenney" <paulmck@kernel.org>
10916L:	linux-kernel@vger.kernel.org
10917S:	Supported
10918F:	arch/powerpc/include/asm/membarrier.h
10919F:	include/uapi/linux/membarrier.h
10920F:	kernel/sched/membarrier.c
10921
10922MEMBLOCK
10923M:	Mike Rapoport <rppt@linux.ibm.com>
10924L:	linux-mm@kvack.org
10925S:	Maintained
10926F:	Documentation/core-api/boot-time-mm.rst
10927F:	include/linux/memblock.h
10928F:	mm/memblock.c
10929
10930MEMORY MANAGEMENT
10931M:	Andrew Morton <akpm@linux-foundation.org>
10932L:	linux-mm@kvack.org
10933S:	Maintained
10934W:	http://www.linux-mm.org
10935T:	quilt https://ozlabs.org/~akpm/mmotm/
10936T:	quilt https://ozlabs.org/~akpm/mmots/
10937T:	git git://github.com/hnaz/linux-mm.git
10938F:	include/linux/gfp.h
10939F:	include/linux/memory_hotplug.h
10940F:	include/linux/mm.h
10941F:	include/linux/mmzone.h
10942F:	include/linux/vmalloc.h
10943F:	mm/
10944
10945MEMORY TECHNOLOGY DEVICES (MTD)
10946M:	Miquel Raynal <miquel.raynal@bootlin.com>
10947M:	Richard Weinberger <richard@nod.at>
10948M:	Vignesh Raghavendra <vigneshr@ti.com>
10949L:	linux-mtd@lists.infradead.org
10950S:	Maintained
10951W:	http://www.linux-mtd.infradead.org/
10952Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10953C:	irc://irc.oftc.net/mtd
10954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
10955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
10956F:	Documentation/devicetree/bindings/mtd/
10957F:	drivers/mtd/
10958F:	include/linux/mtd/
10959F:	include/uapi/mtd/
10960
10961MEN A21 WATCHDOG DRIVER
10962M:	Johannes Thumshirn <morbidrsa@gmail.com>
10963L:	linux-watchdog@vger.kernel.org
10964S:	Maintained
10965F:	drivers/watchdog/mena21_wdt.c
10966
10967MEN CHAMELEON BUS (mcb)
10968M:	Johannes Thumshirn <morbidrsa@gmail.com>
10969S:	Maintained
10970F:	Documentation/driver-api/men-chameleon-bus.rst
10971F:	drivers/mcb/
10972F:	include/linux/mcb.h
10973
10974MEN F21BMC (Board Management Controller)
10975M:	Andreas Werner <andreas.werner@men.de>
10976S:	Supported
10977F:	Documentation/hwmon/menf21bmc.rst
10978F:	drivers/hwmon/menf21bmc_hwmon.c
10979F:	drivers/leds/leds-menf21bmc.c
10980F:	drivers/mfd/menf21bmc.c
10981F:	drivers/watchdog/menf21bmc_wdt.c
10982
10983MEN Z069 WATCHDOG DRIVER
10984M:	Johannes Thumshirn <jth@kernel.org>
10985L:	linux-watchdog@vger.kernel.org
10986S:	Maintained
10987F:	drivers/watchdog/menz69_wdt.c
10988
10989MESON AO CEC DRIVER FOR AMLOGIC SOCS
10990M:	Neil Armstrong <narmstrong@baylibre.com>
10991L:	linux-media@vger.kernel.org
10992L:	linux-amlogic@lists.infradead.org
10993S:	Supported
10994W:	http://linux-meson.com/
10995T:	git git://linuxtv.org/media_tree.git
10996F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
10997F:	drivers/media/platform/meson/ao-cec-g12a.c
10998F:	drivers/media/platform/meson/ao-cec.c
10999
11000MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
11001M:	Liang Yang <liang.yang@amlogic.com>
11002L:	linux-mtd@lists.infradead.org
11003S:	Maintained
11004F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
11005F:	drivers/mtd/nand/raw/meson_*
11006
11007MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
11008M:	Maxime Jourdan <mjourdan@baylibre.com>
11009L:	linux-media@vger.kernel.org
11010L:	linux-amlogic@lists.infradead.org
11011S:	Supported
11012T:	git git://linuxtv.org/media_tree.git
11013F:	drivers/staging/media/meson/vdec/
11014
11015METHODE UDPU SUPPORT
11016M:	Vladimir Vid <vladimir.vid@sartura.hr>
11017S:	Maintained
11018F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
11019
11020MHI BUS
11021M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11022M:	Hemant Kumar <hemantk@codeaurora.org>
11023L:	linux-arm-msm@vger.kernel.org
11024S:	Maintained
11025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
11026F:	Documentation/mhi/
11027F:	drivers/bus/mhi/
11028F:	include/linux/mhi.h
11029
11030MICROBLAZE ARCHITECTURE
11031M:	Michal Simek <monstr@monstr.eu>
11032S:	Supported
11033W:	http://www.monstr.eu/fdt/
11034T:	git git://git.monstr.eu/linux-2.6-microblaze.git
11035F:	arch/microblaze/
11036
11037MICROCHIP AT91 SERIAL DRIVER
11038M:	Richard Genoud <richard.genoud@gmail.com>
11039S:	Maintained
11040F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11041F:	drivers/tty/serial/atmel_serial.c
11042F:	drivers/tty/serial/atmel_serial.h
11043
11044MICROCHIP AT91 USART MFD DRIVER
11045M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11046L:	linux-kernel@vger.kernel.org
11047S:	Supported
11048F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11049F:	drivers/mfd/at91-usart.c
11050F:	include/dt-bindings/mfd/at91-usart.h
11051
11052MICROCHIP AT91 USART SPI DRIVER
11053M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11054L:	linux-spi@vger.kernel.org
11055S:	Supported
11056F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11057F:	drivers/spi/spi-at91-usart.c
11058
11059MICROCHIP AUDIO ASOC DRIVERS
11060M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11061L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11062S:	Supported
11063F:	sound/soc/atmel
11064
11065MICROCHIP DMA DRIVER
11066M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11067L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11068L:	dmaengine@vger.kernel.org
11069S:	Supported
11070F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
11071F:	drivers/dma/at_hdmac.c
11072F:	drivers/dma/at_hdmac_regs.h
11073F:	include/dt-bindings/dma/at91.h
11074F:	include/linux/platform_data/dma-atmel.h
11075
11076MICROCHIP ECC DRIVER
11077M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11078L:	linux-crypto@vger.kernel.org
11079S:	Maintained
11080F:	drivers/crypto/atmel-ecc.*
11081
11082MICROCHIP I2C DRIVER
11083M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11084L:	linux-i2c@vger.kernel.org
11085S:	Supported
11086F:	drivers/i2c/busses/i2c-at91-*.c
11087F:	drivers/i2c/busses/i2c-at91.h
11088
11089MICROCHIP ISC DRIVER
11090M:	Eugen Hristev <eugen.hristev@microchip.com>
11091L:	linux-media@vger.kernel.org
11092S:	Supported
11093F:	Documentation/devicetree/bindings/media/atmel-isc.txt
11094F:	drivers/media/platform/atmel/atmel-isc-base.c
11095F:	drivers/media/platform/atmel/atmel-isc-regs.h
11096F:	drivers/media/platform/atmel/atmel-isc.h
11097F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
11098F:	include/linux/atmel-isc-media.h
11099
11100MICROCHIP ISI DRIVER
11101M:	Eugen Hristev <eugen.hristev@microchip.com>
11102L:	linux-media@vger.kernel.org
11103S:	Supported
11104F:	drivers/media/platform/atmel/atmel-isi.c
11105F:	drivers/media/platform/atmel/atmel-isi.h
11106
11107MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
11108M:	Woojung Huh <woojung.huh@microchip.com>
11109M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11110L:	netdev@vger.kernel.org
11111S:	Maintained
11112F:	Documentation/devicetree/bindings/net/dsa/ksz.txt
11113F:	drivers/net/dsa/microchip/*
11114F:	include/linux/platform_data/microchip-ksz.h
11115F:	net/dsa/tag_ksz.c
11116
11117MICROCHIP LAN743X ETHERNET DRIVER
11118M:	Bryan Whitehead <bryan.whitehead@microchip.com>
11119M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11120L:	netdev@vger.kernel.org
11121S:	Maintained
11122F:	drivers/net/ethernet/microchip/lan743x_*
11123
11124MICROCHIP LCDFB DRIVER
11125M:	Nicolas Ferre <nicolas.ferre@microchip.com>
11126L:	linux-fbdev@vger.kernel.org
11127S:	Maintained
11128F:	drivers/video/fbdev/atmel_lcdfb.c
11129F:	include/video/atmel_lcdc.h
11130
11131MICROCHIP MCP16502 PMIC DRIVER
11132M:	Andrei Stefanescu <andrei.stefanescu@microchip.com>
11133L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11134S:	Maintained
11135F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
11136F:	drivers/regulator/mcp16502.c
11137
11138MICROCHIP MCP3911 ADC DRIVER
11139M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11140M:	Kent Gustavsson <kent@minoris.se>
11141L:	linux-iio@vger.kernel.org
11142S:	Supported
11143F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
11144F:	drivers/iio/adc/mcp3911.c
11145
11146MICROCHIP MMC/SD/SDIO MCI DRIVER
11147M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11148S:	Maintained
11149F:	drivers/mmc/host/atmel-mci.c
11150
11151MICROCHIP NAND DRIVER
11152M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11153L:	linux-mtd@lists.infradead.org
11154S:	Supported
11155F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
11156F:	drivers/mtd/nand/raw/atmel/*
11157
11158MICROCHIP PWM DRIVER
11159M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11160L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11161L:	linux-pwm@vger.kernel.org
11162S:	Supported
11163F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
11164F:	drivers/pwm/pwm-atmel.c
11165
11166MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
11167M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11168M:	Eugen Hristev <eugen.hristev@microchip.com>
11169L:	linux-iio@vger.kernel.org
11170S:	Supported
11171F:	Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
11172F:	drivers/iio/adc/at91-sama5d2_adc.c
11173F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
11174
11175MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
11176M:	Nicolas Ferre <nicolas.ferre@microchip.com>
11177S:	Supported
11178F:	drivers/power/reset/at91-sama5d2_shdwc.c
11179
11180MICROCHIP SPI DRIVER
11181M:	Nicolas Ferre <nicolas.ferre@microchip.com>
11182S:	Supported
11183F:	drivers/spi/spi-atmel.*
11184
11185MICROCHIP SSC DRIVER
11186M:	Nicolas Ferre <nicolas.ferre@microchip.com>
11187L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11188S:	Supported
11189F:	drivers/misc/atmel-ssc.c
11190F:	include/linux/atmel-ssc.h
11191
11192MICROCHIP USB251XB DRIVER
11193M:	Richard Leitner <richard.leitner@skidata.com>
11194L:	linux-usb@vger.kernel.org
11195S:	Maintained
11196F:	Documentation/devicetree/bindings/usb/usb251xb.txt
11197F:	drivers/usb/misc/usb251xb.c
11198
11199MICROCHIP USBA UDC DRIVER
11200M:	Cristian Birsan <cristian.birsan@microchip.com>
11201L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11202S:	Supported
11203F:	drivers/usb/gadget/udc/atmel_usba_udc.*
11204
11205MICROCHIP XDMA DRIVER
11206M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11207L:	linux-arm-kernel@lists.infradead.org
11208L:	dmaengine@vger.kernel.org
11209S:	Supported
11210F:	drivers/dma/at_xdmac.c
11211
11212MICROSEMI ETHERNET SWITCH DRIVER
11213M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11214M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11215L:	netdev@vger.kernel.org
11216S:	Supported
11217F:	drivers/net/ethernet/mscc/
11218F:	include/soc/mscc/ocelot*
11219
11220MICROSEMI MIPS SOCS
11221M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11222M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11223L:	linux-mips@vger.kernel.org
11224S:	Supported
11225F:	Documentation/devicetree/bindings/mips/mscc.txt
11226F:	arch/mips/boot/dts/mscc/
11227F:	arch/mips/configs/generic/board-ocelot.config
11228F:	arch/mips/generic/board-ocelot.c
11229
11230MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
11231M:	Don Brace <don.brace@microsemi.com>
11232L:	esc.storagedev@microsemi.com
11233L:	linux-scsi@vger.kernel.org
11234S:	Supported
11235F:	Documentation/scsi/smartpqi.rst
11236F:	drivers/scsi/smartpqi/Kconfig
11237F:	drivers/scsi/smartpqi/Makefile
11238F:	drivers/scsi/smartpqi/smartpqi*.[ch]
11239F:	include/linux/cciss*.h
11240F:	include/uapi/linux/cciss*.h
11241
11242MICROSOFT SURFACE PRO 3 BUTTON DRIVER
11243M:	Chen Yu <yu.c.chen@intel.com>
11244L:	platform-driver-x86@vger.kernel.org
11245S:	Supported
11246F:	drivers/platform/x86/surfacepro3_button.c
11247
11248MICROTEK X6 SCANNER
11249M:	Oliver Neukum <oliver@neukum.org>
11250S:	Maintained
11251F:	drivers/usb/image/microtek.*
11252
11253MIPS
11254M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11255L:	linux-mips@vger.kernel.org
11256S:	Maintained
11257W:	http://www.linux-mips.org/
11258Q:	https://patchwork.kernel.org/project/linux-mips/list/
11259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
11260F:	Documentation/devicetree/bindings/mips/
11261F:	Documentation/mips/
11262F:	arch/mips/
11263F:	drivers/platform/mips/
11264
11265MIPS BOSTON DEVELOPMENT BOARD
11266M:	Paul Burton <paulburton@kernel.org>
11267L:	linux-mips@vger.kernel.org
11268S:	Maintained
11269F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
11270F:	arch/mips/boot/dts/img/boston.dts
11271F:	arch/mips/configs/generic/board-boston.config
11272F:	drivers/clk/imgtec/clk-boston.c
11273F:	include/dt-bindings/clock/boston-clock.h
11274
11275MIPS GENERIC PLATFORM
11276M:	Paul Burton <paulburton@kernel.org>
11277L:	linux-mips@vger.kernel.org
11278S:	Supported
11279F:	Documentation/devicetree/bindings/power/mti,mips-cpc.txt
11280F:	arch/mips/generic/
11281F:	arch/mips/tools/generic-board-config.sh
11282
11283MIPS RINT INSTRUCTION EMULATION
11284M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
11285L:	linux-mips@vger.kernel.org
11286S:	Supported
11287F:	arch/mips/math-emu/dp_rint.c
11288F:	arch/mips/math-emu/sp_rint.c
11289
11290MIPS/LOONGSON1 ARCHITECTURE
11291M:	Keguang Zhang <keguang.zhang@gmail.com>
11292L:	linux-mips@vger.kernel.org
11293S:	Maintained
11294F:	arch/mips/include/asm/mach-loongson32/
11295F:	arch/mips/loongson32/
11296F:	drivers/*/*/*loongson1*
11297F:	drivers/*/*loongson1*
11298
11299MIPS/LOONGSON2EF ARCHITECTURE
11300M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11301L:	linux-mips@vger.kernel.org
11302S:	Maintained
11303F:	arch/mips/include/asm/mach-loongson2ef/
11304F:	arch/mips/loongson2ef/
11305F:	drivers/*/*/*loongson2*
11306F:	drivers/*/*loongson2*
11307
11308MIPS/LOONGSON64 ARCHITECTURE
11309M:	Huacai Chen <chenhc@lemote.com>
11310M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11311L:	linux-mips@vger.kernel.org
11312S:	Maintained
11313F:	arch/mips/include/asm/mach-loongson64/
11314F:	arch/mips/loongson64/
11315F:	drivers/*/*/*loongson3*
11316F:	drivers/*/*loongson3*
11317F:	drivers/irqchip/irq-loongson*
11318F:	drivers/platform/mips/cpu_hwmon.c
11319
11320MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
11321M:	Hans Verkuil <hverkuil@xs4all.nl>
11322L:	linux-media@vger.kernel.org
11323S:	Odd Fixes
11324W:	https://linuxtv.org
11325T:	git git://linuxtv.org/media_tree.git
11326F:	drivers/media/radio/radio-miropcm20*
11327
11328MMP SUPPORT
11329R:	Lubomir Rintel <lkundrak@v3.sk>
11330L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11331S:	Odd Fixes
11332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
11333F:	arch/arm/boot/dts/mmp*
11334F:	arch/arm/mach-mmp/
11335F:	linux/soc/mmp/
11336
11337MMP USB PHY DRIVERS
11338R:	Lubomir Rintel <lkundrak@v3.sk>
11339L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11340S:	Maintained
11341F:	drivers/phy/marvell/phy-mmp3-usb.c
11342F:	drivers/phy/marvell/phy-pxa-usb.c
11343
11344MMU GATHER AND TLB INVALIDATION
11345M:	Will Deacon <will@kernel.org>
11346M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
11347M:	Andrew Morton <akpm@linux-foundation.org>
11348M:	Nick Piggin <npiggin@gmail.com>
11349M:	Peter Zijlstra <peterz@infradead.org>
11350L:	linux-arch@vger.kernel.org
11351L:	linux-mm@kvack.org
11352S:	Maintained
11353F:	arch/*/include/asm/tlb.h
11354F:	include/asm-generic/tlb.h
11355F:	mm/mmu_gather.c
11356
11357MN88472 MEDIA DRIVER
11358M:	Antti Palosaari <crope@iki.fi>
11359L:	linux-media@vger.kernel.org
11360S:	Maintained
11361W:	https://linuxtv.org
11362W:	http://palosaari.fi/linux/
11363Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11364F:	drivers/media/dvb-frontends/mn88472*
11365
11366MN88473 MEDIA DRIVER
11367M:	Antti Palosaari <crope@iki.fi>
11368L:	linux-media@vger.kernel.org
11369S:	Maintained
11370W:	https://linuxtv.org
11371W:	http://palosaari.fi/linux/
11372Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11373F:	drivers/media/dvb-frontends/mn88473*
11374
11375MODULE SUPPORT
11376M:	Jessica Yu <jeyu@kernel.org>
11377S:	Maintained
11378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
11379F:	include/linux/module.h
11380F:	kernel/module.c
11381
11382MONOLITHIC POWER SYSTEM PMIC DRIVER
11383M:	Saravanan Sekar <sravanhome@gmail.com>
11384S:	Maintained
11385F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
11386F:	drivers/regulator/mp5416.c
11387F:	drivers/regulator/mpq7920.c
11388F:	drivers/regulator/mpq7920.h
11389
11390MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
11391S:	Orphan
11392W:	http://popies.net/meye/
11393F:	Documentation/media/v4l-drivers/meye*
11394F:	drivers/media/pci/meye/
11395F:	include/uapi/linux/meye.h
11396
11397MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
11398M:	Jiri Slaby <jirislaby@gmail.com>
11399S:	Maintained
11400F:	Documentation/driver-api/serial/moxa-smartio.rst
11401F:	drivers/tty/mxser.*
11402
11403MR800 AVERMEDIA USB FM RADIO DRIVER
11404M:	Alexey Klimov <klimov.linux@gmail.com>
11405L:	linux-media@vger.kernel.org
11406S:	Maintained
11407T:	git git://linuxtv.org/media_tree.git
11408F:	drivers/media/radio/radio-mr800.c
11409
11410MRF24J40 IEEE 802.15.4 RADIO DRIVER
11411M:	Alan Ott <alan@signal11.us>
11412L:	linux-wpan@vger.kernel.org
11413S:	Maintained
11414F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
11415F:	drivers/net/ieee802154/mrf24j40.c
11416
11417MSI LAPTOP SUPPORT
11418M:	"Lee, Chun-Yi" <jlee@suse.com>
11419L:	platform-driver-x86@vger.kernel.org
11420S:	Maintained
11421F:	drivers/platform/x86/msi-laptop.c
11422
11423MSI WMI SUPPORT
11424L:	platform-driver-x86@vger.kernel.org
11425S:	Orphan
11426F:	drivers/platform/x86/msi-wmi.c
11427
11428MSI001 MEDIA DRIVER
11429M:	Antti Palosaari <crope@iki.fi>
11430L:	linux-media@vger.kernel.org
11431S:	Maintained
11432W:	https://linuxtv.org
11433W:	http://palosaari.fi/linux/
11434Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11435T:	git git://linuxtv.org/anttip/media_tree.git
11436F:	drivers/media/tuners/msi001*
11437
11438MSI2500 MEDIA DRIVER
11439M:	Antti Palosaari <crope@iki.fi>
11440L:	linux-media@vger.kernel.org
11441S:	Maintained
11442W:	https://linuxtv.org
11443W:	http://palosaari.fi/linux/
11444Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11445T:	git git://linuxtv.org/anttip/media_tree.git
11446F:	drivers/media/usb/msi2500/
11447
11448MSYSTEMS DISKONCHIP G3 MTD DRIVER
11449M:	Robert Jarzmik <robert.jarzmik@free.fr>
11450L:	linux-mtd@lists.infradead.org
11451S:	Maintained
11452F:	drivers/mtd/devices/docg3*
11453
11454MT9M032 APTINA SENSOR DRIVER
11455M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11456L:	linux-media@vger.kernel.org
11457S:	Maintained
11458T:	git git://linuxtv.org/media_tree.git
11459F:	drivers/media/i2c/mt9m032.c
11460F:	include/media/i2c/mt9m032.h
11461
11462MT9P031 APTINA CAMERA SENSOR
11463M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11464L:	linux-media@vger.kernel.org
11465S:	Maintained
11466T:	git git://linuxtv.org/media_tree.git
11467F:	drivers/media/i2c/mt9p031.c
11468F:	include/media/i2c/mt9p031.h
11469
11470MT9T001 APTINA CAMERA SENSOR
11471M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11472L:	linux-media@vger.kernel.org
11473S:	Maintained
11474T:	git git://linuxtv.org/media_tree.git
11475F:	drivers/media/i2c/mt9t001.c
11476F:	include/media/i2c/mt9t001.h
11477
11478MT9T112 APTINA CAMERA SENSOR
11479M:	Jacopo Mondi <jacopo@jmondi.org>
11480L:	linux-media@vger.kernel.org
11481S:	Odd Fixes
11482T:	git git://linuxtv.org/media_tree.git
11483F:	drivers/media/i2c/mt9t112.c
11484F:	include/media/i2c/mt9t112.h
11485
11486MT9V032 APTINA CAMERA SENSOR
11487M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11488L:	linux-media@vger.kernel.org
11489S:	Maintained
11490T:	git git://linuxtv.org/media_tree.git
11491F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
11492F:	drivers/media/i2c/mt9v032.c
11493F:	include/media/i2c/mt9v032.h
11494
11495MT9V111 APTINA CAMERA SENSOR
11496M:	Jacopo Mondi <jacopo@jmondi.org>
11497L:	linux-media@vger.kernel.org
11498S:	Maintained
11499T:	git git://linuxtv.org/media_tree.git
11500F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
11501F:	drivers/media/i2c/mt9v111.c
11502
11503MULTIFUNCTION DEVICES (MFD)
11504M:	Lee Jones <lee.jones@linaro.org>
11505S:	Supported
11506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
11507F:	Documentation/devicetree/bindings/mfd/
11508F:	drivers/mfd/
11509F:	include/dt-bindings/mfd/
11510F:	include/linux/mfd/
11511
11512MULTIMEDIA CARD (MMC) ETC. OVER SPI
11513S:	Orphan
11514F:	drivers/mmc/host/mmc_spi.c
11515F:	include/linux/spi/mmc_spi.h
11516
11517MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
11518M:	Ulf Hansson <ulf.hansson@linaro.org>
11519L:	linux-mmc@vger.kernel.org
11520S:	Maintained
11521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
11522F:	Documentation/devicetree/bindings/mmc/
11523F:	drivers/mmc/
11524F:	include/linux/mmc/
11525F:	include/uapi/linux/mmc/
11526
11527MULTIPLEXER SUBSYSTEM
11528M:	Peter Rosin <peda@axentia.se>
11529S:	Maintained
11530F:	Documentation/ABI/testing/sysfs-class-mux*
11531F:	Documentation/devicetree/bindings/mux/
11532F:	drivers/mux/
11533F:	include/dt-bindings/mux/
11534F:	include/linux/mux/
11535
11536MULTITECH MULTIPORT CARD (ISICOM)
11537S:	Orphan
11538F:	drivers/tty/isicom.c
11539F:	include/linux/isicom.h
11540
11541MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
11542M:	Bin Liu <b-liu@ti.com>
11543L:	linux-usb@vger.kernel.org
11544S:	Maintained
11545F:	drivers/usb/musb/
11546
11547MXL301RF MEDIA DRIVER
11548M:	Akihiro Tsukada <tskd08@gmail.com>
11549L:	linux-media@vger.kernel.org
11550S:	Odd Fixes
11551F:	drivers/media/tuners/mxl301rf*
11552
11553MXL5007T MEDIA DRIVER
11554M:	Michael Krufky <mkrufky@linuxtv.org>
11555L:	linux-media@vger.kernel.org
11556S:	Maintained
11557W:	https://linuxtv.org
11558W:	http://github.com/mkrufky
11559Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11560T:	git git://linuxtv.org/mkrufky/tuners.git
11561F:	drivers/media/tuners/mxl5007t.*
11562
11563MXSFB DRM DRIVER
11564M:	Marek Vasut <marex@denx.de>
11565M:	Stefan Agner <stefan@agner.ch>
11566L:	dri-devel@lists.freedesktop.org
11567S:	Supported
11568T:	git git://anongit.freedesktop.org/drm/drm-misc
11569F:	Documentation/devicetree/bindings/display/mxsfb.txt
11570F:	drivers/gpu/drm/mxsfb/
11571
11572MYLEX DAC960 PCI RAID Controller
11573M:	Hannes Reinecke <hare@kernel.org>
11574L:	linux-scsi@vger.kernel.org
11575S:	Supported
11576F:	drivers/scsi/myrb.*
11577F:	drivers/scsi/myrs.*
11578
11579MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
11580M:	Chris Lee <christopher.lee@cspi.com>
11581L:	netdev@vger.kernel.org
11582S:	Supported
11583W:	https://www.cspi.com/ethernet-products/support/downloads/
11584F:	drivers/net/ethernet/myricom/myri10ge/
11585
11586NAND FLASH SUBSYSTEM
11587M:	Miquel Raynal <miquel.raynal@bootlin.com>
11588R:	Richard Weinberger <richard@nod.at>
11589L:	linux-mtd@lists.infradead.org
11590S:	Maintained
11591W:	http://www.linux-mtd.infradead.org/
11592Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11593C:	irc://irc.oftc.net/mtd
11594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
11595F:	drivers/mtd/nand/
11596F:	include/linux/mtd/*nand*.h
11597
11598NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
11599M:	Daniel Mack <zonque@gmail.com>
11600L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11601S:	Maintained
11602W:	http://www.native-instruments.com
11603F:	sound/usb/caiaq/
11604
11605NATSEMI ETHERNET DRIVER (DP8381x)
11606S:	Orphan
11607F:	drivers/net/ethernet/natsemi/natsemi.c
11608
11609NCR 5380 SCSI DRIVERS
11610M:	Finn Thain <fthain@telegraphics.com.au>
11611M:	Michael Schmitz <schmitzmic@gmail.com>
11612L:	linux-scsi@vger.kernel.org
11613S:	Maintained
11614F:	Documentation/scsi/g_NCR5380.rst
11615F:	drivers/scsi/NCR5380.*
11616F:	drivers/scsi/arm/cumana_1.c
11617F:	drivers/scsi/arm/oak.c
11618F:	drivers/scsi/atari_scsi.*
11619F:	drivers/scsi/dmx3191d.c
11620F:	drivers/scsi/g_NCR5380.*
11621F:	drivers/scsi/mac_scsi.*
11622F:	drivers/scsi/sun3_scsi.*
11623F:	drivers/scsi/sun3_scsi_vme.c
11624
11625NCSI LIBRARY
11626M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
11627S:	Maintained
11628F:	net/ncsi/
11629
11630NCT6775 HARDWARE MONITOR DRIVER
11631M:	Guenter Roeck <linux@roeck-us.net>
11632L:	linux-hwmon@vger.kernel.org
11633S:	Maintained
11634F:	Documentation/hwmon/nct6775.rst
11635F:	drivers/hwmon/nct6775.c
11636
11637NETDEVSIM
11638M:	Jakub Kicinski <kuba@kernel.org>
11639S:	Maintained
11640F:	drivers/net/netdevsim/*
11641
11642NETEM NETWORK EMULATOR
11643M:	Stephen Hemminger <stephen@networkplumber.org>
11644L:	netdev@vger.kernel.org
11645S:	Maintained
11646F:	net/sched/sch_netem.c
11647
11648NETERION 10GbE DRIVERS (s2io/vxge)
11649M:	Jon Mason <jdmason@kudzu.us>
11650L:	netdev@vger.kernel.org
11651S:	Supported
11652F:	Documentation/networking/device_drivers/neterion/s2io.txt
11653F:	Documentation/networking/device_drivers/neterion/vxge.txt
11654F:	drivers/net/ethernet/neterion/
11655
11656NETFILTER
11657M:	Pablo Neira Ayuso <pablo@netfilter.org>
11658M:	Jozsef Kadlecsik <kadlec@netfilter.org>
11659M:	Florian Westphal <fw@strlen.de>
11660L:	netfilter-devel@vger.kernel.org
11661L:	coreteam@netfilter.org
11662S:	Maintained
11663W:	http://www.netfilter.org/
11664W:	http://www.iptables.org/
11665W:	http://www.nftables.org/
11666Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
11667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
11668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
11669F:	include/linux/netfilter*
11670F:	include/linux/netfilter/
11671F:	include/net/netfilter/
11672F:	include/uapi/linux/netfilter*
11673F:	include/uapi/linux/netfilter/
11674F:	net/*/netfilter.c
11675F:	net/*/netfilter/
11676F:	net/bridge/br_netfilter*.c
11677F:	net/netfilter/
11678
11679NETROM NETWORK LAYER
11680M:	Ralf Baechle <ralf@linux-mips.org>
11681L:	linux-hams@vger.kernel.org
11682S:	Maintained
11683W:	http://www.linux-ax25.org/
11684F:	include/net/netrom.h
11685F:	include/uapi/linux/netrom.h
11686F:	net/netrom/
11687
11688NETRONOME ETHERNET DRIVERS
11689M:	Jakub Kicinski <kuba@kernel.org>
11690L:	oss-drivers@netronome.com
11691S:	Maintained
11692F:	drivers/net/ethernet/netronome/
11693
11694NETWORK BLOCK DEVICE (NBD)
11695M:	Josef Bacik <josef@toxicpanda.com>
11696L:	linux-block@vger.kernel.org
11697L:	nbd@other.debian.org
11698S:	Maintained
11699F:	Documentation/admin-guide/blockdev/nbd.rst
11700F:	drivers/block/nbd.c
11701F:	include/trace/events/nbd.h
11702F:	include/uapi/linux/nbd.h
11703
11704NETWORK DROP MONITOR
11705M:	Neil Horman <nhorman@tuxdriver.com>
11706L:	netdev@vger.kernel.org
11707S:	Maintained
11708W:	https://fedorahosted.org/dropwatch/
11709F:	include/net/drop_monitor.h
11710F:	include/uapi/linux/net_dropmon.h
11711F:	net/core/drop_monitor.c
11712
11713NETWORKING DRIVERS
11714M:	"David S. Miller" <davem@davemloft.net>
11715L:	netdev@vger.kernel.org
11716S:	Odd Fixes
11717W:	http://www.linuxfoundation.org/en/Net
11718Q:	http://patchwork.ozlabs.org/project/netdev/list/
11719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
11720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
11721F:	Documentation/devicetree/bindings/net/
11722F:	drivers/net/
11723F:	include/linux/etherdevice.h
11724F:	include/linux/fcdevice.h
11725F:	include/linux/fddidevice.h
11726F:	include/linux/hippidevice.h
11727F:	include/linux/if_*
11728F:	include/linux/inetdevice.h
11729F:	include/linux/netdevice.h
11730F:	include/uapi/linux/if_*
11731F:	include/uapi/linux/netdevice.h
11732
11733NETWORKING DRIVERS (WIRELESS)
11734M:	Kalle Valo <kvalo@codeaurora.org>
11735L:	linux-wireless@vger.kernel.org
11736S:	Maintained
11737Q:	http://patchwork.kernel.org/project/linux-wireless/list/
11738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
11739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
11740F:	Documentation/devicetree/bindings/net/wireless/
11741F:	drivers/net/wireless/
11742
11743NETWORKING [DSA]
11744M:	Andrew Lunn <andrew@lunn.ch>
11745M:	Vivien Didelot <vivien.didelot@gmail.com>
11746M:	Florian Fainelli <f.fainelli@gmail.com>
11747S:	Maintained
11748F:	Documentation/devicetree/bindings/net/dsa/
11749F:	drivers/net/dsa/
11750F:	include/linux/dsa/
11751F:	include/linux/platform_data/dsa.h
11752F:	include/net/dsa.h
11753F:	net/dsa/
11754
11755NETWORKING [GENERAL]
11756M:	"David S. Miller" <davem@davemloft.net>
11757M:	Jakub Kicinski <kuba@kernel.org>
11758L:	netdev@vger.kernel.org
11759S:	Maintained
11760W:	http://www.linuxfoundation.org/en/Net
11761Q:	http://patchwork.ozlabs.org/project/netdev/list/
11762B:	mailto:netdev@vger.kernel.org
11763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
11764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
11765F:	Documentation/networking/
11766F:	include/linux/in.h
11767F:	include/linux/net.h
11768F:	include/linux/netdevice.h
11769F:	include/net/
11770F:	include/uapi/linux/in.h
11771F:	include/uapi/linux/net.h
11772F:	include/uapi/linux/net_namespace.h
11773F:	include/uapi/linux/netdevice.h
11774F:	lib/net_utils.c
11775F:	lib/random32.c
11776F:	net/
11777F:	tools/testing/selftests/net/
11778
11779NETWORKING [IPSEC]
11780M:	Steffen Klassert <steffen.klassert@secunet.com>
11781M:	Herbert Xu <herbert@gondor.apana.org.au>
11782M:	"David S. Miller" <davem@davemloft.net>
11783L:	netdev@vger.kernel.org
11784S:	Maintained
11785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
11786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
11787F:	include/net/xfrm.h
11788F:	include/uapi/linux/xfrm.h
11789F:	net/ipv4/ah4.c
11790F:	net/ipv4/esp4*
11791F:	net/ipv4/ip_vti.c
11792F:	net/ipv4/ipcomp.c
11793F:	net/ipv4/xfrm*
11794F:	net/ipv6/ah6.c
11795F:	net/ipv6/esp6*
11796F:	net/ipv6/ip6_vti.c
11797F:	net/ipv6/ipcomp6.c
11798F:	net/ipv6/xfrm*
11799F:	net/key/
11800F:	net/xfrm/
11801
11802NETWORKING [IPv4/IPv6]
11803M:	"David S. Miller" <davem@davemloft.net>
11804M:	Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
11805M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
11806L:	netdev@vger.kernel.org
11807S:	Maintained
11808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
11809F:	arch/x86/net/*
11810F:	include/net/ip*
11811F:	net/ipv4/
11812F:	net/ipv6/
11813
11814NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
11815M:	Paul Moore <paul@paul-moore.com>
11816L:	netdev@vger.kernel.org
11817L:	linux-security-module@vger.kernel.org
11818S:	Maintained
11819W:	https://github.com/netlabel
11820F:	Documentation/netlabel/
11821F:	include/net/calipso.h
11822F:	include/net/cipso_ipv4.h
11823F:	include/net/netlabel.h
11824F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
11825F:	include/uapi/linux/netfilter/xt_SECMARK.h
11826F:	net/ipv4/cipso_ipv4.c
11827F:	net/ipv6/calipso.c
11828F:	net/netfilter/xt_CONNSECMARK.c
11829F:	net/netfilter/xt_SECMARK.c
11830F:	net/netlabel/
11831
11832NETWORKING [MPTCP]
11833M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
11834M:	Matthieu Baerts <matthieu.baerts@tessares.net>
11835L:	netdev@vger.kernel.org
11836L:	mptcp@lists.01.org
11837S:	Maintained
11838W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
11839B:	https://github.com/multipath-tcp/mptcp_net-next/issues
11840F:	include/net/mptcp.h
11841F:	include/uapi/linux/mptcp.h
11842F:	net/mptcp/
11843F:	tools/testing/selftests/net/mptcp/
11844
11845NETWORKING [TCP]
11846M:	Eric Dumazet <edumazet@google.com>
11847L:	netdev@vger.kernel.org
11848S:	Maintained
11849F:	include/linux/tcp.h
11850F:	include/net/tcp.h
11851F:	include/trace/events/tcp.h
11852F:	include/uapi/linux/tcp.h
11853F:	net/ipv4/syncookies.c
11854F:	net/ipv4/tcp*.c
11855F:	net/ipv6/syncookies.c
11856F:	net/ipv6/tcp*.c
11857
11858NETWORKING [TLS]
11859M:	Boris Pismenny <borisp@mellanox.com>
11860M:	Aviad Yehezkel <aviadye@mellanox.com>
11861M:	John Fastabend <john.fastabend@gmail.com>
11862M:	Daniel Borkmann <daniel@iogearbox.net>
11863M:	Jakub Kicinski <kuba@kernel.org>
11864L:	netdev@vger.kernel.org
11865S:	Maintained
11866F:	include/net/tls.h
11867F:	include/uapi/linux/tls.h
11868F:	net/tls/*
11869
11870NETWORKING [WIRELESS]
11871L:	linux-wireless@vger.kernel.org
11872Q:	http://patchwork.kernel.org/project/linux-wireless/list/
11873
11874NETXEN (1/10) GbE SUPPORT
11875M:	Manish Chopra <manishc@marvell.com>
11876M:	Rahul Verma <rahulv@marvell.com>
11877M:	GR-Linux-NIC-Dev@marvell.com
11878L:	netdev@vger.kernel.org
11879S:	Supported
11880F:	drivers/net/ethernet/qlogic/netxen/
11881
11882NET_FAILOVER MODULE
11883M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
11884L:	netdev@vger.kernel.org
11885S:	Supported
11886F:	Documentation/networking/net_failover.rst
11887F:	drivers/net/net_failover.c
11888F:	include/net/net_failover.h
11889
11890NEXTHOP
11891M:	David Ahern <dsahern@kernel.org>
11892L:	netdev@vger.kernel.org
11893S:	Maintained
11894F:	include/net/netns/nexthop.h
11895F:	include/net/nexthop.h
11896F:	include/uapi/linux/nexthop.h
11897F:	net/ipv4/nexthop.c
11898
11899NFC SUBSYSTEM
11900L:	netdev@vger.kernel.org
11901S:	Orphan
11902F:	Documentation/devicetree/bindings/net/nfc/
11903F:	drivers/nfc/
11904F:	include/linux/platform_data/nfcmrvl.h
11905F:	include/net/nfc/
11906F:	include/uapi/linux/nfc.h
11907F:	net/nfc/
11908
11909NFS, SUNRPC, AND LOCKD CLIENTS
11910M:	Trond Myklebust <trond.myklebust@hammerspace.com>
11911M:	Anna Schumaker <anna.schumaker@netapp.com>
11912L:	linux-nfs@vger.kernel.org
11913S:	Maintained
11914W:	http://client.linux-nfs.org
11915T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
11916F:	fs/lockd/
11917F:	fs/nfs/
11918F:	fs/nfs_common/
11919F:	include/linux/lockd/
11920F:	include/linux/nfs*
11921F:	include/linux/sunrpc/
11922F:	include/uapi/linux/nfs*
11923F:	include/uapi/linux/sunrpc/
11924F:	net/sunrpc/
11925
11926NILFS2 FILESYSTEM
11927M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
11928L:	linux-nilfs@vger.kernel.org
11929S:	Supported
11930W:	https://nilfs.sourceforge.io/
11931W:	https://nilfs.osdn.jp/
11932T:	git git://github.com/konis/nilfs2.git
11933F:	Documentation/filesystems/nilfs2.rst
11934F:	fs/nilfs2/
11935F:	include/trace/events/nilfs2.h
11936F:	include/uapi/linux/nilfs2_api.h
11937F:	include/uapi/linux/nilfs2_ondisk.h
11938
11939NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
11940M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
11941S:	Maintained
11942W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
11943F:	Documentation/scsi/NinjaSCSI.rst
11944F:	drivers/scsi/pcmcia/nsp_*
11945
11946NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
11947M:	GOTO Masanori <gotom@debian.or.jp>
11948M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
11949S:	Maintained
11950W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
11951F:	Documentation/scsi/NinjaSCSI.rst
11952F:	drivers/scsi/nsp32*
11953
11954NIOS2 ARCHITECTURE
11955M:	Ley Foon Tan <ley.foon.tan@intel.com>
11956S:	Maintained
11957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
11958F:	arch/nios2/
11959
11960NOHZ, DYNTICKS SUPPORT
11961M:	Frederic Weisbecker <fweisbec@gmail.com>
11962M:	Thomas Gleixner <tglx@linutronix.de>
11963M:	Ingo Molnar <mingo@kernel.org>
11964L:	linux-kernel@vger.kernel.org
11965S:	Maintained
11966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
11967F:	include/linux/sched/nohz.h
11968F:	include/linux/tick.h
11969F:	kernel/time/tick*.*
11970
11971NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
11972M:	Pavel Machek <pavel@ucw.cz>
11973M:	Sakari Ailus <sakari.ailus@iki.fi>
11974L:	linux-media@vger.kernel.org
11975S:	Maintained
11976F:	drivers/media/i2c/ad5820.c
11977F:	drivers/media/i2c/et8ek8
11978
11979NOKIA N900 POWER SUPPLY DRIVERS
11980R:	Pali Rohár <pali@kernel.org>
11981F:	drivers/power/supply/bq2415x_charger.c
11982F:	drivers/power/supply/bq27xxx_battery.c
11983F:	drivers/power/supply/bq27xxx_battery_i2c.c
11984F:	drivers/power/supply/isp1704_charger.c
11985F:	drivers/power/supply/rx51_battery.c
11986F:	include/linux/power/bq2415x_charger.h
11987F:	include/linux/power/bq27xxx_battery.h
11988
11989NOLIBC HEADER FILE
11990M:	Willy Tarreau <w@1wt.eu>
11991S:	Maintained
11992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
11993F:	tools/include/nolibc/
11994
11995NSDEPS
11996M:	Matthias Maennich <maennich@google.com>
11997S:	Maintained
11998F:	Documentation/core-api/symbol-namespaces.rst
11999F:	scripts/nsdeps
12000
12001NTB AMD DRIVER
12002M:	Sanjay R Mehta <sanju.mehta@amd.com>
12003M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
12004L:	linux-ntb@googlegroups.com
12005S:	Supported
12006F:	drivers/ntb/hw/amd/
12007
12008NTB DRIVER CORE
12009M:	Jon Mason <jdmason@kudzu.us>
12010M:	Dave Jiang <dave.jiang@intel.com>
12011M:	Allen Hubbe <allenbh@gmail.com>
12012L:	linux-ntb@googlegroups.com
12013S:	Supported
12014W:	https://github.com/jonmason/ntb/wiki
12015T:	git git://github.com/jonmason/ntb.git
12016F:	drivers/net/ntb_netdev.c
12017F:	drivers/ntb/
12018F:	include/linux/ntb.h
12019F:	include/linux/ntb_transport.h
12020F:	tools/testing/selftests/ntb/
12021
12022NTB IDT DRIVER
12023M:	Serge Semin <fancer.lancer@gmail.com>
12024L:	linux-ntb@googlegroups.com
12025S:	Supported
12026F:	drivers/ntb/hw/idt/
12027
12028NTB INTEL DRIVER
12029M:	Dave Jiang <dave.jiang@intel.com>
12030L:	linux-ntb@googlegroups.com
12031S:	Supported
12032W:	https://github.com/davejiang/linux/wiki
12033T:	git https://github.com/davejiang/linux.git
12034F:	drivers/ntb/hw/intel/
12035
12036NTFS FILESYSTEM
12037M:	Anton Altaparmakov <anton@tuxera.com>
12038L:	linux-ntfs-dev@lists.sourceforge.net
12039S:	Supported
12040W:	http://www.tuxera.com/
12041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
12042F:	Documentation/filesystems/ntfs.rst
12043F:	fs/ntfs/
12044
12045NUBUS SUBSYSTEM
12046M:	Finn Thain <fthain@telegraphics.com.au>
12047L:	linux-m68k@lists.linux-m68k.org
12048S:	Maintained
12049F:	arch/*/include/asm/nubus.h
12050F:	drivers/nubus/
12051F:	include/linux/nubus.h
12052F:	include/uapi/linux/nubus.h
12053
12054NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
12055M:	Antonino Daplas <adaplas@gmail.com>
12056L:	linux-fbdev@vger.kernel.org
12057S:	Maintained
12058F:	drivers/video/fbdev/nvidia/
12059F:	drivers/video/fbdev/riva/
12060
12061NVM EXPRESS DRIVER
12062M:	Keith Busch <kbusch@kernel.org>
12063M:	Jens Axboe <axboe@fb.com>
12064M:	Christoph Hellwig <hch@lst.de>
12065M:	Sagi Grimberg <sagi@grimberg.me>
12066L:	linux-nvme@lists.infradead.org
12067S:	Supported
12068W:	http://git.infradead.org/nvme.git
12069T:	git://git.infradead.org/nvme.git
12070F:	drivers/nvme/host/
12071F:	include/linux/nvme.h
12072F:	include/uapi/linux/nvme_ioctl.h
12073
12074NVM EXPRESS FC TRANSPORT DRIVERS
12075M:	James Smart <james.smart@broadcom.com>
12076L:	linux-nvme@lists.infradead.org
12077S:	Supported
12078F:	drivers/nvme/host/fc.c
12079F:	drivers/nvme/target/fc.c
12080F:	drivers/nvme/target/fcloop.c
12081F:	include/linux/nvme-fc-driver.h
12082F:	include/linux/nvme-fc.h
12083
12084NVM EXPRESS TARGET DRIVER
12085M:	Christoph Hellwig <hch@lst.de>
12086M:	Sagi Grimberg <sagi@grimberg.me>
12087M:	Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
12088L:	linux-nvme@lists.infradead.org
12089S:	Supported
12090W:	http://git.infradead.org/nvme.git
12091T:	git://git.infradead.org/nvme.git
12092F:	drivers/nvme/target/
12093
12094NVMEM FRAMEWORK
12095M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
12096S:	Maintained
12097F:	Documentation/ABI/stable/sysfs-bus-nvmem
12098F:	Documentation/devicetree/bindings/nvmem/
12099F:	drivers/nvmem/
12100F:	include/linux/nvmem-consumer.h
12101F:	include/linux/nvmem-provider.h
12102
12103NXP FSPI DRIVER
12104M:	Ashish Kumar <ashish.kumar@nxp.com>
12105R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
12106L:	linux-spi@vger.kernel.org
12107S:	Maintained
12108F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
12109F:	drivers/spi/spi-nxp-fspi.c
12110
12111NXP FXAS21002C DRIVER
12112M:	Rui Miguel Silva <rmfrfs@gmail.com>
12113L:	linux-iio@vger.kernel.org
12114S:	Maintained
12115F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt
12116F:	drivers/iio/gyro/fxas21002c.h
12117F:	drivers/iio/gyro/fxas21002c_core.c
12118F:	drivers/iio/gyro/fxas21002c_i2c.c
12119F:	drivers/iio/gyro/fxas21002c_spi.c
12120
12121NXP SGTL5000 DRIVER
12122M:	Fabio Estevam <festevam@gmail.com>
12123L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12124S:	Maintained
12125F:	Documentation/devicetree/bindings/sound/sgtl5000.txt
12126F:	sound/soc/codecs/sgtl5000*
12127
12128NXP SJA1105 ETHERNET SWITCH DRIVER
12129M:	Vladimir Oltean <olteanv@gmail.com>
12130L:	linux-kernel@vger.kernel.org
12131S:	Maintained
12132F:	drivers/net/dsa/sja1105
12133
12134NXP TDA998X DRM DRIVER
12135M:	Russell King <linux@armlinux.org.uk>
12136S:	Maintained
12137T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
12138T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
12139F:	drivers/gpu/drm/i2c/tda998x_drv.c
12140F:	include/drm/i2c/tda998x.h
12141F:	include/dt-bindings/display/tda998x.h
12142K:	"nxp,tda998x"
12143
12144NXP TFA9879 DRIVER
12145M:	Peter Rosin <peda@axentia.se>
12146L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12147S:	Maintained
12148F:	Documentation/devicetree/bindings/sound/tfa9879.txt
12149F:	sound/soc/codecs/tfa9879*
12150
12151NXP-NCI NFC DRIVER
12152M:	Clément Perrochaud <clement.perrochaud@effinnov.com>
12153R:	Charles Gorand <charles.gorand@effinnov.com>
12154L:	linux-nfc@lists.01.org (moderated for non-subscribers)
12155S:	Supported
12156F:	drivers/nfc/nxp-nci
12157
12158OBJAGG
12159M:	Jiri Pirko <jiri@mellanox.com>
12160L:	netdev@vger.kernel.org
12161S:	Supported
12162F:	include/linux/objagg.h
12163F:	lib/objagg.c
12164F:	lib/test_objagg.c
12165
12166OBJTOOL
12167M:	Josh Poimboeuf <jpoimboe@redhat.com>
12168M:	Peter Zijlstra <peterz@infradead.org>
12169S:	Supported
12170F:	tools/objtool/
12171
12172OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
12173M:	Frederic Barrat <fbarrat@linux.ibm.com>
12174M:	Andrew Donnellan <ajd@linux.ibm.com>
12175L:	linuxppc-dev@lists.ozlabs.org
12176S:	Supported
12177F:	Documentation/userspace-api/accelerators/ocxl.rst
12178F:	arch/powerpc/include/asm/pnv-ocxl.h
12179F:	arch/powerpc/platforms/powernv/ocxl.c
12180F:	drivers/misc/ocxl/
12181F:	include/misc/ocxl*
12182F:	include/uapi/misc/ocxl.h
12183
12184OMAP AUDIO SUPPORT
12185M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
12186M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
12187L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12188L:	linux-omap@vger.kernel.org
12189S:	Maintained
12190F:	sound/soc/ti/n810.c
12191F:	sound/soc/ti/omap*
12192F:	sound/soc/ti/rx51.c
12193F:	sound/soc/ti/sdma-pcm.*
12194
12195OMAP CLOCK FRAMEWORK SUPPORT
12196M:	Paul Walmsley <paul@pwsan.com>
12197L:	linux-omap@vger.kernel.org
12198S:	Maintained
12199F:	arch/arm/*omap*/*clock*
12200
12201OMAP DEVICE TREE SUPPORT
12202M:	Benoît Cousson <bcousson@baylibre.com>
12203M:	Tony Lindgren <tony@atomide.com>
12204L:	linux-omap@vger.kernel.org
12205L:	devicetree@vger.kernel.org
12206S:	Maintained
12207F:	arch/arm/boot/dts/*am3*
12208F:	arch/arm/boot/dts/*am4*
12209F:	arch/arm/boot/dts/*am5*
12210F:	arch/arm/boot/dts/*dra7*
12211F:	arch/arm/boot/dts/*omap*
12212F:	arch/arm/boot/dts/logicpd-som-lv*
12213F:	arch/arm/boot/dts/logicpd-torpedo*
12214
12215OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
12216L:	linux-omap@vger.kernel.org
12217L:	linux-fbdev@vger.kernel.org
12218S:	Orphan
12219F:	Documentation/arm/omap/dss.rst
12220F:	drivers/video/fbdev/omap2/
12221
12222OMAP FRAMEBUFFER SUPPORT
12223L:	linux-fbdev@vger.kernel.org
12224L:	linux-omap@vger.kernel.org
12225S:	Orphan
12226F:	drivers/video/fbdev/omap/
12227
12228OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
12229M:	Roger Quadros <rogerq@ti.com>
12230M:	Tony Lindgren <tony@atomide.com>
12231L:	linux-omap@vger.kernel.org
12232S:	Maintained
12233F:	arch/arm/mach-omap2/*gpmc*
12234F:	drivers/memory/omap-gpmc.c
12235
12236OMAP GPIO DRIVER
12237M:	Grygorii Strashko <grygorii.strashko@ti.com>
12238M:	Santosh Shilimkar <ssantosh@kernel.org>
12239M:	Kevin Hilman <khilman@kernel.org>
12240L:	linux-omap@vger.kernel.org
12241S:	Maintained
12242F:	Documentation/devicetree/bindings/gpio/gpio-omap.txt
12243F:	drivers/gpio/gpio-omap.c
12244
12245OMAP HARDWARE SPINLOCK SUPPORT
12246M:	Ohad Ben-Cohen <ohad@wizery.com>
12247L:	linux-omap@vger.kernel.org
12248S:	Maintained
12249F:	drivers/hwspinlock/omap_hwspinlock.c
12250
12251OMAP HS MMC SUPPORT
12252L:	linux-mmc@vger.kernel.org
12253L:	linux-omap@vger.kernel.org
12254S:	Orphan
12255F:	drivers/mmc/host/omap_hsmmc.c
12256
12257OMAP HWMOD DATA
12258M:	Paul Walmsley <paul@pwsan.com>
12259L:	linux-omap@vger.kernel.org
12260S:	Maintained
12261F:	arch/arm/mach-omap2/omap_hwmod*data*
12262
12263OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
12264M:	Benoît Cousson <bcousson@baylibre.com>
12265L:	linux-omap@vger.kernel.org
12266S:	Maintained
12267F:	arch/arm/mach-omap2/omap_hwmod_44xx_data.c
12268
12269OMAP HWMOD SUPPORT
12270M:	Benoît Cousson <bcousson@baylibre.com>
12271M:	Paul Walmsley <paul@pwsan.com>
12272L:	linux-omap@vger.kernel.org
12273S:	Maintained
12274F:	arch/arm/mach-omap2/omap_hwmod.*
12275
12276OMAP I2C DRIVER
12277M:	Vignesh R <vigneshr@ti.com>
12278L:	linux-omap@vger.kernel.org
12279L:	linux-i2c@vger.kernel.org
12280S:	Maintained
12281F:	Documentation/devicetree/bindings/i2c/i2c-omap.txt
12282F:	drivers/i2c/busses/i2c-omap.c
12283
12284OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
12285M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12286L:	linux-media@vger.kernel.org
12287S:	Maintained
12288F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
12289F:	drivers/media/platform/omap3isp/
12290F:	drivers/staging/media/omap4iss/
12291
12292OMAP MMC SUPPORT
12293M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12294L:	linux-omap@vger.kernel.org
12295S:	Odd Fixes
12296F:	drivers/mmc/host/omap.c
12297
12298OMAP POWER MANAGEMENT SUPPORT
12299M:	Kevin Hilman <khilman@kernel.org>
12300L:	linux-omap@vger.kernel.org
12301S:	Maintained
12302F:	arch/arm/*omap*/*pm*
12303F:	drivers/cpufreq/omap-cpufreq.c
12304
12305OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
12306M:	Rajendra Nayak <rnayak@codeaurora.org>
12307M:	Paul Walmsley <paul@pwsan.com>
12308L:	linux-omap@vger.kernel.org
12309S:	Maintained
12310F:	arch/arm/mach-omap2/prm*
12311
12312OMAP RANDOM NUMBER GENERATOR SUPPORT
12313M:	Deepak Saxena <dsaxena@plexity.net>
12314S:	Maintained
12315F:	drivers/char/hw_random/omap-rng.c
12316
12317OMAP USB SUPPORT
12318L:	linux-usb@vger.kernel.org
12319L:	linux-omap@vger.kernel.org
12320S:	Orphan
12321F:	arch/arm/*omap*/usb*
12322F:	drivers/usb/*/*omap*
12323
12324OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
12325M:	Mark Jackson <mpfj@newflow.co.uk>
12326L:	linux-omap@vger.kernel.org
12327S:	Maintained
12328F:	arch/arm/boot/dts/am335x-nano.dts
12329
12330OMAP1 SUPPORT
12331M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12332M:	Tony Lindgren <tony@atomide.com>
12333L:	linux-omap@vger.kernel.org
12334S:	Maintained
12335Q:	http://patchwork.kernel.org/project/linux-omap/list/
12336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12337F:	arch/arm/configs/omap1_defconfig
12338F:	arch/arm/mach-omap1/
12339F:	arch/arm/plat-omap/
12340F:	drivers/i2c/busses/i2c-omap.c
12341F:	include/linux/platform_data/ams-delta-fiq.h
12342F:	include/linux/platform_data/i2c-omap.h
12343
12344OMAP2+ SUPPORT
12345M:	Tony Lindgren <tony@atomide.com>
12346L:	linux-omap@vger.kernel.org
12347S:	Maintained
12348W:	http://www.muru.com/linux/omap/
12349W:	http://linux.omap.com/
12350Q:	http://patchwork.kernel.org/project/linux-omap/list/
12351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12352F:	arch/arm/configs/omap2plus_defconfig
12353F:	arch/arm/mach-omap2/
12354F:	arch/arm/plat-omap/
12355F:	drivers/bus/ti-sysc.c
12356F:	drivers/i2c/busses/i2c-omap.c
12357F:	drivers/irqchip/irq-omap-intc.c
12358F:	drivers/mfd/*omap*.c
12359F:	drivers/mfd/menelaus.c
12360F:	drivers/mfd/palmas.c
12361F:	drivers/mfd/tps65217.c
12362F:	drivers/mfd/tps65218.c
12363F:	drivers/mfd/tps65910.c
12364F:	drivers/mfd/twl-core.[ch]
12365F:	drivers/mfd/twl4030*.c
12366F:	drivers/mfd/twl6030*.c
12367F:	drivers/mfd/twl6040*.c
12368F:	drivers/regulator/palmas-regulator*.c
12369F:	drivers/regulator/pbias-regulator.c
12370F:	drivers/regulator/tps65217-regulator.c
12371F:	drivers/regulator/tps65218-regulator.c
12372F:	drivers/regulator/tps65910-regulator.c
12373F:	drivers/regulator/twl-regulator.c
12374F:	drivers/regulator/twl6030-regulator.c
12375F:	include/linux/platform_data/i2c-omap.h
12376F:	include/linux/platform_data/ti-sysc.h
12377
12378OMFS FILESYSTEM
12379M:	Bob Copeland <me@bobcopeland.com>
12380L:	linux-karma-devel@lists.sourceforge.net
12381S:	Maintained
12382F:	Documentation/filesystems/omfs.rst
12383F:	fs/omfs/
12384
12385OMNIKEY CARDMAN 4000 DRIVER
12386M:	Harald Welte <laforge@gnumonks.org>
12387S:	Maintained
12388F:	drivers/char/pcmcia/cm4000_cs.c
12389F:	include/linux/cm4000_cs.h
12390F:	include/uapi/linux/cm4000_cs.h
12391
12392OMNIKEY CARDMAN 4040 DRIVER
12393M:	Harald Welte <laforge@gnumonks.org>
12394S:	Maintained
12395F:	drivers/char/pcmcia/cm4040_cs.*
12396
12397OMNIVISION OV13858 SENSOR DRIVER
12398M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12399L:	linux-media@vger.kernel.org
12400S:	Maintained
12401T:	git git://linuxtv.org/media_tree.git
12402F:	drivers/media/i2c/ov13858.c
12403
12404OMNIVISION OV2680 SENSOR DRIVER
12405M:	Rui Miguel Silva <rmfrfs@gmail.com>
12406L:	linux-media@vger.kernel.org
12407S:	Maintained
12408T:	git git://linuxtv.org/media_tree.git
12409F:	Documentation/devicetree/bindings/media/i2c/ov2680.txt
12410F:	drivers/media/i2c/ov2680.c
12411
12412OMNIVISION OV2685 SENSOR DRIVER
12413M:	Shunqian Zheng <zhengsq@rock-chips.com>
12414L:	linux-media@vger.kernel.org
12415S:	Maintained
12416T:	git git://linuxtv.org/media_tree.git
12417F:	drivers/media/i2c/ov2685.c
12418
12419OMNIVISION OV5640 SENSOR DRIVER
12420M:	Steve Longerbeam <slongerbeam@gmail.com>
12421L:	linux-media@vger.kernel.org
12422S:	Maintained
12423T:	git git://linuxtv.org/media_tree.git
12424F:	drivers/media/i2c/ov5640.c
12425
12426OMNIVISION OV5647 SENSOR DRIVER
12427M:	Luis Oliveira <lolivei@synopsys.com>
12428L:	linux-media@vger.kernel.org
12429S:	Maintained
12430T:	git git://linuxtv.org/media_tree.git
12431F:	drivers/media/i2c/ov5647.c
12432
12433OMNIVISION OV5670 SENSOR DRIVER
12434M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
12435M:	Hyungwoo Yang <hyungwoo.yang@intel.com>
12436L:	linux-media@vger.kernel.org
12437S:	Maintained
12438T:	git git://linuxtv.org/media_tree.git
12439F:	drivers/media/i2c/ov5670.c
12440
12441OMNIVISION OV5675 SENSOR DRIVER
12442M:	Shawn Tu <shawnx.tu@intel.com>
12443L:	linux-media@vger.kernel.org
12444S:	Maintained
12445T:	git git://linuxtv.org/media_tree.git
12446F:	drivers/media/i2c/ov5675.c
12447
12448OMNIVISION OV5695 SENSOR DRIVER
12449M:	Shunqian Zheng <zhengsq@rock-chips.com>
12450L:	linux-media@vger.kernel.org
12451S:	Maintained
12452T:	git git://linuxtv.org/media_tree.git
12453F:	drivers/media/i2c/ov5695.c
12454
12455OMNIVISION OV7670 SENSOR DRIVER
12456M:	Jonathan Corbet <corbet@lwn.net>
12457L:	linux-media@vger.kernel.org
12458S:	Maintained
12459T:	git git://linuxtv.org/media_tree.git
12460F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
12461F:	drivers/media/i2c/ov7670.c
12462
12463OMNIVISION OV772x SENSOR DRIVER
12464M:	Jacopo Mondi <jacopo@jmondi.org>
12465L:	linux-media@vger.kernel.org
12466S:	Odd fixes
12467T:	git git://linuxtv.org/media_tree.git
12468F:	Documentation/devicetree/bindings/media/i2c/ov772x.txt
12469F:	drivers/media/i2c/ov772x.c
12470F:	include/media/i2c/ov772x.h
12471
12472OMNIVISION OV7740 SENSOR DRIVER
12473M:	Wenyou Yang <wenyou.yang@microchip.com>
12474L:	linux-media@vger.kernel.org
12475S:	Maintained
12476T:	git git://linuxtv.org/media_tree.git
12477F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
12478F:	drivers/media/i2c/ov7740.c
12479
12480OMNIVISION OV8856 SENSOR DRIVER
12481M:	Ben Kao <ben.kao@intel.com>
12482L:	linux-media@vger.kernel.org
12483S:	Maintained
12484T:	git git://linuxtv.org/media_tree.git
12485F:	drivers/media/i2c/ov8856.c
12486
12487OMNIVISION OV9640 SENSOR DRIVER
12488M:	Petr Cvek <petrcvekcz@gmail.com>
12489L:	linux-media@vger.kernel.org
12490S:	Maintained
12491F:	drivers/media/i2c/ov9640.*
12492
12493OMNIVISION OV9650 SENSOR DRIVER
12494M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12495R:	Akinobu Mita <akinobu.mita@gmail.com>
12496R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
12497L:	linux-media@vger.kernel.org
12498S:	Maintained
12499T:	git git://linuxtv.org/media_tree.git
12500F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
12501F:	drivers/media/i2c/ov9650.c
12502
12503ONENAND FLASH DRIVER
12504M:	Kyungmin Park <kyungmin.park@samsung.com>
12505L:	linux-mtd@lists.infradead.org
12506S:	Maintained
12507F:	drivers/mtd/nand/onenand/
12508F:	include/linux/mtd/onenand*.h
12509
12510ONION OMEGA2+ BOARD
12511M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12512L:	linux-mips@vger.kernel.org
12513S:	Maintained
12514F:	arch/mips/boot/dts/ralink/omega2p.dts
12515
12516OP-TEE DRIVER
12517M:	Jens Wiklander <jens.wiklander@linaro.org>
12518L:	tee-dev@lists.linaro.org
12519S:	Maintained
12520F:	drivers/tee/optee/
12521
12522OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
12523M:	Sumit Garg <sumit.garg@linaro.org>
12524L:	tee-dev@lists.linaro.org
12525S:	Maintained
12526F:	drivers/char/hw_random/optee-rng.c
12527
12528OPA-VNIC DRIVER
12529M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
12530M:	Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com>
12531L:	linux-rdma@vger.kernel.org
12532S:	Supported
12533F:	drivers/infiniband/ulp/opa_vnic
12534
12535OPEN FIRMWARE AND DEVICE TREE OVERLAYS
12536M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
12537M:	Frank Rowand <frowand.list@gmail.com>
12538L:	devicetree@vger.kernel.org
12539S:	Maintained
12540F:	Documentation/devicetree/dynamic-resolution-notes.txt
12541F:	Documentation/devicetree/overlay-notes.txt
12542F:	drivers/of/overlay.c
12543F:	drivers/of/resolver.c
12544K:	of_overlay_notifier_
12545
12546OPEN FIRMWARE AND FLATTENED DEVICE TREE
12547M:	Rob Herring <robh+dt@kernel.org>
12548M:	Frank Rowand <frowand.list@gmail.com>
12549L:	devicetree@vger.kernel.org
12550S:	Maintained
12551W:	http://www.devicetree.org/
12552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12553F:	Documentation/ABI/testing/sysfs-firmware-ofw
12554F:	drivers/of/
12555F:	include/linux/of*.h
12556F:	scripts/dtc/
12557
12558OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
12559M:	Rob Herring <robh+dt@kernel.org>
12560L:	devicetree@vger.kernel.org
12561S:	Maintained
12562Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
12563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12564F:	Documentation/devicetree/
12565F:	arch/*/boot/dts/
12566F:	include/dt-bindings/
12567
12568OPENCORES I2C BUS DRIVER
12569M:	Peter Korsgaard <peter@korsgaard.com>
12570M:	Andrew Lunn <andrew@lunn.ch>
12571L:	linux-i2c@vger.kernel.org
12572S:	Maintained
12573F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
12574F:	Documentation/i2c/busses/i2c-ocores.rst
12575F:	drivers/i2c/busses/i2c-ocores.c
12576F:	include/linux/platform_data/i2c-ocores.h
12577
12578OPENRISC ARCHITECTURE
12579M:	Jonas Bonn <jonas@southpole.se>
12580M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
12581M:	Stafford Horne <shorne@gmail.com>
12582L:	openrisc@lists.librecores.org
12583S:	Maintained
12584W:	http://openrisc.io
12585T:	git git://github.com/openrisc/linux.git
12586F:	Documentation/devicetree/bindings/openrisc/
12587F:	Documentation/openrisc/
12588F:	arch/openrisc/
12589F:	drivers/irqchip/irq-ompic.c
12590F:	drivers/irqchip/irq-or1k-*
12591
12592OPENVSWITCH
12593M:	Pravin B Shelar <pshelar@ovn.org>
12594L:	netdev@vger.kernel.org
12595L:	dev@openvswitch.org
12596S:	Maintained
12597W:	http://openvswitch.org
12598F:	include/uapi/linux/openvswitch.h
12599F:	net/openvswitch/
12600
12601OPERATING PERFORMANCE POINTS (OPP)
12602M:	Viresh Kumar <vireshk@kernel.org>
12603M:	Nishanth Menon <nm@ti.com>
12604M:	Stephen Boyd <sboyd@kernel.org>
12605L:	linux-pm@vger.kernel.org
12606S:	Maintained
12607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
12608F:	Documentation/devicetree/bindings/opp/
12609F:	Documentation/power/opp.rst
12610F:	drivers/opp/
12611F:	include/linux/pm_opp.h
12612
12613OPL4 DRIVER
12614M:	Clemens Ladisch <clemens@ladisch.de>
12615L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12616S:	Maintained
12617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
12618F:	sound/drivers/opl4/
12619
12620OPROFILE
12621M:	Robert Richter <rric@kernel.org>
12622L:	oprofile-list@lists.sf.net
12623S:	Maintained
12624F:	arch/*/include/asm/oprofile*.h
12625F:	arch/*/oprofile/
12626F:	drivers/oprofile/
12627F:	include/linux/oprofile.h
12628
12629ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
12630M:	Mark Fasheh <mark@fasheh.com>
12631M:	Joel Becker <jlbec@evilplan.org>
12632M:	Joseph Qi <joseph.qi@linux.alibaba.com>
12633L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
12634S:	Supported
12635W:	http://ocfs2.wiki.kernel.org
12636F:	Documentation/filesystems/dlmfs.rst
12637F:	Documentation/filesystems/ocfs2.rst
12638F:	fs/ocfs2/
12639
12640ORANGEFS FILESYSTEM
12641M:	Mike Marshall <hubcap@omnibond.com>
12642R:	Martin Brandenburg <martin@omnibond.com>
12643L:	devel@lists.orangefs.org
12644S:	Supported
12645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
12646F:	Documentation/filesystems/orangefs.rst
12647F:	fs/orangefs/
12648
12649ORINOCO DRIVER
12650L:	linux-wireless@vger.kernel.org
12651S:	Orphan
12652W:	http://wireless.kernel.org/en/users/Drivers/orinoco
12653W:	http://www.nongnu.org/orinoco/
12654F:	drivers/net/wireless/intersil/orinoco/
12655
12656OV2659 OMNIVISION SENSOR DRIVER
12657M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
12658L:	linux-media@vger.kernel.org
12659S:	Maintained
12660W:	https://linuxtv.org
12661Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12662T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
12663F:	drivers/media/i2c/ov2659.c
12664F:	include/media/i2c/ov2659.h
12665
12666OVERLAY FILESYSTEM
12667M:	Miklos Szeredi <miklos@szeredi.hu>
12668L:	linux-unionfs@vger.kernel.org
12669S:	Supported
12670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
12671F:	Documentation/filesystems/overlayfs.rst
12672F:	fs/overlayfs/
12673
12674P54 WIRELESS DRIVER
12675M:	Christian Lamparter <chunkeey@googlemail.com>
12676L:	linux-wireless@vger.kernel.org
12677S:	Maintained
12678W:	http://wireless.kernel.org/en/users/Drivers/p54
12679F:	drivers/net/wireless/intersil/p54/
12680
12681PACKING
12682M:	Vladimir Oltean <olteanv@gmail.com>
12683L:	netdev@vger.kernel.org
12684S:	Supported
12685F:	Documentation/core-api/packing.rst
12686F:	include/linux/packing.h
12687F:	lib/packing.c
12688
12689PADATA PARALLEL EXECUTION MECHANISM
12690M:	Steffen Klassert <steffen.klassert@secunet.com>
12691L:	linux-crypto@vger.kernel.org
12692S:	Maintained
12693F:	Documentation/core-api/padata.rst
12694F:	include/linux/padata.h
12695F:	kernel/padata.c
12696
12697PAGE POOL
12698M:	Jesper Dangaard Brouer <hawk@kernel.org>
12699M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
12700L:	netdev@vger.kernel.org
12701S:	Supported
12702F:	include/net/page_pool.h
12703F:	net/core/page_pool.c
12704
12705PANASONIC LAPTOP ACPI EXTRAS DRIVER
12706M:	Harald Welte <laforge@gnumonks.org>
12707L:	platform-driver-x86@vger.kernel.org
12708S:	Maintained
12709F:	drivers/platform/x86/panasonic-laptop.c
12710
12711PARALLAX PING IIO SENSOR DRIVER
12712M:	Andreas Klinger <ak@it-klinger.de>
12713L:	linux-iio@vger.kernel.org
12714S:	Maintained
12715F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
12716F:	drivers/iio/proximity/ping.c
12717
12718PARALLEL LCD/KEYPAD PANEL DRIVER
12719M:	Willy Tarreau <willy@haproxy.com>
12720M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
12721S:	Odd Fixes
12722F:	Documentation/admin-guide/lcd-panel-cgram.rst
12723F:	drivers/auxdisplay/panel.c
12724
12725PARALLEL PORT SUBSYSTEM
12726M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
12727M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
12728L:	linux-parport@lists.infradead.org (subscribers-only)
12729S:	Maintained
12730F:	Documentation/driver-api/parport*.rst
12731F:	drivers/char/ppdev.c
12732F:	drivers/parport/
12733F:	include/linux/parport*.h
12734F:	include/uapi/linux/ppdev.h
12735
12736PARAVIRT_OPS INTERFACE
12737M:	Juergen Gross <jgross@suse.com>
12738M:	Thomas Hellstrom <thellstrom@vmware.com>
12739M:	"VMware, Inc." <pv-drivers@vmware.com>
12740L:	virtualization@lists.linux-foundation.org
12741S:	Supported
12742F:	Documentation/virt/paravirt_ops.rst
12743F:	arch/*/include/asm/paravirt*.h
12744F:	arch/*/kernel/paravirt*
12745F:	include/linux/hypervisor.h
12746
12747PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
12748M:	Tim Waugh <tim@cyberelk.net>
12749L:	linux-parport@lists.infradead.org (subscribers-only)
12750S:	Maintained
12751F:	Documentation/admin-guide/blockdev/paride.rst
12752F:	drivers/block/paride/
12753
12754PARISC ARCHITECTURE
12755M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12756M:	Helge Deller <deller@gmx.de>
12757L:	linux-parisc@vger.kernel.org
12758S:	Maintained
12759W:	http://www.parisc-linux.org/
12760Q:	http://patchwork.kernel.org/project/linux-parisc/list/
12761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
12762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
12763F:	Documentation/parisc/
12764F:	arch/parisc/
12765F:	drivers/char/agp/parisc-agp.c
12766F:	drivers/input/misc/hp_sdc_rtc.c
12767F:	drivers/input/serio/gscps2.c
12768F:	drivers/input/serio/hp_sdc*
12769F:	drivers/parisc/
12770F:	drivers/parport/parport_gsc.*
12771F:	drivers/tty/serial/8250/8250_gsc.c
12772F:	drivers/video/console/sti*
12773F:	drivers/video/fbdev/sti*
12774F:	drivers/video/logo/logo_parisc*
12775F:	include/linux/hp_sdc.h
12776
12777PARMAN
12778M:	Jiri Pirko <jiri@mellanox.com>
12779L:	netdev@vger.kernel.org
12780S:	Supported
12781F:	include/linux/parman.h
12782F:	lib/parman.c
12783F:	lib/test_parman.c
12784
12785PC ENGINES APU BOARD DRIVER
12786M:	Enrico Weigelt, metux IT consult <info@metux.net>
12787S:	Maintained
12788F:	drivers/platform/x86/pcengines-apuv2.c
12789
12790PC87360 HARDWARE MONITORING DRIVER
12791M:	Jim Cromie <jim.cromie@gmail.com>
12792L:	linux-hwmon@vger.kernel.org
12793S:	Maintained
12794F:	Documentation/hwmon/pc87360.rst
12795F:	drivers/hwmon/pc87360.c
12796
12797PC8736x GPIO DRIVER
12798M:	Jim Cromie <jim.cromie@gmail.com>
12799S:	Maintained
12800F:	drivers/char/pc8736x_gpio.c
12801
12802PC87427 HARDWARE MONITORING DRIVER
12803M:	Jean Delvare <jdelvare@suse.com>
12804L:	linux-hwmon@vger.kernel.org
12805S:	Maintained
12806F:	Documentation/hwmon/pc87427.rst
12807F:	drivers/hwmon/pc87427.c
12808
12809PCA9532 LED DRIVER
12810M:	Riku Voipio <riku.voipio@iki.fi>
12811S:	Maintained
12812F:	drivers/leds/leds-pca9532.c
12813F:	include/linux/leds-pca9532.h
12814
12815PCA9541 I2C BUS MASTER SELECTOR DRIVER
12816M:	Guenter Roeck <linux@roeck-us.net>
12817L:	linux-i2c@vger.kernel.org
12818S:	Maintained
12819F:	drivers/i2c/muxes/i2c-mux-pca9541.c
12820
12821PCDP - PRIMARY CONSOLE AND DEBUG PORT
12822M:	Khalid Aziz <khalid@gonehiking.org>
12823S:	Maintained
12824F:	drivers/firmware/pcdp.*
12825
12826PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
12827M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12828L:	linux-pci@vger.kernel.org
12829L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12830S:	Maintained
12831F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
12832F:	drivers/pci/controller/pci-aardvark.c
12833
12834PCI DRIVER FOR ALTERA PCIE IP
12835M:	Ley Foon Tan <ley.foon.tan@intel.com>
12836L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
12837L:	linux-pci@vger.kernel.org
12838S:	Supported
12839F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
12840F:	drivers/pci/controller/pcie-altera.c
12841
12842PCI DRIVER FOR APPLIEDMICRO XGENE
12843M:	Toan Le <toan@os.amperecomputing.com>
12844L:	linux-pci@vger.kernel.org
12845L:	linux-arm-kernel@lists.infradead.org
12846S:	Maintained
12847F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
12848F:	drivers/pci/controller/pci-xgene.c
12849
12850PCI DRIVER FOR ARM VERSATILE PLATFORM
12851M:	Rob Herring <robh@kernel.org>
12852L:	linux-pci@vger.kernel.org
12853L:	linux-arm-kernel@lists.infradead.org
12854S:	Maintained
12855F:	Documentation/devicetree/bindings/pci/versatile.yaml
12856F:	drivers/pci/controller/pci-versatile.c
12857
12858PCI DRIVER FOR ARMADA 8K
12859M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12860L:	linux-pci@vger.kernel.org
12861L:	linux-arm-kernel@lists.infradead.org
12862S:	Maintained
12863F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
12864F:	drivers/pci/controller/dwc/pcie-armada8k.c
12865
12866PCI DRIVER FOR CADENCE PCIE IP
12867M:	Tom Joseph <tjoseph@cadence.com>
12868L:	linux-pci@vger.kernel.org
12869S:	Maintained
12870F:	Documentation/devicetree/bindings/pci/cdns,*
12871F:	drivers/pci/controller/cadence/
12872
12873PCI DRIVER FOR FREESCALE LAYERSCAPE
12874M:	Minghuan Lian <minghuan.Lian@nxp.com>
12875M:	Mingkai Hu <mingkai.hu@nxp.com>
12876M:	Roy Zang <roy.zang@nxp.com>
12877L:	linuxppc-dev@lists.ozlabs.org
12878L:	linux-pci@vger.kernel.org
12879L:	linux-arm-kernel@lists.infradead.org
12880S:	Maintained
12881F:	drivers/pci/controller/dwc/*layerscape*
12882
12883PCI DRIVER FOR GENERIC OF HOSTS
12884M:	Will Deacon <will@kernel.org>
12885L:	linux-pci@vger.kernel.org
12886L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12887S:	Maintained
12888F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
12889F:	drivers/pci/controller/pci-host-common.c
12890F:	drivers/pci/controller/pci-host-generic.c
12891
12892PCI DRIVER FOR IMX6
12893M:	Richard Zhu <hongxing.zhu@nxp.com>
12894M:	Lucas Stach <l.stach@pengutronix.de>
12895L:	linux-pci@vger.kernel.org
12896L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12897S:	Maintained
12898F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
12899F:	drivers/pci/controller/dwc/*imx6*
12900
12901PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
12902M:	Jonathan Derrick <jonathan.derrick@intel.com>
12903L:	linux-pci@vger.kernel.org
12904S:	Supported
12905F:	drivers/pci/controller/vmd.c
12906
12907PCI DRIVER FOR MICROSEMI SWITCHTEC
12908M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
12909M:	Logan Gunthorpe <logang@deltatee.com>
12910L:	linux-pci@vger.kernel.org
12911S:	Maintained
12912F:	Documentation/ABI/testing/sysfs-class-switchtec
12913F:	Documentation/driver-api/switchtec.rst
12914F:	drivers/ntb/hw/mscc/
12915F:	drivers/pci/switch/switchtec*
12916F:	include/linux/switchtec.h
12917F:	include/uapi/linux/switchtec_ioctl.h
12918
12919PCI DRIVER FOR MOBIVEIL PCIE IP
12920M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
12921M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
12922L:	linux-pci@vger.kernel.org
12923S:	Supported
12924F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
12925F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
12926
12927PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
12928M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12929M:	Jason Cooper <jason@lakedaemon.net>
12930L:	linux-pci@vger.kernel.org
12931L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12932S:	Maintained
12933F:	drivers/pci/controller/*mvebu*
12934
12935PCI DRIVER FOR NVIDIA TEGRA
12936M:	Thierry Reding <thierry.reding@gmail.com>
12937L:	linux-tegra@vger.kernel.org
12938L:	linux-pci@vger.kernel.org
12939S:	Supported
12940F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
12941F:	drivers/pci/controller/pci-tegra.c
12942
12943PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
12944M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
12945L:	linux-pci@vger.kernel.org
12946L:	linux-arm-kernel@lists.infradead.org
12947S:	Maintained
12948F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
12949F:	drivers/pci/controller/mobibeil/pcie-layerscape-gen4.c
12950
12951PCI DRIVER FOR RENESAS R-CAR
12952M:	Marek Vasut <marek.vasut+renesas@gmail.com>
12953M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
12954L:	linux-pci@vger.kernel.org
12955L:	linux-renesas-soc@vger.kernel.org
12956S:	Maintained
12957F:	drivers/pci/controller/*rcar*
12958
12959PCI DRIVER FOR SAMSUNG EXYNOS
12960M:	Jingoo Han <jingoohan1@gmail.com>
12961L:	linux-pci@vger.kernel.org
12962L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12963L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
12964S:	Maintained
12965F:	drivers/pci/controller/dwc/pci-exynos.c
12966
12967PCI DRIVER FOR SYNOPSYS DESIGNWARE
12968M:	Jingoo Han <jingoohan1@gmail.com>
12969M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
12970L:	linux-pci@vger.kernel.org
12971S:	Maintained
12972F:	Documentation/devicetree/bindings/pci/designware-pcie.txt
12973F:	drivers/pci/controller/dwc/*designware*
12974
12975PCI DRIVER FOR TI DRA7XX
12976M:	Kishon Vijay Abraham I <kishon@ti.com>
12977L:	linux-omap@vger.kernel.org
12978L:	linux-pci@vger.kernel.org
12979S:	Supported
12980F:	Documentation/devicetree/bindings/pci/ti-pci.txt
12981F:	drivers/pci/controller/dwc/pci-dra7xx.c
12982
12983PCI DRIVER FOR TI KEYSTONE
12984M:	Murali Karicheri <m-karicheri2@ti.com>
12985L:	linux-pci@vger.kernel.org
12986L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12987S:	Maintained
12988F:	drivers/pci/controller/dwc/pci-keystone.c
12989
12990PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
12991M:	Linus Walleij <linus.walleij@linaro.org>
12992L:	linux-pci@vger.kernel.org
12993S:	Maintained
12994F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
12995F:	drivers/pci/controller/pci-v3-semi.c
12996
12997PCI ENDPOINT SUBSYSTEM
12998M:	Kishon Vijay Abraham I <kishon@ti.com>
12999M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13000L:	linux-pci@vger.kernel.org
13001S:	Supported
13002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
13003F:	drivers/misc/pci_endpoint_test.c
13004F:	drivers/pci/endpoint/
13005F:	tools/pci/
13006
13007PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
13008M:	Russell Currey <ruscur@russell.cc>
13009M:	Sam Bobroff <sbobroff@linux.ibm.com>
13010M:	Oliver O'Halloran <oohall@gmail.com>
13011L:	linuxppc-dev@lists.ozlabs.org
13012S:	Supported
13013F:	Documentation/PCI/pci-error-recovery.rst
13014F:	Documentation/powerpc/eeh-pci-error-recovery.rst
13015F:	arch/powerpc/include/*/eeh*.h
13016F:	arch/powerpc/kernel/eeh*.c
13017F:	arch/powerpc/platforms/*/eeh*.c
13018F:	drivers/pci/pcie/aer.c
13019F:	drivers/pci/pcie/dpc.c
13020F:	drivers/pci/pcie/err.c
13021
13022PCI ERROR RECOVERY
13023M:	Linas Vepstas <linasvepstas@gmail.com>
13024L:	linux-pci@vger.kernel.org
13025S:	Supported
13026F:	Documentation/PCI/pci-error-recovery.rst
13027
13028PCI MSI DRIVER FOR ALTERA MSI IP
13029M:	Ley Foon Tan <ley.foon.tan@intel.com>
13030L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13031L:	linux-pci@vger.kernel.org
13032S:	Supported
13033F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
13034F:	drivers/pci/controller/pcie-altera-msi.c
13035
13036PCI MSI DRIVER FOR APPLIEDMICRO XGENE
13037M:	Toan Le <toan@os.amperecomputing.com>
13038L:	linux-pci@vger.kernel.org
13039L:	linux-arm-kernel@lists.infradead.org
13040S:	Maintained
13041F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
13042F:	drivers/pci/controller/pci-xgene-msi.c
13043
13044PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
13045M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13046R:	Andrew Murray <amurray@thegoodpenguin.co.uk>
13047L:	linux-pci@vger.kernel.org
13048S:	Supported
13049Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
13051F:	drivers/pci/controller/
13052
13053PCI SUBSYSTEM
13054M:	Bjorn Helgaas <bhelgaas@google.com>
13055L:	linux-pci@vger.kernel.org
13056S:	Supported
13057Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
13059F:	Documentation/PCI/
13060F:	Documentation/devicetree/bindings/pci/
13061F:	arch/x86/kernel/early-quirks.c
13062F:	arch/x86/kernel/quirks.c
13063F:	arch/x86/pci/
13064F:	drivers/acpi/pci*
13065F:	drivers/pci/
13066F:	include/asm-generic/pci*
13067F:	include/linux/of_pci.h
13068F:	include/linux/pci*
13069F:	include/uapi/linux/pci*
13070F:	lib/pci*
13071
13072PCIE DRIVER FOR AMAZON ANNAPURNA LABS
13073M:	Jonathan Chocron <jonnyc@amazon.com>
13074L:	linux-pci@vger.kernel.org
13075S:	Maintained
13076F:	Documentation/devicetree/bindings/pci/pcie-al.txt
13077F:	drivers/pci/controller/dwc/pcie-al.c
13078
13079PCIE DRIVER FOR AMLOGIC MESON
13080M:	Yue Wang <yue.wang@Amlogic.com>
13081L:	linux-pci@vger.kernel.org
13082L:	linux-amlogic@lists.infradead.org
13083S:	Maintained
13084F:	drivers/pci/controller/dwc/pci-meson.c
13085
13086PCIE DRIVER FOR AXIS ARTPEC
13087M:	Jesper Nilsson <jesper.nilsson@axis.com>
13088L:	linux-arm-kernel@axis.com
13089L:	linux-pci@vger.kernel.org
13090S:	Maintained
13091F:	Documentation/devicetree/bindings/pci/axis,artpec*
13092F:	drivers/pci/controller/dwc/*artpec*
13093
13094PCIE DRIVER FOR CAVIUM THUNDERX
13095M:	Robert Richter <rrichter@marvell.com>
13096L:	linux-pci@vger.kernel.org
13097L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13098S:	Supported
13099F:	drivers/pci/controller/pci-thunder-*
13100
13101PCIE DRIVER FOR HISILICON
13102M:	Zhou Wang <wangzhou1@hisilicon.com>
13103L:	linux-pci@vger.kernel.org
13104S:	Maintained
13105F:	Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
13106F:	drivers/pci/controller/dwc/pcie-hisi.c
13107
13108PCIE DRIVER FOR HISILICON KIRIN
13109M:	Xiaowei Song <songxiaowei@hisilicon.com>
13110M:	Binghui Wang <wangbinghui@hisilicon.com>
13111L:	linux-pci@vger.kernel.org
13112S:	Maintained
13113F:	Documentation/devicetree/bindings/pci/kirin-pcie.txt
13114F:	drivers/pci/controller/dwc/pcie-kirin.c
13115
13116PCIE DRIVER FOR HISILICON STB
13117M:	Shawn Guo <shawn.guo@linaro.org>
13118L:	linux-pci@vger.kernel.org
13119S:	Maintained
13120F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
13121F:	drivers/pci/controller/dwc/pcie-histb.c
13122
13123PCIE DRIVER FOR MEDIATEK
13124M:	Ryder Lee <ryder.lee@mediatek.com>
13125L:	linux-pci@vger.kernel.org
13126L:	linux-mediatek@lists.infradead.org
13127S:	Supported
13128F:	Documentation/devicetree/bindings/pci/mediatek*
13129F:	drivers/pci/controller/*mediatek*
13130
13131PCIE DRIVER FOR QUALCOMM MSM
13132M:	Stanimir Varbanov <svarbanov@mm-sol.com>
13133L:	linux-pci@vger.kernel.org
13134L:	linux-arm-msm@vger.kernel.org
13135S:	Maintained
13136F:	drivers/pci/controller/dwc/*qcom*
13137
13138PCIE DRIVER FOR ROCKCHIP
13139M:	Shawn Lin <shawn.lin@rock-chips.com>
13140L:	linux-pci@vger.kernel.org
13141L:	linux-rockchip@lists.infradead.org
13142S:	Maintained
13143F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
13144F:	drivers/pci/controller/pcie-rockchip*
13145
13146PCIE DRIVER FOR SOCIONEXT UNIPHIER
13147M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
13148L:	linux-pci@vger.kernel.org
13149S:	Maintained
13150F:	Documentation/devicetree/bindings/pci/uniphier-pcie.txt
13151F:	drivers/pci/controller/dwc/pcie-uniphier.c
13152
13153PCIE DRIVER FOR ST SPEAR13XX
13154M:	Pratyush Anand <pratyush.anand@gmail.com>
13155L:	linux-pci@vger.kernel.org
13156S:	Maintained
13157F:	drivers/pci/controller/dwc/*spear*
13158
13159PCMCIA SUBSYSTEM
13160M:	Dominik Brodowski <linux@dominikbrodowski.net>
13161S:	Odd Fixes
13162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
13163F:	Documentation/pcmcia/
13164F:	drivers/pcmcia/
13165F:	include/pcmcia/
13166F:	tools/pcmcia/
13167
13168PCNET32 NETWORK DRIVER
13169M:	Don Fry <pcnet32@frontier.com>
13170L:	netdev@vger.kernel.org
13171S:	Maintained
13172F:	drivers/net/ethernet/amd/pcnet32.c
13173
13174PCRYPT PARALLEL CRYPTO ENGINE
13175M:	Steffen Klassert <steffen.klassert@secunet.com>
13176L:	linux-crypto@vger.kernel.org
13177S:	Maintained
13178F:	crypto/pcrypt.c
13179F:	include/crypto/pcrypt.h
13180
13181PEAQ WMI HOTKEYS DRIVER
13182M:	Hans de Goede <hdegoede@redhat.com>
13183L:	platform-driver-x86@vger.kernel.org
13184S:	Maintained
13185F:	drivers/platform/x86/peaq-wmi.c
13186
13187PENSANDO ETHERNET DRIVERS
13188M:	Shannon Nelson <snelson@pensando.io>
13189M:	Pensando Drivers <drivers@pensando.io>
13190L:	netdev@vger.kernel.org
13191S:	Supported
13192F:	Documentation/networking/device_drivers/pensando/ionic.rst
13193F:	drivers/net/ethernet/pensando/
13194
13195PER-CPU MEMORY ALLOCATOR
13196M:	Dennis Zhou <dennis@kernel.org>
13197M:	Tejun Heo <tj@kernel.org>
13198M:	Christoph Lameter <cl@linux.com>
13199S:	Maintained
13200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
13201F:	arch/*/include/asm/percpu.h
13202F:	include/linux/percpu*.h
13203F:	mm/percpu*.c
13204
13205PER-TASK DELAY ACCOUNTING
13206M:	Balbir Singh <bsingharora@gmail.com>
13207S:	Maintained
13208F:	include/linux/delayacct.h
13209F:	kernel/delayacct.c
13210
13211PERFORMANCE EVENTS SUBSYSTEM
13212M:	Peter Zijlstra <peterz@infradead.org>
13213M:	Ingo Molnar <mingo@redhat.com>
13214M:	Arnaldo Carvalho de Melo <acme@kernel.org>
13215R:	Mark Rutland <mark.rutland@arm.com>
13216R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13217R:	Jiri Olsa <jolsa@redhat.com>
13218R:	Namhyung Kim <namhyung@kernel.org>
13219L:	linux-kernel@vger.kernel.org
13220S:	Supported
13221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
13222F:	arch/*/events/*
13223F:	arch/*/events/*/*
13224F:	arch/*/include/asm/perf_event.h
13225F:	arch/*/kernel/*/*/perf_event*.c
13226F:	arch/*/kernel/*/perf_event*.c
13227F:	arch/*/kernel/perf_callchain.c
13228F:	arch/*/kernel/perf_event*.c
13229F:	include/linux/perf_event.h
13230F:	include/uapi/linux/perf_event.h
13231F:	kernel/events/*
13232F:	tools/perf/
13233
13234PERFORMANCE EVENTS SUBSYSTEM ARM64 PMU EVENTS
13235R:	John Garry <john.garry@huawei.com>
13236R:	Will Deacon <will@kernel.org>
13237L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13238S:	Supported
13239F:	tools/perf/pmu-events/arch/arm64/
13240
13241PERSONALITY HANDLING
13242M:	Christoph Hellwig <hch@infradead.org>
13243L:	linux-abi-devel@lists.sourceforge.net
13244S:	Maintained
13245F:	include/linux/personality.h
13246F:	include/uapi/linux/personality.h
13247
13248PHOENIX RC FLIGHT CONTROLLER ADAPTER
13249M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13250L:	linux-input@vger.kernel.org
13251S:	Maintained
13252F:	Documentation/input/devices/pxrc.rst
13253F:	drivers/input/joystick/pxrc.c
13254
13255PHONET PROTOCOL
13256M:	Remi Denis-Courmont <courmisch@gmail.com>
13257S:	Supported
13258F:	Documentation/networking/phonet.txt
13259F:	include/linux/phonet.h
13260F:	include/net/phonet/
13261F:	include/uapi/linux/phonet.h
13262F:	net/phonet/
13263
13264PHRAM MTD DRIVER
13265M:	Joern Engel <joern@lazybastard.org>
13266L:	linux-mtd@lists.infradead.org
13267S:	Maintained
13268F:	drivers/mtd/devices/phram.c
13269
13270PICOLCD HID DRIVER
13271M:	Bruno Prémont <bonbons@linux-vserver.org>
13272L:	linux-input@vger.kernel.org
13273S:	Maintained
13274F:	drivers/hid/hid-picolcd*
13275
13276PICOXCELL SUPPORT
13277M:	Jamie Iles <jamie@jamieiles.com>
13278L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13279S:	Supported
13280T:	git git://github.com/jamieiles/linux-2.6-ji.git
13281F:	arch/arm/boot/dts/picoxcell*
13282F:	arch/arm/mach-picoxcell/
13283F:	drivers/crypto/picoxcell*
13284
13285PIDFD API
13286M:	Christian Brauner <christian@brauner.io>
13287L:	linux-kernel@vger.kernel.org
13288S:	Maintained
13289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
13290F:	samples/pidfd/
13291F:	tools/testing/selftests/clone3/
13292F:	tools/testing/selftests/pid_namespace/
13293F:	tools/testing/selftests/pidfd/
13294K:	(?i)pidfd
13295K:	(?i)clone3
13296K:	\b(clone_args|kernel_clone_args)\b
13297
13298PIN CONTROL SUBSYSTEM
13299M:	Linus Walleij <linus.walleij@linaro.org>
13300L:	linux-gpio@vger.kernel.org
13301S:	Maintained
13302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
13303F:	Documentation/devicetree/bindings/pinctrl/
13304F:	Documentation/driver-api/pinctl.rst
13305F:	drivers/pinctrl/
13306F:	include/linux/pinctrl/
13307
13308PIN CONTROLLER - FREESCALE
13309M:	Dong Aisheng <aisheng.dong@nxp.com>
13310M:	Fabio Estevam <festevam@gmail.com>
13311M:	Shawn Guo <shawnguo@kernel.org>
13312M:	Stefan Agner <stefan@agner.ch>
13313R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13314L:	linux-gpio@vger.kernel.org
13315S:	Maintained
13316F:	Documentation/devicetree/bindings/pinctrl/fsl,*
13317F:	drivers/pinctrl/freescale/
13318
13319PIN CONTROLLER - INTEL
13320M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13321M:	Andy Shevchenko <andy@kernel.org>
13322S:	Maintained
13323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
13324F:	drivers/pinctrl/intel/
13325
13326PIN CONTROLLER - MEDIATEK
13327M:	Sean Wang <sean.wang@kernel.org>
13328L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13329S:	Maintained
13330F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
13331F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
13332F:	drivers/pinctrl/mediatek/
13333
13334PIN CONTROLLER - MICROCHIP AT91
13335M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13336L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13337L:	linux-gpio@vger.kernel.org
13338S:	Supported
13339F:	drivers/gpio/gpio-sama5d2-piobu.c
13340F:	drivers/pinctrl/pinctrl-at91*
13341
13342PIN CONTROLLER - QUALCOMM
13343M:	Bjorn Andersson <bjorn.andersson@linaro.org>
13344L:	linux-arm-msm@vger.kernel.org
13345S:	Maintained
13346F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
13347F:	drivers/pinctrl/qcom/
13348
13349PIN CONTROLLER - RENESAS
13350M:	Geert Uytterhoeven <geert+renesas@glider.be>
13351L:	linux-renesas-soc@vger.kernel.org
13352S:	Maintained
13353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc
13354F:	drivers/pinctrl/pinctrl-rz*
13355F:	drivers/pinctrl/sh-pfc/
13356
13357PIN CONTROLLER - SAMSUNG
13358M:	Tomasz Figa <tomasz.figa@gmail.com>
13359M:	Krzysztof Kozlowski <krzk@kernel.org>
13360M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13361L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13362L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13363S:	Maintained
13364Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
13365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
13366F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
13367F:	drivers/pinctrl/samsung/
13368F:	include/dt-bindings/pinctrl/samsung.h
13369
13370PIN CONTROLLER - SINGLE
13371M:	Tony Lindgren <tony@atomide.com>
13372M:	Haojian Zhuang <haojian.zhuang@linaro.org>
13373L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13374L:	linux-omap@vger.kernel.org
13375S:	Maintained
13376F:	drivers/pinctrl/pinctrl-single.c
13377
13378PIN CONTROLLER - ST SPEAR
13379M:	Viresh Kumar <vireshk@kernel.org>
13380L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13381S:	Maintained
13382W:	http://www.st.com/spear
13383F:	drivers/pinctrl/spear/
13384
13385PISTACHIO SOC SUPPORT
13386M:	James Hartley <james.hartley@sondrel.com>
13387L:	linux-mips@vger.kernel.org
13388S:	Odd Fixes
13389F:	arch/mips/boot/dts/img/pistachio*
13390F:	arch/mips/configs/pistachio*_defconfig
13391F:	arch/mips/include/asm/mach-pistachio/
13392F:	arch/mips/pistachio/
13393
13394PKTCDVD DRIVER
13395M:	linux-block@vger.kernel.org
13396S:	Orphan
13397F:	drivers/block/pktcdvd.c
13398F:	include/linux/pktcdvd.h
13399F:	include/uapi/linux/pktcdvd.h
13400
13401PKUNITY SOC DRIVERS
13402M:	Guan Xuetao <gxt@pku.edu.cn>
13403S:	Maintained
13404W:	http://mprc.pku.edu.cn/~guanxuetao/linux
13405T:	git git://github.com/gxt/linux.git
13406F:	drivers/i2c/busses/i2c-puv3.c
13407F:	drivers/input/serio/i8042-unicore32io.h
13408F:	drivers/rtc/rtc-puv3.c
13409F:	drivers/video/fbdev/fb-puv3.c
13410
13411PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
13412M:	Tomasz Duszynski <tduszyns@gmail.com>
13413S:	Maintained
13414F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
13415F:	drivers/iio/chemical/pms7003.c
13416
13417PLX DMA DRIVER
13418M:	Logan Gunthorpe <logang@deltatee.com>
13419S:	Maintained
13420F:	drivers/dma/plx_dma.c
13421
13422PM-GRAPH UTILITY
13423M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
13424L:	linux-pm@vger.kernel.org
13425S:	Supported
13426W:	https://01.org/pm-graph
13427B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
13428T:	git git://github.com/intel/pm-graph
13429F:	tools/power/pm-graph
13430
13431PMBUS HARDWARE MONITORING DRIVERS
13432M:	Guenter Roeck <linux@roeck-us.net>
13433L:	linux-hwmon@vger.kernel.org
13434S:	Maintained
13435W:	http://hwmon.wiki.kernel.org/
13436W:	http://www.roeck-us.net/linux/drivers/
13437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
13438F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
13439F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
13440F:	Documentation/devicetree/bindings/hwmon/max31785.txt
13441F:	Documentation/hwmon/adm1275.rst
13442F:	Documentation/hwmon/ibm-cffps.rst
13443F:	Documentation/hwmon/ir35221.rst
13444F:	Documentation/hwmon/lm25066.rst
13445F:	Documentation/hwmon/ltc2978.rst
13446F:	Documentation/hwmon/ltc3815.rst
13447F:	Documentation/hwmon/max16064.rst
13448F:	Documentation/hwmon/max20751.rst
13449F:	Documentation/hwmon/max31785.rst
13450F:	Documentation/hwmon/max34440.rst
13451F:	Documentation/hwmon/max8688.rst
13452F:	Documentation/hwmon/pmbus-core.rst
13453F:	Documentation/hwmon/pmbus.rst
13454F:	Documentation/hwmon/tps40422.rst
13455F:	Documentation/hwmon/ucd9000.rst
13456F:	Documentation/hwmon/ucd9200.rst
13457F:	Documentation/hwmon/zl6100.rst
13458F:	drivers/hwmon/pmbus/
13459F:	include/linux/pmbus.h
13460
13461PMC SIERRA MaxRAID DRIVER
13462L:	linux-scsi@vger.kernel.org
13463S:	Orphan
13464W:	http://www.pmc-sierra.com/
13465F:	drivers/scsi/pmcraid.*
13466
13467PMC SIERRA PM8001 DRIVER
13468M:	Jack Wang <jinpu.wang@cloud.ionos.com>
13469L:	linux-scsi@vger.kernel.org
13470S:	Supported
13471F:	drivers/scsi/pm8001/
13472
13473PNI RM3100 IIO DRIVER
13474M:	Song Qiang <songqiang1304521@gmail.com>
13475L:	linux-iio@vger.kernel.org
13476S:	Maintained
13477F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
13478F:	drivers/iio/magnetometer/rm3100*
13479
13480PNP SUPPORT
13481M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
13482L:	linux-acpi@vger.kernel.org
13483S:	Maintained
13484F:	drivers/pnp/
13485F:	include/linux/pnp.h
13486
13487POSIX CLOCKS and TIMERS
13488M:	Thomas Gleixner <tglx@linutronix.de>
13489L:	linux-kernel@vger.kernel.org
13490S:	Maintained
13491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
13492F:	fs/timerfd.c
13493F:	include/linux/time_namespace.h
13494F:	include/linux/timer*
13495F:	kernel/time/*timer*
13496F:	kernel/time/namespace.c
13497
13498POWER MANAGEMENT CORE
13499M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
13500L:	linux-pm@vger.kernel.org
13501S:	Supported
13502B:	https://bugzilla.kernel.org
13503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
13504F:	drivers/base/power/
13505F:	drivers/powercap/
13506F:	include/linux/intel_rapl.h
13507F:	include/linux/pm.h
13508F:	include/linux/pm_*
13509F:	include/linux/powercap.h
13510F:	kernel/configs/nopm.config
13511
13512POWER STATE COORDINATION INTERFACE (PSCI)
13513M:	Mark Rutland <mark.rutland@arm.com>
13514M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13515L:	linux-arm-kernel@lists.infradead.org
13516S:	Maintained
13517F:	drivers/firmware/psci/
13518F:	include/linux/psci.h
13519F:	include/uapi/linux/psci.h
13520
13521POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
13522M:	Sebastian Reichel <sre@kernel.org>
13523L:	linux-pm@vger.kernel.org
13524S:	Maintained
13525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
13526F:	Documentation/ABI/testing/sysfs-class-power
13527F:	Documentation/devicetree/bindings/power/supply/
13528F:	drivers/power/supply/
13529F:	include/linux/power_supply.h
13530
13531POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
13532M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
13533L:	linuxppc-dev@lists.ozlabs.org
13534S:	Maintained
13535F:	drivers/char/powernv-op-panel.c
13536
13537PPP OVER ATM (RFC 2364)
13538M:	Mitchell Blank Jr <mitch@sfgoth.com>
13539S:	Maintained
13540F:	include/uapi/linux/atmppp.h
13541F:	net/atm/pppoatm.c
13542
13543PPP OVER ETHERNET
13544M:	Michal Ostrowski <mostrows@earthlink.net>
13545S:	Maintained
13546F:	drivers/net/ppp/pppoe.c
13547F:	drivers/net/ppp/pppox.c
13548
13549PPP OVER L2TP
13550M:	James Chapman <jchapman@katalix.com>
13551S:	Maintained
13552F:	include/linux/if_pppol2tp.h
13553F:	include/uapi/linux/if_pppol2tp.h
13554F:	net/l2tp/l2tp_ppp.c
13555
13556PPP PROTOCOL DRIVERS AND COMPRESSORS
13557M:	Paul Mackerras <paulus@samba.org>
13558L:	linux-ppp@vger.kernel.org
13559S:	Maintained
13560F:	drivers/net/ppp/ppp_*
13561
13562PPS SUPPORT
13563M:	Rodolfo Giometti <giometti@enneenne.com>
13564L:	linuxpps@ml.enneenne.com (subscribers-only)
13565S:	Maintained
13566W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
13567F:	Documentation/ABI/testing/sysfs-pps
13568F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
13569F:	Documentation/driver-api/pps.rst
13570F:	drivers/pps/
13571F:	include/linux/pps*.h
13572F:	include/uapi/linux/pps.h
13573
13574PPTP DRIVER
13575M:	Dmitry Kozlov <xeb@mail.ru>
13576L:	netdev@vger.kernel.org
13577S:	Maintained
13578W:	http://sourceforge.net/projects/accel-pptp
13579F:	drivers/net/ppp/pptp.c
13580
13581PRESSURE STALL INFORMATION (PSI)
13582M:	Johannes Weiner <hannes@cmpxchg.org>
13583S:	Maintained
13584F:	include/linux/psi*
13585F:	kernel/sched/psi.c
13586
13587PRINTK
13588M:	Petr Mladek <pmladek@suse.com>
13589M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
13590R:	Steven Rostedt <rostedt@goodmis.org>
13591S:	Maintained
13592F:	include/linux/printk.h
13593F:	kernel/printk/
13594
13595PRISM54 WIRELESS DRIVER
13596M:	Luis Chamberlain <mcgrof@kernel.org>
13597L:	linux-wireless@vger.kernel.org
13598S:	Obsolete
13599W:	http://wireless.kernel.org/en/users/Drivers/p54
13600F:	drivers/net/wireless/intersil/prism54/
13601
13602PROC FILESYSTEM
13603R:	Alexey Dobriyan <adobriyan@gmail.com>
13604L:	linux-kernel@vger.kernel.org
13605L:	linux-fsdevel@vger.kernel.org
13606S:	Maintained
13607F:	Documentation/filesystems/proc.rst
13608F:	fs/proc/
13609F:	include/linux/proc_fs.h
13610F:	tools/testing/selftests/proc/
13611
13612PROC SYSCTL
13613M:	Luis Chamberlain <mcgrof@kernel.org>
13614M:	Kees Cook <keescook@chromium.org>
13615M:	Iurii Zaikin <yzaikin@google.com>
13616L:	linux-kernel@vger.kernel.org
13617L:	linux-fsdevel@vger.kernel.org
13618S:	Maintained
13619F:	fs/proc/proc_sysctl.c
13620F:	include/linux/sysctl.h
13621F:	kernel/sysctl-test.c
13622F:	kernel/sysctl.c
13623F:	tools/testing/selftests/sysctl/
13624
13625PS3 NETWORK SUPPORT
13626M:	Geoff Levand <geoff@infradead.org>
13627L:	netdev@vger.kernel.org
13628L:	linuxppc-dev@lists.ozlabs.org
13629S:	Maintained
13630F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
13631
13632PS3 PLATFORM SUPPORT
13633M:	Geoff Levand <geoff@infradead.org>
13634L:	linuxppc-dev@lists.ozlabs.org
13635S:	Maintained
13636F:	arch/powerpc/boot/ps3*
13637F:	arch/powerpc/include/asm/lv1call.h
13638F:	arch/powerpc/include/asm/ps3*.h
13639F:	arch/powerpc/platforms/ps3/
13640F:	drivers/*/ps3*
13641F:	drivers/ps3/
13642F:	drivers/rtc/rtc-ps3.c
13643F:	drivers/usb/host/*ps3.c
13644F:	sound/ppc/snd_ps3*
13645
13646PS3VRAM DRIVER
13647M:	Jim Paris <jim@jtan.com>
13648M:	Geoff Levand <geoff@infradead.org>
13649L:	linuxppc-dev@lists.ozlabs.org
13650S:	Maintained
13651F:	drivers/block/ps3vram.c
13652
13653PSAMPLE PACKET SAMPLING SUPPORT
13654M:	Yotam Gigi <yotam.gi@gmail.com>
13655S:	Maintained
13656F:	include/net/psample.h
13657F:	include/uapi/linux/psample.h
13658F:	net/psample
13659
13660PSTORE FILESYSTEM
13661M:	Kees Cook <keescook@chromium.org>
13662M:	Anton Vorontsov <anton@enomsg.org>
13663M:	Colin Cross <ccross@android.com>
13664M:	Tony Luck <tony.luck@intel.com>
13665S:	Maintained
13666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
13667F:	Documentation/admin-guide/ramoops.rst
13668F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
13669F:	drivers/acpi/apei/erst.c
13670F:	drivers/firmware/efi/efi-pstore.c
13671F:	fs/pstore/
13672F:	include/linux/pstore*
13673K:	\b(pstore|ramoops)
13674
13675PTP HARDWARE CLOCK SUPPORT
13676M:	Richard Cochran <richardcochran@gmail.com>
13677L:	netdev@vger.kernel.org
13678S:	Maintained
13679W:	http://linuxptp.sourceforge.net/
13680F:	Documentation/ABI/testing/sysfs-ptp
13681F:	Documentation/driver-api/ptp.rst
13682F:	drivers/net/phy/dp83640*
13683F:	drivers/ptp/*
13684F:	include/linux/ptp_cl*
13685
13686PTRACE SUPPORT
13687M:	Oleg Nesterov <oleg@redhat.com>
13688S:	Maintained
13689F:	arch/*/*/ptrace*.c
13690F:	arch/*/include/asm/ptrace*.h
13691F:	arch/*/ptrace*.c
13692F:	include/asm-generic/syscall.h
13693F:	include/linux/ptrace.h
13694F:	include/linux/regset.h
13695F:	include/linux/tracehook.h
13696F:	include/uapi/linux/ptrace.h
13697F:	include/uapi/linux/ptrace.h
13698F:	kernel/ptrace.c
13699
13700PULSE8-CEC DRIVER
13701M:	Hans Verkuil <hverkuil@xs4all.nl>
13702L:	linux-media@vger.kernel.org
13703S:	Maintained
13704T:	git git://linuxtv.org/media_tree.git
13705F:	Documentation/media/cec-drivers/pulse8-cec.rst
13706F:	drivers/media/usb/pulse8-cec/*
13707
13708PVRUSB2 VIDEO4LINUX DRIVER
13709M:	Mike Isely <isely@pobox.com>
13710L:	pvrusb2@isely.net	(subscribers-only)
13711L:	linux-media@vger.kernel.org
13712S:	Maintained
13713W:	http://www.isely.net/pvrusb2/
13714T:	git git://linuxtv.org/media_tree.git
13715F:	Documentation/media/v4l-drivers/pvrusb2*
13716F:	drivers/media/usb/pvrusb2/
13717
13718PWC WEBCAM DRIVER
13719M:	Hans Verkuil <hverkuil@xs4all.nl>
13720L:	linux-media@vger.kernel.org
13721S:	Odd Fixes
13722T:	git git://linuxtv.org/media_tree.git
13723F:	drivers/media/usb/pwc/*
13724F:	include/trace/events/pwc.h
13725
13726PWM FAN DRIVER
13727M:	Kamil Debski <kamil@wypas.org>
13728M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
13729L:	linux-hwmon@vger.kernel.org
13730S:	Supported
13731F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
13732F:	Documentation/hwmon/pwm-fan.rst
13733F:	drivers/hwmon/pwm-fan.c
13734
13735PWM IR Transmitter
13736M:	Sean Young <sean@mess.org>
13737L:	linux-media@vger.kernel.org
13738S:	Maintained
13739F:	drivers/media/rc/pwm-ir-tx.c
13740
13741PWM SUBSYSTEM
13742M:	Thierry Reding <thierry.reding@gmail.com>
13743R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
13744L:	linux-pwm@vger.kernel.org
13745S:	Maintained
13746Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
13747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
13748F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
13749F:	Documentation/devicetree/bindings/pwm/
13750F:	Documentation/driver-api/pwm.rst
13751F:	drivers/gpio/gpio-mvebu.c
13752F:	drivers/pwm/
13753F:	drivers/video/backlight/pwm_bl.c
13754F:	include/linux/pwm.h
13755F:	include/linux/pwm_backlight.h
13756K:	pwm_(config|apply_state|ops)
13757
13758PXA GPIO DRIVER
13759M:	Robert Jarzmik <robert.jarzmik@free.fr>
13760L:	linux-gpio@vger.kernel.org
13761S:	Maintained
13762F:	drivers/gpio/gpio-pxa.c
13763
13764PXA MMCI DRIVER
13765S:	Orphan
13766
13767PXA RTC DRIVER
13768M:	Robert Jarzmik <robert.jarzmik@free.fr>
13769L:	linux-rtc@vger.kernel.org
13770S:	Maintained
13771
13772PXA2xx/PXA3xx SUPPORT
13773M:	Daniel Mack <daniel@zonque.org>
13774M:	Haojian Zhuang <haojian.zhuang@gmail.com>
13775M:	Robert Jarzmik <robert.jarzmik@free.fr>
13776L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13777S:	Maintained
13778T:	git git://github.com/hzhuang1/linux.git
13779T:	git git://github.com/rjarzmik/linux.git
13780F:	arch/arm/boot/dts/pxa*
13781F:	arch/arm/mach-pxa/
13782F:	drivers/dma/pxa*
13783F:	drivers/pcmcia/pxa2xx*
13784F:	drivers/pinctrl/pxa/
13785F:	drivers/spi/spi-pxa2xx*
13786F:	drivers/usb/gadget/udc/pxa2*
13787F:	include/sound/pxa2xx-lib.h
13788F:	sound/arm/pxa*
13789F:	sound/soc/pxa/
13790
13791QAT DRIVER
13792M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
13793L:	qat-linux@intel.com
13794S:	Supported
13795F:	drivers/crypto/qat/
13796
13797QCOM AUDIO (ASoC) DRIVERS
13798M:	Patrick Lai <plai@codeaurora.org>
13799M:	Banajit Goswami <bgoswami@codeaurora.org>
13800L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13801S:	Supported
13802F:	sound/soc/qcom/
13803
13804QCOM IPA DRIVER
13805M:	Alex Elder <elder@kernel.org>
13806L:	netdev@vger.kernel.org
13807S:	Supported
13808F:	drivers/net/ipa/
13809
13810QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
13811M:	Gabriel Somlo <somlo@cmu.edu>
13812M:	"Michael S. Tsirkin" <mst@redhat.com>
13813L:	qemu-devel@nongnu.org
13814S:	Maintained
13815F:	drivers/firmware/qemu_fw_cfg.c
13816F:	include/uapi/linux/qemu_fw_cfg.h
13817
13818QIB DRIVER
13819M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
13820M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
13821L:	linux-rdma@vger.kernel.org
13822S:	Supported
13823F:	drivers/infiniband/hw/qib/
13824
13825QLOGIC QL41xxx FCOE DRIVER
13826M:	QLogic-Storage-Upstream@cavium.com
13827L:	linux-scsi@vger.kernel.org
13828S:	Supported
13829F:	drivers/scsi/qedf/
13830
13831QLOGIC QL41xxx ISCSI DRIVER
13832M:	QLogic-Storage-Upstream@cavium.com
13833L:	linux-scsi@vger.kernel.org
13834S:	Supported
13835F:	drivers/scsi/qedi/
13836
13837QLOGIC QL4xxx ETHERNET DRIVER
13838M:	Ariel Elior <aelior@marvell.com>
13839M:	GR-everest-linux-l2@marvell.com
13840L:	netdev@vger.kernel.org
13841S:	Supported
13842F:	drivers/net/ethernet/qlogic/qed/
13843F:	drivers/net/ethernet/qlogic/qede/
13844F:	include/linux/qed/
13845
13846QLOGIC QL4xxx RDMA DRIVER
13847M:	Michal Kalderon <mkalderon@marvell.com>
13848M:	Ariel Elior <aelior@marvell.com>
13849L:	linux-rdma@vger.kernel.org
13850S:	Supported
13851F:	drivers/infiniband/hw/qedr/
13852F:	include/uapi/rdma/qedr-abi.h
13853
13854QLOGIC QLA1280 SCSI DRIVER
13855M:	Michael Reed <mdr@sgi.com>
13856L:	linux-scsi@vger.kernel.org
13857S:	Maintained
13858F:	drivers/scsi/qla1280.[ch]
13859
13860QLOGIC QLA2XXX FC-SCSI DRIVER
13861M:	Nilesh Javali <njavali@marvell.com>
13862M:	GR-QLogic-Storage-Upstream@marvell.com
13863L:	linux-scsi@vger.kernel.org
13864S:	Supported
13865F:	Documentation/scsi/LICENSE.qla2xxx
13866F:	drivers/scsi/qla2xxx/
13867
13868QLOGIC QLA3XXX NETWORK DRIVER
13869M:	GR-Linux-NIC-Dev@marvell.com
13870L:	netdev@vger.kernel.org
13871S:	Supported
13872F:	Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx
13873F:	drivers/net/ethernet/qlogic/qla3xxx.*
13874
13875QLOGIC QLA4XXX iSCSI DRIVER
13876M:	QLogic-Storage-Upstream@qlogic.com
13877L:	linux-scsi@vger.kernel.org
13878S:	Supported
13879F:	Documentation/scsi/LICENSE.qla4xxx
13880F:	drivers/scsi/qla4xxx/
13881
13882QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
13883M:	Shahed Shaikh <shshaikh@marvell.com>
13884M:	Manish Chopra <manishc@marvell.com>
13885M:	GR-Linux-NIC-Dev@marvell.com
13886L:	netdev@vger.kernel.org
13887S:	Supported
13888F:	drivers/net/ethernet/qlogic/qlcnic/
13889
13890QLOGIC QLGE 10Gb ETHERNET DRIVER
13891M:	Manish Chopra <manishc@marvell.com>
13892M:	GR-Linux-NIC-Dev@marvell.com
13893L:	netdev@vger.kernel.org
13894S:	Supported
13895F:	drivers/staging/qlge/
13896
13897QM1D1B0004 MEDIA DRIVER
13898M:	Akihiro Tsukada <tskd08@gmail.com>
13899L:	linux-media@vger.kernel.org
13900S:	Odd Fixes
13901F:	drivers/media/tuners/qm1d1b0004*
13902
13903QM1D1C0042 MEDIA DRIVER
13904M:	Akihiro Tsukada <tskd08@gmail.com>
13905L:	linux-media@vger.kernel.org
13906S:	Odd Fixes
13907F:	drivers/media/tuners/qm1d1c0042*
13908
13909QNX4 FILESYSTEM
13910M:	Anders Larsen <al@alarsen.net>
13911S:	Maintained
13912W:	http://www.alarsen.net/linux/qnx4fs/
13913F:	fs/qnx4/
13914F:	include/uapi/linux/qnx4_fs.h
13915F:	include/uapi/linux/qnxtypes.h
13916
13917QORIQ DPAA2 FSL-MC BUS DRIVER
13918M:	Stuart Yoder <stuyoder@gmail.com>
13919M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
13920L:	linux-kernel@vger.kernel.org
13921S:	Maintained
13922F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
13923F:	Documentation/networking/device_drivers/freescale/dpaa2/overview.rst
13924F:	drivers/bus/fsl-mc/
13925
13926QT1010 MEDIA DRIVER
13927M:	Antti Palosaari <crope@iki.fi>
13928L:	linux-media@vger.kernel.org
13929S:	Maintained
13930W:	https://linuxtv.org
13931W:	http://palosaari.fi/linux/
13932Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13933T:	git git://linuxtv.org/anttip/media_tree.git
13934F:	drivers/media/tuners/qt1010*
13935
13936QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
13937M:	Kalle Valo <kvalo@codeaurora.org>
13938L:	ath10k@lists.infradead.org
13939S:	Supported
13940W:	http://wireless.kernel.org/en/users/Drivers/ath10k
13941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
13942F:	drivers/net/wireless/ath/ath10k/
13943
13944QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
13945M:	Kalle Valo <kvalo@codeaurora.org>
13946L:	ath11k@lists.infradead.org
13947S:	Supported
13948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
13949F:	drivers/net/wireless/ath/ath11k/
13950
13951QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
13952M:	QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
13953L:	linux-wireless@vger.kernel.org
13954S:	Supported
13955W:	http://wireless.kernel.org/en/users/Drivers/ath9k
13956F:	drivers/net/wireless/ath/ath9k/
13957
13958QUALCOMM CAMERA SUBSYSTEM DRIVER
13959M:	Todor Tomov <todor.too@gmail.com>
13960L:	linux-media@vger.kernel.org
13961S:	Maintained
13962F:	Documentation/devicetree/bindings/media/qcom,camss.txt
13963F:	Documentation/media/v4l-drivers/qcom_camss.rst
13964F:	drivers/media/platform/qcom/camss/
13965
13966QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
13967M:	Niklas Cassel <nks@flawful.org>
13968L:	linux-pm@vger.kernel.org
13969L:	linux-arm-msm@vger.kernel.org
13970S:	Maintained
13971F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
13972F:	drivers/power/avs/qcom-cpr.c
13973
13974QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
13975M:	Ilia Lin <ilia.lin@kernel.org>
13976L:	linux-pm@vger.kernel.org
13977S:	Maintained
13978F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
13979F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
13980
13981QUALCOMM EMAC GIGABIT ETHERNET DRIVER
13982M:	Timur Tabi <timur@kernel.org>
13983L:	netdev@vger.kernel.org
13984S:	Maintained
13985F:	drivers/net/ethernet/qualcomm/emac/
13986
13987QUALCOMM ETHQOS ETHERNET DRIVER
13988M:	Vinod Koul <vkoul@kernel.org>
13989L:	netdev@vger.kernel.org
13990S:	Maintained
13991F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
13992F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
13993
13994QUALCOMM GENERIC INTERFACE I2C DRIVER
13995M:	Alok Chauhan <alokc@codeaurora.org>
13996L:	linux-i2c@vger.kernel.org
13997L:	linux-arm-msm@vger.kernel.org
13998S:	Supported
13999F:	drivers/i2c/busses/i2c-qcom-geni.c
14000
14001QUALCOMM HEXAGON ARCHITECTURE
14002M:	Brian Cain <bcain@codeaurora.org>
14003L:	linux-hexagon@vger.kernel.org
14004S:	Supported
14005F:	arch/hexagon/
14006
14007QUALCOMM HIDMA DRIVER
14008M:	Sinan Kaya <okaya@kernel.org>
14009L:	linux-arm-kernel@lists.infradead.org
14010L:	linux-arm-msm@vger.kernel.org
14011L:	dmaengine@vger.kernel.org
14012S:	Supported
14013F:	drivers/dma/qcom/hidma*
14014
14015QUALCOMM IOMMU
14016M:	Rob Clark <robdclark@gmail.com>
14017L:	iommu@lists.linux-foundation.org
14018L:	linux-arm-msm@vger.kernel.org
14019S:	Maintained
14020F:	drivers/iommu/qcom_iommu.c
14021
14022QUALCOMM RMNET DRIVER
14023M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
14024M:	Sean Tranchetti <stranche@codeaurora.org>
14025L:	netdev@vger.kernel.org
14026S:	Maintained
14027F:	Documentation/networking/device_drivers/qualcomm/rmnet.txt
14028F:	drivers/net/ethernet/qualcomm/rmnet/
14029F:	include/linux/if_rmnet.h
14030
14031QUALCOMM TSENS THERMAL DRIVER
14032M:	Amit Kucheria <amit.kucheria@linaro.org>
14033L:	linux-pm@vger.kernel.org
14034L:	linux-arm-msm@vger.kernel.org
14035S:	Maintained
14036F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
14037F:	drivers/thermal/qcom/
14038
14039QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
14040M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
14041L:	linux-media@vger.kernel.org
14042L:	linux-arm-msm@vger.kernel.org
14043S:	Maintained
14044T:	git git://linuxtv.org/media_tree.git
14045F:	Documentation/devicetree/bindings/media/*venus*
14046F:	drivers/media/platform/qcom/venus/
14047
14048QUALCOMM WCN36XX WIRELESS DRIVER
14049M:	Kalle Valo <kvalo@codeaurora.org>
14050L:	wcn36xx@lists.infradead.org
14051S:	Supported
14052W:	http://wireless.kernel.org/en/users/Drivers/wcn36xx
14053T:	git git://github.com/KrasnikovEugene/wcn36xx.git
14054F:	drivers/net/wireless/ath/wcn36xx/
14055
14056QUANTENNA QTNFMAC WIRELESS DRIVER
14057M:	Igor Mitsyanko <imitsyanko@quantenna.com>
14058M:	Avinash Patil <avinashp@quantenna.com>
14059M:	Sergey Matyukevich <smatyukevich@quantenna.com>
14060L:	linux-wireless@vger.kernel.org
14061S:	Maintained
14062F:	drivers/net/wireless/quantenna
14063
14064RADEON and AMDGPU DRM DRIVERS
14065M:	Alex Deucher <alexander.deucher@amd.com>
14066M:	Christian König <christian.koenig@amd.com>
14067M:	David (ChunMing) Zhou <David1.Zhou@amd.com>
14068L:	amd-gfx@lists.freedesktop.org
14069S:	Supported
14070T:	git git://people.freedesktop.org/~agd5f/linux
14071F:	drivers/gpu/drm/amd/
14072F:	drivers/gpu/drm/radeon/
14073F:	include/uapi/drm/amdgpu_drm.h
14074F:	include/uapi/drm/radeon_drm.h
14075
14076RADEON FRAMEBUFFER DISPLAY DRIVER
14077M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
14078L:	linux-fbdev@vger.kernel.org
14079S:	Maintained
14080F:	drivers/video/fbdev/aty/radeon*
14081F:	include/uapi/linux/radeonfb.h
14082
14083RADIOSHARK RADIO DRIVER
14084M:	Hans Verkuil <hverkuil@xs4all.nl>
14085L:	linux-media@vger.kernel.org
14086S:	Maintained
14087T:	git git://linuxtv.org/media_tree.git
14088F:	drivers/media/radio/radio-shark.c
14089
14090RADIOSHARK2 RADIO DRIVER
14091M:	Hans Verkuil <hverkuil@xs4all.nl>
14092L:	linux-media@vger.kernel.org
14093S:	Maintained
14094T:	git git://linuxtv.org/media_tree.git
14095F:	drivers/media/radio/radio-shark2.c
14096F:	drivers/media/radio/radio-tea5777.c
14097
14098RADOS BLOCK DEVICE (RBD)
14099M:	Ilya Dryomov <idryomov@gmail.com>
14100M:	Sage Weil <sage@redhat.com>
14101R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
14102L:	ceph-devel@vger.kernel.org
14103S:	Supported
14104W:	http://ceph.com/
14105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
14106T:	git git://github.com/ceph/ceph-client.git
14107F:	Documentation/ABI/testing/sysfs-bus-rbd
14108F:	drivers/block/rbd.c
14109F:	drivers/block/rbd_types.h
14110
14111RAGE128 FRAMEBUFFER DISPLAY DRIVER
14112M:	Paul Mackerras <paulus@samba.org>
14113L:	linux-fbdev@vger.kernel.org
14114S:	Maintained
14115F:	drivers/video/fbdev/aty/aty128fb.c
14116
14117RAINSHADOW-CEC DRIVER
14118M:	Hans Verkuil <hverkuil@xs4all.nl>
14119L:	linux-media@vger.kernel.org
14120S:	Maintained
14121T:	git git://linuxtv.org/media_tree.git
14122F:	drivers/media/usb/rainshadow-cec/*
14123
14124RALINK MIPS ARCHITECTURE
14125M:	John Crispin <john@phrozen.org>
14126L:	linux-mips@vger.kernel.org
14127S:	Maintained
14128F:	arch/mips/ralink
14129
14130RALINK RT2X00 WIRELESS LAN DRIVER
14131M:	Stanislaw Gruszka <stf_xl@wp.pl>
14132M:	Helmut Schaa <helmut.schaa@googlemail.com>
14133L:	linux-wireless@vger.kernel.org
14134S:	Maintained
14135F:	drivers/net/wireless/ralink/rt2x00/
14136
14137RAMDISK RAM BLOCK DEVICE DRIVER
14138M:	Jens Axboe <axboe@kernel.dk>
14139S:	Maintained
14140F:	Documentation/admin-guide/blockdev/ramdisk.rst
14141F:	drivers/block/brd.c
14142
14143RANCHU VIRTUAL BOARD FOR MIPS
14144M:	Miodrag Dinic <miodrag.dinic@mips.com>
14145L:	linux-mips@vger.kernel.org
14146S:	Supported
14147F:	arch/mips/configs/generic/board-ranchu.config
14148F:	arch/mips/generic/board-ranchu.c
14149
14150RANDOM NUMBER DRIVER
14151M:	"Theodore Ts'o" <tytso@mit.edu>
14152S:	Maintained
14153F:	drivers/char/random.c
14154
14155RAPIDIO SUBSYSTEM
14156M:	Matt Porter <mporter@kernel.crashing.org>
14157M:	Alexandre Bounine <alex.bou9@gmail.com>
14158S:	Maintained
14159F:	drivers/rapidio/
14160
14161RAS INFRASTRUCTURE
14162M:	Tony Luck <tony.luck@intel.com>
14163M:	Borislav Petkov <bp@alien8.de>
14164L:	linux-edac@vger.kernel.org
14165S:	Maintained
14166F:	Documentation/admin-guide/ras.rst
14167F:	drivers/ras/
14168F:	include/linux/ras.h
14169F:	include/ras/ras_event.h
14170
14171RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
14172L:	linux-wireless@vger.kernel.org
14173S:	Orphan
14174F:	drivers/net/wireless/ray*
14175
14176RCMM REMOTE CONTROLS DECODER
14177M:	Patrick Lerda <patrick9876@free.fr>
14178S:	Maintained
14179F:	drivers/media/rc/ir-rcmm-decoder.c
14180
14181RCUTORTURE TEST FRAMEWORK
14182M:	"Paul E. McKenney" <paulmck@kernel.org>
14183M:	Josh Triplett <josh@joshtriplett.org>
14184R:	Steven Rostedt <rostedt@goodmis.org>
14185R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14186R:	Lai Jiangshan <jiangshanlai@gmail.com>
14187L:	rcu@vger.kernel.org
14188S:	Supported
14189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14190F:	tools/testing/selftests/rcutorture
14191
14192RDC R-321X SoC
14193M:	Florian Fainelli <florian@openwrt.org>
14194S:	Maintained
14195
14196RDC R6040 FAST ETHERNET DRIVER
14197M:	Florian Fainelli <f.fainelli@gmail.com>
14198L:	netdev@vger.kernel.org
14199S:	Maintained
14200F:	drivers/net/ethernet/rdc/r6040.c
14201
14202RDMAVT - RDMA verbs software
14203M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
14204M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
14205L:	linux-rdma@vger.kernel.org
14206S:	Supported
14207F:	drivers/infiniband/sw/rdmavt
14208
14209RDS - RELIABLE DATAGRAM SOCKETS
14210M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
14211L:	netdev@vger.kernel.org
14212L:	linux-rdma@vger.kernel.org
14213L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
14214S:	Supported
14215W:	https://oss.oracle.com/projects/rds/
14216F:	Documentation/networking/rds.txt
14217F:	net/rds/
14218
14219RDT - RESOURCE ALLOCATION
14220M:	Fenghua Yu <fenghua.yu@intel.com>
14221M:	Reinette Chatre <reinette.chatre@intel.com>
14222L:	linux-kernel@vger.kernel.org
14223S:	Supported
14224F:	Documentation/x86/resctrl*
14225F:	arch/x86/include/asm/resctrl_sched.h
14226F:	arch/x86/kernel/cpu/resctrl/
14227F:	tools/testing/selftests/resctrl/
14228
14229READ-COPY UPDATE (RCU)
14230M:	"Paul E. McKenney" <paulmck@kernel.org>
14231M:	Josh Triplett <josh@joshtriplett.org>
14232R:	Steven Rostedt <rostedt@goodmis.org>
14233R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14234R:	Lai Jiangshan <jiangshanlai@gmail.com>
14235R:	Joel Fernandes <joel@joelfernandes.org>
14236L:	rcu@vger.kernel.org
14237S:	Supported
14238W:	http://www.rdrop.com/users/paulmck/RCU/
14239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14240F:	Documentation/RCU/
14241F:	include/linux/rcu*
14242F:	kernel/rcu/
14243X:	Documentation/RCU/torture.txt
14244X:	include/linux/srcu*.h
14245X:	kernel/rcu/srcu*.c
14246
14247REAL TIME CLOCK (RTC) SUBSYSTEM
14248M:	Alessandro Zummo <a.zummo@towertech.it>
14249M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14250L:	linux-rtc@vger.kernel.org
14251S:	Maintained
14252Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
14253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
14254F:	Documentation/admin-guide/rtc.rst
14255F:	Documentation/devicetree/bindings/rtc/
14256F:	drivers/rtc/
14257F:	include/linux/platform_data/rtc-*
14258F:	include/linux/rtc.h
14259F:	include/linux/rtc/
14260F:	include/uapi/linux/rtc.h
14261F:	tools/testing/selftests/rtc/
14262
14263REALTEK AUDIO CODECS
14264M:	Oder Chiou <oder_chiou@realtek.com>
14265S:	Maintained
14266F:	include/sound/rt*.h
14267F:	sound/soc/codecs/rt*
14268
14269REALTEK RTL83xx SMI DSA ROUTER CHIPS
14270M:	Linus Walleij <linus.walleij@linaro.org>
14271S:	Maintained
14272F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
14273F:	drivers/net/dsa/realtek-smi*
14274F:	drivers/net/dsa/rtl83*
14275
14276REALTEK WIRELESS DRIVER (rtlwifi family)
14277M:	Ping-Ke Shih <pkshih@realtek.com>
14278L:	linux-wireless@vger.kernel.org
14279S:	Maintained
14280W:	http://wireless.kernel.org/
14281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14282F:	drivers/net/wireless/realtek/rtlwifi/
14283
14284REALTEK WIRELESS DRIVER (rtw88)
14285M:	Yan-Hsuan Chuang <yhchuang@realtek.com>
14286L:	linux-wireless@vger.kernel.org
14287S:	Maintained
14288F:	drivers/net/wireless/realtek/rtw88/
14289
14290REDPINE WIRELESS DRIVER
14291M:	Amitkumar Karwar <amitkarwar@gmail.com>
14292M:	Siva Rebbagondla <siva8118@gmail.com>
14293L:	linux-wireless@vger.kernel.org
14294S:	Maintained
14295F:	drivers/net/wireless/rsi/
14296
14297REGISTER MAP ABSTRACTION
14298M:	Mark Brown <broonie@kernel.org>
14299L:	linux-kernel@vger.kernel.org
14300S:	Supported
14301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
14302F:	Documentation/devicetree/bindings/regmap/
14303F:	drivers/base/regmap/
14304F:	include/linux/regmap.h
14305
14306REISERFS FILE SYSTEM
14307L:	reiserfs-devel@vger.kernel.org
14308S:	Supported
14309F:	fs/reiserfs/
14310
14311REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
14312M:	Ohad Ben-Cohen <ohad@wizery.com>
14313M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14314L:	linux-remoteproc@vger.kernel.org
14315S:	Maintained
14316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
14317F:	Documentation/ABI/testing/sysfs-class-remoteproc
14318F:	Documentation/devicetree/bindings/remoteproc/
14319F:	Documentation/remoteproc.txt
14320F:	drivers/remoteproc/
14321F:	include/linux/remoteproc.h
14322F:	include/linux/remoteproc/
14323
14324REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
14325M:	Ohad Ben-Cohen <ohad@wizery.com>
14326M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14327L:	linux-remoteproc@vger.kernel.org
14328S:	Maintained
14329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
14330F:	Documentation/ABI/testing/sysfs-bus-rpmsg
14331F:	Documentation/rpmsg.txt
14332F:	drivers/rpmsg/
14333F:	include/linux/rpmsg.h
14334F:	include/linux/rpmsg/
14335F:	include/uapi/linux/rpmsg.h
14336F:	samples/rpmsg/
14337
14338RENESAS CLOCK DRIVERS
14339M:	Geert Uytterhoeven <geert+renesas@glider.be>
14340L:	linux-renesas-soc@vger.kernel.org
14341S:	Supported
14342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
14343F:	drivers/clk/renesas/
14344
14345RENESAS EMEV2 I2C DRIVER
14346M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
14347S:	Supported
14348F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
14349F:	drivers/i2c/busses/i2c-emev2.c
14350
14351RENESAS ETHERNET DRIVERS
14352R:	Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
14353L:	netdev@vger.kernel.org
14354L:	linux-renesas-soc@vger.kernel.org
14355F:	Documentation/devicetree/bindings/net/renesas,*.txt
14356F:	Documentation/devicetree/bindings/net/renesas,*.yaml
14357F:	drivers/net/ethernet/renesas/
14358F:	include/linux/sh_eth.h
14359
14360RENESAS R-CAR GYROADC DRIVER
14361M:	Marek Vasut <marek.vasut@gmail.com>
14362L:	linux-iio@vger.kernel.org
14363S:	Supported
14364F:	Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
14365F:	drivers/iio/adc/rcar-gyroadc.c
14366
14367RENESAS R-CAR I2C DRIVERS
14368M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
14369S:	Supported
14370F:	Documentation/devicetree/bindings/i2c/renesas,i2c.txt
14371F:	Documentation/devicetree/bindings/i2c/renesas,iic.txt
14372F:	drivers/i2c/busses/i2c-rcar.c
14373F:	drivers/i2c/busses/i2c-sh_mobile.c
14374
14375RENESAS RIIC DRIVER
14376M:	Chris Brandt <chris.brandt@renesas.com>
14377S:	Supported
14378F:	Documentation/devicetree/bindings/i2c/renesas,riic.txt
14379F:	drivers/i2c/busses/i2c-riic.c
14380
14381RENESAS USB PHY DRIVER
14382M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14383L:	linux-renesas-soc@vger.kernel.org
14384S:	Maintained
14385F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
14386
14387RESET CONTROLLER FRAMEWORK
14388M:	Philipp Zabel <p.zabel@pengutronix.de>
14389S:	Maintained
14390T:	git git://git.pengutronix.de/git/pza/linux
14391F:	Documentation/devicetree/bindings/reset/
14392F:	drivers/reset/
14393F:	include/dt-bindings/reset/
14394F:	include/linux/reset-controller.h
14395F:	include/linux/reset.h
14396F:	include/linux/reset/
14397K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
14398
14399RESTARTABLE SEQUENCES SUPPORT
14400M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14401M:	Peter Zijlstra <peterz@infradead.org>
14402M:	"Paul E. McKenney" <paulmck@kernel.org>
14403M:	Boqun Feng <boqun.feng@gmail.com>
14404L:	linux-kernel@vger.kernel.org
14405S:	Supported
14406F:	include/trace/events/rseq.h
14407F:	include/uapi/linux/rseq.h
14408F:	kernel/rseq.c
14409F:	tools/testing/selftests/rseq/
14410
14411RFKILL
14412M:	Johannes Berg <johannes@sipsolutions.net>
14413L:	linux-wireless@vger.kernel.org
14414S:	Maintained
14415W:	http://wireless.kernel.org/
14416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
14417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
14418F:	Documentation/ABI/stable/sysfs-class-rfkill
14419F:	Documentation/driver-api/rfkill.rst
14420F:	include/linux/rfkill.h
14421F:	include/uapi/linux/rfkill.h
14422F:	net/rfkill/
14423
14424RHASHTABLE
14425M:	Thomas Graf <tgraf@suug.ch>
14426M:	Herbert Xu <herbert@gondor.apana.org.au>
14427L:	netdev@vger.kernel.org
14428S:	Maintained
14429F:	include/linux/rhashtable-types.h
14430F:	include/linux/rhashtable.h
14431F:	lib/rhashtable.c
14432F:	lib/test_rhashtable.c
14433
14434RICOH R5C592 MEMORYSTICK DRIVER
14435M:	Maxim Levitsky <maximlevitsky@gmail.com>
14436S:	Maintained
14437F:	drivers/memstick/host/r592.*
14438
14439RICOH SMARTMEDIA/XD DRIVER
14440M:	Maxim Levitsky <maximlevitsky@gmail.com>
14441S:	Maintained
14442F:	drivers/mtd/nand/raw/r852.c
14443F:	drivers/mtd/nand/raw/r852.h
14444
14445RISC-V ARCHITECTURE
14446M:	Paul Walmsley <paul.walmsley@sifive.com>
14447M:	Palmer Dabbelt <palmer@dabbelt.com>
14448M:	Albert Ou <aou@eecs.berkeley.edu>
14449L:	linux-riscv@lists.infradead.org
14450S:	Supported
14451P:	Documentation/riscv/patch-acceptance.rst
14452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
14453F:	arch/riscv/
14454N:	riscv
14455K:	riscv
14456
14457ROCCAT DRIVERS
14458M:	Stefan Achatz <erazor_de@users.sourceforge.net>
14459S:	Maintained
14460W:	http://sourceforge.net/projects/roccat/
14461F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
14462F:	drivers/hid/hid-roccat*
14463F:	include/linux/hid-roccat*
14464
14465ROCKCHIP ISP V1 DRIVER
14466M:	Helen Koike <helen.koike@collabora.com>
14467L:	linux-media@vger.kernel.org
14468S:	Maintained
14469F:	drivers/staging/media/rkisp1/
14470
14471ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
14472M:	Jacob Chen <jacob-chen@iotwrt.com>
14473M:	Ezequiel Garcia <ezequiel@collabora.com>
14474L:	linux-media@vger.kernel.org
14475S:	Maintained
14476F:	Documentation/devicetree/bindings/media/rockchip-rga.txt
14477F:	drivers/media/platform/rockchip/rga/
14478
14479ROCKER DRIVER
14480M:	Jiri Pirko <jiri@resnulli.us>
14481L:	netdev@vger.kernel.org
14482S:	Supported
14483F:	drivers/net/ethernet/rocker/
14484
14485ROCKETPORT DRIVER
14486S:	Maintained
14487W:	http://www.comtrol.com
14488F:	Documentation/driver-api/serial/rocket.rst
14489F:	drivers/tty/rocket*
14490
14491ROCKETPORT EXPRESS/INFINITY DRIVER
14492M:	Kevin Cernekee <cernekee@gmail.com>
14493L:	linux-serial@vger.kernel.org
14494S:	Odd Fixes
14495F:	drivers/tty/serial/rp2.*
14496
14497ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
14498M:	Tomasz Duszynski <tduszyns@gmail.com>
14499S:	Maintained
14500F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
14501F:	drivers/iio/light/bh1750.c
14502
14503ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
14504M:	Marek Vasut <marek.vasut+renesas@gmail.com>
14505L:	linux-kernel@vger.kernel.org
14506L:	linux-renesas-soc@vger.kernel.org
14507S:	Supported
14508F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
14509F:	drivers/gpio/gpio-bd9571mwv.c
14510F:	drivers/mfd/bd9571mwv.c
14511F:	drivers/regulator/bd9571mwv-regulator.c
14512F:	include/linux/mfd/bd9571mwv.h
14513
14514ROSE NETWORK LAYER
14515M:	Ralf Baechle <ralf@linux-mips.org>
14516L:	linux-hams@vger.kernel.org
14517S:	Maintained
14518W:	http://www.linux-ax25.org/
14519F:	include/net/rose.h
14520F:	include/uapi/linux/rose.h
14521F:	net/rose/
14522
14523ROTATION DRIVER FOR ALLWINNER A83T
14524M:	Jernej Skrabec <jernej.skrabec@siol.net>
14525L:	linux-media@vger.kernel.org
14526S:	Maintained
14527T:	git git://linuxtv.org/media_tree.git
14528F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
14529F:	drivers/media/platform/sunxi/sun8i-rotate/
14530
14531RTL2830 MEDIA DRIVER
14532M:	Antti Palosaari <crope@iki.fi>
14533L:	linux-media@vger.kernel.org
14534S:	Maintained
14535W:	https://linuxtv.org
14536W:	http://palosaari.fi/linux/
14537Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14538T:	git git://linuxtv.org/anttip/media_tree.git
14539F:	drivers/media/dvb-frontends/rtl2830*
14540
14541RTL2832 MEDIA DRIVER
14542M:	Antti Palosaari <crope@iki.fi>
14543L:	linux-media@vger.kernel.org
14544S:	Maintained
14545W:	https://linuxtv.org
14546W:	http://palosaari.fi/linux/
14547Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14548T:	git git://linuxtv.org/anttip/media_tree.git
14549F:	drivers/media/dvb-frontends/rtl2832*
14550
14551RTL2832_SDR MEDIA DRIVER
14552M:	Antti Palosaari <crope@iki.fi>
14553L:	linux-media@vger.kernel.org
14554S:	Maintained
14555W:	https://linuxtv.org
14556W:	http://palosaari.fi/linux/
14557Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14558T:	git git://linuxtv.org/anttip/media_tree.git
14559F:	drivers/media/dvb-frontends/rtl2832_sdr*
14560
14561RTL8180 WIRELESS DRIVER
14562L:	linux-wireless@vger.kernel.org
14563S:	Orphan
14564W:	http://wireless.kernel.org/
14565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14566F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
14567
14568RTL8187 WIRELESS DRIVER
14569M:	Herton Ronaldo Krzesinski <herton@canonical.com>
14570M:	Hin-Tak Leung <htl10@users.sourceforge.net>
14571M:	Larry Finger <Larry.Finger@lwfinger.net>
14572L:	linux-wireless@vger.kernel.org
14573S:	Maintained
14574W:	http://wireless.kernel.org/
14575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14576F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
14577
14578RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
14579M:	Jes Sorensen <Jes.Sorensen@gmail.com>
14580L:	linux-wireless@vger.kernel.org
14581S:	Maintained
14582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
14583F:	drivers/net/wireless/realtek/rtl8xxxu/
14584
14585RXRPC SOCKETS (AF_RXRPC)
14586M:	David Howells <dhowells@redhat.com>
14587L:	linux-afs@lists.infradead.org
14588S:	Supported
14589W:	https://www.infradead.org/~dhowells/kafs/
14590F:	Documentation/networking/rxrpc.txt
14591F:	include/keys/rxrpc-type.h
14592F:	include/net/af_rxrpc.h
14593F:	include/trace/events/rxrpc.h
14594F:	include/uapi/linux/rxrpc.h
14595F:	net/rxrpc/
14596
14597S3 SAVAGE FRAMEBUFFER DRIVER
14598M:	Antonino Daplas <adaplas@gmail.com>
14599L:	linux-fbdev@vger.kernel.org
14600S:	Maintained
14601F:	drivers/video/fbdev/savage/
14602
14603S390
14604M:	Heiko Carstens <heiko.carstens@de.ibm.com>
14605M:	Vasily Gorbik <gor@linux.ibm.com>
14606M:	Christian Borntraeger <borntraeger@de.ibm.com>
14607L:	linux-s390@vger.kernel.org
14608S:	Supported
14609W:	http://www.ibm.com/developerworks/linux/linux390/
14610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
14611F:	Documentation/driver-api/s390-drivers.rst
14612F:	Documentation/s390/
14613F:	arch/s390/
14614F:	drivers/s390/
14615
14616S390 COMMON I/O LAYER
14617M:	Vineeth Vijayan <vneethv@linux.ibm.com>
14618M:	Peter Oberparleiter <oberpar@linux.ibm.com>
14619L:	linux-s390@vger.kernel.org
14620S:	Supported
14621W:	http://www.ibm.com/developerworks/linux/linux390/
14622F:	drivers/s390/cio/
14623
14624S390 DASD DRIVER
14625M:	Stefan Haberland <sth@linux.ibm.com>
14626M:	Jan Hoeppner <hoeppner@linux.ibm.com>
14627L:	linux-s390@vger.kernel.org
14628S:	Supported
14629W:	http://www.ibm.com/developerworks/linux/linux390/
14630F:	block/partitions/ibm.c
14631F:	drivers/s390/block/dasd*
14632
14633S390 IOMMU (PCI)
14634M:	Gerald Schaefer <gerald.schaefer@de.ibm.com>
14635L:	linux-s390@vger.kernel.org
14636S:	Supported
14637W:	http://www.ibm.com/developerworks/linux/linux390/
14638F:	drivers/iommu/s390-iommu.c
14639
14640S390 IUCV NETWORK LAYER
14641M:	Julian Wiedmann <jwi@linux.ibm.com>
14642M:	Ursula Braun <ubraun@linux.ibm.com>
14643L:	linux-s390@vger.kernel.org
14644S:	Supported
14645W:	http://www.ibm.com/developerworks/linux/linux390/
14646F:	drivers/s390/net/*iucv*
14647F:	include/net/iucv/
14648F:	net/iucv/
14649
14650S390 NETWORK DRIVERS
14651M:	Julian Wiedmann <jwi@linux.ibm.com>
14652M:	Ursula Braun <ubraun@linux.ibm.com>
14653L:	linux-s390@vger.kernel.org
14654S:	Supported
14655W:	http://www.ibm.com/developerworks/linux/linux390/
14656F:	drivers/s390/net/
14657
14658S390 PCI SUBSYSTEM
14659M:	Niklas Schnelle <schnelle@linux.ibm.com>
14660M:	Gerald Schaefer <gerald.schaefer@de.ibm.com>
14661L:	linux-s390@vger.kernel.org
14662S:	Supported
14663W:	http://www.ibm.com/developerworks/linux/linux390/
14664F:	arch/s390/pci/
14665F:	drivers/pci/hotplug/s390_pci_hpc.c
14666
14667S390 VFIO AP DRIVER
14668M:	Tony Krowiak <akrowiak@linux.ibm.com>
14669M:	Pierre Morel <pmorel@linux.ibm.com>
14670M:	Halil Pasic <pasic@linux.ibm.com>
14671L:	linux-s390@vger.kernel.org
14672S:	Supported
14673W:	http://www.ibm.com/developerworks/linux/linux390/
14674F:	Documentation/s390/vfio-ap.rst
14675F:	drivers/s390/crypto/vfio_ap_drv.c
14676F:	drivers/s390/crypto/vfio_ap_ops.c
14677F:	drivers/s390/crypto/vfio_ap_private.h
14678
14679S390 VFIO-CCW DRIVER
14680M:	Cornelia Huck <cohuck@redhat.com>
14681M:	Eric Farman <farman@linux.ibm.com>
14682R:	Halil Pasic <pasic@linux.ibm.com>
14683L:	linux-s390@vger.kernel.org
14684L:	kvm@vger.kernel.org
14685S:	Supported
14686F:	Documentation/s390/vfio-ccw.rst
14687F:	drivers/s390/cio/vfio_ccw*
14688F:	include/uapi/linux/vfio_ccw.h
14689
14690S390 ZCRYPT DRIVER
14691M:	Harald Freudenberger <freude@linux.ibm.com>
14692L:	linux-s390@vger.kernel.org
14693S:	Supported
14694W:	http://www.ibm.com/developerworks/linux/linux390/
14695F:	drivers/s390/crypto/
14696
14697S390 ZFCP DRIVER
14698M:	Steffen Maier <maier@linux.ibm.com>
14699M:	Benjamin Block <bblock@linux.ibm.com>
14700L:	linux-s390@vger.kernel.org
14701S:	Supported
14702W:	http://www.ibm.com/developerworks/linux/linux390/
14703F:	drivers/s390/scsi/zfcp_*
14704
14705S3C24XX SD/MMC Driver
14706M:	Ben Dooks <ben-linux@fluff.org>
14707L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14708S:	Supported
14709F:	drivers/mmc/host/s3cmci.*
14710
14711SAA6588 RDS RECEIVER DRIVER
14712M:	Hans Verkuil <hverkuil@xs4all.nl>
14713L:	linux-media@vger.kernel.org
14714S:	Odd Fixes
14715W:	https://linuxtv.org
14716T:	git git://linuxtv.org/media_tree.git
14717F:	drivers/media/i2c/saa6588*
14718
14719SAA7134 VIDEO4LINUX DRIVER
14720M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14721L:	linux-media@vger.kernel.org
14722S:	Odd fixes
14723W:	https://linuxtv.org
14724T:	git git://linuxtv.org/media_tree.git
14725F:	Documentation/media/v4l-drivers/saa7134*
14726F:	drivers/media/pci/saa7134/
14727
14728SAA7146 VIDEO4LINUX-2 DRIVER
14729M:	Hans Verkuil <hverkuil@xs4all.nl>
14730L:	linux-media@vger.kernel.org
14731S:	Maintained
14732T:	git git://linuxtv.org/media_tree.git
14733F:	drivers/media/common/saa7146/
14734F:	drivers/media/pci/saa7146/
14735F:	include/media/drv-intf/saa7146*
14736
14737SAFESETID SECURITY MODULE
14738M:	Micah Morton <mortonm@chromium.org>
14739S:	Supported
14740F:	Documentation/admin-guide/LSM/SafeSetID.rst
14741F:	security/safesetid/
14742
14743SAMSUNG AUDIO (ASoC) DRIVERS
14744M:	Krzysztof Kozlowski <krzk@kernel.org>
14745M:	Sangbeom Kim <sbkim73@samsung.com>
14746M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14747L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14748S:	Supported
14749F:	Documentation/devicetree/bindings/sound/samsung*
14750F:	sound/soc/samsung/
14751
14752SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
14753M:	Krzysztof Kozlowski <krzk@kernel.org>
14754L:	linux-crypto@vger.kernel.org
14755L:	linux-samsung-soc@vger.kernel.org
14756S:	Maintained
14757F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
14758F:	drivers/crypto/exynos-rng.c
14759
14760SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
14761M:	Łukasz Stelmach <l.stelmach@samsung.com>
14762L:	linux-samsung-soc@vger.kernel.org
14763S:	Maintained
14764F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
14765F:	drivers/char/hw_random/exynos-trng.c
14766
14767SAMSUNG FRAMEBUFFER DRIVER
14768M:	Jingoo Han <jingoohan1@gmail.com>
14769L:	linux-fbdev@vger.kernel.org
14770S:	Maintained
14771F:	drivers/video/fbdev/s3c-fb.c
14772
14773SAMSUNG LAPTOP DRIVER
14774M:	Corentin Chary <corentin.chary@gmail.com>
14775L:	platform-driver-x86@vger.kernel.org
14776S:	Maintained
14777F:	drivers/platform/x86/samsung-laptop.c
14778
14779SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
14780M:	Sangbeom Kim <sbkim73@samsung.com>
14781M:	Krzysztof Kozlowski <krzk@kernel.org>
14782M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14783L:	linux-kernel@vger.kernel.org
14784L:	linux-samsung-soc@vger.kernel.org
14785S:	Supported
14786F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
14787F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
14788F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
14789F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
14790F:	drivers/clk/clk-s2mps11.c
14791F:	drivers/mfd/sec*.c
14792F:	drivers/regulator/s2m*.c
14793F:	drivers/regulator/s5m*.c
14794F:	drivers/rtc/rtc-s5m.c
14795F:	include/linux/mfd/samsung/
14796
14797SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
14798M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
14799L:	linux-media@vger.kernel.org
14800L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14801S:	Maintained
14802F:	drivers/media/platform/s3c-camif/
14803F:	include/media/drv-intf/s3c_camif.h
14804
14805SAMSUNG S3FWRN5 NFC DRIVER
14806M:	Robert Baldyga <r.baldyga@samsung.com>
14807M:	Krzysztof Opasiak <k.opasiak@samsung.com>
14808L:	linux-nfc@lists.01.org (moderated for non-subscribers)
14809S:	Supported
14810F:	drivers/nfc/s3fwrn5
14811
14812SAMSUNG S5C73M3 CAMERA DRIVER
14813M:	Kyungmin Park <kyungmin.park@samsung.com>
14814M:	Andrzej Hajda <a.hajda@samsung.com>
14815L:	linux-media@vger.kernel.org
14816S:	Supported
14817F:	drivers/media/i2c/s5c73m3/*
14818
14819SAMSUNG S5K5BAF CAMERA DRIVER
14820M:	Kyungmin Park <kyungmin.park@samsung.com>
14821M:	Andrzej Hajda <a.hajda@samsung.com>
14822L:	linux-media@vger.kernel.org
14823S:	Supported
14824F:	drivers/media/i2c/s5k5baf.c
14825
14826SAMSUNG S5P Security SubSystem (SSS) DRIVER
14827M:	Krzysztof Kozlowski <krzk@kernel.org>
14828M:	Vladimir Zapolskiy <vz@mleia.com>
14829M:	Kamil Konieczny <k.konieczny@samsung.com>
14830L:	linux-crypto@vger.kernel.org
14831L:	linux-samsung-soc@vger.kernel.org
14832S:	Maintained
14833F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
14834F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
14835F:	drivers/crypto/s5p-sss.c
14836
14837SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
14838M:	Kyungmin Park <kyungmin.park@samsung.com>
14839M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14840L:	linux-media@vger.kernel.org
14841S:	Supported
14842Q:	https://patchwork.linuxtv.org/project/linux-media/list/
14843F:	drivers/media/platform/exynos4-is/
14844
14845SAMSUNG SOC CLOCK DRIVERS
14846M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14847M:	Tomasz Figa <tomasz.figa@gmail.com>
14848M:	Chanwoo Choi <cw00.choi@samsung.com>
14849L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14850S:	Supported
14851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
14852F:	Documentation/devicetree/bindings/clock/exynos*.txt
14853F:	Documentation/devicetree/bindings/clock/samsung,s3c*
14854F:	Documentation/devicetree/bindings/clock/samsung,s5p*
14855F:	drivers/clk/samsung/
14856F:	include/dt-bindings/clock/exynos*.h
14857
14858SAMSUNG SPI DRIVERS
14859M:	Kukjin Kim <kgene@kernel.org>
14860M:	Krzysztof Kozlowski <krzk@kernel.org>
14861M:	Andi Shyti <andi@etezian.org>
14862L:	linux-spi@vger.kernel.org
14863L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14864S:	Maintained
14865F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
14866F:	drivers/spi/spi-s3c*
14867F:	include/linux/platform_data/spi-s3c64xx.h
14868
14869SAMSUNG SXGBE DRIVERS
14870M:	Byungho An <bh74.an@samsung.com>
14871L:	netdev@vger.kernel.org
14872S:	Supported
14873F:	drivers/net/ethernet/samsung/sxgbe/
14874
14875SAMSUNG THERMAL DRIVER
14876M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14877L:	linux-pm@vger.kernel.org
14878L:	linux-samsung-soc@vger.kernel.org
14879S:	Supported
14880T:	git https://github.com/lmajewski/linux-samsung-thermal.git
14881F:	drivers/thermal/samsung/
14882
14883SAMSUNG USB2 PHY DRIVER
14884M:	Kamil Debski <kamil@wypas.org>
14885M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14886L:	linux-kernel@vger.kernel.org
14887S:	Supported
14888F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
14889F:	Documentation/driver-api/phy/samsung-usb2.rst
14890F:	drivers/phy/samsung/phy-exynos4210-usb2.c
14891F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
14892F:	drivers/phy/samsung/phy-exynos5250-usb2.c
14893F:	drivers/phy/samsung/phy-s5pv210-usb2.c
14894F:	drivers/phy/samsung/phy-samsung-usb2.c
14895F:	drivers/phy/samsung/phy-samsung-usb2.h
14896
14897SC1200 WDT DRIVER
14898M:	Zwane Mwaikambo <zwanem@gmail.com>
14899S:	Maintained
14900F:	drivers/watchdog/sc1200wdt.c
14901
14902SCHEDULER
14903M:	Ingo Molnar <mingo@redhat.com>
14904M:	Peter Zijlstra <peterz@infradead.org>
14905M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
14906M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
14907R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
14908R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
14909R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
14910R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
14911L:	linux-kernel@vger.kernel.org
14912S:	Maintained
14913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
14914F:	include/linux/preempt.h
14915F:	include/linux/sched.h
14916F:	include/linux/wait.h
14917F:	include/uapi/linux/sched.h
14918F:	kernel/sched/
14919
14920SCR24X CHIP CARD INTERFACE DRIVER
14921M:	Lubomir Rintel <lkundrak@v3.sk>
14922S:	Supported
14923F:	drivers/char/pcmcia/scr24x_cs.c
14924
14925SCSI CDROM DRIVER
14926M:	Jens Axboe <axboe@kernel.dk>
14927L:	linux-scsi@vger.kernel.org
14928S:	Maintained
14929W:	http://www.kernel.dk
14930F:	drivers/scsi/sr*
14931
14932SCSI RDMA PROTOCOL (SRP) INITIATOR
14933M:	Bart Van Assche <bvanassche@acm.org>
14934L:	linux-rdma@vger.kernel.org
14935S:	Supported
14936Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14937F:	drivers/infiniband/ulp/srp/
14938F:	include/scsi/srp.h
14939
14940SCSI RDMA PROTOCOL (SRP) TARGET
14941M:	Bart Van Assche <bvanassche@acm.org>
14942L:	linux-rdma@vger.kernel.org
14943L:	target-devel@vger.kernel.org
14944S:	Supported
14945Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14946F:	drivers/infiniband/ulp/srpt/
14947
14948SCSI SG DRIVER
14949M:	Doug Gilbert <dgilbert@interlog.com>
14950L:	linux-scsi@vger.kernel.org
14951S:	Maintained
14952W:	http://sg.danny.cz/sg
14953F:	Documentation/scsi/scsi-generic.rst
14954F:	drivers/scsi/sg.c
14955F:	include/scsi/sg.h
14956
14957SCSI SUBSYSTEM
14958M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
14959M:	"Martin K. Petersen" <martin.petersen@oracle.com>
14960L:	linux-scsi@vger.kernel.org
14961S:	Maintained
14962Q:	https://patchwork.kernel.org/project/linux-scsi/list/
14963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
14964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
14965F:	Documentation/devicetree/bindings/scsi/
14966F:	drivers/scsi/
14967F:	include/scsi/
14968
14969SCSI TAPE DRIVER
14970M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
14971L:	linux-scsi@vger.kernel.org
14972S:	Maintained
14973F:	Documentation/scsi/st.rst
14974F:	drivers/scsi/st.*
14975F:	drivers/scsi/st_*.h
14976
14977SCSI TARGET SUBSYSTEM
14978M:	"Martin K. Petersen" <martin.petersen@oracle.com>
14979L:	linux-scsi@vger.kernel.org
14980L:	target-devel@vger.kernel.org
14981S:	Supported
14982W:	http://www.linux-iscsi.org
14983Q:	https://patchwork.kernel.org/project/target-devel/list/
14984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
14985F:	Documentation/target/
14986F:	drivers/target/
14987F:	include/target/
14988
14989SCTP PROTOCOL
14990M:	Vlad Yasevich <vyasevich@gmail.com>
14991M:	Neil Horman <nhorman@tuxdriver.com>
14992M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
14993L:	linux-sctp@vger.kernel.org
14994S:	Maintained
14995W:	http://lksctp.sourceforge.net
14996F:	Documentation/networking/sctp.txt
14997F:	include/linux/sctp.h
14998F:	include/net/sctp/
14999F:	include/uapi/linux/sctp.h
15000F:	net/sctp/
15001
15002SCx200 CPU SUPPORT
15003M:	Jim Cromie <jim.cromie@gmail.com>
15004S:	Odd Fixes
15005F:	Documentation/i2c/busses/scx200_acb.rst
15006F:	arch/x86/platform/scx200/
15007F:	drivers/i2c/busses/scx200*
15008F:	drivers/mtd/maps/scx200_docflash.c
15009F:	drivers/watchdog/scx200_wdt.c
15010F:	include/linux/scx200.h
15011
15012SCx200 GPIO DRIVER
15013M:	Jim Cromie <jim.cromie@gmail.com>
15014S:	Maintained
15015F:	drivers/char/scx200_gpio.c
15016F:	include/linux/scx200_gpio.h
15017
15018SCx200 HRT CLOCKSOURCE DRIVER
15019M:	Jim Cromie <jim.cromie@gmail.com>
15020S:	Maintained
15021F:	drivers/clocksource/scx200_hrt.c
15022
15023SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
15024M:	Sascha Sommer <saschasommer@freenet.de>
15025L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
15026S:	Maintained
15027F:	drivers/mmc/host/sdricoh_cs.c
15028
15029SECO BOARDS CEC DRIVER
15030M:	Ettore Chimenti <ek5.chimenti@gmail.com>
15031S:	Maintained
15032F:	drivers/media/platform/seco-cec/seco-cec.c
15033F:	drivers/media/platform/seco-cec/seco-cec.h
15034
15035SECURE COMPUTING
15036M:	Kees Cook <keescook@chromium.org>
15037R:	Andy Lutomirski <luto@amacapital.net>
15038R:	Will Drewry <wad@chromium.org>
15039S:	Supported
15040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
15041F:	Documentation/userspace-api/seccomp_filter.rst
15042F:	include/linux/seccomp.h
15043F:	include/uapi/linux/seccomp.h
15044F:	kernel/seccomp.c
15045F:	tools/testing/selftests/kselftest_harness.h
15046F:	tools/testing/selftests/seccomp/*
15047K:	\bsecure_computing
15048K:	\bTIF_SECCOMP\b
15049
15050SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
15051M:	Al Cooper <alcooperx@gmail.com>
15052L:	linux-mmc@vger.kernel.org
15053L:	bcm-kernel-feedback-list@broadcom.com
15054S:	Maintained
15055F:	drivers/mmc/host/sdhci-brcmstb*
15056
15057SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
15058M:	Adrian Hunter <adrian.hunter@intel.com>
15059L:	linux-mmc@vger.kernel.org
15060S:	Maintained
15061F:	drivers/mmc/host/sdhci*
15062F:	include/linux/mmc/sdhci*
15063
15064SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
15065M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15066L:	linux-mmc@vger.kernel.org
15067S:	Supported
15068F:	drivers/mmc/host/sdhci-of-at91.c
15069
15070SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
15071M:	Ben Dooks <ben-linux@fluff.org>
15072M:	Jaehoon Chung <jh80.chung@samsung.com>
15073L:	linux-mmc@vger.kernel.org
15074S:	Maintained
15075F:	drivers/mmc/host/sdhci-s3c*
15076
15077SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
15078M:	Viresh Kumar <vireshk@kernel.org>
15079L:	linux-mmc@vger.kernel.org
15080S:	Maintained
15081F:	drivers/mmc/host/sdhci-spear.c
15082
15083SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
15084M:	Kishon Vijay Abraham I <kishon@ti.com>
15085L:	linux-mmc@vger.kernel.org
15086S:	Maintained
15087F:	drivers/mmc/host/sdhci-omap.c
15088
15089SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
15090M:	Jonathan Derrick <jonathan.derrick@intel.com>
15091M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
15092L:	linux-block@vger.kernel.org
15093S:	Supported
15094F:	block/opal_proto.h
15095F:	block/sed*
15096F:	include/linux/sed*
15097F:	include/uapi/linux/sed*
15098
15099SECURITY CONTACT
15100M:	Security Officers <security@kernel.org>
15101S:	Supported
15102
15103SECURITY SUBSYSTEM
15104M:	James Morris <jmorris@namei.org>
15105M:	"Serge E. Hallyn" <serge@hallyn.com>
15106L:	linux-security-module@vger.kernel.org (suggested Cc:)
15107S:	Supported
15108W:	http://kernsec.org/
15109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
15110F:	security/
15111X:	security/selinux/
15112
15113SELINUX SECURITY MODULE
15114M:	Paul Moore <paul@paul-moore.com>
15115M:	Stephen Smalley <stephen.smalley.work@gmail.com>
15116M:	Eric Paris <eparis@parisplace.org>
15117L:	selinux@vger.kernel.org
15118S:	Supported
15119W:	https://selinuxproject.org
15120W:	https://github.com/SELinuxProject
15121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
15122F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
15123F:	Documentation/ABI/obsolete/sysfs-selinux-disable
15124F:	Documentation/admin-guide/LSM/SELinux.rst
15125F:	include/uapi/linux/selinux_netlink.h
15126F:	scripts/selinux/
15127F:	security/selinux/
15128
15129SENSABLE PHANTOM
15130M:	Jiri Slaby <jirislaby@gmail.com>
15131S:	Maintained
15132F:	drivers/misc/phantom.c
15133F:	include/uapi/linux/phantom.h
15134
15135SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
15136M:	Tomasz Duszynski <tduszyns@gmail.com>
15137S:	Maintained
15138F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
15139F:	drivers/iio/chemical/sps30.c
15140
15141SERIAL DEVICE BUS
15142M:	Rob Herring <robh@kernel.org>
15143L:	linux-serial@vger.kernel.org
15144S:	Maintained
15145F:	Documentation/devicetree/bindings/serial/serial.yaml
15146F:	drivers/tty/serdev/
15147F:	include/linux/serdev.h
15148
15149SERIAL DRIVERS
15150M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15151L:	linux-serial@vger.kernel.org
15152S:	Maintained
15153F:	Documentation/devicetree/bindings/serial/
15154F:	drivers/tty/serial/
15155
15156SERIAL IR RECEIVER
15157M:	Sean Young <sean@mess.org>
15158L:	linux-media@vger.kernel.org
15159S:	Maintained
15160F:	drivers/media/rc/serial_ir.c
15161
15162SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
15163M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15164L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15165S:	Maintained
15166F:	Documentation/devicetree/bindings/slimbus/
15167F:	drivers/slimbus/
15168F:	include/linux/slimbus.h
15169
15170SFC NETWORK DRIVER
15171M:	Solarflare linux maintainers <linux-net-drivers@solarflare.com>
15172M:	Edward Cree <ecree@solarflare.com>
15173M:	Martin Habets <mhabets@solarflare.com>
15174L:	netdev@vger.kernel.org
15175S:	Supported
15176F:	drivers/net/ethernet/sfc/
15177
15178SFF/SFP/SFP+ MODULE SUPPORT
15179M:	Russell King <linux@armlinux.org.uk>
15180L:	netdev@vger.kernel.org
15181S:	Maintained
15182F:	drivers/net/phy/phylink.c
15183F:	drivers/net/phy/sfp*
15184F:	include/linux/phylink.h
15185F:	include/linux/sfp.h
15186K:	phylink
15187
15188SGI GRU DRIVER
15189M:	Dimitri Sivanich <sivanich@sgi.com>
15190S:	Maintained
15191F:	drivers/misc/sgi-gru/
15192
15193SGI XP/XPC/XPNET DRIVER
15194M:	Cliff Whickman <cpw@sgi.com>
15195M:	Robin Holt <robinmholt@gmail.com>
15196S:	Maintained
15197F:	drivers/misc/sgi-xp/
15198
15199SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
15200M:	Ursula Braun <ubraun@linux.ibm.com>
15201M:	Karsten Graul <kgraul@linux.ibm.com>
15202L:	linux-s390@vger.kernel.org
15203S:	Supported
15204W:	http://www.ibm.com/developerworks/linux/linux390/
15205F:	net/smc/
15206
15207SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
15208M:	Linus Walleij <linus.walleij@linaro.org>
15209L:	linux-iio@vger.kernel.org
15210S:	Maintained
15211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
15212F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
15213F:	drivers/iio/light/gp2ap002.c
15214
15215SHARP RJ54N1CB0C SENSOR DRIVER
15216M:	Jacopo Mondi <jacopo@jmondi.org>
15217L:	linux-media@vger.kernel.org
15218S:	Odd fixes
15219T:	git git://linuxtv.org/media_tree.git
15220F:	drivers/media/i2c/rj54n1cb0c.c
15221F:	include/media/i2c/rj54n1cb0c.h
15222
15223SH_VEU V4L2 MEM2MEM DRIVER
15224L:	linux-media@vger.kernel.org
15225S:	Orphan
15226F:	drivers/media/platform/sh_veu.c
15227
15228SH_VOU V4L2 OUTPUT DRIVER
15229L:	linux-media@vger.kernel.org
15230S:	Orphan
15231F:	drivers/media/platform/sh_vou.c
15232F:	include/media/drv-intf/sh_vou.h
15233
15234SI2157 MEDIA DRIVER
15235M:	Antti Palosaari <crope@iki.fi>
15236L:	linux-media@vger.kernel.org
15237S:	Maintained
15238W:	https://linuxtv.org
15239W:	http://palosaari.fi/linux/
15240Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15241T:	git git://linuxtv.org/anttip/media_tree.git
15242F:	drivers/media/tuners/si2157*
15243
15244SI2165 MEDIA DRIVER
15245M:	Matthias Schwarzott <zzam@gentoo.org>
15246L:	linux-media@vger.kernel.org
15247S:	Maintained
15248W:	https://linuxtv.org
15249Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15250F:	drivers/media/dvb-frontends/si2165*
15251
15252SI2168 MEDIA DRIVER
15253M:	Antti Palosaari <crope@iki.fi>
15254L:	linux-media@vger.kernel.org
15255S:	Maintained
15256W:	https://linuxtv.org
15257W:	http://palosaari.fi/linux/
15258Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15259T:	git git://linuxtv.org/anttip/media_tree.git
15260F:	drivers/media/dvb-frontends/si2168*
15261
15262SI470X FM RADIO RECEIVER I2C DRIVER
15263M:	Hans Verkuil <hverkuil@xs4all.nl>
15264L:	linux-media@vger.kernel.org
15265S:	Odd Fixes
15266W:	https://linuxtv.org
15267T:	git git://linuxtv.org/media_tree.git
15268F:	drivers/media/radio/si470x/radio-si470x-i2c.c
15269
15270SI470X FM RADIO RECEIVER USB DRIVER
15271M:	Hans Verkuil <hverkuil@xs4all.nl>
15272L:	linux-media@vger.kernel.org
15273S:	Maintained
15274W:	https://linuxtv.org
15275T:	git git://linuxtv.org/media_tree.git
15276F:	drivers/media/radio/si470x/radio-si470x-common.c
15277F:	drivers/media/radio/si470x/radio-si470x-usb.c
15278F:	drivers/media/radio/si470x/radio-si470x.h
15279
15280SI4713 FM RADIO TRANSMITTER I2C DRIVER
15281M:	Eduardo Valentin <edubezval@gmail.com>
15282L:	linux-media@vger.kernel.org
15283S:	Odd Fixes
15284W:	https://linuxtv.org
15285T:	git git://linuxtv.org/media_tree.git
15286F:	drivers/media/radio/si4713/si4713.?
15287
15288SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
15289M:	Eduardo Valentin <edubezval@gmail.com>
15290L:	linux-media@vger.kernel.org
15291S:	Odd Fixes
15292W:	https://linuxtv.org
15293T:	git git://linuxtv.org/media_tree.git
15294F:	drivers/media/radio/si4713/radio-platform-si4713.c
15295
15296SI4713 FM RADIO TRANSMITTER USB DRIVER
15297M:	Hans Verkuil <hverkuil@xs4all.nl>
15298L:	linux-media@vger.kernel.org
15299S:	Maintained
15300W:	https://linuxtv.org
15301T:	git git://linuxtv.org/media_tree.git
15302F:	drivers/media/radio/si4713/radio-usb-si4713.c
15303
15304SIANO DVB DRIVER
15305M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15306L:	linux-media@vger.kernel.org
15307S:	Odd fixes
15308W:	https://linuxtv.org
15309T:	git git://linuxtv.org/media_tree.git
15310F:	drivers/media/common/siano/
15311F:	drivers/media/mmc/siano/
15312F:	drivers/media/usb/siano/
15313F:	drivers/media/usb/siano/
15314
15315SIFIVE DRIVERS
15316M:	Palmer Dabbelt <palmer@dabbelt.com>
15317M:	Paul Walmsley <paul.walmsley@sifive.com>
15318L:	linux-riscv@lists.infradead.org
15319S:	Supported
15320T:	git git://github.com/sifive/riscv-linux.git
15321N:	sifive
15322K:	[^@]sifive
15323
15324SIFIVE FU540 SYSTEM-ON-CHIP
15325M:	Paul Walmsley <paul.walmsley@sifive.com>
15326M:	Palmer Dabbelt <palmer@dabbelt.com>
15327L:	linux-riscv@lists.infradead.org
15328S:	Supported
15329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
15330N:	fu540
15331K:	fu540
15332
15333SIFIVE PDMA DRIVER
15334M:	Green Wan <green.wan@sifive.com>
15335S:	Maintained
15336F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
15337F:	drivers/dma/sf-pdma/
15338
15339SILEAD TOUCHSCREEN DRIVER
15340M:	Hans de Goede <hdegoede@redhat.com>
15341L:	linux-input@vger.kernel.org
15342L:	platform-driver-x86@vger.kernel.org
15343S:	Maintained
15344F:	drivers/input/touchscreen/silead.c
15345F:	drivers/platform/x86/touchscreen_dmi.c
15346
15347SILICON LABS WIRELESS DRIVERS (for WFxxx series)
15348M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
15349S:	Supported
15350F:	drivers/staging/wfx/
15351
15352SILICON MOTION SM712 FRAME BUFFER DRIVER
15353M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15354M:	Teddy Wang <teddy.wang@siliconmotion.com>
15355M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15356L:	linux-fbdev@vger.kernel.org
15357S:	Maintained
15358F:	Documentation/fb/sm712fb.rst
15359F:	drivers/video/fbdev/sm712*
15360
15361SIMPLE FIRMWARE INTERFACE (SFI)
15362S:	Obsolete
15363W:	http://simplefirmware.org/
15364F:	arch/x86/platform/sfi/
15365F:	drivers/sfi/
15366F:	include/linux/sfi*.h
15367
15368SIMPLEFB FB DRIVER
15369M:	Hans de Goede <hdegoede@redhat.com>
15370L:	linux-fbdev@vger.kernel.org
15371S:	Maintained
15372F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
15373F:	drivers/video/fbdev/simplefb.c
15374F:	include/linux/platform_data/simplefb.h
15375
15376SIMTEC EB110ATX (Chalice CATS)
15377M:	Vincent Sanders <vince@simtec.co.uk>
15378M:	Simtec Linux Team <linux@simtec.co.uk>
15379S:	Supported
15380W:	http://www.simtec.co.uk/products/EB110ATX/
15381
15382SIMTEC EB2410ITX (BAST)
15383M:	Vincent Sanders <vince@simtec.co.uk>
15384M:	Simtec Linux Team <linux@simtec.co.uk>
15385S:	Supported
15386W:	http://www.simtec.co.uk/products/EB2410ITX/
15387F:	arch/arm/mach-s3c24xx/bast-ide.c
15388F:	arch/arm/mach-s3c24xx/bast-irq.c
15389F:	arch/arm/mach-s3c24xx/mach-bast.c
15390
15391SIOX
15392M:	Thorsten Scherer <t.scherer@eckelmann.de>
15393M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15394R:	Pengutronix Kernel Team <kernel@pengutronix.de>
15395S:	Supported
15396F:	drivers/gpio/gpio-siox.c
15397F:	drivers/siox/*
15398F:	include/trace/events/siox.h
15399
15400SIPHASH PRF ROUTINES
15401M:	Jason A. Donenfeld <Jason@zx2c4.com>
15402S:	Maintained
15403F:	include/linux/siphash.h
15404F:	lib/siphash.c
15405F:	lib/test_siphash.c
15406
15407SIS 190 ETHERNET DRIVER
15408M:	Francois Romieu <romieu@fr.zoreil.com>
15409L:	netdev@vger.kernel.org
15410S:	Maintained
15411F:	drivers/net/ethernet/sis/sis190.c
15412
15413SIS 900/7016 FAST ETHERNET DRIVER
15414M:	Daniele Venzano <venza@brownhat.org>
15415L:	netdev@vger.kernel.org
15416S:	Maintained
15417W:	http://www.brownhat.org/sis900.html
15418F:	drivers/net/ethernet/sis/sis900.*
15419
15420SIS FRAMEBUFFER DRIVER
15421M:	Thomas Winischhofer <thomas@winischhofer.net>
15422S:	Maintained
15423W:	http://www.winischhofer.net/linuxsisvga.shtml
15424F:	Documentation/fb/sisfb.rst
15425F:	drivers/video/fbdev/sis/
15426F:	include/video/sisfb.h
15427
15428SIS USB2VGA DRIVER
15429M:	Thomas Winischhofer <thomas@winischhofer.net>
15430S:	Maintained
15431W:	http://www.winischhofer.at/linuxsisusbvga.shtml
15432F:	drivers/usb/misc/sisusbvga/
15433
15434SLAB ALLOCATOR
15435M:	Christoph Lameter <cl@linux.com>
15436M:	Pekka Enberg <penberg@kernel.org>
15437M:	David Rientjes <rientjes@google.com>
15438M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
15439M:	Andrew Morton <akpm@linux-foundation.org>
15440L:	linux-mm@kvack.org
15441S:	Maintained
15442F:	include/linux/sl?b*.h
15443F:	mm/sl?b*
15444
15445SLEEPABLE READ-COPY UPDATE (SRCU)
15446M:	Lai Jiangshan <jiangshanlai@gmail.com>
15447M:	"Paul E. McKenney" <paulmck@kernel.org>
15448M:	Josh Triplett <josh@joshtriplett.org>
15449R:	Steven Rostedt <rostedt@goodmis.org>
15450R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15451L:	rcu@vger.kernel.org
15452S:	Supported
15453W:	http://www.rdrop.com/users/paulmck/RCU/
15454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15455F:	include/linux/srcu*.h
15456F:	kernel/rcu/srcu*.c
15457
15458SMACK SECURITY MODULE
15459M:	Casey Schaufler <casey@schaufler-ca.com>
15460L:	linux-security-module@vger.kernel.org
15461S:	Maintained
15462W:	http://schaufler-ca.com
15463T:	git git://github.com/cschaufler/smack-next
15464F:	Documentation/admin-guide/LSM/Smack.rst
15465F:	security/smack/
15466
15467SMC91x ETHERNET DRIVER
15468M:	Nicolas Pitre <nico@fluxnic.net>
15469S:	Odd Fixes
15470F:	drivers/net/ethernet/smsc/smc91x.*
15471
15472SMIA AND SMIA++ IMAGE SENSOR DRIVER
15473M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15474L:	linux-media@vger.kernel.org
15475S:	Maintained
15476F:	Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
15477F:	drivers/media/i2c/smiapp-pll.c
15478F:	drivers/media/i2c/smiapp-pll.h
15479F:	drivers/media/i2c/smiapp/
15480F:	include/uapi/linux/smiapp.h
15481
15482SMM665 HARDWARE MONITOR DRIVER
15483M:	Guenter Roeck <linux@roeck-us.net>
15484L:	linux-hwmon@vger.kernel.org
15485S:	Maintained
15486F:	Documentation/hwmon/smm665.rst
15487F:	drivers/hwmon/smm665.c
15488
15489SMSC EMC2103 HARDWARE MONITOR DRIVER
15490M:	Steve Glendinning <steve.glendinning@shawell.net>
15491L:	linux-hwmon@vger.kernel.org
15492S:	Maintained
15493F:	Documentation/hwmon/emc2103.rst
15494F:	drivers/hwmon/emc2103.c
15495
15496SMSC SCH5627 HARDWARE MONITOR DRIVER
15497M:	Hans de Goede <hdegoede@redhat.com>
15498L:	linux-hwmon@vger.kernel.org
15499S:	Supported
15500F:	Documentation/hwmon/sch5627.rst
15501F:	drivers/hwmon/sch5627.c
15502
15503SMSC UFX6000 and UFX7000 USB to VGA DRIVER
15504M:	Steve Glendinning <steve.glendinning@shawell.net>
15505L:	linux-fbdev@vger.kernel.org
15506S:	Maintained
15507F:	drivers/video/fbdev/smscufx.c
15508
15509SMSC47B397 HARDWARE MONITOR DRIVER
15510M:	Jean Delvare <jdelvare@suse.com>
15511L:	linux-hwmon@vger.kernel.org
15512S:	Maintained
15513F:	Documentation/hwmon/smsc47b397.rst
15514F:	drivers/hwmon/smsc47b397.c
15515
15516SMSC911x ETHERNET DRIVER
15517M:	Steve Glendinning <steve.glendinning@shawell.net>
15518L:	netdev@vger.kernel.org
15519S:	Maintained
15520F:	drivers/net/ethernet/smsc/smsc911x.*
15521F:	include/linux/smsc911x.h
15522
15523SMSC9420 PCI ETHERNET DRIVER
15524M:	Steve Glendinning <steve.glendinning@shawell.net>
15525L:	netdev@vger.kernel.org
15526S:	Maintained
15527F:	drivers/net/ethernet/smsc/smsc9420.*
15528
15529SOC-CAMERA V4L2 SUBSYSTEM
15530L:	linux-media@vger.kernel.org
15531S:	Orphan
15532T:	git git://linuxtv.org/media_tree.git
15533F:	drivers/staging/media/soc_camera/
15534F:	include/media/soc_camera.h
15535
15536SOCIONEXT (SNI) AVE NETWORK DRIVER
15537M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15538L:	netdev@vger.kernel.org
15539S:	Maintained
15540F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt
15541F:	drivers/net/ethernet/socionext/sni_ave.c
15542
15543SOCIONEXT (SNI) NETSEC NETWORK DRIVER
15544M:	Jassi Brar <jaswinder.singh@linaro.org>
15545M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15546L:	netdev@vger.kernel.org
15547S:	Maintained
15548F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
15549F:	drivers/net/ethernet/socionext/netsec.c
15550
15551SOCIONEXT (SNI) Synquacer SPI DRIVER
15552M:	Masahisa Kojima <masahisa.kojima@linaro.org>
15553M:	Jassi Brar <jaswinder.singh@linaro.org>
15554L:	linux-spi@vger.kernel.org
15555S:	Maintained
15556F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
15557F:	drivers/spi/spi-synquacer.c
15558
15559SOCIONEXT SYNQUACER I2C DRIVER
15560M:	Ard Biesheuvel <ardb@kernel.org>
15561L:	linux-i2c@vger.kernel.org
15562S:	Maintained
15563F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
15564F:	drivers/i2c/busses/i2c-synquacer.c
15565
15566SOCIONEXT UNIPHIER SOUND DRIVER
15567L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15568S:	Orphan
15569F:	sound/soc/uniphier/
15570
15571SOEKRIS NET48XX LED SUPPORT
15572M:	Chris Boot <bootc@bootc.net>
15573S:	Maintained
15574F:	drivers/leds/leds-net48xx.c
15575
15576SOFT-IWARP DRIVER (siw)
15577M:	Bernard Metzler <bmt@zurich.ibm.com>
15578L:	linux-rdma@vger.kernel.org
15579S:	Supported
15580F:	drivers/infiniband/sw/siw/
15581F:	include/uapi/rdma/siw-abi.h
15582
15583SOFT-ROCE DRIVER (rxe)
15584M:	Zhu Yanjun <yanjunz@mellanox.com>
15585L:	linux-rdma@vger.kernel.org
15586S:	Supported
15587F:	drivers/infiniband/sw/rxe/
15588F:	include/uapi/rdma/rdma_user_rxe.h
15589
15590SOFTLOGIC 6x10 MPEG CODEC
15591M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
15592M:	Anton Sviridenko <anton@corp.bluecherry.net>
15593M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
15594M:	Andrey Utkin <andrey_utkin@fastmail.com>
15595M:	Ismael Luceno <ismael@iodev.co.uk>
15596L:	linux-media@vger.kernel.org
15597S:	Supported
15598F:	drivers/media/pci/solo6x10/
15599
15600SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
15601M:	James Morse <james.morse@arm.com>
15602L:	linux-arm-kernel@lists.infradead.org
15603S:	Maintained
15604F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
15605F:	drivers/firmware/arm_sdei.c
15606F:	include/linux/arm_sdei.h
15607F:	include/uapi/linux/arm_sdei.h
15608
15609SOFTWARE RAID (Multiple Disks) SUPPORT
15610M:	Song Liu <song@kernel.org>
15611L:	linux-raid@vger.kernel.org
15612S:	Supported
15613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
15614F:	drivers/md/Kconfig
15615F:	drivers/md/Makefile
15616F:	drivers/md/md*
15617F:	drivers/md/raid*
15618F:	include/linux/raid/
15619F:	include/uapi/linux/raid/
15620
15621SOLIDRUN CLEARFOG SUPPORT
15622M:	Russell King <linux@armlinux.org.uk>
15623S:	Maintained
15624F:	arch/arm/boot/dts/armada-388-clearfog*
15625F:	arch/arm/boot/dts/armada-38x-solidrun-*
15626
15627SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
15628M:	Russell King <linux@armlinux.org.uk>
15629S:	Maintained
15630F:	arch/arm/boot/dts/imx6*-cubox-i*
15631F:	arch/arm/boot/dts/imx6*-hummingboard*
15632F:	arch/arm/boot/dts/imx6*-sr-*
15633
15634SONIC NETWORK DRIVER
15635M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15636L:	netdev@vger.kernel.org
15637S:	Maintained
15638F:	drivers/net/ethernet/natsemi/sonic.*
15639
15640SONICS SILICON BACKPLANE DRIVER (SSB)
15641M:	Michael Buesch <m@bues.ch>
15642L:	linux-wireless@vger.kernel.org
15643S:	Maintained
15644F:	drivers/ssb/
15645F:	include/linux/ssb/
15646
15647SONY IMX214 SENSOR DRIVER
15648M:	Ricardo Ribalda <ricardo.ribalda@gmail.com>
15649L:	linux-media@vger.kernel.org
15650S:	Maintained
15651T:	git git://linuxtv.org/media_tree.git
15652F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
15653F:	drivers/media/i2c/imx214.c
15654
15655SONY IMX219 SENSOR DRIVER
15656M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15657L:	linux-media@vger.kernel.org
15658S:	Maintained
15659T:	git git://linuxtv.org/media_tree.git
15660F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
15661F:	drivers/media/i2c/imx219.c
15662
15663SONY IMX258 SENSOR DRIVER
15664M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15665L:	linux-media@vger.kernel.org
15666S:	Maintained
15667T:	git git://linuxtv.org/media_tree.git
15668F:	drivers/media/i2c/imx258.c
15669
15670SONY IMX274 SENSOR DRIVER
15671M:	Leon Luo <leonl@leopardimaging.com>
15672L:	linux-media@vger.kernel.org
15673S:	Maintained
15674T:	git git://linuxtv.org/media_tree.git
15675F:	Documentation/devicetree/bindings/media/i2c/imx274.txt
15676F:	drivers/media/i2c/imx274.c
15677
15678SONY IMX290 SENSOR DRIVER
15679M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15680L:	linux-media@vger.kernel.org
15681S:	Maintained
15682T:	git git://linuxtv.org/media_tree.git
15683F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
15684F:	drivers/media/i2c/imx290.c
15685
15686SONY IMX319 SENSOR DRIVER
15687M:	Bingbu Cao <bingbu.cao@intel.com>
15688L:	linux-media@vger.kernel.org
15689S:	Maintained
15690T:	git git://linuxtv.org/media_tree.git
15691F:	drivers/media/i2c/imx319.c
15692
15693SONY IMX355 SENSOR DRIVER
15694M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15695L:	linux-media@vger.kernel.org
15696S:	Maintained
15697T:	git git://linuxtv.org/media_tree.git
15698F:	drivers/media/i2c/imx355.c
15699
15700SONY MEMORYSTICK SUBSYSTEM
15701M:	Maxim Levitsky <maximlevitsky@gmail.com>
15702M:	Alex Dubov <oakad@yahoo.com>
15703M:	Ulf Hansson <ulf.hansson@linaro.org>
15704L:	linux-mmc@vger.kernel.org
15705S:	Maintained
15706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15707F:	drivers/memstick/
15708F:	include/linux/memstick.h
15709
15710SONY VAIO CONTROL DEVICE DRIVER
15711M:	Mattia Dongili <malattia@linux.it>
15712L:	platform-driver-x86@vger.kernel.org
15713S:	Maintained
15714W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
15715F:	Documentation/admin-guide/laptops/sony-laptop.rst
15716F:	drivers/char/sonypi.c
15717F:	drivers/platform/x86/sony-laptop.c
15718F:	include/linux/sony-laptop.h
15719
15720SOUND
15721M:	Jaroslav Kysela <perex@perex.cz>
15722M:	Takashi Iwai <tiwai@suse.com>
15723L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15724S:	Maintained
15725W:	http://www.alsa-project.org/
15726Q:	http://patchwork.kernel.org/project/alsa-devel/list/
15727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15728F:	Documentation/sound/
15729F:	include/sound/
15730F:	include/uapi/sound/
15731F:	sound/
15732
15733SOUND - COMPRESSED AUDIO
15734M:	Vinod Koul <vkoul@kernel.org>
15735L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15736S:	Supported
15737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15738F:	Documentation/sound/designs/compress-offload.rst
15739F:	include/sound/compress_driver.h
15740F:	include/uapi/sound/compress_*
15741F:	sound/core/compress_offload.c
15742F:	sound/soc/soc-compress.c
15743
15744SOUND - DMAENGINE HELPERS
15745M:	Lars-Peter Clausen <lars@metafoo.de>
15746S:	Supported
15747F:	include/sound/dmaengine_pcm.h
15748F:	sound/core/pcm_dmaengine.c
15749F:	sound/soc/soc-generic-dmaengine-pcm.c
15750
15751SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
15752M:	Liam Girdwood <lgirdwood@gmail.com>
15753M:	Mark Brown <broonie@kernel.org>
15754L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15755S:	Supported
15756W:	http://alsa-project.org/main/index.php/ASoC
15757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
15758F:	Documentation/devicetree/bindings/sound/
15759F:	Documentation/sound/soc/
15760F:	include/dt-bindings/sound/
15761F:	include/sound/soc*
15762F:	sound/soc/
15763
15764SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
15765M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
15766M:	Liam Girdwood <lgirdwood@gmail.com>
15767M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
15768M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
15769M:	Daniel Baluta <daniel.baluta@nxp.com>
15770L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
15771S:	Supported
15772W:	https://github.com/thesofproject/linux/
15773F:	sound/soc/sof/
15774
15775SOUNDWIRE SUBSYSTEM
15776M:	Vinod Koul <vkoul@kernel.org>
15777M:	Sanyog Kale <sanyog.r.kale@intel.com>
15778R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
15779L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15780S:	Supported
15781F:	Documentation/driver-api/soundwire/
15782F:	drivers/soundwire/
15783F:	include/linux/soundwire/
15784
15785SP2 MEDIA DRIVER
15786M:	Olli Salonen <olli.salonen@iki.fi>
15787L:	linux-media@vger.kernel.org
15788S:	Maintained
15789W:	https://linuxtv.org
15790Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15791F:	drivers/media/dvb-frontends/sp2*
15792
15793SPARC + UltraSPARC (sparc/sparc64)
15794M:	"David S. Miller" <davem@davemloft.net>
15795L:	sparclinux@vger.kernel.org
15796S:	Maintained
15797Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
15798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
15799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
15800F:	arch/sparc/
15801F:	drivers/sbus/
15802
15803SPARC SERIAL DRIVERS
15804M:	"David S. Miller" <davem@davemloft.net>
15805L:	sparclinux@vger.kernel.org
15806S:	Maintained
15807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
15808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
15809F:	drivers/tty/serial/suncore.c
15810F:	drivers/tty/serial/sunhv.c
15811F:	drivers/tty/serial/sunsab.c
15812F:	drivers/tty/serial/sunsab.h
15813F:	drivers/tty/serial/sunsu.c
15814F:	drivers/tty/serial/sunzilog.c
15815F:	drivers/tty/serial/sunzilog.h
15816F:	drivers/tty/vcc.c
15817F:	include/linux/sunserialcore.h
15818
15819SPARSE CHECKER
15820M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
15821L:	linux-sparse@vger.kernel.org
15822S:	Maintained
15823W:	https://sparse.wiki.kernel.org/
15824T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
15825F:	include/linux/compiler.h
15826
15827SPEAR CLOCK FRAMEWORK SUPPORT
15828M:	Viresh Kumar <vireshk@kernel.org>
15829L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15830S:	Maintained
15831W:	http://www.st.com/spear
15832F:	drivers/clk/spear/
15833
15834SPEAR PLATFORM SUPPORT
15835M:	Viresh Kumar <vireshk@kernel.org>
15836M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
15837L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15838S:	Maintained
15839W:	http://www.st.com/spear
15840F:	arch/arm/boot/dts/spear*
15841F:	arch/arm/mach-spear/
15842
15843SPI NOR SUBSYSTEM
15844M:	Tudor Ambarus <tudor.ambarus@microchip.com>
15845L:	linux-mtd@lists.infradead.org
15846S:	Maintained
15847W:	http://www.linux-mtd.infradead.org/
15848Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15849C:	irc://irc.oftc.net/mtd
15850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
15851F:	drivers/mtd/spi-nor/
15852F:	include/linux/mtd/spi-nor.h
15853
15854SPI SUBSYSTEM
15855M:	Mark Brown <broonie@kernel.org>
15856L:	linux-spi@vger.kernel.org
15857S:	Maintained
15858Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
15859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
15860F:	Documentation/devicetree/bindings/spi/
15861F:	Documentation/spi/
15862F:	drivers/spi/
15863F:	include/linux/spi/
15864F:	include/uapi/linux/spi/
15865F:	tools/spi/
15866
15867SPIDERNET NETWORK DRIVER for CELL
15868M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
15869L:	netdev@vger.kernel.org
15870S:	Supported
15871F:	Documentation/networking/device_drivers/toshiba/spider_net.txt
15872F:	drivers/net/ethernet/toshiba/spider_net*
15873
15874SPMI SUBSYSTEM
15875R:	Stephen Boyd <sboyd@kernel.org>
15876L:	linux-arm-msm@vger.kernel.org
15877F:	Documentation/devicetree/bindings/spmi/
15878F:	drivers/spmi/
15879F:	include/dt-bindings/spmi/spmi.h
15880F:	include/linux/spmi.h
15881F:	include/trace/events/spmi.h
15882
15883SPU FILE SYSTEM
15884M:	Jeremy Kerr <jk@ozlabs.org>
15885L:	linuxppc-dev@lists.ozlabs.org
15886S:	Supported
15887W:	http://www.ibm.com/developerworks/power/cell/
15888F:	Documentation/filesystems/spufs.txt
15889F:	arch/powerpc/platforms/cell/spufs/
15890
15891SQUASHFS FILE SYSTEM
15892M:	Phillip Lougher <phillip@squashfs.org.uk>
15893L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
15894S:	Maintained
15895W:	http://squashfs.org.uk
15896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
15897F:	Documentation/filesystems/squashfs.rst
15898F:	fs/squashfs/
15899
15900SRM (Alpha) environment access
15901M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
15902S:	Maintained
15903F:	arch/alpha/kernel/srm_env.c
15904
15905ST LSM6DSx IMU IIO DRIVER
15906M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
15907L:	linux-iio@vger.kernel.org
15908S:	Maintained
15909W:	http://www.st.com/
15910F:	Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
15911F:	drivers/iio/imu/st_lsm6dsx/
15912
15913ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
15914M:	Mickael Guene <mickael.guene@st.com>
15915L:	linux-media@vger.kernel.org
15916S:	Maintained
15917T:	git git://linuxtv.org/media_tree.git
15918F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
15919F:	drivers/media/i2c/st-mipid02.c
15920
15921ST STM32 I2C/SMBUS DRIVER
15922M:	Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
15923L:	linux-i2c@vger.kernel.org
15924S:	Maintained
15925F:	drivers/i2c/busses/i2c-stm32*
15926
15927ST VL53L0X ToF RANGER(I2C) IIO DRIVER
15928M:	Song Qiang <songqiang1304521@gmail.com>
15929L:	linux-iio@vger.kernel.org
15930S:	Maintained
15931F:	Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
15932F:	drivers/iio/proximity/vl53l0x-i2c.c
15933
15934STABLE BRANCH
15935M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15936M:	Sasha Levin <sashal@kernel.org>
15937L:	stable@vger.kernel.org
15938S:	Supported
15939F:	Documentation/process/stable-kernel-rules.rst
15940
15941STAGING - COMEDI
15942M:	Ian Abbott <abbotti@mev.co.uk>
15943M:	H Hartley Sweeten <hsweeten@visionengravers.com>
15944S:	Odd Fixes
15945F:	drivers/staging/comedi/
15946
15947STAGING - FIELDBUS SUBSYSTEM
15948M:	Sven Van Asbroeck <TheSven73@gmail.com>
15949S:	Maintained
15950F:	drivers/staging/fieldbus/*
15951F:	drivers/staging/fieldbus/Documentation/
15952
15953STAGING - HMS ANYBUS-S BUS
15954M:	Sven Van Asbroeck <TheSven73@gmail.com>
15955S:	Maintained
15956F:	drivers/staging/fieldbus/anybuss/
15957
15958STAGING - INDUSTRIAL IO
15959M:	Jonathan Cameron <jic23@kernel.org>
15960L:	linux-iio@vger.kernel.org
15961S:	Odd Fixes
15962F:	Documentation/devicetree/bindings/staging/iio/
15963F:	drivers/staging/iio/
15964
15965STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
15966M:	Marc Dietrich <marvin24@gmx.de>
15967L:	ac100@lists.launchpad.net (moderated for non-subscribers)
15968L:	linux-tegra@vger.kernel.org
15969S:	Maintained
15970F:	drivers/staging/nvec/
15971
15972STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
15973M:	Jens Frederich <jfrederich@gmail.com>
15974M:	Daniel Drake <dsd@laptop.org>
15975M:	Jon Nettleton <jon.nettleton@gmail.com>
15976S:	Maintained
15977W:	http://wiki.laptop.org/go/DCON
15978F:	drivers/staging/olpc_dcon/
15979
15980STAGING - REALTEK RTL8188EU DRIVERS
15981M:	Larry Finger <Larry.Finger@lwfinger.net>
15982S:	Odd Fixes
15983F:	drivers/staging/rtl8188eu/
15984
15985STAGING - REALTEK RTL8712U DRIVERS
15986M:	Larry Finger <Larry.Finger@lwfinger.net>
15987M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
15988S:	Odd Fixes
15989F:	drivers/staging/rtl8712/
15990
15991STAGING - SEPS525 LCD CONTROLLER DRIVERS
15992M:	Michael Hennerich <michael.hennerich@analog.com>
15993M:	Beniamin Bia <beniamin.bia@analog.com>
15994L:	linux-fbdev@vger.kernel.org
15995S:	Supported
15996F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
15997F:	drivers/staging/fbtft/fb_seps525.c
15998
15999STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
16000M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16001M:	Teddy Wang <teddy.wang@siliconmotion.com>
16002M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16003L:	linux-fbdev@vger.kernel.org
16004S:	Maintained
16005F:	drivers/staging/sm750fb/
16006
16007STAGING - SPEAKUP CONSOLE SPEECH DRIVER
16008M:	William Hubbs <w.d.hubbs@gmail.com>
16009M:	Chris Brannon <chris@the-brannons.com>
16010M:	Kirk Reiser <kirk@reisers.ca>
16011M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
16012L:	speakup@linux-speakup.org
16013S:	Odd Fixes
16014W:	http://www.linux-speakup.org/
16015F:	drivers/staging/speakup/
16016
16017STAGING - VIA VT665X DRIVERS
16018M:	Forest Bond <forest@alittletooquiet.net>
16019S:	Odd Fixes
16020F:	drivers/staging/vt665?/
16021
16022STAGING - WILC1000 WIFI DRIVER
16023M:	Adham Abozaeid <adham.abozaeid@microchip.com>
16024M:	Ajay Singh <ajay.kathat@microchip.com>
16025L:	linux-wireless@vger.kernel.org
16026S:	Supported
16027F:	drivers/staging/wilc1000/
16028
16029STAGING SUBSYSTEM
16030M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16031L:	devel@driverdev.osuosl.org
16032S:	Supported
16033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
16034F:	drivers/staging/
16035
16036STARFIRE/DURALAN NETWORK DRIVER
16037M:	Ion Badulescu <ionut@badula.org>
16038S:	Odd Fixes
16039F:	drivers/net/ethernet/adaptec/starfire*
16040
16041STEC S1220 SKD DRIVER
16042M:	Damien Le Moal <Damien.LeMoal@wdc.com>
16043L:	linux-block@vger.kernel.org
16044S:	Maintained
16045F:	drivers/block/skd*[ch]
16046
16047STI AUDIO (ASoC) DRIVERS
16048M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
16049L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16050S:	Maintained
16051F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
16052F:	sound/soc/sti/
16053
16054STI CEC DRIVER
16055M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
16056S:	Maintained
16057F:	Documentation/devicetree/bindings/media/stih-cec.txt
16058F:	drivers/media/platform/sti/cec/
16059
16060STK1160 USB VIDEO CAPTURE DRIVER
16061M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16062L:	linux-media@vger.kernel.org
16063S:	Maintained
16064T:	git git://linuxtv.org/media_tree.git
16065F:	drivers/media/usb/stk1160/
16066
16067STM32 AUDIO (ASoC) DRIVERS
16068M:	Olivier Moysan <olivier.moysan@st.com>
16069M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
16070L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16071S:	Maintained
16072F:	Documentation/devicetree/bindings/sound/st,stm32-*.txt
16073F:	sound/soc/stm/
16074
16075STM32 TIMER/LPTIMER DRIVERS
16076M:	Fabrice Gasnier <fabrice.gasnier@st.com>
16077S:	Maintained
16078F:	Documentation/ABI/testing/*timer-stm32
16079F:	Documentation/devicetree/bindings/*/*stm32-*timer*
16080F:	drivers/*/stm32-*timer*
16081F:	drivers/pwm/pwm-stm32*
16082F:	include/linux/*/stm32-*tim*
16083
16084STMMAC ETHERNET DRIVER
16085M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
16086M:	Alexandre Torgue <alexandre.torgue@st.com>
16087M:	Jose Abreu <joabreu@synopsys.com>
16088L:	netdev@vger.kernel.org
16089S:	Supported
16090W:	http://www.stlinux.com
16091F:	Documentation/networking/device_drivers/stmicro/
16092F:	drivers/net/ethernet/stmicro/stmmac/
16093
16094SUN3/3X
16095M:	Sam Creasey <sammy@sammy.net>
16096S:	Maintained
16097W:	http://sammy.net/sun3/
16098F:	arch/m68k/include/asm/sun3*
16099F:	arch/m68k/kernel/*sun3*
16100F:	arch/m68k/sun3*/
16101F:	drivers/net/ethernet/i825xx/sun3*
16102
16103SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
16104M:	Hans de Goede <hdegoede@redhat.com>
16105L:	linux-input@vger.kernel.org
16106S:	Maintained
16107F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
16108F:	drivers/input/keyboard/sun4i-lradc-keys.c
16109
16110SUNDANCE NETWORK DRIVER
16111M:	Denis Kirjanov <kda@linux-powerpc.org>
16112L:	netdev@vger.kernel.org
16113S:	Maintained
16114F:	drivers/net/ethernet/dlink/sundance.c
16115
16116SUPERH
16117M:	Yoshinori Sato <ysato@users.sourceforge.jp>
16118M:	Rich Felker <dalias@libc.org>
16119L:	linux-sh@vger.kernel.org
16120S:	Maintained
16121Q:	http://patchwork.kernel.org/project/linux-sh/list/
16122F:	Documentation/sh/
16123F:	arch/sh/
16124F:	drivers/sh/
16125
16126SUSPEND TO RAM
16127M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
16128M:	Len Brown <len.brown@intel.com>
16129M:	Pavel Machek <pavel@ucw.cz>
16130L:	linux-pm@vger.kernel.org
16131S:	Supported
16132B:	https://bugzilla.kernel.org
16133F:	Documentation/power/
16134F:	arch/x86/kernel/acpi/
16135F:	drivers/base/power/
16136F:	include/linux/freezer.h
16137F:	include/linux/pm.h
16138F:	include/linux/suspend.h
16139F:	kernel/power/
16140
16141SVGA HANDLING
16142M:	Martin Mares <mj@ucw.cz>
16143L:	linux-video@atrey.karlin.mff.cuni.cz
16144S:	Maintained
16145F:	Documentation/admin-guide/svga.rst
16146F:	arch/x86/boot/video*
16147
16148SWIOTLB SUBSYSTEM
16149M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
16150L:	iommu@lists.linux-foundation.org
16151S:	Supported
16152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
16153F:	arch/*/kernel/pci-swiotlb.c
16154F:	include/linux/swiotlb.h
16155F:	kernel/dma/swiotlb.c
16156
16157SWITCHDEV
16158M:	Jiri Pirko <jiri@resnulli.us>
16159M:	Ivan Vecera <ivecera@redhat.com>
16160L:	netdev@vger.kernel.org
16161S:	Supported
16162F:	include/net/switchdev.h
16163F:	net/switchdev/
16164
16165SY8106A REGULATOR DRIVER
16166M:	Icenowy Zheng <icenowy@aosc.io>
16167S:	Maintained
16168F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
16169F:	drivers/regulator/sy8106a-regulator.c
16170
16171SYNC FILE FRAMEWORK
16172M:	Sumit Semwal <sumit.semwal@linaro.org>
16173R:	Gustavo Padovan <gustavo@padovan.org>
16174L:	linux-media@vger.kernel.org
16175L:	dri-devel@lists.freedesktop.org
16176S:	Maintained
16177T:	git git://anongit.freedesktop.org/drm/drm-misc
16178F:	Documentation/driver-api/sync_file.rst
16179F:	drivers/dma-buf/dma-fence*
16180F:	drivers/dma-buf/sw_sync.c
16181F:	drivers/dma-buf/sync_*
16182F:	include/linux/sync_file.h
16183F:	include/uapi/linux/sync_file.h
16184
16185SYNOPSYS ARC ARCHITECTURE
16186M:	Vineet Gupta <vgupta@synopsys.com>
16187L:	linux-snps-arc@lists.infradead.org
16188S:	Supported
16189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
16190F:	Documentation/devicetree/bindings/arc/*
16191F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
16192F:	arch/arc/
16193F:	drivers/clocksource/arc_timer.c
16194F:	drivers/tty/serial/arc_uart.c
16195
16196SYNOPSYS ARC HSDK SDP pll clock driver
16197M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16198S:	Supported
16199F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
16200F:	drivers/clk/clk-hsdk-pll.c
16201
16202SYNOPSYS ARC SDP clock driver
16203M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16204S:	Supported
16205F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
16206F:	drivers/clk/axs10x/*
16207
16208SYNOPSYS ARC SDP platform support
16209M:	Alexey Brodkin <abrodkin@synopsys.com>
16210S:	Supported
16211F:	Documentation/devicetree/bindings/arc/axs10*
16212F:	arch/arc/boot/dts/ax*
16213F:	arch/arc/plat-axs10x
16214
16215SYNOPSYS AXS10x RESET CONTROLLER DRIVER
16216M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16217S:	Supported
16218F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
16219F:	drivers/reset/reset-axs10x.c
16220
16221SYNOPSYS CREG GPIO DRIVER
16222M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16223S:	Maintained
16224F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
16225F:	drivers/gpio/gpio-creg-snps.c
16226
16227SYNOPSYS DESIGNWARE 8250 UART DRIVER
16228R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16229S:	Maintained
16230F:	drivers/tty/serial/8250/8250_dw.c
16231F:	drivers/tty/serial/8250/8250_dwlib.*
16232F:	drivers/tty/serial/8250/8250_lpss.c
16233
16234SYNOPSYS DESIGNWARE APB GPIO DRIVER
16235M:	Hoan Tran <hoan@os.amperecomputing.com>
16236L:	linux-gpio@vger.kernel.org
16237S:	Maintained
16238F:	Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt
16239F:	drivers/gpio/gpio-dwapb.c
16240
16241SYNOPSYS DESIGNWARE AXI DMAC DRIVER
16242M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16243S:	Maintained
16244F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
16245F:	drivers/dma/dw-axi-dmac/
16246
16247SYNOPSYS DESIGNWARE DMAC DRIVER
16248M:	Viresh Kumar <vireshk@kernel.org>
16249R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16250S:	Maintained
16251F:	Documentation/devicetree/bindings/dma/snps-dma.txt
16252F:	drivers/dma/dw/
16253F:	include/dt-bindings/dma/dw-dmac.h
16254F:	include/linux/dma/dw.h
16255F:	include/linux/platform_data/dma-dw.h
16256
16257SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
16258M:	Jose Abreu <Jose.Abreu@synopsys.com>
16259L:	netdev@vger.kernel.org
16260S:	Supported
16261F:	drivers/net/ethernet/synopsys/
16262
16263SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
16264M:	Jose Abreu <Jose.Abreu@synopsys.com>
16265L:	netdev@vger.kernel.org
16266S:	Supported
16267F:	drivers/net/phy/mdio-xpcs.c
16268F:	include/linux/mdio-xpcs.h
16269
16270SYNOPSYS DESIGNWARE I2C DRIVER
16271M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
16272R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16273R:	Mika Westerberg <mika.westerberg@linux.intel.com>
16274L:	linux-i2c@vger.kernel.org
16275S:	Maintained
16276F:	drivers/i2c/busses/i2c-designware-*
16277F:	include/linux/platform_data/i2c-designware.h
16278
16279SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
16280M:	Jaehoon Chung <jh80.chung@samsung.com>
16281L:	linux-mmc@vger.kernel.org
16282S:	Maintained
16283F:	drivers/mmc/host/dw_mmc*
16284
16285SYNOPSYS HSDK RESET CONTROLLER DRIVER
16286M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16287S:	Supported
16288F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
16289F:	drivers/reset/reset-hsdk.c
16290F:	include/dt-bindings/reset/snps,hsdk-reset.h
16291
16292SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
16293M:	Prabu Thangamuthu <prabu.t@synopsys.com>
16294M:	Manjunath M B <manjumb@synopsys.com>
16295L:	linux-mmc@vger.kernel.org
16296S:	Maintained
16297F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
16298
16299SYSTEM CONFIGURATION (SYSCON)
16300M:	Lee Jones <lee.jones@linaro.org>
16301M:	Arnd Bergmann <arnd@arndb.de>
16302S:	Supported
16303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
16304F:	drivers/mfd/syscon.c
16305
16306SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
16307M:	Sudeep Holla <sudeep.holla@arm.com>
16308L:	linux-arm-kernel@lists.infradead.org
16309S:	Maintained
16310F:	Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
16311F:	drivers/clk/clk-sc[mp]i.c
16312F:	drivers/cpufreq/sc[mp]i-cpufreq.c
16313F:	drivers/firmware/arm_scmi/
16314F:	drivers/firmware/arm_scpi.c
16315F:	drivers/reset/reset-scmi.c
16316F:	include/linux/sc[mp]i_protocol.h
16317F:	include/trace/events/scmi.h
16318
16319SYSTEM RESET/SHUTDOWN DRIVERS
16320M:	Sebastian Reichel <sre@kernel.org>
16321L:	linux-pm@vger.kernel.org
16322S:	Maintained
16323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16324F:	Documentation/devicetree/bindings/power/reset/
16325F:	drivers/power/reset/
16326
16327SYSTEM TRACE MODULE CLASS
16328M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16329S:	Maintained
16330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
16331F:	Documentation/trace/stm.rst
16332F:	drivers/hwtracing/stm/
16333F:	include/linux/stm.h
16334F:	include/uapi/linux/stm.h
16335
16336SYSTEM76 ACPI DRIVER
16337M:	Jeremy Soller <jeremy@system76.com>
16338M:	System76 Product Development <productdev@system76.com>
16339L:	platform-driver-x86@vger.kernel.org
16340S:	Maintained
16341F:	drivers/platform/x86/system76_acpi.c
16342
16343SYSV FILESYSTEM
16344M:	Christoph Hellwig <hch@infradead.org>
16345S:	Maintained
16346F:	Documentation/filesystems/sysv-fs.rst
16347F:	fs/sysv/
16348F:	include/linux/sysv_fs.h
16349
16350TASKSTATS STATISTICS INTERFACE
16351M:	Balbir Singh <bsingharora@gmail.com>
16352S:	Maintained
16353F:	Documentation/accounting/taskstats*
16354F:	include/linux/taskstats*
16355F:	kernel/taskstats.c
16356
16357TC subsystem
16358M:	Jamal Hadi Salim <jhs@mojatatu.com>
16359M:	Cong Wang <xiyou.wangcong@gmail.com>
16360M:	Jiri Pirko <jiri@resnulli.us>
16361L:	netdev@vger.kernel.org
16362S:	Maintained
16363F:	include/net/pkt_cls.h
16364F:	include/net/pkt_sched.h
16365F:	include/net/tc_act/
16366F:	include/uapi/linux/pkt_cls.h
16367F:	include/uapi/linux/pkt_sched.h
16368F:	include/uapi/linux/tc_act/
16369F:	include/uapi/linux/tc_ematch/
16370F:	net/sched/
16371
16372TC90522 MEDIA DRIVER
16373M:	Akihiro Tsukada <tskd08@gmail.com>
16374L:	linux-media@vger.kernel.org
16375S:	Odd Fixes
16376F:	drivers/media/dvb-frontends/tc90522*
16377
16378TCP LOW PRIORITY MODULE
16379M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
16380M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
16381S:	Maintained
16382W:	http://tcp-lp-mod.sourceforge.net/
16383F:	net/ipv4/tcp_lp.c
16384
16385TDA10071 MEDIA DRIVER
16386M:	Antti Palosaari <crope@iki.fi>
16387L:	linux-media@vger.kernel.org
16388S:	Maintained
16389W:	https://linuxtv.org
16390W:	http://palosaari.fi/linux/
16391Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16392T:	git git://linuxtv.org/anttip/media_tree.git
16393F:	drivers/media/dvb-frontends/tda10071*
16394
16395TDA18212 MEDIA DRIVER
16396M:	Antti Palosaari <crope@iki.fi>
16397L:	linux-media@vger.kernel.org
16398S:	Maintained
16399W:	https://linuxtv.org
16400W:	http://palosaari.fi/linux/
16401Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16402T:	git git://linuxtv.org/anttip/media_tree.git
16403F:	drivers/media/tuners/tda18212*
16404
16405TDA18218 MEDIA DRIVER
16406M:	Antti Palosaari <crope@iki.fi>
16407L:	linux-media@vger.kernel.org
16408S:	Maintained
16409W:	https://linuxtv.org
16410W:	http://palosaari.fi/linux/
16411Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16412T:	git git://linuxtv.org/anttip/media_tree.git
16413F:	drivers/media/tuners/tda18218*
16414
16415TDA18250 MEDIA DRIVER
16416M:	Olli Salonen <olli.salonen@iki.fi>
16417L:	linux-media@vger.kernel.org
16418S:	Maintained
16419W:	https://linuxtv.org
16420Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16421T:	git git://linuxtv.org/media_tree.git
16422F:	drivers/media/tuners/tda18250*
16423
16424TDA18271 MEDIA DRIVER
16425M:	Michael Krufky <mkrufky@linuxtv.org>
16426L:	linux-media@vger.kernel.org
16427S:	Maintained
16428W:	https://linuxtv.org
16429W:	http://github.com/mkrufky
16430Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16431T:	git git://linuxtv.org/mkrufky/tuners.git
16432F:	drivers/media/tuners/tda18271*
16433
16434TDA1997x MEDIA DRIVER
16435M:	Tim Harvey <tharvey@gateworks.com>
16436L:	linux-media@vger.kernel.org
16437S:	Maintained
16438W:	https://linuxtv.org
16439Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16440F:	drivers/media/i2c/tda1997x.*
16441
16442TDA827x MEDIA DRIVER
16443M:	Michael Krufky <mkrufky@linuxtv.org>
16444L:	linux-media@vger.kernel.org
16445S:	Maintained
16446W:	https://linuxtv.org
16447W:	http://github.com/mkrufky
16448Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16449T:	git git://linuxtv.org/mkrufky/tuners.git
16450F:	drivers/media/tuners/tda8290.*
16451
16452TDA8290 MEDIA DRIVER
16453M:	Michael Krufky <mkrufky@linuxtv.org>
16454L:	linux-media@vger.kernel.org
16455S:	Maintained
16456W:	https://linuxtv.org
16457W:	http://github.com/mkrufky
16458Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16459T:	git git://linuxtv.org/mkrufky/tuners.git
16460F:	drivers/media/tuners/tda8290.*
16461
16462TDA9840 MEDIA DRIVER
16463M:	Hans Verkuil <hverkuil@xs4all.nl>
16464L:	linux-media@vger.kernel.org
16465S:	Maintained
16466W:	https://linuxtv.org
16467T:	git git://linuxtv.org/media_tree.git
16468F:	drivers/media/i2c/tda9840*
16469
16470TEA5761 TUNER DRIVER
16471M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16472L:	linux-media@vger.kernel.org
16473S:	Odd fixes
16474W:	https://linuxtv.org
16475T:	git git://linuxtv.org/media_tree.git
16476F:	drivers/media/tuners/tea5761.*
16477
16478TEA5767 TUNER DRIVER
16479M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16480L:	linux-media@vger.kernel.org
16481S:	Maintained
16482W:	https://linuxtv.org
16483T:	git git://linuxtv.org/media_tree.git
16484F:	drivers/media/tuners/tea5767.*
16485
16486TEA6415C MEDIA DRIVER
16487M:	Hans Verkuil <hverkuil@xs4all.nl>
16488L:	linux-media@vger.kernel.org
16489S:	Maintained
16490W:	https://linuxtv.org
16491T:	git git://linuxtv.org/media_tree.git
16492F:	drivers/media/i2c/tea6415c*
16493
16494TEA6420 MEDIA DRIVER
16495M:	Hans Verkuil <hverkuil@xs4all.nl>
16496L:	linux-media@vger.kernel.org
16497S:	Maintained
16498W:	https://linuxtv.org
16499T:	git git://linuxtv.org/media_tree.git
16500F:	drivers/media/i2c/tea6420*
16501
16502TEAM DRIVER
16503M:	Jiri Pirko <jiri@resnulli.us>
16504L:	netdev@vger.kernel.org
16505S:	Supported
16506F:	drivers/net/team/
16507F:	include/linux/if_team.h
16508F:	include/uapi/linux/if_team.h
16509
16510TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
16511M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
16512S:	Maintained
16513F:	arch/x86/platform/ts5500/
16514
16515TECHNOTREND USB IR RECEIVER
16516M:	Sean Young <sean@mess.org>
16517L:	linux-media@vger.kernel.org
16518S:	Maintained
16519F:	drivers/media/rc/ttusbir.c
16520
16521TECHWELL TW9910 VIDEO DECODER
16522L:	linux-media@vger.kernel.org
16523S:	Orphan
16524F:	drivers/media/i2c/tw9910.c
16525F:	include/media/i2c/tw9910.h
16526
16527TEE SUBSYSTEM
16528M:	Jens Wiklander <jens.wiklander@linaro.org>
16529L:	tee-dev@lists.linaro.org
16530S:	Maintained
16531F:	Documentation/tee.txt
16532F:	drivers/tee/
16533F:	include/linux/tee_drv.h
16534F:	include/uapi/linux/tee.h
16535
16536TEGRA ARCHITECTURE SUPPORT
16537M:	Thierry Reding <thierry.reding@gmail.com>
16538M:	Jonathan Hunter <jonathanh@nvidia.com>
16539L:	linux-tegra@vger.kernel.org
16540S:	Supported
16541Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
16542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
16543N:	[^a-z]tegra
16544
16545TEGRA CLOCK DRIVER
16546M:	Peter De Schrijver <pdeschrijver@nvidia.com>
16547M:	Prashant Gaikwad <pgaikwad@nvidia.com>
16548S:	Supported
16549F:	drivers/clk/tegra/
16550
16551TEGRA DMA DRIVERS
16552M:	Laxman Dewangan <ldewangan@nvidia.com>
16553M:	Jon Hunter <jonathanh@nvidia.com>
16554S:	Supported
16555F:	drivers/dma/tegra*
16556
16557TEGRA I2C DRIVER
16558M:	Laxman Dewangan <ldewangan@nvidia.com>
16559R:	Dmitry Osipenko <digetx@gmail.com>
16560S:	Supported
16561F:	drivers/i2c/busses/i2c-tegra.c
16562
16563TEGRA IOMMU DRIVERS
16564M:	Thierry Reding <thierry.reding@gmail.com>
16565L:	linux-tegra@vger.kernel.org
16566S:	Supported
16567F:	drivers/iommu/tegra*
16568
16569TEGRA KBC DRIVER
16570M:	Laxman Dewangan <ldewangan@nvidia.com>
16571S:	Supported
16572F:	drivers/input/keyboard/tegra-kbc.c
16573
16574TEGRA NAND DRIVER
16575M:	Stefan Agner <stefan@agner.ch>
16576M:	Lucas Stach <dev@lynxeye.de>
16577S:	Maintained
16578F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
16579F:	drivers/mtd/nand/raw/tegra_nand.c
16580
16581TEGRA PWM DRIVER
16582M:	Thierry Reding <thierry.reding@gmail.com>
16583S:	Supported
16584F:	drivers/pwm/pwm-tegra.c
16585
16586TEGRA SERIAL DRIVER
16587M:	Laxman Dewangan <ldewangan@nvidia.com>
16588S:	Supported
16589F:	drivers/tty/serial/serial-tegra.c
16590
16591TEGRA SPI DRIVER
16592M:	Laxman Dewangan <ldewangan@nvidia.com>
16593S:	Supported
16594F:	drivers/spi/spi-tegra*
16595
16596TEGRA XUSB PADCTL DRIVER
16597M:	JC Kuo <jckuo@nvidia.com>
16598S:	Supported
16599F:	drivers/phy/tegra/xusb*
16600
16601TEHUTI ETHERNET DRIVER
16602M:	Andy Gospodarek <andy@greyhouse.net>
16603L:	netdev@vger.kernel.org
16604S:	Supported
16605F:	drivers/net/ethernet/tehuti/*
16606
16607TELECOM CLOCK DRIVER FOR MCPL0010
16608M:	Mark Gross <mark.gross@intel.com>
16609S:	Supported
16610F:	drivers/char/tlclk.c
16611
16612TEMPO SEMICONDUCTOR DRIVERS
16613M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
16614S:	Maintained
16615F:	Documentation/devicetree/bindings/sound/tscs*.txt
16616F:	sound/soc/codecs/tscs*.c
16617F:	sound/soc/codecs/tscs*.h
16618
16619TENSILICA XTENSA PORT (xtensa)
16620M:	Chris Zankel <chris@zankel.net>
16621M:	Max Filippov <jcmvbkbc@gmail.com>
16622L:	linux-xtensa@linux-xtensa.org
16623S:	Maintained
16624T:	git git://github.com/czankel/xtensa-linux.git
16625F:	arch/xtensa/
16626F:	drivers/irqchip/irq-xtensa-*
16627
16628TEXAS INSTRUMENTS ASoC DRIVERS
16629M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
16630L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16631S:	Maintained
16632F:	sound/soc/ti/
16633
16634TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
16635M:	Ricardo Ribalda <ricardo@ribalda.com>
16636L:	linux-iio@vger.kernel.org
16637S:	Supported
16638F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
16639F:	drivers/iio/dac/ti-dac7612.c
16640
16641TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
16642M:	Nishanth Menon <nm@ti.com>
16643M:	Tero Kristo <t-kristo@ti.com>
16644M:	Santosh Shilimkar <ssantosh@kernel.org>
16645L:	linux-arm-kernel@lists.infradead.org
16646S:	Maintained
16647F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
16648F:	Documentation/devicetree/bindings/clock/ti,sci-clk.txt
16649F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt
16650F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt
16651F:	Documentation/devicetree/bindings/reset/ti,sci-reset.txt
16652F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
16653F:	drivers/clk/keystone/sci-clk.c
16654F:	drivers/firmware/ti_sci*
16655F:	drivers/irqchip/irq-ti-sci-inta.c
16656F:	drivers/irqchip/irq-ti-sci-intr.c
16657F:	drivers/reset/reset-ti-sci.c
16658F:	drivers/soc/ti/ti_sci_inta_msi.c
16659F:	drivers/soc/ti/ti_sci_pm_domains.c
16660F:	include/dt-bindings/soc/ti,sci_pm_domain.h
16661F:	include/linux/soc/ti/ti_sci_inta_msi.h
16662F:	include/linux/soc/ti/ti_sci_protocol.h
16663
16664THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
16665M:	Hans Verkuil <hverkuil@xs4all.nl>
16666L:	linux-media@vger.kernel.org
16667S:	Maintained
16668W:	https://linuxtv.org
16669T:	git git://linuxtv.org/media_tree.git
16670F:	drivers/media/radio/radio-raremono.c
16671
16672THERMAL
16673M:	Zhang Rui <rui.zhang@intel.com>
16674M:	Daniel Lezcano <daniel.lezcano@linaro.org>
16675R:	Amit Kucheria <amit.kucheria@verdurent.com>
16676L:	linux-pm@vger.kernel.org
16677S:	Supported
16678Q:	https://patchwork.kernel.org/project/linux-pm/list/
16679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
16680F:	Documentation/devicetree/bindings/thermal/
16681F:	drivers/thermal/
16682F:	include/linux/cpu_cooling.h
16683F:	include/linux/thermal.h
16684F:	include/uapi/linux/thermal.h
16685
16686THERMAL DRIVER FOR AMLOGIC SOCS
16687M:	Guillaume La Roque <glaroque@baylibre.com>
16688L:	linux-pm@vger.kernel.org
16689L:	linux-amlogic@lists.infradead.org
16690S:	Supported
16691W:	http://linux-meson.com/
16692F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
16693F:	drivers/thermal/amlogic_thermal.c
16694
16695THERMAL/CPU_COOLING
16696M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
16697M:	Daniel Lezcano <daniel.lezcano@linaro.org>
16698M:	Viresh Kumar <viresh.kumar@linaro.org>
16699M:	Javi Merino <javi.merino@kernel.org>
16700L:	linux-pm@vger.kernel.org
16701S:	Supported
16702F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
16703F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
16704F:	drivers/thermal/cpufreq_cooling.c
16705F:	drivers/thermal/cpuidle_cooling.c
16706F:	include/linux/cpu_cooling.h
16707
16708THINKPAD ACPI EXTRAS DRIVER
16709M:	Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
16710L:	ibm-acpi-devel@lists.sourceforge.net
16711L:	platform-driver-x86@vger.kernel.org
16712S:	Maintained
16713W:	http://ibm-acpi.sourceforge.net
16714W:	http://thinkwiki.org/wiki/Ibm-acpi
16715T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
16716F:	drivers/platform/x86/thinkpad_acpi.c
16717
16718THUNDERBOLT DRIVER
16719M:	Andreas Noever <andreas.noever@gmail.com>
16720M:	Michael Jamet <michael.jamet@intel.com>
16721M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16722M:	Yehezkel Bernat <YehezkelShB@gmail.com>
16723L:	linux-usb@vger.kernel.org
16724S:	Maintained
16725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
16726F:	Documentation/admin-guide/thunderbolt.rst
16727F:	drivers/thunderbolt/
16728F:	include/linux/thunderbolt.h
16729
16730THUNDERBOLT NETWORK DRIVER
16731M:	Michael Jamet <michael.jamet@intel.com>
16732M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16733M:	Yehezkel Bernat <YehezkelShB@gmail.com>
16734L:	netdev@vger.kernel.org
16735S:	Maintained
16736F:	drivers/net/thunderbolt.c
16737
16738THUNDERX GPIO DRIVER
16739M:	Robert Richter <rrichter@marvell.com>
16740S:	Maintained
16741F:	drivers/gpio/gpio-thunderx.c
16742
16743TI AM437X VPFE DRIVER
16744M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16745L:	linux-media@vger.kernel.org
16746S:	Maintained
16747W:	https://linuxtv.org
16748Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16749T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16750F:	drivers/media/platform/am437x/
16751
16752TI BANDGAP AND THERMAL DRIVER
16753M:	Eduardo Valentin <edubezval@gmail.com>
16754M:	Keerthy <j-keerthy@ti.com>
16755L:	linux-pm@vger.kernel.org
16756L:	linux-omap@vger.kernel.org
16757S:	Maintained
16758F:	drivers/thermal/ti-soc-thermal/
16759
16760TI BQ27XXX POWER SUPPLY DRIVER
16761R:	Andrew F. Davis <afd@ti.com>
16762F:	drivers/power/supply/bq27xxx_battery.c
16763F:	drivers/power/supply/bq27xxx_battery_i2c.c
16764F:	include/linux/power/bq27xxx_battery.h
16765
16766TI CDCE706 CLOCK DRIVER
16767M:	Max Filippov <jcmvbkbc@gmail.com>
16768S:	Maintained
16769F:	drivers/clk/clk-cdce706.c
16770
16771TI CLOCK DRIVER
16772M:	Tero Kristo <t-kristo@ti.com>
16773L:	linux-omap@vger.kernel.org
16774S:	Maintained
16775F:	drivers/clk/ti/
16776F:	include/linux/clk/ti.h
16777
16778TI DAVINCI MACHINE SUPPORT
16779M:	Sekhar Nori <nsekhar@ti.com>
16780R:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
16781L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16782S:	Supported
16783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
16784F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
16785F:	arch/arm/boot/dts/da850*
16786F:	arch/arm/mach-davinci/
16787F:	drivers/i2c/busses/i2c-davinci.c
16788
16789TI DAVINCI SERIES CLOCK DRIVER
16790M:	David Lechner <david@lechnology.com>
16791R:	Sekhar Nori <nsekhar@ti.com>
16792S:	Maintained
16793F:	Documentation/devicetree/bindings/clock/ti/davinci/
16794F:	drivers/clk/davinci/
16795
16796TI DAVINCI SERIES GPIO DRIVER
16797M:	Keerthy <j-keerthy@ti.com>
16798L:	linux-gpio@vger.kernel.org
16799S:	Maintained
16800F:	Documentation/devicetree/bindings/gpio/gpio-davinci.txt
16801F:	drivers/gpio/gpio-davinci.c
16802
16803TI DAVINCI SERIES MEDIA DRIVER
16804M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16805L:	linux-media@vger.kernel.org
16806S:	Maintained
16807W:	https://linuxtv.org
16808Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16809T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16810F:	drivers/media/platform/davinci/
16811F:	include/media/davinci/
16812
16813TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
16814R:	David Lechner <david@lechnology.com>
16815L:	linux-iio@vger.kernel.org
16816F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
16817F:	drivers/counter/ti-eqep.c
16818
16819TI ETHERNET SWITCH DRIVER (CPSW)
16820R:	Grygorii Strashko <grygorii.strashko@ti.com>
16821L:	linux-omap@vger.kernel.org
16822L:	netdev@vger.kernel.org
16823S:	Maintained
16824F:	drivers/net/ethernet/ti/cpsw*
16825F:	drivers/net/ethernet/ti/davinci*
16826
16827TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
16828M:	Alex Dubov <oakad@yahoo.com>
16829S:	Maintained
16830W:	http://tifmxx.berlios.de/
16831F:	drivers/memstick/host/tifm_ms.c
16832F:	drivers/misc/tifm*
16833F:	drivers/mmc/host/tifm_sd.c
16834F:	include/linux/tifm.h
16835
16836TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
16837M:	Santosh Shilimkar <ssantosh@kernel.org>
16838L:	linux-kernel@vger.kernel.org
16839L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16840S:	Maintained
16841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
16842F:	drivers/soc/ti/*
16843
16844TI LM49xxx FAMILY ASoC CODEC DRIVERS
16845M:	M R Swami Reddy <mr.swami.reddy@ti.com>
16846M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
16847L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16848S:	Maintained
16849F:	sound/soc/codecs/isabelle*
16850F:	sound/soc/codecs/lm49453*
16851
16852TI LP855x BACKLIGHT DRIVER
16853M:	Milo Kim <milo.kim@ti.com>
16854S:	Maintained
16855F:	Documentation/driver-api/backlight/lp855x-driver.rst
16856F:	drivers/video/backlight/lp855x_bl.c
16857F:	include/linux/platform_data/lp855x.h
16858
16859TI LP8727 CHARGER DRIVER
16860M:	Milo Kim <milo.kim@ti.com>
16861S:	Maintained
16862F:	drivers/power/supply/lp8727_charger.c
16863F:	include/linux/platform_data/lp8727.h
16864
16865TI LP8788 MFD DRIVER
16866M:	Milo Kim <milo.kim@ti.com>
16867S:	Maintained
16868F:	drivers/iio/adc/lp8788_adc.c
16869F:	drivers/leds/leds-lp8788.c
16870F:	drivers/mfd/lp8788*.c
16871F:	drivers/power/supply/lp8788-charger.c
16872F:	drivers/regulator/lp8788-*.c
16873F:	include/linux/mfd/lp8788*.h
16874
16875TI NETCP ETHERNET DRIVER
16876M:	Wingman Kwok <w-kwok2@ti.com>
16877M:	Murali Karicheri <m-karicheri2@ti.com>
16878L:	netdev@vger.kernel.org
16879S:	Maintained
16880F:	drivers/net/ethernet/ti/netcp*
16881
16882TI PCM3060 ASoC CODEC DRIVER
16883M:	Kirill Marinushkin <kmarinushkin@birdec.com>
16884L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16885S:	Maintained
16886F:	Documentation/devicetree/bindings/sound/pcm3060.txt
16887F:	sound/soc/codecs/pcm3060*
16888
16889TI TAS571X FAMILY ASoC CODEC DRIVER
16890M:	Kevin Cernekee <cernekee@chromium.org>
16891L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16892S:	Odd Fixes
16893F:	sound/soc/codecs/tas571x*
16894
16895TI TCAN4X5X DEVICE DRIVER
16896M:	Dan Murphy <dmurphy@ti.com>
16897L:	linux-can@vger.kernel.org
16898S:	Maintained
16899F:	Documentation/devicetree/bindings/net/can/tcan4x5x.txt
16900F:	drivers/net/can/m_can/tcan4x5x.c
16901
16902TI TRF7970A NFC DRIVER
16903M:	Mark Greer <mgreer@animalcreek.com>
16904L:	linux-wireless@vger.kernel.org
16905L:	linux-nfc@lists.01.org (moderated for non-subscribers)
16906S:	Supported
16907F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
16908F:	drivers/nfc/trf7970a.c
16909
16910TI TWL4030 SERIES SOC CODEC DRIVER
16911M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
16912L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16913S:	Maintained
16914F:	sound/soc/codecs/twl4030*
16915
16916TI VPE/CAL DRIVERS
16917M:	Benoit Parrot <bparrot@ti.com>
16918L:	linux-media@vger.kernel.org
16919S:	Maintained
16920W:	http://linuxtv.org/
16921Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16922F:	Documentation/devicetree/bindings/media/ti,cal.yaml
16923F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
16924F:	drivers/media/platform/ti-vpe/
16925
16926TI WILINK WIRELESS DRIVERS
16927L:	linux-wireless@vger.kernel.org
16928S:	Orphan
16929W:	http://wireless.kernel.org/en/users/Drivers/wl12xx
16930W:	http://wireless.kernel.org/en/users/Drivers/wl1251
16931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
16932F:	drivers/net/wireless/ti/
16933F:	include/linux/wl12xx.h
16934
16935TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
16936M:	John Stultz <john.stultz@linaro.org>
16937M:	Thomas Gleixner <tglx@linutronix.de>
16938R:	Stephen Boyd <sboyd@kernel.org>
16939L:	linux-kernel@vger.kernel.org
16940S:	Supported
16941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16942F:	include/linux/clocksource.h
16943F:	include/linux/time.h
16944F:	include/linux/timex.h
16945F:	include/uapi/linux/time.h
16946F:	include/uapi/linux/timex.h
16947F:	kernel/time/alarmtimer.c
16948F:	kernel/time/clocksource.c
16949F:	kernel/time/ntp.c
16950F:	kernel/time/time*.c
16951F:	tools/testing/selftests/timers/
16952
16953TIPC NETWORK LAYER
16954M:	Jon Maloy <jmaloy@redhat.com>
16955M:	Ying Xue <ying.xue@windriver.com>
16956L:	netdev@vger.kernel.org (core kernel code)
16957L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
16958S:	Maintained
16959W:	http://tipc.sourceforge.net/
16960F:	include/uapi/linux/tipc*.h
16961F:	net/tipc/
16962
16963TLAN NETWORK DRIVER
16964M:	Samuel Chessman <chessman@tux.org>
16965L:	tlan-devel@lists.sourceforge.net (subscribers-only)
16966S:	Maintained
16967W:	http://sourceforge.net/projects/tlan/
16968F:	Documentation/networking/device_drivers/ti/tlan.txt
16969F:	drivers/net/ethernet/ti/tlan.*
16970
16971TM6000 VIDEO4LINUX DRIVER
16972M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16973L:	linux-media@vger.kernel.org
16974S:	Odd fixes
16975W:	https://linuxtv.org
16976T:	git git://linuxtv.org/media_tree.git
16977F:	Documentation/media/v4l-drivers/tm6000*
16978F:	drivers/media/usb/tm6000/
16979
16980TMIO/SDHI MMC DRIVER
16981M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16982L:	linux-mmc@vger.kernel.org
16983S:	Supported
16984F:	drivers/mmc/host/renesas_sdhi*
16985F:	drivers/mmc/host/tmio_mmc*
16986F:	include/linux/mfd/tmio.h
16987
16988TMP401 HARDWARE MONITOR DRIVER
16989M:	Guenter Roeck <linux@roeck-us.net>
16990L:	linux-hwmon@vger.kernel.org
16991S:	Maintained
16992F:	Documentation/hwmon/tmp401.rst
16993F:	drivers/hwmon/tmp401.c
16994
16995TMP513 HARDWARE MONITOR DRIVER
16996M:	Eric Tremblay <etremblay@distech-controls.com>
16997L:	linux-hwmon@vger.kernel.org
16998S:	Maintained
16999F:	Documentation/hwmon/tmp513.rst
17000F:	drivers/hwmon/tmp513.c
17001
17002TMPFS (SHMEM FILESYSTEM)
17003M:	Hugh Dickins <hughd@google.com>
17004L:	linux-mm@kvack.org
17005S:	Maintained
17006F:	include/linux/shmem_fs.h
17007F:	mm/shmem.c
17008
17009TOMOYO SECURITY MODULE
17010M:	Kentaro Takeda <takedakn@nttdata.co.jp>
17011M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
17012L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
17013L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
17014L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
17015L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
17016S:	Maintained
17017W:	https://tomoyo.osdn.jp/
17018F:	security/tomoyo/
17019
17020TOPSTAR LAPTOP EXTRAS DRIVER
17021M:	Herton Ronaldo Krzesinski <herton@canonical.com>
17022L:	platform-driver-x86@vger.kernel.org
17023S:	Maintained
17024F:	drivers/platform/x86/topstar-laptop.c
17025
17026TORTURE-TEST MODULES
17027M:	Davidlohr Bueso <dave@stgolabs.net>
17028M:	"Paul E. McKenney" <paulmck@kernel.org>
17029M:	Josh Triplett <josh@joshtriplett.org>
17030L:	linux-kernel@vger.kernel.org
17031S:	Supported
17032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17033F:	Documentation/RCU/torture.txt
17034F:	kernel/locking/locktorture.c
17035F:	kernel/rcu/rcuperf.c
17036F:	kernel/rcu/rcutorture.c
17037F:	kernel/torture.c
17038
17039TOSHIBA ACPI EXTRAS DRIVER
17040M:	Azael Avalos <coproscefalo@gmail.com>
17041L:	platform-driver-x86@vger.kernel.org
17042S:	Maintained
17043F:	drivers/platform/x86/toshiba_acpi.c
17044
17045TOSHIBA BLUETOOTH DRIVER
17046M:	Azael Avalos <coproscefalo@gmail.com>
17047L:	platform-driver-x86@vger.kernel.org
17048S:	Maintained
17049F:	drivers/platform/x86/toshiba_bluetooth.c
17050
17051TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
17052M:	Azael Avalos <coproscefalo@gmail.com>
17053L:	platform-driver-x86@vger.kernel.org
17054S:	Maintained
17055F:	drivers/platform/x86/toshiba_haps.c
17056
17057TOSHIBA SMM DRIVER
17058M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
17059S:	Maintained
17060W:	http://www.buzzard.org.uk/toshiba/
17061F:	drivers/char/toshiba.c
17062F:	include/linux/toshiba.h
17063F:	include/uapi/linux/toshiba.h
17064
17065TOSHIBA TC358743 DRIVER
17066M:	Mats Randgaard <matrandg@cisco.com>
17067L:	linux-media@vger.kernel.org
17068S:	Maintained
17069F:	drivers/media/i2c/tc358743*
17070F:	include/media/i2c/tc358743.h
17071
17072TOSHIBA WMI HOTKEYS DRIVER
17073M:	Azael Avalos <coproscefalo@gmail.com>
17074L:	platform-driver-x86@vger.kernel.org
17075S:	Maintained
17076F:	drivers/platform/x86/toshiba-wmi.c
17077
17078TPM DEVICE DRIVER
17079M:	Peter Huewe <peterhuewe@gmx.de>
17080M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
17081R:	Jason Gunthorpe <jgg@ziepe.ca>
17082L:	linux-integrity@vger.kernel.org
17083S:	Maintained
17084W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
17085Q:	https://patchwork.kernel.org/project/linux-integrity/list/
17086T:	git git://git.infradead.org/users/jjs/linux-tpmdd.git
17087F:	drivers/char/tpm/
17088
17089TRACING
17090M:	Steven Rostedt <rostedt@goodmis.org>
17091M:	Ingo Molnar <mingo@redhat.com>
17092S:	Maintained
17093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17094F:	Documentation/trace/ftrace.rst
17095F:	arch/*/*/*/ftrace.h
17096F:	arch/*/kernel/ftrace.c
17097F:	include/*/ftrace.h
17098F:	include/linux/trace*.h
17099F:	include/trace/
17100F:	kernel/trace/
17101F:	tools/testing/selftests/ftrace/
17102
17103TRACING MMIO ACCESSES (MMIOTRACE)
17104M:	Steven Rostedt <rostedt@goodmis.org>
17105M:	Ingo Molnar <mingo@kernel.org>
17106R:	Karol Herbst <karolherbst@gmail.com>
17107R:	Pekka Paalanen <ppaalanen@gmail.com>
17108L:	linux-kernel@vger.kernel.org
17109L:	nouveau@lists.freedesktop.org
17110S:	Maintained
17111F:	arch/x86/mm/kmmio.c
17112F:	arch/x86/mm/mmio-mod.c
17113F:	arch/x86/mm/testmmiotrace.c
17114F:	include/linux/mmiotrace.h
17115F:	kernel/trace/trace_mmiotrace.c
17116
17117TRIVIAL PATCHES
17118M:	Jiri Kosina <trivial@kernel.org>
17119S:	Maintained
17120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
17121K:	^Subject:.*(?i)trivial
17122
17123TTY LAYER
17124M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17125M:	Jiri Slaby <jslaby@suse.com>
17126S:	Supported
17127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
17128F:	Documentation/driver-api/serial/
17129F:	drivers/tty/
17130F:	drivers/tty/serial/serial_core.c
17131F:	include/linux/serial.h
17132F:	include/linux/serial_core.h
17133F:	include/linux/tty.h
17134F:	include/uapi/linux/serial.h
17135F:	include/uapi/linux/serial_core.h
17136F:	include/uapi/linux/tty.h
17137
17138TUA9001 MEDIA DRIVER
17139M:	Antti Palosaari <crope@iki.fi>
17140L:	linux-media@vger.kernel.org
17141S:	Maintained
17142W:	https://linuxtv.org
17143W:	http://palosaari.fi/linux/
17144Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17145T:	git git://linuxtv.org/anttip/media_tree.git
17146F:	drivers/media/tuners/tua9001*
17147
17148TULIP NETWORK DRIVERS
17149L:	netdev@vger.kernel.org
17150L:	linux-parisc@vger.kernel.org
17151S:	Orphan
17152F:	drivers/net/ethernet/dec/tulip/
17153
17154TUN/TAP driver
17155M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
17156S:	Maintained
17157W:	http://vtun.sourceforge.net/tun
17158F:	Documentation/networking/tuntap.txt
17159F:	arch/um/os-Linux/drivers/
17160
17161TURBOCHANNEL SUBSYSTEM
17162M:	"Maciej W. Rozycki" <macro@linux-mips.org>
17163M:	Ralf Baechle <ralf@linux-mips.org>
17164L:	linux-mips@vger.kernel.org
17165S:	Maintained
17166Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
17167F:	drivers/tc/
17168F:	include/linux/tc.h
17169
17170TURBOSTAT UTILITY
17171M:	"Len Brown" <lenb@kernel.org>
17172L:	linux-pm@vger.kernel.org
17173S:	Supported
17174Q:	https://patchwork.kernel.org/project/linux-pm/list/
17175B:	https://bugzilla.kernel.org
17176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
17177F:	tools/power/x86/turbostat/
17178
17179TW5864 VIDEO4LINUX DRIVER
17180M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17181M:	Anton Sviridenko <anton@corp.bluecherry.net>
17182M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
17183M:	Andrey Utkin <andrey_utkin@fastmail.com>
17184L:	linux-media@vger.kernel.org
17185S:	Supported
17186F:	drivers/media/pci/tw5864/
17187
17188TW68 VIDEO4LINUX DRIVER
17189M:	Hans Verkuil <hverkuil@xs4all.nl>
17190L:	linux-media@vger.kernel.org
17191S:	Odd Fixes
17192W:	https://linuxtv.org
17193T:	git git://linuxtv.org/media_tree.git
17194F:	drivers/media/pci/tw68/
17195
17196TW686X VIDEO4LINUX DRIVER
17197M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17198L:	linux-media@vger.kernel.org
17199S:	Maintained
17200W:	http://linuxtv.org
17201T:	git git://linuxtv.org/media_tree.git
17202F:	drivers/media/pci/tw686x/
17203
17204UACCE ACCELERATOR FRAMEWORK
17205M:	Zhangfei Gao <zhangfei.gao@linaro.org>
17206M:	Zhou Wang <wangzhou1@hisilicon.com>
17207L:	linux-accelerators@lists.ozlabs.org
17208L:	linux-kernel@vger.kernel.org
17209S:	Maintained
17210F:	Documentation/ABI/testing/sysfs-driver-uacce
17211F:	Documentation/misc-devices/uacce.rst
17212F:	drivers/misc/uacce/
17213F:	include/linux/uacce.h
17214F:	include/uapi/misc/uacce/
17215
17216UBI FILE SYSTEM (UBIFS)
17217M:	Richard Weinberger <richard@nod.at>
17218L:	linux-mtd@lists.infradead.org
17219S:	Supported
17220W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
17221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17223F:	Documentation/filesystems/ubifs.rst
17224F:	fs/ubifs/
17225
17226UCLINUX (M68KNOMMU AND COLDFIRE)
17227M:	Greg Ungerer <gerg@linux-m68k.org>
17228L:	linux-m68k@lists.linux-m68k.org
17229L:	uclinux-dev@uclinux.org  (subscribers-only)
17230S:	Maintained
17231W:	http://www.linux-m68k.org/
17232W:	http://www.uclinux.org/
17233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
17234F:	arch/m68k/*/*_no.*
17235F:	arch/m68k/68*/
17236F:	arch/m68k/coldfire/
17237F:	arch/m68k/include/asm/*_no.*
17238
17239UDF FILESYSTEM
17240M:	Jan Kara <jack@suse.com>
17241S:	Maintained
17242F:	Documentation/filesystems/udf.rst
17243F:	fs/udf/
17244
17245UDRAW TABLET
17246M:	Bastien Nocera <hadess@hadess.net>
17247L:	linux-input@vger.kernel.org
17248S:	Maintained
17249F:	drivers/hid/hid-udraw-ps3.c
17250
17251UFS FILESYSTEM
17252M:	Evgeniy Dushistov <dushistov@mail.ru>
17253S:	Maintained
17254F:	Documentation/admin-guide/ufs.rst
17255F:	fs/ufs/
17256
17257UHID USERSPACE HID IO DRIVER
17258M:	David Herrmann <dh.herrmann@googlemail.com>
17259L:	linux-input@vger.kernel.org
17260S:	Maintained
17261F:	drivers/hid/uhid.c
17262F:	include/uapi/linux/uhid.h
17263
17264ULPI BUS
17265M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17266L:	linux-usb@vger.kernel.org
17267S:	Maintained
17268F:	drivers/usb/common/ulpi.c
17269F:	include/linux/ulpi/
17270
17271UNICODE SUBSYSTEM
17272M:	Gabriel Krisman Bertazi <krisman@collabora.com>
17273L:	linux-fsdevel@vger.kernel.org
17274S:	Supported
17275F:	fs/unicode/
17276
17277UNICORE32 ARCHITECTURE
17278M:	Guan Xuetao <gxt@pku.edu.cn>
17279S:	Maintained
17280W:	http://mprc.pku.edu.cn/~guanxuetao/linux
17281T:	git git://github.com/gxt/linux.git
17282F:	arch/unicore32/
17283
17284UNIFDEF
17285M:	Tony Finch <dot@dotat.at>
17286S:	Maintained
17287W:	http://dotat.at/prog/unifdef
17288F:	scripts/unifdef.c
17289
17290UNIFORM CDROM DRIVER
17291M:	Jens Axboe <axboe@kernel.dk>
17292S:	Maintained
17293W:	http://www.kernel.dk
17294F:	Documentation/cdrom/
17295F:	drivers/cdrom/cdrom.c
17296F:	include/linux/cdrom.h
17297F:	include/uapi/linux/cdrom.h
17298
17299UNISYS S-PAR DRIVERS
17300M:	David Kershner <david.kershner@unisys.com>
17301L:	sparmaintainer@unisys.com (Unisys internal)
17302S:	Supported
17303F:	drivers/staging/unisys/
17304F:	drivers/visorbus/
17305F:	include/linux/visorbus.h
17306
17307UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
17308R:	Alim Akhtar <alim.akhtar@samsung.com>
17309R:	Avri Altman <avri.altman@wdc.com>
17310L:	linux-scsi@vger.kernel.org
17311S:	Supported
17312F:	Documentation/scsi/ufs.rst
17313F:	drivers/scsi/ufs/
17314
17315UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
17316M:	Pedro Sousa <pedrom.sousa@synopsys.com>
17317L:	linux-scsi@vger.kernel.org
17318S:	Supported
17319F:	drivers/scsi/ufs/*dwc*
17320
17321UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
17322M:	Stanley Chu <stanley.chu@mediatek.com>
17323L:	linux-scsi@vger.kernel.org
17324L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17325S:	Maintained
17326F:	drivers/scsi/ufs/ufs-mediatek*
17327
17328UNSORTED BLOCK IMAGES (UBI)
17329M:	Richard Weinberger <richard@nod.at>
17330L:	linux-mtd@lists.infradead.org
17331S:	Supported
17332W:	http://www.linux-mtd.infradead.org/
17333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17335F:	drivers/mtd/ubi/
17336F:	include/linux/mtd/ubi.h
17337F:	include/uapi/mtd/ubi-user.h
17338
17339USB "USBNET" DRIVER FRAMEWORK
17340M:	Oliver Neukum <oneukum@suse.com>
17341L:	netdev@vger.kernel.org
17342S:	Maintained
17343W:	http://www.linux-usb.org/usbnet
17344F:	drivers/net/usb/usbnet.c
17345F:	include/linux/usb/usbnet.h
17346
17347USB ACM DRIVER
17348M:	Oliver Neukum <oneukum@suse.com>
17349L:	linux-usb@vger.kernel.org
17350S:	Maintained
17351F:	Documentation/usb/acm.rst
17352F:	drivers/usb/class/cdc-acm.*
17353
17354USB APPLE MFI FASTCHARGE DRIVER
17355M:	Bastien Nocera <hadess@hadess.net>
17356L:	linux-usb@vger.kernel.org
17357S:	Maintained
17358F:	drivers/usb/misc/apple-mfi-fastcharge.c
17359
17360USB AR5523 WIRELESS DRIVER
17361M:	Pontus Fuchs <pontus.fuchs@gmail.com>
17362L:	linux-wireless@vger.kernel.org
17363S:	Maintained
17364F:	drivers/net/wireless/ath/ar5523/
17365
17366USB ATTACHED SCSI
17367M:	Oliver Neukum <oneukum@suse.com>
17368L:	linux-usb@vger.kernel.org
17369L:	linux-scsi@vger.kernel.org
17370S:	Maintained
17371F:	drivers/usb/storage/uas.c
17372
17373USB CDC ETHERNET DRIVER
17374M:	Oliver Neukum <oliver@neukum.org>
17375L:	linux-usb@vger.kernel.org
17376S:	Maintained
17377F:	drivers/net/usb/cdc_*.c
17378F:	include/uapi/linux/usb/cdc.h
17379
17380USB CHAOSKEY DRIVER
17381M:	Keith Packard <keithp@keithp.com>
17382L:	linux-usb@vger.kernel.org
17383S:	Maintained
17384F:	drivers/usb/misc/chaoskey.c
17385
17386USB CYPRESS C67X00 DRIVER
17387M:	Peter Korsgaard <jacmet@sunsite.dk>
17388L:	linux-usb@vger.kernel.org
17389S:	Maintained
17390F:	drivers/usb/c67x00/
17391
17392USB DAVICOM DM9601 DRIVER
17393M:	Peter Korsgaard <jacmet@sunsite.dk>
17394L:	netdev@vger.kernel.org
17395S:	Maintained
17396W:	http://www.linux-usb.org/usbnet
17397F:	drivers/net/usb/dm9601.c
17398
17399USB EHCI DRIVER
17400M:	Alan Stern <stern@rowland.harvard.edu>
17401L:	linux-usb@vger.kernel.org
17402S:	Maintained
17403F:	Documentation/usb/ehci.rst
17404F:	drivers/usb/host/ehci*
17405
17406USB GADGET/PERIPHERAL SUBSYSTEM
17407M:	Felipe Balbi <balbi@kernel.org>
17408L:	linux-usb@vger.kernel.org
17409S:	Maintained
17410W:	http://www.linux-usb.org/gadget
17411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
17412F:	drivers/usb/gadget/
17413F:	include/linux/usb/gadget*
17414
17415USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
17416M:	Jiri Kosina <jikos@kernel.org>
17417M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
17418L:	linux-usb@vger.kernel.org
17419S:	Maintained
17420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
17421F:	Documentation/hid/hiddev.rst
17422F:	drivers/hid/usbhid/
17423
17424USB INTEL XHCI ROLE MUX DRIVER
17425M:	Hans de Goede <hdegoede@redhat.com>
17426L:	linux-usb@vger.kernel.org
17427S:	Maintained
17428F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
17429
17430USB IP DRIVER FOR HISILICON KIRIN
17431M:	Yu Chen <chenyu56@huawei.com>
17432M:	Binghui Wang <wangbinghui@hisilicon.com>
17433L:	linux-usb@vger.kernel.org
17434S:	Maintained
17435F:	Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt
17436F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
17437
17438USB ISP116X DRIVER
17439M:	Olav Kongas <ok@artecdesign.ee>
17440L:	linux-usb@vger.kernel.org
17441S:	Maintained
17442F:	drivers/usb/host/isp116x*
17443F:	include/linux/usb/isp116x.h
17444
17445USB LAN78XX ETHERNET DRIVER
17446M:	Woojung Huh <woojung.huh@microchip.com>
17447M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17448L:	netdev@vger.kernel.org
17449S:	Maintained
17450F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
17451F:	drivers/net/usb/lan78xx.*
17452F:	include/dt-bindings/net/microchip-lan78xx.h
17453
17454USB MASS STORAGE DRIVER
17455M:	Alan Stern <stern@rowland.harvard.edu>
17456L:	linux-usb@vger.kernel.org
17457L:	usb-storage@lists.one-eyed-alien.net
17458S:	Maintained
17459F:	drivers/usb/storage/
17460
17461USB MIDI DRIVER
17462M:	Clemens Ladisch <clemens@ladisch.de>
17463L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17464S:	Maintained
17465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17466F:	sound/usb/midi.*
17467
17468USB NETWORKING DRIVERS
17469L:	linux-usb@vger.kernel.org
17470S:	Odd Fixes
17471F:	drivers/net/usb/
17472
17473USB OHCI DRIVER
17474M:	Alan Stern <stern@rowland.harvard.edu>
17475L:	linux-usb@vger.kernel.org
17476S:	Maintained
17477F:	Documentation/usb/ohci.rst
17478F:	drivers/usb/host/ohci*
17479
17480USB OTG FSM (Finite State Machine)
17481M:	Peter Chen <Peter.Chen@nxp.com>
17482L:	linux-usb@vger.kernel.org
17483S:	Maintained
17484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
17485F:	drivers/usb/common/usb-otg-fsm.c
17486
17487USB OVER IP DRIVER
17488M:	Valentina Manea <valentina.manea.m@gmail.com>
17489M:	Shuah Khan <shuah@kernel.org>
17490M:	Shuah Khan <skhan@linuxfoundation.org>
17491L:	linux-usb@vger.kernel.org
17492S:	Maintained
17493F:	Documentation/usb/usbip_protocol.rst
17494F:	drivers/usb/usbip/
17495F:	tools/testing/selftests/drivers/usb/usbip/
17496F:	tools/usb/usbip/
17497
17498USB PEGASUS DRIVER
17499M:	Petko Manolov <petkan@nucleusys.com>
17500L:	linux-usb@vger.kernel.org
17501L:	netdev@vger.kernel.org
17502S:	Maintained
17503W:	https://github.com/petkan/pegasus
17504T:	git git://github.com/petkan/pegasus.git
17505F:	drivers/net/usb/pegasus.*
17506
17507USB PHY LAYER
17508M:	Felipe Balbi <balbi@kernel.org>
17509L:	linux-usb@vger.kernel.org
17510S:	Maintained
17511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
17512F:	drivers/usb/phy/
17513
17514USB PRINTER DRIVER (usblp)
17515M:	Pete Zaitcev <zaitcev@redhat.com>
17516L:	linux-usb@vger.kernel.org
17517S:	Supported
17518F:	drivers/usb/class/usblp.c
17519
17520USB QMI WWAN NETWORK DRIVER
17521M:	Bjørn Mork <bjorn@mork.no>
17522L:	netdev@vger.kernel.org
17523S:	Maintained
17524F:	Documentation/ABI/testing/sysfs-class-net-qmi
17525F:	drivers/net/usb/qmi_wwan.c
17526
17527USB RTL8150 DRIVER
17528M:	Petko Manolov <petkan@nucleusys.com>
17529L:	linux-usb@vger.kernel.org
17530L:	netdev@vger.kernel.org
17531S:	Maintained
17532W:	https://github.com/petkan/rtl8150
17533T:	git git://github.com/petkan/rtl8150.git
17534F:	drivers/net/usb/rtl8150.c
17535
17536USB SERIAL SUBSYSTEM
17537M:	Johan Hovold <johan@kernel.org>
17538L:	linux-usb@vger.kernel.org
17539S:	Maintained
17540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
17541F:	Documentation/usb/usb-serial.rst
17542F:	drivers/usb/serial/
17543F:	include/linux/usb/serial.h
17544
17545USB SMSC75XX ETHERNET DRIVER
17546M:	Steve Glendinning <steve.glendinning@shawell.net>
17547L:	netdev@vger.kernel.org
17548S:	Maintained
17549F:	drivers/net/usb/smsc75xx.*
17550
17551USB SMSC95XX ETHERNET DRIVER
17552M:	Steve Glendinning <steve.glendinning@shawell.net>
17553M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17554L:	netdev@vger.kernel.org
17555S:	Maintained
17556F:	drivers/net/usb/smsc95xx.*
17557
17558USB SUBSYSTEM
17559M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17560L:	linux-usb@vger.kernel.org
17561S:	Supported
17562W:	http://www.linux-usb.org
17563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
17564F:	Documentation/devicetree/bindings/usb/
17565F:	Documentation/usb/
17566F:	drivers/usb/
17567F:	include/linux/usb.h
17568F:	include/linux/usb/
17569
17570USB TYPEC BUS FOR ALTERNATE MODES
17571M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17572L:	linux-usb@vger.kernel.org
17573S:	Maintained
17574F:	Documentation/ABI/testing/sysfs-bus-typec
17575F:	Documentation/driver-api/usb/typec_bus.rst
17576F:	drivers/usb/typec/altmodes/
17577F:	include/linux/usb/typec_altmode.h
17578
17579USB TYPEC CLASS
17580M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17581L:	linux-usb@vger.kernel.org
17582S:	Maintained
17583F:	Documentation/ABI/testing/sysfs-class-typec
17584F:	Documentation/driver-api/usb/typec.rst
17585F:	drivers/usb/typec/
17586F:	include/linux/usb/typec.h
17587
17588USB TYPEC PI3USB30532 MUX DRIVER
17589M:	Hans de Goede <hdegoede@redhat.com>
17590L:	linux-usb@vger.kernel.org
17591S:	Maintained
17592F:	drivers/usb/typec/mux/pi3usb30532.c
17593
17594USB TYPEC PORT CONTROLLER DRIVERS
17595M:	Guenter Roeck <linux@roeck-us.net>
17596L:	linux-usb@vger.kernel.org
17597S:	Maintained
17598F:	drivers/usb/typec/tcpm/
17599
17600USB UHCI DRIVER
17601M:	Alan Stern <stern@rowland.harvard.edu>
17602L:	linux-usb@vger.kernel.org
17603S:	Maintained
17604F:	drivers/usb/host/uhci*
17605
17606USB VIDEO CLASS
17607M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17608L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
17609L:	linux-media@vger.kernel.org
17610S:	Maintained
17611W:	http://www.ideasonboard.org/uvc/
17612T:	git git://linuxtv.org/media_tree.git
17613F:	drivers/media/usb/uvc/
17614F:	include/uapi/linux/uvcvideo.h
17615
17616USB VISION DRIVER
17617M:	Hans Verkuil <hverkuil@xs4all.nl>
17618L:	linux-media@vger.kernel.org
17619S:	Odd Fixes
17620W:	https://linuxtv.org
17621T:	git git://linuxtv.org/media_tree.git
17622F:	drivers/staging/media/usbvision/
17623
17624USB WEBCAM GADGET
17625M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17626L:	linux-usb@vger.kernel.org
17627S:	Maintained
17628F:	drivers/usb/gadget/function/*uvc*
17629F:	drivers/usb/gadget/legacy/webcam.c
17630F:	include/uapi/linux/usb/g_uvc.h
17631
17632USB WIRELESS RNDIS DRIVER (rndis_wlan)
17633M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
17634L:	linux-wireless@vger.kernel.org
17635S:	Maintained
17636F:	drivers/net/wireless/rndis_wlan.c
17637
17638USB XHCI DRIVER
17639M:	Mathias Nyman <mathias.nyman@intel.com>
17640L:	linux-usb@vger.kernel.org
17641S:	Supported
17642F:	drivers/usb/host/pci-quirks*
17643F:	drivers/usb/host/xhci*
17644
17645USB ZD1201 DRIVER
17646L:	linux-wireless@vger.kernel.org
17647S:	Orphan
17648W:	http://linux-lc100020.sourceforge.net
17649F:	drivers/net/wireless/zydas/zd1201.*
17650
17651USB ZR364XX DRIVER
17652M:	Antoine Jacquet <royale@zerezo.com>
17653L:	linux-usb@vger.kernel.org
17654L:	linux-media@vger.kernel.org
17655S:	Maintained
17656W:	http://royale.zerezo.com/zr364xx/
17657T:	git git://linuxtv.org/media_tree.git
17658F:	Documentation/media/v4l-drivers/zr364xx*
17659F:	drivers/media/usb/zr364xx/
17660
17661USER-MODE LINUX (UML)
17662M:	Jeff Dike <jdike@addtoit.com>
17663M:	Richard Weinberger <richard@nod.at>
17664M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
17665L:	linux-um@lists.infradead.org
17666S:	Maintained
17667W:	http://user-mode-linux.sourceforge.net
17668Q:	https://patchwork.ozlabs.org/project/linux-um/list/
17669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
17670F:	Documentation/virt/uml/
17671F:	arch/um/
17672F:	arch/x86/um/
17673F:	fs/hostfs/
17674
17675USERSPACE COPYIN/COPYOUT (UIOVEC)
17676M:	Alexander Viro <viro@zeniv.linux.org.uk>
17677S:	Maintained
17678F:	include/linux/uio.h
17679F:	lib/iov_iter.c
17680
17681USERSPACE DMA BUFFER DRIVER
17682M:	Gerd Hoffmann <kraxel@redhat.com>
17683L:	dri-devel@lists.freedesktop.org
17684S:	Maintained
17685T:	git git://anongit.freedesktop.org/drm/drm-misc
17686F:	drivers/dma-buf/udmabuf.c
17687F:	include/uapi/linux/udmabuf.h
17688
17689USERSPACE I/O (UIO)
17690M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17691S:	Maintained
17692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
17693F:	Documentation/driver-api/uio-howto.rst
17694F:	drivers/uio/
17695F:	include/linux/uio_driver.h
17696
17697UTIL-LINUX PACKAGE
17698M:	Karel Zak <kzak@redhat.com>
17699L:	util-linux@vger.kernel.org
17700S:	Maintained
17701W:	http://en.wikipedia.org/wiki/Util-linux
17702T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
17703
17704UUID HELPERS
17705M:	Christoph Hellwig <hch@lst.de>
17706R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17707L:	linux-kernel@vger.kernel.org
17708S:	Maintained
17709T:	git git://git.infradead.org/users/hch/uuid.git
17710F:	include/linux/uuid.h
17711F:	include/uapi/linux/uuid.h
17712F:	lib/test_uuid.c
17713F:	lib/uuid.c
17714
17715UVESAFB DRIVER
17716M:	Michal Januszewski <spock@gentoo.org>
17717L:	linux-fbdev@vger.kernel.org
17718S:	Maintained
17719W:	https://github.com/mjanusz/v86d
17720F:	Documentation/fb/uvesafb.rst
17721F:	drivers/video/fbdev/uvesafb.*
17722
17723Ux500 CLOCK DRIVERS
17724M:	Ulf Hansson <ulf.hansson@linaro.org>
17725L:	linux-clk@vger.kernel.org
17726L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17727S:	Maintained
17728F:	drivers/clk/ux500/
17729
17730VF610 NAND DRIVER
17731M:	Stefan Agner <stefan@agner.ch>
17732L:	linux-mtd@lists.infradead.org
17733S:	Supported
17734F:	drivers/mtd/nand/raw/vf610_nfc.c
17735
17736VFAT/FAT/MSDOS FILESYSTEM
17737M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
17738S:	Maintained
17739F:	Documentation/filesystems/vfat.rst
17740F:	fs/fat/
17741
17742VFIO DRIVER
17743M:	Alex Williamson <alex.williamson@redhat.com>
17744R:	Cornelia Huck <cohuck@redhat.com>
17745L:	kvm@vger.kernel.org
17746S:	Maintained
17747T:	git git://github.com/awilliam/linux-vfio.git
17748F:	Documentation/driver-api/vfio.rst
17749F:	drivers/vfio/
17750F:	include/linux/vfio.h
17751F:	include/uapi/linux/vfio.h
17752
17753VFIO MEDIATED DEVICE DRIVERS
17754M:	Kirti Wankhede <kwankhede@nvidia.com>
17755L:	kvm@vger.kernel.org
17756S:	Maintained
17757F:	Documentation/driver-api/vfio-mediated-device.rst
17758F:	drivers/vfio/mdev/
17759F:	include/linux/mdev.h
17760F:	samples/vfio-mdev/
17761
17762VFIO PLATFORM DRIVER
17763M:	Eric Auger <eric.auger@redhat.com>
17764L:	kvm@vger.kernel.org
17765S:	Maintained
17766F:	drivers/vfio/platform/
17767
17768VGA_SWITCHEROO
17769R:	Lukas Wunner <lukas@wunner.de>
17770S:	Maintained
17771T:	git git://anongit.freedesktop.org/drm/drm-misc
17772F:	Documentation/gpu/vga-switcheroo.rst
17773F:	drivers/gpu/vga/vga_switcheroo.c
17774F:	include/linux/vga_switcheroo.h
17775
17776VIA RHINE NETWORK DRIVER
17777S:	Orphan
17778F:	drivers/net/ethernet/via/via-rhine.c
17779
17780VIA SD/MMC CARD CONTROLLER DRIVER
17781M:	Bruce Chang <brucechang@via.com.tw>
17782M:	Harald Welte <HaraldWelte@viatech.com>
17783S:	Maintained
17784F:	drivers/mmc/host/via-sdmmc.c
17785
17786VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
17787M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
17788L:	linux-fbdev@vger.kernel.org
17789S:	Maintained
17790F:	drivers/video/fbdev/via/
17791F:	include/linux/via-core.h
17792F:	include/linux/via-gpio.h
17793F:	include/linux/via_i2c.h
17794
17795VIA VELOCITY NETWORK DRIVER
17796M:	Francois Romieu <romieu@fr.zoreil.com>
17797L:	netdev@vger.kernel.org
17798S:	Maintained
17799F:	drivers/net/ethernet/via/via-velocity.*
17800
17801VICODEC VIRTUAL CODEC DRIVER
17802M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
17803L:	linux-media@vger.kernel.org
17804S:	Maintained
17805W:	https://linuxtv.org
17806T:	git git://linuxtv.org/media_tree.git
17807F:	drivers/media/platform/vicodec/*
17808
17809VIDEO I2C POLLING DRIVER
17810M:	Matt Ranostay <matt.ranostay@konsulko.com>
17811L:	linux-media@vger.kernel.org
17812S:	Maintained
17813F:	drivers/media/i2c/video-i2c.c
17814
17815VIDEO MULTIPLEXER DRIVER
17816M:	Philipp Zabel <p.zabel@pengutronix.de>
17817L:	linux-media@vger.kernel.org
17818S:	Maintained
17819F:	drivers/media/platform/video-mux.c
17820
17821VIDEOBUF2 FRAMEWORK
17822M:	Pawel Osciak <pawel@osciak.com>
17823M:	Marek Szyprowski <m.szyprowski@samsung.com>
17824M:	Kyungmin Park <kyungmin.park@samsung.com>
17825R:	Tomasz Figa <tfiga@chromium.org>
17826L:	linux-media@vger.kernel.org
17827S:	Maintained
17828F:	drivers/media/common/videobuf2/*
17829F:	include/media/videobuf2-*
17830
17831VIMC VIRTUAL MEDIA CONTROLLER DRIVER
17832M:	Helen Koike <helen.koike@collabora.com>
17833R:	Shuah Khan <skhan@linuxfoundation.org>
17834L:	linux-media@vger.kernel.org
17835S:	Maintained
17836W:	https://linuxtv.org
17837T:	git git://linuxtv.org/media_tree.git
17838F:	drivers/media/platform/vimc/*
17839
17840VIRT LIB
17841M:	Alex Williamson <alex.williamson@redhat.com>
17842M:	Paolo Bonzini <pbonzini@redhat.com>
17843L:	kvm@vger.kernel.org
17844S:	Supported
17845F:	virt/lib/
17846
17847VIRTIO AND VHOST VSOCK DRIVER
17848M:	Stefan Hajnoczi <stefanha@redhat.com>
17849M:	Stefano Garzarella <sgarzare@redhat.com>
17850L:	kvm@vger.kernel.org
17851L:	virtualization@lists.linux-foundation.org
17852L:	netdev@vger.kernel.org
17853S:	Maintained
17854F:	drivers/net/vsockmon.c
17855F:	drivers/vhost/vsock.c
17856F:	include/linux/virtio_vsock.h
17857F:	include/uapi/linux/virtio_vsock.h
17858F:	include/uapi/linux/vm_sockets_diag.h
17859F:	include/uapi/linux/vsockmon.h
17860F:	net/vmw_vsock/af_vsock_tap.c
17861F:	net/vmw_vsock/diag.c
17862F:	net/vmw_vsock/virtio_transport.c
17863F:	net/vmw_vsock/virtio_transport_common.c
17864F:	net/vmw_vsock/vsock_loopback.c
17865F:	tools/testing/vsock/
17866
17867VIRTIO BLOCK AND SCSI DRIVERS
17868M:	"Michael S. Tsirkin" <mst@redhat.com>
17869M:	Jason Wang <jasowang@redhat.com>
17870R:	Paolo Bonzini <pbonzini@redhat.com>
17871R:	Stefan Hajnoczi <stefanha@redhat.com>
17872L:	virtualization@lists.linux-foundation.org
17873S:	Maintained
17874F:	drivers/block/virtio_blk.c
17875F:	drivers/scsi/virtio_scsi.c
17876F:	drivers/vhost/scsi.c
17877F:	include/uapi/linux/virtio_blk.h
17878F:	include/uapi/linux/virtio_scsi.h
17879
17880VIRTIO CONSOLE DRIVER
17881M:	Amit Shah <amit@kernel.org>
17882L:	virtualization@lists.linux-foundation.org
17883S:	Maintained
17884F:	drivers/char/virtio_console.c
17885F:	include/linux/virtio_console.h
17886F:	include/uapi/linux/virtio_console.h
17887
17888VIRTIO CORE AND NET DRIVERS
17889M:	"Michael S. Tsirkin" <mst@redhat.com>
17890M:	Jason Wang <jasowang@redhat.com>
17891L:	virtualization@lists.linux-foundation.org
17892S:	Maintained
17893F:	Documentation/devicetree/bindings/virtio/
17894F:	drivers/block/virtio_blk.c
17895F:	drivers/crypto/virtio/
17896F:	drivers/net/virtio_net.c
17897F:	drivers/vdpa/
17898F:	drivers/virtio/
17899F:	include/linux/vdpa.h
17900F:	include/linux/virtio*.h
17901F:	include/uapi/linux/virtio_*.h
17902F:	mm/balloon_compaction.c
17903F:	tools/virtio/
17904
17905VIRTIO CRYPTO DRIVER
17906M:	Gonglei <arei.gonglei@huawei.com>
17907L:	virtualization@lists.linux-foundation.org
17908L:	linux-crypto@vger.kernel.org
17909S:	Maintained
17910F:	drivers/crypto/virtio/
17911F:	include/uapi/linux/virtio_crypto.h
17912
17913VIRTIO DRIVERS FOR S390
17914M:	Cornelia Huck <cohuck@redhat.com>
17915M:	Halil Pasic <pasic@linux.ibm.com>
17916L:	linux-s390@vger.kernel.org
17917L:	virtualization@lists.linux-foundation.org
17918L:	kvm@vger.kernel.org
17919S:	Supported
17920F:	arch/s390/include/uapi/asm/virtio-ccw.h
17921F:	drivers/s390/virtio/
17922
17923VIRTIO FILE SYSTEM
17924M:	Vivek Goyal <vgoyal@redhat.com>
17925M:	Stefan Hajnoczi <stefanha@redhat.com>
17926M:	Miklos Szeredi <miklos@szeredi.hu>
17927L:	virtualization@lists.linux-foundation.org
17928L:	linux-fsdevel@vger.kernel.org
17929S:	Supported
17930W:	https://virtio-fs.gitlab.io/
17931F:	Documentation/filesystems/virtiofs.rst
17932F:	fs/fuse/virtio_fs.c
17933F:	include/uapi/linux/virtio_fs.h
17934
17935VIRTIO GPU DRIVER
17936M:	David Airlie <airlied@linux.ie>
17937M:	Gerd Hoffmann <kraxel@redhat.com>
17938L:	dri-devel@lists.freedesktop.org
17939L:	virtualization@lists.linux-foundation.org
17940S:	Maintained
17941T:	git git://anongit.freedesktop.org/drm/drm-misc
17942F:	drivers/gpu/drm/virtio/
17943F:	include/uapi/linux/virtio_gpu.h
17944
17945VIRTIO HOST (VHOST)
17946M:	"Michael S. Tsirkin" <mst@redhat.com>
17947M:	Jason Wang <jasowang@redhat.com>
17948L:	kvm@vger.kernel.org
17949L:	virtualization@lists.linux-foundation.org
17950L:	netdev@vger.kernel.org
17951S:	Maintained
17952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
17953F:	drivers/vhost/
17954F:	include/linux/vhost_iotlb.h
17955F:	include/uapi/linux/vhost.h
17956
17957VIRTIO INPUT DRIVER
17958M:	Gerd Hoffmann <kraxel@redhat.com>
17959S:	Maintained
17960F:	drivers/virtio/virtio_input.c
17961F:	include/uapi/linux/virtio_input.h
17962
17963VIRTIO IOMMU DRIVER
17964M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
17965L:	virtualization@lists.linux-foundation.org
17966S:	Maintained
17967F:	drivers/iommu/virtio-iommu.c
17968F:	include/uapi/linux/virtio_iommu.h
17969
17970VIRTUAL BOX GUEST DEVICE DRIVER
17971M:	Hans de Goede <hdegoede@redhat.com>
17972M:	Arnd Bergmann <arnd@arndb.de>
17973M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17974S:	Maintained
17975F:	drivers/virt/vboxguest/
17976F:	include/linux/vbox_utils.h
17977F:	include/uapi/linux/vbox*.h
17978
17979VIRTUAL BOX SHARED FOLDER VFS DRIVER
17980M:	Hans de Goede <hdegoede@redhat.com>
17981L:	linux-fsdevel@vger.kernel.org
17982S:	Maintained
17983F:	fs/vboxsf/*
17984
17985VIRTUAL SERIO DEVICE DRIVER
17986M:	Stephen Chandler Paul <thatslyude@gmail.com>
17987S:	Maintained
17988F:	drivers/input/serio/userio.c
17989F:	include/uapi/linux/userio.h
17990
17991VITESSE FELIX ETHERNET SWITCH DRIVER
17992M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17993M:	Claudiu Manoil <claudiu.manoil@nxp.com>
17994L:	netdev@vger.kernel.org
17995S:	Maintained
17996F:	drivers/net/dsa/ocelot/*
17997F:	net/dsa/tag_ocelot.c
17998
17999VIVID VIRTUAL VIDEO DRIVER
18000M:	Hans Verkuil <hverkuil@xs4all.nl>
18001L:	linux-media@vger.kernel.org
18002S:	Maintained
18003W:	https://linuxtv.org
18004T:	git git://linuxtv.org/media_tree.git
18005F:	drivers/media/platform/vivid/*
18006
18007VLYNQ BUS
18008M:	Florian Fainelli <f.fainelli@gmail.com>
18009L:	openwrt-devel@lists.openwrt.org (subscribers-only)
18010S:	Maintained
18011F:	drivers/vlynq/vlynq.c
18012F:	include/linux/vlynq.h
18013
18014VME SUBSYSTEM
18015M:	Martyn Welch <martyn@welchs.me.uk>
18016M:	Manohar Vanga <manohar.vanga@gmail.com>
18017M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18018L:	devel@driverdev.osuosl.org
18019S:	Maintained
18020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18021F:	Documentation/driver-api/vme.rst
18022F:	drivers/staging/vme/
18023F:	drivers/vme/
18024F:	include/linux/vme*
18025
18026VMWARE BALLOON DRIVER
18027M:	Nadav Amit <namit@vmware.com>
18028M:	"VMware, Inc." <pv-drivers@vmware.com>
18029L:	linux-kernel@vger.kernel.org
18030S:	Maintained
18031F:	drivers/misc/vmw_balloon.c
18032
18033VMWARE HYPERVISOR INTERFACE
18034M:	Thomas Hellstrom <thellstrom@vmware.com>
18035M:	"VMware, Inc." <pv-drivers@vmware.com>
18036L:	virtualization@lists.linux-foundation.org
18037S:	Supported
18038F:	arch/x86/include/asm/vmware.h
18039F:	arch/x86/kernel/cpu/vmware.c
18040
18041VMWARE PVRDMA DRIVER
18042M:	Adit Ranadive <aditr@vmware.com>
18043M:	VMware PV-Drivers <pv-drivers@vmware.com>
18044L:	linux-rdma@vger.kernel.org
18045S:	Maintained
18046F:	drivers/infiniband/hw/vmw_pvrdma/
18047
18048VMware PVSCSI driver
18049M:	Jim Gill <jgill@vmware.com>
18050M:	VMware PV-Drivers <pv-drivers@vmware.com>
18051L:	linux-scsi@vger.kernel.org
18052S:	Maintained
18053F:	drivers/scsi/vmw_pvscsi.c
18054F:	drivers/scsi/vmw_pvscsi.h
18055
18056VMWARE VIRTUAL PTP CLOCK DRIVER
18057M:	Vivek Thampi <vithampi@vmware.com>
18058M:	"VMware, Inc." <pv-drivers@vmware.com>
18059L:	netdev@vger.kernel.org
18060S:	Supported
18061F:	drivers/ptp/ptp_vmw.c
18062
18063VMWARE VMMOUSE SUBDRIVER
18064M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
18065M:	"VMware, Inc." <pv-drivers@vmware.com>
18066L:	linux-input@vger.kernel.org
18067S:	Maintained
18068F:	drivers/input/mouse/vmmouse.c
18069F:	drivers/input/mouse/vmmouse.h
18070
18071VMWARE VMXNET3 ETHERNET DRIVER
18072M:	Ronak Doshi <doshir@vmware.com>
18073M:	"VMware, Inc." <pv-drivers@vmware.com>
18074L:	netdev@vger.kernel.org
18075S:	Maintained
18076F:	drivers/net/vmxnet3/
18077
18078VOCORE VOCORE2 BOARD
18079M:	Harvey Hunt <harveyhuntnexus@gmail.com>
18080L:	linux-mips@vger.kernel.org
18081S:	Maintained
18082F:	arch/mips/boot/dts/ralink/vocore2.dts
18083
18084VOLTAGE AND CURRENT REGULATOR FRAMEWORK
18085M:	Liam Girdwood <lgirdwood@gmail.com>
18086M:	Mark Brown <broonie@kernel.org>
18087L:	linux-kernel@vger.kernel.org
18088S:	Supported
18089W:	http://www.slimlogic.co.uk/?p=48
18090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
18091F:	Documentation/devicetree/bindings/regulator/
18092F:	Documentation/power/regulator/
18093F:	drivers/regulator/
18094F:	include/dt-bindings/regulator/
18095F:	include/linux/regulator/
18096K:	regulator_get_optional
18097
18098VRF
18099M:	David Ahern <dsahern@kernel.org>
18100M:	Shrijeet Mukherjee <shrijeet@gmail.com>
18101L:	netdev@vger.kernel.org
18102S:	Maintained
18103F:	Documentation/networking/vrf.txt
18104F:	drivers/net/vrf.c
18105
18106VSPRINTF
18107M:	Petr Mladek <pmladek@suse.com>
18108M:	Steven Rostedt <rostedt@goodmis.org>
18109M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
18110R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18111R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
18112S:	Maintained
18113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
18114F:	Documentation/core-api/printk-formats.rst
18115F:	lib/test_printf.c
18116F:	lib/vsprintf.c
18117
18118VT1211 HARDWARE MONITOR DRIVER
18119M:	Juerg Haefliger <juergh@gmail.com>
18120L:	linux-hwmon@vger.kernel.org
18121S:	Maintained
18122F:	Documentation/hwmon/vt1211.rst
18123F:	drivers/hwmon/vt1211.c
18124
18125VT8231 HARDWARE MONITOR DRIVER
18126M:	Roger Lucas <vt8231@hiddenengine.co.uk>
18127L:	linux-hwmon@vger.kernel.org
18128S:	Maintained
18129F:	drivers/hwmon/vt8231.c
18130
18131VUB300 USB to SDIO/SD/MMC bridge chip
18132L:	linux-mmc@vger.kernel.org
18133S:	Orphan
18134F:	drivers/mmc/host/vub300.c
18135
18136W1 DALLAS'S 1-WIRE BUS
18137M:	Evgeniy Polyakov <zbr@ioremap.net>
18138S:	Maintained
18139F:	Documentation/devicetree/bindings/w1/
18140F:	Documentation/w1/
18141F:	drivers/w1/
18142F:	include/linux/w1.h
18143
18144W83791D HARDWARE MONITORING DRIVER
18145M:	Marc Hulsman <m.hulsman@tudelft.nl>
18146L:	linux-hwmon@vger.kernel.org
18147S:	Maintained
18148F:	Documentation/hwmon/w83791d.rst
18149F:	drivers/hwmon/w83791d.c
18150
18151W83793 HARDWARE MONITORING DRIVER
18152M:	Rudolf Marek <r.marek@assembler.cz>
18153L:	linux-hwmon@vger.kernel.org
18154S:	Maintained
18155F:	Documentation/hwmon/w83793.rst
18156F:	drivers/hwmon/w83793.c
18157
18158W83795 HARDWARE MONITORING DRIVER
18159M:	Jean Delvare <jdelvare@suse.com>
18160L:	linux-hwmon@vger.kernel.org
18161S:	Maintained
18162F:	drivers/hwmon/w83795.c
18163
18164W83L51xD SD/MMC CARD INTERFACE DRIVER
18165M:	Pierre Ossman <pierre@ossman.eu>
18166S:	Maintained
18167F:	drivers/mmc/host/wbsd.*
18168
18169WACOM PROTOCOL 4 SERIAL TABLETS
18170M:	Julian Squires <julian@cipht.net>
18171M:	Hans de Goede <hdegoede@redhat.com>
18172L:	linux-input@vger.kernel.org
18173S:	Maintained
18174F:	drivers/input/tablet/wacom_serial4.c
18175
18176WATCHDOG DEVICE DRIVERS
18177M:	Wim Van Sebroeck <wim@linux-watchdog.org>
18178M:	Guenter Roeck <linux@roeck-us.net>
18179L:	linux-watchdog@vger.kernel.org
18180S:	Maintained
18181W:	http://www.linux-watchdog.org/
18182T:	git git://www.linux-watchdog.org/linux-watchdog.git
18183F:	Documentation/devicetree/bindings/watchdog/
18184F:	Documentation/watchdog/
18185F:	drivers/watchdog/
18186F:	include/linux/watchdog.h
18187F:	include/uapi/linux/watchdog.h
18188
18189WHISKEYCOVE PMIC GPIO DRIVER
18190M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
18191L:	linux-gpio@vger.kernel.org
18192S:	Maintained
18193F:	drivers/gpio/gpio-wcove.c
18194
18195WHWAVE RTC DRIVER
18196M:	Dianlong Li <long17.cool@163.com>
18197L:	linux-rtc@vger.kernel.org
18198S:	Maintained
18199F:	drivers/rtc/rtc-sd3078.c
18200
18201WIIMOTE HID DRIVER
18202M:	David Herrmann <dh.herrmann@googlemail.com>
18203L:	linux-input@vger.kernel.org
18204S:	Maintained
18205F:	drivers/hid/hid-wiimote*
18206
18207WILOCITY WIL6210 WIRELESS DRIVER
18208M:	Maya Erez <merez@codeaurora.org>
18209L:	linux-wireless@vger.kernel.org
18210L:	wil6210@qti.qualcomm.com
18211S:	Supported
18212W:	http://wireless.kernel.org/en/users/Drivers/wil6210
18213F:	drivers/net/wireless/ath/wil6210/
18214
18215WIMAX STACK
18216M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
18217M:	linux-wimax@intel.com
18218L:	wimax@linuxwimax.org (subscribers-only)
18219S:	Supported
18220W:	http://linuxwimax.org
18221F:	Documentation/admin-guide/wimax/wimax.rst
18222F:	include/linux/wimax/debug.h
18223F:	include/net/wimax.h
18224F:	include/uapi/linux/wimax.h
18225F:	net/wimax/
18226
18227WINBOND CIR DRIVER
18228M:	David Härdeman <david@hardeman.nu>
18229S:	Maintained
18230F:	drivers/media/rc/winbond-cir.c
18231
18232WINSYSTEMS EBC-C384 WATCHDOG DRIVER
18233M:	William Breathitt Gray <vilhelm.gray@gmail.com>
18234L:	linux-watchdog@vger.kernel.org
18235S:	Maintained
18236F:	drivers/watchdog/ebc-c384_wdt.c
18237
18238WINSYSTEMS WS16C48 GPIO DRIVER
18239M:	William Breathitt Gray <vilhelm.gray@gmail.com>
18240L:	linux-gpio@vger.kernel.org
18241S:	Maintained
18242F:	drivers/gpio/gpio-ws16c48.c
18243
18244WIREGUARD SECURE NETWORK TUNNEL
18245M:	Jason A. Donenfeld <Jason@zx2c4.com>
18246L:	wireguard@lists.zx2c4.com
18247L:	netdev@vger.kernel.org
18248S:	Maintained
18249F:	drivers/net/wireguard/
18250F:	tools/testing/selftests/wireguard/
18251
18252WISTRON LAPTOP BUTTON DRIVER
18253M:	Miloslav Trmac <mitr@volny.cz>
18254S:	Maintained
18255F:	drivers/input/misc/wistron_btns.c
18256
18257WL3501 WIRELESS PCMCIA CARD DRIVER
18258L:	linux-wireless@vger.kernel.org
18259S:	Odd fixes
18260F:	drivers/net/wireless/wl3501*
18261
18262WOLFSON MICROELECTRONICS DRIVERS
18263L:	patches@opensource.cirrus.com
18264S:	Supported
18265W:	https://github.com/CirrusLogic/linux-drivers/wiki
18266T:	git https://github.com/CirrusLogic/linux-drivers.git
18267F:	Documentation/devicetree/bindings/extcon/extcon-arizona.txt
18268F:	Documentation/devicetree/bindings/mfd/arizona.txt
18269F:	Documentation/devicetree/bindings/mfd/wm831x.txt
18270F:	Documentation/devicetree/bindings/regulator/arizona-regulator.txt
18271F:	Documentation/devicetree/bindings/sound/wlf,arizona.txt
18272F:	Documentation/hwmon/wm83??.rst
18273F:	arch/arm/mach-s3c64xx/mach-crag6410*
18274F:	drivers/clk/clk-wm83*.c
18275F:	drivers/extcon/extcon-arizona.c
18276F:	drivers/gpio/gpio-*wm*.c
18277F:	drivers/gpio/gpio-arizona.c
18278F:	drivers/hwmon/wm83??-hwmon.c
18279F:	drivers/input/misc/wm831x-on.c
18280F:	drivers/input/touchscreen/wm831x-ts.c
18281F:	drivers/input/touchscreen/wm97*.c
18282F:	drivers/leds/leds-wm83*.c
18283F:	drivers/mfd/arizona*
18284F:	drivers/mfd/cs47l24*
18285F:	drivers/mfd/wm*.c
18286F:	drivers/power/supply/wm83*.c
18287F:	drivers/regulator/arizona*
18288F:	drivers/regulator/wm8*.c
18289F:	drivers/rtc/rtc-wm83*.c
18290F:	drivers/video/backlight/wm83*_bl.c
18291F:	drivers/watchdog/wm83*_wdt.c
18292F:	include/linux/mfd/arizona/
18293F:	include/linux/mfd/wm831x/
18294F:	include/linux/mfd/wm8350/
18295F:	include/linux/mfd/wm8400*
18296F:	include/linux/regulator/arizona*
18297F:	include/linux/wm97xx.h
18298F:	include/sound/wm????.h
18299F:	sound/soc/codecs/arizona.?
18300F:	sound/soc/codecs/cs47l24*
18301F:	sound/soc/codecs/wm*
18302
18303WORKQUEUE
18304M:	Tejun Heo <tj@kernel.org>
18305R:	Lai Jiangshan <jiangshanlai@gmail.com>
18306S:	Maintained
18307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
18308F:	Documentation/core-api/workqueue.rst
18309F:	include/linux/workqueue.h
18310F:	kernel/workqueue.c
18311
18312X-POWERS AXP288 PMIC DRIVERS
18313M:	Hans de Goede <hdegoede@redhat.com>
18314S:	Maintained
18315F:	drivers/acpi/pmic/intel_pmic_xpower.c
18316N:	axp288
18317
18318X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
18319M:	Chen-Yu Tsai <wens@csie.org>
18320L:	linux-kernel@vger.kernel.org
18321S:	Maintained
18322N:	axp[128]
18323
18324X.25 NETWORK LAYER
18325M:	Andrew Hendry <andrew.hendry@gmail.com>
18326L:	linux-x25@vger.kernel.org
18327S:	Odd Fixes
18328F:	Documentation/networking/x25*
18329F:	include/net/x25*
18330F:	net/x25/
18331
18332X86 ARCHITECTURE (32-BIT AND 64-BIT)
18333M:	Thomas Gleixner <tglx@linutronix.de>
18334M:	Ingo Molnar <mingo@redhat.com>
18335M:	Borislav Petkov <bp@alien8.de>
18336M:	x86@kernel.org
18337R:	"H. Peter Anvin" <hpa@zytor.com>
18338L:	linux-kernel@vger.kernel.org
18339S:	Maintained
18340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18341F:	Documentation/devicetree/bindings/x86/
18342F:	Documentation/x86/
18343F:	arch/x86/
18344
18345X86 ENTRY CODE
18346M:	Andy Lutomirski <luto@kernel.org>
18347L:	linux-kernel@vger.kernel.org
18348S:	Maintained
18349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
18350F:	arch/x86/entry/
18351
18352X86 MCE INFRASTRUCTURE
18353M:	Tony Luck <tony.luck@intel.com>
18354M:	Borislav Petkov <bp@alien8.de>
18355L:	linux-edac@vger.kernel.org
18356S:	Maintained
18357F:	arch/x86/kernel/cpu/mce/*
18358
18359X86 MICROCODE UPDATE SUPPORT
18360M:	Borislav Petkov <bp@alien8.de>
18361S:	Maintained
18362F:	arch/x86/kernel/cpu/microcode/*
18363
18364X86 MM
18365M:	Dave Hansen <dave.hansen@linux.intel.com>
18366M:	Andy Lutomirski <luto@kernel.org>
18367M:	Peter Zijlstra <peterz@infradead.org>
18368L:	linux-kernel@vger.kernel.org
18369S:	Maintained
18370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
18371F:	arch/x86/mm/
18372
18373X86 PLATFORM DRIVERS
18374M:	Darren Hart <dvhart@infradead.org>
18375M:	Andy Shevchenko <andy@infradead.org>
18376L:	platform-driver-x86@vger.kernel.org
18377S:	Odd Fixes
18378T:	git git://git.infradead.org/linux-platform-drivers-x86.git
18379F:	drivers/platform/olpc/
18380F:	drivers/platform/x86/
18381
18382X86 PLATFORM DRIVERS - ARCH
18383R:	Darren Hart <dvhart@infradead.org>
18384R:	Andy Shevchenko <andy@infradead.org>
18385L:	platform-driver-x86@vger.kernel.org
18386L:	x86@kernel.org
18387S:	Maintained
18388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18389F:	arch/x86/platform
18390
18391X86 VDSO
18392M:	Andy Lutomirski <luto@kernel.org>
18393L:	linux-kernel@vger.kernel.org
18394S:	Maintained
18395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
18396F:	arch/x86/entry/vdso/
18397
18398XARRAY
18399M:	Matthew Wilcox <willy@infradead.org>
18400L:	linux-fsdevel@vger.kernel.org
18401S:	Supported
18402F:	Documentation/core-api/xarray.rst
18403F:	include/linux/idr.h
18404F:	include/linux/xarray.h
18405F:	lib/idr.c
18406F:	lib/xarray.c
18407F:	tools/testing/radix-tree
18408
18409XBOX DVD IR REMOTE
18410M:	Benjamin Valentin <benpicco@googlemail.com>
18411S:	Maintained
18412F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
18413F:	drivers/media/rc/xbox_remote.c
18414
18415XC2028/3028 TUNER DRIVER
18416M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18417L:	linux-media@vger.kernel.org
18418S:	Maintained
18419W:	https://linuxtv.org
18420T:	git git://linuxtv.org/media_tree.git
18421F:	drivers/media/tuners/tuner-xc2028.*
18422
18423XDP (eXpress Data Path)
18424M:	Alexei Starovoitov <ast@kernel.org>
18425M:	Daniel Borkmann <daniel@iogearbox.net>
18426M:	David S. Miller <davem@davemloft.net>
18427M:	Jakub Kicinski <kuba@kernel.org>
18428M:	Jesper Dangaard Brouer <hawk@kernel.org>
18429M:	John Fastabend <john.fastabend@gmail.com>
18430L:	netdev@vger.kernel.org
18431L:	bpf@vger.kernel.org
18432S:	Supported
18433F:	include/net/xdp.h
18434F:	include/trace/events/xdp.h
18435F:	kernel/bpf/cpumap.c
18436F:	kernel/bpf/devmap.c
18437F:	net/core/xdp.c
18438N:	xdp
18439K:	xdp
18440
18441XDP SOCKETS (AF_XDP)
18442M:	Björn Töpel <bjorn.topel@intel.com>
18443M:	Magnus Karlsson <magnus.karlsson@intel.com>
18444R:	Jonathan Lemon <jonathan.lemon@gmail.com>
18445L:	netdev@vger.kernel.org
18446L:	bpf@vger.kernel.org
18447S:	Maintained
18448F:	kernel/bpf/xskmap.c
18449F:	net/xdp/
18450
18451XEN BLOCK SUBSYSTEM
18452M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18453M:	Roger Pau Monné <roger.pau@citrix.com>
18454L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18455S:	Supported
18456F:	drivers/block/xen*
18457F:	drivers/block/xen-blkback/*
18458
18459XEN HYPERVISOR ARM
18460M:	Stefano Stabellini <sstabellini@kernel.org>
18461L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18462S:	Maintained
18463F:	arch/arm/include/asm/xen/
18464F:	arch/arm/xen/
18465
18466XEN HYPERVISOR ARM64
18467M:	Stefano Stabellini <sstabellini@kernel.org>
18468L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18469S:	Maintained
18470F:	arch/arm64/include/asm/xen/
18471F:	arch/arm64/xen/
18472
18473XEN HYPERVISOR INTERFACE
18474M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
18475M:	Juergen Gross <jgross@suse.com>
18476R:	Stefano Stabellini <sstabellini@kernel.org>
18477L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18478S:	Supported
18479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
18480F:	Documentation/ABI/stable/sysfs-hypervisor-xen
18481F:	Documentation/ABI/testing/sysfs-hypervisor-xen
18482F:	arch/x86/include/asm/pvclock-abi.h
18483F:	arch/x86/include/asm/xen/
18484F:	arch/x86/platform/pvh/
18485F:	arch/x86/xen/
18486F:	drivers/*/xen-*front.c
18487F:	drivers/xen/
18488F:	include/uapi/xen/
18489F:	include/xen/
18490
18491XEN NETWORK BACKEND DRIVER
18492M:	Wei Liu <wei.liu@kernel.org>
18493M:	Paul Durrant <paul@xen.org>
18494L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18495L:	netdev@vger.kernel.org
18496S:	Supported
18497F:	drivers/net/xen-netback/*
18498
18499XEN PCI SUBSYSTEM
18500M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18501L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18502S:	Supported
18503F:	arch/x86/pci/*xen*
18504F:	drivers/pci/*xen*
18505
18506XEN PVSCSI DRIVERS
18507M:	Juergen Gross <jgross@suse.com>
18508L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18509L:	linux-scsi@vger.kernel.org
18510S:	Supported
18511F:	drivers/scsi/xen-scsifront.c
18512F:	drivers/xen/xen-scsiback.c
18513F:	include/xen/interface/io/vscsiif.h
18514
18515XEN SOUND FRONTEND DRIVER
18516M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
18517L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18518L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18519S:	Supported
18520F:	sound/xen/*
18521
18522XEN SWIOTLB SUBSYSTEM
18523M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18524L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18525L:	iommu@lists.linux-foundation.org
18526S:	Supported
18527F:	arch/x86/xen/*swiotlb*
18528F:	drivers/xen/*swiotlb*
18529
18530XFS FILESYSTEM
18531M:	Darrick J. Wong <darrick.wong@oracle.com>
18532M:	linux-xfs@vger.kernel.org
18533L:	linux-xfs@vger.kernel.org
18534S:	Supported
18535W:	http://xfs.org/
18536T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
18537F:	Documentation/ABI/testing/sysfs-fs-xfs
18538F:	Documentation/admin-guide/xfs.rst
18539F:	Documentation/filesystems/xfs-delayed-logging-design.txt
18540F:	Documentation/filesystems/xfs-self-describing-metadata.txt
18541F:	fs/xfs/
18542F:	include/uapi/linux/dqblk_xfs.h
18543F:	include/uapi/linux/fsmap.h
18544
18545XILINX AXI ETHERNET DRIVER
18546M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
18547S:	Maintained
18548F:	drivers/net/ethernet/xilinx/xilinx_axienet*
18549
18550XILINX CAN DRIVER
18551M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
18552R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
18553L:	linux-can@vger.kernel.org
18554S:	Maintained
18555F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
18556F:	drivers/net/can/xilinx_can.c
18557
18558XILINX SD-FEC IP CORES
18559M:	Derek Kiernan <derek.kiernan@xilinx.com>
18560M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
18561S:	Maintained
18562F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
18563F:	Documentation/misc-devices/xilinx_sdfec.rst
18564F:	drivers/misc/Kconfig
18565F:	drivers/misc/Makefile
18566F:	drivers/misc/xilinx_sdfec.c
18567F:	include/uapi/misc/xilinx_sdfec.h
18568
18569XILINX UARTLITE SERIAL DRIVER
18570M:	Peter Korsgaard <jacmet@sunsite.dk>
18571L:	linux-serial@vger.kernel.org
18572S:	Maintained
18573F:	drivers/tty/serial/uartlite.c
18574
18575XILINX VIDEO IP CORES
18576M:	Hyun Kwon <hyun.kwon@xilinx.com>
18577M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18578L:	linux-media@vger.kernel.org
18579S:	Supported
18580T:	git git://linuxtv.org/media_tree.git
18581F:	Documentation/devicetree/bindings/media/xilinx/
18582F:	drivers/media/platform/xilinx/
18583F:	include/uapi/linux/xilinx-v4l2-controls.h
18584
18585XILLYBUS DRIVER
18586M:	Eli Billauer <eli.billauer@gmail.com>
18587L:	linux-kernel@vger.kernel.org
18588S:	Supported
18589F:	drivers/char/xillybus/
18590
18591XLP9XX I2C DRIVER
18592M:	George Cherian <gcherian@marvell.com>
18593L:	linux-i2c@vger.kernel.org
18594S:	Supported
18595W:	http://www.marvell.com
18596F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
18597F:	drivers/i2c/busses/i2c-xlp9xx.c
18598
18599XRA1403 GPIO EXPANDER
18600M:	Nandor Han <nandor.han@ge.com>
18601M:	Semi Malinen <semi.malinen@ge.com>
18602L:	linux-gpio@vger.kernel.org
18603S:	Maintained
18604F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
18605F:	drivers/gpio/gpio-xra1403.c
18606
18607XTENSA XTFPGA PLATFORM SUPPORT
18608M:	Max Filippov <jcmvbkbc@gmail.com>
18609L:	linux-xtensa@linux-xtensa.org
18610S:	Maintained
18611F:	drivers/spi/spi-xtensa-xtfpga.c
18612F:	sound/soc/xtensa/xtfpga-i2s.c
18613
18614YAM DRIVER FOR AX.25
18615M:	Jean-Paul Roubelat <jpr@f6fbb.org>
18616L:	linux-hams@vger.kernel.org
18617S:	Maintained
18618F:	drivers/net/hamradio/yam*
18619F:	include/linux/yam.h
18620
18621YAMA SECURITY MODULE
18622M:	Kees Cook <keescook@chromium.org>
18623S:	Supported
18624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
18625F:	Documentation/admin-guide/LSM/Yama.rst
18626F:	security/yama/
18627
18628YEALINK PHONE DRIVER
18629M:	Henk Vergonet <Henk.Vergonet@gmail.com>
18630L:	usbb2k-api-dev@nongnu.org
18631S:	Maintained
18632F:	Documentation/input/devices/yealink.rst
18633F:	drivers/input/misc/yealink.*
18634
18635Z8530 DRIVER FOR AX.25
18636M:	Joerg Reuter <jreuter@yaina.de>
18637L:	linux-hams@vger.kernel.org
18638S:	Maintained
18639W:	http://yaina.de/jreuter/
18640W:	http://www.qsl.net/dl1bke/
18641F:	Documentation/networking/z8530drv.txt
18642F:	drivers/net/hamradio/*scc.c
18643F:	drivers/net/hamradio/z8530.h
18644
18645ZBUD COMPRESSED PAGE ALLOCATOR
18646M:	Seth Jennings <sjenning@redhat.com>
18647M:	Dan Streetman <ddstreet@ieee.org>
18648L:	linux-mm@kvack.org
18649S:	Maintained
18650F:	include/linux/zbud.h
18651F:	mm/zbud.c
18652
18653ZD1211RW WIRELESS DRIVER
18654M:	Daniel Drake <dsd@gentoo.org>
18655M:	Ulrich Kunitz <kune@deine-taler.de>
18656L:	linux-wireless@vger.kernel.org
18657L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
18658S:	Maintained
18659W:	http://zd1211.ath.cx/wiki/DriverRewrite
18660F:	drivers/net/wireless/zydas/zd1211rw/
18661
18662ZD1301 MEDIA DRIVER
18663M:	Antti Palosaari <crope@iki.fi>
18664L:	linux-media@vger.kernel.org
18665S:	Maintained
18666W:	https://linuxtv.org/
18667W:	http://palosaari.fi/linux/
18668Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18669F:	drivers/media/usb/dvb-usb-v2/zd1301*
18670
18671ZD1301_DEMOD MEDIA DRIVER
18672M:	Antti Palosaari <crope@iki.fi>
18673L:	linux-media@vger.kernel.org
18674S:	Maintained
18675W:	https://linuxtv.org/
18676W:	http://palosaari.fi/linux/
18677Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18678F:	drivers/media/dvb-frontends/zd1301_demod*
18679
18680ZHAOXIN PROCESSOR SUPPORT
18681M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
18682L:	linux-kernel@vger.kernel.org
18683S:	Maintained
18684F:	arch/x86/kernel/cpu/zhaoxin.c
18685
18686ZONEFS FILESYSTEM
18687M:	Damien Le Moal <damien.lemoal@wdc.com>
18688M:	Naohiro Aota <naohiro.aota@wdc.com>
18689R:	Johannes Thumshirn <jth@kernel.org>
18690L:	linux-fsdevel@vger.kernel.org
18691S:	Maintained
18692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
18693F:	Documentation/filesystems/zonefs.rst
18694F:	fs/zonefs/
18695
18696ZPOOL COMPRESSED PAGE STORAGE API
18697M:	Dan Streetman <ddstreet@ieee.org>
18698L:	linux-mm@kvack.org
18699S:	Maintained
18700F:	include/linux/zpool.h
18701F:	mm/zpool.c
18702
18703ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
18704M:	Minchan Kim <minchan@kernel.org>
18705M:	Nitin Gupta <ngupta@vflare.org>
18706R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
18707L:	linux-kernel@vger.kernel.org
18708S:	Maintained
18709F:	Documentation/admin-guide/blockdev/zram.rst
18710F:	drivers/block/zram/
18711
18712ZS DECSTATION Z85C30 SERIAL DRIVER
18713M:	"Maciej W. Rozycki" <macro@linux-mips.org>
18714S:	Maintained
18715F:	drivers/tty/serial/zs.*
18716
18717ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
18718M:	Minchan Kim <minchan@kernel.org>
18719M:	Nitin Gupta <ngupta@vflare.org>
18720R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
18721L:	linux-mm@kvack.org
18722S:	Maintained
18723F:	Documentation/vm/zsmalloc.rst
18724F:	include/linux/zsmalloc.h
18725F:	mm/zsmalloc.c
18726
18727ZSWAP COMPRESSED SWAP CACHING
18728M:	Seth Jennings <sjenning@redhat.com>
18729M:	Dan Streetman <ddstreet@ieee.org>
18730M:	Vitaly Wool <vitaly.wool@konsulko.com>
18731L:	linux-mm@kvack.org
18732S:	Maintained
18733F:	mm/zswap.c
18734
18735THE REST
18736M:	Linus Torvalds <torvalds@linux-foundation.org>
18737L:	linux-kernel@vger.kernel.org
18738S:	Buried alive in reporters
18739Q:	http://patchwork.kernel.org/project/LKML/list/
18740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
18741F:	*
18742F:	*/
18743