xref: /openbmc/linux/MAINTAINERS (revision 78bb17f7)
1List of maintainers and how to submit kernel changes
2====================================================
3
4Please try to follow the guidelines below.  This will make things
5easier on the maintainers.  Not all of these guidelines matter for every
6trivial patch so apply some common sense.
7
8Tips for patch submitters
9-------------------------
10
111.	Always *test* your changes, however small, on at least 4 or
12	5 people, preferably many more.
13
142.	Try to release a few ALPHA test versions to the net. Announce
15	them onto the kernel channel and await results. This is especially
16	important for device drivers, because often that's the only way
17	you will find things like the fact version 3 firmware needs
18	a magic fix you didn't know about, or some clown changed the
19	chips on a board and not its name.  (Don't laugh!  Look at the
20	SMC etherpower for that.)
21
223.	Make sure your changes compile correctly in multiple
23	configurations. In particular check that changes work both as a
24	module and built into the kernel.
25
264.	When you are happy with a change make it generally available for
27	testing and await feedback.
28
295.	Make a patch available to the relevant maintainer in the list. Use
30	``diff -u`` to make the patch easy to merge. Be prepared to get your
31	changes sent back with seemingly silly requests about formatting
32	and variable names.  These aren't as silly as they seem. One
33	job the maintainers (and especially Linus) do is to keep things
34	looking the same. Sometimes this means that the clever hack in
35	your driver to get around a problem actually needs to become a
36	generalized kernel feature ready for next time.
37
38	PLEASE check your patch with the automated style checker
39	(scripts/checkpatch.pl) to catch trivial style violations.
40	See Documentation/process/coding-style.rst for guidance here.
41
42	PLEASE CC: the maintainers and mailing lists that are generated
43	by ``scripts/get_maintainer.pl.`` The results returned by the
44	script will be best if you have git installed and are making
45	your changes in a branch derived from Linus' latest git tree.
46	See Documentation/process/submitting-patches.rst for details.
47
48	PLEASE try to include any credit lines you want added with the
49	patch. It avoids people being missed off by mistake and makes
50	it easier to know who wants adding and who doesn't.
51
52	PLEASE document known bugs. If it doesn't work for everything
53	or does something very odd once a month document it.
54
55	PLEASE remember that submissions must be made under the terms
56	of the Linux Foundation certificate of contribution and should
57	include a Signed-off-by: line.  The current version of this
58	"Developer's Certificate of Origin" (DCO) is listed in the file
59	Documentation/process/submitting-patches.rst.
60
616.	Make sure you have the right to send any changes you make. If you
62	do changes at work you may find your employer owns the patch
63	not you.
64
657.	When sending security related changes or reports to a maintainer
66	please Cc: security@kernel.org, especially if the maintainer
67	does not respond. Please keep in mind that the security team is
68	a small set of people who can be efficient only when working on
69	verified bugs. Please only Cc: this list when you have identified
70	that the bug would present a short-term risk to other users if it
71	were publicly disclosed. For example, reports of address leaks do
72	not represent an immediate threat and are better handled publicly,
73	and ideally, should come with a patch proposal. Please do not send
74	automated reports to this list either. Such bugs will be handled
75	better and faster in the usual public places. See
76	Documentation/admin-guide/security-bugs.rst for details.
77
788.	Happy hacking.
79
80Descriptions of section entries and preferred order
81---------------------------------------------------
82
83	M: *Mail* patches to: FullName <address@domain>
84	R: Designated *Reviewer*: FullName <address@domain>
85	   These reviewers should be CCed on patches.
86	L: *Mailing list* that is relevant to this area
87	S: *Status*, one of the following:
88	   Supported:	Someone is actually paid to look after this.
89	   Maintained:	Someone actually looks after it.
90	   Odd Fixes:	It has a maintainer but they don't have time to do
91			much other than throw the odd patch in. See below..
92	   Orphan:	No current maintainer [but maybe you could take the
93			role as you write your new code].
94	   Obsolete:	Old code. Something tagged obsolete generally means
95			it has been replaced by a better system and you
96			should be using that.
97	W: *Web-page* with status/info
98	Q: *Patchwork* web based patch tracking system site
99	B: URI for where to file *bugs*. A web-page with detailed bug
100	   filing info, a direct bug tracker link, or a mailto: URI.
101	C: URI for *chat* protocol, server and channel where developers
102	   usually hang out, for example irc://server/channel.
103	P: Subsystem Profile document for more details submitting
104	   patches to the given subsystem. This is either an in-tree file,
105	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106	   for details.
107	T: *SCM* tree type and location.
108	   Type is one of: git, hg, quilt, stgit, topgit
109	F: *Files* and directories wildcard patterns.
110	   A trailing slash includes all files and subdirectory files.
111	   F:	drivers/net/	all files in and below drivers/net
112	   F:	drivers/net/*	all files in drivers/net, but not below
113	   F:	*/net/*		all files in "any top level directory"/net
114	   One pattern per line.  Multiple F: lines acceptable.
115	X: *Excluded* files and directories that are NOT maintained, same
116	   rules as F:. Files exclusions are tested before file matches.
117	   Can be useful for excluding a specific subdirectory, for instance:
118	   F:	net/
119	   X:	net/ipv6/
120	   matches all files in and below net excluding net/ipv6/
121	N: Files and directories *Regex* patterns.
122	   N:	[^a-z]tegra	all files whose path contains tegra
123	                        (not including files like integrator)
124	   One pattern per line.  Multiple N: lines acceptable.
125	   scripts/get_maintainer.pl has different behavior for files that
126	   match F: pattern and matches of N: patterns.  By default,
127	   get_maintainer will not look at git log history when an F: pattern
128	   match occurs.  When an N: match occurs, git log history is used
129	   to also notify the people that have git commit signatures.
130	K: *Content regex* (perl extended) pattern match in a patch or file.
131	   For instance:
132	   K: of_get_profile
133	      matches patches or files that contain "of_get_profile"
134	   K: \b(printk|pr_(info|err))\b
135	      matches patches or files that contain one or more of the words
136	      printk, pr_info or pr_err
137	   One regex pattern per line.  Multiple K: lines acceptable.
138
139Maintainers List
140----------------
141
142.. note:: When reading this list, please look for the most precise areas
143          first. When adding to this list, please keep the entries in
144          alphabetical order.
145
1463C59X NETWORK DRIVER
147M:	Steffen Klassert <klassert@kernel.org>
148L:	netdev@vger.kernel.org
149S:	Odd Fixes
150F:	Documentation/networking/device_drivers/3com/vortex.txt
151F:	drivers/net/ethernet/3com/3c59x.c
152
1533CR990 NETWORK DRIVER
154M:	David Dillow <dave@thedillows.org>
155L:	netdev@vger.kernel.org
156S:	Maintained
157F:	drivers/net/ethernet/3com/typhoon*
158
1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160M:	Adam Radford <aradford@gmail.com>
161L:	linux-scsi@vger.kernel.org
162S:	Supported
163W:	http://www.lsi.com
164F:	drivers/scsi/3w-*
165
16653C700 AND 53C700-66 SCSI DRIVER
167M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168L:	linux-scsi@vger.kernel.org
169S:	Maintained
170F:	drivers/scsi/53c700*
171
1726LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173M:	Alexander Aring <alex.aring@gmail.com>
174M:	Jukka Rissanen <jukka.rissanen@linux.intel.com>
175L:	linux-bluetooth@vger.kernel.org
176L:	linux-wpan@vger.kernel.org
177S:	Maintained
178F:	Documentation/networking/6lowpan.rst
179F:	include/net/6lowpan.h
180F:	net/6lowpan/
181
1826PACK NETWORK DRIVER FOR AX.25
183M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
184L:	linux-hams@vger.kernel.org
185S:	Maintained
186F:	drivers/net/hamradio/6pack.c
187
188802.11 (including CFG80211/NL80211)
189M:	Johannes Berg <johannes@sipsolutions.net>
190L:	linux-wireless@vger.kernel.org
191S:	Maintained
192W:	https://wireless.wiki.kernel.org/
193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
195F:	Documentation/driver-api/80211/cfg80211.rst
196F:	Documentation/networking/regulatory.txt
197F:	include/linux/ieee80211.h
198F:	include/net/cfg80211.h
199F:	include/net/ieee80211_radiotap.h
200F:	include/net/iw_handler.h
201F:	include/net/wext.h
202F:	include/uapi/linux/nl80211.h
203F:	net/wireless/
204
2058169 10/100/1000 GIGABIT ETHERNET DRIVER
206M:	Realtek linux nic maintainers <nic_swsd@realtek.com>
207M:	Heiner Kallweit <hkallweit1@gmail.com>
208L:	netdev@vger.kernel.org
209S:	Maintained
210F:	drivers/net/ethernet/realtek/r8169*
211
2128250/16?50 (AND CLONE UARTS) SERIAL DRIVER
213M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
214L:	linux-serial@vger.kernel.org
215S:	Maintained
216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
217F:	drivers/tty/serial/8250*
218F:	include/linux/serial_8250.h
219
2208390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
221L:	netdev@vger.kernel.org
222S:	Orphan / Obsolete
223F:	drivers/net/ethernet/8390/
224
2259P FILE SYSTEM
226M:	Eric Van Hensbergen <ericvh@gmail.com>
227M:	Latchesar Ionkov <lucho@ionkov.net>
228M:	Dominique Martinet <asmadeus@codewreck.org>
229L:	v9fs-developer@lists.sourceforge.net
230S:	Maintained
231W:	http://swik.net/v9fs
232Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
234T:	git git://github.com/martinetd/linux.git
235F:	Documentation/filesystems/9p.rst
236F:	fs/9p/
237F:	include/net/9p/
238F:	include/trace/events/9p.h
239F:	include/uapi/linux/virtio_9p.h
240F:	net/9p/
241
242A8293 MEDIA DRIVER
243M:	Antti Palosaari <crope@iki.fi>
244L:	linux-media@vger.kernel.org
245S:	Maintained
246W:	https://linuxtv.org
247W:	http://palosaari.fi/linux/
248Q:	http://patchwork.linuxtv.org/project/linux-media/list/
249T:	git git://linuxtv.org/anttip/media_tree.git
250F:	drivers/media/dvb-frontends/a8293*
251
252AACRAID SCSI RAID DRIVER
253M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
254L:	linux-scsi@vger.kernel.org
255S:	Supported
256W:	http://www.adaptec.com/
257F:	Documentation/scsi/aacraid.rst
258F:	drivers/scsi/aacraid/
259
260ABI/API
261L:	linux-api@vger.kernel.org
262F:	include/linux/syscalls.h
263F:	kernel/sys_ni.c
264
265ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
266M:	Hans de Goede <hdegoede@redhat.com>
267L:	linux-hwmon@vger.kernel.org
268S:	Maintained
269F:	drivers/hwmon/abituguru.c
270
271ABIT UGURU 3 HARDWARE MONITOR DRIVER
272M:	Alistair John Strachan <alistair@devzero.co.uk>
273L:	linux-hwmon@vger.kernel.org
274S:	Maintained
275F:	drivers/hwmon/abituguru3.c
276
277ACCES 104-DIO-48E GPIO DRIVER
278M:	William Breathitt Gray <vilhelm.gray@gmail.com>
279L:	linux-gpio@vger.kernel.org
280S:	Maintained
281F:	drivers/gpio/gpio-104-dio-48e.c
282
283ACCES 104-IDI-48 GPIO DRIVER
284M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
285L:	linux-gpio@vger.kernel.org
286S:	Maintained
287F:	drivers/gpio/gpio-104-idi-48.c
288
289ACCES 104-IDIO-16 GPIO DRIVER
290M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
291L:	linux-gpio@vger.kernel.org
292S:	Maintained
293F:	drivers/gpio/gpio-104-idio-16.c
294
295ACCES 104-QUAD-8 DRIVER
296M:	William Breathitt Gray <vilhelm.gray@gmail.com>
297L:	linux-iio@vger.kernel.org
298S:	Maintained
299F:	Documentation/ABI/testing/sysfs-bus-counter-104-quad-8
300F:	Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8
301F:	drivers/counter/104-quad-8.c
302
303ACCES PCI-IDIO-16 GPIO DRIVER
304M:	William Breathitt Gray <vilhelm.gray@gmail.com>
305L:	linux-gpio@vger.kernel.org
306S:	Maintained
307F:	drivers/gpio/gpio-pci-idio-16.c
308
309ACCES PCIe-IDIO-24 GPIO DRIVER
310M:	William Breathitt Gray <vilhelm.gray@gmail.com>
311L:	linux-gpio@vger.kernel.org
312S:	Maintained
313F:	drivers/gpio/gpio-pcie-idio-24.c
314
315ACENIC DRIVER
316M:	Jes Sorensen <jes@trained-monkey.org>
317L:	linux-acenic@sunsite.dk
318S:	Maintained
319F:	drivers/net/ethernet/alteon/acenic*
320
321ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
322M:	Peter Kaestle <peter@piie.net>
323L:	platform-driver-x86@vger.kernel.org
324S:	Maintained
325W:	http://piie.net/?section=acerhdf
326F:	drivers/platform/x86/acerhdf.c
327
328ACER WMI LAPTOP EXTRAS
329M:	"Lee, Chun-Yi" <jlee@suse.com>
330L:	platform-driver-x86@vger.kernel.org
331S:	Maintained
332F:	drivers/platform/x86/acer-wmi.c
333
334ACPI
335M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
336M:	Len Brown <lenb@kernel.org>
337L:	linux-acpi@vger.kernel.org
338S:	Supported
339W:	https://01.org/linux-acpi
340Q:	https://patchwork.kernel.org/project/linux-acpi/list/
341B:	https://bugzilla.kernel.org
342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
343F:	Documentation/ABI/testing/configfs-acpi
344F:	Documentation/ABI/testing/sysfs-bus-acpi
345F:	Documentation/firmware-guide/acpi/
346F:	drivers/acpi/
347F:	drivers/pci/*/*acpi*
348F:	drivers/pci/*acpi*
349F:	drivers/pnp/pnpacpi/
350F:	include/acpi/
351F:	include/linux/acpi.h
352F:	include/linux/fwnode.h
353F:	tools/power/acpi/
354
355ACPI APEI
356M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
357M:	Len Brown <lenb@kernel.org>
358R:	James Morse <james.morse@arm.com>
359R:	Tony Luck <tony.luck@intel.com>
360R:	Borislav Petkov <bp@alien8.de>
361L:	linux-acpi@vger.kernel.org
362F:	drivers/acpi/apei/
363
364ACPI COMPONENT ARCHITECTURE (ACPICA)
365M:	Robert Moore <robert.moore@intel.com>
366M:	Erik Kaneda <erik.kaneda@intel.com>
367M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
368L:	linux-acpi@vger.kernel.org
369L:	devel@acpica.org
370S:	Supported
371W:	https://acpica.org/
372W:	https://github.com/acpica/acpica/
373Q:	https://patchwork.kernel.org/project/linux-acpi/list/
374B:	https://bugzilla.kernel.org
375B:	https://bugs.acpica.org
376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
377F:	drivers/acpi/acpica/
378F:	include/acpi/
379F:	tools/power/acpi/
380
381ACPI FAN DRIVER
382M:	Zhang Rui <rui.zhang@intel.com>
383L:	linux-acpi@vger.kernel.org
384S:	Supported
385W:	https://01.org/linux-acpi
386B:	https://bugzilla.kernel.org
387F:	drivers/acpi/fan.c
388
389ACPI FOR ARM64 (ACPI/arm64)
390M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
391M:	Hanjun Guo <guohanjun@huawei.com>
392M:	Sudeep Holla <sudeep.holla@arm.com>
393L:	linux-acpi@vger.kernel.org
394L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
395S:	Maintained
396F:	drivers/acpi/arm64
397
398ACPI I2C MULTI INSTANTIATE DRIVER
399M:	Hans de Goede <hdegoede@redhat.com>
400L:	platform-driver-x86@vger.kernel.org
401S:	Maintained
402F:	drivers/platform/x86/i2c-multi-instantiate.c
403
404ACPI PMIC DRIVERS
405M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
406M:	Len Brown <lenb@kernel.org>
407R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
408R:	Mika Westerberg <mika.westerberg@linux.intel.com>
409L:	linux-acpi@vger.kernel.org
410S:	Supported
411Q:	https://patchwork.kernel.org/project/linux-acpi/list/
412B:	https://bugzilla.kernel.org
413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
414F:	drivers/acpi/pmic/
415
416ACPI THERMAL DRIVER
417M:	Zhang Rui <rui.zhang@intel.com>
418L:	linux-acpi@vger.kernel.org
419S:	Supported
420W:	https://01.org/linux-acpi
421B:	https://bugzilla.kernel.org
422F:	drivers/acpi/*thermal*
423
424ACPI VIDEO DRIVER
425M:	Zhang Rui <rui.zhang@intel.com>
426L:	linux-acpi@vger.kernel.org
427S:	Supported
428W:	https://01.org/linux-acpi
429B:	https://bugzilla.kernel.org
430F:	drivers/acpi/acpi_video.c
431
432ACPI WMI DRIVER
433L:	platform-driver-x86@vger.kernel.org
434S:	Orphan
435F:	drivers/platform/x86/wmi.c
436F:	include/uapi/linux/wmi.h
437
438AD1889 ALSA SOUND DRIVER
439L:	linux-parisc@vger.kernel.org
440S:	Maintained
441W:	https://parisc.wiki.kernel.org/index.php/AD1889
442F:	sound/pci/ad1889.*
443
444AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
445M:	Michael Hennerich <michael.hennerich@analog.com>
446S:	Supported
447W:	http://wiki.analog.com/AD5254
448W:	http://ez.analog.com/community/linux-device-drivers
449F:	drivers/misc/ad525x_dpot.c
450
451AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
452M:	Michael Hennerich <michael.hennerich@analog.com>
453S:	Supported
454W:	http://wiki.analog.com/AD5398
455W:	http://ez.analog.com/community/linux-device-drivers
456F:	drivers/regulator/ad5398.c
457
458AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
459M:	Michael Hennerich <michael.hennerich@analog.com>
460S:	Supported
461W:	http://wiki.analog.com/AD7142
462W:	http://ez.analog.com/community/linux-device-drivers
463F:	drivers/input/misc/ad714x.c
464
465AD7877 TOUCHSCREEN DRIVER
466M:	Michael Hennerich <michael.hennerich@analog.com>
467S:	Supported
468W:	http://wiki.analog.com/AD7877
469W:	http://ez.analog.com/community/linux-device-drivers
470F:	drivers/input/touchscreen/ad7877.c
471
472AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
473M:	Michael Hennerich <michael.hennerich@analog.com>
474S:	Supported
475W:	http://wiki.analog.com/AD7879
476W:	http://ez.analog.com/community/linux-device-drivers
477F:	drivers/input/touchscreen/ad7879.c
478
479ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
480M:	Jiri Kosina <jikos@kernel.org>
481S:	Maintained
482
483ADF7242 IEEE 802.15.4 RADIO DRIVER
484M:	Michael Hennerich <michael.hennerich@analog.com>
485L:	linux-wpan@vger.kernel.org
486S:	Supported
487W:	https://wiki.analog.com/ADF7242
488W:	http://ez.analog.com/community/linux-device-drivers
489F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
490F:	drivers/net/ieee802154/adf7242.c
491
492ADM1025 HARDWARE MONITOR DRIVER
493M:	Jean Delvare <jdelvare@suse.com>
494L:	linux-hwmon@vger.kernel.org
495S:	Maintained
496F:	Documentation/hwmon/adm1025.rst
497F:	drivers/hwmon/adm1025.c
498
499ADM1029 HARDWARE MONITOR DRIVER
500M:	Corentin Labbe <clabbe.montjoie@gmail.com>
501L:	linux-hwmon@vger.kernel.org
502S:	Maintained
503F:	drivers/hwmon/adm1029.c
504
505ADM8211 WIRELESS DRIVER
506L:	linux-wireless@vger.kernel.org
507S:	Orphan
508W:	https://wireless.wiki.kernel.org/
509F:	drivers/net/wireless/admtek/adm8211.*
510
511ADP1653 FLASH CONTROLLER DRIVER
512M:	Sakari Ailus <sakari.ailus@iki.fi>
513L:	linux-media@vger.kernel.org
514S:	Maintained
515F:	drivers/media/i2c/adp1653.c
516F:	include/media/i2c/adp1653.h
517
518ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
519M:	Michael Hennerich <michael.hennerich@analog.com>
520S:	Supported
521W:	http://wiki.analog.com/ADP5520
522W:	http://ez.analog.com/community/linux-device-drivers
523F:	drivers/gpio/gpio-adp5520.c
524F:	drivers/input/keyboard/adp5520-keys.c
525F:	drivers/leds/leds-adp5520.c
526F:	drivers/mfd/adp5520.c
527F:	drivers/video/backlight/adp5520_bl.c
528
529ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
530M:	Michael Hennerich <michael.hennerich@analog.com>
531S:	Supported
532W:	http://wiki.analog.com/ADP5588
533W:	http://ez.analog.com/community/linux-device-drivers
534F:	drivers/gpio/gpio-adp5588.c
535F:	drivers/input/keyboard/adp5588-keys.c
536
537ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
538M:	Michael Hennerich <michael.hennerich@analog.com>
539S:	Supported
540W:	http://wiki.analog.com/ADP8860
541W:	http://ez.analog.com/community/linux-device-drivers
542F:	drivers/video/backlight/adp8860_bl.c
543
544ADT746X FAN DRIVER
545M:	Colin Leroy <colin@colino.net>
546S:	Maintained
547F:	drivers/macintosh/therm_adt746x.c
548
549ADT7475 HARDWARE MONITOR DRIVER
550M:	Jean Delvare <jdelvare@suse.com>
551L:	linux-hwmon@vger.kernel.org
552S:	Maintained
553F:	Documentation/hwmon/adt7475.rst
554F:	drivers/hwmon/adt7475.c
555
556ADVANSYS SCSI DRIVER
557M:	Matthew Wilcox <willy@infradead.org>
558M:	Hannes Reinecke <hare@suse.com>
559L:	linux-scsi@vger.kernel.org
560S:	Maintained
561F:	Documentation/scsi/advansys.rst
562F:	drivers/scsi/advansys.c
563
564ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
565M:	Michael Hennerich <michael.hennerich@analog.com>
566S:	Supported
567W:	http://wiki.analog.com/ADXL345
568W:	http://ez.analog.com/community/linux-device-drivers
569F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
570F:	drivers/input/misc/adxl34x.c
571
572ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
573M:	Michael Hennerich <michael.hennerich@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 ENERGY DRIVER
846M:	Naveen Krishna Chatradhi <nchatrad@amd.com>
847L:	linux-hwmon@vger.kernel.org
848S:	Maintained
849F:	Documentation/hwmon/amd_energy.rst
850F:	drivers/hwmon/amd_energy.c
851
852AMD FAM15H PROCESSOR POWER MONITORING DRIVER
853M:	Huang Rui <ray.huang@amd.com>
854L:	linux-hwmon@vger.kernel.org
855S:	Supported
856F:	Documentation/hwmon/fam15h_power.rst
857F:	drivers/hwmon/fam15h_power.c
858
859AMD FCH GPIO DRIVER
860M:	Enrico Weigelt, metux IT consult <info@metux.net>
861L:	linux-gpio@vger.kernel.org
862S:	Maintained
863F:	drivers/gpio/gpio-amd-fch.c
864F:	include/linux/platform_data/gpio/gpio-amd-fch.h
865
866AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
867L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
868S:	Orphan
869F:	drivers/usb/gadget/udc/amd5536udc.*
870
871AMD GEODE PROCESSOR/CHIPSET SUPPORT
872M:	Andres Salomon <dilinger@queued.net>
873L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
874S:	Supported
875W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
876F:	arch/x86/include/asm/geode.h
877F:	drivers/char/hw_random/geode-rng.c
878F:	drivers/crypto/geode*
879F:	drivers/video/fbdev/geode/
880
881AMD IOMMU (AMD-VI)
882M:	Joerg Roedel <joro@8bytes.org>
883L:	iommu@lists.linux-foundation.org
884S:	Maintained
885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
886F:	drivers/iommu/amd_iommu*.[ch]
887F:	include/linux/amd-iommu.h
888
889AMD KFD
890M:	Felix Kuehling <Felix.Kuehling@amd.com>
891L:	amd-gfx@lists.freedesktop.org
892S:	Supported
893T:	git git://people.freedesktop.org/~agd5f/linux
894F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
895F:	drivers/gpu/drm/amd/amdkfd/
896F:	drivers/gpu/drm/amd/include/cik_structs.h
897F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
898F:	drivers/gpu/drm/amd/include/v9_structs.h
899F:	drivers/gpu/drm/amd/include/vi_structs.h
900F:	include/uapi/linux/kfd_ioctl.h
901
902AMD SPI DRIVER
903M:	Sanjay R Mehta <sanju.mehta@amd.com>
904S:	Maintained
905F:	drivers/spi/spi-amd.c
906
907AMD MP2 I2C DRIVER
908M:	Elie Morisse <syniurge@gmail.com>
909M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
910M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
911L:	linux-i2c@vger.kernel.org
912S:	Maintained
913F:	drivers/i2c/busses/i2c-amd-mp2*
914
915AMD POWERPLAY
916M:	Evan Quan <evan.quan@amd.com>
917L:	amd-gfx@lists.freedesktop.org
918S:	Supported
919T:	git git://people.freedesktop.org/~agd5f/linux
920F:	drivers/gpu/drm/amd/powerplay/
921
922AMD SEATTLE DEVICE TREE SUPPORT
923M:	Brijesh Singh <brijeshkumar.singh@amd.com>
924M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
925M:	Tom Lendacky <thomas.lendacky@amd.com>
926S:	Supported
927F:	arch/arm64/boot/dts/amd/
928
929AMD XGBE DRIVER
930M:	Tom Lendacky <thomas.lendacky@amd.com>
931L:	netdev@vger.kernel.org
932S:	Supported
933F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
934F:	drivers/net/ethernet/amd/xgbe/
935
936ANALOG DEVICES INC AD5686 DRIVER
937M:	Michael Hennerich <Michael.Hennerich@analog.com>
938L:	linux-pm@vger.kernel.org
939S:	Supported
940W:	http://ez.analog.com/community/linux-device-drivers
941F:	drivers/iio/dac/ad5686*
942F:	drivers/iio/dac/ad5696*
943
944ANALOG DEVICES INC AD5758 DRIVER
945M:	Michael Hennerich <Michael.Hennerich@analog.com>
946L:	linux-iio@vger.kernel.org
947S:	Supported
948W:	http://ez.analog.com/community/linux-device-drivers
949F:	Documentation/devicetree/bindings/iio/dac/ad5758.txt
950F:	drivers/iio/dac/ad5758.c
951
952ANALOG DEVICES INC AD7091R5 DRIVER
953M:	Beniamin Bia <beniamin.bia@analog.com>
954L:	linux-iio@vger.kernel.org
955S:	Supported
956W:	http://ez.analog.com/community/linux-device-drivers
957F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r5.yaml
958F:	drivers/iio/adc/ad7091r5.c
959
960ANALOG DEVICES INC AD7124 DRIVER
961M:	Michael Hennerich <Michael.Hennerich@analog.com>
962L:	linux-iio@vger.kernel.org
963S:	Supported
964W:	http://ez.analog.com/community/linux-device-drivers
965F:	Documentation/devicetree/bindings/iio/adc/adi,ad7124.yaml
966F:	drivers/iio/adc/ad7124.c
967
968ANALOG DEVICES INC AD7192 DRIVER
969M:	Alexandru Tachici <alexandru.tachici@analog.com>
970L:	linux-iio@vger.kernel.org
971S:	Supported
972W:	http://ez.analog.com/community/linux-device-drivers
973F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
974F:	drivers/iio/adc/ad7192.c
975
976ANALOG DEVICES INC AD7292 DRIVER
977M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
978L:	linux-iio@vger.kernel.org
979S:	Supported
980W:	http://ez.analog.com/community/linux-device-drivers
981F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
982F:	drivers/iio/adc/ad7292.c
983
984ANALOG DEVICES INC AD7606 DRIVER
985M:	Michael Hennerich <Michael.Hennerich@analog.com>
986M:	Beniamin Bia <beniamin.bia@analog.com>
987L:	linux-iio@vger.kernel.org
988S:	Supported
989W:	http://ez.analog.com/community/linux-device-drivers
990F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
991F:	drivers/iio/adc/ad7606.c
992
993ANALOG DEVICES INC AD7768-1 DRIVER
994M:	Michael Hennerich <Michael.Hennerich@analog.com>
995L:	linux-iio@vger.kernel.org
996S:	Supported
997W:	http://ez.analog.com/community/linux-device-drivers
998F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt
999F:	drivers/iio/adc/ad7768-1.c
1000
1001ANALOG DEVICES INC AD7780 DRIVER
1002M:	Michael Hennerich <Michael.Hennerich@analog.com>
1003M:	Renato Lui Geh <renatogeh@gmail.com>
1004L:	linux-iio@vger.kernel.org
1005S:	Supported
1006W:	http://ez.analog.com/community/linux-device-drivers
1007F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1008F:	drivers/iio/adc/ad7780.c
1009
1010ANALOG DEVICES INC AD9389B DRIVER
1011M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1012L:	linux-media@vger.kernel.org
1013S:	Maintained
1014F:	drivers/media/i2c/ad9389b*
1015
1016ANALOG DEVICES INC ADGS1408 DRIVER
1017M:	Mircea Caprioru <mircea.caprioru@analog.com>
1018S:	Supported
1019F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1020F:	drivers/mux/adgs1408.c
1021
1022ANALOG DEVICES INC ADIN DRIVER
1023M:	Alexandru Ardelean <alexaundru.ardelean@analog.com>
1024L:	netdev@vger.kernel.org
1025S:	Supported
1026W:	http://ez.analog.com/community/linux-device-drivers
1027F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1028F:	drivers/net/phy/adin.c
1029
1030ANALOG DEVICES INC ADIS DRIVER LIBRARY
1031M:	Alexandru Ardelean <alexandru.ardelean@analog.com>
1032L:	linux-iio@vger.kernel.org
1033S:	Supported
1034F:	drivers/iio/imu/adis.c
1035F:	include/linux/iio/imu/adis.h
1036
1037ANALOG DEVICES INC ADIS16460 DRIVER
1038M:	Dragos Bogdan <dragos.bogdan@analog.com>
1039L:	linux-iio@vger.kernel.org
1040S:	Supported
1041W:	http://ez.analog.com/community/linux-device-drivers
1042F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1043F:	drivers/iio/imu/adis16460.c
1044
1045ANALOG DEVICES INC ADM1177 DRIVER
1046M:	Beniamin Bia <beniamin.bia@analog.com>
1047M:	Michael Hennerich <Michael.Hennerich@analog.com>
1048L:	linux-hwmon@vger.kernel.org
1049S:	Supported
1050W:	http://ez.analog.com/community/linux-device-drivers
1051F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1052F:	drivers/hwmon/adm1177.c
1053
1054ANALOG DEVICES INC ADP5061 DRIVER
1055M:	Michael Hennerich <Michael.Hennerich@analog.com>
1056L:	linux-pm@vger.kernel.org
1057S:	Supported
1058W:	http://ez.analog.com/community/linux-device-drivers
1059F:	drivers/power/supply/adp5061.c
1060
1061ANALOG DEVICES INC ADV7180 DRIVER
1062M:	Lars-Peter Clausen <lars@metafoo.de>
1063L:	linux-media@vger.kernel.org
1064S:	Supported
1065W:	http://ez.analog.com/community/linux-device-drivers
1066F:	drivers/media/i2c/adv7180.c
1067
1068ANALOG DEVICES INC ADV748X DRIVER
1069M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1070L:	linux-media@vger.kernel.org
1071S:	Maintained
1072F:	drivers/media/i2c/adv748x/*
1073
1074ANALOG DEVICES INC ADV7511 DRIVER
1075M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1076L:	linux-media@vger.kernel.org
1077S:	Maintained
1078F:	drivers/media/i2c/adv7511*
1079
1080ANALOG DEVICES INC ADV7604 DRIVER
1081M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1082L:	linux-media@vger.kernel.org
1083S:	Maintained
1084F:	drivers/media/i2c/adv7604*
1085
1086ANALOG DEVICES INC ADV7842 DRIVER
1087M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1088L:	linux-media@vger.kernel.org
1089S:	Maintained
1090F:	drivers/media/i2c/adv7842*
1091
1092ANALOG DEVICES INC ASOC CODEC DRIVERS
1093M:	Lars-Peter Clausen <lars@metafoo.de>
1094M:	Nuno Sá <nuno.sa@analog.com>
1095L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1096S:	Supported
1097W:	http://wiki.analog.com/
1098W:	http://ez.analog.com/community/linux-device-drivers
1099F:	sound/soc/codecs/ad1*
1100F:	sound/soc/codecs/ad7*
1101F:	sound/soc/codecs/adau*
1102F:	sound/soc/codecs/adav*
1103F:	sound/soc/codecs/sigmadsp.*
1104F:	sound/soc/codecs/ssm*
1105
1106ANALOG DEVICES INC DMA DRIVERS
1107M:	Lars-Peter Clausen <lars@metafoo.de>
1108S:	Supported
1109W:	http://ez.analog.com/community/linux-device-drivers
1110F:	drivers/dma/dma-axi-dmac.c
1111
1112ANALOG DEVICES INC HMC425A DRIVER
1113M:	Beniamin Bia <beniamin.bia@analog.com>
1114M:	Michael Hennerich <michael.hennerich@analog.com>
1115L:	linux-iio@vger.kernel.org
1116S:	Supported
1117W:	http://ez.analog.com/community/linux-device-drivers
1118F:	Documentation/devicetree/bindings/iio/amplifiers/adi,hmc425a.yaml
1119F:	drivers/iio/amplifiers/hmc425a.c
1120
1121ANALOG DEVICES INC IIO DRIVERS
1122M:	Lars-Peter Clausen <lars@metafoo.de>
1123M:	Michael Hennerich <Michael.Hennerich@analog.com>
1124S:	Supported
1125W:	http://wiki.analog.com/
1126W:	http://ez.analog.com/community/linux-device-drivers
1127F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1128F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1129F:	drivers/iio/*/ad*
1130F:	drivers/iio/adc/ltc249*
1131F:	drivers/staging/iio/*/ad*
1132X:	drivers/iio/*/adjd*
1133
1134ANALOGBITS PLL LIBRARIES
1135M:	Paul Walmsley <paul.walmsley@sifive.com>
1136S:	Supported
1137F:	drivers/clk/analogbits/*
1138F:	include/linux/clk/analogbits*
1139
1140ANDES ARCHITECTURE
1141M:	Nick Hu <nickhu@andestech.com>
1142M:	Greentime Hu <green.hu@gmail.com>
1143M:	Vincent Chen <deanbo422@gmail.com>
1144S:	Supported
1145T:	git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1146F:	Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1147F:	Documentation/devicetree/bindings/nds32/
1148F:	arch/nds32/
1149N:	nds32
1150K:	nds32
1151
1152ANDROID CONFIG FRAGMENTS
1153M:	Rob Herring <robh@kernel.org>
1154S:	Supported
1155F:	kernel/configs/android*
1156
1157ANDROID DRIVERS
1158M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1159M:	Arve Hjønnevåg <arve@android.com>
1160M:	Todd Kjos <tkjos@android.com>
1161M:	Martijn Coenen <maco@android.com>
1162M:	Joel Fernandes <joel@joelfernandes.org>
1163M:	Christian Brauner <christian@brauner.io>
1164L:	devel@driverdev.osuosl.org
1165S:	Supported
1166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1167F:	drivers/android/
1168F:	drivers/staging/android/
1169
1170ANDROID GOLDFISH PIC DRIVER
1171M:	Miodrag Dinic <miodrag.dinic@mips.com>
1172S:	Supported
1173F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1174F:	drivers/irqchip/irq-goldfish-pic.c
1175
1176ANDROID GOLDFISH RTC DRIVER
1177M:	Miodrag Dinic <miodrag.dinic@mips.com>
1178S:	Supported
1179F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1180F:	drivers/rtc/rtc-goldfish.c
1181
1182ANDROID ION DRIVER
1183M:	Laura Abbott <labbott@redhat.com>
1184M:	Sumit Semwal <sumit.semwal@linaro.org>
1185L:	devel@driverdev.osuosl.org
1186L:	dri-devel@lists.freedesktop.org
1187L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
1188S:	Supported
1189F:	drivers/staging/android/ion
1190F:	drivers/staging/android/uapi/ion.h
1191
1192AOA (Apple Onboard Audio) ALSA DRIVER
1193M:	Johannes Berg <johannes@sipsolutions.net>
1194L:	linuxppc-dev@lists.ozlabs.org
1195L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1196S:	Maintained
1197F:	sound/aoa/
1198
1199APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1200M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1201L:	linux-iio@vger.kernel.org
1202S:	Maintained
1203F:	drivers/iio/adc/stx104.c
1204
1205APM DRIVER
1206M:	Jiri Kosina <jikos@kernel.org>
1207S:	Odd fixes
1208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1209F:	arch/x86/kernel/apm_32.c
1210F:	drivers/char/apm-emulation.c
1211F:	include/linux/apm_bios.h
1212F:	include/uapi/linux/apm_bios.h
1213
1214APPARMOR SECURITY MODULE
1215M:	John Johansen <john.johansen@canonical.com>
1216L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1217S:	Supported
1218W:	wiki.apparmor.net
1219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1220F:	Documentation/admin-guide/LSM/apparmor.rst
1221F:	security/apparmor/
1222
1223APPLE BCM5974 MULTITOUCH DRIVER
1224M:	Henrik Rydberg <rydberg@bitmath.org>
1225L:	linux-input@vger.kernel.org
1226S:	Odd fixes
1227F:	drivers/input/mouse/bcm5974.c
1228
1229APPLE SMC DRIVER
1230M:	Henrik Rydberg <rydberg@bitmath.org>
1231L:	linux-hwmon@vger.kernel.org
1232S:	Odd fixes
1233F:	drivers/hwmon/applesmc.c
1234
1235APPLETALK NETWORK LAYER
1236L:	netdev@vger.kernel.org
1237S:	Odd fixes
1238F:	drivers/net/appletalk/
1239F:	include/linux/atalk.h
1240F:	include/uapi/linux/atalk.h
1241F:	net/appletalk/
1242
1243APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1244M:	Khuong Dinh <khuong@os.amperecomputing.com>
1245S:	Supported
1246F:	arch/arm64/boot/dts/apm/
1247
1248APPLIED MICRO (APM) X-GENE SOC EDAC
1249M:	Khuong Dinh <khuong@os.amperecomputing.com>
1250S:	Supported
1251F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1252F:	drivers/edac/xgene_edac.c
1253
1254APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1255M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1256M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1257S:	Supported
1258F:	drivers/net/ethernet/apm/xgene-v2/
1259
1260APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1261M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1262M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1263M:	Quan Nguyen <quan@os.amperecomputing.com>
1264S:	Supported
1265F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1266F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1267F:	drivers/net/ethernet/apm/xgene/
1268F:	drivers/net/phy/mdio-xgene.c
1269
1270APPLIED MICRO (APM) X-GENE SOC PMU
1271M:	Khuong Dinh <khuong@os.amperecomputing.com>
1272S:	Supported
1273F:	Documentation/admin-guide/perf/xgene-pmu.rst
1274F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1275F:	drivers/perf/xgene_pmu.c
1276
1277APTINA CAMERA SENSOR PLL
1278M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1279L:	linux-media@vger.kernel.org
1280S:	Maintained
1281F:	drivers/media/i2c/aptina-pll.*
1282
1283AQUANTIA ETHERNET DRIVER (atlantic)
1284M:	Igor Russkikh <irusskikh@marvell.com>
1285L:	netdev@vger.kernel.org
1286S:	Supported
1287W:	https://www.marvell.com/
1288Q:	http://patchwork.ozlabs.org/project/netdev/list/
1289F:	Documentation/networking/device_drivers/aquantia/atlantic.txt
1290F:	drivers/net/ethernet/aquantia/atlantic/
1291
1292AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1293M:	Egor Pomozov <epomozov@marvell.com>
1294L:	netdev@vger.kernel.org
1295S:	Supported
1296W:	http://www.aquantia.com
1297F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1298
1299ARC FRAMEBUFFER DRIVER
1300M:	Jaya Kumar <jayalk@intworks.biz>
1301S:	Maintained
1302F:	drivers/video/fbdev/arcfb.c
1303F:	drivers/video/fbdev/core/fb_defio.c
1304
1305ARC PGU DRM DRIVER
1306M:	Alexey Brodkin <abrodkin@synopsys.com>
1307S:	Supported
1308F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1309F:	drivers/gpu/drm/arc/
1310
1311ARCNET NETWORK LAYER
1312M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1313L:	netdev@vger.kernel.org
1314S:	Maintained
1315F:	drivers/net/arcnet/
1316F:	include/uapi/linux/if_arcnet.h
1317
1318ARM ARCHITECTED TIMER DRIVER
1319M:	Mark Rutland <mark.rutland@arm.com>
1320M:	Marc Zyngier <maz@kernel.org>
1321L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1322S:	Maintained
1323F:	arch/arm/include/asm/arch_timer.h
1324F:	arch/arm64/include/asm/arch_timer.h
1325F:	drivers/clocksource/arm_arch_timer.c
1326
1327ARM HDLCD DRM DRIVER
1328M:	Liviu Dudau <liviu.dudau@arm.com>
1329S:	Supported
1330F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1331F:	drivers/gpu/drm/arm/hdlcd_*
1332
1333ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1334M:	Linus Walleij <linus.walleij@linaro.org>
1335L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1336S:	Maintained
1337F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1338F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1339F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1340F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1341F:	Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1342F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1343F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1344F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1345F:	Documentation/devicetree/bindings/mtd/arm-versatile.txt
1346F:	arch/arm/boot/dts/arm-realview-*
1347F:	arch/arm/boot/dts/integrator*
1348F:	arch/arm/boot/dts/versatile*
1349F:	arch/arm/mach-integrator/
1350F:	arch/arm/mach-realview/
1351F:	arch/arm/mach-versatile/
1352F:	arch/arm/plat-versatile/
1353F:	drivers/clk/versatile/
1354F:	drivers/i2c/busses/i2c-versatile.c
1355F:	drivers/irqchip/irq-versatile-fpga.c
1356F:	drivers/mtd/maps/physmap_of_versatile.c
1357F:	drivers/power/reset/arm-versatile-reboot.c
1358F:	drivers/soc/versatile/
1359
1360ARM KOMEDA DRM-KMS DRIVER
1361M:	James (Qian) Wang <james.qian.wang@arm.com>
1362M:	Liviu Dudau <liviu.dudau@arm.com>
1363M:	Mihail Atanassov <mihail.atanassov@arm.com>
1364L:	Mali DP Maintainers <malidp@foss.arm.com>
1365S:	Supported
1366T:	git git://anongit.freedesktop.org/drm/drm-misc
1367F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1368F:	Documentation/gpu/komeda-kms.rst
1369F:	drivers/gpu/drm/arm/display/include/
1370F:	drivers/gpu/drm/arm/display/komeda/
1371
1372ARM MALI PANFROST DRM DRIVER
1373M:	Rob Herring <robh@kernel.org>
1374M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1375R:	Steven Price <steven.price@arm.com>
1376R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1377L:	dri-devel@lists.freedesktop.org
1378S:	Supported
1379T:	git git://anongit.freedesktop.org/drm/drm-misc
1380F:	drivers/gpu/drm/panfrost/
1381F:	include/uapi/drm/panfrost_drm.h
1382
1383ARM MALI-DP DRM DRIVER
1384M:	Liviu Dudau <liviu.dudau@arm.com>
1385M:	Brian Starkey <brian.starkey@arm.com>
1386L:	Mali DP Maintainers <malidp@foss.arm.com>
1387S:	Supported
1388T:	git git://anongit.freedesktop.org/drm/drm-misc
1389F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1390F:	Documentation/gpu/afbc.rst
1391F:	drivers/gpu/drm/arm/
1392
1393ARM MFM AND FLOPPY DRIVERS
1394M:	Ian Molton <spyro@f2s.com>
1395S:	Maintained
1396F:	arch/arm/include/asm/floppy.h
1397F:	arch/arm/mach-rpc/floppydma.S
1398
1399ARM PMU PROFILING AND DEBUGGING
1400M:	Will Deacon <will@kernel.org>
1401M:	Mark Rutland <mark.rutland@arm.com>
1402L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1403S:	Maintained
1404F:	Documentation/devicetree/bindings/arm/pmu.yaml
1405F:	Documentation/devicetree/bindings/perf/
1406F:	arch/arm*/include/asm/hw_breakpoint.h
1407F:	arch/arm*/include/asm/perf_event.h
1408F:	arch/arm*/kernel/hw_breakpoint.c
1409F:	arch/arm*/kernel/perf_*
1410F:	arch/arm/oprofile/common.c
1411F:	drivers/perf/*
1412F:	include/linux/perf/arm_pmu.h
1413
1414ARM PORT
1415M:	Russell King <linux@armlinux.org.uk>
1416L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1417S:	Odd Fixes
1418W:	http://www.armlinux.org.uk/
1419T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1420F:	arch/arm/
1421X:	arch/arm/boot/dts/
1422
1423ARM PRIMECELL AACI PL041 DRIVER
1424M:	Russell King <linux@armlinux.org.uk>
1425S:	Odd Fixes
1426F:	sound/arm/aaci.*
1427
1428ARM PRIMECELL BUS SUPPORT
1429M:	Russell King <linux@armlinux.org.uk>
1430S:	Odd Fixes
1431F:	drivers/amba/
1432F:	include/linux/amba/bus.h
1433
1434ARM PRIMECELL CLCD PL110 DRIVER
1435M:	Russell King <linux@armlinux.org.uk>
1436S:	Odd Fixes
1437F:	drivers/video/fbdev/amba-clcd.*
1438
1439ARM PRIMECELL KMI PL050 DRIVER
1440M:	Russell King <linux@armlinux.org.uk>
1441S:	Odd Fixes
1442F:	drivers/input/serio/ambakmi.*
1443F:	include/linux/amba/kmi.h
1444
1445ARM PRIMECELL MMCI PL180/1 DRIVER
1446M:	Russell King <linux@armlinux.org.uk>
1447S:	Odd Fixes
1448F:	drivers/mmc/host/mmci.*
1449F:	include/linux/amba/mmci.h
1450
1451ARM PRIMECELL SSP PL022 SPI DRIVER
1452M:	Linus Walleij <linus.walleij@linaro.org>
1453L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1454S:	Maintained
1455F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1456F:	drivers/spi/spi-pl022.c
1457
1458ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1459M:	Russell King <linux@armlinux.org.uk>
1460S:	Odd Fixes
1461F:	drivers/tty/serial/amba-pl01*.c
1462F:	include/linux/amba/serial.h
1463
1464ARM PRIMECELL VIC PL190/PL192 DRIVER
1465M:	Linus Walleij <linus.walleij@linaro.org>
1466L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1467S:	Maintained
1468F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1469F:	drivers/irqchip/irq-vic.c
1470
1471ARM SMMU DRIVERS
1472M:	Will Deacon <will@kernel.org>
1473R:	Robin Murphy <robin.murphy@arm.com>
1474L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1475S:	Maintained
1476F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1477F:	drivers/iommu/arm-smmu*
1478F:	drivers/iommu/io-pgtable-arm-v7s.c
1479F:	drivers/iommu/io-pgtable-arm.c
1480
1481ARM SUB-ARCHITECTURES
1482L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1483S:	Maintained
1484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git
1485F:	arch/arm/mach-*/
1486F:	arch/arm/plat-*/
1487
1488ARM/ACTIONS SEMI ARCHITECTURE
1489M:	Andreas Färber <afaerber@suse.de>
1490M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1491L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1492S:	Maintained
1493F:	Documentation/devicetree/bindings/arm/actions.yaml
1494F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1495F:	Documentation/devicetree/bindings/dma/owl-dma.txt
1496F:	Documentation/devicetree/bindings/i2c/i2c-owl.txt
1497F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1498F:	Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt
1499F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1500F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1501F:	arch/arm/boot/dts/owl-*
1502F:	arch/arm/mach-actions/
1503F:	arch/arm64/boot/dts/actions/
1504F:	drivers/clk/actions/
1505F:	drivers/clocksource/timer-owl*
1506F:	drivers/dma/owl-dma.c
1507F:	drivers/i2c/busses/i2c-owl.c
1508F:	drivers/mmc/host/owl-mmc.c
1509F:	drivers/pinctrl/actions/*
1510F:	drivers/soc/actions/
1511F:	include/dt-bindings/power/owl-*
1512F:	include/linux/soc/actions/
1513N:	owl
1514
1515ARM/ADS SPHERE MACHINE SUPPORT
1516M:	Lennert Buytenhek <kernel@wantstofly.org>
1517L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1518S:	Maintained
1519
1520ARM/AFEB9260 MACHINE SUPPORT
1521M:	Sergey Lapin <slapin@ossfans.org>
1522L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1523S:	Maintained
1524
1525ARM/AJECO 1ARM MACHINE SUPPORT
1526M:	Lennert Buytenhek <kernel@wantstofly.org>
1527L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1528S:	Maintained
1529
1530ARM/Allwinner SoC Clock Support
1531M:	Emilio López <emilio@elopez.com.ar>
1532S:	Maintained
1533F:	drivers/clk/sunxi/
1534
1535ARM/Allwinner sunXi SoC support
1536M:	Maxime Ripard <mripard@kernel.org>
1537M:	Chen-Yu Tsai <wens@csie.org>
1538L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1539S:	Maintained
1540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1541F:	arch/arm/mach-sunxi/
1542F:	arch/arm64/boot/dts/allwinner/
1543F:	drivers/clk/sunxi-ng/
1544F:	drivers/pinctrl/sunxi/
1545F:	drivers/soc/sunxi/
1546N:	sun[x456789]i
1547N:	sun50i
1548
1549ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1550M:	Neil Armstrong <narmstrong@baylibre.com>
1551M:	Jerome Brunet <jbrunet@baylibre.com>
1552L:	linux-amlogic@lists.infradead.org
1553S:	Maintained
1554F:	Documentation/devicetree/bindings/clock/amlogic*
1555F:	drivers/clk/meson/
1556F:	include/dt-bindings/clock/gxbb*
1557F:	include/dt-bindings/clock/meson*
1558
1559ARM/Amlogic Meson SoC Crypto Drivers
1560M:	Corentin Labbe <clabbe@baylibre.com>
1561L:	linux-crypto@vger.kernel.org
1562L:	linux-amlogic@lists.infradead.org
1563S:	Maintained
1564F:	Documentation/devicetree/bindings/crypto/amlogic*
1565F:	drivers/crypto/amlogic/
1566
1567ARM/Amlogic Meson SoC Sound Drivers
1568M:	Jerome Brunet <jbrunet@baylibre.com>
1569L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1570S:	Maintained
1571F:	Documentation/devicetree/bindings/sound/amlogic*
1572F:	sound/soc/meson/
1573
1574ARM/Amlogic Meson SoC support
1575M:	Kevin Hilman <khilman@baylibre.com>
1576L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1577L:	linux-amlogic@lists.infradead.org
1578S:	Maintained
1579W:	http://linux-meson.com/
1580F:	arch/arm/boot/dts/meson*
1581F:	arch/arm/mach-meson/
1582F:	arch/arm64/boot/dts/amlogic/
1583F:	drivers/mmc/host/meson*
1584F:	drivers/pinctrl/meson/
1585F:	drivers/rtc/rtc-meson*
1586F:	drivers/soc/amlogic/
1587N:	meson
1588
1589ARM/Annapurna Labs ALPINE ARCHITECTURE
1590M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1591M:	Antoine Tenart <antoine.tenart@bootlin.com>
1592L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1593S:	Maintained
1594F:	arch/arm/boot/dts/alpine*
1595F:	arch/arm/mach-alpine/
1596F:	arch/arm64/boot/dts/al/
1597F:	drivers/*/*alpine*
1598
1599ARM/ARTPEC MACHINE SUPPORT
1600M:	Jesper Nilsson <jesper.nilsson@axis.com>
1601M:	Lars Persson <lars.persson@axis.com>
1602L:	linux-arm-kernel@axis.com
1603S:	Maintained
1604F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1605F:	arch/arm/boot/dts/artpec6*
1606F:	arch/arm/mach-artpec
1607F:	drivers/clk/axis
1608F:	drivers/crypto/axis
1609F:	drivers/mmc/host/usdhi6rol0.c
1610F:	drivers/pinctrl/pinctrl-artpec*
1611
1612ARM/ASPEED I2C DRIVER
1613M:	Brendan Higgins <brendanhiggins@google.com>
1614R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1615R:	Joel Stanley <joel@jms.id.au>
1616L:	linux-i2c@vger.kernel.org
1617L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1618S:	Maintained
1619F:	Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1620F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1621F:	drivers/i2c/busses/i2c-aspeed.c
1622F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1623
1624ARM/ASPEED MACHINE SUPPORT
1625M:	Joel Stanley <joel@jms.id.au>
1626R:	Andrew Jeffery <andrew@aj.id.au>
1627L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1628L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1629S:	Supported
1630Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1632F:	arch/arm/boot/dts/aspeed-*
1633F:	arch/arm/mach-aspeed/
1634N:	aspeed
1635
1636ARM/BITMAIN ARCHITECTURE
1637M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1638L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1639S:	Maintained
1640F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1641F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1642F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1643F:	arch/arm64/boot/dts/bitmain/
1644F:	drivers/clk/clk-bm1880.c
1645F:	drivers/pinctrl/pinctrl-bm1880.c
1646
1647ARM/CALXEDA HIGHBANK ARCHITECTURE
1648M:	Andre Przywara <andre.przywara@arm.com>
1649L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1650S:	Maintained
1651F:	arch/arm/boot/dts/ecx-*.dts*
1652F:	arch/arm/boot/dts/highbank.dts
1653F:	arch/arm/mach-highbank/
1654
1655ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1656M:	Krzysztof Halasa <khalasa@piap.pl>
1657S:	Maintained
1658F:	arch/arm/mach-cns3xxx/
1659
1660ARM/CAVIUM THUNDER NETWORK DRIVER
1661M:	Sunil Goutham <sgoutham@marvell.com>
1662M:	Robert Richter <rrichter@marvell.com>
1663L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1664S:	Supported
1665F:	drivers/net/ethernet/cavium/thunder/
1666
1667ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1668M:	Lukasz Majewski <lukma@denx.de>
1669L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1670S:	Maintained
1671F:	arch/arm/mach-ep93xx/ts72xx.c
1672
1673ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1674M:	Alexander Shiyan <shc_work@mail.ru>
1675L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1676S:	Odd Fixes
1677N:	clps711x
1678
1679ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1680M:	Lennert Buytenhek <kernel@wantstofly.org>
1681L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1682S:	Maintained
1683
1684ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1685M:	Hartley Sweeten <hsweeten@visionengravers.com>
1686M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1687L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1688S:	Maintained
1689F:	arch/arm/mach-ep93xx/
1690F:	arch/arm/mach-ep93xx/include/mach/
1691
1692ARM/CLKDEV SUPPORT
1693M:	Russell King <linux@armlinux.org.uk>
1694L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1695S:	Maintained
1696T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1697F:	drivers/clk/clkdev.c
1698
1699ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT
1700M:	Mike Rapoport <mike@compulab.co.il>
1701L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1702S:	Maintained
1703
1704ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1705M:	Baruch Siach <baruch@tkos.co.il>
1706L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1707S:	Maintained
1708F:	arch/arm/boot/dts/cx92755*
1709N:	digicolor
1710
1711ARM/CONTEC MICRO9 MACHINE SUPPORT
1712M:	Hubert Feurstein <hubert.feurstein@contec.at>
1713S:	Maintained
1714F:	arch/arm/mach-ep93xx/micro9.c
1715
1716ARM/CORESIGHT FRAMEWORK AND DRIVERS
1717M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1718R:	Suzuki K Poulose <suzuki.poulose@arm.com>
1719R:	Mike Leach <mike.leach@linaro.org>
1720L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1721S:	Maintained
1722F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1723F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1724F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1725F:	Documentation/devicetree/bindings/arm/coresight.txt
1726F:	Documentation/trace/coresight/*
1727F:	drivers/hwtracing/coresight/*
1728F:	include/dt-bindings/arm/coresight-cti-dt.h
1729F:	tools/perf/arch/arm/util/auxtrace.c
1730F:	tools/perf/arch/arm/util/cs-etm.c
1731F:	tools/perf/arch/arm/util/cs-etm.h
1732F:	tools/perf/arch/arm/util/pmu.c
1733F:	tools/perf/util/cs-etm-decoder/*
1734F:	tools/perf/util/cs-etm.*
1735
1736ARM/CORGI MACHINE SUPPORT
1737M:	Richard Purdie <rpurdie@rpsys.net>
1738S:	Maintained
1739
1740ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1741M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1742M:	Linus Walleij <linus.walleij@linaro.org>
1743L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1744S:	Maintained
1745T:	git git://github.com/ulli-kroll/linux.git
1746F:	Documentation/devicetree/bindings/arm/gemini.txt
1747F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1748F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1749F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1750F:	arch/arm/mach-gemini/
1751F:	drivers/net/ethernet/cortina/
1752F:	drivers/pinctrl/pinctrl-gemini.c
1753F:	drivers/rtc/rtc-ftrtc010.c
1754
1755ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1756M:	Barry Song <baohua@kernel.org>
1757L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1758S:	Maintained
1759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1760F:	arch/arm/boot/dts/prima2*
1761F:	arch/arm/mach-prima2/
1762F:	drivers/clk/sirf/
1763F:	drivers/clocksource/timer-atlas7.c
1764F:	drivers/clocksource/timer-prima2.c
1765X:	drivers/gnss
1766N:	[^a-z]sirf
1767
1768ARM/CZ.NIC TURRIS MOX SUPPORT
1769M:	Marek Behun <marek.behun@nic.cz>
1770S:	Maintained
1771W:	http://mox.turris.cz
1772F:	Documentation/ABI/testing/debugfs-moxtet
1773F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
1774F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1775F:	Documentation/devicetree/bindings/bus/moxtet.txt
1776F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1777F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1778F:	drivers/bus/moxtet.c
1779F:	drivers/firmware/turris-mox-rwtm.c
1780F:	drivers/gpio/gpio-moxtet.c
1781F:	include/linux/moxtet.h
1782
1783ARM/EBSA110 MACHINE SUPPORT
1784M:	Russell King <linux@armlinux.org.uk>
1785L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1786S:	Maintained
1787W:	http://www.armlinux.org.uk/
1788F:	arch/arm/mach-ebsa110/
1789F:	drivers/net/ethernet/amd/am79c961a.*
1790
1791ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1792M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
1793R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1794L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1795S:	Maintained
1796N:	efm32
1797
1798ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1799M:	Robert Jarzmik <robert.jarzmik@free.fr>
1800L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1801S:	Maintained
1802F:	arch/arm/mach-pxa/ezx.c
1803
1804ARM/FARADAY FA526 PORT
1805M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1806L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1807S:	Maintained
1808T:	git git://git.berlios.de/gemini-board
1809F:	arch/arm/mm/*-fa*
1810
1811ARM/FOOTBRIDGE ARCHITECTURE
1812M:	Russell King <linux@armlinux.org.uk>
1813L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1814S:	Maintained
1815W:	http://www.armlinux.org.uk/
1816F:	arch/arm/include/asm/hardware/dec21285.h
1817F:	arch/arm/mach-footbridge/
1818
1819ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1820M:	Shawn Guo <shawnguo@kernel.org>
1821M:	Sascha Hauer <s.hauer@pengutronix.de>
1822R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1823R:	Fabio Estevam <festevam@gmail.com>
1824R:	NXP Linux Team <linux-imx@nxp.com>
1825L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1826S:	Maintained
1827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1828X:	drivers/media/i2c/
1829N:	imx
1830N:	mxs
1831
1832ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1833M:	Shawn Guo <shawnguo@kernel.org>
1834M:	Li Yang <leoyang.li@nxp.com>
1835L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1836S:	Maintained
1837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1838F:	arch/arm/boot/dts/ls1021a*
1839F:	arch/arm64/boot/dts/freescale/fsl-*
1840F:	arch/arm64/boot/dts/freescale/qoriq-*
1841
1842ARM/FREESCALE VYBRID ARM ARCHITECTURE
1843M:	Shawn Guo <shawnguo@kernel.org>
1844M:	Sascha Hauer <s.hauer@pengutronix.de>
1845R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1846R:	Stefan Agner <stefan@agner.ch>
1847L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1848S:	Maintained
1849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1850F:	arch/arm/boot/dts/vf*
1851F:	arch/arm/mach-imx/*vf610*
1852
1853ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1854M:	Lennert Buytenhek <kernel@wantstofly.org>
1855L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1856S:	Maintained
1857
1858ARM/GUMSTIX MACHINE SUPPORT
1859M:	Steve Sakoman <sakoman@gmail.com>
1860L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1861S:	Maintained
1862
1863ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1864M:	Philipp Zabel <philipp.zabel@gmail.com>
1865M:	Paul Parsons <lost.distance@yahoo.com>
1866L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1867S:	Maintained
1868F:	arch/arm/mach-pxa/hx4700.c
1869F:	arch/arm/mach-pxa/include/mach/hx4700.h
1870F:	sound/soc/pxa/hx4700.c
1871
1872ARM/HISILICON SOC SUPPORT
1873M:	Wei Xu <xuwei5@hisilicon.com>
1874L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1875S:	Supported
1876W:	http://www.hisilicon.com
1877T:	git git://github.com/hisilicon/linux-hisi.git
1878F:	arch/arm/boot/dts/hi3*
1879F:	arch/arm/boot/dts/hip*
1880F:	arch/arm/boot/dts/hisi*
1881F:	arch/arm/mach-hisi/
1882F:	arch/arm64/boot/dts/hisilicon/
1883
1884ARM/HP JORNADA 7XX MACHINE SUPPORT
1885M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
1886S:	Maintained
1887W:	www.jlime.com
1888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1889F:	arch/arm/mach-sa1100/include/mach/jornada720.h
1890F:	arch/arm/mach-sa1100/jornada720.c
1891
1892ARM/IGEP MACHINE SUPPORT
1893M:	Enric Balletbo i Serra <eballetbo@gmail.com>
1894M:	Javier Martinez Canillas <javier@dowhile0.org>
1895L:	linux-omap@vger.kernel.org
1896L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1897S:	Maintained
1898F:	arch/arm/boot/dts/omap3-igep*
1899
1900ARM/INCOME PXA270 SUPPORT
1901M:	Marek Vasut <marek.vasut@gmail.com>
1902L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1903S:	Maintained
1904F:	arch/arm/mach-pxa/colibri-pxa270-income.c
1905
1906ARM/INTEL IOP32X ARM ARCHITECTURE
1907M:	Lennert Buytenhek <kernel@wantstofly.org>
1908L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1909S:	Maintained
1910
1911ARM/INTEL IQ81342EX MACHINE SUPPORT
1912M:	Lennert Buytenhek <kernel@wantstofly.org>
1913L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1914S:	Maintained
1915
1916ARM/INTEL IXDP2850 MACHINE SUPPORT
1917M:	Lennert Buytenhek <kernel@wantstofly.org>
1918L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1919S:	Maintained
1920
1921ARM/INTEL IXP4XX ARM ARCHITECTURE
1922M:	Linus Walleij <linusw@kernel.org>
1923M:	Imre Kaloz <kaloz@openwrt.org>
1924M:	Krzysztof Halasa <khalasa@piap.pl>
1925L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1926S:	Maintained
1927F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1928F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1929F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1930F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1931F:	arch/arm/mach-ixp4xx/
1932F:	drivers/clocksource/timer-ixp4xx.c
1933F:	drivers/gpio/gpio-ixp4xx.c
1934F:	drivers/irqchip/irq-ixp4xx.c
1935F:	include/linux/irqchip/irq-ixp4xx.h
1936F:	include/linux/platform_data/timer-ixp4xx.h
1937
1938ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1939M:	Jonathan Cameron <jic23@cam.ac.uk>
1940L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1941S:	Maintained
1942F:	arch/arm/mach-pxa/stargate2.c
1943F:	drivers/pcmcia/pxa2xx_stargate2.c
1944
1945ARM/INTEL XSC3 (MANZANO) ARM CORE
1946M:	Lennert Buytenhek <kernel@wantstofly.org>
1947L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1948S:	Maintained
1949
1950ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1951M:	Lennert Buytenhek <kernel@wantstofly.org>
1952L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1953S:	Maintained
1954
1955ARM/LG1K ARCHITECTURE
1956M:	Chanho Min <chanho.min@lge.com>
1957L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1958S:	Maintained
1959F:	arch/arm64/boot/dts/lg/
1960
1961ARM/LOGICPD PXA270 MACHINE SUPPORT
1962M:	Lennert Buytenhek <kernel@wantstofly.org>
1963L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1964S:	Maintained
1965
1966ARM/LPC18XX ARCHITECTURE
1967M:	Vladimir Zapolskiy <vz@mleia.com>
1968L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1969S:	Maintained
1970F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
1971F:	arch/arm/boot/dts/lpc43*
1972F:	drivers/i2c/busses/i2c-lpc2k.c
1973F:	drivers/memory/pl172.c
1974F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
1975F:	drivers/rtc/rtc-lpc24xx.c
1976N:	lpc18xx
1977
1978ARM/LPC32XX SOC SUPPORT
1979M:	Vladimir Zapolskiy <vz@mleia.com>
1980M:	Sylvain Lemieux <slemieux.tyco@gmail.com>
1981L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1982S:	Maintained
1983T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
1984F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
1985F:	arch/arm/boot/dts/lpc32*
1986F:	arch/arm/mach-lpc32xx/
1987F:	drivers/i2c/busses/i2c-pnx.c
1988F:	drivers/net/ethernet/nxp/lpc_eth.c
1989F:	drivers/usb/host/ohci-nxp.c
1990F:	drivers/watchdog/pnx4008_wdt.c
1991N:	lpc32xx
1992
1993ARM/MAGICIAN MACHINE SUPPORT
1994M:	Philipp Zabel <philipp.zabel@gmail.com>
1995S:	Maintained
1996
1997ARM/Marvell Dove/MV78xx0/Orion SOC support
1998M:	Jason Cooper <jason@lakedaemon.net>
1999M:	Andrew Lunn <andrew@lunn.ch>
2000M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2001M:	Gregory Clement <gregory.clement@bootlin.com>
2002L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2003S:	Maintained
2004T:	git git://git.infradead.org/linux-mvebu.git
2005F:	Documentation/devicetree/bindings/soc/dove/
2006F:	arch/arm/boot/dts/dove*
2007F:	arch/arm/boot/dts/orion5x*
2008F:	arch/arm/mach-dove/
2009F:	arch/arm/mach-mv78xx0/
2010F:	arch/arm/mach-orion5x/
2011F:	arch/arm/plat-orion/
2012
2013ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2014M:	Jason Cooper <jason@lakedaemon.net>
2015M:	Andrew Lunn <andrew@lunn.ch>
2016M:	Gregory Clement <gregory.clement@bootlin.com>
2017M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2018L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2019S:	Maintained
2020T:	git git://git.infradead.org/linux-mvebu.git
2021F:	arch/arm/boot/dts/armada*
2022F:	arch/arm/boot/dts/kirkwood*
2023F:	arch/arm/configs/mvebu_*_defconfig
2024F:	arch/arm/mach-mvebu/
2025F:	arch/arm64/boot/dts/marvell/armada*
2026F:	arch/arm64/boot/dts/marvell/cn913*
2027F:	drivers/cpufreq/armada-37xx-cpufreq.c
2028F:	drivers/cpufreq/armada-8k-cpufreq.c
2029F:	drivers/cpufreq/mvebu-cpufreq.c
2030F:	drivers/irqchip/irq-armada-370-xp.c
2031F:	drivers/irqchip/irq-mvebu-*
2032F:	drivers/pinctrl/mvebu/
2033F:	drivers/rtc/rtc-armada38x.c
2034
2035ARM/Mediatek RTC DRIVER
2036M:	Eddie Huang <eddie.huang@mediatek.com>
2037M:	Sean Wang <sean.wang@mediatek.com>
2038L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2039L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2040S:	Maintained
2041F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2042F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2043F:	drivers/rtc/rtc-mt2712.c
2044F:	drivers/rtc/rtc-mt6397.c
2045F:	drivers/rtc/rtc-mt7622.c
2046
2047ARM/Mediatek SoC support
2048M:	Matthias Brugger <matthias.bgg@gmail.com>
2049L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2050L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2051S:	Maintained
2052W:	https://mtk.bcnfs.org/
2053C:	irc://chat.freenode.net/linux-mediatek
2054F:	arch/arm/boot/dts/mt6*
2055F:	arch/arm/boot/dts/mt7*
2056F:	arch/arm/boot/dts/mt8*
2057F:	arch/arm/mach-mediatek/
2058F:	arch/arm64/boot/dts/mediatek/
2059F:	drivers/soc/mediatek/
2060N:	mtk
2061N:	mt[678]
2062K:	mediatek
2063
2064ARM/Mediatek USB3 PHY DRIVER
2065M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2066L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2067L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2068S:	Maintained
2069F:	Documentation/devicetree/bindings/phy/phy-mtk-*
2070F:	drivers/phy/mediatek/
2071
2072ARM/Microchip (AT91) SoC support
2073M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2074M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2075M:	Ludovic Desroches <ludovic.desroches@microchip.com>
2076L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2077S:	Supported
2078W:	http://www.linux4sam.org
2079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2080F:	arch/arm/boot/dts/at91*.dts
2081F:	arch/arm/boot/dts/at91*.dtsi
2082F:	arch/arm/boot/dts/sama*.dts
2083F:	arch/arm/boot/dts/sama*.dtsi
2084F:	arch/arm/include/debug/at91.S
2085F:	arch/arm/mach-at91/
2086F:	drivers/memory/atmel*
2087F:	drivers/watchdog/sama5d4_wdt.c
2088F:	include/soc/at91/
2089X:	drivers/input/touchscreen/atmel_mxt_ts.c
2090X:	drivers/net/wireless/atmel/
2091N:	at91
2092N:	atmel
2093
2094ARM/MIOA701 MACHINE SUPPORT
2095M:	Robert Jarzmik <robert.jarzmik@free.fr>
2096L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2097S:	Maintained
2098F:	arch/arm/mach-pxa/mioa701.c
2099
2100ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2101M:	Michael Petchkovsky <mkpetch@internode.on.net>
2102S:	Maintained
2103
2104ARM/NOMADIK/U300/Ux500 ARCHITECTURES
2105M:	Linus Walleij <linus.walleij@linaro.org>
2106L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2107S:	Maintained
2108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2109F:	Documentation/devicetree/bindings/arm/ste-*
2110F:	Documentation/devicetree/bindings/arm/ux500.yaml
2111F:	Documentation/devicetree/bindings/arm/ux500/
2112F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2113F:	Documentation/devicetree/bindings/i2c/i2c-stu300.txt
2114F:	arch/arm/boot/dts/ste-*
2115F:	arch/arm/mach-nomadik/
2116F:	arch/arm/mach-u300/
2117F:	arch/arm/mach-ux500/
2118F:	drivers/clk/clk-nomadik.c
2119F:	drivers/clk/clk-u300.c
2120F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2121F:	drivers/clocksource/timer-u300.c
2122F:	drivers/dma/coh901318*
2123F:	drivers/dma/ste_dma40*
2124F:	drivers/hwspinlock/u8500_hsem.c
2125F:	drivers/i2c/busses/i2c-nomadik.c
2126F:	drivers/i2c/busses/i2c-stu300.c
2127F:	drivers/iio/adc/ab8500-gpadc.c
2128F:	drivers/mfd/ab3100*
2129F:	drivers/mfd/ab8500*
2130F:	drivers/mfd/abx500*
2131F:	drivers/mfd/db8500*
2132F:	drivers/mfd/dbx500*
2133F:	drivers/pinctrl/nomadik/
2134F:	drivers/pinctrl/pinctrl-coh901*
2135F:	drivers/pinctrl/pinctrl-u300.c
2136F:	drivers/rtc/rtc-ab3100.c
2137F:	drivers/rtc/rtc-ab8500.c
2138F:	drivers/rtc/rtc-coh901331.c
2139F:	drivers/rtc/rtc-pl031.c
2140F:	drivers/soc/ux500/
2141F:	drivers/watchdog/coh901327_wdt.c
2142
2143ARM/NUVOTON NPCM ARCHITECTURE
2144M:	Avi Fishman <avifishman70@gmail.com>
2145M:	Tomer Maimon <tmaimon77@gmail.com>
2146M:	Tali Perry <tali.perry1@gmail.com>
2147R:	Patrick Venture <venture@google.com>
2148R:	Nancy Yuen <yuenn@google.com>
2149R:	Benjamin Fair <benjaminfair@google.com>
2150L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2151S:	Supported
2152F:	Documentation/devicetree/bindings/*/*/*npcm*
2153F:	Documentation/devicetree/bindings/*/*npcm*
2154F:	arch/arm/boot/dts/nuvoton-npcm*
2155F:	arch/arm/mach-npcm/
2156F:	drivers/*/*npcm*
2157F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2158
2159ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2160L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2161S:	Orphan
2162W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2163F:	arch/arm/mach-s3c24xx/gta02.h
2164F:	arch/arm/mach-s3c24xx/mach-gta02.c
2165
2166ARM/Orion SoC/Technologic Systems TS-78xx platform support
2167M:	Alexander Clouter <alex@digriz.org.uk>
2168L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2169S:	Maintained
2170W:	http://www.digriz.org.uk/ts78xx/kernel
2171F:	arch/arm/mach-orion5x/ts78xx-*
2172
2173ARM/OXNAS platform support
2174M:	Neil Armstrong <narmstrong@baylibre.com>
2175L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2176L:	linux-oxnas@groups.io (moderated for non-subscribers)
2177S:	Maintained
2178F:	arch/arm/boot/dts/ox8*.dts*
2179F:	arch/arm/mach-oxnas/
2180N:	oxnas
2181
2182ARM/PALM TREO SUPPORT
2183M:	Tomas Cech <sleep_walker@suse.com>
2184L:	linux-arm-kernel@lists.infradead.org
2185S:	Maintained
2186W:	http://hackndev.com
2187F:	arch/arm/mach-pxa/palmtreo.*
2188
2189ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2190M:	Marek Vasut <marek.vasut@gmail.com>
2191L:	linux-arm-kernel@lists.infradead.org
2192S:	Maintained
2193W:	http://hackndev.com
2194F:	arch/arm/mach-pxa/include/mach/palmld.h
2195F:	arch/arm/mach-pxa/include/mach/palmtc.h
2196F:	arch/arm/mach-pxa/include/mach/palmtx.h
2197F:	arch/arm/mach-pxa/palmld.c
2198F:	arch/arm/mach-pxa/palmt5.*
2199F:	arch/arm/mach-pxa/palmtc.c
2200F:	arch/arm/mach-pxa/palmte2.*
2201F:	arch/arm/mach-pxa/palmtx.c
2202
2203ARM/PALMZ72 SUPPORT
2204M:	Sergey Lapin <slapin@ossfans.org>
2205L:	linux-arm-kernel@lists.infradead.org
2206S:	Maintained
2207W:	http://hackndev.com
2208F:	arch/arm/mach-pxa/palmz72.*
2209
2210ARM/PLEB SUPPORT
2211M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2212S:	Maintained
2213W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2214
2215ARM/PT DIGITAL BOARD PORT
2216M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2217L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2218S:	Maintained
2219W:	http://www.armlinux.org.uk/
2220
2221ARM/QUALCOMM SUPPORT
2222M:	Andy Gross <agross@kernel.org>
2223M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2224L:	linux-arm-msm@vger.kernel.org
2225S:	Maintained
2226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2227F:	Documentation/devicetree/bindings/*/qcom*
2228F:	Documentation/devicetree/bindings/soc/qcom/
2229F:	arch/arm/boot/dts/qcom-*.dts
2230F:	arch/arm/boot/dts/qcom-*.dtsi
2231F:	arch/arm/mach-qcom/
2232F:	arch/arm64/boot/dts/qcom/
2233F:	drivers/*/*/qcom*
2234F:	drivers/*/*/qcom/
2235F:	drivers/*/pm8???-*
2236F:	drivers/*/qcom*
2237F:	drivers/*/qcom/
2238F:	drivers/bluetooth/btqcomsmd.c
2239F:	drivers/clocksource/timer-qcom.c
2240F:	drivers/extcon/extcon-qcom*
2241F:	drivers/i2c/busses/i2c-qcom-geni.c
2242F:	drivers/i2c/busses/i2c-qup.c
2243F:	drivers/iommu/msm*
2244F:	drivers/mfd/ssbi.c
2245F:	drivers/mmc/host/mmci_qcom*
2246F:	drivers/mmc/host/sdhci-msm.c
2247F:	drivers/pci/controller/dwc/pcie-qcom.c
2248F:	drivers/phy/qualcomm/
2249F:	drivers/power/*/msm*
2250F:	drivers/reset/reset-qcom-*
2251F:	drivers/scsi/ufs/ufs-qcom.*
2252F:	drivers/spi/spi-geni-qcom.c
2253F:	drivers/spi/spi-qcom-qspi.c
2254F:	drivers/spi/spi-qup.c
2255F:	drivers/tty/serial/msm_serial.c
2256F:	drivers/usb/dwc3/dwc3-qcom.c
2257F:	include/dt-bindings/*/qcom*
2258F:	include/linux/*/qcom*
2259
2260ARM/RADISYS ENP2611 MACHINE SUPPORT
2261M:	Lennert Buytenhek <kernel@wantstofly.org>
2262L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2263S:	Maintained
2264
2265ARM/RDA MICRO ARCHITECTURE
2266M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2267L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2268L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2269S:	Maintained
2270F:	Documentation/devicetree/bindings/arm/rda.yaml
2271F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2272F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2273F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2274F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2275F:	arch/arm/boot/dts/rda8810pl-*
2276F:	drivers/clocksource/timer-rda.c
2277F:	drivers/gpio/gpio-rda.c
2278F:	drivers/irqchip/irq-rda-intc.c
2279F:	drivers/tty/serial/rda-uart.c
2280
2281ARM/REALTEK ARCHITECTURE
2282M:	Andreas Färber <afaerber@suse.de>
2283L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2284L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2285S:	Maintained
2286F:	Documentation/devicetree/bindings/arm/realtek.yaml
2287F:	arch/arm64/boot/dts/realtek/
2288
2289ARM/RENESAS ARM64 ARCHITECTURE
2290M:	Geert Uytterhoeven <geert+renesas@glider.be>
2291M:	Magnus Damm <magnus.damm@gmail.com>
2292L:	linux-renesas-soc@vger.kernel.org
2293S:	Supported
2294Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2296F:	Documentation/devicetree/bindings/arm/renesas.yaml
2297F:	arch/arm64/boot/dts/renesas/
2298F:	drivers/soc/renesas/
2299F:	include/linux/soc/renesas/
2300
2301ARM/RISCPC ARCHITECTURE
2302M:	Russell King <linux@armlinux.org.uk>
2303L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2304S:	Maintained
2305W:	http://www.armlinux.org.uk/
2306F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2307F:	arch/arm/include/asm/hardware/ioc.h
2308F:	arch/arm/include/asm/hardware/iomd.h
2309F:	arch/arm/include/asm/hardware/memc.h
2310F:	arch/arm/mach-rpc/
2311F:	drivers/net/ethernet/8390/etherh.c
2312F:	drivers/net/ethernet/i825xx/ether1*
2313F:	drivers/net/ethernet/seeq/ether3*
2314F:	drivers/scsi/arm/
2315
2316ARM/Rockchip SoC support
2317M:	Heiko Stuebner <heiko@sntech.de>
2318L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2319L:	linux-rockchip@lists.infradead.org
2320S:	Maintained
2321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2322F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2323F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2324F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2325F:	arch/arm/boot/dts/rk3*
2326F:	arch/arm/boot/dts/rv1108*
2327F:	arch/arm/mach-rockchip/
2328F:	drivers/*/*/*rockchip*
2329F:	drivers/*/*rockchip*
2330F:	drivers/clk/rockchip/
2331F:	drivers/i2c/busses/i2c-rk3x.c
2332F:	sound/soc/rockchip/
2333N:	rockchip
2334
2335ARM/SAMSUNG EXYNOS ARM ARCHITECTURES
2336M:	Kukjin Kim <kgene@kernel.org>
2337M:	Krzysztof Kozlowski <krzk@kernel.org>
2338L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2339L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2340S:	Maintained
2341Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2342F:	Documentation/arm/samsung/
2343F:	Documentation/devicetree/bindings/arm/samsung/
2344F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2345F:	arch/arm/boot/dts/exynos*
2346F:	arch/arm/boot/dts/s3c*
2347F:	arch/arm/boot/dts/s5p*
2348F:	arch/arm/mach-exynos*/
2349F:	arch/arm/mach-s3c24*/
2350F:	arch/arm/mach-s3c64xx/
2351F:	arch/arm/mach-s5p*/
2352F:	arch/arm/plat-samsung/
2353F:	arch/arm64/boot/dts/exynos/
2354F:	drivers/*/*/*s3c24*
2355F:	drivers/*/*s3c24*
2356F:	drivers/*/*s3c64xx*
2357F:	drivers/*/*s5pv210*
2358F:	drivers/memory/samsung/
2359F:	drivers/soc/samsung/
2360F:	drivers/tty/serial/samsung*
2361F:	include/linux/soc/samsung/
2362N:	exynos
2363
2364ARM/SAMSUNG MOBILE MACHINE SUPPORT
2365M:	Kyungmin Park <kyungmin.park@samsung.com>
2366L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2367S:	Maintained
2368F:	arch/arm/mach-s5pv210/
2369
2370ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2371M:	Kyungmin Park <kyungmin.park@samsung.com>
2372M:	Kamil Debski <kamil@wypas.org>
2373M:	Andrzej Hajda <a.hajda@samsung.com>
2374L:	linux-arm-kernel@lists.infradead.org
2375L:	linux-media@vger.kernel.org
2376S:	Maintained
2377F:	drivers/media/platform/s5p-g2d/
2378
2379ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2380M:	Marek Szyprowski <m.szyprowski@samsung.com>
2381L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2382L:	linux-media@vger.kernel.org
2383S:	Maintained
2384F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2385F:	drivers/media/platform/s5p-cec/
2386
2387ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2388M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2389M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2390M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2391L:	linux-arm-kernel@lists.infradead.org
2392L:	linux-media@vger.kernel.org
2393S:	Maintained
2394F:	drivers/media/platform/s5p-jpeg/
2395
2396ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2397M:	Kyungmin Park <kyungmin.park@samsung.com>
2398M:	Kamil Debski <kamil@wypas.org>
2399M:	Jeongtae Park <jtp.park@samsung.com>
2400M:	Andrzej Hajda <a.hajda@samsung.com>
2401L:	linux-arm-kernel@lists.infradead.org
2402L:	linux-media@vger.kernel.org
2403S:	Maintained
2404F:	drivers/media/platform/s5p-mfc/
2405
2406ARM/SHMOBILE ARM ARCHITECTURE
2407M:	Geert Uytterhoeven <geert+renesas@glider.be>
2408M:	Magnus Damm <magnus.damm@gmail.com>
2409L:	linux-renesas-soc@vger.kernel.org
2410S:	Supported
2411Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2413F:	Documentation/devicetree/bindings/arm/renesas.yaml
2414F:	arch/arm/boot/dts/emev2*
2415F:	arch/arm/boot/dts/gr-peach*
2416F:	arch/arm/boot/dts/iwg20d-q7*
2417F:	arch/arm/boot/dts/r7s*
2418F:	arch/arm/boot/dts/r8a*
2419F:	arch/arm/boot/dts/r9a*
2420F:	arch/arm/boot/dts/sh*
2421F:	arch/arm/configs/shmobile_defconfig
2422F:	arch/arm/include/debug/renesas-scif.S
2423F:	arch/arm/mach-shmobile/
2424F:	drivers/soc/renesas/
2425F:	include/linux/soc/renesas/
2426
2427ARM/SOCFPGA ARCHITECTURE
2428M:	Dinh Nguyen <dinguyen@kernel.org>
2429S:	Maintained
2430W:	http://www.rocketboards.org
2431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2432F:	arch/arm/boot/dts/socfpga*
2433F:	arch/arm/configs/socfpga_defconfig
2434F:	arch/arm/mach-socfpga/
2435F:	arch/arm64/boot/dts/altera/
2436F:	arch/arm64/boot/dts/intel/
2437
2438ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2439M:	Dinh Nguyen <dinguyen@kernel.org>
2440S:	Maintained
2441F:	drivers/clk/socfpga/
2442
2443ARM/SOCFPGA EDAC SUPPORT
2444M:	Thor Thayer <thor.thayer@linux.intel.com>
2445S:	Maintained
2446F:	drivers/edac/altera_edac.
2447
2448ARM/SPREADTRUM SoC SUPPORT
2449M:	Orson Zhai <orsonzhai@gmail.com>
2450M:	Baolin Wang <baolin.wang7@gmail.com>
2451M:	Chunyan Zhang <zhang.lyra@gmail.com>
2452S:	Maintained
2453F:	arch/arm64/boot/dts/sprd
2454N:	sprd
2455N:	sc27xx
2456N:	sc2731
2457
2458ARM/STI ARCHITECTURE
2459M:	Patrice Chotard <patrice.chotard@st.com>
2460L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2461S:	Maintained
2462W:	http://www.stlinux.com
2463F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2464F:	arch/arm/boot/dts/sti*
2465F:	arch/arm/mach-sti/
2466F:	drivers/ata/ahci_st.c
2467F:	drivers/char/hw_random/st-rng.c
2468F:	drivers/clocksource/arm_global_timer.c
2469F:	drivers/clocksource/clksrc_st_lpc.c
2470F:	drivers/cpufreq/sti-cpufreq.c
2471F:	drivers/dma/st_fdma*
2472F:	drivers/i2c/busses/i2c-st.c
2473F:	drivers/media/platform/sti/c8sectpfe/
2474F:	drivers/media/rc/st_rc.c
2475F:	drivers/mmc/host/sdhci-st.c
2476F:	drivers/phy/st/phy-miphy28lp.c
2477F:	drivers/phy/st/phy-stih407-usb.c
2478F:	drivers/pinctrl/pinctrl-st.c
2479F:	drivers/remoteproc/st_remoteproc.c
2480F:	drivers/remoteproc/st_slim_rproc.c
2481F:	drivers/reset/sti/
2482F:	drivers/rtc/rtc-st-lpc.c
2483F:	drivers/tty/serial/st-asc.c
2484F:	drivers/usb/dwc3/dwc3-st.c
2485F:	drivers/usb/host/ehci-st.c
2486F:	drivers/usb/host/ohci-st.c
2487F:	drivers/watchdog/st_lpc_wdt.c
2488F:	include/linux/remoteproc/st_slim_rproc.h
2489
2490ARM/STM32 ARCHITECTURE
2491M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2492M:	Alexandre Torgue <alexandre.torgue@st.com>
2493L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2494L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2495S:	Maintained
2496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2497F:	arch/arm/boot/dts/stm32*
2498F:	arch/arm/mach-stm32/
2499F:	drivers/clocksource/armv7m_systick.c
2500N:	stm32
2501N:	stm
2502
2503ARM/Synaptics SoC support
2504M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2505M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2506L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2507S:	Maintained
2508F:	arch/arm/boot/dts/berlin*
2509F:	arch/arm/mach-berlin/
2510F:	arch/arm64/boot/dts/synaptics/
2511
2512ARM/TANGO ARCHITECTURE
2513M:	Marc Gonzalez <marc.w.gonzalez@free.fr>
2514M:	Mans Rullgard <mans@mansr.com>
2515L:	linux-arm-kernel@lists.infradead.org
2516S:	Odd Fixes
2517N:	tango
2518
2519ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2520M:	Lennert Buytenhek <kernel@wantstofly.org>
2521L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2522S:	Maintained
2523
2524ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2525M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2526L:	linux-tegra@vger.kernel.org
2527L:	linux-media@vger.kernel.org
2528S:	Maintained
2529F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2530F:	drivers/media/platform/tegra-cec/
2531
2532ARM/TETON BGA MACHINE SUPPORT
2533M:	"Mark F. Brown" <mark.brown314@gmail.com>
2534L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2535S:	Maintained
2536
2537ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2538M:	Santosh Shilimkar <ssantosh@kernel.org>
2539L:	linux-kernel@vger.kernel.org
2540S:	Maintained
2541F:	drivers/memory/*emif*
2542
2543ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2544M:	Santosh Shilimkar <ssantosh@kernel.org>
2545L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2546S:	Maintained
2547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2548F:	arch/arm/boot/dts/keystone-*
2549F:	arch/arm/mach-keystone/
2550
2551ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2552M:	Santosh Shilimkar <ssantosh@kernel.org>
2553L:	linux-kernel@vger.kernel.org
2554S:	Maintained
2555F:	drivers/clk/keystone/
2556
2557ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2558M:	Santosh Shilimkar <ssantosh@kernel.org>
2559L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2560L:	linux-kernel@vger.kernel.org
2561S:	Maintained
2562F:	drivers/clocksource/timer-keystone.c
2563
2564ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2565M:	Santosh Shilimkar <ssantosh@kernel.org>
2566L:	linux-kernel@vger.kernel.org
2567S:	Maintained
2568F:	drivers/power/reset/keystone-reset.c
2569
2570ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2571M:	Tero Kristo <t-kristo@ti.com>
2572M:	Nishanth Menon <nm@ti.com>
2573L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2574S:	Supported
2575F:	Documentation/devicetree/bindings/arm/ti/k3.txt
2576F:	arch/arm64/boot/dts/ti/Makefile
2577F:	arch/arm64/boot/dts/ti/k3-*
2578F:	include/dt-bindings/pinctrl/k3.h
2579
2580ARM/THECUS N2100 MACHINE SUPPORT
2581M:	Lennert Buytenhek <kernel@wantstofly.org>
2582L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2583S:	Maintained
2584
2585ARM/TOSA MACHINE SUPPORT
2586M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2587M:	Dirk Opfer <dirk@opfer-online.de>
2588S:	Maintained
2589
2590ARM/UNIPHIER ARCHITECTURE
2591M:	Masahiro Yamada <yamada.masahiro@socionext.com>
2592L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2593S:	Maintained
2594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git
2595F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2596F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2597F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2598F:	arch/arm/boot/dts/uniphier*
2599F:	arch/arm/include/asm/hardware/cache-uniphier.h
2600F:	arch/arm/mach-uniphier/
2601F:	arch/arm/mm/cache-uniphier.c
2602F:	arch/arm64/boot/dts/socionext/uniphier*
2603F:	drivers/bus/uniphier-system-bus.c
2604F:	drivers/clk/uniphier/
2605F:	drivers/dma/uniphier-mdmac.c
2606F:	drivers/gpio/gpio-uniphier.c
2607F:	drivers/i2c/busses/i2c-uniphier*
2608F:	drivers/irqchip/irq-uniphier-aidet.c
2609F:	drivers/mmc/host/uniphier-sd.c
2610F:	drivers/pinctrl/uniphier/
2611F:	drivers/reset/reset-uniphier.c
2612F:	drivers/tty/serial/8250/8250_uniphier.c
2613N:	uniphier
2614
2615ARM/VERSATILE EXPRESS PLATFORM
2616M:	Liviu Dudau <liviu.dudau@arm.com>
2617M:	Sudeep Holla <sudeep.holla@arm.com>
2618M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2619L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2620S:	Maintained
2621F:	*/*/*/vexpress*
2622F:	*/*/vexpress*
2623F:	arch/arm/boot/dts/vexpress*
2624F:	arch/arm/mach-vexpress/
2625F:	arch/arm64/boot/dts/arm/
2626F:	drivers/clk/versatile/clk-vexpress-osc.c
2627F:	drivers/clocksource/timer-versatile.c
2628N:	mps2
2629
2630ARM/VFP SUPPORT
2631M:	Russell King <linux@armlinux.org.uk>
2632L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2633S:	Maintained
2634W:	http://www.armlinux.org.uk/
2635F:	arch/arm/vfp/
2636
2637ARM/VOIPAC PXA270 SUPPORT
2638M:	Marek Vasut <marek.vasut@gmail.com>
2639L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2640S:	Maintained
2641F:	arch/arm/mach-pxa/include/mach/vpac270.h
2642F:	arch/arm/mach-pxa/vpac270.c
2643
2644ARM/VT8500 ARM ARCHITECTURE
2645M:	Tony Prisk <linux@prisktech.co.nz>
2646L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2647S:	Maintained
2648F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2649F:	arch/arm/mach-vt8500/
2650F:	drivers/clocksource/timer-vt8500.c
2651F:	drivers/i2c/busses/i2c-wmt.c
2652F:	drivers/mmc/host/wmt-sdmmc.c
2653F:	drivers/pwm/pwm-vt8500.c
2654F:	drivers/rtc/rtc-vt8500.c
2655F:	drivers/tty/serial/vt8500_serial.c
2656F:	drivers/usb/host/ehci-platform.c
2657F:	drivers/usb/host/uhci-platform.c
2658F:	drivers/video/fbdev/vt8500lcdfb.*
2659F:	drivers/video/fbdev/wm8505fb*
2660F:	drivers/video/fbdev/wmt_ge_rops.*
2661
2662ARM/ZIPIT Z2 SUPPORT
2663M:	Marek Vasut <marek.vasut@gmail.com>
2664L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2665S:	Maintained
2666F:	arch/arm/mach-pxa/include/mach/z2.h
2667F:	arch/arm/mach-pxa/z2.c
2668
2669ARM/ZTE ARCHITECTURE
2670M:	Jun Nie <jun.nie@linaro.org>
2671M:	Shawn Guo <shawnguo@kernel.org>
2672L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2673S:	Maintained
2674F:	Documentation/devicetree/bindings/arm/zte.yaml
2675F:	Documentation/devicetree/bindings/clock/zx2967*.txt
2676F:	Documentation/devicetree/bindings/dma/zxdma.txt
2677F:	Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2678F:	Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2679F:	Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2680F:	Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2681F:	Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2682F:	Documentation/devicetree/bindings/soc/zte/
2683F:	Documentation/devicetree/bindings/sound/zte,*.txt
2684F:	Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2685F:	Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2686F:	arch/arm/boot/dts/zx2967*
2687F:	arch/arm/mach-zx/
2688F:	arch/arm64/boot/dts/zte/
2689F:	drivers/clk/zte/
2690F:	drivers/dma/zx_dma.c
2691F:	drivers/gpio/gpio-zx.c
2692F:	drivers/i2c/busses/i2c-zx2967.c
2693F:	drivers/mmc/host/dw_mmc-zx.*
2694F:	drivers/pinctrl/zte/
2695F:	drivers/soc/zte/
2696F:	drivers/thermal/zx2967_thermal.c
2697F:	drivers/watchdog/zx2967_wdt.c
2698F:	include/dt-bindings/clock/zx2967*.h
2699F:	include/dt-bindings/soc/zte,*.h
2700F:	sound/soc/codecs/zx_aud96p22.c
2701F:	sound/soc/zte/
2702
2703ARM/ZYNQ ARCHITECTURE
2704M:	Michal Simek <michal.simek@xilinx.com>
2705L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2706S:	Supported
2707W:	http://wiki.xilinx.com
2708T:	git https://github.com/Xilinx/linux-xlnx.git
2709F:	Documentation/devicetree/bindings/i2c/i2c-cadence.txt
2710F:	Documentation/devicetree/bindings/i2c/i2c-xiic.txt
2711F:	arch/arm/mach-zynq/
2712F:	drivers/block/xsysace.c
2713F:	drivers/clocksource/timer-cadence-ttc.c
2714F:	drivers/cpuidle/cpuidle-zynq.c
2715F:	drivers/edac/synopsys_edac.c
2716F:	drivers/i2c/busses/i2c-cadence.c
2717F:	drivers/i2c/busses/i2c-xiic.c
2718F:	drivers/mmc/host/sdhci-of-arasan.c
2719N:	zynq
2720N:	xilinx
2721
2722ARM64 PORT (AARCH64 ARCHITECTURE)
2723M:	Catalin Marinas <catalin.marinas@arm.com>
2724M:	Will Deacon <will@kernel.org>
2725L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2726S:	Maintained
2727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2728F:	Documentation/arm64/
2729F:	arch/arm64/
2730F:	tools/testing/selftests/arm64/
2731X:	arch/arm64/boot/dts/
2732
2733AS3645A LED FLASH CONTROLLER DRIVER
2734M:	Sakari Ailus <sakari.ailus@iki.fi>
2735L:	linux-leds@vger.kernel.org
2736S:	Maintained
2737F:	drivers/leds/leds-as3645a.c
2738
2739ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2740M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2741L:	linux-media@vger.kernel.org
2742S:	Maintained
2743T:	git git://linuxtv.org/media_tree.git
2744F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2745F:	drivers/media/i2c/ak7375.c
2746
2747ASAHI KASEI AK8974 DRIVER
2748M:	Linus Walleij <linus.walleij@linaro.org>
2749L:	linux-iio@vger.kernel.org
2750S:	Supported
2751W:	http://www.akm.com/
2752F:	drivers/iio/magnetometer/ak8974.c
2753
2754ASC7621 HARDWARE MONITOR DRIVER
2755M:	George Joseph <george.joseph@fairview5.com>
2756L:	linux-hwmon@vger.kernel.org
2757S:	Maintained
2758F:	Documentation/hwmon/asc7621.rst
2759F:	drivers/hwmon/asc7621.c
2760
2761ASPEED PINCTRL DRIVERS
2762M:	Andrew Jeffery <andrew@aj.id.au>
2763L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2764L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2765L:	linux-gpio@vger.kernel.org
2766S:	Maintained
2767F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
2768F:	drivers/pinctrl/aspeed/
2769
2770ASPEED SCU INTERRUPT CONTROLLER DRIVER
2771M:	Eddie James <eajames@linux.ibm.com>
2772L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2773S:	Maintained
2774F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2775F:	drivers/irqchip/irq-aspeed-scu-ic.c
2776F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2777
2778ASPEED VIDEO ENGINE DRIVER
2779M:	Eddie James <eajames@linux.ibm.com>
2780L:	linux-media@vger.kernel.org
2781L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2782S:	Maintained
2783F:	Documentation/devicetree/bindings/media/aspeed-video.txt
2784F:	drivers/media/platform/aspeed-video.c
2785
2786ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2787M:	Corentin Chary <corentin.chary@gmail.com>
2788L:	acpi4asus-user@lists.sourceforge.net
2789L:	platform-driver-x86@vger.kernel.org
2790S:	Maintained
2791W:	http://acpi4asus.sf.net
2792F:	drivers/platform/x86/asus*.c
2793F:	drivers/platform/x86/eeepc*.c
2794
2795ASUS WIRELESS RADIO CONTROL DRIVER
2796M:	João Paulo Rechi Vita <jprvita@gmail.com>
2797L:	platform-driver-x86@vger.kernel.org
2798S:	Maintained
2799F:	drivers/platform/x86/asus-wireless.c
2800
2801ASYMMETRIC KEYS
2802M:	David Howells <dhowells@redhat.com>
2803L:	keyrings@vger.kernel.org
2804S:	Maintained
2805F:	Documentation/crypto/asymmetric-keys.txt
2806F:	crypto/asymmetric_keys/
2807F:	include/crypto/pkcs7.h
2808F:	include/crypto/public_key.h
2809F:	include/linux/verification.h
2810
2811ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2812R:	Dan Williams <dan.j.williams@intel.com>
2813S:	Odd fixes
2814W:	http://sourceforge.net/projects/xscaleiop
2815F:	Documentation/crypto/async-tx-api.txt
2816F:	crypto/async_tx/
2817F:	drivers/dma/
2818F:	include/linux/async_tx.h
2819F:	include/linux/dmaengine.h
2820
2821AT24 EEPROM DRIVER
2822M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
2823L:	linux-i2c@vger.kernel.org
2824S:	Maintained
2825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2826F:	Documentation/devicetree/bindings/eeprom/at24.yaml
2827F:	drivers/misc/eeprom/at24.c
2828
2829ATA OVER ETHERNET (AOE) DRIVER
2830M:	"Justin Sanders" <justin@coraid.com>
2831S:	Supported
2832W:	http://www.openaoe.org/
2833F:	Documentation/admin-guide/aoe/
2834F:	drivers/block/aoe/
2835
2836ATHEROS 71XX/9XXX GPIO DRIVER
2837M:	Alban Bedel <albeu@free.fr>
2838S:	Maintained
2839W:	https://github.com/AlbanBedel/linux
2840T:	git git://github.com/AlbanBedel/linux
2841F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2842F:	drivers/gpio/gpio-ath79.c
2843
2844ATHEROS 71XX/9XXX USB PHY DRIVER
2845M:	Alban Bedel <albeu@free.fr>
2846S:	Maintained
2847W:	https://github.com/AlbanBedel/linux
2848T:	git git://github.com/AlbanBedel/linux
2849F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2850F:	drivers/phy/qualcomm/phy-ath79-usb.c
2851
2852ATHEROS ATH GENERIC UTILITIES
2853M:	Kalle Valo <kvalo@codeaurora.org>
2854L:	linux-wireless@vger.kernel.org
2855S:	Supported
2856F:	drivers/net/wireless/ath/*
2857
2858ATHEROS ATH5K WIRELESS DRIVER
2859M:	Jiri Slaby <jirislaby@gmail.com>
2860M:	Nick Kossifidis <mickflemm@gmail.com>
2861M:	Luis Chamberlain <mcgrof@kernel.org>
2862L:	linux-wireless@vger.kernel.org
2863S:	Maintained
2864W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
2865F:	drivers/net/wireless/ath/ath5k/
2866
2867ATHEROS ATH6KL WIRELESS DRIVER
2868M:	Kalle Valo <kvalo@codeaurora.org>
2869L:	linux-wireless@vger.kernel.org
2870S:	Supported
2871W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
2872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2873F:	drivers/net/wireless/ath/ath6kl/
2874
2875ATI_REMOTE2 DRIVER
2876M:	Ville Syrjala <syrjala@sci.fi>
2877S:	Maintained
2878F:	drivers/input/misc/ati_remote2.c
2879
2880ATK0110 HWMON DRIVER
2881M:	Luca Tettamanti <kronos.it@gmail.com>
2882L:	linux-hwmon@vger.kernel.org
2883S:	Maintained
2884F:	drivers/hwmon/asus_atk0110.c
2885
2886ATLX ETHERNET DRIVERS
2887M:	Jay Cliburn <jcliburn@gmail.com>
2888M:	Chris Snook <chris.snook@gmail.com>
2889L:	netdev@vger.kernel.org
2890S:	Maintained
2891W:	http://sourceforge.net/projects/atl1
2892W:	http://atl1.sourceforge.net
2893F:	drivers/net/ethernet/atheros/
2894
2895ATM
2896M:	Chas Williams <3chas3@gmail.com>
2897L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2898L:	netdev@vger.kernel.org
2899S:	Maintained
2900W:	http://linux-atm.sourceforge.net
2901F:	drivers/atm/
2902F:	include/linux/atm*
2903F:	include/uapi/linux/atm*
2904
2905ATMEL MACB ETHERNET DRIVER
2906M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2907S:	Supported
2908F:	drivers/net/ethernet/cadence/
2909
2910ATMEL MAXTOUCH DRIVER
2911M:	Nick Dyer <nick@shmanahar.org>
2912S:	Maintained
2913T:	git git://github.com/ndyer/linux.git
2914F:	Documentation/devicetree/bindings/input/atmel,maxtouch.txt
2915F:	drivers/input/touchscreen/atmel_mxt_ts.c
2916
2917ATMEL WIRELESS DRIVER
2918M:	Simon Kelley <simon@thekelleys.org.uk>
2919L:	linux-wireless@vger.kernel.org
2920S:	Maintained
2921W:	http://www.thekelleys.org.uk/atmel
2922W:	http://atmelwlandriver.sourceforge.net/
2923F:	drivers/net/wireless/atmel/atmel*
2924
2925ATOMIC INFRASTRUCTURE
2926M:	Will Deacon <will@kernel.org>
2927M:	Peter Zijlstra <peterz@infradead.org>
2928R:	Boqun Feng <boqun.feng@gmail.com>
2929L:	linux-kernel@vger.kernel.org
2930S:	Maintained
2931F:	arch/*/include/asm/atomic*.h
2932F:	include/*/atomic*.h
2933F:	scripts/atomic/
2934
2935ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2936M:	Bradley Grove <linuxdrivers@attotech.com>
2937L:	linux-scsi@vger.kernel.org
2938S:	Supported
2939W:	http://www.attotech.com
2940F:	drivers/scsi/esas2r
2941
2942ATUSB IEEE 802.15.4 RADIO DRIVER
2943M:	Stefan Schmidt <stefan@datenfreihafen.org>
2944L:	linux-wpan@vger.kernel.org
2945S:	Maintained
2946F:	drivers/net/ieee802154/at86rf230.h
2947F:	drivers/net/ieee802154/atusb.c
2948F:	drivers/net/ieee802154/atusb.h
2949
2950AUDIT SUBSYSTEM
2951M:	Paul Moore <paul@paul-moore.com>
2952M:	Eric Paris <eparis@redhat.com>
2953L:	linux-audit@redhat.com (moderated for non-subscribers)
2954S:	Supported
2955W:	https://github.com/linux-audit
2956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
2957F:	include/linux/audit.h
2958F:	include/uapi/linux/audit.h
2959F:	kernel/audit*
2960
2961AUXILIARY DISPLAY DRIVERS
2962M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
2963S:	Maintained
2964F:	drivers/auxdisplay/
2965F:	include/linux/cfag12864b.h
2966
2967AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
2968M:	Andreas Klinger <ak@it-klinger.de>
2969L:	linux-iio@vger.kernel.org
2970S:	Maintained
2971F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
2972F:	drivers/iio/adc/hx711.c
2973
2974AX.25 NETWORK LAYER
2975M:	Ralf Baechle <ralf@linux-mips.org>
2976L:	linux-hams@vger.kernel.org
2977S:	Maintained
2978W:	http://www.linux-ax25.org/
2979F:	include/net/ax25.h
2980F:	include/uapi/linux/ax25.h
2981F:	net/ax25/
2982
2983AXENTIA ARM DEVICES
2984M:	Peter Rosin <peda@axentia.se>
2985L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2986S:	Maintained
2987F:	arch/arm/boot/dts/at91-linea.dtsi
2988F:	arch/arm/boot/dts/at91-natte.dtsi
2989F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
2990F:	arch/arm/boot/dts/at91-tse850-3.dts
2991
2992AXENTIA ASOC DRIVERS
2993M:	Peter Rosin <peda@axentia.se>
2994L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
2995S:	Maintained
2996F:	Documentation/devicetree/bindings/sound/axentia,*
2997F:	sound/soc/atmel/tse850-pcm5142.c
2998
2999AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3000M:	Nuno Sá <nuno.sa@analog.com>
3001L:	linux-hwmon@vger.kernel.org
3002S:	Supported
3003W:	http://ez.analog.com/community/linux-device-drivers
3004F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3005F:	drivers/hwmon/axi-fan-control.c
3006
3007AXXIA I2C CONTROLLER
3008M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3009L:	linux-i2c@vger.kernel.org
3010S:	Maintained
3011F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3012F:	drivers/i2c/busses/i2c-axxia.c
3013
3014AZ6007 DVB DRIVER
3015M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3016L:	linux-media@vger.kernel.org
3017S:	Maintained
3018W:	https://linuxtv.org
3019T:	git git://linuxtv.org/media_tree.git
3020F:	drivers/media/usb/dvb-usb-v2/az6007.c
3021
3022AZTECH FM RADIO RECEIVER DRIVER
3023M:	Hans Verkuil <hverkuil@xs4all.nl>
3024L:	linux-media@vger.kernel.org
3025S:	Maintained
3026W:	https://linuxtv.org
3027T:	git git://linuxtv.org/media_tree.git
3028F:	drivers/media/radio/radio-aztech*
3029
3030B43 WIRELESS DRIVER
3031L:	linux-wireless@vger.kernel.org
3032L:	b43-dev@lists.infradead.org
3033S:	Odd Fixes
3034W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3035F:	drivers/net/wireless/broadcom/b43/
3036
3037B43LEGACY WIRELESS DRIVER
3038M:	Larry Finger <Larry.Finger@lwfinger.net>
3039L:	linux-wireless@vger.kernel.org
3040L:	b43-dev@lists.infradead.org
3041S:	Maintained
3042W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3043F:	drivers/net/wireless/broadcom/b43legacy/
3044
3045BACKLIGHT CLASS/SUBSYSTEM
3046M:	Lee Jones <lee.jones@linaro.org>
3047M:	Daniel Thompson <daniel.thompson@linaro.org>
3048M:	Jingoo Han <jingoohan1@gmail.com>
3049L:	dri-devel@lists.freedesktop.org
3050S:	Maintained
3051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3052F:	Documentation/ABI/stable/sysfs-class-backlight
3053F:	Documentation/ABI/testing/sysfs-class-backlight
3054F:	Documentation/devicetree/bindings/leds/backlight
3055F:	drivers/video/backlight/
3056F:	include/linux/backlight.h
3057F:	include/linux/pwm_backlight.h
3058
3059BATMAN ADVANCED
3060M:	Marek Lindner <mareklindner@neomailbox.ch>
3061M:	Simon Wunderlich <sw@simonwunderlich.de>
3062M:	Antonio Quartulli <a@unstable.cc>
3063M:	Sven Eckelmann <sven@narfation.org>
3064L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3065S:	Maintained
3066W:	https://www.open-mesh.org/
3067Q:	https://patchwork.open-mesh.org/project/batman/list/
3068B:	https://www.open-mesh.org/projects/batman-adv/issues
3069C:	irc://chat.freenode.net/batman
3070T:	git https://git.open-mesh.org/linux-merge.git
3071F:	Documentation/ABI/obsolete/sysfs-class-net-batman-adv
3072F:	Documentation/ABI/obsolete/sysfs-class-net-mesh
3073F:	Documentation/networking/batman-adv.rst
3074F:	include/uapi/linux/batadv_packet.h
3075F:	include/uapi/linux/batman_adv.h
3076F:	net/batman-adv/
3077
3078BAYCOM/HDLCDRV DRIVERS FOR AX.25
3079M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3080L:	linux-hams@vger.kernel.org
3081S:	Maintained
3082W:	http://www.baycom.org/~tom/ham/ham.html
3083F:	drivers/net/hamradio/baycom*
3084
3085BCACHE (BLOCK LAYER CACHE)
3086M:	Coly Li <colyli@suse.de>
3087M:	Kent Overstreet <kent.overstreet@gmail.com>
3088L:	linux-bcache@vger.kernel.org
3089S:	Maintained
3090W:	http://bcache.evilpiepirate.org
3091C:	irc://irc.oftc.net/bcache
3092F:	drivers/md/bcache/
3093
3094BDISP ST MEDIA DRIVER
3095M:	Fabien Dessenne <fabien.dessenne@st.com>
3096L:	linux-media@vger.kernel.org
3097S:	Supported
3098W:	https://linuxtv.org
3099T:	git git://linuxtv.org/media_tree.git
3100F:	drivers/media/platform/sti/bdisp
3101
3102BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3103M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3104L:	netdev@vger.kernel.org
3105S:	Maintained
3106F:	drivers/net/ethernet/ec_bhf.c
3107
3108BEFS FILE SYSTEM
3109M:	Luis de Bethencourt <luisbg@kernel.org>
3110M:	Salah Triki <salah.triki@gmail.com>
3111S:	Maintained
3112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3113F:	Documentation/filesystems/befs.rst
3114F:	fs/befs/
3115
3116BFQ I/O SCHEDULER
3117M:	Paolo Valente <paolo.valente@linaro.org>
3118M:	Jens Axboe <axboe@kernel.dk>
3119L:	linux-block@vger.kernel.org
3120S:	Maintained
3121F:	Documentation/block/bfq-iosched.rst
3122F:	block/bfq-*
3123
3124BFS FILE SYSTEM
3125M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3126S:	Maintained
3127F:	Documentation/filesystems/bfs.rst
3128F:	fs/bfs/
3129F:	include/uapi/linux/bfs_fs.h
3130
3131BLINKM RGB LED DRIVER
3132M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3133S:	Maintained
3134F:	drivers/leds/leds-blinkm.c
3135
3136BLOCK LAYER
3137M:	Jens Axboe <axboe@kernel.dk>
3138L:	linux-block@vger.kernel.org
3139S:	Maintained
3140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3141F:	block/
3142F:	drivers/block/
3143F:	kernel/trace/blktrace.c
3144F:	lib/sbitmap.c
3145
3146BLOCK2MTD DRIVER
3147M:	Joern Engel <joern@lazybastard.org>
3148L:	linux-mtd@lists.infradead.org
3149S:	Maintained
3150F:	drivers/mtd/devices/block2mtd.c
3151
3152BLUETOOTH DRIVERS
3153M:	Marcel Holtmann <marcel@holtmann.org>
3154M:	Johan Hedberg <johan.hedberg@gmail.com>
3155L:	linux-bluetooth@vger.kernel.org
3156S:	Maintained
3157W:	http://www.bluez.org/
3158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3160F:	drivers/bluetooth/
3161
3162BLUETOOTH SUBSYSTEM
3163M:	Marcel Holtmann <marcel@holtmann.org>
3164M:	Johan Hedberg <johan.hedberg@gmail.com>
3165L:	linux-bluetooth@vger.kernel.org
3166S:	Maintained
3167W:	http://www.bluez.org/
3168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3170F:	include/net/bluetooth/
3171F:	net/bluetooth/
3172
3173BONDING DRIVER
3174M:	Jay Vosburgh <j.vosburgh@gmail.com>
3175M:	Veaceslav Falico <vfalico@gmail.com>
3176M:	Andy Gospodarek <andy@greyhouse.net>
3177L:	netdev@vger.kernel.org
3178S:	Supported
3179W:	http://sourceforge.net/projects/bonding/
3180F:	drivers/net/bonding/
3181F:	include/uapi/linux/if_bonding.h
3182
3183BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3184M:	Dan Robertson <dan@dlrobertson.com>
3185L:	linux-iio@vger.kernel.org
3186S:	Maintained
3187F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3188F:	drivers/iio/accel/bma400*
3189
3190BPF (Safe dynamic programs and tools)
3191M:	Alexei Starovoitov <ast@kernel.org>
3192M:	Daniel Borkmann <daniel@iogearbox.net>
3193R:	Martin KaFai Lau <kafai@fb.com>
3194R:	Song Liu <songliubraving@fb.com>
3195R:	Yonghong Song <yhs@fb.com>
3196R:	Andrii Nakryiko <andriin@fb.com>
3197R:	John Fastabend <john.fastabend@gmail.com>
3198R:	KP Singh <kpsingh@chromium.org>
3199L:	netdev@vger.kernel.org
3200L:	bpf@vger.kernel.org
3201S:	Supported
3202Q:	https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147
3203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3205F:	Documentation/bpf/
3206F:	Documentation/networking/filter.txt
3207F:	arch/*/net/*
3208F:	include/linux/bpf*
3209F:	include/linux/filter.h
3210F:	include/trace/events/xdp.h
3211F:	include/uapi/linux/bpf*
3212F:	include/uapi/linux/filter.h
3213F:	kernel/bpf/
3214F:	kernel/trace/bpf_trace.c
3215F:	lib/test_bpf.c
3216F:	net/bpf/
3217F:	net/core/filter.c
3218F:	net/sched/act_bpf.c
3219F:	net/sched/cls_bpf.c
3220F:	samples/bpf/
3221F:	tools/bpf/
3222F:	tools/lib/bpf/
3223F:	tools/testing/selftests/bpf/
3224N:	bpf
3225K:	bpf
3226
3227BPF JIT for ARM
3228M:	Shubham Bansal <illusionist.neo@gmail.com>
3229L:	netdev@vger.kernel.org
3230L:	bpf@vger.kernel.org
3231S:	Maintained
3232F:	arch/arm/net/
3233
3234BPF JIT for ARM64
3235M:	Daniel Borkmann <daniel@iogearbox.net>
3236M:	Alexei Starovoitov <ast@kernel.org>
3237M:	Zi Shen Lim <zlim.lnx@gmail.com>
3238L:	netdev@vger.kernel.org
3239L:	bpf@vger.kernel.org
3240S:	Supported
3241F:	arch/arm64/net/
3242
3243BPF JIT for MIPS (32-BIT AND 64-BIT)
3244M:	Paul Burton <paulburton@kernel.org>
3245L:	netdev@vger.kernel.org
3246L:	bpf@vger.kernel.org
3247S:	Maintained
3248F:	arch/mips/net/
3249
3250BPF JIT for NFP NICs
3251M:	Jakub Kicinski <kuba@kernel.org>
3252L:	netdev@vger.kernel.org
3253L:	bpf@vger.kernel.org
3254S:	Supported
3255F:	drivers/net/ethernet/netronome/nfp/bpf/
3256
3257BPF JIT for POWERPC (32-BIT AND 64-BIT)
3258M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3259M:	Sandipan Das <sandipan@linux.ibm.com>
3260L:	netdev@vger.kernel.org
3261L:	bpf@vger.kernel.org
3262S:	Maintained
3263F:	arch/powerpc/net/
3264
3265BPF JIT for RISC-V (32-bit)
3266M:	Luke Nelson <luke.r.nels@gmail.com>
3267M:	Xi Wang <xi.wang@gmail.com>
3268L:	netdev@vger.kernel.org
3269L:	bpf@vger.kernel.org
3270S:	Maintained
3271F:	arch/riscv/net/
3272X:	arch/riscv/net/bpf_jit_comp64.c
3273
3274BPF JIT for RISC-V (64-bit)
3275M:	Björn Töpel <bjorn.topel@gmail.com>
3276L:	netdev@vger.kernel.org
3277L:	bpf@vger.kernel.org
3278S:	Maintained
3279F:	arch/riscv/net/
3280X:	arch/riscv/net/bpf_jit_comp32.c
3281
3282BPF JIT for S390
3283M:	Ilya Leoshkevich <iii@linux.ibm.com>
3284M:	Heiko Carstens <heiko.carstens@de.ibm.com>
3285M:	Vasily Gorbik <gor@linux.ibm.com>
3286L:	netdev@vger.kernel.org
3287L:	bpf@vger.kernel.org
3288S:	Maintained
3289F:	arch/s390/net/
3290X:	arch/s390/net/pnet.c
3291
3292BPF JIT for SPARC (32-BIT AND 64-BIT)
3293M:	David S. Miller <davem@davemloft.net>
3294L:	netdev@vger.kernel.org
3295L:	bpf@vger.kernel.org
3296S:	Maintained
3297F:	arch/sparc/net/
3298
3299BPF JIT for X86 32-BIT
3300M:	Wang YanQing <udknight@gmail.com>
3301L:	netdev@vger.kernel.org
3302L:	bpf@vger.kernel.org
3303S:	Maintained
3304F:	arch/x86/net/bpf_jit_comp32.c
3305
3306BPF JIT for X86 64-BIT
3307M:	Alexei Starovoitov <ast@kernel.org>
3308M:	Daniel Borkmann <daniel@iogearbox.net>
3309L:	netdev@vger.kernel.org
3310L:	bpf@vger.kernel.org
3311S:	Supported
3312F:	arch/x86/net/
3313X:	arch/x86/net/bpf_jit_comp32.c
3314
3315BROADCOM B44 10/100 ETHERNET DRIVER
3316M:	Michael Chan <michael.chan@broadcom.com>
3317L:	netdev@vger.kernel.org
3318S:	Supported
3319F:	drivers/net/ethernet/broadcom/b44.*
3320
3321BROADCOM B53 ETHERNET SWITCH DRIVER
3322M:	Florian Fainelli <f.fainelli@gmail.com>
3323L:	netdev@vger.kernel.org
3324L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3325S:	Supported
3326F:	drivers/net/dsa/b53/*
3327F:	include/linux/platform_data/b53.h
3328
3329BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3330M:	Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
3331L:	bcm-kernel-feedback-list@broadcom.com
3332L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3333L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3334S:	Maintained
3335T:	git git://github.com/anholt/linux
3336F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3337F:	drivers/pci/controller/pcie-brcmstb.c
3338F:	drivers/staging/vc04_services
3339N:	bcm2711
3340N:	bcm2835
3341
3342BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3343M:	Florian Fainelli <f.fainelli@gmail.com>
3344M:	Ray Jui <rjui@broadcom.com>
3345M:	Scott Branden <sbranden@broadcom.com>
3346M:	bcm-kernel-feedback-list@broadcom.com
3347S:	Maintained
3348T:	git git://github.com/broadcom/mach-bcm
3349F:	arch/arm/mach-bcm/
3350N:	bcm281*
3351N:	bcm113*
3352N:	bcm216*
3353N:	kona
3354
3355BROADCOM BCM47XX MIPS ARCHITECTURE
3356M:	Hauke Mehrtens <hauke@hauke-m.de>
3357M:	Rafał Miłecki <zajec5@gmail.com>
3358L:	linux-mips@vger.kernel.org
3359S:	Maintained
3360F:	Documentation/devicetree/bindings/mips/brcm/
3361F:	arch/mips/bcm47xx/*
3362F:	arch/mips/include/asm/mach-bcm47xx/*
3363
3364BROADCOM BCM5301X ARM ARCHITECTURE
3365M:	Hauke Mehrtens <hauke@hauke-m.de>
3366M:	Rafał Miłecki <zajec5@gmail.com>
3367M:	bcm-kernel-feedback-list@broadcom.com
3368L:	linux-arm-kernel@lists.infradead.org
3369S:	Maintained
3370F:	arch/arm/boot/dts/bcm470*
3371F:	arch/arm/boot/dts/bcm5301x*.dtsi
3372F:	arch/arm/boot/dts/bcm953012*
3373F:	arch/arm/mach-bcm/bcm_5301x.c
3374
3375BROADCOM BCM53573 ARM ARCHITECTURE
3376M:	Rafał Miłecki <rafal@milecki.pl>
3377L:	bcm-kernel-feedback-list@broadcom.com
3378L:	linux-arm-kernel@lists.infradead.org
3379S:	Maintained
3380F:	arch/arm/boot/dts/bcm47189*
3381F:	arch/arm/boot/dts/bcm53573*
3382
3383BROADCOM BCM63XX ARM ARCHITECTURE
3384M:	Florian Fainelli <f.fainelli@gmail.com>
3385M:	bcm-kernel-feedback-list@broadcom.com
3386L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3387S:	Maintained
3388T:	git git://github.com/broadcom/stblinux.git
3389N:	bcm63xx
3390
3391BROADCOM BCM63XX/BCM33XX UDC DRIVER
3392M:	Kevin Cernekee <cernekee@gmail.com>
3393L:	linux-usb@vger.kernel.org
3394S:	Maintained
3395F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3396
3397BROADCOM BCM7XXX ARM ARCHITECTURE
3398M:	Florian Fainelli <f.fainelli@gmail.com>
3399M:	bcm-kernel-feedback-list@broadcom.com
3400L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3401S:	Maintained
3402T:	git git://github.com/broadcom/stblinux.git
3403F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3404F:	arch/arm/boot/dts/bcm7*.dts*
3405F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3406F:	arch/arm/mach-bcm/*brcmstb*
3407F:	arch/arm/mm/cache-b15-rac.c
3408F:	drivers/bus/brcmstb_gisb.c
3409F:	drivers/pci/controller/pcie-brcmstb.c
3410N:	brcmstb
3411
3412BROADCOM BMIPS CPUFREQ DRIVER
3413M:	Markus Mayer <mmayer@broadcom.com>
3414M:	bcm-kernel-feedback-list@broadcom.com
3415L:	linux-pm@vger.kernel.org
3416S:	Maintained
3417F:	drivers/cpufreq/bmips-cpufreq.c
3418
3419BROADCOM BMIPS MIPS ARCHITECTURE
3420M:	Florian Fainelli <f.fainelli@gmail.com>
3421L:	bcm-kernel-feedback-list@broadcom.com
3422L:	linux-mips@vger.kernel.org
3423S:	Maintained
3424T:	git git://github.com/broadcom/stblinux.git
3425F:	arch/mips/bmips/*
3426F:	arch/mips/boot/dts/brcm/bcm*.dts*
3427F:	arch/mips/include/asm/mach-bmips/*
3428F:	arch/mips/kernel/*bmips*
3429F:	drivers/irqchip/irq-bcm63*
3430F:	drivers/irqchip/irq-bcm7*
3431F:	drivers/irqchip/irq-brcmstb*
3432F:	include/linux/bcm963xx_nvram.h
3433F:	include/linux/bcm963xx_tag.h
3434
3435BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3436M:	Rasesh Mody <rmody@marvell.com>
3437M:	GR-Linux-NIC-Dev@marvell.com
3438L:	netdev@vger.kernel.org
3439S:	Supported
3440F:	drivers/net/ethernet/broadcom/bnx2.*
3441F:	drivers/net/ethernet/broadcom/bnx2_*
3442
3443BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3444M:	QLogic-Storage-Upstream@qlogic.com
3445L:	linux-scsi@vger.kernel.org
3446S:	Supported
3447F:	drivers/scsi/bnx2fc/
3448
3449BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3450M:	QLogic-Storage-Upstream@qlogic.com
3451L:	linux-scsi@vger.kernel.org
3452S:	Supported
3453F:	drivers/scsi/bnx2i/
3454
3455BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3456M:	Ariel Elior <aelior@marvell.com>
3457M:	Sudarsana Kalluru <skalluru@marvell.com>
3458M:	GR-everest-linux-l2@marvell.com
3459L:	netdev@vger.kernel.org
3460S:	Supported
3461F:	drivers/net/ethernet/broadcom/bnx2x/
3462
3463BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3464M:	Michael Chan <michael.chan@broadcom.com>
3465L:	netdev@vger.kernel.org
3466S:	Supported
3467F:	drivers/net/ethernet/broadcom/bnxt/
3468
3469BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3470M:	Arend van Spriel <arend.vanspriel@broadcom.com>
3471M:	Franky Lin <franky.lin@broadcom.com>
3472M:	Hante Meuleman <hante.meuleman@broadcom.com>
3473M:	Chi-Hsien Lin <chi-hsien.lin@cypress.com>
3474M:	Wright Feng <wright.feng@cypress.com>
3475L:	linux-wireless@vger.kernel.org
3476L:	brcm80211-dev-list.pdl@broadcom.com
3477L:	brcm80211-dev-list@cypress.com
3478S:	Supported
3479F:	drivers/net/wireless/broadcom/brcm80211/
3480
3481BROADCOM BRCMSTB GPIO DRIVER
3482M:	Gregory Fong <gregory.0xf0@gmail.com>
3483L:	bcm-kernel-feedback-list@broadcom.com
3484S:	Supported
3485F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3486F:	drivers/gpio/gpio-brcmstb.c
3487
3488BROADCOM BRCMSTB I2C DRIVER
3489M:	Kamal Dasu <kdasu.kdev@gmail.com>
3490L:	linux-i2c@vger.kernel.org
3491L:	bcm-kernel-feedback-list@broadcom.com
3492S:	Supported
3493F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3494F:	drivers/i2c/busses/i2c-brcmstb.c
3495
3496BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3497M:	Al Cooper <alcooperx@gmail.com>
3498L:	linux-kernel@vger.kernel.org
3499L:	bcm-kernel-feedback-list@broadcom.com
3500S:	Maintained
3501F:	drivers/phy/broadcom/phy-brcm-usb*
3502
3503BROADCOM GENET ETHERNET DRIVER
3504M:	Doug Berger <opendmb@gmail.com>
3505M:	Florian Fainelli <f.fainelli@gmail.com>
3506L:	bcm-kernel-feedback-list@broadcom.com
3507L:	netdev@vger.kernel.org
3508S:	Supported
3509F:	drivers/net/ethernet/broadcom/genet/
3510
3511BROADCOM IPROC ARM ARCHITECTURE
3512M:	Ray Jui <rjui@broadcom.com>
3513M:	Scott Branden <sbranden@broadcom.com>
3514M:	bcm-kernel-feedback-list@broadcom.com
3515L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3516S:	Maintained
3517T:	git git://github.com/broadcom/cygnus-linux.git
3518F:	arch/arm64/boot/dts/broadcom/northstar2/*
3519F:	arch/arm64/boot/dts/broadcom/stingray/*
3520F:	drivers/clk/bcm/clk-ns*
3521F:	drivers/clk/bcm/clk-sr*
3522F:	drivers/pinctrl/bcm/pinctrl-ns*
3523F:	include/dt-bindings/clock/bcm-sr*
3524N:	iproc
3525N:	cygnus
3526N:	bcm[-_]nsp
3527N:	bcm9113*
3528N:	bcm9583*
3529N:	bcm9585*
3530N:	bcm9586*
3531N:	bcm988312
3532N:	bcm113*
3533N:	bcm583*
3534N:	bcm585*
3535N:	bcm586*
3536N:	bcm88312
3537N:	hr2
3538N:	stingray
3539
3540BROADCOM KONA GPIO DRIVER
3541M:	Ray Jui <rjui@broadcom.com>
3542L:	bcm-kernel-feedback-list@broadcom.com
3543S:	Supported
3544F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3545F:	drivers/gpio/gpio-bcm-kona.c
3546
3547BROADCOM NETXTREME-E ROCE DRIVER
3548M:	Selvin Xavier <selvin.xavier@broadcom.com>
3549M:	Devesh Sharma <devesh.sharma@broadcom.com>
3550M:	Somnath Kotur <somnath.kotur@broadcom.com>
3551M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3552L:	linux-rdma@vger.kernel.org
3553S:	Supported
3554W:	http://www.broadcom.com
3555F:	drivers/infiniband/hw/bnxt_re/
3556F:	include/uapi/rdma/bnxt_re-abi.h
3557
3558BROADCOM NVRAM DRIVER
3559M:	Rafał Miłecki <zajec5@gmail.com>
3560L:	linux-mips@vger.kernel.org
3561S:	Maintained
3562F:	drivers/firmware/broadcom/*
3563
3564BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3565M:	Rafał Miłecki <zajec5@gmail.com>
3566L:	linux-wireless@vger.kernel.org
3567S:	Maintained
3568F:	drivers/bcma/
3569F:	include/linux/bcma/
3570
3571BROADCOM SPI DRIVER
3572M:	Kamal Dasu <kdasu.kdev@gmail.com>
3573M:	bcm-kernel-feedback-list@broadcom.com
3574S:	Maintained
3575F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3576F:	drivers/spi/spi-bcm-qspi.*
3577F:	drivers/spi/spi-brcmstb-qspi.c
3578F:	drivers/spi/spi-iproc-qspi.c
3579
3580BROADCOM STB AVS CPUFREQ DRIVER
3581M:	Markus Mayer <mmayer@broadcom.com>
3582M:	bcm-kernel-feedback-list@broadcom.com
3583L:	linux-pm@vger.kernel.org
3584S:	Maintained
3585F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3586F:	drivers/cpufreq/brcmstb*
3587
3588BROADCOM STB AVS TMON DRIVER
3589M:	Markus Mayer <mmayer@broadcom.com>
3590M:	bcm-kernel-feedback-list@broadcom.com
3591L:	linux-pm@vger.kernel.org
3592S:	Maintained
3593F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3594F:	drivers/thermal/broadcom/brcmstb*
3595
3596BROADCOM STB DPFE DRIVER
3597M:	Markus Mayer <mmayer@broadcom.com>
3598M:	bcm-kernel-feedback-list@broadcom.com
3599L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3600S:	Maintained
3601F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3602F:	drivers/memory/brcmstb_dpfe.c
3603
3604BROADCOM STB NAND FLASH DRIVER
3605M:	Brian Norris <computersforpeace@gmail.com>
3606M:	Kamal Dasu <kdasu.kdev@gmail.com>
3607L:	linux-mtd@lists.infradead.org
3608L:	bcm-kernel-feedback-list@broadcom.com
3609S:	Maintained
3610F:	drivers/mtd/nand/raw/brcmnand/
3611
3612BROADCOM SYSTEMPORT ETHERNET DRIVER
3613M:	Florian Fainelli <f.fainelli@gmail.com>
3614L:	bcm-kernel-feedback-list@broadcom.com
3615L:	netdev@vger.kernel.org
3616S:	Supported
3617F:	drivers/net/ethernet/broadcom/bcmsysport.*
3618
3619BROADCOM TG3 GIGABIT ETHERNET DRIVER
3620M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
3621M:	Prashant Sreedharan <prashant@broadcom.com>
3622M:	Michael Chan <mchan@broadcom.com>
3623L:	netdev@vger.kernel.org
3624S:	Supported
3625F:	drivers/net/ethernet/broadcom/tg3.*
3626
3627BROCADE BFA FC SCSI DRIVER
3628M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3629M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3630L:	linux-scsi@vger.kernel.org
3631S:	Supported
3632F:	drivers/scsi/bfa/
3633
3634BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3635M:	Rasesh Mody <rmody@marvell.com>
3636M:	Sudarsana Kalluru <skalluru@marvell.com>
3637M:	GR-Linux-NIC-Dev@marvell.com
3638L:	netdev@vger.kernel.org
3639S:	Supported
3640F:	drivers/net/ethernet/brocade/bna/
3641
3642BSG (block layer generic sg v4 driver)
3643M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3644L:	linux-scsi@vger.kernel.org
3645S:	Supported
3646F:	block/bsg.c
3647F:	include/linux/bsg.h
3648F:	include/uapi/linux/bsg.h
3649
3650BT87X AUDIO DRIVER
3651M:	Clemens Ladisch <clemens@ladisch.de>
3652L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3653S:	Maintained
3654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3655F:	Documentation/sound/cards/bt87x.rst
3656F:	sound/pci/bt87x.c
3657
3658BT8XXGPIO DRIVER
3659M:	Michael Buesch <m@bues.ch>
3660S:	Maintained
3661W:	http://bu3sch.de/btgpio.php
3662F:	drivers/gpio/gpio-bt8xx.c
3663
3664BTRFS FILE SYSTEM
3665M:	Chris Mason <clm@fb.com>
3666M:	Josef Bacik <josef@toxicpanda.com>
3667M:	David Sterba <dsterba@suse.com>
3668L:	linux-btrfs@vger.kernel.org
3669S:	Maintained
3670W:	http://btrfs.wiki.kernel.org/
3671Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
3672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3673F:	Documentation/filesystems/btrfs.rst
3674F:	fs/btrfs/
3675F:	include/linux/btrfs*
3676F:	include/uapi/linux/btrfs*
3677
3678BTTV VIDEO4LINUX DRIVER
3679M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3680L:	linux-media@vger.kernel.org
3681S:	Odd fixes
3682W:	https://linuxtv.org
3683T:	git git://linuxtv.org/media_tree.git
3684F:	Documentation/media/v4l-drivers/bttv*
3685F:	drivers/media/pci/bt8xx/bttv*
3686
3687BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3688M:	Chanwoo Choi <cw00.choi@samsung.com>
3689L:	linux-pm@vger.kernel.org
3690L:	linux-samsung-soc@vger.kernel.org
3691S:	Maintained
3692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3693F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3694F:	drivers/devfreq/exynos-bus.c
3695
3696BUSLOGIC SCSI DRIVER
3697M:	Khalid Aziz <khalid@gonehiking.org>
3698L:	linux-scsi@vger.kernel.org
3699S:	Maintained
3700F:	drivers/scsi/BusLogic.*
3701F:	drivers/scsi/FlashPoint.*
3702
3703C-MEDIA CMI8788 DRIVER
3704M:	Clemens Ladisch <clemens@ladisch.de>
3705L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3706S:	Maintained
3707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3708F:	sound/pci/oxygen/
3709
3710C-SKY ARCHITECTURE
3711M:	Guo Ren <guoren@kernel.org>
3712L:	linux-csky@vger.kernel.org
3713S:	Supported
3714T:	git https://github.com/c-sky/csky-linux.git
3715F:	Documentation/devicetree/bindings/csky/
3716F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
3717F:	Documentation/devicetree/bindings/timer/csky,*
3718F:	arch/csky/
3719F:	drivers/clocksource/timer-gx6605s.c
3720F:	drivers/clocksource/timer-mp-csky.c
3721F:	drivers/irqchip/irq-csky-*
3722N:	csky
3723K:	csky
3724
3725C6X ARCHITECTURE
3726M:	Mark Salter <msalter@redhat.com>
3727M:	Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3728L:	linux-c6x-dev@linux-c6x.org
3729S:	Maintained
3730W:	http://www.linux-c6x.org/wiki/index.php/Main_Page
3731F:	arch/c6x/
3732
3733CA8210 IEEE-802.15.4 RADIO DRIVER
3734M:	Harry Morris <h.morris@cascoda.com>
3735L:	linux-wpan@vger.kernel.org
3736S:	Maintained
3737W:	https://github.com/Cascoda/ca8210-linux.git
3738F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3739F:	drivers/net/ieee802154/ca8210.c
3740
3741CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3742M:	David Howells <dhowells@redhat.com>
3743L:	linux-cachefs@redhat.com (moderated for non-subscribers)
3744S:	Supported
3745F:	Documentation/filesystems/caching/cachefiles.txt
3746F:	fs/cachefiles/
3747
3748CADENCE MIPI-CSI2 BRIDGES
3749M:	Maxime Ripard <mripard@kernel.org>
3750L:	linux-media@vger.kernel.org
3751S:	Maintained
3752F:	Documentation/devicetree/bindings/media/cdns,*.txt
3753F:	drivers/media/platform/cadence/cdns-csi2*
3754
3755CADENCE NAND DRIVER
3756M:	Piotr Sroka <piotrs@cadence.com>
3757L:	linux-mtd@lists.infradead.org
3758S:	Maintained
3759F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3760F:	drivers/mtd/nand/raw/cadence-nand-controller.c
3761
3762CADET FM/AM RADIO RECEIVER DRIVER
3763M:	Hans Verkuil <hverkuil@xs4all.nl>
3764L:	linux-media@vger.kernel.org
3765S:	Maintained
3766W:	https://linuxtv.org
3767T:	git git://linuxtv.org/media_tree.git
3768F:	drivers/media/radio/radio-cadet*
3769
3770CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3771M:	Jonathan Corbet <corbet@lwn.net>
3772L:	linux-media@vger.kernel.org
3773S:	Maintained
3774T:	git git://linuxtv.org/media_tree.git
3775F:	Documentation/media/v4l-drivers/cafe_ccic*
3776F:	drivers/media/platform/marvell-ccic/
3777
3778CAIF NETWORK LAYER
3779L:	netdev@vger.kernel.org
3780S:	Orphan
3781F:	Documentation/networking/caif/
3782F:	drivers/net/caif/
3783F:	include/net/caif/
3784F:	include/uapi/linux/caif/
3785F:	net/caif/
3786
3787CAKE QDISC
3788M:	Toke Høiland-Jørgensen <toke@toke.dk>
3789L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
3790S:	Maintained
3791F:	net/sched/sch_cake.c
3792
3793CAN NETWORK DRIVERS
3794M:	Wolfgang Grandegger <wg@grandegger.com>
3795M:	Marc Kleine-Budde <mkl@pengutronix.de>
3796L:	linux-can@vger.kernel.org
3797S:	Maintained
3798W:	https://github.com/linux-can
3799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3801F:	Documentation/devicetree/bindings/net/can/
3802F:	drivers/net/can/
3803F:	include/linux/can/dev.h
3804F:	include/linux/can/led.h
3805F:	include/linux/can/platform/
3806F:	include/linux/can/rx-offload.h
3807F:	include/uapi/linux/can/error.h
3808F:	include/uapi/linux/can/netlink.h
3809F:	include/uapi/linux/can/vxcan.h
3810
3811CAN NETWORK LAYER
3812M:	Oliver Hartkopp <socketcan@hartkopp.net>
3813M:	Marc Kleine-Budde <mkl@pengutronix.de>
3814L:	linux-can@vger.kernel.org
3815S:	Maintained
3816W:	https://github.com/linux-can
3817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3819F:	Documentation/networking/can.rst
3820F:	include/linux/can/core.h
3821F:	include/linux/can/skb.h
3822F:	include/net/netns/can.h
3823F:	include/uapi/linux/can.h
3824F:	include/uapi/linux/can/bcm.h
3825F:	include/uapi/linux/can/gw.h
3826F:	include/uapi/linux/can/raw.h
3827F:	net/can/
3828
3829CAN-J1939 NETWORK LAYER
3830M:	Robin van der Gracht <robin@protonic.nl>
3831M:	Oleksij Rempel <o.rempel@pengutronix.de>
3832R:	Pengutronix Kernel Team <kernel@pengutronix.de>
3833L:	linux-can@vger.kernel.org
3834S:	Maintained
3835F:	Documentation/networking/j1939.rst
3836F:	include/uapi/linux/can/j1939.h
3837F:	net/can/j1939/
3838
3839CAPABILITIES
3840M:	Serge Hallyn <serge@hallyn.com>
3841L:	linux-security-module@vger.kernel.org
3842S:	Supported
3843F:	include/linux/capability.h
3844F:	include/uapi/linux/capability.h
3845F:	kernel/capability.c
3846F:	security/commoncap.c
3847
3848CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3849M:	Kevin Tsai <ktsai@capellamicro.com>
3850S:	Maintained
3851F:	drivers/iio/light/cm*
3852
3853CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3854M:	Christian Lamparter <chunkeey@googlemail.com>
3855L:	linux-wireless@vger.kernel.org
3856S:	Maintained
3857W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
3858F:	drivers/net/wireless/ath/carl9170/
3859
3860CAVIUM I2C DRIVER
3861M:	Robert Richter <rrichter@marvell.com>
3862S:	Supported
3863W:	http://www.marvell.com
3864F:	drivers/i2c/busses/i2c-octeon*
3865F:	drivers/i2c/busses/i2c-thunderx*
3866
3867CAVIUM LIQUIDIO NETWORK DRIVER
3868M:	Derek Chickles <dchickles@marvell.com>
3869M:	Satanand Burla <sburla@marvell.com>
3870M:	Felix Manlunas <fmanlunas@marvell.com>
3871L:	netdev@vger.kernel.org
3872S:	Supported
3873W:	http://www.marvell.com
3874F:	drivers/net/ethernet/cavium/liquidio/
3875
3876CAVIUM MMC DRIVER
3877M:	Robert Richter <rrichter@marvell.com>
3878S:	Supported
3879W:	http://www.marvell.com
3880F:	drivers/mmc/host/cavium*
3881
3882CAVIUM OCTEON-TX CRYPTO DRIVER
3883M:	George Cherian <gcherian@marvell.com>
3884L:	linux-crypto@vger.kernel.org
3885S:	Supported
3886W:	http://www.marvell.com
3887F:	drivers/crypto/cavium/cpt/
3888
3889CAVIUM THUNDERX2 ARM64 SOC
3890M:	Robert Richter <rrichter@marvell.com>
3891L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3892S:	Maintained
3893F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
3894F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
3895
3896CC2520 IEEE-802.15.4 RADIO DRIVER
3897M:	Varka Bhadram <varkabhadram@gmail.com>
3898L:	linux-wpan@vger.kernel.org
3899S:	Maintained
3900F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
3901F:	drivers/net/ieee802154/cc2520.c
3902F:	include/linux/spi/cc2520.h
3903
3904CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
3905M:	Gilad Ben-Yossef <gilad@benyossef.com>
3906L:	linux-crypto@vger.kernel.org
3907S:	Supported
3908W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
3909F:	drivers/crypto/ccree/
3910
3911CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
3912M:	Hadar Gat <hadar.gat@arm.com>
3913L:	linux-crypto@vger.kernel.org
3914S:	Supported
3915F:	drivers/char/hw_random/cctrng.c
3916F:	drivers/char/hw_random/cctrng.h
3917F:	Documentation/devicetree/bindings/rng/arm-cctrng.txt
3918W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
3919
3920CEC FRAMEWORK
3921M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3922L:	linux-media@vger.kernel.org
3923S:	Supported
3924W:	http://linuxtv.org
3925T:	git git://linuxtv.org/media_tree.git
3926F:	Documentation/ABI/testing/debugfs-cec-error-inj
3927F:	Documentation/devicetree/bindings/media/cec.txt
3928F:	Documentation/media/kapi/cec-core.rst
3929F:	Documentation/media/uapi/cec
3930F:	drivers/media/cec/
3931F:	drivers/media/rc/keymaps/rc-cec.c
3932F:	include/media/cec-notifier.h
3933F:	include/media/cec.h
3934F:	include/uapi/linux/cec-funcs.h
3935F:	include/uapi/linux/cec.h
3936
3937CEC GPIO DRIVER
3938M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3939L:	linux-media@vger.kernel.org
3940S:	Supported
3941W:	http://linuxtv.org
3942T:	git git://linuxtv.org/media_tree.git
3943F:	Documentation/devicetree/bindings/media/cec-gpio.txt
3944F:	drivers/media/platform/cec-gpio/
3945
3946CELL BROADBAND ENGINE ARCHITECTURE
3947M:	Arnd Bergmann <arnd@arndb.de>
3948L:	linuxppc-dev@lists.ozlabs.org
3949S:	Supported
3950W:	http://www.ibm.com/developerworks/power/cell/
3951F:	arch/powerpc/include/asm/cell*.h
3952F:	arch/powerpc/include/asm/spu*.h
3953F:	arch/powerpc/include/uapi/asm/spu*.h
3954F:	arch/powerpc/oprofile/*cell*
3955F:	arch/powerpc/platforms/cell/
3956
3957CEPH COMMON CODE (LIBCEPH)
3958M:	Ilya Dryomov <idryomov@gmail.com>
3959M:	Jeff Layton <jlayton@kernel.org>
3960L:	ceph-devel@vger.kernel.org
3961S:	Supported
3962W:	http://ceph.com/
3963T:	git git://github.com/ceph/ceph-client.git
3964F:	include/linux/ceph/
3965F:	include/linux/crush/
3966F:	net/ceph/
3967
3968CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
3969M:	Jeff Layton <jlayton@kernel.org>
3970M:	Ilya Dryomov <idryomov@gmail.com>
3971L:	ceph-devel@vger.kernel.org
3972S:	Supported
3973W:	http://ceph.com/
3974T:	git git://github.com/ceph/ceph-client.git
3975F:	Documentation/filesystems/ceph.rst
3976F:	fs/ceph/
3977
3978CERTIFICATE HANDLING
3979M:	David Howells <dhowells@redhat.com>
3980M:	David Woodhouse <dwmw2@infradead.org>
3981L:	keyrings@vger.kernel.org
3982S:	Maintained
3983F:	Documentation/admin-guide/module-signing.rst
3984F:	certs/
3985F:	scripts/extract-cert.c
3986F:	scripts/sign-file.c
3987
3988CFAG12864B LCD DRIVER
3989M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3990S:	Maintained
3991F:	drivers/auxdisplay/cfag12864b.c
3992F:	include/linux/cfag12864b.h
3993
3994CFAG12864BFB LCD FRAMEBUFFER DRIVER
3995M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3996S:	Maintained
3997F:	drivers/auxdisplay/cfag12864bfb.c
3998F:	include/linux/cfag12864b.h
3999
4000CHAR and MISC DRIVERS
4001M:	Arnd Bergmann <arnd@arndb.de>
4002M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4003S:	Supported
4004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4005F:	drivers/char/
4006F:	drivers/misc/
4007F:	include/linux/miscdevice.h
4008
4009CHECKPATCH
4010M:	Andy Whitcroft <apw@canonical.com>
4011M:	Joe Perches <joe@perches.com>
4012S:	Maintained
4013F:	scripts/checkpatch.pl
4014
4015CHINESE DOCUMENTATION
4016M:	Harry Wei <harryxiyou@gmail.com>
4017M:	Alex Shi <alex.shi@linux.alibaba.com>
4018L:	xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
4019S:	Maintained
4020F:	Documentation/translations/zh_CN/
4021
4022CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4023M:	Peter Chen <Peter.Chen@nxp.com>
4024L:	linux-usb@vger.kernel.org
4025S:	Maintained
4026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4027F:	drivers/usb/chipidea/
4028
4029CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4030M:	Hans de Goede <hdegoede@redhat.com>
4031L:	linux-input@vger.kernel.org
4032S:	Maintained
4033F:	Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4034F:	drivers/input/touchscreen/chipone_icn8318.c
4035
4036CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4037M:	Hans de Goede <hdegoede@redhat.com>
4038L:	linux-input@vger.kernel.org
4039S:	Maintained
4040F:	drivers/input/touchscreen/chipone_icn8505.c
4041
4042CHROME HARDWARE PLATFORM SUPPORT
4043M:	Benson Leung <bleung@chromium.org>
4044M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4045S:	Maintained
4046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4047F:	drivers/platform/chrome/
4048
4049CHROMEOS EC CODEC DRIVER
4050M:	Cheng-Yi Chiang <cychiang@chromium.org>
4051R:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4052R:	Guenter Roeck <groeck@chromium.org>
4053S:	Maintained
4054F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4055F:	sound/soc/codecs/cros_ec_codec.*
4056
4057CHROMEOS EC SUBDRIVERS
4058M:	Benson Leung <bleung@chromium.org>
4059M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4060R:	Guenter Roeck <groeck@chromium.org>
4061S:	Maintained
4062F:	drivers/power/supply/cros_usbpd-charger.c
4063N:	cros_ec
4064N:	cros-ec
4065
4066CIRRUS LOGIC AUDIO CODEC DRIVERS
4067M:	James Schulman <james.schulman@cirrus.com>
4068M:	David Rhodes <david.rhodes@cirrus.com>
4069L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4070S:	Maintained
4071F:	sound/soc/codecs/cs*
4072
4073CIRRUS LOGIC EP93XX ETHERNET DRIVER
4074M:	Hartley Sweeten <hsweeten@visionengravers.com>
4075L:	netdev@vger.kernel.org
4076S:	Maintained
4077F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4078
4079CIRRUS LOGIC LOCHNAGAR DRIVER
4080M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4081M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4082L:	patches@opensource.cirrus.com
4083S:	Supported
4084F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.txt
4085F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.txt
4086F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.txt
4087F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.txt
4088F:	Documentation/devicetree/bindings/regulator/cirrus,lochnagar.txt
4089F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.txt
4090F:	Documentation/hwmon/lochnagar.rst
4091F:	drivers/clk/clk-lochnagar.c
4092F:	drivers/hwmon/lochnagar-hwmon.c
4093F:	drivers/mfd/lochnagar-i2c.c
4094F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4095F:	drivers/regulator/lochnagar-regulator.c
4096F:	include/dt-bindings/clk/lochnagar.h
4097F:	include/dt-bindings/pinctrl/lochnagar.h
4098F:	include/linux/mfd/lochnagar*
4099F:	sound/soc/codecs/lochnagar-sc.c
4100
4101CIRRUS LOGIC MADERA CODEC DRIVERS
4102M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4103M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4104L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4105L:	patches@opensource.cirrus.com
4106S:	Supported
4107W:	https://github.com/CirrusLogic/linux-drivers/wiki
4108T:	git https://github.com/CirrusLogic/linux-drivers.git
4109F:	Documentation/devicetree/bindings/mfd/madera.txt
4110F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera-pinctrl.txt
4111F:	Documentation/devicetree/bindings/sound/madera.txt
4112F:	drivers/gpio/gpio-madera*
4113F:	drivers/irqchip/irq-madera*
4114F:	drivers/mfd/cs47l*
4115F:	drivers/mfd/madera*
4116F:	drivers/pinctrl/cirrus/*
4117F:	include/dt-bindings/sound/madera*
4118F:	include/linux/irqchip/irq-madera*
4119F:	include/linux/mfd/madera/*
4120F:	include/sound/madera*
4121F:	sound/soc/codecs/cs47l*
4122F:	sound/soc/codecs/madera*
4123
4124CISCO FCOE HBA DRIVER
4125M:	Satish Kharat <satishkh@cisco.com>
4126M:	Sesidhar Baddela <sebaddel@cisco.com>
4127M:	Karan Tilak Kumar <kartilak@cisco.com>
4128L:	linux-scsi@vger.kernel.org
4129S:	Supported
4130F:	drivers/scsi/fnic/
4131
4132CISCO SCSI HBA DRIVER
4133M:	Karan Tilak Kumar <kartilak@cisco.com>
4134M:	Sesidhar Baddela <sebaddel@cisco.com>
4135L:	linux-scsi@vger.kernel.org
4136S:	Supported
4137F:	drivers/scsi/snic/
4138
4139CISCO VIC ETHERNET NIC DRIVER
4140M:	Christian Benvenuti <benve@cisco.com>
4141M:	Govindarajulu Varadarajan <_govind@gmx.com>
4142S:	Supported
4143F:	drivers/net/ethernet/cisco/enic/
4144
4145CISCO VIC LOW LATENCY NIC DRIVER
4146M:	Christian Benvenuti <benve@cisco.com>
4147M:	Nelson Escobar <neescoba@cisco.com>
4148M:	Parvi Kaustubhi <pkaustub@cisco.com>
4149S:	Supported
4150F:	drivers/infiniband/hw/usnic/
4151
4152CLANG-FORMAT FILE
4153M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4154S:	Maintained
4155F:	.clang-format
4156
4157CLANG/LLVM BUILD SUPPORT
4158L:	clang-built-linux@googlegroups.com
4159S:	Supported
4160W:	https://clangbuiltlinux.github.io/
4161B:	https://github.com/ClangBuiltLinux/linux/issues
4162C:	irc://chat.freenode.net/clangbuiltlinux
4163F:	Documentation/kbuild/llvm.rst
4164K:	\b(?i:clang|llvm)\b
4165
4166CLEANCACHE API
4167M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4168L:	linux-kernel@vger.kernel.org
4169S:	Maintained
4170F:	include/linux/cleancache.h
4171F:	mm/cleancache.c
4172
4173CLK API
4174M:	Russell King <linux@armlinux.org.uk>
4175L:	linux-clk@vger.kernel.org
4176S:	Maintained
4177F:	include/linux/clk.h
4178
4179CLOCKSOURCE, CLOCKEVENT DRIVERS
4180M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4181M:	Thomas Gleixner <tglx@linutronix.de>
4182L:	linux-kernel@vger.kernel.org
4183S:	Supported
4184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4185F:	Documentation/devicetree/bindings/timer/
4186F:	drivers/clocksource/
4187
4188CMPC ACPI DRIVER
4189M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4190M:	Daniel Oliveira Nascimento <don@syst.com.br>
4191L:	platform-driver-x86@vger.kernel.org
4192S:	Supported
4193F:	drivers/platform/x86/classmate-laptop.c
4194
4195COBALT MEDIA DRIVER
4196M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4197L:	linux-media@vger.kernel.org
4198S:	Supported
4199W:	https://linuxtv.org
4200T:	git git://linuxtv.org/media_tree.git
4201F:	drivers/media/pci/cobalt/
4202
4203COCCINELLE/Semantic Patches (SmPL)
4204M:	Julia Lawall <Julia.Lawall@lip6.fr>
4205M:	Gilles Muller <Gilles.Muller@lip6.fr>
4206M:	Nicolas Palix <nicolas.palix@imag.fr>
4207M:	Michal Marek <michal.lkml@markovi.net>
4208L:	cocci@systeme.lip6.fr (moderated for non-subscribers)
4209S:	Supported
4210W:	http://coccinelle.lip6.fr/
4211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4212F:	Documentation/dev-tools/coccinelle.rst
4213F:	scripts/coccicheck
4214F:	scripts/coccinelle/
4215
4216CODA FILE SYSTEM
4217M:	Jan Harkes <jaharkes@cs.cmu.edu>
4218M:	coda@cs.cmu.edu
4219L:	codalist@coda.cs.cmu.edu
4220S:	Maintained
4221W:	http://www.coda.cs.cmu.edu/
4222F:	Documentation/filesystems/coda.txt
4223F:	fs/coda/
4224F:	include/linux/coda*.h
4225F:	include/uapi/linux/coda*.h
4226
4227CODA V4L2 MEM2MEM DRIVER
4228M:	Philipp Zabel <p.zabel@pengutronix.de>
4229L:	linux-media@vger.kernel.org
4230S:	Maintained
4231F:	Documentation/devicetree/bindings/media/coda.txt
4232F:	drivers/media/platform/coda/
4233
4234CODE OF CONDUCT
4235M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4236S:	Supported
4237F:	Documentation/process/code-of-conduct-interpretation.rst
4238F:	Documentation/process/code-of-conduct.rst
4239
4240COMMON CLK FRAMEWORK
4241M:	Michael Turquette <mturquette@baylibre.com>
4242M:	Stephen Boyd <sboyd@kernel.org>
4243L:	linux-clk@vger.kernel.org
4244S:	Maintained
4245Q:	http://patchwork.kernel.org/project/linux-clk/list/
4246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4247F:	Documentation/devicetree/bindings/clock/
4248F:	drivers/clk/
4249F:	include/linux/clk-pr*
4250F:	include/linux/clk/
4251F:	include/linux/of_clk.h
4252X:	drivers/clk/clkdev.c
4253
4254COMMON INTERNET FILE SYSTEM (CIFS)
4255M:	Steve French <sfrench@samba.org>
4256L:	linux-cifs@vger.kernel.org
4257L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4258S:	Supported
4259W:	http://linux-cifs.samba.org/
4260T:	git git://git.samba.org/sfrench/cifs-2.6.git
4261F:	Documentation/admin-guide/cifs/
4262F:	fs/cifs/
4263
4264COMPACTPCI HOTPLUG CORE
4265M:	Scott Murray <scott@spiteful.org>
4266L:	linux-pci@vger.kernel.org
4267S:	Maintained
4268F:	drivers/pci/hotplug/cpci_hotplug*
4269
4270COMPACTPCI HOTPLUG GENERIC DRIVER
4271M:	Scott Murray <scott@spiteful.org>
4272L:	linux-pci@vger.kernel.org
4273S:	Maintained
4274F:	drivers/pci/hotplug/cpcihp_generic.c
4275
4276COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4277M:	Scott Murray <scott@spiteful.org>
4278L:	linux-pci@vger.kernel.org
4279S:	Maintained
4280F:	drivers/pci/hotplug/cpcihp_zt5550.*
4281
4282COMPAL LAPTOP SUPPORT
4283M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4284L:	platform-driver-x86@vger.kernel.org
4285S:	Maintained
4286F:	drivers/platform/x86/compal-laptop.c
4287
4288COMPILER ATTRIBUTES
4289M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4290S:	Maintained
4291F:	include/linux/compiler_attributes.h
4292
4293CONEXANT ACCESSRUNNER USB DRIVER
4294L:	accessrunner-general@lists.sourceforge.net
4295S:	Orphan
4296W:	http://accessrunner.sourceforge.net/
4297F:	drivers/usb/atm/cxacru.c
4298
4299CONFIGFS
4300M:	Joel Becker <jlbec@evilplan.org>
4301M:	Christoph Hellwig <hch@lst.de>
4302S:	Supported
4303T:	git git://git.infradead.org/users/hch/configfs.git
4304F:	fs/configfs/
4305F:	include/linux/configfs.h
4306
4307CONNECTOR
4308M:	Evgeniy Polyakov <zbr@ioremap.net>
4309L:	netdev@vger.kernel.org
4310S:	Maintained
4311F:	drivers/connector/
4312
4313CONTROL GROUP (CGROUP)
4314M:	Tejun Heo <tj@kernel.org>
4315M:	Li Zefan <lizefan@huawei.com>
4316M:	Johannes Weiner <hannes@cmpxchg.org>
4317L:	cgroups@vger.kernel.org
4318S:	Maintained
4319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4320F:	Documentation/admin-guide/cgroup-v1/
4321F:	Documentation/admin-guide/cgroup-v2.rst
4322F:	include/linux/cgroup*
4323F:	kernel/cgroup/
4324
4325CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4326M:	Tejun Heo <tj@kernel.org>
4327M:	Jens Axboe <axboe@kernel.dk>
4328L:	cgroups@vger.kernel.org
4329L:	linux-block@vger.kernel.org
4330T:	git git://git.kernel.dk/linux-block
4331F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4332F:	block/bfq-cgroup.c
4333F:	block/blk-cgroup.c
4334F:	block/blk-iolatency.c
4335F:	block/blk-throttle.c
4336F:	include/linux/blk-cgroup.h
4337
4338CONTROL GROUP - CPUSET
4339M:	Li Zefan <lizefan@huawei.com>
4340L:	cgroups@vger.kernel.org
4341S:	Maintained
4342W:	http://www.bullopensource.org/cpuset/
4343W:	http://oss.sgi.com/projects/cpusets/
4344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4345F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4346F:	include/linux/cpuset.h
4347F:	kernel/cgroup/cpuset.c
4348
4349CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4350M:	Johannes Weiner <hannes@cmpxchg.org>
4351M:	Michal Hocko <mhocko@kernel.org>
4352M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4353L:	cgroups@vger.kernel.org
4354L:	linux-mm@kvack.org
4355S:	Maintained
4356F:	mm/memcontrol.c
4357F:	mm/swap_cgroup.c
4358
4359CORETEMP HARDWARE MONITORING DRIVER
4360M:	Fenghua Yu <fenghua.yu@intel.com>
4361L:	linux-hwmon@vger.kernel.org
4362S:	Maintained
4363F:	Documentation/hwmon/coretemp.rst
4364F:	drivers/hwmon/coretemp.c
4365
4366COSA/SRP SYNC SERIAL DRIVER
4367M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4368S:	Maintained
4369W:	http://www.fi.muni.cz/~kas/cosa/
4370F:	drivers/net/wan/cosa*
4371
4372COUNTER SUBSYSTEM
4373M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4374L:	linux-iio@vger.kernel.org
4375S:	Maintained
4376F:	Documentation/ABI/testing/sysfs-bus-counter*
4377F:	Documentation/driver-api/generic-counter.rst
4378F:	drivers/counter/
4379F:	include/linux/counter.h
4380F:	include/linux/counter_enum.h
4381
4382CPMAC ETHERNET DRIVER
4383M:	Florian Fainelli <f.fainelli@gmail.com>
4384L:	netdev@vger.kernel.org
4385S:	Maintained
4386F:	drivers/net/ethernet/ti/cpmac.c
4387
4388CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4389M:	Viresh Kumar <viresh.kumar@linaro.org>
4390M:	Sudeep Holla <sudeep.holla@arm.com>
4391L:	linux-pm@vger.kernel.org
4392S:	Maintained
4393W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4394F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4395
4396CPU FREQUENCY SCALING FRAMEWORK
4397M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4398M:	Viresh Kumar <viresh.kumar@linaro.org>
4399L:	linux-pm@vger.kernel.org
4400S:	Maintained
4401B:	https://bugzilla.kernel.org
4402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4404F:	Documentation/admin-guide/pm/cpufreq.rst
4405F:	Documentation/admin-guide/pm/intel_pstate.rst
4406F:	Documentation/cpu-freq/
4407F:	Documentation/devicetree/bindings/cpufreq/
4408F:	drivers/cpufreq/
4409F:	include/linux/cpufreq.h
4410F:	include/linux/sched/cpufreq.h
4411F:	kernel/sched/cpufreq*.c
4412F:	tools/testing/selftests/cpufreq/
4413
4414CPU IDLE TIME MANAGEMENT FRAMEWORK
4415M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4416M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4417L:	linux-pm@vger.kernel.org
4418S:	Maintained
4419B:	https://bugzilla.kernel.org
4420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4421F:	Documentation/admin-guide/pm/cpuidle.rst
4422F:	Documentation/driver-api/pm/cpuidle.rst
4423F:	drivers/cpuidle/*
4424F:	include/linux/cpuidle.h
4425
4426CPU POWER MONITORING SUBSYSTEM
4427M:	Thomas Renninger <trenn@suse.com>
4428M:	Shuah Khan <shuah@kernel.org>
4429M:	Shuah Khan <skhan@linuxfoundation.org>
4430L:	linux-pm@vger.kernel.org
4431S:	Maintained
4432F:	tools/power/cpupower/
4433
4434CPUID/MSR DRIVER
4435M:	"H. Peter Anvin" <hpa@zytor.com>
4436S:	Maintained
4437F:	arch/x86/kernel/cpuid.c
4438F:	arch/x86/kernel/msr.c
4439
4440CPUIDLE DRIVER - ARM BIG LITTLE
4441M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4442M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4443L:	linux-pm@vger.kernel.org
4444L:	linux-arm-kernel@lists.infradead.org
4445S:	Maintained
4446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4447F:	drivers/cpuidle/cpuidle-big_little.c
4448
4449CPUIDLE DRIVER - ARM EXYNOS
4450M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4451M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4452M:	Kukjin Kim <kgene@kernel.org>
4453L:	linux-pm@vger.kernel.org
4454L:	linux-samsung-soc@vger.kernel.org
4455S:	Supported
4456F:	arch/arm/mach-exynos/pm.c
4457F:	drivers/cpuidle/cpuidle-exynos.c
4458
4459CPUIDLE DRIVER - ARM PSCI
4460M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4461M:	Sudeep Holla <sudeep.holla@arm.com>
4462L:	linux-pm@vger.kernel.org
4463L:	linux-arm-kernel@lists.infradead.org
4464S:	Supported
4465F:	drivers/cpuidle/cpuidle-psci.c
4466
4467CRAMFS FILESYSTEM
4468M:	Nicolas Pitre <nico@fluxnic.net>
4469S:	Maintained
4470F:	Documentation/filesystems/cramfs.rst
4471F:	fs/cramfs/
4472
4473CREATIVE SB0540
4474M:	Bastien Nocera <hadess@hadess.net>
4475L:	linux-input@vger.kernel.org
4476S:	Maintained
4477F:	drivers/hid/hid-creative-sb0540.c
4478
4479CRYPTO API
4480M:	Herbert Xu <herbert@gondor.apana.org.au>
4481M:	"David S. Miller" <davem@davemloft.net>
4482L:	linux-crypto@vger.kernel.org
4483S:	Maintained
4484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4486F:	Documentation/crypto/
4487F:	Documentation/devicetree/bindings/crypto/
4488F:	arch/*/crypto/
4489F:	crypto/
4490F:	drivers/crypto/
4491F:	include/crypto/
4492F:	include/linux/crypto*
4493F:	lib/crypto/
4494
4495CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4496M:	Neil Horman <nhorman@tuxdriver.com>
4497L:	linux-crypto@vger.kernel.org
4498S:	Maintained
4499F:	crypto/ansi_cprng.c
4500F:	crypto/rng.c
4501
4502CS3308 MEDIA DRIVER
4503M:	Hans Verkuil <hverkuil@xs4all.nl>
4504L:	linux-media@vger.kernel.org
4505S:	Odd Fixes
4506W:	http://linuxtv.org
4507T:	git git://linuxtv.org/media_tree.git
4508F:	drivers/media/i2c/cs3308.c
4509
4510CS5535 Audio ALSA driver
4511M:	Jaya Kumar <jayakumar.alsa@gmail.com>
4512S:	Maintained
4513F:	sound/pci/cs5535audio/
4514
4515CSI DRIVERS FOR ALLWINNER V3s
4516M:	Yong Deng <yong.deng@magewell.com>
4517L:	linux-media@vger.kernel.org
4518S:	Maintained
4519T:	git git://linuxtv.org/media_tree.git
4520F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4521F:	drivers/media/platform/sunxi/sun6i-csi/
4522
4523CW1200 WLAN driver
4524M:	Solomon Peachy <pizza@shaftnet.org>
4525S:	Maintained
4526F:	drivers/net/wireless/st/cw1200/
4527
4528CX18 VIDEO4LINUX DRIVER
4529M:	Andy Walls <awalls@md.metrocast.net>
4530L:	linux-media@vger.kernel.org
4531S:	Maintained
4532W:	https://linuxtv.org
4533T:	git git://linuxtv.org/media_tree.git
4534F:	drivers/media/pci/cx18/
4535F:	include/uapi/linux/ivtv*
4536
4537CX2341X MPEG ENCODER HELPER MODULE
4538M:	Hans Verkuil <hverkuil@xs4all.nl>
4539L:	linux-media@vger.kernel.org
4540S:	Maintained
4541W:	https://linuxtv.org
4542T:	git git://linuxtv.org/media_tree.git
4543F:	drivers/media/common/cx2341x*
4544F:	include/media/drv-intf/cx2341x.h
4545
4546CX24120 MEDIA DRIVER
4547M:	Jemma Denson <jdenson@gmail.com>
4548M:	Patrick Boettcher <patrick.boettcher@posteo.de>
4549L:	linux-media@vger.kernel.org
4550S:	Maintained
4551W:	https://linuxtv.org
4552Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4553F:	drivers/media/dvb-frontends/cx24120*
4554
4555CX88 VIDEO4LINUX DRIVER
4556M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4557L:	linux-media@vger.kernel.org
4558S:	Odd fixes
4559W:	https://linuxtv.org
4560T:	git git://linuxtv.org/media_tree.git
4561F:	Documentation/media/v4l-drivers/cx88*
4562F:	drivers/media/pci/cx88/
4563
4564CXD2820R MEDIA DRIVER
4565M:	Antti Palosaari <crope@iki.fi>
4566L:	linux-media@vger.kernel.org
4567S:	Maintained
4568W:	https://linuxtv.org
4569W:	http://palosaari.fi/linux/
4570Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4571T:	git git://linuxtv.org/anttip/media_tree.git
4572F:	drivers/media/dvb-frontends/cxd2820r*
4573
4574CXGB3 ETHERNET DRIVER (CXGB3)
4575M:	Vishal Kulkarni <vishal@chelsio.com>
4576L:	netdev@vger.kernel.org
4577S:	Supported
4578W:	http://www.chelsio.com
4579F:	drivers/net/ethernet/chelsio/cxgb3/
4580
4581CXGB3 ISCSI DRIVER (CXGB3I)
4582M:	Karen Xie <kxie@chelsio.com>
4583L:	linux-scsi@vger.kernel.org
4584S:	Supported
4585W:	http://www.chelsio.com
4586F:	drivers/scsi/cxgbi/cxgb3i
4587
4588CXGB4 CRYPTO DRIVER (chcr)
4589M:	Ayush Sawal <ayush.sawal@chelsio.com>
4590M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4591M:	Rohit Maheshwari <rohitm@chelsio.com>
4592L:	linux-crypto@vger.kernel.org
4593S:	Supported
4594W:	http://www.chelsio.com
4595F:	drivers/crypto/chelsio
4596
4597CXGB4 ETHERNET DRIVER (CXGB4)
4598M:	Vishal Kulkarni <vishal@chelsio.com>
4599L:	netdev@vger.kernel.org
4600S:	Supported
4601W:	http://www.chelsio.com
4602F:	drivers/net/ethernet/chelsio/cxgb4/
4603
4604CXGB4 ISCSI DRIVER (CXGB4I)
4605M:	Karen Xie <kxie@chelsio.com>
4606L:	linux-scsi@vger.kernel.org
4607S:	Supported
4608W:	http://www.chelsio.com
4609F:	drivers/scsi/cxgbi/cxgb4i
4610
4611CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4612M:	Potnuri Bharat Teja <bharat@chelsio.com>
4613L:	linux-rdma@vger.kernel.org
4614S:	Supported
4615W:	http://www.openfabrics.org
4616F:	drivers/infiniband/hw/cxgb4/
4617F:	include/uapi/rdma/cxgb4-abi.h
4618
4619CXGB4VF ETHERNET DRIVER (CXGB4VF)
4620M:	Vishal Kulkarni <vishal@gmail.com>
4621L:	netdev@vger.kernel.org
4622S:	Supported
4623W:	http://www.chelsio.com
4624F:	drivers/net/ethernet/chelsio/cxgb4vf/
4625
4626CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4627M:	Frederic Barrat <fbarrat@linux.ibm.com>
4628M:	Andrew Donnellan <ajd@linux.ibm.com>
4629L:	linuxppc-dev@lists.ozlabs.org
4630S:	Supported
4631F:	Documentation/ABI/testing/sysfs-class-cxl
4632F:	Documentation/powerpc/cxl.rst
4633F:	arch/powerpc/platforms/powernv/pci-cxl.c
4634F:	drivers/misc/cxl/
4635F:	include/misc/cxl*
4636F:	include/uapi/misc/cxl.h
4637
4638CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4639M:	Manoj N. Kumar <manoj@linux.ibm.com>
4640M:	Matthew R. Ochs <mrochs@linux.ibm.com>
4641M:	Uma Krishnan <ukrishn@linux.ibm.com>
4642L:	linux-scsi@vger.kernel.org
4643S:	Supported
4644F:	Documentation/powerpc/cxlflash.rst
4645F:	drivers/scsi/cxlflash/
4646F:	include/uapi/scsi/cxlflash_ioctl.h
4647
4648CYBERPRO FB DRIVER
4649M:	Russell King <linux@armlinux.org.uk>
4650L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4651S:	Maintained
4652W:	http://www.armlinux.org.uk/
4653F:	drivers/video/fbdev/cyber2000fb.*
4654
4655CYCLADES ASYNC MUX DRIVER
4656S:	Orphan
4657W:	http://www.cyclades.com/
4658F:	drivers/tty/cyclades.c
4659F:	include/linux/cyclades.h
4660F:	include/uapi/linux/cyclades.h
4661
4662CYCLADES PC300 DRIVER
4663S:	Orphan
4664W:	http://www.cyclades.com/
4665F:	drivers/net/wan/pc300*
4666
4667CYPRESS_FIRMWARE MEDIA DRIVER
4668M:	Antti Palosaari <crope@iki.fi>
4669L:	linux-media@vger.kernel.org
4670S:	Maintained
4671W:	https://linuxtv.org
4672W:	http://palosaari.fi/linux/
4673Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4674T:	git git://linuxtv.org/anttip/media_tree.git
4675F:	drivers/media/common/cypress_firmware*
4676
4677CYTTSP TOUCHSCREEN DRIVER
4678M:	Ferruh Yigit <fery@cypress.com>
4679L:	linux-input@vger.kernel.org
4680S:	Supported
4681F:	drivers/input/touchscreen/cyttsp*
4682F:	include/linux/input/cyttsp.h
4683
4684D-LINK DIR-685 TOUCHKEYS DRIVER
4685M:	Linus Walleij <linus.walleij@linaro.org>
4686L:	linux-input@vger.kernel.org
4687S:	Supported
4688F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
4689
4690DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4691M:	Joshua Kinard <kumba@gentoo.org>
4692S:	Maintained
4693F:	drivers/rtc/rtc-ds1685.c
4694F:	include/linux/rtc/ds1685.h
4695
4696DAMA SLAVE for AX.25
4697M:	Joerg Reuter <jreuter@yaina.de>
4698L:	linux-hams@vger.kernel.org
4699S:	Maintained
4700W:	http://yaina.de/jreuter/
4701W:	http://www.qsl.net/dl1bke/
4702F:	net/ax25/af_ax25.c
4703F:	net/ax25/ax25_dev.c
4704F:	net/ax25/ax25_ds_*
4705F:	net/ax25/ax25_in.c
4706F:	net/ax25/ax25_out.c
4707F:	net/ax25/ax25_timer.c
4708F:	net/ax25/sysctl_net_ax25.c
4709
4710DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4711L:	netdev@vger.kernel.org
4712S:	Orphan
4713F:	Documentation/networking/device_drivers/dec/dmfe.txt
4714F:	drivers/net/ethernet/dec/tulip/dmfe.c
4715
4716DC390/AM53C974 SCSI driver
4717M:	Hannes Reinecke <hare@suse.com>
4718L:	linux-scsi@vger.kernel.org
4719S:	Maintained
4720F:	drivers/scsi/am53c974.c
4721
4722DC395x SCSI driver
4723M:	Oliver Neukum <oliver@neukum.org>
4724M:	Ali Akcaagac <aliakc@web.de>
4725M:	Jamie Lenehan <lenehan@twibble.org>
4726L:	dc395x@twibble.org
4727S:	Maintained
4728W:	http://twibble.org/dist/dc395x/
4729W:	http://lists.twibble.org/mailman/listinfo/dc395x/
4730F:	Documentation/scsi/dc395x.rst
4731F:	drivers/scsi/dc395x.*
4732
4733DCCP PROTOCOL
4734M:	Gerrit Renker <gerrit@erg.abdn.ac.uk>
4735L:	dccp@vger.kernel.org
4736S:	Maintained
4737W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4738F:	include/linux/dccp.h
4739F:	include/linux/tfrc.h
4740F:	include/uapi/linux/dccp.h
4741F:	net/dccp/
4742
4743DECnet NETWORK LAYER
4744L:	linux-decnet-user@lists.sourceforge.net
4745S:	Orphan
4746W:	http://linux-decnet.sourceforge.net
4747F:	Documentation/networking/decnet.txt
4748F:	net/decnet/
4749
4750DECSTATION PLATFORM SUPPORT
4751M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4752L:	linux-mips@vger.kernel.org
4753S:	Maintained
4754W:	http://www.linux-mips.org/wiki/DECstation
4755F:	arch/mips/dec/
4756F:	arch/mips/include/asm/dec/
4757F:	arch/mips/include/asm/mach-dec/
4758
4759DEFXX FDDI NETWORK DRIVER
4760M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4761S:	Maintained
4762F:	drivers/net/fddi/defxx.*
4763
4764DEFZA FDDI NETWORK DRIVER
4765M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4766S:	Maintained
4767F:	drivers/net/fddi/defza.*
4768
4769DEINTERLACE DRIVERS FOR ALLWINNER H3
4770M:	Jernej Skrabec <jernej.skrabec@siol.net>
4771L:	linux-media@vger.kernel.org
4772S:	Maintained
4773T:	git git://linuxtv.org/media_tree.git
4774F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
4775F:	drivers/media/platform/sunxi/sun8i-di/
4776
4777DELL LAPTOP DRIVER
4778M:	Matthew Garrett <mjg59@srcf.ucam.org>
4779M:	Pali Rohár <pali@kernel.org>
4780L:	platform-driver-x86@vger.kernel.org
4781S:	Maintained
4782F:	drivers/platform/x86/dell-laptop.c
4783
4784DELL LAPTOP FREEFALL DRIVER
4785M:	Pali Rohár <pali@kernel.org>
4786S:	Maintained
4787F:	drivers/platform/x86/dell-smo8800.c
4788
4789DELL LAPTOP RBTN DRIVER
4790M:	Pali Rohár <pali@kernel.org>
4791S:	Maintained
4792F:	drivers/platform/x86/dell-rbtn.*
4793
4794DELL LAPTOP SMM DRIVER
4795M:	Pali Rohár <pali@kernel.org>
4796S:	Maintained
4797F:	drivers/hwmon/dell-smm-hwmon.c
4798F:	include/uapi/linux/i8k.h
4799
4800DELL REMOTE BIOS UPDATE DRIVER
4801M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4802L:	platform-driver-x86@vger.kernel.org
4803S:	Maintained
4804F:	drivers/platform/x86/dell_rbu.c
4805
4806DELL SMBIOS DRIVER
4807M:	Pali Rohár <pali@kernel.org>
4808M:	Mario Limonciello <mario.limonciello@dell.com>
4809L:	platform-driver-x86@vger.kernel.org
4810S:	Maintained
4811F:	drivers/platform/x86/dell-smbios.*
4812
4813DELL SMBIOS SMM DRIVER
4814M:	Mario Limonciello <mario.limonciello@dell.com>
4815L:	platform-driver-x86@vger.kernel.org
4816S:	Maintained
4817F:	drivers/platform/x86/dell-smbios-smm.c
4818
4819DELL SMBIOS WMI DRIVER
4820M:	Mario Limonciello <mario.limonciello@dell.com>
4821L:	platform-driver-x86@vger.kernel.org
4822S:	Maintained
4823F:	drivers/platform/x86/dell-smbios-wmi.c
4824F:	tools/wmi/dell-smbios-example.c
4825
4826DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
4827M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4828L:	platform-driver-x86@vger.kernel.org
4829S:	Maintained
4830F:	Documentation/driver-api/dcdbas.rst
4831F:	drivers/platform/x86/dcdbas.*
4832
4833DELL WMI DESCRIPTOR DRIVER
4834M:	Mario Limonciello <mario.limonciello@dell.com>
4835S:	Maintained
4836F:	drivers/platform/x86/dell-wmi-descriptor.c
4837
4838DELL WMI NOTIFICATIONS DRIVER
4839M:	Matthew Garrett <mjg59@srcf.ucam.org>
4840M:	Pali Rohár <pali@kernel.org>
4841S:	Maintained
4842F:	drivers/platform/x86/dell-wmi.c
4843
4844DELTA ST MEDIA DRIVER
4845M:	Hugues Fruchet <hugues.fruchet@st.com>
4846L:	linux-media@vger.kernel.org
4847S:	Supported
4848W:	https://linuxtv.org
4849T:	git git://linuxtv.org/media_tree.git
4850F:	drivers/media/platform/sti/delta
4851
4852DENALI NAND DRIVER
4853M:	Masahiro Yamada <yamada.masahiro@socionext.com>
4854L:	linux-mtd@lists.infradead.org
4855S:	Supported
4856F:	drivers/mtd/nand/raw/denali*
4857
4858DESIGNWARE EDMA CORE IP DRIVER
4859M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
4860L:	dmaengine@vger.kernel.org
4861S:	Maintained
4862F:	drivers/dma/dw-edma/
4863F:	include/linux/dma/edma.h
4864
4865DESIGNWARE USB2 DRD IP DRIVER
4866M:	Minas Harutyunyan <hminas@synopsys.com>
4867L:	linux-usb@vger.kernel.org
4868S:	Maintained
4869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4870F:	drivers/usb/dwc2/
4871
4872DESIGNWARE USB3 DRD IP DRIVER
4873M:	Felipe Balbi <balbi@kernel.org>
4874L:	linux-usb@vger.kernel.org
4875S:	Maintained
4876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4877F:	drivers/usb/dwc3/
4878
4879DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
4880M:	Andreas Klinger <ak@it-klinger.de>
4881L:	linux-iio@vger.kernel.org
4882S:	Maintained
4883F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
4884F:	drivers/iio/proximity/srf*.c
4885
4886DEVICE COREDUMP (DEV_COREDUMP)
4887M:	Johannes Berg <johannes@sipsolutions.net>
4888L:	linux-kernel@vger.kernel.org
4889S:	Maintained
4890F:	drivers/base/devcoredump.c
4891F:	include/linux/devcoredump.h
4892
4893DEVICE DIRECT ACCESS (DAX)
4894M:	Dan Williams <dan.j.williams@intel.com>
4895M:	Vishal Verma <vishal.l.verma@intel.com>
4896M:	Dave Jiang <dave.jiang@intel.com>
4897L:	linux-nvdimm@lists.01.org
4898S:	Supported
4899F:	drivers/dax/
4900
4901DEVICE FREQUENCY (DEVFREQ)
4902M:	MyungJoo Ham <myungjoo.ham@samsung.com>
4903M:	Kyungmin Park <kyungmin.park@samsung.com>
4904M:	Chanwoo Choi <cw00.choi@samsung.com>
4905L:	linux-pm@vger.kernel.org
4906S:	Maintained
4907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4908F:	Documentation/devicetree/bindings/devfreq/
4909F:	drivers/devfreq/
4910F:	include/linux/devfreq.h
4911F:	include/trace/events/devfreq.h
4912
4913DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
4914M:	Chanwoo Choi <cw00.choi@samsung.com>
4915L:	linux-pm@vger.kernel.org
4916S:	Supported
4917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4918F:	Documentation/devicetree/bindings/devfreq/event/
4919F:	drivers/devfreq/devfreq-event.c
4920F:	drivers/devfreq/event/
4921F:	include/dt-bindings/pmu/exynos_ppmu.h
4922F:	include/linux/devfreq-event.h
4923
4924DEVICE NUMBER REGISTRY
4925M:	Torben Mathiasen <device@lanana.org>
4926S:	Maintained
4927W:	http://lanana.org/docs/device-list/index.html
4928
4929DEVICE-MAPPER  (LVM)
4930M:	Alasdair Kergon <agk@redhat.com>
4931M:	Mike Snitzer <snitzer@redhat.com>
4932M:	dm-devel@redhat.com
4933L:	dm-devel@redhat.com
4934S:	Maintained
4935W:	http://sources.redhat.com/dm
4936Q:	http://patchwork.kernel.org/project/dm-devel/list/
4937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
4938T:	quilt http://people.redhat.com/agk/patches/linux/editing/
4939F:	Documentation/admin-guide/device-mapper/
4940F:	drivers/md/Kconfig
4941F:	drivers/md/Makefile
4942F:	drivers/md/dm*
4943F:	drivers/md/persistent-data/
4944F:	include/linux/device-mapper.h
4945F:	include/linux/dm-*.h
4946F:	include/uapi/linux/dm-*.h
4947
4948DEVLINK
4949M:	Jiri Pirko <jiri@mellanox.com>
4950L:	netdev@vger.kernel.org
4951S:	Supported
4952F:	Documentation/networking/devlink
4953F:	include/net/devlink.h
4954F:	include/uapi/linux/devlink.h
4955F:	net/core/devlink.c
4956
4957DIALOG SEMICONDUCTOR DRIVERS
4958M:	Support Opensource <support.opensource@diasemi.com>
4959S:	Supported
4960W:	http://www.dialog-semiconductor.com/products
4961F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
4962F:	Documentation/devicetree/bindings/mfd/da90*.txt
4963F:	Documentation/devicetree/bindings/regulator/da92*.txt
4964F:	Documentation/devicetree/bindings/regulator/slg51000.txt
4965F:	Documentation/devicetree/bindings/sound/da[79]*.txt
4966F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
4967F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
4968F:	Documentation/hwmon/da90??.rst
4969F:	drivers/gpio/gpio-da90??.c
4970F:	drivers/hwmon/da90??-hwmon.c
4971F:	drivers/iio/adc/da91??-*.c
4972F:	drivers/input/misc/da90??_onkey.c
4973F:	drivers/input/touchscreen/da9052_tsi.c
4974F:	drivers/leds/leds-da90??.c
4975F:	drivers/mfd/da903x.c
4976F:	drivers/mfd/da90??-*.c
4977F:	drivers/mfd/da91??-*.c
4978F:	drivers/pinctrl/pinctrl-da90??.c
4979F:	drivers/power/supply/da9052-battery.c
4980F:	drivers/power/supply/da91??-*.c
4981F:	drivers/regulator/da903x.c
4982F:	drivers/regulator/da9???-regulator.[ch]
4983F:	drivers/regulator/slg51000-regulator.[ch]
4984F:	drivers/rtc/rtc-da90??.c
4985F:	drivers/thermal/da90??-thermal.c
4986F:	drivers/video/backlight/da90??_bl.c
4987F:	drivers/watchdog/da90??_wdt.c
4988F:	include/linux/mfd/da903x.h
4989F:	include/linux/mfd/da9052/
4990F:	include/linux/mfd/da9055/
4991F:	include/linux/mfd/da9062/
4992F:	include/linux/mfd/da9063/
4993F:	include/linux/mfd/da9150/
4994F:	include/linux/regulator/da9211.h
4995F:	include/sound/da[79]*.h
4996F:	sound/soc/codecs/da[79]*.[ch]
4997
4998DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
4999M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5000L:	linux-gpio@vger.kernel.org
5001S:	Maintained
5002F:	drivers/gpio/gpio-gpio-mm.c
5003
5004DIOLAN U2C-12 I2C DRIVER
5005M:	Guenter Roeck <linux@roeck-us.net>
5006L:	linux-i2c@vger.kernel.org
5007S:	Maintained
5008F:	drivers/i2c/busses/i2c-diolan-u2c.c
5009
5010DIRECTORY NOTIFICATION (DNOTIFY)
5011M:	Jan Kara <jack@suse.cz>
5012R:	Amir Goldstein <amir73il@gmail.com>
5013L:	linux-fsdevel@vger.kernel.org
5014S:	Maintained
5015F:	Documentation/filesystems/dnotify.txt
5016F:	fs/notify/dnotify/
5017F:	include/linux/dnotify.h
5018
5019DISK GEOMETRY AND PARTITION HANDLING
5020M:	Andries Brouwer <aeb@cwi.nl>
5021S:	Maintained
5022W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5023W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5024W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5025
5026DISKQUOTA
5027M:	Jan Kara <jack@suse.com>
5028S:	Maintained
5029F:	Documentation/filesystems/quota.txt
5030F:	fs/quota/
5031F:	include/linux/quota*.h
5032F:	include/uapi/linux/quota*.h
5033
5034DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5035M:	Bernie Thompson <bernie@plugable.com>
5036L:	linux-fbdev@vger.kernel.org
5037S:	Maintained
5038W:	http://plugable.com/category/projects/udlfb/
5039F:	Documentation/fb/udlfb.rst
5040F:	drivers/video/fbdev/udlfb.c
5041F:	include/video/udlfb.h
5042
5043DISTRIBUTED LOCK MANAGER (DLM)
5044M:	Christine Caulfield <ccaulfie@redhat.com>
5045M:	David Teigland <teigland@redhat.com>
5046L:	cluster-devel@redhat.com
5047S:	Supported
5048W:	http://sources.redhat.com/cluster/
5049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5050F:	fs/dlm/
5051
5052DMA BUFFER SHARING FRAMEWORK
5053M:	Sumit Semwal <sumit.semwal@linaro.org>
5054L:	linux-media@vger.kernel.org
5055L:	dri-devel@lists.freedesktop.org
5056L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5057S:	Maintained
5058T:	git git://anongit.freedesktop.org/drm/drm-misc
5059F:	Documentation/driver-api/dma-buf.rst
5060F:	drivers/dma-buf/
5061F:	include/linux/*fence.h
5062F:	include/linux/dma-buf*
5063F:	include/linux/dma-resv.h
5064K:	dma_(buf|fence|resv)
5065
5066DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5067M:	Vinod Koul <vkoul@kernel.org>
5068L:	dmaengine@vger.kernel.org
5069S:	Maintained
5070Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5071T:	git git://git.infradead.org/users/vkoul/slave-dma.git
5072F:	Documentation/devicetree/bindings/dma/
5073F:	Documentation/driver-api/dmaengine/
5074F:	drivers/dma/
5075F:	include/linux/dmaengine.h
5076F:	include/linux/of_dma.h
5077
5078DMA MAPPING HELPERS
5079M:	Christoph Hellwig <hch@lst.de>
5080M:	Marek Szyprowski <m.szyprowski@samsung.com>
5081R:	Robin Murphy <robin.murphy@arm.com>
5082L:	iommu@lists.linux-foundation.org
5083S:	Supported
5084W:	http://git.infradead.org/users/hch/dma-mapping.git
5085T:	git git://git.infradead.org/users/hch/dma-mapping.git
5086F:	include/asm-generic/dma-mapping.h
5087F:	include/linux/dma-direct.h
5088F:	include/linux/dma-mapping.h
5089F:	include/linux/dma-noncoherent.h
5090F:	kernel/dma/
5091
5092DMA-BUF HEAPS FRAMEWORK
5093M:	Sumit Semwal <sumit.semwal@linaro.org>
5094R:	Andrew F. Davis <afd@ti.com>
5095R:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5096R:	Liam Mark <lmark@codeaurora.org>
5097R:	Laura Abbott <labbott@redhat.com>
5098R:	Brian Starkey <Brian.Starkey@arm.com>
5099R:	John Stultz <john.stultz@linaro.org>
5100L:	linux-media@vger.kernel.org
5101L:	dri-devel@lists.freedesktop.org
5102L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5103S:	Maintained
5104T:	git git://anongit.freedesktop.org/drm/drm-misc
5105F:	drivers/dma-buf/dma-heap.c
5106F:	drivers/dma-buf/heaps/*
5107F:	include/linux/dma-heap.h
5108F:	include/uapi/linux/dma-heap.h
5109
5110DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5111M:	Lukasz Luba <lukasz.luba@arm.com>
5112L:	linux-pm@vger.kernel.org
5113L:	linux-samsung-soc@vger.kernel.org
5114S:	Maintained
5115F:	Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5116F:	drivers/memory/samsung/exynos5422-dmc.c
5117
5118DME1737 HARDWARE MONITOR DRIVER
5119M:	Juerg Haefliger <juergh@gmail.com>
5120L:	linux-hwmon@vger.kernel.org
5121S:	Maintained
5122F:	Documentation/hwmon/dme1737.rst
5123F:	drivers/hwmon/dme1737.c
5124
5125DMI/SMBIOS SUPPORT
5126M:	Jean Delvare <jdelvare@suse.com>
5127S:	Maintained
5128T:	quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
5129F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5130F:	drivers/firmware/dmi-id.c
5131F:	drivers/firmware/dmi_scan.c
5132F:	include/linux/dmi.h
5133
5134DOCUMENTATION
5135M:	Jonathan Corbet <corbet@lwn.net>
5136L:	linux-doc@vger.kernel.org
5137S:	Maintained
5138T:	git git://git.lwn.net/linux.git docs-next
5139F:	Documentation/
5140F:	scripts/documentation-file-ref-check
5141F:	scripts/kernel-doc
5142F:	scripts/sphinx-pre-install
5143X:	Documentation/ABI/
5144X:	Documentation/devicetree/
5145X:	Documentation/firmware-guide/acpi/
5146X:	Documentation/i2c/
5147X:	Documentation/media/
5148X:	Documentation/power/
5149X:	Documentation/spi/
5150
5151DOCUMENTATION SCRIPTS
5152M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5153L:	linux-doc@vger.kernel.org
5154S:	Maintained
5155F:	Documentation/sphinx/parse-headers.pl
5156F:	scripts/documentation-file-ref-check
5157F:	scripts/sphinx-pre-install
5158
5159DOCUMENTATION/ITALIAN
5160M:	Federico Vaga <federico.vaga@vaga.pv.it>
5161L:	linux-doc@vger.kernel.org
5162S:	Maintained
5163F:	Documentation/translations/it_IT
5164
5165DONGWOON DW9714 LENS VOICE COIL DRIVER
5166M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5167L:	linux-media@vger.kernel.org
5168S:	Maintained
5169T:	git git://linuxtv.org/media_tree.git
5170F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5171F:	drivers/media/i2c/dw9714.c
5172
5173DONGWOON DW9807 LENS VOICE COIL DRIVER
5174M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5175L:	linux-media@vger.kernel.org
5176S:	Maintained
5177T:	git git://linuxtv.org/media_tree.git
5178F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5179F:	drivers/media/i2c/dw9807-vcm.c
5180
5181DOUBLETALK DRIVER
5182M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5183L:	blinux-list@redhat.com
5184S:	Maintained
5185F:	drivers/char/dtlk.c
5186F:	include/linux/dtlk.h
5187
5188DPAA2 DATAPATH I/O (DPIO) DRIVER
5189M:	Roy Pledge <Roy.Pledge@nxp.com>
5190L:	linux-kernel@vger.kernel.org
5191S:	Maintained
5192F:	drivers/soc/fsl/dpio
5193
5194DPAA2 ETHERNET DRIVER
5195M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5196M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5197L:	netdev@vger.kernel.org
5198S:	Maintained
5199F:	Documentation/networking/device_drivers/freescale/dpaa2/ethernet-driver.rst
5200F:	Documentation/networking/device_drivers/freescale/dpaa2/mac-phy-support.rst
5201F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5202F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5203F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5204F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5205F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5206F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5207F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5208
5209DPAA2 ETHERNET SWITCH DRIVER
5210M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5211M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5212L:	linux-kernel@vger.kernel.org
5213S:	Maintained
5214F:	drivers/staging/fsl-dpaa2/ethsw
5215
5216DPT_I2O SCSI RAID DRIVER
5217M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5218L:	linux-scsi@vger.kernel.org
5219S:	Maintained
5220W:	http://www.adaptec.com/
5221F:	drivers/scsi/dpt*
5222F:	drivers/scsi/dpt/
5223
5224DRBD DRIVER
5225M:	Philipp Reisner <philipp.reisner@linbit.com>
5226M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5227L:	drbd-dev@lists.linbit.com
5228S:	Supported
5229W:	http://www.drbd.org
5230T:	git git://git.linbit.com/linux-drbd.git
5231T:	git git://git.linbit.com/drbd-8.4.git
5232F:	Documentation/admin-guide/blockdev/
5233F:	drivers/block/drbd/
5234F:	lib/lru_cache.c
5235
5236DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5237M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5238R:	"Rafael J. Wysocki" <rafael@kernel.org>
5239S:	Supported
5240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5241F:	Documentation/core-api/kobject.rst
5242F:	drivers/base/
5243F:	fs/debugfs/
5244F:	fs/sysfs/
5245F:	include/linux/debugfs.h
5246F:	include/linux/kobj*
5247F:	lib/kobj*
5248
5249DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS)
5250M:	Kevin Hilman <khilman@kernel.org>
5251M:	Nishanth Menon <nm@ti.com>
5252L:	linux-pm@vger.kernel.org
5253S:	Maintained
5254F:	drivers/power/avs/
5255F:	include/linux/power/smartreflex.h
5256
5257DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5258M:	Maxime Ripard <mripard@kernel.org>
5259M:	Chen-Yu Tsai <wens@csie.org>
5260R:	Jernej Skrabec <jernej.skrabec@siol.net>
5261L:	dri-devel@lists.freedesktop.org
5262S:	Supported
5263T:	git git://anongit.freedesktop.org/drm/drm-misc
5264F:	drivers/gpu/drm/sun4i/sun8i*
5265
5266DRM DRIVER FOR ARM PL111 CLCD
5267M:	Eric Anholt <eric@anholt.net>
5268S:	Supported
5269T:	git git://anongit.freedesktop.org/drm/drm-misc
5270F:	drivers/gpu/drm/pl111/
5271
5272DRM DRIVER FOR ARM VERSATILE TFT PANELS
5273M:	Linus Walleij <linus.walleij@linaro.org>
5274S:	Maintained
5275T:	git git://anongit.freedesktop.org/drm/drm-misc
5276F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt
5277F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5278
5279DRM DRIVER FOR ASPEED BMC GFX
5280M:	Joel Stanley <joel@jms.id.au>
5281L:	linux-aspeed@lists.ozlabs.org
5282S:	Supported
5283T:	git git://anongit.freedesktop.org/drm/drm-misc
5284F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5285F:	drivers/gpu/drm/aspeed/
5286
5287DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5288M:	Dave Airlie <airlied@redhat.com>
5289S:	Odd Fixes
5290F:	drivers/gpu/drm/ast/
5291
5292DRM DRIVER FOR BOCHS VIRTUAL GPU
5293M:	Gerd Hoffmann <kraxel@redhat.com>
5294L:	virtualization@lists.linux-foundation.org
5295S:	Maintained
5296T:	git git://anongit.freedesktop.org/drm/drm-misc
5297F:	drivers/gpu/drm/bochs/
5298
5299DRM DRIVER FOR BOE HIMAX8279D PANELS
5300M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5301S:	Maintained
5302F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.txt
5303F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
5304
5305DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5306M:	Linus Walleij <linus.walleij@linaro.org>
5307S:	Maintained
5308T:	git git://anongit.freedesktop.org/drm/drm-misc
5309F:	drivers/gpu/drm/tve200/
5310
5311DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5312M:	Icenowy Zheng <icenowy@aosc.io>
5313S:	Maintained
5314F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5315F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5316
5317DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5318M:	Jagan Teki <jagan@amarulasolutions.com>
5319S:	Maintained
5320F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.txt
5321F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5322
5323DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5324M:	Hans de Goede <hdegoede@redhat.com>
5325S:	Maintained
5326T:	git git://anongit.freedesktop.org/drm/drm-misc
5327F:	drivers/gpu/drm/tiny/gm12u320.c
5328
5329DRM DRIVER FOR HX8357D PANELS
5330M:	Eric Anholt <eric@anholt.net>
5331S:	Maintained
5332T:	git git://anongit.freedesktop.org/drm/drm-misc
5333F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5334F:	drivers/gpu/drm/tiny/hx8357d.c
5335
5336DRM DRIVER FOR ILITEK ILI9225 PANELS
5337M:	David Lechner <david@lechnology.com>
5338S:	Maintained
5339T:	git git://anongit.freedesktop.org/drm/drm-misc
5340F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5341F:	drivers/gpu/drm/tiny/ili9225.c
5342
5343DRM DRIVER FOR ILITEK ILI9486 PANELS
5344M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5345S:	Maintained
5346T:	git git://anongit.freedesktop.org/drm/drm-misc
5347F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5348F:	drivers/gpu/drm/tiny/ili9486.c
5349
5350DRM DRIVER FOR INTEL I810 VIDEO CARDS
5351S:	Orphan / Obsolete
5352F:	drivers/gpu/drm/i810/
5353F:	include/uapi/drm/i810_drm.h
5354
5355DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5356S:	Orphan / Obsolete
5357F:	drivers/gpu/drm/mga/
5358F:	include/uapi/drm/mga_drm.h
5359
5360DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS
5361M:	Dave Airlie <airlied@redhat.com>
5362S:	Odd Fixes
5363F:	drivers/gpu/drm/mgag200/
5364
5365DRM DRIVER FOR MI0283QT
5366M:	Noralf Trønnes <noralf@tronnes.org>
5367S:	Maintained
5368T:	git git://anongit.freedesktop.org/drm/drm-misc
5369F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5370F:	drivers/gpu/drm/tiny/mi0283qt.c
5371
5372DRM DRIVER FOR MSM ADRENO GPU
5373M:	Rob Clark <robdclark@gmail.com>
5374M:	Sean Paul <sean@poorly.run>
5375L:	linux-arm-msm@vger.kernel.org
5376L:	dri-devel@lists.freedesktop.org
5377L:	freedreno@lists.freedesktop.org
5378S:	Maintained
5379T:	git https://gitlab.freedesktop.org/drm/msm.git
5380F:	Documentation/devicetree/bindings/display/msm/
5381F:	drivers/gpu/drm/msm/
5382F:	include/uapi/drm/msm_drm.h
5383
5384DRM DRIVER FOR NOVATEK NT35510 PANELS
5385M:	Linus Walleij <linus.walleij@linaro.org>
5386S:	Maintained
5387T:	git git://anongit.freedesktop.org/drm/drm-misc
5388F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5389F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
5390
5391DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5392M:	Ben Skeggs <bskeggs@redhat.com>
5393L:	dri-devel@lists.freedesktop.org
5394L:	nouveau@lists.freedesktop.org
5395S:	Supported
5396T:	git git://github.com/skeggsb/linux
5397F:	drivers/gpu/drm/nouveau/
5398F:	include/uapi/drm/nouveau_drm.h
5399
5400DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5401M:	Stefan Mavrodiev <stefan@olimex.com>
5402S:	Maintained
5403F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt
5404F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5405
5406DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5407M:	Noralf Trønnes <noralf@tronnes.org>
5408S:	Maintained
5409T:	git git://anongit.freedesktop.org/drm/drm-misc
5410F:	Documentation/devicetree/bindings/display/repaper.txt
5411F:	drivers/gpu/drm/tiny/repaper.c
5412
5413DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5414M:	Dave Airlie <airlied@redhat.com>
5415M:	Gerd Hoffmann <kraxel@redhat.com>
5416L:	virtualization@lists.linux-foundation.org
5417S:	Obsolete
5418W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5419T:	git git://anongit.freedesktop.org/drm/drm-misc
5420F:	drivers/gpu/drm/cirrus/
5421
5422DRM DRIVER FOR QXL VIRTUAL GPU
5423M:	Dave Airlie <airlied@redhat.com>
5424M:	Gerd Hoffmann <kraxel@redhat.com>
5425L:	virtualization@lists.linux-foundation.org
5426L:	spice-devel@lists.freedesktop.org
5427S:	Maintained
5428T:	git git://anongit.freedesktop.org/drm/drm-misc
5429F:	drivers/gpu/drm/qxl/
5430F:	include/uapi/drm/qxl_drm.h
5431
5432DRM DRIVER FOR RAGE 128 VIDEO CARDS
5433S:	Orphan / Obsolete
5434F:	drivers/gpu/drm/r128/
5435F:	include/uapi/drm/r128_drm.h
5436
5437DRM DRIVER FOR RAYDIUM RM67191 PANELS
5438M:	Robert Chiras <robert.chiras@nxp.com>
5439S:	Maintained
5440F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.txt
5441F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
5442
5443DRM DRIVER FOR ROCKTECH JH057N00900 PANELS
5444M:	Guido Günther <agx@sigxcpu.org>
5445R:	Purism Kernel Team <kernel@puri.sm>
5446S:	Maintained
5447F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt
5448F:	drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c
5449
5450DRM DRIVER FOR SAVAGE VIDEO CARDS
5451S:	Orphan / Obsolete
5452F:	drivers/gpu/drm/savage/
5453F:	include/uapi/drm/savage_drm.h
5454
5455DRM DRIVER FOR SIS VIDEO CARDS
5456S:	Orphan / Obsolete
5457F:	drivers/gpu/drm/sis/
5458F:	include/uapi/drm/sis_drm.h
5459
5460DRM DRIVER FOR SITRONIX ST7586 PANELS
5461M:	David Lechner <david@lechnology.com>
5462S:	Maintained
5463T:	git git://anongit.freedesktop.org/drm/drm-misc
5464F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
5465F:	drivers/gpu/drm/tiny/st7586.c
5466
5467DRM DRIVER FOR SITRONIX ST7701 PANELS
5468M:	Jagan Teki <jagan@amarulasolutions.com>
5469S:	Maintained
5470F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.txt
5471F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
5472
5473DRM DRIVER FOR SITRONIX ST7735R PANELS
5474M:	David Lechner <david@lechnology.com>
5475S:	Maintained
5476T:	git git://anongit.freedesktop.org/drm/drm-misc
5477F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5478F:	drivers/gpu/drm/tiny/st7735r.c
5479
5480DRM DRIVER FOR SONY ACX424AKP PANELS
5481M:	Linus Walleij <linus.walleij@linaro.org>
5482S:	Maintained
5483T:	git git://anongit.freedesktop.org/drm/drm-misc
5484F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
5485
5486DRM DRIVER FOR ST-ERICSSON MCDE
5487M:	Linus Walleij <linus.walleij@linaro.org>
5488S:	Maintained
5489T:	git git://anongit.freedesktop.org/drm/drm-misc
5490F:	Documentation/devicetree/bindings/display/ste,mcde.txt
5491F:	drivers/gpu/drm/mcde/
5492
5493DRM DRIVER FOR TDFX VIDEO CARDS
5494S:	Orphan / Obsolete
5495F:	drivers/gpu/drm/tdfx/
5496
5497DRM DRIVER FOR TPO TPG110 PANELS
5498M:	Linus Walleij <linus.walleij@linaro.org>
5499S:	Maintained
5500T:	git git://anongit.freedesktop.org/drm/drm-misc
5501F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5502F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
5503
5504DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5505M:	Dave Airlie <airlied@redhat.com>
5506R:	Sean Paul <sean@poorly.run>
5507L:	dri-devel@lists.freedesktop.org
5508S:	Odd Fixes
5509T:	git git://anongit.freedesktop.org/drm/drm-misc
5510F:	drivers/gpu/drm/udl/
5511
5512DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5513M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5514R:	Haneen Mohammed <hamohammed.sa@gmail.com>
5515R:	Daniel Vetter <daniel@ffwll.ch>
5516L:	dri-devel@lists.freedesktop.org
5517S:	Maintained
5518T:	git git://anongit.freedesktop.org/drm/drm-misc
5519F:	Documentation/gpu/vkms.rst
5520F:	drivers/gpu/drm/vkms/
5521
5522DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5523M:	Hans de Goede <hdegoede@redhat.com>
5524L:	dri-devel@lists.freedesktop.org
5525S:	Maintained
5526T:	git git://anongit.freedesktop.org/drm/drm-misc
5527F:	drivers/gpu/drm/vboxvideo/
5528
5529DRM DRIVER FOR VMWARE VIRTUAL GPU
5530M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
5531M:	Roland Scheidegger <sroland@vmware.com>
5532L:	dri-devel@lists.freedesktop.org
5533S:	Supported
5534T:	git git://people.freedesktop.org/~sroland/linux
5535F:	drivers/gpu/drm/vmwgfx/
5536F:	include/uapi/drm/vmwgfx_drm.h
5537
5538DRM DRIVERS
5539M:	David Airlie <airlied@linux.ie>
5540M:	Daniel Vetter <daniel@ffwll.ch>
5541L:	dri-devel@lists.freedesktop.org
5542S:	Maintained
5543B:	https://bugs.freedesktop.org/
5544C:	irc://chat.freenode.net/dri-devel
5545T:	git git://anongit.freedesktop.org/drm/drm
5546F:	Documentation/devicetree/bindings/display/
5547F:	Documentation/devicetree/bindings/gpu/
5548F:	Documentation/gpu/
5549F:	drivers/gpu/drm/
5550F:	drivers/gpu/vga/
5551F:	include/drm/
5552F:	include/linux/vga*
5553F:	include/uapi/drm/
5554
5555DRM DRIVERS AND MISC GPU PATCHES
5556M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5557M:	Maxime Ripard <mripard@kernel.org>
5558M:	Thomas Zimmermann <tzimmermann@suse.de>
5559S:	Maintained
5560W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5561T:	git git://anongit.freedesktop.org/drm/drm-misc
5562F:	Documentation/gpu/
5563F:	drivers/gpu/drm/*
5564F:	drivers/gpu/vga/
5565F:	include/drm/drm*
5566F:	include/linux/vga*
5567F:	include/uapi/drm/drm*
5568
5569DRM DRIVERS FOR ALLWINNER A10
5570M:	Maxime Ripard <mripard@kernel.org>
5571M:	Chen-Yu Tsai <wens@csie.org>
5572L:	dri-devel@lists.freedesktop.org
5573S:	Supported
5574T:	git git://anongit.freedesktop.org/drm/drm-misc
5575F:	Documentation/devicetree/bindings/display/allwinner*
5576F:	drivers/gpu/drm/sun4i/
5577
5578DRM DRIVERS FOR AMLOGIC SOCS
5579M:	Neil Armstrong <narmstrong@baylibre.com>
5580L:	dri-devel@lists.freedesktop.org
5581L:	linux-amlogic@lists.infradead.org
5582S:	Supported
5583W:	http://linux-meson.com/
5584T:	git git://anongit.freedesktop.org/drm/drm-misc
5585F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5586F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5587F:	Documentation/gpu/meson.rst
5588F:	drivers/gpu/drm/meson/
5589
5590DRM DRIVERS FOR ATMEL HLCDC
5591M:	Sam Ravnborg <sam@ravnborg.org>
5592M:	Boris Brezillon <bbrezillon@kernel.org>
5593L:	dri-devel@lists.freedesktop.org
5594S:	Supported
5595T:	git git://anongit.freedesktop.org/drm/drm-misc
5596F:	Documentation/devicetree/bindings/display/atmel/
5597F:	drivers/gpu/drm/atmel-hlcdc/
5598
5599DRM DRIVERS FOR BRIDGE CHIPS
5600M:	Andrzej Hajda <a.hajda@samsung.com>
5601M:	Neil Armstrong <narmstrong@baylibre.com>
5602R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5603R:	Jonas Karlman <jonas@kwiboo.se>
5604R:	Jernej Skrabec <jernej.skrabec@siol.net>
5605S:	Maintained
5606T:	git git://anongit.freedesktop.org/drm/drm-misc
5607F:	drivers/gpu/drm/bridge/
5608
5609DRM DRIVERS FOR EXYNOS
5610M:	Inki Dae <inki.dae@samsung.com>
5611M:	Joonyoung Shim <jy0922.shim@samsung.com>
5612M:	Seung-Woo Kim <sw0312.kim@samsung.com>
5613M:	Kyungmin Park <kyungmin.park@samsung.com>
5614L:	dri-devel@lists.freedesktop.org
5615S:	Supported
5616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5617F:	Documentation/devicetree/bindings/display/exynos/
5618F:	drivers/gpu/drm/exynos/
5619F:	include/uapi/drm/exynos_drm.h
5620
5621DRM DRIVERS FOR FREESCALE DCU
5622M:	Stefan Agner <stefan@agner.ch>
5623M:	Alison Wang <alison.wang@nxp.com>
5624L:	dri-devel@lists.freedesktop.org
5625S:	Supported
5626T:	git git://anongit.freedesktop.org/drm/drm-misc
5627F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
5628F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
5629F:	drivers/gpu/drm/fsl-dcu/
5630
5631DRM DRIVERS FOR FREESCALE IMX
5632M:	Philipp Zabel <p.zabel@pengutronix.de>
5633L:	dri-devel@lists.freedesktop.org
5634S:	Maintained
5635F:	Documentation/devicetree/bindings/display/imx/
5636F:	drivers/gpu/drm/imx/
5637F:	drivers/gpu/ipu-v3/
5638
5639DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5640M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5641L:	dri-devel@lists.freedesktop.org
5642S:	Maintained
5643T:	git git://github.com/patjak/drm-gma500
5644F:	drivers/gpu/drm/gma500/
5645
5646DRM DRIVERS FOR HISILICON
5647M:	Xinliang Liu <xinliang.liu@linaro.org>
5648M:	Rongrong Zou <zourongrong@gmail.com>
5649R:	John Stultz <john.stultz@linaro.org>
5650R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
5651R:	Chen Feng <puck.chen@hisilicon.com>
5652L:	dri-devel@lists.freedesktop.org
5653S:	Maintained
5654T:	git git://anongit.freedesktop.org/drm/drm-misc
5655F:	Documentation/devicetree/bindings/display/hisilicon/
5656F:	drivers/gpu/drm/hisilicon/
5657
5658DRM DRIVERS FOR LIMA
5659M:	Qiang Yu <yuq825@gmail.com>
5660L:	dri-devel@lists.freedesktop.org
5661L:	lima@lists.freedesktop.org (moderated for non-subscribers)
5662S:	Maintained
5663T:	git git://anongit.freedesktop.org/drm/drm-misc
5664F:	drivers/gpu/drm/lima/
5665F:	include/uapi/drm/lima_drm.h
5666
5667DRM DRIVERS FOR MEDIATEK
5668M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
5669M:	Philipp Zabel <p.zabel@pengutronix.de>
5670L:	dri-devel@lists.freedesktop.org
5671S:	Supported
5672F:	Documentation/devicetree/bindings/display/mediatek/
5673F:	drivers/gpu/drm/mediatek/
5674
5675DRM DRIVERS FOR NVIDIA TEGRA
5676M:	Thierry Reding <thierry.reding@gmail.com>
5677L:	dri-devel@lists.freedesktop.org
5678L:	linux-tegra@vger.kernel.org
5679S:	Supported
5680T:	git git://anongit.freedesktop.org/tegra/linux.git
5681F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5682F:	drivers/gpu/drm/tegra/
5683F:	drivers/gpu/host1x/
5684F:	include/linux/host1x.h
5685F:	include/uapi/drm/tegra_drm.h
5686
5687DRM DRIVERS FOR RENESAS
5688M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5689M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5690L:	dri-devel@lists.freedesktop.org
5691L:	linux-renesas-soc@vger.kernel.org
5692S:	Supported
5693T:	git git://linuxtv.org/pinchartl/media drm/du/next
5694F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5695F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt
5696F:	Documentation/devicetree/bindings/display/renesas,du.txt
5697F:	drivers/gpu/drm/rcar-du/
5698F:	drivers/gpu/drm/shmobile/
5699F:	include/linux/platform_data/shmob_drm.h
5700
5701DRM DRIVERS FOR ROCKCHIP
5702M:	Sandy Huang <hjc@rock-chips.com>
5703M:	Heiko Stübner <heiko@sntech.de>
5704L:	dri-devel@lists.freedesktop.org
5705S:	Maintained
5706T:	git git://anongit.freedesktop.org/drm/drm-misc
5707F:	Documentation/devicetree/bindings/display/rockchip/
5708F:	drivers/gpu/drm/rockchip/
5709
5710DRM DRIVERS FOR STI
5711M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5712M:	Vincent Abriou <vincent.abriou@st.com>
5713L:	dri-devel@lists.freedesktop.org
5714S:	Maintained
5715T:	git git://anongit.freedesktop.org/drm/drm-misc
5716F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
5717F:	drivers/gpu/drm/sti
5718
5719DRM DRIVERS FOR STM
5720M:	Yannick Fertre <yannick.fertre@st.com>
5721M:	Philippe Cornu <philippe.cornu@st.com>
5722M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5723M:	Vincent Abriou <vincent.abriou@st.com>
5724L:	dri-devel@lists.freedesktop.org
5725S:	Maintained
5726T:	git git://anongit.freedesktop.org/drm/drm-misc
5727F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
5728F:	drivers/gpu/drm/stm
5729
5730DRM DRIVERS FOR TI KEYSTONE
5731M:	Jyri Sarha <jsarha@ti.com>
5732M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5733L:	dri-devel@lists.freedesktop.org
5734S:	Maintained
5735T:	git git://anongit.freedesktop.org/drm/drm-misc
5736F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
5737F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
5738F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
5739F:	drivers/gpu/drm/tidss/
5740
5741DRM DRIVERS FOR TI LCDC
5742M:	Jyri Sarha <jsarha@ti.com>
5743R:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5744L:	dri-devel@lists.freedesktop.org
5745S:	Maintained
5746F:	Documentation/devicetree/bindings/display/tilcdc/
5747F:	drivers/gpu/drm/tilcdc/
5748
5749DRM DRIVERS FOR TI OMAP
5750M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5751L:	dri-devel@lists.freedesktop.org
5752S:	Maintained
5753F:	Documentation/devicetree/bindings/display/ti/
5754F:	drivers/gpu/drm/omapdrm/
5755
5756DRM DRIVERS FOR V3D
5757M:	Eric Anholt <eric@anholt.net>
5758S:	Supported
5759T:	git git://anongit.freedesktop.org/drm/drm-misc
5760F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
5761F:	drivers/gpu/drm/v3d/
5762F:	include/uapi/drm/v3d_drm.h
5763
5764DRM DRIVERS FOR VC4
5765M:	Eric Anholt <eric@anholt.net>
5766S:	Supported
5767T:	git git://github.com/anholt/linux
5768T:	git git://anongit.freedesktop.org/drm/drm-misc
5769F:	Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt
5770F:	drivers/gpu/drm/vc4/
5771F:	include/uapi/drm/vc4_drm.h
5772
5773DRM DRIVERS FOR VIVANTE GPU IP
5774M:	Lucas Stach <l.stach@pengutronix.de>
5775R:	Russell King <linux+etnaviv@armlinux.org.uk>
5776R:	Christian Gmeiner <christian.gmeiner@gmail.com>
5777L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
5778L:	dri-devel@lists.freedesktop.org
5779S:	Maintained
5780F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
5781F:	drivers/gpu/drm/etnaviv/
5782F:	include/uapi/drm/etnaviv_drm.h
5783
5784DRM DRIVERS FOR XEN
5785M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
5786L:	dri-devel@lists.freedesktop.org
5787L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
5788S:	Supported
5789T:	git git://anongit.freedesktop.org/drm/drm-misc
5790F:	Documentation/gpu/xen-front.rst
5791F:	drivers/gpu/drm/xen/
5792
5793DRM DRIVERS FOR ZTE ZX
5794M:	Shawn Guo <shawnguo@kernel.org>
5795L:	dri-devel@lists.freedesktop.org
5796S:	Maintained
5797T:	git git://anongit.freedesktop.org/drm/drm-misc
5798F:	Documentation/devicetree/bindings/display/zte,vou.txt
5799F:	drivers/gpu/drm/zte/
5800
5801DRM PANEL DRIVERS
5802M:	Thierry Reding <thierry.reding@gmail.com>
5803R:	Sam Ravnborg <sam@ravnborg.org>
5804L:	dri-devel@lists.freedesktop.org
5805S:	Maintained
5806T:	git git://anongit.freedesktop.org/drm/drm-misc
5807F:	Documentation/devicetree/bindings/display/panel/
5808F:	drivers/gpu/drm/drm_panel.c
5809F:	drivers/gpu/drm/panel/
5810F:	include/drm/drm_panel.h
5811
5812DRM TTM SUBSYSTEM
5813M:	Christian Koenig <christian.koenig@amd.com>
5814M:	Huang Rui <ray.huang@amd.com>
5815L:	dri-devel@lists.freedesktop.org
5816S:	Maintained
5817T:	git git://people.freedesktop.org/~agd5f/linux
5818F:	drivers/gpu/drm/ttm/
5819F:	include/drm/ttm/
5820
5821DSBR100 USB FM RADIO DRIVER
5822M:	Alexey Klimov <klimov.linux@gmail.com>
5823L:	linux-media@vger.kernel.org
5824S:	Maintained
5825T:	git git://linuxtv.org/media_tree.git
5826F:	drivers/media/radio/dsbr100.c
5827
5828DT3155 MEDIA DRIVER
5829M:	Hans Verkuil <hverkuil@xs4all.nl>
5830L:	linux-media@vger.kernel.org
5831S:	Odd Fixes
5832W:	https://linuxtv.org
5833T:	git git://linuxtv.org/media_tree.git
5834F:	drivers/media/pci/dt3155/
5835
5836DVB_USB_AF9015 MEDIA DRIVER
5837M:	Antti Palosaari <crope@iki.fi>
5838L:	linux-media@vger.kernel.org
5839S:	Maintained
5840W:	https://linuxtv.org
5841W:	http://palosaari.fi/linux/
5842Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5843T:	git git://linuxtv.org/anttip/media_tree.git
5844F:	drivers/media/usb/dvb-usb-v2/af9015*
5845
5846DVB_USB_AF9035 MEDIA DRIVER
5847M:	Antti Palosaari <crope@iki.fi>
5848L:	linux-media@vger.kernel.org
5849S:	Maintained
5850W:	https://linuxtv.org
5851W:	http://palosaari.fi/linux/
5852Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5853T:	git git://linuxtv.org/anttip/media_tree.git
5854F:	drivers/media/usb/dvb-usb-v2/af9035*
5855
5856DVB_USB_ANYSEE MEDIA DRIVER
5857M:	Antti Palosaari <crope@iki.fi>
5858L:	linux-media@vger.kernel.org
5859S:	Maintained
5860W:	https://linuxtv.org
5861W:	http://palosaari.fi/linux/
5862Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5863T:	git git://linuxtv.org/anttip/media_tree.git
5864F:	drivers/media/usb/dvb-usb-v2/anysee*
5865
5866DVB_USB_AU6610 MEDIA DRIVER
5867M:	Antti Palosaari <crope@iki.fi>
5868L:	linux-media@vger.kernel.org
5869S:	Maintained
5870W:	https://linuxtv.org
5871W:	http://palosaari.fi/linux/
5872Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5873T:	git git://linuxtv.org/anttip/media_tree.git
5874F:	drivers/media/usb/dvb-usb-v2/au6610*
5875
5876DVB_USB_CE6230 MEDIA DRIVER
5877M:	Antti Palosaari <crope@iki.fi>
5878L:	linux-media@vger.kernel.org
5879S:	Maintained
5880W:	https://linuxtv.org
5881W:	http://palosaari.fi/linux/
5882Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5883T:	git git://linuxtv.org/anttip/media_tree.git
5884F:	drivers/media/usb/dvb-usb-v2/ce6230*
5885
5886DVB_USB_CXUSB MEDIA DRIVER
5887M:	Michael Krufky <mkrufky@linuxtv.org>
5888L:	linux-media@vger.kernel.org
5889S:	Maintained
5890W:	https://linuxtv.org
5891W:	http://github.com/mkrufky
5892Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5893T:	git git://linuxtv.org/media_tree.git
5894F:	drivers/media/usb/dvb-usb/cxusb*
5895
5896DVB_USB_EC168 MEDIA DRIVER
5897M:	Antti Palosaari <crope@iki.fi>
5898L:	linux-media@vger.kernel.org
5899S:	Maintained
5900W:	https://linuxtv.org
5901W:	http://palosaari.fi/linux/
5902Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5903T:	git git://linuxtv.org/anttip/media_tree.git
5904F:	drivers/media/usb/dvb-usb-v2/ec168*
5905
5906DVB_USB_GL861 MEDIA DRIVER
5907M:	Antti Palosaari <crope@iki.fi>
5908L:	linux-media@vger.kernel.org
5909S:	Maintained
5910W:	https://linuxtv.org
5911Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5912T:	git git://linuxtv.org/anttip/media_tree.git
5913F:	drivers/media/usb/dvb-usb-v2/gl861*
5914
5915DVB_USB_MXL111SF MEDIA DRIVER
5916M:	Michael Krufky <mkrufky@linuxtv.org>
5917L:	linux-media@vger.kernel.org
5918S:	Maintained
5919W:	https://linuxtv.org
5920W:	http://github.com/mkrufky
5921Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5922T:	git git://linuxtv.org/mkrufky/mxl111sf.git
5923F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
5924
5925DVB_USB_RTL28XXU MEDIA DRIVER
5926M:	Antti Palosaari <crope@iki.fi>
5927L:	linux-media@vger.kernel.org
5928S:	Maintained
5929W:	https://linuxtv.org
5930W:	http://palosaari.fi/linux/
5931Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5932T:	git git://linuxtv.org/anttip/media_tree.git
5933F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
5934
5935DVB_USB_V2 MEDIA DRIVER
5936M:	Antti Palosaari <crope@iki.fi>
5937L:	linux-media@vger.kernel.org
5938S:	Maintained
5939W:	https://linuxtv.org
5940W:	http://palosaari.fi/linux/
5941Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5942T:	git git://linuxtv.org/anttip/media_tree.git
5943F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
5944F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
5945
5946DYNAMIC DEBUG
5947M:	Jason Baron <jbaron@akamai.com>
5948S:	Maintained
5949F:	include/linux/dynamic_debug.h
5950F:	lib/dynamic_debug.c
5951
5952DYNAMIC INTERRUPT MODERATION
5953M:	Tal Gilboa <talgi@mellanox.com>
5954S:	Maintained
5955F:	Documentation/networking/net_dim.rst
5956F:	include/linux/dim.h
5957F:	lib/dim/
5958
5959DZ DECSTATION DZ11 SERIAL DRIVER
5960M:	"Maciej W. Rozycki" <macro@linux-mips.org>
5961S:	Maintained
5962F:	drivers/tty/serial/dz.*
5963
5964E3X0 POWER BUTTON DRIVER
5965M:	Moritz Fischer <moritz.fischer@ettus.com>
5966L:	usrp-users@lists.ettus.com
5967S:	Supported
5968W:	http://www.ettus.com
5969F:	Documentation/devicetree/bindings/input/e3x0-button.txt
5970F:	drivers/input/misc/e3x0-button.c
5971
5972E4000 MEDIA DRIVER
5973M:	Antti Palosaari <crope@iki.fi>
5974L:	linux-media@vger.kernel.org
5975S:	Maintained
5976W:	https://linuxtv.org
5977W:	http://palosaari.fi/linux/
5978Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5979T:	git git://linuxtv.org/anttip/media_tree.git
5980F:	drivers/media/tuners/e4000*
5981
5982EARTH_PT1 MEDIA DRIVER
5983M:	Akihiro Tsukada <tskd08@gmail.com>
5984L:	linux-media@vger.kernel.org
5985S:	Odd Fixes
5986F:	drivers/media/pci/pt1/
5987
5988EARTH_PT3 MEDIA DRIVER
5989M:	Akihiro Tsukada <tskd08@gmail.com>
5990L:	linux-media@vger.kernel.org
5991S:	Odd Fixes
5992F:	drivers/media/pci/pt3/
5993
5994EC100 MEDIA DRIVER
5995M:	Antti Palosaari <crope@iki.fi>
5996L:	linux-media@vger.kernel.org
5997S:	Maintained
5998W:	https://linuxtv.org
5999W:	http://palosaari.fi/linux/
6000Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6001T:	git git://linuxtv.org/anttip/media_tree.git
6002F:	drivers/media/dvb-frontends/ec100*
6003
6004ECRYPT FILE SYSTEM
6005M:	Tyler Hicks <code@tyhicks.com>
6006L:	ecryptfs@vger.kernel.org
6007S:	Odd Fixes
6008W:	http://ecryptfs.org
6009W:	https://launchpad.net/ecryptfs
6010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6011F:	Documentation/filesystems/ecryptfs.rst
6012F:	fs/ecryptfs/
6013
6014EDAC-AMD64
6015M:	Borislav Petkov <bp@alien8.de>
6016L:	linux-edac@vger.kernel.org
6017S:	Maintained
6018F:	drivers/edac/amd64_edac*
6019
6020EDAC-ARMADA
6021M:	Jan Luebbe <jlu@pengutronix.de>
6022L:	linux-edac@vger.kernel.org
6023S:	Maintained
6024F:	drivers/edac/armada_xp_*
6025
6026EDAC-AST2500
6027M:	Stefan Schaeckeler <sschaeck@cisco.com>
6028S:	Supported
6029F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6030F:	drivers/edac/aspeed_edac.c
6031
6032EDAC-BLUEFIELD
6033M:	Shravan Kumar Ramani <sramani@mellanox.com>
6034S:	Supported
6035F:	drivers/edac/bluefield_edac.c
6036
6037EDAC-CALXEDA
6038M:	Robert Richter <rric@kernel.org>
6039L:	linux-edac@vger.kernel.org
6040S:	Maintained
6041F:	drivers/edac/highbank*
6042
6043EDAC-CAVIUM OCTEON
6044M:	Ralf Baechle <ralf@linux-mips.org>
6045M:	Robert Richter <rrichter@marvell.com>
6046L:	linux-edac@vger.kernel.org
6047L:	linux-mips@vger.kernel.org
6048S:	Supported
6049F:	drivers/edac/octeon_edac*
6050
6051EDAC-CAVIUM THUNDERX
6052M:	Robert Richter <rrichter@marvell.com>
6053L:	linux-edac@vger.kernel.org
6054S:	Supported
6055F:	drivers/edac/thunderx_edac*
6056
6057EDAC-CORE
6058M:	Borislav Petkov <bp@alien8.de>
6059M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6060M:	Tony Luck <tony.luck@intel.com>
6061R:	James Morse <james.morse@arm.com>
6062R:	Robert Richter <rrichter@marvell.com>
6063L:	linux-edac@vger.kernel.org
6064S:	Supported
6065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6066F:	Documentation/admin-guide/ras.rst
6067F:	Documentation/driver-api/edac.rst
6068F:	drivers/edac/
6069F:	include/linux/edac.h
6070
6071EDAC-DMC520
6072M:	Lei Wang <lewan@microsoft.com>
6073L:	linux-edac@vger.kernel.org
6074S:	Supported
6075F:	drivers/edac/dmc520_edac.c
6076
6077EDAC-E752X
6078M:	Mark Gross <mark.gross@intel.com>
6079L:	linux-edac@vger.kernel.org
6080S:	Maintained
6081F:	drivers/edac/e752x_edac.c
6082
6083EDAC-E7XXX
6084L:	linux-edac@vger.kernel.org
6085S:	Maintained
6086F:	drivers/edac/e7xxx_edac.c
6087
6088EDAC-FSL_DDR
6089M:	York Sun <york.sun@nxp.com>
6090L:	linux-edac@vger.kernel.org
6091S:	Maintained
6092F:	drivers/edac/fsl_ddr_edac.*
6093
6094EDAC-GHES
6095M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6096L:	linux-edac@vger.kernel.org
6097S:	Maintained
6098F:	drivers/edac/ghes_edac.c
6099
6100EDAC-I10NM
6101M:	Tony Luck <tony.luck@intel.com>
6102L:	linux-edac@vger.kernel.org
6103S:	Maintained
6104F:	drivers/edac/i10nm_base.c
6105
6106EDAC-I3000
6107L:	linux-edac@vger.kernel.org
6108S:	Orphan
6109F:	drivers/edac/i3000_edac.c
6110
6111EDAC-I5000
6112L:	linux-edac@vger.kernel.org
6113S:	Maintained
6114F:	drivers/edac/i5000_edac.c
6115
6116EDAC-I5400
6117M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6118L:	linux-edac@vger.kernel.org
6119S:	Maintained
6120F:	drivers/edac/i5400_edac.c
6121
6122EDAC-I7300
6123M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6124L:	linux-edac@vger.kernel.org
6125S:	Maintained
6126F:	drivers/edac/i7300_edac.c
6127
6128EDAC-I7CORE
6129M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6130L:	linux-edac@vger.kernel.org
6131S:	Maintained
6132F:	drivers/edac/i7core_edac.c
6133
6134EDAC-I82443BXGX
6135M:	Tim Small <tim@buttersideup.com>
6136L:	linux-edac@vger.kernel.org
6137S:	Maintained
6138F:	drivers/edac/i82443bxgx_edac.c
6139
6140EDAC-I82975X
6141M:	"Arvind R." <arvino55@gmail.com>
6142L:	linux-edac@vger.kernel.org
6143S:	Maintained
6144F:	drivers/edac/i82975x_edac.c
6145
6146EDAC-IE31200
6147M:	Jason Baron <jbaron@akamai.com>
6148L:	linux-edac@vger.kernel.org
6149S:	Maintained
6150F:	drivers/edac/ie31200_edac.c
6151
6152EDAC-MPC85XX
6153M:	Johannes Thumshirn <morbidrsa@gmail.com>
6154L:	linux-edac@vger.kernel.org
6155S:	Maintained
6156F:	drivers/edac/mpc85xx_edac.[ch]
6157
6158EDAC-PASEMI
6159M:	Egor Martovetsky <egor@pasemi.com>
6160L:	linux-edac@vger.kernel.org
6161S:	Maintained
6162F:	drivers/edac/pasemi_edac.c
6163
6164EDAC-PND2
6165M:	Tony Luck <tony.luck@intel.com>
6166L:	linux-edac@vger.kernel.org
6167S:	Maintained
6168F:	drivers/edac/pnd2_edac.[ch]
6169
6170EDAC-QCOM
6171M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6172M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6173L:	linux-arm-msm@vger.kernel.org
6174L:	linux-edac@vger.kernel.org
6175S:	Maintained
6176F:	drivers/edac/qcom_edac.c
6177
6178EDAC-R82600
6179M:	Tim Small <tim@buttersideup.com>
6180L:	linux-edac@vger.kernel.org
6181S:	Maintained
6182F:	drivers/edac/r82600_edac.c
6183
6184EDAC-SBRIDGE
6185M:	Tony Luck <tony.luck@intel.com>
6186R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6187L:	linux-edac@vger.kernel.org
6188S:	Maintained
6189F:	drivers/edac/sb_edac.c
6190
6191EDAC-SIFIVE
6192M:	Yash Shah <yash.shah@sifive.com>
6193L:	linux-edac@vger.kernel.org
6194S:	Supported
6195F:	drivers/edac/sifive_edac.c
6196
6197EDAC-SKYLAKE
6198M:	Tony Luck <tony.luck@intel.com>
6199L:	linux-edac@vger.kernel.org
6200S:	Maintained
6201F:	drivers/edac/skx_*.c
6202
6203EDAC-TI
6204M:	Tero Kristo <t-kristo@ti.com>
6205L:	linux-edac@vger.kernel.org
6206S:	Maintained
6207F:	drivers/edac/ti_edac.c
6208
6209EDIROL UA-101/UA-1000 DRIVER
6210M:	Clemens Ladisch <clemens@ladisch.de>
6211L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6212S:	Maintained
6213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6214F:	sound/usb/misc/ua101.c
6215
6216EFI TEST DRIVER
6217M:	Ivan Hu <ivan.hu@canonical.com>
6218M:	Ard Biesheuvel <ardb@kernel.org>
6219L:	linux-efi@vger.kernel.org
6220S:	Maintained
6221F:	drivers/firmware/efi/test/
6222
6223EFI VARIABLE FILESYSTEM
6224M:	Matthew Garrett <matthew.garrett@nebula.com>
6225M:	Jeremy Kerr <jk@ozlabs.org>
6226M:	Ard Biesheuvel <ardb@kernel.org>
6227L:	linux-efi@vger.kernel.org
6228S:	Maintained
6229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6230F:	fs/efivarfs/
6231
6232EFIFB FRAMEBUFFER DRIVER
6233M:	Peter Jones <pjones@redhat.com>
6234L:	linux-fbdev@vger.kernel.org
6235S:	Maintained
6236F:	drivers/video/fbdev/efifb.c
6237
6238EFS FILESYSTEM
6239S:	Orphan
6240W:	http://aeschi.ch.eu.org/efs/
6241F:	fs/efs/
6242
6243EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6244M:	Douglas Miller <dougmill@linux.ibm.com>
6245L:	netdev@vger.kernel.org
6246S:	Maintained
6247F:	drivers/net/ethernet/ibm/ehea/
6248
6249EM28XX VIDEO4LINUX DRIVER
6250M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6251L:	linux-media@vger.kernel.org
6252S:	Maintained
6253W:	https://linuxtv.org
6254T:	git git://linuxtv.org/media_tree.git
6255F:	Documentation/media/v4l-drivers/em28xx*
6256F:	drivers/media/usb/em28xx/
6257
6258EMBEDDED LINUX
6259M:	Paul Gortmaker <paul.gortmaker@windriver.com>
6260M:	Matt Mackall <mpm@selenic.com>
6261M:	David Woodhouse <dwmw2@infradead.org>
6262L:	linux-embedded@vger.kernel.org
6263S:	Maintained
6264
6265EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6266M:	Adrian Hunter <adrian.hunter@intel.com>
6267M:	Ritesh Harjani <riteshh@codeaurora.org>
6268M:	Asutosh Das <asutoshd@codeaurora.org>
6269L:	linux-mmc@vger.kernel.org
6270S:	Maintained
6271F:	drivers/mmc/host/cqhci*
6272
6273EMULEX 10Gbps iSCSI - OneConnect DRIVER
6274M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6275M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
6276M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6277L:	linux-scsi@vger.kernel.org
6278S:	Supported
6279W:	http://www.broadcom.com
6280F:	drivers/scsi/be2iscsi/
6281
6282EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6283M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
6284M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6285M:	Somnath Kotur <somnath.kotur@broadcom.com>
6286L:	netdev@vger.kernel.org
6287S:	Supported
6288W:	http://www.emulex.com
6289F:	drivers/net/ethernet/emulex/benet/
6290
6291EMULEX ONECONNECT ROCE DRIVER
6292M:	Selvin Xavier <selvin.xavier@broadcom.com>
6293M:	Devesh Sharma <devesh.sharma@broadcom.com>
6294L:	linux-rdma@vger.kernel.org
6295S:	Odd Fixes
6296W:	http://www.broadcom.com
6297F:	drivers/infiniband/hw/ocrdma/
6298F:	include/uapi/rdma/ocrdma-abi.h
6299
6300EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6301M:	James Smart <james.smart@broadcom.com>
6302M:	Dick Kennedy <dick.kennedy@broadcom.com>
6303L:	linux-scsi@vger.kernel.org
6304S:	Supported
6305W:	http://www.broadcom.com
6306F:	drivers/scsi/lpfc/
6307
6308ENE CB710 FLASH CARD READER DRIVER
6309M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
6310S:	Maintained
6311F:	drivers/misc/cb710/
6312F:	drivers/mmc/host/cb710-mmc.*
6313F:	include/linux/cb710.h
6314
6315ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6316M:	Maxim Levitsky <maximlevitsky@gmail.com>
6317S:	Maintained
6318F:	drivers/media/rc/ene_ir.*
6319
6320EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6321M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
6322L:	linuxppc-dev@lists.ozlabs.org
6323S:	Maintained
6324F:	drivers/tty/ehv_bytechan.c
6325
6326EPSON S1D13XXX FRAMEBUFFER DRIVER
6327M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
6328S:	Maintained
6329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6330F:	drivers/video/fbdev/s1d13xxxfb.c
6331F:	include/video/s1d13xxxfb.h
6332
6333EROFS FILE SYSTEM
6334M:	Gao Xiang <xiang@kernel.org>
6335M:	Chao Yu <yuchao0@huawei.com>
6336L:	linux-erofs@lists.ozlabs.org
6337S:	Maintained
6338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6339F:	Documentation/filesystems/erofs.rst
6340F:	fs/erofs/
6341F:	include/trace/events/erofs.h
6342
6343ERRSEQ ERROR TRACKING INFRASTRUCTURE
6344M:	Jeff Layton <jlayton@kernel.org>
6345S:	Maintained
6346F:	include/linux/errseq.h
6347F:	lib/errseq.c
6348
6349ET131X NETWORK DRIVER
6350M:	Mark Einon <mark.einon@gmail.com>
6351S:	Odd Fixes
6352F:	drivers/net/ethernet/agere/
6353
6354ETHERNET BRIDGE
6355M:	Roopa Prabhu <roopa@cumulusnetworks.com>
6356M:	Nikolay Aleksandrov <nikolay@cumulusnetworks.com>
6357L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
6358L:	netdev@vger.kernel.org
6359S:	Maintained
6360W:	http://www.linuxfoundation.org/en/Net:Bridge
6361F:	include/linux/netfilter_bridge/
6362F:	net/bridge/
6363
6364ETHERNET PHY LIBRARY
6365M:	Andrew Lunn <andrew@lunn.ch>
6366M:	Florian Fainelli <f.fainelli@gmail.com>
6367M:	Heiner Kallweit <hkallweit1@gmail.com>
6368R:	Russell King <linux@armlinux.org.uk>
6369L:	netdev@vger.kernel.org
6370S:	Maintained
6371F:	Documentation/ABI/testing/sysfs-class-net-phydev
6372F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
6373F:	Documentation/devicetree/bindings/net/mdio*
6374F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
6375F:	Documentation/networking/phy.rst
6376F:	drivers/net/phy/
6377F:	drivers/of/of_mdio.c
6378F:	drivers/of/of_net.c
6379F:	include/dt-bindings/net/qca-ar803x.h
6380F:	include/linux/*mdio*.h
6381F:	include/linux/of_net.h
6382F:	include/linux/phy.h
6383F:	include/linux/phy_fixed.h
6384F:	include/linux/platform_data/mdio-bcm-unimac.h
6385F:	include/linux/platform_data/mdio-gpio.h
6386F:	include/trace/events/mdio.h
6387F:	include/uapi/linux/mdio.h
6388F:	include/uapi/linux/mii.h
6389
6390EXFAT FILE SYSTEM
6391M:	Namjae Jeon <namjae.jeon@samsung.com>
6392M:	Sungjong Seo <sj1557.seo@samsung.com>
6393L:	linux-fsdevel@vger.kernel.org
6394S:	Maintained
6395F:	fs/exfat/
6396
6397EXT2 FILE SYSTEM
6398M:	Jan Kara <jack@suse.com>
6399L:	linux-ext4@vger.kernel.org
6400S:	Maintained
6401F:	Documentation/filesystems/ext2.rst
6402F:	fs/ext2/
6403F:	include/linux/ext2*
6404
6405EXT4 FILE SYSTEM
6406M:	"Theodore Ts'o" <tytso@mit.edu>
6407M:	Andreas Dilger <adilger.kernel@dilger.ca>
6408L:	linux-ext4@vger.kernel.org
6409S:	Maintained
6410W:	http://ext4.wiki.kernel.org
6411Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
6412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6413F:	Documentation/filesystems/ext4/
6414F:	fs/ext4/
6415
6416Extended Verification Module (EVM)
6417M:	Mimi Zohar <zohar@linux.ibm.com>
6418L:	linux-integrity@vger.kernel.org
6419S:	Supported
6420F:	security/integrity/evm/
6421
6422EXTENSIBLE FIRMWARE INTERFACE (EFI)
6423M:	Ard Biesheuvel <ardb@kernel.org>
6424L:	linux-efi@vger.kernel.org
6425S:	Maintained
6426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6427F:	Documentation/admin-guide/efi-stub.rst
6428F:	arch/*/include/asm/efi.h
6429F:	arch/*/kernel/efi.c
6430F:	arch/arm/boot/compressed/efi-header.S
6431F:	arch/arm64/kernel/efi-entry.S
6432F:	arch/x86/platform/efi/
6433F:	drivers/firmware/efi/
6434F:	include/linux/efi*.h
6435
6436EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6437M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6438M:	Chanwoo Choi <cw00.choi@samsung.com>
6439L:	linux-kernel@vger.kernel.org
6440S:	Maintained
6441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6442F:	Documentation/devicetree/bindings/extcon/
6443F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6444F:	drivers/extcon/
6445F:	include/linux/extcon.h
6446F:	include/linux/extcon/
6447
6448EXTRA BOOT CONFIG
6449M:	Masami Hiramatsu <mhiramat@kernel.org>
6450S:	Maintained
6451F:	Documentation/admin-guide/bootconfig.rst
6452F:	fs/proc/bootconfig.c
6453F:	include/linux/bootconfig.h
6454F:	lib/bootconfig.c
6455F:	tools/bootconfig/*
6456
6457EXYNOS DP DRIVER
6458M:	Jingoo Han <jingoohan1@gmail.com>
6459L:	dri-devel@lists.freedesktop.org
6460S:	Maintained
6461F:	drivers/gpu/drm/exynos/exynos_dp*
6462
6463EXYNOS SYSMMU (IOMMU) driver
6464M:	Marek Szyprowski <m.szyprowski@samsung.com>
6465L:	iommu@lists.linux-foundation.org
6466S:	Maintained
6467F:	drivers/iommu/exynos-iommu.c
6468
6469EZchip NPS platform support
6470M:	Vineet Gupta <vgupta@synopsys.com>
6471M:	Ofer Levi <oferle@mellanox.com>
6472S:	Supported
6473F:	arch/arc/boot/dts/eznps.dts
6474F:	arch/arc/plat-eznps
6475
6476F2FS FILE SYSTEM
6477M:	Jaegeuk Kim <jaegeuk@kernel.org>
6478M:	Chao Yu <yuchao0@huawei.com>
6479L:	linux-f2fs-devel@lists.sourceforge.net
6480S:	Maintained
6481W:	https://f2fs.wiki.kernel.org/
6482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6483F:	Documentation/ABI/testing/sysfs-fs-f2fs
6484F:	Documentation/filesystems/f2fs.rst
6485F:	fs/f2fs/
6486F:	include/linux/f2fs_fs.h
6487F:	include/trace/events/f2fs.h
6488
6489F71805F HARDWARE MONITORING DRIVER
6490M:	Jean Delvare <jdelvare@suse.com>
6491L:	linux-hwmon@vger.kernel.org
6492S:	Maintained
6493F:	Documentation/hwmon/f71805f.rst
6494F:	drivers/hwmon/f71805f.c
6495
6496FADDR2LINE
6497M:	Josh Poimboeuf <jpoimboe@redhat.com>
6498S:	Maintained
6499F:	scripts/faddr2line
6500
6501FAILOVER MODULE
6502M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
6503L:	netdev@vger.kernel.org
6504S:	Supported
6505F:	Documentation/networking/failover.rst
6506F:	include/net/failover.h
6507F:	net/core/failover.c
6508
6509FANOTIFY
6510M:	Jan Kara <jack@suse.cz>
6511R:	Amir Goldstein <amir73il@gmail.com>
6512L:	linux-fsdevel@vger.kernel.org
6513S:	Maintained
6514F:	fs/notify/fanotify/
6515F:	include/linux/fanotify.h
6516F:	include/uapi/linux/fanotify.h
6517
6518FARSYNC SYNCHRONOUS DRIVER
6519M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
6520S:	Supported
6521W:	http://www.farsite.co.uk/
6522F:	drivers/net/wan/farsync.*
6523
6524FAULT INJECTION SUPPORT
6525M:	Akinobu Mita <akinobu.mita@gmail.com>
6526S:	Supported
6527F:	Documentation/fault-injection/
6528F:	lib/fault-inject.c
6529
6530FBTFT Framebuffer drivers
6531L:	dri-devel@lists.freedesktop.org
6532L:	linux-fbdev@vger.kernel.org
6533S:	Orphan
6534F:	drivers/staging/fbtft/
6535
6536FC0011 TUNER DRIVER
6537M:	Michael Buesch <m@bues.ch>
6538L:	linux-media@vger.kernel.org
6539S:	Maintained
6540F:	drivers/media/tuners/fc0011.c
6541F:	drivers/media/tuners/fc0011.h
6542
6543FC2580 MEDIA DRIVER
6544M:	Antti Palosaari <crope@iki.fi>
6545L:	linux-media@vger.kernel.org
6546S:	Maintained
6547W:	https://linuxtv.org
6548W:	http://palosaari.fi/linux/
6549Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6550T:	git git://linuxtv.org/anttip/media_tree.git
6551F:	drivers/media/tuners/fc2580*
6552
6553FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6554M:	Hannes Reinecke <hare@suse.de>
6555L:	linux-scsi@vger.kernel.org
6556S:	Supported
6557W:	www.Open-FCoE.org
6558F:	drivers/scsi/fcoe/
6559F:	drivers/scsi/libfc/
6560F:	include/scsi/fc/
6561F:	include/scsi/libfc.h
6562F:	include/scsi/libfcoe.h
6563F:	include/uapi/scsi/fc/
6564
6565FILE LOCKING (flock() and fcntl()/lockf())
6566M:	Jeff Layton <jlayton@kernel.org>
6567M:	"J. Bruce Fields" <bfields@fieldses.org>
6568L:	linux-fsdevel@vger.kernel.org
6569S:	Maintained
6570F:	fs/fcntl.c
6571F:	fs/locks.c
6572F:	include/linux/fcntl.h
6573F:	include/uapi/linux/fcntl.h
6574
6575FILESYSTEM DIRECT ACCESS (DAX)
6576M:	Dan Williams <dan.j.williams@intel.com>
6577R:	Matthew Wilcox <willy@infradead.org>
6578R:	Jan Kara <jack@suse.cz>
6579L:	linux-fsdevel@vger.kernel.org
6580L:	linux-nvdimm@lists.01.org
6581S:	Supported
6582F:	fs/dax.c
6583F:	include/linux/dax.h
6584F:	include/trace/events/fs_dax.h
6585
6586FILESYSTEMS (VFS and infrastructure)
6587M:	Alexander Viro <viro@zeniv.linux.org.uk>
6588L:	linux-fsdevel@vger.kernel.org
6589S:	Maintained
6590F:	fs/*
6591F:	include/linux/fs.h
6592F:	include/linux/fs_types.h
6593F:	include/uapi/linux/fs.h
6594F:	include/uapi/linux/openat2.h
6595
6596FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6597M:	Riku Voipio <riku.voipio@iki.fi>
6598L:	linux-hwmon@vger.kernel.org
6599S:	Maintained
6600F:	drivers/hwmon/f75375s.c
6601F:	include/linux/f75375s.h
6602
6603FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6604M:	Clemens Ladisch <clemens@ladisch.de>
6605M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
6606L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6607S:	Maintained
6608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6609F:	include/uapi/sound/firewire.h
6610F:	sound/firewire/
6611
6612FIREWIRE MEDIA DRIVERS (firedtv)
6613M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6614L:	linux-media@vger.kernel.org
6615L:	linux1394-devel@lists.sourceforge.net
6616S:	Maintained
6617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6618F:	drivers/media/firewire/
6619
6620FIREWIRE SBP-2 TARGET
6621M:	Chris Boot <bootc@bootc.net>
6622L:	linux-scsi@vger.kernel.org
6623L:	target-devel@vger.kernel.org
6624L:	linux1394-devel@lists.sourceforge.net
6625S:	Maintained
6626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6627F:	drivers/target/sbp/
6628
6629FIREWIRE SUBSYSTEM
6630M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6631L:	linux1394-devel@lists.sourceforge.net
6632S:	Maintained
6633W:	http://ieee1394.wiki.kernel.org/
6634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6635F:	drivers/firewire/
6636F:	include/linux/firewire.h
6637F:	include/uapi/linux/firewire*.h
6638F:	tools/firewire/
6639
6640FIRMWARE LOADER (request_firmware)
6641M:	Luis Chamberlain <mcgrof@kernel.org>
6642L:	linux-kernel@vger.kernel.org
6643S:	Maintained
6644F:	Documentation/firmware_class/
6645F:	drivers/base/firmware_loader/
6646F:	include/linux/firmware.h
6647
6648FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6649M:	Joshua Morris <josh.h.morris@us.ibm.com>
6650M:	Philip Kelleher <pjk1939@linux.ibm.com>
6651S:	Maintained
6652F:	drivers/block/rsxx/
6653
6654FLEXTIMER FTM-QUADDEC DRIVER
6655M:	Patrick Havelange <patrick.havelange@essensium.com>
6656L:	linux-iio@vger.kernel.org
6657S:	Maintained
6658F:	Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6659F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6660F:	drivers/counter/ftm-quaddec.c
6661
6662FLOPPY DRIVER
6663M:	Denis Efremov <efremov@linux.com>
6664L:	linux-block@vger.kernel.org
6665S:	Odd Fixes
6666F:	drivers/block/floppy.c
6667
6668FLYSKY FSIA6B RC RECEIVER
6669M:	Markus Koch <markus@notsyncing.net>
6670L:	linux-input@vger.kernel.org
6671S:	Maintained
6672F:	drivers/input/joystick/fsia6b.c
6673
6674FORCEDETH GIGABIT ETHERNET DRIVER
6675M:	Rain River <rain.1986.08.12@gmail.com>
6676M:	Zhu Yanjun <zyjzyj2000@gmail.com>
6677L:	netdev@vger.kernel.org
6678S:	Maintained
6679F:	drivers/net/ethernet/nvidia/*
6680
6681FPGA DFL DRIVERS
6682M:	Wu Hao <hao.wu@intel.com>
6683L:	linux-fpga@vger.kernel.org
6684S:	Maintained
6685F:	Documentation/fpga/dfl.rst
6686F:	drivers/fpga/dfl*
6687F:	include/uapi/linux/fpga-dfl.h
6688
6689FPGA MANAGER FRAMEWORK
6690M:	Moritz Fischer <mdf@kernel.org>
6691L:	linux-fpga@vger.kernel.org
6692S:	Maintained
6693W:	http://www.rocketboards.org
6694Q:	http://patchwork.kernel.org/project/linux-fpga/list/
6695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
6696F:	Documentation/devicetree/bindings/fpga/
6697F:	Documentation/driver-api/fpga/
6698F:	Documentation/fpga/
6699F:	drivers/fpga/
6700F:	include/linux/fpga/
6701
6702FPU EMULATOR
6703M:	Bill Metzenthen <billm@melbpc.org.au>
6704S:	Maintained
6705W:	http://floatingpoint.sourceforge.net/emulator/index.html
6706F:	arch/x86/math-emu/
6707
6708FRAME RELAY DLCI/FRAD (Sangoma drivers too)
6709L:	netdev@vger.kernel.org
6710S:	Orphan
6711F:	drivers/net/wan/dlci.c
6712F:	drivers/net/wan/sdla.c
6713
6714FRAMEBUFFER LAYER
6715M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
6716L:	dri-devel@lists.freedesktop.org
6717L:	linux-fbdev@vger.kernel.org
6718S:	Maintained
6719Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
6720T:	git git://anongit.freedesktop.org/drm/drm-misc
6721F:	Documentation/fb/
6722F:	drivers/video/
6723F:	include/linux/fb.h
6724F:	include/uapi/linux/fb.h
6725F:	include/uapi/video/
6726F:	include/video/
6727
6728FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6729M:	Horia Geantă <horia.geanta@nxp.com>
6730M:	Aymen Sghaier <aymen.sghaier@nxp.com>
6731L:	linux-crypto@vger.kernel.org
6732S:	Maintained
6733F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6734F:	drivers/crypto/caam/
6735
6736FREESCALE DIU FRAMEBUFFER DRIVER
6737M:	Timur Tabi <timur@kernel.org>
6738L:	linux-fbdev@vger.kernel.org
6739S:	Maintained
6740F:	drivers/video/fbdev/fsl-diu-fb.*
6741
6742FREESCALE DMA DRIVER
6743M:	Li Yang <leoyang.li@nxp.com>
6744M:	Zhang Wei <zw@zh-kernel.org>
6745L:	linuxppc-dev@lists.ozlabs.org
6746S:	Maintained
6747F:	drivers/dma/fsldma.*
6748
6749FREESCALE ENETC ETHERNET DRIVERS
6750M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6751L:	netdev@vger.kernel.org
6752S:	Maintained
6753F:	drivers/net/ethernet/freescale/enetc/
6754
6755FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
6756M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6757L:	netdev@vger.kernel.org
6758S:	Maintained
6759F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
6760F:	drivers/net/ethernet/freescale/gianfar*
6761
6762FREESCALE GPMI NAND DRIVER
6763M:	Han Xu <han.xu@nxp.com>
6764L:	linux-mtd@lists.infradead.org
6765S:	Maintained
6766F:	drivers/mtd/nand/raw/gpmi-nand/*
6767
6768FREESCALE I2C CPM DRIVER
6769M:	Jochen Friedrich <jochen@scram.de>
6770L:	linuxppc-dev@lists.ozlabs.org
6771L:	linux-i2c@vger.kernel.org
6772S:	Maintained
6773F:	drivers/i2c/busses/i2c-cpm.c
6774
6775FREESCALE IMX / MXC FEC DRIVER
6776M:	Fugang Duan <fugang.duan@nxp.com>
6777L:	netdev@vger.kernel.org
6778S:	Maintained
6779F:	Documentation/devicetree/bindings/net/fsl-fec.txt
6780F:	drivers/net/ethernet/freescale/fec.h
6781F:	drivers/net/ethernet/freescale/fec_main.c
6782F:	drivers/net/ethernet/freescale/fec_ptp.c
6783
6784FREESCALE IMX / MXC FRAMEBUFFER DRIVER
6785M:	Sascha Hauer <s.hauer@pengutronix.de>
6786R:	Pengutronix Kernel Team <kernel@pengutronix.de>
6787L:	linux-fbdev@vger.kernel.org
6788L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6789S:	Maintained
6790F:	drivers/video/fbdev/imxfb.c
6791F:	include/linux/platform_data/video-imxfb.h
6792
6793FREESCALE IMX DDR PMU DRIVER
6794M:	Frank Li <Frank.li@nxp.com>
6795L:	linux-arm-kernel@lists.infradead.org
6796S:	Maintained
6797F:	Documentation/admin-guide/perf/imx-ddr.rst
6798F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt
6799F:	drivers/perf/fsl_imx8_ddr_perf.c
6800
6801FREESCALE IMX I2C DRIVER
6802M:	Oleksij Rempel <o.rempel@pengutronix.de>
6803R:	Pengutronix Kernel Team <kernel@pengutronix.de>
6804L:	linux-i2c@vger.kernel.org
6805S:	Maintained
6806F:	Documentation/devicetree/bindings/i2c/i2c-imx.txt
6807F:	drivers/i2c/busses/i2c-imx.c
6808
6809FREESCALE IMX LPI2C DRIVER
6810M:	Dong Aisheng <aisheng.dong@nxp.com>
6811L:	linux-i2c@vger.kernel.org
6812L:	linux-imx@nxp.com
6813S:	Maintained
6814F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt
6815F:	drivers/i2c/busses/i2c-imx-lpi2c.c
6816
6817FREESCALE QORIQ DPAA ETHERNET DRIVER
6818M:	Madalin Bucur <madalin.bucur@nxp.com>
6819L:	netdev@vger.kernel.org
6820S:	Maintained
6821F:	drivers/net/ethernet/freescale/dpaa
6822
6823FREESCALE QORIQ DPAA FMAN DRIVER
6824M:	Madalin Bucur <madalin.bucur@nxp.com>
6825L:	netdev@vger.kernel.org
6826S:	Maintained
6827F:	Documentation/devicetree/bindings/net/fsl-fman.txt
6828F:	drivers/net/ethernet/freescale/fman
6829
6830FREESCALE QORIQ PTP CLOCK DRIVER
6831M:	Yangbo Lu <yangbo.lu@nxp.com>
6832L:	netdev@vger.kernel.org
6833S:	Maintained
6834F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
6835F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
6836F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
6837F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
6838F:	drivers/ptp/ptp_qoriq.c
6839F:	drivers/ptp/ptp_qoriq_debugfs.c
6840F:	include/linux/fsl/ptp_qoriq.h
6841
6842FREESCALE QUAD SPI DRIVER
6843M:	Han Xu <han.xu@nxp.com>
6844L:	linux-spi@vger.kernel.org
6845S:	Maintained
6846F:	drivers/spi/spi-fsl-qspi.c
6847
6848FREESCALE QUICC ENGINE LIBRARY
6849M:	Qiang Zhao <qiang.zhao@nxp.com>
6850L:	linuxppc-dev@lists.ozlabs.org
6851S:	Maintained
6852F:	drivers/soc/fsl/qe/
6853F:	include/soc/fsl/*qe*.h
6854F:	include/soc/fsl/*ucc*.h
6855
6856FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
6857M:	Li Yang <leoyang.li@nxp.com>
6858L:	netdev@vger.kernel.org
6859L:	linuxppc-dev@lists.ozlabs.org
6860S:	Maintained
6861F:	drivers/net/ethernet/freescale/ucc_geth*
6862
6863FREESCALE QUICC ENGINE UCC HDLC DRIVER
6864M:	Zhao Qiang <qiang.zhao@nxp.com>
6865L:	netdev@vger.kernel.org
6866L:	linuxppc-dev@lists.ozlabs.org
6867S:	Maintained
6868F:	drivers/net/wan/fsl_ucc_hdlc*
6869
6870FREESCALE QUICC ENGINE UCC UART DRIVER
6871M:	Timur Tabi <timur@kernel.org>
6872L:	linuxppc-dev@lists.ozlabs.org
6873S:	Maintained
6874F:	drivers/tty/serial/ucc_uart.c
6875
6876FREESCALE SOC DRIVERS
6877M:	Li Yang <leoyang.li@nxp.com>
6878L:	linuxppc-dev@lists.ozlabs.org
6879L:	linux-arm-kernel@lists.infradead.org
6880S:	Maintained
6881F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
6882F:	Documentation/devicetree/bindings/soc/fsl/
6883F:	drivers/soc/fsl/
6884F:	include/linux/fsl/
6885
6886FREESCALE SOC FS_ENET DRIVER
6887M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
6888L:	linuxppc-dev@lists.ozlabs.org
6889L:	netdev@vger.kernel.org
6890S:	Maintained
6891F:	drivers/net/ethernet/freescale/fs_enet/
6892F:	include/linux/fs_enet_pd.h
6893
6894FREESCALE SOC SOUND DRIVERS
6895M:	Timur Tabi <timur@kernel.org>
6896M:	Nicolin Chen <nicoleotsuka@gmail.com>
6897M:	Xiubo Li <Xiubo.Lee@gmail.com>
6898R:	Fabio Estevam <festevam@gmail.com>
6899L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6900L:	linuxppc-dev@lists.ozlabs.org
6901S:	Maintained
6902F:	sound/soc/fsl/fsl*
6903F:	sound/soc/fsl/imx*
6904F:	sound/soc/fsl/mpc8610_hpcd.c
6905
6906FREESCALE USB PERIPHERAL DRIVERS
6907M:	Li Yang <leoyang.li@nxp.com>
6908L:	linux-usb@vger.kernel.org
6909L:	linuxppc-dev@lists.ozlabs.org
6910S:	Maintained
6911F:	drivers/usb/gadget/udc/fsl*
6912
6913FREEVXFS FILESYSTEM
6914M:	Christoph Hellwig <hch@infradead.org>
6915S:	Maintained
6916W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
6917F:	fs/freevxfs/
6918
6919FREEZER
6920M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
6921M:	Pavel Machek <pavel@ucw.cz>
6922L:	linux-pm@vger.kernel.org
6923S:	Supported
6924F:	Documentation/power/freezing-of-tasks.rst
6925F:	include/linux/freezer.h
6926F:	kernel/freezer.c
6927
6928FRONTSWAP API
6929M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
6930L:	linux-kernel@vger.kernel.org
6931S:	Maintained
6932F:	include/linux/frontswap.h
6933F:	mm/frontswap.c
6934
6935FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
6936M:	David Howells <dhowells@redhat.com>
6937L:	linux-cachefs@redhat.com (moderated for non-subscribers)
6938S:	Supported
6939F:	Documentation/filesystems/caching/
6940F:	fs/fscache/
6941F:	include/linux/fscache*.h
6942
6943FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
6944M:	Theodore Y. Ts'o <tytso@mit.edu>
6945M:	Jaegeuk Kim <jaegeuk@kernel.org>
6946M:	Eric Biggers <ebiggers@kernel.org>
6947L:	linux-fscrypt@vger.kernel.org
6948S:	Supported
6949Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
6950T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
6951F:	Documentation/filesystems/fscrypt.rst
6952F:	fs/crypto/
6953F:	include/linux/fscrypt*.h
6954F:	include/uapi/linux/fscrypt.h
6955
6956FSI SUBSYSTEM
6957M:	Jeremy Kerr <jk@ozlabs.org>
6958M:	Joel Stanley <joel@jms.id.au>
6959R:	Alistar Popple <alistair@popple.id.au>
6960R:	Eddie James <eajames@linux.ibm.com>
6961L:	linux-fsi@lists.ozlabs.org
6962S:	Supported
6963Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
6964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
6965F:	drivers/fsi/
6966F:	include/linux/fsi*.h
6967F:	include/trace/events/fsi*.h
6968
6969FSI-ATTACHED I2C DRIVER
6970M:	Eddie James <eajames@linux.ibm.com>
6971L:	linux-i2c@vger.kernel.org
6972L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
6973S:	Maintained
6974F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
6975F:	drivers/i2c/busses/i2c-fsi.c
6976
6977FSI-ATTACHED SPI DRIVER
6978M:	Eddie James <eajames@linux.ibm.com>
6979L:	linux-spi@vger.kernel.org
6980S:	Maintained
6981F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
6982F:	drivers/spi/spi-fsi.c
6983
6984FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
6985M:	Jan Kara <jack@suse.cz>
6986R:	Amir Goldstein <amir73il@gmail.com>
6987L:	linux-fsdevel@vger.kernel.org
6988S:	Maintained
6989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
6990F:	fs/notify/
6991F:	include/linux/fsnotify*.h
6992
6993FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
6994M:	Eric Biggers <ebiggers@kernel.org>
6995M:	Theodore Y. Ts'o <tytso@mit.edu>
6996L:	linux-fscrypt@vger.kernel.org
6997S:	Supported
6998Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
6999T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7000F:	Documentation/filesystems/fsverity.rst
7001F:	fs/verity/
7002F:	include/linux/fsverity.h
7003F:	include/uapi/linux/fsverity.h
7004
7005FUJITSU LAPTOP EXTRAS
7006M:	Jonathan Woithe <jwoithe@just42.net>
7007L:	platform-driver-x86@vger.kernel.org
7008S:	Maintained
7009F:	drivers/platform/x86/fujitsu-laptop.c
7010
7011FUJITSU M-5MO LS CAMERA ISP DRIVER
7012M:	Kyungmin Park <kyungmin.park@samsung.com>
7013M:	Heungjun Kim <riverful.kim@samsung.com>
7014L:	linux-media@vger.kernel.org
7015S:	Maintained
7016F:	drivers/media/i2c/m5mols/
7017F:	include/media/i2c/m5mols.h
7018
7019FUJITSU TABLET EXTRAS
7020M:	Robert Gerlach <khnz@gmx.de>
7021L:	platform-driver-x86@vger.kernel.org
7022S:	Maintained
7023F:	drivers/platform/x86/fujitsu-tablet.c
7024
7025FUSE: FILESYSTEM IN USERSPACE
7026M:	Miklos Szeredi <miklos@szeredi.hu>
7027L:	linux-fsdevel@vger.kernel.org
7028S:	Maintained
7029W:	http://fuse.sourceforge.net/
7030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7031F:	Documentation/filesystems/fuse.rst
7032F:	fs/fuse/
7033F:	include/uapi/linux/fuse.h
7034
7035FUTEX SUBSYSTEM
7036M:	Thomas Gleixner <tglx@linutronix.de>
7037M:	Ingo Molnar <mingo@redhat.com>
7038R:	Peter Zijlstra <peterz@infradead.org>
7039R:	Darren Hart <dvhart@infradead.org>
7040L:	linux-kernel@vger.kernel.org
7041S:	Maintained
7042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7043F:	Documentation/*futex*
7044F:	include/asm-generic/futex.h
7045F:	include/linux/futex.h
7046F:	include/uapi/linux/futex.h
7047F:	kernel/futex.c
7048F:	tools/perf/bench/futex*
7049F:	tools/testing/selftests/futex/
7050
7051GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7052M:	Tim Harvey <tharvey@gateworks.com>
7053M:	Robert Jones <rjones@gateworks.com>
7054S:	Maintained
7055F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7056F:	drivers/mfd/gateworks-gsc.c
7057F:	include/linux/mfd/gsc.h
7058F:	Documentation/hwmon/gsc-hwmon.rst
7059F:	drivers/hwmon/gsc-hwmon.c
7060F:	include/linux/platform_data/gsc_hwmon.h
7061
7062GASKET DRIVER FRAMEWORK
7063M:	Rob Springer <rspringer@google.com>
7064M:	Todd Poynor <toddpoynor@google.com>
7065M:	Ben Chan <benchan@chromium.org>
7066S:	Maintained
7067F:	drivers/staging/gasket/
7068
7069GCC PLUGINS
7070M:	Kees Cook <keescook@chromium.org>
7071R:	Emese Revfy <re.emese@gmail.com>
7072L:	kernel-hardening@lists.openwall.com
7073S:	Maintained
7074F:	Documentation/kbuild/gcc-plugins.rst
7075F:	scripts/Makefile.gcc-plugins
7076F:	scripts/gcc-plugin.sh
7077F:	scripts/gcc-plugins/
7078
7079GCOV BASED KERNEL PROFILING
7080M:	Peter Oberparleiter <oberpar@linux.ibm.com>
7081S:	Maintained
7082F:	Documentation/dev-tools/gcov.rst
7083F:	kernel/gcov/
7084
7085GDB KERNEL DEBUGGING HELPER SCRIPTS
7086M:	Jan Kiszka <jan.kiszka@siemens.com>
7087M:	Kieran Bingham <kbingham@kernel.org>
7088S:	Supported
7089F:	scripts/gdb/
7090
7091GDT SCSI DISK ARRAY CONTROLLER DRIVER
7092M:	Achim Leubner <achim_leubner@adaptec.com>
7093L:	linux-scsi@vger.kernel.org
7094S:	Supported
7095W:	http://www.icp-vortex.com/
7096F:	drivers/scsi/gdt*
7097
7098GEMTEK FM RADIO RECEIVER DRIVER
7099M:	Hans Verkuil <hverkuil@xs4all.nl>
7100L:	linux-media@vger.kernel.org
7101S:	Maintained
7102W:	https://linuxtv.org
7103T:	git git://linuxtv.org/media_tree.git
7104F:	drivers/media/radio/radio-gemtek*
7105
7106GENERIC ARCHITECTURE TOPOLOGY
7107M:	Sudeep Holla <sudeep.holla@arm.com>
7108L:	linux-kernel@vger.kernel.org
7109S:	Maintained
7110F:	drivers/base/arch_topology.c
7111F:	include/linux/arch_topology.h
7112
7113GENERIC GPIO I2C DRIVER
7114M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7115S:	Supported
7116F:	drivers/i2c/busses/i2c-gpio.c
7117F:	include/linux/platform_data/i2c-gpio.h
7118
7119GENERIC GPIO I2C MULTIPLEXER DRIVER
7120M:	Peter Korsgaard <peter.korsgaard@barco.com>
7121L:	linux-i2c@vger.kernel.org
7122S:	Supported
7123F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
7124F:	drivers/i2c/muxes/i2c-mux-gpio.c
7125F:	include/linux/platform_data/i2c-mux-gpio.h
7126
7127GENERIC HDLC (WAN) DRIVERS
7128M:	Krzysztof Halasa <khc@pm.waw.pl>
7129S:	Maintained
7130W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
7131F:	drivers/net/wan/c101.c
7132F:	drivers/net/wan/hd6457*
7133F:	drivers/net/wan/hdlc*
7134F:	drivers/net/wan/n2.c
7135F:	drivers/net/wan/pc300too.c
7136F:	drivers/net/wan/pci200syn.c
7137F:	drivers/net/wan/wanxl*
7138
7139GENERIC INCLUDE/ASM HEADER FILES
7140M:	Arnd Bergmann <arnd@arndb.de>
7141L:	linux-arch@vger.kernel.org
7142S:	Maintained
7143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7144F:	include/asm-generic/
7145F:	include/uapi/asm-generic/
7146
7147GENERIC PHY FRAMEWORK
7148M:	Kishon Vijay Abraham I <kishon@ti.com>
7149M:	Vinod Koul <vkoul@kernel.org>
7150L:	linux-kernel@vger.kernel.org
7151S:	Supported
7152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7153F:	Documentation/devicetree/bindings/phy/
7154F:	drivers/phy/
7155F:	include/linux/phy/
7156
7157GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7158M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7159S:	Supported
7160F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
7161
7162GENERIC PM DOMAINS
7163M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7164M:	Kevin Hilman <khilman@kernel.org>
7165M:	Ulf Hansson <ulf.hansson@linaro.org>
7166L:	linux-pm@vger.kernel.org
7167S:	Supported
7168F:	Documentation/devicetree/bindings/power/power?domain*
7169F:	drivers/base/power/domain*.c
7170F:	include/linux/pm_domain.h
7171
7172GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7173M:	Eugen Hristev <eugen.hristev@microchip.com>
7174L:	linux-input@vger.kernel.org
7175S:	Maintained
7176F:	drivers/input/touchscreen/resistive-adc-touch.c
7177
7178GENERIC UIO DRIVER FOR PCI DEVICES
7179M:	"Michael S. Tsirkin" <mst@redhat.com>
7180L:	kvm@vger.kernel.org
7181S:	Supported
7182F:	drivers/uio/uio_pci_generic.c
7183
7184GENERIC VDSO LIBRARY
7185M:	Andy Lutomirski <luto@kernel.org>
7186M:	Thomas Gleixner <tglx@linutronix.de>
7187M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
7188L:	linux-kernel@vger.kernel.org
7189S:	Maintained
7190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7191F:	include/asm-generic/vdso/vsyscall.h
7192F:	include/vdso/
7193F:	kernel/time/vsyscall.c
7194F:	lib/vdso/
7195
7196GENWQE (IBM Generic Workqueue Card)
7197M:	Frank Haverkamp <haver@linux.ibm.com>
7198S:	Supported
7199F:	drivers/misc/genwqe/
7200
7201GET_MAINTAINER SCRIPT
7202M:	Joe Perches <joe@perches.com>
7203S:	Maintained
7204F:	scripts/get_maintainer.pl
7205
7206GFS2 FILE SYSTEM
7207M:	Bob Peterson <rpeterso@redhat.com>
7208M:	Andreas Gruenbacher <agruenba@redhat.com>
7209L:	cluster-devel@redhat.com
7210S:	Supported
7211W:	http://sources.redhat.com/cluster/
7212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7213F:	Documentation/filesystems/gfs2*.txt
7214F:	fs/gfs2/
7215F:	include/uapi/linux/gfs2_ondisk.h
7216
7217GNSS SUBSYSTEM
7218M:	Johan Hovold <johan@kernel.org>
7219S:	Maintained
7220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7221F:	Documentation/ABI/testing/sysfs-class-gnss
7222F:	Documentation/devicetree/bindings/gnss/
7223F:	drivers/gnss/
7224F:	include/linux/gnss.h
7225
7226GO7007 MPEG CODEC
7227M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
7228L:	linux-media@vger.kernel.org
7229S:	Maintained
7230F:	drivers/media/usb/go7007/
7231
7232GOODIX TOUCHSCREEN
7233M:	Bastien Nocera <hadess@hadess.net>
7234L:	linux-input@vger.kernel.org
7235S:	Maintained
7236F:	drivers/input/touchscreen/goodix.c
7237
7238GOOGLE ETHERNET DRIVERS
7239M:	Catherine Sullivan <csully@google.com>
7240R:	Sagi Shahar <sagis@google.com>
7241R:	Jon Olson <jonolson@google.com>
7242L:	netdev@vger.kernel.org
7243S:	Supported
7244F:	Documentation/networking/device_drivers/google/gve.rst
7245F:	drivers/net/ethernet/google
7246
7247GPD POCKET FAN DRIVER
7248M:	Hans de Goede <hdegoede@redhat.com>
7249L:	platform-driver-x86@vger.kernel.org
7250S:	Maintained
7251F:	drivers/platform/x86/gpd-pocket-fan.c
7252
7253GPIO ACPI SUPPORT
7254M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7255M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7256L:	linux-gpio@vger.kernel.org
7257L:	linux-acpi@vger.kernel.org
7258S:	Maintained
7259F:	Documentation/firmware-guide/acpi/gpio-properties.rst
7260F:	drivers/gpio/gpiolib-acpi.c
7261F:	drivers/gpio/gpiolib-acpi.h
7262
7263GPIO IR Transmitter
7264M:	Sean Young <sean@mess.org>
7265L:	linux-media@vger.kernel.org
7266S:	Maintained
7267F:	drivers/media/rc/gpio-ir-tx.c
7268
7269GPIO MOCKUP DRIVER
7270M:	Bamvor Jian Zhang <bamv2005@gmail.com>
7271L:	linux-gpio@vger.kernel.org
7272S:	Maintained
7273F:	drivers/gpio/gpio-mockup.c
7274F:	tools/testing/selftests/gpio/
7275
7276GPIO SUBSYSTEM
7277M:	Linus Walleij <linus.walleij@linaro.org>
7278M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
7279L:	linux-gpio@vger.kernel.org
7280S:	Maintained
7281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7282F:	Documentation/ABI/obsolete/sysfs-gpio
7283F:	Documentation/ABI/testing/gpio-cdev
7284F:	Documentation/admin-guide/gpio/
7285F:	Documentation/devicetree/bindings/gpio/
7286F:	Documentation/driver-api/gpio/
7287F:	drivers/gpio/
7288F:	include/asm-generic/gpio.h
7289F:	include/linux/gpio.h
7290F:	include/linux/gpio/
7291F:	include/linux/of_gpio.h
7292F:	include/uapi/linux/gpio.h
7293F:	tools/gpio/
7294
7295GRE DEMULTIPLEXER DRIVER
7296M:	Dmitry Kozlov <xeb@mail.ru>
7297L:	netdev@vger.kernel.org
7298S:	Maintained
7299F:	include/net/gre.h
7300F:	net/ipv4/gre_demux.c
7301F:	net/ipv4/gre_offload.c
7302
7303GRETH 10/100/1G Ethernet MAC device driver
7304M:	Andreas Larsson <andreas@gaisler.com>
7305L:	netdev@vger.kernel.org
7306S:	Maintained
7307F:	drivers/net/ethernet/aeroflex/
7308
7309GREYBUS AUDIO PROTOCOLS DRIVERS
7310M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
7311M:	Mark Greer <mgreer@animalcreek.com>
7312S:	Maintained
7313F:	drivers/staging/greybus/audio_apbridgea.c
7314F:	drivers/staging/greybus/audio_apbridgea.h
7315F:	drivers/staging/greybus/audio_codec.c
7316F:	drivers/staging/greybus/audio_codec.h
7317F:	drivers/staging/greybus/audio_gb.c
7318F:	drivers/staging/greybus/audio_manager.c
7319F:	drivers/staging/greybus/audio_manager.h
7320F:	drivers/staging/greybus/audio_manager_module.c
7321F:	drivers/staging/greybus/audio_manager_private.h
7322F:	drivers/staging/greybus/audio_manager_sysfs.c
7323F:	drivers/staging/greybus/audio_module.c
7324F:	drivers/staging/greybus/audio_topology.c
7325
7326GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7327M:	Viresh Kumar <vireshk@kernel.org>
7328S:	Maintained
7329F:	drivers/staging/greybus/authentication.c
7330F:	drivers/staging/greybus/bootrom.c
7331F:	drivers/staging/greybus/firmware.h
7332F:	drivers/staging/greybus/fw-core.c
7333F:	drivers/staging/greybus/fw-download.c
7334F:	drivers/staging/greybus/fw-management.c
7335F:	drivers/staging/greybus/greybus_authentication.h
7336F:	drivers/staging/greybus/greybus_firmware.h
7337F:	drivers/staging/greybus/hid.c
7338F:	drivers/staging/greybus/i2c.c
7339F:	drivers/staging/greybus/spi.c
7340F:	drivers/staging/greybus/spilib.c
7341F:	drivers/staging/greybus/spilib.h
7342
7343GREYBUS LOOPBACK DRIVER
7344M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
7345S:	Maintained
7346F:	drivers/staging/greybus/loopback.c
7347
7348GREYBUS PLATFORM DRIVERS
7349M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7350S:	Maintained
7351F:	drivers/staging/greybus/arche-apb-ctrl.c
7352F:	drivers/staging/greybus/arche-platform.c
7353F:	drivers/staging/greybus/arche_platform.h
7354
7355GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7356M:	Rui Miguel Silva <rmfrfs@gmail.com>
7357S:	Maintained
7358F:	drivers/staging/greybus/gpio.c
7359F:	drivers/staging/greybus/light.c
7360F:	drivers/staging/greybus/power_supply.c
7361F:	drivers/staging/greybus/sdio.c
7362F:	drivers/staging/greybus/spi.c
7363F:	drivers/staging/greybus/spilib.c
7364
7365GREYBUS SUBSYSTEM
7366M:	Johan Hovold <johan@kernel.org>
7367M:	Alex Elder <elder@kernel.org>
7368M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7369L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
7370S:	Maintained
7371F:	drivers/greybus/
7372F:	drivers/staging/greybus/
7373F:	include/linux/greybus.h
7374F:	include/linux/greybus/
7375
7376GREYBUS UART PROTOCOLS DRIVERS
7377M:	David Lin <dtwlin@gmail.com>
7378S:	Maintained
7379F:	drivers/staging/greybus/log.c
7380F:	drivers/staging/greybus/uart.c
7381
7382GS1662 VIDEO SERIALIZER
7383M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7384L:	linux-media@vger.kernel.org
7385S:	Maintained
7386T:	git git://linuxtv.org/media_tree.git
7387F:	drivers/media/spi/gs1662.c
7388
7389GSPCA FINEPIX SUBDRIVER
7390M:	Frank Zago <frank@zago.net>
7391L:	linux-media@vger.kernel.org
7392S:	Maintained
7393T:	git git://linuxtv.org/media_tree.git
7394F:	drivers/media/usb/gspca/finepix.c
7395
7396GSPCA GL860 SUBDRIVER
7397M:	Olivier Lorin <o.lorin@laposte.net>
7398L:	linux-media@vger.kernel.org
7399S:	Maintained
7400T:	git git://linuxtv.org/media_tree.git
7401F:	drivers/media/usb/gspca/gl860/
7402
7403GSPCA M5602 SUBDRIVER
7404M:	Erik Andren <erik.andren@gmail.com>
7405L:	linux-media@vger.kernel.org
7406S:	Maintained
7407T:	git git://linuxtv.org/media_tree.git
7408F:	drivers/media/usb/gspca/m5602/
7409
7410GSPCA PAC207 SONIXB SUBDRIVER
7411M:	Hans Verkuil <hverkuil@xs4all.nl>
7412L:	linux-media@vger.kernel.org
7413S:	Odd Fixes
7414T:	git git://linuxtv.org/media_tree.git
7415F:	drivers/media/usb/gspca/pac207.c
7416
7417GSPCA SN9C20X SUBDRIVER
7418M:	Brian Johnson <brijohn@gmail.com>
7419L:	linux-media@vger.kernel.org
7420S:	Maintained
7421T:	git git://linuxtv.org/media_tree.git
7422F:	drivers/media/usb/gspca/sn9c20x.c
7423
7424GSPCA T613 SUBDRIVER
7425M:	Leandro Costantino <lcostantino@gmail.com>
7426L:	linux-media@vger.kernel.org
7427S:	Maintained
7428T:	git git://linuxtv.org/media_tree.git
7429F:	drivers/media/usb/gspca/t613.c
7430
7431GSPCA USB WEBCAM DRIVER
7432M:	Hans Verkuil <hverkuil@xs4all.nl>
7433L:	linux-media@vger.kernel.org
7434S:	Odd Fixes
7435T:	git git://linuxtv.org/media_tree.git
7436F:	drivers/media/usb/gspca/
7437
7438GTP (GPRS Tunneling Protocol)
7439M:	Pablo Neira Ayuso <pablo@netfilter.org>
7440M:	Harald Welte <laforge@gnumonks.org>
7441L:	osmocom-net-gprs@lists.osmocom.org
7442S:	Maintained
7443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7444F:	drivers/net/gtp.c
7445
7446GUID PARTITION TABLE (GPT)
7447M:	Davidlohr Bueso <dave@stgolabs.net>
7448L:	linux-efi@vger.kernel.org
7449S:	Maintained
7450F:	block/partitions/efi.*
7451
7452H8/300 ARCHITECTURE
7453M:	Yoshinori Sato <ysato@users.sourceforge.jp>
7454L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7455S:	Maintained
7456W:	http://uclinux-h8.sourceforge.jp
7457T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7458F:	arch/h8300/
7459F:	drivers/clk/h8300/
7460F:	drivers/clocksource/h8300_*.c
7461F:	drivers/irqchip/irq-renesas-h8*.c
7462
7463HABANALABS PCI DRIVER
7464M:	Oded Gabbay <oded.gabbay@gmail.com>
7465S:	Supported
7466T:	git https://github.com/HabanaAI/linux.git
7467F:	Documentation/ABI/testing/debugfs-driver-habanalabs
7468F:	Documentation/ABI/testing/sysfs-driver-habanalabs
7469F:	drivers/misc/habanalabs/
7470F:	include/uapi/misc/habanalabs.h
7471
7472HACKRF MEDIA DRIVER
7473M:	Antti Palosaari <crope@iki.fi>
7474L:	linux-media@vger.kernel.org
7475S:	Maintained
7476W:	https://linuxtv.org
7477W:	http://palosaari.fi/linux/
7478Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7479T:	git git://linuxtv.org/anttip/media_tree.git
7480F:	drivers/media/usb/hackrf/
7481
7482HANTRO VPU CODEC DRIVER
7483M:	Ezequiel Garcia <ezequiel@collabora.com>
7484M:	Philipp Zabel <p.zabel@pengutronix.de>
7485L:	linux-media@vger.kernel.org
7486L:	linux-rockchip@lists.infradead.org
7487S:	Maintained
7488F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
7489F:	Documentation/devicetree/bindings/media/rockchip-vpu.txt
7490F:	drivers/staging/media/hantro/
7491
7492HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7493M:	Frank Seidel <frank@f-seidel.de>
7494L:	platform-driver-x86@vger.kernel.org
7495S:	Maintained
7496W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7497F:	drivers/platform/x86/hdaps.c
7498
7499HARDWARE MONITORING
7500M:	Jean Delvare <jdelvare@suse.com>
7501M:	Guenter Roeck <linux@roeck-us.net>
7502L:	linux-hwmon@vger.kernel.org
7503S:	Maintained
7504W:	http://hwmon.wiki.kernel.org/
7505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7506F:	Documentation/devicetree/bindings/hwmon/
7507F:	Documentation/hwmon/
7508F:	drivers/hwmon/
7509F:	include/linux/hwmon*.h
7510F:	include/trace/events/hwmon*.h
7511
7512HARDWARE RANDOM NUMBER GENERATOR CORE
7513M:	Matt Mackall <mpm@selenic.com>
7514M:	Herbert Xu <herbert@gondor.apana.org.au>
7515L:	linux-crypto@vger.kernel.org
7516S:	Odd fixes
7517F:	Documentation/admin-guide/hw_random.rst
7518F:	Documentation/devicetree/bindings/rng/
7519F:	drivers/char/hw_random/
7520F:	include/linux/hw_random.h
7521
7522HARDWARE SPINLOCK CORE
7523M:	Ohad Ben-Cohen <ohad@wizery.com>
7524M:	Bjorn Andersson <bjorn.andersson@linaro.org>
7525R:	Baolin Wang <baolin.wang7@gmail.com>
7526L:	linux-remoteproc@vger.kernel.org
7527S:	Maintained
7528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7529F:	Documentation/devicetree/bindings/hwlock/
7530F:	Documentation/hwspinlock.txt
7531F:	drivers/hwspinlock/
7532F:	include/linux/hwspinlock.h
7533
7534HARDWARE TRACING FACILITIES
7535M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
7536S:	Maintained
7537F:	drivers/hwtracing/
7538
7539HARMONY SOUND DRIVER
7540L:	linux-parisc@vger.kernel.org
7541S:	Maintained
7542F:	sound/parisc/harmony.*
7543
7544HDPVR USB VIDEO ENCODER DRIVER
7545M:	Hans Verkuil <hverkuil@xs4all.nl>
7546L:	linux-media@vger.kernel.org
7547S:	Odd Fixes
7548W:	https://linuxtv.org
7549T:	git git://linuxtv.org/media_tree.git
7550F:	drivers/media/usb/hdpvr/
7551
7552HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7553M:	Jerry Hoemann <jerry.hoemann@hpe.com>
7554S:	Supported
7555F:	Documentation/watchdog/hpwdt.rst
7556F:	drivers/watchdog/hpwdt.c
7557
7558HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7559M:	Don Brace <don.brace@microsemi.com>
7560L:	esc.storagedev@microsemi.com
7561L:	linux-scsi@vger.kernel.org
7562S:	Supported
7563F:	Documentation/scsi/hpsa.rst
7564F:	drivers/scsi/hpsa*.[ch]
7565F:	include/linux/cciss*.h
7566F:	include/uapi/linux/cciss*.h
7567
7568HFI1 DRIVER
7569M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
7570M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
7571L:	linux-rdma@vger.kernel.org
7572S:	Supported
7573F:	drivers/infiniband/hw/hfi1
7574
7575HFS FILESYSTEM
7576L:	linux-fsdevel@vger.kernel.org
7577S:	Orphan
7578F:	Documentation/filesystems/hfs.rst
7579F:	fs/hfs/
7580
7581HFSPLUS FILESYSTEM
7582L:	linux-fsdevel@vger.kernel.org
7583S:	Orphan
7584F:	Documentation/filesystems/hfsplus.rst
7585F:	fs/hfsplus/
7586
7587HGA FRAMEBUFFER DRIVER
7588M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7589L:	linux-nvidia@lists.surfsouth.com
7590S:	Maintained
7591W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7592F:	drivers/video/fbdev/hgafb.c
7593
7594HIBERNATION (aka Software Suspend, aka swsusp)
7595M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7596M:	Pavel Machek <pavel@ucw.cz>
7597L:	linux-pm@vger.kernel.org
7598S:	Supported
7599B:	https://bugzilla.kernel.org
7600F:	arch/*/include/asm/suspend*.h
7601F:	arch/x86/power/
7602F:	drivers/base/power/
7603F:	include/linux/freezer.h
7604F:	include/linux/pm.h
7605F:	include/linux/suspend.h
7606F:	kernel/power/
7607
7608HID CORE LAYER
7609M:	Jiri Kosina <jikos@kernel.org>
7610M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
7611L:	linux-input@vger.kernel.org
7612S:	Maintained
7613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7614F:	drivers/hid/
7615F:	include/linux/hid*
7616F:	include/uapi/linux/hid*
7617
7618HID SENSOR HUB DRIVERS
7619M:	Jiri Kosina <jikos@kernel.org>
7620M:	Jonathan Cameron <jic23@kernel.org>
7621M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7622L:	linux-input@vger.kernel.org
7623L:	linux-iio@vger.kernel.org
7624S:	Maintained
7625F:	Documentation/hid/hid-sensor*
7626F:	drivers/hid/hid-sensor-*
7627F:	drivers/iio/*/hid-*
7628F:	include/linux/hid-sensor-*
7629
7630HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7631M:	Thomas Gleixner <tglx@linutronix.de>
7632L:	linux-kernel@vger.kernel.org
7633S:	Maintained
7634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7635F:	Documentation/timers/
7636F:	include/linux/clockchips.h
7637F:	include/linux/hrtimer.h
7638F:	kernel/time/clockevents.c
7639F:	kernel/time/hrtimer.c
7640F:	kernel/time/timer_*.c
7641
7642HIGH-SPEED SCC DRIVER FOR AX.25
7643L:	linux-hams@vger.kernel.org
7644S:	Orphan
7645F:	drivers/net/hamradio/dmascc.c
7646F:	drivers/net/hamradio/scc.c
7647
7648HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7649M:	HighPoint Linux Team <linux@highpoint-tech.com>
7650S:	Supported
7651W:	http://www.highpoint-tech.com
7652F:	Documentation/scsi/hptiop.rst
7653F:	drivers/scsi/hptiop.c
7654
7655HIPPI
7656M:	Jes Sorensen <jes@trained-monkey.org>
7657L:	linux-hippi@sunsite.dk
7658S:	Maintained
7659F:	drivers/net/hippi/
7660F:	include/linux/hippidevice.h
7661F:	include/uapi/linux/if_hippi.h
7662F:	net/802/hippi.c
7663
7664HISILICON DMA DRIVER
7665M:	Zhou Wang <wangzhou1@hisilicon.com>
7666L:	dmaengine@vger.kernel.org
7667S:	Maintained
7668F:	drivers/dma/hisi_dma.c
7669
7670HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
7671M:	Zaibo Xu <xuzaibo@huawei.com>
7672L:	linux-crypto@vger.kernel.org
7673S:	Maintained
7674F:	Documentation/ABI/testing/debugfs-hisi-hpre
7675F:	drivers/crypto/hisilicon/hpre/hpre.h
7676F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
7677F:	drivers/crypto/hisilicon/hpre/hpre_main.c
7678
7679HISILICON LPC BUS DRIVER
7680M:	john.garry@huawei.com
7681S:	Maintained
7682W:	http://www.hisilicon.com
7683F:	Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt
7684F:	drivers/bus/hisi_lpc.c
7685
7686HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
7687M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7688M:	Salil Mehta <salil.mehta@huawei.com>
7689L:	netdev@vger.kernel.org
7690S:	Maintained
7691W:	http://www.hisilicon.com
7692F:	drivers/net/ethernet/hisilicon/hns3/
7693
7694HISILICON NETWORK SUBSYSTEM DRIVER
7695M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7696M:	Salil Mehta <salil.mehta@huawei.com>
7697L:	netdev@vger.kernel.org
7698S:	Maintained
7699W:	http://www.hisilicon.com
7700F:	Documentation/devicetree/bindings/net/hisilicon*.txt
7701F:	drivers/net/ethernet/hisilicon/
7702
7703HISILICON PMU DRIVER
7704M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
7705S:	Supported
7706W:	http://www.hisilicon.com
7707F:	Documentation/admin-guide/perf/hisi-pmu.rst
7708F:	drivers/perf/hisilicon
7709
7710HISILICON QM AND ZIP Controller DRIVER
7711M:	Zhou Wang <wangzhou1@hisilicon.com>
7712L:	linux-crypto@vger.kernel.org
7713S:	Maintained
7714F:	Documentation/ABI/testing/debugfs-hisi-zip
7715F:	drivers/crypto/hisilicon/qm.c
7716F:	drivers/crypto/hisilicon/qm.h
7717F:	drivers/crypto/hisilicon/sgl.c
7718F:	drivers/crypto/hisilicon/zip/
7719
7720HISILICON ROCE DRIVER
7721M:	Lijun Ou <oulijun@huawei.com>
7722M:	Wei Hu(Xavier) <huwei87@hisilicon.com>
7723M:	Weihang Li <liweihang@huawei.com>
7724L:	linux-rdma@vger.kernel.org
7725S:	Maintained
7726F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
7727F:	drivers/infiniband/hw/hns/
7728
7729HISILICON SAS Controller
7730M:	John Garry <john.garry@huawei.com>
7731S:	Supported
7732W:	http://www.hisilicon.com
7733F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
7734F:	drivers/scsi/hisi_sas/
7735
7736HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
7737M:	Zaibo Xu <xuzaibo@huawei.com>
7738L:	linux-crypto@vger.kernel.org
7739S:	Maintained
7740F:	Documentation/ABI/testing/debugfs-hisi-sec
7741F:	drivers/crypto/hisilicon/sec2/sec.h
7742F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
7743F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
7744F:	drivers/crypto/hisilicon/sec2/sec_main.c
7745
7746HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
7747M:	Zaibo Xu <xuzaibo@huawei.com>
7748S:	Maintained
7749F:	drivers/char/hw_random/hisi-trng-v2.c
7750
7751HISILICON V3XX SPI NOR FLASH Controller Driver
7752M:	John Garry <john.garry@huawei.com>
7753S:	Maintained
7754W:	http://www.hisilicon.com
7755F:	drivers/spi/spi-hisi-sfc-v3xx.c
7756
7757HMM - Heterogeneous Memory Management
7758M:	Jérôme Glisse <jglisse@redhat.com>
7759L:	linux-mm@kvack.org
7760S:	Maintained
7761F:	Documentation/vm/hmm.rst
7762F:	include/linux/hmm*
7763F:	mm/hmm*
7764
7765HOST AP DRIVER
7766M:	Jouni Malinen <j@w1.fi>
7767L:	linux-wireless@vger.kernel.org
7768S:	Obsolete
7769W:	http://w1.fi/hostap-driver.html
7770F:	drivers/net/wireless/intersil/hostap/
7771
7772HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
7773L:	platform-driver-x86@vger.kernel.org
7774S:	Orphan
7775F:	drivers/platform/x86/tc1100-wmi.c
7776
7777HPET:	High Precision Event Timers driver
7778M:	Clemens Ladisch <clemens@ladisch.de>
7779S:	Maintained
7780F:	Documentation/timers/hpet.rst
7781F:	drivers/char/hpet.c
7782F:	include/linux/hpet.h
7783F:	include/uapi/linux/hpet.h
7784
7785HPET:	x86
7786S:	Orphan
7787F:	arch/x86/include/asm/hpet.h
7788F:	arch/x86/kernel/hpet.c
7789
7790HPFS FILESYSTEM
7791M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
7792S:	Maintained
7793W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
7794F:	fs/hpfs/
7795
7796HSI SUBSYSTEM
7797M:	Sebastian Reichel <sre@kernel.org>
7798S:	Maintained
7799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
7800F:	Documentation/ABI/testing/sysfs-bus-hsi
7801F:	Documentation/driver-api/hsi.rst
7802F:	drivers/hsi/
7803F:	include/linux/hsi/
7804F:	include/uapi/linux/hsi/
7805
7806HSO 3G MODEM DRIVER
7807L:	linux-usb@vger.kernel.org
7808S:	Orphan
7809F:	drivers/net/usb/hso.c
7810
7811HSR NETWORK PROTOCOL
7812L:	netdev@vger.kernel.org
7813S:	Orphan
7814F:	net/hsr/
7815
7816HT16K33 LED CONTROLLER DRIVER
7817M:	Robin van der Gracht <robin@protonic.nl>
7818S:	Maintained
7819F:	Documentation/devicetree/bindings/display/ht16k33.txt
7820F:	drivers/auxdisplay/ht16k33.c
7821
7822HTCPEN TOUCHSCREEN DRIVER
7823M:	Pau Oliva Fora <pof@eslack.org>
7824L:	linux-input@vger.kernel.org
7825S:	Maintained
7826F:	drivers/input/touchscreen/htcpen.c
7827
7828HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
7829M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
7830L:	linux-iio@vger.kernel.org
7831S:	Maintained
7832W:	http://www.st.com/
7833F:	Documentation/devicetree/bindings/iio/humidity/hts221.txt
7834F:	drivers/iio/humidity/hts221*
7835
7836HUAWEI ETHERNET DRIVER
7837M:	Aviad Krawczyk <aviad.krawczyk@huawei.com>
7838L:	netdev@vger.kernel.org
7839S:	Supported
7840F:	Documentation/networking/hinic.txt
7841F:	drivers/net/ethernet/huawei/hinic/
7842
7843HUGETLB FILESYSTEM
7844M:	Mike Kravetz <mike.kravetz@oracle.com>
7845L:	linux-mm@kvack.org
7846S:	Maintained
7847F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
7848F:	Documentation/admin-guide/mm/hugetlbpage.rst
7849F:	Documentation/vm/hugetlbfs_reserv.rst
7850F:	fs/hugetlbfs/
7851F:	include/linux/hugetlb.h
7852F:	mm/hugetlb.c
7853
7854HVA ST MEDIA DRIVER
7855M:	Jean-Christophe Trotin <jean-christophe.trotin@st.com>
7856L:	linux-media@vger.kernel.org
7857S:	Supported
7858W:	https://linuxtv.org
7859T:	git git://linuxtv.org/media_tree.git
7860F:	drivers/media/platform/sti/hva
7861
7862HWPOISON MEMORY FAILURE HANDLING
7863M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
7864L:	linux-mm@kvack.org
7865S:	Maintained
7866F:	mm/hwpoison-inject.c
7867F:	mm/memory-failure.c
7868
7869HYGON PROCESSOR SUPPORT
7870M:	Pu Wen <puwen@hygon.cn>
7871L:	linux-kernel@vger.kernel.org
7872S:	Maintained
7873F:	arch/x86/kernel/cpu/hygon.c
7874
7875HYNIX HI556 SENSOR DRIVER
7876M:	Shawn Tu <shawnx.tu@intel.com>
7877L:	linux-media@vger.kernel.org
7878S:	Maintained
7879T:	git git://linuxtv.org/media_tree.git
7880F:	drivers/media/i2c/hi556.c
7881
7882Hyper-V CORE AND DRIVERS
7883M:	"K. Y. Srinivasan" <kys@microsoft.com>
7884M:	Haiyang Zhang <haiyangz@microsoft.com>
7885M:	Stephen Hemminger <sthemmin@microsoft.com>
7886M:	Wei Liu <wei.liu@kernel.org>
7887L:	linux-hyperv@vger.kernel.org
7888S:	Supported
7889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
7890F:	Documentation/ABI/stable/sysfs-bus-vmbus
7891F:	Documentation/ABI/testing/debugfs-hyperv
7892F:	Documentation/networking/device_drivers/microsoft/netvsc.txt
7893F:	arch/x86/hyperv
7894F:	arch/x86/include/asm/hyperv-tlfs.h
7895F:	arch/x86/include/asm/mshyperv.h
7896F:	arch/x86/include/asm/trace/hyperv.h
7897F:	arch/x86/kernel/cpu/mshyperv.c
7898F:	drivers/clocksource/hyperv_timer.c
7899F:	drivers/hid/hid-hyperv.c
7900F:	drivers/hv/
7901F:	drivers/input/serio/hyperv-keyboard.c
7902F:	drivers/iommu/hyperv-iommu.c
7903F:	drivers/net/hyperv/
7904F:	drivers/pci/controller/pci-hyperv-intf.c
7905F:	drivers/pci/controller/pci-hyperv.c
7906F:	drivers/scsi/storvsc_drv.c
7907F:	drivers/uio/uio_hv_generic.c
7908F:	drivers/video/fbdev/hyperv_fb.c
7909F:	include/asm-generic/mshyperv.h
7910F:	include/clocksource/hyperv_timer.h
7911F:	include/linux/hyperv.h
7912F:	include/uapi/linux/hyperv.h
7913F:	net/vmw_vsock/hyperv_transport.c
7914F:	tools/hv/
7915
7916HYPERBUS SUPPORT
7917M:	Vignesh Raghavendra <vigneshr@ti.com>
7918L:	linux-mtd@lists.infradead.org
7919S:	Supported
7920Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
7921C:	irc://irc.oftc.net/mtd
7922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
7923F:	Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
7924F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
7925F:	drivers/mtd/hyperbus/
7926F:	include/linux/mtd/hyperbus.h
7927
7928HYPERVISOR VIRTUAL CONSOLE DRIVER
7929L:	linuxppc-dev@lists.ozlabs.org
7930S:	Odd Fixes
7931F:	drivers/tty/hvc/
7932
7933I2C ACPI SUPPORT
7934M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7935L:	linux-i2c@vger.kernel.org
7936L:	linux-acpi@vger.kernel.org
7937S:	Maintained
7938F:	drivers/i2c/i2c-core-acpi.c
7939
7940I2C CONTROLLER DRIVER FOR NVIDIA GPU
7941M:	Ajay Gupta <ajayg@nvidia.com>
7942L:	linux-i2c@vger.kernel.org
7943S:	Maintained
7944F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
7945F:	drivers/i2c/busses/i2c-nvidia-gpu.c
7946
7947I2C MUXES
7948M:	Peter Rosin <peda@axentia.se>
7949L:	linux-i2c@vger.kernel.org
7950S:	Maintained
7951F:	Documentation/devicetree/bindings/i2c/i2c-arb*
7952F:	Documentation/devicetree/bindings/i2c/i2c-gate*
7953F:	Documentation/devicetree/bindings/i2c/i2c-mux*
7954F:	Documentation/i2c/i2c-topology.rst
7955F:	Documentation/i2c/muxes/
7956F:	drivers/i2c/i2c-mux.c
7957F:	drivers/i2c/muxes/
7958F:	include/linux/i2c-mux.h
7959
7960I2C MV64XXX MARVELL AND ALLWINNER DRIVER
7961M:	Gregory CLEMENT <gregory.clement@bootlin.com>
7962L:	linux-i2c@vger.kernel.org
7963S:	Maintained
7964F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
7965F:	drivers/i2c/busses/i2c-mv64xxx.c
7966
7967I2C OVER PARALLEL PORT
7968M:	Jean Delvare <jdelvare@suse.com>
7969L:	linux-i2c@vger.kernel.org
7970S:	Maintained
7971F:	Documentation/i2c/busses/i2c-parport.rst
7972F:	drivers/i2c/busses/i2c-parport.c
7973
7974I2C SUBSYSTEM
7975M:	Wolfram Sang <wsa@kernel.org>
7976L:	linux-i2c@vger.kernel.org
7977S:	Maintained
7978W:	https://i2c.wiki.kernel.org/
7979Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
7980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7981F:	Documentation/devicetree/bindings/i2c/i2c.txt
7982F:	Documentation/i2c/
7983F:	drivers/i2c/*
7984F:	include/linux/i2c-dev.h
7985F:	include/linux/i2c-smbus.h
7986F:	include/linux/i2c.h
7987F:	include/uapi/linux/i2c-*.h
7988F:	include/uapi/linux/i2c.h
7989
7990I2C SUBSYSTEM HOST DRIVERS
7991L:	linux-i2c@vger.kernel.org
7992S:	Odd Fixes
7993W:	https://i2c.wiki.kernel.org/
7994Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
7995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7996F:	Documentation/devicetree/bindings/i2c/
7997F:	drivers/i2c/algos/
7998F:	drivers/i2c/busses/
7999
8000I2C-TAOS-EVM DRIVER
8001M:	Jean Delvare <jdelvare@suse.com>
8002L:	linux-i2c@vger.kernel.org
8003S:	Maintained
8004F:	Documentation/i2c/busses/i2c-taos-evm.rst
8005F:	drivers/i2c/busses/i2c-taos-evm.c
8006
8007I2C-TINY-USB DRIVER
8008M:	Till Harbaum <till@harbaum.org>
8009L:	linux-i2c@vger.kernel.org
8010S:	Maintained
8011W:	http://www.harbaum.org/till/i2c_tiny_usb
8012F:	drivers/i2c/busses/i2c-tiny-usb.c
8013
8014I2C/SMBUS CONTROLLER DRIVERS FOR PC
8015M:	Jean Delvare <jdelvare@suse.com>
8016L:	linux-i2c@vger.kernel.org
8017S:	Maintained
8018F:	Documentation/i2c/busses/i2c-ali1535.rst
8019F:	Documentation/i2c/busses/i2c-ali1563.rst
8020F:	Documentation/i2c/busses/i2c-ali15x3.rst
8021F:	Documentation/i2c/busses/i2c-amd756.rst
8022F:	Documentation/i2c/busses/i2c-amd8111.rst
8023F:	Documentation/i2c/busses/i2c-i801.rst
8024F:	Documentation/i2c/busses/i2c-nforce2.rst
8025F:	Documentation/i2c/busses/i2c-piix4.rst
8026F:	Documentation/i2c/busses/i2c-sis5595.rst
8027F:	Documentation/i2c/busses/i2c-sis630.rst
8028F:	Documentation/i2c/busses/i2c-sis96x.rst
8029F:	Documentation/i2c/busses/i2c-via.rst
8030F:	Documentation/i2c/busses/i2c-viapro.rst
8031F:	drivers/i2c/busses/i2c-ali1535.c
8032F:	drivers/i2c/busses/i2c-ali1563.c
8033F:	drivers/i2c/busses/i2c-ali15x3.c
8034F:	drivers/i2c/busses/i2c-amd756-s4882.c
8035F:	drivers/i2c/busses/i2c-amd756.c
8036F:	drivers/i2c/busses/i2c-amd8111.c
8037F:	drivers/i2c/busses/i2c-i801.c
8038F:	drivers/i2c/busses/i2c-isch.c
8039F:	drivers/i2c/busses/i2c-nforce2-s4985.c
8040F:	drivers/i2c/busses/i2c-nforce2.c
8041F:	drivers/i2c/busses/i2c-piix4.c
8042F:	drivers/i2c/busses/i2c-sis5595.c
8043F:	drivers/i2c/busses/i2c-sis630.c
8044F:	drivers/i2c/busses/i2c-sis96x.c
8045F:	drivers/i2c/busses/i2c-via.c
8046F:	drivers/i2c/busses/i2c-viapro.c
8047
8048I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8049M:	Hans de Goede <hdegoede@redhat.com>
8050L:	linux-i2c@vger.kernel.org
8051S:	Maintained
8052F:	drivers/i2c/busses/i2c-cht-wc.c
8053
8054I2C/SMBUS ISMT DRIVER
8055M:	Seth Heasley <seth.heasley@intel.com>
8056M:	Neil Horman <nhorman@tuxdriver.com>
8057L:	linux-i2c@vger.kernel.org
8058F:	Documentation/i2c/busses/i2c-ismt.rst
8059F:	drivers/i2c/busses/i2c-ismt.c
8060
8061I2C/SMBUS STUB DRIVER
8062M:	Jean Delvare <jdelvare@suse.com>
8063L:	linux-i2c@vger.kernel.org
8064S:	Maintained
8065F:	drivers/i2c/i2c-stub.c
8066
8067I3C DRIVER FOR CADENCE I3C MASTER IP
8068M:	Przemysław Gaj <pgaj@cadence.com>
8069S:	Maintained
8070F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8071F:	drivers/i3c/master/i3c-master-cdns.c
8072
8073I3C DRIVER FOR SYNOPSYS DESIGNWARE
8074M:	Vitor Soares <vitor.soares@synopsys.com>
8075S:	Maintained
8076F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8077F:	drivers/i3c/master/dw*
8078
8079I3C SUBSYSTEM
8080M:	Boris Brezillon <bbrezillon@kernel.org>
8081L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
8082S:	Maintained
8083C:	irc://chat.freenode.net/linux-i3c
8084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8085F:	Documentation/ABI/testing/sysfs-bus-i3c
8086F:	Documentation/devicetree/bindings/i3c/
8087F:	Documentation/driver-api/i3c
8088F:	drivers/i3c/
8089F:	include/linux/i3c/
8090
8091IA64 (Itanium) PLATFORM
8092M:	Tony Luck <tony.luck@intel.com>
8093M:	Fenghua Yu <fenghua.yu@intel.com>
8094L:	linux-ia64@vger.kernel.org
8095S:	Maintained
8096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
8097F:	Documentation/ia64/
8098F:	arch/ia64/
8099
8100IBM Power 842 compression accelerator
8101M:	Haren Myneni <haren@us.ibm.com>
8102S:	Supported
8103F:	crypto/842.c
8104F:	drivers/crypto/nx/Kconfig
8105F:	drivers/crypto/nx/Makefile
8106F:	drivers/crypto/nx/nx-842*
8107F:	include/linux/sw842.h
8108F:	lib/842/
8109
8110IBM Power in-Nest Crypto Acceleration
8111M:	Breno Leitão <leitao@debian.org>
8112M:	Nayna Jain <nayna@linux.ibm.com>
8113M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8114L:	linux-crypto@vger.kernel.org
8115S:	Supported
8116F:	drivers/crypto/nx/Kconfig
8117F:	drivers/crypto/nx/Makefile
8118F:	drivers/crypto/nx/nx-aes*
8119F:	drivers/crypto/nx/nx-sha*
8120F:	drivers/crypto/nx/nx.*
8121F:	drivers/crypto/nx/nx_csbcpb.h
8122F:	drivers/crypto/nx/nx_debugfs.c
8123
8124IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8125M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8126L:	linux-pci@vger.kernel.org
8127L:	linuxppc-dev@lists.ozlabs.org
8128S:	Supported
8129F:	drivers/pci/hotplug/rpadlpar*
8130
8131IBM Power Linux RAID adapter
8132M:	Brian King <brking@us.ibm.com>
8133S:	Supported
8134F:	drivers/scsi/ipr.*
8135
8136IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8137M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8138L:	linux-pci@vger.kernel.org
8139L:	linuxppc-dev@lists.ozlabs.org
8140S:	Supported
8141F:	drivers/pci/hotplug/rpaphp*
8142
8143IBM Power SRIOV Virtual NIC Device Driver
8144M:	Thomas Falcon <tlfalcon@linux.ibm.com>
8145M:	John Allen <jallen@linux.ibm.com>
8146L:	netdev@vger.kernel.org
8147S:	Supported
8148F:	drivers/net/ethernet/ibm/ibmvnic.*
8149
8150IBM Power Virtual Accelerator Switchboard
8151M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8152L:	linuxppc-dev@lists.ozlabs.org
8153S:	Supported
8154F:	arch/powerpc/include/asm/vas.h
8155F:	arch/powerpc/platforms/powernv/copy-paste.h
8156F:	arch/powerpc/platforms/powernv/vas*
8157
8158IBM Power Virtual Ethernet Device Driver
8159M:	Thomas Falcon <tlfalcon@linux.ibm.com>
8160L:	netdev@vger.kernel.org
8161S:	Supported
8162F:	drivers/net/ethernet/ibm/ibmveth.*
8163
8164IBM Power Virtual FC Device Drivers
8165M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8166L:	linux-scsi@vger.kernel.org
8167S:	Supported
8168F:	drivers/scsi/ibmvscsi/ibmvfc*
8169
8170IBM Power Virtual Management Channel Driver
8171M:	Steven Royer <seroyer@linux.ibm.com>
8172S:	Supported
8173F:	drivers/misc/ibmvmc.*
8174
8175IBM Power Virtual SCSI Device Drivers
8176M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8177L:	linux-scsi@vger.kernel.org
8178S:	Supported
8179F:	drivers/scsi/ibmvscsi/ibmvscsi*
8180F:	include/scsi/viosrp.h
8181
8182IBM Power Virtual SCSI Device Target Driver
8183M:	Michael Cyr <mikecyr@linux.ibm.com>
8184L:	linux-scsi@vger.kernel.org
8185L:	target-devel@vger.kernel.org
8186S:	Supported
8187F:	drivers/scsi/ibmvscsi_tgt/
8188
8189IBM Power VMX Cryptographic instructions
8190M:	Breno Leitão <leitao@debian.org>
8191M:	Nayna Jain <nayna@linux.ibm.com>
8192M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8193L:	linux-crypto@vger.kernel.org
8194S:	Supported
8195F:	drivers/crypto/vmx/Kconfig
8196F:	drivers/crypto/vmx/Makefile
8197F:	drivers/crypto/vmx/aes*
8198F:	drivers/crypto/vmx/ghash*
8199F:	drivers/crypto/vmx/ppc-xlate.pl
8200F:	drivers/crypto/vmx/vmx.c
8201
8202IBM ServeRAID RAID DRIVER
8203S:	Orphan
8204F:	drivers/scsi/ips.*
8205
8206ICH LPC AND GPIO DRIVER
8207M:	Peter Tyser <ptyser@xes-inc.com>
8208S:	Maintained
8209F:	drivers/gpio/gpio-ich.c
8210F:	drivers/mfd/lpc_ich.c
8211
8212ICY I2C DRIVER
8213M:	Max Staudt <max@enpas.org>
8214L:	linux-i2c@vger.kernel.org
8215S:	Maintained
8216F:	drivers/i2c/busses/i2c-icy.c
8217
8218IDE SUBSYSTEM
8219M:	"David S. Miller" <davem@davemloft.net>
8220L:	linux-ide@vger.kernel.org
8221S:	Maintained
8222Q:	http://patchwork.ozlabs.org/project/linux-ide/list/
8223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8224F:	Documentation/ide/
8225F:	drivers/ide/
8226F:	include/linux/ide.h
8227
8228IDE/ATAPI DRIVERS
8229M:	Borislav Petkov <bp@alien8.de>
8230L:	linux-ide@vger.kernel.org
8231S:	Maintained
8232F:	Documentation/cdrom/ide-cd.rst
8233F:	drivers/ide/ide-cd*
8234
8235IDEAPAD LAPTOP EXTRAS DRIVER
8236M:	Ike Panhc <ike.pan@canonical.com>
8237L:	platform-driver-x86@vger.kernel.org
8238S:	Maintained
8239W:	http://launchpad.net/ideapad-laptop
8240F:	drivers/platform/x86/ideapad-laptop.c
8241
8242IDEAPAD LAPTOP SLIDEBAR DRIVER
8243M:	Andrey Moiseev <o2g.org.ru@gmail.com>
8244L:	linux-input@vger.kernel.org
8245S:	Maintained
8246W:	https://github.com/o2genum/ideapad-slidebar
8247F:	drivers/input/misc/ideapad_slidebar.c
8248
8249IDT VersaClock 5 CLOCK DRIVER
8250M:	Marek Vasut <marek.vasut@gmail.com>
8251S:	Maintained
8252F:	drivers/clk/clk-versaclock5.c
8253
8254IEEE 802.15.4 SUBSYSTEM
8255M:	Alexander Aring <alex.aring@gmail.com>
8256M:	Stefan Schmidt <stefan@datenfreihafen.org>
8257L:	linux-wpan@vger.kernel.org
8258S:	Maintained
8259W:	http://wpan.cakelab.org/
8260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8262F:	Documentation/networking/ieee802154.rst
8263F:	drivers/net/ieee802154/
8264F:	include/linux/ieee802154.h
8265F:	include/linux/nl802154.h
8266F:	include/net/af_ieee802154.h
8267F:	include/net/cfg802154.h
8268F:	include/net/ieee802154_netdev.h
8269F:	include/net/mac802154.h
8270F:	include/net/nl802154.h
8271F:	net/ieee802154/
8272F:	net/mac802154/
8273
8274IFE PROTOCOL
8275M:	Yotam Gigi <yotam.gi@gmail.com>
8276M:	Jamal Hadi Salim <jhs@mojatatu.com>
8277F:	include/net/ife.h
8278F:	include/uapi/linux/ife.h
8279F:	net/ife
8280
8281IGORPLUG-USB IR RECEIVER
8282M:	Sean Young <sean@mess.org>
8283L:	linux-media@vger.kernel.org
8284S:	Maintained
8285F:	drivers/media/rc/igorplugusb.c
8286
8287IGUANAWORKS USB IR TRANSCEIVER
8288M:	Sean Young <sean@mess.org>
8289L:	linux-media@vger.kernel.org
8290S:	Maintained
8291F:	drivers/media/rc/iguanair.c
8292
8293IIO DIGITAL POTENTIOMETER DAC
8294M:	Peter Rosin <peda@axentia.se>
8295L:	linux-iio@vger.kernel.org
8296S:	Maintained
8297F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8298F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8299F:	drivers/iio/dac/dpot-dac.c
8300
8301IIO ENVELOPE DETECTOR
8302M:	Peter Rosin <peda@axentia.se>
8303L:	linux-iio@vger.kernel.org
8304S:	Maintained
8305F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8306F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8307F:	drivers/iio/adc/envelope-detector.c
8308
8309IIO MULTIPLEXER
8310M:	Peter Rosin <peda@axentia.se>
8311L:	linux-iio@vger.kernel.org
8312S:	Maintained
8313F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8314F:	drivers/iio/multiplexer/iio-mux.c
8315
8316IIO SUBSYSTEM AND DRIVERS
8317M:	Jonathan Cameron <jic23@kernel.org>
8318R:	Hartmut Knaack <knaack.h@gmx.de>
8319R:	Lars-Peter Clausen <lars@metafoo.de>
8320R:	Peter Meerwald-Stadler <pmeerw@pmeerw.net>
8321L:	linux-iio@vger.kernel.org
8322S:	Maintained
8323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8324F:	Documentation/ABI/testing/configfs-iio*
8325F:	Documentation/ABI/testing/sysfs-bus-iio*
8326F:	Documentation/devicetree/bindings/iio/
8327F:	drivers/iio/
8328F:	drivers/staging/iio/
8329F:	include/linux/iio/
8330F:	tools/iio/
8331
8332IIO UNIT CONVERTER
8333M:	Peter Rosin <peda@axentia.se>
8334L:	linux-iio@vger.kernel.org
8335S:	Maintained
8336F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8337F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8338F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8339F:	drivers/iio/afe/iio-rescale.c
8340
8341IKANOS/ADI EAGLE ADSL USB DRIVER
8342M:	Matthieu Castet <castet.matthieu@free.fr>
8343M:	Stanislaw Gruszka <stf_xl@wp.pl>
8344S:	Maintained
8345F:	drivers/usb/atm/ueagle-atm.c
8346
8347IMGTEC ASCII LCD DRIVER
8348M:	Paul Burton <paulburton@kernel.org>
8349S:	Maintained
8350F:	Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8351F:	drivers/auxdisplay/img-ascii-lcd.c
8352
8353IMGTEC IR DECODER DRIVER
8354S:	Orphan
8355F:	drivers/media/rc/img-ir/
8356
8357IMON SOUNDGRAPH USB IR RECEIVER
8358M:	Sean Young <sean@mess.org>
8359L:	linux-media@vger.kernel.org
8360S:	Maintained
8361F:	drivers/media/rc/imon.c
8362F:	drivers/media/rc/imon_raw.c
8363
8364IMS TWINTURBO FRAMEBUFFER DRIVER
8365L:	linux-fbdev@vger.kernel.org
8366S:	Orphan
8367F:	drivers/video/fbdev/imsttfb.c
8368
8369INA209 HARDWARE MONITOR DRIVER
8370M:	Guenter Roeck <linux@roeck-us.net>
8371L:	linux-hwmon@vger.kernel.org
8372S:	Maintained
8373F:	Documentation/devicetree/bindings/hwmon/ina2xx.txt
8374F:	Documentation/hwmon/ina209.rst
8375F:	drivers/hwmon/ina209.c
8376
8377INA2XX HARDWARE MONITOR DRIVER
8378M:	Guenter Roeck <linux@roeck-us.net>
8379L:	linux-hwmon@vger.kernel.org
8380S:	Maintained
8381F:	Documentation/hwmon/ina2xx.rst
8382F:	drivers/hwmon/ina2xx.c
8383F:	include/linux/platform_data/ina2xx.h
8384
8385INDUSTRY PACK SUBSYSTEM (IPACK)
8386M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8387M:	Jens Taprogge <jens.taprogge@taprogge.org>
8388M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8389L:	industrypack-devel@lists.sourceforge.net
8390S:	Maintained
8391W:	http://industrypack.sourceforge.net
8392F:	drivers/ipack/
8393
8394INFINEON DPS310 Driver
8395M:	Eddie James <eajames@linux.ibm.com>
8396L:	linux-iio@vger.kernel.org
8397S:	Maintained
8398F:	drivers/iio/pressure/dps310.c
8399
8400INFINIBAND SUBSYSTEM
8401M:	Doug Ledford <dledford@redhat.com>
8402M:	Jason Gunthorpe <jgg@mellanox.com>
8403L:	linux-rdma@vger.kernel.org
8404S:	Supported
8405W:	https://github.com/linux-rdma/rdma-core
8406Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8408F:	Documentation/devicetree/bindings/infiniband/
8409F:	Documentation/infiniband/
8410F:	drivers/infiniband/
8411F:	include/rdma/
8412F:	include/trace/events/ib_mad.h
8413F:	include/trace/events/ib_umad.h
8414F:	include/uapi/linux/if_infiniband.h
8415F:	include/uapi/rdma/
8416F:	samples/bpf/ibumad_kern.c
8417F:	samples/bpf/ibumad_user.c
8418
8419INGENIC JZ4780 DMA Driver
8420M:	Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
8421S:	Maintained
8422F:	drivers/dma/dma-jz4780.c
8423
8424INGENIC JZ4780 NAND DRIVER
8425M:	Harvey Hunt <harveyhuntnexus@gmail.com>
8426L:	linux-mtd@lists.infradead.org
8427S:	Maintained
8428F:	drivers/mtd/nand/raw/ingenic/
8429
8430INGENIC JZ47xx SoCs
8431M:	Paul Cercueil <paul@crapouillou.net>
8432S:	Maintained
8433F:	arch/mips/boot/dts/ingenic/
8434F:	arch/mips/include/asm/mach-jz4740/
8435F:	arch/mips/jz4740/
8436F:	drivers/clk/ingenic/
8437F:	drivers/dma/dma-jz4780.c
8438F:	drivers/gpu/drm/ingenic/
8439F:	drivers/i2c/busses/i2c-jz4780.c
8440F:	drivers/iio/adc/ingenic-adc.c
8441F:	drivers/irqchip/irq-ingenic.c
8442F:	drivers/memory/jz4780-nemc.c
8443F:	drivers/mmc/host/jz4740_mmc.c
8444F:	drivers/mtd/nand/raw/ingenic/
8445F:	drivers/pinctrl/pinctrl-ingenic.c
8446F:	drivers/power/supply/ingenic-battery.c
8447F:	drivers/pwm/pwm-jz4740.c
8448F:	drivers/rtc/rtc-jz4740.c
8449F:	drivers/tty/serial/8250/8250_ingenic.c
8450F:	drivers/usb/musb/jz4740.c
8451F:	drivers/watchdog/jz4740_wdt.c
8452F:	include/dt-bindings/iio/adc/ingenic,adc.h
8453F:	include/linux/mfd/ingenic-tcu.h
8454F:	sound/soc/codecs/jz47*
8455F:	sound/soc/jz4740/
8456
8457INOTIFY
8458M:	Jan Kara <jack@suse.cz>
8459R:	Amir Goldstein <amir73il@gmail.com>
8460L:	linux-fsdevel@vger.kernel.org
8461S:	Maintained
8462F:	Documentation/filesystems/inotify.rst
8463F:	fs/notify/inotify/
8464F:	include/linux/inotify.h
8465F:	include/uapi/linux/inotify.h
8466
8467INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8468M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
8469L:	linux-input@vger.kernel.org
8470S:	Maintained
8471Q:	http://patchwork.kernel.org/project/linux-input/list/
8472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8473F:	Documentation/devicetree/bindings/input/
8474F:	Documentation/devicetree/bindings/serio/
8475F:	Documentation/input/
8476F:	drivers/input/
8477F:	include/linux/input.h
8478F:	include/linux/input/
8479F:	include/uapi/linux/input-event-codes.h
8480F:	include/uapi/linux/input.h
8481
8482INPUT MULTITOUCH (MT) PROTOCOL
8483M:	Henrik Rydberg <rydberg@bitmath.org>
8484L:	linux-input@vger.kernel.org
8485S:	Odd fixes
8486F:	Documentation/input/multi-touch-protocol.rst
8487F:	drivers/input/input-mt.c
8488K:	\b(ABS|SYN)_MT_
8489
8490INSIDE SECURE CRYPTO DRIVER
8491M:	Antoine Tenart <antoine.tenart@bootlin.com>
8492L:	linux-crypto@vger.kernel.org
8493S:	Maintained
8494F:	drivers/crypto/inside-secure/
8495
8496INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8497M:	Mimi Zohar <zohar@linux.ibm.com>
8498M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8499L:	linux-integrity@vger.kernel.org
8500S:	Supported
8501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8502F:	security/integrity/ima/
8503
8504INTEL 810/815 FRAMEBUFFER DRIVER
8505M:	Antonino Daplas <adaplas@gmail.com>
8506L:	linux-fbdev@vger.kernel.org
8507S:	Maintained
8508F:	drivers/video/fbdev/i810/
8509
8510INTEL ASoC DRIVERS
8511M:	Cezary Rojewski <cezary.rojewski@intel.com>
8512M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8513M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
8514M:	Jie Yang <yang.jie@linux.intel.com>
8515L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8516S:	Supported
8517F:	sound/soc/intel/
8518
8519INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8520M:	Hans de Goede <hdegoede@redhat.com>
8521L:	platform-driver-x86@vger.kernel.org
8522S:	Maintained
8523F:	drivers/platform/x86/intel_atomisp2_pm.c
8524
8525INTEL C600 SERIES SAS CONTROLLER DRIVER
8526M:	Intel SCU Linux support <intel-linux-scu@intel.com>
8527M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8528L:	linux-scsi@vger.kernel.org
8529S:	Supported
8530T:	git git://git.code.sf.net/p/intel-sas/isci
8531F:	drivers/scsi/isci/
8532
8533INTEL CPU family model numbers
8534M:	Tony Luck <tony.luck@intel.com>
8535M:	x86@kernel.org
8536L:	linux-kernel@vger.kernel.org
8537S:	Supported
8538F:	arch/x86/include/asm/intel-family.h
8539
8540INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8541M:	Jani Nikula <jani.nikula@linux.intel.com>
8542M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8543M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
8544L:	intel-gfx@lists.freedesktop.org
8545S:	Supported
8546W:	https://01.org/linuxgraphics/
8547Q:	http://patchwork.freedesktop.org/project/intel-gfx/
8548B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
8549C:	irc://chat.freenode.net/intel-gfx
8550T:	git git://anongit.freedesktop.org/drm-intel
8551F:	Documentation/gpu/i915.rst
8552F:	drivers/gpu/drm/i915/
8553F:	include/drm/i915*
8554F:	include/uapi/drm/i915_drm.h
8555
8556INTEL ETHERNET DRIVERS
8557M:	Jeff Kirsher <jeffrey.t.kirsher@intel.com>
8558L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8559S:	Supported
8560W:	http://www.intel.com/support/feedback.htm
8561W:	http://e1000.sourceforge.net/
8562Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git
8564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git
8565F:	Documentation/networking/device_drivers/intel/e100.rst
8566F:	Documentation/networking/device_drivers/intel/e1000.rst
8567F:	Documentation/networking/device_drivers/intel/e1000e.rst
8568F:	Documentation/networking/device_drivers/intel/fm10k.rst
8569F:	Documentation/networking/device_drivers/intel/i40e.rst
8570F:	Documentation/networking/device_drivers/intel/iavf.rst
8571F:	Documentation/networking/device_drivers/intel/ice.rst
8572F:	Documentation/networking/device_drivers/intel/igb.rst
8573F:	Documentation/networking/device_drivers/intel/igbvf.rst
8574F:	Documentation/networking/device_drivers/intel/ixgb.rst
8575F:	Documentation/networking/device_drivers/intel/ixgbe.rst
8576F:	Documentation/networking/device_drivers/intel/ixgbevf.rst
8577F:	drivers/net/ethernet/intel/
8578F:	drivers/net/ethernet/intel/*/
8579F:	include/linux/avf/virtchnl.h
8580
8581INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8582M:	Maik Broemme <mbroemme@libmpq.org>
8583L:	linux-fbdev@vger.kernel.org
8584S:	Maintained
8585F:	Documentation/fb/intelfb.rst
8586F:	drivers/video/fbdev/intelfb/
8587
8588INTEL GPIO DRIVERS
8589M:	Andy Shevchenko <andy@kernel.org>
8590L:	linux-gpio@vger.kernel.org
8591S:	Maintained
8592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8593F:	drivers/gpio/gpio-ich.c
8594F:	drivers/gpio/gpio-intel-mid.c
8595F:	drivers/gpio/gpio-merrifield.c
8596F:	drivers/gpio/gpio-ml-ioh.c
8597F:	drivers/gpio/gpio-pch.c
8598F:	drivers/gpio/gpio-sch.c
8599F:	drivers/gpio/gpio-sodaville.c
8600
8601INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8602M:	Zhenyu Wang <zhenyuw@linux.intel.com>
8603M:	Zhi Wang <zhi.a.wang@intel.com>
8604L:	intel-gvt-dev@lists.freedesktop.org
8605L:	intel-gfx@lists.freedesktop.org
8606S:	Supported
8607W:	https://01.org/igvt-g
8608T:	git https://github.com/intel/gvt-linux.git
8609F:	drivers/gpu/drm/i915/gvt/
8610
8611INTEL HID EVENT DRIVER
8612M:	Alex Hung <alex.hung@canonical.com>
8613L:	platform-driver-x86@vger.kernel.org
8614S:	Maintained
8615F:	drivers/platform/x86/intel-hid.c
8616
8617INTEL I/OAT DMA DRIVER
8618M:	Dave Jiang <dave.jiang@intel.com>
8619R:	Dan Williams <dan.j.williams@intel.com>
8620L:	dmaengine@vger.kernel.org
8621S:	Supported
8622Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
8623F:	drivers/dma/ioat*
8624
8625INTEL IADX DRIVER
8626M:	Dave Jiang <dave.jiang@intel.com>
8627L:	dmaengine@vger.kernel.org
8628S:	Supported
8629F:	drivers/dma/idxd/*
8630F:	include/uapi/linux/idxd.h
8631
8632INTEL IDLE DRIVER
8633M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
8634M:	Len Brown <lenb@kernel.org>
8635L:	linux-pm@vger.kernel.org
8636S:	Supported
8637B:	https://bugzilla.kernel.org
8638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8639F:	drivers/idle/intel_idle.c
8640
8641INTEL INTEGRATED SENSOR HUB DRIVER
8642M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8643M:	Jiri Kosina <jikos@kernel.org>
8644L:	linux-input@vger.kernel.org
8645S:	Maintained
8646F:	drivers/hid/intel-ish-hid/
8647
8648INTEL IOMMU (VT-d)
8649M:	David Woodhouse <dwmw2@infradead.org>
8650M:	Lu Baolu <baolu.lu@linux.intel.com>
8651L:	iommu@lists.linux-foundation.org
8652S:	Supported
8653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8654F:	drivers/iommu/dmar.c
8655F:	drivers/iommu/intel*.[ch]
8656F:	include/linux/intel-iommu.h
8657F:	include/linux/intel-svm.h
8658
8659INTEL IOP-ADMA DMA DRIVER
8660R:	Dan Williams <dan.j.williams@intel.com>
8661S:	Odd fixes
8662F:	drivers/dma/iop-adma.c
8663
8664INTEL IPU3 CSI-2 CIO2 DRIVER
8665M:	Yong Zhi <yong.zhi@intel.com>
8666M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8667M:	Bingbu Cao <bingbu.cao@intel.com>
8668R:	Tian Shu Qiu <tian.shu.qiu@intel.com>
8669L:	linux-media@vger.kernel.org
8670S:	Maintained
8671F:	Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst
8672F:	drivers/media/pci/intel/ipu3/
8673
8674INTEL IPU3 CSI-2 IMGU DRIVER
8675M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8676L:	linux-media@vger.kernel.org
8677S:	Maintained
8678F:	Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst
8679F:	Documentation/media/v4l-drivers/ipu3.rst
8680F:	Documentation/media/v4l-drivers/ipu3_rcb.svg
8681F:	drivers/staging/media/ipu3/
8682
8683INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
8684M:	Krzysztof Halasa <khalasa@piap.pl>
8685S:	Maintained
8686F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
8687F:	drivers/net/wan/ixp4xx_hss.c
8688F:	drivers/soc/ixp4xx/ixp4xx-npe.c
8689F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
8690F:	include/linux/soc/ixp4xx/npe.h
8691F:	include/linux/soc/ixp4xx/qmgr.h
8692
8693INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
8694M:	Deepak Saxena <dsaxena@plexity.net>
8695S:	Maintained
8696F:	drivers/char/hw_random/ixp4xx-rng.c
8697
8698INTEL MANAGEMENT ENGINE (mei)
8699M:	Tomas Winkler <tomas.winkler@intel.com>
8700L:	linux-kernel@vger.kernel.org
8701S:	Supported
8702F:	Documentation/driver-api/mei/*
8703F:	drivers/misc/mei/*
8704F:	drivers/watchdog/mei_wdt.c
8705F:	include/linux/mei_cl_bus.h
8706F:	include/uapi/linux/mei.h
8707F:	samples/mei/*
8708
8709INTEL MENLOW THERMAL DRIVER
8710M:	Sujith Thomas <sujith.thomas@intel.com>
8711L:	platform-driver-x86@vger.kernel.org
8712S:	Supported
8713W:	https://01.org/linux-acpi
8714F:	drivers/platform/x86/intel_menlow.c
8715
8716INTEL MIC DRIVERS (mic)
8717M:	Sudeep Dutt <sudeep.dutt@intel.com>
8718M:	Ashutosh Dixit <ashutosh.dixit@intel.com>
8719S:	Supported
8720W:	https://github.com/sudeepdutt/mic
8721W:	http://software.intel.com/en-us/mic-developer
8722F:	Documentation/misc-devices/mic/
8723F:	drivers/dma/mic_x100_dma.c
8724F:	drivers/dma/mic_x100_dma.h
8725F:	drivers/misc/mic/
8726F:	include/linux/mic_bus.h
8727F:	include/linux/scif.h
8728F:	include/uapi/linux/mic_common.h
8729F:	include/uapi/linux/mic_ioctl.h
8730F:	include/uapi/linux/scif_ioctl.h
8731
8732INTEL PMC CORE DRIVER
8733M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com>
8734M:	Vishwanath Somayaji <vishwanath.somayaji@intel.com>
8735L:	platform-driver-x86@vger.kernel.org
8736S:	Maintained
8737F:	drivers/platform/x86/intel_pmc_core*
8738
8739INTEL PMC/P-Unit IPC DRIVER
8740M:	Zha Qipeng<qipeng.zha@intel.com>
8741L:	platform-driver-x86@vger.kernel.org
8742S:	Maintained
8743F:	arch/x86/include/asm/intel_pmc_ipc.h
8744F:	arch/x86/include/asm/intel_punit_ipc.h
8745F:	drivers/platform/x86/intel_pmc_ipc.c
8746F:	drivers/platform/x86/intel_punit_ipc.c
8747
8748INTEL PMIC GPIO DRIVERS
8749M:	Andy Shevchenko <andy@kernel.org>
8750S:	Maintained
8751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8752F:	drivers/gpio/gpio-*cove.c
8753F:	drivers/gpio/gpio-msic.c
8754
8755INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
8756R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8757S:	Maintained
8758F:	drivers/mfd/intel_msic.c
8759F:	drivers/mfd/intel_soc_pmic*
8760F:	include/linux/mfd/intel_msic.h
8761F:	include/linux/mfd/intel_soc_pmic*
8762
8763INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
8764M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
8765L:	linux-wireless@vger.kernel.org
8766S:	Maintained
8767F:	Documentation/networking/device_drivers/intel/ipw2100.txt
8768F:	Documentation/networking/device_drivers/intel/ipw2200.txt
8769F:	drivers/net/wireless/intel/ipw2x00/
8770
8771INTEL PSTATE DRIVER
8772M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8773M:	Len Brown <lenb@kernel.org>
8774L:	linux-pm@vger.kernel.org
8775S:	Supported
8776F:	drivers/cpufreq/intel_pstate.c
8777
8778INTEL RDMA RNIC DRIVER
8779M:	Faisal Latif <faisal.latif@intel.com>
8780M:	Shiraz Saleem <shiraz.saleem@intel.com>
8781L:	linux-rdma@vger.kernel.org
8782S:	Supported
8783F:	drivers/infiniband/hw/i40iw/
8784F:	include/uapi/rdma/i40iw-abi.h
8785
8786INTEL SPEED SELECT TECHNOLOGY
8787M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8788L:	platform-driver-x86@vger.kernel.org
8789S:	Maintained
8790F:	drivers/platform/x86/intel_speed_select_if/
8791F:	include/uapi/linux/isst_if.h
8792F:	tools/power/x86/intel-speed-select/
8793
8794INTEL STRATIX10 FIRMWARE DRIVERS
8795M:	Richard Gong <richard.gong@linux.intel.com>
8796L:	linux-kernel@vger.kernel.org
8797S:	Maintained
8798F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
8799F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
8800F:	drivers/firmware/stratix10-rsu.c
8801F:	drivers/firmware/stratix10-svc.c
8802F:	include/linux/firmware/intel/stratix10-smc.h
8803F:	include/linux/firmware/intel/stratix10-svc-client.h
8804
8805INTEL TELEMETRY DRIVER
8806M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
8807M:	"David E. Box" <david.e.box@linux.intel.com>
8808L:	platform-driver-x86@vger.kernel.org
8809S:	Maintained
8810F:	arch/x86/include/asm/intel_telemetry.h
8811F:	drivers/platform/x86/intel_telemetry*
8812
8813INTEL UNCORE FREQUENCY CONTROL
8814M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8815L:	platform-driver-x86@vger.kernel.org
8816S:	Maintained
8817F:	drivers/platform/x86/intel-uncore-frequency.c
8818
8819INTEL VIRTUAL BUTTON DRIVER
8820M:	AceLan Kao <acelan.kao@canonical.com>
8821L:	platform-driver-x86@vger.kernel.org
8822S:	Maintained
8823F:	drivers/platform/x86/intel-vbtn.c
8824
8825INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
8826M:	Stanislaw Gruszka <stf_xl@wp.pl>
8827L:	linux-wireless@vger.kernel.org
8828S:	Supported
8829F:	drivers/net/wireless/intel/iwlegacy/
8830
8831INTEL WIRELESS WIFI LINK (iwlwifi)
8832M:	Johannes Berg <johannes.berg@intel.com>
8833M:	Emmanuel Grumbach <emmanuel.grumbach@intel.com>
8834M:	Luca Coelho <luciano.coelho@intel.com>
8835M:	Intel Linux Wireless <linuxwifi@intel.com>
8836L:	linux-wireless@vger.kernel.org
8837S:	Supported
8838W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
8839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
8840F:	drivers/net/wireless/intel/iwlwifi/
8841
8842INTEL WIRELESS WIMAX CONNECTION 2400
8843M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
8844M:	linux-wimax@intel.com
8845L:	wimax@linuxwimax.org (subscribers-only)
8846S:	Supported
8847W:	http://linuxwimax.org
8848F:	Documentation/admin-guide/wimax/i2400m.rst
8849F:	drivers/net/wimax/i2400m/
8850F:	include/uapi/linux/wimax/i2400m.h
8851
8852INTEL WMI THUNDERBOLT FORCE POWER DRIVER
8853M:	Mario Limonciello <mario.limonciello@dell.com>
8854S:	Maintained
8855F:	drivers/platform/x86/intel-wmi-thunderbolt.c
8856
8857INTEL(R) TRACE HUB
8858M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8859S:	Supported
8860F:	Documentation/trace/intel_th.rst
8861F:	drivers/hwtracing/intel_th/
8862F:	include/linux/intel_th.h
8863
8864INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
8865M:	Ning Sun <ning.sun@intel.com>
8866L:	tboot-devel@lists.sourceforge.net
8867S:	Supported
8868W:	http://tboot.sourceforge.net
8869T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
8870F:	Documentation/x86/intel_txt.rst
8871F:	arch/x86/kernel/tboot.c
8872F:	include/linux/tboot.h
8873
8874INTERCONNECT API
8875M:	Georgi Djakov <georgi.djakov@linaro.org>
8876L:	linux-pm@vger.kernel.org
8877S:	Maintained
8878F:	Documentation/devicetree/bindings/interconnect/
8879F:	Documentation/driver-api/interconnect.rst
8880F:	drivers/interconnect/
8881F:	include/dt-bindings/interconnect/
8882F:	include/linux/interconnect-provider.h
8883F:	include/linux/interconnect.h
8884
8885INVENSENSE MPU-3050 GYROSCOPE DRIVER
8886M:	Linus Walleij <linus.walleij@linaro.org>
8887L:	linux-iio@vger.kernel.org
8888S:	Maintained
8889F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
8890F:	drivers/iio/gyro/mpu3050*
8891
8892IOC3 ETHERNET DRIVER
8893M:	Ralf Baechle <ralf@linux-mips.org>
8894L:	linux-mips@vger.kernel.org
8895S:	Maintained
8896F:	drivers/net/ethernet/sgi/ioc3-eth.c
8897
8898IOMAP FILESYSTEM LIBRARY
8899M:	Christoph Hellwig <hch@infradead.org>
8900M:	Darrick J. Wong <darrick.wong@oracle.com>
8901M:	linux-xfs@vger.kernel.org
8902M:	linux-fsdevel@vger.kernel.org
8903L:	linux-xfs@vger.kernel.org
8904L:	linux-fsdevel@vger.kernel.org
8905S:	Supported
8906T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
8907F:	fs/iomap/
8908F:	include/linux/iomap.h
8909
8910IOMMU DRIVERS
8911M:	Joerg Roedel <joro@8bytes.org>
8912L:	iommu@lists.linux-foundation.org
8913S:	Maintained
8914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8915F:	Documentation/devicetree/bindings/iommu/
8916F:	drivers/iommu/
8917F:	include/linux/iommu.h
8918F:	include/linux/iova.h
8919F:	include/linux/of_iommu.h
8920
8921IO_URING
8922M:	Jens Axboe <axboe@kernel.dk>
8923L:	io-uring@vger.kernel.org
8924S:	Maintained
8925T:	git git://git.kernel.dk/linux-block
8926T:	git git://git.kernel.dk/liburing
8927F:	fs/io-wq.c
8928F:	fs/io-wq.h
8929F:	fs/io_uring.c
8930F:	include/uapi/linux/io_uring.h
8931
8932IPMI SUBSYSTEM
8933M:	Corey Minyard <minyard@acm.org>
8934L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
8935S:	Supported
8936W:	http://openipmi.sourceforge.net/
8937F:	Documentation/IPMI.txt
8938F:	Documentation/devicetree/bindings/ipmi/
8939F:	drivers/char/ipmi/
8940F:	include/linux/ipmi*
8941F:	include/uapi/linux/ipmi*
8942
8943IPS SCSI RAID DRIVER
8944M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
8945L:	linux-scsi@vger.kernel.org
8946S:	Maintained
8947W:	http://www.adaptec.com/
8948F:	drivers/scsi/ips*
8949
8950IPVS
8951M:	Wensong Zhang <wensong@linux-vs.org>
8952M:	Simon Horman <horms@verge.net.au>
8953M:	Julian Anastasov <ja@ssi.bg>
8954L:	netdev@vger.kernel.org
8955L:	lvs-devel@vger.kernel.org
8956S:	Maintained
8957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
8958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
8959F:	Documentation/networking/ipvs-sysctl.txt
8960F:	include/net/ip_vs.h
8961F:	include/uapi/linux/ip_vs.h
8962F:	net/netfilter/ipvs/
8963
8964IPWIRELESS DRIVER
8965M:	Jiri Kosina <jikos@kernel.org>
8966M:	David Sterba <dsterba@suse.com>
8967S:	Odd Fixes
8968F:	drivers/tty/ipwireless/
8969
8970IPX NETWORK LAYER
8971L:	netdev@vger.kernel.org
8972S:	Obsolete
8973F:	include/uapi/linux/ipx.h
8974
8975IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
8976M:	Marc Zyngier <maz@kernel.org>
8977S:	Maintained
8978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8979F:	Documentation/IRQ-domain.txt
8980F:	include/linux/irqdomain.h
8981F:	kernel/irq/irqdomain.c
8982F:	kernel/irq/msi.c
8983
8984IRQ SUBSYSTEM
8985M:	Thomas Gleixner <tglx@linutronix.de>
8986L:	linux-kernel@vger.kernel.org
8987S:	Maintained
8988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8989F:	kernel/irq/
8990
8991IRQCHIP DRIVERS
8992M:	Thomas Gleixner <tglx@linutronix.de>
8993M:	Jason Cooper <jason@lakedaemon.net>
8994M:	Marc Zyngier <maz@kernel.org>
8995L:	linux-kernel@vger.kernel.org
8996S:	Maintained
8997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8998F:	Documentation/devicetree/bindings/interrupt-controller/
8999F:	drivers/irqchip/
9000
9001ISA
9002M:	William Breathitt Gray <vilhelm.gray@gmail.com>
9003S:	Maintained
9004F:	Documentation/driver-api/isa.rst
9005F:	drivers/base/isa.c
9006F:	include/linux/isa.h
9007
9008ISA RADIO MODULE
9009M:	Hans Verkuil <hverkuil@xs4all.nl>
9010L:	linux-media@vger.kernel.org
9011S:	Maintained
9012W:	https://linuxtv.org
9013T:	git git://linuxtv.org/media_tree.git
9014F:	drivers/media/radio/radio-isa*
9015
9016ISAPNP
9017M:	Jaroslav Kysela <perex@perex.cz>
9018S:	Maintained
9019F:	Documentation/driver-api/isapnp.rst
9020F:	drivers/pnp/isapnp/
9021F:	include/linux/isapnp.h
9022
9023ISCSI
9024M:	Lee Duncan <lduncan@suse.com>
9025M:	Chris Leech <cleech@redhat.com>
9026L:	open-iscsi@googlegroups.com
9027L:	linux-scsi@vger.kernel.org
9028S:	Maintained
9029W:	www.open-iscsi.com
9030F:	drivers/scsi/*iscsi*
9031F:	include/scsi/*iscsi*
9032
9033iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9034M:	Peter Jones <pjones@redhat.com>
9035M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
9036S:	Maintained
9037F:	drivers/firmware/iscsi_ibft*
9038
9039ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9040M:	Sagi Grimberg <sagi@grimberg.me>
9041M:	Max Gurtovoy <maxg@mellanox.com>
9042L:	linux-rdma@vger.kernel.org
9043S:	Supported
9044W:	http://www.openfabrics.org
9045W:	www.open-iscsi.org
9046Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9047F:	drivers/infiniband/ulp/iser/
9048
9049ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9050M:	Sagi Grimberg <sagi@grimberg.me>
9051L:	linux-rdma@vger.kernel.org
9052L:	target-devel@vger.kernel.org
9053S:	Supported
9054W:	http://www.linux-iscsi.org
9055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9056F:	drivers/infiniband/ulp/isert
9057
9058ISDN/CMTP OVER BLUETOOTH
9059M:	Karsten Keil <isdn@linux-pingi.de>
9060L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9061L:	netdev@vger.kernel.org
9062S:	Odd Fixes
9063W:	http://www.isdn4linux.de
9064F:	Documentation/isdn/
9065F:	drivers/isdn/capi/
9066F:	include/linux/isdn/
9067F:	include/uapi/linux/isdn/
9068F:	net/bluetooth/cmtp/
9069
9070ISDN/mISDN SUBSYSTEM
9071M:	Karsten Keil <isdn@linux-pingi.de>
9072L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9073L:	netdev@vger.kernel.org
9074S:	Maintained
9075W:	http://www.isdn4linux.de
9076F:	drivers/isdn/Kconfig
9077F:	drivers/isdn/Makefile
9078F:	drivers/isdn/hardware/
9079F:	drivers/isdn/mISDN/
9080
9081IT87 HARDWARE MONITORING DRIVER
9082M:	Jean Delvare <jdelvare@suse.com>
9083L:	linux-hwmon@vger.kernel.org
9084S:	Maintained
9085F:	Documentation/hwmon/it87.rst
9086F:	drivers/hwmon/it87.c
9087
9088IT913X MEDIA DRIVER
9089M:	Antti Palosaari <crope@iki.fi>
9090L:	linux-media@vger.kernel.org
9091S:	Maintained
9092W:	https://linuxtv.org
9093W:	http://palosaari.fi/linux/
9094Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9095T:	git git://linuxtv.org/anttip/media_tree.git
9096F:	drivers/media/tuners/it913x*
9097
9098IVTV VIDEO4LINUX DRIVER
9099M:	Andy Walls <awalls@md.metrocast.net>
9100L:	linux-media@vger.kernel.org
9101S:	Maintained
9102W:	https://linuxtv.org
9103T:	git git://linuxtv.org/media_tree.git
9104F:	Documentation/media/v4l-drivers/ivtv*
9105F:	drivers/media/pci/ivtv/
9106F:	include/uapi/linux/ivtv*
9107
9108IX2505V MEDIA DRIVER
9109M:	Malcolm Priestley <tvboxspy@gmail.com>
9110L:	linux-media@vger.kernel.org
9111S:	Maintained
9112W:	https://linuxtv.org
9113Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9114F:	drivers/media/dvb-frontends/ix2505v*
9115
9116JAILHOUSE HYPERVISOR INTERFACE
9117M:	Jan Kiszka <jan.kiszka@siemens.com>
9118L:	jailhouse-dev@googlegroups.com
9119S:	Maintained
9120F:	arch/x86/include/asm/jailhouse_para.h
9121F:	arch/x86/kernel/jailhouse.c
9122
9123JC42.4 TEMPERATURE SENSOR DRIVER
9124M:	Guenter Roeck <linux@roeck-us.net>
9125L:	linux-hwmon@vger.kernel.org
9126S:	Maintained
9127F:	Documentation/hwmon/jc42.rst
9128F:	drivers/hwmon/jc42.c
9129
9130JFS FILESYSTEM
9131M:	Dave Kleikamp <shaggy@kernel.org>
9132L:	jfs-discussion@lists.sourceforge.net
9133S:	Maintained
9134W:	http://jfs.sourceforge.net/
9135T:	git git://github.com/kleikamp/linux-shaggy.git
9136F:	Documentation/admin-guide/jfs.rst
9137F:	fs/jfs/
9138
9139JME NETWORK DRIVER
9140M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
9141L:	netdev@vger.kernel.org
9142S:	Maintained
9143F:	drivers/net/ethernet/jme.*
9144
9145JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9146M:	David Woodhouse <dwmw2@infradead.org>
9147M:	Richard Weinberger <richard@nod.at>
9148L:	linux-mtd@lists.infradead.org
9149S:	Odd Fixes
9150W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
9151T:	git git://git.infradead.org/ubifs-2.6.git
9152F:	fs/jffs2/
9153F:	include/uapi/linux/jffs2.h
9154
9155JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9156M:	"Theodore Ts'o" <tytso@mit.edu>
9157M:	Jan Kara <jack@suse.com>
9158L:	linux-ext4@vger.kernel.org
9159S:	Maintained
9160F:	fs/jbd2/
9161F:	include/linux/jbd2.h
9162
9163JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9164M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9165L:	linux-media@vger.kernel.org
9166S:	Maintained
9167F:	drivers/media/platform/rcar_jpu.c
9168
9169JSM Neo PCI based serial card
9170L:	linux-serial@vger.kernel.org
9171S:	Orphan
9172F:	drivers/tty/serial/jsm/
9173
9174K10TEMP HARDWARE MONITORING DRIVER
9175M:	Clemens Ladisch <clemens@ladisch.de>
9176L:	linux-hwmon@vger.kernel.org
9177S:	Maintained
9178F:	Documentation/hwmon/k10temp.rst
9179F:	drivers/hwmon/k10temp.c
9180
9181K8TEMP HARDWARE MONITORING DRIVER
9182M:	Rudolf Marek <r.marek@assembler.cz>
9183L:	linux-hwmon@vger.kernel.org
9184S:	Maintained
9185F:	Documentation/hwmon/k8temp.rst
9186F:	drivers/hwmon/k8temp.c
9187
9188KASAN
9189M:	Andrey Ryabinin <aryabinin@virtuozzo.com>
9190R:	Alexander Potapenko <glider@google.com>
9191R:	Dmitry Vyukov <dvyukov@google.com>
9192L:	kasan-dev@googlegroups.com
9193S:	Maintained
9194F:	Documentation/dev-tools/kasan.rst
9195F:	arch/*/include/asm/kasan.h
9196F:	arch/*/mm/kasan_init*
9197F:	include/linux/kasan*.h
9198F:	lib/test_kasan.c
9199F:	mm/kasan/
9200F:	scripts/Makefile.kasan
9201
9202KCONFIG
9203M:	Masahiro Yamada <masahiroy@kernel.org>
9204L:	linux-kbuild@vger.kernel.org
9205S:	Maintained
9206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9207F:	Documentation/kbuild/kconfig*
9208F:	scripts/Kconfig.include
9209F:	scripts/kconfig/
9210
9211KDUMP
9212M:	Dave Young <dyoung@redhat.com>
9213M:	Baoquan He <bhe@redhat.com>
9214R:	Vivek Goyal <vgoyal@redhat.com>
9215L:	kexec@lists.infradead.org
9216S:	Maintained
9217W:	http://lse.sourceforge.net/kdump/
9218F:	Documentation/admin-guide/kdump/
9219F:	fs/proc/vmcore.c
9220F:	include/linux/crash_core.h
9221F:	include/linux/crash_dump.h
9222F:	include/uapi/linux/vmcore.h
9223F:	kernel/crash_*.c
9224
9225KEENE FM RADIO TRANSMITTER DRIVER
9226M:	Hans Verkuil <hverkuil@xs4all.nl>
9227L:	linux-media@vger.kernel.org
9228S:	Maintained
9229W:	https://linuxtv.org
9230T:	git git://linuxtv.org/media_tree.git
9231F:	drivers/media/radio/radio-keene*
9232
9233KERNEL AUTOMOUNTER
9234M:	Ian Kent <raven@themaw.net>
9235L:	autofs@vger.kernel.org
9236S:	Maintained
9237F:	fs/autofs/
9238
9239KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9240M:	Masahiro Yamada <masahiroy@kernel.org>
9241M:	Michal Marek <michal.lkml@markovi.net>
9242L:	linux-kbuild@vger.kernel.org
9243S:	Maintained
9244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9245F:	Documentation/kbuild/
9246F:	Makefile
9247F:	scripts/*vmlinux*
9248F:	scripts/Kbuild*
9249F:	scripts/Makefile*
9250F:	scripts/basic/
9251F:	scripts/mk*
9252F:	scripts/mod/
9253F:	scripts/package/
9254
9255KERNEL JANITORS
9256L:	kernel-janitors@vger.kernel.org
9257S:	Odd Fixes
9258W:	http://kernelnewbies.org/KernelJanitors
9259
9260KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9261M:	"J. Bruce Fields" <bfields@fieldses.org>
9262M:	Chuck Lever <chuck.lever@oracle.com>
9263L:	linux-nfs@vger.kernel.org
9264S:	Supported
9265W:	http://nfs.sourceforge.net/
9266T:	git git://linux-nfs.org/~bfields/linux.git
9267F:	fs/lockd/
9268F:	fs/nfs_common/
9269F:	fs/nfsd/
9270F:	include/linux/lockd/
9271F:	include/linux/sunrpc/
9272F:	include/uapi/linux/nfsd/
9273F:	include/uapi/linux/sunrpc/
9274F:	net/sunrpc/
9275
9276KERNEL SELFTEST FRAMEWORK
9277M:	Shuah Khan <shuah@kernel.org>
9278M:	Shuah Khan <skhan@linuxfoundation.org>
9279L:	linux-kselftest@vger.kernel.org
9280S:	Maintained
9281Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
9282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9283F:	Documentation/dev-tools/kselftest*
9284F:	tools/testing/selftests/
9285
9286KERNEL UNIT TESTING FRAMEWORK (KUnit)
9287M:	Brendan Higgins <brendanhiggins@google.com>
9288L:	linux-kselftest@vger.kernel.org
9289L:	kunit-dev@googlegroups.com
9290S:	Maintained
9291W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
9292F:	Documentation/dev-tools/kunit/
9293F:	include/kunit/
9294F:	lib/kunit/
9295F:	tools/testing/kunit/
9296
9297KERNEL USERMODE HELPER
9298M:	Luis Chamberlain <mcgrof@kernel.org>
9299L:	linux-kernel@vger.kernel.org
9300S:	Maintained
9301F:	include/linux/umh.h
9302F:	kernel/umh.c
9303
9304KERNEL VIRTUAL MACHINE (KVM)
9305M:	Paolo Bonzini <pbonzini@redhat.com>
9306L:	kvm@vger.kernel.org
9307S:	Supported
9308W:	http://www.linux-kvm.org
9309T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9310F:	Documentation/virt/kvm/
9311F:	include/asm-generic/kvm*
9312F:	include/kvm/iodev.h
9313F:	include/linux/kvm*
9314F:	include/trace/events/kvm.h
9315F:	include/uapi/asm-generic/kvm*
9316F:	include/uapi/linux/kvm*
9317F:	tools/kvm/
9318F:	tools/testing/selftests/kvm/
9319F:	virt/kvm/*
9320
9321KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
9322M:	Marc Zyngier <maz@kernel.org>
9323R:	James Morse <james.morse@arm.com>
9324R:	Julien Thierry <julien.thierry.kdev@gmail.com>
9325R:	Suzuki K Poulose <suzuki.poulose@arm.com>
9326L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9327L:	kvmarm@lists.cs.columbia.edu
9328S:	Maintained
9329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9330F:	arch/arm64/include/asm/kvm*
9331F:	arch/arm64/include/uapi/asm/kvm*
9332F:	arch/arm64/kvm/
9333F:	include/kvm/arm_*
9334F:	virt/kvm/arm/
9335
9336KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9337L:	linux-mips@vger.kernel.org
9338L:	kvm@vger.kernel.org
9339S:	Orphan
9340F:	arch/mips/include/asm/kvm*
9341F:	arch/mips/include/uapi/asm/kvm*
9342F:	arch/mips/kvm/
9343
9344KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9345M:	Paul Mackerras <paulus@ozlabs.org>
9346L:	kvm-ppc@vger.kernel.org
9347S:	Supported
9348W:	http://www.linux-kvm.org/
9349T:	git git://github.com/agraf/linux-2.6.git
9350F:	arch/powerpc/include/asm/kvm*
9351F:	arch/powerpc/include/uapi/asm/kvm*
9352F:	arch/powerpc/kernel/kvm*
9353F:	arch/powerpc/kvm/
9354
9355KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9356M:	Christian Borntraeger <borntraeger@de.ibm.com>
9357M:	Janosch Frank <frankja@linux.ibm.com>
9358R:	David Hildenbrand <david@redhat.com>
9359R:	Cornelia Huck <cohuck@redhat.com>
9360R:	Claudio Imbrenda <imbrenda@linux.ibm.com>
9361L:	kvm@vger.kernel.org
9362S:	Supported
9363W:	http://www.ibm.com/developerworks/linux/linux390/
9364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9365F:	Documentation/virt/kvm/s390*
9366F:	arch/s390/include/asm/gmap.h
9367F:	arch/s390/include/asm/kvm*
9368F:	arch/s390/include/uapi/asm/kvm*
9369F:	arch/s390/kvm/
9370F:	arch/s390/mm/gmap.c
9371F:	tools/testing/selftests/kvm/*/s390x/
9372F:	tools/testing/selftests/kvm/s390x/
9373
9374KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9375M:	Paolo Bonzini <pbonzini@redhat.com>
9376R:	Sean Christopherson <sean.j.christopherson@intel.com>
9377R:	Vitaly Kuznetsov <vkuznets@redhat.com>
9378R:	Wanpeng Li <wanpengli@tencent.com>
9379R:	Jim Mattson <jmattson@google.com>
9380R:	Joerg Roedel <joro@8bytes.org>
9381L:	kvm@vger.kernel.org
9382S:	Supported
9383W:	http://www.linux-kvm.org
9384T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9385F:	arch/x86/include/asm/kvm*
9386F:	arch/x86/include/asm/pvclock-abi.h
9387F:	arch/x86/include/asm/svm.h
9388F:	arch/x86/include/asm/vmx*.h
9389F:	arch/x86/include/uapi/asm/kvm*
9390F:	arch/x86/include/uapi/asm/svm.h
9391F:	arch/x86/include/uapi/asm/vmx.h
9392F:	arch/x86/kernel/kvm.c
9393F:	arch/x86/kernel/kvmclock.c
9394F:	arch/x86/kvm/
9395F:	arch/x86/kvm/*/
9396
9397KERNFS
9398M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9399M:	Tejun Heo <tj@kernel.org>
9400S:	Supported
9401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9402F:	fs/kernfs/
9403F:	include/linux/kernfs.h
9404
9405KEXEC
9406M:	Eric Biederman <ebiederm@xmission.com>
9407L:	kexec@lists.infradead.org
9408S:	Maintained
9409W:	http://kernel.org/pub/linux/utils/kernel/kexec/
9410F:	include/linux/kexec.h
9411F:	include/uapi/linux/kexec.h
9412F:	kernel/kexec*
9413
9414KEYS-ENCRYPTED
9415M:	Mimi Zohar <zohar@linux.ibm.com>
9416L:	linux-integrity@vger.kernel.org
9417L:	keyrings@vger.kernel.org
9418S:	Supported
9419F:	Documentation/security/keys/trusted-encrypted.rst
9420F:	include/keys/encrypted-type.h
9421F:	security/keys/encrypted-keys/
9422
9423KEYS-TRUSTED
9424M:	James Bottomley <jejb@linux.ibm.com>
9425M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
9426M:	Mimi Zohar <zohar@linux.ibm.com>
9427L:	linux-integrity@vger.kernel.org
9428L:	keyrings@vger.kernel.org
9429S:	Supported
9430F:	Documentation/security/keys/trusted-encrypted.rst
9431F:	include/keys/trusted-type.h
9432F:	include/keys/trusted_tpm.h
9433F:	security/keys/trusted-keys/
9434
9435KEYS/KEYRINGS
9436M:	David Howells <dhowells@redhat.com>
9437M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
9438L:	keyrings@vger.kernel.org
9439S:	Maintained
9440F:	Documentation/security/keys/core.rst
9441F:	include/keys/
9442F:	include/linux/key-type.h
9443F:	include/linux/key.h
9444F:	include/linux/keyctl.h
9445F:	include/uapi/linux/keyctl.h
9446F:	security/keys/
9447
9448KFIFO
9449M:	Stefani Seibold <stefani@seibold.net>
9450S:	Maintained
9451F:	include/linux/kfifo.h
9452F:	lib/kfifo.c
9453F:	samples/kfifo/
9454
9455KGDB / KDB /debug_core
9456M:	Jason Wessel <jason.wessel@windriver.com>
9457M:	Daniel Thompson <daniel.thompson@linaro.org>
9458R:	Douglas Anderson <dianders@chromium.org>
9459L:	kgdb-bugreport@lists.sourceforge.net
9460S:	Maintained
9461W:	http://kgdb.wiki.kernel.org/
9462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9463F:	Documentation/dev-tools/kgdb.rst
9464F:	drivers/misc/kgdbts.c
9465F:	drivers/tty/serial/kgdboc.c
9466F:	include/linux/kdb.h
9467F:	include/linux/kgdb.h
9468F:	kernel/debug/
9469
9470KMEMLEAK
9471M:	Catalin Marinas <catalin.marinas@arm.com>
9472S:	Maintained
9473F:	Documentation/dev-tools/kmemleak.rst
9474F:	include/linux/kmemleak.h
9475F:	mm/kmemleak-test.c
9476F:	mm/kmemleak.c
9477
9478KMOD KERNEL MODULE LOADER - USERMODE HELPER
9479M:	Luis Chamberlain <mcgrof@kernel.org>
9480L:	linux-kernel@vger.kernel.org
9481S:	Maintained
9482F:	include/linux/kmod.h
9483F:	kernel/kmod.c
9484F:	lib/test_kmod.c
9485F:	tools/testing/selftests/kmod/
9486
9487KPROBES
9488M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9489M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9490M:	"David S. Miller" <davem@davemloft.net>
9491M:	Masami Hiramatsu <mhiramat@kernel.org>
9492S:	Maintained
9493F:	Documentation/kprobes.txt
9494F:	include/asm-generic/kprobes.h
9495F:	include/linux/kprobes.h
9496F:	kernel/kprobes.c
9497
9498KS0108 LCD CONTROLLER DRIVER
9499M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
9500S:	Maintained
9501F:	Documentation/admin-guide/auxdisplay/ks0108.rst
9502F:	drivers/auxdisplay/ks0108.c
9503F:	include/linux/ks0108.h
9504
9505L3MDEV
9506M:	David Ahern <dsahern@kernel.org>
9507L:	netdev@vger.kernel.org
9508S:	Maintained
9509F:	include/net/l3mdev.h
9510F:	net/l3mdev
9511
9512L7 BPF FRAMEWORK
9513M:	John Fastabend <john.fastabend@gmail.com>
9514M:	Daniel Borkmann <daniel@iogearbox.net>
9515M:	Jakub Sitnicki <jakub@cloudflare.com>
9516M:	Lorenz Bauer <lmb@cloudflare.com>
9517L:	netdev@vger.kernel.org
9518L:	bpf@vger.kernel.org
9519S:	Maintained
9520F:	include/linux/skmsg.h
9521F:	net/core/skmsg.c
9522F:	net/core/sock_map.c
9523F:	net/ipv4/tcp_bpf.c
9524F:	net/ipv4/udp_bpf.c
9525
9526LANTIQ / INTEL Ethernet drivers
9527M:	Hauke Mehrtens <hauke@hauke-m.de>
9528L:	netdev@vger.kernel.org
9529S:	Maintained
9530F:	drivers/net/dsa/lantiq_gswip.c
9531F:	drivers/net/dsa/lantiq_pce.h
9532F:	drivers/net/ethernet/lantiq_xrx200.c
9533F:	net/dsa/tag_gswip.c
9534
9535LANTIQ MIPS ARCHITECTURE
9536M:	John Crispin <john@phrozen.org>
9537L:	linux-mips@vger.kernel.org
9538S:	Maintained
9539F:	arch/mips/lantiq
9540F:	drivers/soc/lantiq
9541
9542LAPB module
9543L:	linux-x25@vger.kernel.org
9544S:	Orphan
9545F:	Documentation/networking/lapb-module.txt
9546F:	include/*/lapb.h
9547F:	net/lapb/
9548
9549LASI 53c700 driver for PARISC
9550M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
9551L:	linux-scsi@vger.kernel.org
9552S:	Maintained
9553F:	Documentation/scsi/53c700.rst
9554F:	drivers/scsi/53c700*
9555
9556LEAKING_ADDRESSES
9557M:	Tobin C. Harding <me@tobin.cc>
9558M:	Tycho Andersen <tycho@tycho.ws>
9559L:	kernel-hardening@lists.openwall.com
9560S:	Maintained
9561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9562F:	scripts/leaking_addresses.pl
9563
9564LED SUBSYSTEM
9565M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
9566M:	Pavel Machek <pavel@ucw.cz>
9567R:	Dan Murphy <dmurphy@ti.com>
9568L:	linux-leds@vger.kernel.org
9569S:	Maintained
9570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git
9571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
9572F:	Documentation/devicetree/bindings/leds/
9573F:	drivers/leds/
9574F:	include/linux/leds.h
9575
9576LEGACY EEPROM DRIVER
9577M:	Jean Delvare <jdelvare@suse.com>
9578S:	Maintained
9579F:	Documentation/misc-devices/eeprom.rst
9580F:	drivers/misc/eeprom/eeprom.c
9581
9582LEGO MINDSTORMS EV3
9583R:	David Lechner <david@lechnology.com>
9584S:	Maintained
9585F:	Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
9586F:	arch/arm/boot/dts/da850-lego-ev3.dts
9587F:	drivers/power/supply/lego_ev3_battery.c
9588
9589LEGO USB Tower driver
9590M:	Juergen Stuber <starblue@users.sourceforge.net>
9591L:	legousb-devel@lists.sourceforge.net
9592S:	Maintained
9593W:	http://legousb.sourceforge.net/
9594F:	drivers/usb/misc/legousbtower.c
9595
9596LG LAPTOP EXTRAS
9597M:	Matan Ziv-Av <matan@svgalib.org>
9598L:	platform-driver-x86@vger.kernel.org
9599S:	Maintained
9600F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
9601F:	Documentation/admin-guide/laptops/lg-laptop.rst
9602F:	drivers/platform/x86/lg-laptop.c
9603
9604LG2160 MEDIA DRIVER
9605M:	Michael Krufky <mkrufky@linuxtv.org>
9606L:	linux-media@vger.kernel.org
9607S:	Maintained
9608W:	https://linuxtv.org
9609W:	http://github.com/mkrufky
9610Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9611T:	git git://linuxtv.org/mkrufky/tuners.git
9612F:	drivers/media/dvb-frontends/lg2160.*
9613
9614LGDT3305 MEDIA DRIVER
9615M:	Michael Krufky <mkrufky@linuxtv.org>
9616L:	linux-media@vger.kernel.org
9617S:	Maintained
9618W:	https://linuxtv.org
9619W:	http://github.com/mkrufky
9620Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9621T:	git git://linuxtv.org/mkrufky/tuners.git
9622F:	drivers/media/dvb-frontends/lgdt3305.*
9623
9624LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
9625M:	Viresh Kumar <vireshk@kernel.org>
9626L:	linux-ide@vger.kernel.org
9627S:	Maintained
9628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9629F:	drivers/ata/pata_arasan_cf.c
9630F:	include/linux/pata_arasan_cf_data.h
9631
9632LIBATA PATA DRIVERS
9633M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9634M:	Jens Axboe <axboe@kernel.dk>
9635L:	linux-ide@vger.kernel.org
9636S:	Maintained
9637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9638F:	drivers/ata/ata_generic.c
9639F:	drivers/ata/pata_*.c
9640
9641LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
9642M:	Linus Walleij <linus.walleij@linaro.org>
9643L:	linux-ide@vger.kernel.org
9644S:	Maintained
9645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9646F:	drivers/ata/pata_ftide010.c
9647F:	drivers/ata/sata_gemini.c
9648F:	drivers/ata/sata_gemini.h
9649
9650LIBATA SATA AHCI PLATFORM devices support
9651M:	Hans de Goede <hdegoede@redhat.com>
9652M:	Jens Axboe <axboe@kernel.dk>
9653L:	linux-ide@vger.kernel.org
9654S:	Maintained
9655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9656F:	drivers/ata/ahci_platform.c
9657F:	drivers/ata/libahci_platform.c
9658F:	include/linux/ahci_platform.h
9659
9660LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
9661M:	Mikael Pettersson <mikpelinux@gmail.com>
9662L:	linux-ide@vger.kernel.org
9663S:	Maintained
9664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9665F:	drivers/ata/sata_promise.*
9666
9667LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
9668M:	Jens Axboe <axboe@kernel.dk>
9669L:	linux-ide@vger.kernel.org
9670S:	Maintained
9671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9672F:	Documentation/devicetree/bindings/ata/
9673F:	drivers/ata/
9674F:	include/linux/ata.h
9675F:	include/linux/libata.h
9676
9677LIBLOCKDEP
9678M:	Sasha Levin <alexander.levin@microsoft.com>
9679S:	Maintained
9680F:	tools/lib/lockdep/
9681
9682LIBNVDIMM BLK: MMIO-APERTURE DRIVER
9683M:	Dan Williams <dan.j.williams@intel.com>
9684M:	Vishal Verma <vishal.l.verma@intel.com>
9685M:	Dave Jiang <dave.jiang@intel.com>
9686L:	linux-nvdimm@lists.01.org
9687S:	Supported
9688Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9689P:	Documentation/nvdimm/maintainer-entry-profile.rst
9690F:	drivers/nvdimm/blk.c
9691F:	drivers/nvdimm/region_devs.c
9692
9693LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
9694M:	Vishal Verma <vishal.l.verma@intel.com>
9695M:	Dan Williams <dan.j.williams@intel.com>
9696M:	Dave Jiang <dave.jiang@intel.com>
9697L:	linux-nvdimm@lists.01.org
9698S:	Supported
9699Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9700P:	Documentation/nvdimm/maintainer-entry-profile.rst
9701F:	drivers/nvdimm/btt*
9702
9703LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
9704M:	Dan Williams <dan.j.williams@intel.com>
9705M:	Vishal Verma <vishal.l.verma@intel.com>
9706M:	Dave Jiang <dave.jiang@intel.com>
9707L:	linux-nvdimm@lists.01.org
9708S:	Supported
9709Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9710P:	Documentation/nvdimm/maintainer-entry-profile.rst
9711F:	drivers/nvdimm/pmem*
9712
9713LIBNVDIMM: DEVICETREE BINDINGS
9714M:	Oliver O'Halloran <oohall@gmail.com>
9715L:	linux-nvdimm@lists.01.org
9716S:	Supported
9717Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9718F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
9719F:	drivers/nvdimm/of_pmem.c
9720
9721LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
9722M:	Dan Williams <dan.j.williams@intel.com>
9723M:	Vishal Verma <vishal.l.verma@intel.com>
9724M:	Dave Jiang <dave.jiang@intel.com>
9725M:	Ira Weiny <ira.weiny@intel.com>
9726L:	linux-nvdimm@lists.01.org
9727S:	Supported
9728Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9729P:	Documentation/nvdimm/maintainer-entry-profile.rst
9730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
9731F:	drivers/acpi/nfit/*
9732F:	drivers/nvdimm/*
9733F:	include/linux/libnvdimm.h
9734F:	include/linux/nd.h
9735F:	include/uapi/linux/ndctl.h
9736F:	tools/testing/nvdimm/
9737
9738LICENSES and SPDX stuff
9739M:	Thomas Gleixner <tglx@linutronix.de>
9740M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9741L:	linux-spdx@vger.kernel.org
9742S:	Maintained
9743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
9744F:	COPYING
9745F:	Documentation/process/license-rules.rst
9746F:	LICENSES/
9747F:	scripts/spdxcheck-test.sh
9748F:	scripts/spdxcheck.py
9749
9750LIGHTNVM PLATFORM SUPPORT
9751M:	Matias Bjorling <mb@lightnvm.io>
9752L:	linux-block@vger.kernel.org
9753S:	Maintained
9754W:	http://github/OpenChannelSSD
9755F:	drivers/lightnvm/
9756F:	include/linux/lightnvm.h
9757F:	include/uapi/linux/lightnvm.h
9758
9759LINEAR RANGES HELPERS
9760M:	Mark Brown <broonie@kernel.org>
9761R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
9762F:	lib/linear_ranges.c
9763F:	lib/test_linear_ranges.c
9764F:	include/linux/linear_range.h
9765
9766LINUX FOR POWER MACINTOSH
9767M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
9768L:	linuxppc-dev@lists.ozlabs.org
9769S:	Odd Fixes
9770F:	arch/powerpc/platforms/powermac/
9771F:	drivers/macintosh/
9772
9773LINUX FOR POWERPC (32-BIT AND 64-BIT)
9774M:	Michael Ellerman <mpe@ellerman.id.au>
9775R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
9776R:	Paul Mackerras <paulus@samba.org>
9777L:	linuxppc-dev@lists.ozlabs.org
9778S:	Supported
9779W:	https://github.com/linuxppc/wiki/wiki
9780Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
9781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
9782F:	Documentation/ABI/stable/sysfs-firmware-opal-*
9783F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
9784F:	Documentation/devicetree/bindings/powerpc/
9785F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
9786F:	Documentation/powerpc/
9787F:	arch/powerpc/
9788F:	drivers/*/*/*pasemi*
9789F:	drivers/*/*pasemi*
9790F:	drivers/char/tpm/tpm_ibmvtpm*
9791F:	drivers/crypto/nx/
9792F:	drivers/crypto/vmx/
9793F:	drivers/i2c/busses/i2c-opal.c
9794F:	drivers/net/ethernet/ibm/ibmveth.*
9795F:	drivers/net/ethernet/ibm/ibmvnic.*
9796F:	drivers/pci/hotplug/pnv_php.c
9797F:	drivers/pci/hotplug/rpa*
9798F:	drivers/rtc/rtc-opal.c
9799F:	drivers/scsi/ibmvscsi/
9800F:	drivers/tty/hvc/hvc_opal.c
9801F:	drivers/watchdog/wdrtas.c
9802F:	tools/testing/selftests/powerpc
9803N:	/pmac
9804N:	powermac
9805N:	powernv
9806N:	[^a-z0-9]ps3
9807N:	pseries
9808
9809LINUX FOR POWERPC EMBEDDED MPC5XXX
9810M:	Anatolij Gustschin <agust@denx.de>
9811L:	linuxppc-dev@lists.ozlabs.org
9812S:	Odd Fixes
9813F:	arch/powerpc/platforms/512x/
9814F:	arch/powerpc/platforms/52xx/
9815
9816LINUX FOR POWERPC EMBEDDED PPC4XX
9817L:	linuxppc-dev@lists.ozlabs.org
9818S:	Orphan
9819F:	arch/powerpc/platforms/40x/
9820F:	arch/powerpc/platforms/44x/
9821
9822LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
9823M:	Scott Wood <oss@buserror.net>
9824L:	linuxppc-dev@lists.ozlabs.org
9825S:	Odd fixes
9826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
9827F:	Documentation/devicetree/bindings/powerpc/fsl/
9828F:	arch/powerpc/platforms/83xx/
9829F:	arch/powerpc/platforms/85xx/
9830
9831LINUX FOR POWERPC EMBEDDED PPC8XX
9832M:	Christophe Leroy <christophe.leroy@c-s.fr>
9833L:	linuxppc-dev@lists.ozlabs.org
9834S:	Maintained
9835F:	arch/powerpc/platforms/8xx/
9836
9837LINUX KERNEL DUMP TEST MODULE (LKDTM)
9838M:	Kees Cook <keescook@chromium.org>
9839S:	Maintained
9840F:	drivers/misc/lkdtm/*
9841F:	tools/testing/selftests/lkdtm/*
9842
9843LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
9844M:	Alan Stern <stern@rowland.harvard.edu>
9845M:	Andrea Parri <parri.andrea@gmail.com>
9846M:	Will Deacon <will@kernel.org>
9847M:	Peter Zijlstra <peterz@infradead.org>
9848M:	Boqun Feng <boqun.feng@gmail.com>
9849M:	Nicholas Piggin <npiggin@gmail.com>
9850M:	David Howells <dhowells@redhat.com>
9851M:	Jade Alglave <j.alglave@ucl.ac.uk>
9852M:	Luc Maranget <luc.maranget@inria.fr>
9853M:	"Paul E. McKenney" <paulmck@kernel.org>
9854R:	Akira Yokosawa <akiyks@gmail.com>
9855R:	Daniel Lustig <dlustig@nvidia.com>
9856L:	linux-kernel@vger.kernel.org
9857L:	linux-arch@vger.kernel.org
9858S:	Supported
9859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
9860F:	Documentation/atomic_bitops.txt
9861F:	Documentation/atomic_t.txt
9862F:	Documentation/core-api/atomic_ops.rst
9863F:	Documentation/core-api/refcount-vs-atomic.rst
9864F:	Documentation/memory-barriers.txt
9865F:	tools/memory-model/
9866
9867LIS3LV02D ACCELEROMETER DRIVER
9868M:	Eric Piel <eric.piel@tremplin-utc.net>
9869S:	Maintained
9870F:	Documentation/misc-devices/lis3lv02d.rst
9871F:	drivers/misc/lis3lv02d/
9872F:	drivers/platform/x86/hp_accel.c
9873
9874LIST KUNIT TEST
9875M:	David Gow <davidgow@google.com>
9876L:	linux-kselftest@vger.kernel.org
9877L:	kunit-dev@googlegroups.com
9878S:	Maintained
9879F:	lib/list-test.c
9880
9881LIVE PATCHING
9882M:	Josh Poimboeuf <jpoimboe@redhat.com>
9883M:	Jiri Kosina <jikos@kernel.org>
9884M:	Miroslav Benes <mbenes@suse.cz>
9885M:	Petr Mladek <pmladek@suse.com>
9886R:	Joe Lawrence <joe.lawrence@redhat.com>
9887L:	live-patching@vger.kernel.org
9888S:	Maintained
9889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
9890F:	Documentation/ABI/testing/sysfs-kernel-livepatch
9891F:	Documentation/livepatch/
9892F:	arch/x86/include/asm/livepatch.h
9893F:	arch/x86/kernel/livepatch.c
9894F:	include/linux/livepatch.h
9895F:	kernel/livepatch/
9896F:	samples/livepatch/
9897F:	tools/testing/selftests/livepatch/
9898
9899LLC (802.2)
9900L:	netdev@vger.kernel.org
9901S:	Odd fixes
9902F:	include/linux/llc.h
9903F:	include/net/llc*
9904F:	include/uapi/linux/llc.h
9905F:	net/llc/
9906
9907LM73 HARDWARE MONITOR DRIVER
9908M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
9909L:	linux-hwmon@vger.kernel.org
9910S:	Maintained
9911F:	drivers/hwmon/lm73.c
9912
9913LM78 HARDWARE MONITOR DRIVER
9914M:	Jean Delvare <jdelvare@suse.com>
9915L:	linux-hwmon@vger.kernel.org
9916S:	Maintained
9917F:	Documentation/hwmon/lm78.rst
9918F:	drivers/hwmon/lm78.c
9919
9920LM83 HARDWARE MONITOR DRIVER
9921M:	Jean Delvare <jdelvare@suse.com>
9922L:	linux-hwmon@vger.kernel.org
9923S:	Maintained
9924F:	Documentation/hwmon/lm83.rst
9925F:	drivers/hwmon/lm83.c
9926
9927LM90 HARDWARE MONITOR DRIVER
9928M:	Jean Delvare <jdelvare@suse.com>
9929L:	linux-hwmon@vger.kernel.org
9930S:	Maintained
9931F:	Documentation/devicetree/bindings/hwmon/lm90.txt
9932F:	Documentation/hwmon/lm90.rst
9933F:	drivers/hwmon/lm90.c
9934F:	include/dt-bindings/thermal/lm90.h
9935
9936LM95234 HARDWARE MONITOR DRIVER
9937M:	Guenter Roeck <linux@roeck-us.net>
9938L:	linux-hwmon@vger.kernel.org
9939S:	Maintained
9940F:	Documentation/hwmon/lm95234.rst
9941F:	drivers/hwmon/lm95234.c
9942
9943LME2510 MEDIA DRIVER
9944M:	Malcolm Priestley <tvboxspy@gmail.com>
9945L:	linux-media@vger.kernel.org
9946S:	Maintained
9947W:	https://linuxtv.org
9948Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9949F:	drivers/media/usb/dvb-usb-v2/lmedm04*
9950
9951LOADPIN SECURITY MODULE
9952M:	Kees Cook <keescook@chromium.org>
9953S:	Supported
9954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
9955F:	Documentation/admin-guide/LSM/LoadPin.rst
9956F:	security/loadpin/
9957
9958LOCKING PRIMITIVES
9959M:	Peter Zijlstra <peterz@infradead.org>
9960M:	Ingo Molnar <mingo@redhat.com>
9961M:	Will Deacon <will@kernel.org>
9962L:	linux-kernel@vger.kernel.org
9963S:	Maintained
9964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9965F:	Documentation/locking/
9966F:	arch/*/include/asm/spinlock*.h
9967F:	include/linux/lockdep.h
9968F:	include/linux/mutex*.h
9969F:	include/linux/rwlock*.h
9970F:	include/linux/rwsem*.h
9971F:	include/linux/seqlock.h
9972F:	include/linux/spinlock*.h
9973F:	kernel/locking/
9974F:	lib/locking*.[ch]
9975X:	kernel/locking/locktorture.c
9976
9977LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
9978M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
9979L:	linux-ntfs-dev@lists.sourceforge.net
9980S:	Maintained
9981W:	http://www.linux-ntfs.org/content/view/19/37/
9982F:	Documentation/admin-guide/ldm.rst
9983F:	block/partitions/ldm.*
9984
9985LOGITECH HID GAMING KEYBOARDS
9986M:	Hans de Goede <hdegoede@redhat.com>
9987L:	linux-input@vger.kernel.org
9988S:	Maintained
9989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9990F:	drivers/hid/hid-lg-g15.c
9991
9992LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
9993M:	Sathya Prakash <sathya.prakash@broadcom.com>
9994M:	Chaitra P B <chaitra.basappa@broadcom.com>
9995M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
9996L:	MPT-FusionLinux.pdl@broadcom.com
9997L:	linux-scsi@vger.kernel.org
9998S:	Supported
9999W:	http://www.avagotech.com/support/
10000F:	drivers/message/fusion/
10001F:	drivers/scsi/mpt3sas/
10002
10003LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10004M:	Matthew Wilcox <willy@infradead.org>
10005L:	linux-scsi@vger.kernel.org
10006S:	Maintained
10007F:	drivers/scsi/sym53c8xx_2/
10008
10009LTC1660 DAC DRIVER
10010M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10011L:	linux-iio@vger.kernel.org
10012S:	Maintained
10013F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10014F:	drivers/iio/dac/ltc1660.c
10015
10016LTC2947 HARDWARE MONITOR DRIVER
10017M:	Nuno Sá <nuno.sa@analog.com>
10018L:	linux-hwmon@vger.kernel.org
10019S:	Supported
10020W:	http://ez.analog.com/community/linux-device-drivers
10021F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10022F:	drivers/hwmon/ltc2947-core.c
10023F:	drivers/hwmon/ltc2947-i2c.c
10024F:	drivers/hwmon/ltc2947-spi.c
10025F:	drivers/hwmon/ltc2947.h
10026
10027LTC2983 IIO TEMPERATURE DRIVER
10028M:	Nuno Sá <nuno.sa@analog.com>
10029L:	linux-iio@vger.kernel.org
10030S:	Supported
10031W:	http://ez.analog.com/community/linux-device-drivers
10032F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10033F:	drivers/iio/temperature/ltc2983.c
10034
10035LTC4261 HARDWARE MONITOR DRIVER
10036M:	Guenter Roeck <linux@roeck-us.net>
10037L:	linux-hwmon@vger.kernel.org
10038S:	Maintained
10039F:	Documentation/hwmon/ltc4261.rst
10040F:	drivers/hwmon/ltc4261.c
10041
10042LTC4306 I2C MULTIPLEXER DRIVER
10043M:	Michael Hennerich <michael.hennerich@analog.com>
10044L:	linux-i2c@vger.kernel.org
10045S:	Supported
10046W:	http://ez.analog.com/community/linux-device-drivers
10047F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10048F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
10049
10050LTP (Linux Test Project)
10051M:	Mike Frysinger <vapier@gentoo.org>
10052M:	Cyril Hrubis <chrubis@suse.cz>
10053M:	Wanlong Gao <wanlong.gao@gmail.com>
10054M:	Jan Stancek <jstancek@redhat.com>
10055M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10056M:	Alexey Kodanev <alexey.kodanev@oracle.com>
10057L:	ltp@lists.linux.it (subscribers-only)
10058S:	Maintained
10059W:	http://linux-test-project.github.io/
10060T:	git git://github.com/linux-test-project/ltp.git
10061
10062M68K ARCHITECTURE
10063M:	Geert Uytterhoeven <geert@linux-m68k.org>
10064L:	linux-m68k@lists.linux-m68k.org
10065S:	Maintained
10066W:	http://www.linux-m68k.org/
10067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10068F:	arch/m68k/
10069F:	drivers/zorro/
10070
10071M68K ON APPLE MACINTOSH
10072M:	Joshua Thompson <funaho@jurai.org>
10073L:	linux-m68k@lists.linux-m68k.org
10074S:	Maintained
10075W:	http://www.mac.linux-m68k.org/
10076F:	arch/m68k/mac/
10077
10078M68K ON HP9000/300
10079M:	Philip Blundell <philb@gnu.org>
10080S:	Maintained
10081W:	http://www.tazenda.demon.co.uk/phil/linux-hp
10082F:	arch/m68k/hp300/
10083
10084M88DS3103 MEDIA DRIVER
10085M:	Antti Palosaari <crope@iki.fi>
10086L:	linux-media@vger.kernel.org
10087S:	Maintained
10088W:	https://linuxtv.org
10089W:	http://palosaari.fi/linux/
10090Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10091T:	git git://linuxtv.org/anttip/media_tree.git
10092F:	drivers/media/dvb-frontends/m88ds3103*
10093
10094M88RS2000 MEDIA DRIVER
10095M:	Malcolm Priestley <tvboxspy@gmail.com>
10096L:	linux-media@vger.kernel.org
10097S:	Maintained
10098W:	https://linuxtv.org
10099Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10100F:	drivers/media/dvb-frontends/m88rs2000*
10101
10102MA901 MASTERKIT USB FM RADIO DRIVER
10103M:	Alexey Klimov <klimov.linux@gmail.com>
10104L:	linux-media@vger.kernel.org
10105S:	Maintained
10106T:	git git://linuxtv.org/media_tree.git
10107F:	drivers/media/radio/radio-ma901.c
10108
10109MAC80211
10110M:	Johannes Berg <johannes@sipsolutions.net>
10111L:	linux-wireless@vger.kernel.org
10112S:	Maintained
10113W:	https://wireless.wiki.kernel.org/
10114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10116F:	Documentation/networking/mac80211-injection.txt
10117F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10118F:	drivers/net/wireless/mac80211_hwsim.[ch]
10119F:	include/net/mac80211.h
10120F:	net/mac80211/
10121
10122MAILBOX API
10123M:	Jassi Brar <jassisinghbrar@gmail.com>
10124L:	linux-kernel@vger.kernel.org
10125S:	Maintained
10126F:	drivers/mailbox/
10127F:	include/linux/mailbox_client.h
10128F:	include/linux/mailbox_controller.h
10129
10130MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10131M:	Michael Kerrisk <mtk.manpages@gmail.com>
10132L:	linux-man@vger.kernel.org
10133S:	Maintained
10134W:	http://www.kernel.org/doc/man-pages
10135
10136MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10137M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
10138L:	linux-mips@vger.kernel.org
10139S:	Maintained
10140F:	arch/mips/boot/dts/img/pistachio_marduk.dts
10141
10142MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10143M:	Andrew Lunn <andrew@lunn.ch>
10144M:	Vivien Didelot <vivien.didelot@gmail.com>
10145L:	netdev@vger.kernel.org
10146S:	Maintained
10147F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
10148F:	Documentation/networking/devlink/mv88e6xxx.rst
10149F:	drivers/net/dsa/mv88e6xxx/
10150F:	include/linux/platform_data/mv88e6xxx.h
10151
10152MARVELL ARMADA 3700 PHY DRIVERS
10153M:	Miquel Raynal <miquel.raynal@bootlin.com>
10154S:	Maintained
10155F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10156F:	Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10157F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10158F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10159
10160MARVELL ARMADA DRM SUPPORT
10161M:	Russell King <linux@armlinux.org.uk>
10162S:	Maintained
10163T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10164T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10165F:	Documentation/devicetree/bindings/display/armada/
10166F:	drivers/gpu/drm/armada/
10167F:	include/uapi/drm/armada_drm.h
10168
10169MARVELL CRYPTO DRIVER
10170M:	Boris Brezillon <bbrezillon@kernel.org>
10171M:	Arnaud Ebalard <arno@natisbad.org>
10172M:	Srujana Challa <schalla@marvell.com>
10173L:	linux-crypto@vger.kernel.org
10174S:	Maintained
10175F:	drivers/crypto/marvell/
10176
10177MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10178M:	Mirko Lindner <mlindner@marvell.com>
10179M:	Stephen Hemminger <stephen@networkplumber.org>
10180L:	netdev@vger.kernel.org
10181S:	Maintained
10182F:	drivers/net/ethernet/marvell/sk*
10183
10184MARVELL LIBERTAS WIRELESS DRIVER
10185L:	libertas-dev@lists.infradead.org
10186S:	Orphan
10187F:	drivers/net/wireless/marvell/libertas/
10188
10189MARVELL MACCHIATOBIN SUPPORT
10190M:	Russell King <linux@armlinux.org.uk>
10191L:	linux-arm-kernel@lists.infradead.org
10192S:	Maintained
10193F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10194
10195MARVELL MV643XX ETHERNET DRIVER
10196M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
10197L:	netdev@vger.kernel.org
10198S:	Maintained
10199F:	drivers/net/ethernet/marvell/mv643xx_eth.*
10200F:	include/linux/mv643xx.h
10201
10202MARVELL MV88X3310 PHY DRIVER
10203M:	Russell King <linux@armlinux.org.uk>
10204L:	netdev@vger.kernel.org
10205S:	Maintained
10206F:	drivers/net/phy/marvell10g.c
10207
10208MARVELL MVEBU THERMAL DRIVER
10209M:	Miquel Raynal <miquel.raynal@bootlin.com>
10210S:	Maintained
10211F:	drivers/thermal/armada_thermal.c
10212
10213MARVELL MVNETA ETHERNET DRIVER
10214M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
10215L:	netdev@vger.kernel.org
10216S:	Maintained
10217F:	drivers/net/ethernet/marvell/mvneta.*
10218
10219MARVELL MWIFIEX WIRELESS DRIVER
10220M:	Amitkumar Karwar <amitkarwar@gmail.com>
10221M:	Ganapathi Bhat <ganapathi.bhat@nxp.com>
10222M:	Xinming Hu <huxinming820@gmail.com>
10223L:	linux-wireless@vger.kernel.org
10224S:	Maintained
10225F:	drivers/net/wireless/marvell/mwifiex/
10226
10227MARVELL MWL8K WIRELESS DRIVER
10228M:	Lennert Buytenhek <buytenh@wantstofly.org>
10229L:	linux-wireless@vger.kernel.org
10230S:	Odd Fixes
10231F:	drivers/net/wireless/marvell/mwl8k.c
10232
10233MARVELL NAND CONTROLLER DRIVER
10234M:	Miquel Raynal <miquel.raynal@bootlin.com>
10235L:	linux-mtd@lists.infradead.org
10236S:	Maintained
10237F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
10238F:	drivers/mtd/nand/raw/marvell_nand.c
10239
10240MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10241M:	Sunil Goutham <sgoutham@marvell.com>
10242M:	Geetha sowjanya <gakula@marvell.com>
10243M:	Subbaraya Sundeep <sbhatta@marvell.com>
10244M:	hariprasad <hkelam@marvell.com>
10245L:	netdev@vger.kernel.org
10246S:	Supported
10247F:	drivers/net/ethernet/marvell/octeontx2/nic/
10248
10249MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
10250M:	Sunil Goutham <sgoutham@marvell.com>
10251M:	Linu Cherian <lcherian@marvell.com>
10252M:	Geetha sowjanya <gakula@marvell.com>
10253M:	Jerin Jacob <jerinj@marvell.com>
10254L:	netdev@vger.kernel.org
10255S:	Supported
10256F:	Documentation/networking/device_drivers/marvell/octeontx2.rst
10257F:	drivers/net/ethernet/marvell/octeontx2/af/
10258
10259MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
10260M:	Nicolas Pitre <nico@fluxnic.net>
10261S:	Odd Fixes
10262F:	drivers/mmc/host/mvsdio.*
10263
10264MARVELL USB MDIO CONTROLLER DRIVER
10265M:	Tobias Waldekranz <tobias@waldekranz.com>
10266L:	netdev@vger.kernel.org
10267S:	Maintained
10268F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
10269F:	drivers/net/phy/mdio-mvusb.c
10270
10271MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
10272M:	Hu Ziji <huziji@marvell.com>
10273L:	linux-mmc@vger.kernel.org
10274S:	Supported
10275F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
10276F:	drivers/mmc/host/sdhci-xenon*
10277
10278MATROX FRAMEBUFFER DRIVER
10279L:	linux-fbdev@vger.kernel.org
10280S:	Orphan
10281F:	drivers/video/fbdev/matrox/matroxfb_*
10282F:	include/uapi/linux/matroxfb.h
10283
10284MAX16065 HARDWARE MONITOR DRIVER
10285M:	Guenter Roeck <linux@roeck-us.net>
10286L:	linux-hwmon@vger.kernel.org
10287S:	Maintained
10288F:	Documentation/hwmon/max16065.rst
10289F:	drivers/hwmon/max16065.c
10290
10291MAX2175 SDR TUNER DRIVER
10292M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10293L:	linux-media@vger.kernel.org
10294S:	Maintained
10295T:	git git://linuxtv.org/media_tree.git
10296F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
10297F:	Documentation/media/v4l-drivers/max2175.rst
10298F:	drivers/media/i2c/max2175*
10299F:	include/uapi/linux/max2175.h
10300
10301MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10302L:	linux-hwmon@vger.kernel.org
10303S:	Orphan
10304F:	Documentation/hwmon/max6650.rst
10305F:	drivers/hwmon/max6650.c
10306
10307MAX6697 HARDWARE MONITOR DRIVER
10308M:	Guenter Roeck <linux@roeck-us.net>
10309L:	linux-hwmon@vger.kernel.org
10310S:	Maintained
10311F:	Documentation/devicetree/bindings/hwmon/max6697.txt
10312F:	Documentation/hwmon/max6697.rst
10313F:	drivers/hwmon/max6697.c
10314F:	include/linux/platform_data/max6697.h
10315
10316MAX9860 MONO AUDIO VOICE CODEC DRIVER
10317M:	Peter Rosin <peda@axentia.se>
10318L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10319S:	Maintained
10320F:	Documentation/devicetree/bindings/sound/max9860.txt
10321F:	sound/soc/codecs/max9860.*
10322
10323MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10324M:	Andreas Klinger <ak@it-klinger.de>
10325L:	linux-iio@vger.kernel.org
10326S:	Maintained
10327F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
10328F:	drivers/iio/proximity/mb1232.c
10329
10330MAXIM MAX77650 PMIC MFD DRIVER
10331M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
10332L:	linux-kernel@vger.kernel.org
10333S:	Maintained
10334F:	Documentation/devicetree/bindings/*/*max77650.yaml
10335F:	Documentation/devicetree/bindings/*/max77650*.yaml
10336F:	drivers/gpio/gpio-max77650.c
10337F:	drivers/input/misc/max77650-onkey.c
10338F:	drivers/leds/leds-max77650.c
10339F:	drivers/mfd/max77650.c
10340F:	drivers/power/supply/max77650-charger.c
10341F:	drivers/regulator/max77650-regulator.c
10342F:	include/linux/mfd/max77650.h
10343
10344MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10345M:	Javier Martinez Canillas <javier@dowhile0.org>
10346L:	linux-kernel@vger.kernel.org
10347S:	Supported
10348F:	Documentation/devicetree/bindings/*/*max77802.txt
10349F:	drivers/regulator/max77802-regulator.c
10350F:	include/dt-bindings/*/*max77802.h
10351
10352MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10353M:	Krzysztof Kozlowski <krzk@kernel.org>
10354M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10355L:	linux-pm@vger.kernel.org
10356S:	Supported
10357F:	drivers/power/supply/max14577_charger.c
10358F:	drivers/power/supply/max77693_charger.c
10359
10360MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10361M:	Chanwoo Choi <cw00.choi@samsung.com>
10362M:	Krzysztof Kozlowski <krzk@kernel.org>
10363M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10364L:	linux-kernel@vger.kernel.org
10365S:	Supported
10366F:	Documentation/devicetree/bindings/*/max77686.txt
10367F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
10368F:	Documentation/devicetree/bindings/mfd/max14577.txt
10369F:	Documentation/devicetree/bindings/mfd/max77693.txt
10370F:	drivers/*/max14577*.c
10371F:	drivers/*/max77686*.c
10372F:	drivers/*/max77693*.c
10373F:	drivers/clk/clk-max77686.c
10374F:	drivers/extcon/extcon-max14577.c
10375F:	drivers/extcon/extcon-max77693.c
10376F:	drivers/rtc/rtc-max77686.c
10377F:	include/linux/mfd/max14577*.h
10378F:	include/linux/mfd/max77686*.h
10379F:	include/linux/mfd/max77693*.h
10380
10381MAXIRADIO FM RADIO RECEIVER DRIVER
10382M:	Hans Verkuil <hverkuil@xs4all.nl>
10383L:	linux-media@vger.kernel.org
10384S:	Maintained
10385W:	https://linuxtv.org
10386T:	git git://linuxtv.org/media_tree.git
10387F:	drivers/media/radio/radio-maxiradio*
10388
10389MCAN MMIO DEVICE DRIVER
10390M:	Dan Murphy <dmurphy@ti.com>
10391M:	Sriram Dash <sriram.dash@samsung.com>
10392L:	linux-can@vger.kernel.org
10393S:	Maintained
10394F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
10395F:	drivers/net/can/m_can/m_can.c
10396F:	drivers/net/can/m_can/m_can.h
10397F:	drivers/net/can/m_can/m_can_platform.c
10398
10399MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
10400M:	Rishi Gupta <gupt21@gmail.com>
10401L:	linux-i2c@vger.kernel.org
10402L:	linux-input@vger.kernel.org
10403S:	Maintained
10404F:	drivers/hid/hid-mcp2221.c
10405
10406MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10407M:	Peter Rosin <peda@axentia.se>
10408L:	linux-iio@vger.kernel.org
10409S:	Maintained
10410F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10411F:	drivers/iio/potentiometer/mcp4018.c
10412F:	drivers/iio/potentiometer/mcp4531.c
10413
10414MCR20A IEEE-802.15.4 RADIO DRIVER
10415M:	Xue Liu <liuxuenetmail@gmail.com>
10416L:	linux-wpan@vger.kernel.org
10417S:	Maintained
10418W:	https://github.com/xueliu/mcr20a-linux
10419F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10420F:	drivers/net/ieee802154/mcr20a.c
10421F:	drivers/net/ieee802154/mcr20a.h
10422
10423MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10424M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10425L:	linux-iio@vger.kernel.org
10426S:	Maintained
10427F:	drivers/iio/dac/cio-dac.c
10428
10429MEDIA CONTROLLER FRAMEWORK
10430M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10431M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10432L:	linux-media@vger.kernel.org
10433S:	Supported
10434W:	https://www.linuxtv.org
10435T:	git git://linuxtv.org/media_tree.git
10436F:	drivers/media/mc/
10437F:	include/media/media-*.h
10438F:	include/uapi/linux/media.h
10439
10440MEDIA DRIVER FOR FREESCALE IMX PXP
10441M:	Philipp Zabel <p.zabel@pengutronix.de>
10442L:	linux-media@vger.kernel.org
10443S:	Maintained
10444T:	git git://linuxtv.org/media_tree.git
10445F:	drivers/media/platform/imx-pxp.[ch]
10446
10447MEDIA DRIVERS FOR ASCOT2E
10448M:	Sergey Kozlov <serjk@netup.ru>
10449M:	Abylay Ospan <aospan@netup.ru>
10450L:	linux-media@vger.kernel.org
10451S:	Supported
10452W:	https://linuxtv.org
10453W:	http://netup.tv/
10454T:	git git://linuxtv.org/media_tree.git
10455F:	drivers/media/dvb-frontends/ascot2e*
10456
10457MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10458M:	Jasmin Jessich <jasmin@anw.at>
10459L:	linux-media@vger.kernel.org
10460S:	Maintained
10461W:	https://linuxtv.org
10462T:	git git://linuxtv.org/media_tree.git
10463F:	drivers/media/dvb-frontends/cxd2099*
10464
10465MEDIA DRIVERS FOR CXD2841ER
10466M:	Sergey Kozlov <serjk@netup.ru>
10467M:	Abylay Ospan <aospan@netup.ru>
10468L:	linux-media@vger.kernel.org
10469S:	Supported
10470W:	https://linuxtv.org
10471W:	http://netup.tv/
10472T:	git git://linuxtv.org/media_tree.git
10473F:	drivers/media/dvb-frontends/cxd2841er*
10474
10475MEDIA DRIVERS FOR CXD2880
10476M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
10477L:	linux-media@vger.kernel.org
10478S:	Supported
10479W:	http://linuxtv.org/
10480T:	git git://linuxtv.org/media_tree.git
10481F:	drivers/media/dvb-frontends/cxd2880/*
10482F:	drivers/media/spi/cxd2880*
10483
10484MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
10485L:	linux-media@vger.kernel.org
10486S:	Orphan
10487W:	https://linuxtv.org
10488T:	git git://linuxtv.org/media_tree.git
10489F:	drivers/media/pci/ddbridge/*
10490
10491MEDIA DRIVERS FOR FREESCALE IMX
10492M:	Steve Longerbeam <slongerbeam@gmail.com>
10493M:	Philipp Zabel <p.zabel@pengutronix.de>
10494L:	linux-media@vger.kernel.org
10495S:	Maintained
10496T:	git git://linuxtv.org/media_tree.git
10497F:	Documentation/devicetree/bindings/media/imx.txt
10498F:	Documentation/media/v4l-drivers/imx.rst
10499F:	drivers/staging/media/imx/
10500F:	include/linux/imx-media.h
10501F:	include/media/imx.h
10502
10503MEDIA DRIVERS FOR FREESCALE IMX7
10504M:	Rui Miguel Silva <rmfrfs@gmail.com>
10505L:	linux-media@vger.kernel.org
10506S:	Maintained
10507T:	git git://linuxtv.org/media_tree.git
10508F:	Documentation/devicetree/bindings/media/imx7-csi.txt
10509F:	Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt
10510F:	Documentation/media/v4l-drivers/imx7.rst
10511F:	drivers/staging/media/imx/imx7-media-csi.c
10512F:	drivers/staging/media/imx/imx7-mipi-csis.c
10513
10514MEDIA DRIVERS FOR HELENE
10515M:	Abylay Ospan <aospan@netup.ru>
10516L:	linux-media@vger.kernel.org
10517S:	Supported
10518W:	https://linuxtv.org
10519W:	http://netup.tv/
10520T:	git git://linuxtv.org/media_tree.git
10521F:	drivers/media/dvb-frontends/helene*
10522
10523MEDIA DRIVERS FOR HORUS3A
10524M:	Sergey Kozlov <serjk@netup.ru>
10525M:	Abylay Ospan <aospan@netup.ru>
10526L:	linux-media@vger.kernel.org
10527S:	Supported
10528W:	https://linuxtv.org
10529W:	http://netup.tv/
10530T:	git git://linuxtv.org/media_tree.git
10531F:	drivers/media/dvb-frontends/horus3a*
10532
10533MEDIA DRIVERS FOR LNBH25
10534M:	Sergey Kozlov <serjk@netup.ru>
10535M:	Abylay Ospan <aospan@netup.ru>
10536L:	linux-media@vger.kernel.org
10537S:	Supported
10538W:	https://linuxtv.org
10539W:	http://netup.tv/
10540T:	git git://linuxtv.org/media_tree.git
10541F:	drivers/media/dvb-frontends/lnbh25*
10542
10543MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
10544L:	linux-media@vger.kernel.org
10545S:	Orphan
10546W:	https://linuxtv.org
10547T:	git git://linuxtv.org/media_tree.git
10548F:	drivers/media/dvb-frontends/mxl5xx*
10549
10550MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
10551M:	Sergey Kozlov <serjk@netup.ru>
10552M:	Abylay Ospan <aospan@netup.ru>
10553L:	linux-media@vger.kernel.org
10554S:	Supported
10555W:	https://linuxtv.org
10556W:	http://netup.tv/
10557T:	git git://linuxtv.org/media_tree.git
10558F:	drivers/media/pci/netup_unidvb/*
10559
10560MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
10561M:	Dmitry Osipenko <digetx@gmail.com>
10562L:	linux-media@vger.kernel.org
10563L:	linux-tegra@vger.kernel.org
10564S:	Maintained
10565T:	git git://linuxtv.org/media_tree.git
10566F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
10567F:	drivers/staging/media/tegra-vde/
10568
10569MEDIA DRIVERS FOR RENESAS - CEU
10570M:	Jacopo Mondi <jacopo@jmondi.org>
10571L:	linux-media@vger.kernel.org
10572L:	linux-renesas-soc@vger.kernel.org
10573S:	Supported
10574T:	git git://linuxtv.org/media_tree.git
10575F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
10576F:	drivers/media/platform/renesas-ceu.c
10577F:	include/media/drv-intf/renesas-ceu.h
10578
10579MEDIA DRIVERS FOR RENESAS - DRIF
10580M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10581L:	linux-media@vger.kernel.org
10582L:	linux-renesas-soc@vger.kernel.org
10583S:	Supported
10584T:	git git://linuxtv.org/media_tree.git
10585F:	Documentation/devicetree/bindings/media/renesas,drif.txt
10586F:	drivers/media/platform/rcar_drif.c
10587
10588MEDIA DRIVERS FOR RENESAS - FCP
10589M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10590L:	linux-media@vger.kernel.org
10591L:	linux-renesas-soc@vger.kernel.org
10592S:	Supported
10593T:	git git://linuxtv.org/media_tree.git
10594F:	Documentation/devicetree/bindings/media/renesas,fcp.txt
10595F:	drivers/media/platform/rcar-fcp.c
10596F:	include/media/rcar-fcp.h
10597
10598MEDIA DRIVERS FOR RENESAS - FDP1
10599M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10600L:	linux-media@vger.kernel.org
10601L:	linux-renesas-soc@vger.kernel.org
10602S:	Supported
10603T:	git git://linuxtv.org/media_tree.git
10604F:	Documentation/devicetree/bindings/media/renesas,fdp1.txt
10605F:	drivers/media/platform/rcar_fdp1.c
10606
10607MEDIA DRIVERS FOR RENESAS - VIN
10608M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
10609L:	linux-media@vger.kernel.org
10610L:	linux-renesas-soc@vger.kernel.org
10611S:	Supported
10612T:	git git://linuxtv.org/media_tree.git
10613F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
10614F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
10615F:	drivers/media/platform/rcar-vin/
10616
10617MEDIA DRIVERS FOR RENESAS - VSP1
10618M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10619M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10620L:	linux-media@vger.kernel.org
10621L:	linux-renesas-soc@vger.kernel.org
10622S:	Supported
10623T:	git git://linuxtv.org/media_tree.git
10624F:	Documentation/devicetree/bindings/media/renesas,vsp1.txt
10625F:	drivers/media/platform/vsp1/
10626
10627MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
10628L:	linux-media@vger.kernel.org
10629S:	Orphan
10630W:	https://linuxtv.org
10631T:	git git://linuxtv.org/media_tree.git
10632F:	drivers/media/dvb-frontends/stv0910*
10633
10634MEDIA DRIVERS FOR ST STV6111 TUNER ICs
10635L:	linux-media@vger.kernel.org
10636S:	Orphan
10637W:	https://linuxtv.org
10638T:	git git://linuxtv.org/media_tree.git
10639F:	drivers/media/dvb-frontends/stv6111*
10640
10641MEDIA DRIVERS FOR STM32 - DCMI
10642M:	Hugues Fruchet <hugues.fruchet@st.com>
10643L:	linux-media@vger.kernel.org
10644S:	Supported
10645T:	git git://linuxtv.org/media_tree.git
10646F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
10647F:	drivers/media/platform/stm32/stm32-dcmi.c
10648
10649MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
10650M:	Mauro Carvalho Chehab <mchehab@kernel.org>
10651L:	linux-media@vger.kernel.org
10652S:	Maintained
10653W:	https://linuxtv.org
10654Q:	http://patchwork.kernel.org/project/linux-media/list/
10655T:	git git://linuxtv.org/media_tree.git
10656F:	Documentation/devicetree/bindings/media/
10657F:	Documentation/media/
10658F:	drivers/media/
10659F:	drivers/staging/media/
10660F:	include/linux/platform_data/media/
10661F:	include/media/
10662F:	include/uapi/linux/dvb/
10663F:	include/uapi/linux/ivtv*
10664F:	include/uapi/linux/media.h
10665F:	include/uapi/linux/meye.h
10666F:	include/uapi/linux/uvcvideo.h
10667F:	include/uapi/linux/v4l2-*
10668F:	include/uapi/linux/videodev2.h
10669
10670MEDIATEK BLUETOOTH DRIVER
10671M:	Sean Wang <sean.wang@mediatek.com>
10672L:	linux-bluetooth@vger.kernel.org
10673L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10674S:	Maintained
10675F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
10676F:	drivers/bluetooth/btmtkuart.c
10677
10678MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
10679M:	Sean Wang <sean.wang@mediatek.com>
10680L:	linux-pm@vger.kernel.org
10681S:	Maintained
10682F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
10683F:	drivers/power/reset/mt6323-poweroff.c
10684
10685MEDIATEK CIR DRIVER
10686M:	Sean Wang <sean.wang@mediatek.com>
10687S:	Maintained
10688F:	drivers/media/rc/mtk-cir.c
10689
10690MEDIATEK DMA DRIVER
10691M:	Sean Wang <sean.wang@mediatek.com>
10692L:	dmaengine@vger.kernel.org
10693L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10694L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10695S:	Maintained
10696F:	Documentation/devicetree/bindings/dma/mtk-*
10697F:	drivers/dma/mediatek/
10698
10699MEDIATEK ETHERNET DRIVER
10700M:	Felix Fietkau <nbd@openwrt.org>
10701M:	John Crispin <john@phrozen.org>
10702M:	Sean Wang <sean.wang@mediatek.com>
10703M:	Mark Lee <Mark-MC.Lee@mediatek.com>
10704L:	netdev@vger.kernel.org
10705S:	Maintained
10706F:	drivers/net/ethernet/mediatek/
10707
10708MEDIATEK I2C CONTROLLER DRIVER
10709M:	Qii Wang <qii.wang@mediatek.com>
10710L:	linux-i2c@vger.kernel.org
10711S:	Maintained
10712F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
10713F:	drivers/i2c/busses/i2c-mt65xx.c
10714
10715MEDIATEK JPEG DRIVER
10716M:	Rick Chang <rick.chang@mediatek.com>
10717M:	Bin Liu <bin.liu@mediatek.com>
10718S:	Supported
10719F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
10720F:	drivers/media/platform/mtk-jpeg/
10721
10722MEDIATEK MDP DRIVER
10723M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
10724M:	Houlong Wei <houlong.wei@mediatek.com>
10725M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10726S:	Supported
10727F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
10728F:	drivers/media/platform/mtk-mdp/
10729F:	drivers/media/platform/mtk-vpu/
10730
10731MEDIATEK MEDIA DRIVER
10732M:	Tiffany Lin <tiffany.lin@mediatek.com>
10733M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10734S:	Supported
10735F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
10736F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
10737F:	drivers/media/platform/mtk-vcodec/
10738F:	drivers/media/platform/mtk-vpu/
10739
10740MEDIATEK MMC/SD/SDIO DRIVER
10741M:	Chaotian Jing <chaotian.jing@mediatek.com>
10742S:	Maintained
10743F:	Documentation/devicetree/bindings/mmc/mtk-sd.txt
10744F:	drivers/mmc/host/mtk-sd.c
10745
10746MEDIATEK MT76 WIRELESS LAN DRIVER
10747M:	Felix Fietkau <nbd@nbd.name>
10748M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
10749R:	Ryder Lee <ryder.lee@mediatek.com>
10750L:	linux-wireless@vger.kernel.org
10751S:	Maintained
10752F:	drivers/net/wireless/mediatek/mt76/
10753
10754MEDIATEK MT7601U WIRELESS LAN DRIVER
10755M:	Jakub Kicinski <kubakici@wp.pl>
10756L:	linux-wireless@vger.kernel.org
10757S:	Maintained
10758F:	drivers/net/wireless/mediatek/mt7601u/
10759
10760MEDIATEK MT7621/28/88 I2C DRIVER
10761M:	Stefan Roese <sr@denx.de>
10762L:	linux-i2c@vger.kernel.org
10763S:	Maintained
10764F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
10765F:	drivers/i2c/busses/i2c-mt7621.c
10766
10767MEDIATEK NAND CONTROLLER DRIVER
10768M:	Xiaolei Li <xiaolei.li@mediatek.com>
10769L:	linux-mtd@lists.infradead.org
10770S:	Maintained
10771F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
10772F:	drivers/mtd/nand/raw/mtk_*
10773
10774MEDIATEK PMIC LED DRIVER
10775M:	Sean Wang <sean.wang@mediatek.com>
10776S:	Maintained
10777F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
10778F:	drivers/leds/leds-mt6323.c
10779
10780MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
10781M:	Sean Wang <sean.wang@mediatek.com>
10782S:	Maintained
10783F:	drivers/char/hw_random/mtk-rng.c
10784
10785MEDIATEK SWITCH DRIVER
10786M:	Sean Wang <sean.wang@mediatek.com>
10787L:	netdev@vger.kernel.org
10788S:	Maintained
10789F:	drivers/net/dsa/mt7530.*
10790F:	net/dsa/tag_mtk.c
10791
10792MEDIATEK USB3 DRD IP DRIVER
10793M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
10794L:	linux-usb@vger.kernel.org (moderated for non-subscribers)
10795L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10796L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10797S:	Maintained
10798F:	drivers/usb/mtu3/
10799
10800MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
10801M:	Peter Senna Tschudin <peter.senna@gmail.com>
10802M:	Martin Donnelly <martin.donnelly@ge.com>
10803M:	Martyn Welch <martyn.welch@collabora.co.uk>
10804S:	Maintained
10805F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
10806F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
10807
10808MEGARAID SCSI/SAS DRIVERS
10809M:	Kashyap Desai <kashyap.desai@broadcom.com>
10810M:	Sumit Saxena <sumit.saxena@broadcom.com>
10811M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
10812L:	megaraidlinux.pdl@broadcom.com
10813L:	linux-scsi@vger.kernel.org
10814S:	Maintained
10815W:	http://www.avagotech.com/support/
10816F:	Documentation/scsi/megaraid.rst
10817F:	drivers/scsi/megaraid.*
10818F:	drivers/scsi/megaraid/
10819
10820MELEXIS MLX90614 DRIVER
10821M:	Crt Mori <cmo@melexis.com>
10822L:	linux-iio@vger.kernel.org
10823S:	Supported
10824W:	http://www.melexis.com
10825F:	drivers/iio/temperature/mlx90614.c
10826
10827MELEXIS MLX90632 DRIVER
10828M:	Crt Mori <cmo@melexis.com>
10829L:	linux-iio@vger.kernel.org
10830S:	Supported
10831W:	http://www.melexis.com
10832F:	drivers/iio/temperature/mlx90632.c
10833
10834MELFAS MIP4 TOUCHSCREEN DRIVER
10835M:	Sangwon Jee <jeesw@melfas.com>
10836S:	Supported
10837W:	http://www.melfas.com
10838F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
10839F:	drivers/input/touchscreen/melfas_mip4.c
10840
10841MELLANOX ETHERNET DRIVER (mlx4_en)
10842M:	Tariq Toukan <tariqt@mellanox.com>
10843L:	netdev@vger.kernel.org
10844S:	Supported
10845W:	http://www.mellanox.com
10846Q:	http://patchwork.ozlabs.org/project/netdev/list/
10847F:	drivers/net/ethernet/mellanox/mlx4/en_*
10848
10849MELLANOX ETHERNET DRIVER (mlx5e)
10850M:	Saeed Mahameed <saeedm@mellanox.com>
10851L:	netdev@vger.kernel.org
10852S:	Supported
10853W:	http://www.mellanox.com
10854Q:	http://patchwork.ozlabs.org/project/netdev/list/
10855F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
10856
10857MELLANOX ETHERNET INNOVA DRIVERS
10858R:	Boris Pismenny <borisp@mellanox.com>
10859L:	netdev@vger.kernel.org
10860S:	Supported
10861W:	http://www.mellanox.com
10862Q:	http://patchwork.ozlabs.org/project/netdev/list/
10863F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
10864F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
10865F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
10866F:	include/linux/mlx5/mlx5_ifc_fpga.h
10867
10868MELLANOX ETHERNET SWITCH DRIVERS
10869M:	Jiri Pirko <jiri@mellanox.com>
10870M:	Ido Schimmel <idosch@mellanox.com>
10871L:	netdev@vger.kernel.org
10872S:	Supported
10873W:	http://www.mellanox.com
10874Q:	http://patchwork.ozlabs.org/project/netdev/list/
10875F:	drivers/net/ethernet/mellanox/mlxsw/
10876F:	tools/testing/selftests/drivers/net/mlxsw/
10877
10878MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
10879M:	mlxsw@mellanox.com
10880L:	netdev@vger.kernel.org
10881S:	Supported
10882W:	http://www.mellanox.com
10883Q:	http://patchwork.ozlabs.org/project/netdev/list/
10884F:	drivers/net/ethernet/mellanox/mlxfw/
10885
10886MELLANOX HARDWARE PLATFORM SUPPORT
10887M:	Andy Shevchenko <andy@infradead.org>
10888M:	Darren Hart <dvhart@infradead.org>
10889M:	Vadim Pasternak <vadimp@mellanox.com>
10890L:	platform-driver-x86@vger.kernel.org
10891S:	Supported
10892F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
10893F:	drivers/platform/mellanox/
10894F:	include/linux/platform_data/mlxreg.h
10895
10896MELLANOX MLX4 core VPI driver
10897M:	Tariq Toukan <tariqt@mellanox.com>
10898L:	netdev@vger.kernel.org
10899L:	linux-rdma@vger.kernel.org
10900S:	Supported
10901W:	http://www.mellanox.com
10902Q:	http://patchwork.ozlabs.org/project/netdev/list/
10903F:	drivers/net/ethernet/mellanox/mlx4/
10904F:	include/linux/mlx4/
10905
10906MELLANOX MLX4 IB driver
10907M:	Yishai Hadas <yishaih@mellanox.com>
10908L:	linux-rdma@vger.kernel.org
10909S:	Supported
10910W:	http://www.mellanox.com
10911Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10912F:	drivers/infiniband/hw/mlx4/
10913F:	include/linux/mlx4/
10914F:	include/uapi/rdma/mlx4-abi.h
10915
10916MELLANOX MLX5 core VPI driver
10917M:	Saeed Mahameed <saeedm@mellanox.com>
10918M:	Leon Romanovsky <leonro@mellanox.com>
10919L:	netdev@vger.kernel.org
10920L:	linux-rdma@vger.kernel.org
10921S:	Supported
10922W:	http://www.mellanox.com
10923Q:	http://patchwork.ozlabs.org/project/netdev/list/
10924F:	Documentation/networking/device_drivers/mellanox/
10925F:	drivers/net/ethernet/mellanox/mlx5/core/
10926F:	include/linux/mlx5/
10927
10928MELLANOX MLX5 IB driver
10929M:	Leon Romanovsky <leonro@mellanox.com>
10930L:	linux-rdma@vger.kernel.org
10931S:	Supported
10932W:	http://www.mellanox.com
10933Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10934F:	drivers/infiniband/hw/mlx5/
10935F:	include/linux/mlx5/
10936F:	include/uapi/rdma/mlx5-abi.h
10937
10938MELLANOX MLXCPLD I2C AND MUX DRIVER
10939M:	Vadim Pasternak <vadimp@mellanox.com>
10940M:	Michael Shych <michaelsh@mellanox.com>
10941L:	linux-i2c@vger.kernel.org
10942S:	Supported
10943F:	Documentation/i2c/busses/i2c-mlxcpld.rst
10944F:	drivers/i2c/busses/i2c-mlxcpld.c
10945F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
10946
10947MELLANOX MLXCPLD LED DRIVER
10948M:	Vadim Pasternak <vadimp@mellanox.com>
10949L:	linux-leds@vger.kernel.org
10950S:	Supported
10951F:	Documentation/leds/leds-mlxcpld.rst
10952F:	drivers/leds/leds-mlxcpld.c
10953F:	drivers/leds/leds-mlxreg.c
10954
10955MELLANOX PLATFORM DRIVER
10956M:	Vadim Pasternak <vadimp@mellanox.com>
10957L:	platform-driver-x86@vger.kernel.org
10958S:	Supported
10959F:	drivers/platform/x86/mlx-platform.c
10960
10961MEMBARRIER SUPPORT
10962M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
10963M:	"Paul E. McKenney" <paulmck@kernel.org>
10964L:	linux-kernel@vger.kernel.org
10965S:	Supported
10966F:	arch/powerpc/include/asm/membarrier.h
10967F:	include/uapi/linux/membarrier.h
10968F:	kernel/sched/membarrier.c
10969
10970MEMBLOCK
10971M:	Mike Rapoport <rppt@linux.ibm.com>
10972L:	linux-mm@kvack.org
10973S:	Maintained
10974F:	Documentation/core-api/boot-time-mm.rst
10975F:	include/linux/memblock.h
10976F:	mm/memblock.c
10977
10978MEMORY MANAGEMENT
10979M:	Andrew Morton <akpm@linux-foundation.org>
10980L:	linux-mm@kvack.org
10981S:	Maintained
10982W:	http://www.linux-mm.org
10983T:	quilt https://ozlabs.org/~akpm/mmotm/
10984T:	quilt https://ozlabs.org/~akpm/mmots/
10985T:	git git://github.com/hnaz/linux-mm.git
10986F:	include/linux/gfp.h
10987F:	include/linux/memory_hotplug.h
10988F:	include/linux/mm.h
10989F:	include/linux/mmzone.h
10990F:	include/linux/vmalloc.h
10991F:	mm/
10992
10993MEMORY TECHNOLOGY DEVICES (MTD)
10994M:	Miquel Raynal <miquel.raynal@bootlin.com>
10995M:	Richard Weinberger <richard@nod.at>
10996M:	Vignesh Raghavendra <vigneshr@ti.com>
10997L:	linux-mtd@lists.infradead.org
10998S:	Maintained
10999W:	http://www.linux-mtd.infradead.org/
11000Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11001C:	irc://irc.oftc.net/mtd
11002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
11003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
11004F:	Documentation/devicetree/bindings/mtd/
11005F:	drivers/mtd/
11006F:	include/linux/mtd/
11007F:	include/uapi/mtd/
11008
11009MEN A21 WATCHDOG DRIVER
11010M:	Johannes Thumshirn <morbidrsa@gmail.com>
11011L:	linux-watchdog@vger.kernel.org
11012S:	Maintained
11013F:	drivers/watchdog/mena21_wdt.c
11014
11015MEN CHAMELEON BUS (mcb)
11016M:	Johannes Thumshirn <morbidrsa@gmail.com>
11017S:	Maintained
11018F:	Documentation/driver-api/men-chameleon-bus.rst
11019F:	drivers/mcb/
11020F:	include/linux/mcb.h
11021
11022MEN F21BMC (Board Management Controller)
11023M:	Andreas Werner <andreas.werner@men.de>
11024S:	Supported
11025F:	Documentation/hwmon/menf21bmc.rst
11026F:	drivers/hwmon/menf21bmc_hwmon.c
11027F:	drivers/leds/leds-menf21bmc.c
11028F:	drivers/mfd/menf21bmc.c
11029F:	drivers/watchdog/menf21bmc_wdt.c
11030
11031MEN Z069 WATCHDOG DRIVER
11032M:	Johannes Thumshirn <jth@kernel.org>
11033L:	linux-watchdog@vger.kernel.org
11034S:	Maintained
11035F:	drivers/watchdog/menz69_wdt.c
11036
11037MESON AO CEC DRIVER FOR AMLOGIC SOCS
11038M:	Neil Armstrong <narmstrong@baylibre.com>
11039L:	linux-media@vger.kernel.org
11040L:	linux-amlogic@lists.infradead.org
11041S:	Supported
11042W:	http://linux-meson.com/
11043T:	git git://linuxtv.org/media_tree.git
11044F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
11045F:	drivers/media/platform/meson/ao-cec-g12a.c
11046F:	drivers/media/platform/meson/ao-cec.c
11047
11048MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
11049M:	Liang Yang <liang.yang@amlogic.com>
11050L:	linux-mtd@lists.infradead.org
11051S:	Maintained
11052F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
11053F:	drivers/mtd/nand/raw/meson_*
11054
11055MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
11056M:	Maxime Jourdan <mjourdan@baylibre.com>
11057L:	linux-media@vger.kernel.org
11058L:	linux-amlogic@lists.infradead.org
11059S:	Supported
11060T:	git git://linuxtv.org/media_tree.git
11061F:	drivers/staging/media/meson/vdec/
11062
11063METHODE UDPU SUPPORT
11064M:	Vladimir Vid <vladimir.vid@sartura.hr>
11065S:	Maintained
11066F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
11067
11068MHI BUS
11069M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11070M:	Hemant Kumar <hemantk@codeaurora.org>
11071L:	linux-arm-msm@vger.kernel.org
11072S:	Maintained
11073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
11074F:	Documentation/mhi/
11075F:	drivers/bus/mhi/
11076F:	include/linux/mhi.h
11077
11078MICROBLAZE ARCHITECTURE
11079M:	Michal Simek <monstr@monstr.eu>
11080S:	Supported
11081W:	http://www.monstr.eu/fdt/
11082T:	git git://git.monstr.eu/linux-2.6-microblaze.git
11083F:	arch/microblaze/
11084
11085MICROCHIP AT91 SERIAL DRIVER
11086M:	Richard Genoud <richard.genoud@gmail.com>
11087S:	Maintained
11088F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11089F:	drivers/tty/serial/atmel_serial.c
11090F:	drivers/tty/serial/atmel_serial.h
11091
11092MICROCHIP AT91 USART MFD DRIVER
11093M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11094L:	linux-kernel@vger.kernel.org
11095S:	Supported
11096F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11097F:	drivers/mfd/at91-usart.c
11098F:	include/dt-bindings/mfd/at91-usart.h
11099
11100MICROCHIP AT91 USART SPI DRIVER
11101M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11102L:	linux-spi@vger.kernel.org
11103S:	Supported
11104F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11105F:	drivers/spi/spi-at91-usart.c
11106
11107MICROCHIP AUDIO ASOC DRIVERS
11108M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11109L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11110S:	Supported
11111F:	sound/soc/atmel
11112
11113MICROCHIP DMA DRIVER
11114M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11115L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11116L:	dmaengine@vger.kernel.org
11117S:	Supported
11118F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
11119F:	drivers/dma/at_hdmac.c
11120F:	drivers/dma/at_hdmac_regs.h
11121F:	include/dt-bindings/dma/at91.h
11122F:	include/linux/platform_data/dma-atmel.h
11123
11124MICROCHIP ECC DRIVER
11125M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11126L:	linux-crypto@vger.kernel.org
11127S:	Maintained
11128F:	drivers/crypto/atmel-ecc.*
11129
11130MICROCHIP I2C DRIVER
11131M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11132L:	linux-i2c@vger.kernel.org
11133S:	Supported
11134F:	drivers/i2c/busses/i2c-at91-*.c
11135F:	drivers/i2c/busses/i2c-at91.h
11136
11137MICROCHIP ISC DRIVER
11138M:	Eugen Hristev <eugen.hristev@microchip.com>
11139L:	linux-media@vger.kernel.org
11140S:	Supported
11141F:	Documentation/devicetree/bindings/media/atmel-isc.txt
11142F:	drivers/media/platform/atmel/atmel-isc-base.c
11143F:	drivers/media/platform/atmel/atmel-isc-regs.h
11144F:	drivers/media/platform/atmel/atmel-isc.h
11145F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
11146F:	include/linux/atmel-isc-media.h
11147
11148MICROCHIP ISI DRIVER
11149M:	Eugen Hristev <eugen.hristev@microchip.com>
11150L:	linux-media@vger.kernel.org
11151S:	Supported
11152F:	drivers/media/platform/atmel/atmel-isi.c
11153F:	drivers/media/platform/atmel/atmel-isi.h
11154
11155MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
11156M:	Woojung Huh <woojung.huh@microchip.com>
11157M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11158L:	netdev@vger.kernel.org
11159S:	Maintained
11160F:	Documentation/devicetree/bindings/net/dsa/ksz.txt
11161F:	drivers/net/dsa/microchip/*
11162F:	include/linux/platform_data/microchip-ksz.h
11163F:	net/dsa/tag_ksz.c
11164
11165MICROCHIP LAN743X ETHERNET DRIVER
11166M:	Bryan Whitehead <bryan.whitehead@microchip.com>
11167M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11168L:	netdev@vger.kernel.org
11169S:	Maintained
11170F:	drivers/net/ethernet/microchip/lan743x_*
11171
11172MICROCHIP LCDFB DRIVER
11173M:	Nicolas Ferre <nicolas.ferre@microchip.com>
11174L:	linux-fbdev@vger.kernel.org
11175S:	Maintained
11176F:	drivers/video/fbdev/atmel_lcdfb.c
11177F:	include/video/atmel_lcdc.h
11178
11179MICROCHIP MCP16502 PMIC DRIVER
11180M:	Andrei Stefanescu <andrei.stefanescu@microchip.com>
11181L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11182S:	Maintained
11183F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
11184F:	drivers/regulator/mcp16502.c
11185
11186MICROCHIP MCP3911 ADC DRIVER
11187M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11188M:	Kent Gustavsson <kent@minoris.se>
11189L:	linux-iio@vger.kernel.org
11190S:	Supported
11191F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
11192F:	drivers/iio/adc/mcp3911.c
11193
11194MICROCHIP MMC/SD/SDIO MCI DRIVER
11195M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11196S:	Maintained
11197F:	drivers/mmc/host/atmel-mci.c
11198
11199MICROCHIP NAND DRIVER
11200M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11201L:	linux-mtd@lists.infradead.org
11202S:	Supported
11203F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
11204F:	drivers/mtd/nand/raw/atmel/*
11205
11206MICROCHIP PWM DRIVER
11207M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11208L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11209L:	linux-pwm@vger.kernel.org
11210S:	Supported
11211F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
11212F:	drivers/pwm/pwm-atmel.c
11213
11214MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
11215M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11216M:	Eugen Hristev <eugen.hristev@microchip.com>
11217L:	linux-iio@vger.kernel.org
11218S:	Supported
11219F:	Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
11220F:	drivers/iio/adc/at91-sama5d2_adc.c
11221F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
11222
11223MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
11224M:	Nicolas Ferre <nicolas.ferre@microchip.com>
11225S:	Supported
11226F:	drivers/power/reset/at91-sama5d2_shdwc.c
11227
11228MICROCHIP SPI DRIVER
11229M:	Nicolas Ferre <nicolas.ferre@microchip.com>
11230S:	Supported
11231F:	drivers/spi/spi-atmel.*
11232
11233MICROCHIP SSC DRIVER
11234M:	Nicolas Ferre <nicolas.ferre@microchip.com>
11235L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11236S:	Supported
11237F:	drivers/misc/atmel-ssc.c
11238F:	include/linux/atmel-ssc.h
11239
11240MICROCHIP USB251XB DRIVER
11241M:	Richard Leitner <richard.leitner@skidata.com>
11242L:	linux-usb@vger.kernel.org
11243S:	Maintained
11244F:	Documentation/devicetree/bindings/usb/usb251xb.txt
11245F:	drivers/usb/misc/usb251xb.c
11246
11247MICROCHIP USBA UDC DRIVER
11248M:	Cristian Birsan <cristian.birsan@microchip.com>
11249L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11250S:	Supported
11251F:	drivers/usb/gadget/udc/atmel_usba_udc.*
11252
11253MICROCHIP XDMA DRIVER
11254M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11255L:	linux-arm-kernel@lists.infradead.org
11256L:	dmaengine@vger.kernel.org
11257S:	Supported
11258F:	drivers/dma/at_xdmac.c
11259
11260MICROSEMI ETHERNET SWITCH DRIVER
11261M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11262M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11263L:	netdev@vger.kernel.org
11264S:	Supported
11265F:	drivers/net/ethernet/mscc/
11266F:	include/soc/mscc/ocelot*
11267
11268MICROSEMI MIPS SOCS
11269M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11270M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11271L:	linux-mips@vger.kernel.org
11272S:	Supported
11273F:	Documentation/devicetree/bindings/mips/mscc.txt
11274F:	arch/mips/boot/dts/mscc/
11275F:	arch/mips/configs/generic/board-ocelot.config
11276F:	arch/mips/generic/board-ocelot.c
11277
11278MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
11279M:	Don Brace <don.brace@microsemi.com>
11280L:	esc.storagedev@microsemi.com
11281L:	linux-scsi@vger.kernel.org
11282S:	Supported
11283F:	Documentation/scsi/smartpqi.rst
11284F:	drivers/scsi/smartpqi/Kconfig
11285F:	drivers/scsi/smartpqi/Makefile
11286F:	drivers/scsi/smartpqi/smartpqi*.[ch]
11287F:	include/linux/cciss*.h
11288F:	include/uapi/linux/cciss*.h
11289
11290MICROSOFT SURFACE PRO 3 BUTTON DRIVER
11291M:	Chen Yu <yu.c.chen@intel.com>
11292L:	platform-driver-x86@vger.kernel.org
11293S:	Supported
11294F:	drivers/platform/x86/surfacepro3_button.c
11295
11296MICROTEK X6 SCANNER
11297M:	Oliver Neukum <oliver@neukum.org>
11298S:	Maintained
11299F:	drivers/usb/image/microtek.*
11300
11301MIPS
11302M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11303L:	linux-mips@vger.kernel.org
11304S:	Maintained
11305W:	http://www.linux-mips.org/
11306Q:	https://patchwork.kernel.org/project/linux-mips/list/
11307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
11308F:	Documentation/devicetree/bindings/mips/
11309F:	Documentation/mips/
11310F:	arch/mips/
11311F:	drivers/platform/mips/
11312
11313MIPS BOSTON DEVELOPMENT BOARD
11314M:	Paul Burton <paulburton@kernel.org>
11315L:	linux-mips@vger.kernel.org
11316S:	Maintained
11317F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
11318F:	arch/mips/boot/dts/img/boston.dts
11319F:	arch/mips/configs/generic/board-boston.config
11320F:	drivers/clk/imgtec/clk-boston.c
11321F:	include/dt-bindings/clock/boston-clock.h
11322
11323MIPS GENERIC PLATFORM
11324M:	Paul Burton <paulburton@kernel.org>
11325L:	linux-mips@vger.kernel.org
11326S:	Supported
11327F:	Documentation/devicetree/bindings/power/mti,mips-cpc.txt
11328F:	arch/mips/generic/
11329F:	arch/mips/tools/generic-board-config.sh
11330
11331MIPS RINT INSTRUCTION EMULATION
11332M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
11333L:	linux-mips@vger.kernel.org
11334S:	Supported
11335F:	arch/mips/math-emu/dp_rint.c
11336F:	arch/mips/math-emu/sp_rint.c
11337
11338MIPS/LOONGSON1 ARCHITECTURE
11339M:	Keguang Zhang <keguang.zhang@gmail.com>
11340L:	linux-mips@vger.kernel.org
11341S:	Maintained
11342F:	arch/mips/include/asm/mach-loongson32/
11343F:	arch/mips/loongson32/
11344F:	drivers/*/*/*loongson1*
11345F:	drivers/*/*loongson1*
11346
11347MIPS/LOONGSON2EF ARCHITECTURE
11348M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11349L:	linux-mips@vger.kernel.org
11350S:	Maintained
11351F:	arch/mips/include/asm/mach-loongson2ef/
11352F:	arch/mips/loongson2ef/
11353F:	drivers/*/*/*loongson2*
11354F:	drivers/*/*loongson2*
11355
11356MIPS/LOONGSON64 ARCHITECTURE
11357M:	Huacai Chen <chenhc@lemote.com>
11358M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11359L:	linux-mips@vger.kernel.org
11360S:	Maintained
11361F:	arch/mips/include/asm/mach-loongson64/
11362F:	arch/mips/loongson64/
11363F:	drivers/*/*/*loongson3*
11364F:	drivers/*/*loongson3*
11365F:	drivers/irqchip/irq-loongson*
11366F:	drivers/platform/mips/cpu_hwmon.c
11367
11368MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
11369M:	Hans Verkuil <hverkuil@xs4all.nl>
11370L:	linux-media@vger.kernel.org
11371S:	Odd Fixes
11372W:	https://linuxtv.org
11373T:	git git://linuxtv.org/media_tree.git
11374F:	drivers/media/radio/radio-miropcm20*
11375
11376MMP SUPPORT
11377R:	Lubomir Rintel <lkundrak@v3.sk>
11378L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11379S:	Odd Fixes
11380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
11381F:	arch/arm/boot/dts/mmp*
11382F:	arch/arm/mach-mmp/
11383F:	linux/soc/mmp/
11384
11385MMP USB PHY DRIVERS
11386R:	Lubomir Rintel <lkundrak@v3.sk>
11387L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11388S:	Maintained
11389F:	drivers/phy/marvell/phy-mmp3-usb.c
11390F:	drivers/phy/marvell/phy-pxa-usb.c
11391
11392MMU GATHER AND TLB INVALIDATION
11393M:	Will Deacon <will@kernel.org>
11394M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
11395M:	Andrew Morton <akpm@linux-foundation.org>
11396M:	Nick Piggin <npiggin@gmail.com>
11397M:	Peter Zijlstra <peterz@infradead.org>
11398L:	linux-arch@vger.kernel.org
11399L:	linux-mm@kvack.org
11400S:	Maintained
11401F:	arch/*/include/asm/tlb.h
11402F:	include/asm-generic/tlb.h
11403F:	mm/mmu_gather.c
11404
11405MN88472 MEDIA DRIVER
11406M:	Antti Palosaari <crope@iki.fi>
11407L:	linux-media@vger.kernel.org
11408S:	Maintained
11409W:	https://linuxtv.org
11410W:	http://palosaari.fi/linux/
11411Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11412F:	drivers/media/dvb-frontends/mn88472*
11413
11414MN88473 MEDIA DRIVER
11415M:	Antti Palosaari <crope@iki.fi>
11416L:	linux-media@vger.kernel.org
11417S:	Maintained
11418W:	https://linuxtv.org
11419W:	http://palosaari.fi/linux/
11420Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11421F:	drivers/media/dvb-frontends/mn88473*
11422
11423MODULE SUPPORT
11424M:	Jessica Yu <jeyu@kernel.org>
11425S:	Maintained
11426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
11427F:	include/linux/module.h
11428F:	kernel/module.c
11429
11430MONOLITHIC POWER SYSTEM PMIC DRIVER
11431M:	Saravanan Sekar <sravanhome@gmail.com>
11432S:	Maintained
11433F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
11434F:	drivers/regulator/mp5416.c
11435F:	drivers/regulator/mpq7920.c
11436F:	drivers/regulator/mpq7920.h
11437
11438MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
11439S:	Orphan
11440W:	http://popies.net/meye/
11441F:	Documentation/media/v4l-drivers/meye*
11442F:	drivers/media/pci/meye/
11443F:	include/uapi/linux/meye.h
11444
11445MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
11446M:	Jiri Slaby <jirislaby@gmail.com>
11447S:	Maintained
11448F:	Documentation/driver-api/serial/moxa-smartio.rst
11449F:	drivers/tty/mxser.*
11450
11451MR800 AVERMEDIA USB FM RADIO DRIVER
11452M:	Alexey Klimov <klimov.linux@gmail.com>
11453L:	linux-media@vger.kernel.org
11454S:	Maintained
11455T:	git git://linuxtv.org/media_tree.git
11456F:	drivers/media/radio/radio-mr800.c
11457
11458MRF24J40 IEEE 802.15.4 RADIO DRIVER
11459M:	Alan Ott <alan@signal11.us>
11460L:	linux-wpan@vger.kernel.org
11461S:	Maintained
11462F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
11463F:	drivers/net/ieee802154/mrf24j40.c
11464
11465MSI LAPTOP SUPPORT
11466M:	"Lee, Chun-Yi" <jlee@suse.com>
11467L:	platform-driver-x86@vger.kernel.org
11468S:	Maintained
11469F:	drivers/platform/x86/msi-laptop.c
11470
11471MSI WMI SUPPORT
11472L:	platform-driver-x86@vger.kernel.org
11473S:	Orphan
11474F:	drivers/platform/x86/msi-wmi.c
11475
11476MSI001 MEDIA DRIVER
11477M:	Antti Palosaari <crope@iki.fi>
11478L:	linux-media@vger.kernel.org
11479S:	Maintained
11480W:	https://linuxtv.org
11481W:	http://palosaari.fi/linux/
11482Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11483T:	git git://linuxtv.org/anttip/media_tree.git
11484F:	drivers/media/tuners/msi001*
11485
11486MSI2500 MEDIA DRIVER
11487M:	Antti Palosaari <crope@iki.fi>
11488L:	linux-media@vger.kernel.org
11489S:	Maintained
11490W:	https://linuxtv.org
11491W:	http://palosaari.fi/linux/
11492Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11493T:	git git://linuxtv.org/anttip/media_tree.git
11494F:	drivers/media/usb/msi2500/
11495
11496MSYSTEMS DISKONCHIP G3 MTD DRIVER
11497M:	Robert Jarzmik <robert.jarzmik@free.fr>
11498L:	linux-mtd@lists.infradead.org
11499S:	Maintained
11500F:	drivers/mtd/devices/docg3*
11501
11502MT9M032 APTINA SENSOR DRIVER
11503M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11504L:	linux-media@vger.kernel.org
11505S:	Maintained
11506T:	git git://linuxtv.org/media_tree.git
11507F:	drivers/media/i2c/mt9m032.c
11508F:	include/media/i2c/mt9m032.h
11509
11510MT9P031 APTINA CAMERA SENSOR
11511M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11512L:	linux-media@vger.kernel.org
11513S:	Maintained
11514T:	git git://linuxtv.org/media_tree.git
11515F:	drivers/media/i2c/mt9p031.c
11516F:	include/media/i2c/mt9p031.h
11517
11518MT9T001 APTINA CAMERA SENSOR
11519M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11520L:	linux-media@vger.kernel.org
11521S:	Maintained
11522T:	git git://linuxtv.org/media_tree.git
11523F:	drivers/media/i2c/mt9t001.c
11524F:	include/media/i2c/mt9t001.h
11525
11526MT9T112 APTINA CAMERA SENSOR
11527M:	Jacopo Mondi <jacopo@jmondi.org>
11528L:	linux-media@vger.kernel.org
11529S:	Odd Fixes
11530T:	git git://linuxtv.org/media_tree.git
11531F:	drivers/media/i2c/mt9t112.c
11532F:	include/media/i2c/mt9t112.h
11533
11534MT9V032 APTINA CAMERA SENSOR
11535M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11536L:	linux-media@vger.kernel.org
11537S:	Maintained
11538T:	git git://linuxtv.org/media_tree.git
11539F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
11540F:	drivers/media/i2c/mt9v032.c
11541F:	include/media/i2c/mt9v032.h
11542
11543MT9V111 APTINA CAMERA SENSOR
11544M:	Jacopo Mondi <jacopo@jmondi.org>
11545L:	linux-media@vger.kernel.org
11546S:	Maintained
11547T:	git git://linuxtv.org/media_tree.git
11548F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
11549F:	drivers/media/i2c/mt9v111.c
11550
11551MULTIFUNCTION DEVICES (MFD)
11552M:	Lee Jones <lee.jones@linaro.org>
11553S:	Supported
11554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
11555F:	Documentation/devicetree/bindings/mfd/
11556F:	drivers/mfd/
11557F:	include/dt-bindings/mfd/
11558F:	include/linux/mfd/
11559
11560MULTIMEDIA CARD (MMC) ETC. OVER SPI
11561S:	Orphan
11562F:	drivers/mmc/host/mmc_spi.c
11563F:	include/linux/spi/mmc_spi.h
11564
11565MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
11566M:	Ulf Hansson <ulf.hansson@linaro.org>
11567L:	linux-mmc@vger.kernel.org
11568S:	Maintained
11569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
11570F:	Documentation/devicetree/bindings/mmc/
11571F:	drivers/mmc/
11572F:	include/linux/mmc/
11573F:	include/uapi/linux/mmc/
11574
11575MULTIPLEXER SUBSYSTEM
11576M:	Peter Rosin <peda@axentia.se>
11577S:	Maintained
11578F:	Documentation/ABI/testing/sysfs-class-mux*
11579F:	Documentation/devicetree/bindings/mux/
11580F:	drivers/mux/
11581F:	include/dt-bindings/mux/
11582F:	include/linux/mux/
11583
11584MULTITECH MULTIPORT CARD (ISICOM)
11585S:	Orphan
11586F:	drivers/tty/isicom.c
11587F:	include/linux/isicom.h
11588
11589MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
11590M:	Bin Liu <b-liu@ti.com>
11591L:	linux-usb@vger.kernel.org
11592S:	Maintained
11593F:	drivers/usb/musb/
11594
11595MXL301RF MEDIA DRIVER
11596M:	Akihiro Tsukada <tskd08@gmail.com>
11597L:	linux-media@vger.kernel.org
11598S:	Odd Fixes
11599F:	drivers/media/tuners/mxl301rf*
11600
11601MXL5007T MEDIA DRIVER
11602M:	Michael Krufky <mkrufky@linuxtv.org>
11603L:	linux-media@vger.kernel.org
11604S:	Maintained
11605W:	https://linuxtv.org
11606W:	http://github.com/mkrufky
11607Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11608T:	git git://linuxtv.org/mkrufky/tuners.git
11609F:	drivers/media/tuners/mxl5007t.*
11610
11611MXSFB DRM DRIVER
11612M:	Marek Vasut <marex@denx.de>
11613M:	Stefan Agner <stefan@agner.ch>
11614L:	dri-devel@lists.freedesktop.org
11615S:	Supported
11616T:	git git://anongit.freedesktop.org/drm/drm-misc
11617F:	Documentation/devicetree/bindings/display/mxsfb.txt
11618F:	drivers/gpu/drm/mxsfb/
11619
11620MYLEX DAC960 PCI RAID Controller
11621M:	Hannes Reinecke <hare@kernel.org>
11622L:	linux-scsi@vger.kernel.org
11623S:	Supported
11624F:	drivers/scsi/myrb.*
11625F:	drivers/scsi/myrs.*
11626
11627MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
11628M:	Chris Lee <christopher.lee@cspi.com>
11629L:	netdev@vger.kernel.org
11630S:	Supported
11631W:	https://www.cspi.com/ethernet-products/support/downloads/
11632F:	drivers/net/ethernet/myricom/myri10ge/
11633
11634NAND FLASH SUBSYSTEM
11635M:	Miquel Raynal <miquel.raynal@bootlin.com>
11636R:	Richard Weinberger <richard@nod.at>
11637L:	linux-mtd@lists.infradead.org
11638S:	Maintained
11639W:	http://www.linux-mtd.infradead.org/
11640Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11641C:	irc://irc.oftc.net/mtd
11642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
11643F:	drivers/mtd/nand/
11644F:	include/linux/mtd/*nand*.h
11645
11646NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
11647M:	Daniel Mack <zonque@gmail.com>
11648L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11649S:	Maintained
11650W:	http://www.native-instruments.com
11651F:	sound/usb/caiaq/
11652
11653NATSEMI ETHERNET DRIVER (DP8381x)
11654S:	Orphan
11655F:	drivers/net/ethernet/natsemi/natsemi.c
11656
11657NCR 5380 SCSI DRIVERS
11658M:	Finn Thain <fthain@telegraphics.com.au>
11659M:	Michael Schmitz <schmitzmic@gmail.com>
11660L:	linux-scsi@vger.kernel.org
11661S:	Maintained
11662F:	Documentation/scsi/g_NCR5380.rst
11663F:	drivers/scsi/NCR5380.*
11664F:	drivers/scsi/arm/cumana_1.c
11665F:	drivers/scsi/arm/oak.c
11666F:	drivers/scsi/atari_scsi.*
11667F:	drivers/scsi/dmx3191d.c
11668F:	drivers/scsi/g_NCR5380.*
11669F:	drivers/scsi/mac_scsi.*
11670F:	drivers/scsi/sun3_scsi.*
11671F:	drivers/scsi/sun3_scsi_vme.c
11672
11673NCSI LIBRARY
11674M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
11675S:	Maintained
11676F:	net/ncsi/
11677
11678NCT6775 HARDWARE MONITOR DRIVER
11679M:	Guenter Roeck <linux@roeck-us.net>
11680L:	linux-hwmon@vger.kernel.org
11681S:	Maintained
11682F:	Documentation/hwmon/nct6775.rst
11683F:	drivers/hwmon/nct6775.c
11684
11685NETDEVSIM
11686M:	Jakub Kicinski <kuba@kernel.org>
11687S:	Maintained
11688F:	drivers/net/netdevsim/*
11689
11690NETEM NETWORK EMULATOR
11691M:	Stephen Hemminger <stephen@networkplumber.org>
11692L:	netdev@vger.kernel.org
11693S:	Maintained
11694F:	net/sched/sch_netem.c
11695
11696NETERION 10GbE DRIVERS (s2io/vxge)
11697M:	Jon Mason <jdmason@kudzu.us>
11698L:	netdev@vger.kernel.org
11699S:	Supported
11700F:	Documentation/networking/device_drivers/neterion/s2io.txt
11701F:	Documentation/networking/device_drivers/neterion/vxge.txt
11702F:	drivers/net/ethernet/neterion/
11703
11704NETFILTER
11705M:	Pablo Neira Ayuso <pablo@netfilter.org>
11706M:	Jozsef Kadlecsik <kadlec@netfilter.org>
11707M:	Florian Westphal <fw@strlen.de>
11708L:	netfilter-devel@vger.kernel.org
11709L:	coreteam@netfilter.org
11710S:	Maintained
11711W:	http://www.netfilter.org/
11712W:	http://www.iptables.org/
11713W:	http://www.nftables.org/
11714Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
11715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
11716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
11717F:	include/linux/netfilter*
11718F:	include/linux/netfilter/
11719F:	include/net/netfilter/
11720F:	include/uapi/linux/netfilter*
11721F:	include/uapi/linux/netfilter/
11722F:	net/*/netfilter.c
11723F:	net/*/netfilter/
11724F:	net/bridge/br_netfilter*.c
11725F:	net/netfilter/
11726
11727NETROM NETWORK LAYER
11728M:	Ralf Baechle <ralf@linux-mips.org>
11729L:	linux-hams@vger.kernel.org
11730S:	Maintained
11731W:	http://www.linux-ax25.org/
11732F:	include/net/netrom.h
11733F:	include/uapi/linux/netrom.h
11734F:	net/netrom/
11735
11736NETRONOME ETHERNET DRIVERS
11737M:	Jakub Kicinski <kuba@kernel.org>
11738L:	oss-drivers@netronome.com
11739S:	Maintained
11740F:	drivers/net/ethernet/netronome/
11741
11742NETWORK BLOCK DEVICE (NBD)
11743M:	Josef Bacik <josef@toxicpanda.com>
11744L:	linux-block@vger.kernel.org
11745L:	nbd@other.debian.org
11746S:	Maintained
11747F:	Documentation/admin-guide/blockdev/nbd.rst
11748F:	drivers/block/nbd.c
11749F:	include/trace/events/nbd.h
11750F:	include/uapi/linux/nbd.h
11751
11752NETWORK DROP MONITOR
11753M:	Neil Horman <nhorman@tuxdriver.com>
11754L:	netdev@vger.kernel.org
11755S:	Maintained
11756W:	https://fedorahosted.org/dropwatch/
11757F:	include/net/drop_monitor.h
11758F:	include/uapi/linux/net_dropmon.h
11759F:	net/core/drop_monitor.c
11760
11761NETWORKING DRIVERS
11762M:	"David S. Miller" <davem@davemloft.net>
11763M:	Jakub Kicinski <kuba@kernel.org>
11764L:	netdev@vger.kernel.org
11765S:	Maintained
11766W:	http://www.linuxfoundation.org/en/Net
11767Q:	http://patchwork.ozlabs.org/project/netdev/list/
11768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
11769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
11770F:	Documentation/devicetree/bindings/net/
11771F:	drivers/net/
11772F:	include/linux/etherdevice.h
11773F:	include/linux/fcdevice.h
11774F:	include/linux/fddidevice.h
11775F:	include/linux/hippidevice.h
11776F:	include/linux/if_*
11777F:	include/linux/inetdevice.h
11778F:	include/linux/netdevice.h
11779F:	include/uapi/linux/if_*
11780F:	include/uapi/linux/netdevice.h
11781
11782NETWORKING DRIVERS (WIRELESS)
11783M:	Kalle Valo <kvalo@codeaurora.org>
11784L:	linux-wireless@vger.kernel.org
11785S:	Maintained
11786Q:	http://patchwork.kernel.org/project/linux-wireless/list/
11787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
11788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
11789F:	Documentation/devicetree/bindings/net/wireless/
11790F:	drivers/net/wireless/
11791
11792NETWORKING [DSA]
11793M:	Andrew Lunn <andrew@lunn.ch>
11794M:	Vivien Didelot <vivien.didelot@gmail.com>
11795M:	Florian Fainelli <f.fainelli@gmail.com>
11796S:	Maintained
11797F:	Documentation/devicetree/bindings/net/dsa/
11798F:	drivers/net/dsa/
11799F:	include/linux/dsa/
11800F:	include/linux/platform_data/dsa.h
11801F:	include/net/dsa.h
11802F:	net/dsa/
11803
11804NETWORKING [GENERAL]
11805M:	"David S. Miller" <davem@davemloft.net>
11806M:	Jakub Kicinski <kuba@kernel.org>
11807L:	netdev@vger.kernel.org
11808S:	Maintained
11809W:	http://www.linuxfoundation.org/en/Net
11810Q:	http://patchwork.ozlabs.org/project/netdev/list/
11811B:	mailto:netdev@vger.kernel.org
11812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
11813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
11814F:	Documentation/networking/
11815F:	include/linux/in.h
11816F:	include/linux/net.h
11817F:	include/linux/netdevice.h
11818F:	include/net/
11819F:	include/uapi/linux/in.h
11820F:	include/uapi/linux/net.h
11821F:	include/uapi/linux/net_namespace.h
11822F:	include/uapi/linux/netdevice.h
11823F:	lib/net_utils.c
11824F:	lib/random32.c
11825F:	net/
11826F:	tools/testing/selftests/net/
11827
11828NETWORKING [IPSEC]
11829M:	Steffen Klassert <steffen.klassert@secunet.com>
11830M:	Herbert Xu <herbert@gondor.apana.org.au>
11831M:	"David S. Miller" <davem@davemloft.net>
11832L:	netdev@vger.kernel.org
11833S:	Maintained
11834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
11835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
11836F:	include/net/xfrm.h
11837F:	include/uapi/linux/xfrm.h
11838F:	net/ipv4/ah4.c
11839F:	net/ipv4/esp4*
11840F:	net/ipv4/ip_vti.c
11841F:	net/ipv4/ipcomp.c
11842F:	net/ipv4/xfrm*
11843F:	net/ipv6/ah6.c
11844F:	net/ipv6/esp6*
11845F:	net/ipv6/ip6_vti.c
11846F:	net/ipv6/ipcomp6.c
11847F:	net/ipv6/xfrm*
11848F:	net/key/
11849F:	net/xfrm/
11850
11851NETWORKING [IPv4/IPv6]
11852M:	"David S. Miller" <davem@davemloft.net>
11853M:	Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
11854M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
11855L:	netdev@vger.kernel.org
11856S:	Maintained
11857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
11858F:	arch/x86/net/*
11859F:	include/net/ip*
11860F:	net/ipv4/
11861F:	net/ipv6/
11862
11863NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
11864M:	Paul Moore <paul@paul-moore.com>
11865L:	netdev@vger.kernel.org
11866L:	linux-security-module@vger.kernel.org
11867S:	Maintained
11868W:	https://github.com/netlabel
11869F:	Documentation/netlabel/
11870F:	include/net/calipso.h
11871F:	include/net/cipso_ipv4.h
11872F:	include/net/netlabel.h
11873F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
11874F:	include/uapi/linux/netfilter/xt_SECMARK.h
11875F:	net/ipv4/cipso_ipv4.c
11876F:	net/ipv6/calipso.c
11877F:	net/netfilter/xt_CONNSECMARK.c
11878F:	net/netfilter/xt_SECMARK.c
11879F:	net/netlabel/
11880
11881NETWORKING [MPTCP]
11882M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
11883M:	Matthieu Baerts <matthieu.baerts@tessares.net>
11884L:	netdev@vger.kernel.org
11885L:	mptcp@lists.01.org
11886S:	Maintained
11887W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
11888B:	https://github.com/multipath-tcp/mptcp_net-next/issues
11889F:	include/net/mptcp.h
11890F:	include/uapi/linux/mptcp.h
11891F:	net/mptcp/
11892F:	tools/testing/selftests/net/mptcp/
11893
11894NETWORKING [TCP]
11895M:	Eric Dumazet <edumazet@google.com>
11896L:	netdev@vger.kernel.org
11897S:	Maintained
11898F:	include/linux/tcp.h
11899F:	include/net/tcp.h
11900F:	include/trace/events/tcp.h
11901F:	include/uapi/linux/tcp.h
11902F:	net/ipv4/syncookies.c
11903F:	net/ipv4/tcp*.c
11904F:	net/ipv6/syncookies.c
11905F:	net/ipv6/tcp*.c
11906
11907NETWORKING [TLS]
11908M:	Boris Pismenny <borisp@mellanox.com>
11909M:	Aviad Yehezkel <aviadye@mellanox.com>
11910M:	John Fastabend <john.fastabend@gmail.com>
11911M:	Daniel Borkmann <daniel@iogearbox.net>
11912M:	Jakub Kicinski <kuba@kernel.org>
11913L:	netdev@vger.kernel.org
11914S:	Maintained
11915F:	include/net/tls.h
11916F:	include/uapi/linux/tls.h
11917F:	net/tls/*
11918
11919NETWORKING [WIRELESS]
11920L:	linux-wireless@vger.kernel.org
11921Q:	http://patchwork.kernel.org/project/linux-wireless/list/
11922
11923NETXEN (1/10) GbE SUPPORT
11924M:	Manish Chopra <manishc@marvell.com>
11925M:	Rahul Verma <rahulv@marvell.com>
11926M:	GR-Linux-NIC-Dev@marvell.com
11927L:	netdev@vger.kernel.org
11928S:	Supported
11929F:	drivers/net/ethernet/qlogic/netxen/
11930
11931NET_FAILOVER MODULE
11932M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
11933L:	netdev@vger.kernel.org
11934S:	Supported
11935F:	Documentation/networking/net_failover.rst
11936F:	drivers/net/net_failover.c
11937F:	include/net/net_failover.h
11938
11939NEXTHOP
11940M:	David Ahern <dsahern@kernel.org>
11941L:	netdev@vger.kernel.org
11942S:	Maintained
11943F:	include/net/netns/nexthop.h
11944F:	include/net/nexthop.h
11945F:	include/uapi/linux/nexthop.h
11946F:	net/ipv4/nexthop.c
11947
11948NFC SUBSYSTEM
11949L:	netdev@vger.kernel.org
11950S:	Orphan
11951F:	Documentation/devicetree/bindings/net/nfc/
11952F:	drivers/nfc/
11953F:	include/linux/platform_data/nfcmrvl.h
11954F:	include/net/nfc/
11955F:	include/uapi/linux/nfc.h
11956F:	net/nfc/
11957
11958NFS, SUNRPC, AND LOCKD CLIENTS
11959M:	Trond Myklebust <trond.myklebust@hammerspace.com>
11960M:	Anna Schumaker <anna.schumaker@netapp.com>
11961L:	linux-nfs@vger.kernel.org
11962S:	Maintained
11963W:	http://client.linux-nfs.org
11964T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
11965F:	fs/lockd/
11966F:	fs/nfs/
11967F:	fs/nfs_common/
11968F:	include/linux/lockd/
11969F:	include/linux/nfs*
11970F:	include/linux/sunrpc/
11971F:	include/uapi/linux/nfs*
11972F:	include/uapi/linux/sunrpc/
11973F:	net/sunrpc/
11974
11975NILFS2 FILESYSTEM
11976M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
11977L:	linux-nilfs@vger.kernel.org
11978S:	Supported
11979W:	https://nilfs.sourceforge.io/
11980W:	https://nilfs.osdn.jp/
11981T:	git git://github.com/konis/nilfs2.git
11982F:	Documentation/filesystems/nilfs2.rst
11983F:	fs/nilfs2/
11984F:	include/trace/events/nilfs2.h
11985F:	include/uapi/linux/nilfs2_api.h
11986F:	include/uapi/linux/nilfs2_ondisk.h
11987
11988NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
11989M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
11990S:	Maintained
11991W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
11992F:	Documentation/scsi/NinjaSCSI.rst
11993F:	drivers/scsi/pcmcia/nsp_*
11994
11995NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
11996M:	GOTO Masanori <gotom@debian.or.jp>
11997M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
11998S:	Maintained
11999W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12000F:	Documentation/scsi/NinjaSCSI.rst
12001F:	drivers/scsi/nsp32*
12002
12003NIOS2 ARCHITECTURE
12004M:	Ley Foon Tan <ley.foon.tan@intel.com>
12005S:	Maintained
12006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
12007F:	arch/nios2/
12008
12009NOHZ, DYNTICKS SUPPORT
12010M:	Frederic Weisbecker <fweisbec@gmail.com>
12011M:	Thomas Gleixner <tglx@linutronix.de>
12012M:	Ingo Molnar <mingo@kernel.org>
12013L:	linux-kernel@vger.kernel.org
12014S:	Maintained
12015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
12016F:	include/linux/sched/nohz.h
12017F:	include/linux/tick.h
12018F:	kernel/time/tick*.*
12019
12020NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
12021M:	Pavel Machek <pavel@ucw.cz>
12022M:	Sakari Ailus <sakari.ailus@iki.fi>
12023L:	linux-media@vger.kernel.org
12024S:	Maintained
12025F:	drivers/media/i2c/ad5820.c
12026F:	drivers/media/i2c/et8ek8
12027
12028NOKIA N900 POWER SUPPLY DRIVERS
12029R:	Pali Rohár <pali@kernel.org>
12030F:	drivers/power/supply/bq2415x_charger.c
12031F:	drivers/power/supply/bq27xxx_battery.c
12032F:	drivers/power/supply/bq27xxx_battery_i2c.c
12033F:	drivers/power/supply/isp1704_charger.c
12034F:	drivers/power/supply/rx51_battery.c
12035F:	include/linux/power/bq2415x_charger.h
12036F:	include/linux/power/bq27xxx_battery.h
12037
12038NOLIBC HEADER FILE
12039M:	Willy Tarreau <w@1wt.eu>
12040S:	Maintained
12041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
12042F:	tools/include/nolibc/
12043
12044NSDEPS
12045M:	Matthias Maennich <maennich@google.com>
12046S:	Maintained
12047F:	Documentation/core-api/symbol-namespaces.rst
12048F:	scripts/nsdeps
12049
12050NTB AMD DRIVER
12051M:	Sanjay R Mehta <sanju.mehta@amd.com>
12052M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
12053L:	linux-ntb@googlegroups.com
12054S:	Supported
12055F:	drivers/ntb/hw/amd/
12056
12057NTB DRIVER CORE
12058M:	Jon Mason <jdmason@kudzu.us>
12059M:	Dave Jiang <dave.jiang@intel.com>
12060M:	Allen Hubbe <allenbh@gmail.com>
12061L:	linux-ntb@googlegroups.com
12062S:	Supported
12063W:	https://github.com/jonmason/ntb/wiki
12064T:	git git://github.com/jonmason/ntb.git
12065F:	drivers/net/ntb_netdev.c
12066F:	drivers/ntb/
12067F:	include/linux/ntb.h
12068F:	include/linux/ntb_transport.h
12069F:	tools/testing/selftests/ntb/
12070
12071NTB IDT DRIVER
12072M:	Serge Semin <fancer.lancer@gmail.com>
12073L:	linux-ntb@googlegroups.com
12074S:	Supported
12075F:	drivers/ntb/hw/idt/
12076
12077NTB INTEL DRIVER
12078M:	Dave Jiang <dave.jiang@intel.com>
12079L:	linux-ntb@googlegroups.com
12080S:	Supported
12081W:	https://github.com/davejiang/linux/wiki
12082T:	git https://github.com/davejiang/linux.git
12083F:	drivers/ntb/hw/intel/
12084
12085NTFS FILESYSTEM
12086M:	Anton Altaparmakov <anton@tuxera.com>
12087L:	linux-ntfs-dev@lists.sourceforge.net
12088S:	Supported
12089W:	http://www.tuxera.com/
12090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
12091F:	Documentation/filesystems/ntfs.rst
12092F:	fs/ntfs/
12093
12094NUBUS SUBSYSTEM
12095M:	Finn Thain <fthain@telegraphics.com.au>
12096L:	linux-m68k@lists.linux-m68k.org
12097S:	Maintained
12098F:	arch/*/include/asm/nubus.h
12099F:	drivers/nubus/
12100F:	include/linux/nubus.h
12101F:	include/uapi/linux/nubus.h
12102
12103NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
12104M:	Antonino Daplas <adaplas@gmail.com>
12105L:	linux-fbdev@vger.kernel.org
12106S:	Maintained
12107F:	drivers/video/fbdev/nvidia/
12108F:	drivers/video/fbdev/riva/
12109
12110NVM EXPRESS DRIVER
12111M:	Keith Busch <kbusch@kernel.org>
12112M:	Jens Axboe <axboe@fb.com>
12113M:	Christoph Hellwig <hch@lst.de>
12114M:	Sagi Grimberg <sagi@grimberg.me>
12115L:	linux-nvme@lists.infradead.org
12116S:	Supported
12117W:	http://git.infradead.org/nvme.git
12118T:	git://git.infradead.org/nvme.git
12119F:	drivers/nvme/host/
12120F:	include/linux/nvme.h
12121F:	include/uapi/linux/nvme_ioctl.h
12122
12123NVM EXPRESS FC TRANSPORT DRIVERS
12124M:	James Smart <james.smart@broadcom.com>
12125L:	linux-nvme@lists.infradead.org
12126S:	Supported
12127F:	drivers/nvme/host/fc.c
12128F:	drivers/nvme/target/fc.c
12129F:	drivers/nvme/target/fcloop.c
12130F:	include/linux/nvme-fc-driver.h
12131F:	include/linux/nvme-fc.h
12132
12133NVM EXPRESS TARGET DRIVER
12134M:	Christoph Hellwig <hch@lst.de>
12135M:	Sagi Grimberg <sagi@grimberg.me>
12136M:	Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
12137L:	linux-nvme@lists.infradead.org
12138S:	Supported
12139W:	http://git.infradead.org/nvme.git
12140T:	git://git.infradead.org/nvme.git
12141F:	drivers/nvme/target/
12142
12143NVMEM FRAMEWORK
12144M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
12145S:	Maintained
12146F:	Documentation/ABI/stable/sysfs-bus-nvmem
12147F:	Documentation/devicetree/bindings/nvmem/
12148F:	drivers/nvmem/
12149F:	include/linux/nvmem-consumer.h
12150F:	include/linux/nvmem-provider.h
12151
12152NXP FSPI DRIVER
12153M:	Ashish Kumar <ashish.kumar@nxp.com>
12154R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
12155L:	linux-spi@vger.kernel.org
12156S:	Maintained
12157F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
12158F:	drivers/spi/spi-nxp-fspi.c
12159
12160NXP FXAS21002C DRIVER
12161M:	Rui Miguel Silva <rmfrfs@gmail.com>
12162L:	linux-iio@vger.kernel.org
12163S:	Maintained
12164F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt
12165F:	drivers/iio/gyro/fxas21002c.h
12166F:	drivers/iio/gyro/fxas21002c_core.c
12167F:	drivers/iio/gyro/fxas21002c_i2c.c
12168F:	drivers/iio/gyro/fxas21002c_spi.c
12169
12170NXP SGTL5000 DRIVER
12171M:	Fabio Estevam <festevam@gmail.com>
12172L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12173S:	Maintained
12174F:	Documentation/devicetree/bindings/sound/sgtl5000.txt
12175F:	sound/soc/codecs/sgtl5000*
12176
12177NXP SJA1105 ETHERNET SWITCH DRIVER
12178M:	Vladimir Oltean <olteanv@gmail.com>
12179L:	linux-kernel@vger.kernel.org
12180S:	Maintained
12181F:	drivers/net/dsa/sja1105
12182
12183NXP TDA998X DRM DRIVER
12184M:	Russell King <linux@armlinux.org.uk>
12185S:	Maintained
12186T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
12187T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
12188F:	drivers/gpu/drm/i2c/tda998x_drv.c
12189F:	include/drm/i2c/tda998x.h
12190F:	include/dt-bindings/display/tda998x.h
12191K:	"nxp,tda998x"
12192
12193NXP TFA9879 DRIVER
12194M:	Peter Rosin <peda@axentia.se>
12195L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12196S:	Maintained
12197F:	Documentation/devicetree/bindings/sound/tfa9879.txt
12198F:	sound/soc/codecs/tfa9879*
12199
12200NXP-NCI NFC DRIVER
12201M:	Clément Perrochaud <clement.perrochaud@effinnov.com>
12202R:	Charles Gorand <charles.gorand@effinnov.com>
12203L:	linux-nfc@lists.01.org (moderated for non-subscribers)
12204S:	Supported
12205F:	drivers/nfc/nxp-nci
12206
12207OBJAGG
12208M:	Jiri Pirko <jiri@mellanox.com>
12209L:	netdev@vger.kernel.org
12210S:	Supported
12211F:	include/linux/objagg.h
12212F:	lib/objagg.c
12213F:	lib/test_objagg.c
12214
12215OBJTOOL
12216M:	Josh Poimboeuf <jpoimboe@redhat.com>
12217M:	Peter Zijlstra <peterz@infradead.org>
12218S:	Supported
12219F:	tools/objtool/
12220
12221OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
12222M:	Frederic Barrat <fbarrat@linux.ibm.com>
12223M:	Andrew Donnellan <ajd@linux.ibm.com>
12224L:	linuxppc-dev@lists.ozlabs.org
12225S:	Supported
12226F:	Documentation/userspace-api/accelerators/ocxl.rst
12227F:	arch/powerpc/include/asm/pnv-ocxl.h
12228F:	arch/powerpc/platforms/powernv/ocxl.c
12229F:	drivers/misc/ocxl/
12230F:	include/misc/ocxl*
12231F:	include/uapi/misc/ocxl.h
12232
12233OMAP AUDIO SUPPORT
12234M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
12235M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
12236L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12237L:	linux-omap@vger.kernel.org
12238S:	Maintained
12239F:	sound/soc/ti/n810.c
12240F:	sound/soc/ti/omap*
12241F:	sound/soc/ti/rx51.c
12242F:	sound/soc/ti/sdma-pcm.*
12243
12244OMAP CLOCK FRAMEWORK SUPPORT
12245M:	Paul Walmsley <paul@pwsan.com>
12246L:	linux-omap@vger.kernel.org
12247S:	Maintained
12248F:	arch/arm/*omap*/*clock*
12249
12250OMAP DEVICE TREE SUPPORT
12251M:	Benoît Cousson <bcousson@baylibre.com>
12252M:	Tony Lindgren <tony@atomide.com>
12253L:	linux-omap@vger.kernel.org
12254L:	devicetree@vger.kernel.org
12255S:	Maintained
12256F:	arch/arm/boot/dts/*am3*
12257F:	arch/arm/boot/dts/*am4*
12258F:	arch/arm/boot/dts/*am5*
12259F:	arch/arm/boot/dts/*dra7*
12260F:	arch/arm/boot/dts/*omap*
12261F:	arch/arm/boot/dts/logicpd-som-lv*
12262F:	arch/arm/boot/dts/logicpd-torpedo*
12263
12264OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
12265L:	linux-omap@vger.kernel.org
12266L:	linux-fbdev@vger.kernel.org
12267S:	Orphan
12268F:	Documentation/arm/omap/dss.rst
12269F:	drivers/video/fbdev/omap2/
12270
12271OMAP FRAMEBUFFER SUPPORT
12272L:	linux-fbdev@vger.kernel.org
12273L:	linux-omap@vger.kernel.org
12274S:	Orphan
12275F:	drivers/video/fbdev/omap/
12276
12277OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
12278M:	Roger Quadros <rogerq@ti.com>
12279M:	Tony Lindgren <tony@atomide.com>
12280L:	linux-omap@vger.kernel.org
12281S:	Maintained
12282F:	arch/arm/mach-omap2/*gpmc*
12283F:	drivers/memory/omap-gpmc.c
12284
12285OMAP GPIO DRIVER
12286M:	Grygorii Strashko <grygorii.strashko@ti.com>
12287M:	Santosh Shilimkar <ssantosh@kernel.org>
12288M:	Kevin Hilman <khilman@kernel.org>
12289L:	linux-omap@vger.kernel.org
12290S:	Maintained
12291F:	Documentation/devicetree/bindings/gpio/gpio-omap.txt
12292F:	drivers/gpio/gpio-omap.c
12293
12294OMAP HARDWARE SPINLOCK SUPPORT
12295M:	Ohad Ben-Cohen <ohad@wizery.com>
12296L:	linux-omap@vger.kernel.org
12297S:	Maintained
12298F:	drivers/hwspinlock/omap_hwspinlock.c
12299
12300OMAP HS MMC SUPPORT
12301L:	linux-mmc@vger.kernel.org
12302L:	linux-omap@vger.kernel.org
12303S:	Orphan
12304F:	drivers/mmc/host/omap_hsmmc.c
12305
12306OMAP HWMOD DATA
12307M:	Paul Walmsley <paul@pwsan.com>
12308L:	linux-omap@vger.kernel.org
12309S:	Maintained
12310F:	arch/arm/mach-omap2/omap_hwmod*data*
12311
12312OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
12313M:	Benoît Cousson <bcousson@baylibre.com>
12314L:	linux-omap@vger.kernel.org
12315S:	Maintained
12316F:	arch/arm/mach-omap2/omap_hwmod_44xx_data.c
12317
12318OMAP HWMOD SUPPORT
12319M:	Benoît Cousson <bcousson@baylibre.com>
12320M:	Paul Walmsley <paul@pwsan.com>
12321L:	linux-omap@vger.kernel.org
12322S:	Maintained
12323F:	arch/arm/mach-omap2/omap_hwmod.*
12324
12325OMAP I2C DRIVER
12326M:	Vignesh R <vigneshr@ti.com>
12327L:	linux-omap@vger.kernel.org
12328L:	linux-i2c@vger.kernel.org
12329S:	Maintained
12330F:	Documentation/devicetree/bindings/i2c/i2c-omap.txt
12331F:	drivers/i2c/busses/i2c-omap.c
12332
12333OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
12334M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12335L:	linux-media@vger.kernel.org
12336S:	Maintained
12337F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
12338F:	drivers/media/platform/omap3isp/
12339F:	drivers/staging/media/omap4iss/
12340
12341OMAP MMC SUPPORT
12342M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12343L:	linux-omap@vger.kernel.org
12344S:	Odd Fixes
12345F:	drivers/mmc/host/omap.c
12346
12347OMAP POWER MANAGEMENT SUPPORT
12348M:	Kevin Hilman <khilman@kernel.org>
12349L:	linux-omap@vger.kernel.org
12350S:	Maintained
12351F:	arch/arm/*omap*/*pm*
12352F:	drivers/cpufreq/omap-cpufreq.c
12353
12354OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
12355M:	Rajendra Nayak <rnayak@codeaurora.org>
12356M:	Paul Walmsley <paul@pwsan.com>
12357L:	linux-omap@vger.kernel.org
12358S:	Maintained
12359F:	arch/arm/mach-omap2/prm*
12360
12361OMAP RANDOM NUMBER GENERATOR SUPPORT
12362M:	Deepak Saxena <dsaxena@plexity.net>
12363S:	Maintained
12364F:	drivers/char/hw_random/omap-rng.c
12365
12366OMAP USB SUPPORT
12367L:	linux-usb@vger.kernel.org
12368L:	linux-omap@vger.kernel.org
12369S:	Orphan
12370F:	arch/arm/*omap*/usb*
12371F:	drivers/usb/*/*omap*
12372
12373OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
12374M:	Mark Jackson <mpfj@newflow.co.uk>
12375L:	linux-omap@vger.kernel.org
12376S:	Maintained
12377F:	arch/arm/boot/dts/am335x-nano.dts
12378
12379OMAP1 SUPPORT
12380M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12381M:	Tony Lindgren <tony@atomide.com>
12382L:	linux-omap@vger.kernel.org
12383S:	Maintained
12384Q:	http://patchwork.kernel.org/project/linux-omap/list/
12385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12386F:	arch/arm/configs/omap1_defconfig
12387F:	arch/arm/mach-omap1/
12388F:	arch/arm/plat-omap/
12389F:	drivers/i2c/busses/i2c-omap.c
12390F:	include/linux/platform_data/ams-delta-fiq.h
12391F:	include/linux/platform_data/i2c-omap.h
12392
12393OMAP2+ SUPPORT
12394M:	Tony Lindgren <tony@atomide.com>
12395L:	linux-omap@vger.kernel.org
12396S:	Maintained
12397W:	http://www.muru.com/linux/omap/
12398W:	http://linux.omap.com/
12399Q:	http://patchwork.kernel.org/project/linux-omap/list/
12400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12401F:	arch/arm/configs/omap2plus_defconfig
12402F:	arch/arm/mach-omap2/
12403F:	arch/arm/plat-omap/
12404F:	drivers/bus/ti-sysc.c
12405F:	drivers/i2c/busses/i2c-omap.c
12406F:	drivers/irqchip/irq-omap-intc.c
12407F:	drivers/mfd/*omap*.c
12408F:	drivers/mfd/menelaus.c
12409F:	drivers/mfd/palmas.c
12410F:	drivers/mfd/tps65217.c
12411F:	drivers/mfd/tps65218.c
12412F:	drivers/mfd/tps65910.c
12413F:	drivers/mfd/twl-core.[ch]
12414F:	drivers/mfd/twl4030*.c
12415F:	drivers/mfd/twl6030*.c
12416F:	drivers/mfd/twl6040*.c
12417F:	drivers/regulator/palmas-regulator*.c
12418F:	drivers/regulator/pbias-regulator.c
12419F:	drivers/regulator/tps65217-regulator.c
12420F:	drivers/regulator/tps65218-regulator.c
12421F:	drivers/regulator/tps65910-regulator.c
12422F:	drivers/regulator/twl-regulator.c
12423F:	drivers/regulator/twl6030-regulator.c
12424F:	include/linux/platform_data/i2c-omap.h
12425F:	include/linux/platform_data/ti-sysc.h
12426
12427OMFS FILESYSTEM
12428M:	Bob Copeland <me@bobcopeland.com>
12429L:	linux-karma-devel@lists.sourceforge.net
12430S:	Maintained
12431F:	Documentation/filesystems/omfs.rst
12432F:	fs/omfs/
12433
12434OMNIKEY CARDMAN 4000 DRIVER
12435M:	Harald Welte <laforge@gnumonks.org>
12436S:	Maintained
12437F:	drivers/char/pcmcia/cm4000_cs.c
12438F:	include/linux/cm4000_cs.h
12439F:	include/uapi/linux/cm4000_cs.h
12440
12441OMNIKEY CARDMAN 4040 DRIVER
12442M:	Harald Welte <laforge@gnumonks.org>
12443S:	Maintained
12444F:	drivers/char/pcmcia/cm4040_cs.*
12445
12446OMNIVISION OV13858 SENSOR DRIVER
12447M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12448L:	linux-media@vger.kernel.org
12449S:	Maintained
12450T:	git git://linuxtv.org/media_tree.git
12451F:	drivers/media/i2c/ov13858.c
12452
12453OMNIVISION OV2680 SENSOR DRIVER
12454M:	Rui Miguel Silva <rmfrfs@gmail.com>
12455L:	linux-media@vger.kernel.org
12456S:	Maintained
12457T:	git git://linuxtv.org/media_tree.git
12458F:	Documentation/devicetree/bindings/media/i2c/ov2680.txt
12459F:	drivers/media/i2c/ov2680.c
12460
12461OMNIVISION OV2685 SENSOR DRIVER
12462M:	Shunqian Zheng <zhengsq@rock-chips.com>
12463L:	linux-media@vger.kernel.org
12464S:	Maintained
12465T:	git git://linuxtv.org/media_tree.git
12466F:	drivers/media/i2c/ov2685.c
12467
12468OMNIVISION OV5640 SENSOR DRIVER
12469M:	Steve Longerbeam <slongerbeam@gmail.com>
12470L:	linux-media@vger.kernel.org
12471S:	Maintained
12472T:	git git://linuxtv.org/media_tree.git
12473F:	drivers/media/i2c/ov5640.c
12474
12475OMNIVISION OV5647 SENSOR DRIVER
12476M:	Luis Oliveira <lolivei@synopsys.com>
12477L:	linux-media@vger.kernel.org
12478S:	Maintained
12479T:	git git://linuxtv.org/media_tree.git
12480F:	drivers/media/i2c/ov5647.c
12481
12482OMNIVISION OV5670 SENSOR DRIVER
12483M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
12484M:	Hyungwoo Yang <hyungwoo.yang@intel.com>
12485L:	linux-media@vger.kernel.org
12486S:	Maintained
12487T:	git git://linuxtv.org/media_tree.git
12488F:	drivers/media/i2c/ov5670.c
12489
12490OMNIVISION OV5675 SENSOR DRIVER
12491M:	Shawn Tu <shawnx.tu@intel.com>
12492L:	linux-media@vger.kernel.org
12493S:	Maintained
12494T:	git git://linuxtv.org/media_tree.git
12495F:	drivers/media/i2c/ov5675.c
12496
12497OMNIVISION OV5695 SENSOR DRIVER
12498M:	Shunqian Zheng <zhengsq@rock-chips.com>
12499L:	linux-media@vger.kernel.org
12500S:	Maintained
12501T:	git git://linuxtv.org/media_tree.git
12502F:	drivers/media/i2c/ov5695.c
12503
12504OMNIVISION OV7670 SENSOR DRIVER
12505M:	Jonathan Corbet <corbet@lwn.net>
12506L:	linux-media@vger.kernel.org
12507S:	Maintained
12508T:	git git://linuxtv.org/media_tree.git
12509F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
12510F:	drivers/media/i2c/ov7670.c
12511
12512OMNIVISION OV772x SENSOR DRIVER
12513M:	Jacopo Mondi <jacopo@jmondi.org>
12514L:	linux-media@vger.kernel.org
12515S:	Odd fixes
12516T:	git git://linuxtv.org/media_tree.git
12517F:	Documentation/devicetree/bindings/media/i2c/ov772x.txt
12518F:	drivers/media/i2c/ov772x.c
12519F:	include/media/i2c/ov772x.h
12520
12521OMNIVISION OV7740 SENSOR DRIVER
12522M:	Wenyou Yang <wenyou.yang@microchip.com>
12523L:	linux-media@vger.kernel.org
12524S:	Maintained
12525T:	git git://linuxtv.org/media_tree.git
12526F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
12527F:	drivers/media/i2c/ov7740.c
12528
12529OMNIVISION OV8856 SENSOR DRIVER
12530M:	Ben Kao <ben.kao@intel.com>
12531L:	linux-media@vger.kernel.org
12532S:	Maintained
12533T:	git git://linuxtv.org/media_tree.git
12534F:	drivers/media/i2c/ov8856.c
12535
12536OMNIVISION OV9640 SENSOR DRIVER
12537M:	Petr Cvek <petrcvekcz@gmail.com>
12538L:	linux-media@vger.kernel.org
12539S:	Maintained
12540F:	drivers/media/i2c/ov9640.*
12541
12542OMNIVISION OV9650 SENSOR DRIVER
12543M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12544R:	Akinobu Mita <akinobu.mita@gmail.com>
12545R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
12546L:	linux-media@vger.kernel.org
12547S:	Maintained
12548T:	git git://linuxtv.org/media_tree.git
12549F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
12550F:	drivers/media/i2c/ov9650.c
12551
12552ONENAND FLASH DRIVER
12553M:	Kyungmin Park <kyungmin.park@samsung.com>
12554L:	linux-mtd@lists.infradead.org
12555S:	Maintained
12556F:	drivers/mtd/nand/onenand/
12557F:	include/linux/mtd/onenand*.h
12558
12559ONION OMEGA2+ BOARD
12560M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12561L:	linux-mips@vger.kernel.org
12562S:	Maintained
12563F:	arch/mips/boot/dts/ralink/omega2p.dts
12564
12565OP-TEE DRIVER
12566M:	Jens Wiklander <jens.wiklander@linaro.org>
12567L:	tee-dev@lists.linaro.org
12568S:	Maintained
12569F:	drivers/tee/optee/
12570
12571OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
12572M:	Sumit Garg <sumit.garg@linaro.org>
12573L:	tee-dev@lists.linaro.org
12574S:	Maintained
12575F:	drivers/char/hw_random/optee-rng.c
12576
12577OPA-VNIC DRIVER
12578M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
12579M:	Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com>
12580L:	linux-rdma@vger.kernel.org
12581S:	Supported
12582F:	drivers/infiniband/ulp/opa_vnic
12583
12584OPEN FIRMWARE AND DEVICE TREE OVERLAYS
12585M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
12586M:	Frank Rowand <frowand.list@gmail.com>
12587L:	devicetree@vger.kernel.org
12588S:	Maintained
12589F:	Documentation/devicetree/dynamic-resolution-notes.txt
12590F:	Documentation/devicetree/overlay-notes.txt
12591F:	drivers/of/overlay.c
12592F:	drivers/of/resolver.c
12593K:	of_overlay_notifier_
12594
12595OPEN FIRMWARE AND FLATTENED DEVICE TREE
12596M:	Rob Herring <robh+dt@kernel.org>
12597M:	Frank Rowand <frowand.list@gmail.com>
12598L:	devicetree@vger.kernel.org
12599S:	Maintained
12600W:	http://www.devicetree.org/
12601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12602F:	Documentation/ABI/testing/sysfs-firmware-ofw
12603F:	drivers/of/
12604F:	include/linux/of*.h
12605F:	scripts/dtc/
12606
12607OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
12608M:	Rob Herring <robh+dt@kernel.org>
12609L:	devicetree@vger.kernel.org
12610S:	Maintained
12611Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
12612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12613F:	Documentation/devicetree/
12614F:	arch/*/boot/dts/
12615F:	include/dt-bindings/
12616
12617OPENCORES I2C BUS DRIVER
12618M:	Peter Korsgaard <peter@korsgaard.com>
12619M:	Andrew Lunn <andrew@lunn.ch>
12620L:	linux-i2c@vger.kernel.org
12621S:	Maintained
12622F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
12623F:	Documentation/i2c/busses/i2c-ocores.rst
12624F:	drivers/i2c/busses/i2c-ocores.c
12625F:	include/linux/platform_data/i2c-ocores.h
12626
12627OPENRISC ARCHITECTURE
12628M:	Jonas Bonn <jonas@southpole.se>
12629M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
12630M:	Stafford Horne <shorne@gmail.com>
12631L:	openrisc@lists.librecores.org
12632S:	Maintained
12633W:	http://openrisc.io
12634T:	git git://github.com/openrisc/linux.git
12635F:	Documentation/devicetree/bindings/openrisc/
12636F:	Documentation/openrisc/
12637F:	arch/openrisc/
12638F:	drivers/irqchip/irq-ompic.c
12639F:	drivers/irqchip/irq-or1k-*
12640
12641OPENVSWITCH
12642M:	Pravin B Shelar <pshelar@ovn.org>
12643L:	netdev@vger.kernel.org
12644L:	dev@openvswitch.org
12645S:	Maintained
12646W:	http://openvswitch.org
12647F:	include/uapi/linux/openvswitch.h
12648F:	net/openvswitch/
12649
12650OPERATING PERFORMANCE POINTS (OPP)
12651M:	Viresh Kumar <vireshk@kernel.org>
12652M:	Nishanth Menon <nm@ti.com>
12653M:	Stephen Boyd <sboyd@kernel.org>
12654L:	linux-pm@vger.kernel.org
12655S:	Maintained
12656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
12657F:	Documentation/devicetree/bindings/opp/
12658F:	Documentation/power/opp.rst
12659F:	drivers/opp/
12660F:	include/linux/pm_opp.h
12661
12662OPL4 DRIVER
12663M:	Clemens Ladisch <clemens@ladisch.de>
12664L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12665S:	Maintained
12666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
12667F:	sound/drivers/opl4/
12668
12669OPROFILE
12670M:	Robert Richter <rric@kernel.org>
12671L:	oprofile-list@lists.sf.net
12672S:	Maintained
12673F:	arch/*/include/asm/oprofile*.h
12674F:	arch/*/oprofile/
12675F:	drivers/oprofile/
12676F:	include/linux/oprofile.h
12677
12678ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
12679M:	Mark Fasheh <mark@fasheh.com>
12680M:	Joel Becker <jlbec@evilplan.org>
12681M:	Joseph Qi <joseph.qi@linux.alibaba.com>
12682L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
12683S:	Supported
12684W:	http://ocfs2.wiki.kernel.org
12685F:	Documentation/filesystems/dlmfs.rst
12686F:	Documentation/filesystems/ocfs2.rst
12687F:	fs/ocfs2/
12688
12689ORANGEFS FILESYSTEM
12690M:	Mike Marshall <hubcap@omnibond.com>
12691R:	Martin Brandenburg <martin@omnibond.com>
12692L:	devel@lists.orangefs.org
12693S:	Supported
12694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
12695F:	Documentation/filesystems/orangefs.rst
12696F:	fs/orangefs/
12697
12698ORINOCO DRIVER
12699L:	linux-wireless@vger.kernel.org
12700S:	Orphan
12701W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
12702W:	http://www.nongnu.org/orinoco/
12703F:	drivers/net/wireless/intersil/orinoco/
12704
12705OV2659 OMNIVISION SENSOR DRIVER
12706M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
12707L:	linux-media@vger.kernel.org
12708S:	Maintained
12709W:	https://linuxtv.org
12710Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12711T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
12712F:	drivers/media/i2c/ov2659.c
12713F:	include/media/i2c/ov2659.h
12714
12715OVERLAY FILESYSTEM
12716M:	Miklos Szeredi <miklos@szeredi.hu>
12717L:	linux-unionfs@vger.kernel.org
12718S:	Supported
12719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
12720F:	Documentation/filesystems/overlayfs.rst
12721F:	fs/overlayfs/
12722
12723P54 WIRELESS DRIVER
12724M:	Christian Lamparter <chunkeey@googlemail.com>
12725L:	linux-wireless@vger.kernel.org
12726S:	Maintained
12727W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
12728F:	drivers/net/wireless/intersil/p54/
12729
12730PACKING
12731M:	Vladimir Oltean <olteanv@gmail.com>
12732L:	netdev@vger.kernel.org
12733S:	Supported
12734F:	Documentation/core-api/packing.rst
12735F:	include/linux/packing.h
12736F:	lib/packing.c
12737
12738PADATA PARALLEL EXECUTION MECHANISM
12739M:	Steffen Klassert <steffen.klassert@secunet.com>
12740L:	linux-crypto@vger.kernel.org
12741S:	Maintained
12742F:	Documentation/core-api/padata.rst
12743F:	include/linux/padata.h
12744F:	kernel/padata.c
12745
12746PAGE POOL
12747M:	Jesper Dangaard Brouer <hawk@kernel.org>
12748M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
12749L:	netdev@vger.kernel.org
12750S:	Supported
12751F:	include/net/page_pool.h
12752F:	net/core/page_pool.c
12753
12754PANASONIC LAPTOP ACPI EXTRAS DRIVER
12755M:	Harald Welte <laforge@gnumonks.org>
12756L:	platform-driver-x86@vger.kernel.org
12757S:	Maintained
12758F:	drivers/platform/x86/panasonic-laptop.c
12759
12760PARALLAX PING IIO SENSOR DRIVER
12761M:	Andreas Klinger <ak@it-klinger.de>
12762L:	linux-iio@vger.kernel.org
12763S:	Maintained
12764F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
12765F:	drivers/iio/proximity/ping.c
12766
12767PARALLEL LCD/KEYPAD PANEL DRIVER
12768M:	Willy Tarreau <willy@haproxy.com>
12769M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
12770S:	Odd Fixes
12771F:	Documentation/admin-guide/lcd-panel-cgram.rst
12772F:	drivers/auxdisplay/panel.c
12773
12774PARALLEL PORT SUBSYSTEM
12775M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
12776M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
12777L:	linux-parport@lists.infradead.org (subscribers-only)
12778S:	Maintained
12779F:	Documentation/driver-api/parport*.rst
12780F:	drivers/char/ppdev.c
12781F:	drivers/parport/
12782F:	include/linux/parport*.h
12783F:	include/uapi/linux/ppdev.h
12784
12785PARAVIRT_OPS INTERFACE
12786M:	Juergen Gross <jgross@suse.com>
12787M:	Thomas Hellstrom <thellstrom@vmware.com>
12788M:	"VMware, Inc." <pv-drivers@vmware.com>
12789L:	virtualization@lists.linux-foundation.org
12790S:	Supported
12791F:	Documentation/virt/paravirt_ops.rst
12792F:	arch/*/include/asm/paravirt*.h
12793F:	arch/*/kernel/paravirt*
12794F:	include/linux/hypervisor.h
12795
12796PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
12797M:	Tim Waugh <tim@cyberelk.net>
12798L:	linux-parport@lists.infradead.org (subscribers-only)
12799S:	Maintained
12800F:	Documentation/admin-guide/blockdev/paride.rst
12801F:	drivers/block/paride/
12802
12803PARISC ARCHITECTURE
12804M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12805M:	Helge Deller <deller@gmx.de>
12806L:	linux-parisc@vger.kernel.org
12807S:	Maintained
12808W:	http://www.parisc-linux.org/
12809Q:	http://patchwork.kernel.org/project/linux-parisc/list/
12810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
12811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
12812F:	Documentation/parisc/
12813F:	arch/parisc/
12814F:	drivers/char/agp/parisc-agp.c
12815F:	drivers/input/misc/hp_sdc_rtc.c
12816F:	drivers/input/serio/gscps2.c
12817F:	drivers/input/serio/hp_sdc*
12818F:	drivers/parisc/
12819F:	drivers/parport/parport_gsc.*
12820F:	drivers/tty/serial/8250/8250_gsc.c
12821F:	drivers/video/console/sti*
12822F:	drivers/video/fbdev/sti*
12823F:	drivers/video/logo/logo_parisc*
12824F:	include/linux/hp_sdc.h
12825
12826PARMAN
12827M:	Jiri Pirko <jiri@mellanox.com>
12828L:	netdev@vger.kernel.org
12829S:	Supported
12830F:	include/linux/parman.h
12831F:	lib/parman.c
12832F:	lib/test_parman.c
12833
12834PC ENGINES APU BOARD DRIVER
12835M:	Enrico Weigelt, metux IT consult <info@metux.net>
12836S:	Maintained
12837F:	drivers/platform/x86/pcengines-apuv2.c
12838
12839PC87360 HARDWARE MONITORING DRIVER
12840M:	Jim Cromie <jim.cromie@gmail.com>
12841L:	linux-hwmon@vger.kernel.org
12842S:	Maintained
12843F:	Documentation/hwmon/pc87360.rst
12844F:	drivers/hwmon/pc87360.c
12845
12846PC8736x GPIO DRIVER
12847M:	Jim Cromie <jim.cromie@gmail.com>
12848S:	Maintained
12849F:	drivers/char/pc8736x_gpio.c
12850
12851PC87427 HARDWARE MONITORING DRIVER
12852M:	Jean Delvare <jdelvare@suse.com>
12853L:	linux-hwmon@vger.kernel.org
12854S:	Maintained
12855F:	Documentation/hwmon/pc87427.rst
12856F:	drivers/hwmon/pc87427.c
12857
12858PCA9532 LED DRIVER
12859M:	Riku Voipio <riku.voipio@iki.fi>
12860S:	Maintained
12861F:	drivers/leds/leds-pca9532.c
12862F:	include/linux/leds-pca9532.h
12863
12864PCA9541 I2C BUS MASTER SELECTOR DRIVER
12865M:	Guenter Roeck <linux@roeck-us.net>
12866L:	linux-i2c@vger.kernel.org
12867S:	Maintained
12868F:	drivers/i2c/muxes/i2c-mux-pca9541.c
12869
12870PCDP - PRIMARY CONSOLE AND DEBUG PORT
12871M:	Khalid Aziz <khalid@gonehiking.org>
12872S:	Maintained
12873F:	drivers/firmware/pcdp.*
12874
12875PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
12876M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12877L:	linux-pci@vger.kernel.org
12878L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12879S:	Maintained
12880F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
12881F:	drivers/pci/controller/pci-aardvark.c
12882
12883PCI DRIVER FOR ALTERA PCIE IP
12884M:	Ley Foon Tan <ley.foon.tan@intel.com>
12885L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
12886L:	linux-pci@vger.kernel.org
12887S:	Supported
12888F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
12889F:	drivers/pci/controller/pcie-altera.c
12890
12891PCI DRIVER FOR APPLIEDMICRO XGENE
12892M:	Toan Le <toan@os.amperecomputing.com>
12893L:	linux-pci@vger.kernel.org
12894L:	linux-arm-kernel@lists.infradead.org
12895S:	Maintained
12896F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
12897F:	drivers/pci/controller/pci-xgene.c
12898
12899PCI DRIVER FOR ARM VERSATILE PLATFORM
12900M:	Rob Herring <robh@kernel.org>
12901L:	linux-pci@vger.kernel.org
12902L:	linux-arm-kernel@lists.infradead.org
12903S:	Maintained
12904F:	Documentation/devicetree/bindings/pci/versatile.yaml
12905F:	drivers/pci/controller/pci-versatile.c
12906
12907PCI DRIVER FOR ARMADA 8K
12908M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12909L:	linux-pci@vger.kernel.org
12910L:	linux-arm-kernel@lists.infradead.org
12911S:	Maintained
12912F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
12913F:	drivers/pci/controller/dwc/pcie-armada8k.c
12914
12915PCI DRIVER FOR CADENCE PCIE IP
12916M:	Tom Joseph <tjoseph@cadence.com>
12917L:	linux-pci@vger.kernel.org
12918S:	Maintained
12919F:	Documentation/devicetree/bindings/pci/cdns,*
12920F:	drivers/pci/controller/cadence/
12921
12922PCI DRIVER FOR FREESCALE LAYERSCAPE
12923M:	Minghuan Lian <minghuan.Lian@nxp.com>
12924M:	Mingkai Hu <mingkai.hu@nxp.com>
12925M:	Roy Zang <roy.zang@nxp.com>
12926L:	linuxppc-dev@lists.ozlabs.org
12927L:	linux-pci@vger.kernel.org
12928L:	linux-arm-kernel@lists.infradead.org
12929S:	Maintained
12930F:	drivers/pci/controller/dwc/*layerscape*
12931
12932PCI DRIVER FOR GENERIC OF HOSTS
12933M:	Will Deacon <will@kernel.org>
12934L:	linux-pci@vger.kernel.org
12935L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12936S:	Maintained
12937F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
12938F:	drivers/pci/controller/pci-host-common.c
12939F:	drivers/pci/controller/pci-host-generic.c
12940
12941PCI DRIVER FOR IMX6
12942M:	Richard Zhu <hongxing.zhu@nxp.com>
12943M:	Lucas Stach <l.stach@pengutronix.de>
12944L:	linux-pci@vger.kernel.org
12945L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12946S:	Maintained
12947F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
12948F:	drivers/pci/controller/dwc/*imx6*
12949
12950PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
12951M:	Jonathan Derrick <jonathan.derrick@intel.com>
12952L:	linux-pci@vger.kernel.org
12953S:	Supported
12954F:	drivers/pci/controller/vmd.c
12955
12956PCI DRIVER FOR MICROSEMI SWITCHTEC
12957M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
12958M:	Logan Gunthorpe <logang@deltatee.com>
12959L:	linux-pci@vger.kernel.org
12960S:	Maintained
12961F:	Documentation/ABI/testing/sysfs-class-switchtec
12962F:	Documentation/driver-api/switchtec.rst
12963F:	drivers/ntb/hw/mscc/
12964F:	drivers/pci/switch/switchtec*
12965F:	include/linux/switchtec.h
12966F:	include/uapi/linux/switchtec_ioctl.h
12967
12968PCI DRIVER FOR MOBIVEIL PCIE IP
12969M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
12970M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
12971L:	linux-pci@vger.kernel.org
12972S:	Supported
12973F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
12974F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
12975
12976PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
12977M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12978M:	Jason Cooper <jason@lakedaemon.net>
12979L:	linux-pci@vger.kernel.org
12980L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12981S:	Maintained
12982F:	drivers/pci/controller/*mvebu*
12983
12984PCI DRIVER FOR NVIDIA TEGRA
12985M:	Thierry Reding <thierry.reding@gmail.com>
12986L:	linux-tegra@vger.kernel.org
12987L:	linux-pci@vger.kernel.org
12988S:	Supported
12989F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
12990F:	drivers/pci/controller/pci-tegra.c
12991
12992PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
12993M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
12994L:	linux-pci@vger.kernel.org
12995L:	linux-arm-kernel@lists.infradead.org
12996S:	Maintained
12997F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
12998F:	drivers/pci/controller/mobibeil/pcie-layerscape-gen4.c
12999
13000PCI DRIVER FOR RENESAS R-CAR
13001M:	Marek Vasut <marek.vasut+renesas@gmail.com>
13002M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
13003L:	linux-pci@vger.kernel.org
13004L:	linux-renesas-soc@vger.kernel.org
13005S:	Maintained
13006F:	drivers/pci/controller/*rcar*
13007
13008PCI DRIVER FOR SAMSUNG EXYNOS
13009M:	Jingoo Han <jingoohan1@gmail.com>
13010L:	linux-pci@vger.kernel.org
13011L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13012L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13013S:	Maintained
13014F:	drivers/pci/controller/dwc/pci-exynos.c
13015
13016PCI DRIVER FOR SYNOPSYS DESIGNWARE
13017M:	Jingoo Han <jingoohan1@gmail.com>
13018M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
13019L:	linux-pci@vger.kernel.org
13020S:	Maintained
13021F:	Documentation/devicetree/bindings/pci/designware-pcie.txt
13022F:	drivers/pci/controller/dwc/*designware*
13023
13024PCI DRIVER FOR TI DRA7XX
13025M:	Kishon Vijay Abraham I <kishon@ti.com>
13026L:	linux-omap@vger.kernel.org
13027L:	linux-pci@vger.kernel.org
13028S:	Supported
13029F:	Documentation/devicetree/bindings/pci/ti-pci.txt
13030F:	drivers/pci/controller/dwc/pci-dra7xx.c
13031
13032PCI DRIVER FOR TI KEYSTONE
13033M:	Murali Karicheri <m-karicheri2@ti.com>
13034L:	linux-pci@vger.kernel.org
13035L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13036S:	Maintained
13037F:	drivers/pci/controller/dwc/pci-keystone.c
13038
13039PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
13040M:	Linus Walleij <linus.walleij@linaro.org>
13041L:	linux-pci@vger.kernel.org
13042S:	Maintained
13043F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
13044F:	drivers/pci/controller/pci-v3-semi.c
13045
13046PCI ENDPOINT SUBSYSTEM
13047M:	Kishon Vijay Abraham I <kishon@ti.com>
13048M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13049L:	linux-pci@vger.kernel.org
13050S:	Supported
13051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
13052F:	drivers/misc/pci_endpoint_test.c
13053F:	drivers/pci/endpoint/
13054F:	tools/pci/
13055
13056PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
13057M:	Russell Currey <ruscur@russell.cc>
13058M:	Sam Bobroff <sbobroff@linux.ibm.com>
13059M:	Oliver O'Halloran <oohall@gmail.com>
13060L:	linuxppc-dev@lists.ozlabs.org
13061S:	Supported
13062F:	Documentation/PCI/pci-error-recovery.rst
13063F:	Documentation/powerpc/eeh-pci-error-recovery.rst
13064F:	arch/powerpc/include/*/eeh*.h
13065F:	arch/powerpc/kernel/eeh*.c
13066F:	arch/powerpc/platforms/*/eeh*.c
13067F:	drivers/pci/pcie/aer.c
13068F:	drivers/pci/pcie/dpc.c
13069F:	drivers/pci/pcie/err.c
13070
13071PCI ERROR RECOVERY
13072M:	Linas Vepstas <linasvepstas@gmail.com>
13073L:	linux-pci@vger.kernel.org
13074S:	Supported
13075F:	Documentation/PCI/pci-error-recovery.rst
13076
13077PCI MSI DRIVER FOR ALTERA MSI IP
13078M:	Ley Foon Tan <ley.foon.tan@intel.com>
13079L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13080L:	linux-pci@vger.kernel.org
13081S:	Supported
13082F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
13083F:	drivers/pci/controller/pcie-altera-msi.c
13084
13085PCI MSI DRIVER FOR APPLIEDMICRO XGENE
13086M:	Toan Le <toan@os.amperecomputing.com>
13087L:	linux-pci@vger.kernel.org
13088L:	linux-arm-kernel@lists.infradead.org
13089S:	Maintained
13090F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
13091F:	drivers/pci/controller/pci-xgene-msi.c
13092
13093PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
13094M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13095R:	Rob Herring <robh@kernel.org>
13096L:	linux-pci@vger.kernel.org
13097S:	Supported
13098Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
13100F:	drivers/pci/controller/
13101
13102PCI SUBSYSTEM
13103M:	Bjorn Helgaas <bhelgaas@google.com>
13104L:	linux-pci@vger.kernel.org
13105S:	Supported
13106Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
13108F:	Documentation/PCI/
13109F:	Documentation/devicetree/bindings/pci/
13110F:	arch/x86/kernel/early-quirks.c
13111F:	arch/x86/kernel/quirks.c
13112F:	arch/x86/pci/
13113F:	drivers/acpi/pci*
13114F:	drivers/pci/
13115F:	include/asm-generic/pci*
13116F:	include/linux/of_pci.h
13117F:	include/linux/pci*
13118F:	include/uapi/linux/pci*
13119F:	lib/pci*
13120
13121PCIE DRIVER FOR AMAZON ANNAPURNA LABS
13122M:	Jonathan Chocron <jonnyc@amazon.com>
13123L:	linux-pci@vger.kernel.org
13124S:	Maintained
13125F:	Documentation/devicetree/bindings/pci/pcie-al.txt
13126F:	drivers/pci/controller/dwc/pcie-al.c
13127
13128PCIE DRIVER FOR AMLOGIC MESON
13129M:	Yue Wang <yue.wang@Amlogic.com>
13130L:	linux-pci@vger.kernel.org
13131L:	linux-amlogic@lists.infradead.org
13132S:	Maintained
13133F:	drivers/pci/controller/dwc/pci-meson.c
13134
13135PCIE DRIVER FOR AXIS ARTPEC
13136M:	Jesper Nilsson <jesper.nilsson@axis.com>
13137L:	linux-arm-kernel@axis.com
13138L:	linux-pci@vger.kernel.org
13139S:	Maintained
13140F:	Documentation/devicetree/bindings/pci/axis,artpec*
13141F:	drivers/pci/controller/dwc/*artpec*
13142
13143PCIE DRIVER FOR CAVIUM THUNDERX
13144M:	Robert Richter <rrichter@marvell.com>
13145L:	linux-pci@vger.kernel.org
13146L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13147S:	Supported
13148F:	drivers/pci/controller/pci-thunder-*
13149
13150PCIE DRIVER FOR HISILICON
13151M:	Zhou Wang <wangzhou1@hisilicon.com>
13152L:	linux-pci@vger.kernel.org
13153S:	Maintained
13154F:	Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
13155F:	drivers/pci/controller/dwc/pcie-hisi.c
13156
13157PCIE DRIVER FOR HISILICON KIRIN
13158M:	Xiaowei Song <songxiaowei@hisilicon.com>
13159M:	Binghui Wang <wangbinghui@hisilicon.com>
13160L:	linux-pci@vger.kernel.org
13161S:	Maintained
13162F:	Documentation/devicetree/bindings/pci/kirin-pcie.txt
13163F:	drivers/pci/controller/dwc/pcie-kirin.c
13164
13165PCIE DRIVER FOR HISILICON STB
13166M:	Shawn Guo <shawn.guo@linaro.org>
13167L:	linux-pci@vger.kernel.org
13168S:	Maintained
13169F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
13170F:	drivers/pci/controller/dwc/pcie-histb.c
13171
13172PCIE DRIVER FOR MEDIATEK
13173M:	Ryder Lee <ryder.lee@mediatek.com>
13174L:	linux-pci@vger.kernel.org
13175L:	linux-mediatek@lists.infradead.org
13176S:	Supported
13177F:	Documentation/devicetree/bindings/pci/mediatek*
13178F:	drivers/pci/controller/*mediatek*
13179
13180PCIE DRIVER FOR QUALCOMM MSM
13181M:	Stanimir Varbanov <svarbanov@mm-sol.com>
13182L:	linux-pci@vger.kernel.org
13183L:	linux-arm-msm@vger.kernel.org
13184S:	Maintained
13185F:	drivers/pci/controller/dwc/*qcom*
13186
13187PCIE DRIVER FOR ROCKCHIP
13188M:	Shawn Lin <shawn.lin@rock-chips.com>
13189L:	linux-pci@vger.kernel.org
13190L:	linux-rockchip@lists.infradead.org
13191S:	Maintained
13192F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
13193F:	drivers/pci/controller/pcie-rockchip*
13194
13195PCIE DRIVER FOR SOCIONEXT UNIPHIER
13196M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
13197L:	linux-pci@vger.kernel.org
13198S:	Maintained
13199F:	Documentation/devicetree/bindings/pci/uniphier-pcie.txt
13200F:	drivers/pci/controller/dwc/pcie-uniphier.c
13201
13202PCIE DRIVER FOR ST SPEAR13XX
13203M:	Pratyush Anand <pratyush.anand@gmail.com>
13204L:	linux-pci@vger.kernel.org
13205S:	Maintained
13206F:	drivers/pci/controller/dwc/*spear*
13207
13208PCMCIA SUBSYSTEM
13209M:	Dominik Brodowski <linux@dominikbrodowski.net>
13210S:	Odd Fixes
13211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
13212F:	Documentation/pcmcia/
13213F:	drivers/pcmcia/
13214F:	include/pcmcia/
13215F:	tools/pcmcia/
13216
13217PCNET32 NETWORK DRIVER
13218M:	Don Fry <pcnet32@frontier.com>
13219L:	netdev@vger.kernel.org
13220S:	Maintained
13221F:	drivers/net/ethernet/amd/pcnet32.c
13222
13223PCRYPT PARALLEL CRYPTO ENGINE
13224M:	Steffen Klassert <steffen.klassert@secunet.com>
13225L:	linux-crypto@vger.kernel.org
13226S:	Maintained
13227F:	crypto/pcrypt.c
13228F:	include/crypto/pcrypt.h
13229
13230PEAQ WMI HOTKEYS DRIVER
13231M:	Hans de Goede <hdegoede@redhat.com>
13232L:	platform-driver-x86@vger.kernel.org
13233S:	Maintained
13234F:	drivers/platform/x86/peaq-wmi.c
13235
13236PENSANDO ETHERNET DRIVERS
13237M:	Shannon Nelson <snelson@pensando.io>
13238M:	Pensando Drivers <drivers@pensando.io>
13239L:	netdev@vger.kernel.org
13240S:	Supported
13241F:	Documentation/networking/device_drivers/pensando/ionic.rst
13242F:	drivers/net/ethernet/pensando/
13243
13244PER-CPU MEMORY ALLOCATOR
13245M:	Dennis Zhou <dennis@kernel.org>
13246M:	Tejun Heo <tj@kernel.org>
13247M:	Christoph Lameter <cl@linux.com>
13248S:	Maintained
13249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
13250F:	arch/*/include/asm/percpu.h
13251F:	include/linux/percpu*.h
13252F:	mm/percpu*.c
13253
13254PER-TASK DELAY ACCOUNTING
13255M:	Balbir Singh <bsingharora@gmail.com>
13256S:	Maintained
13257F:	include/linux/delayacct.h
13258F:	kernel/delayacct.c
13259
13260PERFORMANCE EVENTS SUBSYSTEM
13261M:	Peter Zijlstra <peterz@infradead.org>
13262M:	Ingo Molnar <mingo@redhat.com>
13263M:	Arnaldo Carvalho de Melo <acme@kernel.org>
13264R:	Mark Rutland <mark.rutland@arm.com>
13265R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13266R:	Jiri Olsa <jolsa@redhat.com>
13267R:	Namhyung Kim <namhyung@kernel.org>
13268L:	linux-kernel@vger.kernel.org
13269S:	Supported
13270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
13271F:	arch/*/events/*
13272F:	arch/*/events/*/*
13273F:	arch/*/include/asm/perf_event.h
13274F:	arch/*/kernel/*/*/perf_event*.c
13275F:	arch/*/kernel/*/perf_event*.c
13276F:	arch/*/kernel/perf_callchain.c
13277F:	arch/*/kernel/perf_event*.c
13278F:	include/linux/perf_event.h
13279F:	include/uapi/linux/perf_event.h
13280F:	kernel/events/*
13281F:	tools/perf/
13282
13283PERFORMANCE EVENTS SUBSYSTEM ARM64 PMU EVENTS
13284R:	John Garry <john.garry@huawei.com>
13285R:	Will Deacon <will@kernel.org>
13286L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13287S:	Supported
13288F:	tools/perf/pmu-events/arch/arm64/
13289
13290PERSONALITY HANDLING
13291M:	Christoph Hellwig <hch@infradead.org>
13292L:	linux-abi-devel@lists.sourceforge.net
13293S:	Maintained
13294F:	include/linux/personality.h
13295F:	include/uapi/linux/personality.h
13296
13297PHOENIX RC FLIGHT CONTROLLER ADAPTER
13298M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13299L:	linux-input@vger.kernel.org
13300S:	Maintained
13301F:	Documentation/input/devices/pxrc.rst
13302F:	drivers/input/joystick/pxrc.c
13303
13304PHONET PROTOCOL
13305M:	Remi Denis-Courmont <courmisch@gmail.com>
13306S:	Supported
13307F:	Documentation/networking/phonet.txt
13308F:	include/linux/phonet.h
13309F:	include/net/phonet/
13310F:	include/uapi/linux/phonet.h
13311F:	net/phonet/
13312
13313PHRAM MTD DRIVER
13314M:	Joern Engel <joern@lazybastard.org>
13315L:	linux-mtd@lists.infradead.org
13316S:	Maintained
13317F:	drivers/mtd/devices/phram.c
13318
13319PICOLCD HID DRIVER
13320M:	Bruno Prémont <bonbons@linux-vserver.org>
13321L:	linux-input@vger.kernel.org
13322S:	Maintained
13323F:	drivers/hid/hid-picolcd*
13324
13325PICOXCELL SUPPORT
13326M:	Jamie Iles <jamie@jamieiles.com>
13327L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13328S:	Supported
13329T:	git git://github.com/jamieiles/linux-2.6-ji.git
13330F:	arch/arm/boot/dts/picoxcell*
13331F:	arch/arm/mach-picoxcell/
13332F:	drivers/crypto/picoxcell*
13333
13334PIDFD API
13335M:	Christian Brauner <christian@brauner.io>
13336L:	linux-kernel@vger.kernel.org
13337S:	Maintained
13338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
13339F:	samples/pidfd/
13340F:	tools/testing/selftests/clone3/
13341F:	tools/testing/selftests/pid_namespace/
13342F:	tools/testing/selftests/pidfd/
13343K:	(?i)pidfd
13344K:	(?i)clone3
13345K:	\b(clone_args|kernel_clone_args)\b
13346
13347PIN CONTROL SUBSYSTEM
13348M:	Linus Walleij <linus.walleij@linaro.org>
13349L:	linux-gpio@vger.kernel.org
13350S:	Maintained
13351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
13352F:	Documentation/devicetree/bindings/pinctrl/
13353F:	Documentation/driver-api/pinctl.rst
13354F:	drivers/pinctrl/
13355F:	include/linux/pinctrl/
13356
13357PIN CONTROLLER - FREESCALE
13358M:	Dong Aisheng <aisheng.dong@nxp.com>
13359M:	Fabio Estevam <festevam@gmail.com>
13360M:	Shawn Guo <shawnguo@kernel.org>
13361M:	Stefan Agner <stefan@agner.ch>
13362R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13363L:	linux-gpio@vger.kernel.org
13364S:	Maintained
13365F:	Documentation/devicetree/bindings/pinctrl/fsl,*
13366F:	drivers/pinctrl/freescale/
13367
13368PIN CONTROLLER - INTEL
13369M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13370M:	Andy Shevchenko <andy@kernel.org>
13371S:	Maintained
13372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
13373F:	drivers/pinctrl/intel/
13374
13375PIN CONTROLLER - MEDIATEK
13376M:	Sean Wang <sean.wang@kernel.org>
13377L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13378S:	Maintained
13379F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
13380F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
13381F:	drivers/pinctrl/mediatek/
13382
13383PIN CONTROLLER - MICROCHIP AT91
13384M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13385L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13386L:	linux-gpio@vger.kernel.org
13387S:	Supported
13388F:	drivers/gpio/gpio-sama5d2-piobu.c
13389F:	drivers/pinctrl/pinctrl-at91*
13390
13391PIN CONTROLLER - QUALCOMM
13392M:	Bjorn Andersson <bjorn.andersson@linaro.org>
13393L:	linux-arm-msm@vger.kernel.org
13394S:	Maintained
13395F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
13396F:	drivers/pinctrl/qcom/
13397
13398PIN CONTROLLER - RENESAS
13399M:	Geert Uytterhoeven <geert+renesas@glider.be>
13400L:	linux-renesas-soc@vger.kernel.org
13401S:	Maintained
13402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc
13403F:	drivers/pinctrl/pinctrl-rz*
13404F:	drivers/pinctrl/sh-pfc/
13405
13406PIN CONTROLLER - SAMSUNG
13407M:	Tomasz Figa <tomasz.figa@gmail.com>
13408M:	Krzysztof Kozlowski <krzk@kernel.org>
13409M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13410L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13411L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13412S:	Maintained
13413Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
13414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
13415F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
13416F:	drivers/pinctrl/samsung/
13417F:	include/dt-bindings/pinctrl/samsung.h
13418
13419PIN CONTROLLER - SINGLE
13420M:	Tony Lindgren <tony@atomide.com>
13421M:	Haojian Zhuang <haojian.zhuang@linaro.org>
13422L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13423L:	linux-omap@vger.kernel.org
13424S:	Maintained
13425F:	drivers/pinctrl/pinctrl-single.c
13426
13427PIN CONTROLLER - ST SPEAR
13428M:	Viresh Kumar <vireshk@kernel.org>
13429L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13430S:	Maintained
13431W:	http://www.st.com/spear
13432F:	drivers/pinctrl/spear/
13433
13434PISTACHIO SOC SUPPORT
13435M:	James Hartley <james.hartley@sondrel.com>
13436L:	linux-mips@vger.kernel.org
13437S:	Odd Fixes
13438F:	arch/mips/boot/dts/img/pistachio*
13439F:	arch/mips/configs/pistachio*_defconfig
13440F:	arch/mips/include/asm/mach-pistachio/
13441F:	arch/mips/pistachio/
13442
13443PKTCDVD DRIVER
13444M:	linux-block@vger.kernel.org
13445S:	Orphan
13446F:	drivers/block/pktcdvd.c
13447F:	include/linux/pktcdvd.h
13448F:	include/uapi/linux/pktcdvd.h
13449
13450PKUNITY SOC DRIVERS
13451M:	Guan Xuetao <gxt@pku.edu.cn>
13452S:	Maintained
13453W:	http://mprc.pku.edu.cn/~guanxuetao/linux
13454T:	git git://github.com/gxt/linux.git
13455F:	drivers/i2c/busses/i2c-puv3.c
13456F:	drivers/input/serio/i8042-unicore32io.h
13457F:	drivers/rtc/rtc-puv3.c
13458F:	drivers/video/fbdev/fb-puv3.c
13459
13460PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
13461M:	Tomasz Duszynski <tduszyns@gmail.com>
13462S:	Maintained
13463F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
13464F:	drivers/iio/chemical/pms7003.c
13465
13466PLX DMA DRIVER
13467M:	Logan Gunthorpe <logang@deltatee.com>
13468S:	Maintained
13469F:	drivers/dma/plx_dma.c
13470
13471PM-GRAPH UTILITY
13472M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
13473L:	linux-pm@vger.kernel.org
13474S:	Supported
13475W:	https://01.org/pm-graph
13476B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
13477T:	git git://github.com/intel/pm-graph
13478F:	tools/power/pm-graph
13479
13480PMBUS HARDWARE MONITORING DRIVERS
13481M:	Guenter Roeck <linux@roeck-us.net>
13482L:	linux-hwmon@vger.kernel.org
13483S:	Maintained
13484W:	http://hwmon.wiki.kernel.org/
13485W:	http://www.roeck-us.net/linux/drivers/
13486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
13487F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
13488F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
13489F:	Documentation/devicetree/bindings/hwmon/max31785.txt
13490F:	Documentation/hwmon/adm1275.rst
13491F:	Documentation/hwmon/ibm-cffps.rst
13492F:	Documentation/hwmon/ir35221.rst
13493F:	Documentation/hwmon/lm25066.rst
13494F:	Documentation/hwmon/ltc2978.rst
13495F:	Documentation/hwmon/ltc3815.rst
13496F:	Documentation/hwmon/max16064.rst
13497F:	Documentation/hwmon/max20751.rst
13498F:	Documentation/hwmon/max31785.rst
13499F:	Documentation/hwmon/max34440.rst
13500F:	Documentation/hwmon/max8688.rst
13501F:	Documentation/hwmon/pmbus-core.rst
13502F:	Documentation/hwmon/pmbus.rst
13503F:	Documentation/hwmon/tps40422.rst
13504F:	Documentation/hwmon/ucd9000.rst
13505F:	Documentation/hwmon/ucd9200.rst
13506F:	Documentation/hwmon/zl6100.rst
13507F:	drivers/hwmon/pmbus/
13508F:	include/linux/pmbus.h
13509
13510PMC SIERRA MaxRAID DRIVER
13511L:	linux-scsi@vger.kernel.org
13512S:	Orphan
13513W:	http://www.pmc-sierra.com/
13514F:	drivers/scsi/pmcraid.*
13515
13516PMC SIERRA PM8001 DRIVER
13517M:	Jack Wang <jinpu.wang@cloud.ionos.com>
13518L:	linux-scsi@vger.kernel.org
13519S:	Supported
13520F:	drivers/scsi/pm8001/
13521
13522PNI RM3100 IIO DRIVER
13523M:	Song Qiang <songqiang1304521@gmail.com>
13524L:	linux-iio@vger.kernel.org
13525S:	Maintained
13526F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
13527F:	drivers/iio/magnetometer/rm3100*
13528
13529PNP SUPPORT
13530M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
13531L:	linux-acpi@vger.kernel.org
13532S:	Maintained
13533F:	drivers/pnp/
13534F:	include/linux/pnp.h
13535
13536POSIX CLOCKS and TIMERS
13537M:	Thomas Gleixner <tglx@linutronix.de>
13538L:	linux-kernel@vger.kernel.org
13539S:	Maintained
13540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
13541F:	fs/timerfd.c
13542F:	include/linux/time_namespace.h
13543F:	include/linux/timer*
13544F:	kernel/time/*timer*
13545F:	kernel/time/namespace.c
13546
13547POWER MANAGEMENT CORE
13548M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
13549L:	linux-pm@vger.kernel.org
13550S:	Supported
13551B:	https://bugzilla.kernel.org
13552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
13553F:	drivers/base/power/
13554F:	drivers/powercap/
13555F:	include/linux/intel_rapl.h
13556F:	include/linux/pm.h
13557F:	include/linux/pm_*
13558F:	include/linux/powercap.h
13559F:	kernel/configs/nopm.config
13560
13561POWER STATE COORDINATION INTERFACE (PSCI)
13562M:	Mark Rutland <mark.rutland@arm.com>
13563M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13564L:	linux-arm-kernel@lists.infradead.org
13565S:	Maintained
13566F:	drivers/firmware/psci/
13567F:	include/linux/psci.h
13568F:	include/uapi/linux/psci.h
13569
13570POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
13571M:	Sebastian Reichel <sre@kernel.org>
13572L:	linux-pm@vger.kernel.org
13573S:	Maintained
13574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
13575F:	Documentation/ABI/testing/sysfs-class-power
13576F:	Documentation/devicetree/bindings/power/supply/
13577F:	drivers/power/supply/
13578F:	include/linux/power_supply.h
13579
13580POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
13581M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
13582L:	linuxppc-dev@lists.ozlabs.org
13583S:	Maintained
13584F:	drivers/char/powernv-op-panel.c
13585
13586PPP OVER ATM (RFC 2364)
13587M:	Mitchell Blank Jr <mitch@sfgoth.com>
13588S:	Maintained
13589F:	include/uapi/linux/atmppp.h
13590F:	net/atm/pppoatm.c
13591
13592PPP OVER ETHERNET
13593M:	Michal Ostrowski <mostrows@earthlink.net>
13594S:	Maintained
13595F:	drivers/net/ppp/pppoe.c
13596F:	drivers/net/ppp/pppox.c
13597
13598PPP OVER L2TP
13599M:	James Chapman <jchapman@katalix.com>
13600S:	Maintained
13601F:	include/linux/if_pppol2tp.h
13602F:	include/uapi/linux/if_pppol2tp.h
13603F:	net/l2tp/l2tp_ppp.c
13604
13605PPP PROTOCOL DRIVERS AND COMPRESSORS
13606M:	Paul Mackerras <paulus@samba.org>
13607L:	linux-ppp@vger.kernel.org
13608S:	Maintained
13609F:	drivers/net/ppp/ppp_*
13610
13611PPS SUPPORT
13612M:	Rodolfo Giometti <giometti@enneenne.com>
13613L:	linuxpps@ml.enneenne.com (subscribers-only)
13614S:	Maintained
13615W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
13616F:	Documentation/ABI/testing/sysfs-pps
13617F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
13618F:	Documentation/driver-api/pps.rst
13619F:	drivers/pps/
13620F:	include/linux/pps*.h
13621F:	include/uapi/linux/pps.h
13622
13623PPTP DRIVER
13624M:	Dmitry Kozlov <xeb@mail.ru>
13625L:	netdev@vger.kernel.org
13626S:	Maintained
13627W:	http://sourceforge.net/projects/accel-pptp
13628F:	drivers/net/ppp/pptp.c
13629
13630PRESSURE STALL INFORMATION (PSI)
13631M:	Johannes Weiner <hannes@cmpxchg.org>
13632S:	Maintained
13633F:	include/linux/psi*
13634F:	kernel/sched/psi.c
13635
13636PRINTK
13637M:	Petr Mladek <pmladek@suse.com>
13638M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
13639R:	Steven Rostedt <rostedt@goodmis.org>
13640S:	Maintained
13641F:	include/linux/printk.h
13642F:	kernel/printk/
13643
13644PRISM54 WIRELESS DRIVER
13645M:	Luis Chamberlain <mcgrof@kernel.org>
13646L:	linux-wireless@vger.kernel.org
13647S:	Obsolete
13648W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
13649F:	drivers/net/wireless/intersil/prism54/
13650
13651PROC FILESYSTEM
13652R:	Alexey Dobriyan <adobriyan@gmail.com>
13653L:	linux-kernel@vger.kernel.org
13654L:	linux-fsdevel@vger.kernel.org
13655S:	Maintained
13656F:	Documentation/filesystems/proc.rst
13657F:	fs/proc/
13658F:	include/linux/proc_fs.h
13659F:	tools/testing/selftests/proc/
13660
13661PROC SYSCTL
13662M:	Luis Chamberlain <mcgrof@kernel.org>
13663M:	Kees Cook <keescook@chromium.org>
13664M:	Iurii Zaikin <yzaikin@google.com>
13665L:	linux-kernel@vger.kernel.org
13666L:	linux-fsdevel@vger.kernel.org
13667S:	Maintained
13668F:	fs/proc/proc_sysctl.c
13669F:	include/linux/sysctl.h
13670F:	kernel/sysctl-test.c
13671F:	kernel/sysctl.c
13672F:	tools/testing/selftests/sysctl/
13673
13674PS3 NETWORK SUPPORT
13675M:	Geoff Levand <geoff@infradead.org>
13676L:	netdev@vger.kernel.org
13677L:	linuxppc-dev@lists.ozlabs.org
13678S:	Maintained
13679F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
13680
13681PS3 PLATFORM SUPPORT
13682M:	Geoff Levand <geoff@infradead.org>
13683L:	linuxppc-dev@lists.ozlabs.org
13684S:	Maintained
13685F:	arch/powerpc/boot/ps3*
13686F:	arch/powerpc/include/asm/lv1call.h
13687F:	arch/powerpc/include/asm/ps3*.h
13688F:	arch/powerpc/platforms/ps3/
13689F:	drivers/*/ps3*
13690F:	drivers/ps3/
13691F:	drivers/rtc/rtc-ps3.c
13692F:	drivers/usb/host/*ps3.c
13693F:	sound/ppc/snd_ps3*
13694
13695PS3VRAM DRIVER
13696M:	Jim Paris <jim@jtan.com>
13697M:	Geoff Levand <geoff@infradead.org>
13698L:	linuxppc-dev@lists.ozlabs.org
13699S:	Maintained
13700F:	drivers/block/ps3vram.c
13701
13702PSAMPLE PACKET SAMPLING SUPPORT
13703M:	Yotam Gigi <yotam.gi@gmail.com>
13704S:	Maintained
13705F:	include/net/psample.h
13706F:	include/uapi/linux/psample.h
13707F:	net/psample
13708
13709PSTORE FILESYSTEM
13710M:	Kees Cook <keescook@chromium.org>
13711M:	Anton Vorontsov <anton@enomsg.org>
13712M:	Colin Cross <ccross@android.com>
13713M:	Tony Luck <tony.luck@intel.com>
13714S:	Maintained
13715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
13716F:	Documentation/admin-guide/ramoops.rst
13717F:	Documentation/admin-guide/pstore-blk.rst
13718F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
13719F:	drivers/acpi/apei/erst.c
13720F:	drivers/firmware/efi/efi-pstore.c
13721F:	fs/pstore/
13722F:	include/linux/pstore*
13723K:	\b(pstore|ramoops)
13724
13725PTP HARDWARE CLOCK SUPPORT
13726M:	Richard Cochran <richardcochran@gmail.com>
13727L:	netdev@vger.kernel.org
13728S:	Maintained
13729W:	http://linuxptp.sourceforge.net/
13730F:	Documentation/ABI/testing/sysfs-ptp
13731F:	Documentation/driver-api/ptp.rst
13732F:	drivers/net/phy/dp83640*
13733F:	drivers/ptp/*
13734F:	include/linux/ptp_cl*
13735
13736PTRACE SUPPORT
13737M:	Oleg Nesterov <oleg@redhat.com>
13738S:	Maintained
13739F:	arch/*/*/ptrace*.c
13740F:	arch/*/include/asm/ptrace*.h
13741F:	arch/*/ptrace*.c
13742F:	include/asm-generic/syscall.h
13743F:	include/linux/ptrace.h
13744F:	include/linux/regset.h
13745F:	include/linux/tracehook.h
13746F:	include/uapi/linux/ptrace.h
13747F:	include/uapi/linux/ptrace.h
13748F:	kernel/ptrace.c
13749
13750PULSE8-CEC DRIVER
13751M:	Hans Verkuil <hverkuil@xs4all.nl>
13752L:	linux-media@vger.kernel.org
13753S:	Maintained
13754T:	git git://linuxtv.org/media_tree.git
13755F:	Documentation/media/cec-drivers/pulse8-cec.rst
13756F:	drivers/media/usb/pulse8-cec/*
13757
13758PVRUSB2 VIDEO4LINUX DRIVER
13759M:	Mike Isely <isely@pobox.com>
13760L:	pvrusb2@isely.net	(subscribers-only)
13761L:	linux-media@vger.kernel.org
13762S:	Maintained
13763W:	http://www.isely.net/pvrusb2/
13764T:	git git://linuxtv.org/media_tree.git
13765F:	Documentation/media/v4l-drivers/pvrusb2*
13766F:	drivers/media/usb/pvrusb2/
13767
13768PWC WEBCAM DRIVER
13769M:	Hans Verkuil <hverkuil@xs4all.nl>
13770L:	linux-media@vger.kernel.org
13771S:	Odd Fixes
13772T:	git git://linuxtv.org/media_tree.git
13773F:	drivers/media/usb/pwc/*
13774F:	include/trace/events/pwc.h
13775
13776PWM FAN DRIVER
13777M:	Kamil Debski <kamil@wypas.org>
13778M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
13779L:	linux-hwmon@vger.kernel.org
13780S:	Supported
13781F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
13782F:	Documentation/hwmon/pwm-fan.rst
13783F:	drivers/hwmon/pwm-fan.c
13784
13785PWM IR Transmitter
13786M:	Sean Young <sean@mess.org>
13787L:	linux-media@vger.kernel.org
13788S:	Maintained
13789F:	drivers/media/rc/pwm-ir-tx.c
13790
13791PWM SUBSYSTEM
13792M:	Thierry Reding <thierry.reding@gmail.com>
13793R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
13794L:	linux-pwm@vger.kernel.org
13795S:	Maintained
13796Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
13797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
13798F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
13799F:	Documentation/devicetree/bindings/pwm/
13800F:	Documentation/driver-api/pwm.rst
13801F:	drivers/gpio/gpio-mvebu.c
13802F:	drivers/pwm/
13803F:	drivers/video/backlight/pwm_bl.c
13804F:	include/linux/pwm.h
13805F:	include/linux/pwm_backlight.h
13806K:	pwm_(config|apply_state|ops)
13807
13808PXA GPIO DRIVER
13809M:	Robert Jarzmik <robert.jarzmik@free.fr>
13810L:	linux-gpio@vger.kernel.org
13811S:	Maintained
13812F:	drivers/gpio/gpio-pxa.c
13813
13814PXA MMCI DRIVER
13815S:	Orphan
13816
13817PXA RTC DRIVER
13818M:	Robert Jarzmik <robert.jarzmik@free.fr>
13819L:	linux-rtc@vger.kernel.org
13820S:	Maintained
13821
13822PXA2xx/PXA3xx SUPPORT
13823M:	Daniel Mack <daniel@zonque.org>
13824M:	Haojian Zhuang <haojian.zhuang@gmail.com>
13825M:	Robert Jarzmik <robert.jarzmik@free.fr>
13826L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13827S:	Maintained
13828T:	git git://github.com/hzhuang1/linux.git
13829T:	git git://github.com/rjarzmik/linux.git
13830F:	arch/arm/boot/dts/pxa*
13831F:	arch/arm/mach-pxa/
13832F:	drivers/dma/pxa*
13833F:	drivers/pcmcia/pxa2xx*
13834F:	drivers/pinctrl/pxa/
13835F:	drivers/spi/spi-pxa2xx*
13836F:	drivers/usb/gadget/udc/pxa2*
13837F:	include/sound/pxa2xx-lib.h
13838F:	sound/arm/pxa*
13839F:	sound/soc/pxa/
13840
13841QAT DRIVER
13842M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
13843L:	qat-linux@intel.com
13844S:	Supported
13845F:	drivers/crypto/qat/
13846
13847QCOM AUDIO (ASoC) DRIVERS
13848M:	Patrick Lai <plai@codeaurora.org>
13849M:	Banajit Goswami <bgoswami@codeaurora.org>
13850L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13851S:	Supported
13852F:	sound/soc/qcom/
13853
13854QCOM IPA DRIVER
13855M:	Alex Elder <elder@kernel.org>
13856L:	netdev@vger.kernel.org
13857S:	Supported
13858F:	drivers/net/ipa/
13859
13860QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
13861M:	Gabriel Somlo <somlo@cmu.edu>
13862M:	"Michael S. Tsirkin" <mst@redhat.com>
13863L:	qemu-devel@nongnu.org
13864S:	Maintained
13865F:	drivers/firmware/qemu_fw_cfg.c
13866F:	include/uapi/linux/qemu_fw_cfg.h
13867
13868QIB DRIVER
13869M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
13870M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
13871L:	linux-rdma@vger.kernel.org
13872S:	Supported
13873F:	drivers/infiniband/hw/qib/
13874
13875QLOGIC QL41xxx FCOE DRIVER
13876M:	QLogic-Storage-Upstream@cavium.com
13877L:	linux-scsi@vger.kernel.org
13878S:	Supported
13879F:	drivers/scsi/qedf/
13880
13881QLOGIC QL41xxx ISCSI DRIVER
13882M:	QLogic-Storage-Upstream@cavium.com
13883L:	linux-scsi@vger.kernel.org
13884S:	Supported
13885F:	drivers/scsi/qedi/
13886
13887QLOGIC QL4xxx ETHERNET DRIVER
13888M:	Ariel Elior <aelior@marvell.com>
13889M:	GR-everest-linux-l2@marvell.com
13890L:	netdev@vger.kernel.org
13891S:	Supported
13892F:	drivers/net/ethernet/qlogic/qed/
13893F:	drivers/net/ethernet/qlogic/qede/
13894F:	include/linux/qed/
13895
13896QLOGIC QL4xxx RDMA DRIVER
13897M:	Michal Kalderon <mkalderon@marvell.com>
13898M:	Ariel Elior <aelior@marvell.com>
13899L:	linux-rdma@vger.kernel.org
13900S:	Supported
13901F:	drivers/infiniband/hw/qedr/
13902F:	include/uapi/rdma/qedr-abi.h
13903
13904QLOGIC QLA1280 SCSI DRIVER
13905M:	Michael Reed <mdr@sgi.com>
13906L:	linux-scsi@vger.kernel.org
13907S:	Maintained
13908F:	drivers/scsi/qla1280.[ch]
13909
13910QLOGIC QLA2XXX FC-SCSI DRIVER
13911M:	Nilesh Javali <njavali@marvell.com>
13912M:	GR-QLogic-Storage-Upstream@marvell.com
13913L:	linux-scsi@vger.kernel.org
13914S:	Supported
13915F:	Documentation/scsi/LICENSE.qla2xxx
13916F:	drivers/scsi/qla2xxx/
13917
13918QLOGIC QLA3XXX NETWORK DRIVER
13919M:	GR-Linux-NIC-Dev@marvell.com
13920L:	netdev@vger.kernel.org
13921S:	Supported
13922F:	Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx
13923F:	drivers/net/ethernet/qlogic/qla3xxx.*
13924
13925QLOGIC QLA4XXX iSCSI DRIVER
13926M:	QLogic-Storage-Upstream@qlogic.com
13927L:	linux-scsi@vger.kernel.org
13928S:	Supported
13929F:	Documentation/scsi/LICENSE.qla4xxx
13930F:	drivers/scsi/qla4xxx/
13931
13932QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
13933M:	Shahed Shaikh <shshaikh@marvell.com>
13934M:	Manish Chopra <manishc@marvell.com>
13935M:	GR-Linux-NIC-Dev@marvell.com
13936L:	netdev@vger.kernel.org
13937S:	Supported
13938F:	drivers/net/ethernet/qlogic/qlcnic/
13939
13940QLOGIC QLGE 10Gb ETHERNET DRIVER
13941M:	Manish Chopra <manishc@marvell.com>
13942M:	GR-Linux-NIC-Dev@marvell.com
13943L:	netdev@vger.kernel.org
13944S:	Supported
13945F:	drivers/staging/qlge/
13946
13947QM1D1B0004 MEDIA DRIVER
13948M:	Akihiro Tsukada <tskd08@gmail.com>
13949L:	linux-media@vger.kernel.org
13950S:	Odd Fixes
13951F:	drivers/media/tuners/qm1d1b0004*
13952
13953QM1D1C0042 MEDIA DRIVER
13954M:	Akihiro Tsukada <tskd08@gmail.com>
13955L:	linux-media@vger.kernel.org
13956S:	Odd Fixes
13957F:	drivers/media/tuners/qm1d1c0042*
13958
13959QNX4 FILESYSTEM
13960M:	Anders Larsen <al@alarsen.net>
13961S:	Maintained
13962W:	http://www.alarsen.net/linux/qnx4fs/
13963F:	fs/qnx4/
13964F:	include/uapi/linux/qnx4_fs.h
13965F:	include/uapi/linux/qnxtypes.h
13966
13967QORIQ DPAA2 FSL-MC BUS DRIVER
13968M:	Stuart Yoder <stuyoder@gmail.com>
13969M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
13970L:	linux-kernel@vger.kernel.org
13971S:	Maintained
13972F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
13973F:	Documentation/networking/device_drivers/freescale/dpaa2/overview.rst
13974F:	drivers/bus/fsl-mc/
13975
13976QT1010 MEDIA DRIVER
13977M:	Antti Palosaari <crope@iki.fi>
13978L:	linux-media@vger.kernel.org
13979S:	Maintained
13980W:	https://linuxtv.org
13981W:	http://palosaari.fi/linux/
13982Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13983T:	git git://linuxtv.org/anttip/media_tree.git
13984F:	drivers/media/tuners/qt1010*
13985
13986QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
13987M:	Kalle Valo <kvalo@codeaurora.org>
13988L:	ath10k@lists.infradead.org
13989S:	Supported
13990W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
13991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
13992F:	drivers/net/wireless/ath/ath10k/
13993
13994QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
13995M:	Kalle Valo <kvalo@codeaurora.org>
13996L:	ath11k@lists.infradead.org
13997S:	Supported
13998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
13999F:	drivers/net/wireless/ath/ath11k/
14000
14001QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
14002M:	QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
14003L:	linux-wireless@vger.kernel.org
14004S:	Supported
14005W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
14006F:	drivers/net/wireless/ath/ath9k/
14007
14008QUALCOMM CAMERA SUBSYSTEM DRIVER
14009M:	Todor Tomov <todor.too@gmail.com>
14010L:	linux-media@vger.kernel.org
14011S:	Maintained
14012F:	Documentation/devicetree/bindings/media/qcom,camss.txt
14013F:	Documentation/media/v4l-drivers/qcom_camss.rst
14014F:	drivers/media/platform/qcom/camss/
14015
14016QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
14017M:	Niklas Cassel <nks@flawful.org>
14018L:	linux-pm@vger.kernel.org
14019L:	linux-arm-msm@vger.kernel.org
14020S:	Maintained
14021F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
14022F:	drivers/power/avs/qcom-cpr.c
14023
14024QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
14025M:	Ilia Lin <ilia.lin@kernel.org>
14026L:	linux-pm@vger.kernel.org
14027S:	Maintained
14028F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
14029F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
14030
14031QUALCOMM EMAC GIGABIT ETHERNET DRIVER
14032M:	Timur Tabi <timur@kernel.org>
14033L:	netdev@vger.kernel.org
14034S:	Maintained
14035F:	drivers/net/ethernet/qualcomm/emac/
14036
14037QUALCOMM ETHQOS ETHERNET DRIVER
14038M:	Vinod Koul <vkoul@kernel.org>
14039L:	netdev@vger.kernel.org
14040S:	Maintained
14041F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
14042F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
14043
14044QUALCOMM GENERIC INTERFACE I2C DRIVER
14045M:	Alok Chauhan <alokc@codeaurora.org>
14046L:	linux-i2c@vger.kernel.org
14047L:	linux-arm-msm@vger.kernel.org
14048S:	Supported
14049F:	drivers/i2c/busses/i2c-qcom-geni.c
14050
14051QUALCOMM HEXAGON ARCHITECTURE
14052M:	Brian Cain <bcain@codeaurora.org>
14053L:	linux-hexagon@vger.kernel.org
14054S:	Supported
14055F:	arch/hexagon/
14056
14057QUALCOMM HIDMA DRIVER
14058M:	Sinan Kaya <okaya@kernel.org>
14059L:	linux-arm-kernel@lists.infradead.org
14060L:	linux-arm-msm@vger.kernel.org
14061L:	dmaengine@vger.kernel.org
14062S:	Supported
14063F:	drivers/dma/qcom/hidma*
14064
14065QUALCOMM IOMMU
14066M:	Rob Clark <robdclark@gmail.com>
14067L:	iommu@lists.linux-foundation.org
14068L:	linux-arm-msm@vger.kernel.org
14069S:	Maintained
14070F:	drivers/iommu/qcom_iommu.c
14071
14072QUALCOMM RMNET DRIVER
14073M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
14074M:	Sean Tranchetti <stranche@codeaurora.org>
14075L:	netdev@vger.kernel.org
14076S:	Maintained
14077F:	Documentation/networking/device_drivers/qualcomm/rmnet.txt
14078F:	drivers/net/ethernet/qualcomm/rmnet/
14079F:	include/linux/if_rmnet.h
14080
14081QUALCOMM TSENS THERMAL DRIVER
14082M:	Amit Kucheria <amit.kucheria@linaro.org>
14083L:	linux-pm@vger.kernel.org
14084L:	linux-arm-msm@vger.kernel.org
14085S:	Maintained
14086F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
14087F:	drivers/thermal/qcom/
14088
14089QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
14090M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
14091L:	linux-media@vger.kernel.org
14092L:	linux-arm-msm@vger.kernel.org
14093S:	Maintained
14094T:	git git://linuxtv.org/media_tree.git
14095F:	Documentation/devicetree/bindings/media/*venus*
14096F:	drivers/media/platform/qcom/venus/
14097
14098QUALCOMM WCN36XX WIRELESS DRIVER
14099M:	Kalle Valo <kvalo@codeaurora.org>
14100L:	wcn36xx@lists.infradead.org
14101S:	Supported
14102W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
14103T:	git git://github.com/KrasnikovEugene/wcn36xx.git
14104F:	drivers/net/wireless/ath/wcn36xx/
14105
14106QUANTENNA QTNFMAC WIRELESS DRIVER
14107M:	Igor Mitsyanko <imitsyanko@quantenna.com>
14108M:	Sergey Matyukevich <smatyukevich@quantenna.com>
14109L:	linux-wireless@vger.kernel.org
14110S:	Maintained
14111F:	drivers/net/wireless/quantenna
14112
14113RADEON and AMDGPU DRM DRIVERS
14114M:	Alex Deucher <alexander.deucher@amd.com>
14115M:	Christian König <christian.koenig@amd.com>
14116M:	David (ChunMing) Zhou <David1.Zhou@amd.com>
14117L:	amd-gfx@lists.freedesktop.org
14118S:	Supported
14119T:	git git://people.freedesktop.org/~agd5f/linux
14120F:	drivers/gpu/drm/amd/
14121F:	drivers/gpu/drm/radeon/
14122F:	include/uapi/drm/amdgpu_drm.h
14123F:	include/uapi/drm/radeon_drm.h
14124
14125RADEON FRAMEBUFFER DISPLAY DRIVER
14126M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
14127L:	linux-fbdev@vger.kernel.org
14128S:	Maintained
14129F:	drivers/video/fbdev/aty/radeon*
14130F:	include/uapi/linux/radeonfb.h
14131
14132RADIOSHARK RADIO DRIVER
14133M:	Hans Verkuil <hverkuil@xs4all.nl>
14134L:	linux-media@vger.kernel.org
14135S:	Maintained
14136T:	git git://linuxtv.org/media_tree.git
14137F:	drivers/media/radio/radio-shark.c
14138
14139RADIOSHARK2 RADIO DRIVER
14140M:	Hans Verkuil <hverkuil@xs4all.nl>
14141L:	linux-media@vger.kernel.org
14142S:	Maintained
14143T:	git git://linuxtv.org/media_tree.git
14144F:	drivers/media/radio/radio-shark2.c
14145F:	drivers/media/radio/radio-tea5777.c
14146
14147RADOS BLOCK DEVICE (RBD)
14148M:	Ilya Dryomov <idryomov@gmail.com>
14149R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
14150L:	ceph-devel@vger.kernel.org
14151S:	Supported
14152W:	http://ceph.com/
14153T:	git git://github.com/ceph/ceph-client.git
14154F:	Documentation/ABI/testing/sysfs-bus-rbd
14155F:	drivers/block/rbd.c
14156F:	drivers/block/rbd_types.h
14157
14158RAGE128 FRAMEBUFFER DISPLAY DRIVER
14159M:	Paul Mackerras <paulus@samba.org>
14160L:	linux-fbdev@vger.kernel.org
14161S:	Maintained
14162F:	drivers/video/fbdev/aty/aty128fb.c
14163
14164RAINSHADOW-CEC DRIVER
14165M:	Hans Verkuil <hverkuil@xs4all.nl>
14166L:	linux-media@vger.kernel.org
14167S:	Maintained
14168T:	git git://linuxtv.org/media_tree.git
14169F:	drivers/media/usb/rainshadow-cec/*
14170
14171RALINK MIPS ARCHITECTURE
14172M:	John Crispin <john@phrozen.org>
14173L:	linux-mips@vger.kernel.org
14174S:	Maintained
14175F:	arch/mips/ralink
14176
14177RALINK RT2X00 WIRELESS LAN DRIVER
14178M:	Stanislaw Gruszka <stf_xl@wp.pl>
14179M:	Helmut Schaa <helmut.schaa@googlemail.com>
14180L:	linux-wireless@vger.kernel.org
14181S:	Maintained
14182F:	drivers/net/wireless/ralink/rt2x00/
14183
14184RAMDISK RAM BLOCK DEVICE DRIVER
14185M:	Jens Axboe <axboe@kernel.dk>
14186S:	Maintained
14187F:	Documentation/admin-guide/blockdev/ramdisk.rst
14188F:	drivers/block/brd.c
14189
14190RANCHU VIRTUAL BOARD FOR MIPS
14191M:	Miodrag Dinic <miodrag.dinic@mips.com>
14192L:	linux-mips@vger.kernel.org
14193S:	Supported
14194F:	arch/mips/configs/generic/board-ranchu.config
14195F:	arch/mips/generic/board-ranchu.c
14196
14197RANDOM NUMBER DRIVER
14198M:	"Theodore Ts'o" <tytso@mit.edu>
14199S:	Maintained
14200F:	drivers/char/random.c
14201
14202RAPIDIO SUBSYSTEM
14203M:	Matt Porter <mporter@kernel.crashing.org>
14204M:	Alexandre Bounine <alex.bou9@gmail.com>
14205S:	Maintained
14206F:	drivers/rapidio/
14207
14208RAS INFRASTRUCTURE
14209M:	Tony Luck <tony.luck@intel.com>
14210M:	Borislav Petkov <bp@alien8.de>
14211L:	linux-edac@vger.kernel.org
14212S:	Maintained
14213F:	Documentation/admin-guide/ras.rst
14214F:	drivers/ras/
14215F:	include/linux/ras.h
14216F:	include/ras/ras_event.h
14217
14218RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
14219L:	linux-wireless@vger.kernel.org
14220S:	Orphan
14221F:	drivers/net/wireless/ray*
14222
14223RCMM REMOTE CONTROLS DECODER
14224M:	Patrick Lerda <patrick9876@free.fr>
14225S:	Maintained
14226F:	drivers/media/rc/ir-rcmm-decoder.c
14227
14228RCUTORTURE TEST FRAMEWORK
14229M:	"Paul E. McKenney" <paulmck@kernel.org>
14230M:	Josh Triplett <josh@joshtriplett.org>
14231R:	Steven Rostedt <rostedt@goodmis.org>
14232R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14233R:	Lai Jiangshan <jiangshanlai@gmail.com>
14234L:	rcu@vger.kernel.org
14235S:	Supported
14236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14237F:	tools/testing/selftests/rcutorture
14238
14239RDC R-321X SoC
14240M:	Florian Fainelli <florian@openwrt.org>
14241S:	Maintained
14242
14243RDC R6040 FAST ETHERNET DRIVER
14244M:	Florian Fainelli <f.fainelli@gmail.com>
14245L:	netdev@vger.kernel.org
14246S:	Maintained
14247F:	drivers/net/ethernet/rdc/r6040.c
14248
14249RDMAVT - RDMA verbs software
14250M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
14251M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
14252L:	linux-rdma@vger.kernel.org
14253S:	Supported
14254F:	drivers/infiniband/sw/rdmavt
14255
14256RDS - RELIABLE DATAGRAM SOCKETS
14257M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
14258L:	netdev@vger.kernel.org
14259L:	linux-rdma@vger.kernel.org
14260L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
14261S:	Supported
14262W:	https://oss.oracle.com/projects/rds/
14263F:	Documentation/networking/rds.txt
14264F:	net/rds/
14265
14266RDT - RESOURCE ALLOCATION
14267M:	Fenghua Yu <fenghua.yu@intel.com>
14268M:	Reinette Chatre <reinette.chatre@intel.com>
14269L:	linux-kernel@vger.kernel.org
14270S:	Supported
14271F:	Documentation/x86/resctrl*
14272F:	arch/x86/include/asm/resctrl.h
14273F:	arch/x86/kernel/cpu/resctrl/
14274F:	tools/testing/selftests/resctrl/
14275
14276READ-COPY UPDATE (RCU)
14277M:	"Paul E. McKenney" <paulmck@kernel.org>
14278M:	Josh Triplett <josh@joshtriplett.org>
14279R:	Steven Rostedt <rostedt@goodmis.org>
14280R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14281R:	Lai Jiangshan <jiangshanlai@gmail.com>
14282R:	Joel Fernandes <joel@joelfernandes.org>
14283L:	rcu@vger.kernel.org
14284S:	Supported
14285W:	http://www.rdrop.com/users/paulmck/RCU/
14286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14287F:	Documentation/RCU/
14288F:	include/linux/rcu*
14289F:	kernel/rcu/
14290X:	Documentation/RCU/torture.txt
14291X:	include/linux/srcu*.h
14292X:	kernel/rcu/srcu*.c
14293
14294REAL TIME CLOCK (RTC) SUBSYSTEM
14295M:	Alessandro Zummo <a.zummo@towertech.it>
14296M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14297L:	linux-rtc@vger.kernel.org
14298S:	Maintained
14299Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
14300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
14301F:	Documentation/admin-guide/rtc.rst
14302F:	Documentation/devicetree/bindings/rtc/
14303F:	drivers/rtc/
14304F:	include/linux/platform_data/rtc-*
14305F:	include/linux/rtc.h
14306F:	include/linux/rtc/
14307F:	include/uapi/linux/rtc.h
14308F:	tools/testing/selftests/rtc/
14309
14310REALTEK AUDIO CODECS
14311M:	Oder Chiou <oder_chiou@realtek.com>
14312S:	Maintained
14313F:	include/sound/rt*.h
14314F:	sound/soc/codecs/rt*
14315
14316REALTEK RTL83xx SMI DSA ROUTER CHIPS
14317M:	Linus Walleij <linus.walleij@linaro.org>
14318S:	Maintained
14319F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
14320F:	drivers/net/dsa/realtek-smi*
14321F:	drivers/net/dsa/rtl83*
14322
14323REALTEK WIRELESS DRIVER (rtlwifi family)
14324M:	Ping-Ke Shih <pkshih@realtek.com>
14325L:	linux-wireless@vger.kernel.org
14326S:	Maintained
14327W:	https://wireless.wiki.kernel.org/
14328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14329F:	drivers/net/wireless/realtek/rtlwifi/
14330
14331REALTEK WIRELESS DRIVER (rtw88)
14332M:	Yan-Hsuan Chuang <yhchuang@realtek.com>
14333L:	linux-wireless@vger.kernel.org
14334S:	Maintained
14335F:	drivers/net/wireless/realtek/rtw88/
14336
14337REDPINE WIRELESS DRIVER
14338M:	Amitkumar Karwar <amitkarwar@gmail.com>
14339M:	Siva Rebbagondla <siva8118@gmail.com>
14340L:	linux-wireless@vger.kernel.org
14341S:	Maintained
14342F:	drivers/net/wireless/rsi/
14343
14344REGISTER MAP ABSTRACTION
14345M:	Mark Brown <broonie@kernel.org>
14346L:	linux-kernel@vger.kernel.org
14347S:	Supported
14348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
14349F:	Documentation/devicetree/bindings/regmap/
14350F:	drivers/base/regmap/
14351F:	include/linux/regmap.h
14352
14353REISERFS FILE SYSTEM
14354L:	reiserfs-devel@vger.kernel.org
14355S:	Supported
14356F:	fs/reiserfs/
14357
14358REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
14359M:	Ohad Ben-Cohen <ohad@wizery.com>
14360M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14361L:	linux-remoteproc@vger.kernel.org
14362S:	Maintained
14363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
14364F:	Documentation/ABI/testing/sysfs-class-remoteproc
14365F:	Documentation/devicetree/bindings/remoteproc/
14366F:	Documentation/remoteproc.txt
14367F:	drivers/remoteproc/
14368F:	include/linux/remoteproc.h
14369F:	include/linux/remoteproc/
14370
14371REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
14372M:	Ohad Ben-Cohen <ohad@wizery.com>
14373M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14374L:	linux-remoteproc@vger.kernel.org
14375S:	Maintained
14376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
14377F:	Documentation/ABI/testing/sysfs-bus-rpmsg
14378F:	Documentation/rpmsg.txt
14379F:	drivers/rpmsg/
14380F:	include/linux/rpmsg.h
14381F:	include/linux/rpmsg/
14382F:	include/uapi/linux/rpmsg.h
14383F:	samples/rpmsg/
14384
14385RENESAS CLOCK DRIVERS
14386M:	Geert Uytterhoeven <geert+renesas@glider.be>
14387L:	linux-renesas-soc@vger.kernel.org
14388S:	Supported
14389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
14390F:	drivers/clk/renesas/
14391
14392RENESAS EMEV2 I2C DRIVER
14393M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
14394S:	Supported
14395F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
14396F:	drivers/i2c/busses/i2c-emev2.c
14397
14398RENESAS ETHERNET DRIVERS
14399R:	Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
14400L:	netdev@vger.kernel.org
14401L:	linux-renesas-soc@vger.kernel.org
14402F:	Documentation/devicetree/bindings/net/renesas,*.txt
14403F:	Documentation/devicetree/bindings/net/renesas,*.yaml
14404F:	drivers/net/ethernet/renesas/
14405F:	include/linux/sh_eth.h
14406
14407RENESAS R-CAR GYROADC DRIVER
14408M:	Marek Vasut <marek.vasut@gmail.com>
14409L:	linux-iio@vger.kernel.org
14410S:	Supported
14411F:	Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
14412F:	drivers/iio/adc/rcar-gyroadc.c
14413
14414RENESAS R-CAR I2C DRIVERS
14415M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
14416S:	Supported
14417F:	Documentation/devicetree/bindings/i2c/renesas,i2c.txt
14418F:	Documentation/devicetree/bindings/i2c/renesas,iic.txt
14419F:	drivers/i2c/busses/i2c-rcar.c
14420F:	drivers/i2c/busses/i2c-sh_mobile.c
14421
14422RENESAS RIIC DRIVER
14423M:	Chris Brandt <chris.brandt@renesas.com>
14424S:	Supported
14425F:	Documentation/devicetree/bindings/i2c/renesas,riic.txt
14426F:	drivers/i2c/busses/i2c-riic.c
14427
14428RENESAS USB PHY DRIVER
14429M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14430L:	linux-renesas-soc@vger.kernel.org
14431S:	Maintained
14432F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
14433
14434RESET CONTROLLER FRAMEWORK
14435M:	Philipp Zabel <p.zabel@pengutronix.de>
14436S:	Maintained
14437T:	git git://git.pengutronix.de/git/pza/linux
14438F:	Documentation/devicetree/bindings/reset/
14439F:	drivers/reset/
14440F:	include/dt-bindings/reset/
14441F:	include/linux/reset-controller.h
14442F:	include/linux/reset.h
14443F:	include/linux/reset/
14444K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
14445
14446RESTARTABLE SEQUENCES SUPPORT
14447M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14448M:	Peter Zijlstra <peterz@infradead.org>
14449M:	"Paul E. McKenney" <paulmck@kernel.org>
14450M:	Boqun Feng <boqun.feng@gmail.com>
14451L:	linux-kernel@vger.kernel.org
14452S:	Supported
14453F:	include/trace/events/rseq.h
14454F:	include/uapi/linux/rseq.h
14455F:	kernel/rseq.c
14456F:	tools/testing/selftests/rseq/
14457
14458RFKILL
14459M:	Johannes Berg <johannes@sipsolutions.net>
14460L:	linux-wireless@vger.kernel.org
14461S:	Maintained
14462W:	https://wireless.wiki.kernel.org/
14463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
14464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
14465F:	Documentation/ABI/stable/sysfs-class-rfkill
14466F:	Documentation/driver-api/rfkill.rst
14467F:	include/linux/rfkill.h
14468F:	include/uapi/linux/rfkill.h
14469F:	net/rfkill/
14470
14471RHASHTABLE
14472M:	Thomas Graf <tgraf@suug.ch>
14473M:	Herbert Xu <herbert@gondor.apana.org.au>
14474L:	netdev@vger.kernel.org
14475S:	Maintained
14476F:	include/linux/rhashtable-types.h
14477F:	include/linux/rhashtable.h
14478F:	lib/rhashtable.c
14479F:	lib/test_rhashtable.c
14480
14481RICOH R5C592 MEMORYSTICK DRIVER
14482M:	Maxim Levitsky <maximlevitsky@gmail.com>
14483S:	Maintained
14484F:	drivers/memstick/host/r592.*
14485
14486RICOH SMARTMEDIA/XD DRIVER
14487M:	Maxim Levitsky <maximlevitsky@gmail.com>
14488S:	Maintained
14489F:	drivers/mtd/nand/raw/r852.c
14490F:	drivers/mtd/nand/raw/r852.h
14491
14492RISC-V ARCHITECTURE
14493M:	Paul Walmsley <paul.walmsley@sifive.com>
14494M:	Palmer Dabbelt <palmer@dabbelt.com>
14495M:	Albert Ou <aou@eecs.berkeley.edu>
14496L:	linux-riscv@lists.infradead.org
14497S:	Supported
14498P:	Documentation/riscv/patch-acceptance.rst
14499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
14500F:	arch/riscv/
14501N:	riscv
14502K:	riscv
14503
14504ROCCAT DRIVERS
14505M:	Stefan Achatz <erazor_de@users.sourceforge.net>
14506S:	Maintained
14507W:	http://sourceforge.net/projects/roccat/
14508F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
14509F:	drivers/hid/hid-roccat*
14510F:	include/linux/hid-roccat*
14511
14512ROCKCHIP ISP V1 DRIVER
14513M:	Helen Koike <helen.koike@collabora.com>
14514L:	linux-media@vger.kernel.org
14515S:	Maintained
14516F:	drivers/staging/media/rkisp1/
14517
14518ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
14519M:	Jacob Chen <jacob-chen@iotwrt.com>
14520M:	Ezequiel Garcia <ezequiel@collabora.com>
14521L:	linux-media@vger.kernel.org
14522S:	Maintained
14523F:	Documentation/devicetree/bindings/media/rockchip-rga.txt
14524F:	drivers/media/platform/rockchip/rga/
14525
14526ROCKER DRIVER
14527M:	Jiri Pirko <jiri@resnulli.us>
14528L:	netdev@vger.kernel.org
14529S:	Supported
14530F:	drivers/net/ethernet/rocker/
14531
14532ROCKETPORT DRIVER
14533S:	Maintained
14534W:	http://www.comtrol.com
14535F:	Documentation/driver-api/serial/rocket.rst
14536F:	drivers/tty/rocket*
14537
14538ROCKETPORT EXPRESS/INFINITY DRIVER
14539M:	Kevin Cernekee <cernekee@gmail.com>
14540L:	linux-serial@vger.kernel.org
14541S:	Odd Fixes
14542F:	drivers/tty/serial/rp2.*
14543
14544ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
14545M:	Tomasz Duszynski <tduszyns@gmail.com>
14546S:	Maintained
14547F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
14548F:	drivers/iio/light/bh1750.c
14549
14550ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
14551M:	Marek Vasut <marek.vasut+renesas@gmail.com>
14552L:	linux-kernel@vger.kernel.org
14553L:	linux-renesas-soc@vger.kernel.org
14554S:	Supported
14555F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
14556F:	drivers/gpio/gpio-bd9571mwv.c
14557F:	drivers/mfd/bd9571mwv.c
14558F:	drivers/regulator/bd9571mwv-regulator.c
14559F:	include/linux/mfd/bd9571mwv.h
14560
14561ROSE NETWORK LAYER
14562M:	Ralf Baechle <ralf@linux-mips.org>
14563L:	linux-hams@vger.kernel.org
14564S:	Maintained
14565W:	http://www.linux-ax25.org/
14566F:	include/net/rose.h
14567F:	include/uapi/linux/rose.h
14568F:	net/rose/
14569
14570ROTATION DRIVER FOR ALLWINNER A83T
14571M:	Jernej Skrabec <jernej.skrabec@siol.net>
14572L:	linux-media@vger.kernel.org
14573S:	Maintained
14574T:	git git://linuxtv.org/media_tree.git
14575F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
14576F:	drivers/media/platform/sunxi/sun8i-rotate/
14577
14578RTL2830 MEDIA DRIVER
14579M:	Antti Palosaari <crope@iki.fi>
14580L:	linux-media@vger.kernel.org
14581S:	Maintained
14582W:	https://linuxtv.org
14583W:	http://palosaari.fi/linux/
14584Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14585T:	git git://linuxtv.org/anttip/media_tree.git
14586F:	drivers/media/dvb-frontends/rtl2830*
14587
14588RTL2832 MEDIA DRIVER
14589M:	Antti Palosaari <crope@iki.fi>
14590L:	linux-media@vger.kernel.org
14591S:	Maintained
14592W:	https://linuxtv.org
14593W:	http://palosaari.fi/linux/
14594Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14595T:	git git://linuxtv.org/anttip/media_tree.git
14596F:	drivers/media/dvb-frontends/rtl2832*
14597
14598RTL2832_SDR MEDIA DRIVER
14599M:	Antti Palosaari <crope@iki.fi>
14600L:	linux-media@vger.kernel.org
14601S:	Maintained
14602W:	https://linuxtv.org
14603W:	http://palosaari.fi/linux/
14604Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14605T:	git git://linuxtv.org/anttip/media_tree.git
14606F:	drivers/media/dvb-frontends/rtl2832_sdr*
14607
14608RTL8180 WIRELESS DRIVER
14609L:	linux-wireless@vger.kernel.org
14610S:	Orphan
14611W:	https://wireless.wiki.kernel.org/
14612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14613F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
14614
14615RTL8187 WIRELESS DRIVER
14616M:	Herton Ronaldo Krzesinski <herton@canonical.com>
14617M:	Hin-Tak Leung <htl10@users.sourceforge.net>
14618M:	Larry Finger <Larry.Finger@lwfinger.net>
14619L:	linux-wireless@vger.kernel.org
14620S:	Maintained
14621W:	https://wireless.wiki.kernel.org/
14622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14623F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
14624
14625RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
14626M:	Jes Sorensen <Jes.Sorensen@gmail.com>
14627L:	linux-wireless@vger.kernel.org
14628S:	Maintained
14629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
14630F:	drivers/net/wireless/realtek/rtl8xxxu/
14631
14632RXRPC SOCKETS (AF_RXRPC)
14633M:	David Howells <dhowells@redhat.com>
14634L:	linux-afs@lists.infradead.org
14635S:	Supported
14636W:	https://www.infradead.org/~dhowells/kafs/
14637F:	Documentation/networking/rxrpc.txt
14638F:	include/keys/rxrpc-type.h
14639F:	include/net/af_rxrpc.h
14640F:	include/trace/events/rxrpc.h
14641F:	include/uapi/linux/rxrpc.h
14642F:	net/rxrpc/
14643
14644S3 SAVAGE FRAMEBUFFER DRIVER
14645M:	Antonino Daplas <adaplas@gmail.com>
14646L:	linux-fbdev@vger.kernel.org
14647S:	Maintained
14648F:	drivers/video/fbdev/savage/
14649
14650S390
14651M:	Heiko Carstens <heiko.carstens@de.ibm.com>
14652M:	Vasily Gorbik <gor@linux.ibm.com>
14653M:	Christian Borntraeger <borntraeger@de.ibm.com>
14654L:	linux-s390@vger.kernel.org
14655S:	Supported
14656W:	http://www.ibm.com/developerworks/linux/linux390/
14657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
14658F:	Documentation/driver-api/s390-drivers.rst
14659F:	Documentation/s390/
14660F:	arch/s390/
14661F:	drivers/s390/
14662
14663S390 COMMON I/O LAYER
14664M:	Vineeth Vijayan <vneethv@linux.ibm.com>
14665M:	Peter Oberparleiter <oberpar@linux.ibm.com>
14666L:	linux-s390@vger.kernel.org
14667S:	Supported
14668W:	http://www.ibm.com/developerworks/linux/linux390/
14669F:	drivers/s390/cio/
14670
14671S390 DASD DRIVER
14672M:	Stefan Haberland <sth@linux.ibm.com>
14673M:	Jan Hoeppner <hoeppner@linux.ibm.com>
14674L:	linux-s390@vger.kernel.org
14675S:	Supported
14676W:	http://www.ibm.com/developerworks/linux/linux390/
14677F:	block/partitions/ibm.c
14678F:	drivers/s390/block/dasd*
14679
14680S390 IOMMU (PCI)
14681M:	Gerald Schaefer <gerald.schaefer@de.ibm.com>
14682L:	linux-s390@vger.kernel.org
14683S:	Supported
14684W:	http://www.ibm.com/developerworks/linux/linux390/
14685F:	drivers/iommu/s390-iommu.c
14686
14687S390 IUCV NETWORK LAYER
14688M:	Julian Wiedmann <jwi@linux.ibm.com>
14689M:	Karsten Graul <kgraul@linux.ibm.com>
14690M:	Ursula Braun <ubraun@linux.ibm.com>
14691L:	linux-s390@vger.kernel.org
14692S:	Supported
14693W:	http://www.ibm.com/developerworks/linux/linux390/
14694F:	drivers/s390/net/*iucv*
14695F:	include/net/iucv/
14696F:	net/iucv/
14697
14698S390 NETWORK DRIVERS
14699M:	Julian Wiedmann <jwi@linux.ibm.com>
14700M:	Karsten Graul <kgraul@linux.ibm.com>
14701M:	Ursula Braun <ubraun@linux.ibm.com>
14702L:	linux-s390@vger.kernel.org
14703S:	Supported
14704W:	http://www.ibm.com/developerworks/linux/linux390/
14705F:	drivers/s390/net/
14706
14707S390 PCI SUBSYSTEM
14708M:	Niklas Schnelle <schnelle@linux.ibm.com>
14709M:	Gerald Schaefer <gerald.schaefer@de.ibm.com>
14710L:	linux-s390@vger.kernel.org
14711S:	Supported
14712W:	http://www.ibm.com/developerworks/linux/linux390/
14713F:	arch/s390/pci/
14714F:	drivers/pci/hotplug/s390_pci_hpc.c
14715
14716S390 VFIO AP DRIVER
14717M:	Tony Krowiak <akrowiak@linux.ibm.com>
14718M:	Pierre Morel <pmorel@linux.ibm.com>
14719M:	Halil Pasic <pasic@linux.ibm.com>
14720L:	linux-s390@vger.kernel.org
14721S:	Supported
14722W:	http://www.ibm.com/developerworks/linux/linux390/
14723F:	Documentation/s390/vfio-ap.rst
14724F:	drivers/s390/crypto/vfio_ap_drv.c
14725F:	drivers/s390/crypto/vfio_ap_ops.c
14726F:	drivers/s390/crypto/vfio_ap_private.h
14727
14728S390 VFIO-CCW DRIVER
14729M:	Cornelia Huck <cohuck@redhat.com>
14730M:	Eric Farman <farman@linux.ibm.com>
14731R:	Halil Pasic <pasic@linux.ibm.com>
14732L:	linux-s390@vger.kernel.org
14733L:	kvm@vger.kernel.org
14734S:	Supported
14735F:	Documentation/s390/vfio-ccw.rst
14736F:	drivers/s390/cio/vfio_ccw*
14737F:	include/uapi/linux/vfio_ccw.h
14738
14739S390 ZCRYPT DRIVER
14740M:	Harald Freudenberger <freude@linux.ibm.com>
14741L:	linux-s390@vger.kernel.org
14742S:	Supported
14743W:	http://www.ibm.com/developerworks/linux/linux390/
14744F:	drivers/s390/crypto/
14745
14746S390 ZFCP DRIVER
14747M:	Steffen Maier <maier@linux.ibm.com>
14748M:	Benjamin Block <bblock@linux.ibm.com>
14749L:	linux-s390@vger.kernel.org
14750S:	Supported
14751W:	http://www.ibm.com/developerworks/linux/linux390/
14752F:	drivers/s390/scsi/zfcp_*
14753
14754S3C24XX SD/MMC Driver
14755M:	Ben Dooks <ben-linux@fluff.org>
14756L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14757S:	Supported
14758F:	drivers/mmc/host/s3cmci.*
14759
14760SAA6588 RDS RECEIVER DRIVER
14761M:	Hans Verkuil <hverkuil@xs4all.nl>
14762L:	linux-media@vger.kernel.org
14763S:	Odd Fixes
14764W:	https://linuxtv.org
14765T:	git git://linuxtv.org/media_tree.git
14766F:	drivers/media/i2c/saa6588*
14767
14768SAA7134 VIDEO4LINUX DRIVER
14769M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14770L:	linux-media@vger.kernel.org
14771S:	Odd fixes
14772W:	https://linuxtv.org
14773T:	git git://linuxtv.org/media_tree.git
14774F:	Documentation/media/v4l-drivers/saa7134*
14775F:	drivers/media/pci/saa7134/
14776
14777SAA7146 VIDEO4LINUX-2 DRIVER
14778M:	Hans Verkuil <hverkuil@xs4all.nl>
14779L:	linux-media@vger.kernel.org
14780S:	Maintained
14781T:	git git://linuxtv.org/media_tree.git
14782F:	drivers/media/common/saa7146/
14783F:	drivers/media/pci/saa7146/
14784F:	include/media/drv-intf/saa7146*
14785
14786SAFESETID SECURITY MODULE
14787M:	Micah Morton <mortonm@chromium.org>
14788S:	Supported
14789F:	Documentation/admin-guide/LSM/SafeSetID.rst
14790F:	security/safesetid/
14791
14792SAMSUNG AUDIO (ASoC) DRIVERS
14793M:	Krzysztof Kozlowski <krzk@kernel.org>
14794M:	Sangbeom Kim <sbkim73@samsung.com>
14795M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14796L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14797S:	Supported
14798F:	Documentation/devicetree/bindings/sound/samsung*
14799F:	sound/soc/samsung/
14800
14801SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
14802M:	Krzysztof Kozlowski <krzk@kernel.org>
14803L:	linux-crypto@vger.kernel.org
14804L:	linux-samsung-soc@vger.kernel.org
14805S:	Maintained
14806F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
14807F:	drivers/crypto/exynos-rng.c
14808
14809SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
14810M:	Łukasz Stelmach <l.stelmach@samsung.com>
14811L:	linux-samsung-soc@vger.kernel.org
14812S:	Maintained
14813F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
14814F:	drivers/char/hw_random/exynos-trng.c
14815
14816SAMSUNG FRAMEBUFFER DRIVER
14817M:	Jingoo Han <jingoohan1@gmail.com>
14818L:	linux-fbdev@vger.kernel.org
14819S:	Maintained
14820F:	drivers/video/fbdev/s3c-fb.c
14821
14822SAMSUNG LAPTOP DRIVER
14823M:	Corentin Chary <corentin.chary@gmail.com>
14824L:	platform-driver-x86@vger.kernel.org
14825S:	Maintained
14826F:	drivers/platform/x86/samsung-laptop.c
14827
14828SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
14829M:	Sangbeom Kim <sbkim73@samsung.com>
14830M:	Krzysztof Kozlowski <krzk@kernel.org>
14831M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14832L:	linux-kernel@vger.kernel.org
14833L:	linux-samsung-soc@vger.kernel.org
14834S:	Supported
14835F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
14836F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
14837F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
14838F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
14839F:	drivers/clk/clk-s2mps11.c
14840F:	drivers/mfd/sec*.c
14841F:	drivers/regulator/s2m*.c
14842F:	drivers/regulator/s5m*.c
14843F:	drivers/rtc/rtc-s5m.c
14844F:	include/linux/mfd/samsung/
14845
14846SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
14847M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
14848L:	linux-media@vger.kernel.org
14849L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14850S:	Maintained
14851F:	drivers/media/platform/s3c-camif/
14852F:	include/media/drv-intf/s3c_camif.h
14853
14854SAMSUNG S3FWRN5 NFC DRIVER
14855M:	Robert Baldyga <r.baldyga@samsung.com>
14856M:	Krzysztof Opasiak <k.opasiak@samsung.com>
14857L:	linux-nfc@lists.01.org (moderated for non-subscribers)
14858S:	Supported
14859F:	drivers/nfc/s3fwrn5
14860
14861SAMSUNG S5C73M3 CAMERA DRIVER
14862M:	Kyungmin Park <kyungmin.park@samsung.com>
14863M:	Andrzej Hajda <a.hajda@samsung.com>
14864L:	linux-media@vger.kernel.org
14865S:	Supported
14866F:	drivers/media/i2c/s5c73m3/*
14867
14868SAMSUNG S5K5BAF CAMERA DRIVER
14869M:	Kyungmin Park <kyungmin.park@samsung.com>
14870M:	Andrzej Hajda <a.hajda@samsung.com>
14871L:	linux-media@vger.kernel.org
14872S:	Supported
14873F:	drivers/media/i2c/s5k5baf.c
14874
14875SAMSUNG S5P Security SubSystem (SSS) DRIVER
14876M:	Krzysztof Kozlowski <krzk@kernel.org>
14877M:	Vladimir Zapolskiy <vz@mleia.com>
14878M:	Kamil Konieczny <k.konieczny@samsung.com>
14879L:	linux-crypto@vger.kernel.org
14880L:	linux-samsung-soc@vger.kernel.org
14881S:	Maintained
14882F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
14883F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
14884F:	drivers/crypto/s5p-sss.c
14885
14886SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
14887M:	Kyungmin Park <kyungmin.park@samsung.com>
14888M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14889L:	linux-media@vger.kernel.org
14890S:	Supported
14891Q:	https://patchwork.linuxtv.org/project/linux-media/list/
14892F:	drivers/media/platform/exynos4-is/
14893
14894SAMSUNG SOC CLOCK DRIVERS
14895M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14896M:	Tomasz Figa <tomasz.figa@gmail.com>
14897M:	Chanwoo Choi <cw00.choi@samsung.com>
14898L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14899S:	Supported
14900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
14901F:	Documentation/devicetree/bindings/clock/exynos*.txt
14902F:	Documentation/devicetree/bindings/clock/samsung,s3c*
14903F:	Documentation/devicetree/bindings/clock/samsung,s5p*
14904F:	drivers/clk/samsung/
14905F:	include/dt-bindings/clock/exynos*.h
14906
14907SAMSUNG SPI DRIVERS
14908M:	Kukjin Kim <kgene@kernel.org>
14909M:	Krzysztof Kozlowski <krzk@kernel.org>
14910M:	Andi Shyti <andi@etezian.org>
14911L:	linux-spi@vger.kernel.org
14912L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14913S:	Maintained
14914F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
14915F:	drivers/spi/spi-s3c*
14916F:	include/linux/platform_data/spi-s3c64xx.h
14917
14918SAMSUNG SXGBE DRIVERS
14919M:	Byungho An <bh74.an@samsung.com>
14920L:	netdev@vger.kernel.org
14921S:	Supported
14922F:	drivers/net/ethernet/samsung/sxgbe/
14923
14924SAMSUNG THERMAL DRIVER
14925M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14926L:	linux-pm@vger.kernel.org
14927L:	linux-samsung-soc@vger.kernel.org
14928S:	Supported
14929T:	git https://github.com/lmajewski/linux-samsung-thermal.git
14930F:	drivers/thermal/samsung/
14931
14932SAMSUNG USB2 PHY DRIVER
14933M:	Kamil Debski <kamil@wypas.org>
14934M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14935L:	linux-kernel@vger.kernel.org
14936S:	Supported
14937F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
14938F:	Documentation/driver-api/phy/samsung-usb2.rst
14939F:	drivers/phy/samsung/phy-exynos4210-usb2.c
14940F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
14941F:	drivers/phy/samsung/phy-exynos5250-usb2.c
14942F:	drivers/phy/samsung/phy-s5pv210-usb2.c
14943F:	drivers/phy/samsung/phy-samsung-usb2.c
14944F:	drivers/phy/samsung/phy-samsung-usb2.h
14945
14946SC1200 WDT DRIVER
14947M:	Zwane Mwaikambo <zwanem@gmail.com>
14948S:	Maintained
14949F:	drivers/watchdog/sc1200wdt.c
14950
14951SCHEDULER
14952M:	Ingo Molnar <mingo@redhat.com>
14953M:	Peter Zijlstra <peterz@infradead.org>
14954M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
14955M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
14956R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
14957R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
14958R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
14959R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
14960L:	linux-kernel@vger.kernel.org
14961S:	Maintained
14962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
14963F:	include/linux/preempt.h
14964F:	include/linux/sched.h
14965F:	include/linux/wait.h
14966F:	include/uapi/linux/sched.h
14967F:	kernel/sched/
14968
14969SCR24X CHIP CARD INTERFACE DRIVER
14970M:	Lubomir Rintel <lkundrak@v3.sk>
14971S:	Supported
14972F:	drivers/char/pcmcia/scr24x_cs.c
14973
14974SCSI CDROM DRIVER
14975M:	Jens Axboe <axboe@kernel.dk>
14976L:	linux-scsi@vger.kernel.org
14977S:	Maintained
14978W:	http://www.kernel.dk
14979F:	drivers/scsi/sr*
14980
14981SCSI RDMA PROTOCOL (SRP) INITIATOR
14982M:	Bart Van Assche <bvanassche@acm.org>
14983L:	linux-rdma@vger.kernel.org
14984S:	Supported
14985Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14986F:	drivers/infiniband/ulp/srp/
14987F:	include/scsi/srp.h
14988
14989SCSI RDMA PROTOCOL (SRP) TARGET
14990M:	Bart Van Assche <bvanassche@acm.org>
14991L:	linux-rdma@vger.kernel.org
14992L:	target-devel@vger.kernel.org
14993S:	Supported
14994Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14995F:	drivers/infiniband/ulp/srpt/
14996
14997SCSI SG DRIVER
14998M:	Doug Gilbert <dgilbert@interlog.com>
14999L:	linux-scsi@vger.kernel.org
15000S:	Maintained
15001W:	http://sg.danny.cz/sg
15002F:	Documentation/scsi/scsi-generic.rst
15003F:	drivers/scsi/sg.c
15004F:	include/scsi/sg.h
15005
15006SCSI SUBSYSTEM
15007M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
15008M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15009L:	linux-scsi@vger.kernel.org
15010S:	Maintained
15011Q:	https://patchwork.kernel.org/project/linux-scsi/list/
15012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
15013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15014F:	Documentation/devicetree/bindings/scsi/
15015F:	drivers/scsi/
15016F:	include/scsi/
15017
15018SCSI TAPE DRIVER
15019M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
15020L:	linux-scsi@vger.kernel.org
15021S:	Maintained
15022F:	Documentation/scsi/st.rst
15023F:	drivers/scsi/st.*
15024F:	drivers/scsi/st_*.h
15025
15026SCSI TARGET SUBSYSTEM
15027M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15028L:	linux-scsi@vger.kernel.org
15029L:	target-devel@vger.kernel.org
15030S:	Supported
15031W:	http://www.linux-iscsi.org
15032Q:	https://patchwork.kernel.org/project/target-devel/list/
15033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15034F:	Documentation/target/
15035F:	drivers/target/
15036F:	include/target/
15037
15038SCTP PROTOCOL
15039M:	Vlad Yasevich <vyasevich@gmail.com>
15040M:	Neil Horman <nhorman@tuxdriver.com>
15041M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
15042L:	linux-sctp@vger.kernel.org
15043S:	Maintained
15044W:	http://lksctp.sourceforge.net
15045F:	Documentation/networking/sctp.txt
15046F:	include/linux/sctp.h
15047F:	include/net/sctp/
15048F:	include/uapi/linux/sctp.h
15049F:	net/sctp/
15050
15051SCx200 CPU SUPPORT
15052M:	Jim Cromie <jim.cromie@gmail.com>
15053S:	Odd Fixes
15054F:	Documentation/i2c/busses/scx200_acb.rst
15055F:	arch/x86/platform/scx200/
15056F:	drivers/i2c/busses/scx200*
15057F:	drivers/mtd/maps/scx200_docflash.c
15058F:	drivers/watchdog/scx200_wdt.c
15059F:	include/linux/scx200.h
15060
15061SCx200 GPIO DRIVER
15062M:	Jim Cromie <jim.cromie@gmail.com>
15063S:	Maintained
15064F:	drivers/char/scx200_gpio.c
15065F:	include/linux/scx200_gpio.h
15066
15067SCx200 HRT CLOCKSOURCE DRIVER
15068M:	Jim Cromie <jim.cromie@gmail.com>
15069S:	Maintained
15070F:	drivers/clocksource/scx200_hrt.c
15071
15072SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
15073M:	Sascha Sommer <saschasommer@freenet.de>
15074L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
15075S:	Maintained
15076F:	drivers/mmc/host/sdricoh_cs.c
15077
15078SECO BOARDS CEC DRIVER
15079M:	Ettore Chimenti <ek5.chimenti@gmail.com>
15080S:	Maintained
15081F:	drivers/media/platform/seco-cec/seco-cec.c
15082F:	drivers/media/platform/seco-cec/seco-cec.h
15083
15084SECURE COMPUTING
15085M:	Kees Cook <keescook@chromium.org>
15086R:	Andy Lutomirski <luto@amacapital.net>
15087R:	Will Drewry <wad@chromium.org>
15088S:	Supported
15089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
15090F:	Documentation/userspace-api/seccomp_filter.rst
15091F:	include/linux/seccomp.h
15092F:	include/uapi/linux/seccomp.h
15093F:	kernel/seccomp.c
15094F:	tools/testing/selftests/kselftest_harness.h
15095F:	tools/testing/selftests/seccomp/*
15096K:	\bsecure_computing
15097K:	\bTIF_SECCOMP\b
15098
15099SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
15100M:	Al Cooper <alcooperx@gmail.com>
15101L:	linux-mmc@vger.kernel.org
15102L:	bcm-kernel-feedback-list@broadcom.com
15103S:	Maintained
15104F:	drivers/mmc/host/sdhci-brcmstb*
15105
15106SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
15107M:	Adrian Hunter <adrian.hunter@intel.com>
15108L:	linux-mmc@vger.kernel.org
15109S:	Maintained
15110F:	drivers/mmc/host/sdhci*
15111F:	include/linux/mmc/sdhci*
15112
15113SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
15114M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15115L:	linux-mmc@vger.kernel.org
15116S:	Supported
15117F:	drivers/mmc/host/sdhci-of-at91.c
15118
15119SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
15120M:	Ben Dooks <ben-linux@fluff.org>
15121M:	Jaehoon Chung <jh80.chung@samsung.com>
15122L:	linux-mmc@vger.kernel.org
15123S:	Maintained
15124F:	drivers/mmc/host/sdhci-s3c*
15125
15126SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
15127M:	Viresh Kumar <vireshk@kernel.org>
15128L:	linux-mmc@vger.kernel.org
15129S:	Maintained
15130F:	drivers/mmc/host/sdhci-spear.c
15131
15132SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
15133M:	Kishon Vijay Abraham I <kishon@ti.com>
15134L:	linux-mmc@vger.kernel.org
15135S:	Maintained
15136F:	drivers/mmc/host/sdhci-omap.c
15137
15138SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
15139M:	Jonathan Derrick <jonathan.derrick@intel.com>
15140M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
15141L:	linux-block@vger.kernel.org
15142S:	Supported
15143F:	block/opal_proto.h
15144F:	block/sed*
15145F:	include/linux/sed*
15146F:	include/uapi/linux/sed*
15147
15148SECURITY CONTACT
15149M:	Security Officers <security@kernel.org>
15150S:	Supported
15151
15152SECURITY SUBSYSTEM
15153M:	James Morris <jmorris@namei.org>
15154M:	"Serge E. Hallyn" <serge@hallyn.com>
15155L:	linux-security-module@vger.kernel.org (suggested Cc:)
15156S:	Supported
15157W:	http://kernsec.org/
15158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
15159F:	security/
15160X:	security/selinux/
15161
15162SELINUX SECURITY MODULE
15163M:	Paul Moore <paul@paul-moore.com>
15164M:	Stephen Smalley <stephen.smalley.work@gmail.com>
15165M:	Eric Paris <eparis@parisplace.org>
15166L:	selinux@vger.kernel.org
15167S:	Supported
15168W:	https://selinuxproject.org
15169W:	https://github.com/SELinuxProject
15170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
15171F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
15172F:	Documentation/ABI/obsolete/sysfs-selinux-disable
15173F:	Documentation/admin-guide/LSM/SELinux.rst
15174F:	include/uapi/linux/selinux_netlink.h
15175F:	scripts/selinux/
15176F:	security/selinux/
15177
15178SENSABLE PHANTOM
15179M:	Jiri Slaby <jirislaby@gmail.com>
15180S:	Maintained
15181F:	drivers/misc/phantom.c
15182F:	include/uapi/linux/phantom.h
15183
15184SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
15185M:	Tomasz Duszynski <tduszyns@gmail.com>
15186S:	Maintained
15187F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
15188F:	drivers/iio/chemical/sps30.c
15189
15190SERIAL DEVICE BUS
15191M:	Rob Herring <robh@kernel.org>
15192L:	linux-serial@vger.kernel.org
15193S:	Maintained
15194F:	Documentation/devicetree/bindings/serial/serial.yaml
15195F:	drivers/tty/serdev/
15196F:	include/linux/serdev.h
15197
15198SERIAL DRIVERS
15199M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15200L:	linux-serial@vger.kernel.org
15201S:	Maintained
15202F:	Documentation/devicetree/bindings/serial/
15203F:	drivers/tty/serial/
15204
15205SERIAL IR RECEIVER
15206M:	Sean Young <sean@mess.org>
15207L:	linux-media@vger.kernel.org
15208S:	Maintained
15209F:	drivers/media/rc/serial_ir.c
15210
15211SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
15212M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15213L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15214S:	Maintained
15215F:	Documentation/devicetree/bindings/slimbus/
15216F:	drivers/slimbus/
15217F:	include/linux/slimbus.h
15218
15219SFC NETWORK DRIVER
15220M:	Solarflare linux maintainers <linux-net-drivers@solarflare.com>
15221M:	Edward Cree <ecree@solarflare.com>
15222M:	Martin Habets <mhabets@solarflare.com>
15223L:	netdev@vger.kernel.org
15224S:	Supported
15225F:	drivers/net/ethernet/sfc/
15226
15227SFF/SFP/SFP+ MODULE SUPPORT
15228M:	Russell King <linux@armlinux.org.uk>
15229L:	netdev@vger.kernel.org
15230S:	Maintained
15231F:	drivers/net/phy/phylink.c
15232F:	drivers/net/phy/sfp*
15233F:	include/linux/phylink.h
15234F:	include/linux/sfp.h
15235K:	phylink
15236
15237SGI GRU DRIVER
15238M:	Dimitri Sivanich <sivanich@sgi.com>
15239S:	Maintained
15240F:	drivers/misc/sgi-gru/
15241
15242SGI XP/XPC/XPNET DRIVER
15243M:	Cliff Whickman <cpw@sgi.com>
15244M:	Robin Holt <robinmholt@gmail.com>
15245S:	Maintained
15246F:	drivers/misc/sgi-xp/
15247
15248SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
15249M:	Ursula Braun <ubraun@linux.ibm.com>
15250M:	Karsten Graul <kgraul@linux.ibm.com>
15251L:	linux-s390@vger.kernel.org
15252S:	Supported
15253W:	http://www.ibm.com/developerworks/linux/linux390/
15254F:	net/smc/
15255
15256SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
15257M:	Linus Walleij <linus.walleij@linaro.org>
15258L:	linux-iio@vger.kernel.org
15259S:	Maintained
15260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
15261F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
15262F:	drivers/iio/light/gp2ap002.c
15263
15264SHARP RJ54N1CB0C SENSOR DRIVER
15265M:	Jacopo Mondi <jacopo@jmondi.org>
15266L:	linux-media@vger.kernel.org
15267S:	Odd fixes
15268T:	git git://linuxtv.org/media_tree.git
15269F:	drivers/media/i2c/rj54n1cb0c.c
15270F:	include/media/i2c/rj54n1cb0c.h
15271
15272SH_VEU V4L2 MEM2MEM DRIVER
15273L:	linux-media@vger.kernel.org
15274S:	Orphan
15275F:	drivers/media/platform/sh_veu.c
15276
15277SH_VOU V4L2 OUTPUT DRIVER
15278L:	linux-media@vger.kernel.org
15279S:	Orphan
15280F:	drivers/media/platform/sh_vou.c
15281F:	include/media/drv-intf/sh_vou.h
15282
15283SI2157 MEDIA DRIVER
15284M:	Antti Palosaari <crope@iki.fi>
15285L:	linux-media@vger.kernel.org
15286S:	Maintained
15287W:	https://linuxtv.org
15288W:	http://palosaari.fi/linux/
15289Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15290T:	git git://linuxtv.org/anttip/media_tree.git
15291F:	drivers/media/tuners/si2157*
15292
15293SI2165 MEDIA DRIVER
15294M:	Matthias Schwarzott <zzam@gentoo.org>
15295L:	linux-media@vger.kernel.org
15296S:	Maintained
15297W:	https://linuxtv.org
15298Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15299F:	drivers/media/dvb-frontends/si2165*
15300
15301SI2168 MEDIA DRIVER
15302M:	Antti Palosaari <crope@iki.fi>
15303L:	linux-media@vger.kernel.org
15304S:	Maintained
15305W:	https://linuxtv.org
15306W:	http://palosaari.fi/linux/
15307Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15308T:	git git://linuxtv.org/anttip/media_tree.git
15309F:	drivers/media/dvb-frontends/si2168*
15310
15311SI470X FM RADIO RECEIVER I2C DRIVER
15312M:	Hans Verkuil <hverkuil@xs4all.nl>
15313L:	linux-media@vger.kernel.org
15314S:	Odd Fixes
15315W:	https://linuxtv.org
15316T:	git git://linuxtv.org/media_tree.git
15317F:	drivers/media/radio/si470x/radio-si470x-i2c.c
15318
15319SI470X FM RADIO RECEIVER USB DRIVER
15320M:	Hans Verkuil <hverkuil@xs4all.nl>
15321L:	linux-media@vger.kernel.org
15322S:	Maintained
15323W:	https://linuxtv.org
15324T:	git git://linuxtv.org/media_tree.git
15325F:	drivers/media/radio/si470x/radio-si470x-common.c
15326F:	drivers/media/radio/si470x/radio-si470x-usb.c
15327F:	drivers/media/radio/si470x/radio-si470x.h
15328
15329SI4713 FM RADIO TRANSMITTER I2C DRIVER
15330M:	Eduardo Valentin <edubezval@gmail.com>
15331L:	linux-media@vger.kernel.org
15332S:	Odd Fixes
15333W:	https://linuxtv.org
15334T:	git git://linuxtv.org/media_tree.git
15335F:	drivers/media/radio/si4713/si4713.?
15336
15337SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
15338M:	Eduardo Valentin <edubezval@gmail.com>
15339L:	linux-media@vger.kernel.org
15340S:	Odd Fixes
15341W:	https://linuxtv.org
15342T:	git git://linuxtv.org/media_tree.git
15343F:	drivers/media/radio/si4713/radio-platform-si4713.c
15344
15345SI4713 FM RADIO TRANSMITTER USB DRIVER
15346M:	Hans Verkuil <hverkuil@xs4all.nl>
15347L:	linux-media@vger.kernel.org
15348S:	Maintained
15349W:	https://linuxtv.org
15350T:	git git://linuxtv.org/media_tree.git
15351F:	drivers/media/radio/si4713/radio-usb-si4713.c
15352
15353SIANO DVB DRIVER
15354M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15355L:	linux-media@vger.kernel.org
15356S:	Odd fixes
15357W:	https://linuxtv.org
15358T:	git git://linuxtv.org/media_tree.git
15359F:	drivers/media/common/siano/
15360F:	drivers/media/mmc/siano/
15361F:	drivers/media/usb/siano/
15362F:	drivers/media/usb/siano/
15363
15364SIFIVE DRIVERS
15365M:	Palmer Dabbelt <palmer@dabbelt.com>
15366M:	Paul Walmsley <paul.walmsley@sifive.com>
15367L:	linux-riscv@lists.infradead.org
15368S:	Supported
15369T:	git git://github.com/sifive/riscv-linux.git
15370N:	sifive
15371K:	[^@]sifive
15372
15373SIFIVE FU540 SYSTEM-ON-CHIP
15374M:	Paul Walmsley <paul.walmsley@sifive.com>
15375M:	Palmer Dabbelt <palmer@dabbelt.com>
15376L:	linux-riscv@lists.infradead.org
15377S:	Supported
15378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
15379N:	fu540
15380K:	fu540
15381
15382SIFIVE PDMA DRIVER
15383M:	Green Wan <green.wan@sifive.com>
15384S:	Maintained
15385F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
15386F:	drivers/dma/sf-pdma/
15387
15388SILEAD TOUCHSCREEN DRIVER
15389M:	Hans de Goede <hdegoede@redhat.com>
15390L:	linux-input@vger.kernel.org
15391L:	platform-driver-x86@vger.kernel.org
15392S:	Maintained
15393F:	drivers/input/touchscreen/silead.c
15394F:	drivers/platform/x86/touchscreen_dmi.c
15395
15396SILICON LABS WIRELESS DRIVERS (for WFxxx series)
15397M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
15398S:	Supported
15399F:	drivers/staging/wfx/
15400
15401SILICON MOTION SM712 FRAME BUFFER DRIVER
15402M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15403M:	Teddy Wang <teddy.wang@siliconmotion.com>
15404M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15405L:	linux-fbdev@vger.kernel.org
15406S:	Maintained
15407F:	Documentation/fb/sm712fb.rst
15408F:	drivers/video/fbdev/sm712*
15409
15410SIMPLE FIRMWARE INTERFACE (SFI)
15411S:	Obsolete
15412W:	http://simplefirmware.org/
15413F:	arch/x86/platform/sfi/
15414F:	drivers/sfi/
15415F:	include/linux/sfi*.h
15416
15417SIMPLEFB FB DRIVER
15418M:	Hans de Goede <hdegoede@redhat.com>
15419L:	linux-fbdev@vger.kernel.org
15420S:	Maintained
15421F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
15422F:	drivers/video/fbdev/simplefb.c
15423F:	include/linux/platform_data/simplefb.h
15424
15425SIMTEC EB110ATX (Chalice CATS)
15426M:	Vincent Sanders <vince@simtec.co.uk>
15427M:	Simtec Linux Team <linux@simtec.co.uk>
15428S:	Supported
15429W:	http://www.simtec.co.uk/products/EB110ATX/
15430
15431SIMTEC EB2410ITX (BAST)
15432M:	Vincent Sanders <vince@simtec.co.uk>
15433M:	Simtec Linux Team <linux@simtec.co.uk>
15434S:	Supported
15435W:	http://www.simtec.co.uk/products/EB2410ITX/
15436F:	arch/arm/mach-s3c24xx/bast-ide.c
15437F:	arch/arm/mach-s3c24xx/bast-irq.c
15438F:	arch/arm/mach-s3c24xx/mach-bast.c
15439
15440SIOX
15441M:	Thorsten Scherer <t.scherer@eckelmann.de>
15442M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15443R:	Pengutronix Kernel Team <kernel@pengutronix.de>
15444S:	Supported
15445F:	drivers/gpio/gpio-siox.c
15446F:	drivers/siox/*
15447F:	include/trace/events/siox.h
15448
15449SIPHASH PRF ROUTINES
15450M:	Jason A. Donenfeld <Jason@zx2c4.com>
15451S:	Maintained
15452F:	include/linux/siphash.h
15453F:	lib/siphash.c
15454F:	lib/test_siphash.c
15455
15456SIS 190 ETHERNET DRIVER
15457M:	Francois Romieu <romieu@fr.zoreil.com>
15458L:	netdev@vger.kernel.org
15459S:	Maintained
15460F:	drivers/net/ethernet/sis/sis190.c
15461
15462SIS 900/7016 FAST ETHERNET DRIVER
15463M:	Daniele Venzano <venza@brownhat.org>
15464L:	netdev@vger.kernel.org
15465S:	Maintained
15466W:	http://www.brownhat.org/sis900.html
15467F:	drivers/net/ethernet/sis/sis900.*
15468
15469SIS FRAMEBUFFER DRIVER
15470M:	Thomas Winischhofer <thomas@winischhofer.net>
15471S:	Maintained
15472W:	http://www.winischhofer.net/linuxsisvga.shtml
15473F:	Documentation/fb/sisfb.rst
15474F:	drivers/video/fbdev/sis/
15475F:	include/video/sisfb.h
15476
15477SIS USB2VGA DRIVER
15478M:	Thomas Winischhofer <thomas@winischhofer.net>
15479S:	Maintained
15480W:	http://www.winischhofer.at/linuxsisusbvga.shtml
15481F:	drivers/usb/misc/sisusbvga/
15482
15483SLAB ALLOCATOR
15484M:	Christoph Lameter <cl@linux.com>
15485M:	Pekka Enberg <penberg@kernel.org>
15486M:	David Rientjes <rientjes@google.com>
15487M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
15488M:	Andrew Morton <akpm@linux-foundation.org>
15489L:	linux-mm@kvack.org
15490S:	Maintained
15491F:	include/linux/sl?b*.h
15492F:	mm/sl?b*
15493
15494SLEEPABLE READ-COPY UPDATE (SRCU)
15495M:	Lai Jiangshan <jiangshanlai@gmail.com>
15496M:	"Paul E. McKenney" <paulmck@kernel.org>
15497M:	Josh Triplett <josh@joshtriplett.org>
15498R:	Steven Rostedt <rostedt@goodmis.org>
15499R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15500L:	rcu@vger.kernel.org
15501S:	Supported
15502W:	http://www.rdrop.com/users/paulmck/RCU/
15503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15504F:	include/linux/srcu*.h
15505F:	kernel/rcu/srcu*.c
15506
15507SMACK SECURITY MODULE
15508M:	Casey Schaufler <casey@schaufler-ca.com>
15509L:	linux-security-module@vger.kernel.org
15510S:	Maintained
15511W:	http://schaufler-ca.com
15512T:	git git://github.com/cschaufler/smack-next
15513F:	Documentation/admin-guide/LSM/Smack.rst
15514F:	security/smack/
15515
15516SMC91x ETHERNET DRIVER
15517M:	Nicolas Pitre <nico@fluxnic.net>
15518S:	Odd Fixes
15519F:	drivers/net/ethernet/smsc/smc91x.*
15520
15521SMIA AND SMIA++ IMAGE SENSOR DRIVER
15522M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15523L:	linux-media@vger.kernel.org
15524S:	Maintained
15525F:	Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
15526F:	drivers/media/i2c/smiapp-pll.c
15527F:	drivers/media/i2c/smiapp-pll.h
15528F:	drivers/media/i2c/smiapp/
15529F:	include/uapi/linux/smiapp.h
15530
15531SMM665 HARDWARE MONITOR DRIVER
15532M:	Guenter Roeck <linux@roeck-us.net>
15533L:	linux-hwmon@vger.kernel.org
15534S:	Maintained
15535F:	Documentation/hwmon/smm665.rst
15536F:	drivers/hwmon/smm665.c
15537
15538SMSC EMC2103 HARDWARE MONITOR DRIVER
15539M:	Steve Glendinning <steve.glendinning@shawell.net>
15540L:	linux-hwmon@vger.kernel.org
15541S:	Maintained
15542F:	Documentation/hwmon/emc2103.rst
15543F:	drivers/hwmon/emc2103.c
15544
15545SMSC SCH5627 HARDWARE MONITOR DRIVER
15546M:	Hans de Goede <hdegoede@redhat.com>
15547L:	linux-hwmon@vger.kernel.org
15548S:	Supported
15549F:	Documentation/hwmon/sch5627.rst
15550F:	drivers/hwmon/sch5627.c
15551
15552SMSC UFX6000 and UFX7000 USB to VGA DRIVER
15553M:	Steve Glendinning <steve.glendinning@shawell.net>
15554L:	linux-fbdev@vger.kernel.org
15555S:	Maintained
15556F:	drivers/video/fbdev/smscufx.c
15557
15558SMSC47B397 HARDWARE MONITOR DRIVER
15559M:	Jean Delvare <jdelvare@suse.com>
15560L:	linux-hwmon@vger.kernel.org
15561S:	Maintained
15562F:	Documentation/hwmon/smsc47b397.rst
15563F:	drivers/hwmon/smsc47b397.c
15564
15565SMSC911x ETHERNET DRIVER
15566M:	Steve Glendinning <steve.glendinning@shawell.net>
15567L:	netdev@vger.kernel.org
15568S:	Maintained
15569F:	drivers/net/ethernet/smsc/smsc911x.*
15570F:	include/linux/smsc911x.h
15571
15572SMSC9420 PCI ETHERNET DRIVER
15573M:	Steve Glendinning <steve.glendinning@shawell.net>
15574L:	netdev@vger.kernel.org
15575S:	Maintained
15576F:	drivers/net/ethernet/smsc/smsc9420.*
15577
15578SOC-CAMERA V4L2 SUBSYSTEM
15579L:	linux-media@vger.kernel.org
15580S:	Orphan
15581T:	git git://linuxtv.org/media_tree.git
15582F:	drivers/staging/media/soc_camera/
15583F:	include/media/soc_camera.h
15584
15585SOCIONEXT (SNI) AVE NETWORK DRIVER
15586M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15587L:	netdev@vger.kernel.org
15588S:	Maintained
15589F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt
15590F:	drivers/net/ethernet/socionext/sni_ave.c
15591
15592SOCIONEXT (SNI) NETSEC NETWORK DRIVER
15593M:	Jassi Brar <jaswinder.singh@linaro.org>
15594M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15595L:	netdev@vger.kernel.org
15596S:	Maintained
15597F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
15598F:	drivers/net/ethernet/socionext/netsec.c
15599
15600SOCIONEXT (SNI) Synquacer SPI DRIVER
15601M:	Masahisa Kojima <masahisa.kojima@linaro.org>
15602M:	Jassi Brar <jaswinder.singh@linaro.org>
15603L:	linux-spi@vger.kernel.org
15604S:	Maintained
15605F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
15606F:	drivers/spi/spi-synquacer.c
15607
15608SOCIONEXT SYNQUACER I2C DRIVER
15609M:	Ard Biesheuvel <ardb@kernel.org>
15610L:	linux-i2c@vger.kernel.org
15611S:	Maintained
15612F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
15613F:	drivers/i2c/busses/i2c-synquacer.c
15614
15615SOCIONEXT UNIPHIER SOUND DRIVER
15616L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15617S:	Orphan
15618F:	sound/soc/uniphier/
15619
15620SOEKRIS NET48XX LED SUPPORT
15621M:	Chris Boot <bootc@bootc.net>
15622S:	Maintained
15623F:	drivers/leds/leds-net48xx.c
15624
15625SOFT-IWARP DRIVER (siw)
15626M:	Bernard Metzler <bmt@zurich.ibm.com>
15627L:	linux-rdma@vger.kernel.org
15628S:	Supported
15629F:	drivers/infiniband/sw/siw/
15630F:	include/uapi/rdma/siw-abi.h
15631
15632SOFT-ROCE DRIVER (rxe)
15633M:	Zhu Yanjun <yanjunz@mellanox.com>
15634L:	linux-rdma@vger.kernel.org
15635S:	Supported
15636F:	drivers/infiniband/sw/rxe/
15637F:	include/uapi/rdma/rdma_user_rxe.h
15638
15639SOFTLOGIC 6x10 MPEG CODEC
15640M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
15641M:	Anton Sviridenko <anton@corp.bluecherry.net>
15642M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
15643M:	Andrey Utkin <andrey_utkin@fastmail.com>
15644M:	Ismael Luceno <ismael@iodev.co.uk>
15645L:	linux-media@vger.kernel.org
15646S:	Supported
15647F:	drivers/media/pci/solo6x10/
15648
15649SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
15650M:	James Morse <james.morse@arm.com>
15651L:	linux-arm-kernel@lists.infradead.org
15652S:	Maintained
15653F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
15654F:	drivers/firmware/arm_sdei.c
15655F:	include/linux/arm_sdei.h
15656F:	include/uapi/linux/arm_sdei.h
15657
15658SOFTWARE RAID (Multiple Disks) SUPPORT
15659M:	Song Liu <song@kernel.org>
15660L:	linux-raid@vger.kernel.org
15661S:	Supported
15662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
15663F:	drivers/md/Kconfig
15664F:	drivers/md/Makefile
15665F:	drivers/md/md*
15666F:	drivers/md/raid*
15667F:	include/linux/raid/
15668F:	include/uapi/linux/raid/
15669
15670SOLIDRUN CLEARFOG SUPPORT
15671M:	Russell King <linux@armlinux.org.uk>
15672S:	Maintained
15673F:	arch/arm/boot/dts/armada-388-clearfog*
15674F:	arch/arm/boot/dts/armada-38x-solidrun-*
15675
15676SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
15677M:	Russell King <linux@armlinux.org.uk>
15678S:	Maintained
15679F:	arch/arm/boot/dts/imx6*-cubox-i*
15680F:	arch/arm/boot/dts/imx6*-hummingboard*
15681F:	arch/arm/boot/dts/imx6*-sr-*
15682
15683SONIC NETWORK DRIVER
15684M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15685L:	netdev@vger.kernel.org
15686S:	Maintained
15687F:	drivers/net/ethernet/natsemi/sonic.*
15688
15689SONICS SILICON BACKPLANE DRIVER (SSB)
15690M:	Michael Buesch <m@bues.ch>
15691L:	linux-wireless@vger.kernel.org
15692S:	Maintained
15693F:	drivers/ssb/
15694F:	include/linux/ssb/
15695
15696SONY IMX214 SENSOR DRIVER
15697M:	Ricardo Ribalda <ricardo.ribalda@gmail.com>
15698L:	linux-media@vger.kernel.org
15699S:	Maintained
15700T:	git git://linuxtv.org/media_tree.git
15701F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
15702F:	drivers/media/i2c/imx214.c
15703
15704SONY IMX219 SENSOR DRIVER
15705M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15706L:	linux-media@vger.kernel.org
15707S:	Maintained
15708T:	git git://linuxtv.org/media_tree.git
15709F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
15710F:	drivers/media/i2c/imx219.c
15711
15712SONY IMX258 SENSOR DRIVER
15713M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15714L:	linux-media@vger.kernel.org
15715S:	Maintained
15716T:	git git://linuxtv.org/media_tree.git
15717F:	drivers/media/i2c/imx258.c
15718
15719SONY IMX274 SENSOR DRIVER
15720M:	Leon Luo <leonl@leopardimaging.com>
15721L:	linux-media@vger.kernel.org
15722S:	Maintained
15723T:	git git://linuxtv.org/media_tree.git
15724F:	Documentation/devicetree/bindings/media/i2c/imx274.txt
15725F:	drivers/media/i2c/imx274.c
15726
15727SONY IMX290 SENSOR DRIVER
15728M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15729L:	linux-media@vger.kernel.org
15730S:	Maintained
15731T:	git git://linuxtv.org/media_tree.git
15732F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
15733F:	drivers/media/i2c/imx290.c
15734
15735SONY IMX319 SENSOR DRIVER
15736M:	Bingbu Cao <bingbu.cao@intel.com>
15737L:	linux-media@vger.kernel.org
15738S:	Maintained
15739T:	git git://linuxtv.org/media_tree.git
15740F:	drivers/media/i2c/imx319.c
15741
15742SONY IMX355 SENSOR DRIVER
15743M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15744L:	linux-media@vger.kernel.org
15745S:	Maintained
15746T:	git git://linuxtv.org/media_tree.git
15747F:	drivers/media/i2c/imx355.c
15748
15749SONY MEMORYSTICK SUBSYSTEM
15750M:	Maxim Levitsky <maximlevitsky@gmail.com>
15751M:	Alex Dubov <oakad@yahoo.com>
15752M:	Ulf Hansson <ulf.hansson@linaro.org>
15753L:	linux-mmc@vger.kernel.org
15754S:	Maintained
15755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15756F:	drivers/memstick/
15757F:	include/linux/memstick.h
15758
15759SONY VAIO CONTROL DEVICE DRIVER
15760M:	Mattia Dongili <malattia@linux.it>
15761L:	platform-driver-x86@vger.kernel.org
15762S:	Maintained
15763W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
15764F:	Documentation/admin-guide/laptops/sony-laptop.rst
15765F:	drivers/char/sonypi.c
15766F:	drivers/platform/x86/sony-laptop.c
15767F:	include/linux/sony-laptop.h
15768
15769SOUND
15770M:	Jaroslav Kysela <perex@perex.cz>
15771M:	Takashi Iwai <tiwai@suse.com>
15772L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15773S:	Maintained
15774W:	http://www.alsa-project.org/
15775Q:	http://patchwork.kernel.org/project/alsa-devel/list/
15776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15777F:	Documentation/sound/
15778F:	include/sound/
15779F:	include/uapi/sound/
15780F:	sound/
15781
15782SOUND - COMPRESSED AUDIO
15783M:	Vinod Koul <vkoul@kernel.org>
15784L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15785S:	Supported
15786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15787F:	Documentation/sound/designs/compress-offload.rst
15788F:	include/sound/compress_driver.h
15789F:	include/uapi/sound/compress_*
15790F:	sound/core/compress_offload.c
15791F:	sound/soc/soc-compress.c
15792
15793SOUND - DMAENGINE HELPERS
15794M:	Lars-Peter Clausen <lars@metafoo.de>
15795S:	Supported
15796F:	include/sound/dmaengine_pcm.h
15797F:	sound/core/pcm_dmaengine.c
15798F:	sound/soc/soc-generic-dmaengine-pcm.c
15799
15800SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
15801M:	Liam Girdwood <lgirdwood@gmail.com>
15802M:	Mark Brown <broonie@kernel.org>
15803L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15804S:	Supported
15805W:	http://alsa-project.org/main/index.php/ASoC
15806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
15807F:	Documentation/devicetree/bindings/sound/
15808F:	Documentation/sound/soc/
15809F:	include/dt-bindings/sound/
15810F:	include/sound/soc*
15811F:	sound/soc/
15812
15813SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
15814M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
15815M:	Liam Girdwood <lgirdwood@gmail.com>
15816M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
15817M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
15818M:	Daniel Baluta <daniel.baluta@nxp.com>
15819L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
15820S:	Supported
15821W:	https://github.com/thesofproject/linux/
15822F:	sound/soc/sof/
15823
15824SOUNDWIRE SUBSYSTEM
15825M:	Vinod Koul <vkoul@kernel.org>
15826M:	Sanyog Kale <sanyog.r.kale@intel.com>
15827R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
15828L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15829S:	Supported
15830F:	Documentation/driver-api/soundwire/
15831F:	drivers/soundwire/
15832F:	include/linux/soundwire/
15833
15834SP2 MEDIA DRIVER
15835M:	Olli Salonen <olli.salonen@iki.fi>
15836L:	linux-media@vger.kernel.org
15837S:	Maintained
15838W:	https://linuxtv.org
15839Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15840F:	drivers/media/dvb-frontends/sp2*
15841
15842SPARC + UltraSPARC (sparc/sparc64)
15843M:	"David S. Miller" <davem@davemloft.net>
15844L:	sparclinux@vger.kernel.org
15845S:	Maintained
15846Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
15847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
15848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
15849F:	arch/sparc/
15850F:	drivers/sbus/
15851
15852SPARC SERIAL DRIVERS
15853M:	"David S. Miller" <davem@davemloft.net>
15854L:	sparclinux@vger.kernel.org
15855S:	Maintained
15856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
15857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
15858F:	drivers/tty/serial/suncore.c
15859F:	drivers/tty/serial/sunhv.c
15860F:	drivers/tty/serial/sunsab.c
15861F:	drivers/tty/serial/sunsab.h
15862F:	drivers/tty/serial/sunsu.c
15863F:	drivers/tty/serial/sunzilog.c
15864F:	drivers/tty/serial/sunzilog.h
15865F:	drivers/tty/vcc.c
15866F:	include/linux/sunserialcore.h
15867
15868SPARSE CHECKER
15869M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
15870L:	linux-sparse@vger.kernel.org
15871S:	Maintained
15872W:	https://sparse.wiki.kernel.org/
15873T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
15874F:	include/linux/compiler.h
15875
15876SPEAR CLOCK FRAMEWORK SUPPORT
15877M:	Viresh Kumar <vireshk@kernel.org>
15878L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15879S:	Maintained
15880W:	http://www.st.com/spear
15881F:	drivers/clk/spear/
15882
15883SPEAR PLATFORM SUPPORT
15884M:	Viresh Kumar <vireshk@kernel.org>
15885M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
15886L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15887S:	Maintained
15888W:	http://www.st.com/spear
15889F:	arch/arm/boot/dts/spear*
15890F:	arch/arm/mach-spear/
15891
15892SPI NOR SUBSYSTEM
15893M:	Tudor Ambarus <tudor.ambarus@microchip.com>
15894L:	linux-mtd@lists.infradead.org
15895S:	Maintained
15896W:	http://www.linux-mtd.infradead.org/
15897Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15898C:	irc://irc.oftc.net/mtd
15899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
15900F:	drivers/mtd/spi-nor/
15901F:	include/linux/mtd/spi-nor.h
15902
15903SPI SUBSYSTEM
15904M:	Mark Brown <broonie@kernel.org>
15905L:	linux-spi@vger.kernel.org
15906S:	Maintained
15907Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
15908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
15909F:	Documentation/devicetree/bindings/spi/
15910F:	Documentation/spi/
15911F:	drivers/spi/
15912F:	include/linux/spi/
15913F:	include/uapi/linux/spi/
15914F:	tools/spi/
15915
15916SPIDERNET NETWORK DRIVER for CELL
15917M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
15918L:	netdev@vger.kernel.org
15919S:	Supported
15920F:	Documentation/networking/device_drivers/toshiba/spider_net.txt
15921F:	drivers/net/ethernet/toshiba/spider_net*
15922
15923SPMI SUBSYSTEM
15924R:	Stephen Boyd <sboyd@kernel.org>
15925L:	linux-arm-msm@vger.kernel.org
15926F:	Documentation/devicetree/bindings/spmi/
15927F:	drivers/spmi/
15928F:	include/dt-bindings/spmi/spmi.h
15929F:	include/linux/spmi.h
15930F:	include/trace/events/spmi.h
15931
15932SPU FILE SYSTEM
15933M:	Jeremy Kerr <jk@ozlabs.org>
15934L:	linuxppc-dev@lists.ozlabs.org
15935S:	Supported
15936W:	http://www.ibm.com/developerworks/power/cell/
15937F:	Documentation/filesystems/spufs.txt
15938F:	arch/powerpc/platforms/cell/spufs/
15939
15940SQUASHFS FILE SYSTEM
15941M:	Phillip Lougher <phillip@squashfs.org.uk>
15942L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
15943S:	Maintained
15944W:	http://squashfs.org.uk
15945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
15946F:	Documentation/filesystems/squashfs.rst
15947F:	fs/squashfs/
15948
15949SRM (Alpha) environment access
15950M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
15951S:	Maintained
15952F:	arch/alpha/kernel/srm_env.c
15953
15954ST LSM6DSx IMU IIO DRIVER
15955M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
15956L:	linux-iio@vger.kernel.org
15957S:	Maintained
15958W:	http://www.st.com/
15959F:	Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
15960F:	drivers/iio/imu/st_lsm6dsx/
15961
15962ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
15963M:	Mickael Guene <mickael.guene@st.com>
15964L:	linux-media@vger.kernel.org
15965S:	Maintained
15966T:	git git://linuxtv.org/media_tree.git
15967F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
15968F:	drivers/media/i2c/st-mipid02.c
15969
15970ST STM32 I2C/SMBUS DRIVER
15971M:	Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
15972L:	linux-i2c@vger.kernel.org
15973S:	Maintained
15974F:	drivers/i2c/busses/i2c-stm32*
15975
15976ST VL53L0X ToF RANGER(I2C) IIO DRIVER
15977M:	Song Qiang <songqiang1304521@gmail.com>
15978L:	linux-iio@vger.kernel.org
15979S:	Maintained
15980F:	Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
15981F:	drivers/iio/proximity/vl53l0x-i2c.c
15982
15983STABLE BRANCH
15984M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15985M:	Sasha Levin <sashal@kernel.org>
15986L:	stable@vger.kernel.org
15987S:	Supported
15988F:	Documentation/process/stable-kernel-rules.rst
15989
15990STAGING - COMEDI
15991M:	Ian Abbott <abbotti@mev.co.uk>
15992M:	H Hartley Sweeten <hsweeten@visionengravers.com>
15993S:	Odd Fixes
15994F:	drivers/staging/comedi/
15995
15996STAGING - FIELDBUS SUBSYSTEM
15997M:	Sven Van Asbroeck <TheSven73@gmail.com>
15998S:	Maintained
15999F:	drivers/staging/fieldbus/*
16000F:	drivers/staging/fieldbus/Documentation/
16001
16002STAGING - HMS ANYBUS-S BUS
16003M:	Sven Van Asbroeck <TheSven73@gmail.com>
16004S:	Maintained
16005F:	drivers/staging/fieldbus/anybuss/
16006
16007STAGING - INDUSTRIAL IO
16008M:	Jonathan Cameron <jic23@kernel.org>
16009L:	linux-iio@vger.kernel.org
16010S:	Odd Fixes
16011F:	Documentation/devicetree/bindings/staging/iio/
16012F:	drivers/staging/iio/
16013
16014STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
16015M:	Marc Dietrich <marvin24@gmx.de>
16016L:	ac100@lists.launchpad.net (moderated for non-subscribers)
16017L:	linux-tegra@vger.kernel.org
16018S:	Maintained
16019F:	drivers/staging/nvec/
16020
16021STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
16022M:	Jens Frederich <jfrederich@gmail.com>
16023M:	Daniel Drake <dsd@laptop.org>
16024M:	Jon Nettleton <jon.nettleton@gmail.com>
16025S:	Maintained
16026W:	http://wiki.laptop.org/go/DCON
16027F:	drivers/staging/olpc_dcon/
16028
16029STAGING - REALTEK RTL8188EU DRIVERS
16030M:	Larry Finger <Larry.Finger@lwfinger.net>
16031S:	Odd Fixes
16032F:	drivers/staging/rtl8188eu/
16033
16034STAGING - REALTEK RTL8712U DRIVERS
16035M:	Larry Finger <Larry.Finger@lwfinger.net>
16036M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
16037S:	Odd Fixes
16038F:	drivers/staging/rtl8712/
16039
16040STAGING - SEPS525 LCD CONTROLLER DRIVERS
16041M:	Michael Hennerich <michael.hennerich@analog.com>
16042M:	Beniamin Bia <beniamin.bia@analog.com>
16043L:	linux-fbdev@vger.kernel.org
16044S:	Supported
16045F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
16046F:	drivers/staging/fbtft/fb_seps525.c
16047
16048STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
16049M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16050M:	Teddy Wang <teddy.wang@siliconmotion.com>
16051M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16052L:	linux-fbdev@vger.kernel.org
16053S:	Maintained
16054F:	drivers/staging/sm750fb/
16055
16056STAGING - SPEAKUP CONSOLE SPEECH DRIVER
16057M:	William Hubbs <w.d.hubbs@gmail.com>
16058M:	Chris Brannon <chris@the-brannons.com>
16059M:	Kirk Reiser <kirk@reisers.ca>
16060M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
16061L:	speakup@linux-speakup.org
16062S:	Odd Fixes
16063W:	http://www.linux-speakup.org/
16064F:	drivers/staging/speakup/
16065
16066STAGING - VIA VT665X DRIVERS
16067M:	Forest Bond <forest@alittletooquiet.net>
16068S:	Odd Fixes
16069F:	drivers/staging/vt665?/
16070
16071STAGING - WILC1000 WIFI DRIVER
16072M:	Adham Abozaeid <adham.abozaeid@microchip.com>
16073M:	Ajay Singh <ajay.kathat@microchip.com>
16074L:	linux-wireless@vger.kernel.org
16075S:	Supported
16076F:	drivers/staging/wilc1000/
16077
16078STAGING SUBSYSTEM
16079M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16080L:	devel@driverdev.osuosl.org
16081S:	Supported
16082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
16083F:	drivers/staging/
16084
16085STARFIRE/DURALAN NETWORK DRIVER
16086M:	Ion Badulescu <ionut@badula.org>
16087S:	Odd Fixes
16088F:	drivers/net/ethernet/adaptec/starfire*
16089
16090STEC S1220 SKD DRIVER
16091M:	Damien Le Moal <Damien.LeMoal@wdc.com>
16092L:	linux-block@vger.kernel.org
16093S:	Maintained
16094F:	drivers/block/skd*[ch]
16095
16096STI AUDIO (ASoC) DRIVERS
16097M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
16098L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16099S:	Maintained
16100F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
16101F:	sound/soc/sti/
16102
16103STI CEC DRIVER
16104M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
16105S:	Maintained
16106F:	Documentation/devicetree/bindings/media/stih-cec.txt
16107F:	drivers/media/platform/sti/cec/
16108
16109STK1160 USB VIDEO CAPTURE DRIVER
16110M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16111L:	linux-media@vger.kernel.org
16112S:	Maintained
16113T:	git git://linuxtv.org/media_tree.git
16114F:	drivers/media/usb/stk1160/
16115
16116STM32 AUDIO (ASoC) DRIVERS
16117M:	Olivier Moysan <olivier.moysan@st.com>
16118M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
16119L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16120S:	Maintained
16121F:	Documentation/devicetree/bindings/sound/st,stm32-*.txt
16122F:	sound/soc/stm/
16123
16124STM32 TIMER/LPTIMER DRIVERS
16125M:	Fabrice Gasnier <fabrice.gasnier@st.com>
16126S:	Maintained
16127F:	Documentation/ABI/testing/*timer-stm32
16128F:	Documentation/devicetree/bindings/*/*stm32-*timer*
16129F:	drivers/*/stm32-*timer*
16130F:	drivers/pwm/pwm-stm32*
16131F:	include/linux/*/stm32-*tim*
16132
16133STMMAC ETHERNET DRIVER
16134M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
16135M:	Alexandre Torgue <alexandre.torgue@st.com>
16136M:	Jose Abreu <joabreu@synopsys.com>
16137L:	netdev@vger.kernel.org
16138S:	Supported
16139W:	http://www.stlinux.com
16140F:	Documentation/networking/device_drivers/stmicro/
16141F:	drivers/net/ethernet/stmicro/stmmac/
16142
16143SUN3/3X
16144M:	Sam Creasey <sammy@sammy.net>
16145S:	Maintained
16146W:	http://sammy.net/sun3/
16147F:	arch/m68k/include/asm/sun3*
16148F:	arch/m68k/kernel/*sun3*
16149F:	arch/m68k/sun3*/
16150F:	drivers/net/ethernet/i825xx/sun3*
16151
16152SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
16153M:	Hans de Goede <hdegoede@redhat.com>
16154L:	linux-input@vger.kernel.org
16155S:	Maintained
16156F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
16157F:	drivers/input/keyboard/sun4i-lradc-keys.c
16158
16159SUNDANCE NETWORK DRIVER
16160M:	Denis Kirjanov <kda@linux-powerpc.org>
16161L:	netdev@vger.kernel.org
16162S:	Maintained
16163F:	drivers/net/ethernet/dlink/sundance.c
16164
16165SUPERH
16166M:	Yoshinori Sato <ysato@users.sourceforge.jp>
16167M:	Rich Felker <dalias@libc.org>
16168L:	linux-sh@vger.kernel.org
16169S:	Maintained
16170Q:	http://patchwork.kernel.org/project/linux-sh/list/
16171F:	Documentation/sh/
16172F:	arch/sh/
16173F:	drivers/sh/
16174
16175SUSPEND TO RAM
16176M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
16177M:	Len Brown <len.brown@intel.com>
16178M:	Pavel Machek <pavel@ucw.cz>
16179L:	linux-pm@vger.kernel.org
16180S:	Supported
16181B:	https://bugzilla.kernel.org
16182F:	Documentation/power/
16183F:	arch/x86/kernel/acpi/
16184F:	drivers/base/power/
16185F:	include/linux/freezer.h
16186F:	include/linux/pm.h
16187F:	include/linux/suspend.h
16188F:	kernel/power/
16189
16190SVGA HANDLING
16191M:	Martin Mares <mj@ucw.cz>
16192L:	linux-video@atrey.karlin.mff.cuni.cz
16193S:	Maintained
16194F:	Documentation/admin-guide/svga.rst
16195F:	arch/x86/boot/video*
16196
16197SWIOTLB SUBSYSTEM
16198M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
16199L:	iommu@lists.linux-foundation.org
16200S:	Supported
16201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
16202F:	arch/*/kernel/pci-swiotlb.c
16203F:	include/linux/swiotlb.h
16204F:	kernel/dma/swiotlb.c
16205
16206SWITCHDEV
16207M:	Jiri Pirko <jiri@resnulli.us>
16208M:	Ivan Vecera <ivecera@redhat.com>
16209L:	netdev@vger.kernel.org
16210S:	Supported
16211F:	include/net/switchdev.h
16212F:	net/switchdev/
16213
16214SY8106A REGULATOR DRIVER
16215M:	Icenowy Zheng <icenowy@aosc.io>
16216S:	Maintained
16217F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
16218F:	drivers/regulator/sy8106a-regulator.c
16219
16220SYNC FILE FRAMEWORK
16221M:	Sumit Semwal <sumit.semwal@linaro.org>
16222R:	Gustavo Padovan <gustavo@padovan.org>
16223L:	linux-media@vger.kernel.org
16224L:	dri-devel@lists.freedesktop.org
16225S:	Maintained
16226T:	git git://anongit.freedesktop.org/drm/drm-misc
16227F:	Documentation/driver-api/sync_file.rst
16228F:	drivers/dma-buf/dma-fence*
16229F:	drivers/dma-buf/sw_sync.c
16230F:	drivers/dma-buf/sync_*
16231F:	include/linux/sync_file.h
16232F:	include/uapi/linux/sync_file.h
16233
16234SYNOPSYS ARC ARCHITECTURE
16235M:	Vineet Gupta <vgupta@synopsys.com>
16236L:	linux-snps-arc@lists.infradead.org
16237S:	Supported
16238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
16239F:	Documentation/devicetree/bindings/arc/*
16240F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
16241F:	arch/arc/
16242F:	drivers/clocksource/arc_timer.c
16243F:	drivers/tty/serial/arc_uart.c
16244
16245SYNOPSYS ARC HSDK SDP pll clock driver
16246M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16247S:	Supported
16248F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
16249F:	drivers/clk/clk-hsdk-pll.c
16250
16251SYNOPSYS ARC SDP clock driver
16252M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16253S:	Supported
16254F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
16255F:	drivers/clk/axs10x/*
16256
16257SYNOPSYS ARC SDP platform support
16258M:	Alexey Brodkin <abrodkin@synopsys.com>
16259S:	Supported
16260F:	Documentation/devicetree/bindings/arc/axs10*
16261F:	arch/arc/boot/dts/ax*
16262F:	arch/arc/plat-axs10x
16263
16264SYNOPSYS AXS10x RESET CONTROLLER DRIVER
16265M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16266S:	Supported
16267F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
16268F:	drivers/reset/reset-axs10x.c
16269
16270SYNOPSYS CREG GPIO DRIVER
16271M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16272S:	Maintained
16273F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
16274F:	drivers/gpio/gpio-creg-snps.c
16275
16276SYNOPSYS DESIGNWARE 8250 UART DRIVER
16277R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16278S:	Maintained
16279F:	drivers/tty/serial/8250/8250_dw.c
16280F:	drivers/tty/serial/8250/8250_dwlib.*
16281F:	drivers/tty/serial/8250/8250_lpss.c
16282
16283SYNOPSYS DESIGNWARE APB GPIO DRIVER
16284M:	Hoan Tran <hoan@os.amperecomputing.com>
16285L:	linux-gpio@vger.kernel.org
16286S:	Maintained
16287F:	Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt
16288F:	drivers/gpio/gpio-dwapb.c
16289
16290SYNOPSYS DESIGNWARE AXI DMAC DRIVER
16291M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16292S:	Maintained
16293F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
16294F:	drivers/dma/dw-axi-dmac/
16295
16296SYNOPSYS DESIGNWARE DMAC DRIVER
16297M:	Viresh Kumar <vireshk@kernel.org>
16298R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16299S:	Maintained
16300F:	Documentation/devicetree/bindings/dma/snps-dma.txt
16301F:	drivers/dma/dw/
16302F:	include/dt-bindings/dma/dw-dmac.h
16303F:	include/linux/dma/dw.h
16304F:	include/linux/platform_data/dma-dw.h
16305
16306SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
16307M:	Jose Abreu <Jose.Abreu@synopsys.com>
16308L:	netdev@vger.kernel.org
16309S:	Supported
16310F:	drivers/net/ethernet/synopsys/
16311
16312SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
16313M:	Jose Abreu <Jose.Abreu@synopsys.com>
16314L:	netdev@vger.kernel.org
16315S:	Supported
16316F:	drivers/net/phy/mdio-xpcs.c
16317F:	include/linux/mdio-xpcs.h
16318
16319SYNOPSYS DESIGNWARE I2C DRIVER
16320M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
16321R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16322R:	Mika Westerberg <mika.westerberg@linux.intel.com>
16323L:	linux-i2c@vger.kernel.org
16324S:	Maintained
16325F:	drivers/i2c/busses/i2c-designware-*
16326F:	include/linux/platform_data/i2c-designware.h
16327
16328SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
16329M:	Jaehoon Chung <jh80.chung@samsung.com>
16330L:	linux-mmc@vger.kernel.org
16331S:	Maintained
16332F:	drivers/mmc/host/dw_mmc*
16333
16334SYNOPSYS HSDK RESET CONTROLLER DRIVER
16335M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16336S:	Supported
16337F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
16338F:	drivers/reset/reset-hsdk.c
16339F:	include/dt-bindings/reset/snps,hsdk-reset.h
16340
16341SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
16342M:	Prabu Thangamuthu <prabu.t@synopsys.com>
16343M:	Manjunath M B <manjumb@synopsys.com>
16344L:	linux-mmc@vger.kernel.org
16345S:	Maintained
16346F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
16347
16348SYSTEM CONFIGURATION (SYSCON)
16349M:	Lee Jones <lee.jones@linaro.org>
16350M:	Arnd Bergmann <arnd@arndb.de>
16351S:	Supported
16352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
16353F:	drivers/mfd/syscon.c
16354
16355SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
16356M:	Sudeep Holla <sudeep.holla@arm.com>
16357L:	linux-arm-kernel@lists.infradead.org
16358S:	Maintained
16359F:	Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
16360F:	drivers/clk/clk-sc[mp]i.c
16361F:	drivers/cpufreq/sc[mp]i-cpufreq.c
16362F:	drivers/firmware/arm_scmi/
16363F:	drivers/firmware/arm_scpi.c
16364F:	drivers/reset/reset-scmi.c
16365F:	include/linux/sc[mp]i_protocol.h
16366F:	include/trace/events/scmi.h
16367
16368SYSTEM RESET/SHUTDOWN DRIVERS
16369M:	Sebastian Reichel <sre@kernel.org>
16370L:	linux-pm@vger.kernel.org
16371S:	Maintained
16372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16373F:	Documentation/devicetree/bindings/power/reset/
16374F:	drivers/power/reset/
16375
16376SYSTEM TRACE MODULE CLASS
16377M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16378S:	Maintained
16379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
16380F:	Documentation/trace/stm.rst
16381F:	drivers/hwtracing/stm/
16382F:	include/linux/stm.h
16383F:	include/uapi/linux/stm.h
16384
16385SYSTEM76 ACPI DRIVER
16386M:	Jeremy Soller <jeremy@system76.com>
16387M:	System76 Product Development <productdev@system76.com>
16388L:	platform-driver-x86@vger.kernel.org
16389S:	Maintained
16390F:	drivers/platform/x86/system76_acpi.c
16391
16392SYSV FILESYSTEM
16393M:	Christoph Hellwig <hch@infradead.org>
16394S:	Maintained
16395F:	Documentation/filesystems/sysv-fs.rst
16396F:	fs/sysv/
16397F:	include/linux/sysv_fs.h
16398
16399TASKSTATS STATISTICS INTERFACE
16400M:	Balbir Singh <bsingharora@gmail.com>
16401S:	Maintained
16402F:	Documentation/accounting/taskstats*
16403F:	include/linux/taskstats*
16404F:	kernel/taskstats.c
16405
16406TC subsystem
16407M:	Jamal Hadi Salim <jhs@mojatatu.com>
16408M:	Cong Wang <xiyou.wangcong@gmail.com>
16409M:	Jiri Pirko <jiri@resnulli.us>
16410L:	netdev@vger.kernel.org
16411S:	Maintained
16412F:	include/net/pkt_cls.h
16413F:	include/net/pkt_sched.h
16414F:	include/net/tc_act/
16415F:	include/uapi/linux/pkt_cls.h
16416F:	include/uapi/linux/pkt_sched.h
16417F:	include/uapi/linux/tc_act/
16418F:	include/uapi/linux/tc_ematch/
16419F:	net/sched/
16420
16421TC90522 MEDIA DRIVER
16422M:	Akihiro Tsukada <tskd08@gmail.com>
16423L:	linux-media@vger.kernel.org
16424S:	Odd Fixes
16425F:	drivers/media/dvb-frontends/tc90522*
16426
16427TCP LOW PRIORITY MODULE
16428M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
16429M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
16430S:	Maintained
16431W:	http://tcp-lp-mod.sourceforge.net/
16432F:	net/ipv4/tcp_lp.c
16433
16434TDA10071 MEDIA DRIVER
16435M:	Antti Palosaari <crope@iki.fi>
16436L:	linux-media@vger.kernel.org
16437S:	Maintained
16438W:	https://linuxtv.org
16439W:	http://palosaari.fi/linux/
16440Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16441T:	git git://linuxtv.org/anttip/media_tree.git
16442F:	drivers/media/dvb-frontends/tda10071*
16443
16444TDA18212 MEDIA DRIVER
16445M:	Antti Palosaari <crope@iki.fi>
16446L:	linux-media@vger.kernel.org
16447S:	Maintained
16448W:	https://linuxtv.org
16449W:	http://palosaari.fi/linux/
16450Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16451T:	git git://linuxtv.org/anttip/media_tree.git
16452F:	drivers/media/tuners/tda18212*
16453
16454TDA18218 MEDIA DRIVER
16455M:	Antti Palosaari <crope@iki.fi>
16456L:	linux-media@vger.kernel.org
16457S:	Maintained
16458W:	https://linuxtv.org
16459W:	http://palosaari.fi/linux/
16460Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16461T:	git git://linuxtv.org/anttip/media_tree.git
16462F:	drivers/media/tuners/tda18218*
16463
16464TDA18250 MEDIA DRIVER
16465M:	Olli Salonen <olli.salonen@iki.fi>
16466L:	linux-media@vger.kernel.org
16467S:	Maintained
16468W:	https://linuxtv.org
16469Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16470T:	git git://linuxtv.org/media_tree.git
16471F:	drivers/media/tuners/tda18250*
16472
16473TDA18271 MEDIA DRIVER
16474M:	Michael Krufky <mkrufky@linuxtv.org>
16475L:	linux-media@vger.kernel.org
16476S:	Maintained
16477W:	https://linuxtv.org
16478W:	http://github.com/mkrufky
16479Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16480T:	git git://linuxtv.org/mkrufky/tuners.git
16481F:	drivers/media/tuners/tda18271*
16482
16483TDA1997x MEDIA DRIVER
16484M:	Tim Harvey <tharvey@gateworks.com>
16485L:	linux-media@vger.kernel.org
16486S:	Maintained
16487W:	https://linuxtv.org
16488Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16489F:	drivers/media/i2c/tda1997x.*
16490
16491TDA827x MEDIA DRIVER
16492M:	Michael Krufky <mkrufky@linuxtv.org>
16493L:	linux-media@vger.kernel.org
16494S:	Maintained
16495W:	https://linuxtv.org
16496W:	http://github.com/mkrufky
16497Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16498T:	git git://linuxtv.org/mkrufky/tuners.git
16499F:	drivers/media/tuners/tda8290.*
16500
16501TDA8290 MEDIA DRIVER
16502M:	Michael Krufky <mkrufky@linuxtv.org>
16503L:	linux-media@vger.kernel.org
16504S:	Maintained
16505W:	https://linuxtv.org
16506W:	http://github.com/mkrufky
16507Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16508T:	git git://linuxtv.org/mkrufky/tuners.git
16509F:	drivers/media/tuners/tda8290.*
16510
16511TDA9840 MEDIA DRIVER
16512M:	Hans Verkuil <hverkuil@xs4all.nl>
16513L:	linux-media@vger.kernel.org
16514S:	Maintained
16515W:	https://linuxtv.org
16516T:	git git://linuxtv.org/media_tree.git
16517F:	drivers/media/i2c/tda9840*
16518
16519TEA5761 TUNER DRIVER
16520M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16521L:	linux-media@vger.kernel.org
16522S:	Odd fixes
16523W:	https://linuxtv.org
16524T:	git git://linuxtv.org/media_tree.git
16525F:	drivers/media/tuners/tea5761.*
16526
16527TEA5767 TUNER DRIVER
16528M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16529L:	linux-media@vger.kernel.org
16530S:	Maintained
16531W:	https://linuxtv.org
16532T:	git git://linuxtv.org/media_tree.git
16533F:	drivers/media/tuners/tea5767.*
16534
16535TEA6415C MEDIA DRIVER
16536M:	Hans Verkuil <hverkuil@xs4all.nl>
16537L:	linux-media@vger.kernel.org
16538S:	Maintained
16539W:	https://linuxtv.org
16540T:	git git://linuxtv.org/media_tree.git
16541F:	drivers/media/i2c/tea6415c*
16542
16543TEA6420 MEDIA DRIVER
16544M:	Hans Verkuil <hverkuil@xs4all.nl>
16545L:	linux-media@vger.kernel.org
16546S:	Maintained
16547W:	https://linuxtv.org
16548T:	git git://linuxtv.org/media_tree.git
16549F:	drivers/media/i2c/tea6420*
16550
16551TEAM DRIVER
16552M:	Jiri Pirko <jiri@resnulli.us>
16553L:	netdev@vger.kernel.org
16554S:	Supported
16555F:	drivers/net/team/
16556F:	include/linux/if_team.h
16557F:	include/uapi/linux/if_team.h
16558
16559TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
16560M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
16561S:	Maintained
16562F:	arch/x86/platform/ts5500/
16563
16564TECHNOTREND USB IR RECEIVER
16565M:	Sean Young <sean@mess.org>
16566L:	linux-media@vger.kernel.org
16567S:	Maintained
16568F:	drivers/media/rc/ttusbir.c
16569
16570TECHWELL TW9910 VIDEO DECODER
16571L:	linux-media@vger.kernel.org
16572S:	Orphan
16573F:	drivers/media/i2c/tw9910.c
16574F:	include/media/i2c/tw9910.h
16575
16576TEE SUBSYSTEM
16577M:	Jens Wiklander <jens.wiklander@linaro.org>
16578L:	tee-dev@lists.linaro.org
16579S:	Maintained
16580F:	Documentation/tee.txt
16581F:	drivers/tee/
16582F:	include/linux/tee_drv.h
16583F:	include/uapi/linux/tee.h
16584
16585TEGRA ARCHITECTURE SUPPORT
16586M:	Thierry Reding <thierry.reding@gmail.com>
16587M:	Jonathan Hunter <jonathanh@nvidia.com>
16588L:	linux-tegra@vger.kernel.org
16589S:	Supported
16590Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
16591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
16592N:	[^a-z]tegra
16593
16594TEGRA CLOCK DRIVER
16595M:	Peter De Schrijver <pdeschrijver@nvidia.com>
16596M:	Prashant Gaikwad <pgaikwad@nvidia.com>
16597S:	Supported
16598F:	drivers/clk/tegra/
16599
16600TEGRA DMA DRIVERS
16601M:	Laxman Dewangan <ldewangan@nvidia.com>
16602M:	Jon Hunter <jonathanh@nvidia.com>
16603S:	Supported
16604F:	drivers/dma/tegra*
16605
16606TEGRA I2C DRIVER
16607M:	Laxman Dewangan <ldewangan@nvidia.com>
16608R:	Dmitry Osipenko <digetx@gmail.com>
16609S:	Supported
16610F:	drivers/i2c/busses/i2c-tegra.c
16611
16612TEGRA IOMMU DRIVERS
16613M:	Thierry Reding <thierry.reding@gmail.com>
16614L:	linux-tegra@vger.kernel.org
16615S:	Supported
16616F:	drivers/iommu/tegra*
16617
16618TEGRA KBC DRIVER
16619M:	Laxman Dewangan <ldewangan@nvidia.com>
16620S:	Supported
16621F:	drivers/input/keyboard/tegra-kbc.c
16622
16623TEGRA NAND DRIVER
16624M:	Stefan Agner <stefan@agner.ch>
16625M:	Lucas Stach <dev@lynxeye.de>
16626S:	Maintained
16627F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
16628F:	drivers/mtd/nand/raw/tegra_nand.c
16629
16630TEGRA PWM DRIVER
16631M:	Thierry Reding <thierry.reding@gmail.com>
16632S:	Supported
16633F:	drivers/pwm/pwm-tegra.c
16634
16635TEGRA SERIAL DRIVER
16636M:	Laxman Dewangan <ldewangan@nvidia.com>
16637S:	Supported
16638F:	drivers/tty/serial/serial-tegra.c
16639
16640TEGRA SPI DRIVER
16641M:	Laxman Dewangan <ldewangan@nvidia.com>
16642S:	Supported
16643F:	drivers/spi/spi-tegra*
16644
16645TEGRA XUSB PADCTL DRIVER
16646M:	JC Kuo <jckuo@nvidia.com>
16647S:	Supported
16648F:	drivers/phy/tegra/xusb*
16649
16650TEHUTI ETHERNET DRIVER
16651M:	Andy Gospodarek <andy@greyhouse.net>
16652L:	netdev@vger.kernel.org
16653S:	Supported
16654F:	drivers/net/ethernet/tehuti/*
16655
16656TELECOM CLOCK DRIVER FOR MCPL0010
16657M:	Mark Gross <mark.gross@intel.com>
16658S:	Supported
16659F:	drivers/char/tlclk.c
16660
16661TEMPO SEMICONDUCTOR DRIVERS
16662M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
16663S:	Maintained
16664F:	Documentation/devicetree/bindings/sound/tscs*.txt
16665F:	sound/soc/codecs/tscs*.c
16666F:	sound/soc/codecs/tscs*.h
16667
16668TENSILICA XTENSA PORT (xtensa)
16669M:	Chris Zankel <chris@zankel.net>
16670M:	Max Filippov <jcmvbkbc@gmail.com>
16671L:	linux-xtensa@linux-xtensa.org
16672S:	Maintained
16673T:	git git://github.com/czankel/xtensa-linux.git
16674F:	arch/xtensa/
16675F:	drivers/irqchip/irq-xtensa-*
16676
16677TEXAS INSTRUMENTS ASoC DRIVERS
16678M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
16679L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16680S:	Maintained
16681F:	sound/soc/ti/
16682
16683TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
16684M:	Ricardo Ribalda <ricardo@ribalda.com>
16685L:	linux-iio@vger.kernel.org
16686S:	Supported
16687F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
16688F:	drivers/iio/dac/ti-dac7612.c
16689
16690TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
16691M:	Nishanth Menon <nm@ti.com>
16692M:	Tero Kristo <t-kristo@ti.com>
16693M:	Santosh Shilimkar <ssantosh@kernel.org>
16694L:	linux-arm-kernel@lists.infradead.org
16695S:	Maintained
16696F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
16697F:	Documentation/devicetree/bindings/clock/ti,sci-clk.txt
16698F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt
16699F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt
16700F:	Documentation/devicetree/bindings/reset/ti,sci-reset.txt
16701F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
16702F:	drivers/clk/keystone/sci-clk.c
16703F:	drivers/firmware/ti_sci*
16704F:	drivers/irqchip/irq-ti-sci-inta.c
16705F:	drivers/irqchip/irq-ti-sci-intr.c
16706F:	drivers/reset/reset-ti-sci.c
16707F:	drivers/soc/ti/ti_sci_inta_msi.c
16708F:	drivers/soc/ti/ti_sci_pm_domains.c
16709F:	include/dt-bindings/soc/ti,sci_pm_domain.h
16710F:	include/linux/soc/ti/ti_sci_inta_msi.h
16711F:	include/linux/soc/ti/ti_sci_protocol.h
16712
16713THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
16714M:	Hans Verkuil <hverkuil@xs4all.nl>
16715L:	linux-media@vger.kernel.org
16716S:	Maintained
16717W:	https://linuxtv.org
16718T:	git git://linuxtv.org/media_tree.git
16719F:	drivers/media/radio/radio-raremono.c
16720
16721THERMAL
16722M:	Zhang Rui <rui.zhang@intel.com>
16723M:	Daniel Lezcano <daniel.lezcano@linaro.org>
16724R:	Amit Kucheria <amit.kucheria@verdurent.com>
16725L:	linux-pm@vger.kernel.org
16726S:	Supported
16727Q:	https://patchwork.kernel.org/project/linux-pm/list/
16728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
16729F:	Documentation/devicetree/bindings/thermal/
16730F:	drivers/thermal/
16731F:	include/linux/cpu_cooling.h
16732F:	include/linux/thermal.h
16733F:	include/uapi/linux/thermal.h
16734
16735THERMAL DRIVER FOR AMLOGIC SOCS
16736M:	Guillaume La Roque <glaroque@baylibre.com>
16737L:	linux-pm@vger.kernel.org
16738L:	linux-amlogic@lists.infradead.org
16739S:	Supported
16740W:	http://linux-meson.com/
16741F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
16742F:	drivers/thermal/amlogic_thermal.c
16743
16744THERMAL/CPU_COOLING
16745M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
16746M:	Daniel Lezcano <daniel.lezcano@linaro.org>
16747M:	Viresh Kumar <viresh.kumar@linaro.org>
16748M:	Javi Merino <javi.merino@kernel.org>
16749L:	linux-pm@vger.kernel.org
16750S:	Supported
16751F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
16752F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
16753F:	drivers/thermal/cpufreq_cooling.c
16754F:	drivers/thermal/cpuidle_cooling.c
16755F:	include/linux/cpu_cooling.h
16756
16757THINKPAD ACPI EXTRAS DRIVER
16758M:	Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
16759L:	ibm-acpi-devel@lists.sourceforge.net
16760L:	platform-driver-x86@vger.kernel.org
16761S:	Maintained
16762W:	http://ibm-acpi.sourceforge.net
16763W:	http://thinkwiki.org/wiki/Ibm-acpi
16764T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
16765F:	drivers/platform/x86/thinkpad_acpi.c
16766
16767THUNDERBOLT DRIVER
16768M:	Andreas Noever <andreas.noever@gmail.com>
16769M:	Michael Jamet <michael.jamet@intel.com>
16770M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16771M:	Yehezkel Bernat <YehezkelShB@gmail.com>
16772L:	linux-usb@vger.kernel.org
16773S:	Maintained
16774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
16775F:	Documentation/admin-guide/thunderbolt.rst
16776F:	drivers/thunderbolt/
16777F:	include/linux/thunderbolt.h
16778
16779THUNDERBOLT NETWORK DRIVER
16780M:	Michael Jamet <michael.jamet@intel.com>
16781M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16782M:	Yehezkel Bernat <YehezkelShB@gmail.com>
16783L:	netdev@vger.kernel.org
16784S:	Maintained
16785F:	drivers/net/thunderbolt.c
16786
16787THUNDERX GPIO DRIVER
16788M:	Robert Richter <rrichter@marvell.com>
16789S:	Maintained
16790F:	drivers/gpio/gpio-thunderx.c
16791
16792TI AM437X VPFE DRIVER
16793M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16794L:	linux-media@vger.kernel.org
16795S:	Maintained
16796W:	https://linuxtv.org
16797Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16798T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16799F:	drivers/media/platform/am437x/
16800
16801TI BANDGAP AND THERMAL DRIVER
16802M:	Eduardo Valentin <edubezval@gmail.com>
16803M:	Keerthy <j-keerthy@ti.com>
16804L:	linux-pm@vger.kernel.org
16805L:	linux-omap@vger.kernel.org
16806S:	Maintained
16807F:	drivers/thermal/ti-soc-thermal/
16808
16809TI BQ27XXX POWER SUPPLY DRIVER
16810R:	Andrew F. Davis <afd@ti.com>
16811F:	drivers/power/supply/bq27xxx_battery.c
16812F:	drivers/power/supply/bq27xxx_battery_i2c.c
16813F:	include/linux/power/bq27xxx_battery.h
16814
16815TI CDCE706 CLOCK DRIVER
16816M:	Max Filippov <jcmvbkbc@gmail.com>
16817S:	Maintained
16818F:	drivers/clk/clk-cdce706.c
16819
16820TI CLOCK DRIVER
16821M:	Tero Kristo <t-kristo@ti.com>
16822L:	linux-omap@vger.kernel.org
16823S:	Maintained
16824F:	drivers/clk/ti/
16825F:	include/linux/clk/ti.h
16826
16827TI DAVINCI MACHINE SUPPORT
16828M:	Sekhar Nori <nsekhar@ti.com>
16829R:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
16830L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16831S:	Supported
16832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
16833F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
16834F:	arch/arm/boot/dts/da850*
16835F:	arch/arm/mach-davinci/
16836F:	drivers/i2c/busses/i2c-davinci.c
16837
16838TI DAVINCI SERIES CLOCK DRIVER
16839M:	David Lechner <david@lechnology.com>
16840R:	Sekhar Nori <nsekhar@ti.com>
16841S:	Maintained
16842F:	Documentation/devicetree/bindings/clock/ti/davinci/
16843F:	drivers/clk/davinci/
16844
16845TI DAVINCI SERIES GPIO DRIVER
16846M:	Keerthy <j-keerthy@ti.com>
16847L:	linux-gpio@vger.kernel.org
16848S:	Maintained
16849F:	Documentation/devicetree/bindings/gpio/gpio-davinci.txt
16850F:	drivers/gpio/gpio-davinci.c
16851
16852TI DAVINCI SERIES MEDIA DRIVER
16853M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16854L:	linux-media@vger.kernel.org
16855S:	Maintained
16856W:	https://linuxtv.org
16857Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16858T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16859F:	drivers/media/platform/davinci/
16860F:	include/media/davinci/
16861
16862TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
16863R:	David Lechner <david@lechnology.com>
16864L:	linux-iio@vger.kernel.org
16865F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
16866F:	drivers/counter/ti-eqep.c
16867
16868TI ETHERNET SWITCH DRIVER (CPSW)
16869R:	Grygorii Strashko <grygorii.strashko@ti.com>
16870L:	linux-omap@vger.kernel.org
16871L:	netdev@vger.kernel.org
16872S:	Maintained
16873F:	drivers/net/ethernet/ti/cpsw*
16874F:	drivers/net/ethernet/ti/davinci*
16875
16876TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
16877M:	Alex Dubov <oakad@yahoo.com>
16878S:	Maintained
16879W:	http://tifmxx.berlios.de/
16880F:	drivers/memstick/host/tifm_ms.c
16881F:	drivers/misc/tifm*
16882F:	drivers/mmc/host/tifm_sd.c
16883F:	include/linux/tifm.h
16884
16885TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
16886M:	Santosh Shilimkar <ssantosh@kernel.org>
16887L:	linux-kernel@vger.kernel.org
16888L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16889S:	Maintained
16890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
16891F:	drivers/soc/ti/*
16892
16893TI LM49xxx FAMILY ASoC CODEC DRIVERS
16894M:	M R Swami Reddy <mr.swami.reddy@ti.com>
16895M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
16896L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16897S:	Maintained
16898F:	sound/soc/codecs/isabelle*
16899F:	sound/soc/codecs/lm49453*
16900
16901TI LP855x BACKLIGHT DRIVER
16902M:	Milo Kim <milo.kim@ti.com>
16903S:	Maintained
16904F:	Documentation/driver-api/backlight/lp855x-driver.rst
16905F:	drivers/video/backlight/lp855x_bl.c
16906F:	include/linux/platform_data/lp855x.h
16907
16908TI LP8727 CHARGER DRIVER
16909M:	Milo Kim <milo.kim@ti.com>
16910S:	Maintained
16911F:	drivers/power/supply/lp8727_charger.c
16912F:	include/linux/platform_data/lp8727.h
16913
16914TI LP8788 MFD DRIVER
16915M:	Milo Kim <milo.kim@ti.com>
16916S:	Maintained
16917F:	drivers/iio/adc/lp8788_adc.c
16918F:	drivers/leds/leds-lp8788.c
16919F:	drivers/mfd/lp8788*.c
16920F:	drivers/power/supply/lp8788-charger.c
16921F:	drivers/regulator/lp8788-*.c
16922F:	include/linux/mfd/lp8788*.h
16923
16924TI NETCP ETHERNET DRIVER
16925M:	Wingman Kwok <w-kwok2@ti.com>
16926M:	Murali Karicheri <m-karicheri2@ti.com>
16927L:	netdev@vger.kernel.org
16928S:	Maintained
16929F:	drivers/net/ethernet/ti/netcp*
16930
16931TI PCM3060 ASoC CODEC DRIVER
16932M:	Kirill Marinushkin <kmarinushkin@birdec.com>
16933L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16934S:	Maintained
16935F:	Documentation/devicetree/bindings/sound/pcm3060.txt
16936F:	sound/soc/codecs/pcm3060*
16937
16938TI TAS571X FAMILY ASoC CODEC DRIVER
16939M:	Kevin Cernekee <cernekee@chromium.org>
16940L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16941S:	Odd Fixes
16942F:	sound/soc/codecs/tas571x*
16943
16944TI TCAN4X5X DEVICE DRIVER
16945M:	Dan Murphy <dmurphy@ti.com>
16946L:	linux-can@vger.kernel.org
16947S:	Maintained
16948F:	Documentation/devicetree/bindings/net/can/tcan4x5x.txt
16949F:	drivers/net/can/m_can/tcan4x5x.c
16950
16951TI TRF7970A NFC DRIVER
16952M:	Mark Greer <mgreer@animalcreek.com>
16953L:	linux-wireless@vger.kernel.org
16954L:	linux-nfc@lists.01.org (moderated for non-subscribers)
16955S:	Supported
16956F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
16957F:	drivers/nfc/trf7970a.c
16958
16959TI TWL4030 SERIES SOC CODEC DRIVER
16960M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
16961L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16962S:	Maintained
16963F:	sound/soc/codecs/twl4030*
16964
16965TI VPE/CAL DRIVERS
16966M:	Benoit Parrot <bparrot@ti.com>
16967L:	linux-media@vger.kernel.org
16968S:	Maintained
16969W:	http://linuxtv.org/
16970Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16971F:	Documentation/devicetree/bindings/media/ti,cal.yaml
16972F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
16973F:	drivers/media/platform/ti-vpe/
16974
16975TI WILINK WIRELESS DRIVERS
16976L:	linux-wireless@vger.kernel.org
16977S:	Orphan
16978W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
16979W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
16980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
16981F:	drivers/net/wireless/ti/
16982F:	include/linux/wl12xx.h
16983
16984TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
16985M:	John Stultz <john.stultz@linaro.org>
16986M:	Thomas Gleixner <tglx@linutronix.de>
16987R:	Stephen Boyd <sboyd@kernel.org>
16988L:	linux-kernel@vger.kernel.org
16989S:	Supported
16990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16991F:	include/linux/clocksource.h
16992F:	include/linux/time.h
16993F:	include/linux/timex.h
16994F:	include/uapi/linux/time.h
16995F:	include/uapi/linux/timex.h
16996F:	kernel/time/alarmtimer.c
16997F:	kernel/time/clocksource.c
16998F:	kernel/time/ntp.c
16999F:	kernel/time/time*.c
17000F:	tools/testing/selftests/timers/
17001
17002TIPC NETWORK LAYER
17003M:	Jon Maloy <jmaloy@redhat.com>
17004M:	Ying Xue <ying.xue@windriver.com>
17005L:	netdev@vger.kernel.org (core kernel code)
17006L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
17007S:	Maintained
17008W:	http://tipc.sourceforge.net/
17009F:	include/uapi/linux/tipc*.h
17010F:	net/tipc/
17011
17012TLAN NETWORK DRIVER
17013M:	Samuel Chessman <chessman@tux.org>
17014L:	tlan-devel@lists.sourceforge.net (subscribers-only)
17015S:	Maintained
17016W:	http://sourceforge.net/projects/tlan/
17017F:	Documentation/networking/device_drivers/ti/tlan.txt
17018F:	drivers/net/ethernet/ti/tlan.*
17019
17020TM6000 VIDEO4LINUX DRIVER
17021M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17022L:	linux-media@vger.kernel.org
17023S:	Odd fixes
17024W:	https://linuxtv.org
17025T:	git git://linuxtv.org/media_tree.git
17026F:	Documentation/media/v4l-drivers/tm6000*
17027F:	drivers/media/usb/tm6000/
17028
17029TMIO/SDHI MMC DRIVER
17030M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17031L:	linux-mmc@vger.kernel.org
17032S:	Supported
17033F:	drivers/mmc/host/renesas_sdhi*
17034F:	drivers/mmc/host/tmio_mmc*
17035F:	include/linux/mfd/tmio.h
17036
17037TMP401 HARDWARE MONITOR DRIVER
17038M:	Guenter Roeck <linux@roeck-us.net>
17039L:	linux-hwmon@vger.kernel.org
17040S:	Maintained
17041F:	Documentation/hwmon/tmp401.rst
17042F:	drivers/hwmon/tmp401.c
17043
17044TMP513 HARDWARE MONITOR DRIVER
17045M:	Eric Tremblay <etremblay@distech-controls.com>
17046L:	linux-hwmon@vger.kernel.org
17047S:	Maintained
17048F:	Documentation/hwmon/tmp513.rst
17049F:	drivers/hwmon/tmp513.c
17050
17051TMPFS (SHMEM FILESYSTEM)
17052M:	Hugh Dickins <hughd@google.com>
17053L:	linux-mm@kvack.org
17054S:	Maintained
17055F:	include/linux/shmem_fs.h
17056F:	mm/shmem.c
17057
17058TOMOYO SECURITY MODULE
17059M:	Kentaro Takeda <takedakn@nttdata.co.jp>
17060M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
17061L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
17062L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
17063L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
17064L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
17065S:	Maintained
17066W:	https://tomoyo.osdn.jp/
17067F:	security/tomoyo/
17068
17069TOPSTAR LAPTOP EXTRAS DRIVER
17070M:	Herton Ronaldo Krzesinski <herton@canonical.com>
17071L:	platform-driver-x86@vger.kernel.org
17072S:	Maintained
17073F:	drivers/platform/x86/topstar-laptop.c
17074
17075TORTURE-TEST MODULES
17076M:	Davidlohr Bueso <dave@stgolabs.net>
17077M:	"Paul E. McKenney" <paulmck@kernel.org>
17078M:	Josh Triplett <josh@joshtriplett.org>
17079L:	linux-kernel@vger.kernel.org
17080S:	Supported
17081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17082F:	Documentation/RCU/torture.txt
17083F:	kernel/locking/locktorture.c
17084F:	kernel/rcu/rcuperf.c
17085F:	kernel/rcu/rcutorture.c
17086F:	kernel/torture.c
17087
17088TOSHIBA ACPI EXTRAS DRIVER
17089M:	Azael Avalos <coproscefalo@gmail.com>
17090L:	platform-driver-x86@vger.kernel.org
17091S:	Maintained
17092F:	drivers/platform/x86/toshiba_acpi.c
17093
17094TOSHIBA BLUETOOTH DRIVER
17095M:	Azael Avalos <coproscefalo@gmail.com>
17096L:	platform-driver-x86@vger.kernel.org
17097S:	Maintained
17098F:	drivers/platform/x86/toshiba_bluetooth.c
17099
17100TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
17101M:	Azael Avalos <coproscefalo@gmail.com>
17102L:	platform-driver-x86@vger.kernel.org
17103S:	Maintained
17104F:	drivers/platform/x86/toshiba_haps.c
17105
17106TOSHIBA SMM DRIVER
17107M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
17108S:	Maintained
17109W:	http://www.buzzard.org.uk/toshiba/
17110F:	drivers/char/toshiba.c
17111F:	include/linux/toshiba.h
17112F:	include/uapi/linux/toshiba.h
17113
17114TOSHIBA TC358743 DRIVER
17115M:	Mats Randgaard <matrandg@cisco.com>
17116L:	linux-media@vger.kernel.org
17117S:	Maintained
17118F:	drivers/media/i2c/tc358743*
17119F:	include/media/i2c/tc358743.h
17120
17121TOSHIBA WMI HOTKEYS DRIVER
17122M:	Azael Avalos <coproscefalo@gmail.com>
17123L:	platform-driver-x86@vger.kernel.org
17124S:	Maintained
17125F:	drivers/platform/x86/toshiba-wmi.c
17126
17127TPM DEVICE DRIVER
17128M:	Peter Huewe <peterhuewe@gmx.de>
17129M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
17130R:	Jason Gunthorpe <jgg@ziepe.ca>
17131L:	linux-integrity@vger.kernel.org
17132S:	Maintained
17133W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
17134Q:	https://patchwork.kernel.org/project/linux-integrity/list/
17135T:	git git://git.infradead.org/users/jjs/linux-tpmdd.git
17136F:	drivers/char/tpm/
17137
17138TRACING
17139M:	Steven Rostedt <rostedt@goodmis.org>
17140M:	Ingo Molnar <mingo@redhat.com>
17141S:	Maintained
17142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17143F:	Documentation/trace/ftrace.rst
17144F:	arch/*/*/*/ftrace.h
17145F:	arch/*/kernel/ftrace.c
17146F:	include/*/ftrace.h
17147F:	include/linux/trace*.h
17148F:	include/trace/
17149F:	kernel/trace/
17150F:	tools/testing/selftests/ftrace/
17151
17152TRACING MMIO ACCESSES (MMIOTRACE)
17153M:	Steven Rostedt <rostedt@goodmis.org>
17154M:	Ingo Molnar <mingo@kernel.org>
17155R:	Karol Herbst <karolherbst@gmail.com>
17156R:	Pekka Paalanen <ppaalanen@gmail.com>
17157L:	linux-kernel@vger.kernel.org
17158L:	nouveau@lists.freedesktop.org
17159S:	Maintained
17160F:	arch/x86/mm/kmmio.c
17161F:	arch/x86/mm/mmio-mod.c
17162F:	arch/x86/mm/testmmiotrace.c
17163F:	include/linux/mmiotrace.h
17164F:	kernel/trace/trace_mmiotrace.c
17165
17166TRIVIAL PATCHES
17167M:	Jiri Kosina <trivial@kernel.org>
17168S:	Maintained
17169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
17170K:	^Subject:.*(?i)trivial
17171
17172TTY LAYER
17173M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17174M:	Jiri Slaby <jslaby@suse.com>
17175S:	Supported
17176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
17177F:	Documentation/driver-api/serial/
17178F:	drivers/tty/
17179F:	drivers/tty/serial/serial_core.c
17180F:	include/linux/serial.h
17181F:	include/linux/serial_core.h
17182F:	include/linux/tty.h
17183F:	include/uapi/linux/serial.h
17184F:	include/uapi/linux/serial_core.h
17185F:	include/uapi/linux/tty.h
17186
17187TUA9001 MEDIA DRIVER
17188M:	Antti Palosaari <crope@iki.fi>
17189L:	linux-media@vger.kernel.org
17190S:	Maintained
17191W:	https://linuxtv.org
17192W:	http://palosaari.fi/linux/
17193Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17194T:	git git://linuxtv.org/anttip/media_tree.git
17195F:	drivers/media/tuners/tua9001*
17196
17197TULIP NETWORK DRIVERS
17198L:	netdev@vger.kernel.org
17199L:	linux-parisc@vger.kernel.org
17200S:	Orphan
17201F:	drivers/net/ethernet/dec/tulip/
17202
17203TUN/TAP driver
17204M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
17205S:	Maintained
17206W:	http://vtun.sourceforge.net/tun
17207F:	Documentation/networking/tuntap.txt
17208F:	arch/um/os-Linux/drivers/
17209
17210TURBOCHANNEL SUBSYSTEM
17211M:	"Maciej W. Rozycki" <macro@linux-mips.org>
17212M:	Ralf Baechle <ralf@linux-mips.org>
17213L:	linux-mips@vger.kernel.org
17214S:	Maintained
17215Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
17216F:	drivers/tc/
17217F:	include/linux/tc.h
17218
17219TURBOSTAT UTILITY
17220M:	"Len Brown" <lenb@kernel.org>
17221L:	linux-pm@vger.kernel.org
17222S:	Supported
17223Q:	https://patchwork.kernel.org/project/linux-pm/list/
17224B:	https://bugzilla.kernel.org
17225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
17226F:	tools/power/x86/turbostat/
17227
17228TW5864 VIDEO4LINUX DRIVER
17229M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17230M:	Anton Sviridenko <anton@corp.bluecherry.net>
17231M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
17232M:	Andrey Utkin <andrey_utkin@fastmail.com>
17233L:	linux-media@vger.kernel.org
17234S:	Supported
17235F:	drivers/media/pci/tw5864/
17236
17237TW68 VIDEO4LINUX DRIVER
17238M:	Hans Verkuil <hverkuil@xs4all.nl>
17239L:	linux-media@vger.kernel.org
17240S:	Odd Fixes
17241W:	https://linuxtv.org
17242T:	git git://linuxtv.org/media_tree.git
17243F:	drivers/media/pci/tw68/
17244
17245TW686X VIDEO4LINUX DRIVER
17246M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17247L:	linux-media@vger.kernel.org
17248S:	Maintained
17249W:	http://linuxtv.org
17250T:	git git://linuxtv.org/media_tree.git
17251F:	drivers/media/pci/tw686x/
17252
17253UACCE ACCELERATOR FRAMEWORK
17254M:	Zhangfei Gao <zhangfei.gao@linaro.org>
17255M:	Zhou Wang <wangzhou1@hisilicon.com>
17256L:	linux-accelerators@lists.ozlabs.org
17257L:	linux-kernel@vger.kernel.org
17258S:	Maintained
17259F:	Documentation/ABI/testing/sysfs-driver-uacce
17260F:	Documentation/misc-devices/uacce.rst
17261F:	drivers/misc/uacce/
17262F:	include/linux/uacce.h
17263F:	include/uapi/misc/uacce/
17264
17265UBI FILE SYSTEM (UBIFS)
17266M:	Richard Weinberger <richard@nod.at>
17267L:	linux-mtd@lists.infradead.org
17268S:	Supported
17269W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
17270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17272F:	Documentation/filesystems/ubifs.rst
17273F:	fs/ubifs/
17274
17275UCLINUX (M68KNOMMU AND COLDFIRE)
17276M:	Greg Ungerer <gerg@linux-m68k.org>
17277L:	linux-m68k@lists.linux-m68k.org
17278L:	uclinux-dev@uclinux.org  (subscribers-only)
17279S:	Maintained
17280W:	http://www.linux-m68k.org/
17281W:	http://www.uclinux.org/
17282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
17283F:	arch/m68k/*/*_no.*
17284F:	arch/m68k/68*/
17285F:	arch/m68k/coldfire/
17286F:	arch/m68k/include/asm/*_no.*
17287
17288UDF FILESYSTEM
17289M:	Jan Kara <jack@suse.com>
17290S:	Maintained
17291F:	Documentation/filesystems/udf.rst
17292F:	fs/udf/
17293
17294UDRAW TABLET
17295M:	Bastien Nocera <hadess@hadess.net>
17296L:	linux-input@vger.kernel.org
17297S:	Maintained
17298F:	drivers/hid/hid-udraw-ps3.c
17299
17300UFS FILESYSTEM
17301M:	Evgeniy Dushistov <dushistov@mail.ru>
17302S:	Maintained
17303F:	Documentation/admin-guide/ufs.rst
17304F:	fs/ufs/
17305
17306UHID USERSPACE HID IO DRIVER
17307M:	David Herrmann <dh.herrmann@googlemail.com>
17308L:	linux-input@vger.kernel.org
17309S:	Maintained
17310F:	drivers/hid/uhid.c
17311F:	include/uapi/linux/uhid.h
17312
17313ULPI BUS
17314M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17315L:	linux-usb@vger.kernel.org
17316S:	Maintained
17317F:	drivers/usb/common/ulpi.c
17318F:	include/linux/ulpi/
17319
17320UNICODE SUBSYSTEM
17321M:	Gabriel Krisman Bertazi <krisman@collabora.com>
17322L:	linux-fsdevel@vger.kernel.org
17323S:	Supported
17324F:	fs/unicode/
17325
17326UNICORE32 ARCHITECTURE
17327M:	Guan Xuetao <gxt@pku.edu.cn>
17328S:	Maintained
17329W:	http://mprc.pku.edu.cn/~guanxuetao/linux
17330T:	git git://github.com/gxt/linux.git
17331F:	arch/unicore32/
17332
17333UNIFDEF
17334M:	Tony Finch <dot@dotat.at>
17335S:	Maintained
17336W:	http://dotat.at/prog/unifdef
17337F:	scripts/unifdef.c
17338
17339UNIFORM CDROM DRIVER
17340M:	Jens Axboe <axboe@kernel.dk>
17341S:	Maintained
17342W:	http://www.kernel.dk
17343F:	Documentation/cdrom/
17344F:	drivers/cdrom/cdrom.c
17345F:	include/linux/cdrom.h
17346F:	include/uapi/linux/cdrom.h
17347
17348UNISYS S-PAR DRIVERS
17349M:	David Kershner <david.kershner@unisys.com>
17350L:	sparmaintainer@unisys.com (Unisys internal)
17351S:	Supported
17352F:	drivers/staging/unisys/
17353F:	drivers/visorbus/
17354F:	include/linux/visorbus.h
17355
17356UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
17357R:	Alim Akhtar <alim.akhtar@samsung.com>
17358R:	Avri Altman <avri.altman@wdc.com>
17359L:	linux-scsi@vger.kernel.org
17360S:	Supported
17361F:	Documentation/scsi/ufs.rst
17362F:	drivers/scsi/ufs/
17363
17364UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
17365M:	Pedro Sousa <pedrom.sousa@synopsys.com>
17366L:	linux-scsi@vger.kernel.org
17367S:	Supported
17368F:	drivers/scsi/ufs/*dwc*
17369
17370UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
17371M:	Stanley Chu <stanley.chu@mediatek.com>
17372L:	linux-scsi@vger.kernel.org
17373L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17374S:	Maintained
17375F:	drivers/scsi/ufs/ufs-mediatek*
17376
17377UNSORTED BLOCK IMAGES (UBI)
17378M:	Richard Weinberger <richard@nod.at>
17379L:	linux-mtd@lists.infradead.org
17380S:	Supported
17381W:	http://www.linux-mtd.infradead.org/
17382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17384F:	drivers/mtd/ubi/
17385F:	include/linux/mtd/ubi.h
17386F:	include/uapi/mtd/ubi-user.h
17387
17388USB "USBNET" DRIVER FRAMEWORK
17389M:	Oliver Neukum <oneukum@suse.com>
17390L:	netdev@vger.kernel.org
17391S:	Maintained
17392W:	http://www.linux-usb.org/usbnet
17393F:	drivers/net/usb/usbnet.c
17394F:	include/linux/usb/usbnet.h
17395
17396USB ACM DRIVER
17397M:	Oliver Neukum <oneukum@suse.com>
17398L:	linux-usb@vger.kernel.org
17399S:	Maintained
17400F:	Documentation/usb/acm.rst
17401F:	drivers/usb/class/cdc-acm.*
17402
17403USB APPLE MFI FASTCHARGE DRIVER
17404M:	Bastien Nocera <hadess@hadess.net>
17405L:	linux-usb@vger.kernel.org
17406S:	Maintained
17407F:	drivers/usb/misc/apple-mfi-fastcharge.c
17408
17409USB AR5523 WIRELESS DRIVER
17410M:	Pontus Fuchs <pontus.fuchs@gmail.com>
17411L:	linux-wireless@vger.kernel.org
17412S:	Maintained
17413F:	drivers/net/wireless/ath/ar5523/
17414
17415USB ATTACHED SCSI
17416M:	Oliver Neukum <oneukum@suse.com>
17417L:	linux-usb@vger.kernel.org
17418L:	linux-scsi@vger.kernel.org
17419S:	Maintained
17420F:	drivers/usb/storage/uas.c
17421
17422USB CDC ETHERNET DRIVER
17423M:	Oliver Neukum <oliver@neukum.org>
17424L:	linux-usb@vger.kernel.org
17425S:	Maintained
17426F:	drivers/net/usb/cdc_*.c
17427F:	include/uapi/linux/usb/cdc.h
17428
17429USB CHAOSKEY DRIVER
17430M:	Keith Packard <keithp@keithp.com>
17431L:	linux-usb@vger.kernel.org
17432S:	Maintained
17433F:	drivers/usb/misc/chaoskey.c
17434
17435USB CYPRESS C67X00 DRIVER
17436M:	Peter Korsgaard <jacmet@sunsite.dk>
17437L:	linux-usb@vger.kernel.org
17438S:	Maintained
17439F:	drivers/usb/c67x00/
17440
17441USB DAVICOM DM9601 DRIVER
17442M:	Peter Korsgaard <jacmet@sunsite.dk>
17443L:	netdev@vger.kernel.org
17444S:	Maintained
17445W:	http://www.linux-usb.org/usbnet
17446F:	drivers/net/usb/dm9601.c
17447
17448USB EHCI DRIVER
17449M:	Alan Stern <stern@rowland.harvard.edu>
17450L:	linux-usb@vger.kernel.org
17451S:	Maintained
17452F:	Documentation/usb/ehci.rst
17453F:	drivers/usb/host/ehci*
17454
17455USB GADGET/PERIPHERAL SUBSYSTEM
17456M:	Felipe Balbi <balbi@kernel.org>
17457L:	linux-usb@vger.kernel.org
17458S:	Maintained
17459W:	http://www.linux-usb.org/gadget
17460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
17461F:	drivers/usb/gadget/
17462F:	include/linux/usb/gadget*
17463
17464USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
17465M:	Jiri Kosina <jikos@kernel.org>
17466M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
17467L:	linux-usb@vger.kernel.org
17468S:	Maintained
17469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
17470F:	Documentation/hid/hiddev.rst
17471F:	drivers/hid/usbhid/
17472
17473USB INTEL XHCI ROLE MUX DRIVER
17474M:	Hans de Goede <hdegoede@redhat.com>
17475L:	linux-usb@vger.kernel.org
17476S:	Maintained
17477F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
17478
17479USB IP DRIVER FOR HISILICON KIRIN
17480M:	Yu Chen <chenyu56@huawei.com>
17481M:	Binghui Wang <wangbinghui@hisilicon.com>
17482L:	linux-usb@vger.kernel.org
17483S:	Maintained
17484F:	Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt
17485F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
17486
17487USB ISP116X DRIVER
17488M:	Olav Kongas <ok@artecdesign.ee>
17489L:	linux-usb@vger.kernel.org
17490S:	Maintained
17491F:	drivers/usb/host/isp116x*
17492F:	include/linux/usb/isp116x.h
17493
17494USB LAN78XX ETHERNET DRIVER
17495M:	Woojung Huh <woojung.huh@microchip.com>
17496M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17497L:	netdev@vger.kernel.org
17498S:	Maintained
17499F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
17500F:	drivers/net/usb/lan78xx.*
17501F:	include/dt-bindings/net/microchip-lan78xx.h
17502
17503USB MASS STORAGE DRIVER
17504M:	Alan Stern <stern@rowland.harvard.edu>
17505L:	linux-usb@vger.kernel.org
17506L:	usb-storage@lists.one-eyed-alien.net
17507S:	Maintained
17508F:	drivers/usb/storage/
17509
17510USB MIDI DRIVER
17511M:	Clemens Ladisch <clemens@ladisch.de>
17512L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17513S:	Maintained
17514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17515F:	sound/usb/midi.*
17516
17517USB NETWORKING DRIVERS
17518L:	linux-usb@vger.kernel.org
17519S:	Odd Fixes
17520F:	drivers/net/usb/
17521
17522USB OHCI DRIVER
17523M:	Alan Stern <stern@rowland.harvard.edu>
17524L:	linux-usb@vger.kernel.org
17525S:	Maintained
17526F:	Documentation/usb/ohci.rst
17527F:	drivers/usb/host/ohci*
17528
17529USB OTG FSM (Finite State Machine)
17530M:	Peter Chen <Peter.Chen@nxp.com>
17531L:	linux-usb@vger.kernel.org
17532S:	Maintained
17533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
17534F:	drivers/usb/common/usb-otg-fsm.c
17535
17536USB OVER IP DRIVER
17537M:	Valentina Manea <valentina.manea.m@gmail.com>
17538M:	Shuah Khan <shuah@kernel.org>
17539M:	Shuah Khan <skhan@linuxfoundation.org>
17540L:	linux-usb@vger.kernel.org
17541S:	Maintained
17542F:	Documentation/usb/usbip_protocol.rst
17543F:	drivers/usb/usbip/
17544F:	tools/testing/selftests/drivers/usb/usbip/
17545F:	tools/usb/usbip/
17546
17547USB PEGASUS DRIVER
17548M:	Petko Manolov <petkan@nucleusys.com>
17549L:	linux-usb@vger.kernel.org
17550L:	netdev@vger.kernel.org
17551S:	Maintained
17552W:	https://github.com/petkan/pegasus
17553T:	git git://github.com/petkan/pegasus.git
17554F:	drivers/net/usb/pegasus.*
17555
17556USB PHY LAYER
17557M:	Felipe Balbi <balbi@kernel.org>
17558L:	linux-usb@vger.kernel.org
17559S:	Maintained
17560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
17561F:	drivers/usb/phy/
17562
17563USB PRINTER DRIVER (usblp)
17564M:	Pete Zaitcev <zaitcev@redhat.com>
17565L:	linux-usb@vger.kernel.org
17566S:	Supported
17567F:	drivers/usb/class/usblp.c
17568
17569USB QMI WWAN NETWORK DRIVER
17570M:	Bjørn Mork <bjorn@mork.no>
17571L:	netdev@vger.kernel.org
17572S:	Maintained
17573F:	Documentation/ABI/testing/sysfs-class-net-qmi
17574F:	drivers/net/usb/qmi_wwan.c
17575
17576USB RTL8150 DRIVER
17577M:	Petko Manolov <petkan@nucleusys.com>
17578L:	linux-usb@vger.kernel.org
17579L:	netdev@vger.kernel.org
17580S:	Maintained
17581W:	https://github.com/petkan/rtl8150
17582T:	git git://github.com/petkan/rtl8150.git
17583F:	drivers/net/usb/rtl8150.c
17584
17585USB SERIAL SUBSYSTEM
17586M:	Johan Hovold <johan@kernel.org>
17587L:	linux-usb@vger.kernel.org
17588S:	Maintained
17589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
17590F:	Documentation/usb/usb-serial.rst
17591F:	drivers/usb/serial/
17592F:	include/linux/usb/serial.h
17593
17594USB SMSC75XX ETHERNET DRIVER
17595M:	Steve Glendinning <steve.glendinning@shawell.net>
17596L:	netdev@vger.kernel.org
17597S:	Maintained
17598F:	drivers/net/usb/smsc75xx.*
17599
17600USB SMSC95XX ETHERNET DRIVER
17601M:	Steve Glendinning <steve.glendinning@shawell.net>
17602M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17603L:	netdev@vger.kernel.org
17604S:	Maintained
17605F:	drivers/net/usb/smsc95xx.*
17606
17607USB SUBSYSTEM
17608M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17609L:	linux-usb@vger.kernel.org
17610S:	Supported
17611W:	http://www.linux-usb.org
17612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
17613F:	Documentation/devicetree/bindings/usb/
17614F:	Documentation/usb/
17615F:	drivers/usb/
17616F:	include/linux/usb.h
17617F:	include/linux/usb/
17618
17619USB TYPEC BUS FOR ALTERNATE MODES
17620M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17621L:	linux-usb@vger.kernel.org
17622S:	Maintained
17623F:	Documentation/ABI/testing/sysfs-bus-typec
17624F:	Documentation/driver-api/usb/typec_bus.rst
17625F:	drivers/usb/typec/altmodes/
17626F:	include/linux/usb/typec_altmode.h
17627
17628USB TYPEC CLASS
17629M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17630L:	linux-usb@vger.kernel.org
17631S:	Maintained
17632F:	Documentation/ABI/testing/sysfs-class-typec
17633F:	Documentation/driver-api/usb/typec.rst
17634F:	drivers/usb/typec/
17635F:	include/linux/usb/typec.h
17636
17637USB TYPEC PI3USB30532 MUX DRIVER
17638M:	Hans de Goede <hdegoede@redhat.com>
17639L:	linux-usb@vger.kernel.org
17640S:	Maintained
17641F:	drivers/usb/typec/mux/pi3usb30532.c
17642
17643USB TYPEC PORT CONTROLLER DRIVERS
17644M:	Guenter Roeck <linux@roeck-us.net>
17645L:	linux-usb@vger.kernel.org
17646S:	Maintained
17647F:	drivers/usb/typec/tcpm/
17648
17649USB UHCI DRIVER
17650M:	Alan Stern <stern@rowland.harvard.edu>
17651L:	linux-usb@vger.kernel.org
17652S:	Maintained
17653F:	drivers/usb/host/uhci*
17654
17655USB VIDEO CLASS
17656M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17657L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
17658L:	linux-media@vger.kernel.org
17659S:	Maintained
17660W:	http://www.ideasonboard.org/uvc/
17661T:	git git://linuxtv.org/media_tree.git
17662F:	drivers/media/usb/uvc/
17663F:	include/uapi/linux/uvcvideo.h
17664
17665USB VISION DRIVER
17666M:	Hans Verkuil <hverkuil@xs4all.nl>
17667L:	linux-media@vger.kernel.org
17668S:	Odd Fixes
17669W:	https://linuxtv.org
17670T:	git git://linuxtv.org/media_tree.git
17671F:	drivers/staging/media/usbvision/
17672
17673USB WEBCAM GADGET
17674M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17675L:	linux-usb@vger.kernel.org
17676S:	Maintained
17677F:	drivers/usb/gadget/function/*uvc*
17678F:	drivers/usb/gadget/legacy/webcam.c
17679F:	include/uapi/linux/usb/g_uvc.h
17680
17681USB WIRELESS RNDIS DRIVER (rndis_wlan)
17682M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
17683L:	linux-wireless@vger.kernel.org
17684S:	Maintained
17685F:	drivers/net/wireless/rndis_wlan.c
17686
17687USB XHCI DRIVER
17688M:	Mathias Nyman <mathias.nyman@intel.com>
17689L:	linux-usb@vger.kernel.org
17690S:	Supported
17691F:	drivers/usb/host/pci-quirks*
17692F:	drivers/usb/host/xhci*
17693
17694USB ZD1201 DRIVER
17695L:	linux-wireless@vger.kernel.org
17696S:	Orphan
17697W:	http://linux-lc100020.sourceforge.net
17698F:	drivers/net/wireless/zydas/zd1201.*
17699
17700USB ZR364XX DRIVER
17701M:	Antoine Jacquet <royale@zerezo.com>
17702L:	linux-usb@vger.kernel.org
17703L:	linux-media@vger.kernel.org
17704S:	Maintained
17705W:	http://royale.zerezo.com/zr364xx/
17706T:	git git://linuxtv.org/media_tree.git
17707F:	Documentation/media/v4l-drivers/zr364xx*
17708F:	drivers/media/usb/zr364xx/
17709
17710USER-MODE LINUX (UML)
17711M:	Jeff Dike <jdike@addtoit.com>
17712M:	Richard Weinberger <richard@nod.at>
17713M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
17714L:	linux-um@lists.infradead.org
17715S:	Maintained
17716W:	http://user-mode-linux.sourceforge.net
17717Q:	https://patchwork.ozlabs.org/project/linux-um/list/
17718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
17719F:	Documentation/virt/uml/
17720F:	arch/um/
17721F:	arch/x86/um/
17722F:	fs/hostfs/
17723
17724USERSPACE COPYIN/COPYOUT (UIOVEC)
17725M:	Alexander Viro <viro@zeniv.linux.org.uk>
17726S:	Maintained
17727F:	include/linux/uio.h
17728F:	lib/iov_iter.c
17729
17730USERSPACE DMA BUFFER DRIVER
17731M:	Gerd Hoffmann <kraxel@redhat.com>
17732L:	dri-devel@lists.freedesktop.org
17733S:	Maintained
17734T:	git git://anongit.freedesktop.org/drm/drm-misc
17735F:	drivers/dma-buf/udmabuf.c
17736F:	include/uapi/linux/udmabuf.h
17737
17738USERSPACE I/O (UIO)
17739M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17740S:	Maintained
17741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
17742F:	Documentation/driver-api/uio-howto.rst
17743F:	drivers/uio/
17744F:	include/linux/uio_driver.h
17745
17746UTIL-LINUX PACKAGE
17747M:	Karel Zak <kzak@redhat.com>
17748L:	util-linux@vger.kernel.org
17749S:	Maintained
17750W:	http://en.wikipedia.org/wiki/Util-linux
17751T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
17752
17753UUID HELPERS
17754M:	Christoph Hellwig <hch@lst.de>
17755R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17756L:	linux-kernel@vger.kernel.org
17757S:	Maintained
17758T:	git git://git.infradead.org/users/hch/uuid.git
17759F:	include/linux/uuid.h
17760F:	include/uapi/linux/uuid.h
17761F:	lib/test_uuid.c
17762F:	lib/uuid.c
17763
17764UVESAFB DRIVER
17765M:	Michal Januszewski <spock@gentoo.org>
17766L:	linux-fbdev@vger.kernel.org
17767S:	Maintained
17768W:	https://github.com/mjanusz/v86d
17769F:	Documentation/fb/uvesafb.rst
17770F:	drivers/video/fbdev/uvesafb.*
17771
17772Ux500 CLOCK DRIVERS
17773M:	Ulf Hansson <ulf.hansson@linaro.org>
17774L:	linux-clk@vger.kernel.org
17775L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17776S:	Maintained
17777F:	drivers/clk/ux500/
17778
17779VF610 NAND DRIVER
17780M:	Stefan Agner <stefan@agner.ch>
17781L:	linux-mtd@lists.infradead.org
17782S:	Supported
17783F:	drivers/mtd/nand/raw/vf610_nfc.c
17784
17785VFAT/FAT/MSDOS FILESYSTEM
17786M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
17787S:	Maintained
17788F:	Documentation/filesystems/vfat.rst
17789F:	fs/fat/
17790
17791VFIO DRIVER
17792M:	Alex Williamson <alex.williamson@redhat.com>
17793R:	Cornelia Huck <cohuck@redhat.com>
17794L:	kvm@vger.kernel.org
17795S:	Maintained
17796T:	git git://github.com/awilliam/linux-vfio.git
17797F:	Documentation/driver-api/vfio.rst
17798F:	drivers/vfio/
17799F:	include/linux/vfio.h
17800F:	include/uapi/linux/vfio.h
17801
17802VFIO MEDIATED DEVICE DRIVERS
17803M:	Kirti Wankhede <kwankhede@nvidia.com>
17804L:	kvm@vger.kernel.org
17805S:	Maintained
17806F:	Documentation/driver-api/vfio-mediated-device.rst
17807F:	drivers/vfio/mdev/
17808F:	include/linux/mdev.h
17809F:	samples/vfio-mdev/
17810
17811VFIO PLATFORM DRIVER
17812M:	Eric Auger <eric.auger@redhat.com>
17813L:	kvm@vger.kernel.org
17814S:	Maintained
17815F:	drivers/vfio/platform/
17816
17817VGA_SWITCHEROO
17818R:	Lukas Wunner <lukas@wunner.de>
17819S:	Maintained
17820T:	git git://anongit.freedesktop.org/drm/drm-misc
17821F:	Documentation/gpu/vga-switcheroo.rst
17822F:	drivers/gpu/vga/vga_switcheroo.c
17823F:	include/linux/vga_switcheroo.h
17824
17825VIA RHINE NETWORK DRIVER
17826S:	Orphan
17827F:	drivers/net/ethernet/via/via-rhine.c
17828
17829VIA SD/MMC CARD CONTROLLER DRIVER
17830M:	Bruce Chang <brucechang@via.com.tw>
17831M:	Harald Welte <HaraldWelte@viatech.com>
17832S:	Maintained
17833F:	drivers/mmc/host/via-sdmmc.c
17834
17835VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
17836M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
17837L:	linux-fbdev@vger.kernel.org
17838S:	Maintained
17839F:	drivers/video/fbdev/via/
17840F:	include/linux/via-core.h
17841F:	include/linux/via-gpio.h
17842F:	include/linux/via_i2c.h
17843
17844VIA VELOCITY NETWORK DRIVER
17845M:	Francois Romieu <romieu@fr.zoreil.com>
17846L:	netdev@vger.kernel.org
17847S:	Maintained
17848F:	drivers/net/ethernet/via/via-velocity.*
17849
17850VICODEC VIRTUAL CODEC DRIVER
17851M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
17852L:	linux-media@vger.kernel.org
17853S:	Maintained
17854W:	https://linuxtv.org
17855T:	git git://linuxtv.org/media_tree.git
17856F:	drivers/media/platform/vicodec/*
17857
17858VIDEO I2C POLLING DRIVER
17859M:	Matt Ranostay <matt.ranostay@konsulko.com>
17860L:	linux-media@vger.kernel.org
17861S:	Maintained
17862F:	drivers/media/i2c/video-i2c.c
17863
17864VIDEO MULTIPLEXER DRIVER
17865M:	Philipp Zabel <p.zabel@pengutronix.de>
17866L:	linux-media@vger.kernel.org
17867S:	Maintained
17868F:	drivers/media/platform/video-mux.c
17869
17870VIDEOBUF2 FRAMEWORK
17871M:	Pawel Osciak <pawel@osciak.com>
17872M:	Marek Szyprowski <m.szyprowski@samsung.com>
17873M:	Kyungmin Park <kyungmin.park@samsung.com>
17874R:	Tomasz Figa <tfiga@chromium.org>
17875L:	linux-media@vger.kernel.org
17876S:	Maintained
17877F:	drivers/media/common/videobuf2/*
17878F:	include/media/videobuf2-*
17879
17880VIMC VIRTUAL MEDIA CONTROLLER DRIVER
17881M:	Helen Koike <helen.koike@collabora.com>
17882R:	Shuah Khan <skhan@linuxfoundation.org>
17883L:	linux-media@vger.kernel.org
17884S:	Maintained
17885W:	https://linuxtv.org
17886T:	git git://linuxtv.org/media_tree.git
17887F:	drivers/media/platform/vimc/*
17888
17889VIRT LIB
17890M:	Alex Williamson <alex.williamson@redhat.com>
17891M:	Paolo Bonzini <pbonzini@redhat.com>
17892L:	kvm@vger.kernel.org
17893S:	Supported
17894F:	virt/lib/
17895
17896VIRTIO AND VHOST VSOCK DRIVER
17897M:	Stefan Hajnoczi <stefanha@redhat.com>
17898M:	Stefano Garzarella <sgarzare@redhat.com>
17899L:	kvm@vger.kernel.org
17900L:	virtualization@lists.linux-foundation.org
17901L:	netdev@vger.kernel.org
17902S:	Maintained
17903F:	drivers/net/vsockmon.c
17904F:	drivers/vhost/vsock.c
17905F:	include/linux/virtio_vsock.h
17906F:	include/uapi/linux/virtio_vsock.h
17907F:	include/uapi/linux/vm_sockets_diag.h
17908F:	include/uapi/linux/vsockmon.h
17909F:	net/vmw_vsock/af_vsock_tap.c
17910F:	net/vmw_vsock/diag.c
17911F:	net/vmw_vsock/virtio_transport.c
17912F:	net/vmw_vsock/virtio_transport_common.c
17913F:	net/vmw_vsock/vsock_loopback.c
17914F:	tools/testing/vsock/
17915
17916VIRTIO BLOCK AND SCSI DRIVERS
17917M:	"Michael S. Tsirkin" <mst@redhat.com>
17918M:	Jason Wang <jasowang@redhat.com>
17919R:	Paolo Bonzini <pbonzini@redhat.com>
17920R:	Stefan Hajnoczi <stefanha@redhat.com>
17921L:	virtualization@lists.linux-foundation.org
17922S:	Maintained
17923F:	drivers/block/virtio_blk.c
17924F:	drivers/scsi/virtio_scsi.c
17925F:	drivers/vhost/scsi.c
17926F:	include/uapi/linux/virtio_blk.h
17927F:	include/uapi/linux/virtio_scsi.h
17928
17929VIRTIO CONSOLE DRIVER
17930M:	Amit Shah <amit@kernel.org>
17931L:	virtualization@lists.linux-foundation.org
17932S:	Maintained
17933F:	drivers/char/virtio_console.c
17934F:	include/linux/virtio_console.h
17935F:	include/uapi/linux/virtio_console.h
17936
17937VIRTIO CORE AND NET DRIVERS
17938M:	"Michael S. Tsirkin" <mst@redhat.com>
17939M:	Jason Wang <jasowang@redhat.com>
17940L:	virtualization@lists.linux-foundation.org
17941S:	Maintained
17942F:	Documentation/devicetree/bindings/virtio/
17943F:	drivers/block/virtio_blk.c
17944F:	drivers/crypto/virtio/
17945F:	drivers/net/virtio_net.c
17946F:	drivers/vdpa/
17947F:	drivers/virtio/
17948F:	include/linux/vdpa.h
17949F:	include/linux/virtio*.h
17950F:	include/uapi/linux/virtio_*.h
17951F:	mm/balloon_compaction.c
17952F:	tools/virtio/
17953
17954VIRTIO CRYPTO DRIVER
17955M:	Gonglei <arei.gonglei@huawei.com>
17956L:	virtualization@lists.linux-foundation.org
17957L:	linux-crypto@vger.kernel.org
17958S:	Maintained
17959F:	drivers/crypto/virtio/
17960F:	include/uapi/linux/virtio_crypto.h
17961
17962VIRTIO DRIVERS FOR S390
17963M:	Cornelia Huck <cohuck@redhat.com>
17964M:	Halil Pasic <pasic@linux.ibm.com>
17965L:	linux-s390@vger.kernel.org
17966L:	virtualization@lists.linux-foundation.org
17967L:	kvm@vger.kernel.org
17968S:	Supported
17969F:	arch/s390/include/uapi/asm/virtio-ccw.h
17970F:	drivers/s390/virtio/
17971
17972VIRTIO FILE SYSTEM
17973M:	Vivek Goyal <vgoyal@redhat.com>
17974M:	Stefan Hajnoczi <stefanha@redhat.com>
17975M:	Miklos Szeredi <miklos@szeredi.hu>
17976L:	virtualization@lists.linux-foundation.org
17977L:	linux-fsdevel@vger.kernel.org
17978S:	Supported
17979W:	https://virtio-fs.gitlab.io/
17980F:	Documentation/filesystems/virtiofs.rst
17981F:	fs/fuse/virtio_fs.c
17982F:	include/uapi/linux/virtio_fs.h
17983
17984VIRTIO GPU DRIVER
17985M:	David Airlie <airlied@linux.ie>
17986M:	Gerd Hoffmann <kraxel@redhat.com>
17987L:	dri-devel@lists.freedesktop.org
17988L:	virtualization@lists.linux-foundation.org
17989S:	Maintained
17990T:	git git://anongit.freedesktop.org/drm/drm-misc
17991F:	drivers/gpu/drm/virtio/
17992F:	include/uapi/linux/virtio_gpu.h
17993
17994VIRTIO HOST (VHOST)
17995M:	"Michael S. Tsirkin" <mst@redhat.com>
17996M:	Jason Wang <jasowang@redhat.com>
17997L:	kvm@vger.kernel.org
17998L:	virtualization@lists.linux-foundation.org
17999L:	netdev@vger.kernel.org
18000S:	Maintained
18001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
18002F:	drivers/vhost/
18003F:	include/linux/vhost_iotlb.h
18004F:	include/uapi/linux/vhost.h
18005
18006VIRTIO INPUT DRIVER
18007M:	Gerd Hoffmann <kraxel@redhat.com>
18008S:	Maintained
18009F:	drivers/virtio/virtio_input.c
18010F:	include/uapi/linux/virtio_input.h
18011
18012VIRTIO IOMMU DRIVER
18013M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
18014L:	virtualization@lists.linux-foundation.org
18015S:	Maintained
18016F:	drivers/iommu/virtio-iommu.c
18017F:	include/uapi/linux/virtio_iommu.h
18018
18019VIRTUAL BOX GUEST DEVICE DRIVER
18020M:	Hans de Goede <hdegoede@redhat.com>
18021M:	Arnd Bergmann <arnd@arndb.de>
18022M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18023S:	Maintained
18024F:	drivers/virt/vboxguest/
18025F:	include/linux/vbox_utils.h
18026F:	include/uapi/linux/vbox*.h
18027
18028VIRTUAL BOX SHARED FOLDER VFS DRIVER
18029M:	Hans de Goede <hdegoede@redhat.com>
18030L:	linux-fsdevel@vger.kernel.org
18031S:	Maintained
18032F:	fs/vboxsf/*
18033
18034VIRTUAL SERIO DEVICE DRIVER
18035M:	Stephen Chandler Paul <thatslyude@gmail.com>
18036S:	Maintained
18037F:	drivers/input/serio/userio.c
18038F:	include/uapi/linux/userio.h
18039
18040VITESSE FELIX ETHERNET SWITCH DRIVER
18041M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18042M:	Claudiu Manoil <claudiu.manoil@nxp.com>
18043L:	netdev@vger.kernel.org
18044S:	Maintained
18045F:	drivers/net/dsa/ocelot/*
18046F:	net/dsa/tag_ocelot.c
18047
18048VIVID VIRTUAL VIDEO DRIVER
18049M:	Hans Verkuil <hverkuil@xs4all.nl>
18050L:	linux-media@vger.kernel.org
18051S:	Maintained
18052W:	https://linuxtv.org
18053T:	git git://linuxtv.org/media_tree.git
18054F:	drivers/media/platform/vivid/*
18055
18056VLYNQ BUS
18057M:	Florian Fainelli <f.fainelli@gmail.com>
18058L:	openwrt-devel@lists.openwrt.org (subscribers-only)
18059S:	Maintained
18060F:	drivers/vlynq/vlynq.c
18061F:	include/linux/vlynq.h
18062
18063VME SUBSYSTEM
18064M:	Martyn Welch <martyn@welchs.me.uk>
18065M:	Manohar Vanga <manohar.vanga@gmail.com>
18066M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18067L:	devel@driverdev.osuosl.org
18068S:	Maintained
18069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18070F:	Documentation/driver-api/vme.rst
18071F:	drivers/staging/vme/
18072F:	drivers/vme/
18073F:	include/linux/vme*
18074
18075VMWARE BALLOON DRIVER
18076M:	Nadav Amit <namit@vmware.com>
18077M:	"VMware, Inc." <pv-drivers@vmware.com>
18078L:	linux-kernel@vger.kernel.org
18079S:	Maintained
18080F:	drivers/misc/vmw_balloon.c
18081
18082VMWARE HYPERVISOR INTERFACE
18083M:	Thomas Hellstrom <thellstrom@vmware.com>
18084M:	"VMware, Inc." <pv-drivers@vmware.com>
18085L:	virtualization@lists.linux-foundation.org
18086S:	Supported
18087F:	arch/x86/include/asm/vmware.h
18088F:	arch/x86/kernel/cpu/vmware.c
18089
18090VMWARE PVRDMA DRIVER
18091M:	Adit Ranadive <aditr@vmware.com>
18092M:	VMware PV-Drivers <pv-drivers@vmware.com>
18093L:	linux-rdma@vger.kernel.org
18094S:	Maintained
18095F:	drivers/infiniband/hw/vmw_pvrdma/
18096
18097VMware PVSCSI driver
18098M:	Jim Gill <jgill@vmware.com>
18099M:	VMware PV-Drivers <pv-drivers@vmware.com>
18100L:	linux-scsi@vger.kernel.org
18101S:	Maintained
18102F:	drivers/scsi/vmw_pvscsi.c
18103F:	drivers/scsi/vmw_pvscsi.h
18104
18105VMWARE VIRTUAL PTP CLOCK DRIVER
18106M:	Vivek Thampi <vithampi@vmware.com>
18107M:	"VMware, Inc." <pv-drivers@vmware.com>
18108L:	netdev@vger.kernel.org
18109S:	Supported
18110F:	drivers/ptp/ptp_vmw.c
18111
18112VMWARE VMMOUSE SUBDRIVER
18113M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
18114M:	"VMware, Inc." <pv-drivers@vmware.com>
18115L:	linux-input@vger.kernel.org
18116S:	Maintained
18117F:	drivers/input/mouse/vmmouse.c
18118F:	drivers/input/mouse/vmmouse.h
18119
18120VMWARE VMXNET3 ETHERNET DRIVER
18121M:	Ronak Doshi <doshir@vmware.com>
18122M:	"VMware, Inc." <pv-drivers@vmware.com>
18123L:	netdev@vger.kernel.org
18124S:	Maintained
18125F:	drivers/net/vmxnet3/
18126
18127VOCORE VOCORE2 BOARD
18128M:	Harvey Hunt <harveyhuntnexus@gmail.com>
18129L:	linux-mips@vger.kernel.org
18130S:	Maintained
18131F:	arch/mips/boot/dts/ralink/vocore2.dts
18132
18133VOLTAGE AND CURRENT REGULATOR FRAMEWORK
18134M:	Liam Girdwood <lgirdwood@gmail.com>
18135M:	Mark Brown <broonie@kernel.org>
18136L:	linux-kernel@vger.kernel.org
18137S:	Supported
18138W:	http://www.slimlogic.co.uk/?p=48
18139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
18140F:	Documentation/devicetree/bindings/regulator/
18141F:	Documentation/power/regulator/
18142F:	drivers/regulator/
18143F:	include/dt-bindings/regulator/
18144F:	include/linux/regulator/
18145K:	regulator_get_optional
18146
18147VRF
18148M:	David Ahern <dsahern@kernel.org>
18149M:	Shrijeet Mukherjee <shrijeet@gmail.com>
18150L:	netdev@vger.kernel.org
18151S:	Maintained
18152F:	Documentation/networking/vrf.txt
18153F:	drivers/net/vrf.c
18154
18155VSPRINTF
18156M:	Petr Mladek <pmladek@suse.com>
18157M:	Steven Rostedt <rostedt@goodmis.org>
18158M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
18159R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18160R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
18161S:	Maintained
18162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
18163F:	Documentation/core-api/printk-formats.rst
18164F:	lib/test_printf.c
18165F:	lib/vsprintf.c
18166
18167VT1211 HARDWARE MONITOR DRIVER
18168M:	Juerg Haefliger <juergh@gmail.com>
18169L:	linux-hwmon@vger.kernel.org
18170S:	Maintained
18171F:	Documentation/hwmon/vt1211.rst
18172F:	drivers/hwmon/vt1211.c
18173
18174VT8231 HARDWARE MONITOR DRIVER
18175M:	Roger Lucas <vt8231@hiddenengine.co.uk>
18176L:	linux-hwmon@vger.kernel.org
18177S:	Maintained
18178F:	drivers/hwmon/vt8231.c
18179
18180VUB300 USB to SDIO/SD/MMC bridge chip
18181L:	linux-mmc@vger.kernel.org
18182S:	Orphan
18183F:	drivers/mmc/host/vub300.c
18184
18185W1 DALLAS'S 1-WIRE BUS
18186M:	Evgeniy Polyakov <zbr@ioremap.net>
18187S:	Maintained
18188F:	Documentation/devicetree/bindings/w1/
18189F:	Documentation/w1/
18190F:	drivers/w1/
18191F:	include/linux/w1.h
18192
18193W83791D HARDWARE MONITORING DRIVER
18194M:	Marc Hulsman <m.hulsman@tudelft.nl>
18195L:	linux-hwmon@vger.kernel.org
18196S:	Maintained
18197F:	Documentation/hwmon/w83791d.rst
18198F:	drivers/hwmon/w83791d.c
18199
18200W83793 HARDWARE MONITORING DRIVER
18201M:	Rudolf Marek <r.marek@assembler.cz>
18202L:	linux-hwmon@vger.kernel.org
18203S:	Maintained
18204F:	Documentation/hwmon/w83793.rst
18205F:	drivers/hwmon/w83793.c
18206
18207W83795 HARDWARE MONITORING DRIVER
18208M:	Jean Delvare <jdelvare@suse.com>
18209L:	linux-hwmon@vger.kernel.org
18210S:	Maintained
18211F:	drivers/hwmon/w83795.c
18212
18213W83L51xD SD/MMC CARD INTERFACE DRIVER
18214M:	Pierre Ossman <pierre@ossman.eu>
18215S:	Maintained
18216F:	drivers/mmc/host/wbsd.*
18217
18218WACOM PROTOCOL 4 SERIAL TABLETS
18219M:	Julian Squires <julian@cipht.net>
18220M:	Hans de Goede <hdegoede@redhat.com>
18221L:	linux-input@vger.kernel.org
18222S:	Maintained
18223F:	drivers/input/tablet/wacom_serial4.c
18224
18225WATCHDOG DEVICE DRIVERS
18226M:	Wim Van Sebroeck <wim@linux-watchdog.org>
18227M:	Guenter Roeck <linux@roeck-us.net>
18228L:	linux-watchdog@vger.kernel.org
18229S:	Maintained
18230W:	http://www.linux-watchdog.org/
18231T:	git git://www.linux-watchdog.org/linux-watchdog.git
18232F:	Documentation/devicetree/bindings/watchdog/
18233F:	Documentation/watchdog/
18234F:	drivers/watchdog/
18235F:	include/linux/watchdog.h
18236F:	include/uapi/linux/watchdog.h
18237
18238WHISKEYCOVE PMIC GPIO DRIVER
18239M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
18240L:	linux-gpio@vger.kernel.org
18241S:	Maintained
18242F:	drivers/gpio/gpio-wcove.c
18243
18244WHWAVE RTC DRIVER
18245M:	Dianlong Li <long17.cool@163.com>
18246L:	linux-rtc@vger.kernel.org
18247S:	Maintained
18248F:	drivers/rtc/rtc-sd3078.c
18249
18250WIIMOTE HID DRIVER
18251M:	David Herrmann <dh.herrmann@googlemail.com>
18252L:	linux-input@vger.kernel.org
18253S:	Maintained
18254F:	drivers/hid/hid-wiimote*
18255
18256WILOCITY WIL6210 WIRELESS DRIVER
18257M:	Maya Erez <merez@codeaurora.org>
18258L:	linux-wireless@vger.kernel.org
18259L:	wil6210@qti.qualcomm.com
18260S:	Supported
18261W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
18262F:	drivers/net/wireless/ath/wil6210/
18263
18264WIMAX STACK
18265M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
18266M:	linux-wimax@intel.com
18267L:	wimax@linuxwimax.org (subscribers-only)
18268S:	Supported
18269W:	http://linuxwimax.org
18270F:	Documentation/admin-guide/wimax/wimax.rst
18271F:	include/linux/wimax/debug.h
18272F:	include/net/wimax.h
18273F:	include/uapi/linux/wimax.h
18274F:	net/wimax/
18275
18276WINBOND CIR DRIVER
18277M:	David Härdeman <david@hardeman.nu>
18278S:	Maintained
18279F:	drivers/media/rc/winbond-cir.c
18280
18281WINSYSTEMS EBC-C384 WATCHDOG DRIVER
18282M:	William Breathitt Gray <vilhelm.gray@gmail.com>
18283L:	linux-watchdog@vger.kernel.org
18284S:	Maintained
18285F:	drivers/watchdog/ebc-c384_wdt.c
18286
18287WINSYSTEMS WS16C48 GPIO DRIVER
18288M:	William Breathitt Gray <vilhelm.gray@gmail.com>
18289L:	linux-gpio@vger.kernel.org
18290S:	Maintained
18291F:	drivers/gpio/gpio-ws16c48.c
18292
18293WIREGUARD SECURE NETWORK TUNNEL
18294M:	Jason A. Donenfeld <Jason@zx2c4.com>
18295L:	wireguard@lists.zx2c4.com
18296L:	netdev@vger.kernel.org
18297S:	Maintained
18298F:	drivers/net/wireguard/
18299F:	tools/testing/selftests/wireguard/
18300
18301WISTRON LAPTOP BUTTON DRIVER
18302M:	Miloslav Trmac <mitr@volny.cz>
18303S:	Maintained
18304F:	drivers/input/misc/wistron_btns.c
18305
18306WL3501 WIRELESS PCMCIA CARD DRIVER
18307L:	linux-wireless@vger.kernel.org
18308S:	Odd fixes
18309F:	drivers/net/wireless/wl3501*
18310
18311WOLFSON MICROELECTRONICS DRIVERS
18312L:	patches@opensource.cirrus.com
18313S:	Supported
18314W:	https://github.com/CirrusLogic/linux-drivers/wiki
18315T:	git https://github.com/CirrusLogic/linux-drivers.git
18316F:	Documentation/devicetree/bindings/extcon/extcon-arizona.txt
18317F:	Documentation/devicetree/bindings/mfd/arizona.txt
18318F:	Documentation/devicetree/bindings/mfd/wm831x.txt
18319F:	Documentation/devicetree/bindings/regulator/arizona-regulator.txt
18320F:	Documentation/devicetree/bindings/sound/wlf,arizona.txt
18321F:	Documentation/hwmon/wm83??.rst
18322F:	arch/arm/mach-s3c64xx/mach-crag6410*
18323F:	drivers/clk/clk-wm83*.c
18324F:	drivers/extcon/extcon-arizona.c
18325F:	drivers/gpio/gpio-*wm*.c
18326F:	drivers/gpio/gpio-arizona.c
18327F:	drivers/hwmon/wm83??-hwmon.c
18328F:	drivers/input/misc/wm831x-on.c
18329F:	drivers/input/touchscreen/wm831x-ts.c
18330F:	drivers/input/touchscreen/wm97*.c
18331F:	drivers/leds/leds-wm83*.c
18332F:	drivers/mfd/arizona*
18333F:	drivers/mfd/cs47l24*
18334F:	drivers/mfd/wm*.c
18335F:	drivers/power/supply/wm83*.c
18336F:	drivers/regulator/arizona*
18337F:	drivers/regulator/wm8*.c
18338F:	drivers/rtc/rtc-wm83*.c
18339F:	drivers/video/backlight/wm83*_bl.c
18340F:	drivers/watchdog/wm83*_wdt.c
18341F:	include/linux/mfd/arizona/
18342F:	include/linux/mfd/wm831x/
18343F:	include/linux/mfd/wm8350/
18344F:	include/linux/mfd/wm8400*
18345F:	include/linux/regulator/arizona*
18346F:	include/linux/wm97xx.h
18347F:	include/sound/wm????.h
18348F:	sound/soc/codecs/arizona.?
18349F:	sound/soc/codecs/cs47l24*
18350F:	sound/soc/codecs/wm*
18351
18352WORKQUEUE
18353M:	Tejun Heo <tj@kernel.org>
18354R:	Lai Jiangshan <jiangshanlai@gmail.com>
18355S:	Maintained
18356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
18357F:	Documentation/core-api/workqueue.rst
18358F:	include/linux/workqueue.h
18359F:	kernel/workqueue.c
18360
18361X-POWERS AXP288 PMIC DRIVERS
18362M:	Hans de Goede <hdegoede@redhat.com>
18363S:	Maintained
18364F:	drivers/acpi/pmic/intel_pmic_xpower.c
18365N:	axp288
18366
18367X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
18368M:	Chen-Yu Tsai <wens@csie.org>
18369L:	linux-kernel@vger.kernel.org
18370S:	Maintained
18371N:	axp[128]
18372
18373X.25 NETWORK LAYER
18374M:	Andrew Hendry <andrew.hendry@gmail.com>
18375L:	linux-x25@vger.kernel.org
18376S:	Odd Fixes
18377F:	Documentation/networking/x25*
18378F:	include/net/x25*
18379F:	net/x25/
18380
18381X86 ARCHITECTURE (32-BIT AND 64-BIT)
18382M:	Thomas Gleixner <tglx@linutronix.de>
18383M:	Ingo Molnar <mingo@redhat.com>
18384M:	Borislav Petkov <bp@alien8.de>
18385M:	x86@kernel.org
18386R:	"H. Peter Anvin" <hpa@zytor.com>
18387L:	linux-kernel@vger.kernel.org
18388S:	Maintained
18389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18390F:	Documentation/devicetree/bindings/x86/
18391F:	Documentation/x86/
18392F:	arch/x86/
18393
18394X86 ENTRY CODE
18395M:	Andy Lutomirski <luto@kernel.org>
18396L:	linux-kernel@vger.kernel.org
18397S:	Maintained
18398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
18399F:	arch/x86/entry/
18400
18401X86 MCE INFRASTRUCTURE
18402M:	Tony Luck <tony.luck@intel.com>
18403M:	Borislav Petkov <bp@alien8.de>
18404L:	linux-edac@vger.kernel.org
18405S:	Maintained
18406F:	arch/x86/kernel/cpu/mce/*
18407
18408X86 MICROCODE UPDATE SUPPORT
18409M:	Borislav Petkov <bp@alien8.de>
18410S:	Maintained
18411F:	arch/x86/kernel/cpu/microcode/*
18412
18413X86 MM
18414M:	Dave Hansen <dave.hansen@linux.intel.com>
18415M:	Andy Lutomirski <luto@kernel.org>
18416M:	Peter Zijlstra <peterz@infradead.org>
18417L:	linux-kernel@vger.kernel.org
18418S:	Maintained
18419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
18420F:	arch/x86/mm/
18421
18422X86 PLATFORM DRIVERS
18423M:	Darren Hart <dvhart@infradead.org>
18424M:	Andy Shevchenko <andy@infradead.org>
18425L:	platform-driver-x86@vger.kernel.org
18426S:	Odd Fixes
18427T:	git git://git.infradead.org/linux-platform-drivers-x86.git
18428F:	drivers/platform/olpc/
18429F:	drivers/platform/x86/
18430
18431X86 PLATFORM DRIVERS - ARCH
18432R:	Darren Hart <dvhart@infradead.org>
18433R:	Andy Shevchenko <andy@infradead.org>
18434L:	platform-driver-x86@vger.kernel.org
18435L:	x86@kernel.org
18436S:	Maintained
18437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18438F:	arch/x86/platform
18439
18440X86 VDSO
18441M:	Andy Lutomirski <luto@kernel.org>
18442L:	linux-kernel@vger.kernel.org
18443S:	Maintained
18444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
18445F:	arch/x86/entry/vdso/
18446
18447XARRAY
18448M:	Matthew Wilcox <willy@infradead.org>
18449L:	linux-fsdevel@vger.kernel.org
18450S:	Supported
18451F:	Documentation/core-api/xarray.rst
18452F:	include/linux/idr.h
18453F:	include/linux/xarray.h
18454F:	lib/idr.c
18455F:	lib/xarray.c
18456F:	tools/testing/radix-tree
18457
18458XBOX DVD IR REMOTE
18459M:	Benjamin Valentin <benpicco@googlemail.com>
18460S:	Maintained
18461F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
18462F:	drivers/media/rc/xbox_remote.c
18463
18464XC2028/3028 TUNER DRIVER
18465M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18466L:	linux-media@vger.kernel.org
18467S:	Maintained
18468W:	https://linuxtv.org
18469T:	git git://linuxtv.org/media_tree.git
18470F:	drivers/media/tuners/tuner-xc2028.*
18471
18472XDP (eXpress Data Path)
18473M:	Alexei Starovoitov <ast@kernel.org>
18474M:	Daniel Borkmann <daniel@iogearbox.net>
18475M:	David S. Miller <davem@davemloft.net>
18476M:	Jakub Kicinski <kuba@kernel.org>
18477M:	Jesper Dangaard Brouer <hawk@kernel.org>
18478M:	John Fastabend <john.fastabend@gmail.com>
18479L:	netdev@vger.kernel.org
18480L:	bpf@vger.kernel.org
18481S:	Supported
18482F:	include/net/xdp.h
18483F:	include/trace/events/xdp.h
18484F:	kernel/bpf/cpumap.c
18485F:	kernel/bpf/devmap.c
18486F:	net/core/xdp.c
18487N:	xdp
18488K:	xdp
18489
18490XDP SOCKETS (AF_XDP)
18491M:	Björn Töpel <bjorn.topel@intel.com>
18492M:	Magnus Karlsson <magnus.karlsson@intel.com>
18493R:	Jonathan Lemon <jonathan.lemon@gmail.com>
18494L:	netdev@vger.kernel.org
18495L:	bpf@vger.kernel.org
18496S:	Maintained
18497F:	kernel/bpf/xskmap.c
18498F:	net/xdp/
18499
18500XEN BLOCK SUBSYSTEM
18501M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18502M:	Roger Pau Monné <roger.pau@citrix.com>
18503L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18504S:	Supported
18505F:	drivers/block/xen*
18506F:	drivers/block/xen-blkback/*
18507
18508XEN HYPERVISOR ARM
18509M:	Stefano Stabellini <sstabellini@kernel.org>
18510L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18511S:	Maintained
18512F:	arch/arm/include/asm/xen/
18513F:	arch/arm/xen/
18514
18515XEN HYPERVISOR ARM64
18516M:	Stefano Stabellini <sstabellini@kernel.org>
18517L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18518S:	Maintained
18519F:	arch/arm64/include/asm/xen/
18520F:	arch/arm64/xen/
18521
18522XEN HYPERVISOR INTERFACE
18523M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
18524M:	Juergen Gross <jgross@suse.com>
18525R:	Stefano Stabellini <sstabellini@kernel.org>
18526L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18527S:	Supported
18528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
18529F:	Documentation/ABI/stable/sysfs-hypervisor-xen
18530F:	Documentation/ABI/testing/sysfs-hypervisor-xen
18531F:	arch/x86/include/asm/pvclock-abi.h
18532F:	arch/x86/include/asm/xen/
18533F:	arch/x86/platform/pvh/
18534F:	arch/x86/xen/
18535F:	drivers/*/xen-*front.c
18536F:	drivers/xen/
18537F:	include/uapi/xen/
18538F:	include/xen/
18539
18540XEN NETWORK BACKEND DRIVER
18541M:	Wei Liu <wei.liu@kernel.org>
18542M:	Paul Durrant <paul@xen.org>
18543L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18544L:	netdev@vger.kernel.org
18545S:	Supported
18546F:	drivers/net/xen-netback/*
18547
18548XEN PCI SUBSYSTEM
18549M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18550L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18551S:	Supported
18552F:	arch/x86/pci/*xen*
18553F:	drivers/pci/*xen*
18554
18555XEN PVSCSI DRIVERS
18556M:	Juergen Gross <jgross@suse.com>
18557L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18558L:	linux-scsi@vger.kernel.org
18559S:	Supported
18560F:	drivers/scsi/xen-scsifront.c
18561F:	drivers/xen/xen-scsiback.c
18562F:	include/xen/interface/io/vscsiif.h
18563
18564XEN SOUND FRONTEND DRIVER
18565M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
18566L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18567L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18568S:	Supported
18569F:	sound/xen/*
18570
18571XEN SWIOTLB SUBSYSTEM
18572M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18573L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18574L:	iommu@lists.linux-foundation.org
18575S:	Supported
18576F:	arch/x86/xen/*swiotlb*
18577F:	drivers/xen/*swiotlb*
18578
18579XFS FILESYSTEM
18580M:	Darrick J. Wong <darrick.wong@oracle.com>
18581M:	linux-xfs@vger.kernel.org
18582L:	linux-xfs@vger.kernel.org
18583S:	Supported
18584W:	http://xfs.org/
18585T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
18586F:	Documentation/ABI/testing/sysfs-fs-xfs
18587F:	Documentation/admin-guide/xfs.rst
18588F:	Documentation/filesystems/xfs-delayed-logging-design.txt
18589F:	Documentation/filesystems/xfs-self-describing-metadata.txt
18590F:	fs/xfs/
18591F:	include/uapi/linux/dqblk_xfs.h
18592F:	include/uapi/linux/fsmap.h
18593
18594XILINX AXI ETHERNET DRIVER
18595M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
18596S:	Maintained
18597F:	drivers/net/ethernet/xilinx/xilinx_axienet*
18598
18599XILINX CAN DRIVER
18600M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
18601R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
18602L:	linux-can@vger.kernel.org
18603S:	Maintained
18604F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
18605F:	drivers/net/can/xilinx_can.c
18606
18607XILINX SD-FEC IP CORES
18608M:	Derek Kiernan <derek.kiernan@xilinx.com>
18609M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
18610S:	Maintained
18611F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
18612F:	Documentation/misc-devices/xilinx_sdfec.rst
18613F:	drivers/misc/Kconfig
18614F:	drivers/misc/Makefile
18615F:	drivers/misc/xilinx_sdfec.c
18616F:	include/uapi/misc/xilinx_sdfec.h
18617
18618XILINX UARTLITE SERIAL DRIVER
18619M:	Peter Korsgaard <jacmet@sunsite.dk>
18620L:	linux-serial@vger.kernel.org
18621S:	Maintained
18622F:	drivers/tty/serial/uartlite.c
18623
18624XILINX VIDEO IP CORES
18625M:	Hyun Kwon <hyun.kwon@xilinx.com>
18626M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18627L:	linux-media@vger.kernel.org
18628S:	Supported
18629T:	git git://linuxtv.org/media_tree.git
18630F:	Documentation/devicetree/bindings/media/xilinx/
18631F:	drivers/media/platform/xilinx/
18632F:	include/uapi/linux/xilinx-v4l2-controls.h
18633
18634XILLYBUS DRIVER
18635M:	Eli Billauer <eli.billauer@gmail.com>
18636L:	linux-kernel@vger.kernel.org
18637S:	Supported
18638F:	drivers/char/xillybus/
18639
18640XLP9XX I2C DRIVER
18641M:	George Cherian <gcherian@marvell.com>
18642L:	linux-i2c@vger.kernel.org
18643S:	Supported
18644W:	http://www.marvell.com
18645F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
18646F:	drivers/i2c/busses/i2c-xlp9xx.c
18647
18648XRA1403 GPIO EXPANDER
18649M:	Nandor Han <nandor.han@ge.com>
18650M:	Semi Malinen <semi.malinen@ge.com>
18651L:	linux-gpio@vger.kernel.org
18652S:	Maintained
18653F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
18654F:	drivers/gpio/gpio-xra1403.c
18655
18656XTENSA XTFPGA PLATFORM SUPPORT
18657M:	Max Filippov <jcmvbkbc@gmail.com>
18658L:	linux-xtensa@linux-xtensa.org
18659S:	Maintained
18660F:	drivers/spi/spi-xtensa-xtfpga.c
18661F:	sound/soc/xtensa/xtfpga-i2s.c
18662
18663YAM DRIVER FOR AX.25
18664M:	Jean-Paul Roubelat <jpr@f6fbb.org>
18665L:	linux-hams@vger.kernel.org
18666S:	Maintained
18667F:	drivers/net/hamradio/yam*
18668F:	include/linux/yam.h
18669
18670YAMA SECURITY MODULE
18671M:	Kees Cook <keescook@chromium.org>
18672S:	Supported
18673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
18674F:	Documentation/admin-guide/LSM/Yama.rst
18675F:	security/yama/
18676
18677YEALINK PHONE DRIVER
18678M:	Henk Vergonet <Henk.Vergonet@gmail.com>
18679L:	usbb2k-api-dev@nongnu.org
18680S:	Maintained
18681F:	Documentation/input/devices/yealink.rst
18682F:	drivers/input/misc/yealink.*
18683
18684Z8530 DRIVER FOR AX.25
18685M:	Joerg Reuter <jreuter@yaina.de>
18686L:	linux-hams@vger.kernel.org
18687S:	Maintained
18688W:	http://yaina.de/jreuter/
18689W:	http://www.qsl.net/dl1bke/
18690F:	Documentation/networking/z8530drv.txt
18691F:	drivers/net/hamradio/*scc.c
18692F:	drivers/net/hamradio/z8530.h
18693
18694ZBUD COMPRESSED PAGE ALLOCATOR
18695M:	Seth Jennings <sjenning@redhat.com>
18696M:	Dan Streetman <ddstreet@ieee.org>
18697L:	linux-mm@kvack.org
18698S:	Maintained
18699F:	include/linux/zbud.h
18700F:	mm/zbud.c
18701
18702ZD1211RW WIRELESS DRIVER
18703M:	Daniel Drake <dsd@gentoo.org>
18704M:	Ulrich Kunitz <kune@deine-taler.de>
18705L:	linux-wireless@vger.kernel.org
18706L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
18707S:	Maintained
18708W:	http://zd1211.ath.cx/wiki/DriverRewrite
18709F:	drivers/net/wireless/zydas/zd1211rw/
18710
18711ZD1301 MEDIA DRIVER
18712M:	Antti Palosaari <crope@iki.fi>
18713L:	linux-media@vger.kernel.org
18714S:	Maintained
18715W:	https://linuxtv.org/
18716W:	http://palosaari.fi/linux/
18717Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18718F:	drivers/media/usb/dvb-usb-v2/zd1301*
18719
18720ZD1301_DEMOD MEDIA DRIVER
18721M:	Antti Palosaari <crope@iki.fi>
18722L:	linux-media@vger.kernel.org
18723S:	Maintained
18724W:	https://linuxtv.org/
18725W:	http://palosaari.fi/linux/
18726Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18727F:	drivers/media/dvb-frontends/zd1301_demod*
18728
18729ZHAOXIN PROCESSOR SUPPORT
18730M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
18731L:	linux-kernel@vger.kernel.org
18732S:	Maintained
18733F:	arch/x86/kernel/cpu/zhaoxin.c
18734
18735ZONEFS FILESYSTEM
18736M:	Damien Le Moal <damien.lemoal@wdc.com>
18737M:	Naohiro Aota <naohiro.aota@wdc.com>
18738R:	Johannes Thumshirn <jth@kernel.org>
18739L:	linux-fsdevel@vger.kernel.org
18740S:	Maintained
18741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
18742F:	Documentation/filesystems/zonefs.rst
18743F:	fs/zonefs/
18744
18745ZPOOL COMPRESSED PAGE STORAGE API
18746M:	Dan Streetman <ddstreet@ieee.org>
18747L:	linux-mm@kvack.org
18748S:	Maintained
18749F:	include/linux/zpool.h
18750F:	mm/zpool.c
18751
18752ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
18753M:	Minchan Kim <minchan@kernel.org>
18754M:	Nitin Gupta <ngupta@vflare.org>
18755R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
18756L:	linux-kernel@vger.kernel.org
18757S:	Maintained
18758F:	Documentation/admin-guide/blockdev/zram.rst
18759F:	drivers/block/zram/
18760
18761ZS DECSTATION Z85C30 SERIAL DRIVER
18762M:	"Maciej W. Rozycki" <macro@linux-mips.org>
18763S:	Maintained
18764F:	drivers/tty/serial/zs.*
18765
18766ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
18767M:	Minchan Kim <minchan@kernel.org>
18768M:	Nitin Gupta <ngupta@vflare.org>
18769R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
18770L:	linux-mm@kvack.org
18771S:	Maintained
18772F:	Documentation/vm/zsmalloc.rst
18773F:	include/linux/zsmalloc.h
18774F:	mm/zsmalloc.c
18775
18776ZSWAP COMPRESSED SWAP CACHING
18777M:	Seth Jennings <sjenning@redhat.com>
18778M:	Dan Streetman <ddstreet@ieee.org>
18779M:	Vitaly Wool <vitaly.wool@konsulko.com>
18780L:	linux-mm@kvack.org
18781S:	Maintained
18782F:	mm/zswap.c
18783
18784THE REST
18785M:	Linus Torvalds <torvalds@linux-foundation.org>
18786L:	linux-kernel@vger.kernel.org
18787S:	Buried alive in reporters
18788Q:	http://patchwork.kernel.org/project/LKML/list/
18789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
18790F:	*
18791F:	*/
18792