xref: /openbmc/linux/MAINTAINERS (revision 022dacdd)
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 FAM15H PROCESSOR POWER MONITORING DRIVER
846M:	Huang Rui <ray.huang@amd.com>
847L:	linux-hwmon@vger.kernel.org
848S:	Supported
849F:	Documentation/hwmon/fam15h_power.rst
850F:	drivers/hwmon/fam15h_power.c
851
852AMD FCH GPIO DRIVER
853M:	Enrico Weigelt, metux IT consult <info@metux.net>
854L:	linux-gpio@vger.kernel.org
855S:	Maintained
856F:	drivers/gpio/gpio-amd-fch.c
857F:	include/linux/platform_data/gpio/gpio-amd-fch.h
858
859AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
860L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
861S:	Orphan
862F:	drivers/usb/gadget/udc/amd5536udc.*
863
864AMD GEODE PROCESSOR/CHIPSET SUPPORT
865M:	Andres Salomon <dilinger@queued.net>
866L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
867S:	Supported
868W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
869F:	arch/x86/include/asm/geode.h
870F:	drivers/char/hw_random/geode-rng.c
871F:	drivers/crypto/geode*
872F:	drivers/video/fbdev/geode/
873
874AMD IOMMU (AMD-VI)
875M:	Joerg Roedel <joro@8bytes.org>
876L:	iommu@lists.linux-foundation.org
877S:	Maintained
878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
879F:	drivers/iommu/amd_iommu*.[ch]
880F:	include/linux/amd-iommu.h
881
882AMD KFD
883M:	Felix Kuehling <Felix.Kuehling@amd.com>
884L:	amd-gfx@lists.freedesktop.org
885S:	Supported
886T:	git git://people.freedesktop.org/~agd5f/linux
887F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
888F:	drivers/gpu/drm/amd/amdkfd/
889F:	drivers/gpu/drm/amd/include/cik_structs.h
890F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
891F:	drivers/gpu/drm/amd/include/v9_structs.h
892F:	drivers/gpu/drm/amd/include/vi_structs.h
893F:	include/uapi/linux/kfd_ioctl.h
894
895AMD MP2 I2C DRIVER
896M:	Elie Morisse <syniurge@gmail.com>
897M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
898M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
899L:	linux-i2c@vger.kernel.org
900S:	Maintained
901F:	drivers/i2c/busses/i2c-amd-mp2*
902
903AMD POWERPLAY
904M:	Evan Quan <evan.quan@amd.com>
905L:	amd-gfx@lists.freedesktop.org
906S:	Supported
907T:	git git://people.freedesktop.org/~agd5f/linux
908F:	drivers/gpu/drm/amd/powerplay/
909
910AMD SEATTLE DEVICE TREE SUPPORT
911M:	Brijesh Singh <brijeshkumar.singh@amd.com>
912M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
913M:	Tom Lendacky <thomas.lendacky@amd.com>
914S:	Supported
915F:	arch/arm64/boot/dts/amd/
916
917AMD XGBE DRIVER
918M:	Tom Lendacky <thomas.lendacky@amd.com>
919L:	netdev@vger.kernel.org
920S:	Supported
921F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
922F:	drivers/net/ethernet/amd/xgbe/
923
924ANALOG DEVICES INC AD5686 DRIVER
925M:	Michael Hennerich <Michael.Hennerich@analog.com>
926L:	linux-pm@vger.kernel.org
927S:	Supported
928W:	http://ez.analog.com/community/linux-device-drivers
929F:	drivers/iio/dac/ad5686*
930F:	drivers/iio/dac/ad5696*
931
932ANALOG DEVICES INC AD5758 DRIVER
933M:	Michael Hennerich <Michael.Hennerich@analog.com>
934L:	linux-iio@vger.kernel.org
935S:	Supported
936W:	http://ez.analog.com/community/linux-device-drivers
937F:	Documentation/devicetree/bindings/iio/dac/ad5758.txt
938F:	drivers/iio/dac/ad5758.c
939
940ANALOG DEVICES INC AD7091R5 DRIVER
941M:	Beniamin Bia <beniamin.bia@analog.com>
942L:	linux-iio@vger.kernel.org
943S:	Supported
944W:	http://ez.analog.com/community/linux-device-drivers
945F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r5.yaml
946F:	drivers/iio/adc/ad7091r5.c
947
948ANALOG DEVICES INC AD7124 DRIVER
949M:	Michael Hennerich <Michael.Hennerich@analog.com>
950L:	linux-iio@vger.kernel.org
951S:	Supported
952W:	http://ez.analog.com/community/linux-device-drivers
953F:	Documentation/devicetree/bindings/iio/adc/adi,ad7124.yaml
954F:	drivers/iio/adc/ad7124.c
955
956ANALOG DEVICES INC AD7192 DRIVER
957M:	Alexandru Tachici <alexandru.tachici@analog.com>
958L:	linux-iio@vger.kernel.org
959S:	Supported
960W:	http://ez.analog.com/community/linux-device-drivers
961F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
962F:	drivers/iio/adc/ad7192.c
963
964ANALOG DEVICES INC AD7292 DRIVER
965M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
966L:	linux-iio@vger.kernel.org
967S:	Supported
968W:	http://ez.analog.com/community/linux-device-drivers
969F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
970F:	drivers/iio/adc/ad7292.c
971
972ANALOG DEVICES INC AD7606 DRIVER
973M:	Michael Hennerich <Michael.Hennerich@analog.com>
974M:	Beniamin Bia <beniamin.bia@analog.com>
975L:	linux-iio@vger.kernel.org
976S:	Supported
977W:	http://ez.analog.com/community/linux-device-drivers
978F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
979F:	drivers/iio/adc/ad7606.c
980
981ANALOG DEVICES INC AD7768-1 DRIVER
982M:	Michael Hennerich <Michael.Hennerich@analog.com>
983L:	linux-iio@vger.kernel.org
984S:	Supported
985W:	http://ez.analog.com/community/linux-device-drivers
986F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt
987F:	drivers/iio/adc/ad7768-1.c
988
989ANALOG DEVICES INC AD7780 DRIVER
990M:	Michael Hennerich <Michael.Hennerich@analog.com>
991M:	Renato Lui Geh <renatogeh@gmail.com>
992L:	linux-iio@vger.kernel.org
993S:	Supported
994W:	http://ez.analog.com/community/linux-device-drivers
995F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
996F:	drivers/iio/adc/ad7780.c
997
998ANALOG DEVICES INC AD9389B DRIVER
999M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1000L:	linux-media@vger.kernel.org
1001S:	Maintained
1002F:	drivers/media/i2c/ad9389b*
1003
1004ANALOG DEVICES INC ADGS1408 DRIVER
1005M:	Mircea Caprioru <mircea.caprioru@analog.com>
1006S:	Supported
1007F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1008F:	drivers/mux/adgs1408.c
1009
1010ANALOG DEVICES INC ADIN DRIVER
1011M:	Alexandru Ardelean <alexaundru.ardelean@analog.com>
1012L:	netdev@vger.kernel.org
1013S:	Supported
1014W:	http://ez.analog.com/community/linux-device-drivers
1015F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1016F:	drivers/net/phy/adin.c
1017
1018ANALOG DEVICES INC ADIS DRIVER LIBRARY
1019M:	Alexandru Ardelean <alexandru.ardelean@analog.com>
1020L:	linux-iio@vger.kernel.org
1021S:	Supported
1022F:	drivers/iio/imu/adis.c
1023F:	include/linux/iio/imu/adis.h
1024
1025ANALOG DEVICES INC ADIS16460 DRIVER
1026M:	Dragos Bogdan <dragos.bogdan@analog.com>
1027L:	linux-iio@vger.kernel.org
1028S:	Supported
1029W:	http://ez.analog.com/community/linux-device-drivers
1030F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1031F:	drivers/iio/imu/adis16460.c
1032
1033ANALOG DEVICES INC ADM1177 DRIVER
1034M:	Beniamin Bia <beniamin.bia@analog.com>
1035M:	Michael Hennerich <Michael.Hennerich@analog.com>
1036L:	linux-hwmon@vger.kernel.org
1037S:	Supported
1038W:	http://ez.analog.com/community/linux-device-drivers
1039F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1040F:	drivers/hwmon/adm1177.c
1041
1042ANALOG DEVICES INC ADP5061 DRIVER
1043M:	Michael Hennerich <Michael.Hennerich@analog.com>
1044L:	linux-pm@vger.kernel.org
1045S:	Supported
1046W:	http://ez.analog.com/community/linux-device-drivers
1047F:	drivers/power/supply/adp5061.c
1048
1049ANALOG DEVICES INC ADV7180 DRIVER
1050M:	Lars-Peter Clausen <lars@metafoo.de>
1051L:	linux-media@vger.kernel.org
1052S:	Supported
1053W:	http://ez.analog.com/community/linux-device-drivers
1054F:	drivers/media/i2c/adv7180.c
1055
1056ANALOG DEVICES INC ADV748X DRIVER
1057M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1058L:	linux-media@vger.kernel.org
1059S:	Maintained
1060F:	drivers/media/i2c/adv748x/*
1061
1062ANALOG DEVICES INC ADV7511 DRIVER
1063M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1064L:	linux-media@vger.kernel.org
1065S:	Maintained
1066F:	drivers/media/i2c/adv7511*
1067
1068ANALOG DEVICES INC ADV7604 DRIVER
1069M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1070L:	linux-media@vger.kernel.org
1071S:	Maintained
1072F:	drivers/media/i2c/adv7604*
1073
1074ANALOG DEVICES INC ADV7842 DRIVER
1075M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1076L:	linux-media@vger.kernel.org
1077S:	Maintained
1078F:	drivers/media/i2c/adv7842*
1079
1080ANALOG DEVICES INC ASOC CODEC DRIVERS
1081M:	Lars-Peter Clausen <lars@metafoo.de>
1082M:	Nuno Sá <nuno.sa@analog.com>
1083L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1084S:	Supported
1085W:	http://wiki.analog.com/
1086W:	http://ez.analog.com/community/linux-device-drivers
1087F:	sound/soc/codecs/ad1*
1088F:	sound/soc/codecs/ad7*
1089F:	sound/soc/codecs/adau*
1090F:	sound/soc/codecs/adav*
1091F:	sound/soc/codecs/sigmadsp.*
1092F:	sound/soc/codecs/ssm*
1093
1094ANALOG DEVICES INC DMA DRIVERS
1095M:	Lars-Peter Clausen <lars@metafoo.de>
1096S:	Supported
1097W:	http://ez.analog.com/community/linux-device-drivers
1098F:	drivers/dma/dma-axi-dmac.c
1099
1100ANALOG DEVICES INC HMC425A DRIVER
1101M:	Beniamin Bia <beniamin.bia@analog.com>
1102M:	Michael Hennerich <michael.hennerich@analog.com>
1103L:	linux-iio@vger.kernel.org
1104S:	Supported
1105W:	http://ez.analog.com/community/linux-device-drivers
1106F:	Documentation/devicetree/bindings/iio/amplifiers/adi,hmc425a.yaml
1107F:	drivers/iio/amplifiers/hmc425a.c
1108
1109ANALOG DEVICES INC IIO DRIVERS
1110M:	Lars-Peter Clausen <lars@metafoo.de>
1111M:	Michael Hennerich <Michael.Hennerich@analog.com>
1112S:	Supported
1113W:	http://wiki.analog.com/
1114W:	http://ez.analog.com/community/linux-device-drivers
1115F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1116F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1117F:	drivers/iio/*/ad*
1118F:	drivers/iio/adc/ltc249*
1119F:	drivers/staging/iio/*/ad*
1120X:	drivers/iio/*/adjd*
1121
1122ANALOGBITS PLL LIBRARIES
1123M:	Paul Walmsley <paul.walmsley@sifive.com>
1124S:	Supported
1125F:	drivers/clk/analogbits/*
1126F:	include/linux/clk/analogbits*
1127
1128ANDES ARCHITECTURE
1129M:	Nick Hu <nickhu@andestech.com>
1130M:	Greentime Hu <green.hu@gmail.com>
1131M:	Vincent Chen <deanbo422@gmail.com>
1132S:	Supported
1133T:	git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1134F:	Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1135F:	Documentation/devicetree/bindings/nds32/
1136F:	arch/nds32/
1137N:	nds32
1138K:	nds32
1139
1140ANDROID CONFIG FRAGMENTS
1141M:	Rob Herring <robh@kernel.org>
1142S:	Supported
1143F:	kernel/configs/android*
1144
1145ANDROID DRIVERS
1146M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1147M:	Arve Hjønnevåg <arve@android.com>
1148M:	Todd Kjos <tkjos@android.com>
1149M:	Martijn Coenen <maco@android.com>
1150M:	Joel Fernandes <joel@joelfernandes.org>
1151M:	Christian Brauner <christian@brauner.io>
1152L:	devel@driverdev.osuosl.org
1153S:	Supported
1154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1155F:	drivers/android/
1156F:	drivers/staging/android/
1157
1158ANDROID GOLDFISH PIC DRIVER
1159M:	Miodrag Dinic <miodrag.dinic@mips.com>
1160S:	Supported
1161F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1162F:	drivers/irqchip/irq-goldfish-pic.c
1163
1164ANDROID GOLDFISH RTC DRIVER
1165M:	Miodrag Dinic <miodrag.dinic@mips.com>
1166S:	Supported
1167F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1168F:	drivers/rtc/rtc-goldfish.c
1169
1170ANDROID ION DRIVER
1171M:	Laura Abbott <labbott@redhat.com>
1172M:	Sumit Semwal <sumit.semwal@linaro.org>
1173L:	devel@driverdev.osuosl.org
1174L:	dri-devel@lists.freedesktop.org
1175L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
1176S:	Supported
1177F:	drivers/staging/android/ion
1178F:	drivers/staging/android/uapi/ion.h
1179
1180AOA (Apple Onboard Audio) ALSA DRIVER
1181M:	Johannes Berg <johannes@sipsolutions.net>
1182L:	linuxppc-dev@lists.ozlabs.org
1183L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1184S:	Maintained
1185F:	sound/aoa/
1186
1187APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1188M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1189L:	linux-iio@vger.kernel.org
1190S:	Maintained
1191F:	drivers/iio/adc/stx104.c
1192
1193APM DRIVER
1194M:	Jiri Kosina <jikos@kernel.org>
1195S:	Odd fixes
1196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1197F:	arch/x86/kernel/apm_32.c
1198F:	drivers/char/apm-emulation.c
1199F:	include/linux/apm_bios.h
1200F:	include/uapi/linux/apm_bios.h
1201
1202APPARMOR SECURITY MODULE
1203M:	John Johansen <john.johansen@canonical.com>
1204L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1205S:	Supported
1206W:	wiki.apparmor.net
1207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1208F:	Documentation/admin-guide/LSM/apparmor.rst
1209F:	security/apparmor/
1210
1211APPLE BCM5974 MULTITOUCH DRIVER
1212M:	Henrik Rydberg <rydberg@bitmath.org>
1213L:	linux-input@vger.kernel.org
1214S:	Odd fixes
1215F:	drivers/input/mouse/bcm5974.c
1216
1217APPLE SMC DRIVER
1218M:	Henrik Rydberg <rydberg@bitmath.org>
1219L:	linux-hwmon@vger.kernel.org
1220S:	Odd fixes
1221F:	drivers/hwmon/applesmc.c
1222
1223APPLETALK NETWORK LAYER
1224L:	netdev@vger.kernel.org
1225S:	Odd fixes
1226F:	drivers/net/appletalk/
1227F:	include/linux/atalk.h
1228F:	include/uapi/linux/atalk.h
1229F:	net/appletalk/
1230
1231APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1232M:	Khuong Dinh <khuong@os.amperecomputing.com>
1233S:	Supported
1234F:	arch/arm64/boot/dts/apm/
1235
1236APPLIED MICRO (APM) X-GENE SOC EDAC
1237M:	Khuong Dinh <khuong@os.amperecomputing.com>
1238S:	Supported
1239F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1240F:	drivers/edac/xgene_edac.c
1241
1242APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1243M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1244M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1245S:	Supported
1246F:	drivers/net/ethernet/apm/xgene-v2/
1247
1248APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1249M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1250M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1251M:	Quan Nguyen <quan@os.amperecomputing.com>
1252S:	Supported
1253F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1254F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1255F:	drivers/net/ethernet/apm/xgene/
1256F:	drivers/net/phy/mdio-xgene.c
1257
1258APPLIED MICRO (APM) X-GENE SOC PMU
1259M:	Khuong Dinh <khuong@os.amperecomputing.com>
1260S:	Supported
1261F:	Documentation/admin-guide/perf/xgene-pmu.rst
1262F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1263F:	drivers/perf/xgene_pmu.c
1264
1265APTINA CAMERA SENSOR PLL
1266M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1267L:	linux-media@vger.kernel.org
1268S:	Maintained
1269F:	drivers/media/i2c/aptina-pll.*
1270
1271AQUANTIA ETHERNET DRIVER (atlantic)
1272M:	Igor Russkikh <irusskikh@marvell.com>
1273L:	netdev@vger.kernel.org
1274S:	Supported
1275W:	https://www.marvell.com/
1276Q:	http://patchwork.ozlabs.org/project/netdev/list/
1277F:	Documentation/networking/device_drivers/aquantia/atlantic.txt
1278F:	drivers/net/ethernet/aquantia/atlantic/
1279
1280AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1281M:	Egor Pomozov <epomozov@marvell.com>
1282L:	netdev@vger.kernel.org
1283S:	Supported
1284W:	http://www.aquantia.com
1285F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1286
1287ARC FRAMEBUFFER DRIVER
1288M:	Jaya Kumar <jayalk@intworks.biz>
1289S:	Maintained
1290F:	drivers/video/fbdev/arcfb.c
1291F:	drivers/video/fbdev/core/fb_defio.c
1292
1293ARC PGU DRM DRIVER
1294M:	Alexey Brodkin <abrodkin@synopsys.com>
1295S:	Supported
1296F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1297F:	drivers/gpu/drm/arc/
1298
1299ARCNET NETWORK LAYER
1300M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1301L:	netdev@vger.kernel.org
1302S:	Maintained
1303F:	drivers/net/arcnet/
1304F:	include/uapi/linux/if_arcnet.h
1305
1306ARM ARCHITECTED TIMER DRIVER
1307M:	Mark Rutland <mark.rutland@arm.com>
1308M:	Marc Zyngier <maz@kernel.org>
1309L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1310S:	Maintained
1311F:	arch/arm/include/asm/arch_timer.h
1312F:	arch/arm64/include/asm/arch_timer.h
1313F:	drivers/clocksource/arm_arch_timer.c
1314
1315ARM HDLCD DRM DRIVER
1316M:	Liviu Dudau <liviu.dudau@arm.com>
1317S:	Supported
1318F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1319F:	drivers/gpu/drm/arm/hdlcd_*
1320
1321ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1322M:	Linus Walleij <linus.walleij@linaro.org>
1323L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1324S:	Maintained
1325F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1326F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1327F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1328F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1329F:	Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1330F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1331F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1332F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1333F:	Documentation/devicetree/bindings/mtd/arm-versatile.txt
1334F:	arch/arm/boot/dts/arm-realview-*
1335F:	arch/arm/boot/dts/integrator*
1336F:	arch/arm/boot/dts/versatile*
1337F:	arch/arm/mach-integrator/
1338F:	arch/arm/mach-realview/
1339F:	arch/arm/mach-versatile/
1340F:	arch/arm/plat-versatile/
1341F:	drivers/bus/arm-integrator-lm.c
1342F:	drivers/clk/versatile/
1343F:	drivers/i2c/busses/i2c-versatile.c
1344F:	drivers/irqchip/irq-versatile-fpga.c
1345F:	drivers/mtd/maps/physmap-versatile.*
1346F:	drivers/power/reset/arm-versatile-reboot.c
1347F:	drivers/soc/versatile/
1348
1349ARM KOMEDA DRM-KMS DRIVER
1350M:	James (Qian) Wang <james.qian.wang@arm.com>
1351M:	Liviu Dudau <liviu.dudau@arm.com>
1352M:	Mihail Atanassov <mihail.atanassov@arm.com>
1353L:	Mali DP Maintainers <malidp@foss.arm.com>
1354S:	Supported
1355T:	git git://anongit.freedesktop.org/drm/drm-misc
1356F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1357F:	Documentation/gpu/komeda-kms.rst
1358F:	drivers/gpu/drm/arm/display/include/
1359F:	drivers/gpu/drm/arm/display/komeda/
1360
1361ARM MALI PANFROST DRM DRIVER
1362M:	Rob Herring <robh@kernel.org>
1363M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1364R:	Steven Price <steven.price@arm.com>
1365R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1366L:	dri-devel@lists.freedesktop.org
1367S:	Supported
1368T:	git git://anongit.freedesktop.org/drm/drm-misc
1369F:	drivers/gpu/drm/panfrost/
1370F:	include/uapi/drm/panfrost_drm.h
1371
1372ARM MALI-DP DRM DRIVER
1373M:	Liviu Dudau <liviu.dudau@arm.com>
1374M:	Brian Starkey <brian.starkey@arm.com>
1375L:	Mali DP Maintainers <malidp@foss.arm.com>
1376S:	Supported
1377T:	git git://anongit.freedesktop.org/drm/drm-misc
1378F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1379F:	Documentation/gpu/afbc.rst
1380F:	drivers/gpu/drm/arm/
1381
1382ARM MFM AND FLOPPY DRIVERS
1383M:	Ian Molton <spyro@f2s.com>
1384S:	Maintained
1385F:	arch/arm/include/asm/floppy.h
1386F:	arch/arm/mach-rpc/floppydma.S
1387
1388ARM PMU PROFILING AND DEBUGGING
1389M:	Will Deacon <will@kernel.org>
1390M:	Mark Rutland <mark.rutland@arm.com>
1391L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1392S:	Maintained
1393F:	Documentation/devicetree/bindings/arm/pmu.yaml
1394F:	Documentation/devicetree/bindings/perf/
1395F:	arch/arm*/include/asm/hw_breakpoint.h
1396F:	arch/arm*/include/asm/perf_event.h
1397F:	arch/arm*/kernel/hw_breakpoint.c
1398F:	arch/arm*/kernel/perf_*
1399F:	arch/arm/oprofile/common.c
1400F:	drivers/perf/*
1401F:	include/linux/perf/arm_pmu.h
1402
1403ARM PORT
1404M:	Russell King <linux@armlinux.org.uk>
1405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1406S:	Odd Fixes
1407W:	http://www.armlinux.org.uk/
1408T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1409F:	arch/arm/
1410X:	arch/arm/boot/dts/
1411
1412ARM PRIMECELL AACI PL041 DRIVER
1413M:	Russell King <linux@armlinux.org.uk>
1414S:	Odd Fixes
1415F:	sound/arm/aaci.*
1416
1417ARM PRIMECELL BUS SUPPORT
1418M:	Russell King <linux@armlinux.org.uk>
1419S:	Odd Fixes
1420F:	drivers/amba/
1421F:	include/linux/amba/bus.h
1422
1423ARM PRIMECELL CLCD PL110 DRIVER
1424M:	Russell King <linux@armlinux.org.uk>
1425S:	Odd Fixes
1426F:	drivers/video/fbdev/amba-clcd.*
1427
1428ARM PRIMECELL KMI PL050 DRIVER
1429M:	Russell King <linux@armlinux.org.uk>
1430S:	Odd Fixes
1431F:	drivers/input/serio/ambakmi.*
1432F:	include/linux/amba/kmi.h
1433
1434ARM PRIMECELL MMCI PL180/1 DRIVER
1435M:	Russell King <linux@armlinux.org.uk>
1436S:	Odd Fixes
1437F:	drivers/mmc/host/mmci.*
1438F:	include/linux/amba/mmci.h
1439
1440ARM PRIMECELL SSP PL022 SPI DRIVER
1441M:	Linus Walleij <linus.walleij@linaro.org>
1442L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1443S:	Maintained
1444F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1445F:	drivers/spi/spi-pl022.c
1446
1447ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1448M:	Russell King <linux@armlinux.org.uk>
1449S:	Odd Fixes
1450F:	drivers/tty/serial/amba-pl01*.c
1451F:	include/linux/amba/serial.h
1452
1453ARM PRIMECELL VIC PL190/PL192 DRIVER
1454M:	Linus Walleij <linus.walleij@linaro.org>
1455L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1456S:	Maintained
1457F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1458F:	drivers/irqchip/irq-vic.c
1459
1460ARM SMMU DRIVERS
1461M:	Will Deacon <will@kernel.org>
1462R:	Robin Murphy <robin.murphy@arm.com>
1463L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1464S:	Maintained
1465F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1466F:	drivers/iommu/arm-smmu*
1467F:	drivers/iommu/io-pgtable-arm-v7s.c
1468F:	drivers/iommu/io-pgtable-arm.c
1469
1470ARM SUB-ARCHITECTURES
1471L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1472S:	Maintained
1473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git
1474F:	arch/arm/mach-*/
1475F:	arch/arm/plat-*/
1476
1477ARM/ACTIONS SEMI ARCHITECTURE
1478M:	Andreas Färber <afaerber@suse.de>
1479M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1480L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1481S:	Maintained
1482F:	Documentation/devicetree/bindings/arm/actions.yaml
1483F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1484F:	Documentation/devicetree/bindings/dma/owl-dma.txt
1485F:	Documentation/devicetree/bindings/i2c/i2c-owl.txt
1486F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1487F:	Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt
1488F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1489F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1490F:	arch/arm/boot/dts/owl-*
1491F:	arch/arm/mach-actions/
1492F:	arch/arm64/boot/dts/actions/
1493F:	drivers/clk/actions/
1494F:	drivers/clocksource/timer-owl*
1495F:	drivers/dma/owl-dma.c
1496F:	drivers/i2c/busses/i2c-owl.c
1497F:	drivers/mmc/host/owl-mmc.c
1498F:	drivers/pinctrl/actions/*
1499F:	drivers/soc/actions/
1500F:	include/dt-bindings/power/owl-*
1501F:	include/linux/soc/actions/
1502N:	owl
1503
1504ARM/ADS SPHERE MACHINE SUPPORT
1505M:	Lennert Buytenhek <kernel@wantstofly.org>
1506L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1507S:	Maintained
1508
1509ARM/AFEB9260 MACHINE SUPPORT
1510M:	Sergey Lapin <slapin@ossfans.org>
1511L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1512S:	Maintained
1513
1514ARM/AJECO 1ARM MACHINE SUPPORT
1515M:	Lennert Buytenhek <kernel@wantstofly.org>
1516L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1517S:	Maintained
1518
1519ARM/Allwinner SoC Clock Support
1520M:	Emilio López <emilio@elopez.com.ar>
1521S:	Maintained
1522F:	drivers/clk/sunxi/
1523
1524ARM/Allwinner sunXi SoC support
1525M:	Maxime Ripard <mripard@kernel.org>
1526M:	Chen-Yu Tsai <wens@csie.org>
1527L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1528S:	Maintained
1529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1530F:	arch/arm/mach-sunxi/
1531F:	arch/arm64/boot/dts/allwinner/
1532F:	drivers/clk/sunxi-ng/
1533F:	drivers/pinctrl/sunxi/
1534F:	drivers/soc/sunxi/
1535N:	sun[x456789]i
1536N:	sun50i
1537
1538ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1539M:	Neil Armstrong <narmstrong@baylibre.com>
1540M:	Jerome Brunet <jbrunet@baylibre.com>
1541L:	linux-amlogic@lists.infradead.org
1542S:	Maintained
1543F:	Documentation/devicetree/bindings/clock/amlogic*
1544F:	drivers/clk/meson/
1545F:	include/dt-bindings/clock/gxbb*
1546F:	include/dt-bindings/clock/meson*
1547
1548ARM/Amlogic Meson SoC Crypto Drivers
1549M:	Corentin Labbe <clabbe@baylibre.com>
1550L:	linux-crypto@vger.kernel.org
1551L:	linux-amlogic@lists.infradead.org
1552S:	Maintained
1553F:	Documentation/devicetree/bindings/crypto/amlogic*
1554F:	drivers/crypto/amlogic/
1555
1556ARM/Amlogic Meson SoC Sound Drivers
1557M:	Jerome Brunet <jbrunet@baylibre.com>
1558L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1559S:	Maintained
1560F:	Documentation/devicetree/bindings/sound/amlogic*
1561F:	sound/soc/meson/
1562
1563ARM/Amlogic Meson SoC support
1564M:	Kevin Hilman <khilman@baylibre.com>
1565L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1566L:	linux-amlogic@lists.infradead.org
1567S:	Maintained
1568W:	http://linux-meson.com/
1569F:	arch/arm/boot/dts/meson*
1570F:	arch/arm/mach-meson/
1571F:	arch/arm64/boot/dts/amlogic/
1572F:	drivers/mmc/host/meson*
1573F:	drivers/pinctrl/meson/
1574F:	drivers/rtc/rtc-meson*
1575F:	drivers/soc/amlogic/
1576N:	meson
1577
1578ARM/Annapurna Labs ALPINE ARCHITECTURE
1579M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1580M:	Antoine Tenart <antoine.tenart@bootlin.com>
1581L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1582S:	Maintained
1583F:	arch/arm/boot/dts/alpine*
1584F:	arch/arm/mach-alpine/
1585F:	arch/arm64/boot/dts/al/
1586F:	drivers/*/*alpine*
1587
1588ARM/ARTPEC MACHINE SUPPORT
1589M:	Jesper Nilsson <jesper.nilsson@axis.com>
1590M:	Lars Persson <lars.persson@axis.com>
1591L:	linux-arm-kernel@axis.com
1592S:	Maintained
1593F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1594F:	arch/arm/boot/dts/artpec6*
1595F:	arch/arm/mach-artpec
1596F:	drivers/clk/axis
1597F:	drivers/crypto/axis
1598F:	drivers/mmc/host/usdhi6rol0.c
1599F:	drivers/pinctrl/pinctrl-artpec*
1600
1601ARM/ASPEED I2C DRIVER
1602M:	Brendan Higgins <brendanhiggins@google.com>
1603R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1604R:	Joel Stanley <joel@jms.id.au>
1605L:	linux-i2c@vger.kernel.org
1606L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1607S:	Maintained
1608F:	Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1609F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1610F:	drivers/i2c/busses/i2c-aspeed.c
1611F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1612
1613ARM/ASPEED MACHINE SUPPORT
1614M:	Joel Stanley <joel@jms.id.au>
1615R:	Andrew Jeffery <andrew@aj.id.au>
1616L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1617L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1618S:	Supported
1619Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1621F:	arch/arm/boot/dts/aspeed-*
1622F:	arch/arm/mach-aspeed/
1623N:	aspeed
1624
1625ARM/BITMAIN ARCHITECTURE
1626M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1627L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1628S:	Maintained
1629F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1630F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1631F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1632F:	arch/arm64/boot/dts/bitmain/
1633F:	drivers/clk/clk-bm1880.c
1634F:	drivers/pinctrl/pinctrl-bm1880.c
1635
1636ARM/CALXEDA HIGHBANK ARCHITECTURE
1637M:	Andre Przywara <andre.przywara@arm.com>
1638L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1639S:	Maintained
1640F:	arch/arm/boot/dts/ecx-*.dts*
1641F:	arch/arm/boot/dts/highbank.dts
1642F:	arch/arm/mach-highbank/
1643
1644ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1645M:	Krzysztof Halasa <khalasa@piap.pl>
1646S:	Maintained
1647F:	arch/arm/mach-cns3xxx/
1648
1649ARM/CAVIUM THUNDER NETWORK DRIVER
1650M:	Sunil Goutham <sgoutham@marvell.com>
1651M:	Robert Richter <rrichter@marvell.com>
1652L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1653S:	Supported
1654F:	drivers/net/ethernet/cavium/thunder/
1655
1656ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1657M:	Lukasz Majewski <lukma@denx.de>
1658L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1659S:	Maintained
1660F:	arch/arm/mach-ep93xx/ts72xx.c
1661
1662ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1663M:	Alexander Shiyan <shc_work@mail.ru>
1664L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1665S:	Odd Fixes
1666N:	clps711x
1667
1668ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1669M:	Lennert Buytenhek <kernel@wantstofly.org>
1670L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1671S:	Maintained
1672
1673ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1674M:	Hartley Sweeten <hsweeten@visionengravers.com>
1675M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1676L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1677S:	Maintained
1678F:	arch/arm/mach-ep93xx/
1679F:	arch/arm/mach-ep93xx/include/mach/
1680
1681ARM/CLKDEV SUPPORT
1682M:	Russell King <linux@armlinux.org.uk>
1683L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1684S:	Maintained
1685T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1686F:	drivers/clk/clkdev.c
1687
1688ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT
1689M:	Mike Rapoport <mike@compulab.co.il>
1690L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1691S:	Maintained
1692
1693ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1694M:	Baruch Siach <baruch@tkos.co.il>
1695L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1696S:	Maintained
1697F:	arch/arm/boot/dts/cx92755*
1698N:	digicolor
1699
1700ARM/CONTEC MICRO9 MACHINE SUPPORT
1701M:	Hubert Feurstein <hubert.feurstein@contec.at>
1702S:	Maintained
1703F:	arch/arm/mach-ep93xx/micro9.c
1704
1705ARM/CORESIGHT FRAMEWORK AND DRIVERS
1706M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1707R:	Suzuki K Poulose <suzuki.poulose@arm.com>
1708R:	Mike Leach <mike.leach@linaro.org>
1709L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1710S:	Maintained
1711F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1712F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1713F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1714F:	Documentation/devicetree/bindings/arm/coresight.txt
1715F:	Documentation/trace/coresight/*
1716F:	drivers/hwtracing/coresight/*
1717F:	include/dt-bindings/arm/coresight-cti-dt.h
1718F:	tools/perf/arch/arm/util/auxtrace.c
1719F:	tools/perf/arch/arm/util/cs-etm.c
1720F:	tools/perf/arch/arm/util/cs-etm.h
1721F:	tools/perf/arch/arm/util/pmu.c
1722F:	tools/perf/util/cs-etm-decoder/*
1723F:	tools/perf/util/cs-etm.*
1724
1725ARM/CORGI MACHINE SUPPORT
1726M:	Richard Purdie <rpurdie@rpsys.net>
1727S:	Maintained
1728
1729ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1730M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1731M:	Linus Walleij <linus.walleij@linaro.org>
1732L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1733S:	Maintained
1734T:	git git://github.com/ulli-kroll/linux.git
1735F:	Documentation/devicetree/bindings/arm/gemini.txt
1736F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1737F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1738F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1739F:	arch/arm/mach-gemini/
1740F:	drivers/net/ethernet/cortina/
1741F:	drivers/pinctrl/pinctrl-gemini.c
1742F:	drivers/rtc/rtc-ftrtc010.c
1743
1744ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1745M:	Barry Song <baohua@kernel.org>
1746L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1747S:	Maintained
1748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1749F:	arch/arm/boot/dts/prima2*
1750F:	arch/arm/mach-prima2/
1751F:	drivers/clk/sirf/
1752F:	drivers/clocksource/timer-atlas7.c
1753F:	drivers/clocksource/timer-prima2.c
1754X:	drivers/gnss
1755N:	[^a-z]sirf
1756
1757ARM/CZ.NIC TURRIS MOX SUPPORT
1758M:	Marek Behun <marek.behun@nic.cz>
1759S:	Maintained
1760W:	http://mox.turris.cz
1761F:	Documentation/ABI/testing/debugfs-moxtet
1762F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
1763F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1764F:	Documentation/devicetree/bindings/bus/moxtet.txt
1765F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1766F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1767F:	drivers/bus/moxtet.c
1768F:	drivers/firmware/turris-mox-rwtm.c
1769F:	drivers/gpio/gpio-moxtet.c
1770F:	include/linux/moxtet.h
1771
1772ARM/EBSA110 MACHINE SUPPORT
1773M:	Russell King <linux@armlinux.org.uk>
1774L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1775S:	Maintained
1776W:	http://www.armlinux.org.uk/
1777F:	arch/arm/mach-ebsa110/
1778F:	drivers/net/ethernet/amd/am79c961a.*
1779
1780ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1781M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
1782R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1783L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1784S:	Maintained
1785N:	efm32
1786
1787ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1788M:	Robert Jarzmik <robert.jarzmik@free.fr>
1789L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1790S:	Maintained
1791F:	arch/arm/mach-pxa/ezx.c
1792
1793ARM/FARADAY FA526 PORT
1794M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1795L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1796S:	Maintained
1797T:	git git://git.berlios.de/gemini-board
1798F:	arch/arm/mm/*-fa*
1799
1800ARM/FOOTBRIDGE ARCHITECTURE
1801M:	Russell King <linux@armlinux.org.uk>
1802L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1803S:	Maintained
1804W:	http://www.armlinux.org.uk/
1805F:	arch/arm/include/asm/hardware/dec21285.h
1806F:	arch/arm/mach-footbridge/
1807
1808ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1809M:	Shawn Guo <shawnguo@kernel.org>
1810M:	Sascha Hauer <s.hauer@pengutronix.de>
1811R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1812R:	Fabio Estevam <festevam@gmail.com>
1813R:	NXP Linux Team <linux-imx@nxp.com>
1814L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1815S:	Maintained
1816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1817X:	drivers/media/i2c/
1818N:	imx
1819N:	mxs
1820
1821ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1822M:	Shawn Guo <shawnguo@kernel.org>
1823M:	Li Yang <leoyang.li@nxp.com>
1824L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1825S:	Maintained
1826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1827F:	arch/arm/boot/dts/ls1021a*
1828F:	arch/arm64/boot/dts/freescale/fsl-*
1829F:	arch/arm64/boot/dts/freescale/qoriq-*
1830
1831ARM/FREESCALE VYBRID ARM ARCHITECTURE
1832M:	Shawn Guo <shawnguo@kernel.org>
1833M:	Sascha Hauer <s.hauer@pengutronix.de>
1834R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1835R:	Stefan Agner <stefan@agner.ch>
1836L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1837S:	Maintained
1838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1839F:	arch/arm/boot/dts/vf*
1840F:	arch/arm/mach-imx/*vf610*
1841
1842ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1843M:	Lennert Buytenhek <kernel@wantstofly.org>
1844L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1845S:	Maintained
1846
1847ARM/GUMSTIX MACHINE SUPPORT
1848M:	Steve Sakoman <sakoman@gmail.com>
1849L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1850S:	Maintained
1851
1852ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1853M:	Philipp Zabel <philipp.zabel@gmail.com>
1854M:	Paul Parsons <lost.distance@yahoo.com>
1855L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1856S:	Maintained
1857F:	arch/arm/mach-pxa/hx4700.c
1858F:	arch/arm/mach-pxa/include/mach/hx4700.h
1859F:	sound/soc/pxa/hx4700.c
1860
1861ARM/HISILICON SOC SUPPORT
1862M:	Wei Xu <xuwei5@hisilicon.com>
1863L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1864S:	Supported
1865W:	http://www.hisilicon.com
1866T:	git git://github.com/hisilicon/linux-hisi.git
1867F:	arch/arm/boot/dts/hi3*
1868F:	arch/arm/boot/dts/hip*
1869F:	arch/arm/boot/dts/hisi*
1870F:	arch/arm/mach-hisi/
1871F:	arch/arm64/boot/dts/hisilicon/
1872
1873ARM/HP JORNADA 7XX MACHINE SUPPORT
1874M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
1875S:	Maintained
1876W:	www.jlime.com
1877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1878F:	arch/arm/mach-sa1100/include/mach/jornada720.h
1879F:	arch/arm/mach-sa1100/jornada720.c
1880
1881ARM/IGEP MACHINE SUPPORT
1882M:	Enric Balletbo i Serra <eballetbo@gmail.com>
1883M:	Javier Martinez Canillas <javier@dowhile0.org>
1884L:	linux-omap@vger.kernel.org
1885L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1886S:	Maintained
1887F:	arch/arm/boot/dts/omap3-igep*
1888
1889ARM/INCOME PXA270 SUPPORT
1890M:	Marek Vasut <marek.vasut@gmail.com>
1891L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1892S:	Maintained
1893F:	arch/arm/mach-pxa/colibri-pxa270-income.c
1894
1895ARM/INTEL IOP32X ARM ARCHITECTURE
1896M:	Lennert Buytenhek <kernel@wantstofly.org>
1897L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1898S:	Maintained
1899
1900ARM/INTEL IQ81342EX MACHINE SUPPORT
1901M:	Lennert Buytenhek <kernel@wantstofly.org>
1902L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1903S:	Maintained
1904
1905ARM/INTEL IXDP2850 MACHINE SUPPORT
1906M:	Lennert Buytenhek <kernel@wantstofly.org>
1907L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1908S:	Maintained
1909
1910ARM/INTEL IXP4XX ARM ARCHITECTURE
1911M:	Linus Walleij <linusw@kernel.org>
1912M:	Imre Kaloz <kaloz@openwrt.org>
1913M:	Krzysztof Halasa <khalasa@piap.pl>
1914L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1915S:	Maintained
1916F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1917F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1918F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1919F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1920F:	arch/arm/mach-ixp4xx/
1921F:	drivers/clocksource/timer-ixp4xx.c
1922F:	drivers/gpio/gpio-ixp4xx.c
1923F:	drivers/irqchip/irq-ixp4xx.c
1924F:	include/linux/irqchip/irq-ixp4xx.h
1925F:	include/linux/platform_data/timer-ixp4xx.h
1926
1927ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1928M:	Jonathan Cameron <jic23@cam.ac.uk>
1929L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1930S:	Maintained
1931F:	arch/arm/mach-pxa/stargate2.c
1932F:	drivers/pcmcia/pxa2xx_stargate2.c
1933
1934ARM/INTEL XSC3 (MANZANO) ARM CORE
1935M:	Lennert Buytenhek <kernel@wantstofly.org>
1936L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1937S:	Maintained
1938
1939ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1940M:	Lennert Buytenhek <kernel@wantstofly.org>
1941L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1942S:	Maintained
1943
1944ARM/LG1K ARCHITECTURE
1945M:	Chanho Min <chanho.min@lge.com>
1946L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1947S:	Maintained
1948F:	arch/arm64/boot/dts/lg/
1949
1950ARM/LOGICPD PXA270 MACHINE SUPPORT
1951M:	Lennert Buytenhek <kernel@wantstofly.org>
1952L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1953S:	Maintained
1954
1955ARM/LPC18XX ARCHITECTURE
1956M:	Vladimir Zapolskiy <vz@mleia.com>
1957L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1958S:	Maintained
1959F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
1960F:	arch/arm/boot/dts/lpc43*
1961F:	drivers/i2c/busses/i2c-lpc2k.c
1962F:	drivers/memory/pl172.c
1963F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
1964F:	drivers/rtc/rtc-lpc24xx.c
1965N:	lpc18xx
1966
1967ARM/LPC32XX SOC SUPPORT
1968M:	Vladimir Zapolskiy <vz@mleia.com>
1969M:	Sylvain Lemieux <slemieux.tyco@gmail.com>
1970L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1971S:	Maintained
1972T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
1973F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
1974F:	arch/arm/boot/dts/lpc32*
1975F:	arch/arm/mach-lpc32xx/
1976F:	drivers/i2c/busses/i2c-pnx.c
1977F:	drivers/net/ethernet/nxp/lpc_eth.c
1978F:	drivers/usb/host/ohci-nxp.c
1979F:	drivers/watchdog/pnx4008_wdt.c
1980N:	lpc32xx
1981
1982ARM/MAGICIAN MACHINE SUPPORT
1983M:	Philipp Zabel <philipp.zabel@gmail.com>
1984S:	Maintained
1985
1986ARM/Marvell Dove/MV78xx0/Orion SOC support
1987M:	Jason Cooper <jason@lakedaemon.net>
1988M:	Andrew Lunn <andrew@lunn.ch>
1989M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
1990M:	Gregory Clement <gregory.clement@bootlin.com>
1991L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1992S:	Maintained
1993T:	git git://git.infradead.org/linux-mvebu.git
1994F:	Documentation/devicetree/bindings/soc/dove/
1995F:	arch/arm/boot/dts/dove*
1996F:	arch/arm/boot/dts/orion5x*
1997F:	arch/arm/mach-dove/
1998F:	arch/arm/mach-mv78xx0/
1999F:	arch/arm/mach-orion5x/
2000F:	arch/arm/plat-orion/
2001
2002ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2003M:	Jason Cooper <jason@lakedaemon.net>
2004M:	Andrew Lunn <andrew@lunn.ch>
2005M:	Gregory Clement <gregory.clement@bootlin.com>
2006M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2007L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2008S:	Maintained
2009T:	git git://git.infradead.org/linux-mvebu.git
2010F:	arch/arm/boot/dts/armada*
2011F:	arch/arm/boot/dts/kirkwood*
2012F:	arch/arm/configs/mvebu_*_defconfig
2013F:	arch/arm/mach-mvebu/
2014F:	arch/arm64/boot/dts/marvell/armada*
2015F:	arch/arm64/boot/dts/marvell/cn913*
2016F:	drivers/cpufreq/armada-37xx-cpufreq.c
2017F:	drivers/cpufreq/armada-8k-cpufreq.c
2018F:	drivers/cpufreq/mvebu-cpufreq.c
2019F:	drivers/irqchip/irq-armada-370-xp.c
2020F:	drivers/irqchip/irq-mvebu-*
2021F:	drivers/pinctrl/mvebu/
2022F:	drivers/rtc/rtc-armada38x.c
2023
2024ARM/Mediatek RTC DRIVER
2025M:	Eddie Huang <eddie.huang@mediatek.com>
2026M:	Sean Wang <sean.wang@mediatek.com>
2027L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2028L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2029S:	Maintained
2030F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2031F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2032F:	drivers/rtc/rtc-mt2712.c
2033F:	drivers/rtc/rtc-mt6397.c
2034F:	drivers/rtc/rtc-mt7622.c
2035
2036ARM/Mediatek SoC support
2037M:	Matthias Brugger <matthias.bgg@gmail.com>
2038L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2039L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2040S:	Maintained
2041W:	https://mtk.bcnfs.org/
2042C:	irc://chat.freenode.net/linux-mediatek
2043F:	arch/arm/boot/dts/mt6*
2044F:	arch/arm/boot/dts/mt7*
2045F:	arch/arm/boot/dts/mt8*
2046F:	arch/arm/mach-mediatek/
2047F:	arch/arm64/boot/dts/mediatek/
2048F:	drivers/soc/mediatek/
2049N:	mtk
2050N:	mt[678]
2051K:	mediatek
2052
2053ARM/Mediatek USB3 PHY DRIVER
2054M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2055L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2056L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2057S:	Maintained
2058F:	Documentation/devicetree/bindings/phy/phy-mtk-*
2059F:	drivers/phy/mediatek/
2060
2061ARM/Microchip (AT91) SoC support
2062M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2063M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2064M:	Ludovic Desroches <ludovic.desroches@microchip.com>
2065L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2066S:	Supported
2067W:	http://www.linux4sam.org
2068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2069F:	arch/arm/boot/dts/at91*.dts
2070F:	arch/arm/boot/dts/at91*.dtsi
2071F:	arch/arm/boot/dts/sama*.dts
2072F:	arch/arm/boot/dts/sama*.dtsi
2073F:	arch/arm/include/debug/at91.S
2074F:	arch/arm/mach-at91/
2075F:	drivers/memory/atmel*
2076F:	drivers/watchdog/sama5d4_wdt.c
2077F:	include/soc/at91/
2078X:	drivers/input/touchscreen/atmel_mxt_ts.c
2079X:	drivers/net/wireless/atmel/
2080N:	at91
2081N:	atmel
2082
2083ARM/MIOA701 MACHINE SUPPORT
2084M:	Robert Jarzmik <robert.jarzmik@free.fr>
2085L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2086S:	Maintained
2087F:	arch/arm/mach-pxa/mioa701.c
2088
2089ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2090M:	Michael Petchkovsky <mkpetch@internode.on.net>
2091S:	Maintained
2092
2093ARM/NOMADIK/U300/Ux500 ARCHITECTURES
2094M:	Linus Walleij <linus.walleij@linaro.org>
2095L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2096S:	Maintained
2097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2098F:	Documentation/devicetree/bindings/arm/ste-*
2099F:	Documentation/devicetree/bindings/arm/ux500.yaml
2100F:	Documentation/devicetree/bindings/arm/ux500/
2101F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2102F:	Documentation/devicetree/bindings/i2c/i2c-stu300.txt
2103F:	arch/arm/boot/dts/ste-*
2104F:	arch/arm/mach-nomadik/
2105F:	arch/arm/mach-u300/
2106F:	arch/arm/mach-ux500/
2107F:	drivers/clk/clk-nomadik.c
2108F:	drivers/clk/clk-u300.c
2109F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2110F:	drivers/clocksource/timer-u300.c
2111F:	drivers/dma/coh901318*
2112F:	drivers/dma/ste_dma40*
2113F:	drivers/hwspinlock/u8500_hsem.c
2114F:	drivers/i2c/busses/i2c-nomadik.c
2115F:	drivers/i2c/busses/i2c-stu300.c
2116F:	drivers/iio/adc/ab8500-gpadc.c
2117F:	drivers/mfd/ab3100*
2118F:	drivers/mfd/ab8500*
2119F:	drivers/mfd/abx500*
2120F:	drivers/mfd/db8500*
2121F:	drivers/mfd/dbx500*
2122F:	drivers/pinctrl/nomadik/
2123F:	drivers/pinctrl/pinctrl-coh901*
2124F:	drivers/pinctrl/pinctrl-u300.c
2125F:	drivers/rtc/rtc-ab3100.c
2126F:	drivers/rtc/rtc-ab8500.c
2127F:	drivers/rtc/rtc-coh901331.c
2128F:	drivers/rtc/rtc-pl031.c
2129F:	drivers/soc/ux500/
2130F:	drivers/watchdog/coh901327_wdt.c
2131
2132ARM/NUVOTON NPCM ARCHITECTURE
2133M:	Avi Fishman <avifishman70@gmail.com>
2134M:	Tomer Maimon <tmaimon77@gmail.com>
2135M:	Tali Perry <tali.perry1@gmail.com>
2136R:	Patrick Venture <venture@google.com>
2137R:	Nancy Yuen <yuenn@google.com>
2138R:	Benjamin Fair <benjaminfair@google.com>
2139L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2140S:	Supported
2141F:	Documentation/devicetree/bindings/*/*/*npcm*
2142F:	Documentation/devicetree/bindings/*/*npcm*
2143F:	arch/arm/boot/dts/nuvoton-npcm*
2144F:	arch/arm/mach-npcm/
2145F:	drivers/*/*npcm*
2146F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2147
2148ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2149L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2150S:	Orphan
2151W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2152F:	arch/arm/mach-s3c24xx/gta02.h
2153F:	arch/arm/mach-s3c24xx/mach-gta02.c
2154
2155ARM/Orion SoC/Technologic Systems TS-78xx platform support
2156M:	Alexander Clouter <alex@digriz.org.uk>
2157L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2158S:	Maintained
2159W:	http://www.digriz.org.uk/ts78xx/kernel
2160F:	arch/arm/mach-orion5x/ts78xx-*
2161
2162ARM/OXNAS platform support
2163M:	Neil Armstrong <narmstrong@baylibre.com>
2164L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2165L:	linux-oxnas@groups.io (moderated for non-subscribers)
2166S:	Maintained
2167F:	arch/arm/boot/dts/ox8*.dts*
2168F:	arch/arm/mach-oxnas/
2169N:	oxnas
2170
2171ARM/PALM TREO SUPPORT
2172M:	Tomas Cech <sleep_walker@suse.com>
2173L:	linux-arm-kernel@lists.infradead.org
2174S:	Maintained
2175W:	http://hackndev.com
2176F:	arch/arm/mach-pxa/palmtreo.*
2177
2178ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2179M:	Marek Vasut <marek.vasut@gmail.com>
2180L:	linux-arm-kernel@lists.infradead.org
2181S:	Maintained
2182W:	http://hackndev.com
2183F:	arch/arm/mach-pxa/include/mach/palmld.h
2184F:	arch/arm/mach-pxa/include/mach/palmtc.h
2185F:	arch/arm/mach-pxa/include/mach/palmtx.h
2186F:	arch/arm/mach-pxa/palmld.c
2187F:	arch/arm/mach-pxa/palmt5.*
2188F:	arch/arm/mach-pxa/palmtc.c
2189F:	arch/arm/mach-pxa/palmte2.*
2190F:	arch/arm/mach-pxa/palmtx.c
2191
2192ARM/PALMZ72 SUPPORT
2193M:	Sergey Lapin <slapin@ossfans.org>
2194L:	linux-arm-kernel@lists.infradead.org
2195S:	Maintained
2196W:	http://hackndev.com
2197F:	arch/arm/mach-pxa/palmz72.*
2198
2199ARM/PLEB SUPPORT
2200M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2201S:	Maintained
2202W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2203
2204ARM/PT DIGITAL BOARD PORT
2205M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2206L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2207S:	Maintained
2208W:	http://www.armlinux.org.uk/
2209
2210ARM/QUALCOMM SUPPORT
2211M:	Andy Gross <agross@kernel.org>
2212M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2213L:	linux-arm-msm@vger.kernel.org
2214S:	Maintained
2215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2216F:	Documentation/devicetree/bindings/*/qcom*
2217F:	Documentation/devicetree/bindings/soc/qcom/
2218F:	arch/arm/boot/dts/qcom-*.dts
2219F:	arch/arm/boot/dts/qcom-*.dtsi
2220F:	arch/arm/mach-qcom/
2221F:	arch/arm64/boot/dts/qcom/
2222F:	drivers/*/*/qcom*
2223F:	drivers/*/*/qcom/
2224F:	drivers/*/pm8???-*
2225F:	drivers/*/qcom*
2226F:	drivers/*/qcom/
2227F:	drivers/bluetooth/btqcomsmd.c
2228F:	drivers/clocksource/timer-qcom.c
2229F:	drivers/extcon/extcon-qcom*
2230F:	drivers/i2c/busses/i2c-qcom-geni.c
2231F:	drivers/i2c/busses/i2c-qup.c
2232F:	drivers/iommu/msm*
2233F:	drivers/mfd/ssbi.c
2234F:	drivers/mmc/host/mmci_qcom*
2235F:	drivers/mmc/host/sdhci-msm.c
2236F:	drivers/pci/controller/dwc/pcie-qcom.c
2237F:	drivers/phy/qualcomm/
2238F:	drivers/power/*/msm*
2239F:	drivers/reset/reset-qcom-*
2240F:	drivers/scsi/ufs/ufs-qcom.*
2241F:	drivers/spi/spi-geni-qcom.c
2242F:	drivers/spi/spi-qcom-qspi.c
2243F:	drivers/spi/spi-qup.c
2244F:	drivers/tty/serial/msm_serial.c
2245F:	drivers/usb/dwc3/dwc3-qcom.c
2246F:	include/dt-bindings/*/qcom*
2247F:	include/linux/*/qcom*
2248
2249ARM/RADISYS ENP2611 MACHINE SUPPORT
2250M:	Lennert Buytenhek <kernel@wantstofly.org>
2251L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2252S:	Maintained
2253
2254ARM/RDA MICRO ARCHITECTURE
2255M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2256L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2257L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2258S:	Maintained
2259F:	Documentation/devicetree/bindings/arm/rda.yaml
2260F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2261F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2262F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2263F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2264F:	arch/arm/boot/dts/rda8810pl-*
2265F:	drivers/clocksource/timer-rda.c
2266F:	drivers/gpio/gpio-rda.c
2267F:	drivers/irqchip/irq-rda-intc.c
2268F:	drivers/tty/serial/rda-uart.c
2269
2270ARM/REALTEK ARCHITECTURE
2271M:	Andreas Färber <afaerber@suse.de>
2272L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2273L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2274S:	Maintained
2275F:	Documentation/devicetree/bindings/arm/realtek.yaml
2276F:	arch/arm/boot/dts/rtd*
2277F:	arch/arm/mach-realtek/
2278F:	arch/arm64/boot/dts/realtek/
2279
2280ARM/RENESAS ARM64 ARCHITECTURE
2281M:	Geert Uytterhoeven <geert+renesas@glider.be>
2282M:	Magnus Damm <magnus.damm@gmail.com>
2283L:	linux-renesas-soc@vger.kernel.org
2284S:	Supported
2285Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2287F:	Documentation/devicetree/bindings/arm/renesas.yaml
2288F:	arch/arm64/boot/dts/renesas/
2289F:	drivers/soc/renesas/
2290F:	include/linux/soc/renesas/
2291
2292ARM/RISCPC ARCHITECTURE
2293M:	Russell King <linux@armlinux.org.uk>
2294L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2295S:	Maintained
2296W:	http://www.armlinux.org.uk/
2297F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2298F:	arch/arm/include/asm/hardware/ioc.h
2299F:	arch/arm/include/asm/hardware/iomd.h
2300F:	arch/arm/include/asm/hardware/memc.h
2301F:	arch/arm/mach-rpc/
2302F:	drivers/net/ethernet/8390/etherh.c
2303F:	drivers/net/ethernet/i825xx/ether1*
2304F:	drivers/net/ethernet/seeq/ether3*
2305F:	drivers/scsi/arm/
2306
2307ARM/Rockchip SoC support
2308M:	Heiko Stuebner <heiko@sntech.de>
2309L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2310L:	linux-rockchip@lists.infradead.org
2311S:	Maintained
2312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2313F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2314F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2315F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2316F:	arch/arm/boot/dts/rk3*
2317F:	arch/arm/boot/dts/rv1108*
2318F:	arch/arm/mach-rockchip/
2319F:	drivers/*/*/*rockchip*
2320F:	drivers/*/*rockchip*
2321F:	drivers/clk/rockchip/
2322F:	drivers/i2c/busses/i2c-rk3x.c
2323F:	sound/soc/rockchip/
2324N:	rockchip
2325
2326ARM/SAMSUNG EXYNOS ARM ARCHITECTURES
2327M:	Kukjin Kim <kgene@kernel.org>
2328M:	Krzysztof Kozlowski <krzk@kernel.org>
2329L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2330L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2331S:	Maintained
2332Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2333F:	Documentation/arm/samsung/
2334F:	Documentation/devicetree/bindings/arm/samsung/
2335F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2336F:	arch/arm/boot/dts/exynos*
2337F:	arch/arm/boot/dts/s3c*
2338F:	arch/arm/boot/dts/s5p*
2339F:	arch/arm/mach-exynos*/
2340F:	arch/arm/mach-s3c24*/
2341F:	arch/arm/mach-s3c64xx/
2342F:	arch/arm/mach-s5p*/
2343F:	arch/arm/plat-samsung/
2344F:	arch/arm64/boot/dts/exynos/
2345F:	drivers/*/*/*s3c24*
2346F:	drivers/*/*s3c24*
2347F:	drivers/*/*s3c64xx*
2348F:	drivers/*/*s5pv210*
2349F:	drivers/memory/samsung/
2350F:	drivers/soc/samsung/
2351F:	drivers/tty/serial/samsung*
2352F:	include/linux/soc/samsung/
2353N:	exynos
2354
2355ARM/SAMSUNG MOBILE MACHINE SUPPORT
2356M:	Kyungmin Park <kyungmin.park@samsung.com>
2357L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2358S:	Maintained
2359F:	arch/arm/mach-s5pv210/
2360
2361ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2362M:	Kyungmin Park <kyungmin.park@samsung.com>
2363M:	Kamil Debski <kamil@wypas.org>
2364M:	Andrzej Hajda <a.hajda@samsung.com>
2365L:	linux-arm-kernel@lists.infradead.org
2366L:	linux-media@vger.kernel.org
2367S:	Maintained
2368F:	drivers/media/platform/s5p-g2d/
2369
2370ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2371M:	Marek Szyprowski <m.szyprowski@samsung.com>
2372L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2373L:	linux-media@vger.kernel.org
2374S:	Maintained
2375F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2376F:	drivers/media/platform/s5p-cec/
2377
2378ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2379M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2380M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2381M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2382L:	linux-arm-kernel@lists.infradead.org
2383L:	linux-media@vger.kernel.org
2384S:	Maintained
2385F:	drivers/media/platform/s5p-jpeg/
2386
2387ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2388M:	Kyungmin Park <kyungmin.park@samsung.com>
2389M:	Kamil Debski <kamil@wypas.org>
2390M:	Jeongtae Park <jtp.park@samsung.com>
2391M:	Andrzej Hajda <a.hajda@samsung.com>
2392L:	linux-arm-kernel@lists.infradead.org
2393L:	linux-media@vger.kernel.org
2394S:	Maintained
2395F:	drivers/media/platform/s5p-mfc/
2396
2397ARM/SHMOBILE ARM ARCHITECTURE
2398M:	Geert Uytterhoeven <geert+renesas@glider.be>
2399M:	Magnus Damm <magnus.damm@gmail.com>
2400L:	linux-renesas-soc@vger.kernel.org
2401S:	Supported
2402Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2404F:	Documentation/devicetree/bindings/arm/renesas.yaml
2405F:	arch/arm/boot/dts/emev2*
2406F:	arch/arm/boot/dts/gr-peach*
2407F:	arch/arm/boot/dts/iwg20d-q7*
2408F:	arch/arm/boot/dts/r7s*
2409F:	arch/arm/boot/dts/r8a*
2410F:	arch/arm/boot/dts/r9a*
2411F:	arch/arm/boot/dts/sh*
2412F:	arch/arm/configs/shmobile_defconfig
2413F:	arch/arm/include/debug/renesas-scif.S
2414F:	arch/arm/mach-shmobile/
2415F:	drivers/soc/renesas/
2416F:	include/linux/soc/renesas/
2417
2418ARM/SOCFPGA ARCHITECTURE
2419M:	Dinh Nguyen <dinguyen@kernel.org>
2420S:	Maintained
2421W:	http://www.rocketboards.org
2422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2423F:	arch/arm/boot/dts/socfpga*
2424F:	arch/arm/configs/socfpga_defconfig
2425F:	arch/arm/mach-socfpga/
2426F:	arch/arm64/boot/dts/altera/
2427F:	arch/arm64/boot/dts/intel/
2428
2429ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2430M:	Dinh Nguyen <dinguyen@kernel.org>
2431S:	Maintained
2432F:	drivers/clk/socfpga/
2433
2434ARM/SOCFPGA EDAC SUPPORT
2435M:	Thor Thayer <thor.thayer@linux.intel.com>
2436S:	Maintained
2437F:	drivers/edac/altera_edac.
2438
2439ARM/SPREADTRUM SoC SUPPORT
2440M:	Orson Zhai <orsonzhai@gmail.com>
2441M:	Baolin Wang <baolin.wang7@gmail.com>
2442M:	Chunyan Zhang <zhang.lyra@gmail.com>
2443S:	Maintained
2444F:	arch/arm64/boot/dts/sprd
2445N:	sprd
2446N:	sc27xx
2447N:	sc2731
2448
2449ARM/STI ARCHITECTURE
2450M:	Patrice Chotard <patrice.chotard@st.com>
2451L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2452S:	Maintained
2453W:	http://www.stlinux.com
2454F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2455F:	arch/arm/boot/dts/sti*
2456F:	arch/arm/mach-sti/
2457F:	drivers/ata/ahci_st.c
2458F:	drivers/char/hw_random/st-rng.c
2459F:	drivers/clocksource/arm_global_timer.c
2460F:	drivers/clocksource/clksrc_st_lpc.c
2461F:	drivers/cpufreq/sti-cpufreq.c
2462F:	drivers/dma/st_fdma*
2463F:	drivers/i2c/busses/i2c-st.c
2464F:	drivers/media/platform/sti/c8sectpfe/
2465F:	drivers/media/rc/st_rc.c
2466F:	drivers/mmc/host/sdhci-st.c
2467F:	drivers/phy/st/phy-miphy28lp.c
2468F:	drivers/phy/st/phy-stih407-usb.c
2469F:	drivers/pinctrl/pinctrl-st.c
2470F:	drivers/remoteproc/st_remoteproc.c
2471F:	drivers/remoteproc/st_slim_rproc.c
2472F:	drivers/reset/sti/
2473F:	drivers/rtc/rtc-st-lpc.c
2474F:	drivers/tty/serial/st-asc.c
2475F:	drivers/usb/dwc3/dwc3-st.c
2476F:	drivers/usb/host/ehci-st.c
2477F:	drivers/usb/host/ohci-st.c
2478F:	drivers/watchdog/st_lpc_wdt.c
2479F:	include/linux/remoteproc/st_slim_rproc.h
2480
2481ARM/STM32 ARCHITECTURE
2482M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2483M:	Alexandre Torgue <alexandre.torgue@st.com>
2484L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2485L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2486S:	Maintained
2487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2488F:	arch/arm/boot/dts/stm32*
2489F:	arch/arm/mach-stm32/
2490F:	drivers/clocksource/armv7m_systick.c
2491N:	stm32
2492N:	stm
2493
2494ARM/Synaptics SoC support
2495M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2496M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2497L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2498S:	Maintained
2499F:	arch/arm/boot/dts/berlin*
2500F:	arch/arm/mach-berlin/
2501F:	arch/arm64/boot/dts/synaptics/
2502
2503ARM/TANGO ARCHITECTURE
2504M:	Marc Gonzalez <marc.w.gonzalez@free.fr>
2505M:	Mans Rullgard <mans@mansr.com>
2506L:	linux-arm-kernel@lists.infradead.org
2507S:	Odd Fixes
2508N:	tango
2509
2510ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2511M:	Lennert Buytenhek <kernel@wantstofly.org>
2512L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2513S:	Maintained
2514
2515ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2516M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2517L:	linux-tegra@vger.kernel.org
2518L:	linux-media@vger.kernel.org
2519S:	Maintained
2520F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2521F:	drivers/media/platform/tegra-cec/
2522
2523ARM/TETON BGA MACHINE SUPPORT
2524M:	"Mark F. Brown" <mark.brown314@gmail.com>
2525L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2526S:	Maintained
2527
2528ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2529M:	Santosh Shilimkar <ssantosh@kernel.org>
2530L:	linux-kernel@vger.kernel.org
2531S:	Maintained
2532F:	drivers/memory/*emif*
2533
2534ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2535M:	Santosh Shilimkar <ssantosh@kernel.org>
2536L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2537S:	Maintained
2538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2539F:	arch/arm/boot/dts/keystone-*
2540F:	arch/arm/mach-keystone/
2541
2542ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2543M:	Santosh Shilimkar <ssantosh@kernel.org>
2544L:	linux-kernel@vger.kernel.org
2545S:	Maintained
2546F:	drivers/clk/keystone/
2547
2548ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2549M:	Santosh Shilimkar <ssantosh@kernel.org>
2550L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2551L:	linux-kernel@vger.kernel.org
2552S:	Maintained
2553F:	drivers/clocksource/timer-keystone.c
2554
2555ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2556M:	Santosh Shilimkar <ssantosh@kernel.org>
2557L:	linux-kernel@vger.kernel.org
2558S:	Maintained
2559F:	drivers/power/reset/keystone-reset.c
2560
2561ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2562M:	Tero Kristo <t-kristo@ti.com>
2563M:	Nishanth Menon <nm@ti.com>
2564L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2565S:	Supported
2566F:	Documentation/devicetree/bindings/arm/ti/k3.txt
2567F:	arch/arm64/boot/dts/ti/Makefile
2568F:	arch/arm64/boot/dts/ti/k3-*
2569F:	include/dt-bindings/pinctrl/k3.h
2570
2571ARM/THECUS N2100 MACHINE SUPPORT
2572M:	Lennert Buytenhek <kernel@wantstofly.org>
2573L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2574S:	Maintained
2575
2576ARM/TOSA MACHINE SUPPORT
2577M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2578M:	Dirk Opfer <dirk@opfer-online.de>
2579S:	Maintained
2580
2581ARM/UNIPHIER ARCHITECTURE
2582M:	Masahiro Yamada <yamada.masahiro@socionext.com>
2583L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2584S:	Maintained
2585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git
2586F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2587F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2588F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2589F:	arch/arm/boot/dts/uniphier*
2590F:	arch/arm/include/asm/hardware/cache-uniphier.h
2591F:	arch/arm/mach-uniphier/
2592F:	arch/arm/mm/cache-uniphier.c
2593F:	arch/arm64/boot/dts/socionext/uniphier*
2594F:	drivers/bus/uniphier-system-bus.c
2595F:	drivers/clk/uniphier/
2596F:	drivers/dma/uniphier-mdmac.c
2597F:	drivers/gpio/gpio-uniphier.c
2598F:	drivers/i2c/busses/i2c-uniphier*
2599F:	drivers/irqchip/irq-uniphier-aidet.c
2600F:	drivers/mmc/host/uniphier-sd.c
2601F:	drivers/pinctrl/uniphier/
2602F:	drivers/reset/reset-uniphier.c
2603F:	drivers/tty/serial/8250/8250_uniphier.c
2604N:	uniphier
2605
2606ARM/VERSATILE EXPRESS PLATFORM
2607M:	Liviu Dudau <liviu.dudau@arm.com>
2608M:	Sudeep Holla <sudeep.holla@arm.com>
2609M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2610L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2611S:	Maintained
2612F:	*/*/*/vexpress*
2613F:	*/*/vexpress*
2614F:	arch/arm/boot/dts/vexpress*
2615F:	arch/arm/mach-vexpress/
2616F:	arch/arm64/boot/dts/arm/
2617F:	drivers/clk/versatile/clk-vexpress-osc.c
2618F:	drivers/clocksource/timer-versatile.c
2619N:	mps2
2620
2621ARM/VFP SUPPORT
2622M:	Russell King <linux@armlinux.org.uk>
2623L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2624S:	Maintained
2625W:	http://www.armlinux.org.uk/
2626F:	arch/arm/vfp/
2627
2628ARM/VOIPAC PXA270 SUPPORT
2629M:	Marek Vasut <marek.vasut@gmail.com>
2630L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2631S:	Maintained
2632F:	arch/arm/mach-pxa/include/mach/vpac270.h
2633F:	arch/arm/mach-pxa/vpac270.c
2634
2635ARM/VT8500 ARM ARCHITECTURE
2636M:	Tony Prisk <linux@prisktech.co.nz>
2637L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2638S:	Maintained
2639F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2640F:	arch/arm/mach-vt8500/
2641F:	drivers/clocksource/timer-vt8500.c
2642F:	drivers/i2c/busses/i2c-wmt.c
2643F:	drivers/mmc/host/wmt-sdmmc.c
2644F:	drivers/pwm/pwm-vt8500.c
2645F:	drivers/rtc/rtc-vt8500.c
2646F:	drivers/tty/serial/vt8500_serial.c
2647F:	drivers/usb/host/ehci-platform.c
2648F:	drivers/usb/host/uhci-platform.c
2649F:	drivers/video/fbdev/vt8500lcdfb.*
2650F:	drivers/video/fbdev/wm8505fb*
2651F:	drivers/video/fbdev/wmt_ge_rops.*
2652
2653ARM/ZIPIT Z2 SUPPORT
2654M:	Marek Vasut <marek.vasut@gmail.com>
2655L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2656S:	Maintained
2657F:	arch/arm/mach-pxa/include/mach/z2.h
2658F:	arch/arm/mach-pxa/z2.c
2659
2660ARM/ZTE ARCHITECTURE
2661M:	Jun Nie <jun.nie@linaro.org>
2662M:	Shawn Guo <shawnguo@kernel.org>
2663L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2664S:	Maintained
2665F:	Documentation/devicetree/bindings/arm/zte.yaml
2666F:	Documentation/devicetree/bindings/clock/zx2967*.txt
2667F:	Documentation/devicetree/bindings/dma/zxdma.txt
2668F:	Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2669F:	Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2670F:	Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2671F:	Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2672F:	Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2673F:	Documentation/devicetree/bindings/soc/zte/
2674F:	Documentation/devicetree/bindings/sound/zte,*.txt
2675F:	Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2676F:	Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2677F:	arch/arm/boot/dts/zx2967*
2678F:	arch/arm/mach-zx/
2679F:	arch/arm64/boot/dts/zte/
2680F:	drivers/clk/zte/
2681F:	drivers/dma/zx_dma.c
2682F:	drivers/gpio/gpio-zx.c
2683F:	drivers/i2c/busses/i2c-zx2967.c
2684F:	drivers/mmc/host/dw_mmc-zx.*
2685F:	drivers/pinctrl/zte/
2686F:	drivers/soc/zte/
2687F:	drivers/thermal/zx2967_thermal.c
2688F:	drivers/watchdog/zx2967_wdt.c
2689F:	include/dt-bindings/clock/zx2967*.h
2690F:	include/dt-bindings/soc/zte,*.h
2691F:	sound/soc/codecs/zx_aud96p22.c
2692F:	sound/soc/zte/
2693
2694ARM/ZYNQ ARCHITECTURE
2695M:	Michal Simek <michal.simek@xilinx.com>
2696L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2697S:	Supported
2698W:	http://wiki.xilinx.com
2699T:	git https://github.com/Xilinx/linux-xlnx.git
2700F:	Documentation/devicetree/bindings/i2c/i2c-cadence.txt
2701F:	Documentation/devicetree/bindings/i2c/i2c-xiic.txt
2702F:	arch/arm/mach-zynq/
2703F:	drivers/block/xsysace.c
2704F:	drivers/clocksource/timer-cadence-ttc.c
2705F:	drivers/cpuidle/cpuidle-zynq.c
2706F:	drivers/edac/synopsys_edac.c
2707F:	drivers/i2c/busses/i2c-cadence.c
2708F:	drivers/i2c/busses/i2c-xiic.c
2709F:	drivers/mmc/host/sdhci-of-arasan.c
2710N:	zynq
2711N:	xilinx
2712
2713ARM64 PORT (AARCH64 ARCHITECTURE)
2714M:	Catalin Marinas <catalin.marinas@arm.com>
2715M:	Will Deacon <will@kernel.org>
2716L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2717S:	Maintained
2718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2719F:	Documentation/arm64/
2720F:	arch/arm64/
2721F:	tools/testing/selftests/arm64/
2722X:	arch/arm64/boot/dts/
2723
2724AS3645A LED FLASH CONTROLLER DRIVER
2725M:	Sakari Ailus <sakari.ailus@iki.fi>
2726L:	linux-leds@vger.kernel.org
2727S:	Maintained
2728F:	drivers/leds/leds-as3645a.c
2729
2730ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2731M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2732L:	linux-media@vger.kernel.org
2733S:	Maintained
2734T:	git git://linuxtv.org/media_tree.git
2735F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2736F:	drivers/media/i2c/ak7375.c
2737
2738ASAHI KASEI AK8974 DRIVER
2739M:	Linus Walleij <linus.walleij@linaro.org>
2740L:	linux-iio@vger.kernel.org
2741S:	Supported
2742W:	http://www.akm.com/
2743F:	drivers/iio/magnetometer/ak8974.c
2744
2745ASC7621 HARDWARE MONITOR DRIVER
2746M:	George Joseph <george.joseph@fairview5.com>
2747L:	linux-hwmon@vger.kernel.org
2748S:	Maintained
2749F:	Documentation/hwmon/asc7621.rst
2750F:	drivers/hwmon/asc7621.c
2751
2752ASPEED PINCTRL DRIVERS
2753M:	Andrew Jeffery <andrew@aj.id.au>
2754L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2755L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2756L:	linux-gpio@vger.kernel.org
2757S:	Maintained
2758F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
2759F:	drivers/pinctrl/aspeed/
2760
2761ASPEED SCU INTERRUPT CONTROLLER DRIVER
2762M:	Eddie James <eajames@linux.ibm.com>
2763L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2764S:	Maintained
2765F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2766F:	drivers/irqchip/irq-aspeed-scu-ic.c
2767F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2768
2769ASPEED VIDEO ENGINE DRIVER
2770M:	Eddie James <eajames@linux.ibm.com>
2771L:	linux-media@vger.kernel.org
2772L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2773S:	Maintained
2774F:	Documentation/devicetree/bindings/media/aspeed-video.txt
2775F:	drivers/media/platform/aspeed-video.c
2776
2777ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2778M:	Corentin Chary <corentin.chary@gmail.com>
2779L:	acpi4asus-user@lists.sourceforge.net
2780L:	platform-driver-x86@vger.kernel.org
2781S:	Maintained
2782W:	http://acpi4asus.sf.net
2783F:	drivers/platform/x86/asus*.c
2784F:	drivers/platform/x86/eeepc*.c
2785
2786ASUS WIRELESS RADIO CONTROL DRIVER
2787M:	João Paulo Rechi Vita <jprvita@gmail.com>
2788L:	platform-driver-x86@vger.kernel.org
2789S:	Maintained
2790F:	drivers/platform/x86/asus-wireless.c
2791
2792ASYMMETRIC KEYS
2793M:	David Howells <dhowells@redhat.com>
2794L:	keyrings@vger.kernel.org
2795S:	Maintained
2796F:	Documentation/crypto/asymmetric-keys.txt
2797F:	crypto/asymmetric_keys/
2798F:	include/crypto/pkcs7.h
2799F:	include/crypto/public_key.h
2800F:	include/linux/verification.h
2801
2802ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2803R:	Dan Williams <dan.j.williams@intel.com>
2804S:	Odd fixes
2805W:	http://sourceforge.net/projects/xscaleiop
2806F:	Documentation/crypto/async-tx-api.txt
2807F:	crypto/async_tx/
2808F:	drivers/dma/
2809F:	include/linux/async_tx.h
2810F:	include/linux/dmaengine.h
2811
2812AT24 EEPROM DRIVER
2813M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
2814L:	linux-i2c@vger.kernel.org
2815S:	Maintained
2816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2817F:	Documentation/devicetree/bindings/eeprom/at24.yaml
2818F:	drivers/misc/eeprom/at24.c
2819
2820ATA OVER ETHERNET (AOE) DRIVER
2821M:	"Justin Sanders" <justin@coraid.com>
2822S:	Supported
2823W:	http://www.openaoe.org/
2824F:	Documentation/admin-guide/aoe/
2825F:	drivers/block/aoe/
2826
2827ATHEROS 71XX/9XXX GPIO DRIVER
2828M:	Alban Bedel <albeu@free.fr>
2829S:	Maintained
2830W:	https://github.com/AlbanBedel/linux
2831T:	git git://github.com/AlbanBedel/linux
2832F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2833F:	drivers/gpio/gpio-ath79.c
2834
2835ATHEROS 71XX/9XXX USB PHY DRIVER
2836M:	Alban Bedel <albeu@free.fr>
2837S:	Maintained
2838W:	https://github.com/AlbanBedel/linux
2839T:	git git://github.com/AlbanBedel/linux
2840F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2841F:	drivers/phy/qualcomm/phy-ath79-usb.c
2842
2843ATHEROS ATH GENERIC UTILITIES
2844M:	Kalle Valo <kvalo@codeaurora.org>
2845L:	linux-wireless@vger.kernel.org
2846S:	Supported
2847F:	drivers/net/wireless/ath/*
2848
2849ATHEROS ATH5K WIRELESS DRIVER
2850M:	Jiri Slaby <jirislaby@gmail.com>
2851M:	Nick Kossifidis <mickflemm@gmail.com>
2852M:	Luis Chamberlain <mcgrof@kernel.org>
2853L:	linux-wireless@vger.kernel.org
2854S:	Maintained
2855W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
2856F:	drivers/net/wireless/ath/ath5k/
2857
2858ATHEROS ATH6KL WIRELESS DRIVER
2859M:	Kalle Valo <kvalo@codeaurora.org>
2860L:	linux-wireless@vger.kernel.org
2861S:	Supported
2862W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
2863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2864F:	drivers/net/wireless/ath/ath6kl/
2865
2866ATI_REMOTE2 DRIVER
2867M:	Ville Syrjala <syrjala@sci.fi>
2868S:	Maintained
2869F:	drivers/input/misc/ati_remote2.c
2870
2871ATK0110 HWMON DRIVER
2872M:	Luca Tettamanti <kronos.it@gmail.com>
2873L:	linux-hwmon@vger.kernel.org
2874S:	Maintained
2875F:	drivers/hwmon/asus_atk0110.c
2876
2877ATLX ETHERNET DRIVERS
2878M:	Jay Cliburn <jcliburn@gmail.com>
2879M:	Chris Snook <chris.snook@gmail.com>
2880L:	netdev@vger.kernel.org
2881S:	Maintained
2882W:	http://sourceforge.net/projects/atl1
2883W:	http://atl1.sourceforge.net
2884F:	drivers/net/ethernet/atheros/
2885
2886ATM
2887M:	Chas Williams <3chas3@gmail.com>
2888L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2889L:	netdev@vger.kernel.org
2890S:	Maintained
2891W:	http://linux-atm.sourceforge.net
2892F:	drivers/atm/
2893F:	include/linux/atm*
2894F:	include/uapi/linux/atm*
2895
2896ATMEL MACB ETHERNET DRIVER
2897M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2898S:	Supported
2899F:	drivers/net/ethernet/cadence/
2900
2901ATMEL MAXTOUCH DRIVER
2902M:	Nick Dyer <nick@shmanahar.org>
2903S:	Maintained
2904T:	git git://github.com/ndyer/linux.git
2905F:	Documentation/devicetree/bindings/input/atmel,maxtouch.txt
2906F:	drivers/input/touchscreen/atmel_mxt_ts.c
2907
2908ATMEL WIRELESS DRIVER
2909M:	Simon Kelley <simon@thekelleys.org.uk>
2910L:	linux-wireless@vger.kernel.org
2911S:	Maintained
2912W:	http://www.thekelleys.org.uk/atmel
2913W:	http://atmelwlandriver.sourceforge.net/
2914F:	drivers/net/wireless/atmel/atmel*
2915
2916ATOMIC INFRASTRUCTURE
2917M:	Will Deacon <will@kernel.org>
2918M:	Peter Zijlstra <peterz@infradead.org>
2919R:	Boqun Feng <boqun.feng@gmail.com>
2920L:	linux-kernel@vger.kernel.org
2921S:	Maintained
2922F:	arch/*/include/asm/atomic*.h
2923F:	include/*/atomic*.h
2924F:	scripts/atomic/
2925
2926ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2927M:	Bradley Grove <linuxdrivers@attotech.com>
2928L:	linux-scsi@vger.kernel.org
2929S:	Supported
2930W:	http://www.attotech.com
2931F:	drivers/scsi/esas2r
2932
2933ATUSB IEEE 802.15.4 RADIO DRIVER
2934M:	Stefan Schmidt <stefan@datenfreihafen.org>
2935L:	linux-wpan@vger.kernel.org
2936S:	Maintained
2937F:	drivers/net/ieee802154/at86rf230.h
2938F:	drivers/net/ieee802154/atusb.c
2939F:	drivers/net/ieee802154/atusb.h
2940
2941AUDIT SUBSYSTEM
2942M:	Paul Moore <paul@paul-moore.com>
2943M:	Eric Paris <eparis@redhat.com>
2944L:	linux-audit@redhat.com (moderated for non-subscribers)
2945S:	Supported
2946W:	https://github.com/linux-audit
2947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
2948F:	include/linux/audit.h
2949F:	include/uapi/linux/audit.h
2950F:	kernel/audit*
2951
2952AUXILIARY DISPLAY DRIVERS
2953M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
2954S:	Maintained
2955F:	drivers/auxdisplay/
2956F:	include/linux/cfag12864b.h
2957
2958AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
2959M:	Andreas Klinger <ak@it-klinger.de>
2960L:	linux-iio@vger.kernel.org
2961S:	Maintained
2962F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
2963F:	drivers/iio/adc/hx711.c
2964
2965AX.25 NETWORK LAYER
2966M:	Ralf Baechle <ralf@linux-mips.org>
2967L:	linux-hams@vger.kernel.org
2968S:	Maintained
2969W:	http://www.linux-ax25.org/
2970F:	include/net/ax25.h
2971F:	include/uapi/linux/ax25.h
2972F:	net/ax25/
2973
2974AXENTIA ARM DEVICES
2975M:	Peter Rosin <peda@axentia.se>
2976L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2977S:	Maintained
2978F:	arch/arm/boot/dts/at91-linea.dtsi
2979F:	arch/arm/boot/dts/at91-natte.dtsi
2980F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
2981F:	arch/arm/boot/dts/at91-tse850-3.dts
2982
2983AXENTIA ASOC DRIVERS
2984M:	Peter Rosin <peda@axentia.se>
2985L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
2986S:	Maintained
2987F:	Documentation/devicetree/bindings/sound/axentia,*
2988F:	sound/soc/atmel/tse850-pcm5142.c
2989
2990AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
2991M:	Nuno Sá <nuno.sa@analog.com>
2992L:	linux-hwmon@vger.kernel.org
2993S:	Supported
2994W:	http://ez.analog.com/community/linux-device-drivers
2995F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
2996F:	drivers/hwmon/axi-fan-control.c
2997
2998AXXIA I2C CONTROLLER
2999M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3000L:	linux-i2c@vger.kernel.org
3001S:	Maintained
3002F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3003F:	drivers/i2c/busses/i2c-axxia.c
3004
3005AZ6007 DVB DRIVER
3006M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3007L:	linux-media@vger.kernel.org
3008S:	Maintained
3009W:	https://linuxtv.org
3010T:	git git://linuxtv.org/media_tree.git
3011F:	drivers/media/usb/dvb-usb-v2/az6007.c
3012
3013AZTECH FM RADIO RECEIVER DRIVER
3014M:	Hans Verkuil <hverkuil@xs4all.nl>
3015L:	linux-media@vger.kernel.org
3016S:	Maintained
3017W:	https://linuxtv.org
3018T:	git git://linuxtv.org/media_tree.git
3019F:	drivers/media/radio/radio-aztech*
3020
3021B43 WIRELESS DRIVER
3022L:	linux-wireless@vger.kernel.org
3023L:	b43-dev@lists.infradead.org
3024S:	Odd Fixes
3025W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3026F:	drivers/net/wireless/broadcom/b43/
3027
3028B43LEGACY WIRELESS DRIVER
3029M:	Larry Finger <Larry.Finger@lwfinger.net>
3030L:	linux-wireless@vger.kernel.org
3031L:	b43-dev@lists.infradead.org
3032S:	Maintained
3033W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3034F:	drivers/net/wireless/broadcom/b43legacy/
3035
3036BACKLIGHT CLASS/SUBSYSTEM
3037M:	Lee Jones <lee.jones@linaro.org>
3038M:	Daniel Thompson <daniel.thompson@linaro.org>
3039M:	Jingoo Han <jingoohan1@gmail.com>
3040L:	dri-devel@lists.freedesktop.org
3041S:	Maintained
3042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3043F:	Documentation/ABI/stable/sysfs-class-backlight
3044F:	Documentation/ABI/testing/sysfs-class-backlight
3045F:	Documentation/devicetree/bindings/leds/backlight
3046F:	drivers/video/backlight/
3047F:	include/linux/backlight.h
3048F:	include/linux/pwm_backlight.h
3049
3050BATMAN ADVANCED
3051M:	Marek Lindner <mareklindner@neomailbox.ch>
3052M:	Simon Wunderlich <sw@simonwunderlich.de>
3053M:	Antonio Quartulli <a@unstable.cc>
3054M:	Sven Eckelmann <sven@narfation.org>
3055L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3056S:	Maintained
3057W:	https://www.open-mesh.org/
3058Q:	https://patchwork.open-mesh.org/project/batman/list/
3059B:	https://www.open-mesh.org/projects/batman-adv/issues
3060C:	irc://chat.freenode.net/batman
3061T:	git https://git.open-mesh.org/linux-merge.git
3062F:	Documentation/ABI/obsolete/sysfs-class-net-batman-adv
3063F:	Documentation/ABI/obsolete/sysfs-class-net-mesh
3064F:	Documentation/networking/batman-adv.rst
3065F:	include/uapi/linux/batadv_packet.h
3066F:	include/uapi/linux/batman_adv.h
3067F:	net/batman-adv/
3068
3069BAYCOM/HDLCDRV DRIVERS FOR AX.25
3070M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3071L:	linux-hams@vger.kernel.org
3072S:	Maintained
3073W:	http://www.baycom.org/~tom/ham/ham.html
3074F:	drivers/net/hamradio/baycom*
3075
3076BCACHE (BLOCK LAYER CACHE)
3077M:	Coly Li <colyli@suse.de>
3078M:	Kent Overstreet <kent.overstreet@gmail.com>
3079L:	linux-bcache@vger.kernel.org
3080S:	Maintained
3081W:	http://bcache.evilpiepirate.org
3082C:	irc://irc.oftc.net/bcache
3083F:	drivers/md/bcache/
3084
3085BDISP ST MEDIA DRIVER
3086M:	Fabien Dessenne <fabien.dessenne@st.com>
3087L:	linux-media@vger.kernel.org
3088S:	Supported
3089W:	https://linuxtv.org
3090T:	git git://linuxtv.org/media_tree.git
3091F:	drivers/media/platform/sti/bdisp
3092
3093BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3094M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3095L:	netdev@vger.kernel.org
3096S:	Maintained
3097F:	drivers/net/ethernet/ec_bhf.c
3098
3099BEFS FILE SYSTEM
3100M:	Luis de Bethencourt <luisbg@kernel.org>
3101M:	Salah Triki <salah.triki@gmail.com>
3102S:	Maintained
3103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3104F:	Documentation/filesystems/befs.rst
3105F:	fs/befs/
3106
3107BFQ I/O SCHEDULER
3108M:	Paolo Valente <paolo.valente@linaro.org>
3109M:	Jens Axboe <axboe@kernel.dk>
3110L:	linux-block@vger.kernel.org
3111S:	Maintained
3112F:	Documentation/block/bfq-iosched.rst
3113F:	block/bfq-*
3114
3115BFS FILE SYSTEM
3116M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3117S:	Maintained
3118F:	Documentation/filesystems/bfs.rst
3119F:	fs/bfs/
3120F:	include/uapi/linux/bfs_fs.h
3121
3122BLINKM RGB LED DRIVER
3123M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3124S:	Maintained
3125F:	drivers/leds/leds-blinkm.c
3126
3127BLOCK LAYER
3128M:	Jens Axboe <axboe@kernel.dk>
3129L:	linux-block@vger.kernel.org
3130S:	Maintained
3131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3132F:	block/
3133F:	drivers/block/
3134F:	kernel/trace/blktrace.c
3135F:	lib/sbitmap.c
3136
3137BLOCK2MTD DRIVER
3138M:	Joern Engel <joern@lazybastard.org>
3139L:	linux-mtd@lists.infradead.org
3140S:	Maintained
3141F:	drivers/mtd/devices/block2mtd.c
3142
3143BLUETOOTH DRIVERS
3144M:	Marcel Holtmann <marcel@holtmann.org>
3145M:	Johan Hedberg <johan.hedberg@gmail.com>
3146L:	linux-bluetooth@vger.kernel.org
3147S:	Maintained
3148W:	http://www.bluez.org/
3149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3151F:	drivers/bluetooth/
3152
3153BLUETOOTH SUBSYSTEM
3154M:	Marcel Holtmann <marcel@holtmann.org>
3155M:	Johan Hedberg <johan.hedberg@gmail.com>
3156L:	linux-bluetooth@vger.kernel.org
3157S:	Maintained
3158W:	http://www.bluez.org/
3159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3161F:	include/net/bluetooth/
3162F:	net/bluetooth/
3163
3164BONDING DRIVER
3165M:	Jay Vosburgh <j.vosburgh@gmail.com>
3166M:	Veaceslav Falico <vfalico@gmail.com>
3167M:	Andy Gospodarek <andy@greyhouse.net>
3168L:	netdev@vger.kernel.org
3169S:	Supported
3170W:	http://sourceforge.net/projects/bonding/
3171F:	drivers/net/bonding/
3172F:	include/uapi/linux/if_bonding.h
3173
3174BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3175M:	Dan Robertson <dan@dlrobertson.com>
3176L:	linux-iio@vger.kernel.org
3177S:	Maintained
3178F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3179F:	drivers/iio/accel/bma400*
3180
3181BPF (Safe dynamic programs and tools)
3182M:	Alexei Starovoitov <ast@kernel.org>
3183M:	Daniel Borkmann <daniel@iogearbox.net>
3184R:	Martin KaFai Lau <kafai@fb.com>
3185R:	Song Liu <songliubraving@fb.com>
3186R:	Yonghong Song <yhs@fb.com>
3187R:	Andrii Nakryiko <andriin@fb.com>
3188R:	John Fastabend <john.fastabend@gmail.com>
3189R:	KP Singh <kpsingh@chromium.org>
3190L:	netdev@vger.kernel.org
3191L:	bpf@vger.kernel.org
3192S:	Supported
3193Q:	https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147
3194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3196F:	Documentation/bpf/
3197F:	Documentation/networking/filter.txt
3198F:	arch/*/net/*
3199F:	include/linux/bpf*
3200F:	include/linux/filter.h
3201F:	include/trace/events/xdp.h
3202F:	include/uapi/linux/bpf*
3203F:	include/uapi/linux/filter.h
3204F:	kernel/bpf/
3205F:	kernel/trace/bpf_trace.c
3206F:	lib/test_bpf.c
3207F:	net/bpf/
3208F:	net/core/filter.c
3209F:	net/sched/act_bpf.c
3210F:	net/sched/cls_bpf.c
3211F:	samples/bpf/
3212F:	tools/bpf/
3213F:	tools/lib/bpf/
3214F:	tools/testing/selftests/bpf/
3215N:	bpf
3216K:	bpf
3217
3218BPF JIT for ARM
3219M:	Shubham Bansal <illusionist.neo@gmail.com>
3220L:	netdev@vger.kernel.org
3221L:	bpf@vger.kernel.org
3222S:	Maintained
3223F:	arch/arm/net/
3224
3225BPF JIT for ARM64
3226M:	Daniel Borkmann <daniel@iogearbox.net>
3227M:	Alexei Starovoitov <ast@kernel.org>
3228M:	Zi Shen Lim <zlim.lnx@gmail.com>
3229L:	netdev@vger.kernel.org
3230L:	bpf@vger.kernel.org
3231S:	Supported
3232F:	arch/arm64/net/
3233
3234BPF JIT for MIPS (32-BIT AND 64-BIT)
3235M:	Paul Burton <paulburton@kernel.org>
3236L:	netdev@vger.kernel.org
3237L:	bpf@vger.kernel.org
3238S:	Maintained
3239F:	arch/mips/net/
3240
3241BPF JIT for NFP NICs
3242M:	Jakub Kicinski <kuba@kernel.org>
3243L:	netdev@vger.kernel.org
3244L:	bpf@vger.kernel.org
3245S:	Supported
3246F:	drivers/net/ethernet/netronome/nfp/bpf/
3247
3248BPF JIT for POWERPC (32-BIT AND 64-BIT)
3249M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3250M:	Sandipan Das <sandipan@linux.ibm.com>
3251L:	netdev@vger.kernel.org
3252L:	bpf@vger.kernel.org
3253S:	Maintained
3254F:	arch/powerpc/net/
3255
3256BPF JIT for RISC-V (32-bit)
3257M:	Luke Nelson <luke.r.nels@gmail.com>
3258M:	Xi Wang <xi.wang@gmail.com>
3259L:	netdev@vger.kernel.org
3260L:	bpf@vger.kernel.org
3261S:	Maintained
3262F:	arch/riscv/net/
3263X:	arch/riscv/net/bpf_jit_comp64.c
3264
3265BPF JIT for RISC-V (64-bit)
3266M:	Björn Töpel <bjorn.topel@gmail.com>
3267L:	netdev@vger.kernel.org
3268L:	bpf@vger.kernel.org
3269S:	Maintained
3270F:	arch/riscv/net/
3271X:	arch/riscv/net/bpf_jit_comp32.c
3272
3273BPF JIT for S390
3274M:	Ilya Leoshkevich <iii@linux.ibm.com>
3275M:	Heiko Carstens <heiko.carstens@de.ibm.com>
3276M:	Vasily Gorbik <gor@linux.ibm.com>
3277L:	netdev@vger.kernel.org
3278L:	bpf@vger.kernel.org
3279S:	Maintained
3280F:	arch/s390/net/
3281X:	arch/s390/net/pnet.c
3282
3283BPF JIT for SPARC (32-BIT AND 64-BIT)
3284M:	David S. Miller <davem@davemloft.net>
3285L:	netdev@vger.kernel.org
3286L:	bpf@vger.kernel.org
3287S:	Maintained
3288F:	arch/sparc/net/
3289
3290BPF JIT for X86 32-BIT
3291M:	Wang YanQing <udknight@gmail.com>
3292L:	netdev@vger.kernel.org
3293L:	bpf@vger.kernel.org
3294S:	Maintained
3295F:	arch/x86/net/bpf_jit_comp32.c
3296
3297BPF JIT for X86 64-BIT
3298M:	Alexei Starovoitov <ast@kernel.org>
3299M:	Daniel Borkmann <daniel@iogearbox.net>
3300L:	netdev@vger.kernel.org
3301L:	bpf@vger.kernel.org
3302S:	Supported
3303F:	arch/x86/net/
3304X:	arch/x86/net/bpf_jit_comp32.c
3305
3306BROADCOM B44 10/100 ETHERNET DRIVER
3307M:	Michael Chan <michael.chan@broadcom.com>
3308L:	netdev@vger.kernel.org
3309S:	Supported
3310F:	drivers/net/ethernet/broadcom/b44.*
3311
3312BROADCOM B53 ETHERNET SWITCH DRIVER
3313M:	Florian Fainelli <f.fainelli@gmail.com>
3314L:	netdev@vger.kernel.org
3315L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3316S:	Supported
3317F:	drivers/net/dsa/b53/*
3318F:	include/linux/platform_data/b53.h
3319
3320BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3321M:	Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
3322L:	bcm-kernel-feedback-list@broadcom.com
3323L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3324L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3325S:	Maintained
3326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3327F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3328F:	drivers/pci/controller/pcie-brcmstb.c
3329F:	drivers/staging/vc04_services
3330N:	bcm2711
3331N:	bcm2835
3332
3333BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3334M:	Florian Fainelli <f.fainelli@gmail.com>
3335M:	Ray Jui <rjui@broadcom.com>
3336M:	Scott Branden <sbranden@broadcom.com>
3337M:	bcm-kernel-feedback-list@broadcom.com
3338S:	Maintained
3339T:	git git://github.com/broadcom/mach-bcm
3340F:	arch/arm/mach-bcm/
3341N:	bcm281*
3342N:	bcm113*
3343N:	bcm216*
3344N:	kona
3345
3346BROADCOM BCM47XX MIPS ARCHITECTURE
3347M:	Hauke Mehrtens <hauke@hauke-m.de>
3348M:	Rafał Miłecki <zajec5@gmail.com>
3349L:	linux-mips@vger.kernel.org
3350S:	Maintained
3351F:	Documentation/devicetree/bindings/mips/brcm/
3352F:	arch/mips/bcm47xx/*
3353F:	arch/mips/include/asm/mach-bcm47xx/*
3354
3355BROADCOM BCM5301X ARM ARCHITECTURE
3356M:	Hauke Mehrtens <hauke@hauke-m.de>
3357M:	Rafał Miłecki <zajec5@gmail.com>
3358M:	bcm-kernel-feedback-list@broadcom.com
3359L:	linux-arm-kernel@lists.infradead.org
3360S:	Maintained
3361F:	arch/arm/boot/dts/bcm470*
3362F:	arch/arm/boot/dts/bcm5301x*.dtsi
3363F:	arch/arm/boot/dts/bcm953012*
3364F:	arch/arm/mach-bcm/bcm_5301x.c
3365
3366BROADCOM BCM53573 ARM ARCHITECTURE
3367M:	Rafał Miłecki <rafal@milecki.pl>
3368L:	bcm-kernel-feedback-list@broadcom.com
3369L:	linux-arm-kernel@lists.infradead.org
3370S:	Maintained
3371F:	arch/arm/boot/dts/bcm47189*
3372F:	arch/arm/boot/dts/bcm53573*
3373
3374BROADCOM BCM63XX ARM ARCHITECTURE
3375M:	Florian Fainelli <f.fainelli@gmail.com>
3376M:	bcm-kernel-feedback-list@broadcom.com
3377L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3378S:	Maintained
3379T:	git git://github.com/broadcom/stblinux.git
3380N:	bcm63xx
3381
3382BROADCOM BCM63XX/BCM33XX UDC DRIVER
3383M:	Kevin Cernekee <cernekee@gmail.com>
3384L:	linux-usb@vger.kernel.org
3385S:	Maintained
3386F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3387
3388BROADCOM BCM7XXX ARM ARCHITECTURE
3389M:	Florian Fainelli <f.fainelli@gmail.com>
3390M:	bcm-kernel-feedback-list@broadcom.com
3391L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3392S:	Maintained
3393T:	git git://github.com/broadcom/stblinux.git
3394F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3395F:	arch/arm/boot/dts/bcm7*.dts*
3396F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3397F:	arch/arm/mach-bcm/*brcmstb*
3398F:	arch/arm/mm/cache-b15-rac.c
3399F:	drivers/bus/brcmstb_gisb.c
3400F:	drivers/pci/controller/pcie-brcmstb.c
3401N:	brcmstb
3402
3403BROADCOM BMIPS CPUFREQ DRIVER
3404M:	Markus Mayer <mmayer@broadcom.com>
3405M:	bcm-kernel-feedback-list@broadcom.com
3406L:	linux-pm@vger.kernel.org
3407S:	Maintained
3408F:	drivers/cpufreq/bmips-cpufreq.c
3409
3410BROADCOM BMIPS MIPS ARCHITECTURE
3411M:	Florian Fainelli <f.fainelli@gmail.com>
3412L:	bcm-kernel-feedback-list@broadcom.com
3413L:	linux-mips@vger.kernel.org
3414S:	Maintained
3415T:	git git://github.com/broadcom/stblinux.git
3416F:	arch/mips/bmips/*
3417F:	arch/mips/boot/dts/brcm/bcm*.dts*
3418F:	arch/mips/include/asm/mach-bmips/*
3419F:	arch/mips/kernel/*bmips*
3420F:	drivers/irqchip/irq-bcm63*
3421F:	drivers/irqchip/irq-bcm7*
3422F:	drivers/irqchip/irq-brcmstb*
3423F:	include/linux/bcm963xx_nvram.h
3424F:	include/linux/bcm963xx_tag.h
3425
3426BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3427M:	Rasesh Mody <rmody@marvell.com>
3428M:	GR-Linux-NIC-Dev@marvell.com
3429L:	netdev@vger.kernel.org
3430S:	Supported
3431F:	drivers/net/ethernet/broadcom/bnx2.*
3432F:	drivers/net/ethernet/broadcom/bnx2_*
3433
3434BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3435M:	QLogic-Storage-Upstream@qlogic.com
3436L:	linux-scsi@vger.kernel.org
3437S:	Supported
3438F:	drivers/scsi/bnx2fc/
3439
3440BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3441M:	QLogic-Storage-Upstream@qlogic.com
3442L:	linux-scsi@vger.kernel.org
3443S:	Supported
3444F:	drivers/scsi/bnx2i/
3445
3446BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3447M:	Ariel Elior <aelior@marvell.com>
3448M:	Sudarsana Kalluru <skalluru@marvell.com>
3449M:	GR-everest-linux-l2@marvell.com
3450L:	netdev@vger.kernel.org
3451S:	Supported
3452F:	drivers/net/ethernet/broadcom/bnx2x/
3453
3454BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3455M:	Michael Chan <michael.chan@broadcom.com>
3456L:	netdev@vger.kernel.org
3457S:	Supported
3458F:	drivers/net/ethernet/broadcom/bnxt/
3459
3460BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3461M:	Arend van Spriel <arend.vanspriel@broadcom.com>
3462M:	Franky Lin <franky.lin@broadcom.com>
3463M:	Hante Meuleman <hante.meuleman@broadcom.com>
3464M:	Chi-Hsien Lin <chi-hsien.lin@cypress.com>
3465M:	Wright Feng <wright.feng@cypress.com>
3466L:	linux-wireless@vger.kernel.org
3467L:	brcm80211-dev-list.pdl@broadcom.com
3468L:	brcm80211-dev-list@cypress.com
3469S:	Supported
3470F:	drivers/net/wireless/broadcom/brcm80211/
3471
3472BROADCOM BRCMSTB GPIO DRIVER
3473M:	Gregory Fong <gregory.0xf0@gmail.com>
3474L:	bcm-kernel-feedback-list@broadcom.com
3475S:	Supported
3476F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3477F:	drivers/gpio/gpio-brcmstb.c
3478
3479BROADCOM BRCMSTB I2C DRIVER
3480M:	Kamal Dasu <kdasu.kdev@gmail.com>
3481L:	linux-i2c@vger.kernel.org
3482L:	bcm-kernel-feedback-list@broadcom.com
3483S:	Supported
3484F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3485F:	drivers/i2c/busses/i2c-brcmstb.c
3486
3487BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3488M:	Al Cooper <alcooperx@gmail.com>
3489L:	linux-kernel@vger.kernel.org
3490L:	bcm-kernel-feedback-list@broadcom.com
3491S:	Maintained
3492F:	drivers/phy/broadcom/phy-brcm-usb*
3493
3494BROADCOM GENET ETHERNET DRIVER
3495M:	Doug Berger <opendmb@gmail.com>
3496M:	Florian Fainelli <f.fainelli@gmail.com>
3497L:	bcm-kernel-feedback-list@broadcom.com
3498L:	netdev@vger.kernel.org
3499S:	Supported
3500F:	drivers/net/ethernet/broadcom/genet/
3501
3502BROADCOM IPROC ARM ARCHITECTURE
3503M:	Ray Jui <rjui@broadcom.com>
3504M:	Scott Branden <sbranden@broadcom.com>
3505M:	bcm-kernel-feedback-list@broadcom.com
3506L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3507S:	Maintained
3508T:	git git://github.com/broadcom/cygnus-linux.git
3509F:	arch/arm64/boot/dts/broadcom/northstar2/*
3510F:	arch/arm64/boot/dts/broadcom/stingray/*
3511F:	drivers/clk/bcm/clk-ns*
3512F:	drivers/clk/bcm/clk-sr*
3513F:	drivers/pinctrl/bcm/pinctrl-ns*
3514F:	include/dt-bindings/clock/bcm-sr*
3515N:	iproc
3516N:	cygnus
3517N:	bcm[-_]nsp
3518N:	bcm9113*
3519N:	bcm9583*
3520N:	bcm9585*
3521N:	bcm9586*
3522N:	bcm988312
3523N:	bcm113*
3524N:	bcm583*
3525N:	bcm585*
3526N:	bcm586*
3527N:	bcm88312
3528N:	hr2
3529N:	stingray
3530
3531BROADCOM KONA GPIO DRIVER
3532M:	Ray Jui <rjui@broadcom.com>
3533L:	bcm-kernel-feedback-list@broadcom.com
3534S:	Supported
3535F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3536F:	drivers/gpio/gpio-bcm-kona.c
3537
3538BROADCOM NETXTREME-E ROCE DRIVER
3539M:	Selvin Xavier <selvin.xavier@broadcom.com>
3540M:	Devesh Sharma <devesh.sharma@broadcom.com>
3541M:	Somnath Kotur <somnath.kotur@broadcom.com>
3542M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3543L:	linux-rdma@vger.kernel.org
3544S:	Supported
3545W:	http://www.broadcom.com
3546F:	drivers/infiniband/hw/bnxt_re/
3547F:	include/uapi/rdma/bnxt_re-abi.h
3548
3549BROADCOM NVRAM DRIVER
3550M:	Rafał Miłecki <zajec5@gmail.com>
3551L:	linux-mips@vger.kernel.org
3552S:	Maintained
3553F:	drivers/firmware/broadcom/*
3554
3555BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3556M:	Rafał Miłecki <zajec5@gmail.com>
3557L:	linux-wireless@vger.kernel.org
3558S:	Maintained
3559F:	drivers/bcma/
3560F:	include/linux/bcma/
3561
3562BROADCOM SPI DRIVER
3563M:	Kamal Dasu <kdasu.kdev@gmail.com>
3564M:	bcm-kernel-feedback-list@broadcom.com
3565S:	Maintained
3566F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3567F:	drivers/spi/spi-bcm-qspi.*
3568F:	drivers/spi/spi-brcmstb-qspi.c
3569F:	drivers/spi/spi-iproc-qspi.c
3570
3571BROADCOM STB AVS CPUFREQ DRIVER
3572M:	Markus Mayer <mmayer@broadcom.com>
3573M:	bcm-kernel-feedback-list@broadcom.com
3574L:	linux-pm@vger.kernel.org
3575S:	Maintained
3576F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3577F:	drivers/cpufreq/brcmstb*
3578
3579BROADCOM STB AVS TMON DRIVER
3580M:	Markus Mayer <mmayer@broadcom.com>
3581M:	bcm-kernel-feedback-list@broadcom.com
3582L:	linux-pm@vger.kernel.org
3583S:	Maintained
3584F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3585F:	drivers/thermal/broadcom/brcmstb*
3586
3587BROADCOM STB DPFE DRIVER
3588M:	Markus Mayer <mmayer@broadcom.com>
3589M:	bcm-kernel-feedback-list@broadcom.com
3590L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3591S:	Maintained
3592F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3593F:	drivers/memory/brcmstb_dpfe.c
3594
3595BROADCOM STB NAND FLASH DRIVER
3596M:	Brian Norris <computersforpeace@gmail.com>
3597M:	Kamal Dasu <kdasu.kdev@gmail.com>
3598L:	linux-mtd@lists.infradead.org
3599L:	bcm-kernel-feedback-list@broadcom.com
3600S:	Maintained
3601F:	drivers/mtd/nand/raw/brcmnand/
3602
3603BROADCOM SYSTEMPORT ETHERNET DRIVER
3604M:	Florian Fainelli <f.fainelli@gmail.com>
3605L:	bcm-kernel-feedback-list@broadcom.com
3606L:	netdev@vger.kernel.org
3607S:	Supported
3608F:	drivers/net/ethernet/broadcom/bcmsysport.*
3609
3610BROADCOM TG3 GIGABIT ETHERNET DRIVER
3611M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
3612M:	Prashant Sreedharan <prashant@broadcom.com>
3613M:	Michael Chan <mchan@broadcom.com>
3614L:	netdev@vger.kernel.org
3615S:	Supported
3616F:	drivers/net/ethernet/broadcom/tg3.*
3617
3618BROCADE BFA FC SCSI DRIVER
3619M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3620M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3621L:	linux-scsi@vger.kernel.org
3622S:	Supported
3623F:	drivers/scsi/bfa/
3624
3625BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3626M:	Rasesh Mody <rmody@marvell.com>
3627M:	Sudarsana Kalluru <skalluru@marvell.com>
3628M:	GR-Linux-NIC-Dev@marvell.com
3629L:	netdev@vger.kernel.org
3630S:	Supported
3631F:	drivers/net/ethernet/brocade/bna/
3632
3633BSG (block layer generic sg v4 driver)
3634M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3635L:	linux-scsi@vger.kernel.org
3636S:	Supported
3637F:	block/bsg.c
3638F:	include/linux/bsg.h
3639F:	include/uapi/linux/bsg.h
3640
3641BT87X AUDIO DRIVER
3642M:	Clemens Ladisch <clemens@ladisch.de>
3643L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3644S:	Maintained
3645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3646F:	Documentation/sound/cards/bt87x.rst
3647F:	sound/pci/bt87x.c
3648
3649BT8XXGPIO DRIVER
3650M:	Michael Buesch <m@bues.ch>
3651S:	Maintained
3652W:	http://bu3sch.de/btgpio.php
3653F:	drivers/gpio/gpio-bt8xx.c
3654
3655BTRFS FILE SYSTEM
3656M:	Chris Mason <clm@fb.com>
3657M:	Josef Bacik <josef@toxicpanda.com>
3658M:	David Sterba <dsterba@suse.com>
3659L:	linux-btrfs@vger.kernel.org
3660S:	Maintained
3661W:	http://btrfs.wiki.kernel.org/
3662Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
3663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3664F:	Documentation/filesystems/btrfs.rst
3665F:	fs/btrfs/
3666F:	include/linux/btrfs*
3667F:	include/uapi/linux/btrfs*
3668
3669BTTV VIDEO4LINUX DRIVER
3670M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3671L:	linux-media@vger.kernel.org
3672S:	Odd fixes
3673W:	https://linuxtv.org
3674T:	git git://linuxtv.org/media_tree.git
3675F:	Documentation/media/v4l-drivers/bttv*
3676F:	drivers/media/pci/bt8xx/bttv*
3677
3678BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3679M:	Chanwoo Choi <cw00.choi@samsung.com>
3680L:	linux-pm@vger.kernel.org
3681L:	linux-samsung-soc@vger.kernel.org
3682S:	Maintained
3683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3684F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3685F:	drivers/devfreq/exynos-bus.c
3686
3687BUSLOGIC SCSI DRIVER
3688M:	Khalid Aziz <khalid@gonehiking.org>
3689L:	linux-scsi@vger.kernel.org
3690S:	Maintained
3691F:	drivers/scsi/BusLogic.*
3692F:	drivers/scsi/FlashPoint.*
3693
3694C-MEDIA CMI8788 DRIVER
3695M:	Clemens Ladisch <clemens@ladisch.de>
3696L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3697S:	Maintained
3698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3699F:	sound/pci/oxygen/
3700
3701C-SKY ARCHITECTURE
3702M:	Guo Ren <guoren@kernel.org>
3703L:	linux-csky@vger.kernel.org
3704S:	Supported
3705T:	git https://github.com/c-sky/csky-linux.git
3706F:	Documentation/devicetree/bindings/csky/
3707F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
3708F:	Documentation/devicetree/bindings/timer/csky,*
3709F:	arch/csky/
3710F:	drivers/clocksource/timer-gx6605s.c
3711F:	drivers/clocksource/timer-mp-csky.c
3712F:	drivers/irqchip/irq-csky-*
3713N:	csky
3714K:	csky
3715
3716C6X ARCHITECTURE
3717M:	Mark Salter <msalter@redhat.com>
3718M:	Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3719L:	linux-c6x-dev@linux-c6x.org
3720S:	Maintained
3721W:	http://www.linux-c6x.org/wiki/index.php/Main_Page
3722F:	arch/c6x/
3723
3724CA8210 IEEE-802.15.4 RADIO DRIVER
3725M:	Harry Morris <h.morris@cascoda.com>
3726L:	linux-wpan@vger.kernel.org
3727S:	Maintained
3728W:	https://github.com/Cascoda/ca8210-linux.git
3729F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3730F:	drivers/net/ieee802154/ca8210.c
3731
3732CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3733M:	David Howells <dhowells@redhat.com>
3734L:	linux-cachefs@redhat.com (moderated for non-subscribers)
3735S:	Supported
3736F:	Documentation/filesystems/caching/cachefiles.txt
3737F:	fs/cachefiles/
3738
3739CADENCE MIPI-CSI2 BRIDGES
3740M:	Maxime Ripard <mripard@kernel.org>
3741L:	linux-media@vger.kernel.org
3742S:	Maintained
3743F:	Documentation/devicetree/bindings/media/cdns,*.txt
3744F:	drivers/media/platform/cadence/cdns-csi2*
3745
3746CADENCE NAND DRIVER
3747M:	Piotr Sroka <piotrs@cadence.com>
3748L:	linux-mtd@lists.infradead.org
3749S:	Maintained
3750F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3751F:	drivers/mtd/nand/raw/cadence-nand-controller.c
3752
3753CADET FM/AM RADIO RECEIVER DRIVER
3754M:	Hans Verkuil <hverkuil@xs4all.nl>
3755L:	linux-media@vger.kernel.org
3756S:	Maintained
3757W:	https://linuxtv.org
3758T:	git git://linuxtv.org/media_tree.git
3759F:	drivers/media/radio/radio-cadet*
3760
3761CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3762M:	Jonathan Corbet <corbet@lwn.net>
3763L:	linux-media@vger.kernel.org
3764S:	Maintained
3765T:	git git://linuxtv.org/media_tree.git
3766F:	Documentation/media/v4l-drivers/cafe_ccic*
3767F:	drivers/media/platform/marvell-ccic/
3768
3769CAIF NETWORK LAYER
3770L:	netdev@vger.kernel.org
3771S:	Orphan
3772F:	Documentation/networking/caif/
3773F:	drivers/net/caif/
3774F:	include/net/caif/
3775F:	include/uapi/linux/caif/
3776F:	net/caif/
3777
3778CAKE QDISC
3779M:	Toke Høiland-Jørgensen <toke@toke.dk>
3780L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
3781S:	Maintained
3782F:	net/sched/sch_cake.c
3783
3784CAN NETWORK DRIVERS
3785M:	Wolfgang Grandegger <wg@grandegger.com>
3786M:	Marc Kleine-Budde <mkl@pengutronix.de>
3787L:	linux-can@vger.kernel.org
3788S:	Maintained
3789W:	https://github.com/linux-can
3790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3792F:	Documentation/devicetree/bindings/net/can/
3793F:	drivers/net/can/
3794F:	include/linux/can/dev.h
3795F:	include/linux/can/led.h
3796F:	include/linux/can/platform/
3797F:	include/linux/can/rx-offload.h
3798F:	include/uapi/linux/can/error.h
3799F:	include/uapi/linux/can/netlink.h
3800F:	include/uapi/linux/can/vxcan.h
3801
3802CAN NETWORK LAYER
3803M:	Oliver Hartkopp <socketcan@hartkopp.net>
3804M:	Marc Kleine-Budde <mkl@pengutronix.de>
3805L:	linux-can@vger.kernel.org
3806S:	Maintained
3807W:	https://github.com/linux-can
3808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3810F:	Documentation/networking/can.rst
3811F:	include/linux/can/core.h
3812F:	include/linux/can/skb.h
3813F:	include/net/netns/can.h
3814F:	include/uapi/linux/can.h
3815F:	include/uapi/linux/can/bcm.h
3816F:	include/uapi/linux/can/gw.h
3817F:	include/uapi/linux/can/raw.h
3818F:	net/can/
3819
3820CAN-J1939 NETWORK LAYER
3821M:	Robin van der Gracht <robin@protonic.nl>
3822M:	Oleksij Rempel <o.rempel@pengutronix.de>
3823R:	Pengutronix Kernel Team <kernel@pengutronix.de>
3824L:	linux-can@vger.kernel.org
3825S:	Maintained
3826F:	Documentation/networking/j1939.rst
3827F:	include/uapi/linux/can/j1939.h
3828F:	net/can/j1939/
3829
3830CAPABILITIES
3831M:	Serge Hallyn <serge@hallyn.com>
3832L:	linux-security-module@vger.kernel.org
3833S:	Supported
3834F:	include/linux/capability.h
3835F:	include/uapi/linux/capability.h
3836F:	kernel/capability.c
3837F:	security/commoncap.c
3838
3839CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3840M:	Kevin Tsai <ktsai@capellamicro.com>
3841S:	Maintained
3842F:	drivers/iio/light/cm*
3843
3844CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3845M:	Christian Lamparter <chunkeey@googlemail.com>
3846L:	linux-wireless@vger.kernel.org
3847S:	Maintained
3848W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
3849F:	drivers/net/wireless/ath/carl9170/
3850
3851CAVIUM I2C DRIVER
3852M:	Robert Richter <rrichter@marvell.com>
3853S:	Supported
3854W:	http://www.marvell.com
3855F:	drivers/i2c/busses/i2c-octeon*
3856F:	drivers/i2c/busses/i2c-thunderx*
3857
3858CAVIUM LIQUIDIO NETWORK DRIVER
3859M:	Derek Chickles <dchickles@marvell.com>
3860M:	Satanand Burla <sburla@marvell.com>
3861M:	Felix Manlunas <fmanlunas@marvell.com>
3862L:	netdev@vger.kernel.org
3863S:	Supported
3864W:	http://www.marvell.com
3865F:	drivers/net/ethernet/cavium/liquidio/
3866
3867CAVIUM MMC DRIVER
3868M:	Robert Richter <rrichter@marvell.com>
3869S:	Supported
3870W:	http://www.marvell.com
3871F:	drivers/mmc/host/cavium*
3872
3873CAVIUM OCTEON-TX CRYPTO DRIVER
3874M:	George Cherian <gcherian@marvell.com>
3875L:	linux-crypto@vger.kernel.org
3876S:	Supported
3877W:	http://www.marvell.com
3878F:	drivers/crypto/cavium/cpt/
3879
3880CAVIUM THUNDERX2 ARM64 SOC
3881M:	Robert Richter <rrichter@marvell.com>
3882L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3883S:	Maintained
3884F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
3885F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
3886
3887CC2520 IEEE-802.15.4 RADIO DRIVER
3888M:	Varka Bhadram <varkabhadram@gmail.com>
3889L:	linux-wpan@vger.kernel.org
3890S:	Maintained
3891F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
3892F:	drivers/net/ieee802154/cc2520.c
3893F:	include/linux/spi/cc2520.h
3894
3895CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
3896M:	Gilad Ben-Yossef <gilad@benyossef.com>
3897L:	linux-crypto@vger.kernel.org
3898S:	Supported
3899W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
3900F:	drivers/crypto/ccree/
3901
3902CEC FRAMEWORK
3903M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3904L:	linux-media@vger.kernel.org
3905S:	Supported
3906W:	http://linuxtv.org
3907T:	git git://linuxtv.org/media_tree.git
3908F:	Documentation/ABI/testing/debugfs-cec-error-inj
3909F:	Documentation/devicetree/bindings/media/cec.txt
3910F:	Documentation/media/kapi/cec-core.rst
3911F:	Documentation/media/uapi/cec
3912F:	drivers/media/cec/
3913F:	drivers/media/rc/keymaps/rc-cec.c
3914F:	include/media/cec-notifier.h
3915F:	include/media/cec.h
3916F:	include/uapi/linux/cec-funcs.h
3917F:	include/uapi/linux/cec.h
3918
3919CEC GPIO DRIVER
3920M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3921L:	linux-media@vger.kernel.org
3922S:	Supported
3923W:	http://linuxtv.org
3924T:	git git://linuxtv.org/media_tree.git
3925F:	Documentation/devicetree/bindings/media/cec-gpio.txt
3926F:	drivers/media/platform/cec-gpio/
3927
3928CELL BROADBAND ENGINE ARCHITECTURE
3929M:	Arnd Bergmann <arnd@arndb.de>
3930L:	linuxppc-dev@lists.ozlabs.org
3931S:	Supported
3932W:	http://www.ibm.com/developerworks/power/cell/
3933F:	arch/powerpc/include/asm/cell*.h
3934F:	arch/powerpc/include/asm/spu*.h
3935F:	arch/powerpc/include/uapi/asm/spu*.h
3936F:	arch/powerpc/oprofile/*cell*
3937F:	arch/powerpc/platforms/cell/
3938
3939CEPH COMMON CODE (LIBCEPH)
3940M:	Ilya Dryomov <idryomov@gmail.com>
3941M:	Jeff Layton <jlayton@kernel.org>
3942M:	Sage Weil <sage@redhat.com>
3943L:	ceph-devel@vger.kernel.org
3944S:	Supported
3945W:	http://ceph.com/
3946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3947T:	git git://github.com/ceph/ceph-client.git
3948F:	include/linux/ceph/
3949F:	include/linux/crush/
3950F:	net/ceph/
3951
3952CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
3953M:	Jeff Layton <jlayton@kernel.org>
3954M:	Sage Weil <sage@redhat.com>
3955M:	Ilya Dryomov <idryomov@gmail.com>
3956L:	ceph-devel@vger.kernel.org
3957S:	Supported
3958W:	http://ceph.com/
3959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3960T:	git git://github.com/ceph/ceph-client.git
3961F:	Documentation/filesystems/ceph.rst
3962F:	fs/ceph/
3963
3964CERTIFICATE HANDLING
3965M:	David Howells <dhowells@redhat.com>
3966M:	David Woodhouse <dwmw2@infradead.org>
3967L:	keyrings@vger.kernel.org
3968S:	Maintained
3969F:	Documentation/admin-guide/module-signing.rst
3970F:	certs/
3971F:	scripts/extract-cert.c
3972F:	scripts/sign-file.c
3973
3974CFAG12864B LCD DRIVER
3975M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3976S:	Maintained
3977F:	drivers/auxdisplay/cfag12864b.c
3978F:	include/linux/cfag12864b.h
3979
3980CFAG12864BFB LCD FRAMEBUFFER DRIVER
3981M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3982S:	Maintained
3983F:	drivers/auxdisplay/cfag12864bfb.c
3984F:	include/linux/cfag12864b.h
3985
3986CHAR and MISC DRIVERS
3987M:	Arnd Bergmann <arnd@arndb.de>
3988M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3989S:	Supported
3990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
3991F:	drivers/char/
3992F:	drivers/misc/
3993F:	include/linux/miscdevice.h
3994
3995CHECKPATCH
3996M:	Andy Whitcroft <apw@canonical.com>
3997M:	Joe Perches <joe@perches.com>
3998S:	Maintained
3999F:	scripts/checkpatch.pl
4000
4001CHINESE DOCUMENTATION
4002M:	Harry Wei <harryxiyou@gmail.com>
4003M:	Alex Shi <alex.shi@linux.alibaba.com>
4004L:	xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
4005S:	Maintained
4006F:	Documentation/translations/zh_CN/
4007
4008CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4009M:	Peter Chen <Peter.Chen@nxp.com>
4010L:	linux-usb@vger.kernel.org
4011S:	Maintained
4012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4013F:	drivers/usb/chipidea/
4014
4015CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4016M:	Hans de Goede <hdegoede@redhat.com>
4017L:	linux-input@vger.kernel.org
4018S:	Maintained
4019F:	Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4020F:	drivers/input/touchscreen/chipone_icn8318.c
4021
4022CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4023M:	Hans de Goede <hdegoede@redhat.com>
4024L:	linux-input@vger.kernel.org
4025S:	Maintained
4026F:	drivers/input/touchscreen/chipone_icn8505.c
4027
4028CHROME HARDWARE PLATFORM SUPPORT
4029M:	Benson Leung <bleung@chromium.org>
4030M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4031S:	Maintained
4032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4033F:	drivers/platform/chrome/
4034
4035CHROMEOS EC CODEC DRIVER
4036M:	Cheng-Yi Chiang <cychiang@chromium.org>
4037R:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4038R:	Guenter Roeck <groeck@chromium.org>
4039S:	Maintained
4040F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4041F:	sound/soc/codecs/cros_ec_codec.*
4042
4043CHROMEOS EC SUBDRIVERS
4044M:	Benson Leung <bleung@chromium.org>
4045M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4046R:	Guenter Roeck <groeck@chromium.org>
4047S:	Maintained
4048F:	drivers/power/supply/cros_usbpd-charger.c
4049N:	cros_ec
4050N:	cros-ec
4051
4052CIRRUS LOGIC AUDIO CODEC DRIVERS
4053M:	James Schulman <james.schulman@cirrus.com>
4054M:	David Rhodes <david.rhodes@cirrus.com>
4055L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4056S:	Maintained
4057F:	sound/soc/codecs/cs*
4058
4059CIRRUS LOGIC EP93XX ETHERNET DRIVER
4060M:	Hartley Sweeten <hsweeten@visionengravers.com>
4061L:	netdev@vger.kernel.org
4062S:	Maintained
4063F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4064
4065CIRRUS LOGIC LOCHNAGAR DRIVER
4066M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4067M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4068L:	patches@opensource.cirrus.com
4069S:	Supported
4070F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.txt
4071F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.txt
4072F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.txt
4073F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.txt
4074F:	Documentation/devicetree/bindings/regulator/cirrus,lochnagar.txt
4075F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.txt
4076F:	Documentation/hwmon/lochnagar.rst
4077F:	drivers/clk/clk-lochnagar.c
4078F:	drivers/hwmon/lochnagar-hwmon.c
4079F:	drivers/mfd/lochnagar-i2c.c
4080F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4081F:	drivers/regulator/lochnagar-regulator.c
4082F:	include/dt-bindings/clk/lochnagar.h
4083F:	include/dt-bindings/pinctrl/lochnagar.h
4084F:	include/linux/mfd/lochnagar*
4085F:	sound/soc/codecs/lochnagar-sc.c
4086
4087CIRRUS LOGIC MADERA CODEC DRIVERS
4088M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4089M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4090L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4091L:	patches@opensource.cirrus.com
4092S:	Supported
4093W:	https://github.com/CirrusLogic/linux-drivers/wiki
4094T:	git https://github.com/CirrusLogic/linux-drivers.git
4095F:	Documentation/devicetree/bindings/mfd/madera.txt
4096F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera-pinctrl.txt
4097F:	Documentation/devicetree/bindings/sound/madera.txt
4098F:	drivers/gpio/gpio-madera*
4099F:	drivers/irqchip/irq-madera*
4100F:	drivers/mfd/cs47l*
4101F:	drivers/mfd/madera*
4102F:	drivers/pinctrl/cirrus/*
4103F:	include/dt-bindings/sound/madera*
4104F:	include/linux/irqchip/irq-madera*
4105F:	include/linux/mfd/madera/*
4106F:	include/sound/madera*
4107F:	sound/soc/codecs/cs47l*
4108F:	sound/soc/codecs/madera*
4109
4110CISCO FCOE HBA DRIVER
4111M:	Satish Kharat <satishkh@cisco.com>
4112M:	Sesidhar Baddela <sebaddel@cisco.com>
4113M:	Karan Tilak Kumar <kartilak@cisco.com>
4114L:	linux-scsi@vger.kernel.org
4115S:	Supported
4116F:	drivers/scsi/fnic/
4117
4118CISCO SCSI HBA DRIVER
4119M:	Karan Tilak Kumar <kartilak@cisco.com>
4120M:	Sesidhar Baddela <sebaddel@cisco.com>
4121L:	linux-scsi@vger.kernel.org
4122S:	Supported
4123F:	drivers/scsi/snic/
4124
4125CISCO VIC ETHERNET NIC DRIVER
4126M:	Christian Benvenuti <benve@cisco.com>
4127M:	Govindarajulu Varadarajan <_govind@gmx.com>
4128S:	Supported
4129F:	drivers/net/ethernet/cisco/enic/
4130
4131CISCO VIC LOW LATENCY NIC DRIVER
4132M:	Christian Benvenuti <benve@cisco.com>
4133M:	Nelson Escobar <neescoba@cisco.com>
4134M:	Parvi Kaustubhi <pkaustub@cisco.com>
4135S:	Supported
4136F:	drivers/infiniband/hw/usnic/
4137
4138CLANG-FORMAT FILE
4139M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4140S:	Maintained
4141F:	.clang-format
4142
4143CLANG/LLVM BUILD SUPPORT
4144L:	clang-built-linux@googlegroups.com
4145S:	Supported
4146W:	https://clangbuiltlinux.github.io/
4147B:	https://github.com/ClangBuiltLinux/linux/issues
4148C:	irc://chat.freenode.net/clangbuiltlinux
4149F:	Documentation/kbuild/llvm.rst
4150K:	\b(?i:clang|llvm)\b
4151
4152CLEANCACHE API
4153M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4154L:	linux-kernel@vger.kernel.org
4155S:	Maintained
4156F:	include/linux/cleancache.h
4157F:	mm/cleancache.c
4158
4159CLK API
4160M:	Russell King <linux@armlinux.org.uk>
4161L:	linux-clk@vger.kernel.org
4162S:	Maintained
4163F:	include/linux/clk.h
4164
4165CLOCKSOURCE, CLOCKEVENT DRIVERS
4166M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4167M:	Thomas Gleixner <tglx@linutronix.de>
4168L:	linux-kernel@vger.kernel.org
4169S:	Supported
4170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4171F:	Documentation/devicetree/bindings/timer/
4172F:	drivers/clocksource/
4173
4174CMPC ACPI DRIVER
4175M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4176M:	Daniel Oliveira Nascimento <don@syst.com.br>
4177L:	platform-driver-x86@vger.kernel.org
4178S:	Supported
4179F:	drivers/platform/x86/classmate-laptop.c
4180
4181COBALT MEDIA DRIVER
4182M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4183L:	linux-media@vger.kernel.org
4184S:	Supported
4185W:	https://linuxtv.org
4186T:	git git://linuxtv.org/media_tree.git
4187F:	drivers/media/pci/cobalt/
4188
4189COCCINELLE/Semantic Patches (SmPL)
4190M:	Julia Lawall <Julia.Lawall@lip6.fr>
4191M:	Gilles Muller <Gilles.Muller@lip6.fr>
4192M:	Nicolas Palix <nicolas.palix@imag.fr>
4193M:	Michal Marek <michal.lkml@markovi.net>
4194L:	cocci@systeme.lip6.fr (moderated for non-subscribers)
4195S:	Supported
4196W:	http://coccinelle.lip6.fr/
4197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4198F:	Documentation/dev-tools/coccinelle.rst
4199F:	scripts/coccicheck
4200F:	scripts/coccinelle/
4201
4202CODA FILE SYSTEM
4203M:	Jan Harkes <jaharkes@cs.cmu.edu>
4204M:	coda@cs.cmu.edu
4205L:	codalist@coda.cs.cmu.edu
4206S:	Maintained
4207W:	http://www.coda.cs.cmu.edu/
4208F:	Documentation/filesystems/coda.txt
4209F:	fs/coda/
4210F:	include/linux/coda*.h
4211F:	include/uapi/linux/coda*.h
4212
4213CODA V4L2 MEM2MEM DRIVER
4214M:	Philipp Zabel <p.zabel@pengutronix.de>
4215L:	linux-media@vger.kernel.org
4216S:	Maintained
4217F:	Documentation/devicetree/bindings/media/coda.txt
4218F:	drivers/media/platform/coda/
4219
4220CODE OF CONDUCT
4221M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4222S:	Supported
4223F:	Documentation/process/code-of-conduct-interpretation.rst
4224F:	Documentation/process/code-of-conduct.rst
4225
4226COMMON CLK FRAMEWORK
4227M:	Michael Turquette <mturquette@baylibre.com>
4228M:	Stephen Boyd <sboyd@kernel.org>
4229L:	linux-clk@vger.kernel.org
4230S:	Maintained
4231Q:	http://patchwork.kernel.org/project/linux-clk/list/
4232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4233F:	Documentation/devicetree/bindings/clock/
4234F:	drivers/clk/
4235F:	include/linux/clk-pr*
4236F:	include/linux/clk/
4237F:	include/linux/of_clk.h
4238X:	drivers/clk/clkdev.c
4239
4240COMMON INTERNET FILE SYSTEM (CIFS)
4241M:	Steve French <sfrench@samba.org>
4242L:	linux-cifs@vger.kernel.org
4243L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4244S:	Supported
4245W:	http://linux-cifs.samba.org/
4246T:	git git://git.samba.org/sfrench/cifs-2.6.git
4247F:	Documentation/admin-guide/cifs/
4248F:	fs/cifs/
4249
4250COMPACTPCI HOTPLUG CORE
4251M:	Scott Murray <scott@spiteful.org>
4252L:	linux-pci@vger.kernel.org
4253S:	Maintained
4254F:	drivers/pci/hotplug/cpci_hotplug*
4255
4256COMPACTPCI HOTPLUG GENERIC DRIVER
4257M:	Scott Murray <scott@spiteful.org>
4258L:	linux-pci@vger.kernel.org
4259S:	Maintained
4260F:	drivers/pci/hotplug/cpcihp_generic.c
4261
4262COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4263M:	Scott Murray <scott@spiteful.org>
4264L:	linux-pci@vger.kernel.org
4265S:	Maintained
4266F:	drivers/pci/hotplug/cpcihp_zt5550.*
4267
4268COMPAL LAPTOP SUPPORT
4269M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4270L:	platform-driver-x86@vger.kernel.org
4271S:	Maintained
4272F:	drivers/platform/x86/compal-laptop.c
4273
4274COMPILER ATTRIBUTES
4275M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4276S:	Maintained
4277F:	include/linux/compiler_attributes.h
4278
4279CONEXANT ACCESSRUNNER USB DRIVER
4280L:	accessrunner-general@lists.sourceforge.net
4281S:	Orphan
4282W:	http://accessrunner.sourceforge.net/
4283F:	drivers/usb/atm/cxacru.c
4284
4285CONFIGFS
4286M:	Joel Becker <jlbec@evilplan.org>
4287M:	Christoph Hellwig <hch@lst.de>
4288S:	Supported
4289T:	git git://git.infradead.org/users/hch/configfs.git
4290F:	fs/configfs/
4291F:	include/linux/configfs.h
4292
4293CONNECTOR
4294M:	Evgeniy Polyakov <zbr@ioremap.net>
4295L:	netdev@vger.kernel.org
4296S:	Maintained
4297F:	drivers/connector/
4298
4299CONTROL GROUP (CGROUP)
4300M:	Tejun Heo <tj@kernel.org>
4301M:	Li Zefan <lizefan@huawei.com>
4302M:	Johannes Weiner <hannes@cmpxchg.org>
4303L:	cgroups@vger.kernel.org
4304S:	Maintained
4305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4306F:	Documentation/admin-guide/cgroup-v1/
4307F:	Documentation/admin-guide/cgroup-v2.rst
4308F:	include/linux/cgroup*
4309F:	kernel/cgroup/
4310
4311CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4312M:	Tejun Heo <tj@kernel.org>
4313M:	Jens Axboe <axboe@kernel.dk>
4314L:	cgroups@vger.kernel.org
4315L:	linux-block@vger.kernel.org
4316T:	git git://git.kernel.dk/linux-block
4317F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4318F:	block/bfq-cgroup.c
4319F:	block/blk-cgroup.c
4320F:	block/blk-iolatency.c
4321F:	block/blk-throttle.c
4322F:	include/linux/blk-cgroup.h
4323
4324CONTROL GROUP - CPUSET
4325M:	Li Zefan <lizefan@huawei.com>
4326L:	cgroups@vger.kernel.org
4327S:	Maintained
4328W:	http://www.bullopensource.org/cpuset/
4329W:	http://oss.sgi.com/projects/cpusets/
4330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4331F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4332F:	include/linux/cpuset.h
4333F:	kernel/cgroup/cpuset.c
4334
4335CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4336M:	Johannes Weiner <hannes@cmpxchg.org>
4337M:	Michal Hocko <mhocko@kernel.org>
4338M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4339L:	cgroups@vger.kernel.org
4340L:	linux-mm@kvack.org
4341S:	Maintained
4342F:	mm/memcontrol.c
4343F:	mm/swap_cgroup.c
4344
4345CORETEMP HARDWARE MONITORING DRIVER
4346M:	Fenghua Yu <fenghua.yu@intel.com>
4347L:	linux-hwmon@vger.kernel.org
4348S:	Maintained
4349F:	Documentation/hwmon/coretemp.rst
4350F:	drivers/hwmon/coretemp.c
4351
4352COSA/SRP SYNC SERIAL DRIVER
4353M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4354S:	Maintained
4355W:	http://www.fi.muni.cz/~kas/cosa/
4356F:	drivers/net/wan/cosa*
4357
4358COUNTER SUBSYSTEM
4359M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4360L:	linux-iio@vger.kernel.org
4361S:	Maintained
4362F:	Documentation/ABI/testing/sysfs-bus-counter*
4363F:	Documentation/driver-api/generic-counter.rst
4364F:	drivers/counter/
4365F:	include/linux/counter.h
4366F:	include/linux/counter_enum.h
4367
4368CPMAC ETHERNET DRIVER
4369M:	Florian Fainelli <f.fainelli@gmail.com>
4370L:	netdev@vger.kernel.org
4371S:	Maintained
4372F:	drivers/net/ethernet/ti/cpmac.c
4373
4374CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4375M:	Viresh Kumar <viresh.kumar@linaro.org>
4376M:	Sudeep Holla <sudeep.holla@arm.com>
4377L:	linux-pm@vger.kernel.org
4378S:	Maintained
4379W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4380F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4381
4382CPU FREQUENCY SCALING FRAMEWORK
4383M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4384M:	Viresh Kumar <viresh.kumar@linaro.org>
4385L:	linux-pm@vger.kernel.org
4386S:	Maintained
4387B:	https://bugzilla.kernel.org
4388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4390F:	Documentation/admin-guide/pm/cpufreq.rst
4391F:	Documentation/admin-guide/pm/intel_pstate.rst
4392F:	Documentation/cpu-freq/
4393F:	Documentation/devicetree/bindings/cpufreq/
4394F:	drivers/cpufreq/
4395F:	include/linux/cpufreq.h
4396F:	include/linux/sched/cpufreq.h
4397F:	kernel/sched/cpufreq*.c
4398F:	tools/testing/selftests/cpufreq/
4399
4400CPU IDLE TIME MANAGEMENT FRAMEWORK
4401M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4402M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4403L:	linux-pm@vger.kernel.org
4404S:	Maintained
4405B:	https://bugzilla.kernel.org
4406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4407F:	Documentation/admin-guide/pm/cpuidle.rst
4408F:	Documentation/driver-api/pm/cpuidle.rst
4409F:	drivers/cpuidle/*
4410F:	include/linux/cpuidle.h
4411
4412CPU POWER MONITORING SUBSYSTEM
4413M:	Thomas Renninger <trenn@suse.com>
4414M:	Shuah Khan <shuah@kernel.org>
4415M:	Shuah Khan <skhan@linuxfoundation.org>
4416L:	linux-pm@vger.kernel.org
4417S:	Maintained
4418F:	tools/power/cpupower/
4419
4420CPUID/MSR DRIVER
4421M:	"H. Peter Anvin" <hpa@zytor.com>
4422S:	Maintained
4423F:	arch/x86/kernel/cpuid.c
4424F:	arch/x86/kernel/msr.c
4425
4426CPUIDLE DRIVER - ARM BIG LITTLE
4427M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4428M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4429L:	linux-pm@vger.kernel.org
4430L:	linux-arm-kernel@lists.infradead.org
4431S:	Maintained
4432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4433F:	drivers/cpuidle/cpuidle-big_little.c
4434
4435CPUIDLE DRIVER - ARM EXYNOS
4436M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4437M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4438M:	Kukjin Kim <kgene@kernel.org>
4439L:	linux-pm@vger.kernel.org
4440L:	linux-samsung-soc@vger.kernel.org
4441S:	Supported
4442F:	arch/arm/mach-exynos/pm.c
4443F:	drivers/cpuidle/cpuidle-exynos.c
4444
4445CPUIDLE DRIVER - ARM PSCI
4446M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4447M:	Sudeep Holla <sudeep.holla@arm.com>
4448L:	linux-pm@vger.kernel.org
4449L:	linux-arm-kernel@lists.infradead.org
4450S:	Supported
4451F:	drivers/cpuidle/cpuidle-psci.c
4452
4453CRAMFS FILESYSTEM
4454M:	Nicolas Pitre <nico@fluxnic.net>
4455S:	Maintained
4456F:	Documentation/filesystems/cramfs.rst
4457F:	fs/cramfs/
4458
4459CREATIVE SB0540
4460M:	Bastien Nocera <hadess@hadess.net>
4461L:	linux-input@vger.kernel.org
4462S:	Maintained
4463F:	drivers/hid/hid-creative-sb0540.c
4464
4465CRYPTO API
4466M:	Herbert Xu <herbert@gondor.apana.org.au>
4467M:	"David S. Miller" <davem@davemloft.net>
4468L:	linux-crypto@vger.kernel.org
4469S:	Maintained
4470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4472F:	Documentation/crypto/
4473F:	Documentation/devicetree/bindings/crypto/
4474F:	arch/*/crypto/
4475F:	crypto/
4476F:	drivers/crypto/
4477F:	include/crypto/
4478F:	include/linux/crypto*
4479F:	lib/crypto/
4480
4481CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4482M:	Neil Horman <nhorman@tuxdriver.com>
4483L:	linux-crypto@vger.kernel.org
4484S:	Maintained
4485F:	crypto/ansi_cprng.c
4486F:	crypto/rng.c
4487
4488CS3308 MEDIA DRIVER
4489M:	Hans Verkuil <hverkuil@xs4all.nl>
4490L:	linux-media@vger.kernel.org
4491S:	Odd Fixes
4492W:	http://linuxtv.org
4493T:	git git://linuxtv.org/media_tree.git
4494F:	drivers/media/i2c/cs3308.c
4495
4496CS5535 Audio ALSA driver
4497M:	Jaya Kumar <jayakumar.alsa@gmail.com>
4498S:	Maintained
4499F:	sound/pci/cs5535audio/
4500
4501CSI DRIVERS FOR ALLWINNER V3s
4502M:	Yong Deng <yong.deng@magewell.com>
4503L:	linux-media@vger.kernel.org
4504S:	Maintained
4505T:	git git://linuxtv.org/media_tree.git
4506F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4507F:	drivers/media/platform/sunxi/sun6i-csi/
4508
4509CW1200 WLAN driver
4510M:	Solomon Peachy <pizza@shaftnet.org>
4511S:	Maintained
4512F:	drivers/net/wireless/st/cw1200/
4513
4514CX18 VIDEO4LINUX DRIVER
4515M:	Andy Walls <awalls@md.metrocast.net>
4516L:	linux-media@vger.kernel.org
4517S:	Maintained
4518W:	https://linuxtv.org
4519T:	git git://linuxtv.org/media_tree.git
4520F:	drivers/media/pci/cx18/
4521F:	include/uapi/linux/ivtv*
4522
4523CX2341X MPEG ENCODER HELPER MODULE
4524M:	Hans Verkuil <hverkuil@xs4all.nl>
4525L:	linux-media@vger.kernel.org
4526S:	Maintained
4527W:	https://linuxtv.org
4528T:	git git://linuxtv.org/media_tree.git
4529F:	drivers/media/common/cx2341x*
4530F:	include/media/drv-intf/cx2341x.h
4531
4532CX24120 MEDIA DRIVER
4533M:	Jemma Denson <jdenson@gmail.com>
4534M:	Patrick Boettcher <patrick.boettcher@posteo.de>
4535L:	linux-media@vger.kernel.org
4536S:	Maintained
4537W:	https://linuxtv.org
4538Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4539F:	drivers/media/dvb-frontends/cx24120*
4540
4541CX88 VIDEO4LINUX DRIVER
4542M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4543L:	linux-media@vger.kernel.org
4544S:	Odd fixes
4545W:	https://linuxtv.org
4546T:	git git://linuxtv.org/media_tree.git
4547F:	Documentation/media/v4l-drivers/cx88*
4548F:	drivers/media/pci/cx88/
4549
4550CXD2820R MEDIA DRIVER
4551M:	Antti Palosaari <crope@iki.fi>
4552L:	linux-media@vger.kernel.org
4553S:	Maintained
4554W:	https://linuxtv.org
4555W:	http://palosaari.fi/linux/
4556Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4557T:	git git://linuxtv.org/anttip/media_tree.git
4558F:	drivers/media/dvb-frontends/cxd2820r*
4559
4560CXGB3 ETHERNET DRIVER (CXGB3)
4561M:	Vishal Kulkarni <vishal@chelsio.com>
4562L:	netdev@vger.kernel.org
4563S:	Supported
4564W:	http://www.chelsio.com
4565F:	drivers/net/ethernet/chelsio/cxgb3/
4566
4567CXGB3 ISCSI DRIVER (CXGB3I)
4568M:	Karen Xie <kxie@chelsio.com>
4569L:	linux-scsi@vger.kernel.org
4570S:	Supported
4571W:	http://www.chelsio.com
4572F:	drivers/scsi/cxgbi/cxgb3i
4573
4574CXGB4 CRYPTO DRIVER (chcr)
4575M:	Ayush Sawal <ayush.sawal@chelsio.com>
4576M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4577M:	Rohit Maheshwari <rohitm@chelsio.com>
4578L:	linux-crypto@vger.kernel.org
4579S:	Supported
4580W:	http://www.chelsio.com
4581F:	drivers/crypto/chelsio
4582
4583CXGB4 ETHERNET DRIVER (CXGB4)
4584M:	Vishal Kulkarni <vishal@chelsio.com>
4585L:	netdev@vger.kernel.org
4586S:	Supported
4587W:	http://www.chelsio.com
4588F:	drivers/net/ethernet/chelsio/cxgb4/
4589
4590CXGB4 ISCSI DRIVER (CXGB4I)
4591M:	Karen Xie <kxie@chelsio.com>
4592L:	linux-scsi@vger.kernel.org
4593S:	Supported
4594W:	http://www.chelsio.com
4595F:	drivers/scsi/cxgbi/cxgb4i
4596
4597CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4598M:	Potnuri Bharat Teja <bharat@chelsio.com>
4599L:	linux-rdma@vger.kernel.org
4600S:	Supported
4601W:	http://www.openfabrics.org
4602F:	drivers/infiniband/hw/cxgb4/
4603F:	include/uapi/rdma/cxgb4-abi.h
4604
4605CXGB4VF ETHERNET DRIVER (CXGB4VF)
4606M:	Vishal Kulkarni <vishal@gmail.com>
4607L:	netdev@vger.kernel.org
4608S:	Supported
4609W:	http://www.chelsio.com
4610F:	drivers/net/ethernet/chelsio/cxgb4vf/
4611
4612CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4613M:	Frederic Barrat <fbarrat@linux.ibm.com>
4614M:	Andrew Donnellan <ajd@linux.ibm.com>
4615L:	linuxppc-dev@lists.ozlabs.org
4616S:	Supported
4617F:	Documentation/ABI/testing/sysfs-class-cxl
4618F:	Documentation/powerpc/cxl.rst
4619F:	arch/powerpc/platforms/powernv/pci-cxl.c
4620F:	drivers/misc/cxl/
4621F:	include/misc/cxl*
4622F:	include/uapi/misc/cxl.h
4623
4624CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4625M:	Manoj N. Kumar <manoj@linux.ibm.com>
4626M:	Matthew R. Ochs <mrochs@linux.ibm.com>
4627M:	Uma Krishnan <ukrishn@linux.ibm.com>
4628L:	linux-scsi@vger.kernel.org
4629S:	Supported
4630F:	Documentation/powerpc/cxlflash.rst
4631F:	drivers/scsi/cxlflash/
4632F:	include/uapi/scsi/cxlflash_ioctl.h
4633
4634CYBERPRO FB DRIVER
4635M:	Russell King <linux@armlinux.org.uk>
4636L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4637S:	Maintained
4638W:	http://www.armlinux.org.uk/
4639F:	drivers/video/fbdev/cyber2000fb.*
4640
4641CYCLADES ASYNC MUX DRIVER
4642S:	Orphan
4643W:	http://www.cyclades.com/
4644F:	drivers/tty/cyclades.c
4645F:	include/linux/cyclades.h
4646F:	include/uapi/linux/cyclades.h
4647
4648CYCLADES PC300 DRIVER
4649S:	Orphan
4650W:	http://www.cyclades.com/
4651F:	drivers/net/wan/pc300*
4652
4653CYPRESS_FIRMWARE MEDIA DRIVER
4654M:	Antti Palosaari <crope@iki.fi>
4655L:	linux-media@vger.kernel.org
4656S:	Maintained
4657W:	https://linuxtv.org
4658W:	http://palosaari.fi/linux/
4659Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4660T:	git git://linuxtv.org/anttip/media_tree.git
4661F:	drivers/media/common/cypress_firmware*
4662
4663CYTTSP TOUCHSCREEN DRIVER
4664M:	Ferruh Yigit <fery@cypress.com>
4665L:	linux-input@vger.kernel.org
4666S:	Supported
4667F:	drivers/input/touchscreen/cyttsp*
4668F:	include/linux/input/cyttsp.h
4669
4670D-LINK DIR-685 TOUCHKEYS DRIVER
4671M:	Linus Walleij <linus.walleij@linaro.org>
4672L:	linux-input@vger.kernel.org
4673S:	Supported
4674F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
4675
4676DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4677M:	Joshua Kinard <kumba@gentoo.org>
4678S:	Maintained
4679F:	drivers/rtc/rtc-ds1685.c
4680F:	include/linux/rtc/ds1685.h
4681
4682DAMA SLAVE for AX.25
4683M:	Joerg Reuter <jreuter@yaina.de>
4684L:	linux-hams@vger.kernel.org
4685S:	Maintained
4686W:	http://yaina.de/jreuter/
4687W:	http://www.qsl.net/dl1bke/
4688F:	net/ax25/af_ax25.c
4689F:	net/ax25/ax25_dev.c
4690F:	net/ax25/ax25_ds_*
4691F:	net/ax25/ax25_in.c
4692F:	net/ax25/ax25_out.c
4693F:	net/ax25/ax25_timer.c
4694F:	net/ax25/sysctl_net_ax25.c
4695
4696DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4697L:	netdev@vger.kernel.org
4698S:	Orphan
4699F:	Documentation/networking/device_drivers/dec/dmfe.txt
4700F:	drivers/net/ethernet/dec/tulip/dmfe.c
4701
4702DC390/AM53C974 SCSI driver
4703M:	Hannes Reinecke <hare@suse.com>
4704L:	linux-scsi@vger.kernel.org
4705S:	Maintained
4706F:	drivers/scsi/am53c974.c
4707
4708DC395x SCSI driver
4709M:	Oliver Neukum <oliver@neukum.org>
4710M:	Ali Akcaagac <aliakc@web.de>
4711M:	Jamie Lenehan <lenehan@twibble.org>
4712L:	dc395x@twibble.org
4713S:	Maintained
4714W:	http://twibble.org/dist/dc395x/
4715W:	http://lists.twibble.org/mailman/listinfo/dc395x/
4716F:	Documentation/scsi/dc395x.rst
4717F:	drivers/scsi/dc395x.*
4718
4719DCCP PROTOCOL
4720M:	Gerrit Renker <gerrit@erg.abdn.ac.uk>
4721L:	dccp@vger.kernel.org
4722S:	Maintained
4723W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4724F:	include/linux/dccp.h
4725F:	include/linux/tfrc.h
4726F:	include/uapi/linux/dccp.h
4727F:	net/dccp/
4728
4729DECnet NETWORK LAYER
4730L:	linux-decnet-user@lists.sourceforge.net
4731S:	Orphan
4732W:	http://linux-decnet.sourceforge.net
4733F:	Documentation/networking/decnet.txt
4734F:	net/decnet/
4735
4736DECSTATION PLATFORM SUPPORT
4737M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4738L:	linux-mips@vger.kernel.org
4739S:	Maintained
4740W:	http://www.linux-mips.org/wiki/DECstation
4741F:	arch/mips/dec/
4742F:	arch/mips/include/asm/dec/
4743F:	arch/mips/include/asm/mach-dec/
4744
4745DEFXX FDDI NETWORK DRIVER
4746M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4747S:	Maintained
4748F:	drivers/net/fddi/defxx.*
4749
4750DEFZA FDDI NETWORK DRIVER
4751M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4752S:	Maintained
4753F:	drivers/net/fddi/defza.*
4754
4755DEINTERLACE DRIVERS FOR ALLWINNER H3
4756M:	Jernej Skrabec <jernej.skrabec@siol.net>
4757L:	linux-media@vger.kernel.org
4758S:	Maintained
4759T:	git git://linuxtv.org/media_tree.git
4760F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
4761F:	drivers/media/platform/sunxi/sun8i-di/
4762
4763DELL LAPTOP DRIVER
4764M:	Matthew Garrett <mjg59@srcf.ucam.org>
4765M:	Pali Rohár <pali@kernel.org>
4766L:	platform-driver-x86@vger.kernel.org
4767S:	Maintained
4768F:	drivers/platform/x86/dell-laptop.c
4769
4770DELL LAPTOP FREEFALL DRIVER
4771M:	Pali Rohár <pali@kernel.org>
4772S:	Maintained
4773F:	drivers/platform/x86/dell-smo8800.c
4774
4775DELL LAPTOP RBTN DRIVER
4776M:	Pali Rohár <pali@kernel.org>
4777S:	Maintained
4778F:	drivers/platform/x86/dell-rbtn.*
4779
4780DELL LAPTOP SMM DRIVER
4781M:	Pali Rohár <pali@kernel.org>
4782S:	Maintained
4783F:	drivers/hwmon/dell-smm-hwmon.c
4784F:	include/uapi/linux/i8k.h
4785
4786DELL REMOTE BIOS UPDATE DRIVER
4787M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4788L:	platform-driver-x86@vger.kernel.org
4789S:	Maintained
4790F:	drivers/platform/x86/dell_rbu.c
4791
4792DELL SMBIOS DRIVER
4793M:	Pali Rohár <pali@kernel.org>
4794M:	Mario Limonciello <mario.limonciello@dell.com>
4795L:	platform-driver-x86@vger.kernel.org
4796S:	Maintained
4797F:	drivers/platform/x86/dell-smbios.*
4798
4799DELL SMBIOS SMM DRIVER
4800M:	Mario Limonciello <mario.limonciello@dell.com>
4801L:	platform-driver-x86@vger.kernel.org
4802S:	Maintained
4803F:	drivers/platform/x86/dell-smbios-smm.c
4804
4805DELL SMBIOS WMI DRIVER
4806M:	Mario Limonciello <mario.limonciello@dell.com>
4807L:	platform-driver-x86@vger.kernel.org
4808S:	Maintained
4809F:	drivers/platform/x86/dell-smbios-wmi.c
4810F:	tools/wmi/dell-smbios-example.c
4811
4812DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
4813M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4814L:	platform-driver-x86@vger.kernel.org
4815S:	Maintained
4816F:	Documentation/driver-api/dcdbas.rst
4817F:	drivers/platform/x86/dcdbas.*
4818
4819DELL WMI DESCRIPTOR DRIVER
4820M:	Mario Limonciello <mario.limonciello@dell.com>
4821S:	Maintained
4822F:	drivers/platform/x86/dell-wmi-descriptor.c
4823
4824DELL WMI NOTIFICATIONS DRIVER
4825M:	Matthew Garrett <mjg59@srcf.ucam.org>
4826M:	Pali Rohár <pali@kernel.org>
4827S:	Maintained
4828F:	drivers/platform/x86/dell-wmi.c
4829
4830DELTA ST MEDIA DRIVER
4831M:	Hugues Fruchet <hugues.fruchet@st.com>
4832L:	linux-media@vger.kernel.org
4833S:	Supported
4834W:	https://linuxtv.org
4835T:	git git://linuxtv.org/media_tree.git
4836F:	drivers/media/platform/sti/delta
4837
4838DENALI NAND DRIVER
4839M:	Masahiro Yamada <yamada.masahiro@socionext.com>
4840L:	linux-mtd@lists.infradead.org
4841S:	Supported
4842F:	drivers/mtd/nand/raw/denali*
4843
4844DESIGNWARE EDMA CORE IP DRIVER
4845M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
4846L:	dmaengine@vger.kernel.org
4847S:	Maintained
4848F:	drivers/dma/dw-edma/
4849F:	include/linux/dma/edma.h
4850
4851DESIGNWARE USB2 DRD IP DRIVER
4852M:	Minas Harutyunyan <hminas@synopsys.com>
4853L:	linux-usb@vger.kernel.org
4854S:	Maintained
4855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4856F:	drivers/usb/dwc2/
4857
4858DESIGNWARE USB3 DRD IP DRIVER
4859M:	Felipe Balbi <balbi@kernel.org>
4860L:	linux-usb@vger.kernel.org
4861S:	Maintained
4862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4863F:	drivers/usb/dwc3/
4864
4865DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
4866M:	Andreas Klinger <ak@it-klinger.de>
4867L:	linux-iio@vger.kernel.org
4868S:	Maintained
4869F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
4870F:	drivers/iio/proximity/srf*.c
4871
4872DEVICE COREDUMP (DEV_COREDUMP)
4873M:	Johannes Berg <johannes@sipsolutions.net>
4874L:	linux-kernel@vger.kernel.org
4875S:	Maintained
4876F:	drivers/base/devcoredump.c
4877F:	include/linux/devcoredump.h
4878
4879DEVICE DIRECT ACCESS (DAX)
4880M:	Dan Williams <dan.j.williams@intel.com>
4881M:	Vishal Verma <vishal.l.verma@intel.com>
4882M:	Dave Jiang <dave.jiang@intel.com>
4883L:	linux-nvdimm@lists.01.org
4884S:	Supported
4885F:	drivers/dax/
4886
4887DEVICE FREQUENCY (DEVFREQ)
4888M:	MyungJoo Ham <myungjoo.ham@samsung.com>
4889M:	Kyungmin Park <kyungmin.park@samsung.com>
4890M:	Chanwoo Choi <cw00.choi@samsung.com>
4891L:	linux-pm@vger.kernel.org
4892S:	Maintained
4893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4894F:	Documentation/devicetree/bindings/devfreq/
4895F:	drivers/devfreq/
4896F:	include/linux/devfreq.h
4897F:	include/trace/events/devfreq.h
4898
4899DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
4900M:	Chanwoo Choi <cw00.choi@samsung.com>
4901L:	linux-pm@vger.kernel.org
4902S:	Supported
4903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4904F:	Documentation/devicetree/bindings/devfreq/event/
4905F:	drivers/devfreq/devfreq-event.c
4906F:	drivers/devfreq/event/
4907F:	include/dt-bindings/pmu/exynos_ppmu.h
4908F:	include/linux/devfreq-event.h
4909
4910DEVICE NUMBER REGISTRY
4911M:	Torben Mathiasen <device@lanana.org>
4912S:	Maintained
4913W:	http://lanana.org/docs/device-list/index.html
4914
4915DEVICE-MAPPER  (LVM)
4916M:	Alasdair Kergon <agk@redhat.com>
4917M:	Mike Snitzer <snitzer@redhat.com>
4918M:	dm-devel@redhat.com
4919L:	dm-devel@redhat.com
4920S:	Maintained
4921W:	http://sources.redhat.com/dm
4922Q:	http://patchwork.kernel.org/project/dm-devel/list/
4923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
4924T:	quilt http://people.redhat.com/agk/patches/linux/editing/
4925F:	Documentation/admin-guide/device-mapper/
4926F:	drivers/md/Kconfig
4927F:	drivers/md/Makefile
4928F:	drivers/md/dm*
4929F:	drivers/md/persistent-data/
4930F:	include/linux/device-mapper.h
4931F:	include/linux/dm-*.h
4932F:	include/uapi/linux/dm-*.h
4933
4934DEVLINK
4935M:	Jiri Pirko <jiri@mellanox.com>
4936L:	netdev@vger.kernel.org
4937S:	Supported
4938F:	Documentation/networking/devlink
4939F:	include/net/devlink.h
4940F:	include/uapi/linux/devlink.h
4941F:	net/core/devlink.c
4942
4943DIALOG SEMICONDUCTOR DRIVERS
4944M:	Support Opensource <support.opensource@diasemi.com>
4945S:	Supported
4946W:	http://www.dialog-semiconductor.com/products
4947F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
4948F:	Documentation/devicetree/bindings/mfd/da90*.txt
4949F:	Documentation/devicetree/bindings/regulator/da92*.txt
4950F:	Documentation/devicetree/bindings/regulator/slg51000.txt
4951F:	Documentation/devicetree/bindings/sound/da[79]*.txt
4952F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
4953F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
4954F:	Documentation/hwmon/da90??.rst
4955F:	drivers/gpio/gpio-da90??.c
4956F:	drivers/hwmon/da90??-hwmon.c
4957F:	drivers/iio/adc/da91??-*.c
4958F:	drivers/input/misc/da90??_onkey.c
4959F:	drivers/input/touchscreen/da9052_tsi.c
4960F:	drivers/leds/leds-da90??.c
4961F:	drivers/mfd/da903x.c
4962F:	drivers/mfd/da90??-*.c
4963F:	drivers/mfd/da91??-*.c
4964F:	drivers/pinctrl/pinctrl-da90??.c
4965F:	drivers/power/supply/da9052-battery.c
4966F:	drivers/power/supply/da91??-*.c
4967F:	drivers/regulator/da903x.c
4968F:	drivers/regulator/da9???-regulator.[ch]
4969F:	drivers/regulator/slg51000-regulator.[ch]
4970F:	drivers/rtc/rtc-da90??.c
4971F:	drivers/thermal/da90??-thermal.c
4972F:	drivers/video/backlight/da90??_bl.c
4973F:	drivers/watchdog/da90??_wdt.c
4974F:	include/linux/mfd/da903x.h
4975F:	include/linux/mfd/da9052/
4976F:	include/linux/mfd/da9055/
4977F:	include/linux/mfd/da9062/
4978F:	include/linux/mfd/da9063/
4979F:	include/linux/mfd/da9150/
4980F:	include/linux/regulator/da9211.h
4981F:	include/sound/da[79]*.h
4982F:	sound/soc/codecs/da[79]*.[ch]
4983
4984DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
4985M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4986L:	linux-gpio@vger.kernel.org
4987S:	Maintained
4988F:	drivers/gpio/gpio-gpio-mm.c
4989
4990DIOLAN U2C-12 I2C DRIVER
4991M:	Guenter Roeck <linux@roeck-us.net>
4992L:	linux-i2c@vger.kernel.org
4993S:	Maintained
4994F:	drivers/i2c/busses/i2c-diolan-u2c.c
4995
4996DIRECTORY NOTIFICATION (DNOTIFY)
4997M:	Jan Kara <jack@suse.cz>
4998R:	Amir Goldstein <amir73il@gmail.com>
4999L:	linux-fsdevel@vger.kernel.org
5000S:	Maintained
5001F:	Documentation/filesystems/dnotify.txt
5002F:	fs/notify/dnotify/
5003F:	include/linux/dnotify.h
5004
5005DISK GEOMETRY AND PARTITION HANDLING
5006M:	Andries Brouwer <aeb@cwi.nl>
5007S:	Maintained
5008W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5009W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5010W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5011
5012DISKQUOTA
5013M:	Jan Kara <jack@suse.com>
5014S:	Maintained
5015F:	Documentation/filesystems/quota.txt
5016F:	fs/quota/
5017F:	include/linux/quota*.h
5018F:	include/uapi/linux/quota*.h
5019
5020DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5021M:	Bernie Thompson <bernie@plugable.com>
5022L:	linux-fbdev@vger.kernel.org
5023S:	Maintained
5024W:	http://plugable.com/category/projects/udlfb/
5025F:	Documentation/fb/udlfb.rst
5026F:	drivers/video/fbdev/udlfb.c
5027F:	include/video/udlfb.h
5028
5029DISTRIBUTED LOCK MANAGER (DLM)
5030M:	Christine Caulfield <ccaulfie@redhat.com>
5031M:	David Teigland <teigland@redhat.com>
5032L:	cluster-devel@redhat.com
5033S:	Supported
5034W:	http://sources.redhat.com/cluster/
5035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5036F:	fs/dlm/
5037
5038DMA BUFFER SHARING FRAMEWORK
5039M:	Sumit Semwal <sumit.semwal@linaro.org>
5040L:	linux-media@vger.kernel.org
5041L:	dri-devel@lists.freedesktop.org
5042L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5043S:	Maintained
5044T:	git git://anongit.freedesktop.org/drm/drm-misc
5045F:	Documentation/driver-api/dma-buf.rst
5046F:	drivers/dma-buf/
5047F:	include/linux/*fence.h
5048F:	include/linux/dma-buf*
5049F:	include/linux/dma-resv.h
5050K:	dma_(buf|fence|resv)
5051
5052DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5053M:	Vinod Koul <vkoul@kernel.org>
5054L:	dmaengine@vger.kernel.org
5055S:	Maintained
5056Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5057T:	git git://git.infradead.org/users/vkoul/slave-dma.git
5058F:	Documentation/devicetree/bindings/dma/
5059F:	Documentation/driver-api/dmaengine/
5060F:	drivers/dma/
5061F:	include/linux/dmaengine.h
5062F:	include/linux/of_dma.h
5063
5064DMA MAPPING HELPERS
5065M:	Christoph Hellwig <hch@lst.de>
5066M:	Marek Szyprowski <m.szyprowski@samsung.com>
5067R:	Robin Murphy <robin.murphy@arm.com>
5068L:	iommu@lists.linux-foundation.org
5069S:	Supported
5070W:	http://git.infradead.org/users/hch/dma-mapping.git
5071T:	git git://git.infradead.org/users/hch/dma-mapping.git
5072F:	include/asm-generic/dma-mapping.h
5073F:	include/linux/dma-direct.h
5074F:	include/linux/dma-mapping.h
5075F:	include/linux/dma-noncoherent.h
5076F:	kernel/dma/
5077
5078DMA-BUF HEAPS FRAMEWORK
5079M:	Sumit Semwal <sumit.semwal@linaro.org>
5080R:	Andrew F. Davis <afd@ti.com>
5081R:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5082R:	Liam Mark <lmark@codeaurora.org>
5083R:	Laura Abbott <labbott@redhat.com>
5084R:	Brian Starkey <Brian.Starkey@arm.com>
5085R:	John Stultz <john.stultz@linaro.org>
5086L:	linux-media@vger.kernel.org
5087L:	dri-devel@lists.freedesktop.org
5088L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5089S:	Maintained
5090T:	git git://anongit.freedesktop.org/drm/drm-misc
5091F:	drivers/dma-buf/dma-heap.c
5092F:	drivers/dma-buf/heaps/*
5093F:	include/linux/dma-heap.h
5094F:	include/uapi/linux/dma-heap.h
5095
5096DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5097M:	Lukasz Luba <lukasz.luba@arm.com>
5098L:	linux-pm@vger.kernel.org
5099L:	linux-samsung-soc@vger.kernel.org
5100S:	Maintained
5101F:	Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5102F:	drivers/memory/samsung/exynos5422-dmc.c
5103
5104DME1737 HARDWARE MONITOR DRIVER
5105M:	Juerg Haefliger <juergh@gmail.com>
5106L:	linux-hwmon@vger.kernel.org
5107S:	Maintained
5108F:	Documentation/hwmon/dme1737.rst
5109F:	drivers/hwmon/dme1737.c
5110
5111DMI/SMBIOS SUPPORT
5112M:	Jean Delvare <jdelvare@suse.com>
5113S:	Maintained
5114T:	quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
5115F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5116F:	drivers/firmware/dmi-id.c
5117F:	drivers/firmware/dmi_scan.c
5118F:	include/linux/dmi.h
5119
5120DOCUMENTATION
5121M:	Jonathan Corbet <corbet@lwn.net>
5122L:	linux-doc@vger.kernel.org
5123S:	Maintained
5124T:	git git://git.lwn.net/linux.git docs-next
5125F:	Documentation/
5126F:	scripts/documentation-file-ref-check
5127F:	scripts/kernel-doc
5128F:	scripts/sphinx-pre-install
5129X:	Documentation/ABI/
5130X:	Documentation/devicetree/
5131X:	Documentation/firmware-guide/acpi/
5132X:	Documentation/i2c/
5133X:	Documentation/media/
5134X:	Documentation/power/
5135X:	Documentation/spi/
5136
5137DOCUMENTATION SCRIPTS
5138M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5139L:	linux-doc@vger.kernel.org
5140S:	Maintained
5141F:	Documentation/sphinx/parse-headers.pl
5142F:	scripts/documentation-file-ref-check
5143F:	scripts/sphinx-pre-install
5144
5145DOCUMENTATION/ITALIAN
5146M:	Federico Vaga <federico.vaga@vaga.pv.it>
5147L:	linux-doc@vger.kernel.org
5148S:	Maintained
5149F:	Documentation/translations/it_IT
5150
5151DONGWOON DW9714 LENS VOICE COIL DRIVER
5152M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5153L:	linux-media@vger.kernel.org
5154S:	Maintained
5155T:	git git://linuxtv.org/media_tree.git
5156F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5157F:	drivers/media/i2c/dw9714.c
5158
5159DONGWOON DW9807 LENS VOICE COIL DRIVER
5160M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5161L:	linux-media@vger.kernel.org
5162S:	Maintained
5163T:	git git://linuxtv.org/media_tree.git
5164F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5165F:	drivers/media/i2c/dw9807-vcm.c
5166
5167DOUBLETALK DRIVER
5168M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5169L:	blinux-list@redhat.com
5170S:	Maintained
5171F:	drivers/char/dtlk.c
5172F:	include/linux/dtlk.h
5173
5174DPAA2 DATAPATH I/O (DPIO) DRIVER
5175M:	Roy Pledge <Roy.Pledge@nxp.com>
5176L:	linux-kernel@vger.kernel.org
5177S:	Maintained
5178F:	drivers/soc/fsl/dpio
5179
5180DPAA2 ETHERNET DRIVER
5181M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5182M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5183L:	netdev@vger.kernel.org
5184S:	Maintained
5185F:	Documentation/networking/device_drivers/freescale/dpaa2/ethernet-driver.rst
5186F:	Documentation/networking/device_drivers/freescale/dpaa2/mac-phy-support.rst
5187F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5188F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5189F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5190F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5191F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5192F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5193F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5194
5195DPAA2 ETHERNET SWITCH DRIVER
5196M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5197M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5198L:	linux-kernel@vger.kernel.org
5199S:	Maintained
5200F:	drivers/staging/fsl-dpaa2/ethsw
5201
5202DPT_I2O SCSI RAID DRIVER
5203M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5204L:	linux-scsi@vger.kernel.org
5205S:	Maintained
5206W:	http://www.adaptec.com/
5207F:	drivers/scsi/dpt*
5208F:	drivers/scsi/dpt/
5209
5210DRBD DRIVER
5211M:	Philipp Reisner <philipp.reisner@linbit.com>
5212M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5213L:	drbd-dev@lists.linbit.com
5214S:	Supported
5215W:	http://www.drbd.org
5216T:	git git://git.linbit.com/linux-drbd.git
5217T:	git git://git.linbit.com/drbd-8.4.git
5218F:	Documentation/admin-guide/blockdev/
5219F:	drivers/block/drbd/
5220F:	lib/lru_cache.c
5221
5222DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5223M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5224R:	"Rafael J. Wysocki" <rafael@kernel.org>
5225S:	Supported
5226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5227F:	Documentation/core-api/kobject.rst
5228F:	drivers/base/
5229F:	fs/debugfs/
5230F:	fs/sysfs/
5231F:	include/linux/debugfs.h
5232F:	include/linux/kobj*
5233F:	lib/kobj*
5234
5235DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS)
5236M:	Kevin Hilman <khilman@kernel.org>
5237M:	Nishanth Menon <nm@ti.com>
5238L:	linux-pm@vger.kernel.org
5239S:	Maintained
5240F:	drivers/power/avs/
5241F:	include/linux/power/smartreflex.h
5242
5243DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5244M:	Maxime Ripard <mripard@kernel.org>
5245M:	Chen-Yu Tsai <wens@csie.org>
5246R:	Jernej Skrabec <jernej.skrabec@siol.net>
5247L:	dri-devel@lists.freedesktop.org
5248S:	Supported
5249T:	git git://anongit.freedesktop.org/drm/drm-misc
5250F:	drivers/gpu/drm/sun4i/sun8i*
5251
5252DRM DRIVER FOR ARM PL111 CLCD
5253M:	Eric Anholt <eric@anholt.net>
5254S:	Supported
5255T:	git git://anongit.freedesktop.org/drm/drm-misc
5256F:	drivers/gpu/drm/pl111/
5257
5258DRM DRIVER FOR ARM VERSATILE TFT PANELS
5259M:	Linus Walleij <linus.walleij@linaro.org>
5260S:	Maintained
5261T:	git git://anongit.freedesktop.org/drm/drm-misc
5262F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt
5263F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5264
5265DRM DRIVER FOR ASPEED BMC GFX
5266M:	Joel Stanley <joel@jms.id.au>
5267L:	linux-aspeed@lists.ozlabs.org
5268S:	Supported
5269T:	git git://anongit.freedesktop.org/drm/drm-misc
5270F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5271F:	drivers/gpu/drm/aspeed/
5272
5273DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5274M:	Dave Airlie <airlied@redhat.com>
5275S:	Odd Fixes
5276F:	drivers/gpu/drm/ast/
5277
5278DRM DRIVER FOR BOCHS VIRTUAL GPU
5279M:	Gerd Hoffmann <kraxel@redhat.com>
5280L:	virtualization@lists.linux-foundation.org
5281S:	Maintained
5282T:	git git://anongit.freedesktop.org/drm/drm-misc
5283F:	drivers/gpu/drm/bochs/
5284
5285DRM DRIVER FOR BOE HIMAX8279D PANELS
5286M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5287S:	Maintained
5288F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.txt
5289F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
5290
5291DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5292M:	Linus Walleij <linus.walleij@linaro.org>
5293S:	Maintained
5294T:	git git://anongit.freedesktop.org/drm/drm-misc
5295F:	drivers/gpu/drm/tve200/
5296
5297DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5298M:	Icenowy Zheng <icenowy@aosc.io>
5299S:	Maintained
5300F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5301F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5302
5303DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5304M:	Jagan Teki <jagan@amarulasolutions.com>
5305S:	Maintained
5306F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.txt
5307F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5308
5309DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5310M:	Hans de Goede <hdegoede@redhat.com>
5311S:	Maintained
5312T:	git git://anongit.freedesktop.org/drm/drm-misc
5313F:	drivers/gpu/drm/tiny/gm12u320.c
5314
5315DRM DRIVER FOR HX8357D PANELS
5316M:	Eric Anholt <eric@anholt.net>
5317S:	Maintained
5318T:	git git://anongit.freedesktop.org/drm/drm-misc
5319F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5320F:	drivers/gpu/drm/tiny/hx8357d.c
5321
5322DRM DRIVER FOR ILITEK ILI9225 PANELS
5323M:	David Lechner <david@lechnology.com>
5324S:	Maintained
5325T:	git git://anongit.freedesktop.org/drm/drm-misc
5326F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5327F:	drivers/gpu/drm/tiny/ili9225.c
5328
5329DRM DRIVER FOR ILITEK ILI9486 PANELS
5330M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5331S:	Maintained
5332T:	git git://anongit.freedesktop.org/drm/drm-misc
5333F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5334F:	drivers/gpu/drm/tiny/ili9486.c
5335
5336DRM DRIVER FOR INTEL I810 VIDEO CARDS
5337S:	Orphan / Obsolete
5338F:	drivers/gpu/drm/i810/
5339F:	include/uapi/drm/i810_drm.h
5340
5341DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5342S:	Orphan / Obsolete
5343F:	drivers/gpu/drm/mga/
5344F:	include/uapi/drm/mga_drm.h
5345
5346DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS
5347M:	Dave Airlie <airlied@redhat.com>
5348S:	Odd Fixes
5349F:	drivers/gpu/drm/mgag200/
5350
5351DRM DRIVER FOR MI0283QT
5352M:	Noralf Trønnes <noralf@tronnes.org>
5353S:	Maintained
5354T:	git git://anongit.freedesktop.org/drm/drm-misc
5355F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5356F:	drivers/gpu/drm/tiny/mi0283qt.c
5357
5358DRM DRIVER FOR MSM ADRENO GPU
5359M:	Rob Clark <robdclark@gmail.com>
5360M:	Sean Paul <sean@poorly.run>
5361L:	linux-arm-msm@vger.kernel.org
5362L:	dri-devel@lists.freedesktop.org
5363L:	freedreno@lists.freedesktop.org
5364S:	Maintained
5365T:	git https://gitlab.freedesktop.org/drm/msm.git
5366F:	Documentation/devicetree/bindings/display/msm/
5367F:	drivers/gpu/drm/msm/
5368F:	include/uapi/drm/msm_drm.h
5369
5370DRM DRIVER FOR NOVATEK NT35510 PANELS
5371M:	Linus Walleij <linus.walleij@linaro.org>
5372S:	Maintained
5373T:	git git://anongit.freedesktop.org/drm/drm-misc
5374F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5375F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
5376
5377DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5378M:	Ben Skeggs <bskeggs@redhat.com>
5379L:	dri-devel@lists.freedesktop.org
5380L:	nouveau@lists.freedesktop.org
5381S:	Supported
5382T:	git git://github.com/skeggsb/linux
5383F:	drivers/gpu/drm/nouveau/
5384F:	include/uapi/drm/nouveau_drm.h
5385
5386DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5387M:	Stefan Mavrodiev <stefan@olimex.com>
5388S:	Maintained
5389F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt
5390F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5391
5392DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5393M:	Noralf Trønnes <noralf@tronnes.org>
5394S:	Maintained
5395T:	git git://anongit.freedesktop.org/drm/drm-misc
5396F:	Documentation/devicetree/bindings/display/repaper.txt
5397F:	drivers/gpu/drm/tiny/repaper.c
5398
5399DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5400M:	Dave Airlie <airlied@redhat.com>
5401M:	Gerd Hoffmann <kraxel@redhat.com>
5402L:	virtualization@lists.linux-foundation.org
5403S:	Obsolete
5404W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5405T:	git git://anongit.freedesktop.org/drm/drm-misc
5406F:	drivers/gpu/drm/cirrus/
5407
5408DRM DRIVER FOR QXL VIRTUAL GPU
5409M:	Dave Airlie <airlied@redhat.com>
5410M:	Gerd Hoffmann <kraxel@redhat.com>
5411L:	virtualization@lists.linux-foundation.org
5412L:	spice-devel@lists.freedesktop.org
5413S:	Maintained
5414T:	git git://anongit.freedesktop.org/drm/drm-misc
5415F:	drivers/gpu/drm/qxl/
5416F:	include/uapi/drm/qxl_drm.h
5417
5418DRM DRIVER FOR RAGE 128 VIDEO CARDS
5419S:	Orphan / Obsolete
5420F:	drivers/gpu/drm/r128/
5421F:	include/uapi/drm/r128_drm.h
5422
5423DRM DRIVER FOR RAYDIUM RM67191 PANELS
5424M:	Robert Chiras <robert.chiras@nxp.com>
5425S:	Maintained
5426F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.txt
5427F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
5428
5429DRM DRIVER FOR ROCKTECH JH057N00900 PANELS
5430M:	Guido Günther <agx@sigxcpu.org>
5431R:	Purism Kernel Team <kernel@puri.sm>
5432S:	Maintained
5433F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt
5434F:	drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c
5435
5436DRM DRIVER FOR SAVAGE VIDEO CARDS
5437S:	Orphan / Obsolete
5438F:	drivers/gpu/drm/savage/
5439F:	include/uapi/drm/savage_drm.h
5440
5441DRM DRIVER FOR SIS VIDEO CARDS
5442S:	Orphan / Obsolete
5443F:	drivers/gpu/drm/sis/
5444F:	include/uapi/drm/sis_drm.h
5445
5446DRM DRIVER FOR SITRONIX ST7586 PANELS
5447M:	David Lechner <david@lechnology.com>
5448S:	Maintained
5449T:	git git://anongit.freedesktop.org/drm/drm-misc
5450F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
5451F:	drivers/gpu/drm/tiny/st7586.c
5452
5453DRM DRIVER FOR SITRONIX ST7701 PANELS
5454M:	Jagan Teki <jagan@amarulasolutions.com>
5455S:	Maintained
5456F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.txt
5457F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
5458
5459DRM DRIVER FOR SITRONIX ST7735R PANELS
5460M:	David Lechner <david@lechnology.com>
5461S:	Maintained
5462T:	git git://anongit.freedesktop.org/drm/drm-misc
5463F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5464F:	drivers/gpu/drm/tiny/st7735r.c
5465
5466DRM DRIVER FOR SONY ACX424AKP PANELS
5467M:	Linus Walleij <linus.walleij@linaro.org>
5468S:	Maintained
5469T:	git git://anongit.freedesktop.org/drm/drm-misc
5470F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
5471
5472DRM DRIVER FOR ST-ERICSSON MCDE
5473M:	Linus Walleij <linus.walleij@linaro.org>
5474S:	Maintained
5475T:	git git://anongit.freedesktop.org/drm/drm-misc
5476F:	Documentation/devicetree/bindings/display/ste,mcde.txt
5477F:	drivers/gpu/drm/mcde/
5478
5479DRM DRIVER FOR TDFX VIDEO CARDS
5480S:	Orphan / Obsolete
5481F:	drivers/gpu/drm/tdfx/
5482
5483DRM DRIVER FOR TPO TPG110 PANELS
5484M:	Linus Walleij <linus.walleij@linaro.org>
5485S:	Maintained
5486T:	git git://anongit.freedesktop.org/drm/drm-misc
5487F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5488F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
5489
5490DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5491M:	Dave Airlie <airlied@redhat.com>
5492R:	Sean Paul <sean@poorly.run>
5493L:	dri-devel@lists.freedesktop.org
5494S:	Odd Fixes
5495T:	git git://anongit.freedesktop.org/drm/drm-misc
5496F:	drivers/gpu/drm/udl/
5497
5498DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5499M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5500R:	Haneen Mohammed <hamohammed.sa@gmail.com>
5501R:	Daniel Vetter <daniel@ffwll.ch>
5502L:	dri-devel@lists.freedesktop.org
5503S:	Maintained
5504T:	git git://anongit.freedesktop.org/drm/drm-misc
5505F:	Documentation/gpu/vkms.rst
5506F:	drivers/gpu/drm/vkms/
5507
5508DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5509M:	Hans de Goede <hdegoede@redhat.com>
5510L:	dri-devel@lists.freedesktop.org
5511S:	Maintained
5512T:	git git://anongit.freedesktop.org/drm/drm-misc
5513F:	drivers/gpu/drm/vboxvideo/
5514
5515DRM DRIVER FOR VMWARE VIRTUAL GPU
5516M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
5517M:	Thomas Hellstrom <thellstrom@vmware.com>
5518L:	dri-devel@lists.freedesktop.org
5519S:	Supported
5520T:	git git://people.freedesktop.org/~thomash/linux
5521F:	drivers/gpu/drm/vmwgfx/
5522F:	include/uapi/drm/vmwgfx_drm.h
5523
5524DRM DRIVERS
5525M:	David Airlie <airlied@linux.ie>
5526M:	Daniel Vetter <daniel@ffwll.ch>
5527L:	dri-devel@lists.freedesktop.org
5528S:	Maintained
5529B:	https://bugs.freedesktop.org/
5530C:	irc://chat.freenode.net/dri-devel
5531T:	git git://anongit.freedesktop.org/drm/drm
5532F:	Documentation/devicetree/bindings/display/
5533F:	Documentation/devicetree/bindings/gpu/
5534F:	Documentation/gpu/
5535F:	drivers/gpu/drm/
5536F:	drivers/gpu/vga/
5537F:	include/drm/
5538F:	include/linux/vga*
5539F:	include/uapi/drm/
5540
5541DRM DRIVERS AND MISC GPU PATCHES
5542M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5543M:	Maxime Ripard <mripard@kernel.org>
5544M:	Thomas Zimmermann <tzimmermann@suse.de>
5545S:	Maintained
5546W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5547T:	git git://anongit.freedesktop.org/drm/drm-misc
5548F:	Documentation/gpu/
5549F:	drivers/gpu/drm/*
5550F:	drivers/gpu/vga/
5551F:	include/drm/drm*
5552F:	include/linux/vga*
5553F:	include/uapi/drm/drm*
5554
5555DRM DRIVERS FOR ALLWINNER A10
5556M:	Maxime Ripard <mripard@kernel.org>
5557M:	Chen-Yu Tsai <wens@csie.org>
5558L:	dri-devel@lists.freedesktop.org
5559S:	Supported
5560T:	git git://anongit.freedesktop.org/drm/drm-misc
5561F:	Documentation/devicetree/bindings/display/allwinner*
5562F:	drivers/gpu/drm/sun4i/
5563
5564DRM DRIVERS FOR AMLOGIC SOCS
5565M:	Neil Armstrong <narmstrong@baylibre.com>
5566L:	dri-devel@lists.freedesktop.org
5567L:	linux-amlogic@lists.infradead.org
5568S:	Supported
5569W:	http://linux-meson.com/
5570T:	git git://anongit.freedesktop.org/drm/drm-misc
5571F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5572F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5573F:	Documentation/gpu/meson.rst
5574F:	drivers/gpu/drm/meson/
5575
5576DRM DRIVERS FOR ATMEL HLCDC
5577M:	Sam Ravnborg <sam@ravnborg.org>
5578M:	Boris Brezillon <bbrezillon@kernel.org>
5579L:	dri-devel@lists.freedesktop.org
5580S:	Supported
5581T:	git git://anongit.freedesktop.org/drm/drm-misc
5582F:	Documentation/devicetree/bindings/display/atmel/
5583F:	drivers/gpu/drm/atmel-hlcdc/
5584
5585DRM DRIVERS FOR BRIDGE CHIPS
5586M:	Andrzej Hajda <a.hajda@samsung.com>
5587M:	Neil Armstrong <narmstrong@baylibre.com>
5588R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5589R:	Jonas Karlman <jonas@kwiboo.se>
5590R:	Jernej Skrabec <jernej.skrabec@siol.net>
5591S:	Maintained
5592T:	git git://anongit.freedesktop.org/drm/drm-misc
5593F:	drivers/gpu/drm/bridge/
5594
5595DRM DRIVERS FOR EXYNOS
5596M:	Inki Dae <inki.dae@samsung.com>
5597M:	Joonyoung Shim <jy0922.shim@samsung.com>
5598M:	Seung-Woo Kim <sw0312.kim@samsung.com>
5599M:	Kyungmin Park <kyungmin.park@samsung.com>
5600L:	dri-devel@lists.freedesktop.org
5601S:	Supported
5602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5603F:	Documentation/devicetree/bindings/display/exynos/
5604F:	drivers/gpu/drm/exynos/
5605F:	include/uapi/drm/exynos_drm.h
5606
5607DRM DRIVERS FOR FREESCALE DCU
5608M:	Stefan Agner <stefan@agner.ch>
5609M:	Alison Wang <alison.wang@nxp.com>
5610L:	dri-devel@lists.freedesktop.org
5611S:	Supported
5612T:	git git://anongit.freedesktop.org/drm/drm-misc
5613F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
5614F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
5615F:	drivers/gpu/drm/fsl-dcu/
5616
5617DRM DRIVERS FOR FREESCALE IMX
5618M:	Philipp Zabel <p.zabel@pengutronix.de>
5619L:	dri-devel@lists.freedesktop.org
5620S:	Maintained
5621F:	Documentation/devicetree/bindings/display/imx/
5622F:	drivers/gpu/drm/imx/
5623F:	drivers/gpu/ipu-v3/
5624
5625DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5626M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5627L:	dri-devel@lists.freedesktop.org
5628S:	Maintained
5629T:	git git://github.com/patjak/drm-gma500
5630F:	drivers/gpu/drm/gma500/
5631
5632DRM DRIVERS FOR HISILICON
5633M:	Xinliang Liu <xinliang.liu@linaro.org>
5634M:	Rongrong Zou <zourongrong@gmail.com>
5635R:	John Stultz <john.stultz@linaro.org>
5636R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
5637R:	Chen Feng <puck.chen@hisilicon.com>
5638L:	dri-devel@lists.freedesktop.org
5639S:	Maintained
5640T:	git git://anongit.freedesktop.org/drm/drm-misc
5641F:	Documentation/devicetree/bindings/display/hisilicon/
5642F:	drivers/gpu/drm/hisilicon/
5643
5644DRM DRIVERS FOR LIMA
5645M:	Qiang Yu <yuq825@gmail.com>
5646L:	dri-devel@lists.freedesktop.org
5647L:	lima@lists.freedesktop.org (moderated for non-subscribers)
5648S:	Maintained
5649T:	git git://anongit.freedesktop.org/drm/drm-misc
5650F:	drivers/gpu/drm/lima/
5651F:	include/uapi/drm/lima_drm.h
5652
5653DRM DRIVERS FOR MEDIATEK
5654M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
5655M:	Philipp Zabel <p.zabel@pengutronix.de>
5656L:	dri-devel@lists.freedesktop.org
5657S:	Supported
5658F:	Documentation/devicetree/bindings/display/mediatek/
5659F:	drivers/gpu/drm/mediatek/
5660
5661DRM DRIVERS FOR NVIDIA TEGRA
5662M:	Thierry Reding <thierry.reding@gmail.com>
5663L:	dri-devel@lists.freedesktop.org
5664L:	linux-tegra@vger.kernel.org
5665S:	Supported
5666T:	git git://anongit.freedesktop.org/tegra/linux.git
5667F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5668F:	drivers/gpu/drm/tegra/
5669F:	drivers/gpu/host1x/
5670F:	include/linux/host1x.h
5671F:	include/uapi/drm/tegra_drm.h
5672
5673DRM DRIVERS FOR RENESAS
5674M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5675M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5676L:	dri-devel@lists.freedesktop.org
5677L:	linux-renesas-soc@vger.kernel.org
5678S:	Supported
5679T:	git git://linuxtv.org/pinchartl/media drm/du/next
5680F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5681F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt
5682F:	Documentation/devicetree/bindings/display/renesas,du.txt
5683F:	drivers/gpu/drm/rcar-du/
5684F:	drivers/gpu/drm/shmobile/
5685F:	include/linux/platform_data/shmob_drm.h
5686
5687DRM DRIVERS FOR ROCKCHIP
5688M:	Sandy Huang <hjc@rock-chips.com>
5689M:	Heiko Stübner <heiko@sntech.de>
5690L:	dri-devel@lists.freedesktop.org
5691S:	Maintained
5692T:	git git://anongit.freedesktop.org/drm/drm-misc
5693F:	Documentation/devicetree/bindings/display/rockchip/
5694F:	drivers/gpu/drm/rockchip/
5695
5696DRM DRIVERS FOR STI
5697M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5698M:	Vincent Abriou <vincent.abriou@st.com>
5699L:	dri-devel@lists.freedesktop.org
5700S:	Maintained
5701T:	git git://anongit.freedesktop.org/drm/drm-misc
5702F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
5703F:	drivers/gpu/drm/sti
5704
5705DRM DRIVERS FOR STM
5706M:	Yannick Fertre <yannick.fertre@st.com>
5707M:	Philippe Cornu <philippe.cornu@st.com>
5708M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5709M:	Vincent Abriou <vincent.abriou@st.com>
5710L:	dri-devel@lists.freedesktop.org
5711S:	Maintained
5712T:	git git://anongit.freedesktop.org/drm/drm-misc
5713F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
5714F:	drivers/gpu/drm/stm
5715
5716DRM DRIVERS FOR TI KEYSTONE
5717M:	Jyri Sarha <jsarha@ti.com>
5718M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5719L:	dri-devel@lists.freedesktop.org
5720S:	Maintained
5721T:	git git://anongit.freedesktop.org/drm/drm-misc
5722F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
5723F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
5724F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
5725F:	drivers/gpu/drm/tidss/
5726
5727DRM DRIVERS FOR TI LCDC
5728M:	Jyri Sarha <jsarha@ti.com>
5729R:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5730L:	dri-devel@lists.freedesktop.org
5731S:	Maintained
5732F:	Documentation/devicetree/bindings/display/tilcdc/
5733F:	drivers/gpu/drm/tilcdc/
5734
5735DRM DRIVERS FOR TI OMAP
5736M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5737L:	dri-devel@lists.freedesktop.org
5738S:	Maintained
5739F:	Documentation/devicetree/bindings/display/ti/
5740F:	drivers/gpu/drm/omapdrm/
5741
5742DRM DRIVERS FOR V3D
5743M:	Eric Anholt <eric@anholt.net>
5744S:	Supported
5745T:	git git://anongit.freedesktop.org/drm/drm-misc
5746F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
5747F:	drivers/gpu/drm/v3d/
5748F:	include/uapi/drm/v3d_drm.h
5749
5750DRM DRIVERS FOR VC4
5751M:	Eric Anholt <eric@anholt.net>
5752S:	Supported
5753T:	git git://github.com/anholt/linux
5754T:	git git://anongit.freedesktop.org/drm/drm-misc
5755F:	Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt
5756F:	drivers/gpu/drm/vc4/
5757F:	include/uapi/drm/vc4_drm.h
5758
5759DRM DRIVERS FOR VIVANTE GPU IP
5760M:	Lucas Stach <l.stach@pengutronix.de>
5761R:	Russell King <linux+etnaviv@armlinux.org.uk>
5762R:	Christian Gmeiner <christian.gmeiner@gmail.com>
5763L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
5764L:	dri-devel@lists.freedesktop.org
5765S:	Maintained
5766F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
5767F:	drivers/gpu/drm/etnaviv/
5768F:	include/uapi/drm/etnaviv_drm.h
5769
5770DRM DRIVERS FOR XEN
5771M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
5772L:	dri-devel@lists.freedesktop.org
5773L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
5774S:	Supported
5775T:	git git://anongit.freedesktop.org/drm/drm-misc
5776F:	Documentation/gpu/xen-front.rst
5777F:	drivers/gpu/drm/xen/
5778
5779DRM DRIVERS FOR ZTE ZX
5780M:	Shawn Guo <shawnguo@kernel.org>
5781L:	dri-devel@lists.freedesktop.org
5782S:	Maintained
5783T:	git git://anongit.freedesktop.org/drm/drm-misc
5784F:	Documentation/devicetree/bindings/display/zte,vou.txt
5785F:	drivers/gpu/drm/zte/
5786
5787DRM PANEL DRIVERS
5788M:	Thierry Reding <thierry.reding@gmail.com>
5789R:	Sam Ravnborg <sam@ravnborg.org>
5790L:	dri-devel@lists.freedesktop.org
5791S:	Maintained
5792T:	git git://anongit.freedesktop.org/drm/drm-misc
5793F:	Documentation/devicetree/bindings/display/panel/
5794F:	drivers/gpu/drm/drm_panel.c
5795F:	drivers/gpu/drm/panel/
5796F:	include/drm/drm_panel.h
5797
5798DRM TTM SUBSYSTEM
5799M:	Christian Koenig <christian.koenig@amd.com>
5800M:	Huang Rui <ray.huang@amd.com>
5801L:	dri-devel@lists.freedesktop.org
5802S:	Maintained
5803T:	git git://people.freedesktop.org/~agd5f/linux
5804F:	drivers/gpu/drm/ttm/
5805F:	include/drm/ttm/
5806
5807DSBR100 USB FM RADIO DRIVER
5808M:	Alexey Klimov <klimov.linux@gmail.com>
5809L:	linux-media@vger.kernel.org
5810S:	Maintained
5811T:	git git://linuxtv.org/media_tree.git
5812F:	drivers/media/radio/dsbr100.c
5813
5814DT3155 MEDIA DRIVER
5815M:	Hans Verkuil <hverkuil@xs4all.nl>
5816L:	linux-media@vger.kernel.org
5817S:	Odd Fixes
5818W:	https://linuxtv.org
5819T:	git git://linuxtv.org/media_tree.git
5820F:	drivers/media/pci/dt3155/
5821
5822DVB_USB_AF9015 MEDIA DRIVER
5823M:	Antti Palosaari <crope@iki.fi>
5824L:	linux-media@vger.kernel.org
5825S:	Maintained
5826W:	https://linuxtv.org
5827W:	http://palosaari.fi/linux/
5828Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5829T:	git git://linuxtv.org/anttip/media_tree.git
5830F:	drivers/media/usb/dvb-usb-v2/af9015*
5831
5832DVB_USB_AF9035 MEDIA DRIVER
5833M:	Antti Palosaari <crope@iki.fi>
5834L:	linux-media@vger.kernel.org
5835S:	Maintained
5836W:	https://linuxtv.org
5837W:	http://palosaari.fi/linux/
5838Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5839T:	git git://linuxtv.org/anttip/media_tree.git
5840F:	drivers/media/usb/dvb-usb-v2/af9035*
5841
5842DVB_USB_ANYSEE MEDIA DRIVER
5843M:	Antti Palosaari <crope@iki.fi>
5844L:	linux-media@vger.kernel.org
5845S:	Maintained
5846W:	https://linuxtv.org
5847W:	http://palosaari.fi/linux/
5848Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5849T:	git git://linuxtv.org/anttip/media_tree.git
5850F:	drivers/media/usb/dvb-usb-v2/anysee*
5851
5852DVB_USB_AU6610 MEDIA DRIVER
5853M:	Antti Palosaari <crope@iki.fi>
5854L:	linux-media@vger.kernel.org
5855S:	Maintained
5856W:	https://linuxtv.org
5857W:	http://palosaari.fi/linux/
5858Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5859T:	git git://linuxtv.org/anttip/media_tree.git
5860F:	drivers/media/usb/dvb-usb-v2/au6610*
5861
5862DVB_USB_CE6230 MEDIA DRIVER
5863M:	Antti Palosaari <crope@iki.fi>
5864L:	linux-media@vger.kernel.org
5865S:	Maintained
5866W:	https://linuxtv.org
5867W:	http://palosaari.fi/linux/
5868Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5869T:	git git://linuxtv.org/anttip/media_tree.git
5870F:	drivers/media/usb/dvb-usb-v2/ce6230*
5871
5872DVB_USB_CXUSB MEDIA DRIVER
5873M:	Michael Krufky <mkrufky@linuxtv.org>
5874L:	linux-media@vger.kernel.org
5875S:	Maintained
5876W:	https://linuxtv.org
5877W:	http://github.com/mkrufky
5878Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5879T:	git git://linuxtv.org/media_tree.git
5880F:	drivers/media/usb/dvb-usb/cxusb*
5881
5882DVB_USB_EC168 MEDIA DRIVER
5883M:	Antti Palosaari <crope@iki.fi>
5884L:	linux-media@vger.kernel.org
5885S:	Maintained
5886W:	https://linuxtv.org
5887W:	http://palosaari.fi/linux/
5888Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5889T:	git git://linuxtv.org/anttip/media_tree.git
5890F:	drivers/media/usb/dvb-usb-v2/ec168*
5891
5892DVB_USB_GL861 MEDIA DRIVER
5893M:	Antti Palosaari <crope@iki.fi>
5894L:	linux-media@vger.kernel.org
5895S:	Maintained
5896W:	https://linuxtv.org
5897Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5898T:	git git://linuxtv.org/anttip/media_tree.git
5899F:	drivers/media/usb/dvb-usb-v2/gl861*
5900
5901DVB_USB_MXL111SF MEDIA DRIVER
5902M:	Michael Krufky <mkrufky@linuxtv.org>
5903L:	linux-media@vger.kernel.org
5904S:	Maintained
5905W:	https://linuxtv.org
5906W:	http://github.com/mkrufky
5907Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5908T:	git git://linuxtv.org/mkrufky/mxl111sf.git
5909F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
5910
5911DVB_USB_RTL28XXU MEDIA DRIVER
5912M:	Antti Palosaari <crope@iki.fi>
5913L:	linux-media@vger.kernel.org
5914S:	Maintained
5915W:	https://linuxtv.org
5916W:	http://palosaari.fi/linux/
5917Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5918T:	git git://linuxtv.org/anttip/media_tree.git
5919F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
5920
5921DVB_USB_V2 MEDIA DRIVER
5922M:	Antti Palosaari <crope@iki.fi>
5923L:	linux-media@vger.kernel.org
5924S:	Maintained
5925W:	https://linuxtv.org
5926W:	http://palosaari.fi/linux/
5927Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5928T:	git git://linuxtv.org/anttip/media_tree.git
5929F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
5930F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
5931
5932DYNAMIC DEBUG
5933M:	Jason Baron <jbaron@akamai.com>
5934S:	Maintained
5935F:	include/linux/dynamic_debug.h
5936F:	lib/dynamic_debug.c
5937
5938DYNAMIC INTERRUPT MODERATION
5939M:	Tal Gilboa <talgi@mellanox.com>
5940S:	Maintained
5941F:	include/linux/dim.h
5942F:	lib/dim/
5943F:	Documentation/networking/net_dim.rst
5944
5945DZ DECSTATION DZ11 SERIAL DRIVER
5946M:	"Maciej W. Rozycki" <macro@linux-mips.org>
5947S:	Maintained
5948F:	drivers/tty/serial/dz.*
5949
5950E3X0 POWER BUTTON DRIVER
5951M:	Moritz Fischer <moritz.fischer@ettus.com>
5952L:	usrp-users@lists.ettus.com
5953S:	Supported
5954W:	http://www.ettus.com
5955F:	Documentation/devicetree/bindings/input/e3x0-button.txt
5956F:	drivers/input/misc/e3x0-button.c
5957
5958E4000 MEDIA DRIVER
5959M:	Antti Palosaari <crope@iki.fi>
5960L:	linux-media@vger.kernel.org
5961S:	Maintained
5962W:	https://linuxtv.org
5963W:	http://palosaari.fi/linux/
5964Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5965T:	git git://linuxtv.org/anttip/media_tree.git
5966F:	drivers/media/tuners/e4000*
5967
5968EARTH_PT1 MEDIA DRIVER
5969M:	Akihiro Tsukada <tskd08@gmail.com>
5970L:	linux-media@vger.kernel.org
5971S:	Odd Fixes
5972F:	drivers/media/pci/pt1/
5973
5974EARTH_PT3 MEDIA DRIVER
5975M:	Akihiro Tsukada <tskd08@gmail.com>
5976L:	linux-media@vger.kernel.org
5977S:	Odd Fixes
5978F:	drivers/media/pci/pt3/
5979
5980EC100 MEDIA DRIVER
5981M:	Antti Palosaari <crope@iki.fi>
5982L:	linux-media@vger.kernel.org
5983S:	Maintained
5984W:	https://linuxtv.org
5985W:	http://palosaari.fi/linux/
5986Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5987T:	git git://linuxtv.org/anttip/media_tree.git
5988F:	drivers/media/dvb-frontends/ec100*
5989
5990ECRYPT FILE SYSTEM
5991M:	Tyler Hicks <code@tyhicks.com>
5992L:	ecryptfs@vger.kernel.org
5993S:	Odd Fixes
5994W:	http://ecryptfs.org
5995W:	https://launchpad.net/ecryptfs
5996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
5997F:	Documentation/filesystems/ecryptfs.rst
5998F:	fs/ecryptfs/
5999
6000EDAC-AMD64
6001M:	Borislav Petkov <bp@alien8.de>
6002L:	linux-edac@vger.kernel.org
6003S:	Maintained
6004F:	drivers/edac/amd64_edac*
6005
6006EDAC-ARMADA
6007M:	Jan Luebbe <jlu@pengutronix.de>
6008L:	linux-edac@vger.kernel.org
6009S:	Maintained
6010F:	drivers/edac/armada_xp_*
6011
6012EDAC-AST2500
6013M:	Stefan Schaeckeler <sschaeck@cisco.com>
6014S:	Supported
6015F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6016F:	drivers/edac/aspeed_edac.c
6017
6018EDAC-BLUEFIELD
6019M:	Shravan Kumar Ramani <sramani@mellanox.com>
6020S:	Supported
6021F:	drivers/edac/bluefield_edac.c
6022
6023EDAC-CALXEDA
6024M:	Robert Richter <rric@kernel.org>
6025L:	linux-edac@vger.kernel.org
6026S:	Maintained
6027F:	drivers/edac/highbank*
6028
6029EDAC-CAVIUM OCTEON
6030M:	Ralf Baechle <ralf@linux-mips.org>
6031M:	Robert Richter <rrichter@marvell.com>
6032L:	linux-edac@vger.kernel.org
6033L:	linux-mips@vger.kernel.org
6034S:	Supported
6035F:	drivers/edac/octeon_edac*
6036
6037EDAC-CAVIUM THUNDERX
6038M:	Robert Richter <rrichter@marvell.com>
6039L:	linux-edac@vger.kernel.org
6040S:	Supported
6041F:	drivers/edac/thunderx_edac*
6042
6043EDAC-CORE
6044M:	Borislav Petkov <bp@alien8.de>
6045M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6046M:	Tony Luck <tony.luck@intel.com>
6047R:	James Morse <james.morse@arm.com>
6048R:	Robert Richter <rrichter@marvell.com>
6049L:	linux-edac@vger.kernel.org
6050S:	Supported
6051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6052F:	Documentation/admin-guide/ras.rst
6053F:	Documentation/driver-api/edac.rst
6054F:	drivers/edac/
6055F:	include/linux/edac.h
6056
6057EDAC-DMC520
6058M:	Lei Wang <lewan@microsoft.com>
6059L:	linux-edac@vger.kernel.org
6060S:	Supported
6061F:	drivers/edac/dmc520_edac.c
6062
6063EDAC-E752X
6064M:	Mark Gross <mark.gross@intel.com>
6065L:	linux-edac@vger.kernel.org
6066S:	Maintained
6067F:	drivers/edac/e752x_edac.c
6068
6069EDAC-E7XXX
6070L:	linux-edac@vger.kernel.org
6071S:	Maintained
6072F:	drivers/edac/e7xxx_edac.c
6073
6074EDAC-FSL_DDR
6075M:	York Sun <york.sun@nxp.com>
6076L:	linux-edac@vger.kernel.org
6077S:	Maintained
6078F:	drivers/edac/fsl_ddr_edac.*
6079
6080EDAC-GHES
6081M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6082L:	linux-edac@vger.kernel.org
6083S:	Maintained
6084F:	drivers/edac/ghes_edac.c
6085
6086EDAC-I10NM
6087M:	Tony Luck <tony.luck@intel.com>
6088L:	linux-edac@vger.kernel.org
6089S:	Maintained
6090F:	drivers/edac/i10nm_base.c
6091
6092EDAC-I3000
6093L:	linux-edac@vger.kernel.org
6094S:	Orphan
6095F:	drivers/edac/i3000_edac.c
6096
6097EDAC-I5000
6098L:	linux-edac@vger.kernel.org
6099S:	Maintained
6100F:	drivers/edac/i5000_edac.c
6101
6102EDAC-I5400
6103M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6104L:	linux-edac@vger.kernel.org
6105S:	Maintained
6106F:	drivers/edac/i5400_edac.c
6107
6108EDAC-I7300
6109M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6110L:	linux-edac@vger.kernel.org
6111S:	Maintained
6112F:	drivers/edac/i7300_edac.c
6113
6114EDAC-I7CORE
6115M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6116L:	linux-edac@vger.kernel.org
6117S:	Maintained
6118F:	drivers/edac/i7core_edac.c
6119
6120EDAC-I82443BXGX
6121M:	Tim Small <tim@buttersideup.com>
6122L:	linux-edac@vger.kernel.org
6123S:	Maintained
6124F:	drivers/edac/i82443bxgx_edac.c
6125
6126EDAC-I82975X
6127M:	"Arvind R." <arvino55@gmail.com>
6128L:	linux-edac@vger.kernel.org
6129S:	Maintained
6130F:	drivers/edac/i82975x_edac.c
6131
6132EDAC-IE31200
6133M:	Jason Baron <jbaron@akamai.com>
6134L:	linux-edac@vger.kernel.org
6135S:	Maintained
6136F:	drivers/edac/ie31200_edac.c
6137
6138EDAC-MPC85XX
6139M:	Johannes Thumshirn <morbidrsa@gmail.com>
6140L:	linux-edac@vger.kernel.org
6141S:	Maintained
6142F:	drivers/edac/mpc85xx_edac.[ch]
6143
6144EDAC-PASEMI
6145M:	Egor Martovetsky <egor@pasemi.com>
6146L:	linux-edac@vger.kernel.org
6147S:	Maintained
6148F:	drivers/edac/pasemi_edac.c
6149
6150EDAC-PND2
6151M:	Tony Luck <tony.luck@intel.com>
6152L:	linux-edac@vger.kernel.org
6153S:	Maintained
6154F:	drivers/edac/pnd2_edac.[ch]
6155
6156EDAC-QCOM
6157M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6158M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6159L:	linux-arm-msm@vger.kernel.org
6160L:	linux-edac@vger.kernel.org
6161S:	Maintained
6162F:	drivers/edac/qcom_edac.c
6163
6164EDAC-R82600
6165M:	Tim Small <tim@buttersideup.com>
6166L:	linux-edac@vger.kernel.org
6167S:	Maintained
6168F:	drivers/edac/r82600_edac.c
6169
6170EDAC-SBRIDGE
6171M:	Tony Luck <tony.luck@intel.com>
6172R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6173L:	linux-edac@vger.kernel.org
6174S:	Maintained
6175F:	drivers/edac/sb_edac.c
6176
6177EDAC-SIFIVE
6178M:	Yash Shah <yash.shah@sifive.com>
6179L:	linux-edac@vger.kernel.org
6180S:	Supported
6181F:	drivers/edac/sifive_edac.c
6182F:	drivers/soc/sifive_l2_cache.c
6183
6184EDAC-SKYLAKE
6185M:	Tony Luck <tony.luck@intel.com>
6186L:	linux-edac@vger.kernel.org
6187S:	Maintained
6188F:	drivers/edac/skx_*.c
6189
6190EDAC-TI
6191M:	Tero Kristo <t-kristo@ti.com>
6192L:	linux-edac@vger.kernel.org
6193S:	Maintained
6194F:	drivers/edac/ti_edac.c
6195
6196EDIROL UA-101/UA-1000 DRIVER
6197M:	Clemens Ladisch <clemens@ladisch.de>
6198L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6199S:	Maintained
6200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6201F:	sound/usb/misc/ua101.c
6202
6203EFI TEST DRIVER
6204M:	Ivan Hu <ivan.hu@canonical.com>
6205M:	Ard Biesheuvel <ardb@kernel.org>
6206L:	linux-efi@vger.kernel.org
6207S:	Maintained
6208F:	drivers/firmware/efi/test/
6209
6210EFI VARIABLE FILESYSTEM
6211M:	Matthew Garrett <matthew.garrett@nebula.com>
6212M:	Jeremy Kerr <jk@ozlabs.org>
6213M:	Ard Biesheuvel <ardb@kernel.org>
6214L:	linux-efi@vger.kernel.org
6215S:	Maintained
6216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6217F:	fs/efivarfs/
6218
6219EFIFB FRAMEBUFFER DRIVER
6220M:	Peter Jones <pjones@redhat.com>
6221L:	linux-fbdev@vger.kernel.org
6222S:	Maintained
6223F:	drivers/video/fbdev/efifb.c
6224
6225EFS FILESYSTEM
6226S:	Orphan
6227W:	http://aeschi.ch.eu.org/efs/
6228F:	fs/efs/
6229
6230EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6231M:	Douglas Miller <dougmill@linux.ibm.com>
6232L:	netdev@vger.kernel.org
6233S:	Maintained
6234F:	drivers/net/ethernet/ibm/ehea/
6235
6236EM28XX VIDEO4LINUX DRIVER
6237M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6238L:	linux-media@vger.kernel.org
6239S:	Maintained
6240W:	https://linuxtv.org
6241T:	git git://linuxtv.org/media_tree.git
6242F:	Documentation/media/v4l-drivers/em28xx*
6243F:	drivers/media/usb/em28xx/
6244
6245EMBEDDED LINUX
6246M:	Paul Gortmaker <paul.gortmaker@windriver.com>
6247M:	Matt Mackall <mpm@selenic.com>
6248M:	David Woodhouse <dwmw2@infradead.org>
6249L:	linux-embedded@vger.kernel.org
6250S:	Maintained
6251
6252EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6253M:	Adrian Hunter <adrian.hunter@intel.com>
6254M:	Ritesh Harjani <riteshh@codeaurora.org>
6255M:	Asutosh Das <asutoshd@codeaurora.org>
6256L:	linux-mmc@vger.kernel.org
6257S:	Maintained
6258F:	drivers/mmc/host/cqhci*
6259
6260EMULEX 10Gbps iSCSI - OneConnect DRIVER
6261M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6262M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
6263M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6264L:	linux-scsi@vger.kernel.org
6265S:	Supported
6266W:	http://www.broadcom.com
6267F:	drivers/scsi/be2iscsi/
6268
6269EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6270M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
6271M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6272M:	Somnath Kotur <somnath.kotur@broadcom.com>
6273L:	netdev@vger.kernel.org
6274S:	Supported
6275W:	http://www.emulex.com
6276F:	drivers/net/ethernet/emulex/benet/
6277
6278EMULEX ONECONNECT ROCE DRIVER
6279M:	Selvin Xavier <selvin.xavier@broadcom.com>
6280M:	Devesh Sharma <devesh.sharma@broadcom.com>
6281L:	linux-rdma@vger.kernel.org
6282S:	Odd Fixes
6283W:	http://www.broadcom.com
6284F:	drivers/infiniband/hw/ocrdma/
6285F:	include/uapi/rdma/ocrdma-abi.h
6286
6287EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6288M:	James Smart <james.smart@broadcom.com>
6289M:	Dick Kennedy <dick.kennedy@broadcom.com>
6290L:	linux-scsi@vger.kernel.org
6291S:	Supported
6292W:	http://www.broadcom.com
6293F:	drivers/scsi/lpfc/
6294
6295ENE CB710 FLASH CARD READER DRIVER
6296M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
6297S:	Maintained
6298F:	drivers/misc/cb710/
6299F:	drivers/mmc/host/cb710-mmc.*
6300F:	include/linux/cb710.h
6301
6302ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6303M:	Maxim Levitsky <maximlevitsky@gmail.com>
6304S:	Maintained
6305F:	drivers/media/rc/ene_ir.*
6306
6307EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6308M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
6309L:	linuxppc-dev@lists.ozlabs.org
6310S:	Maintained
6311F:	drivers/tty/ehv_bytechan.c
6312
6313EPSON S1D13XXX FRAMEBUFFER DRIVER
6314M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
6315S:	Maintained
6316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6317F:	drivers/video/fbdev/s1d13xxxfb.c
6318F:	include/video/s1d13xxxfb.h
6319
6320EROFS FILE SYSTEM
6321M:	Gao Xiang <xiang@kernel.org>
6322M:	Chao Yu <yuchao0@huawei.com>
6323L:	linux-erofs@lists.ozlabs.org
6324S:	Maintained
6325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6326F:	Documentation/filesystems/erofs.rst
6327F:	fs/erofs/
6328F:	include/trace/events/erofs.h
6329
6330ERRSEQ ERROR TRACKING INFRASTRUCTURE
6331M:	Jeff Layton <jlayton@kernel.org>
6332S:	Maintained
6333F:	include/linux/errseq.h
6334F:	lib/errseq.c
6335
6336ET131X NETWORK DRIVER
6337M:	Mark Einon <mark.einon@gmail.com>
6338S:	Odd Fixes
6339F:	drivers/net/ethernet/agere/
6340
6341ETHERNET BRIDGE
6342M:	Roopa Prabhu <roopa@cumulusnetworks.com>
6343M:	Nikolay Aleksandrov <nikolay@cumulusnetworks.com>
6344L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
6345L:	netdev@vger.kernel.org
6346S:	Maintained
6347W:	http://www.linuxfoundation.org/en/Net:Bridge
6348F:	include/linux/netfilter_bridge/
6349F:	net/bridge/
6350
6351ETHERNET PHY LIBRARY
6352M:	Andrew Lunn <andrew@lunn.ch>
6353M:	Florian Fainelli <f.fainelli@gmail.com>
6354M:	Heiner Kallweit <hkallweit1@gmail.com>
6355R:	Russell King <linux@armlinux.org.uk>
6356L:	netdev@vger.kernel.org
6357S:	Maintained
6358F:	Documentation/ABI/testing/sysfs-class-net-phydev
6359F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
6360F:	Documentation/devicetree/bindings/net/mdio*
6361F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
6362F:	Documentation/networking/phy.rst
6363F:	drivers/net/phy/
6364F:	drivers/of/of_mdio.c
6365F:	drivers/of/of_net.c
6366F:	include/dt-bindings/net/qca-ar803x.h
6367F:	include/linux/*mdio*.h
6368F:	include/linux/of_net.h
6369F:	include/linux/phy.h
6370F:	include/linux/phy_fixed.h
6371F:	include/linux/platform_data/mdio-bcm-unimac.h
6372F:	include/linux/platform_data/mdio-gpio.h
6373F:	include/trace/events/mdio.h
6374F:	include/uapi/linux/mdio.h
6375F:	include/uapi/linux/mii.h
6376
6377EXFAT FILE SYSTEM
6378M:	Namjae Jeon <namjae.jeon@samsung.com>
6379M:	Sungjong Seo <sj1557.seo@samsung.com>
6380L:	linux-fsdevel@vger.kernel.org
6381S:	Maintained
6382F:	fs/exfat/
6383
6384EXT2 FILE SYSTEM
6385M:	Jan Kara <jack@suse.com>
6386L:	linux-ext4@vger.kernel.org
6387S:	Maintained
6388F:	Documentation/filesystems/ext2.rst
6389F:	fs/ext2/
6390F:	include/linux/ext2*
6391
6392EXT4 FILE SYSTEM
6393M:	"Theodore Ts'o" <tytso@mit.edu>
6394M:	Andreas Dilger <adilger.kernel@dilger.ca>
6395L:	linux-ext4@vger.kernel.org
6396S:	Maintained
6397W:	http://ext4.wiki.kernel.org
6398Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
6399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6400F:	Documentation/filesystems/ext4/
6401F:	fs/ext4/
6402
6403Extended Verification Module (EVM)
6404M:	Mimi Zohar <zohar@linux.ibm.com>
6405L:	linux-integrity@vger.kernel.org
6406S:	Supported
6407F:	security/integrity/evm/
6408
6409EXTENSIBLE FIRMWARE INTERFACE (EFI)
6410M:	Ard Biesheuvel <ardb@kernel.org>
6411L:	linux-efi@vger.kernel.org
6412S:	Maintained
6413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6414F:	Documentation/admin-guide/efi-stub.rst
6415F:	arch/*/include/asm/efi.h
6416F:	arch/*/kernel/efi.c
6417F:	arch/arm/boot/compressed/efi-header.S
6418F:	arch/arm64/kernel/efi-entry.S
6419F:	arch/x86/platform/efi/
6420F:	drivers/firmware/efi/
6421F:	include/linux/efi*.h
6422
6423EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6424M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6425M:	Chanwoo Choi <cw00.choi@samsung.com>
6426L:	linux-kernel@vger.kernel.org
6427S:	Maintained
6428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6429F:	Documentation/devicetree/bindings/extcon/
6430F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6431F:	drivers/extcon/
6432F:	include/linux/extcon.h
6433F:	include/linux/extcon/
6434
6435EXTRA BOOT CONFIG
6436M:	Masami Hiramatsu <mhiramat@kernel.org>
6437S:	Maintained
6438F:	Documentation/admin-guide/bootconfig.rst
6439F:	fs/proc/bootconfig.c
6440F:	include/linux/bootconfig.h
6441F:	lib/bootconfig.c
6442F:	tools/bootconfig/*
6443
6444EXYNOS DP DRIVER
6445M:	Jingoo Han <jingoohan1@gmail.com>
6446L:	dri-devel@lists.freedesktop.org
6447S:	Maintained
6448F:	drivers/gpu/drm/exynos/exynos_dp*
6449
6450EXYNOS SYSMMU (IOMMU) driver
6451M:	Marek Szyprowski <m.szyprowski@samsung.com>
6452L:	iommu@lists.linux-foundation.org
6453S:	Maintained
6454F:	drivers/iommu/exynos-iommu.c
6455
6456EZchip NPS platform support
6457M:	Vineet Gupta <vgupta@synopsys.com>
6458M:	Ofer Levi <oferle@mellanox.com>
6459S:	Supported
6460F:	arch/arc/boot/dts/eznps.dts
6461F:	arch/arc/plat-eznps
6462
6463F2FS FILE SYSTEM
6464M:	Jaegeuk Kim <jaegeuk@kernel.org>
6465M:	Chao Yu <yuchao0@huawei.com>
6466L:	linux-f2fs-devel@lists.sourceforge.net
6467S:	Maintained
6468W:	https://f2fs.wiki.kernel.org/
6469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6470F:	Documentation/ABI/testing/sysfs-fs-f2fs
6471F:	Documentation/filesystems/f2fs.rst
6472F:	fs/f2fs/
6473F:	include/linux/f2fs_fs.h
6474F:	include/trace/events/f2fs.h
6475
6476F71805F HARDWARE MONITORING DRIVER
6477M:	Jean Delvare <jdelvare@suse.com>
6478L:	linux-hwmon@vger.kernel.org
6479S:	Maintained
6480F:	Documentation/hwmon/f71805f.rst
6481F:	drivers/hwmon/f71805f.c
6482
6483FADDR2LINE
6484M:	Josh Poimboeuf <jpoimboe@redhat.com>
6485S:	Maintained
6486F:	scripts/faddr2line
6487
6488FAILOVER MODULE
6489M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
6490L:	netdev@vger.kernel.org
6491S:	Supported
6492F:	Documentation/networking/failover.rst
6493F:	include/net/failover.h
6494F:	net/core/failover.c
6495
6496FANOTIFY
6497M:	Jan Kara <jack@suse.cz>
6498R:	Amir Goldstein <amir73il@gmail.com>
6499L:	linux-fsdevel@vger.kernel.org
6500S:	Maintained
6501F:	fs/notify/fanotify/
6502F:	include/linux/fanotify.h
6503F:	include/uapi/linux/fanotify.h
6504
6505FARSYNC SYNCHRONOUS DRIVER
6506M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
6507S:	Supported
6508W:	http://www.farsite.co.uk/
6509F:	drivers/net/wan/farsync.*
6510
6511FAULT INJECTION SUPPORT
6512M:	Akinobu Mita <akinobu.mita@gmail.com>
6513S:	Supported
6514F:	Documentation/fault-injection/
6515F:	lib/fault-inject.c
6516
6517FBTFT Framebuffer drivers
6518L:	dri-devel@lists.freedesktop.org
6519L:	linux-fbdev@vger.kernel.org
6520S:	Orphan
6521F:	drivers/staging/fbtft/
6522
6523FC0011 TUNER DRIVER
6524M:	Michael Buesch <m@bues.ch>
6525L:	linux-media@vger.kernel.org
6526S:	Maintained
6527F:	drivers/media/tuners/fc0011.c
6528F:	drivers/media/tuners/fc0011.h
6529
6530FC2580 MEDIA DRIVER
6531M:	Antti Palosaari <crope@iki.fi>
6532L:	linux-media@vger.kernel.org
6533S:	Maintained
6534W:	https://linuxtv.org
6535W:	http://palosaari.fi/linux/
6536Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6537T:	git git://linuxtv.org/anttip/media_tree.git
6538F:	drivers/media/tuners/fc2580*
6539
6540FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6541M:	Hannes Reinecke <hare@suse.de>
6542L:	linux-scsi@vger.kernel.org
6543S:	Supported
6544W:	www.Open-FCoE.org
6545F:	drivers/scsi/fcoe/
6546F:	drivers/scsi/libfc/
6547F:	include/scsi/fc/
6548F:	include/scsi/libfc.h
6549F:	include/scsi/libfcoe.h
6550F:	include/uapi/scsi/fc/
6551
6552FILE LOCKING (flock() and fcntl()/lockf())
6553M:	Jeff Layton <jlayton@kernel.org>
6554M:	"J. Bruce Fields" <bfields@fieldses.org>
6555L:	linux-fsdevel@vger.kernel.org
6556S:	Maintained
6557F:	fs/fcntl.c
6558F:	fs/locks.c
6559F:	include/linux/fcntl.h
6560F:	include/uapi/linux/fcntl.h
6561
6562FILESYSTEM DIRECT ACCESS (DAX)
6563M:	Dan Williams <dan.j.williams@intel.com>
6564R:	Matthew Wilcox <willy@infradead.org>
6565R:	Jan Kara <jack@suse.cz>
6566L:	linux-fsdevel@vger.kernel.org
6567L:	linux-nvdimm@lists.01.org
6568S:	Supported
6569F:	fs/dax.c
6570F:	include/linux/dax.h
6571F:	include/trace/events/fs_dax.h
6572
6573FILESYSTEMS (VFS and infrastructure)
6574M:	Alexander Viro <viro@zeniv.linux.org.uk>
6575L:	linux-fsdevel@vger.kernel.org
6576S:	Maintained
6577F:	fs/*
6578F:	include/linux/fs.h
6579F:	include/linux/fs_types.h
6580F:	include/uapi/linux/fs.h
6581F:	include/uapi/linux/openat2.h
6582
6583FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6584M:	Riku Voipio <riku.voipio@iki.fi>
6585L:	linux-hwmon@vger.kernel.org
6586S:	Maintained
6587F:	drivers/hwmon/f75375s.c
6588F:	include/linux/f75375s.h
6589
6590FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6591M:	Clemens Ladisch <clemens@ladisch.de>
6592M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
6593L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6594S:	Maintained
6595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6596F:	include/uapi/sound/firewire.h
6597F:	sound/firewire/
6598
6599FIREWIRE MEDIA DRIVERS (firedtv)
6600M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6601L:	linux-media@vger.kernel.org
6602L:	linux1394-devel@lists.sourceforge.net
6603S:	Maintained
6604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6605F:	drivers/media/firewire/
6606
6607FIREWIRE SBP-2 TARGET
6608M:	Chris Boot <bootc@bootc.net>
6609L:	linux-scsi@vger.kernel.org
6610L:	target-devel@vger.kernel.org
6611L:	linux1394-devel@lists.sourceforge.net
6612S:	Maintained
6613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6614F:	drivers/target/sbp/
6615
6616FIREWIRE SUBSYSTEM
6617M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6618L:	linux1394-devel@lists.sourceforge.net
6619S:	Maintained
6620W:	http://ieee1394.wiki.kernel.org/
6621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6622F:	drivers/firewire/
6623F:	include/linux/firewire.h
6624F:	include/uapi/linux/firewire*.h
6625F:	tools/firewire/
6626
6627FIRMWARE LOADER (request_firmware)
6628M:	Luis Chamberlain <mcgrof@kernel.org>
6629L:	linux-kernel@vger.kernel.org
6630S:	Maintained
6631F:	Documentation/firmware_class/
6632F:	drivers/base/firmware_loader/
6633F:	include/linux/firmware.h
6634
6635FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6636M:	Joshua Morris <josh.h.morris@us.ibm.com>
6637M:	Philip Kelleher <pjk1939@linux.ibm.com>
6638S:	Maintained
6639F:	drivers/block/rsxx/
6640
6641FLEXTIMER FTM-QUADDEC DRIVER
6642M:	Patrick Havelange <patrick.havelange@essensium.com>
6643L:	linux-iio@vger.kernel.org
6644S:	Maintained
6645F:	Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6646F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6647F:	drivers/counter/ftm-quaddec.c
6648
6649FLOPPY DRIVER
6650M:	Denis Efremov <efremov@linux.com>
6651L:	linux-block@vger.kernel.org
6652S:	Odd Fixes
6653F:	drivers/block/floppy.c
6654
6655FLYSKY FSIA6B RC RECEIVER
6656M:	Markus Koch <markus@notsyncing.net>
6657L:	linux-input@vger.kernel.org
6658S:	Maintained
6659F:	drivers/input/joystick/fsia6b.c
6660
6661FORCEDETH GIGABIT ETHERNET DRIVER
6662M:	Rain River <rain.1986.08.12@gmail.com>
6663M:	Zhu Yanjun <zyjzyj2000@gmail.com>
6664L:	netdev@vger.kernel.org
6665S:	Maintained
6666F:	drivers/net/ethernet/nvidia/*
6667
6668FPGA DFL DRIVERS
6669M:	Wu Hao <hao.wu@intel.com>
6670L:	linux-fpga@vger.kernel.org
6671S:	Maintained
6672F:	Documentation/fpga/dfl.rst
6673F:	drivers/fpga/dfl*
6674F:	include/uapi/linux/fpga-dfl.h
6675
6676FPGA MANAGER FRAMEWORK
6677M:	Moritz Fischer <mdf@kernel.org>
6678L:	linux-fpga@vger.kernel.org
6679S:	Maintained
6680W:	http://www.rocketboards.org
6681Q:	http://patchwork.kernel.org/project/linux-fpga/list/
6682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
6683F:	Documentation/devicetree/bindings/fpga/
6684F:	Documentation/driver-api/fpga/
6685F:	Documentation/fpga/
6686F:	drivers/fpga/
6687F:	include/linux/fpga/
6688
6689FPU EMULATOR
6690M:	Bill Metzenthen <billm@melbpc.org.au>
6691S:	Maintained
6692W:	http://floatingpoint.sourceforge.net/emulator/index.html
6693F:	arch/x86/math-emu/
6694
6695FRAME RELAY DLCI/FRAD (Sangoma drivers too)
6696L:	netdev@vger.kernel.org
6697S:	Orphan
6698F:	drivers/net/wan/dlci.c
6699F:	drivers/net/wan/sdla.c
6700
6701FRAMEBUFFER LAYER
6702M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
6703L:	dri-devel@lists.freedesktop.org
6704L:	linux-fbdev@vger.kernel.org
6705S:	Maintained
6706Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
6707T:	git git://anongit.freedesktop.org/drm/drm-misc
6708F:	Documentation/fb/
6709F:	drivers/video/
6710F:	include/linux/fb.h
6711F:	include/uapi/linux/fb.h
6712F:	include/uapi/video/
6713F:	include/video/
6714
6715FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6716M:	Horia Geantă <horia.geanta@nxp.com>
6717M:	Aymen Sghaier <aymen.sghaier@nxp.com>
6718L:	linux-crypto@vger.kernel.org
6719S:	Maintained
6720F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6721F:	drivers/crypto/caam/
6722
6723FREESCALE DIU FRAMEBUFFER DRIVER
6724M:	Timur Tabi <timur@kernel.org>
6725L:	linux-fbdev@vger.kernel.org
6726S:	Maintained
6727F:	drivers/video/fbdev/fsl-diu-fb.*
6728
6729FREESCALE DMA DRIVER
6730M:	Li Yang <leoyang.li@nxp.com>
6731M:	Zhang Wei <zw@zh-kernel.org>
6732L:	linuxppc-dev@lists.ozlabs.org
6733S:	Maintained
6734F:	drivers/dma/fsldma.*
6735
6736FREESCALE ENETC ETHERNET DRIVERS
6737M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6738L:	netdev@vger.kernel.org
6739S:	Maintained
6740F:	drivers/net/ethernet/freescale/enetc/
6741
6742FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
6743M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6744L:	netdev@vger.kernel.org
6745S:	Maintained
6746F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
6747F:	drivers/net/ethernet/freescale/gianfar*
6748
6749FREESCALE GPMI NAND DRIVER
6750M:	Han Xu <han.xu@nxp.com>
6751L:	linux-mtd@lists.infradead.org
6752S:	Maintained
6753F:	drivers/mtd/nand/raw/gpmi-nand/*
6754
6755FREESCALE I2C CPM DRIVER
6756M:	Jochen Friedrich <jochen@scram.de>
6757L:	linuxppc-dev@lists.ozlabs.org
6758L:	linux-i2c@vger.kernel.org
6759S:	Maintained
6760F:	drivers/i2c/busses/i2c-cpm.c
6761
6762FREESCALE IMX / MXC FEC DRIVER
6763M:	Fugang Duan <fugang.duan@nxp.com>
6764L:	netdev@vger.kernel.org
6765S:	Maintained
6766F:	Documentation/devicetree/bindings/net/fsl-fec.txt
6767F:	drivers/net/ethernet/freescale/fec.h
6768F:	drivers/net/ethernet/freescale/fec_main.c
6769F:	drivers/net/ethernet/freescale/fec_ptp.c
6770
6771FREESCALE IMX / MXC FRAMEBUFFER DRIVER
6772M:	Sascha Hauer <s.hauer@pengutronix.de>
6773R:	Pengutronix Kernel Team <kernel@pengutronix.de>
6774L:	linux-fbdev@vger.kernel.org
6775L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6776S:	Maintained
6777F:	drivers/video/fbdev/imxfb.c
6778F:	include/linux/platform_data/video-imxfb.h
6779
6780FREESCALE IMX DDR PMU DRIVER
6781M:	Frank Li <Frank.li@nxp.com>
6782L:	linux-arm-kernel@lists.infradead.org
6783S:	Maintained
6784F:	Documentation/admin-guide/perf/imx-ddr.rst
6785F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt
6786F:	drivers/perf/fsl_imx8_ddr_perf.c
6787
6788FREESCALE IMX I2C DRIVER
6789M:	Oleksij Rempel <o.rempel@pengutronix.de>
6790R:	Pengutronix Kernel Team <kernel@pengutronix.de>
6791L:	linux-i2c@vger.kernel.org
6792S:	Maintained
6793F:	Documentation/devicetree/bindings/i2c/i2c-imx.txt
6794F:	drivers/i2c/busses/i2c-imx.c
6795
6796FREESCALE IMX LPI2C DRIVER
6797M:	Dong Aisheng <aisheng.dong@nxp.com>
6798L:	linux-i2c@vger.kernel.org
6799L:	linux-imx@nxp.com
6800S:	Maintained
6801F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt
6802F:	drivers/i2c/busses/i2c-imx-lpi2c.c
6803
6804FREESCALE QORIQ DPAA ETHERNET DRIVER
6805M:	Madalin Bucur <madalin.bucur@nxp.com>
6806L:	netdev@vger.kernel.org
6807S:	Maintained
6808F:	drivers/net/ethernet/freescale/dpaa
6809
6810FREESCALE QORIQ DPAA FMAN DRIVER
6811M:	Madalin Bucur <madalin.bucur@nxp.com>
6812L:	netdev@vger.kernel.org
6813S:	Maintained
6814F:	Documentation/devicetree/bindings/net/fsl-fman.txt
6815F:	drivers/net/ethernet/freescale/fman
6816
6817FREESCALE QORIQ PTP CLOCK DRIVER
6818M:	Yangbo Lu <yangbo.lu@nxp.com>
6819L:	netdev@vger.kernel.org
6820S:	Maintained
6821F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
6822F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
6823F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
6824F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
6825F:	drivers/ptp/ptp_qoriq.c
6826F:	drivers/ptp/ptp_qoriq_debugfs.c
6827F:	include/linux/fsl/ptp_qoriq.h
6828
6829FREESCALE QUAD SPI DRIVER
6830M:	Han Xu <han.xu@nxp.com>
6831L:	linux-spi@vger.kernel.org
6832S:	Maintained
6833F:	drivers/spi/spi-fsl-qspi.c
6834
6835FREESCALE QUICC ENGINE LIBRARY
6836M:	Qiang Zhao <qiang.zhao@nxp.com>
6837L:	linuxppc-dev@lists.ozlabs.org
6838S:	Maintained
6839F:	drivers/soc/fsl/qe/
6840F:	include/soc/fsl/*qe*.h
6841F:	include/soc/fsl/*ucc*.h
6842
6843FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
6844M:	Li Yang <leoyang.li@nxp.com>
6845L:	netdev@vger.kernel.org
6846L:	linuxppc-dev@lists.ozlabs.org
6847S:	Maintained
6848F:	drivers/net/ethernet/freescale/ucc_geth*
6849
6850FREESCALE QUICC ENGINE UCC HDLC DRIVER
6851M:	Zhao Qiang <qiang.zhao@nxp.com>
6852L:	netdev@vger.kernel.org
6853L:	linuxppc-dev@lists.ozlabs.org
6854S:	Maintained
6855F:	drivers/net/wan/fsl_ucc_hdlc*
6856
6857FREESCALE QUICC ENGINE UCC UART DRIVER
6858M:	Timur Tabi <timur@kernel.org>
6859L:	linuxppc-dev@lists.ozlabs.org
6860S:	Maintained
6861F:	drivers/tty/serial/ucc_uart.c
6862
6863FREESCALE SOC DRIVERS
6864M:	Li Yang <leoyang.li@nxp.com>
6865L:	linuxppc-dev@lists.ozlabs.org
6866L:	linux-arm-kernel@lists.infradead.org
6867S:	Maintained
6868F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
6869F:	Documentation/devicetree/bindings/soc/fsl/
6870F:	drivers/soc/fsl/
6871F:	include/linux/fsl/
6872
6873FREESCALE SOC FS_ENET DRIVER
6874M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
6875L:	linuxppc-dev@lists.ozlabs.org
6876L:	netdev@vger.kernel.org
6877S:	Maintained
6878F:	drivers/net/ethernet/freescale/fs_enet/
6879F:	include/linux/fs_enet_pd.h
6880
6881FREESCALE SOC SOUND DRIVERS
6882M:	Timur Tabi <timur@kernel.org>
6883M:	Nicolin Chen <nicoleotsuka@gmail.com>
6884M:	Xiubo Li <Xiubo.Lee@gmail.com>
6885R:	Fabio Estevam <festevam@gmail.com>
6886L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6887L:	linuxppc-dev@lists.ozlabs.org
6888S:	Maintained
6889F:	sound/soc/fsl/fsl*
6890F:	sound/soc/fsl/imx*
6891F:	sound/soc/fsl/mpc8610_hpcd.c
6892
6893FREESCALE USB PERIPHERAL DRIVERS
6894M:	Li Yang <leoyang.li@nxp.com>
6895L:	linux-usb@vger.kernel.org
6896L:	linuxppc-dev@lists.ozlabs.org
6897S:	Maintained
6898F:	drivers/usb/gadget/udc/fsl*
6899
6900FREEVXFS FILESYSTEM
6901M:	Christoph Hellwig <hch@infradead.org>
6902S:	Maintained
6903W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
6904F:	fs/freevxfs/
6905
6906FREEZER
6907M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
6908M:	Pavel Machek <pavel@ucw.cz>
6909L:	linux-pm@vger.kernel.org
6910S:	Supported
6911F:	Documentation/power/freezing-of-tasks.rst
6912F:	include/linux/freezer.h
6913F:	kernel/freezer.c
6914
6915FRONTSWAP API
6916M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
6917L:	linux-kernel@vger.kernel.org
6918S:	Maintained
6919F:	include/linux/frontswap.h
6920F:	mm/frontswap.c
6921
6922FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
6923M:	David Howells <dhowells@redhat.com>
6924L:	linux-cachefs@redhat.com (moderated for non-subscribers)
6925S:	Supported
6926F:	Documentation/filesystems/caching/
6927F:	fs/fscache/
6928F:	include/linux/fscache*.h
6929
6930FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
6931M:	Theodore Y. Ts'o <tytso@mit.edu>
6932M:	Jaegeuk Kim <jaegeuk@kernel.org>
6933M:	Eric Biggers <ebiggers@kernel.org>
6934L:	linux-fscrypt@vger.kernel.org
6935S:	Supported
6936Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
6937T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
6938F:	Documentation/filesystems/fscrypt.rst
6939F:	fs/crypto/
6940F:	include/linux/fscrypt*.h
6941F:	include/uapi/linux/fscrypt.h
6942
6943FSI SUBSYSTEM
6944M:	Jeremy Kerr <jk@ozlabs.org>
6945M:	Joel Stanley <joel@jms.id.au>
6946R:	Alistar Popple <alistair@popple.id.au>
6947R:	Eddie James <eajames@linux.ibm.com>
6948L:	linux-fsi@lists.ozlabs.org
6949S:	Supported
6950Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
6951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
6952F:	drivers/fsi/
6953F:	include/linux/fsi*.h
6954F:	include/trace/events/fsi*.h
6955
6956FSI-ATTACHED I2C DRIVER
6957M:	Eddie James <eajames@linux.ibm.com>
6958L:	linux-i2c@vger.kernel.org
6959L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
6960S:	Maintained
6961F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
6962F:	drivers/i2c/busses/i2c-fsi.c
6963
6964FSI-ATTACHED SPI DRIVER
6965M:	Eddie James <eajames@linux.ibm.com>
6966L:	linux-spi@vger.kernel.org
6967S:	Maintained
6968F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
6969F:	drivers/spi/spi-fsi.c
6970
6971FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
6972M:	Jan Kara <jack@suse.cz>
6973R:	Amir Goldstein <amir73il@gmail.com>
6974L:	linux-fsdevel@vger.kernel.org
6975S:	Maintained
6976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
6977F:	fs/notify/
6978F:	include/linux/fsnotify*.h
6979
6980FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
6981M:	Eric Biggers <ebiggers@kernel.org>
6982M:	Theodore Y. Ts'o <tytso@mit.edu>
6983L:	linux-fscrypt@vger.kernel.org
6984S:	Supported
6985Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
6986T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
6987F:	Documentation/filesystems/fsverity.rst
6988F:	fs/verity/
6989F:	include/linux/fsverity.h
6990F:	include/uapi/linux/fsverity.h
6991
6992FUJITSU LAPTOP EXTRAS
6993M:	Jonathan Woithe <jwoithe@just42.net>
6994L:	platform-driver-x86@vger.kernel.org
6995S:	Maintained
6996F:	drivers/platform/x86/fujitsu-laptop.c
6997
6998FUJITSU M-5MO LS CAMERA ISP DRIVER
6999M:	Kyungmin Park <kyungmin.park@samsung.com>
7000M:	Heungjun Kim <riverful.kim@samsung.com>
7001L:	linux-media@vger.kernel.org
7002S:	Maintained
7003F:	drivers/media/i2c/m5mols/
7004F:	include/media/i2c/m5mols.h
7005
7006FUJITSU TABLET EXTRAS
7007M:	Robert Gerlach <khnz@gmx.de>
7008L:	platform-driver-x86@vger.kernel.org
7009S:	Maintained
7010F:	drivers/platform/x86/fujitsu-tablet.c
7011
7012FUSE: FILESYSTEM IN USERSPACE
7013M:	Miklos Szeredi <miklos@szeredi.hu>
7014L:	linux-fsdevel@vger.kernel.org
7015S:	Maintained
7016W:	http://fuse.sourceforge.net/
7017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7018F:	Documentation/filesystems/fuse.rst
7019F:	fs/fuse/
7020F:	include/uapi/linux/fuse.h
7021
7022FUTEX SUBSYSTEM
7023M:	Thomas Gleixner <tglx@linutronix.de>
7024M:	Ingo Molnar <mingo@redhat.com>
7025R:	Peter Zijlstra <peterz@infradead.org>
7026R:	Darren Hart <dvhart@infradead.org>
7027L:	linux-kernel@vger.kernel.org
7028S:	Maintained
7029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7030F:	Documentation/*futex*
7031F:	include/asm-generic/futex.h
7032F:	include/linux/futex.h
7033F:	include/uapi/linux/futex.h
7034F:	kernel/futex.c
7035F:	tools/perf/bench/futex*
7036F:	tools/testing/selftests/futex/
7037
7038GASKET DRIVER FRAMEWORK
7039M:	Rob Springer <rspringer@google.com>
7040M:	Todd Poynor <toddpoynor@google.com>
7041M:	Ben Chan <benchan@chromium.org>
7042S:	Maintained
7043F:	drivers/staging/gasket/
7044
7045GCC PLUGINS
7046M:	Kees Cook <keescook@chromium.org>
7047R:	Emese Revfy <re.emese@gmail.com>
7048L:	kernel-hardening@lists.openwall.com
7049S:	Maintained
7050F:	Documentation/kbuild/gcc-plugins.rst
7051F:	scripts/Makefile.gcc-plugins
7052F:	scripts/gcc-plugin.sh
7053F:	scripts/gcc-plugins/
7054
7055GCOV BASED KERNEL PROFILING
7056M:	Peter Oberparleiter <oberpar@linux.ibm.com>
7057S:	Maintained
7058F:	Documentation/dev-tools/gcov.rst
7059F:	kernel/gcov/
7060
7061GDB KERNEL DEBUGGING HELPER SCRIPTS
7062M:	Jan Kiszka <jan.kiszka@siemens.com>
7063M:	Kieran Bingham <kbingham@kernel.org>
7064S:	Supported
7065F:	scripts/gdb/
7066
7067GDT SCSI DISK ARRAY CONTROLLER DRIVER
7068M:	Achim Leubner <achim_leubner@adaptec.com>
7069L:	linux-scsi@vger.kernel.org
7070S:	Supported
7071W:	http://www.icp-vortex.com/
7072F:	drivers/scsi/gdt*
7073
7074GEMTEK FM RADIO RECEIVER DRIVER
7075M:	Hans Verkuil <hverkuil@xs4all.nl>
7076L:	linux-media@vger.kernel.org
7077S:	Maintained
7078W:	https://linuxtv.org
7079T:	git git://linuxtv.org/media_tree.git
7080F:	drivers/media/radio/radio-gemtek*
7081
7082GENERIC ARCHITECTURE TOPOLOGY
7083M:	Sudeep Holla <sudeep.holla@arm.com>
7084L:	linux-kernel@vger.kernel.org
7085S:	Maintained
7086F:	drivers/base/arch_topology.c
7087F:	include/linux/arch_topology.h
7088
7089GENERIC GPIO I2C DRIVER
7090M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7091S:	Supported
7092F:	drivers/i2c/busses/i2c-gpio.c
7093F:	include/linux/platform_data/i2c-gpio.h
7094
7095GENERIC GPIO I2C MULTIPLEXER DRIVER
7096M:	Peter Korsgaard <peter.korsgaard@barco.com>
7097L:	linux-i2c@vger.kernel.org
7098S:	Supported
7099F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
7100F:	drivers/i2c/muxes/i2c-mux-gpio.c
7101F:	include/linux/platform_data/i2c-mux-gpio.h
7102
7103GENERIC HDLC (WAN) DRIVERS
7104M:	Krzysztof Halasa <khc@pm.waw.pl>
7105S:	Maintained
7106W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
7107F:	drivers/net/wan/c101.c
7108F:	drivers/net/wan/hd6457*
7109F:	drivers/net/wan/hdlc*
7110F:	drivers/net/wan/n2.c
7111F:	drivers/net/wan/pc300too.c
7112F:	drivers/net/wan/pci200syn.c
7113F:	drivers/net/wan/wanxl*
7114
7115GENERIC INCLUDE/ASM HEADER FILES
7116M:	Arnd Bergmann <arnd@arndb.de>
7117L:	linux-arch@vger.kernel.org
7118S:	Maintained
7119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7120F:	include/asm-generic/
7121F:	include/uapi/asm-generic/
7122
7123GENERIC PHY FRAMEWORK
7124M:	Kishon Vijay Abraham I <kishon@ti.com>
7125L:	linux-kernel@vger.kernel.org
7126S:	Supported
7127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git
7128F:	Documentation/devicetree/bindings/phy/
7129F:	drivers/phy/
7130F:	include/linux/phy/
7131
7132GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7133M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7134S:	Supported
7135F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
7136
7137GENERIC PM DOMAINS
7138M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7139M:	Kevin Hilman <khilman@kernel.org>
7140M:	Ulf Hansson <ulf.hansson@linaro.org>
7141L:	linux-pm@vger.kernel.org
7142S:	Supported
7143F:	Documentation/devicetree/bindings/power/power?domain*
7144F:	drivers/base/power/domain*.c
7145F:	include/linux/pm_domain.h
7146
7147GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7148M:	Eugen Hristev <eugen.hristev@microchip.com>
7149L:	linux-input@vger.kernel.org
7150S:	Maintained
7151F:	drivers/input/touchscreen/resistive-adc-touch.c
7152
7153GENERIC UIO DRIVER FOR PCI DEVICES
7154M:	"Michael S. Tsirkin" <mst@redhat.com>
7155L:	kvm@vger.kernel.org
7156S:	Supported
7157F:	drivers/uio/uio_pci_generic.c
7158
7159GENERIC VDSO LIBRARY
7160M:	Andy Lutomirski <luto@kernel.org>
7161M:	Thomas Gleixner <tglx@linutronix.de>
7162M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
7163L:	linux-kernel@vger.kernel.org
7164S:	Maintained
7165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7166F:	include/asm-generic/vdso/vsyscall.h
7167F:	include/vdso/
7168F:	kernel/time/vsyscall.c
7169F:	lib/vdso/
7170
7171GENWQE (IBM Generic Workqueue Card)
7172M:	Frank Haverkamp <haver@linux.ibm.com>
7173S:	Supported
7174F:	drivers/misc/genwqe/
7175
7176GET_MAINTAINER SCRIPT
7177M:	Joe Perches <joe@perches.com>
7178S:	Maintained
7179F:	scripts/get_maintainer.pl
7180
7181GFS2 FILE SYSTEM
7182M:	Bob Peterson <rpeterso@redhat.com>
7183M:	Andreas Gruenbacher <agruenba@redhat.com>
7184L:	cluster-devel@redhat.com
7185S:	Supported
7186W:	http://sources.redhat.com/cluster/
7187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7188F:	Documentation/filesystems/gfs2*.txt
7189F:	fs/gfs2/
7190F:	include/uapi/linux/gfs2_ondisk.h
7191
7192GNSS SUBSYSTEM
7193M:	Johan Hovold <johan@kernel.org>
7194S:	Maintained
7195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7196F:	Documentation/ABI/testing/sysfs-class-gnss
7197F:	Documentation/devicetree/bindings/gnss/
7198F:	drivers/gnss/
7199F:	include/linux/gnss.h
7200
7201GO7007 MPEG CODEC
7202M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
7203L:	linux-media@vger.kernel.org
7204S:	Maintained
7205F:	drivers/media/usb/go7007/
7206
7207GOODIX TOUCHSCREEN
7208M:	Bastien Nocera <hadess@hadess.net>
7209L:	linux-input@vger.kernel.org
7210S:	Maintained
7211F:	drivers/input/touchscreen/goodix.c
7212
7213GOOGLE ETHERNET DRIVERS
7214M:	Catherine Sullivan <csully@google.com>
7215R:	Sagi Shahar <sagis@google.com>
7216R:	Jon Olson <jonolson@google.com>
7217L:	netdev@vger.kernel.org
7218S:	Supported
7219F:	Documentation/networking/device_drivers/google/gve.rst
7220F:	drivers/net/ethernet/google
7221
7222GPD POCKET FAN DRIVER
7223M:	Hans de Goede <hdegoede@redhat.com>
7224L:	platform-driver-x86@vger.kernel.org
7225S:	Maintained
7226F:	drivers/platform/x86/gpd-pocket-fan.c
7227
7228GPIO ACPI SUPPORT
7229M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7230M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7231L:	linux-gpio@vger.kernel.org
7232L:	linux-acpi@vger.kernel.org
7233S:	Maintained
7234F:	Documentation/firmware-guide/acpi/gpio-properties.rst
7235F:	drivers/gpio/gpiolib-acpi.c
7236F:	drivers/gpio/gpiolib-acpi.h
7237
7238GPIO IR Transmitter
7239M:	Sean Young <sean@mess.org>
7240L:	linux-media@vger.kernel.org
7241S:	Maintained
7242F:	drivers/media/rc/gpio-ir-tx.c
7243
7244GPIO MOCKUP DRIVER
7245M:	Bamvor Jian Zhang <bamv2005@gmail.com>
7246L:	linux-gpio@vger.kernel.org
7247S:	Maintained
7248F:	drivers/gpio/gpio-mockup.c
7249F:	tools/testing/selftests/gpio/
7250
7251GPIO SUBSYSTEM
7252M:	Linus Walleij <linus.walleij@linaro.org>
7253M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
7254L:	linux-gpio@vger.kernel.org
7255S:	Maintained
7256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7257F:	Documentation/ABI/obsolete/sysfs-gpio
7258F:	Documentation/ABI/testing/gpio-cdev
7259F:	Documentation/admin-guide/gpio/
7260F:	Documentation/devicetree/bindings/gpio/
7261F:	Documentation/driver-api/gpio/
7262F:	drivers/gpio/
7263F:	include/asm-generic/gpio.h
7264F:	include/linux/gpio.h
7265F:	include/linux/gpio/
7266F:	include/linux/of_gpio.h
7267F:	include/uapi/linux/gpio.h
7268F:	tools/gpio/
7269
7270GRE DEMULTIPLEXER DRIVER
7271M:	Dmitry Kozlov <xeb@mail.ru>
7272L:	netdev@vger.kernel.org
7273S:	Maintained
7274F:	include/net/gre.h
7275F:	net/ipv4/gre_demux.c
7276F:	net/ipv4/gre_offload.c
7277
7278GRETH 10/100/1G Ethernet MAC device driver
7279M:	Andreas Larsson <andreas@gaisler.com>
7280L:	netdev@vger.kernel.org
7281S:	Maintained
7282F:	drivers/net/ethernet/aeroflex/
7283
7284GREYBUS AUDIO PROTOCOLS DRIVERS
7285M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
7286M:	Mark Greer <mgreer@animalcreek.com>
7287S:	Maintained
7288F:	drivers/staging/greybus/audio_apbridgea.c
7289F:	drivers/staging/greybus/audio_apbridgea.h
7290F:	drivers/staging/greybus/audio_codec.c
7291F:	drivers/staging/greybus/audio_codec.h
7292F:	drivers/staging/greybus/audio_gb.c
7293F:	drivers/staging/greybus/audio_manager.c
7294F:	drivers/staging/greybus/audio_manager.h
7295F:	drivers/staging/greybus/audio_manager_module.c
7296F:	drivers/staging/greybus/audio_manager_private.h
7297F:	drivers/staging/greybus/audio_manager_sysfs.c
7298F:	drivers/staging/greybus/audio_module.c
7299F:	drivers/staging/greybus/audio_topology.c
7300
7301GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7302M:	Viresh Kumar <vireshk@kernel.org>
7303S:	Maintained
7304F:	drivers/staging/greybus/authentication.c
7305F:	drivers/staging/greybus/bootrom.c
7306F:	drivers/staging/greybus/firmware.h
7307F:	drivers/staging/greybus/fw-core.c
7308F:	drivers/staging/greybus/fw-download.c
7309F:	drivers/staging/greybus/fw-management.c
7310F:	drivers/staging/greybus/greybus_authentication.h
7311F:	drivers/staging/greybus/greybus_firmware.h
7312F:	drivers/staging/greybus/hid.c
7313F:	drivers/staging/greybus/i2c.c
7314F:	drivers/staging/greybus/spi.c
7315F:	drivers/staging/greybus/spilib.c
7316F:	drivers/staging/greybus/spilib.h
7317
7318GREYBUS LOOPBACK DRIVER
7319M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
7320S:	Maintained
7321F:	drivers/staging/greybus/loopback.c
7322
7323GREYBUS PLATFORM DRIVERS
7324M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7325S:	Maintained
7326F:	drivers/staging/greybus/arche-apb-ctrl.c
7327F:	drivers/staging/greybus/arche-platform.c
7328F:	drivers/staging/greybus/arche_platform.h
7329
7330GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7331M:	Rui Miguel Silva <rmfrfs@gmail.com>
7332S:	Maintained
7333F:	drivers/staging/greybus/gpio.c
7334F:	drivers/staging/greybus/light.c
7335F:	drivers/staging/greybus/power_supply.c
7336F:	drivers/staging/greybus/sdio.c
7337F:	drivers/staging/greybus/spi.c
7338F:	drivers/staging/greybus/spilib.c
7339
7340GREYBUS SUBSYSTEM
7341M:	Johan Hovold <johan@kernel.org>
7342M:	Alex Elder <elder@kernel.org>
7343M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7344L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
7345S:	Maintained
7346F:	drivers/greybus/
7347F:	drivers/staging/greybus/
7348F:	include/linux/greybus.h
7349F:	include/linux/greybus/
7350
7351GREYBUS UART PROTOCOLS DRIVERS
7352M:	David Lin <dtwlin@gmail.com>
7353S:	Maintained
7354F:	drivers/staging/greybus/log.c
7355F:	drivers/staging/greybus/uart.c
7356
7357GS1662 VIDEO SERIALIZER
7358M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7359L:	linux-media@vger.kernel.org
7360S:	Maintained
7361T:	git git://linuxtv.org/media_tree.git
7362F:	drivers/media/spi/gs1662.c
7363
7364GSPCA FINEPIX SUBDRIVER
7365M:	Frank Zago <frank@zago.net>
7366L:	linux-media@vger.kernel.org
7367S:	Maintained
7368T:	git git://linuxtv.org/media_tree.git
7369F:	drivers/media/usb/gspca/finepix.c
7370
7371GSPCA GL860 SUBDRIVER
7372M:	Olivier Lorin <o.lorin@laposte.net>
7373L:	linux-media@vger.kernel.org
7374S:	Maintained
7375T:	git git://linuxtv.org/media_tree.git
7376F:	drivers/media/usb/gspca/gl860/
7377
7378GSPCA M5602 SUBDRIVER
7379M:	Erik Andren <erik.andren@gmail.com>
7380L:	linux-media@vger.kernel.org
7381S:	Maintained
7382T:	git git://linuxtv.org/media_tree.git
7383F:	drivers/media/usb/gspca/m5602/
7384
7385GSPCA PAC207 SONIXB SUBDRIVER
7386M:	Hans Verkuil <hverkuil@xs4all.nl>
7387L:	linux-media@vger.kernel.org
7388S:	Odd Fixes
7389T:	git git://linuxtv.org/media_tree.git
7390F:	drivers/media/usb/gspca/pac207.c
7391
7392GSPCA SN9C20X SUBDRIVER
7393M:	Brian Johnson <brijohn@gmail.com>
7394L:	linux-media@vger.kernel.org
7395S:	Maintained
7396T:	git git://linuxtv.org/media_tree.git
7397F:	drivers/media/usb/gspca/sn9c20x.c
7398
7399GSPCA T613 SUBDRIVER
7400M:	Leandro Costantino <lcostantino@gmail.com>
7401L:	linux-media@vger.kernel.org
7402S:	Maintained
7403T:	git git://linuxtv.org/media_tree.git
7404F:	drivers/media/usb/gspca/t613.c
7405
7406GSPCA USB WEBCAM DRIVER
7407M:	Hans Verkuil <hverkuil@xs4all.nl>
7408L:	linux-media@vger.kernel.org
7409S:	Odd Fixes
7410T:	git git://linuxtv.org/media_tree.git
7411F:	drivers/media/usb/gspca/
7412
7413GTP (GPRS Tunneling Protocol)
7414M:	Pablo Neira Ayuso <pablo@netfilter.org>
7415M:	Harald Welte <laforge@gnumonks.org>
7416L:	osmocom-net-gprs@lists.osmocom.org
7417S:	Maintained
7418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7419F:	drivers/net/gtp.c
7420
7421GUID PARTITION TABLE (GPT)
7422M:	Davidlohr Bueso <dave@stgolabs.net>
7423L:	linux-efi@vger.kernel.org
7424S:	Maintained
7425F:	block/partitions/efi.*
7426
7427H8/300 ARCHITECTURE
7428M:	Yoshinori Sato <ysato@users.sourceforge.jp>
7429L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7430S:	Maintained
7431W:	http://uclinux-h8.sourceforge.jp
7432T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7433F:	arch/h8300/
7434F:	drivers/clk/h8300/
7435F:	drivers/clocksource/h8300_*.c
7436F:	drivers/irqchip/irq-renesas-h8*.c
7437
7438HABANALABS PCI DRIVER
7439M:	Oded Gabbay <oded.gabbay@gmail.com>
7440S:	Supported
7441T:	git https://github.com/HabanaAI/linux.git
7442F:	Documentation/ABI/testing/debugfs-driver-habanalabs
7443F:	Documentation/ABI/testing/sysfs-driver-habanalabs
7444F:	drivers/misc/habanalabs/
7445F:	include/uapi/misc/habanalabs.h
7446
7447HACKRF MEDIA DRIVER
7448M:	Antti Palosaari <crope@iki.fi>
7449L:	linux-media@vger.kernel.org
7450S:	Maintained
7451W:	https://linuxtv.org
7452W:	http://palosaari.fi/linux/
7453Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7454T:	git git://linuxtv.org/anttip/media_tree.git
7455F:	drivers/media/usb/hackrf/
7456
7457HANTRO VPU CODEC DRIVER
7458M:	Ezequiel Garcia <ezequiel@collabora.com>
7459M:	Philipp Zabel <p.zabel@pengutronix.de>
7460L:	linux-media@vger.kernel.org
7461L:	linux-rockchip@lists.infradead.org
7462S:	Maintained
7463F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
7464F:	Documentation/devicetree/bindings/media/rockchip-vpu.txt
7465F:	drivers/staging/media/hantro/
7466
7467HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7468M:	Frank Seidel <frank@f-seidel.de>
7469L:	platform-driver-x86@vger.kernel.org
7470S:	Maintained
7471W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7472F:	drivers/platform/x86/hdaps.c
7473
7474HARDWARE MONITORING
7475M:	Jean Delvare <jdelvare@suse.com>
7476M:	Guenter Roeck <linux@roeck-us.net>
7477L:	linux-hwmon@vger.kernel.org
7478S:	Maintained
7479W:	http://hwmon.wiki.kernel.org/
7480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7481F:	Documentation/devicetree/bindings/hwmon/
7482F:	Documentation/hwmon/
7483F:	drivers/hwmon/
7484F:	include/linux/hwmon*.h
7485F:	include/trace/events/hwmon*.h
7486
7487HARDWARE RANDOM NUMBER GENERATOR CORE
7488M:	Matt Mackall <mpm@selenic.com>
7489M:	Herbert Xu <herbert@gondor.apana.org.au>
7490L:	linux-crypto@vger.kernel.org
7491S:	Odd fixes
7492F:	Documentation/admin-guide/hw_random.rst
7493F:	Documentation/devicetree/bindings/rng/
7494F:	drivers/char/hw_random/
7495F:	include/linux/hw_random.h
7496
7497HARDWARE SPINLOCK CORE
7498M:	Ohad Ben-Cohen <ohad@wizery.com>
7499M:	Bjorn Andersson <bjorn.andersson@linaro.org>
7500R:	Baolin Wang <baolin.wang7@gmail.com>
7501L:	linux-remoteproc@vger.kernel.org
7502S:	Maintained
7503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7504F:	Documentation/devicetree/bindings/hwlock/
7505F:	Documentation/hwspinlock.txt
7506F:	drivers/hwspinlock/
7507F:	include/linux/hwspinlock.h
7508
7509HARDWARE TRACING FACILITIES
7510M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
7511S:	Maintained
7512F:	drivers/hwtracing/
7513
7514HARMONY SOUND DRIVER
7515L:	linux-parisc@vger.kernel.org
7516S:	Maintained
7517F:	sound/parisc/harmony.*
7518
7519HDPVR USB VIDEO ENCODER DRIVER
7520M:	Hans Verkuil <hverkuil@xs4all.nl>
7521L:	linux-media@vger.kernel.org
7522S:	Odd Fixes
7523W:	https://linuxtv.org
7524T:	git git://linuxtv.org/media_tree.git
7525F:	drivers/media/usb/hdpvr/
7526
7527HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7528M:	Jerry Hoemann <jerry.hoemann@hpe.com>
7529S:	Supported
7530F:	Documentation/watchdog/hpwdt.rst
7531F:	drivers/watchdog/hpwdt.c
7532
7533HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7534M:	Don Brace <don.brace@microsemi.com>
7535L:	esc.storagedev@microsemi.com
7536L:	linux-scsi@vger.kernel.org
7537S:	Supported
7538F:	Documentation/scsi/hpsa.rst
7539F:	drivers/scsi/hpsa*.[ch]
7540F:	include/linux/cciss*.h
7541F:	include/uapi/linux/cciss*.h
7542
7543HFI1 DRIVER
7544M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
7545M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
7546L:	linux-rdma@vger.kernel.org
7547S:	Supported
7548F:	drivers/infiniband/hw/hfi1
7549
7550HFS FILESYSTEM
7551L:	linux-fsdevel@vger.kernel.org
7552S:	Orphan
7553F:	Documentation/filesystems/hfs.rst
7554F:	fs/hfs/
7555
7556HFSPLUS FILESYSTEM
7557L:	linux-fsdevel@vger.kernel.org
7558S:	Orphan
7559F:	Documentation/filesystems/hfsplus.rst
7560F:	fs/hfsplus/
7561
7562HGA FRAMEBUFFER DRIVER
7563M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7564L:	linux-nvidia@lists.surfsouth.com
7565S:	Maintained
7566W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7567F:	drivers/video/fbdev/hgafb.c
7568
7569HIBERNATION (aka Software Suspend, aka swsusp)
7570M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7571M:	Pavel Machek <pavel@ucw.cz>
7572L:	linux-pm@vger.kernel.org
7573S:	Supported
7574B:	https://bugzilla.kernel.org
7575F:	arch/*/include/asm/suspend*.h
7576F:	arch/x86/power/
7577F:	drivers/base/power/
7578F:	include/linux/freezer.h
7579F:	include/linux/pm.h
7580F:	include/linux/suspend.h
7581F:	kernel/power/
7582
7583HID CORE LAYER
7584M:	Jiri Kosina <jikos@kernel.org>
7585M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
7586L:	linux-input@vger.kernel.org
7587S:	Maintained
7588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7589F:	drivers/hid/
7590F:	include/linux/hid*
7591F:	include/uapi/linux/hid*
7592
7593HID SENSOR HUB DRIVERS
7594M:	Jiri Kosina <jikos@kernel.org>
7595M:	Jonathan Cameron <jic23@kernel.org>
7596M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7597L:	linux-input@vger.kernel.org
7598L:	linux-iio@vger.kernel.org
7599S:	Maintained
7600F:	Documentation/hid/hid-sensor*
7601F:	drivers/hid/hid-sensor-*
7602F:	drivers/iio/*/hid-*
7603F:	include/linux/hid-sensor-*
7604
7605HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7606M:	Thomas Gleixner <tglx@linutronix.de>
7607L:	linux-kernel@vger.kernel.org
7608S:	Maintained
7609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7610F:	Documentation/timers/
7611F:	include/linux/clockchips.h
7612F:	include/linux/hrtimer.h
7613F:	kernel/time/clockevents.c
7614F:	kernel/time/hrtimer.c
7615F:	kernel/time/timer_*.c
7616
7617HIGH-SPEED SCC DRIVER FOR AX.25
7618L:	linux-hams@vger.kernel.org
7619S:	Orphan
7620F:	drivers/net/hamradio/dmascc.c
7621F:	drivers/net/hamradio/scc.c
7622
7623HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7624M:	HighPoint Linux Team <linux@highpoint-tech.com>
7625S:	Supported
7626W:	http://www.highpoint-tech.com
7627F:	Documentation/scsi/hptiop.rst
7628F:	drivers/scsi/hptiop.c
7629
7630HIPPI
7631M:	Jes Sorensen <jes@trained-monkey.org>
7632L:	linux-hippi@sunsite.dk
7633S:	Maintained
7634F:	drivers/net/hippi/
7635F:	include/linux/hippidevice.h
7636F:	include/uapi/linux/if_hippi.h
7637F:	net/802/hippi.c
7638
7639HISILICON DMA DRIVER
7640M:	Zhou Wang <wangzhou1@hisilicon.com>
7641L:	dmaengine@vger.kernel.org
7642S:	Maintained
7643F:	drivers/dma/hisi_dma.c
7644
7645HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
7646M:	Zaibo Xu <xuzaibo@huawei.com>
7647L:	linux-crypto@vger.kernel.org
7648S:	Maintained
7649F:	Documentation/ABI/testing/debugfs-hisi-hpre
7650F:	drivers/crypto/hisilicon/hpre/hpre.h
7651F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
7652F:	drivers/crypto/hisilicon/hpre/hpre_main.c
7653
7654HISILICON LPC BUS DRIVER
7655M:	john.garry@huawei.com
7656S:	Maintained
7657W:	http://www.hisilicon.com
7658F:	Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt
7659F:	drivers/bus/hisi_lpc.c
7660
7661HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
7662M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7663M:	Salil Mehta <salil.mehta@huawei.com>
7664L:	netdev@vger.kernel.org
7665S:	Maintained
7666W:	http://www.hisilicon.com
7667F:	drivers/net/ethernet/hisilicon/hns3/
7668
7669HISILICON NETWORK SUBSYSTEM DRIVER
7670M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7671M:	Salil Mehta <salil.mehta@huawei.com>
7672L:	netdev@vger.kernel.org
7673S:	Maintained
7674W:	http://www.hisilicon.com
7675F:	Documentation/devicetree/bindings/net/hisilicon*.txt
7676F:	drivers/net/ethernet/hisilicon/
7677
7678HISILICON PMU DRIVER
7679M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
7680S:	Supported
7681W:	http://www.hisilicon.com
7682F:	Documentation/admin-guide/perf/hisi-pmu.rst
7683F:	drivers/perf/hisilicon
7684
7685HISILICON QM AND ZIP Controller DRIVER
7686M:	Zhou Wang <wangzhou1@hisilicon.com>
7687L:	linux-crypto@vger.kernel.org
7688S:	Maintained
7689F:	Documentation/ABI/testing/debugfs-hisi-zip
7690F:	drivers/crypto/hisilicon/qm.c
7691F:	drivers/crypto/hisilicon/qm.h
7692F:	drivers/crypto/hisilicon/sgl.c
7693F:	drivers/crypto/hisilicon/zip/
7694
7695HISILICON ROCE DRIVER
7696M:	Lijun Ou <oulijun@huawei.com>
7697M:	Wei Hu(Xavier) <huwei87@hisilicon.com>
7698M:	Weihang Li <liweihang@huawei.com>
7699L:	linux-rdma@vger.kernel.org
7700S:	Maintained
7701F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
7702F:	drivers/infiniband/hw/hns/
7703
7704HISILICON SAS Controller
7705M:	John Garry <john.garry@huawei.com>
7706S:	Supported
7707W:	http://www.hisilicon.com
7708F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
7709F:	drivers/scsi/hisi_sas/
7710
7711HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
7712M:	Zaibo Xu <xuzaibo@huawei.com>
7713L:	linux-crypto@vger.kernel.org
7714S:	Maintained
7715F:	Documentation/ABI/testing/debugfs-hisi-sec
7716F:	drivers/crypto/hisilicon/sec2/sec.h
7717F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
7718F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
7719F:	drivers/crypto/hisilicon/sec2/sec_main.c
7720
7721HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
7722M:	Zaibo Xu <xuzaibo@huawei.com>
7723S:	Maintained
7724F:	drivers/char/hw_random/hisi-trng-v2.c
7725
7726HISILICON V3XX SPI NOR FLASH Controller Driver
7727M:	John Garry <john.garry@huawei.com>
7728S:	Maintained
7729W:	http://www.hisilicon.com
7730F:	drivers/spi/spi-hisi-sfc-v3xx.c
7731
7732HMM - Heterogeneous Memory Management
7733M:	Jérôme Glisse <jglisse@redhat.com>
7734L:	linux-mm@kvack.org
7735S:	Maintained
7736F:	Documentation/vm/hmm.rst
7737F:	include/linux/hmm*
7738F:	mm/hmm*
7739
7740HOST AP DRIVER
7741M:	Jouni Malinen <j@w1.fi>
7742L:	linux-wireless@vger.kernel.org
7743S:	Obsolete
7744W:	http://w1.fi/hostap-driver.html
7745F:	drivers/net/wireless/intersil/hostap/
7746
7747HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
7748L:	platform-driver-x86@vger.kernel.org
7749S:	Orphan
7750F:	drivers/platform/x86/tc1100-wmi.c
7751
7752HP100:	Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series
7753M:	Jaroslav Kysela <perex@perex.cz>
7754S:	Obsolete
7755F:	drivers/staging/hp/hp100.*
7756
7757HPET:	High Precision Event Timers driver
7758M:	Clemens Ladisch <clemens@ladisch.de>
7759S:	Maintained
7760F:	Documentation/timers/hpet.rst
7761F:	drivers/char/hpet.c
7762F:	include/linux/hpet.h
7763F:	include/uapi/linux/hpet.h
7764
7765HPET:	x86
7766S:	Orphan
7767F:	arch/x86/include/asm/hpet.h
7768F:	arch/x86/kernel/hpet.c
7769
7770HPFS FILESYSTEM
7771M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
7772S:	Maintained
7773W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
7774F:	fs/hpfs/
7775
7776HSI SUBSYSTEM
7777M:	Sebastian Reichel <sre@kernel.org>
7778S:	Maintained
7779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
7780F:	Documentation/ABI/testing/sysfs-bus-hsi
7781F:	Documentation/driver-api/hsi.rst
7782F:	drivers/hsi/
7783F:	include/linux/hsi/
7784F:	include/uapi/linux/hsi/
7785
7786HSO 3G MODEM DRIVER
7787L:	linux-usb@vger.kernel.org
7788S:	Orphan
7789F:	drivers/net/usb/hso.c
7790
7791HSR NETWORK PROTOCOL
7792L:	netdev@vger.kernel.org
7793S:	Orphan
7794F:	net/hsr/
7795
7796HT16K33 LED CONTROLLER DRIVER
7797M:	Robin van der Gracht <robin@protonic.nl>
7798S:	Maintained
7799F:	Documentation/devicetree/bindings/display/ht16k33.txt
7800F:	drivers/auxdisplay/ht16k33.c
7801
7802HTCPEN TOUCHSCREEN DRIVER
7803M:	Pau Oliva Fora <pof@eslack.org>
7804L:	linux-input@vger.kernel.org
7805S:	Maintained
7806F:	drivers/input/touchscreen/htcpen.c
7807
7808HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
7809M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
7810L:	linux-iio@vger.kernel.org
7811S:	Maintained
7812W:	http://www.st.com/
7813F:	Documentation/devicetree/bindings/iio/humidity/hts221.txt
7814F:	drivers/iio/humidity/hts221*
7815
7816HUAWEI ETHERNET DRIVER
7817M:	Aviad Krawczyk <aviad.krawczyk@huawei.com>
7818L:	netdev@vger.kernel.org
7819S:	Supported
7820F:	Documentation/networking/hinic.txt
7821F:	drivers/net/ethernet/huawei/hinic/
7822
7823HUGETLB FILESYSTEM
7824M:	Mike Kravetz <mike.kravetz@oracle.com>
7825L:	linux-mm@kvack.org
7826S:	Maintained
7827F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
7828F:	Documentation/admin-guide/mm/hugetlbpage.rst
7829F:	Documentation/vm/hugetlbfs_reserv.rst
7830F:	fs/hugetlbfs/
7831F:	include/linux/hugetlb.h
7832F:	mm/hugetlb.c
7833
7834HVA ST MEDIA DRIVER
7835M:	Jean-Christophe Trotin <jean-christophe.trotin@st.com>
7836L:	linux-media@vger.kernel.org
7837S:	Supported
7838W:	https://linuxtv.org
7839T:	git git://linuxtv.org/media_tree.git
7840F:	drivers/media/platform/sti/hva
7841
7842HWPOISON MEMORY FAILURE HANDLING
7843M:	Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
7844L:	linux-mm@kvack.org
7845S:	Maintained
7846F:	mm/hwpoison-inject.c
7847F:	mm/memory-failure.c
7848
7849HYGON PROCESSOR SUPPORT
7850M:	Pu Wen <puwen@hygon.cn>
7851L:	linux-kernel@vger.kernel.org
7852S:	Maintained
7853F:	arch/x86/kernel/cpu/hygon.c
7854
7855HYNIX HI556 SENSOR DRIVER
7856M:	Shawn Tu <shawnx.tu@intel.com>
7857L:	linux-media@vger.kernel.org
7858S:	Maintained
7859T:	git git://linuxtv.org/media_tree.git
7860F:	drivers/media/i2c/hi556.c
7861
7862Hyper-V CORE AND DRIVERS
7863M:	"K. Y. Srinivasan" <kys@microsoft.com>
7864M:	Haiyang Zhang <haiyangz@microsoft.com>
7865M:	Stephen Hemminger <sthemmin@microsoft.com>
7866M:	Wei Liu <wei.liu@kernel.org>
7867L:	linux-hyperv@vger.kernel.org
7868S:	Supported
7869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
7870F:	Documentation/ABI/stable/sysfs-bus-vmbus
7871F:	Documentation/ABI/testing/debugfs-hyperv
7872F:	Documentation/networking/device_drivers/microsoft/netvsc.txt
7873F:	arch/x86/hyperv
7874F:	arch/x86/include/asm/hyperv-tlfs.h
7875F:	arch/x86/include/asm/mshyperv.h
7876F:	arch/x86/include/asm/trace/hyperv.h
7877F:	arch/x86/kernel/cpu/mshyperv.c
7878F:	drivers/clocksource/hyperv_timer.c
7879F:	drivers/hid/hid-hyperv.c
7880F:	drivers/hv/
7881F:	drivers/input/serio/hyperv-keyboard.c
7882F:	drivers/iommu/hyperv-iommu.c
7883F:	drivers/net/hyperv/
7884F:	drivers/pci/controller/pci-hyperv-intf.c
7885F:	drivers/pci/controller/pci-hyperv.c
7886F:	drivers/scsi/storvsc_drv.c
7887F:	drivers/uio/uio_hv_generic.c
7888F:	drivers/video/fbdev/hyperv_fb.c
7889F:	include/asm-generic/mshyperv.h
7890F:	include/clocksource/hyperv_timer.h
7891F:	include/linux/hyperv.h
7892F:	include/uapi/linux/hyperv.h
7893F:	net/vmw_vsock/hyperv_transport.c
7894F:	tools/hv/
7895
7896HYPERBUS SUPPORT
7897M:	Vignesh Raghavendra <vigneshr@ti.com>
7898L:	linux-mtd@lists.infradead.org
7899S:	Supported
7900Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
7901C:	irc://irc.oftc.net/mtd
7902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
7903F:	Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
7904F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
7905F:	drivers/mtd/hyperbus/
7906F:	include/linux/mtd/hyperbus.h
7907
7908HYPERVISOR VIRTUAL CONSOLE DRIVER
7909L:	linuxppc-dev@lists.ozlabs.org
7910S:	Odd Fixes
7911F:	drivers/tty/hvc/
7912
7913I2C ACPI SUPPORT
7914M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7915L:	linux-i2c@vger.kernel.org
7916L:	linux-acpi@vger.kernel.org
7917S:	Maintained
7918F:	drivers/i2c/i2c-core-acpi.c
7919
7920I2C CONTROLLER DRIVER FOR NVIDIA GPU
7921M:	Ajay Gupta <ajayg@nvidia.com>
7922L:	linux-i2c@vger.kernel.org
7923S:	Maintained
7924F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
7925F:	drivers/i2c/busses/i2c-nvidia-gpu.c
7926
7927I2C MUXES
7928M:	Peter Rosin <peda@axentia.se>
7929L:	linux-i2c@vger.kernel.org
7930S:	Maintained
7931F:	Documentation/devicetree/bindings/i2c/i2c-arb*
7932F:	Documentation/devicetree/bindings/i2c/i2c-gate*
7933F:	Documentation/devicetree/bindings/i2c/i2c-mux*
7934F:	Documentation/i2c/i2c-topology.rst
7935F:	Documentation/i2c/muxes/
7936F:	drivers/i2c/i2c-mux.c
7937F:	drivers/i2c/muxes/
7938F:	include/linux/i2c-mux.h
7939
7940I2C MV64XXX MARVELL AND ALLWINNER DRIVER
7941M:	Gregory CLEMENT <gregory.clement@bootlin.com>
7942L:	linux-i2c@vger.kernel.org
7943S:	Maintained
7944F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
7945F:	drivers/i2c/busses/i2c-mv64xxx.c
7946
7947I2C OVER PARALLEL PORT
7948M:	Jean Delvare <jdelvare@suse.com>
7949L:	linux-i2c@vger.kernel.org
7950S:	Maintained
7951F:	Documentation/i2c/busses/i2c-parport.rst
7952F:	drivers/i2c/busses/i2c-parport.c
7953
7954I2C SUBSYSTEM
7955M:	Wolfram Sang <wsa@the-dreams.de>
7956L:	linux-i2c@vger.kernel.org
7957S:	Maintained
7958W:	https://i2c.wiki.kernel.org/
7959Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
7960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7961F:	Documentation/devicetree/bindings/i2c/i2c.txt
7962F:	Documentation/i2c/
7963F:	drivers/i2c/*
7964F:	include/linux/i2c-dev.h
7965F:	include/linux/i2c-smbus.h
7966F:	include/linux/i2c.h
7967F:	include/uapi/linux/i2c-*.h
7968F:	include/uapi/linux/i2c.h
7969
7970I2C SUBSYSTEM HOST DRIVERS
7971L:	linux-i2c@vger.kernel.org
7972S:	Odd Fixes
7973W:	https://i2c.wiki.kernel.org/
7974Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
7975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7976F:	Documentation/devicetree/bindings/i2c/
7977F:	drivers/i2c/algos/
7978F:	drivers/i2c/busses/
7979
7980I2C-TAOS-EVM DRIVER
7981M:	Jean Delvare <jdelvare@suse.com>
7982L:	linux-i2c@vger.kernel.org
7983S:	Maintained
7984F:	Documentation/i2c/busses/i2c-taos-evm.rst
7985F:	drivers/i2c/busses/i2c-taos-evm.c
7986
7987I2C-TINY-USB DRIVER
7988M:	Till Harbaum <till@harbaum.org>
7989L:	linux-i2c@vger.kernel.org
7990S:	Maintained
7991W:	http://www.harbaum.org/till/i2c_tiny_usb
7992F:	drivers/i2c/busses/i2c-tiny-usb.c
7993
7994I2C/SMBUS CONTROLLER DRIVERS FOR PC
7995M:	Jean Delvare <jdelvare@suse.com>
7996L:	linux-i2c@vger.kernel.org
7997S:	Maintained
7998F:	Documentation/i2c/busses/i2c-ali1535.rst
7999F:	Documentation/i2c/busses/i2c-ali1563.rst
8000F:	Documentation/i2c/busses/i2c-ali15x3.rst
8001F:	Documentation/i2c/busses/i2c-amd756.rst
8002F:	Documentation/i2c/busses/i2c-amd8111.rst
8003F:	Documentation/i2c/busses/i2c-i801.rst
8004F:	Documentation/i2c/busses/i2c-nforce2.rst
8005F:	Documentation/i2c/busses/i2c-piix4.rst
8006F:	Documentation/i2c/busses/i2c-sis5595.rst
8007F:	Documentation/i2c/busses/i2c-sis630.rst
8008F:	Documentation/i2c/busses/i2c-sis96x.rst
8009F:	Documentation/i2c/busses/i2c-via.rst
8010F:	Documentation/i2c/busses/i2c-viapro.rst
8011F:	drivers/i2c/busses/i2c-ali1535.c
8012F:	drivers/i2c/busses/i2c-ali1563.c
8013F:	drivers/i2c/busses/i2c-ali15x3.c
8014F:	drivers/i2c/busses/i2c-amd756-s4882.c
8015F:	drivers/i2c/busses/i2c-amd756.c
8016F:	drivers/i2c/busses/i2c-amd8111.c
8017F:	drivers/i2c/busses/i2c-i801.c
8018F:	drivers/i2c/busses/i2c-isch.c
8019F:	drivers/i2c/busses/i2c-nforce2-s4985.c
8020F:	drivers/i2c/busses/i2c-nforce2.c
8021F:	drivers/i2c/busses/i2c-piix4.c
8022F:	drivers/i2c/busses/i2c-sis5595.c
8023F:	drivers/i2c/busses/i2c-sis630.c
8024F:	drivers/i2c/busses/i2c-sis96x.c
8025F:	drivers/i2c/busses/i2c-via.c
8026F:	drivers/i2c/busses/i2c-viapro.c
8027
8028I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8029M:	Hans de Goede <hdegoede@redhat.com>
8030L:	linux-i2c@vger.kernel.org
8031S:	Maintained
8032F:	drivers/i2c/busses/i2c-cht-wc.c
8033
8034I2C/SMBUS ISMT DRIVER
8035M:	Seth Heasley <seth.heasley@intel.com>
8036M:	Neil Horman <nhorman@tuxdriver.com>
8037L:	linux-i2c@vger.kernel.org
8038F:	Documentation/i2c/busses/i2c-ismt.rst
8039F:	drivers/i2c/busses/i2c-ismt.c
8040
8041I2C/SMBUS STUB DRIVER
8042M:	Jean Delvare <jdelvare@suse.com>
8043L:	linux-i2c@vger.kernel.org
8044S:	Maintained
8045F:	drivers/i2c/i2c-stub.c
8046
8047I3C DRIVER FOR CADENCE I3C MASTER IP
8048M:	Przemysław Gaj <pgaj@cadence.com>
8049S:	Maintained
8050F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8051F:	drivers/i3c/master/i3c-master-cdns.c
8052
8053I3C DRIVER FOR SYNOPSYS DESIGNWARE
8054M:	Vitor Soares <vitor.soares@synopsys.com>
8055S:	Maintained
8056F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8057F:	drivers/i3c/master/dw*
8058
8059I3C SUBSYSTEM
8060M:	Boris Brezillon <bbrezillon@kernel.org>
8061L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
8062S:	Maintained
8063C:	irc://chat.freenode.net/linux-i3c
8064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8065F:	Documentation/ABI/testing/sysfs-bus-i3c
8066F:	Documentation/devicetree/bindings/i3c/
8067F:	Documentation/driver-api/i3c
8068F:	drivers/i3c/
8069F:	include/linux/i3c/
8070
8071IA64 (Itanium) PLATFORM
8072M:	Tony Luck <tony.luck@intel.com>
8073M:	Fenghua Yu <fenghua.yu@intel.com>
8074L:	linux-ia64@vger.kernel.org
8075S:	Maintained
8076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
8077F:	Documentation/ia64/
8078F:	arch/ia64/
8079
8080IBM Power 842 compression accelerator
8081M:	Haren Myneni <haren@us.ibm.com>
8082S:	Supported
8083F:	crypto/842.c
8084F:	drivers/crypto/nx/Kconfig
8085F:	drivers/crypto/nx/Makefile
8086F:	drivers/crypto/nx/nx-842*
8087F:	include/linux/sw842.h
8088F:	lib/842/
8089
8090IBM Power in-Nest Crypto Acceleration
8091M:	Breno Leitão <leitao@debian.org>
8092M:	Nayna Jain <nayna@linux.ibm.com>
8093M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8094L:	linux-crypto@vger.kernel.org
8095S:	Supported
8096F:	drivers/crypto/nx/Kconfig
8097F:	drivers/crypto/nx/Makefile
8098F:	drivers/crypto/nx/nx-aes*
8099F:	drivers/crypto/nx/nx-sha*
8100F:	drivers/crypto/nx/nx.*
8101F:	drivers/crypto/nx/nx_csbcpb.h
8102F:	drivers/crypto/nx/nx_debugfs.c
8103
8104IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8105M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8106L:	linux-pci@vger.kernel.org
8107L:	linuxppc-dev@lists.ozlabs.org
8108S:	Supported
8109F:	drivers/pci/hotplug/rpadlpar*
8110
8111IBM Power Linux RAID adapter
8112M:	Brian King <brking@us.ibm.com>
8113S:	Supported
8114F:	drivers/scsi/ipr.*
8115
8116IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8117M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8118L:	linux-pci@vger.kernel.org
8119L:	linuxppc-dev@lists.ozlabs.org
8120S:	Supported
8121F:	drivers/pci/hotplug/rpaphp*
8122
8123IBM Power SRIOV Virtual NIC Device Driver
8124M:	Thomas Falcon <tlfalcon@linux.ibm.com>
8125M:	John Allen <jallen@linux.ibm.com>
8126L:	netdev@vger.kernel.org
8127S:	Supported
8128F:	drivers/net/ethernet/ibm/ibmvnic.*
8129
8130IBM Power Virtual Accelerator Switchboard
8131M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8132L:	linuxppc-dev@lists.ozlabs.org
8133S:	Supported
8134F:	arch/powerpc/include/asm/vas.h
8135F:	arch/powerpc/platforms/powernv/copy-paste.h
8136F:	arch/powerpc/platforms/powernv/vas*
8137
8138IBM Power Virtual Ethernet Device Driver
8139M:	Thomas Falcon <tlfalcon@linux.ibm.com>
8140L:	netdev@vger.kernel.org
8141S:	Supported
8142F:	drivers/net/ethernet/ibm/ibmveth.*
8143
8144IBM Power Virtual FC Device Drivers
8145M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8146L:	linux-scsi@vger.kernel.org
8147S:	Supported
8148F:	drivers/scsi/ibmvscsi/ibmvfc*
8149
8150IBM Power Virtual Management Channel Driver
8151M:	Steven Royer <seroyer@linux.ibm.com>
8152S:	Supported
8153F:	drivers/misc/ibmvmc.*
8154
8155IBM Power Virtual SCSI Device Drivers
8156M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8157L:	linux-scsi@vger.kernel.org
8158S:	Supported
8159F:	drivers/scsi/ibmvscsi/ibmvscsi*
8160F:	include/scsi/viosrp.h
8161
8162IBM Power Virtual SCSI Device Target Driver
8163M:	Michael Cyr <mikecyr@linux.ibm.com>
8164L:	linux-scsi@vger.kernel.org
8165L:	target-devel@vger.kernel.org
8166S:	Supported
8167F:	drivers/scsi/ibmvscsi_tgt/
8168
8169IBM Power VMX Cryptographic instructions
8170M:	Breno Leitão <leitao@debian.org>
8171M:	Nayna Jain <nayna@linux.ibm.com>
8172M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8173L:	linux-crypto@vger.kernel.org
8174S:	Supported
8175F:	drivers/crypto/vmx/Kconfig
8176F:	drivers/crypto/vmx/Makefile
8177F:	drivers/crypto/vmx/aes*
8178F:	drivers/crypto/vmx/ghash*
8179F:	drivers/crypto/vmx/ppc-xlate.pl
8180F:	drivers/crypto/vmx/vmx.c
8181
8182IBM ServeRAID RAID DRIVER
8183S:	Orphan
8184F:	drivers/scsi/ips.*
8185
8186ICH LPC AND GPIO DRIVER
8187M:	Peter Tyser <ptyser@xes-inc.com>
8188S:	Maintained
8189F:	drivers/gpio/gpio-ich.c
8190F:	drivers/mfd/lpc_ich.c
8191
8192ICY I2C DRIVER
8193M:	Max Staudt <max@enpas.org>
8194L:	linux-i2c@vger.kernel.org
8195S:	Maintained
8196F:	drivers/i2c/busses/i2c-icy.c
8197
8198IDE SUBSYSTEM
8199M:	"David S. Miller" <davem@davemloft.net>
8200L:	linux-ide@vger.kernel.org
8201S:	Maintained
8202Q:	http://patchwork.ozlabs.org/project/linux-ide/list/
8203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8204F:	Documentation/ide/
8205F:	drivers/ide/
8206F:	include/linux/ide.h
8207
8208IDE/ATAPI DRIVERS
8209M:	Borislav Petkov <bp@alien8.de>
8210L:	linux-ide@vger.kernel.org
8211S:	Maintained
8212F:	Documentation/cdrom/ide-cd.rst
8213F:	drivers/ide/ide-cd*
8214
8215IDEAPAD LAPTOP EXTRAS DRIVER
8216M:	Ike Panhc <ike.pan@canonical.com>
8217L:	platform-driver-x86@vger.kernel.org
8218S:	Maintained
8219W:	http://launchpad.net/ideapad-laptop
8220F:	drivers/platform/x86/ideapad-laptop.c
8221
8222IDEAPAD LAPTOP SLIDEBAR DRIVER
8223M:	Andrey Moiseev <o2g.org.ru@gmail.com>
8224L:	linux-input@vger.kernel.org
8225S:	Maintained
8226W:	https://github.com/o2genum/ideapad-slidebar
8227F:	drivers/input/misc/ideapad_slidebar.c
8228
8229IDT VersaClock 5 CLOCK DRIVER
8230M:	Marek Vasut <marek.vasut@gmail.com>
8231S:	Maintained
8232F:	drivers/clk/clk-versaclock5.c
8233
8234IEEE 802.15.4 SUBSYSTEM
8235M:	Alexander Aring <alex.aring@gmail.com>
8236M:	Stefan Schmidt <stefan@datenfreihafen.org>
8237L:	linux-wpan@vger.kernel.org
8238S:	Maintained
8239W:	http://wpan.cakelab.org/
8240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8242F:	Documentation/networking/ieee802154.rst
8243F:	drivers/net/ieee802154/
8244F:	include/linux/ieee802154.h
8245F:	include/linux/nl802154.h
8246F:	include/net/af_ieee802154.h
8247F:	include/net/cfg802154.h
8248F:	include/net/ieee802154_netdev.h
8249F:	include/net/mac802154.h
8250F:	include/net/nl802154.h
8251F:	net/ieee802154/
8252F:	net/mac802154/
8253
8254IFE PROTOCOL
8255M:	Yotam Gigi <yotam.gi@gmail.com>
8256M:	Jamal Hadi Salim <jhs@mojatatu.com>
8257F:	include/net/ife.h
8258F:	include/uapi/linux/ife.h
8259F:	net/ife
8260
8261IGORPLUG-USB IR RECEIVER
8262M:	Sean Young <sean@mess.org>
8263L:	linux-media@vger.kernel.org
8264S:	Maintained
8265F:	drivers/media/rc/igorplugusb.c
8266
8267IGUANAWORKS USB IR TRANSCEIVER
8268M:	Sean Young <sean@mess.org>
8269L:	linux-media@vger.kernel.org
8270S:	Maintained
8271F:	drivers/media/rc/iguanair.c
8272
8273IIO DIGITAL POTENTIOMETER DAC
8274M:	Peter Rosin <peda@axentia.se>
8275L:	linux-iio@vger.kernel.org
8276S:	Maintained
8277F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8278F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8279F:	drivers/iio/dac/dpot-dac.c
8280
8281IIO ENVELOPE DETECTOR
8282M:	Peter Rosin <peda@axentia.se>
8283L:	linux-iio@vger.kernel.org
8284S:	Maintained
8285F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8286F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8287F:	drivers/iio/adc/envelope-detector.c
8288
8289IIO MULTIPLEXER
8290M:	Peter Rosin <peda@axentia.se>
8291L:	linux-iio@vger.kernel.org
8292S:	Maintained
8293F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8294F:	drivers/iio/multiplexer/iio-mux.c
8295
8296IIO SUBSYSTEM AND DRIVERS
8297M:	Jonathan Cameron <jic23@kernel.org>
8298R:	Hartmut Knaack <knaack.h@gmx.de>
8299R:	Lars-Peter Clausen <lars@metafoo.de>
8300R:	Peter Meerwald-Stadler <pmeerw@pmeerw.net>
8301L:	linux-iio@vger.kernel.org
8302S:	Maintained
8303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8304F:	Documentation/ABI/testing/configfs-iio*
8305F:	Documentation/ABI/testing/sysfs-bus-iio*
8306F:	Documentation/devicetree/bindings/iio/
8307F:	drivers/iio/
8308F:	drivers/staging/iio/
8309F:	include/linux/iio/
8310F:	tools/iio/
8311
8312IIO UNIT CONVERTER
8313M:	Peter Rosin <peda@axentia.se>
8314L:	linux-iio@vger.kernel.org
8315S:	Maintained
8316F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8317F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8318F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8319F:	drivers/iio/afe/iio-rescale.c
8320
8321IKANOS/ADI EAGLE ADSL USB DRIVER
8322M:	Matthieu Castet <castet.matthieu@free.fr>
8323M:	Stanislaw Gruszka <stf_xl@wp.pl>
8324S:	Maintained
8325F:	drivers/usb/atm/ueagle-atm.c
8326
8327IMGTEC ASCII LCD DRIVER
8328M:	Paul Burton <paulburton@kernel.org>
8329S:	Maintained
8330F:	Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8331F:	drivers/auxdisplay/img-ascii-lcd.c
8332
8333IMGTEC IR DECODER DRIVER
8334S:	Orphan
8335F:	drivers/media/rc/img-ir/
8336
8337IMON SOUNDGRAPH USB IR RECEIVER
8338M:	Sean Young <sean@mess.org>
8339L:	linux-media@vger.kernel.org
8340S:	Maintained
8341F:	drivers/media/rc/imon.c
8342F:	drivers/media/rc/imon_raw.c
8343
8344IMS TWINTURBO FRAMEBUFFER DRIVER
8345L:	linux-fbdev@vger.kernel.org
8346S:	Orphan
8347F:	drivers/video/fbdev/imsttfb.c
8348
8349INA209 HARDWARE MONITOR DRIVER
8350M:	Guenter Roeck <linux@roeck-us.net>
8351L:	linux-hwmon@vger.kernel.org
8352S:	Maintained
8353F:	Documentation/devicetree/bindings/hwmon/ina2xx.txt
8354F:	Documentation/hwmon/ina209.rst
8355F:	drivers/hwmon/ina209.c
8356
8357INA2XX HARDWARE MONITOR DRIVER
8358M:	Guenter Roeck <linux@roeck-us.net>
8359L:	linux-hwmon@vger.kernel.org
8360S:	Maintained
8361F:	Documentation/hwmon/ina2xx.rst
8362F:	drivers/hwmon/ina2xx.c
8363F:	include/linux/platform_data/ina2xx.h
8364
8365INDUSTRY PACK SUBSYSTEM (IPACK)
8366M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8367M:	Jens Taprogge <jens.taprogge@taprogge.org>
8368M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8369L:	industrypack-devel@lists.sourceforge.net
8370S:	Maintained
8371W:	http://industrypack.sourceforge.net
8372F:	drivers/ipack/
8373
8374INFINEON DPS310 Driver
8375M:	Eddie James <eajames@linux.ibm.com>
8376L:	linux-iio@vger.kernel.org
8377S:	Maintained
8378F:	drivers/iio/pressure/dps310.c
8379
8380INFINIBAND SUBSYSTEM
8381M:	Doug Ledford <dledford@redhat.com>
8382M:	Jason Gunthorpe <jgg@mellanox.com>
8383L:	linux-rdma@vger.kernel.org
8384S:	Supported
8385W:	https://github.com/linux-rdma/rdma-core
8386Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8388F:	Documentation/devicetree/bindings/infiniband/
8389F:	Documentation/infiniband/
8390F:	drivers/infiniband/
8391F:	include/rdma/
8392F:	include/trace/events/ib_mad.h
8393F:	include/trace/events/ib_umad.h
8394F:	include/uapi/linux/if_infiniband.h
8395F:	include/uapi/rdma/
8396F:	samples/bpf/ibumad_kern.c
8397F:	samples/bpf/ibumad_user.c
8398
8399INGENIC JZ4780 DMA Driver
8400M:	Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
8401S:	Maintained
8402F:	drivers/dma/dma-jz4780.c
8403
8404INGENIC JZ4780 NAND DRIVER
8405M:	Harvey Hunt <harveyhuntnexus@gmail.com>
8406L:	linux-mtd@lists.infradead.org
8407S:	Maintained
8408F:	drivers/mtd/nand/raw/ingenic/
8409
8410INGENIC JZ47xx SoCs
8411M:	Paul Cercueil <paul@crapouillou.net>
8412S:	Maintained
8413F:	arch/mips/boot/dts/ingenic/
8414F:	arch/mips/include/asm/mach-jz4740/
8415F:	arch/mips/jz4740/
8416F:	drivers/clk/ingenic/
8417F:	drivers/dma/dma-jz4780.c
8418F:	drivers/gpu/drm/ingenic/
8419F:	drivers/i2c/busses/i2c-jz4780.c
8420F:	drivers/iio/adc/ingenic-adc.c
8421F:	drivers/irqchip/irq-ingenic.c
8422F:	drivers/memory/jz4780-nemc.c
8423F:	drivers/mmc/host/jz4740_mmc.c
8424F:	drivers/mtd/nand/raw/ingenic/
8425F:	drivers/pinctrl/pinctrl-ingenic.c
8426F:	drivers/power/supply/ingenic-battery.c
8427F:	drivers/pwm/pwm-jz4740.c
8428F:	drivers/rtc/rtc-jz4740.c
8429F:	drivers/tty/serial/8250/8250_ingenic.c
8430F:	drivers/usb/musb/jz4740.c
8431F:	drivers/watchdog/jz4740_wdt.c
8432F:	include/dt-bindings/iio/adc/ingenic,adc.h
8433F:	include/linux/mfd/ingenic-tcu.h
8434F:	sound/soc/codecs/jz47*
8435F:	sound/soc/jz4740/
8436
8437INOTIFY
8438M:	Jan Kara <jack@suse.cz>
8439R:	Amir Goldstein <amir73il@gmail.com>
8440L:	linux-fsdevel@vger.kernel.org
8441S:	Maintained
8442F:	Documentation/filesystems/inotify.rst
8443F:	fs/notify/inotify/
8444F:	include/linux/inotify.h
8445F:	include/uapi/linux/inotify.h
8446
8447INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8448M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
8449L:	linux-input@vger.kernel.org
8450S:	Maintained
8451Q:	http://patchwork.kernel.org/project/linux-input/list/
8452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8453F:	Documentation/devicetree/bindings/input/
8454F:	Documentation/devicetree/bindings/serio/
8455F:	Documentation/input/
8456F:	drivers/input/
8457F:	include/linux/input.h
8458F:	include/linux/input/
8459F:	include/uapi/linux/input-event-codes.h
8460F:	include/uapi/linux/input.h
8461
8462INPUT MULTITOUCH (MT) PROTOCOL
8463M:	Henrik Rydberg <rydberg@bitmath.org>
8464L:	linux-input@vger.kernel.org
8465S:	Odd fixes
8466F:	Documentation/input/multi-touch-protocol.rst
8467F:	drivers/input/input-mt.c
8468K:	\b(ABS|SYN)_MT_
8469
8470INSIDE SECURE CRYPTO DRIVER
8471M:	Antoine Tenart <antoine.tenart@bootlin.com>
8472L:	linux-crypto@vger.kernel.org
8473S:	Maintained
8474F:	drivers/crypto/inside-secure/
8475
8476INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8477M:	Mimi Zohar <zohar@linux.ibm.com>
8478M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8479L:	linux-integrity@vger.kernel.org
8480S:	Supported
8481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8482F:	security/integrity/ima/
8483
8484INTEL 810/815 FRAMEBUFFER DRIVER
8485M:	Antonino Daplas <adaplas@gmail.com>
8486L:	linux-fbdev@vger.kernel.org
8487S:	Maintained
8488F:	drivers/video/fbdev/i810/
8489
8490INTEL ASoC DRIVERS
8491M:	Cezary Rojewski <cezary.rojewski@intel.com>
8492M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8493M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
8494M:	Jie Yang <yang.jie@linux.intel.com>
8495L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8496S:	Supported
8497F:	sound/soc/intel/
8498
8499INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8500M:	Hans de Goede <hdegoede@redhat.com>
8501L:	platform-driver-x86@vger.kernel.org
8502S:	Maintained
8503F:	drivers/platform/x86/intel_atomisp2_pm.c
8504
8505INTEL C600 SERIES SAS CONTROLLER DRIVER
8506M:	Intel SCU Linux support <intel-linux-scu@intel.com>
8507M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8508L:	linux-scsi@vger.kernel.org
8509S:	Supported
8510T:	git git://git.code.sf.net/p/intel-sas/isci
8511F:	drivers/scsi/isci/
8512
8513INTEL CPU family model numbers
8514M:	Tony Luck <tony.luck@intel.com>
8515M:	x86@kernel.org
8516L:	linux-kernel@vger.kernel.org
8517S:	Supported
8518F:	arch/x86/include/asm/intel-family.h
8519
8520INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8521M:	Jani Nikula <jani.nikula@linux.intel.com>
8522M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8523M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
8524L:	intel-gfx@lists.freedesktop.org
8525S:	Supported
8526W:	https://01.org/linuxgraphics/
8527Q:	http://patchwork.freedesktop.org/project/intel-gfx/
8528B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
8529C:	irc://chat.freenode.net/intel-gfx
8530T:	git git://anongit.freedesktop.org/drm-intel
8531F:	Documentation/gpu/i915.rst
8532F:	drivers/gpu/drm/i915/
8533F:	include/drm/i915*
8534F:	include/uapi/drm/i915_drm.h
8535
8536INTEL ETHERNET DRIVERS
8537M:	Jeff Kirsher <jeffrey.t.kirsher@intel.com>
8538L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8539S:	Supported
8540W:	http://www.intel.com/support/feedback.htm
8541W:	http://e1000.sourceforge.net/
8542Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git
8544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git
8545F:	Documentation/networking/device_drivers/intel/e100.rst
8546F:	Documentation/networking/device_drivers/intel/e1000.rst
8547F:	Documentation/networking/device_drivers/intel/e1000e.rst
8548F:	Documentation/networking/device_drivers/intel/fm10k.rst
8549F:	Documentation/networking/device_drivers/intel/i40e.rst
8550F:	Documentation/networking/device_drivers/intel/iavf.rst
8551F:	Documentation/networking/device_drivers/intel/ice.rst
8552F:	Documentation/networking/device_drivers/intel/igb.rst
8553F:	Documentation/networking/device_drivers/intel/igbvf.rst
8554F:	Documentation/networking/device_drivers/intel/ixgb.rst
8555F:	Documentation/networking/device_drivers/intel/ixgbe.rst
8556F:	Documentation/networking/device_drivers/intel/ixgbevf.rst
8557F:	drivers/net/ethernet/intel/
8558F:	drivers/net/ethernet/intel/*/
8559F:	include/linux/avf/virtchnl.h
8560
8561INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8562M:	Maik Broemme <mbroemme@libmpq.org>
8563L:	linux-fbdev@vger.kernel.org
8564S:	Maintained
8565F:	Documentation/fb/intelfb.rst
8566F:	drivers/video/fbdev/intelfb/
8567
8568INTEL GPIO DRIVERS
8569M:	Andy Shevchenko <andy@kernel.org>
8570L:	linux-gpio@vger.kernel.org
8571S:	Maintained
8572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8573F:	drivers/gpio/gpio-ich.c
8574F:	drivers/gpio/gpio-intel-mid.c
8575F:	drivers/gpio/gpio-merrifield.c
8576F:	drivers/gpio/gpio-ml-ioh.c
8577F:	drivers/gpio/gpio-pch.c
8578F:	drivers/gpio/gpio-sch.c
8579F:	drivers/gpio/gpio-sodaville.c
8580
8581INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8582M:	Zhenyu Wang <zhenyuw@linux.intel.com>
8583M:	Zhi Wang <zhi.a.wang@intel.com>
8584L:	intel-gvt-dev@lists.freedesktop.org
8585L:	intel-gfx@lists.freedesktop.org
8586S:	Supported
8587W:	https://01.org/igvt-g
8588T:	git https://github.com/intel/gvt-linux.git
8589F:	drivers/gpu/drm/i915/gvt/
8590
8591INTEL HID EVENT DRIVER
8592M:	Alex Hung <alex.hung@canonical.com>
8593L:	platform-driver-x86@vger.kernel.org
8594S:	Maintained
8595F:	drivers/platform/x86/intel-hid.c
8596
8597INTEL I/OAT DMA DRIVER
8598M:	Dave Jiang <dave.jiang@intel.com>
8599R:	Dan Williams <dan.j.williams@intel.com>
8600L:	dmaengine@vger.kernel.org
8601S:	Supported
8602Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
8603F:	drivers/dma/ioat*
8604
8605INTEL IADX DRIVER
8606M:	Dave Jiang <dave.jiang@intel.com>
8607L:	dmaengine@vger.kernel.org
8608S:	Supported
8609F:	drivers/dma/idxd/*
8610F:	include/uapi/linux/idxd.h
8611
8612INTEL IDLE DRIVER
8613M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
8614M:	Len Brown <lenb@kernel.org>
8615L:	linux-pm@vger.kernel.org
8616S:	Supported
8617B:	https://bugzilla.kernel.org
8618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8619F:	drivers/idle/intel_idle.c
8620
8621INTEL INTEGRATED SENSOR HUB DRIVER
8622M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8623M:	Jiri Kosina <jikos@kernel.org>
8624L:	linux-input@vger.kernel.org
8625S:	Maintained
8626F:	drivers/hid/intel-ish-hid/
8627
8628INTEL IOMMU (VT-d)
8629M:	David Woodhouse <dwmw2@infradead.org>
8630M:	Lu Baolu <baolu.lu@linux.intel.com>
8631L:	iommu@lists.linux-foundation.org
8632S:	Supported
8633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8634F:	drivers/iommu/dmar.c
8635F:	drivers/iommu/intel*.[ch]
8636F:	include/linux/intel-iommu.h
8637F:	include/linux/intel-svm.h
8638
8639INTEL IOP-ADMA DMA DRIVER
8640R:	Dan Williams <dan.j.williams@intel.com>
8641S:	Odd fixes
8642F:	drivers/dma/iop-adma.c
8643
8644INTEL IPU3 CSI-2 CIO2 DRIVER
8645M:	Yong Zhi <yong.zhi@intel.com>
8646M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8647M:	Bingbu Cao <bingbu.cao@intel.com>
8648R:	Tian Shu Qiu <tian.shu.qiu@intel.com>
8649L:	linux-media@vger.kernel.org
8650S:	Maintained
8651F:	Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst
8652F:	drivers/media/pci/intel/ipu3/
8653
8654INTEL IPU3 CSI-2 IMGU DRIVER
8655M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8656L:	linux-media@vger.kernel.org
8657S:	Maintained
8658F:	Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst
8659F:	Documentation/media/v4l-drivers/ipu3.rst
8660F:	Documentation/media/v4l-drivers/ipu3_rcb.svg
8661F:	drivers/staging/media/ipu3/
8662
8663INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
8664M:	Krzysztof Halasa <khalasa@piap.pl>
8665S:	Maintained
8666F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
8667F:	drivers/net/wan/ixp4xx_hss.c
8668F:	drivers/soc/ixp4xx/ixp4xx-npe.c
8669F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
8670F:	include/linux/soc/ixp4xx/npe.h
8671F:	include/linux/soc/ixp4xx/qmgr.h
8672
8673INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
8674M:	Deepak Saxena <dsaxena@plexity.net>
8675S:	Maintained
8676F:	drivers/char/hw_random/ixp4xx-rng.c
8677
8678INTEL MANAGEMENT ENGINE (mei)
8679M:	Tomas Winkler <tomas.winkler@intel.com>
8680L:	linux-kernel@vger.kernel.org
8681S:	Supported
8682F:	Documentation/driver-api/mei/*
8683F:	drivers/misc/mei/*
8684F:	drivers/watchdog/mei_wdt.c
8685F:	include/linux/mei_cl_bus.h
8686F:	include/uapi/linux/mei.h
8687F:	samples/mei/*
8688
8689INTEL MENLOW THERMAL DRIVER
8690M:	Sujith Thomas <sujith.thomas@intel.com>
8691L:	platform-driver-x86@vger.kernel.org
8692S:	Supported
8693W:	https://01.org/linux-acpi
8694F:	drivers/platform/x86/intel_menlow.c
8695
8696INTEL MIC DRIVERS (mic)
8697M:	Sudeep Dutt <sudeep.dutt@intel.com>
8698M:	Ashutosh Dixit <ashutosh.dixit@intel.com>
8699S:	Supported
8700W:	https://github.com/sudeepdutt/mic
8701W:	http://software.intel.com/en-us/mic-developer
8702F:	Documentation/misc-devices/mic/
8703F:	drivers/dma/mic_x100_dma.c
8704F:	drivers/dma/mic_x100_dma.h
8705F:	drivers/misc/mic/
8706F:	include/linux/mic_bus.h
8707F:	include/linux/scif.h
8708F:	include/uapi/linux/mic_common.h
8709F:	include/uapi/linux/mic_ioctl.h
8710F:	include/uapi/linux/scif_ioctl.h
8711
8712INTEL PMC CORE DRIVER
8713M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com>
8714M:	Vishwanath Somayaji <vishwanath.somayaji@intel.com>
8715L:	platform-driver-x86@vger.kernel.org
8716S:	Maintained
8717F:	drivers/platform/x86/intel_pmc_core*
8718
8719INTEL PMC/P-Unit IPC DRIVER
8720M:	Zha Qipeng<qipeng.zha@intel.com>
8721L:	platform-driver-x86@vger.kernel.org
8722S:	Maintained
8723F:	arch/x86/include/asm/intel_pmc_ipc.h
8724F:	arch/x86/include/asm/intel_punit_ipc.h
8725F:	drivers/platform/x86/intel_pmc_ipc.c
8726F:	drivers/platform/x86/intel_punit_ipc.c
8727
8728INTEL PMIC GPIO DRIVERS
8729M:	Andy Shevchenko <andy@kernel.org>
8730S:	Maintained
8731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8732F:	drivers/gpio/gpio-*cove.c
8733F:	drivers/gpio/gpio-msic.c
8734
8735INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
8736R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8737S:	Maintained
8738F:	drivers/mfd/intel_msic.c
8739F:	drivers/mfd/intel_soc_pmic*
8740F:	include/linux/mfd/intel_msic.h
8741F:	include/linux/mfd/intel_soc_pmic*
8742
8743INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
8744M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
8745L:	linux-wireless@vger.kernel.org
8746S:	Maintained
8747F:	Documentation/networking/device_drivers/intel/ipw2100.txt
8748F:	Documentation/networking/device_drivers/intel/ipw2200.txt
8749F:	drivers/net/wireless/intel/ipw2x00/
8750
8751INTEL PSTATE DRIVER
8752M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8753M:	Len Brown <lenb@kernel.org>
8754L:	linux-pm@vger.kernel.org
8755S:	Supported
8756F:	drivers/cpufreq/intel_pstate.c
8757
8758INTEL RDMA RNIC DRIVER
8759M:	Faisal Latif <faisal.latif@intel.com>
8760M:	Shiraz Saleem <shiraz.saleem@intel.com>
8761L:	linux-rdma@vger.kernel.org
8762S:	Supported
8763F:	drivers/infiniband/hw/i40iw/
8764F:	include/uapi/rdma/i40iw-abi.h
8765
8766INTEL SPEED SELECT TECHNOLOGY
8767M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8768L:	platform-driver-x86@vger.kernel.org
8769S:	Maintained
8770F:	drivers/platform/x86/intel_speed_select_if/
8771F:	include/uapi/linux/isst_if.h
8772F:	tools/power/x86/intel-speed-select/
8773
8774INTEL STRATIX10 FIRMWARE DRIVERS
8775M:	Richard Gong <richard.gong@linux.intel.com>
8776L:	linux-kernel@vger.kernel.org
8777S:	Maintained
8778F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
8779F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
8780F:	drivers/firmware/stratix10-rsu.c
8781F:	drivers/firmware/stratix10-svc.c
8782F:	include/linux/firmware/intel/stratix10-smc.h
8783F:	include/linux/firmware/intel/stratix10-svc-client.h
8784
8785INTEL TELEMETRY DRIVER
8786M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
8787M:	"David E. Box" <david.e.box@linux.intel.com>
8788L:	platform-driver-x86@vger.kernel.org
8789S:	Maintained
8790F:	arch/x86/include/asm/intel_telemetry.h
8791F:	drivers/platform/x86/intel_telemetry*
8792
8793INTEL UNCORE FREQUENCY CONTROL
8794M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8795L:	platform-driver-x86@vger.kernel.org
8796S:	Maintained
8797F:	drivers/platform/x86/intel-uncore-frequency.c
8798
8799INTEL VIRTUAL BUTTON DRIVER
8800M:	AceLan Kao <acelan.kao@canonical.com>
8801L:	platform-driver-x86@vger.kernel.org
8802S:	Maintained
8803F:	drivers/platform/x86/intel-vbtn.c
8804
8805INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
8806M:	Stanislaw Gruszka <stf_xl@wp.pl>
8807L:	linux-wireless@vger.kernel.org
8808S:	Supported
8809F:	drivers/net/wireless/intel/iwlegacy/
8810
8811INTEL WIRELESS WIFI LINK (iwlwifi)
8812M:	Johannes Berg <johannes.berg@intel.com>
8813M:	Emmanuel Grumbach <emmanuel.grumbach@intel.com>
8814M:	Luca Coelho <luciano.coelho@intel.com>
8815M:	Intel Linux Wireless <linuxwifi@intel.com>
8816L:	linux-wireless@vger.kernel.org
8817S:	Supported
8818W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
8819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
8820F:	drivers/net/wireless/intel/iwlwifi/
8821
8822INTEL WIRELESS WIMAX CONNECTION 2400
8823M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
8824M:	linux-wimax@intel.com
8825L:	wimax@linuxwimax.org (subscribers-only)
8826S:	Supported
8827W:	http://linuxwimax.org
8828F:	Documentation/admin-guide/wimax/i2400m.rst
8829F:	drivers/net/wimax/i2400m/
8830F:	include/uapi/linux/wimax/i2400m.h
8831
8832INTEL WMI THUNDERBOLT FORCE POWER DRIVER
8833M:	Mario Limonciello <mario.limonciello@dell.com>
8834S:	Maintained
8835F:	drivers/platform/x86/intel-wmi-thunderbolt.c
8836
8837INTEL(R) TRACE HUB
8838M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8839S:	Supported
8840F:	Documentation/trace/intel_th.rst
8841F:	drivers/hwtracing/intel_th/
8842F:	include/linux/intel_th.h
8843
8844INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
8845M:	Ning Sun <ning.sun@intel.com>
8846L:	tboot-devel@lists.sourceforge.net
8847S:	Supported
8848W:	http://tboot.sourceforge.net
8849T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
8850F:	Documentation/x86/intel_txt.rst
8851F:	arch/x86/kernel/tboot.c
8852F:	include/linux/tboot.h
8853
8854INTERCONNECT API
8855M:	Georgi Djakov <georgi.djakov@linaro.org>
8856L:	linux-pm@vger.kernel.org
8857S:	Maintained
8858F:	Documentation/devicetree/bindings/interconnect/
8859F:	Documentation/driver-api/interconnect.rst
8860F:	drivers/interconnect/
8861F:	include/dt-bindings/interconnect/
8862F:	include/linux/interconnect-provider.h
8863F:	include/linux/interconnect.h
8864
8865INVENSENSE MPU-3050 GYROSCOPE DRIVER
8866M:	Linus Walleij <linus.walleij@linaro.org>
8867L:	linux-iio@vger.kernel.org
8868S:	Maintained
8869F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
8870F:	drivers/iio/gyro/mpu3050*
8871
8872IOC3 ETHERNET DRIVER
8873M:	Ralf Baechle <ralf@linux-mips.org>
8874L:	linux-mips@vger.kernel.org
8875S:	Maintained
8876F:	drivers/net/ethernet/sgi/ioc3-eth.c
8877
8878IOMAP FILESYSTEM LIBRARY
8879M:	Christoph Hellwig <hch@infradead.org>
8880M:	Darrick J. Wong <darrick.wong@oracle.com>
8881M:	linux-xfs@vger.kernel.org
8882M:	linux-fsdevel@vger.kernel.org
8883L:	linux-xfs@vger.kernel.org
8884L:	linux-fsdevel@vger.kernel.org
8885S:	Supported
8886T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
8887F:	fs/iomap/
8888F:	include/linux/iomap.h
8889
8890IOMMU DRIVERS
8891M:	Joerg Roedel <joro@8bytes.org>
8892L:	iommu@lists.linux-foundation.org
8893S:	Maintained
8894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8895F:	Documentation/devicetree/bindings/iommu/
8896F:	drivers/iommu/
8897F:	include/linux/iommu.h
8898F:	include/linux/iova.h
8899F:	include/linux/of_iommu.h
8900
8901IO_URING
8902M:	Jens Axboe <axboe@kernel.dk>
8903L:	io-uring@vger.kernel.org
8904S:	Maintained
8905T:	git git://git.kernel.dk/linux-block
8906T:	git git://git.kernel.dk/liburing
8907F:	fs/io-wq.c
8908F:	fs/io-wq.h
8909F:	fs/io_uring.c
8910F:	include/uapi/linux/io_uring.h
8911
8912IPMI SUBSYSTEM
8913M:	Corey Minyard <minyard@acm.org>
8914L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
8915S:	Supported
8916W:	http://openipmi.sourceforge.net/
8917F:	Documentation/IPMI.txt
8918F:	Documentation/devicetree/bindings/ipmi/
8919F:	drivers/char/ipmi/
8920F:	include/linux/ipmi*
8921F:	include/uapi/linux/ipmi*
8922
8923IPS SCSI RAID DRIVER
8924M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
8925L:	linux-scsi@vger.kernel.org
8926S:	Maintained
8927W:	http://www.adaptec.com/
8928F:	drivers/scsi/ips*
8929
8930IPVS
8931M:	Wensong Zhang <wensong@linux-vs.org>
8932M:	Simon Horman <horms@verge.net.au>
8933M:	Julian Anastasov <ja@ssi.bg>
8934L:	netdev@vger.kernel.org
8935L:	lvs-devel@vger.kernel.org
8936S:	Maintained
8937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
8938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
8939F:	Documentation/networking/ipvs-sysctl.txt
8940F:	include/net/ip_vs.h
8941F:	include/uapi/linux/ip_vs.h
8942F:	net/netfilter/ipvs/
8943
8944IPWIRELESS DRIVER
8945M:	Jiri Kosina <jikos@kernel.org>
8946M:	David Sterba <dsterba@suse.com>
8947S:	Odd Fixes
8948F:	drivers/tty/ipwireless/
8949
8950IPX NETWORK LAYER
8951L:	netdev@vger.kernel.org
8952S:	Obsolete
8953F:	include/uapi/linux/ipx.h
8954
8955IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
8956M:	Marc Zyngier <maz@kernel.org>
8957S:	Maintained
8958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8959F:	Documentation/IRQ-domain.txt
8960F:	include/linux/irqdomain.h
8961F:	kernel/irq/irqdomain.c
8962F:	kernel/irq/msi.c
8963
8964IRQ SUBSYSTEM
8965M:	Thomas Gleixner <tglx@linutronix.de>
8966L:	linux-kernel@vger.kernel.org
8967S:	Maintained
8968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8969F:	kernel/irq/
8970
8971IRQCHIP DRIVERS
8972M:	Thomas Gleixner <tglx@linutronix.de>
8973M:	Jason Cooper <jason@lakedaemon.net>
8974M:	Marc Zyngier <maz@kernel.org>
8975L:	linux-kernel@vger.kernel.org
8976S:	Maintained
8977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8978F:	Documentation/devicetree/bindings/interrupt-controller/
8979F:	drivers/irqchip/
8980
8981ISA
8982M:	William Breathitt Gray <vilhelm.gray@gmail.com>
8983S:	Maintained
8984F:	Documentation/driver-api/isa.rst
8985F:	drivers/base/isa.c
8986F:	include/linux/isa.h
8987
8988ISA RADIO MODULE
8989M:	Hans Verkuil <hverkuil@xs4all.nl>
8990L:	linux-media@vger.kernel.org
8991S:	Maintained
8992W:	https://linuxtv.org
8993T:	git git://linuxtv.org/media_tree.git
8994F:	drivers/media/radio/radio-isa*
8995
8996ISAPNP
8997M:	Jaroslav Kysela <perex@perex.cz>
8998S:	Maintained
8999F:	Documentation/driver-api/isapnp.rst
9000F:	drivers/pnp/isapnp/
9001F:	include/linux/isapnp.h
9002
9003ISCSI
9004M:	Lee Duncan <lduncan@suse.com>
9005M:	Chris Leech <cleech@redhat.com>
9006L:	open-iscsi@googlegroups.com
9007L:	linux-scsi@vger.kernel.org
9008S:	Maintained
9009W:	www.open-iscsi.com
9010F:	drivers/scsi/*iscsi*
9011F:	include/scsi/*iscsi*
9012
9013iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9014M:	Peter Jones <pjones@redhat.com>
9015M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
9016S:	Maintained
9017F:	drivers/firmware/iscsi_ibft*
9018
9019ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9020M:	Sagi Grimberg <sagi@grimberg.me>
9021M:	Max Gurtovoy <maxg@mellanox.com>
9022L:	linux-rdma@vger.kernel.org
9023S:	Supported
9024W:	http://www.openfabrics.org
9025W:	www.open-iscsi.org
9026Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9027F:	drivers/infiniband/ulp/iser/
9028
9029ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9030M:	Sagi Grimberg <sagi@grimberg.me>
9031L:	linux-rdma@vger.kernel.org
9032L:	target-devel@vger.kernel.org
9033S:	Supported
9034W:	http://www.linux-iscsi.org
9035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9036F:	drivers/infiniband/ulp/isert
9037
9038ISDN/CMTP OVER BLUETOOTH
9039M:	Karsten Keil <isdn@linux-pingi.de>
9040L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9041L:	netdev@vger.kernel.org
9042S:	Odd Fixes
9043W:	http://www.isdn4linux.de
9044F:	Documentation/isdn/
9045F:	drivers/isdn/capi/
9046F:	include/linux/isdn/
9047F:	include/uapi/linux/isdn/
9048F:	net/bluetooth/cmtp/
9049
9050ISDN/mISDN SUBSYSTEM
9051M:	Karsten Keil <isdn@linux-pingi.de>
9052L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9053L:	netdev@vger.kernel.org
9054S:	Maintained
9055W:	http://www.isdn4linux.de
9056F:	drivers/isdn/Kconfig
9057F:	drivers/isdn/Makefile
9058F:	drivers/isdn/hardware/
9059F:	drivers/isdn/mISDN/
9060
9061IT87 HARDWARE MONITORING DRIVER
9062M:	Jean Delvare <jdelvare@suse.com>
9063L:	linux-hwmon@vger.kernel.org
9064S:	Maintained
9065F:	Documentation/hwmon/it87.rst
9066F:	drivers/hwmon/it87.c
9067
9068IT913X MEDIA DRIVER
9069M:	Antti Palosaari <crope@iki.fi>
9070L:	linux-media@vger.kernel.org
9071S:	Maintained
9072W:	https://linuxtv.org
9073W:	http://palosaari.fi/linux/
9074Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9075T:	git git://linuxtv.org/anttip/media_tree.git
9076F:	drivers/media/tuners/it913x*
9077
9078IVTV VIDEO4LINUX DRIVER
9079M:	Andy Walls <awalls@md.metrocast.net>
9080L:	linux-media@vger.kernel.org
9081S:	Maintained
9082W:	https://linuxtv.org
9083T:	git git://linuxtv.org/media_tree.git
9084F:	Documentation/media/v4l-drivers/ivtv*
9085F:	drivers/media/pci/ivtv/
9086F:	include/uapi/linux/ivtv*
9087
9088IX2505V MEDIA DRIVER
9089M:	Malcolm Priestley <tvboxspy@gmail.com>
9090L:	linux-media@vger.kernel.org
9091S:	Maintained
9092W:	https://linuxtv.org
9093Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9094F:	drivers/media/dvb-frontends/ix2505v*
9095
9096JAILHOUSE HYPERVISOR INTERFACE
9097M:	Jan Kiszka <jan.kiszka@siemens.com>
9098L:	jailhouse-dev@googlegroups.com
9099S:	Maintained
9100F:	arch/x86/include/asm/jailhouse_para.h
9101F:	arch/x86/kernel/jailhouse.c
9102
9103JC42.4 TEMPERATURE SENSOR DRIVER
9104M:	Guenter Roeck <linux@roeck-us.net>
9105L:	linux-hwmon@vger.kernel.org
9106S:	Maintained
9107F:	Documentation/hwmon/jc42.rst
9108F:	drivers/hwmon/jc42.c
9109
9110JFS FILESYSTEM
9111M:	Dave Kleikamp <shaggy@kernel.org>
9112L:	jfs-discussion@lists.sourceforge.net
9113S:	Maintained
9114W:	http://jfs.sourceforge.net/
9115T:	git git://github.com/kleikamp/linux-shaggy.git
9116F:	Documentation/admin-guide/jfs.rst
9117F:	fs/jfs/
9118
9119JME NETWORK DRIVER
9120M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
9121L:	netdev@vger.kernel.org
9122S:	Maintained
9123F:	drivers/net/ethernet/jme.*
9124
9125JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9126M:	David Woodhouse <dwmw2@infradead.org>
9127M:	Richard Weinberger <richard@nod.at>
9128L:	linux-mtd@lists.infradead.org
9129S:	Odd Fixes
9130W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
9131T:	git git://git.infradead.org/ubifs-2.6.git
9132F:	fs/jffs2/
9133F:	include/uapi/linux/jffs2.h
9134
9135JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9136M:	"Theodore Ts'o" <tytso@mit.edu>
9137M:	Jan Kara <jack@suse.com>
9138L:	linux-ext4@vger.kernel.org
9139S:	Maintained
9140F:	fs/jbd2/
9141F:	include/linux/jbd2.h
9142
9143JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9144M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9145L:	linux-media@vger.kernel.org
9146S:	Maintained
9147F:	drivers/media/platform/rcar_jpu.c
9148
9149JSM Neo PCI based serial card
9150L:	linux-serial@vger.kernel.org
9151S:	Orphan
9152F:	drivers/tty/serial/jsm/
9153
9154K10TEMP HARDWARE MONITORING DRIVER
9155M:	Clemens Ladisch <clemens@ladisch.de>
9156L:	linux-hwmon@vger.kernel.org
9157S:	Maintained
9158F:	Documentation/hwmon/k10temp.rst
9159F:	drivers/hwmon/k10temp.c
9160
9161K8TEMP HARDWARE MONITORING DRIVER
9162M:	Rudolf Marek <r.marek@assembler.cz>
9163L:	linux-hwmon@vger.kernel.org
9164S:	Maintained
9165F:	Documentation/hwmon/k8temp.rst
9166F:	drivers/hwmon/k8temp.c
9167
9168KASAN
9169M:	Andrey Ryabinin <aryabinin@virtuozzo.com>
9170R:	Alexander Potapenko <glider@google.com>
9171R:	Dmitry Vyukov <dvyukov@google.com>
9172L:	kasan-dev@googlegroups.com
9173S:	Maintained
9174F:	Documentation/dev-tools/kasan.rst
9175F:	arch/*/include/asm/kasan.h
9176F:	arch/*/mm/kasan_init*
9177F:	include/linux/kasan*.h
9178F:	lib/test_kasan.c
9179F:	mm/kasan/
9180F:	scripts/Makefile.kasan
9181
9182KCONFIG
9183M:	Masahiro Yamada <masahiroy@kernel.org>
9184L:	linux-kbuild@vger.kernel.org
9185S:	Maintained
9186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9187F:	Documentation/kbuild/kconfig*
9188F:	scripts/Kconfig.include
9189F:	scripts/kconfig/
9190
9191KDUMP
9192M:	Dave Young <dyoung@redhat.com>
9193M:	Baoquan He <bhe@redhat.com>
9194R:	Vivek Goyal <vgoyal@redhat.com>
9195L:	kexec@lists.infradead.org
9196S:	Maintained
9197W:	http://lse.sourceforge.net/kdump/
9198F:	Documentation/admin-guide/kdump/
9199
9200KEENE FM RADIO TRANSMITTER DRIVER
9201M:	Hans Verkuil <hverkuil@xs4all.nl>
9202L:	linux-media@vger.kernel.org
9203S:	Maintained
9204W:	https://linuxtv.org
9205T:	git git://linuxtv.org/media_tree.git
9206F:	drivers/media/radio/radio-keene*
9207
9208KERNEL AUTOMOUNTER
9209M:	Ian Kent <raven@themaw.net>
9210L:	autofs@vger.kernel.org
9211S:	Maintained
9212F:	fs/autofs/
9213
9214KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9215M:	Masahiro Yamada <masahiroy@kernel.org>
9216M:	Michal Marek <michal.lkml@markovi.net>
9217L:	linux-kbuild@vger.kernel.org
9218S:	Maintained
9219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9220F:	Documentation/kbuild/
9221F:	Makefile
9222F:	scripts/*vmlinux*
9223F:	scripts/Kbuild*
9224F:	scripts/Makefile*
9225F:	scripts/basic/
9226F:	scripts/mk*
9227F:	scripts/mod/
9228F:	scripts/package/
9229
9230KERNEL JANITORS
9231L:	kernel-janitors@vger.kernel.org
9232S:	Odd Fixes
9233W:	http://kernelnewbies.org/KernelJanitors
9234
9235KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9236M:	"J. Bruce Fields" <bfields@fieldses.org>
9237M:	Chuck Lever <chuck.lever@oracle.com>
9238L:	linux-nfs@vger.kernel.org
9239S:	Supported
9240W:	http://nfs.sourceforge.net/
9241T:	git git://linux-nfs.org/~bfields/linux.git
9242F:	fs/lockd/
9243F:	fs/nfs_common/
9244F:	fs/nfsd/
9245F:	include/linux/lockd/
9246F:	include/linux/sunrpc/
9247F:	include/uapi/linux/nfsd/
9248F:	include/uapi/linux/sunrpc/
9249F:	net/sunrpc/
9250
9251KERNEL SELFTEST FRAMEWORK
9252M:	Shuah Khan <shuah@kernel.org>
9253M:	Shuah Khan <skhan@linuxfoundation.org>
9254L:	linux-kselftest@vger.kernel.org
9255S:	Maintained
9256Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
9257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9258F:	Documentation/dev-tools/kselftest*
9259F:	tools/testing/selftests/
9260
9261KERNEL UNIT TESTING FRAMEWORK (KUnit)
9262M:	Brendan Higgins <brendanhiggins@google.com>
9263L:	linux-kselftest@vger.kernel.org
9264L:	kunit-dev@googlegroups.com
9265S:	Maintained
9266W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
9267F:	Documentation/dev-tools/kunit/
9268F:	include/kunit/
9269F:	lib/kunit/
9270F:	tools/testing/kunit/
9271
9272KERNEL USERMODE HELPER
9273M:	Luis Chamberlain <mcgrof@kernel.org>
9274L:	linux-kernel@vger.kernel.org
9275S:	Maintained
9276F:	include/linux/umh.h
9277F:	kernel/umh.c
9278
9279KERNEL VIRTUAL MACHINE (KVM)
9280M:	Paolo Bonzini <pbonzini@redhat.com>
9281L:	kvm@vger.kernel.org
9282S:	Supported
9283W:	http://www.linux-kvm.org
9284T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9285F:	Documentation/virt/kvm/
9286F:	include/asm-generic/kvm*
9287F:	include/kvm/iodev.h
9288F:	include/linux/kvm*
9289F:	include/trace/events/kvm.h
9290F:	include/uapi/asm-generic/kvm*
9291F:	include/uapi/linux/kvm*
9292F:	tools/kvm/
9293F:	tools/testing/selftests/kvm/
9294F:	virt/kvm/*
9295
9296KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
9297M:	Marc Zyngier <maz@kernel.org>
9298R:	James Morse <james.morse@arm.com>
9299R:	Julien Thierry <julien.thierry.kdev@gmail.com>
9300R:	Suzuki K Poulose <suzuki.poulose@arm.com>
9301L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9302L:	kvmarm@lists.cs.columbia.edu
9303S:	Maintained
9304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9305F:	arch/arm64/include/asm/kvm*
9306F:	arch/arm64/include/uapi/asm/kvm*
9307F:	arch/arm64/kvm/
9308F:	include/kvm/arm_*
9309F:	virt/kvm/arm/
9310
9311KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9312L:	linux-mips@vger.kernel.org
9313L:	kvm@vger.kernel.org
9314S:	Orphan
9315F:	arch/mips/include/asm/kvm*
9316F:	arch/mips/include/uapi/asm/kvm*
9317F:	arch/mips/kvm/
9318
9319KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9320M:	Paul Mackerras <paulus@ozlabs.org>
9321L:	kvm-ppc@vger.kernel.org
9322S:	Supported
9323W:	http://www.linux-kvm.org/
9324T:	git git://github.com/agraf/linux-2.6.git
9325F:	arch/powerpc/include/asm/kvm*
9326F:	arch/powerpc/include/uapi/asm/kvm*
9327F:	arch/powerpc/kernel/kvm*
9328F:	arch/powerpc/kvm/
9329
9330KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9331M:	Christian Borntraeger <borntraeger@de.ibm.com>
9332M:	Janosch Frank <frankja@linux.ibm.com>
9333R:	David Hildenbrand <david@redhat.com>
9334R:	Cornelia Huck <cohuck@redhat.com>
9335R:	Claudio Imbrenda <imbrenda@linux.ibm.com>
9336L:	kvm@vger.kernel.org
9337S:	Supported
9338W:	http://www.ibm.com/developerworks/linux/linux390/
9339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9340F:	Documentation/virt/kvm/s390*
9341F:	arch/s390/include/asm/gmap.h
9342F:	arch/s390/include/asm/kvm*
9343F:	arch/s390/include/uapi/asm/kvm*
9344F:	arch/s390/kvm/
9345F:	arch/s390/mm/gmap.c
9346F:	tools/testing/selftests/kvm/*/s390x/
9347F:	tools/testing/selftests/kvm/s390x/
9348
9349KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9350M:	Paolo Bonzini <pbonzini@redhat.com>
9351R:	Sean Christopherson <sean.j.christopherson@intel.com>
9352R:	Vitaly Kuznetsov <vkuznets@redhat.com>
9353R:	Wanpeng Li <wanpengli@tencent.com>
9354R:	Jim Mattson <jmattson@google.com>
9355R:	Joerg Roedel <joro@8bytes.org>
9356L:	kvm@vger.kernel.org
9357S:	Supported
9358W:	http://www.linux-kvm.org
9359T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9360F:	arch/x86/include/asm/kvm*
9361F:	arch/x86/include/asm/pvclock-abi.h
9362F:	arch/x86/include/asm/svm.h
9363F:	arch/x86/include/asm/vmx*.h
9364F:	arch/x86/include/uapi/asm/kvm*
9365F:	arch/x86/include/uapi/asm/svm.h
9366F:	arch/x86/include/uapi/asm/vmx.h
9367F:	arch/x86/kernel/kvm.c
9368F:	arch/x86/kernel/kvmclock.c
9369F:	arch/x86/kvm/
9370F:	arch/x86/kvm/*/
9371
9372KERNFS
9373M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9374M:	Tejun Heo <tj@kernel.org>
9375S:	Supported
9376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9377F:	fs/kernfs/
9378F:	include/linux/kernfs.h
9379
9380KEXEC
9381M:	Eric Biederman <ebiederm@xmission.com>
9382L:	kexec@lists.infradead.org
9383S:	Maintained
9384W:	http://kernel.org/pub/linux/utils/kernel/kexec/
9385F:	include/linux/kexec.h
9386F:	include/uapi/linux/kexec.h
9387F:	kernel/kexec*
9388
9389KEYS-ENCRYPTED
9390M:	Mimi Zohar <zohar@linux.ibm.com>
9391L:	linux-integrity@vger.kernel.org
9392L:	keyrings@vger.kernel.org
9393S:	Supported
9394F:	Documentation/security/keys/trusted-encrypted.rst
9395F:	include/keys/encrypted-type.h
9396F:	security/keys/encrypted-keys/
9397
9398KEYS-TRUSTED
9399M:	James Bottomley <jejb@linux.ibm.com>
9400M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
9401M:	Mimi Zohar <zohar@linux.ibm.com>
9402L:	linux-integrity@vger.kernel.org
9403L:	keyrings@vger.kernel.org
9404S:	Supported
9405F:	Documentation/security/keys/trusted-encrypted.rst
9406F:	include/keys/trusted-type.h
9407F:	include/keys/trusted_tpm.h
9408F:	security/keys/trusted-keys/
9409
9410KEYS/KEYRINGS
9411M:	David Howells <dhowells@redhat.com>
9412M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
9413L:	keyrings@vger.kernel.org
9414S:	Maintained
9415F:	Documentation/security/keys/core.rst
9416F:	include/keys/
9417F:	include/linux/key-type.h
9418F:	include/linux/key.h
9419F:	include/linux/keyctl.h
9420F:	include/uapi/linux/keyctl.h
9421F:	security/keys/
9422
9423KFIFO
9424M:	Stefani Seibold <stefani@seibold.net>
9425S:	Maintained
9426F:	include/linux/kfifo.h
9427F:	lib/kfifo.c
9428F:	samples/kfifo/
9429
9430KGDB / KDB /debug_core
9431M:	Jason Wessel <jason.wessel@windriver.com>
9432M:	Daniel Thompson <daniel.thompson@linaro.org>
9433R:	Douglas Anderson <dianders@chromium.org>
9434L:	kgdb-bugreport@lists.sourceforge.net
9435S:	Maintained
9436W:	http://kgdb.wiki.kernel.org/
9437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9438F:	Documentation/dev-tools/kgdb.rst
9439F:	drivers/misc/kgdbts.c
9440F:	drivers/tty/serial/kgdboc.c
9441F:	include/linux/kdb.h
9442F:	include/linux/kgdb.h
9443F:	kernel/debug/
9444
9445KMEMLEAK
9446M:	Catalin Marinas <catalin.marinas@arm.com>
9447S:	Maintained
9448F:	Documentation/dev-tools/kmemleak.rst
9449F:	include/linux/kmemleak.h
9450F:	mm/kmemleak-test.c
9451F:	mm/kmemleak.c
9452
9453KMOD KERNEL MODULE LOADER - USERMODE HELPER
9454M:	Luis Chamberlain <mcgrof@kernel.org>
9455L:	linux-kernel@vger.kernel.org
9456S:	Maintained
9457F:	include/linux/kmod.h
9458F:	kernel/kmod.c
9459F:	lib/test_kmod.c
9460F:	tools/testing/selftests/kmod/
9461
9462KPROBES
9463M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9464M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9465M:	"David S. Miller" <davem@davemloft.net>
9466M:	Masami Hiramatsu <mhiramat@kernel.org>
9467S:	Maintained
9468F:	Documentation/kprobes.txt
9469F:	include/asm-generic/kprobes.h
9470F:	include/linux/kprobes.h
9471F:	kernel/kprobes.c
9472
9473KS0108 LCD CONTROLLER DRIVER
9474M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
9475S:	Maintained
9476F:	Documentation/admin-guide/auxdisplay/ks0108.rst
9477F:	drivers/auxdisplay/ks0108.c
9478F:	include/linux/ks0108.h
9479
9480L3MDEV
9481M:	David Ahern <dsahern@kernel.org>
9482L:	netdev@vger.kernel.org
9483S:	Maintained
9484F:	include/net/l3mdev.h
9485F:	net/l3mdev
9486
9487L7 BPF FRAMEWORK
9488M:	John Fastabend <john.fastabend@gmail.com>
9489M:	Daniel Borkmann <daniel@iogearbox.net>
9490M:	Jakub Sitnicki <jakub@cloudflare.com>
9491M:	Lorenz Bauer <lmb@cloudflare.com>
9492L:	netdev@vger.kernel.org
9493L:	bpf@vger.kernel.org
9494S:	Maintained
9495F:	include/linux/skmsg.h
9496F:	net/core/skmsg.c
9497F:	net/core/sock_map.c
9498F:	net/ipv4/tcp_bpf.c
9499F:	net/ipv4/udp_bpf.c
9500
9501LANTIQ / INTEL Ethernet drivers
9502M:	Hauke Mehrtens <hauke@hauke-m.de>
9503L:	netdev@vger.kernel.org
9504S:	Maintained
9505F:	drivers/net/dsa/lantiq_gswip.c
9506F:	drivers/net/dsa/lantiq_pce.h
9507F:	drivers/net/ethernet/lantiq_xrx200.c
9508F:	net/dsa/tag_gswip.c
9509
9510LANTIQ MIPS ARCHITECTURE
9511M:	John Crispin <john@phrozen.org>
9512L:	linux-mips@vger.kernel.org
9513S:	Maintained
9514F:	arch/mips/lantiq
9515F:	drivers/soc/lantiq
9516
9517LAPB module
9518L:	linux-x25@vger.kernel.org
9519S:	Orphan
9520F:	Documentation/networking/lapb-module.txt
9521F:	include/*/lapb.h
9522F:	net/lapb/
9523
9524LASI 53c700 driver for PARISC
9525M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
9526L:	linux-scsi@vger.kernel.org
9527S:	Maintained
9528F:	Documentation/scsi/53c700.rst
9529F:	drivers/scsi/53c700*
9530
9531LEAKING_ADDRESSES
9532M:	Tobin C. Harding <me@tobin.cc>
9533M:	Tycho Andersen <tycho@tycho.ws>
9534L:	kernel-hardening@lists.openwall.com
9535S:	Maintained
9536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9537F:	scripts/leaking_addresses.pl
9538
9539LED SUBSYSTEM
9540M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
9541M:	Pavel Machek <pavel@ucw.cz>
9542R:	Dan Murphy <dmurphy@ti.com>
9543L:	linux-leds@vger.kernel.org
9544S:	Maintained
9545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git
9546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
9547F:	Documentation/devicetree/bindings/leds/
9548F:	drivers/leds/
9549F:	include/linux/leds.h
9550
9551LEGACY EEPROM DRIVER
9552M:	Jean Delvare <jdelvare@suse.com>
9553S:	Maintained
9554F:	Documentation/misc-devices/eeprom.rst
9555F:	drivers/misc/eeprom/eeprom.c
9556
9557LEGO MINDSTORMS EV3
9558R:	David Lechner <david@lechnology.com>
9559S:	Maintained
9560F:	Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
9561F:	arch/arm/boot/dts/da850-lego-ev3.dts
9562F:	drivers/power/supply/lego_ev3_battery.c
9563
9564LEGO USB Tower driver
9565M:	Juergen Stuber <starblue@users.sourceforge.net>
9566L:	legousb-devel@lists.sourceforge.net
9567S:	Maintained
9568W:	http://legousb.sourceforge.net/
9569F:	drivers/usb/misc/legousbtower.c
9570
9571LG LAPTOP EXTRAS
9572M:	Matan Ziv-Av <matan@svgalib.org>
9573L:	platform-driver-x86@vger.kernel.org
9574S:	Maintained
9575F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
9576F:	Documentation/admin-guide/laptops/lg-laptop.rst
9577F:	drivers/platform/x86/lg-laptop.c
9578
9579LG2160 MEDIA DRIVER
9580M:	Michael Krufky <mkrufky@linuxtv.org>
9581L:	linux-media@vger.kernel.org
9582S:	Maintained
9583W:	https://linuxtv.org
9584W:	http://github.com/mkrufky
9585Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9586T:	git git://linuxtv.org/mkrufky/tuners.git
9587F:	drivers/media/dvb-frontends/lg2160.*
9588
9589LGDT3305 MEDIA DRIVER
9590M:	Michael Krufky <mkrufky@linuxtv.org>
9591L:	linux-media@vger.kernel.org
9592S:	Maintained
9593W:	https://linuxtv.org
9594W:	http://github.com/mkrufky
9595Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9596T:	git git://linuxtv.org/mkrufky/tuners.git
9597F:	drivers/media/dvb-frontends/lgdt3305.*
9598
9599LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
9600M:	Viresh Kumar <vireshk@kernel.org>
9601L:	linux-ide@vger.kernel.org
9602S:	Maintained
9603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9604F:	drivers/ata/pata_arasan_cf.c
9605F:	include/linux/pata_arasan_cf_data.h
9606
9607LIBATA PATA DRIVERS
9608M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9609M:	Jens Axboe <axboe@kernel.dk>
9610L:	linux-ide@vger.kernel.org
9611S:	Maintained
9612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9613F:	drivers/ata/ata_generic.c
9614F:	drivers/ata/pata_*.c
9615
9616LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
9617M:	Linus Walleij <linus.walleij@linaro.org>
9618L:	linux-ide@vger.kernel.org
9619S:	Maintained
9620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9621F:	drivers/ata/pata_ftide010.c
9622F:	drivers/ata/sata_gemini.c
9623F:	drivers/ata/sata_gemini.h
9624
9625LIBATA SATA AHCI PLATFORM devices support
9626M:	Hans de Goede <hdegoede@redhat.com>
9627M:	Jens Axboe <axboe@kernel.dk>
9628L:	linux-ide@vger.kernel.org
9629S:	Maintained
9630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9631F:	drivers/ata/ahci_platform.c
9632F:	drivers/ata/libahci_platform.c
9633F:	include/linux/ahci_platform.h
9634
9635LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
9636M:	Mikael Pettersson <mikpelinux@gmail.com>
9637L:	linux-ide@vger.kernel.org
9638S:	Maintained
9639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9640F:	drivers/ata/sata_promise.*
9641
9642LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
9643M:	Jens Axboe <axboe@kernel.dk>
9644L:	linux-ide@vger.kernel.org
9645S:	Maintained
9646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9647F:	Documentation/devicetree/bindings/ata/
9648F:	drivers/ata/
9649F:	include/linux/ata.h
9650F:	include/linux/libata.h
9651
9652LIBLOCKDEP
9653M:	Sasha Levin <alexander.levin@microsoft.com>
9654S:	Maintained
9655F:	tools/lib/lockdep/
9656
9657LIBNVDIMM BLK: MMIO-APERTURE DRIVER
9658M:	Dan Williams <dan.j.williams@intel.com>
9659M:	Vishal Verma <vishal.l.verma@intel.com>
9660M:	Dave Jiang <dave.jiang@intel.com>
9661L:	linux-nvdimm@lists.01.org
9662S:	Supported
9663Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9664P:	Documentation/nvdimm/maintainer-entry-profile.rst
9665F:	drivers/nvdimm/blk.c
9666F:	drivers/nvdimm/region_devs.c
9667
9668LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
9669M:	Vishal Verma <vishal.l.verma@intel.com>
9670M:	Dan Williams <dan.j.williams@intel.com>
9671M:	Dave Jiang <dave.jiang@intel.com>
9672L:	linux-nvdimm@lists.01.org
9673S:	Supported
9674Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9675P:	Documentation/nvdimm/maintainer-entry-profile.rst
9676F:	drivers/nvdimm/btt*
9677
9678LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
9679M:	Dan Williams <dan.j.williams@intel.com>
9680M:	Vishal Verma <vishal.l.verma@intel.com>
9681M:	Dave Jiang <dave.jiang@intel.com>
9682L:	linux-nvdimm@lists.01.org
9683S:	Supported
9684Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9685P:	Documentation/nvdimm/maintainer-entry-profile.rst
9686F:	drivers/nvdimm/pmem*
9687
9688LIBNVDIMM: DEVICETREE BINDINGS
9689M:	Oliver O'Halloran <oohall@gmail.com>
9690L:	linux-nvdimm@lists.01.org
9691S:	Supported
9692Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9693F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
9694F:	drivers/nvdimm/of_pmem.c
9695
9696LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
9697M:	Dan Williams <dan.j.williams@intel.com>
9698M:	Vishal Verma <vishal.l.verma@intel.com>
9699M:	Dave Jiang <dave.jiang@intel.com>
9700M:	Ira Weiny <ira.weiny@intel.com>
9701L:	linux-nvdimm@lists.01.org
9702S:	Supported
9703Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9704P:	Documentation/nvdimm/maintainer-entry-profile.rst
9705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
9706F:	drivers/acpi/nfit/*
9707F:	drivers/nvdimm/*
9708F:	include/linux/libnvdimm.h
9709F:	include/linux/nd.h
9710F:	include/uapi/linux/ndctl.h
9711F:	tools/testing/nvdimm/
9712
9713LICENSES and SPDX stuff
9714M:	Thomas Gleixner <tglx@linutronix.de>
9715M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9716L:	linux-spdx@vger.kernel.org
9717S:	Maintained
9718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
9719F:	COPYING
9720F:	Documentation/process/license-rules.rst
9721F:	LICENSES/
9722F:	scripts/spdxcheck-test.sh
9723F:	scripts/spdxcheck.py
9724
9725LIGHTNVM PLATFORM SUPPORT
9726M:	Matias Bjorling <mb@lightnvm.io>
9727L:	linux-block@vger.kernel.org
9728S:	Maintained
9729W:	http://github/OpenChannelSSD
9730F:	drivers/lightnvm/
9731F:	include/linux/lightnvm.h
9732F:	include/uapi/linux/lightnvm.h
9733
9734LINUX FOR POWER MACINTOSH
9735M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
9736L:	linuxppc-dev@lists.ozlabs.org
9737S:	Odd Fixes
9738F:	arch/powerpc/platforms/powermac/
9739F:	drivers/macintosh/
9740
9741LINUX FOR POWERPC (32-BIT AND 64-BIT)
9742M:	Michael Ellerman <mpe@ellerman.id.au>
9743R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
9744R:	Paul Mackerras <paulus@samba.org>
9745L:	linuxppc-dev@lists.ozlabs.org
9746S:	Supported
9747W:	https://github.com/linuxppc/wiki/wiki
9748Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
9749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
9750F:	Documentation/ABI/stable/sysfs-firmware-opal-*
9751F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
9752F:	Documentation/devicetree/bindings/powerpc/
9753F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
9754F:	Documentation/powerpc/
9755F:	arch/powerpc/
9756F:	drivers/*/*/*pasemi*
9757F:	drivers/*/*pasemi*
9758F:	drivers/char/tpm/tpm_ibmvtpm*
9759F:	drivers/crypto/nx/
9760F:	drivers/crypto/vmx/
9761F:	drivers/i2c/busses/i2c-opal.c
9762F:	drivers/net/ethernet/ibm/ibmveth.*
9763F:	drivers/net/ethernet/ibm/ibmvnic.*
9764F:	drivers/pci/hotplug/pnv_php.c
9765F:	drivers/pci/hotplug/rpa*
9766F:	drivers/rtc/rtc-opal.c
9767F:	drivers/scsi/ibmvscsi/
9768F:	drivers/tty/hvc/hvc_opal.c
9769F:	drivers/watchdog/wdrtas.c
9770F:	tools/testing/selftests/powerpc
9771N:	/pmac
9772N:	powermac
9773N:	powernv
9774N:	[^a-z0-9]ps3
9775N:	pseries
9776
9777LINUX FOR POWERPC EMBEDDED MPC5XXX
9778M:	Anatolij Gustschin <agust@denx.de>
9779L:	linuxppc-dev@lists.ozlabs.org
9780S:	Odd Fixes
9781F:	arch/powerpc/platforms/512x/
9782F:	arch/powerpc/platforms/52xx/
9783
9784LINUX FOR POWERPC EMBEDDED PPC4XX
9785L:	linuxppc-dev@lists.ozlabs.org
9786S:	Orphan
9787F:	arch/powerpc/platforms/40x/
9788F:	arch/powerpc/platforms/44x/
9789
9790LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
9791M:	Scott Wood <oss@buserror.net>
9792L:	linuxppc-dev@lists.ozlabs.org
9793S:	Odd fixes
9794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
9795F:	Documentation/devicetree/bindings/powerpc/fsl/
9796F:	arch/powerpc/platforms/83xx/
9797F:	arch/powerpc/platforms/85xx/
9798
9799LINUX FOR POWERPC EMBEDDED PPC8XX
9800M:	Christophe Leroy <christophe.leroy@c-s.fr>
9801L:	linuxppc-dev@lists.ozlabs.org
9802S:	Maintained
9803F:	arch/powerpc/platforms/8xx/
9804
9805LINUX KERNEL DUMP TEST MODULE (LKDTM)
9806M:	Kees Cook <keescook@chromium.org>
9807S:	Maintained
9808F:	drivers/misc/lkdtm/*
9809F:	tools/testing/selftests/lkdtm/*
9810
9811LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
9812M:	Alan Stern <stern@rowland.harvard.edu>
9813M:	Andrea Parri <parri.andrea@gmail.com>
9814M:	Will Deacon <will@kernel.org>
9815M:	Peter Zijlstra <peterz@infradead.org>
9816M:	Boqun Feng <boqun.feng@gmail.com>
9817M:	Nicholas Piggin <npiggin@gmail.com>
9818M:	David Howells <dhowells@redhat.com>
9819M:	Jade Alglave <j.alglave@ucl.ac.uk>
9820M:	Luc Maranget <luc.maranget@inria.fr>
9821M:	"Paul E. McKenney" <paulmck@kernel.org>
9822R:	Akira Yokosawa <akiyks@gmail.com>
9823R:	Daniel Lustig <dlustig@nvidia.com>
9824L:	linux-kernel@vger.kernel.org
9825L:	linux-arch@vger.kernel.org
9826S:	Supported
9827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
9828F:	Documentation/atomic_bitops.txt
9829F:	Documentation/atomic_t.txt
9830F:	Documentation/core-api/atomic_ops.rst
9831F:	Documentation/core-api/refcount-vs-atomic.rst
9832F:	Documentation/memory-barriers.txt
9833F:	tools/memory-model/
9834
9835LIS3LV02D ACCELEROMETER DRIVER
9836M:	Eric Piel <eric.piel@tremplin-utc.net>
9837S:	Maintained
9838F:	Documentation/misc-devices/lis3lv02d.rst
9839F:	drivers/misc/lis3lv02d/
9840F:	drivers/platform/x86/hp_accel.c
9841
9842LIST KUNIT TEST
9843M:	David Gow <davidgow@google.com>
9844L:	linux-kselftest@vger.kernel.org
9845L:	kunit-dev@googlegroups.com
9846S:	Maintained
9847F:	lib/list-test.c
9848
9849LIVE PATCHING
9850M:	Josh Poimboeuf <jpoimboe@redhat.com>
9851M:	Jiri Kosina <jikos@kernel.org>
9852M:	Miroslav Benes <mbenes@suse.cz>
9853M:	Petr Mladek <pmladek@suse.com>
9854R:	Joe Lawrence <joe.lawrence@redhat.com>
9855L:	live-patching@vger.kernel.org
9856S:	Maintained
9857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
9858F:	Documentation/ABI/testing/sysfs-kernel-livepatch
9859F:	Documentation/livepatch/
9860F:	arch/x86/include/asm/livepatch.h
9861F:	arch/x86/kernel/livepatch.c
9862F:	include/linux/livepatch.h
9863F:	kernel/livepatch/
9864F:	samples/livepatch/
9865F:	tools/testing/selftests/livepatch/
9866
9867LLC (802.2)
9868L:	netdev@vger.kernel.org
9869S:	Odd fixes
9870F:	include/linux/llc.h
9871F:	include/net/llc*
9872F:	include/uapi/linux/llc.h
9873F:	net/llc/
9874
9875LM73 HARDWARE MONITOR DRIVER
9876M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
9877L:	linux-hwmon@vger.kernel.org
9878S:	Maintained
9879F:	drivers/hwmon/lm73.c
9880
9881LM78 HARDWARE MONITOR DRIVER
9882M:	Jean Delvare <jdelvare@suse.com>
9883L:	linux-hwmon@vger.kernel.org
9884S:	Maintained
9885F:	Documentation/hwmon/lm78.rst
9886F:	drivers/hwmon/lm78.c
9887
9888LM83 HARDWARE MONITOR DRIVER
9889M:	Jean Delvare <jdelvare@suse.com>
9890L:	linux-hwmon@vger.kernel.org
9891S:	Maintained
9892F:	Documentation/hwmon/lm83.rst
9893F:	drivers/hwmon/lm83.c
9894
9895LM90 HARDWARE MONITOR DRIVER
9896M:	Jean Delvare <jdelvare@suse.com>
9897L:	linux-hwmon@vger.kernel.org
9898S:	Maintained
9899F:	Documentation/devicetree/bindings/hwmon/lm90.txt
9900F:	Documentation/hwmon/lm90.rst
9901F:	drivers/hwmon/lm90.c
9902F:	include/dt-bindings/thermal/lm90.h
9903
9904LM95234 HARDWARE MONITOR DRIVER
9905M:	Guenter Roeck <linux@roeck-us.net>
9906L:	linux-hwmon@vger.kernel.org
9907S:	Maintained
9908F:	Documentation/hwmon/lm95234.rst
9909F:	drivers/hwmon/lm95234.c
9910
9911LME2510 MEDIA DRIVER
9912M:	Malcolm Priestley <tvboxspy@gmail.com>
9913L:	linux-media@vger.kernel.org
9914S:	Maintained
9915W:	https://linuxtv.org
9916Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9917F:	drivers/media/usb/dvb-usb-v2/lmedm04*
9918
9919LOADPIN SECURITY MODULE
9920M:	Kees Cook <keescook@chromium.org>
9921S:	Supported
9922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
9923F:	Documentation/admin-guide/LSM/LoadPin.rst
9924F:	security/loadpin/
9925
9926LOCKING PRIMITIVES
9927M:	Peter Zijlstra <peterz@infradead.org>
9928M:	Ingo Molnar <mingo@redhat.com>
9929M:	Will Deacon <will@kernel.org>
9930L:	linux-kernel@vger.kernel.org
9931S:	Maintained
9932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9933F:	Documentation/locking/
9934F:	arch/*/include/asm/spinlock*.h
9935F:	include/linux/lockdep.h
9936F:	include/linux/mutex*.h
9937F:	include/linux/rwlock*.h
9938F:	include/linux/rwsem*.h
9939F:	include/linux/seqlock.h
9940F:	include/linux/spinlock*.h
9941F:	kernel/locking/
9942F:	lib/locking*.[ch]
9943X:	kernel/locking/locktorture.c
9944
9945LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
9946M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
9947L:	linux-ntfs-dev@lists.sourceforge.net
9948S:	Maintained
9949W:	http://www.linux-ntfs.org/content/view/19/37/
9950F:	Documentation/admin-guide/ldm.rst
9951F:	block/partitions/ldm.*
9952
9953LOGITECH HID GAMING KEYBOARDS
9954M:	Hans de Goede <hdegoede@redhat.com>
9955L:	linux-input@vger.kernel.org
9956S:	Maintained
9957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9958F:	drivers/hid/hid-lg-g15.c
9959
9960LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
9961M:	Sathya Prakash <sathya.prakash@broadcom.com>
9962M:	Chaitra P B <chaitra.basappa@broadcom.com>
9963M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
9964L:	MPT-FusionLinux.pdl@broadcom.com
9965L:	linux-scsi@vger.kernel.org
9966S:	Supported
9967W:	http://www.avagotech.com/support/
9968F:	drivers/message/fusion/
9969F:	drivers/scsi/mpt3sas/
9970
9971LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
9972M:	Matthew Wilcox <willy@infradead.org>
9973L:	linux-scsi@vger.kernel.org
9974S:	Maintained
9975F:	drivers/scsi/sym53c8xx_2/
9976
9977LTC1660 DAC DRIVER
9978M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9979L:	linux-iio@vger.kernel.org
9980S:	Maintained
9981F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
9982F:	drivers/iio/dac/ltc1660.c
9983
9984LTC2947 HARDWARE MONITOR DRIVER
9985M:	Nuno Sá <nuno.sa@analog.com>
9986L:	linux-hwmon@vger.kernel.org
9987S:	Supported
9988W:	http://ez.analog.com/community/linux-device-drivers
9989F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
9990F:	drivers/hwmon/ltc2947-core.c
9991F:	drivers/hwmon/ltc2947-i2c.c
9992F:	drivers/hwmon/ltc2947-spi.c
9993F:	drivers/hwmon/ltc2947.h
9994
9995LTC2983 IIO TEMPERATURE DRIVER
9996M:	Nuno Sá <nuno.sa@analog.com>
9997L:	linux-iio@vger.kernel.org
9998S:	Supported
9999W:	http://ez.analog.com/community/linux-device-drivers
10000F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10001F:	drivers/iio/temperature/ltc2983.c
10002
10003LTC4261 HARDWARE MONITOR DRIVER
10004M:	Guenter Roeck <linux@roeck-us.net>
10005L:	linux-hwmon@vger.kernel.org
10006S:	Maintained
10007F:	Documentation/hwmon/ltc4261.rst
10008F:	drivers/hwmon/ltc4261.c
10009
10010LTC4306 I2C MULTIPLEXER DRIVER
10011M:	Michael Hennerich <michael.hennerich@analog.com>
10012L:	linux-i2c@vger.kernel.org
10013S:	Supported
10014W:	http://ez.analog.com/community/linux-device-drivers
10015F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10016F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
10017
10018LTP (Linux Test Project)
10019M:	Mike Frysinger <vapier@gentoo.org>
10020M:	Cyril Hrubis <chrubis@suse.cz>
10021M:	Wanlong Gao <wanlong.gao@gmail.com>
10022M:	Jan Stancek <jstancek@redhat.com>
10023M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10024M:	Alexey Kodanev <alexey.kodanev@oracle.com>
10025L:	ltp@lists.linux.it (subscribers-only)
10026S:	Maintained
10027W:	http://linux-test-project.github.io/
10028T:	git git://github.com/linux-test-project/ltp.git
10029
10030M68K ARCHITECTURE
10031M:	Geert Uytterhoeven <geert@linux-m68k.org>
10032L:	linux-m68k@lists.linux-m68k.org
10033S:	Maintained
10034W:	http://www.linux-m68k.org/
10035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10036F:	arch/m68k/
10037F:	drivers/zorro/
10038
10039M68K ON APPLE MACINTOSH
10040M:	Joshua Thompson <funaho@jurai.org>
10041L:	linux-m68k@lists.linux-m68k.org
10042S:	Maintained
10043W:	http://www.mac.linux-m68k.org/
10044F:	arch/m68k/mac/
10045
10046M68K ON HP9000/300
10047M:	Philip Blundell <philb@gnu.org>
10048S:	Maintained
10049W:	http://www.tazenda.demon.co.uk/phil/linux-hp
10050F:	arch/m68k/hp300/
10051
10052M88DS3103 MEDIA DRIVER
10053M:	Antti Palosaari <crope@iki.fi>
10054L:	linux-media@vger.kernel.org
10055S:	Maintained
10056W:	https://linuxtv.org
10057W:	http://palosaari.fi/linux/
10058Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10059T:	git git://linuxtv.org/anttip/media_tree.git
10060F:	drivers/media/dvb-frontends/m88ds3103*
10061
10062M88RS2000 MEDIA DRIVER
10063M:	Malcolm Priestley <tvboxspy@gmail.com>
10064L:	linux-media@vger.kernel.org
10065S:	Maintained
10066W:	https://linuxtv.org
10067Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10068F:	drivers/media/dvb-frontends/m88rs2000*
10069
10070MA901 MASTERKIT USB FM RADIO DRIVER
10071M:	Alexey Klimov <klimov.linux@gmail.com>
10072L:	linux-media@vger.kernel.org
10073S:	Maintained
10074T:	git git://linuxtv.org/media_tree.git
10075F:	drivers/media/radio/radio-ma901.c
10076
10077MAC80211
10078M:	Johannes Berg <johannes@sipsolutions.net>
10079L:	linux-wireless@vger.kernel.org
10080S:	Maintained
10081W:	https://wireless.wiki.kernel.org/
10082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10084F:	Documentation/networking/mac80211-injection.txt
10085F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10086F:	drivers/net/wireless/mac80211_hwsim.[ch]
10087F:	include/net/mac80211.h
10088F:	net/mac80211/
10089
10090MAILBOX API
10091M:	Jassi Brar <jassisinghbrar@gmail.com>
10092L:	linux-kernel@vger.kernel.org
10093S:	Maintained
10094F:	drivers/mailbox/
10095F:	include/linux/mailbox_client.h
10096F:	include/linux/mailbox_controller.h
10097
10098MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10099M:	Michael Kerrisk <mtk.manpages@gmail.com>
10100L:	linux-man@vger.kernel.org
10101S:	Maintained
10102W:	http://www.kernel.org/doc/man-pages
10103
10104MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10105M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
10106L:	linux-mips@vger.kernel.org
10107S:	Maintained
10108F:	arch/mips/boot/dts/img/pistachio_marduk.dts
10109
10110MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10111M:	Andrew Lunn <andrew@lunn.ch>
10112M:	Vivien Didelot <vivien.didelot@gmail.com>
10113L:	netdev@vger.kernel.org
10114S:	Maintained
10115F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
10116F:	Documentation/networking/devlink/mv88e6xxx.rst
10117F:	drivers/net/dsa/mv88e6xxx/
10118F:	include/linux/platform_data/mv88e6xxx.h
10119
10120MARVELL ARMADA 3700 PHY DRIVERS
10121M:	Miquel Raynal <miquel.raynal@bootlin.com>
10122S:	Maintained
10123F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10124F:	Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10125F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10126F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10127
10128MARVELL ARMADA DRM SUPPORT
10129M:	Russell King <linux@armlinux.org.uk>
10130S:	Maintained
10131T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10132T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10133F:	Documentation/devicetree/bindings/display/armada/
10134F:	drivers/gpu/drm/armada/
10135F:	include/uapi/drm/armada_drm.h
10136
10137MARVELL CRYPTO DRIVER
10138M:	Boris Brezillon <bbrezillon@kernel.org>
10139M:	Arnaud Ebalard <arno@natisbad.org>
10140M:	Srujana Challa <schalla@marvell.com>
10141L:	linux-crypto@vger.kernel.org
10142S:	Maintained
10143F:	drivers/crypto/marvell/
10144
10145MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10146M:	Mirko Lindner <mlindner@marvell.com>
10147M:	Stephen Hemminger <stephen@networkplumber.org>
10148L:	netdev@vger.kernel.org
10149S:	Maintained
10150F:	drivers/net/ethernet/marvell/sk*
10151
10152MARVELL LIBERTAS WIRELESS DRIVER
10153L:	libertas-dev@lists.infradead.org
10154S:	Orphan
10155F:	drivers/net/wireless/marvell/libertas/
10156
10157MARVELL MACCHIATOBIN SUPPORT
10158M:	Russell King <linux@armlinux.org.uk>
10159L:	linux-arm-kernel@lists.infradead.org
10160S:	Maintained
10161F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10162
10163MARVELL MV643XX ETHERNET DRIVER
10164M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
10165L:	netdev@vger.kernel.org
10166S:	Maintained
10167F:	drivers/net/ethernet/marvell/mv643xx_eth.*
10168F:	include/linux/mv643xx.h
10169
10170MARVELL MV88X3310 PHY DRIVER
10171M:	Russell King <linux@armlinux.org.uk>
10172L:	netdev@vger.kernel.org
10173S:	Maintained
10174F:	drivers/net/phy/marvell10g.c
10175
10176MARVELL MVEBU THERMAL DRIVER
10177M:	Miquel Raynal <miquel.raynal@bootlin.com>
10178S:	Maintained
10179F:	drivers/thermal/armada_thermal.c
10180
10181MARVELL MVNETA ETHERNET DRIVER
10182M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
10183L:	netdev@vger.kernel.org
10184S:	Maintained
10185F:	drivers/net/ethernet/marvell/mvneta.*
10186
10187MARVELL MWIFIEX WIRELESS DRIVER
10188M:	Amitkumar Karwar <amitkarwar@gmail.com>
10189M:	Ganapathi Bhat <ganapathi.bhat@nxp.com>
10190M:	Xinming Hu <huxinming820@gmail.com>
10191L:	linux-wireless@vger.kernel.org
10192S:	Maintained
10193F:	drivers/net/wireless/marvell/mwifiex/
10194
10195MARVELL MWL8K WIRELESS DRIVER
10196M:	Lennert Buytenhek <buytenh@wantstofly.org>
10197L:	linux-wireless@vger.kernel.org
10198S:	Odd Fixes
10199F:	drivers/net/wireless/marvell/mwl8k.c
10200
10201MARVELL NAND CONTROLLER DRIVER
10202M:	Miquel Raynal <miquel.raynal@bootlin.com>
10203L:	linux-mtd@lists.infradead.org
10204S:	Maintained
10205F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
10206F:	drivers/mtd/nand/raw/marvell_nand.c
10207
10208MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10209M:	Sunil Goutham <sgoutham@marvell.com>
10210M:	Geetha sowjanya <gakula@marvell.com>
10211M:	Subbaraya Sundeep <sbhatta@marvell.com>
10212M:	hariprasad <hkelam@marvell.com>
10213L:	netdev@vger.kernel.org
10214S:	Supported
10215F:	drivers/net/ethernet/marvell/octeontx2/nic/
10216
10217MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
10218M:	Sunil Goutham <sgoutham@marvell.com>
10219M:	Linu Cherian <lcherian@marvell.com>
10220M:	Geetha sowjanya <gakula@marvell.com>
10221M:	Jerin Jacob <jerinj@marvell.com>
10222L:	netdev@vger.kernel.org
10223S:	Supported
10224F:	Documentation/networking/device_drivers/marvell/octeontx2.rst
10225F:	drivers/net/ethernet/marvell/octeontx2/af/
10226
10227MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
10228M:	Nicolas Pitre <nico@fluxnic.net>
10229S:	Odd Fixes
10230F:	drivers/mmc/host/mvsdio.*
10231
10232MARVELL USB MDIO CONTROLLER DRIVER
10233M:	Tobias Waldekranz <tobias@waldekranz.com>
10234L:	netdev@vger.kernel.org
10235S:	Maintained
10236F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
10237F:	drivers/net/phy/mdio-mvusb.c
10238
10239MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
10240M:	Hu Ziji <huziji@marvell.com>
10241L:	linux-mmc@vger.kernel.org
10242S:	Supported
10243F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
10244F:	drivers/mmc/host/sdhci-xenon*
10245
10246MATROX FRAMEBUFFER DRIVER
10247L:	linux-fbdev@vger.kernel.org
10248S:	Orphan
10249F:	drivers/video/fbdev/matrox/matroxfb_*
10250F:	include/uapi/linux/matroxfb.h
10251
10252MAX16065 HARDWARE MONITOR DRIVER
10253M:	Guenter Roeck <linux@roeck-us.net>
10254L:	linux-hwmon@vger.kernel.org
10255S:	Maintained
10256F:	Documentation/hwmon/max16065.rst
10257F:	drivers/hwmon/max16065.c
10258
10259MAX2175 SDR TUNER DRIVER
10260M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10261L:	linux-media@vger.kernel.org
10262S:	Maintained
10263T:	git git://linuxtv.org/media_tree.git
10264F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
10265F:	Documentation/media/v4l-drivers/max2175.rst
10266F:	drivers/media/i2c/max2175*
10267F:	include/uapi/linux/max2175.h
10268
10269MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10270L:	linux-hwmon@vger.kernel.org
10271S:	Orphan
10272F:	Documentation/hwmon/max6650.rst
10273F:	drivers/hwmon/max6650.c
10274
10275MAX6697 HARDWARE MONITOR DRIVER
10276M:	Guenter Roeck <linux@roeck-us.net>
10277L:	linux-hwmon@vger.kernel.org
10278S:	Maintained
10279F:	Documentation/devicetree/bindings/hwmon/max6697.txt
10280F:	Documentation/hwmon/max6697.rst
10281F:	drivers/hwmon/max6697.c
10282F:	include/linux/platform_data/max6697.h
10283
10284MAX9860 MONO AUDIO VOICE CODEC DRIVER
10285M:	Peter Rosin <peda@axentia.se>
10286L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10287S:	Maintained
10288F:	Documentation/devicetree/bindings/sound/max9860.txt
10289F:	sound/soc/codecs/max9860.*
10290
10291MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10292M:	Andreas Klinger <ak@it-klinger.de>
10293L:	linux-iio@vger.kernel.org
10294S:	Maintained
10295F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
10296F:	drivers/iio/proximity/mb1232.c
10297
10298MAXIM MAX77650 PMIC MFD DRIVER
10299M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
10300L:	linux-kernel@vger.kernel.org
10301S:	Maintained
10302F:	Documentation/devicetree/bindings/*/*max77650.yaml
10303F:	Documentation/devicetree/bindings/*/max77650*.yaml
10304F:	drivers/gpio/gpio-max77650.c
10305F:	drivers/input/misc/max77650-onkey.c
10306F:	drivers/leds/leds-max77650.c
10307F:	drivers/mfd/max77650.c
10308F:	drivers/power/supply/max77650-charger.c
10309F:	drivers/regulator/max77650-regulator.c
10310F:	include/linux/mfd/max77650.h
10311
10312MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10313M:	Javier Martinez Canillas <javier@dowhile0.org>
10314L:	linux-kernel@vger.kernel.org
10315S:	Supported
10316F:	Documentation/devicetree/bindings/*/*max77802.txt
10317F:	drivers/regulator/max77802-regulator.c
10318F:	include/dt-bindings/*/*max77802.h
10319
10320MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10321M:	Krzysztof Kozlowski <krzk@kernel.org>
10322M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10323L:	linux-pm@vger.kernel.org
10324S:	Supported
10325F:	drivers/power/supply/max14577_charger.c
10326F:	drivers/power/supply/max77693_charger.c
10327
10328MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10329M:	Chanwoo Choi <cw00.choi@samsung.com>
10330M:	Krzysztof Kozlowski <krzk@kernel.org>
10331M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10332L:	linux-kernel@vger.kernel.org
10333S:	Supported
10334F:	Documentation/devicetree/bindings/*/max77686.txt
10335F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
10336F:	Documentation/devicetree/bindings/mfd/max14577.txt
10337F:	Documentation/devicetree/bindings/mfd/max77693.txt
10338F:	drivers/*/max14577*.c
10339F:	drivers/*/max77686*.c
10340F:	drivers/*/max77693*.c
10341F:	drivers/clk/clk-max77686.c
10342F:	drivers/extcon/extcon-max14577.c
10343F:	drivers/extcon/extcon-max77693.c
10344F:	drivers/rtc/rtc-max77686.c
10345F:	include/linux/mfd/max14577*.h
10346F:	include/linux/mfd/max77686*.h
10347F:	include/linux/mfd/max77693*.h
10348
10349MAXIRADIO FM RADIO RECEIVER DRIVER
10350M:	Hans Verkuil <hverkuil@xs4all.nl>
10351L:	linux-media@vger.kernel.org
10352S:	Maintained
10353W:	https://linuxtv.org
10354T:	git git://linuxtv.org/media_tree.git
10355F:	drivers/media/radio/radio-maxiradio*
10356
10357MCAN MMIO DEVICE DRIVER
10358M:	Dan Murphy <dmurphy@ti.com>
10359M:	Sriram Dash <sriram.dash@samsung.com>
10360L:	linux-can@vger.kernel.org
10361S:	Maintained
10362F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
10363F:	drivers/net/can/m_can/m_can.c
10364F:	drivers/net/can/m_can/m_can.h
10365F:	drivers/net/can/m_can/m_can_platform.c
10366
10367MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
10368M:	Rishi Gupta <gupt21@gmail.com>
10369L:	linux-i2c@vger.kernel.org
10370L:	linux-input@vger.kernel.org
10371S:	Maintained
10372F:	drivers/hid/hid-mcp2221.c
10373
10374MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10375M:	Peter Rosin <peda@axentia.se>
10376L:	linux-iio@vger.kernel.org
10377S:	Maintained
10378F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10379F:	drivers/iio/potentiometer/mcp4018.c
10380F:	drivers/iio/potentiometer/mcp4531.c
10381
10382MCR20A IEEE-802.15.4 RADIO DRIVER
10383M:	Xue Liu <liuxuenetmail@gmail.com>
10384L:	linux-wpan@vger.kernel.org
10385S:	Maintained
10386W:	https://github.com/xueliu/mcr20a-linux
10387F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10388F:	drivers/net/ieee802154/mcr20a.c
10389F:	drivers/net/ieee802154/mcr20a.h
10390
10391MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10392M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10393L:	linux-iio@vger.kernel.org
10394S:	Maintained
10395F:	drivers/iio/dac/cio-dac.c
10396
10397MEDIA CONTROLLER FRAMEWORK
10398M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10399M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10400L:	linux-media@vger.kernel.org
10401S:	Supported
10402W:	https://www.linuxtv.org
10403T:	git git://linuxtv.org/media_tree.git
10404F:	drivers/media/mc/
10405F:	include/media/media-*.h
10406F:	include/uapi/linux/media.h
10407
10408MEDIA DRIVER FOR FREESCALE IMX PXP
10409M:	Philipp Zabel <p.zabel@pengutronix.de>
10410L:	linux-media@vger.kernel.org
10411S:	Maintained
10412T:	git git://linuxtv.org/media_tree.git
10413F:	drivers/media/platform/imx-pxp.[ch]
10414
10415MEDIA DRIVERS FOR ASCOT2E
10416M:	Sergey Kozlov <serjk@netup.ru>
10417M:	Abylay Ospan <aospan@netup.ru>
10418L:	linux-media@vger.kernel.org
10419S:	Supported
10420W:	https://linuxtv.org
10421W:	http://netup.tv/
10422T:	git git://linuxtv.org/media_tree.git
10423F:	drivers/media/dvb-frontends/ascot2e*
10424
10425MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10426M:	Jasmin Jessich <jasmin@anw.at>
10427L:	linux-media@vger.kernel.org
10428S:	Maintained
10429W:	https://linuxtv.org
10430T:	git git://linuxtv.org/media_tree.git
10431F:	drivers/media/dvb-frontends/cxd2099*
10432
10433MEDIA DRIVERS FOR CXD2841ER
10434M:	Sergey Kozlov <serjk@netup.ru>
10435M:	Abylay Ospan <aospan@netup.ru>
10436L:	linux-media@vger.kernel.org
10437S:	Supported
10438W:	https://linuxtv.org
10439W:	http://netup.tv/
10440T:	git git://linuxtv.org/media_tree.git
10441F:	drivers/media/dvb-frontends/cxd2841er*
10442
10443MEDIA DRIVERS FOR CXD2880
10444M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
10445L:	linux-media@vger.kernel.org
10446S:	Supported
10447W:	http://linuxtv.org/
10448T:	git git://linuxtv.org/media_tree.git
10449F:	drivers/media/dvb-frontends/cxd2880/*
10450F:	drivers/media/spi/cxd2880*
10451
10452MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
10453L:	linux-media@vger.kernel.org
10454S:	Orphan
10455W:	https://linuxtv.org
10456T:	git git://linuxtv.org/media_tree.git
10457F:	drivers/media/pci/ddbridge/*
10458
10459MEDIA DRIVERS FOR FREESCALE IMX
10460M:	Steve Longerbeam <slongerbeam@gmail.com>
10461M:	Philipp Zabel <p.zabel@pengutronix.de>
10462L:	linux-media@vger.kernel.org
10463S:	Maintained
10464T:	git git://linuxtv.org/media_tree.git
10465F:	Documentation/devicetree/bindings/media/imx.txt
10466F:	Documentation/media/v4l-drivers/imx.rst
10467F:	drivers/staging/media/imx/
10468F:	include/linux/imx-media.h
10469F:	include/media/imx.h
10470
10471MEDIA DRIVERS FOR FREESCALE IMX7
10472M:	Rui Miguel Silva <rmfrfs@gmail.com>
10473L:	linux-media@vger.kernel.org
10474S:	Maintained
10475T:	git git://linuxtv.org/media_tree.git
10476F:	Documentation/devicetree/bindings/media/imx7-csi.txt
10477F:	Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt
10478F:	Documentation/media/v4l-drivers/imx7.rst
10479F:	drivers/staging/media/imx/imx7-media-csi.c
10480F:	drivers/staging/media/imx/imx7-mipi-csis.c
10481
10482MEDIA DRIVERS FOR HELENE
10483M:	Abylay Ospan <aospan@netup.ru>
10484L:	linux-media@vger.kernel.org
10485S:	Supported
10486W:	https://linuxtv.org
10487W:	http://netup.tv/
10488T:	git git://linuxtv.org/media_tree.git
10489F:	drivers/media/dvb-frontends/helene*
10490
10491MEDIA DRIVERS FOR HORUS3A
10492M:	Sergey Kozlov <serjk@netup.ru>
10493M:	Abylay Ospan <aospan@netup.ru>
10494L:	linux-media@vger.kernel.org
10495S:	Supported
10496W:	https://linuxtv.org
10497W:	http://netup.tv/
10498T:	git git://linuxtv.org/media_tree.git
10499F:	drivers/media/dvb-frontends/horus3a*
10500
10501MEDIA DRIVERS FOR LNBH25
10502M:	Sergey Kozlov <serjk@netup.ru>
10503M:	Abylay Ospan <aospan@netup.ru>
10504L:	linux-media@vger.kernel.org
10505S:	Supported
10506W:	https://linuxtv.org
10507W:	http://netup.tv/
10508T:	git git://linuxtv.org/media_tree.git
10509F:	drivers/media/dvb-frontends/lnbh25*
10510
10511MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
10512L:	linux-media@vger.kernel.org
10513S:	Orphan
10514W:	https://linuxtv.org
10515T:	git git://linuxtv.org/media_tree.git
10516F:	drivers/media/dvb-frontends/mxl5xx*
10517
10518MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
10519M:	Sergey Kozlov <serjk@netup.ru>
10520M:	Abylay Ospan <aospan@netup.ru>
10521L:	linux-media@vger.kernel.org
10522S:	Supported
10523W:	https://linuxtv.org
10524W:	http://netup.tv/
10525T:	git git://linuxtv.org/media_tree.git
10526F:	drivers/media/pci/netup_unidvb/*
10527
10528MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
10529M:	Dmitry Osipenko <digetx@gmail.com>
10530L:	linux-media@vger.kernel.org
10531L:	linux-tegra@vger.kernel.org
10532S:	Maintained
10533T:	git git://linuxtv.org/media_tree.git
10534F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
10535F:	drivers/staging/media/tegra-vde/
10536
10537MEDIA DRIVERS FOR RENESAS - CEU
10538M:	Jacopo Mondi <jacopo@jmondi.org>
10539L:	linux-media@vger.kernel.org
10540L:	linux-renesas-soc@vger.kernel.org
10541S:	Supported
10542T:	git git://linuxtv.org/media_tree.git
10543F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
10544F:	drivers/media/platform/renesas-ceu.c
10545F:	include/media/drv-intf/renesas-ceu.h
10546
10547MEDIA DRIVERS FOR RENESAS - DRIF
10548M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10549L:	linux-media@vger.kernel.org
10550L:	linux-renesas-soc@vger.kernel.org
10551S:	Supported
10552T:	git git://linuxtv.org/media_tree.git
10553F:	Documentation/devicetree/bindings/media/renesas,drif.txt
10554F:	drivers/media/platform/rcar_drif.c
10555
10556MEDIA DRIVERS FOR RENESAS - FCP
10557M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10558L:	linux-media@vger.kernel.org
10559L:	linux-renesas-soc@vger.kernel.org
10560S:	Supported
10561T:	git git://linuxtv.org/media_tree.git
10562F:	Documentation/devicetree/bindings/media/renesas,fcp.txt
10563F:	drivers/media/platform/rcar-fcp.c
10564F:	include/media/rcar-fcp.h
10565
10566MEDIA DRIVERS FOR RENESAS - FDP1
10567M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10568L:	linux-media@vger.kernel.org
10569L:	linux-renesas-soc@vger.kernel.org
10570S:	Supported
10571T:	git git://linuxtv.org/media_tree.git
10572F:	Documentation/devicetree/bindings/media/renesas,fdp1.txt
10573F:	drivers/media/platform/rcar_fdp1.c
10574
10575MEDIA DRIVERS FOR RENESAS - VIN
10576M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
10577L:	linux-media@vger.kernel.org
10578L:	linux-renesas-soc@vger.kernel.org
10579S:	Supported
10580T:	git git://linuxtv.org/media_tree.git
10581F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
10582F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
10583F:	drivers/media/platform/rcar-vin/
10584
10585MEDIA DRIVERS FOR RENESAS - VSP1
10586M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10587M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10588L:	linux-media@vger.kernel.org
10589L:	linux-renesas-soc@vger.kernel.org
10590S:	Supported
10591T:	git git://linuxtv.org/media_tree.git
10592F:	Documentation/devicetree/bindings/media/renesas,vsp1.txt
10593F:	drivers/media/platform/vsp1/
10594
10595MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
10596L:	linux-media@vger.kernel.org
10597S:	Orphan
10598W:	https://linuxtv.org
10599T:	git git://linuxtv.org/media_tree.git
10600F:	drivers/media/dvb-frontends/stv0910*
10601
10602MEDIA DRIVERS FOR ST STV6111 TUNER ICs
10603L:	linux-media@vger.kernel.org
10604S:	Orphan
10605W:	https://linuxtv.org
10606T:	git git://linuxtv.org/media_tree.git
10607F:	drivers/media/dvb-frontends/stv6111*
10608
10609MEDIA DRIVERS FOR STM32 - DCMI
10610M:	Hugues Fruchet <hugues.fruchet@st.com>
10611L:	linux-media@vger.kernel.org
10612S:	Supported
10613T:	git git://linuxtv.org/media_tree.git
10614F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
10615F:	drivers/media/platform/stm32/stm32-dcmi.c
10616
10617MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
10618M:	Mauro Carvalho Chehab <mchehab@kernel.org>
10619L:	linux-media@vger.kernel.org
10620S:	Maintained
10621W:	https://linuxtv.org
10622Q:	http://patchwork.kernel.org/project/linux-media/list/
10623T:	git git://linuxtv.org/media_tree.git
10624F:	Documentation/devicetree/bindings/media/
10625F:	Documentation/media/
10626F:	drivers/media/
10627F:	drivers/staging/media/
10628F:	include/linux/platform_data/media/
10629F:	include/media/
10630F:	include/uapi/linux/dvb/
10631F:	include/uapi/linux/ivtv*
10632F:	include/uapi/linux/media.h
10633F:	include/uapi/linux/meye.h
10634F:	include/uapi/linux/uvcvideo.h
10635F:	include/uapi/linux/v4l2-*
10636F:	include/uapi/linux/videodev2.h
10637
10638MEDIATEK BLUETOOTH DRIVER
10639M:	Sean Wang <sean.wang@mediatek.com>
10640L:	linux-bluetooth@vger.kernel.org
10641L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10642S:	Maintained
10643F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
10644F:	drivers/bluetooth/btmtkuart.c
10645
10646MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
10647M:	Sean Wang <sean.wang@mediatek.com>
10648L:	linux-pm@vger.kernel.org
10649S:	Maintained
10650F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
10651F:	drivers/power/reset/mt6323-poweroff.c
10652
10653MEDIATEK CIR DRIVER
10654M:	Sean Wang <sean.wang@mediatek.com>
10655S:	Maintained
10656F:	drivers/media/rc/mtk-cir.c
10657
10658MEDIATEK DMA DRIVER
10659M:	Sean Wang <sean.wang@mediatek.com>
10660L:	dmaengine@vger.kernel.org
10661L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10662L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10663S:	Maintained
10664F:	Documentation/devicetree/bindings/dma/mtk-*
10665F:	drivers/dma/mediatek/
10666
10667MEDIATEK ETHERNET DRIVER
10668M:	Felix Fietkau <nbd@openwrt.org>
10669M:	John Crispin <john@phrozen.org>
10670M:	Sean Wang <sean.wang@mediatek.com>
10671M:	Mark Lee <Mark-MC.Lee@mediatek.com>
10672L:	netdev@vger.kernel.org
10673S:	Maintained
10674F:	drivers/net/ethernet/mediatek/
10675
10676MEDIATEK JPEG DRIVER
10677M:	Rick Chang <rick.chang@mediatek.com>
10678M:	Bin Liu <bin.liu@mediatek.com>
10679S:	Supported
10680F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
10681F:	drivers/media/platform/mtk-jpeg/
10682
10683MEDIATEK MDP DRIVER
10684M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
10685M:	Houlong Wei <houlong.wei@mediatek.com>
10686M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10687S:	Supported
10688F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
10689F:	drivers/media/platform/mtk-mdp/
10690F:	drivers/media/platform/mtk-vpu/
10691
10692MEDIATEK MEDIA DRIVER
10693M:	Tiffany Lin <tiffany.lin@mediatek.com>
10694M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10695S:	Supported
10696F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
10697F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
10698F:	drivers/media/platform/mtk-vcodec/
10699F:	drivers/media/platform/mtk-vpu/
10700
10701MEDIATEK MMC/SD/SDIO DRIVER
10702M:	Chaotian Jing <chaotian.jing@mediatek.com>
10703S:	Maintained
10704F:	Documentation/devicetree/bindings/mmc/mtk-sd.txt
10705F:	drivers/mmc/host/mtk-sd.c
10706
10707MEDIATEK MT76 WIRELESS LAN DRIVER
10708M:	Felix Fietkau <nbd@nbd.name>
10709M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
10710R:	Ryder Lee <ryder.lee@mediatek.com>
10711L:	linux-wireless@vger.kernel.org
10712S:	Maintained
10713F:	drivers/net/wireless/mediatek/mt76/
10714
10715MEDIATEK MT7601U WIRELESS LAN DRIVER
10716M:	Jakub Kicinski <kubakici@wp.pl>
10717L:	linux-wireless@vger.kernel.org
10718S:	Maintained
10719F:	drivers/net/wireless/mediatek/mt7601u/
10720
10721MEDIATEK MT7621/28/88 I2C DRIVER
10722M:	Stefan Roese <sr@denx.de>
10723L:	linux-i2c@vger.kernel.org
10724S:	Maintained
10725F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
10726F:	drivers/i2c/busses/i2c-mt7621.c
10727
10728MEDIATEK NAND CONTROLLER DRIVER
10729M:	Xiaolei Li <xiaolei.li@mediatek.com>
10730L:	linux-mtd@lists.infradead.org
10731S:	Maintained
10732F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
10733F:	drivers/mtd/nand/raw/mtk_*
10734
10735MEDIATEK PMIC LED DRIVER
10736M:	Sean Wang <sean.wang@mediatek.com>
10737S:	Maintained
10738F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
10739F:	drivers/leds/leds-mt6323.c
10740
10741MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
10742M:	Sean Wang <sean.wang@mediatek.com>
10743S:	Maintained
10744F:	drivers/char/hw_random/mtk-rng.c
10745
10746MEDIATEK SWITCH DRIVER
10747M:	Sean Wang <sean.wang@mediatek.com>
10748L:	netdev@vger.kernel.org
10749S:	Maintained
10750F:	drivers/net/dsa/mt7530.*
10751F:	net/dsa/tag_mtk.c
10752
10753MEDIATEK USB3 DRD IP DRIVER
10754M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
10755L:	linux-usb@vger.kernel.org (moderated for non-subscribers)
10756L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10757L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10758S:	Maintained
10759F:	drivers/usb/mtu3/
10760
10761MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
10762M:	Peter Senna Tschudin <peter.senna@gmail.com>
10763M:	Martin Donnelly <martin.donnelly@ge.com>
10764M:	Martyn Welch <martyn.welch@collabora.co.uk>
10765S:	Maintained
10766F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
10767F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
10768
10769MEGARAID SCSI/SAS DRIVERS
10770M:	Kashyap Desai <kashyap.desai@broadcom.com>
10771M:	Sumit Saxena <sumit.saxena@broadcom.com>
10772M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
10773L:	megaraidlinux.pdl@broadcom.com
10774L:	linux-scsi@vger.kernel.org
10775S:	Maintained
10776W:	http://www.avagotech.com/support/
10777F:	Documentation/scsi/megaraid.rst
10778F:	drivers/scsi/megaraid.*
10779F:	drivers/scsi/megaraid/
10780
10781MELEXIS MLX90614 DRIVER
10782M:	Crt Mori <cmo@melexis.com>
10783L:	linux-iio@vger.kernel.org
10784S:	Supported
10785W:	http://www.melexis.com
10786F:	drivers/iio/temperature/mlx90614.c
10787
10788MELEXIS MLX90632 DRIVER
10789M:	Crt Mori <cmo@melexis.com>
10790L:	linux-iio@vger.kernel.org
10791S:	Supported
10792W:	http://www.melexis.com
10793F:	drivers/iio/temperature/mlx90632.c
10794
10795MELFAS MIP4 TOUCHSCREEN DRIVER
10796M:	Sangwon Jee <jeesw@melfas.com>
10797S:	Supported
10798W:	http://www.melfas.com
10799F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
10800F:	drivers/input/touchscreen/melfas_mip4.c
10801
10802MELLANOX ETHERNET DRIVER (mlx4_en)
10803M:	Tariq Toukan <tariqt@mellanox.com>
10804L:	netdev@vger.kernel.org
10805S:	Supported
10806W:	http://www.mellanox.com
10807Q:	http://patchwork.ozlabs.org/project/netdev/list/
10808F:	drivers/net/ethernet/mellanox/mlx4/en_*
10809
10810MELLANOX ETHERNET DRIVER (mlx5e)
10811M:	Saeed Mahameed <saeedm@mellanox.com>
10812L:	netdev@vger.kernel.org
10813S:	Supported
10814W:	http://www.mellanox.com
10815Q:	http://patchwork.ozlabs.org/project/netdev/list/
10816F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
10817
10818MELLANOX ETHERNET INNOVA DRIVERS
10819R:	Boris Pismenny <borisp@mellanox.com>
10820L:	netdev@vger.kernel.org
10821S:	Supported
10822W:	http://www.mellanox.com
10823Q:	http://patchwork.ozlabs.org/project/netdev/list/
10824F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
10825F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
10826F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
10827F:	include/linux/mlx5/mlx5_ifc_fpga.h
10828
10829MELLANOX ETHERNET SWITCH DRIVERS
10830M:	Jiri Pirko <jiri@mellanox.com>
10831M:	Ido Schimmel <idosch@mellanox.com>
10832L:	netdev@vger.kernel.org
10833S:	Supported
10834W:	http://www.mellanox.com
10835Q:	http://patchwork.ozlabs.org/project/netdev/list/
10836F:	drivers/net/ethernet/mellanox/mlxsw/
10837F:	tools/testing/selftests/drivers/net/mlxsw/
10838
10839MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
10840M:	mlxsw@mellanox.com
10841L:	netdev@vger.kernel.org
10842S:	Supported
10843W:	http://www.mellanox.com
10844Q:	http://patchwork.ozlabs.org/project/netdev/list/
10845F:	drivers/net/ethernet/mellanox/mlxfw/
10846
10847MELLANOX HARDWARE PLATFORM SUPPORT
10848M:	Andy Shevchenko <andy@infradead.org>
10849M:	Darren Hart <dvhart@infradead.org>
10850M:	Vadim Pasternak <vadimp@mellanox.com>
10851L:	platform-driver-x86@vger.kernel.org
10852S:	Supported
10853F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
10854F:	drivers/platform/mellanox/
10855F:	include/linux/platform_data/mlxreg.h
10856
10857MELLANOX MLX4 core VPI driver
10858M:	Tariq Toukan <tariqt@mellanox.com>
10859L:	netdev@vger.kernel.org
10860L:	linux-rdma@vger.kernel.org
10861S:	Supported
10862W:	http://www.mellanox.com
10863Q:	http://patchwork.ozlabs.org/project/netdev/list/
10864F:	drivers/net/ethernet/mellanox/mlx4/
10865F:	include/linux/mlx4/
10866
10867MELLANOX MLX4 IB driver
10868M:	Yishai Hadas <yishaih@mellanox.com>
10869L:	linux-rdma@vger.kernel.org
10870S:	Supported
10871W:	http://www.mellanox.com
10872Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10873F:	drivers/infiniband/hw/mlx4/
10874F:	include/linux/mlx4/
10875F:	include/uapi/rdma/mlx4-abi.h
10876
10877MELLANOX MLX5 core VPI driver
10878M:	Saeed Mahameed <saeedm@mellanox.com>
10879M:	Leon Romanovsky <leonro@mellanox.com>
10880L:	netdev@vger.kernel.org
10881L:	linux-rdma@vger.kernel.org
10882S:	Supported
10883W:	http://www.mellanox.com
10884Q:	http://patchwork.ozlabs.org/project/netdev/list/
10885F:	Documentation/networking/device_drivers/mellanox/
10886F:	drivers/net/ethernet/mellanox/mlx5/core/
10887F:	include/linux/mlx5/
10888
10889MELLANOX MLX5 IB driver
10890M:	Leon Romanovsky <leonro@mellanox.com>
10891L:	linux-rdma@vger.kernel.org
10892S:	Supported
10893W:	http://www.mellanox.com
10894Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10895F:	drivers/infiniband/hw/mlx5/
10896F:	include/linux/mlx5/
10897F:	include/uapi/rdma/mlx5-abi.h
10898
10899MELLANOX MLXCPLD I2C AND MUX DRIVER
10900M:	Vadim Pasternak <vadimp@mellanox.com>
10901M:	Michael Shych <michaelsh@mellanox.com>
10902L:	linux-i2c@vger.kernel.org
10903S:	Supported
10904F:	Documentation/i2c/busses/i2c-mlxcpld.rst
10905F:	drivers/i2c/busses/i2c-mlxcpld.c
10906F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
10907
10908MELLANOX MLXCPLD LED DRIVER
10909M:	Vadim Pasternak <vadimp@mellanox.com>
10910L:	linux-leds@vger.kernel.org
10911S:	Supported
10912F:	Documentation/leds/leds-mlxcpld.rst
10913F:	drivers/leds/leds-mlxcpld.c
10914F:	drivers/leds/leds-mlxreg.c
10915
10916MELLANOX PLATFORM DRIVER
10917M:	Vadim Pasternak <vadimp@mellanox.com>
10918L:	platform-driver-x86@vger.kernel.org
10919S:	Supported
10920F:	drivers/platform/x86/mlx-platform.c
10921
10922MEMBARRIER SUPPORT
10923M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
10924M:	"Paul E. McKenney" <paulmck@kernel.org>
10925L:	linux-kernel@vger.kernel.org
10926S:	Supported
10927F:	arch/powerpc/include/asm/membarrier.h
10928F:	include/uapi/linux/membarrier.h
10929F:	kernel/sched/membarrier.c
10930
10931MEMBLOCK
10932M:	Mike Rapoport <rppt@linux.ibm.com>
10933L:	linux-mm@kvack.org
10934S:	Maintained
10935F:	Documentation/core-api/boot-time-mm.rst
10936F:	include/linux/memblock.h
10937F:	mm/memblock.c
10938
10939MEMORY MANAGEMENT
10940M:	Andrew Morton <akpm@linux-foundation.org>
10941L:	linux-mm@kvack.org
10942S:	Maintained
10943W:	http://www.linux-mm.org
10944T:	quilt https://ozlabs.org/~akpm/mmotm/
10945T:	quilt https://ozlabs.org/~akpm/mmots/
10946T:	git git://github.com/hnaz/linux-mm.git
10947F:	include/linux/gfp.h
10948F:	include/linux/memory_hotplug.h
10949F:	include/linux/mm.h
10950F:	include/linux/mmzone.h
10951F:	include/linux/vmalloc.h
10952F:	mm/
10953
10954MEMORY TECHNOLOGY DEVICES (MTD)
10955M:	Miquel Raynal <miquel.raynal@bootlin.com>
10956M:	Richard Weinberger <richard@nod.at>
10957M:	Vignesh Raghavendra <vigneshr@ti.com>
10958L:	linux-mtd@lists.infradead.org
10959S:	Maintained
10960W:	http://www.linux-mtd.infradead.org/
10961Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10962C:	irc://irc.oftc.net/mtd
10963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
10964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
10965F:	Documentation/devicetree/bindings/mtd/
10966F:	drivers/mtd/
10967F:	include/linux/mtd/
10968F:	include/uapi/mtd/
10969
10970MEN A21 WATCHDOG DRIVER
10971M:	Johannes Thumshirn <morbidrsa@gmail.com>
10972L:	linux-watchdog@vger.kernel.org
10973S:	Maintained
10974F:	drivers/watchdog/mena21_wdt.c
10975
10976MEN CHAMELEON BUS (mcb)
10977M:	Johannes Thumshirn <morbidrsa@gmail.com>
10978S:	Maintained
10979F:	Documentation/driver-api/men-chameleon-bus.rst
10980F:	drivers/mcb/
10981F:	include/linux/mcb.h
10982
10983MEN F21BMC (Board Management Controller)
10984M:	Andreas Werner <andreas.werner@men.de>
10985S:	Supported
10986F:	Documentation/hwmon/menf21bmc.rst
10987F:	drivers/hwmon/menf21bmc_hwmon.c
10988F:	drivers/leds/leds-menf21bmc.c
10989F:	drivers/mfd/menf21bmc.c
10990F:	drivers/watchdog/menf21bmc_wdt.c
10991
10992MEN Z069 WATCHDOG DRIVER
10993M:	Johannes Thumshirn <jth@kernel.org>
10994L:	linux-watchdog@vger.kernel.org
10995S:	Maintained
10996F:	drivers/watchdog/menz69_wdt.c
10997
10998MESON AO CEC DRIVER FOR AMLOGIC SOCS
10999M:	Neil Armstrong <narmstrong@baylibre.com>
11000L:	linux-media@vger.kernel.org
11001L:	linux-amlogic@lists.infradead.org
11002S:	Supported
11003W:	http://linux-meson.com/
11004T:	git git://linuxtv.org/media_tree.git
11005F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
11006F:	drivers/media/platform/meson/ao-cec-g12a.c
11007F:	drivers/media/platform/meson/ao-cec.c
11008
11009MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
11010M:	Liang Yang <liang.yang@amlogic.com>
11011L:	linux-mtd@lists.infradead.org
11012S:	Maintained
11013F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
11014F:	drivers/mtd/nand/raw/meson_*
11015
11016MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
11017M:	Maxime Jourdan <mjourdan@baylibre.com>
11018L:	linux-media@vger.kernel.org
11019L:	linux-amlogic@lists.infradead.org
11020S:	Supported
11021T:	git git://linuxtv.org/media_tree.git
11022F:	drivers/staging/media/meson/vdec/
11023
11024METHODE UDPU SUPPORT
11025M:	Vladimir Vid <vladimir.vid@sartura.hr>
11026S:	Maintained
11027F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
11028
11029MHI BUS
11030M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11031M:	Hemant Kumar <hemantk@codeaurora.org>
11032L:	linux-arm-msm@vger.kernel.org
11033S:	Maintained
11034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
11035F:	Documentation/mhi/
11036F:	drivers/bus/mhi/
11037F:	include/linux/mhi.h
11038
11039MICROBLAZE ARCHITECTURE
11040M:	Michal Simek <monstr@monstr.eu>
11041S:	Supported
11042W:	http://www.monstr.eu/fdt/
11043T:	git git://git.monstr.eu/linux-2.6-microblaze.git
11044F:	arch/microblaze/
11045
11046MICROCHIP AT91 SERIAL DRIVER
11047M:	Richard Genoud <richard.genoud@gmail.com>
11048S:	Maintained
11049F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11050F:	drivers/tty/serial/atmel_serial.c
11051F:	drivers/tty/serial/atmel_serial.h
11052
11053MICROCHIP AT91 USART MFD DRIVER
11054M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11055L:	linux-kernel@vger.kernel.org
11056S:	Supported
11057F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11058F:	drivers/mfd/at91-usart.c
11059F:	include/dt-bindings/mfd/at91-usart.h
11060
11061MICROCHIP AT91 USART SPI DRIVER
11062M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11063L:	linux-spi@vger.kernel.org
11064S:	Supported
11065F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11066F:	drivers/spi/spi-at91-usart.c
11067
11068MICROCHIP AUDIO ASOC DRIVERS
11069M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11070L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11071S:	Supported
11072F:	sound/soc/atmel
11073
11074MICROCHIP DMA DRIVER
11075M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11076L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11077L:	dmaengine@vger.kernel.org
11078S:	Supported
11079F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
11080F:	drivers/dma/at_hdmac.c
11081F:	drivers/dma/at_hdmac_regs.h
11082F:	include/dt-bindings/dma/at91.h
11083F:	include/linux/platform_data/dma-atmel.h
11084
11085MICROCHIP ECC DRIVER
11086M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11087L:	linux-crypto@vger.kernel.org
11088S:	Maintained
11089F:	drivers/crypto/atmel-ecc.*
11090
11091MICROCHIP I2C DRIVER
11092M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11093L:	linux-i2c@vger.kernel.org
11094S:	Supported
11095F:	drivers/i2c/busses/i2c-at91-*.c
11096F:	drivers/i2c/busses/i2c-at91.h
11097
11098MICROCHIP ISC DRIVER
11099M:	Eugen Hristev <eugen.hristev@microchip.com>
11100L:	linux-media@vger.kernel.org
11101S:	Supported
11102F:	Documentation/devicetree/bindings/media/atmel-isc.txt
11103F:	drivers/media/platform/atmel/atmel-isc-base.c
11104F:	drivers/media/platform/atmel/atmel-isc-regs.h
11105F:	drivers/media/platform/atmel/atmel-isc.h
11106F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
11107F:	include/linux/atmel-isc-media.h
11108
11109MICROCHIP ISI DRIVER
11110M:	Eugen Hristev <eugen.hristev@microchip.com>
11111L:	linux-media@vger.kernel.org
11112S:	Supported
11113F:	drivers/media/platform/atmel/atmel-isi.c
11114F:	drivers/media/platform/atmel/atmel-isi.h
11115
11116MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
11117M:	Woojung Huh <woojung.huh@microchip.com>
11118M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11119L:	netdev@vger.kernel.org
11120S:	Maintained
11121F:	Documentation/devicetree/bindings/net/dsa/ksz.txt
11122F:	drivers/net/dsa/microchip/*
11123F:	include/linux/platform_data/microchip-ksz.h
11124F:	net/dsa/tag_ksz.c
11125
11126MICROCHIP LAN743X ETHERNET DRIVER
11127M:	Bryan Whitehead <bryan.whitehead@microchip.com>
11128M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11129L:	netdev@vger.kernel.org
11130S:	Maintained
11131F:	drivers/net/ethernet/microchip/lan743x_*
11132
11133MICROCHIP LCDFB DRIVER
11134M:	Nicolas Ferre <nicolas.ferre@microchip.com>
11135L:	linux-fbdev@vger.kernel.org
11136S:	Maintained
11137F:	drivers/video/fbdev/atmel_lcdfb.c
11138F:	include/video/atmel_lcdc.h
11139
11140MICROCHIP MCP16502 PMIC DRIVER
11141M:	Andrei Stefanescu <andrei.stefanescu@microchip.com>
11142L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11143S:	Maintained
11144F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
11145F:	drivers/regulator/mcp16502.c
11146
11147MICROCHIP MCP3911 ADC DRIVER
11148M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11149M:	Kent Gustavsson <kent@minoris.se>
11150L:	linux-iio@vger.kernel.org
11151S:	Supported
11152F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
11153F:	drivers/iio/adc/mcp3911.c
11154
11155MICROCHIP MMC/SD/SDIO MCI DRIVER
11156M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11157S:	Maintained
11158F:	drivers/mmc/host/atmel-mci.c
11159
11160MICROCHIP NAND DRIVER
11161M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11162L:	linux-mtd@lists.infradead.org
11163S:	Supported
11164F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
11165F:	drivers/mtd/nand/raw/atmel/*
11166
11167MICROCHIP PWM DRIVER
11168M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11169L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11170L:	linux-pwm@vger.kernel.org
11171S:	Supported
11172F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
11173F:	drivers/pwm/pwm-atmel.c
11174
11175MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
11176M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11177M:	Eugen Hristev <eugen.hristev@microchip.com>
11178L:	linux-iio@vger.kernel.org
11179S:	Supported
11180F:	Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
11181F:	drivers/iio/adc/at91-sama5d2_adc.c
11182F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
11183
11184MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
11185M:	Nicolas Ferre <nicolas.ferre@microchip.com>
11186S:	Supported
11187F:	drivers/power/reset/at91-sama5d2_shdwc.c
11188
11189MICROCHIP SPI DRIVER
11190M:	Nicolas Ferre <nicolas.ferre@microchip.com>
11191S:	Supported
11192F:	drivers/spi/spi-atmel.*
11193
11194MICROCHIP SSC DRIVER
11195M:	Nicolas Ferre <nicolas.ferre@microchip.com>
11196L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11197S:	Supported
11198F:	drivers/misc/atmel-ssc.c
11199F:	include/linux/atmel-ssc.h
11200
11201MICROCHIP USB251XB DRIVER
11202M:	Richard Leitner <richard.leitner@skidata.com>
11203L:	linux-usb@vger.kernel.org
11204S:	Maintained
11205F:	Documentation/devicetree/bindings/usb/usb251xb.txt
11206F:	drivers/usb/misc/usb251xb.c
11207
11208MICROCHIP USBA UDC DRIVER
11209M:	Cristian Birsan <cristian.birsan@microchip.com>
11210L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11211S:	Supported
11212F:	drivers/usb/gadget/udc/atmel_usba_udc.*
11213
11214MICROCHIP XDMA DRIVER
11215M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11216L:	linux-arm-kernel@lists.infradead.org
11217L:	dmaengine@vger.kernel.org
11218S:	Supported
11219F:	drivers/dma/at_xdmac.c
11220
11221MICROSEMI ETHERNET SWITCH DRIVER
11222M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11223M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11224L:	netdev@vger.kernel.org
11225S:	Supported
11226F:	drivers/net/ethernet/mscc/
11227F:	include/soc/mscc/ocelot*
11228
11229MICROSEMI MIPS SOCS
11230M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11231M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11232L:	linux-mips@vger.kernel.org
11233S:	Supported
11234F:	Documentation/devicetree/bindings/mips/mscc.txt
11235F:	arch/mips/boot/dts/mscc/
11236F:	arch/mips/configs/generic/board-ocelot.config
11237F:	arch/mips/generic/board-ocelot.c
11238
11239MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
11240M:	Don Brace <don.brace@microsemi.com>
11241L:	esc.storagedev@microsemi.com
11242L:	linux-scsi@vger.kernel.org
11243S:	Supported
11244F:	Documentation/scsi/smartpqi.rst
11245F:	drivers/scsi/smartpqi/Kconfig
11246F:	drivers/scsi/smartpqi/Makefile
11247F:	drivers/scsi/smartpqi/smartpqi*.[ch]
11248F:	include/linux/cciss*.h
11249F:	include/uapi/linux/cciss*.h
11250
11251MICROSOFT SURFACE PRO 3 BUTTON DRIVER
11252M:	Chen Yu <yu.c.chen@intel.com>
11253L:	platform-driver-x86@vger.kernel.org
11254S:	Supported
11255F:	drivers/platform/x86/surfacepro3_button.c
11256
11257MICROTEK X6 SCANNER
11258M:	Oliver Neukum <oliver@neukum.org>
11259S:	Maintained
11260F:	drivers/usb/image/microtek.*
11261
11262MIPS
11263M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11264L:	linux-mips@vger.kernel.org
11265S:	Maintained
11266W:	http://www.linux-mips.org/
11267Q:	https://patchwork.kernel.org/project/linux-mips/list/
11268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
11269F:	Documentation/devicetree/bindings/mips/
11270F:	Documentation/mips/
11271F:	arch/mips/
11272F:	drivers/platform/mips/
11273
11274MIPS BOSTON DEVELOPMENT BOARD
11275M:	Paul Burton <paulburton@kernel.org>
11276L:	linux-mips@vger.kernel.org
11277S:	Maintained
11278F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
11279F:	arch/mips/boot/dts/img/boston.dts
11280F:	arch/mips/configs/generic/board-boston.config
11281F:	drivers/clk/imgtec/clk-boston.c
11282F:	include/dt-bindings/clock/boston-clock.h
11283
11284MIPS GENERIC PLATFORM
11285M:	Paul Burton <paulburton@kernel.org>
11286L:	linux-mips@vger.kernel.org
11287S:	Supported
11288F:	Documentation/devicetree/bindings/power/mti,mips-cpc.txt
11289F:	arch/mips/generic/
11290F:	arch/mips/tools/generic-board-config.sh
11291
11292MIPS RINT INSTRUCTION EMULATION
11293M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
11294L:	linux-mips@vger.kernel.org
11295S:	Supported
11296F:	arch/mips/math-emu/dp_rint.c
11297F:	arch/mips/math-emu/sp_rint.c
11298
11299MIPS/LOONGSON1 ARCHITECTURE
11300M:	Keguang Zhang <keguang.zhang@gmail.com>
11301L:	linux-mips@vger.kernel.org
11302S:	Maintained
11303F:	arch/mips/include/asm/mach-loongson32/
11304F:	arch/mips/loongson32/
11305F:	drivers/*/*/*loongson1*
11306F:	drivers/*/*loongson1*
11307
11308MIPS/LOONGSON2EF ARCHITECTURE
11309M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11310L:	linux-mips@vger.kernel.org
11311S:	Maintained
11312F:	arch/mips/include/asm/mach-loongson2ef/
11313F:	arch/mips/loongson2ef/
11314F:	drivers/*/*/*loongson2*
11315F:	drivers/*/*loongson2*
11316
11317MIPS/LOONGSON64 ARCHITECTURE
11318M:	Huacai Chen <chenhc@lemote.com>
11319M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11320L:	linux-mips@vger.kernel.org
11321S:	Maintained
11322F:	arch/mips/include/asm/mach-loongson64/
11323F:	arch/mips/loongson64/
11324F:	drivers/*/*/*loongson3*
11325F:	drivers/*/*loongson3*
11326F:	drivers/irqchip/irq-loongson*
11327F:	drivers/platform/mips/cpu_hwmon.c
11328
11329MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
11330M:	Hans Verkuil <hverkuil@xs4all.nl>
11331L:	linux-media@vger.kernel.org
11332S:	Odd Fixes
11333W:	https://linuxtv.org
11334T:	git git://linuxtv.org/media_tree.git
11335F:	drivers/media/radio/radio-miropcm20*
11336
11337MMP SUPPORT
11338R:	Lubomir Rintel <lkundrak@v3.sk>
11339L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11340S:	Odd Fixes
11341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
11342F:	arch/arm/boot/dts/mmp*
11343F:	arch/arm/mach-mmp/
11344F:	linux/soc/mmp/
11345
11346MMP USB PHY DRIVERS
11347R:	Lubomir Rintel <lkundrak@v3.sk>
11348L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11349S:	Maintained
11350F:	drivers/phy/marvell/phy-mmp3-usb.c
11351F:	drivers/phy/marvell/phy-pxa-usb.c
11352
11353MMU GATHER AND TLB INVALIDATION
11354M:	Will Deacon <will@kernel.org>
11355M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
11356M:	Andrew Morton <akpm@linux-foundation.org>
11357M:	Nick Piggin <npiggin@gmail.com>
11358M:	Peter Zijlstra <peterz@infradead.org>
11359L:	linux-arch@vger.kernel.org
11360L:	linux-mm@kvack.org
11361S:	Maintained
11362F:	arch/*/include/asm/tlb.h
11363F:	include/asm-generic/tlb.h
11364F:	mm/mmu_gather.c
11365
11366MN88472 MEDIA DRIVER
11367M:	Antti Palosaari <crope@iki.fi>
11368L:	linux-media@vger.kernel.org
11369S:	Maintained
11370W:	https://linuxtv.org
11371W:	http://palosaari.fi/linux/
11372Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11373F:	drivers/media/dvb-frontends/mn88472*
11374
11375MN88473 MEDIA DRIVER
11376M:	Antti Palosaari <crope@iki.fi>
11377L:	linux-media@vger.kernel.org
11378S:	Maintained
11379W:	https://linuxtv.org
11380W:	http://palosaari.fi/linux/
11381Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11382F:	drivers/media/dvb-frontends/mn88473*
11383
11384MODULE SUPPORT
11385M:	Jessica Yu <jeyu@kernel.org>
11386S:	Maintained
11387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
11388F:	include/linux/module.h
11389F:	kernel/module.c
11390
11391MONOLITHIC POWER SYSTEM PMIC DRIVER
11392M:	Saravanan Sekar <sravanhome@gmail.com>
11393S:	Maintained
11394F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
11395F:	drivers/regulator/mp5416.c
11396F:	drivers/regulator/mpq7920.c
11397F:	drivers/regulator/mpq7920.h
11398
11399MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
11400S:	Orphan
11401W:	http://popies.net/meye/
11402F:	Documentation/media/v4l-drivers/meye*
11403F:	drivers/media/pci/meye/
11404F:	include/uapi/linux/meye.h
11405
11406MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
11407M:	Jiri Slaby <jirislaby@gmail.com>
11408S:	Maintained
11409F:	Documentation/driver-api/serial/moxa-smartio.rst
11410F:	drivers/tty/mxser.*
11411
11412MR800 AVERMEDIA USB FM RADIO DRIVER
11413M:	Alexey Klimov <klimov.linux@gmail.com>
11414L:	linux-media@vger.kernel.org
11415S:	Maintained
11416T:	git git://linuxtv.org/media_tree.git
11417F:	drivers/media/radio/radio-mr800.c
11418
11419MRF24J40 IEEE 802.15.4 RADIO DRIVER
11420M:	Alan Ott <alan@signal11.us>
11421L:	linux-wpan@vger.kernel.org
11422S:	Maintained
11423F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
11424F:	drivers/net/ieee802154/mrf24j40.c
11425
11426MSI LAPTOP SUPPORT
11427M:	"Lee, Chun-Yi" <jlee@suse.com>
11428L:	platform-driver-x86@vger.kernel.org
11429S:	Maintained
11430F:	drivers/platform/x86/msi-laptop.c
11431
11432MSI WMI SUPPORT
11433L:	platform-driver-x86@vger.kernel.org
11434S:	Orphan
11435F:	drivers/platform/x86/msi-wmi.c
11436
11437MSI001 MEDIA DRIVER
11438M:	Antti Palosaari <crope@iki.fi>
11439L:	linux-media@vger.kernel.org
11440S:	Maintained
11441W:	https://linuxtv.org
11442W:	http://palosaari.fi/linux/
11443Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11444T:	git git://linuxtv.org/anttip/media_tree.git
11445F:	drivers/media/tuners/msi001*
11446
11447MSI2500 MEDIA DRIVER
11448M:	Antti Palosaari <crope@iki.fi>
11449L:	linux-media@vger.kernel.org
11450S:	Maintained
11451W:	https://linuxtv.org
11452W:	http://palosaari.fi/linux/
11453Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11454T:	git git://linuxtv.org/anttip/media_tree.git
11455F:	drivers/media/usb/msi2500/
11456
11457MSYSTEMS DISKONCHIP G3 MTD DRIVER
11458M:	Robert Jarzmik <robert.jarzmik@free.fr>
11459L:	linux-mtd@lists.infradead.org
11460S:	Maintained
11461F:	drivers/mtd/devices/docg3*
11462
11463MT9M032 APTINA SENSOR DRIVER
11464M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11465L:	linux-media@vger.kernel.org
11466S:	Maintained
11467T:	git git://linuxtv.org/media_tree.git
11468F:	drivers/media/i2c/mt9m032.c
11469F:	include/media/i2c/mt9m032.h
11470
11471MT9P031 APTINA CAMERA SENSOR
11472M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11473L:	linux-media@vger.kernel.org
11474S:	Maintained
11475T:	git git://linuxtv.org/media_tree.git
11476F:	drivers/media/i2c/mt9p031.c
11477F:	include/media/i2c/mt9p031.h
11478
11479MT9T001 APTINA CAMERA SENSOR
11480M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11481L:	linux-media@vger.kernel.org
11482S:	Maintained
11483T:	git git://linuxtv.org/media_tree.git
11484F:	drivers/media/i2c/mt9t001.c
11485F:	include/media/i2c/mt9t001.h
11486
11487MT9T112 APTINA CAMERA SENSOR
11488M:	Jacopo Mondi <jacopo@jmondi.org>
11489L:	linux-media@vger.kernel.org
11490S:	Odd Fixes
11491T:	git git://linuxtv.org/media_tree.git
11492F:	drivers/media/i2c/mt9t112.c
11493F:	include/media/i2c/mt9t112.h
11494
11495MT9V032 APTINA CAMERA SENSOR
11496M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11497L:	linux-media@vger.kernel.org
11498S:	Maintained
11499T:	git git://linuxtv.org/media_tree.git
11500F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
11501F:	drivers/media/i2c/mt9v032.c
11502F:	include/media/i2c/mt9v032.h
11503
11504MT9V111 APTINA CAMERA SENSOR
11505M:	Jacopo Mondi <jacopo@jmondi.org>
11506L:	linux-media@vger.kernel.org
11507S:	Maintained
11508T:	git git://linuxtv.org/media_tree.git
11509F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
11510F:	drivers/media/i2c/mt9v111.c
11511
11512MULTIFUNCTION DEVICES (MFD)
11513M:	Lee Jones <lee.jones@linaro.org>
11514S:	Supported
11515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
11516F:	Documentation/devicetree/bindings/mfd/
11517F:	drivers/mfd/
11518F:	include/dt-bindings/mfd/
11519F:	include/linux/mfd/
11520
11521MULTIMEDIA CARD (MMC) ETC. OVER SPI
11522S:	Orphan
11523F:	drivers/mmc/host/mmc_spi.c
11524F:	include/linux/spi/mmc_spi.h
11525
11526MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
11527M:	Ulf Hansson <ulf.hansson@linaro.org>
11528L:	linux-mmc@vger.kernel.org
11529S:	Maintained
11530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
11531F:	Documentation/devicetree/bindings/mmc/
11532F:	drivers/mmc/
11533F:	include/linux/mmc/
11534F:	include/uapi/linux/mmc/
11535
11536MULTIPLEXER SUBSYSTEM
11537M:	Peter Rosin <peda@axentia.se>
11538S:	Maintained
11539F:	Documentation/ABI/testing/sysfs-class-mux*
11540F:	Documentation/devicetree/bindings/mux/
11541F:	drivers/mux/
11542F:	include/dt-bindings/mux/
11543F:	include/linux/mux/
11544
11545MULTITECH MULTIPORT CARD (ISICOM)
11546S:	Orphan
11547F:	drivers/tty/isicom.c
11548F:	include/linux/isicom.h
11549
11550MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
11551M:	Bin Liu <b-liu@ti.com>
11552L:	linux-usb@vger.kernel.org
11553S:	Maintained
11554F:	drivers/usb/musb/
11555
11556MXL301RF MEDIA DRIVER
11557M:	Akihiro Tsukada <tskd08@gmail.com>
11558L:	linux-media@vger.kernel.org
11559S:	Odd Fixes
11560F:	drivers/media/tuners/mxl301rf*
11561
11562MXL5007T MEDIA DRIVER
11563M:	Michael Krufky <mkrufky@linuxtv.org>
11564L:	linux-media@vger.kernel.org
11565S:	Maintained
11566W:	https://linuxtv.org
11567W:	http://github.com/mkrufky
11568Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11569T:	git git://linuxtv.org/mkrufky/tuners.git
11570F:	drivers/media/tuners/mxl5007t.*
11571
11572MXSFB DRM DRIVER
11573M:	Marek Vasut <marex@denx.de>
11574M:	Stefan Agner <stefan@agner.ch>
11575L:	dri-devel@lists.freedesktop.org
11576S:	Supported
11577T:	git git://anongit.freedesktop.org/drm/drm-misc
11578F:	Documentation/devicetree/bindings/display/mxsfb.txt
11579F:	drivers/gpu/drm/mxsfb/
11580
11581MYLEX DAC960 PCI RAID Controller
11582M:	Hannes Reinecke <hare@kernel.org>
11583L:	linux-scsi@vger.kernel.org
11584S:	Supported
11585F:	drivers/scsi/myrb.*
11586F:	drivers/scsi/myrs.*
11587
11588MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
11589M:	Chris Lee <christopher.lee@cspi.com>
11590L:	netdev@vger.kernel.org
11591S:	Supported
11592W:	https://www.cspi.com/ethernet-products/support/downloads/
11593F:	drivers/net/ethernet/myricom/myri10ge/
11594
11595NAND FLASH SUBSYSTEM
11596M:	Miquel Raynal <miquel.raynal@bootlin.com>
11597R:	Richard Weinberger <richard@nod.at>
11598L:	linux-mtd@lists.infradead.org
11599S:	Maintained
11600W:	http://www.linux-mtd.infradead.org/
11601Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11602C:	irc://irc.oftc.net/mtd
11603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
11604F:	drivers/mtd/nand/
11605F:	include/linux/mtd/*nand*.h
11606
11607NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
11608M:	Daniel Mack <zonque@gmail.com>
11609L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11610S:	Maintained
11611W:	http://www.native-instruments.com
11612F:	sound/usb/caiaq/
11613
11614NATSEMI ETHERNET DRIVER (DP8381x)
11615S:	Orphan
11616F:	drivers/net/ethernet/natsemi/natsemi.c
11617
11618NCR 5380 SCSI DRIVERS
11619M:	Finn Thain <fthain@telegraphics.com.au>
11620M:	Michael Schmitz <schmitzmic@gmail.com>
11621L:	linux-scsi@vger.kernel.org
11622S:	Maintained
11623F:	Documentation/scsi/g_NCR5380.rst
11624F:	drivers/scsi/NCR5380.*
11625F:	drivers/scsi/arm/cumana_1.c
11626F:	drivers/scsi/arm/oak.c
11627F:	drivers/scsi/atari_scsi.*
11628F:	drivers/scsi/dmx3191d.c
11629F:	drivers/scsi/g_NCR5380.*
11630F:	drivers/scsi/mac_scsi.*
11631F:	drivers/scsi/sun3_scsi.*
11632F:	drivers/scsi/sun3_scsi_vme.c
11633
11634NCSI LIBRARY
11635M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
11636S:	Maintained
11637F:	net/ncsi/
11638
11639NCT6775 HARDWARE MONITOR DRIVER
11640M:	Guenter Roeck <linux@roeck-us.net>
11641L:	linux-hwmon@vger.kernel.org
11642S:	Maintained
11643F:	Documentation/hwmon/nct6775.rst
11644F:	drivers/hwmon/nct6775.c
11645
11646NETDEVSIM
11647M:	Jakub Kicinski <kuba@kernel.org>
11648S:	Maintained
11649F:	drivers/net/netdevsim/*
11650
11651NETEM NETWORK EMULATOR
11652M:	Stephen Hemminger <stephen@networkplumber.org>
11653L:	netdev@vger.kernel.org
11654S:	Maintained
11655F:	net/sched/sch_netem.c
11656
11657NETERION 10GbE DRIVERS (s2io/vxge)
11658M:	Jon Mason <jdmason@kudzu.us>
11659L:	netdev@vger.kernel.org
11660S:	Supported
11661F:	Documentation/networking/device_drivers/neterion/s2io.txt
11662F:	Documentation/networking/device_drivers/neterion/vxge.txt
11663F:	drivers/net/ethernet/neterion/
11664
11665NETFILTER
11666M:	Pablo Neira Ayuso <pablo@netfilter.org>
11667M:	Jozsef Kadlecsik <kadlec@netfilter.org>
11668M:	Florian Westphal <fw@strlen.de>
11669L:	netfilter-devel@vger.kernel.org
11670L:	coreteam@netfilter.org
11671S:	Maintained
11672W:	http://www.netfilter.org/
11673W:	http://www.iptables.org/
11674W:	http://www.nftables.org/
11675Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
11676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
11677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
11678F:	include/linux/netfilter*
11679F:	include/linux/netfilter/
11680F:	include/net/netfilter/
11681F:	include/uapi/linux/netfilter*
11682F:	include/uapi/linux/netfilter/
11683F:	net/*/netfilter.c
11684F:	net/*/netfilter/
11685F:	net/bridge/br_netfilter*.c
11686F:	net/netfilter/
11687
11688NETROM NETWORK LAYER
11689M:	Ralf Baechle <ralf@linux-mips.org>
11690L:	linux-hams@vger.kernel.org
11691S:	Maintained
11692W:	http://www.linux-ax25.org/
11693F:	include/net/netrom.h
11694F:	include/uapi/linux/netrom.h
11695F:	net/netrom/
11696
11697NETRONOME ETHERNET DRIVERS
11698M:	Jakub Kicinski <kuba@kernel.org>
11699L:	oss-drivers@netronome.com
11700S:	Maintained
11701F:	drivers/net/ethernet/netronome/
11702
11703NETWORK BLOCK DEVICE (NBD)
11704M:	Josef Bacik <josef@toxicpanda.com>
11705L:	linux-block@vger.kernel.org
11706L:	nbd@other.debian.org
11707S:	Maintained
11708F:	Documentation/admin-guide/blockdev/nbd.rst
11709F:	drivers/block/nbd.c
11710F:	include/trace/events/nbd.h
11711F:	include/uapi/linux/nbd.h
11712
11713NETWORK DROP MONITOR
11714M:	Neil Horman <nhorman@tuxdriver.com>
11715L:	netdev@vger.kernel.org
11716S:	Maintained
11717W:	https://fedorahosted.org/dropwatch/
11718F:	include/net/drop_monitor.h
11719F:	include/uapi/linux/net_dropmon.h
11720F:	net/core/drop_monitor.c
11721
11722NETWORKING DRIVERS
11723M:	"David S. Miller" <davem@davemloft.net>
11724L:	netdev@vger.kernel.org
11725S:	Odd Fixes
11726W:	http://www.linuxfoundation.org/en/Net
11727Q:	http://patchwork.ozlabs.org/project/netdev/list/
11728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
11729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
11730F:	Documentation/devicetree/bindings/net/
11731F:	drivers/net/
11732F:	include/linux/etherdevice.h
11733F:	include/linux/fcdevice.h
11734F:	include/linux/fddidevice.h
11735F:	include/linux/hippidevice.h
11736F:	include/linux/if_*
11737F:	include/linux/inetdevice.h
11738F:	include/linux/netdevice.h
11739F:	include/uapi/linux/if_*
11740F:	include/uapi/linux/netdevice.h
11741
11742NETWORKING DRIVERS (WIRELESS)
11743M:	Kalle Valo <kvalo@codeaurora.org>
11744L:	linux-wireless@vger.kernel.org
11745S:	Maintained
11746Q:	http://patchwork.kernel.org/project/linux-wireless/list/
11747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
11748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
11749F:	Documentation/devicetree/bindings/net/wireless/
11750F:	drivers/net/wireless/
11751
11752NETWORKING [DSA]
11753M:	Andrew Lunn <andrew@lunn.ch>
11754M:	Vivien Didelot <vivien.didelot@gmail.com>
11755M:	Florian Fainelli <f.fainelli@gmail.com>
11756S:	Maintained
11757F:	Documentation/devicetree/bindings/net/dsa/
11758F:	drivers/net/dsa/
11759F:	include/linux/dsa/
11760F:	include/linux/platform_data/dsa.h
11761F:	include/net/dsa.h
11762F:	net/dsa/
11763
11764NETWORKING [GENERAL]
11765M:	"David S. Miller" <davem@davemloft.net>
11766M:	Jakub Kicinski <kuba@kernel.org>
11767L:	netdev@vger.kernel.org
11768S:	Maintained
11769W:	http://www.linuxfoundation.org/en/Net
11770Q:	http://patchwork.ozlabs.org/project/netdev/list/
11771B:	mailto:netdev@vger.kernel.org
11772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
11773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
11774F:	Documentation/networking/
11775F:	include/linux/in.h
11776F:	include/linux/net.h
11777F:	include/linux/netdevice.h
11778F:	include/net/
11779F:	include/uapi/linux/in.h
11780F:	include/uapi/linux/net.h
11781F:	include/uapi/linux/net_namespace.h
11782F:	include/uapi/linux/netdevice.h
11783F:	lib/net_utils.c
11784F:	lib/random32.c
11785F:	net/
11786F:	tools/testing/selftests/net/
11787
11788NETWORKING [IPSEC]
11789M:	Steffen Klassert <steffen.klassert@secunet.com>
11790M:	Herbert Xu <herbert@gondor.apana.org.au>
11791M:	"David S. Miller" <davem@davemloft.net>
11792L:	netdev@vger.kernel.org
11793S:	Maintained
11794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
11795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
11796F:	include/net/xfrm.h
11797F:	include/uapi/linux/xfrm.h
11798F:	net/ipv4/ah4.c
11799F:	net/ipv4/esp4*
11800F:	net/ipv4/ip_vti.c
11801F:	net/ipv4/ipcomp.c
11802F:	net/ipv4/xfrm*
11803F:	net/ipv6/ah6.c
11804F:	net/ipv6/esp6*
11805F:	net/ipv6/ip6_vti.c
11806F:	net/ipv6/ipcomp6.c
11807F:	net/ipv6/xfrm*
11808F:	net/key/
11809F:	net/xfrm/
11810
11811NETWORKING [IPv4/IPv6]
11812M:	"David S. Miller" <davem@davemloft.net>
11813M:	Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
11814M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
11815L:	netdev@vger.kernel.org
11816S:	Maintained
11817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
11818F:	arch/x86/net/*
11819F:	include/net/ip*
11820F:	net/ipv4/
11821F:	net/ipv6/
11822
11823NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
11824M:	Paul Moore <paul@paul-moore.com>
11825L:	netdev@vger.kernel.org
11826L:	linux-security-module@vger.kernel.org
11827S:	Maintained
11828W:	https://github.com/netlabel
11829F:	Documentation/netlabel/
11830F:	include/net/calipso.h
11831F:	include/net/cipso_ipv4.h
11832F:	include/net/netlabel.h
11833F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
11834F:	include/uapi/linux/netfilter/xt_SECMARK.h
11835F:	net/ipv4/cipso_ipv4.c
11836F:	net/ipv6/calipso.c
11837F:	net/netfilter/xt_CONNSECMARK.c
11838F:	net/netfilter/xt_SECMARK.c
11839F:	net/netlabel/
11840
11841NETWORKING [MPTCP]
11842M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
11843M:	Matthieu Baerts <matthieu.baerts@tessares.net>
11844L:	netdev@vger.kernel.org
11845L:	mptcp@lists.01.org
11846S:	Maintained
11847W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
11848B:	https://github.com/multipath-tcp/mptcp_net-next/issues
11849F:	include/net/mptcp.h
11850F:	include/uapi/linux/mptcp.h
11851F:	net/mptcp/
11852F:	tools/testing/selftests/net/mptcp/
11853
11854NETWORKING [TCP]
11855M:	Eric Dumazet <edumazet@google.com>
11856L:	netdev@vger.kernel.org
11857S:	Maintained
11858F:	include/linux/tcp.h
11859F:	include/net/tcp.h
11860F:	include/trace/events/tcp.h
11861F:	include/uapi/linux/tcp.h
11862F:	net/ipv4/syncookies.c
11863F:	net/ipv4/tcp*.c
11864F:	net/ipv6/syncookies.c
11865F:	net/ipv6/tcp*.c
11866
11867NETWORKING [TLS]
11868M:	Boris Pismenny <borisp@mellanox.com>
11869M:	Aviad Yehezkel <aviadye@mellanox.com>
11870M:	John Fastabend <john.fastabend@gmail.com>
11871M:	Daniel Borkmann <daniel@iogearbox.net>
11872M:	Jakub Kicinski <kuba@kernel.org>
11873L:	netdev@vger.kernel.org
11874S:	Maintained
11875F:	include/net/tls.h
11876F:	include/uapi/linux/tls.h
11877F:	net/tls/*
11878
11879NETWORKING [WIRELESS]
11880L:	linux-wireless@vger.kernel.org
11881Q:	http://patchwork.kernel.org/project/linux-wireless/list/
11882
11883NETXEN (1/10) GbE SUPPORT
11884M:	Manish Chopra <manishc@marvell.com>
11885M:	Rahul Verma <rahulv@marvell.com>
11886M:	GR-Linux-NIC-Dev@marvell.com
11887L:	netdev@vger.kernel.org
11888S:	Supported
11889F:	drivers/net/ethernet/qlogic/netxen/
11890
11891NET_FAILOVER MODULE
11892M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
11893L:	netdev@vger.kernel.org
11894S:	Supported
11895F:	Documentation/networking/net_failover.rst
11896F:	drivers/net/net_failover.c
11897F:	include/net/net_failover.h
11898
11899NEXTHOP
11900M:	David Ahern <dsahern@kernel.org>
11901L:	netdev@vger.kernel.org
11902S:	Maintained
11903F:	include/net/netns/nexthop.h
11904F:	include/net/nexthop.h
11905F:	include/uapi/linux/nexthop.h
11906F:	net/ipv4/nexthop.c
11907
11908NFC SUBSYSTEM
11909L:	netdev@vger.kernel.org
11910S:	Orphan
11911F:	Documentation/devicetree/bindings/net/nfc/
11912F:	drivers/nfc/
11913F:	include/linux/platform_data/nfcmrvl.h
11914F:	include/net/nfc/
11915F:	include/uapi/linux/nfc.h
11916F:	net/nfc/
11917
11918NFS, SUNRPC, AND LOCKD CLIENTS
11919M:	Trond Myklebust <trond.myklebust@hammerspace.com>
11920M:	Anna Schumaker <anna.schumaker@netapp.com>
11921L:	linux-nfs@vger.kernel.org
11922S:	Maintained
11923W:	http://client.linux-nfs.org
11924T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
11925F:	fs/lockd/
11926F:	fs/nfs/
11927F:	fs/nfs_common/
11928F:	include/linux/lockd/
11929F:	include/linux/nfs*
11930F:	include/linux/sunrpc/
11931F:	include/uapi/linux/nfs*
11932F:	include/uapi/linux/sunrpc/
11933F:	net/sunrpc/
11934
11935NILFS2 FILESYSTEM
11936M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
11937L:	linux-nilfs@vger.kernel.org
11938S:	Supported
11939W:	https://nilfs.sourceforge.io/
11940W:	https://nilfs.osdn.jp/
11941T:	git git://github.com/konis/nilfs2.git
11942F:	Documentation/filesystems/nilfs2.rst
11943F:	fs/nilfs2/
11944F:	include/trace/events/nilfs2.h
11945F:	include/uapi/linux/nilfs2_api.h
11946F:	include/uapi/linux/nilfs2_ondisk.h
11947
11948NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
11949M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
11950S:	Maintained
11951W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
11952F:	Documentation/scsi/NinjaSCSI.rst
11953F:	drivers/scsi/pcmcia/nsp_*
11954
11955NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
11956M:	GOTO Masanori <gotom@debian.or.jp>
11957M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
11958S:	Maintained
11959W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
11960F:	Documentation/scsi/NinjaSCSI.rst
11961F:	drivers/scsi/nsp32*
11962
11963NIOS2 ARCHITECTURE
11964M:	Ley Foon Tan <ley.foon.tan@intel.com>
11965S:	Maintained
11966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
11967F:	arch/nios2/
11968
11969NOHZ, DYNTICKS SUPPORT
11970M:	Frederic Weisbecker <fweisbec@gmail.com>
11971M:	Thomas Gleixner <tglx@linutronix.de>
11972M:	Ingo Molnar <mingo@kernel.org>
11973L:	linux-kernel@vger.kernel.org
11974S:	Maintained
11975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
11976F:	include/linux/sched/nohz.h
11977F:	include/linux/tick.h
11978F:	kernel/time/tick*.*
11979
11980NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
11981M:	Pavel Machek <pavel@ucw.cz>
11982M:	Sakari Ailus <sakari.ailus@iki.fi>
11983L:	linux-media@vger.kernel.org
11984S:	Maintained
11985F:	drivers/media/i2c/ad5820.c
11986F:	drivers/media/i2c/et8ek8
11987
11988NOKIA N900 POWER SUPPLY DRIVERS
11989R:	Pali Rohár <pali@kernel.org>
11990F:	drivers/power/supply/bq2415x_charger.c
11991F:	drivers/power/supply/bq27xxx_battery.c
11992F:	drivers/power/supply/bq27xxx_battery_i2c.c
11993F:	drivers/power/supply/isp1704_charger.c
11994F:	drivers/power/supply/rx51_battery.c
11995F:	include/linux/power/bq2415x_charger.h
11996F:	include/linux/power/bq27xxx_battery.h
11997
11998NOLIBC HEADER FILE
11999M:	Willy Tarreau <w@1wt.eu>
12000S:	Maintained
12001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
12002F:	tools/include/nolibc/
12003
12004NSDEPS
12005M:	Matthias Maennich <maennich@google.com>
12006S:	Maintained
12007F:	Documentation/core-api/symbol-namespaces.rst
12008F:	scripts/nsdeps
12009
12010NTB AMD DRIVER
12011M:	Sanjay R Mehta <sanju.mehta@amd.com>
12012M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
12013L:	linux-ntb@googlegroups.com
12014S:	Supported
12015F:	drivers/ntb/hw/amd/
12016
12017NTB DRIVER CORE
12018M:	Jon Mason <jdmason@kudzu.us>
12019M:	Dave Jiang <dave.jiang@intel.com>
12020M:	Allen Hubbe <allenbh@gmail.com>
12021L:	linux-ntb@googlegroups.com
12022S:	Supported
12023W:	https://github.com/jonmason/ntb/wiki
12024T:	git git://github.com/jonmason/ntb.git
12025F:	drivers/net/ntb_netdev.c
12026F:	drivers/ntb/
12027F:	include/linux/ntb.h
12028F:	include/linux/ntb_transport.h
12029F:	tools/testing/selftests/ntb/
12030
12031NTB IDT DRIVER
12032M:	Serge Semin <fancer.lancer@gmail.com>
12033L:	linux-ntb@googlegroups.com
12034S:	Supported
12035F:	drivers/ntb/hw/idt/
12036
12037NTB INTEL DRIVER
12038M:	Dave Jiang <dave.jiang@intel.com>
12039L:	linux-ntb@googlegroups.com
12040S:	Supported
12041W:	https://github.com/davejiang/linux/wiki
12042T:	git https://github.com/davejiang/linux.git
12043F:	drivers/ntb/hw/intel/
12044
12045NTFS FILESYSTEM
12046M:	Anton Altaparmakov <anton@tuxera.com>
12047L:	linux-ntfs-dev@lists.sourceforge.net
12048S:	Supported
12049W:	http://www.tuxera.com/
12050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
12051F:	Documentation/filesystems/ntfs.rst
12052F:	fs/ntfs/
12053
12054NUBUS SUBSYSTEM
12055M:	Finn Thain <fthain@telegraphics.com.au>
12056L:	linux-m68k@lists.linux-m68k.org
12057S:	Maintained
12058F:	arch/*/include/asm/nubus.h
12059F:	drivers/nubus/
12060F:	include/linux/nubus.h
12061F:	include/uapi/linux/nubus.h
12062
12063NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
12064M:	Antonino Daplas <adaplas@gmail.com>
12065L:	linux-fbdev@vger.kernel.org
12066S:	Maintained
12067F:	drivers/video/fbdev/nvidia/
12068F:	drivers/video/fbdev/riva/
12069
12070NVM EXPRESS DRIVER
12071M:	Keith Busch <kbusch@kernel.org>
12072M:	Jens Axboe <axboe@fb.com>
12073M:	Christoph Hellwig <hch@lst.de>
12074M:	Sagi Grimberg <sagi@grimberg.me>
12075L:	linux-nvme@lists.infradead.org
12076S:	Supported
12077W:	http://git.infradead.org/nvme.git
12078T:	git://git.infradead.org/nvme.git
12079F:	drivers/nvme/host/
12080F:	include/linux/nvme.h
12081F:	include/uapi/linux/nvme_ioctl.h
12082
12083NVM EXPRESS FC TRANSPORT DRIVERS
12084M:	James Smart <james.smart@broadcom.com>
12085L:	linux-nvme@lists.infradead.org
12086S:	Supported
12087F:	drivers/nvme/host/fc.c
12088F:	drivers/nvme/target/fc.c
12089F:	drivers/nvme/target/fcloop.c
12090F:	include/linux/nvme-fc-driver.h
12091F:	include/linux/nvme-fc.h
12092
12093NVM EXPRESS TARGET DRIVER
12094M:	Christoph Hellwig <hch@lst.de>
12095M:	Sagi Grimberg <sagi@grimberg.me>
12096M:	Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
12097L:	linux-nvme@lists.infradead.org
12098S:	Supported
12099W:	http://git.infradead.org/nvme.git
12100T:	git://git.infradead.org/nvme.git
12101F:	drivers/nvme/target/
12102
12103NVMEM FRAMEWORK
12104M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
12105S:	Maintained
12106F:	Documentation/ABI/stable/sysfs-bus-nvmem
12107F:	Documentation/devicetree/bindings/nvmem/
12108F:	drivers/nvmem/
12109F:	include/linux/nvmem-consumer.h
12110F:	include/linux/nvmem-provider.h
12111
12112NXP FSPI DRIVER
12113M:	Ashish Kumar <ashish.kumar@nxp.com>
12114R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
12115L:	linux-spi@vger.kernel.org
12116S:	Maintained
12117F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
12118F:	drivers/spi/spi-nxp-fspi.c
12119
12120NXP FXAS21002C DRIVER
12121M:	Rui Miguel Silva <rmfrfs@gmail.com>
12122L:	linux-iio@vger.kernel.org
12123S:	Maintained
12124F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt
12125F:	drivers/iio/gyro/fxas21002c.h
12126F:	drivers/iio/gyro/fxas21002c_core.c
12127F:	drivers/iio/gyro/fxas21002c_i2c.c
12128F:	drivers/iio/gyro/fxas21002c_spi.c
12129
12130NXP SGTL5000 DRIVER
12131M:	Fabio Estevam <festevam@gmail.com>
12132L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12133S:	Maintained
12134F:	Documentation/devicetree/bindings/sound/sgtl5000.txt
12135F:	sound/soc/codecs/sgtl5000*
12136
12137NXP SJA1105 ETHERNET SWITCH DRIVER
12138M:	Vladimir Oltean <olteanv@gmail.com>
12139L:	linux-kernel@vger.kernel.org
12140S:	Maintained
12141F:	drivers/net/dsa/sja1105
12142
12143NXP TDA998X DRM DRIVER
12144M:	Russell King <linux@armlinux.org.uk>
12145S:	Maintained
12146T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
12147T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
12148F:	drivers/gpu/drm/i2c/tda998x_drv.c
12149F:	include/drm/i2c/tda998x.h
12150F:	include/dt-bindings/display/tda998x.h
12151K:	"nxp,tda998x"
12152
12153NXP TFA9879 DRIVER
12154M:	Peter Rosin <peda@axentia.se>
12155L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12156S:	Maintained
12157F:	Documentation/devicetree/bindings/sound/tfa9879.txt
12158F:	sound/soc/codecs/tfa9879*
12159
12160NXP-NCI NFC DRIVER
12161M:	Clément Perrochaud <clement.perrochaud@effinnov.com>
12162R:	Charles Gorand <charles.gorand@effinnov.com>
12163L:	linux-nfc@lists.01.org (moderated for non-subscribers)
12164S:	Supported
12165F:	drivers/nfc/nxp-nci
12166
12167OBJAGG
12168M:	Jiri Pirko <jiri@mellanox.com>
12169L:	netdev@vger.kernel.org
12170S:	Supported
12171F:	include/linux/objagg.h
12172F:	lib/objagg.c
12173F:	lib/test_objagg.c
12174
12175OBJTOOL
12176M:	Josh Poimboeuf <jpoimboe@redhat.com>
12177M:	Peter Zijlstra <peterz@infradead.org>
12178S:	Supported
12179F:	tools/objtool/
12180
12181OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
12182M:	Frederic Barrat <fbarrat@linux.ibm.com>
12183M:	Andrew Donnellan <ajd@linux.ibm.com>
12184L:	linuxppc-dev@lists.ozlabs.org
12185S:	Supported
12186F:	Documentation/userspace-api/accelerators/ocxl.rst
12187F:	arch/powerpc/include/asm/pnv-ocxl.h
12188F:	arch/powerpc/platforms/powernv/ocxl.c
12189F:	drivers/misc/ocxl/
12190F:	include/misc/ocxl*
12191F:	include/uapi/misc/ocxl.h
12192
12193OMAP AUDIO SUPPORT
12194M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
12195M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
12196L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12197L:	linux-omap@vger.kernel.org
12198S:	Maintained
12199F:	sound/soc/ti/n810.c
12200F:	sound/soc/ti/omap*
12201F:	sound/soc/ti/rx51.c
12202F:	sound/soc/ti/sdma-pcm.*
12203
12204OMAP CLOCK FRAMEWORK SUPPORT
12205M:	Paul Walmsley <paul@pwsan.com>
12206L:	linux-omap@vger.kernel.org
12207S:	Maintained
12208F:	arch/arm/*omap*/*clock*
12209
12210OMAP DEVICE TREE SUPPORT
12211M:	Benoît Cousson <bcousson@baylibre.com>
12212M:	Tony Lindgren <tony@atomide.com>
12213L:	linux-omap@vger.kernel.org
12214L:	devicetree@vger.kernel.org
12215S:	Maintained
12216F:	arch/arm/boot/dts/*am3*
12217F:	arch/arm/boot/dts/*am4*
12218F:	arch/arm/boot/dts/*am5*
12219F:	arch/arm/boot/dts/*dra7*
12220F:	arch/arm/boot/dts/*omap*
12221F:	arch/arm/boot/dts/logicpd-som-lv*
12222F:	arch/arm/boot/dts/logicpd-torpedo*
12223
12224OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
12225L:	linux-omap@vger.kernel.org
12226L:	linux-fbdev@vger.kernel.org
12227S:	Orphan
12228F:	Documentation/arm/omap/dss.rst
12229F:	drivers/video/fbdev/omap2/
12230
12231OMAP FRAMEBUFFER SUPPORT
12232L:	linux-fbdev@vger.kernel.org
12233L:	linux-omap@vger.kernel.org
12234S:	Orphan
12235F:	drivers/video/fbdev/omap/
12236
12237OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
12238M:	Roger Quadros <rogerq@ti.com>
12239M:	Tony Lindgren <tony@atomide.com>
12240L:	linux-omap@vger.kernel.org
12241S:	Maintained
12242F:	arch/arm/mach-omap2/*gpmc*
12243F:	drivers/memory/omap-gpmc.c
12244
12245OMAP GPIO DRIVER
12246M:	Grygorii Strashko <grygorii.strashko@ti.com>
12247M:	Santosh Shilimkar <ssantosh@kernel.org>
12248M:	Kevin Hilman <khilman@kernel.org>
12249L:	linux-omap@vger.kernel.org
12250S:	Maintained
12251F:	Documentation/devicetree/bindings/gpio/gpio-omap.txt
12252F:	drivers/gpio/gpio-omap.c
12253
12254OMAP HARDWARE SPINLOCK SUPPORT
12255M:	Ohad Ben-Cohen <ohad@wizery.com>
12256L:	linux-omap@vger.kernel.org
12257S:	Maintained
12258F:	drivers/hwspinlock/omap_hwspinlock.c
12259
12260OMAP HS MMC SUPPORT
12261L:	linux-mmc@vger.kernel.org
12262L:	linux-omap@vger.kernel.org
12263S:	Orphan
12264F:	drivers/mmc/host/omap_hsmmc.c
12265
12266OMAP HWMOD DATA
12267M:	Paul Walmsley <paul@pwsan.com>
12268L:	linux-omap@vger.kernel.org
12269S:	Maintained
12270F:	arch/arm/mach-omap2/omap_hwmod*data*
12271
12272OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
12273M:	Benoît Cousson <bcousson@baylibre.com>
12274L:	linux-omap@vger.kernel.org
12275S:	Maintained
12276F:	arch/arm/mach-omap2/omap_hwmod_44xx_data.c
12277
12278OMAP HWMOD SUPPORT
12279M:	Benoît Cousson <bcousson@baylibre.com>
12280M:	Paul Walmsley <paul@pwsan.com>
12281L:	linux-omap@vger.kernel.org
12282S:	Maintained
12283F:	arch/arm/mach-omap2/omap_hwmod.*
12284
12285OMAP I2C DRIVER
12286M:	Vignesh R <vigneshr@ti.com>
12287L:	linux-omap@vger.kernel.org
12288L:	linux-i2c@vger.kernel.org
12289S:	Maintained
12290F:	Documentation/devicetree/bindings/i2c/i2c-omap.txt
12291F:	drivers/i2c/busses/i2c-omap.c
12292
12293OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
12294M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12295L:	linux-media@vger.kernel.org
12296S:	Maintained
12297F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
12298F:	drivers/media/platform/omap3isp/
12299F:	drivers/staging/media/omap4iss/
12300
12301OMAP MMC SUPPORT
12302M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12303L:	linux-omap@vger.kernel.org
12304S:	Odd Fixes
12305F:	drivers/mmc/host/omap.c
12306
12307OMAP POWER MANAGEMENT SUPPORT
12308M:	Kevin Hilman <khilman@kernel.org>
12309L:	linux-omap@vger.kernel.org
12310S:	Maintained
12311F:	arch/arm/*omap*/*pm*
12312F:	drivers/cpufreq/omap-cpufreq.c
12313
12314OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
12315M:	Rajendra Nayak <rnayak@codeaurora.org>
12316M:	Paul Walmsley <paul@pwsan.com>
12317L:	linux-omap@vger.kernel.org
12318S:	Maintained
12319F:	arch/arm/mach-omap2/prm*
12320
12321OMAP RANDOM NUMBER GENERATOR SUPPORT
12322M:	Deepak Saxena <dsaxena@plexity.net>
12323S:	Maintained
12324F:	drivers/char/hw_random/omap-rng.c
12325
12326OMAP USB SUPPORT
12327L:	linux-usb@vger.kernel.org
12328L:	linux-omap@vger.kernel.org
12329S:	Orphan
12330F:	arch/arm/*omap*/usb*
12331F:	drivers/usb/*/*omap*
12332
12333OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
12334M:	Mark Jackson <mpfj@newflow.co.uk>
12335L:	linux-omap@vger.kernel.org
12336S:	Maintained
12337F:	arch/arm/boot/dts/am335x-nano.dts
12338
12339OMAP1 SUPPORT
12340M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12341M:	Tony Lindgren <tony@atomide.com>
12342L:	linux-omap@vger.kernel.org
12343S:	Maintained
12344Q:	http://patchwork.kernel.org/project/linux-omap/list/
12345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12346F:	arch/arm/configs/omap1_defconfig
12347F:	arch/arm/mach-omap1/
12348F:	arch/arm/plat-omap/
12349F:	drivers/i2c/busses/i2c-omap.c
12350F:	include/linux/platform_data/ams-delta-fiq.h
12351F:	include/linux/platform_data/i2c-omap.h
12352
12353OMAP2+ SUPPORT
12354M:	Tony Lindgren <tony@atomide.com>
12355L:	linux-omap@vger.kernel.org
12356S:	Maintained
12357W:	http://www.muru.com/linux/omap/
12358W:	http://linux.omap.com/
12359Q:	http://patchwork.kernel.org/project/linux-omap/list/
12360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12361F:	arch/arm/configs/omap2plus_defconfig
12362F:	arch/arm/mach-omap2/
12363F:	arch/arm/plat-omap/
12364F:	drivers/bus/ti-sysc.c
12365F:	drivers/i2c/busses/i2c-omap.c
12366F:	drivers/irqchip/irq-omap-intc.c
12367F:	drivers/mfd/*omap*.c
12368F:	drivers/mfd/menelaus.c
12369F:	drivers/mfd/palmas.c
12370F:	drivers/mfd/tps65217.c
12371F:	drivers/mfd/tps65218.c
12372F:	drivers/mfd/tps65910.c
12373F:	drivers/mfd/twl-core.[ch]
12374F:	drivers/mfd/twl4030*.c
12375F:	drivers/mfd/twl6030*.c
12376F:	drivers/mfd/twl6040*.c
12377F:	drivers/regulator/palmas-regulator*.c
12378F:	drivers/regulator/pbias-regulator.c
12379F:	drivers/regulator/tps65217-regulator.c
12380F:	drivers/regulator/tps65218-regulator.c
12381F:	drivers/regulator/tps65910-regulator.c
12382F:	drivers/regulator/twl-regulator.c
12383F:	drivers/regulator/twl6030-regulator.c
12384F:	include/linux/platform_data/i2c-omap.h
12385F:	include/linux/platform_data/ti-sysc.h
12386
12387OMFS FILESYSTEM
12388M:	Bob Copeland <me@bobcopeland.com>
12389L:	linux-karma-devel@lists.sourceforge.net
12390S:	Maintained
12391F:	Documentation/filesystems/omfs.rst
12392F:	fs/omfs/
12393
12394OMNIKEY CARDMAN 4000 DRIVER
12395M:	Harald Welte <laforge@gnumonks.org>
12396S:	Maintained
12397F:	drivers/char/pcmcia/cm4000_cs.c
12398F:	include/linux/cm4000_cs.h
12399F:	include/uapi/linux/cm4000_cs.h
12400
12401OMNIKEY CARDMAN 4040 DRIVER
12402M:	Harald Welte <laforge@gnumonks.org>
12403S:	Maintained
12404F:	drivers/char/pcmcia/cm4040_cs.*
12405
12406OMNIVISION OV13858 SENSOR DRIVER
12407M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12408L:	linux-media@vger.kernel.org
12409S:	Maintained
12410T:	git git://linuxtv.org/media_tree.git
12411F:	drivers/media/i2c/ov13858.c
12412
12413OMNIVISION OV2680 SENSOR DRIVER
12414M:	Rui Miguel Silva <rmfrfs@gmail.com>
12415L:	linux-media@vger.kernel.org
12416S:	Maintained
12417T:	git git://linuxtv.org/media_tree.git
12418F:	Documentation/devicetree/bindings/media/i2c/ov2680.txt
12419F:	drivers/media/i2c/ov2680.c
12420
12421OMNIVISION OV2685 SENSOR DRIVER
12422M:	Shunqian Zheng <zhengsq@rock-chips.com>
12423L:	linux-media@vger.kernel.org
12424S:	Maintained
12425T:	git git://linuxtv.org/media_tree.git
12426F:	drivers/media/i2c/ov2685.c
12427
12428OMNIVISION OV5640 SENSOR DRIVER
12429M:	Steve Longerbeam <slongerbeam@gmail.com>
12430L:	linux-media@vger.kernel.org
12431S:	Maintained
12432T:	git git://linuxtv.org/media_tree.git
12433F:	drivers/media/i2c/ov5640.c
12434
12435OMNIVISION OV5647 SENSOR DRIVER
12436M:	Luis Oliveira <lolivei@synopsys.com>
12437L:	linux-media@vger.kernel.org
12438S:	Maintained
12439T:	git git://linuxtv.org/media_tree.git
12440F:	drivers/media/i2c/ov5647.c
12441
12442OMNIVISION OV5670 SENSOR DRIVER
12443M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
12444M:	Hyungwoo Yang <hyungwoo.yang@intel.com>
12445L:	linux-media@vger.kernel.org
12446S:	Maintained
12447T:	git git://linuxtv.org/media_tree.git
12448F:	drivers/media/i2c/ov5670.c
12449
12450OMNIVISION OV5675 SENSOR DRIVER
12451M:	Shawn Tu <shawnx.tu@intel.com>
12452L:	linux-media@vger.kernel.org
12453S:	Maintained
12454T:	git git://linuxtv.org/media_tree.git
12455F:	drivers/media/i2c/ov5675.c
12456
12457OMNIVISION OV5695 SENSOR DRIVER
12458M:	Shunqian Zheng <zhengsq@rock-chips.com>
12459L:	linux-media@vger.kernel.org
12460S:	Maintained
12461T:	git git://linuxtv.org/media_tree.git
12462F:	drivers/media/i2c/ov5695.c
12463
12464OMNIVISION OV7670 SENSOR DRIVER
12465M:	Jonathan Corbet <corbet@lwn.net>
12466L:	linux-media@vger.kernel.org
12467S:	Maintained
12468T:	git git://linuxtv.org/media_tree.git
12469F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
12470F:	drivers/media/i2c/ov7670.c
12471
12472OMNIVISION OV772x SENSOR DRIVER
12473M:	Jacopo Mondi <jacopo@jmondi.org>
12474L:	linux-media@vger.kernel.org
12475S:	Odd fixes
12476T:	git git://linuxtv.org/media_tree.git
12477F:	Documentation/devicetree/bindings/media/i2c/ov772x.txt
12478F:	drivers/media/i2c/ov772x.c
12479F:	include/media/i2c/ov772x.h
12480
12481OMNIVISION OV7740 SENSOR DRIVER
12482M:	Wenyou Yang <wenyou.yang@microchip.com>
12483L:	linux-media@vger.kernel.org
12484S:	Maintained
12485T:	git git://linuxtv.org/media_tree.git
12486F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
12487F:	drivers/media/i2c/ov7740.c
12488
12489OMNIVISION OV8856 SENSOR DRIVER
12490M:	Ben Kao <ben.kao@intel.com>
12491L:	linux-media@vger.kernel.org
12492S:	Maintained
12493T:	git git://linuxtv.org/media_tree.git
12494F:	drivers/media/i2c/ov8856.c
12495
12496OMNIVISION OV9640 SENSOR DRIVER
12497M:	Petr Cvek <petrcvekcz@gmail.com>
12498L:	linux-media@vger.kernel.org
12499S:	Maintained
12500F:	drivers/media/i2c/ov9640.*
12501
12502OMNIVISION OV9650 SENSOR DRIVER
12503M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12504R:	Akinobu Mita <akinobu.mita@gmail.com>
12505R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
12506L:	linux-media@vger.kernel.org
12507S:	Maintained
12508T:	git git://linuxtv.org/media_tree.git
12509F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
12510F:	drivers/media/i2c/ov9650.c
12511
12512ONENAND FLASH DRIVER
12513M:	Kyungmin Park <kyungmin.park@samsung.com>
12514L:	linux-mtd@lists.infradead.org
12515S:	Maintained
12516F:	drivers/mtd/nand/onenand/
12517F:	include/linux/mtd/onenand*.h
12518
12519ONION OMEGA2+ BOARD
12520M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12521L:	linux-mips@vger.kernel.org
12522S:	Maintained
12523F:	arch/mips/boot/dts/ralink/omega2p.dts
12524
12525OP-TEE DRIVER
12526M:	Jens Wiklander <jens.wiklander@linaro.org>
12527L:	tee-dev@lists.linaro.org
12528S:	Maintained
12529F:	drivers/tee/optee/
12530
12531OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
12532M:	Sumit Garg <sumit.garg@linaro.org>
12533L:	tee-dev@lists.linaro.org
12534S:	Maintained
12535F:	drivers/char/hw_random/optee-rng.c
12536
12537OPA-VNIC DRIVER
12538M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
12539M:	Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com>
12540L:	linux-rdma@vger.kernel.org
12541S:	Supported
12542F:	drivers/infiniband/ulp/opa_vnic
12543
12544OPEN FIRMWARE AND DEVICE TREE OVERLAYS
12545M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
12546M:	Frank Rowand <frowand.list@gmail.com>
12547L:	devicetree@vger.kernel.org
12548S:	Maintained
12549F:	Documentation/devicetree/dynamic-resolution-notes.txt
12550F:	Documentation/devicetree/overlay-notes.txt
12551F:	drivers/of/overlay.c
12552F:	drivers/of/resolver.c
12553K:	of_overlay_notifier_
12554
12555OPEN FIRMWARE AND FLATTENED DEVICE TREE
12556M:	Rob Herring <robh+dt@kernel.org>
12557M:	Frank Rowand <frowand.list@gmail.com>
12558L:	devicetree@vger.kernel.org
12559S:	Maintained
12560W:	http://www.devicetree.org/
12561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12562F:	Documentation/ABI/testing/sysfs-firmware-ofw
12563F:	drivers/of/
12564F:	include/linux/of*.h
12565F:	scripts/dtc/
12566
12567OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
12568M:	Rob Herring <robh+dt@kernel.org>
12569L:	devicetree@vger.kernel.org
12570S:	Maintained
12571Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
12572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12573F:	Documentation/devicetree/
12574F:	arch/*/boot/dts/
12575F:	include/dt-bindings/
12576
12577OPENCORES I2C BUS DRIVER
12578M:	Peter Korsgaard <peter@korsgaard.com>
12579M:	Andrew Lunn <andrew@lunn.ch>
12580L:	linux-i2c@vger.kernel.org
12581S:	Maintained
12582F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
12583F:	Documentation/i2c/busses/i2c-ocores.rst
12584F:	drivers/i2c/busses/i2c-ocores.c
12585F:	include/linux/platform_data/i2c-ocores.h
12586
12587OPENRISC ARCHITECTURE
12588M:	Jonas Bonn <jonas@southpole.se>
12589M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
12590M:	Stafford Horne <shorne@gmail.com>
12591L:	openrisc@lists.librecores.org
12592S:	Maintained
12593W:	http://openrisc.io
12594T:	git git://github.com/openrisc/linux.git
12595F:	Documentation/devicetree/bindings/openrisc/
12596F:	Documentation/openrisc/
12597F:	arch/openrisc/
12598F:	drivers/irqchip/irq-ompic.c
12599F:	drivers/irqchip/irq-or1k-*
12600
12601OPENVSWITCH
12602M:	Pravin B Shelar <pshelar@ovn.org>
12603L:	netdev@vger.kernel.org
12604L:	dev@openvswitch.org
12605S:	Maintained
12606W:	http://openvswitch.org
12607F:	include/uapi/linux/openvswitch.h
12608F:	net/openvswitch/
12609
12610OPERATING PERFORMANCE POINTS (OPP)
12611M:	Viresh Kumar <vireshk@kernel.org>
12612M:	Nishanth Menon <nm@ti.com>
12613M:	Stephen Boyd <sboyd@kernel.org>
12614L:	linux-pm@vger.kernel.org
12615S:	Maintained
12616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
12617F:	Documentation/devicetree/bindings/opp/
12618F:	Documentation/power/opp.rst
12619F:	drivers/opp/
12620F:	include/linux/pm_opp.h
12621
12622OPL4 DRIVER
12623M:	Clemens Ladisch <clemens@ladisch.de>
12624L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12625S:	Maintained
12626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
12627F:	sound/drivers/opl4/
12628
12629OPROFILE
12630M:	Robert Richter <rric@kernel.org>
12631L:	oprofile-list@lists.sf.net
12632S:	Maintained
12633F:	arch/*/include/asm/oprofile*.h
12634F:	arch/*/oprofile/
12635F:	drivers/oprofile/
12636F:	include/linux/oprofile.h
12637
12638ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
12639M:	Mark Fasheh <mark@fasheh.com>
12640M:	Joel Becker <jlbec@evilplan.org>
12641M:	Joseph Qi <joseph.qi@linux.alibaba.com>
12642L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
12643S:	Supported
12644W:	http://ocfs2.wiki.kernel.org
12645F:	Documentation/filesystems/dlmfs.rst
12646F:	Documentation/filesystems/ocfs2.rst
12647F:	fs/ocfs2/
12648
12649ORANGEFS FILESYSTEM
12650M:	Mike Marshall <hubcap@omnibond.com>
12651R:	Martin Brandenburg <martin@omnibond.com>
12652L:	devel@lists.orangefs.org
12653S:	Supported
12654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
12655F:	Documentation/filesystems/orangefs.rst
12656F:	fs/orangefs/
12657
12658ORINOCO DRIVER
12659L:	linux-wireless@vger.kernel.org
12660S:	Orphan
12661W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
12662W:	http://www.nongnu.org/orinoco/
12663F:	drivers/net/wireless/intersil/orinoco/
12664
12665OV2659 OMNIVISION SENSOR DRIVER
12666M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
12667L:	linux-media@vger.kernel.org
12668S:	Maintained
12669W:	https://linuxtv.org
12670Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12671T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
12672F:	drivers/media/i2c/ov2659.c
12673F:	include/media/i2c/ov2659.h
12674
12675OVERLAY FILESYSTEM
12676M:	Miklos Szeredi <miklos@szeredi.hu>
12677L:	linux-unionfs@vger.kernel.org
12678S:	Supported
12679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
12680F:	Documentation/filesystems/overlayfs.rst
12681F:	fs/overlayfs/
12682
12683P54 WIRELESS DRIVER
12684M:	Christian Lamparter <chunkeey@googlemail.com>
12685L:	linux-wireless@vger.kernel.org
12686S:	Maintained
12687W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
12688F:	drivers/net/wireless/intersil/p54/
12689
12690PACKING
12691M:	Vladimir Oltean <olteanv@gmail.com>
12692L:	netdev@vger.kernel.org
12693S:	Supported
12694F:	Documentation/core-api/packing.rst
12695F:	include/linux/packing.h
12696F:	lib/packing.c
12697
12698PADATA PARALLEL EXECUTION MECHANISM
12699M:	Steffen Klassert <steffen.klassert@secunet.com>
12700L:	linux-crypto@vger.kernel.org
12701S:	Maintained
12702F:	Documentation/core-api/padata.rst
12703F:	include/linux/padata.h
12704F:	kernel/padata.c
12705
12706PAGE POOL
12707M:	Jesper Dangaard Brouer <hawk@kernel.org>
12708M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
12709L:	netdev@vger.kernel.org
12710S:	Supported
12711F:	include/net/page_pool.h
12712F:	net/core/page_pool.c
12713
12714PANASONIC LAPTOP ACPI EXTRAS DRIVER
12715M:	Harald Welte <laforge@gnumonks.org>
12716L:	platform-driver-x86@vger.kernel.org
12717S:	Maintained
12718F:	drivers/platform/x86/panasonic-laptop.c
12719
12720PARALLAX PING IIO SENSOR DRIVER
12721M:	Andreas Klinger <ak@it-klinger.de>
12722L:	linux-iio@vger.kernel.org
12723S:	Maintained
12724F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
12725F:	drivers/iio/proximity/ping.c
12726
12727PARALLEL LCD/KEYPAD PANEL DRIVER
12728M:	Willy Tarreau <willy@haproxy.com>
12729M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
12730S:	Odd Fixes
12731F:	Documentation/admin-guide/lcd-panel-cgram.rst
12732F:	drivers/auxdisplay/panel.c
12733
12734PARALLEL PORT SUBSYSTEM
12735M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
12736M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
12737L:	linux-parport@lists.infradead.org (subscribers-only)
12738S:	Maintained
12739F:	Documentation/driver-api/parport*.rst
12740F:	drivers/char/ppdev.c
12741F:	drivers/parport/
12742F:	include/linux/parport*.h
12743F:	include/uapi/linux/ppdev.h
12744
12745PARAVIRT_OPS INTERFACE
12746M:	Juergen Gross <jgross@suse.com>
12747M:	Thomas Hellstrom <thellstrom@vmware.com>
12748M:	"VMware, Inc." <pv-drivers@vmware.com>
12749L:	virtualization@lists.linux-foundation.org
12750S:	Supported
12751F:	Documentation/virt/paravirt_ops.rst
12752F:	arch/*/include/asm/paravirt*.h
12753F:	arch/*/kernel/paravirt*
12754F:	include/linux/hypervisor.h
12755
12756PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
12757M:	Tim Waugh <tim@cyberelk.net>
12758L:	linux-parport@lists.infradead.org (subscribers-only)
12759S:	Maintained
12760F:	Documentation/admin-guide/blockdev/paride.rst
12761F:	drivers/block/paride/
12762
12763PARISC ARCHITECTURE
12764M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12765M:	Helge Deller <deller@gmx.de>
12766L:	linux-parisc@vger.kernel.org
12767S:	Maintained
12768W:	http://www.parisc-linux.org/
12769Q:	http://patchwork.kernel.org/project/linux-parisc/list/
12770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
12771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
12772F:	Documentation/parisc/
12773F:	arch/parisc/
12774F:	drivers/char/agp/parisc-agp.c
12775F:	drivers/input/misc/hp_sdc_rtc.c
12776F:	drivers/input/serio/gscps2.c
12777F:	drivers/input/serio/hp_sdc*
12778F:	drivers/parisc/
12779F:	drivers/parport/parport_gsc.*
12780F:	drivers/tty/serial/8250/8250_gsc.c
12781F:	drivers/video/console/sti*
12782F:	drivers/video/fbdev/sti*
12783F:	drivers/video/logo/logo_parisc*
12784F:	include/linux/hp_sdc.h
12785
12786PARMAN
12787M:	Jiri Pirko <jiri@mellanox.com>
12788L:	netdev@vger.kernel.org
12789S:	Supported
12790F:	include/linux/parman.h
12791F:	lib/parman.c
12792F:	lib/test_parman.c
12793
12794PC ENGINES APU BOARD DRIVER
12795M:	Enrico Weigelt, metux IT consult <info@metux.net>
12796S:	Maintained
12797F:	drivers/platform/x86/pcengines-apuv2.c
12798
12799PC87360 HARDWARE MONITORING DRIVER
12800M:	Jim Cromie <jim.cromie@gmail.com>
12801L:	linux-hwmon@vger.kernel.org
12802S:	Maintained
12803F:	Documentation/hwmon/pc87360.rst
12804F:	drivers/hwmon/pc87360.c
12805
12806PC8736x GPIO DRIVER
12807M:	Jim Cromie <jim.cromie@gmail.com>
12808S:	Maintained
12809F:	drivers/char/pc8736x_gpio.c
12810
12811PC87427 HARDWARE MONITORING DRIVER
12812M:	Jean Delvare <jdelvare@suse.com>
12813L:	linux-hwmon@vger.kernel.org
12814S:	Maintained
12815F:	Documentation/hwmon/pc87427.rst
12816F:	drivers/hwmon/pc87427.c
12817
12818PCA9532 LED DRIVER
12819M:	Riku Voipio <riku.voipio@iki.fi>
12820S:	Maintained
12821F:	drivers/leds/leds-pca9532.c
12822F:	include/linux/leds-pca9532.h
12823
12824PCA9541 I2C BUS MASTER SELECTOR DRIVER
12825M:	Guenter Roeck <linux@roeck-us.net>
12826L:	linux-i2c@vger.kernel.org
12827S:	Maintained
12828F:	drivers/i2c/muxes/i2c-mux-pca9541.c
12829
12830PCDP - PRIMARY CONSOLE AND DEBUG PORT
12831M:	Khalid Aziz <khalid@gonehiking.org>
12832S:	Maintained
12833F:	drivers/firmware/pcdp.*
12834
12835PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
12836M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12837L:	linux-pci@vger.kernel.org
12838L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12839S:	Maintained
12840F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
12841F:	drivers/pci/controller/pci-aardvark.c
12842
12843PCI DRIVER FOR ALTERA PCIE IP
12844M:	Ley Foon Tan <ley.foon.tan@intel.com>
12845L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
12846L:	linux-pci@vger.kernel.org
12847S:	Supported
12848F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
12849F:	drivers/pci/controller/pcie-altera.c
12850
12851PCI DRIVER FOR APPLIEDMICRO XGENE
12852M:	Toan Le <toan@os.amperecomputing.com>
12853L:	linux-pci@vger.kernel.org
12854L:	linux-arm-kernel@lists.infradead.org
12855S:	Maintained
12856F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
12857F:	drivers/pci/controller/pci-xgene.c
12858
12859PCI DRIVER FOR ARM VERSATILE PLATFORM
12860M:	Rob Herring <robh@kernel.org>
12861L:	linux-pci@vger.kernel.org
12862L:	linux-arm-kernel@lists.infradead.org
12863S:	Maintained
12864F:	Documentation/devicetree/bindings/pci/versatile.yaml
12865F:	drivers/pci/controller/pci-versatile.c
12866
12867PCI DRIVER FOR ARMADA 8K
12868M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12869L:	linux-pci@vger.kernel.org
12870L:	linux-arm-kernel@lists.infradead.org
12871S:	Maintained
12872F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
12873F:	drivers/pci/controller/dwc/pcie-armada8k.c
12874
12875PCI DRIVER FOR CADENCE PCIE IP
12876M:	Tom Joseph <tjoseph@cadence.com>
12877L:	linux-pci@vger.kernel.org
12878S:	Maintained
12879F:	Documentation/devicetree/bindings/pci/cdns,*
12880F:	drivers/pci/controller/cadence/
12881
12882PCI DRIVER FOR FREESCALE LAYERSCAPE
12883M:	Minghuan Lian <minghuan.Lian@nxp.com>
12884M:	Mingkai Hu <mingkai.hu@nxp.com>
12885M:	Roy Zang <roy.zang@nxp.com>
12886L:	linuxppc-dev@lists.ozlabs.org
12887L:	linux-pci@vger.kernel.org
12888L:	linux-arm-kernel@lists.infradead.org
12889S:	Maintained
12890F:	drivers/pci/controller/dwc/*layerscape*
12891
12892PCI DRIVER FOR GENERIC OF HOSTS
12893M:	Will Deacon <will@kernel.org>
12894L:	linux-pci@vger.kernel.org
12895L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12896S:	Maintained
12897F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
12898F:	drivers/pci/controller/pci-host-common.c
12899F:	drivers/pci/controller/pci-host-generic.c
12900
12901PCI DRIVER FOR IMX6
12902M:	Richard Zhu <hongxing.zhu@nxp.com>
12903M:	Lucas Stach <l.stach@pengutronix.de>
12904L:	linux-pci@vger.kernel.org
12905L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12906S:	Maintained
12907F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
12908F:	drivers/pci/controller/dwc/*imx6*
12909
12910PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
12911M:	Jonathan Derrick <jonathan.derrick@intel.com>
12912L:	linux-pci@vger.kernel.org
12913S:	Supported
12914F:	drivers/pci/controller/vmd.c
12915
12916PCI DRIVER FOR MICROSEMI SWITCHTEC
12917M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
12918M:	Logan Gunthorpe <logang@deltatee.com>
12919L:	linux-pci@vger.kernel.org
12920S:	Maintained
12921F:	Documentation/ABI/testing/sysfs-class-switchtec
12922F:	Documentation/driver-api/switchtec.rst
12923F:	drivers/ntb/hw/mscc/
12924F:	drivers/pci/switch/switchtec*
12925F:	include/linux/switchtec.h
12926F:	include/uapi/linux/switchtec_ioctl.h
12927
12928PCI DRIVER FOR MOBIVEIL PCIE IP
12929M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
12930M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
12931L:	linux-pci@vger.kernel.org
12932S:	Supported
12933F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
12934F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
12935
12936PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
12937M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12938M:	Jason Cooper <jason@lakedaemon.net>
12939L:	linux-pci@vger.kernel.org
12940L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12941S:	Maintained
12942F:	drivers/pci/controller/*mvebu*
12943
12944PCI DRIVER FOR NVIDIA TEGRA
12945M:	Thierry Reding <thierry.reding@gmail.com>
12946L:	linux-tegra@vger.kernel.org
12947L:	linux-pci@vger.kernel.org
12948S:	Supported
12949F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
12950F:	drivers/pci/controller/pci-tegra.c
12951
12952PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
12953M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
12954L:	linux-pci@vger.kernel.org
12955L:	linux-arm-kernel@lists.infradead.org
12956S:	Maintained
12957F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
12958F:	drivers/pci/controller/mobibeil/pcie-layerscape-gen4.c
12959
12960PCI DRIVER FOR RENESAS R-CAR
12961M:	Marek Vasut <marek.vasut+renesas@gmail.com>
12962M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
12963L:	linux-pci@vger.kernel.org
12964L:	linux-renesas-soc@vger.kernel.org
12965S:	Maintained
12966F:	drivers/pci/controller/*rcar*
12967
12968PCI DRIVER FOR SAMSUNG EXYNOS
12969M:	Jingoo Han <jingoohan1@gmail.com>
12970L:	linux-pci@vger.kernel.org
12971L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12972L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
12973S:	Maintained
12974F:	drivers/pci/controller/dwc/pci-exynos.c
12975
12976PCI DRIVER FOR SYNOPSYS DESIGNWARE
12977M:	Jingoo Han <jingoohan1@gmail.com>
12978M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
12979L:	linux-pci@vger.kernel.org
12980S:	Maintained
12981F:	Documentation/devicetree/bindings/pci/designware-pcie.txt
12982F:	drivers/pci/controller/dwc/*designware*
12983
12984PCI DRIVER FOR TI DRA7XX
12985M:	Kishon Vijay Abraham I <kishon@ti.com>
12986L:	linux-omap@vger.kernel.org
12987L:	linux-pci@vger.kernel.org
12988S:	Supported
12989F:	Documentation/devicetree/bindings/pci/ti-pci.txt
12990F:	drivers/pci/controller/dwc/pci-dra7xx.c
12991
12992PCI DRIVER FOR TI KEYSTONE
12993M:	Murali Karicheri <m-karicheri2@ti.com>
12994L:	linux-pci@vger.kernel.org
12995L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12996S:	Maintained
12997F:	drivers/pci/controller/dwc/pci-keystone.c
12998
12999PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
13000M:	Linus Walleij <linus.walleij@linaro.org>
13001L:	linux-pci@vger.kernel.org
13002S:	Maintained
13003F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
13004F:	drivers/pci/controller/pci-v3-semi.c
13005
13006PCI ENDPOINT SUBSYSTEM
13007M:	Kishon Vijay Abraham I <kishon@ti.com>
13008M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13009L:	linux-pci@vger.kernel.org
13010S:	Supported
13011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
13012F:	drivers/misc/pci_endpoint_test.c
13013F:	drivers/pci/endpoint/
13014F:	tools/pci/
13015
13016PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
13017M:	Russell Currey <ruscur@russell.cc>
13018M:	Sam Bobroff <sbobroff@linux.ibm.com>
13019M:	Oliver O'Halloran <oohall@gmail.com>
13020L:	linuxppc-dev@lists.ozlabs.org
13021S:	Supported
13022F:	Documentation/PCI/pci-error-recovery.rst
13023F:	Documentation/powerpc/eeh-pci-error-recovery.rst
13024F:	arch/powerpc/include/*/eeh*.h
13025F:	arch/powerpc/kernel/eeh*.c
13026F:	arch/powerpc/platforms/*/eeh*.c
13027F:	drivers/pci/pcie/aer.c
13028F:	drivers/pci/pcie/dpc.c
13029F:	drivers/pci/pcie/err.c
13030
13031PCI ERROR RECOVERY
13032M:	Linas Vepstas <linasvepstas@gmail.com>
13033L:	linux-pci@vger.kernel.org
13034S:	Supported
13035F:	Documentation/PCI/pci-error-recovery.rst
13036
13037PCI MSI DRIVER FOR ALTERA MSI IP
13038M:	Ley Foon Tan <ley.foon.tan@intel.com>
13039L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13040L:	linux-pci@vger.kernel.org
13041S:	Supported
13042F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
13043F:	drivers/pci/controller/pcie-altera-msi.c
13044
13045PCI MSI DRIVER FOR APPLIEDMICRO XGENE
13046M:	Toan Le <toan@os.amperecomputing.com>
13047L:	linux-pci@vger.kernel.org
13048L:	linux-arm-kernel@lists.infradead.org
13049S:	Maintained
13050F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
13051F:	drivers/pci/controller/pci-xgene-msi.c
13052
13053PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
13054M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13055R:	Rob Herring <robh@kernel.org>
13056L:	linux-pci@vger.kernel.org
13057S:	Supported
13058Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
13060F:	drivers/pci/controller/
13061
13062PCI SUBSYSTEM
13063M:	Bjorn Helgaas <bhelgaas@google.com>
13064L:	linux-pci@vger.kernel.org
13065S:	Supported
13066Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
13068F:	Documentation/PCI/
13069F:	Documentation/devicetree/bindings/pci/
13070F:	arch/x86/kernel/early-quirks.c
13071F:	arch/x86/kernel/quirks.c
13072F:	arch/x86/pci/
13073F:	drivers/acpi/pci*
13074F:	drivers/pci/
13075F:	include/asm-generic/pci*
13076F:	include/linux/of_pci.h
13077F:	include/linux/pci*
13078F:	include/uapi/linux/pci*
13079F:	lib/pci*
13080
13081PCIE DRIVER FOR AMAZON ANNAPURNA LABS
13082M:	Jonathan Chocron <jonnyc@amazon.com>
13083L:	linux-pci@vger.kernel.org
13084S:	Maintained
13085F:	Documentation/devicetree/bindings/pci/pcie-al.txt
13086F:	drivers/pci/controller/dwc/pcie-al.c
13087
13088PCIE DRIVER FOR AMLOGIC MESON
13089M:	Yue Wang <yue.wang@Amlogic.com>
13090L:	linux-pci@vger.kernel.org
13091L:	linux-amlogic@lists.infradead.org
13092S:	Maintained
13093F:	drivers/pci/controller/dwc/pci-meson.c
13094
13095PCIE DRIVER FOR AXIS ARTPEC
13096M:	Jesper Nilsson <jesper.nilsson@axis.com>
13097L:	linux-arm-kernel@axis.com
13098L:	linux-pci@vger.kernel.org
13099S:	Maintained
13100F:	Documentation/devicetree/bindings/pci/axis,artpec*
13101F:	drivers/pci/controller/dwc/*artpec*
13102
13103PCIE DRIVER FOR CAVIUM THUNDERX
13104M:	Robert Richter <rrichter@marvell.com>
13105L:	linux-pci@vger.kernel.org
13106L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13107S:	Supported
13108F:	drivers/pci/controller/pci-thunder-*
13109
13110PCIE DRIVER FOR HISILICON
13111M:	Zhou Wang <wangzhou1@hisilicon.com>
13112L:	linux-pci@vger.kernel.org
13113S:	Maintained
13114F:	Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
13115F:	drivers/pci/controller/dwc/pcie-hisi.c
13116
13117PCIE DRIVER FOR HISILICON KIRIN
13118M:	Xiaowei Song <songxiaowei@hisilicon.com>
13119M:	Binghui Wang <wangbinghui@hisilicon.com>
13120L:	linux-pci@vger.kernel.org
13121S:	Maintained
13122F:	Documentation/devicetree/bindings/pci/kirin-pcie.txt
13123F:	drivers/pci/controller/dwc/pcie-kirin.c
13124
13125PCIE DRIVER FOR HISILICON STB
13126M:	Shawn Guo <shawn.guo@linaro.org>
13127L:	linux-pci@vger.kernel.org
13128S:	Maintained
13129F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
13130F:	drivers/pci/controller/dwc/pcie-histb.c
13131
13132PCIE DRIVER FOR MEDIATEK
13133M:	Ryder Lee <ryder.lee@mediatek.com>
13134L:	linux-pci@vger.kernel.org
13135L:	linux-mediatek@lists.infradead.org
13136S:	Supported
13137F:	Documentation/devicetree/bindings/pci/mediatek*
13138F:	drivers/pci/controller/*mediatek*
13139
13140PCIE DRIVER FOR QUALCOMM MSM
13141M:	Stanimir Varbanov <svarbanov@mm-sol.com>
13142L:	linux-pci@vger.kernel.org
13143L:	linux-arm-msm@vger.kernel.org
13144S:	Maintained
13145F:	drivers/pci/controller/dwc/*qcom*
13146
13147PCIE DRIVER FOR ROCKCHIP
13148M:	Shawn Lin <shawn.lin@rock-chips.com>
13149L:	linux-pci@vger.kernel.org
13150L:	linux-rockchip@lists.infradead.org
13151S:	Maintained
13152F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
13153F:	drivers/pci/controller/pcie-rockchip*
13154
13155PCIE DRIVER FOR SOCIONEXT UNIPHIER
13156M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
13157L:	linux-pci@vger.kernel.org
13158S:	Maintained
13159F:	Documentation/devicetree/bindings/pci/uniphier-pcie.txt
13160F:	drivers/pci/controller/dwc/pcie-uniphier.c
13161
13162PCIE DRIVER FOR ST SPEAR13XX
13163M:	Pratyush Anand <pratyush.anand@gmail.com>
13164L:	linux-pci@vger.kernel.org
13165S:	Maintained
13166F:	drivers/pci/controller/dwc/*spear*
13167
13168PCMCIA SUBSYSTEM
13169M:	Dominik Brodowski <linux@dominikbrodowski.net>
13170S:	Odd Fixes
13171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
13172F:	Documentation/pcmcia/
13173F:	drivers/pcmcia/
13174F:	include/pcmcia/
13175F:	tools/pcmcia/
13176
13177PCNET32 NETWORK DRIVER
13178M:	Don Fry <pcnet32@frontier.com>
13179L:	netdev@vger.kernel.org
13180S:	Maintained
13181F:	drivers/net/ethernet/amd/pcnet32.c
13182
13183PCRYPT PARALLEL CRYPTO ENGINE
13184M:	Steffen Klassert <steffen.klassert@secunet.com>
13185L:	linux-crypto@vger.kernel.org
13186S:	Maintained
13187F:	crypto/pcrypt.c
13188F:	include/crypto/pcrypt.h
13189
13190PEAQ WMI HOTKEYS DRIVER
13191M:	Hans de Goede <hdegoede@redhat.com>
13192L:	platform-driver-x86@vger.kernel.org
13193S:	Maintained
13194F:	drivers/platform/x86/peaq-wmi.c
13195
13196PENSANDO ETHERNET DRIVERS
13197M:	Shannon Nelson <snelson@pensando.io>
13198M:	Pensando Drivers <drivers@pensando.io>
13199L:	netdev@vger.kernel.org
13200S:	Supported
13201F:	Documentation/networking/device_drivers/pensando/ionic.rst
13202F:	drivers/net/ethernet/pensando/
13203
13204PER-CPU MEMORY ALLOCATOR
13205M:	Dennis Zhou <dennis@kernel.org>
13206M:	Tejun Heo <tj@kernel.org>
13207M:	Christoph Lameter <cl@linux.com>
13208S:	Maintained
13209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
13210F:	arch/*/include/asm/percpu.h
13211F:	include/linux/percpu*.h
13212F:	mm/percpu*.c
13213
13214PER-TASK DELAY ACCOUNTING
13215M:	Balbir Singh <bsingharora@gmail.com>
13216S:	Maintained
13217F:	include/linux/delayacct.h
13218F:	kernel/delayacct.c
13219
13220PERFORMANCE EVENTS SUBSYSTEM
13221M:	Peter Zijlstra <peterz@infradead.org>
13222M:	Ingo Molnar <mingo@redhat.com>
13223M:	Arnaldo Carvalho de Melo <acme@kernel.org>
13224R:	Mark Rutland <mark.rutland@arm.com>
13225R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13226R:	Jiri Olsa <jolsa@redhat.com>
13227R:	Namhyung Kim <namhyung@kernel.org>
13228L:	linux-kernel@vger.kernel.org
13229S:	Supported
13230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
13231F:	arch/*/events/*
13232F:	arch/*/events/*/*
13233F:	arch/*/include/asm/perf_event.h
13234F:	arch/*/kernel/*/*/perf_event*.c
13235F:	arch/*/kernel/*/perf_event*.c
13236F:	arch/*/kernel/perf_callchain.c
13237F:	arch/*/kernel/perf_event*.c
13238F:	include/linux/perf_event.h
13239F:	include/uapi/linux/perf_event.h
13240F:	kernel/events/*
13241F:	tools/perf/
13242
13243PERFORMANCE EVENTS SUBSYSTEM ARM64 PMU EVENTS
13244R:	John Garry <john.garry@huawei.com>
13245R:	Will Deacon <will@kernel.org>
13246L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13247S:	Supported
13248F:	tools/perf/pmu-events/arch/arm64/
13249
13250PERSONALITY HANDLING
13251M:	Christoph Hellwig <hch@infradead.org>
13252L:	linux-abi-devel@lists.sourceforge.net
13253S:	Maintained
13254F:	include/linux/personality.h
13255F:	include/uapi/linux/personality.h
13256
13257PHOENIX RC FLIGHT CONTROLLER ADAPTER
13258M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13259L:	linux-input@vger.kernel.org
13260S:	Maintained
13261F:	Documentation/input/devices/pxrc.rst
13262F:	drivers/input/joystick/pxrc.c
13263
13264PHONET PROTOCOL
13265M:	Remi Denis-Courmont <courmisch@gmail.com>
13266S:	Supported
13267F:	Documentation/networking/phonet.txt
13268F:	include/linux/phonet.h
13269F:	include/net/phonet/
13270F:	include/uapi/linux/phonet.h
13271F:	net/phonet/
13272
13273PHRAM MTD DRIVER
13274M:	Joern Engel <joern@lazybastard.org>
13275L:	linux-mtd@lists.infradead.org
13276S:	Maintained
13277F:	drivers/mtd/devices/phram.c
13278
13279PICOLCD HID DRIVER
13280M:	Bruno Prémont <bonbons@linux-vserver.org>
13281L:	linux-input@vger.kernel.org
13282S:	Maintained
13283F:	drivers/hid/hid-picolcd*
13284
13285PICOXCELL SUPPORT
13286M:	Jamie Iles <jamie@jamieiles.com>
13287L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13288S:	Supported
13289T:	git git://github.com/jamieiles/linux-2.6-ji.git
13290F:	arch/arm/boot/dts/picoxcell*
13291F:	arch/arm/mach-picoxcell/
13292F:	drivers/crypto/picoxcell*
13293
13294PIDFD API
13295M:	Christian Brauner <christian@brauner.io>
13296L:	linux-kernel@vger.kernel.org
13297S:	Maintained
13298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
13299F:	samples/pidfd/
13300F:	tools/testing/selftests/clone3/
13301F:	tools/testing/selftests/pid_namespace/
13302F:	tools/testing/selftests/pidfd/
13303K:	(?i)pidfd
13304K:	(?i)clone3
13305K:	\b(clone_args|kernel_clone_args)\b
13306
13307PIN CONTROL SUBSYSTEM
13308M:	Linus Walleij <linus.walleij@linaro.org>
13309L:	linux-gpio@vger.kernel.org
13310S:	Maintained
13311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
13312F:	Documentation/devicetree/bindings/pinctrl/
13313F:	Documentation/driver-api/pinctl.rst
13314F:	drivers/pinctrl/
13315F:	include/linux/pinctrl/
13316
13317PIN CONTROLLER - FREESCALE
13318M:	Dong Aisheng <aisheng.dong@nxp.com>
13319M:	Fabio Estevam <festevam@gmail.com>
13320M:	Shawn Guo <shawnguo@kernel.org>
13321M:	Stefan Agner <stefan@agner.ch>
13322R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13323L:	linux-gpio@vger.kernel.org
13324S:	Maintained
13325F:	Documentation/devicetree/bindings/pinctrl/fsl,*
13326F:	drivers/pinctrl/freescale/
13327
13328PIN CONTROLLER - INTEL
13329M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13330M:	Andy Shevchenko <andy@kernel.org>
13331S:	Maintained
13332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
13333F:	drivers/pinctrl/intel/
13334
13335PIN CONTROLLER - MEDIATEK
13336M:	Sean Wang <sean.wang@kernel.org>
13337L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13338S:	Maintained
13339F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
13340F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
13341F:	drivers/pinctrl/mediatek/
13342
13343PIN CONTROLLER - MICROCHIP AT91
13344M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13345L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13346L:	linux-gpio@vger.kernel.org
13347S:	Supported
13348F:	drivers/gpio/gpio-sama5d2-piobu.c
13349F:	drivers/pinctrl/pinctrl-at91*
13350
13351PIN CONTROLLER - QUALCOMM
13352M:	Bjorn Andersson <bjorn.andersson@linaro.org>
13353L:	linux-arm-msm@vger.kernel.org
13354S:	Maintained
13355F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
13356F:	drivers/pinctrl/qcom/
13357
13358PIN CONTROLLER - RENESAS
13359M:	Geert Uytterhoeven <geert+renesas@glider.be>
13360L:	linux-renesas-soc@vger.kernel.org
13361S:	Maintained
13362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc
13363F:	drivers/pinctrl/pinctrl-rz*
13364F:	drivers/pinctrl/sh-pfc/
13365
13366PIN CONTROLLER - SAMSUNG
13367M:	Tomasz Figa <tomasz.figa@gmail.com>
13368M:	Krzysztof Kozlowski <krzk@kernel.org>
13369M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13370L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13371L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13372S:	Maintained
13373Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
13374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
13375F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
13376F:	drivers/pinctrl/samsung/
13377F:	include/dt-bindings/pinctrl/samsung.h
13378
13379PIN CONTROLLER - SINGLE
13380M:	Tony Lindgren <tony@atomide.com>
13381M:	Haojian Zhuang <haojian.zhuang@linaro.org>
13382L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13383L:	linux-omap@vger.kernel.org
13384S:	Maintained
13385F:	drivers/pinctrl/pinctrl-single.c
13386
13387PIN CONTROLLER - ST SPEAR
13388M:	Viresh Kumar <vireshk@kernel.org>
13389L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13390S:	Maintained
13391W:	http://www.st.com/spear
13392F:	drivers/pinctrl/spear/
13393
13394PISTACHIO SOC SUPPORT
13395M:	James Hartley <james.hartley@sondrel.com>
13396L:	linux-mips@vger.kernel.org
13397S:	Odd Fixes
13398F:	arch/mips/boot/dts/img/pistachio*
13399F:	arch/mips/configs/pistachio*_defconfig
13400F:	arch/mips/include/asm/mach-pistachio/
13401F:	arch/mips/pistachio/
13402
13403PKTCDVD DRIVER
13404M:	linux-block@vger.kernel.org
13405S:	Orphan
13406F:	drivers/block/pktcdvd.c
13407F:	include/linux/pktcdvd.h
13408F:	include/uapi/linux/pktcdvd.h
13409
13410PKUNITY SOC DRIVERS
13411M:	Guan Xuetao <gxt@pku.edu.cn>
13412S:	Maintained
13413W:	http://mprc.pku.edu.cn/~guanxuetao/linux
13414T:	git git://github.com/gxt/linux.git
13415F:	drivers/i2c/busses/i2c-puv3.c
13416F:	drivers/input/serio/i8042-unicore32io.h
13417F:	drivers/rtc/rtc-puv3.c
13418F:	drivers/video/fbdev/fb-puv3.c
13419
13420PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
13421M:	Tomasz Duszynski <tduszyns@gmail.com>
13422S:	Maintained
13423F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
13424F:	drivers/iio/chemical/pms7003.c
13425
13426PLX DMA DRIVER
13427M:	Logan Gunthorpe <logang@deltatee.com>
13428S:	Maintained
13429F:	drivers/dma/plx_dma.c
13430
13431PM-GRAPH UTILITY
13432M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
13433L:	linux-pm@vger.kernel.org
13434S:	Supported
13435W:	https://01.org/pm-graph
13436B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
13437T:	git git://github.com/intel/pm-graph
13438F:	tools/power/pm-graph
13439
13440PMBUS HARDWARE MONITORING DRIVERS
13441M:	Guenter Roeck <linux@roeck-us.net>
13442L:	linux-hwmon@vger.kernel.org
13443S:	Maintained
13444W:	http://hwmon.wiki.kernel.org/
13445W:	http://www.roeck-us.net/linux/drivers/
13446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
13447F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
13448F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
13449F:	Documentation/devicetree/bindings/hwmon/max31785.txt
13450F:	Documentation/hwmon/adm1275.rst
13451F:	Documentation/hwmon/ibm-cffps.rst
13452F:	Documentation/hwmon/ir35221.rst
13453F:	Documentation/hwmon/lm25066.rst
13454F:	Documentation/hwmon/ltc2978.rst
13455F:	Documentation/hwmon/ltc3815.rst
13456F:	Documentation/hwmon/max16064.rst
13457F:	Documentation/hwmon/max20751.rst
13458F:	Documentation/hwmon/max31785.rst
13459F:	Documentation/hwmon/max34440.rst
13460F:	Documentation/hwmon/max8688.rst
13461F:	Documentation/hwmon/pmbus-core.rst
13462F:	Documentation/hwmon/pmbus.rst
13463F:	Documentation/hwmon/tps40422.rst
13464F:	Documentation/hwmon/ucd9000.rst
13465F:	Documentation/hwmon/ucd9200.rst
13466F:	Documentation/hwmon/zl6100.rst
13467F:	drivers/hwmon/pmbus/
13468F:	include/linux/pmbus.h
13469
13470PMC SIERRA MaxRAID DRIVER
13471L:	linux-scsi@vger.kernel.org
13472S:	Orphan
13473W:	http://www.pmc-sierra.com/
13474F:	drivers/scsi/pmcraid.*
13475
13476PMC SIERRA PM8001 DRIVER
13477M:	Jack Wang <jinpu.wang@cloud.ionos.com>
13478L:	linux-scsi@vger.kernel.org
13479S:	Supported
13480F:	drivers/scsi/pm8001/
13481
13482PNI RM3100 IIO DRIVER
13483M:	Song Qiang <songqiang1304521@gmail.com>
13484L:	linux-iio@vger.kernel.org
13485S:	Maintained
13486F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
13487F:	drivers/iio/magnetometer/rm3100*
13488
13489PNP SUPPORT
13490M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
13491L:	linux-acpi@vger.kernel.org
13492S:	Maintained
13493F:	drivers/pnp/
13494F:	include/linux/pnp.h
13495
13496POSIX CLOCKS and TIMERS
13497M:	Thomas Gleixner <tglx@linutronix.de>
13498L:	linux-kernel@vger.kernel.org
13499S:	Maintained
13500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
13501F:	fs/timerfd.c
13502F:	include/linux/time_namespace.h
13503F:	include/linux/timer*
13504F:	kernel/time/*timer*
13505F:	kernel/time/namespace.c
13506
13507POWER MANAGEMENT CORE
13508M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
13509L:	linux-pm@vger.kernel.org
13510S:	Supported
13511B:	https://bugzilla.kernel.org
13512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
13513F:	drivers/base/power/
13514F:	drivers/powercap/
13515F:	include/linux/intel_rapl.h
13516F:	include/linux/pm.h
13517F:	include/linux/pm_*
13518F:	include/linux/powercap.h
13519F:	kernel/configs/nopm.config
13520
13521POWER STATE COORDINATION INTERFACE (PSCI)
13522M:	Mark Rutland <mark.rutland@arm.com>
13523M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13524L:	linux-arm-kernel@lists.infradead.org
13525S:	Maintained
13526F:	drivers/firmware/psci/
13527F:	include/linux/psci.h
13528F:	include/uapi/linux/psci.h
13529
13530POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
13531M:	Sebastian Reichel <sre@kernel.org>
13532L:	linux-pm@vger.kernel.org
13533S:	Maintained
13534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
13535F:	Documentation/ABI/testing/sysfs-class-power
13536F:	Documentation/devicetree/bindings/power/supply/
13537F:	drivers/power/supply/
13538F:	include/linux/power_supply.h
13539
13540POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
13541M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
13542L:	linuxppc-dev@lists.ozlabs.org
13543S:	Maintained
13544F:	drivers/char/powernv-op-panel.c
13545
13546PPP OVER ATM (RFC 2364)
13547M:	Mitchell Blank Jr <mitch@sfgoth.com>
13548S:	Maintained
13549F:	include/uapi/linux/atmppp.h
13550F:	net/atm/pppoatm.c
13551
13552PPP OVER ETHERNET
13553M:	Michal Ostrowski <mostrows@earthlink.net>
13554S:	Maintained
13555F:	drivers/net/ppp/pppoe.c
13556F:	drivers/net/ppp/pppox.c
13557
13558PPP OVER L2TP
13559M:	James Chapman <jchapman@katalix.com>
13560S:	Maintained
13561F:	include/linux/if_pppol2tp.h
13562F:	include/uapi/linux/if_pppol2tp.h
13563F:	net/l2tp/l2tp_ppp.c
13564
13565PPP PROTOCOL DRIVERS AND COMPRESSORS
13566M:	Paul Mackerras <paulus@samba.org>
13567L:	linux-ppp@vger.kernel.org
13568S:	Maintained
13569F:	drivers/net/ppp/ppp_*
13570
13571PPS SUPPORT
13572M:	Rodolfo Giometti <giometti@enneenne.com>
13573L:	linuxpps@ml.enneenne.com (subscribers-only)
13574S:	Maintained
13575W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
13576F:	Documentation/ABI/testing/sysfs-pps
13577F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
13578F:	Documentation/driver-api/pps.rst
13579F:	drivers/pps/
13580F:	include/linux/pps*.h
13581F:	include/uapi/linux/pps.h
13582
13583PPTP DRIVER
13584M:	Dmitry Kozlov <xeb@mail.ru>
13585L:	netdev@vger.kernel.org
13586S:	Maintained
13587W:	http://sourceforge.net/projects/accel-pptp
13588F:	drivers/net/ppp/pptp.c
13589
13590PRESSURE STALL INFORMATION (PSI)
13591M:	Johannes Weiner <hannes@cmpxchg.org>
13592S:	Maintained
13593F:	include/linux/psi*
13594F:	kernel/sched/psi.c
13595
13596PRINTK
13597M:	Petr Mladek <pmladek@suse.com>
13598M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
13599R:	Steven Rostedt <rostedt@goodmis.org>
13600S:	Maintained
13601F:	include/linux/printk.h
13602F:	kernel/printk/
13603
13604PRISM54 WIRELESS DRIVER
13605M:	Luis Chamberlain <mcgrof@kernel.org>
13606L:	linux-wireless@vger.kernel.org
13607S:	Obsolete
13608W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
13609F:	drivers/net/wireless/intersil/prism54/
13610
13611PROC FILESYSTEM
13612R:	Alexey Dobriyan <adobriyan@gmail.com>
13613L:	linux-kernel@vger.kernel.org
13614L:	linux-fsdevel@vger.kernel.org
13615S:	Maintained
13616F:	Documentation/filesystems/proc.rst
13617F:	fs/proc/
13618F:	include/linux/proc_fs.h
13619F:	tools/testing/selftests/proc/
13620
13621PROC SYSCTL
13622M:	Luis Chamberlain <mcgrof@kernel.org>
13623M:	Kees Cook <keescook@chromium.org>
13624M:	Iurii Zaikin <yzaikin@google.com>
13625L:	linux-kernel@vger.kernel.org
13626L:	linux-fsdevel@vger.kernel.org
13627S:	Maintained
13628F:	fs/proc/proc_sysctl.c
13629F:	include/linux/sysctl.h
13630F:	kernel/sysctl-test.c
13631F:	kernel/sysctl.c
13632F:	tools/testing/selftests/sysctl/
13633
13634PS3 NETWORK SUPPORT
13635M:	Geoff Levand <geoff@infradead.org>
13636L:	netdev@vger.kernel.org
13637L:	linuxppc-dev@lists.ozlabs.org
13638S:	Maintained
13639F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
13640
13641PS3 PLATFORM SUPPORT
13642M:	Geoff Levand <geoff@infradead.org>
13643L:	linuxppc-dev@lists.ozlabs.org
13644S:	Maintained
13645F:	arch/powerpc/boot/ps3*
13646F:	arch/powerpc/include/asm/lv1call.h
13647F:	arch/powerpc/include/asm/ps3*.h
13648F:	arch/powerpc/platforms/ps3/
13649F:	drivers/*/ps3*
13650F:	drivers/ps3/
13651F:	drivers/rtc/rtc-ps3.c
13652F:	drivers/usb/host/*ps3.c
13653F:	sound/ppc/snd_ps3*
13654
13655PS3VRAM DRIVER
13656M:	Jim Paris <jim@jtan.com>
13657M:	Geoff Levand <geoff@infradead.org>
13658L:	linuxppc-dev@lists.ozlabs.org
13659S:	Maintained
13660F:	drivers/block/ps3vram.c
13661
13662PSAMPLE PACKET SAMPLING SUPPORT
13663M:	Yotam Gigi <yotam.gi@gmail.com>
13664S:	Maintained
13665F:	include/net/psample.h
13666F:	include/uapi/linux/psample.h
13667F:	net/psample
13668
13669PSTORE FILESYSTEM
13670M:	Kees Cook <keescook@chromium.org>
13671M:	Anton Vorontsov <anton@enomsg.org>
13672M:	Colin Cross <ccross@android.com>
13673M:	Tony Luck <tony.luck@intel.com>
13674S:	Maintained
13675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
13676F:	Documentation/admin-guide/ramoops.rst
13677F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
13678F:	drivers/acpi/apei/erst.c
13679F:	drivers/firmware/efi/efi-pstore.c
13680F:	fs/pstore/
13681F:	include/linux/pstore*
13682K:	\b(pstore|ramoops)
13683
13684PTP HARDWARE CLOCK SUPPORT
13685M:	Richard Cochran <richardcochran@gmail.com>
13686L:	netdev@vger.kernel.org
13687S:	Maintained
13688W:	http://linuxptp.sourceforge.net/
13689F:	Documentation/ABI/testing/sysfs-ptp
13690F:	Documentation/driver-api/ptp.rst
13691F:	drivers/net/phy/dp83640*
13692F:	drivers/ptp/*
13693F:	include/linux/ptp_cl*
13694
13695PTRACE SUPPORT
13696M:	Oleg Nesterov <oleg@redhat.com>
13697S:	Maintained
13698F:	arch/*/*/ptrace*.c
13699F:	arch/*/include/asm/ptrace*.h
13700F:	arch/*/ptrace*.c
13701F:	include/asm-generic/syscall.h
13702F:	include/linux/ptrace.h
13703F:	include/linux/regset.h
13704F:	include/linux/tracehook.h
13705F:	include/uapi/linux/ptrace.h
13706F:	include/uapi/linux/ptrace.h
13707F:	kernel/ptrace.c
13708
13709PULSE8-CEC DRIVER
13710M:	Hans Verkuil <hverkuil@xs4all.nl>
13711L:	linux-media@vger.kernel.org
13712S:	Maintained
13713T:	git git://linuxtv.org/media_tree.git
13714F:	Documentation/media/cec-drivers/pulse8-cec.rst
13715F:	drivers/media/usb/pulse8-cec/*
13716
13717PVRUSB2 VIDEO4LINUX DRIVER
13718M:	Mike Isely <isely@pobox.com>
13719L:	pvrusb2@isely.net	(subscribers-only)
13720L:	linux-media@vger.kernel.org
13721S:	Maintained
13722W:	http://www.isely.net/pvrusb2/
13723T:	git git://linuxtv.org/media_tree.git
13724F:	Documentation/media/v4l-drivers/pvrusb2*
13725F:	drivers/media/usb/pvrusb2/
13726
13727PWC WEBCAM DRIVER
13728M:	Hans Verkuil <hverkuil@xs4all.nl>
13729L:	linux-media@vger.kernel.org
13730S:	Odd Fixes
13731T:	git git://linuxtv.org/media_tree.git
13732F:	drivers/media/usb/pwc/*
13733F:	include/trace/events/pwc.h
13734
13735PWM FAN DRIVER
13736M:	Kamil Debski <kamil@wypas.org>
13737M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
13738L:	linux-hwmon@vger.kernel.org
13739S:	Supported
13740F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
13741F:	Documentation/hwmon/pwm-fan.rst
13742F:	drivers/hwmon/pwm-fan.c
13743
13744PWM IR Transmitter
13745M:	Sean Young <sean@mess.org>
13746L:	linux-media@vger.kernel.org
13747S:	Maintained
13748F:	drivers/media/rc/pwm-ir-tx.c
13749
13750PWM SUBSYSTEM
13751M:	Thierry Reding <thierry.reding@gmail.com>
13752R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
13753L:	linux-pwm@vger.kernel.org
13754S:	Maintained
13755Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
13756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
13757F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
13758F:	Documentation/devicetree/bindings/pwm/
13759F:	Documentation/driver-api/pwm.rst
13760F:	drivers/gpio/gpio-mvebu.c
13761F:	drivers/pwm/
13762F:	drivers/video/backlight/pwm_bl.c
13763F:	include/linux/pwm.h
13764F:	include/linux/pwm_backlight.h
13765K:	pwm_(config|apply_state|ops)
13766
13767PXA GPIO DRIVER
13768M:	Robert Jarzmik <robert.jarzmik@free.fr>
13769L:	linux-gpio@vger.kernel.org
13770S:	Maintained
13771F:	drivers/gpio/gpio-pxa.c
13772
13773PXA MMCI DRIVER
13774S:	Orphan
13775
13776PXA RTC DRIVER
13777M:	Robert Jarzmik <robert.jarzmik@free.fr>
13778L:	linux-rtc@vger.kernel.org
13779S:	Maintained
13780
13781PXA2xx/PXA3xx SUPPORT
13782M:	Daniel Mack <daniel@zonque.org>
13783M:	Haojian Zhuang <haojian.zhuang@gmail.com>
13784M:	Robert Jarzmik <robert.jarzmik@free.fr>
13785L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13786S:	Maintained
13787T:	git git://github.com/hzhuang1/linux.git
13788T:	git git://github.com/rjarzmik/linux.git
13789F:	arch/arm/boot/dts/pxa*
13790F:	arch/arm/mach-pxa/
13791F:	drivers/dma/pxa*
13792F:	drivers/pcmcia/pxa2xx*
13793F:	drivers/pinctrl/pxa/
13794F:	drivers/spi/spi-pxa2xx*
13795F:	drivers/usb/gadget/udc/pxa2*
13796F:	include/sound/pxa2xx-lib.h
13797F:	sound/arm/pxa*
13798F:	sound/soc/pxa/
13799
13800QAT DRIVER
13801M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
13802L:	qat-linux@intel.com
13803S:	Supported
13804F:	drivers/crypto/qat/
13805
13806QCOM AUDIO (ASoC) DRIVERS
13807M:	Patrick Lai <plai@codeaurora.org>
13808M:	Banajit Goswami <bgoswami@codeaurora.org>
13809L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13810S:	Supported
13811F:	sound/soc/qcom/
13812
13813QCOM IPA DRIVER
13814M:	Alex Elder <elder@kernel.org>
13815L:	netdev@vger.kernel.org
13816S:	Supported
13817F:	drivers/net/ipa/
13818
13819QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
13820M:	Gabriel Somlo <somlo@cmu.edu>
13821M:	"Michael S. Tsirkin" <mst@redhat.com>
13822L:	qemu-devel@nongnu.org
13823S:	Maintained
13824F:	drivers/firmware/qemu_fw_cfg.c
13825F:	include/uapi/linux/qemu_fw_cfg.h
13826
13827QIB DRIVER
13828M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
13829M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
13830L:	linux-rdma@vger.kernel.org
13831S:	Supported
13832F:	drivers/infiniband/hw/qib/
13833
13834QLOGIC QL41xxx FCOE DRIVER
13835M:	QLogic-Storage-Upstream@cavium.com
13836L:	linux-scsi@vger.kernel.org
13837S:	Supported
13838F:	drivers/scsi/qedf/
13839
13840QLOGIC QL41xxx ISCSI DRIVER
13841M:	QLogic-Storage-Upstream@cavium.com
13842L:	linux-scsi@vger.kernel.org
13843S:	Supported
13844F:	drivers/scsi/qedi/
13845
13846QLOGIC QL4xxx ETHERNET DRIVER
13847M:	Ariel Elior <aelior@marvell.com>
13848M:	GR-everest-linux-l2@marvell.com
13849L:	netdev@vger.kernel.org
13850S:	Supported
13851F:	drivers/net/ethernet/qlogic/qed/
13852F:	drivers/net/ethernet/qlogic/qede/
13853F:	include/linux/qed/
13854
13855QLOGIC QL4xxx RDMA DRIVER
13856M:	Michal Kalderon <mkalderon@marvell.com>
13857M:	Ariel Elior <aelior@marvell.com>
13858L:	linux-rdma@vger.kernel.org
13859S:	Supported
13860F:	drivers/infiniband/hw/qedr/
13861F:	include/uapi/rdma/qedr-abi.h
13862
13863QLOGIC QLA1280 SCSI DRIVER
13864M:	Michael Reed <mdr@sgi.com>
13865L:	linux-scsi@vger.kernel.org
13866S:	Maintained
13867F:	drivers/scsi/qla1280.[ch]
13868
13869QLOGIC QLA2XXX FC-SCSI DRIVER
13870M:	Nilesh Javali <njavali@marvell.com>
13871M:	GR-QLogic-Storage-Upstream@marvell.com
13872L:	linux-scsi@vger.kernel.org
13873S:	Supported
13874F:	Documentation/scsi/LICENSE.qla2xxx
13875F:	drivers/scsi/qla2xxx/
13876
13877QLOGIC QLA3XXX NETWORK DRIVER
13878M:	GR-Linux-NIC-Dev@marvell.com
13879L:	netdev@vger.kernel.org
13880S:	Supported
13881F:	Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx
13882F:	drivers/net/ethernet/qlogic/qla3xxx.*
13883
13884QLOGIC QLA4XXX iSCSI DRIVER
13885M:	QLogic-Storage-Upstream@qlogic.com
13886L:	linux-scsi@vger.kernel.org
13887S:	Supported
13888F:	Documentation/scsi/LICENSE.qla4xxx
13889F:	drivers/scsi/qla4xxx/
13890
13891QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
13892M:	Shahed Shaikh <shshaikh@marvell.com>
13893M:	Manish Chopra <manishc@marvell.com>
13894M:	GR-Linux-NIC-Dev@marvell.com
13895L:	netdev@vger.kernel.org
13896S:	Supported
13897F:	drivers/net/ethernet/qlogic/qlcnic/
13898
13899QLOGIC QLGE 10Gb ETHERNET DRIVER
13900M:	Manish Chopra <manishc@marvell.com>
13901M:	GR-Linux-NIC-Dev@marvell.com
13902L:	netdev@vger.kernel.org
13903S:	Supported
13904F:	drivers/staging/qlge/
13905
13906QM1D1B0004 MEDIA DRIVER
13907M:	Akihiro Tsukada <tskd08@gmail.com>
13908L:	linux-media@vger.kernel.org
13909S:	Odd Fixes
13910F:	drivers/media/tuners/qm1d1b0004*
13911
13912QM1D1C0042 MEDIA DRIVER
13913M:	Akihiro Tsukada <tskd08@gmail.com>
13914L:	linux-media@vger.kernel.org
13915S:	Odd Fixes
13916F:	drivers/media/tuners/qm1d1c0042*
13917
13918QNX4 FILESYSTEM
13919M:	Anders Larsen <al@alarsen.net>
13920S:	Maintained
13921W:	http://www.alarsen.net/linux/qnx4fs/
13922F:	fs/qnx4/
13923F:	include/uapi/linux/qnx4_fs.h
13924F:	include/uapi/linux/qnxtypes.h
13925
13926QORIQ DPAA2 FSL-MC BUS DRIVER
13927M:	Stuart Yoder <stuyoder@gmail.com>
13928M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
13929L:	linux-kernel@vger.kernel.org
13930S:	Maintained
13931F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
13932F:	Documentation/networking/device_drivers/freescale/dpaa2/overview.rst
13933F:	drivers/bus/fsl-mc/
13934
13935QT1010 MEDIA DRIVER
13936M:	Antti Palosaari <crope@iki.fi>
13937L:	linux-media@vger.kernel.org
13938S:	Maintained
13939W:	https://linuxtv.org
13940W:	http://palosaari.fi/linux/
13941Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13942T:	git git://linuxtv.org/anttip/media_tree.git
13943F:	drivers/media/tuners/qt1010*
13944
13945QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
13946M:	Kalle Valo <kvalo@codeaurora.org>
13947L:	ath10k@lists.infradead.org
13948S:	Supported
13949W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
13950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
13951F:	drivers/net/wireless/ath/ath10k/
13952
13953QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
13954M:	Kalle Valo <kvalo@codeaurora.org>
13955L:	ath11k@lists.infradead.org
13956S:	Supported
13957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
13958F:	drivers/net/wireless/ath/ath11k/
13959
13960QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
13961M:	QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
13962L:	linux-wireless@vger.kernel.org
13963S:	Supported
13964W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
13965F:	drivers/net/wireless/ath/ath9k/
13966
13967QUALCOMM CAMERA SUBSYSTEM DRIVER
13968M:	Todor Tomov <todor.too@gmail.com>
13969L:	linux-media@vger.kernel.org
13970S:	Maintained
13971F:	Documentation/devicetree/bindings/media/qcom,camss.txt
13972F:	Documentation/media/v4l-drivers/qcom_camss.rst
13973F:	drivers/media/platform/qcom/camss/
13974
13975QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
13976M:	Niklas Cassel <nks@flawful.org>
13977L:	linux-pm@vger.kernel.org
13978L:	linux-arm-msm@vger.kernel.org
13979S:	Maintained
13980F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
13981F:	drivers/power/avs/qcom-cpr.c
13982
13983QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
13984M:	Ilia Lin <ilia.lin@kernel.org>
13985L:	linux-pm@vger.kernel.org
13986S:	Maintained
13987F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
13988F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
13989
13990QUALCOMM EMAC GIGABIT ETHERNET DRIVER
13991M:	Timur Tabi <timur@kernel.org>
13992L:	netdev@vger.kernel.org
13993S:	Maintained
13994F:	drivers/net/ethernet/qualcomm/emac/
13995
13996QUALCOMM ETHQOS ETHERNET DRIVER
13997M:	Vinod Koul <vkoul@kernel.org>
13998L:	netdev@vger.kernel.org
13999S:	Maintained
14000F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
14001F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
14002
14003QUALCOMM GENERIC INTERFACE I2C DRIVER
14004M:	Alok Chauhan <alokc@codeaurora.org>
14005L:	linux-i2c@vger.kernel.org
14006L:	linux-arm-msm@vger.kernel.org
14007S:	Supported
14008F:	drivers/i2c/busses/i2c-qcom-geni.c
14009
14010QUALCOMM HEXAGON ARCHITECTURE
14011M:	Brian Cain <bcain@codeaurora.org>
14012L:	linux-hexagon@vger.kernel.org
14013S:	Supported
14014F:	arch/hexagon/
14015
14016QUALCOMM HIDMA DRIVER
14017M:	Sinan Kaya <okaya@kernel.org>
14018L:	linux-arm-kernel@lists.infradead.org
14019L:	linux-arm-msm@vger.kernel.org
14020L:	dmaengine@vger.kernel.org
14021S:	Supported
14022F:	drivers/dma/qcom/hidma*
14023
14024QUALCOMM IOMMU
14025M:	Rob Clark <robdclark@gmail.com>
14026L:	iommu@lists.linux-foundation.org
14027L:	linux-arm-msm@vger.kernel.org
14028S:	Maintained
14029F:	drivers/iommu/qcom_iommu.c
14030
14031QUALCOMM RMNET DRIVER
14032M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
14033M:	Sean Tranchetti <stranche@codeaurora.org>
14034L:	netdev@vger.kernel.org
14035S:	Maintained
14036F:	Documentation/networking/device_drivers/qualcomm/rmnet.txt
14037F:	drivers/net/ethernet/qualcomm/rmnet/
14038F:	include/linux/if_rmnet.h
14039
14040QUALCOMM TSENS THERMAL DRIVER
14041M:	Amit Kucheria <amit.kucheria@linaro.org>
14042L:	linux-pm@vger.kernel.org
14043L:	linux-arm-msm@vger.kernel.org
14044S:	Maintained
14045F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
14046F:	drivers/thermal/qcom/
14047
14048QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
14049M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
14050L:	linux-media@vger.kernel.org
14051L:	linux-arm-msm@vger.kernel.org
14052S:	Maintained
14053T:	git git://linuxtv.org/media_tree.git
14054F:	Documentation/devicetree/bindings/media/*venus*
14055F:	drivers/media/platform/qcom/venus/
14056
14057QUALCOMM WCN36XX WIRELESS DRIVER
14058M:	Kalle Valo <kvalo@codeaurora.org>
14059L:	wcn36xx@lists.infradead.org
14060S:	Supported
14061W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
14062T:	git git://github.com/KrasnikovEugene/wcn36xx.git
14063F:	drivers/net/wireless/ath/wcn36xx/
14064
14065QUANTENNA QTNFMAC WIRELESS DRIVER
14066M:	Igor Mitsyanko <imitsyanko@quantenna.com>
14067M:	Sergey Matyukevich <smatyukevich@quantenna.com>
14068L:	linux-wireless@vger.kernel.org
14069S:	Maintained
14070F:	drivers/net/wireless/quantenna
14071
14072RADEON and AMDGPU DRM DRIVERS
14073M:	Alex Deucher <alexander.deucher@amd.com>
14074M:	Christian König <christian.koenig@amd.com>
14075M:	David (ChunMing) Zhou <David1.Zhou@amd.com>
14076L:	amd-gfx@lists.freedesktop.org
14077S:	Supported
14078T:	git git://people.freedesktop.org/~agd5f/linux
14079F:	drivers/gpu/drm/amd/
14080F:	drivers/gpu/drm/radeon/
14081F:	include/uapi/drm/amdgpu_drm.h
14082F:	include/uapi/drm/radeon_drm.h
14083
14084RADEON FRAMEBUFFER DISPLAY DRIVER
14085M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
14086L:	linux-fbdev@vger.kernel.org
14087S:	Maintained
14088F:	drivers/video/fbdev/aty/radeon*
14089F:	include/uapi/linux/radeonfb.h
14090
14091RADIOSHARK RADIO DRIVER
14092M:	Hans Verkuil <hverkuil@xs4all.nl>
14093L:	linux-media@vger.kernel.org
14094S:	Maintained
14095T:	git git://linuxtv.org/media_tree.git
14096F:	drivers/media/radio/radio-shark.c
14097
14098RADIOSHARK2 RADIO DRIVER
14099M:	Hans Verkuil <hverkuil@xs4all.nl>
14100L:	linux-media@vger.kernel.org
14101S:	Maintained
14102T:	git git://linuxtv.org/media_tree.git
14103F:	drivers/media/radio/radio-shark2.c
14104F:	drivers/media/radio/radio-tea5777.c
14105
14106RADOS BLOCK DEVICE (RBD)
14107M:	Ilya Dryomov <idryomov@gmail.com>
14108M:	Sage Weil <sage@redhat.com>
14109R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
14110L:	ceph-devel@vger.kernel.org
14111S:	Supported
14112W:	http://ceph.com/
14113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
14114T:	git git://github.com/ceph/ceph-client.git
14115F:	Documentation/ABI/testing/sysfs-bus-rbd
14116F:	drivers/block/rbd.c
14117F:	drivers/block/rbd_types.h
14118
14119RAGE128 FRAMEBUFFER DISPLAY DRIVER
14120M:	Paul Mackerras <paulus@samba.org>
14121L:	linux-fbdev@vger.kernel.org
14122S:	Maintained
14123F:	drivers/video/fbdev/aty/aty128fb.c
14124
14125RAINSHADOW-CEC DRIVER
14126M:	Hans Verkuil <hverkuil@xs4all.nl>
14127L:	linux-media@vger.kernel.org
14128S:	Maintained
14129T:	git git://linuxtv.org/media_tree.git
14130F:	drivers/media/usb/rainshadow-cec/*
14131
14132RALINK MIPS ARCHITECTURE
14133M:	John Crispin <john@phrozen.org>
14134L:	linux-mips@vger.kernel.org
14135S:	Maintained
14136F:	arch/mips/ralink
14137
14138RALINK RT2X00 WIRELESS LAN DRIVER
14139M:	Stanislaw Gruszka <stf_xl@wp.pl>
14140M:	Helmut Schaa <helmut.schaa@googlemail.com>
14141L:	linux-wireless@vger.kernel.org
14142S:	Maintained
14143F:	drivers/net/wireless/ralink/rt2x00/
14144
14145RAMDISK RAM BLOCK DEVICE DRIVER
14146M:	Jens Axboe <axboe@kernel.dk>
14147S:	Maintained
14148F:	Documentation/admin-guide/blockdev/ramdisk.rst
14149F:	drivers/block/brd.c
14150
14151RANCHU VIRTUAL BOARD FOR MIPS
14152M:	Miodrag Dinic <miodrag.dinic@mips.com>
14153L:	linux-mips@vger.kernel.org
14154S:	Supported
14155F:	arch/mips/configs/generic/board-ranchu.config
14156F:	arch/mips/generic/board-ranchu.c
14157
14158RANDOM NUMBER DRIVER
14159M:	"Theodore Ts'o" <tytso@mit.edu>
14160S:	Maintained
14161F:	drivers/char/random.c
14162
14163RAPIDIO SUBSYSTEM
14164M:	Matt Porter <mporter@kernel.crashing.org>
14165M:	Alexandre Bounine <alex.bou9@gmail.com>
14166S:	Maintained
14167F:	drivers/rapidio/
14168
14169RAS INFRASTRUCTURE
14170M:	Tony Luck <tony.luck@intel.com>
14171M:	Borislav Petkov <bp@alien8.de>
14172L:	linux-edac@vger.kernel.org
14173S:	Maintained
14174F:	Documentation/admin-guide/ras.rst
14175F:	drivers/ras/
14176F:	include/linux/ras.h
14177F:	include/ras/ras_event.h
14178
14179RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
14180L:	linux-wireless@vger.kernel.org
14181S:	Orphan
14182F:	drivers/net/wireless/ray*
14183
14184RCMM REMOTE CONTROLS DECODER
14185M:	Patrick Lerda <patrick9876@free.fr>
14186S:	Maintained
14187F:	drivers/media/rc/ir-rcmm-decoder.c
14188
14189RCUTORTURE TEST FRAMEWORK
14190M:	"Paul E. McKenney" <paulmck@kernel.org>
14191M:	Josh Triplett <josh@joshtriplett.org>
14192R:	Steven Rostedt <rostedt@goodmis.org>
14193R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14194R:	Lai Jiangshan <jiangshanlai@gmail.com>
14195L:	rcu@vger.kernel.org
14196S:	Supported
14197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14198F:	tools/testing/selftests/rcutorture
14199
14200RDC R-321X SoC
14201M:	Florian Fainelli <florian@openwrt.org>
14202S:	Maintained
14203
14204RDC R6040 FAST ETHERNET DRIVER
14205M:	Florian Fainelli <f.fainelli@gmail.com>
14206L:	netdev@vger.kernel.org
14207S:	Maintained
14208F:	drivers/net/ethernet/rdc/r6040.c
14209
14210RDMAVT - RDMA verbs software
14211M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
14212M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
14213L:	linux-rdma@vger.kernel.org
14214S:	Supported
14215F:	drivers/infiniband/sw/rdmavt
14216
14217RDS - RELIABLE DATAGRAM SOCKETS
14218M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
14219L:	netdev@vger.kernel.org
14220L:	linux-rdma@vger.kernel.org
14221L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
14222S:	Supported
14223W:	https://oss.oracle.com/projects/rds/
14224F:	Documentation/networking/rds.txt
14225F:	net/rds/
14226
14227RDT - RESOURCE ALLOCATION
14228M:	Fenghua Yu <fenghua.yu@intel.com>
14229M:	Reinette Chatre <reinette.chatre@intel.com>
14230L:	linux-kernel@vger.kernel.org
14231S:	Supported
14232F:	Documentation/x86/resctrl*
14233F:	arch/x86/include/asm/resctrl_sched.h
14234F:	arch/x86/kernel/cpu/resctrl/
14235F:	tools/testing/selftests/resctrl/
14236
14237READ-COPY UPDATE (RCU)
14238M:	"Paul E. McKenney" <paulmck@kernel.org>
14239M:	Josh Triplett <josh@joshtriplett.org>
14240R:	Steven Rostedt <rostedt@goodmis.org>
14241R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14242R:	Lai Jiangshan <jiangshanlai@gmail.com>
14243R:	Joel Fernandes <joel@joelfernandes.org>
14244L:	rcu@vger.kernel.org
14245S:	Supported
14246W:	http://www.rdrop.com/users/paulmck/RCU/
14247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14248F:	Documentation/RCU/
14249F:	include/linux/rcu*
14250F:	kernel/rcu/
14251X:	Documentation/RCU/torture.txt
14252X:	include/linux/srcu*.h
14253X:	kernel/rcu/srcu*.c
14254
14255REAL TIME CLOCK (RTC) SUBSYSTEM
14256M:	Alessandro Zummo <a.zummo@towertech.it>
14257M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14258L:	linux-rtc@vger.kernel.org
14259S:	Maintained
14260Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
14261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
14262F:	Documentation/admin-guide/rtc.rst
14263F:	Documentation/devicetree/bindings/rtc/
14264F:	drivers/rtc/
14265F:	include/linux/platform_data/rtc-*
14266F:	include/linux/rtc.h
14267F:	include/linux/rtc/
14268F:	include/uapi/linux/rtc.h
14269F:	tools/testing/selftests/rtc/
14270
14271REALTEK AUDIO CODECS
14272M:	Oder Chiou <oder_chiou@realtek.com>
14273S:	Maintained
14274F:	include/sound/rt*.h
14275F:	sound/soc/codecs/rt*
14276
14277REALTEK RTL83xx SMI DSA ROUTER CHIPS
14278M:	Linus Walleij <linus.walleij@linaro.org>
14279S:	Maintained
14280F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
14281F:	drivers/net/dsa/realtek-smi*
14282F:	drivers/net/dsa/rtl83*
14283
14284REALTEK WIRELESS DRIVER (rtlwifi family)
14285M:	Ping-Ke Shih <pkshih@realtek.com>
14286L:	linux-wireless@vger.kernel.org
14287S:	Maintained
14288W:	https://wireless.wiki.kernel.org/
14289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14290F:	drivers/net/wireless/realtek/rtlwifi/
14291
14292REALTEK WIRELESS DRIVER (rtw88)
14293M:	Yan-Hsuan Chuang <yhchuang@realtek.com>
14294L:	linux-wireless@vger.kernel.org
14295S:	Maintained
14296F:	drivers/net/wireless/realtek/rtw88/
14297
14298REDPINE WIRELESS DRIVER
14299M:	Amitkumar Karwar <amitkarwar@gmail.com>
14300M:	Siva Rebbagondla <siva8118@gmail.com>
14301L:	linux-wireless@vger.kernel.org
14302S:	Maintained
14303F:	drivers/net/wireless/rsi/
14304
14305REGISTER MAP ABSTRACTION
14306M:	Mark Brown <broonie@kernel.org>
14307L:	linux-kernel@vger.kernel.org
14308S:	Supported
14309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
14310F:	Documentation/devicetree/bindings/regmap/
14311F:	drivers/base/regmap/
14312F:	include/linux/regmap.h
14313
14314REISERFS FILE SYSTEM
14315L:	reiserfs-devel@vger.kernel.org
14316S:	Supported
14317F:	fs/reiserfs/
14318
14319REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
14320M:	Ohad Ben-Cohen <ohad@wizery.com>
14321M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14322L:	linux-remoteproc@vger.kernel.org
14323S:	Maintained
14324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
14325F:	Documentation/ABI/testing/sysfs-class-remoteproc
14326F:	Documentation/devicetree/bindings/remoteproc/
14327F:	Documentation/remoteproc.txt
14328F:	drivers/remoteproc/
14329F:	include/linux/remoteproc.h
14330F:	include/linux/remoteproc/
14331
14332REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
14333M:	Ohad Ben-Cohen <ohad@wizery.com>
14334M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14335L:	linux-remoteproc@vger.kernel.org
14336S:	Maintained
14337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
14338F:	Documentation/ABI/testing/sysfs-bus-rpmsg
14339F:	Documentation/rpmsg.txt
14340F:	drivers/rpmsg/
14341F:	include/linux/rpmsg.h
14342F:	include/linux/rpmsg/
14343F:	include/uapi/linux/rpmsg.h
14344F:	samples/rpmsg/
14345
14346RENESAS CLOCK DRIVERS
14347M:	Geert Uytterhoeven <geert+renesas@glider.be>
14348L:	linux-renesas-soc@vger.kernel.org
14349S:	Supported
14350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
14351F:	drivers/clk/renesas/
14352
14353RENESAS EMEV2 I2C DRIVER
14354M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
14355S:	Supported
14356F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
14357F:	drivers/i2c/busses/i2c-emev2.c
14358
14359RENESAS ETHERNET DRIVERS
14360R:	Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
14361L:	netdev@vger.kernel.org
14362L:	linux-renesas-soc@vger.kernel.org
14363F:	Documentation/devicetree/bindings/net/renesas,*.txt
14364F:	Documentation/devicetree/bindings/net/renesas,*.yaml
14365F:	drivers/net/ethernet/renesas/
14366F:	include/linux/sh_eth.h
14367
14368RENESAS R-CAR GYROADC DRIVER
14369M:	Marek Vasut <marek.vasut@gmail.com>
14370L:	linux-iio@vger.kernel.org
14371S:	Supported
14372F:	Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
14373F:	drivers/iio/adc/rcar-gyroadc.c
14374
14375RENESAS R-CAR I2C DRIVERS
14376M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
14377S:	Supported
14378F:	Documentation/devicetree/bindings/i2c/renesas,i2c.txt
14379F:	Documentation/devicetree/bindings/i2c/renesas,iic.txt
14380F:	drivers/i2c/busses/i2c-rcar.c
14381F:	drivers/i2c/busses/i2c-sh_mobile.c
14382
14383RENESAS RIIC DRIVER
14384M:	Chris Brandt <chris.brandt@renesas.com>
14385S:	Supported
14386F:	Documentation/devicetree/bindings/i2c/renesas,riic.txt
14387F:	drivers/i2c/busses/i2c-riic.c
14388
14389RENESAS USB PHY DRIVER
14390M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14391L:	linux-renesas-soc@vger.kernel.org
14392S:	Maintained
14393F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
14394
14395RESET CONTROLLER FRAMEWORK
14396M:	Philipp Zabel <p.zabel@pengutronix.de>
14397S:	Maintained
14398T:	git git://git.pengutronix.de/git/pza/linux
14399F:	Documentation/devicetree/bindings/reset/
14400F:	drivers/reset/
14401F:	include/dt-bindings/reset/
14402F:	include/linux/reset-controller.h
14403F:	include/linux/reset.h
14404F:	include/linux/reset/
14405K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
14406
14407RESTARTABLE SEQUENCES SUPPORT
14408M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14409M:	Peter Zijlstra <peterz@infradead.org>
14410M:	"Paul E. McKenney" <paulmck@kernel.org>
14411M:	Boqun Feng <boqun.feng@gmail.com>
14412L:	linux-kernel@vger.kernel.org
14413S:	Supported
14414F:	include/trace/events/rseq.h
14415F:	include/uapi/linux/rseq.h
14416F:	kernel/rseq.c
14417F:	tools/testing/selftests/rseq/
14418
14419RFKILL
14420M:	Johannes Berg <johannes@sipsolutions.net>
14421L:	linux-wireless@vger.kernel.org
14422S:	Maintained
14423W:	https://wireless.wiki.kernel.org/
14424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
14425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
14426F:	Documentation/ABI/stable/sysfs-class-rfkill
14427F:	Documentation/driver-api/rfkill.rst
14428F:	include/linux/rfkill.h
14429F:	include/uapi/linux/rfkill.h
14430F:	net/rfkill/
14431
14432RHASHTABLE
14433M:	Thomas Graf <tgraf@suug.ch>
14434M:	Herbert Xu <herbert@gondor.apana.org.au>
14435L:	netdev@vger.kernel.org
14436S:	Maintained
14437F:	include/linux/rhashtable-types.h
14438F:	include/linux/rhashtable.h
14439F:	lib/rhashtable.c
14440F:	lib/test_rhashtable.c
14441
14442RICOH R5C592 MEMORYSTICK DRIVER
14443M:	Maxim Levitsky <maximlevitsky@gmail.com>
14444S:	Maintained
14445F:	drivers/memstick/host/r592.*
14446
14447RICOH SMARTMEDIA/XD DRIVER
14448M:	Maxim Levitsky <maximlevitsky@gmail.com>
14449S:	Maintained
14450F:	drivers/mtd/nand/raw/r852.c
14451F:	drivers/mtd/nand/raw/r852.h
14452
14453RISC-V ARCHITECTURE
14454M:	Paul Walmsley <paul.walmsley@sifive.com>
14455M:	Palmer Dabbelt <palmer@dabbelt.com>
14456M:	Albert Ou <aou@eecs.berkeley.edu>
14457L:	linux-riscv@lists.infradead.org
14458S:	Supported
14459P:	Documentation/riscv/patch-acceptance.rst
14460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
14461F:	arch/riscv/
14462N:	riscv
14463K:	riscv
14464
14465ROCCAT DRIVERS
14466M:	Stefan Achatz <erazor_de@users.sourceforge.net>
14467S:	Maintained
14468W:	http://sourceforge.net/projects/roccat/
14469F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
14470F:	drivers/hid/hid-roccat*
14471F:	include/linux/hid-roccat*
14472
14473ROCKCHIP ISP V1 DRIVER
14474M:	Helen Koike <helen.koike@collabora.com>
14475L:	linux-media@vger.kernel.org
14476S:	Maintained
14477F:	drivers/staging/media/rkisp1/
14478
14479ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
14480M:	Jacob Chen <jacob-chen@iotwrt.com>
14481M:	Ezequiel Garcia <ezequiel@collabora.com>
14482L:	linux-media@vger.kernel.org
14483S:	Maintained
14484F:	Documentation/devicetree/bindings/media/rockchip-rga.txt
14485F:	drivers/media/platform/rockchip/rga/
14486
14487ROCKER DRIVER
14488M:	Jiri Pirko <jiri@resnulli.us>
14489L:	netdev@vger.kernel.org
14490S:	Supported
14491F:	drivers/net/ethernet/rocker/
14492
14493ROCKETPORT DRIVER
14494S:	Maintained
14495W:	http://www.comtrol.com
14496F:	Documentation/driver-api/serial/rocket.rst
14497F:	drivers/tty/rocket*
14498
14499ROCKETPORT EXPRESS/INFINITY DRIVER
14500M:	Kevin Cernekee <cernekee@gmail.com>
14501L:	linux-serial@vger.kernel.org
14502S:	Odd Fixes
14503F:	drivers/tty/serial/rp2.*
14504
14505ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
14506M:	Tomasz Duszynski <tduszyns@gmail.com>
14507S:	Maintained
14508F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
14509F:	drivers/iio/light/bh1750.c
14510
14511ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
14512M:	Marek Vasut <marek.vasut+renesas@gmail.com>
14513L:	linux-kernel@vger.kernel.org
14514L:	linux-renesas-soc@vger.kernel.org
14515S:	Supported
14516F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
14517F:	drivers/gpio/gpio-bd9571mwv.c
14518F:	drivers/mfd/bd9571mwv.c
14519F:	drivers/regulator/bd9571mwv-regulator.c
14520F:	include/linux/mfd/bd9571mwv.h
14521
14522ROSE NETWORK LAYER
14523M:	Ralf Baechle <ralf@linux-mips.org>
14524L:	linux-hams@vger.kernel.org
14525S:	Maintained
14526W:	http://www.linux-ax25.org/
14527F:	include/net/rose.h
14528F:	include/uapi/linux/rose.h
14529F:	net/rose/
14530
14531ROTATION DRIVER FOR ALLWINNER A83T
14532M:	Jernej Skrabec <jernej.skrabec@siol.net>
14533L:	linux-media@vger.kernel.org
14534S:	Maintained
14535T:	git git://linuxtv.org/media_tree.git
14536F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
14537F:	drivers/media/platform/sunxi/sun8i-rotate/
14538
14539RTL2830 MEDIA DRIVER
14540M:	Antti Palosaari <crope@iki.fi>
14541L:	linux-media@vger.kernel.org
14542S:	Maintained
14543W:	https://linuxtv.org
14544W:	http://palosaari.fi/linux/
14545Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14546T:	git git://linuxtv.org/anttip/media_tree.git
14547F:	drivers/media/dvb-frontends/rtl2830*
14548
14549RTL2832 MEDIA DRIVER
14550M:	Antti Palosaari <crope@iki.fi>
14551L:	linux-media@vger.kernel.org
14552S:	Maintained
14553W:	https://linuxtv.org
14554W:	http://palosaari.fi/linux/
14555Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14556T:	git git://linuxtv.org/anttip/media_tree.git
14557F:	drivers/media/dvb-frontends/rtl2832*
14558
14559RTL2832_SDR MEDIA DRIVER
14560M:	Antti Palosaari <crope@iki.fi>
14561L:	linux-media@vger.kernel.org
14562S:	Maintained
14563W:	https://linuxtv.org
14564W:	http://palosaari.fi/linux/
14565Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14566T:	git git://linuxtv.org/anttip/media_tree.git
14567F:	drivers/media/dvb-frontends/rtl2832_sdr*
14568
14569RTL8180 WIRELESS DRIVER
14570L:	linux-wireless@vger.kernel.org
14571S:	Orphan
14572W:	https://wireless.wiki.kernel.org/
14573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14574F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
14575
14576RTL8187 WIRELESS DRIVER
14577M:	Herton Ronaldo Krzesinski <herton@canonical.com>
14578M:	Hin-Tak Leung <htl10@users.sourceforge.net>
14579M:	Larry Finger <Larry.Finger@lwfinger.net>
14580L:	linux-wireless@vger.kernel.org
14581S:	Maintained
14582W:	https://wireless.wiki.kernel.org/
14583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14584F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
14585
14586RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
14587M:	Jes Sorensen <Jes.Sorensen@gmail.com>
14588L:	linux-wireless@vger.kernel.org
14589S:	Maintained
14590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
14591F:	drivers/net/wireless/realtek/rtl8xxxu/
14592
14593RXRPC SOCKETS (AF_RXRPC)
14594M:	David Howells <dhowells@redhat.com>
14595L:	linux-afs@lists.infradead.org
14596S:	Supported
14597W:	https://www.infradead.org/~dhowells/kafs/
14598F:	Documentation/networking/rxrpc.txt
14599F:	include/keys/rxrpc-type.h
14600F:	include/net/af_rxrpc.h
14601F:	include/trace/events/rxrpc.h
14602F:	include/uapi/linux/rxrpc.h
14603F:	net/rxrpc/
14604
14605S3 SAVAGE FRAMEBUFFER DRIVER
14606M:	Antonino Daplas <adaplas@gmail.com>
14607L:	linux-fbdev@vger.kernel.org
14608S:	Maintained
14609F:	drivers/video/fbdev/savage/
14610
14611S390
14612M:	Heiko Carstens <heiko.carstens@de.ibm.com>
14613M:	Vasily Gorbik <gor@linux.ibm.com>
14614M:	Christian Borntraeger <borntraeger@de.ibm.com>
14615L:	linux-s390@vger.kernel.org
14616S:	Supported
14617W:	http://www.ibm.com/developerworks/linux/linux390/
14618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
14619F:	Documentation/driver-api/s390-drivers.rst
14620F:	Documentation/s390/
14621F:	arch/s390/
14622F:	drivers/s390/
14623
14624S390 COMMON I/O LAYER
14625M:	Vineeth Vijayan <vneethv@linux.ibm.com>
14626M:	Peter Oberparleiter <oberpar@linux.ibm.com>
14627L:	linux-s390@vger.kernel.org
14628S:	Supported
14629W:	http://www.ibm.com/developerworks/linux/linux390/
14630F:	drivers/s390/cio/
14631
14632S390 DASD DRIVER
14633M:	Stefan Haberland <sth@linux.ibm.com>
14634M:	Jan Hoeppner <hoeppner@linux.ibm.com>
14635L:	linux-s390@vger.kernel.org
14636S:	Supported
14637W:	http://www.ibm.com/developerworks/linux/linux390/
14638F:	block/partitions/ibm.c
14639F:	drivers/s390/block/dasd*
14640
14641S390 IOMMU (PCI)
14642M:	Gerald Schaefer <gerald.schaefer@de.ibm.com>
14643L:	linux-s390@vger.kernel.org
14644S:	Supported
14645W:	http://www.ibm.com/developerworks/linux/linux390/
14646F:	drivers/iommu/s390-iommu.c
14647
14648S390 IUCV NETWORK LAYER
14649M:	Julian Wiedmann <jwi@linux.ibm.com>
14650M:	Ursula Braun <ubraun@linux.ibm.com>
14651L:	linux-s390@vger.kernel.org
14652S:	Supported
14653W:	http://www.ibm.com/developerworks/linux/linux390/
14654F:	drivers/s390/net/*iucv*
14655F:	include/net/iucv/
14656F:	net/iucv/
14657
14658S390 NETWORK DRIVERS
14659M:	Julian Wiedmann <jwi@linux.ibm.com>
14660M:	Ursula Braun <ubraun@linux.ibm.com>
14661L:	linux-s390@vger.kernel.org
14662S:	Supported
14663W:	http://www.ibm.com/developerworks/linux/linux390/
14664F:	drivers/s390/net/
14665
14666S390 PCI SUBSYSTEM
14667M:	Niklas Schnelle <schnelle@linux.ibm.com>
14668M:	Gerald Schaefer <gerald.schaefer@de.ibm.com>
14669L:	linux-s390@vger.kernel.org
14670S:	Supported
14671W:	http://www.ibm.com/developerworks/linux/linux390/
14672F:	arch/s390/pci/
14673F:	drivers/pci/hotplug/s390_pci_hpc.c
14674
14675S390 VFIO AP DRIVER
14676M:	Tony Krowiak <akrowiak@linux.ibm.com>
14677M:	Pierre Morel <pmorel@linux.ibm.com>
14678M:	Halil Pasic <pasic@linux.ibm.com>
14679L:	linux-s390@vger.kernel.org
14680S:	Supported
14681W:	http://www.ibm.com/developerworks/linux/linux390/
14682F:	Documentation/s390/vfio-ap.rst
14683F:	drivers/s390/crypto/vfio_ap_drv.c
14684F:	drivers/s390/crypto/vfio_ap_ops.c
14685F:	drivers/s390/crypto/vfio_ap_private.h
14686
14687S390 VFIO-CCW DRIVER
14688M:	Cornelia Huck <cohuck@redhat.com>
14689M:	Eric Farman <farman@linux.ibm.com>
14690R:	Halil Pasic <pasic@linux.ibm.com>
14691L:	linux-s390@vger.kernel.org
14692L:	kvm@vger.kernel.org
14693S:	Supported
14694F:	Documentation/s390/vfio-ccw.rst
14695F:	drivers/s390/cio/vfio_ccw*
14696F:	include/uapi/linux/vfio_ccw.h
14697
14698S390 ZCRYPT DRIVER
14699M:	Harald Freudenberger <freude@linux.ibm.com>
14700L:	linux-s390@vger.kernel.org
14701S:	Supported
14702W:	http://www.ibm.com/developerworks/linux/linux390/
14703F:	drivers/s390/crypto/
14704
14705S390 ZFCP DRIVER
14706M:	Steffen Maier <maier@linux.ibm.com>
14707M:	Benjamin Block <bblock@linux.ibm.com>
14708L:	linux-s390@vger.kernel.org
14709S:	Supported
14710W:	http://www.ibm.com/developerworks/linux/linux390/
14711F:	drivers/s390/scsi/zfcp_*
14712
14713S3C24XX SD/MMC Driver
14714M:	Ben Dooks <ben-linux@fluff.org>
14715L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14716S:	Supported
14717F:	drivers/mmc/host/s3cmci.*
14718
14719SAA6588 RDS RECEIVER DRIVER
14720M:	Hans Verkuil <hverkuil@xs4all.nl>
14721L:	linux-media@vger.kernel.org
14722S:	Odd Fixes
14723W:	https://linuxtv.org
14724T:	git git://linuxtv.org/media_tree.git
14725F:	drivers/media/i2c/saa6588*
14726
14727SAA7134 VIDEO4LINUX DRIVER
14728M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14729L:	linux-media@vger.kernel.org
14730S:	Odd fixes
14731W:	https://linuxtv.org
14732T:	git git://linuxtv.org/media_tree.git
14733F:	Documentation/media/v4l-drivers/saa7134*
14734F:	drivers/media/pci/saa7134/
14735
14736SAA7146 VIDEO4LINUX-2 DRIVER
14737M:	Hans Verkuil <hverkuil@xs4all.nl>
14738L:	linux-media@vger.kernel.org
14739S:	Maintained
14740T:	git git://linuxtv.org/media_tree.git
14741F:	drivers/media/common/saa7146/
14742F:	drivers/media/pci/saa7146/
14743F:	include/media/drv-intf/saa7146*
14744
14745SAFESETID SECURITY MODULE
14746M:	Micah Morton <mortonm@chromium.org>
14747S:	Supported
14748F:	Documentation/admin-guide/LSM/SafeSetID.rst
14749F:	security/safesetid/
14750
14751SAMSUNG AUDIO (ASoC) DRIVERS
14752M:	Krzysztof Kozlowski <krzk@kernel.org>
14753M:	Sangbeom Kim <sbkim73@samsung.com>
14754M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14755L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14756S:	Supported
14757F:	Documentation/devicetree/bindings/sound/samsung*
14758F:	sound/soc/samsung/
14759
14760SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
14761M:	Krzysztof Kozlowski <krzk@kernel.org>
14762L:	linux-crypto@vger.kernel.org
14763L:	linux-samsung-soc@vger.kernel.org
14764S:	Maintained
14765F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
14766F:	drivers/crypto/exynos-rng.c
14767
14768SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
14769M:	Łukasz Stelmach <l.stelmach@samsung.com>
14770L:	linux-samsung-soc@vger.kernel.org
14771S:	Maintained
14772F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
14773F:	drivers/char/hw_random/exynos-trng.c
14774
14775SAMSUNG FRAMEBUFFER DRIVER
14776M:	Jingoo Han <jingoohan1@gmail.com>
14777L:	linux-fbdev@vger.kernel.org
14778S:	Maintained
14779F:	drivers/video/fbdev/s3c-fb.c
14780
14781SAMSUNG LAPTOP DRIVER
14782M:	Corentin Chary <corentin.chary@gmail.com>
14783L:	platform-driver-x86@vger.kernel.org
14784S:	Maintained
14785F:	drivers/platform/x86/samsung-laptop.c
14786
14787SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
14788M:	Sangbeom Kim <sbkim73@samsung.com>
14789M:	Krzysztof Kozlowski <krzk@kernel.org>
14790M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14791L:	linux-kernel@vger.kernel.org
14792L:	linux-samsung-soc@vger.kernel.org
14793S:	Supported
14794F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
14795F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
14796F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
14797F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
14798F:	drivers/clk/clk-s2mps11.c
14799F:	drivers/mfd/sec*.c
14800F:	drivers/regulator/s2m*.c
14801F:	drivers/regulator/s5m*.c
14802F:	drivers/rtc/rtc-s5m.c
14803F:	include/linux/mfd/samsung/
14804
14805SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
14806M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
14807L:	linux-media@vger.kernel.org
14808L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14809S:	Maintained
14810F:	drivers/media/platform/s3c-camif/
14811F:	include/media/drv-intf/s3c_camif.h
14812
14813SAMSUNG S3FWRN5 NFC DRIVER
14814M:	Robert Baldyga <r.baldyga@samsung.com>
14815M:	Krzysztof Opasiak <k.opasiak@samsung.com>
14816L:	linux-nfc@lists.01.org (moderated for non-subscribers)
14817S:	Supported
14818F:	drivers/nfc/s3fwrn5
14819
14820SAMSUNG S5C73M3 CAMERA DRIVER
14821M:	Kyungmin Park <kyungmin.park@samsung.com>
14822M:	Andrzej Hajda <a.hajda@samsung.com>
14823L:	linux-media@vger.kernel.org
14824S:	Supported
14825F:	drivers/media/i2c/s5c73m3/*
14826
14827SAMSUNG S5K5BAF CAMERA DRIVER
14828M:	Kyungmin Park <kyungmin.park@samsung.com>
14829M:	Andrzej Hajda <a.hajda@samsung.com>
14830L:	linux-media@vger.kernel.org
14831S:	Supported
14832F:	drivers/media/i2c/s5k5baf.c
14833
14834SAMSUNG S5P Security SubSystem (SSS) DRIVER
14835M:	Krzysztof Kozlowski <krzk@kernel.org>
14836M:	Vladimir Zapolskiy <vz@mleia.com>
14837M:	Kamil Konieczny <k.konieczny@samsung.com>
14838L:	linux-crypto@vger.kernel.org
14839L:	linux-samsung-soc@vger.kernel.org
14840S:	Maintained
14841F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
14842F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
14843F:	drivers/crypto/s5p-sss.c
14844
14845SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
14846M:	Kyungmin Park <kyungmin.park@samsung.com>
14847M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14848L:	linux-media@vger.kernel.org
14849S:	Supported
14850Q:	https://patchwork.linuxtv.org/project/linux-media/list/
14851F:	drivers/media/platform/exynos4-is/
14852
14853SAMSUNG SOC CLOCK DRIVERS
14854M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14855M:	Tomasz Figa <tomasz.figa@gmail.com>
14856M:	Chanwoo Choi <cw00.choi@samsung.com>
14857L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14858S:	Supported
14859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
14860F:	Documentation/devicetree/bindings/clock/exynos*.txt
14861F:	Documentation/devicetree/bindings/clock/samsung,s3c*
14862F:	Documentation/devicetree/bindings/clock/samsung,s5p*
14863F:	drivers/clk/samsung/
14864F:	include/dt-bindings/clock/exynos*.h
14865
14866SAMSUNG SPI DRIVERS
14867M:	Kukjin Kim <kgene@kernel.org>
14868M:	Krzysztof Kozlowski <krzk@kernel.org>
14869M:	Andi Shyti <andi@etezian.org>
14870L:	linux-spi@vger.kernel.org
14871L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14872S:	Maintained
14873F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
14874F:	drivers/spi/spi-s3c*
14875F:	include/linux/platform_data/spi-s3c64xx.h
14876
14877SAMSUNG SXGBE DRIVERS
14878M:	Byungho An <bh74.an@samsung.com>
14879L:	netdev@vger.kernel.org
14880S:	Supported
14881F:	drivers/net/ethernet/samsung/sxgbe/
14882
14883SAMSUNG THERMAL DRIVER
14884M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14885L:	linux-pm@vger.kernel.org
14886L:	linux-samsung-soc@vger.kernel.org
14887S:	Supported
14888T:	git https://github.com/lmajewski/linux-samsung-thermal.git
14889F:	drivers/thermal/samsung/
14890
14891SAMSUNG USB2 PHY DRIVER
14892M:	Kamil Debski <kamil@wypas.org>
14893M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14894L:	linux-kernel@vger.kernel.org
14895S:	Supported
14896F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
14897F:	Documentation/driver-api/phy/samsung-usb2.rst
14898F:	drivers/phy/samsung/phy-exynos4210-usb2.c
14899F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
14900F:	drivers/phy/samsung/phy-exynos5250-usb2.c
14901F:	drivers/phy/samsung/phy-s5pv210-usb2.c
14902F:	drivers/phy/samsung/phy-samsung-usb2.c
14903F:	drivers/phy/samsung/phy-samsung-usb2.h
14904
14905SC1200 WDT DRIVER
14906M:	Zwane Mwaikambo <zwanem@gmail.com>
14907S:	Maintained
14908F:	drivers/watchdog/sc1200wdt.c
14909
14910SCHEDULER
14911M:	Ingo Molnar <mingo@redhat.com>
14912M:	Peter Zijlstra <peterz@infradead.org>
14913M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
14914M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
14915R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
14916R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
14917R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
14918R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
14919L:	linux-kernel@vger.kernel.org
14920S:	Maintained
14921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
14922F:	include/linux/preempt.h
14923F:	include/linux/sched.h
14924F:	include/linux/wait.h
14925F:	include/uapi/linux/sched.h
14926F:	kernel/sched/
14927
14928SCR24X CHIP CARD INTERFACE DRIVER
14929M:	Lubomir Rintel <lkundrak@v3.sk>
14930S:	Supported
14931F:	drivers/char/pcmcia/scr24x_cs.c
14932
14933SCSI CDROM DRIVER
14934M:	Jens Axboe <axboe@kernel.dk>
14935L:	linux-scsi@vger.kernel.org
14936S:	Maintained
14937W:	http://www.kernel.dk
14938F:	drivers/scsi/sr*
14939
14940SCSI RDMA PROTOCOL (SRP) INITIATOR
14941M:	Bart Van Assche <bvanassche@acm.org>
14942L:	linux-rdma@vger.kernel.org
14943S:	Supported
14944Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14945F:	drivers/infiniband/ulp/srp/
14946F:	include/scsi/srp.h
14947
14948SCSI RDMA PROTOCOL (SRP) TARGET
14949M:	Bart Van Assche <bvanassche@acm.org>
14950L:	linux-rdma@vger.kernel.org
14951L:	target-devel@vger.kernel.org
14952S:	Supported
14953Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14954F:	drivers/infiniband/ulp/srpt/
14955
14956SCSI SG DRIVER
14957M:	Doug Gilbert <dgilbert@interlog.com>
14958L:	linux-scsi@vger.kernel.org
14959S:	Maintained
14960W:	http://sg.danny.cz/sg
14961F:	Documentation/scsi/scsi-generic.rst
14962F:	drivers/scsi/sg.c
14963F:	include/scsi/sg.h
14964
14965SCSI SUBSYSTEM
14966M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
14967M:	"Martin K. Petersen" <martin.petersen@oracle.com>
14968L:	linux-scsi@vger.kernel.org
14969S:	Maintained
14970Q:	https://patchwork.kernel.org/project/linux-scsi/list/
14971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
14972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
14973F:	Documentation/devicetree/bindings/scsi/
14974F:	drivers/scsi/
14975F:	include/scsi/
14976
14977SCSI TAPE DRIVER
14978M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
14979L:	linux-scsi@vger.kernel.org
14980S:	Maintained
14981F:	Documentation/scsi/st.rst
14982F:	drivers/scsi/st.*
14983F:	drivers/scsi/st_*.h
14984
14985SCSI TARGET SUBSYSTEM
14986M:	"Martin K. Petersen" <martin.petersen@oracle.com>
14987L:	linux-scsi@vger.kernel.org
14988L:	target-devel@vger.kernel.org
14989S:	Supported
14990W:	http://www.linux-iscsi.org
14991Q:	https://patchwork.kernel.org/project/target-devel/list/
14992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
14993F:	Documentation/target/
14994F:	drivers/target/
14995F:	include/target/
14996
14997SCTP PROTOCOL
14998M:	Vlad Yasevich <vyasevich@gmail.com>
14999M:	Neil Horman <nhorman@tuxdriver.com>
15000M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
15001L:	linux-sctp@vger.kernel.org
15002S:	Maintained
15003W:	http://lksctp.sourceforge.net
15004F:	Documentation/networking/sctp.txt
15005F:	include/linux/sctp.h
15006F:	include/net/sctp/
15007F:	include/uapi/linux/sctp.h
15008F:	net/sctp/
15009
15010SCx200 CPU SUPPORT
15011M:	Jim Cromie <jim.cromie@gmail.com>
15012S:	Odd Fixes
15013F:	Documentation/i2c/busses/scx200_acb.rst
15014F:	arch/x86/platform/scx200/
15015F:	drivers/i2c/busses/scx200*
15016F:	drivers/mtd/maps/scx200_docflash.c
15017F:	drivers/watchdog/scx200_wdt.c
15018F:	include/linux/scx200.h
15019
15020SCx200 GPIO DRIVER
15021M:	Jim Cromie <jim.cromie@gmail.com>
15022S:	Maintained
15023F:	drivers/char/scx200_gpio.c
15024F:	include/linux/scx200_gpio.h
15025
15026SCx200 HRT CLOCKSOURCE DRIVER
15027M:	Jim Cromie <jim.cromie@gmail.com>
15028S:	Maintained
15029F:	drivers/clocksource/scx200_hrt.c
15030
15031SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
15032M:	Sascha Sommer <saschasommer@freenet.de>
15033L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
15034S:	Maintained
15035F:	drivers/mmc/host/sdricoh_cs.c
15036
15037SECO BOARDS CEC DRIVER
15038M:	Ettore Chimenti <ek5.chimenti@gmail.com>
15039S:	Maintained
15040F:	drivers/media/platform/seco-cec/seco-cec.c
15041F:	drivers/media/platform/seco-cec/seco-cec.h
15042
15043SECURE COMPUTING
15044M:	Kees Cook <keescook@chromium.org>
15045R:	Andy Lutomirski <luto@amacapital.net>
15046R:	Will Drewry <wad@chromium.org>
15047S:	Supported
15048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
15049F:	Documentation/userspace-api/seccomp_filter.rst
15050F:	include/linux/seccomp.h
15051F:	include/uapi/linux/seccomp.h
15052F:	kernel/seccomp.c
15053F:	tools/testing/selftests/kselftest_harness.h
15054F:	tools/testing/selftests/seccomp/*
15055K:	\bsecure_computing
15056K:	\bTIF_SECCOMP\b
15057
15058SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
15059M:	Al Cooper <alcooperx@gmail.com>
15060L:	linux-mmc@vger.kernel.org
15061L:	bcm-kernel-feedback-list@broadcom.com
15062S:	Maintained
15063F:	drivers/mmc/host/sdhci-brcmstb*
15064
15065SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
15066M:	Adrian Hunter <adrian.hunter@intel.com>
15067L:	linux-mmc@vger.kernel.org
15068S:	Maintained
15069F:	drivers/mmc/host/sdhci*
15070F:	include/linux/mmc/sdhci*
15071
15072SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
15073M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15074L:	linux-mmc@vger.kernel.org
15075S:	Supported
15076F:	drivers/mmc/host/sdhci-of-at91.c
15077
15078SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
15079M:	Ben Dooks <ben-linux@fluff.org>
15080M:	Jaehoon Chung <jh80.chung@samsung.com>
15081L:	linux-mmc@vger.kernel.org
15082S:	Maintained
15083F:	drivers/mmc/host/sdhci-s3c*
15084
15085SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
15086M:	Viresh Kumar <vireshk@kernel.org>
15087L:	linux-mmc@vger.kernel.org
15088S:	Maintained
15089F:	drivers/mmc/host/sdhci-spear.c
15090
15091SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
15092M:	Kishon Vijay Abraham I <kishon@ti.com>
15093L:	linux-mmc@vger.kernel.org
15094S:	Maintained
15095F:	drivers/mmc/host/sdhci-omap.c
15096
15097SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
15098M:	Jonathan Derrick <jonathan.derrick@intel.com>
15099M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
15100L:	linux-block@vger.kernel.org
15101S:	Supported
15102F:	block/opal_proto.h
15103F:	block/sed*
15104F:	include/linux/sed*
15105F:	include/uapi/linux/sed*
15106
15107SECURITY CONTACT
15108M:	Security Officers <security@kernel.org>
15109S:	Supported
15110
15111SECURITY SUBSYSTEM
15112M:	James Morris <jmorris@namei.org>
15113M:	"Serge E. Hallyn" <serge@hallyn.com>
15114L:	linux-security-module@vger.kernel.org (suggested Cc:)
15115S:	Supported
15116W:	http://kernsec.org/
15117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
15118F:	security/
15119X:	security/selinux/
15120
15121SELINUX SECURITY MODULE
15122M:	Paul Moore <paul@paul-moore.com>
15123M:	Stephen Smalley <stephen.smalley.work@gmail.com>
15124M:	Eric Paris <eparis@parisplace.org>
15125L:	selinux@vger.kernel.org
15126S:	Supported
15127W:	https://selinuxproject.org
15128W:	https://github.com/SELinuxProject
15129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
15130F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
15131F:	Documentation/ABI/obsolete/sysfs-selinux-disable
15132F:	Documentation/admin-guide/LSM/SELinux.rst
15133F:	include/uapi/linux/selinux_netlink.h
15134F:	scripts/selinux/
15135F:	security/selinux/
15136
15137SENSABLE PHANTOM
15138M:	Jiri Slaby <jirislaby@gmail.com>
15139S:	Maintained
15140F:	drivers/misc/phantom.c
15141F:	include/uapi/linux/phantom.h
15142
15143SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
15144M:	Tomasz Duszynski <tduszyns@gmail.com>
15145S:	Maintained
15146F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
15147F:	drivers/iio/chemical/sps30.c
15148
15149SERIAL DEVICE BUS
15150M:	Rob Herring <robh@kernel.org>
15151L:	linux-serial@vger.kernel.org
15152S:	Maintained
15153F:	Documentation/devicetree/bindings/serial/serial.yaml
15154F:	drivers/tty/serdev/
15155F:	include/linux/serdev.h
15156
15157SERIAL DRIVERS
15158M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15159L:	linux-serial@vger.kernel.org
15160S:	Maintained
15161F:	Documentation/devicetree/bindings/serial/
15162F:	drivers/tty/serial/
15163
15164SERIAL IR RECEIVER
15165M:	Sean Young <sean@mess.org>
15166L:	linux-media@vger.kernel.org
15167S:	Maintained
15168F:	drivers/media/rc/serial_ir.c
15169
15170SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
15171M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15172L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15173S:	Maintained
15174F:	Documentation/devicetree/bindings/slimbus/
15175F:	drivers/slimbus/
15176F:	include/linux/slimbus.h
15177
15178SFC NETWORK DRIVER
15179M:	Solarflare linux maintainers <linux-net-drivers@solarflare.com>
15180M:	Edward Cree <ecree@solarflare.com>
15181M:	Martin Habets <mhabets@solarflare.com>
15182L:	netdev@vger.kernel.org
15183S:	Supported
15184F:	drivers/net/ethernet/sfc/
15185
15186SFF/SFP/SFP+ MODULE SUPPORT
15187M:	Russell King <linux@armlinux.org.uk>
15188L:	netdev@vger.kernel.org
15189S:	Maintained
15190F:	drivers/net/phy/phylink.c
15191F:	drivers/net/phy/sfp*
15192F:	include/linux/phylink.h
15193F:	include/linux/sfp.h
15194K:	phylink
15195
15196SGI GRU DRIVER
15197M:	Dimitri Sivanich <sivanich@sgi.com>
15198S:	Maintained
15199F:	drivers/misc/sgi-gru/
15200
15201SGI XP/XPC/XPNET DRIVER
15202M:	Cliff Whickman <cpw@sgi.com>
15203M:	Robin Holt <robinmholt@gmail.com>
15204S:	Maintained
15205F:	drivers/misc/sgi-xp/
15206
15207SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
15208M:	Ursula Braun <ubraun@linux.ibm.com>
15209M:	Karsten Graul <kgraul@linux.ibm.com>
15210L:	linux-s390@vger.kernel.org
15211S:	Supported
15212W:	http://www.ibm.com/developerworks/linux/linux390/
15213F:	net/smc/
15214
15215SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
15216M:	Linus Walleij <linus.walleij@linaro.org>
15217L:	linux-iio@vger.kernel.org
15218S:	Maintained
15219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
15220F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
15221F:	drivers/iio/light/gp2ap002.c
15222
15223SHARP RJ54N1CB0C SENSOR DRIVER
15224M:	Jacopo Mondi <jacopo@jmondi.org>
15225L:	linux-media@vger.kernel.org
15226S:	Odd fixes
15227T:	git git://linuxtv.org/media_tree.git
15228F:	drivers/media/i2c/rj54n1cb0c.c
15229F:	include/media/i2c/rj54n1cb0c.h
15230
15231SH_VEU V4L2 MEM2MEM DRIVER
15232L:	linux-media@vger.kernel.org
15233S:	Orphan
15234F:	drivers/media/platform/sh_veu.c
15235
15236SH_VOU V4L2 OUTPUT DRIVER
15237L:	linux-media@vger.kernel.org
15238S:	Orphan
15239F:	drivers/media/platform/sh_vou.c
15240F:	include/media/drv-intf/sh_vou.h
15241
15242SI2157 MEDIA DRIVER
15243M:	Antti Palosaari <crope@iki.fi>
15244L:	linux-media@vger.kernel.org
15245S:	Maintained
15246W:	https://linuxtv.org
15247W:	http://palosaari.fi/linux/
15248Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15249T:	git git://linuxtv.org/anttip/media_tree.git
15250F:	drivers/media/tuners/si2157*
15251
15252SI2165 MEDIA DRIVER
15253M:	Matthias Schwarzott <zzam@gentoo.org>
15254L:	linux-media@vger.kernel.org
15255S:	Maintained
15256W:	https://linuxtv.org
15257Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15258F:	drivers/media/dvb-frontends/si2165*
15259
15260SI2168 MEDIA DRIVER
15261M:	Antti Palosaari <crope@iki.fi>
15262L:	linux-media@vger.kernel.org
15263S:	Maintained
15264W:	https://linuxtv.org
15265W:	http://palosaari.fi/linux/
15266Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15267T:	git git://linuxtv.org/anttip/media_tree.git
15268F:	drivers/media/dvb-frontends/si2168*
15269
15270SI470X FM RADIO RECEIVER I2C DRIVER
15271M:	Hans Verkuil <hverkuil@xs4all.nl>
15272L:	linux-media@vger.kernel.org
15273S:	Odd Fixes
15274W:	https://linuxtv.org
15275T:	git git://linuxtv.org/media_tree.git
15276F:	drivers/media/radio/si470x/radio-si470x-i2c.c
15277
15278SI470X FM RADIO RECEIVER USB DRIVER
15279M:	Hans Verkuil <hverkuil@xs4all.nl>
15280L:	linux-media@vger.kernel.org
15281S:	Maintained
15282W:	https://linuxtv.org
15283T:	git git://linuxtv.org/media_tree.git
15284F:	drivers/media/radio/si470x/radio-si470x-common.c
15285F:	drivers/media/radio/si470x/radio-si470x-usb.c
15286F:	drivers/media/radio/si470x/radio-si470x.h
15287
15288SI4713 FM RADIO TRANSMITTER I2C DRIVER
15289M:	Eduardo Valentin <edubezval@gmail.com>
15290L:	linux-media@vger.kernel.org
15291S:	Odd Fixes
15292W:	https://linuxtv.org
15293T:	git git://linuxtv.org/media_tree.git
15294F:	drivers/media/radio/si4713/si4713.?
15295
15296SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
15297M:	Eduardo Valentin <edubezval@gmail.com>
15298L:	linux-media@vger.kernel.org
15299S:	Odd Fixes
15300W:	https://linuxtv.org
15301T:	git git://linuxtv.org/media_tree.git
15302F:	drivers/media/radio/si4713/radio-platform-si4713.c
15303
15304SI4713 FM RADIO TRANSMITTER USB DRIVER
15305M:	Hans Verkuil <hverkuil@xs4all.nl>
15306L:	linux-media@vger.kernel.org
15307S:	Maintained
15308W:	https://linuxtv.org
15309T:	git git://linuxtv.org/media_tree.git
15310F:	drivers/media/radio/si4713/radio-usb-si4713.c
15311
15312SIANO DVB DRIVER
15313M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15314L:	linux-media@vger.kernel.org
15315S:	Odd fixes
15316W:	https://linuxtv.org
15317T:	git git://linuxtv.org/media_tree.git
15318F:	drivers/media/common/siano/
15319F:	drivers/media/mmc/siano/
15320F:	drivers/media/usb/siano/
15321F:	drivers/media/usb/siano/
15322
15323SIFIVE DRIVERS
15324M:	Palmer Dabbelt <palmer@dabbelt.com>
15325M:	Paul Walmsley <paul.walmsley@sifive.com>
15326L:	linux-riscv@lists.infradead.org
15327S:	Supported
15328T:	git git://github.com/sifive/riscv-linux.git
15329N:	sifive
15330K:	[^@]sifive
15331
15332SIFIVE FU540 SYSTEM-ON-CHIP
15333M:	Paul Walmsley <paul.walmsley@sifive.com>
15334M:	Palmer Dabbelt <palmer@dabbelt.com>
15335L:	linux-riscv@lists.infradead.org
15336S:	Supported
15337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
15338N:	fu540
15339K:	fu540
15340
15341SIFIVE PDMA DRIVER
15342M:	Green Wan <green.wan@sifive.com>
15343S:	Maintained
15344F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
15345F:	drivers/dma/sf-pdma/
15346
15347SILEAD TOUCHSCREEN DRIVER
15348M:	Hans de Goede <hdegoede@redhat.com>
15349L:	linux-input@vger.kernel.org
15350L:	platform-driver-x86@vger.kernel.org
15351S:	Maintained
15352F:	drivers/input/touchscreen/silead.c
15353F:	drivers/platform/x86/touchscreen_dmi.c
15354
15355SILICON LABS WIRELESS DRIVERS (for WFxxx series)
15356M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
15357S:	Supported
15358F:	drivers/staging/wfx/
15359
15360SILICON MOTION SM712 FRAME BUFFER DRIVER
15361M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15362M:	Teddy Wang <teddy.wang@siliconmotion.com>
15363M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15364L:	linux-fbdev@vger.kernel.org
15365S:	Maintained
15366F:	Documentation/fb/sm712fb.rst
15367F:	drivers/video/fbdev/sm712*
15368
15369SIMPLE FIRMWARE INTERFACE (SFI)
15370S:	Obsolete
15371W:	http://simplefirmware.org/
15372F:	arch/x86/platform/sfi/
15373F:	drivers/sfi/
15374F:	include/linux/sfi*.h
15375
15376SIMPLEFB FB DRIVER
15377M:	Hans de Goede <hdegoede@redhat.com>
15378L:	linux-fbdev@vger.kernel.org
15379S:	Maintained
15380F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
15381F:	drivers/video/fbdev/simplefb.c
15382F:	include/linux/platform_data/simplefb.h
15383
15384SIMTEC EB110ATX (Chalice CATS)
15385M:	Vincent Sanders <vince@simtec.co.uk>
15386M:	Simtec Linux Team <linux@simtec.co.uk>
15387S:	Supported
15388W:	http://www.simtec.co.uk/products/EB110ATX/
15389
15390SIMTEC EB2410ITX (BAST)
15391M:	Vincent Sanders <vince@simtec.co.uk>
15392M:	Simtec Linux Team <linux@simtec.co.uk>
15393S:	Supported
15394W:	http://www.simtec.co.uk/products/EB2410ITX/
15395F:	arch/arm/mach-s3c24xx/bast-ide.c
15396F:	arch/arm/mach-s3c24xx/bast-irq.c
15397F:	arch/arm/mach-s3c24xx/mach-bast.c
15398
15399SIOX
15400M:	Thorsten Scherer <t.scherer@eckelmann.de>
15401M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15402R:	Pengutronix Kernel Team <kernel@pengutronix.de>
15403S:	Supported
15404F:	drivers/gpio/gpio-siox.c
15405F:	drivers/siox/*
15406F:	include/trace/events/siox.h
15407
15408SIPHASH PRF ROUTINES
15409M:	Jason A. Donenfeld <Jason@zx2c4.com>
15410S:	Maintained
15411F:	include/linux/siphash.h
15412F:	lib/siphash.c
15413F:	lib/test_siphash.c
15414
15415SIS 190 ETHERNET DRIVER
15416M:	Francois Romieu <romieu@fr.zoreil.com>
15417L:	netdev@vger.kernel.org
15418S:	Maintained
15419F:	drivers/net/ethernet/sis/sis190.c
15420
15421SIS 900/7016 FAST ETHERNET DRIVER
15422M:	Daniele Venzano <venza@brownhat.org>
15423L:	netdev@vger.kernel.org
15424S:	Maintained
15425W:	http://www.brownhat.org/sis900.html
15426F:	drivers/net/ethernet/sis/sis900.*
15427
15428SIS FRAMEBUFFER DRIVER
15429M:	Thomas Winischhofer <thomas@winischhofer.net>
15430S:	Maintained
15431W:	http://www.winischhofer.net/linuxsisvga.shtml
15432F:	Documentation/fb/sisfb.rst
15433F:	drivers/video/fbdev/sis/
15434F:	include/video/sisfb.h
15435
15436SIS USB2VGA DRIVER
15437M:	Thomas Winischhofer <thomas@winischhofer.net>
15438S:	Maintained
15439W:	http://www.winischhofer.at/linuxsisusbvga.shtml
15440F:	drivers/usb/misc/sisusbvga/
15441
15442SLAB ALLOCATOR
15443M:	Christoph Lameter <cl@linux.com>
15444M:	Pekka Enberg <penberg@kernel.org>
15445M:	David Rientjes <rientjes@google.com>
15446M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
15447M:	Andrew Morton <akpm@linux-foundation.org>
15448L:	linux-mm@kvack.org
15449S:	Maintained
15450F:	include/linux/sl?b*.h
15451F:	mm/sl?b*
15452
15453SLEEPABLE READ-COPY UPDATE (SRCU)
15454M:	Lai Jiangshan <jiangshanlai@gmail.com>
15455M:	"Paul E. McKenney" <paulmck@kernel.org>
15456M:	Josh Triplett <josh@joshtriplett.org>
15457R:	Steven Rostedt <rostedt@goodmis.org>
15458R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15459L:	rcu@vger.kernel.org
15460S:	Supported
15461W:	http://www.rdrop.com/users/paulmck/RCU/
15462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15463F:	include/linux/srcu*.h
15464F:	kernel/rcu/srcu*.c
15465
15466SMACK SECURITY MODULE
15467M:	Casey Schaufler <casey@schaufler-ca.com>
15468L:	linux-security-module@vger.kernel.org
15469S:	Maintained
15470W:	http://schaufler-ca.com
15471T:	git git://github.com/cschaufler/smack-next
15472F:	Documentation/admin-guide/LSM/Smack.rst
15473F:	security/smack/
15474
15475SMC91x ETHERNET DRIVER
15476M:	Nicolas Pitre <nico@fluxnic.net>
15477S:	Odd Fixes
15478F:	drivers/net/ethernet/smsc/smc91x.*
15479
15480SMIA AND SMIA++ IMAGE SENSOR DRIVER
15481M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15482L:	linux-media@vger.kernel.org
15483S:	Maintained
15484F:	Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
15485F:	drivers/media/i2c/smiapp-pll.c
15486F:	drivers/media/i2c/smiapp-pll.h
15487F:	drivers/media/i2c/smiapp/
15488F:	include/uapi/linux/smiapp.h
15489
15490SMM665 HARDWARE MONITOR DRIVER
15491M:	Guenter Roeck <linux@roeck-us.net>
15492L:	linux-hwmon@vger.kernel.org
15493S:	Maintained
15494F:	Documentation/hwmon/smm665.rst
15495F:	drivers/hwmon/smm665.c
15496
15497SMSC EMC2103 HARDWARE MONITOR DRIVER
15498M:	Steve Glendinning <steve.glendinning@shawell.net>
15499L:	linux-hwmon@vger.kernel.org
15500S:	Maintained
15501F:	Documentation/hwmon/emc2103.rst
15502F:	drivers/hwmon/emc2103.c
15503
15504SMSC SCH5627 HARDWARE MONITOR DRIVER
15505M:	Hans de Goede <hdegoede@redhat.com>
15506L:	linux-hwmon@vger.kernel.org
15507S:	Supported
15508F:	Documentation/hwmon/sch5627.rst
15509F:	drivers/hwmon/sch5627.c
15510
15511SMSC UFX6000 and UFX7000 USB to VGA DRIVER
15512M:	Steve Glendinning <steve.glendinning@shawell.net>
15513L:	linux-fbdev@vger.kernel.org
15514S:	Maintained
15515F:	drivers/video/fbdev/smscufx.c
15516
15517SMSC47B397 HARDWARE MONITOR DRIVER
15518M:	Jean Delvare <jdelvare@suse.com>
15519L:	linux-hwmon@vger.kernel.org
15520S:	Maintained
15521F:	Documentation/hwmon/smsc47b397.rst
15522F:	drivers/hwmon/smsc47b397.c
15523
15524SMSC911x ETHERNET DRIVER
15525M:	Steve Glendinning <steve.glendinning@shawell.net>
15526L:	netdev@vger.kernel.org
15527S:	Maintained
15528F:	drivers/net/ethernet/smsc/smsc911x.*
15529F:	include/linux/smsc911x.h
15530
15531SMSC9420 PCI ETHERNET DRIVER
15532M:	Steve Glendinning <steve.glendinning@shawell.net>
15533L:	netdev@vger.kernel.org
15534S:	Maintained
15535F:	drivers/net/ethernet/smsc/smsc9420.*
15536
15537SOC-CAMERA V4L2 SUBSYSTEM
15538L:	linux-media@vger.kernel.org
15539S:	Orphan
15540T:	git git://linuxtv.org/media_tree.git
15541F:	drivers/staging/media/soc_camera/
15542F:	include/media/soc_camera.h
15543
15544SOCIONEXT (SNI) AVE NETWORK DRIVER
15545M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15546L:	netdev@vger.kernel.org
15547S:	Maintained
15548F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt
15549F:	drivers/net/ethernet/socionext/sni_ave.c
15550
15551SOCIONEXT (SNI) NETSEC NETWORK DRIVER
15552M:	Jassi Brar <jaswinder.singh@linaro.org>
15553M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15554L:	netdev@vger.kernel.org
15555S:	Maintained
15556F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
15557F:	drivers/net/ethernet/socionext/netsec.c
15558
15559SOCIONEXT (SNI) Synquacer SPI DRIVER
15560M:	Masahisa Kojima <masahisa.kojima@linaro.org>
15561M:	Jassi Brar <jaswinder.singh@linaro.org>
15562L:	linux-spi@vger.kernel.org
15563S:	Maintained
15564F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
15565F:	drivers/spi/spi-synquacer.c
15566
15567SOCIONEXT SYNQUACER I2C DRIVER
15568M:	Ard Biesheuvel <ardb@kernel.org>
15569L:	linux-i2c@vger.kernel.org
15570S:	Maintained
15571F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
15572F:	drivers/i2c/busses/i2c-synquacer.c
15573
15574SOCIONEXT UNIPHIER SOUND DRIVER
15575L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15576S:	Orphan
15577F:	sound/soc/uniphier/
15578
15579SOEKRIS NET48XX LED SUPPORT
15580M:	Chris Boot <bootc@bootc.net>
15581S:	Maintained
15582F:	drivers/leds/leds-net48xx.c
15583
15584SOFT-IWARP DRIVER (siw)
15585M:	Bernard Metzler <bmt@zurich.ibm.com>
15586L:	linux-rdma@vger.kernel.org
15587S:	Supported
15588F:	drivers/infiniband/sw/siw/
15589F:	include/uapi/rdma/siw-abi.h
15590
15591SOFT-ROCE DRIVER (rxe)
15592M:	Zhu Yanjun <yanjunz@mellanox.com>
15593L:	linux-rdma@vger.kernel.org
15594S:	Supported
15595F:	drivers/infiniband/sw/rxe/
15596F:	include/uapi/rdma/rdma_user_rxe.h
15597
15598SOFTLOGIC 6x10 MPEG CODEC
15599M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
15600M:	Anton Sviridenko <anton@corp.bluecherry.net>
15601M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
15602M:	Andrey Utkin <andrey_utkin@fastmail.com>
15603M:	Ismael Luceno <ismael@iodev.co.uk>
15604L:	linux-media@vger.kernel.org
15605S:	Supported
15606F:	drivers/media/pci/solo6x10/
15607
15608SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
15609M:	James Morse <james.morse@arm.com>
15610L:	linux-arm-kernel@lists.infradead.org
15611S:	Maintained
15612F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
15613F:	drivers/firmware/arm_sdei.c
15614F:	include/linux/arm_sdei.h
15615F:	include/uapi/linux/arm_sdei.h
15616
15617SOFTWARE RAID (Multiple Disks) SUPPORT
15618M:	Song Liu <song@kernel.org>
15619L:	linux-raid@vger.kernel.org
15620S:	Supported
15621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
15622F:	drivers/md/Kconfig
15623F:	drivers/md/Makefile
15624F:	drivers/md/md*
15625F:	drivers/md/raid*
15626F:	include/linux/raid/
15627F:	include/uapi/linux/raid/
15628
15629SOLIDRUN CLEARFOG SUPPORT
15630M:	Russell King <linux@armlinux.org.uk>
15631S:	Maintained
15632F:	arch/arm/boot/dts/armada-388-clearfog*
15633F:	arch/arm/boot/dts/armada-38x-solidrun-*
15634
15635SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
15636M:	Russell King <linux@armlinux.org.uk>
15637S:	Maintained
15638F:	arch/arm/boot/dts/imx6*-cubox-i*
15639F:	arch/arm/boot/dts/imx6*-hummingboard*
15640F:	arch/arm/boot/dts/imx6*-sr-*
15641
15642SONIC NETWORK DRIVER
15643M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15644L:	netdev@vger.kernel.org
15645S:	Maintained
15646F:	drivers/net/ethernet/natsemi/sonic.*
15647
15648SONICS SILICON BACKPLANE DRIVER (SSB)
15649M:	Michael Buesch <m@bues.ch>
15650L:	linux-wireless@vger.kernel.org
15651S:	Maintained
15652F:	drivers/ssb/
15653F:	include/linux/ssb/
15654
15655SONY IMX214 SENSOR DRIVER
15656M:	Ricardo Ribalda <ricardo.ribalda@gmail.com>
15657L:	linux-media@vger.kernel.org
15658S:	Maintained
15659T:	git git://linuxtv.org/media_tree.git
15660F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
15661F:	drivers/media/i2c/imx214.c
15662
15663SONY IMX219 SENSOR DRIVER
15664M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15665L:	linux-media@vger.kernel.org
15666S:	Maintained
15667T:	git git://linuxtv.org/media_tree.git
15668F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
15669F:	drivers/media/i2c/imx219.c
15670
15671SONY IMX258 SENSOR DRIVER
15672M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15673L:	linux-media@vger.kernel.org
15674S:	Maintained
15675T:	git git://linuxtv.org/media_tree.git
15676F:	drivers/media/i2c/imx258.c
15677
15678SONY IMX274 SENSOR DRIVER
15679M:	Leon Luo <leonl@leopardimaging.com>
15680L:	linux-media@vger.kernel.org
15681S:	Maintained
15682T:	git git://linuxtv.org/media_tree.git
15683F:	Documentation/devicetree/bindings/media/i2c/imx274.txt
15684F:	drivers/media/i2c/imx274.c
15685
15686SONY IMX290 SENSOR DRIVER
15687M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15688L:	linux-media@vger.kernel.org
15689S:	Maintained
15690T:	git git://linuxtv.org/media_tree.git
15691F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
15692F:	drivers/media/i2c/imx290.c
15693
15694SONY IMX319 SENSOR DRIVER
15695M:	Bingbu Cao <bingbu.cao@intel.com>
15696L:	linux-media@vger.kernel.org
15697S:	Maintained
15698T:	git git://linuxtv.org/media_tree.git
15699F:	drivers/media/i2c/imx319.c
15700
15701SONY IMX355 SENSOR DRIVER
15702M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15703L:	linux-media@vger.kernel.org
15704S:	Maintained
15705T:	git git://linuxtv.org/media_tree.git
15706F:	drivers/media/i2c/imx355.c
15707
15708SONY MEMORYSTICK SUBSYSTEM
15709M:	Maxim Levitsky <maximlevitsky@gmail.com>
15710M:	Alex Dubov <oakad@yahoo.com>
15711M:	Ulf Hansson <ulf.hansson@linaro.org>
15712L:	linux-mmc@vger.kernel.org
15713S:	Maintained
15714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15715F:	drivers/memstick/
15716F:	include/linux/memstick.h
15717
15718SONY VAIO CONTROL DEVICE DRIVER
15719M:	Mattia Dongili <malattia@linux.it>
15720L:	platform-driver-x86@vger.kernel.org
15721S:	Maintained
15722W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
15723F:	Documentation/admin-guide/laptops/sony-laptop.rst
15724F:	drivers/char/sonypi.c
15725F:	drivers/platform/x86/sony-laptop.c
15726F:	include/linux/sony-laptop.h
15727
15728SOUND
15729M:	Jaroslav Kysela <perex@perex.cz>
15730M:	Takashi Iwai <tiwai@suse.com>
15731L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15732S:	Maintained
15733W:	http://www.alsa-project.org/
15734Q:	http://patchwork.kernel.org/project/alsa-devel/list/
15735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15736F:	Documentation/sound/
15737F:	include/sound/
15738F:	include/uapi/sound/
15739F:	sound/
15740
15741SOUND - COMPRESSED AUDIO
15742M:	Vinod Koul <vkoul@kernel.org>
15743L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15744S:	Supported
15745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15746F:	Documentation/sound/designs/compress-offload.rst
15747F:	include/sound/compress_driver.h
15748F:	include/uapi/sound/compress_*
15749F:	sound/core/compress_offload.c
15750F:	sound/soc/soc-compress.c
15751
15752SOUND - DMAENGINE HELPERS
15753M:	Lars-Peter Clausen <lars@metafoo.de>
15754S:	Supported
15755F:	include/sound/dmaengine_pcm.h
15756F:	sound/core/pcm_dmaengine.c
15757F:	sound/soc/soc-generic-dmaengine-pcm.c
15758
15759SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
15760M:	Liam Girdwood <lgirdwood@gmail.com>
15761M:	Mark Brown <broonie@kernel.org>
15762L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15763S:	Supported
15764W:	http://alsa-project.org/main/index.php/ASoC
15765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
15766F:	Documentation/devicetree/bindings/sound/
15767F:	Documentation/sound/soc/
15768F:	include/dt-bindings/sound/
15769F:	include/sound/soc*
15770F:	sound/soc/
15771
15772SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
15773M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
15774M:	Liam Girdwood <lgirdwood@gmail.com>
15775M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
15776M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
15777M:	Daniel Baluta <daniel.baluta@nxp.com>
15778L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
15779S:	Supported
15780W:	https://github.com/thesofproject/linux/
15781F:	sound/soc/sof/
15782
15783SOUNDWIRE SUBSYSTEM
15784M:	Vinod Koul <vkoul@kernel.org>
15785M:	Sanyog Kale <sanyog.r.kale@intel.com>
15786R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
15787L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15788S:	Supported
15789F:	Documentation/driver-api/soundwire/
15790F:	drivers/soundwire/
15791F:	include/linux/soundwire/
15792
15793SP2 MEDIA DRIVER
15794M:	Olli Salonen <olli.salonen@iki.fi>
15795L:	linux-media@vger.kernel.org
15796S:	Maintained
15797W:	https://linuxtv.org
15798Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15799F:	drivers/media/dvb-frontends/sp2*
15800
15801SPARC + UltraSPARC (sparc/sparc64)
15802M:	"David S. Miller" <davem@davemloft.net>
15803L:	sparclinux@vger.kernel.org
15804S:	Maintained
15805Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
15806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
15807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
15808F:	arch/sparc/
15809F:	drivers/sbus/
15810
15811SPARC SERIAL DRIVERS
15812M:	"David S. Miller" <davem@davemloft.net>
15813L:	sparclinux@vger.kernel.org
15814S:	Maintained
15815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
15816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
15817F:	drivers/tty/serial/suncore.c
15818F:	drivers/tty/serial/sunhv.c
15819F:	drivers/tty/serial/sunsab.c
15820F:	drivers/tty/serial/sunsab.h
15821F:	drivers/tty/serial/sunsu.c
15822F:	drivers/tty/serial/sunzilog.c
15823F:	drivers/tty/serial/sunzilog.h
15824F:	drivers/tty/vcc.c
15825F:	include/linux/sunserialcore.h
15826
15827SPARSE CHECKER
15828M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
15829L:	linux-sparse@vger.kernel.org
15830S:	Maintained
15831W:	https://sparse.wiki.kernel.org/
15832T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
15833F:	include/linux/compiler.h
15834
15835SPEAR CLOCK FRAMEWORK SUPPORT
15836M:	Viresh Kumar <vireshk@kernel.org>
15837L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15838S:	Maintained
15839W:	http://www.st.com/spear
15840F:	drivers/clk/spear/
15841
15842SPEAR PLATFORM SUPPORT
15843M:	Viresh Kumar <vireshk@kernel.org>
15844M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
15845L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15846S:	Maintained
15847W:	http://www.st.com/spear
15848F:	arch/arm/boot/dts/spear*
15849F:	arch/arm/mach-spear/
15850
15851SPI NOR SUBSYSTEM
15852M:	Tudor Ambarus <tudor.ambarus@microchip.com>
15853L:	linux-mtd@lists.infradead.org
15854S:	Maintained
15855W:	http://www.linux-mtd.infradead.org/
15856Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15857C:	irc://irc.oftc.net/mtd
15858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
15859F:	drivers/mtd/spi-nor/
15860F:	include/linux/mtd/spi-nor.h
15861
15862SPI SUBSYSTEM
15863M:	Mark Brown <broonie@kernel.org>
15864L:	linux-spi@vger.kernel.org
15865S:	Maintained
15866Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
15867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
15868F:	Documentation/devicetree/bindings/spi/
15869F:	Documentation/spi/
15870F:	drivers/spi/
15871F:	include/linux/spi/
15872F:	include/uapi/linux/spi/
15873F:	tools/spi/
15874
15875SPIDERNET NETWORK DRIVER for CELL
15876M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
15877L:	netdev@vger.kernel.org
15878S:	Supported
15879F:	Documentation/networking/device_drivers/toshiba/spider_net.txt
15880F:	drivers/net/ethernet/toshiba/spider_net*
15881
15882SPMI SUBSYSTEM
15883R:	Stephen Boyd <sboyd@kernel.org>
15884L:	linux-arm-msm@vger.kernel.org
15885F:	Documentation/devicetree/bindings/spmi/
15886F:	drivers/spmi/
15887F:	include/dt-bindings/spmi/spmi.h
15888F:	include/linux/spmi.h
15889F:	include/trace/events/spmi.h
15890
15891SPU FILE SYSTEM
15892M:	Jeremy Kerr <jk@ozlabs.org>
15893L:	linuxppc-dev@lists.ozlabs.org
15894S:	Supported
15895W:	http://www.ibm.com/developerworks/power/cell/
15896F:	Documentation/filesystems/spufs.txt
15897F:	arch/powerpc/platforms/cell/spufs/
15898
15899SQUASHFS FILE SYSTEM
15900M:	Phillip Lougher <phillip@squashfs.org.uk>
15901L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
15902S:	Maintained
15903W:	http://squashfs.org.uk
15904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
15905F:	Documentation/filesystems/squashfs.rst
15906F:	fs/squashfs/
15907
15908SRM (Alpha) environment access
15909M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
15910S:	Maintained
15911F:	arch/alpha/kernel/srm_env.c
15912
15913ST LSM6DSx IMU IIO DRIVER
15914M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
15915L:	linux-iio@vger.kernel.org
15916S:	Maintained
15917W:	http://www.st.com/
15918F:	Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
15919F:	drivers/iio/imu/st_lsm6dsx/
15920
15921ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
15922M:	Mickael Guene <mickael.guene@st.com>
15923L:	linux-media@vger.kernel.org
15924S:	Maintained
15925T:	git git://linuxtv.org/media_tree.git
15926F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
15927F:	drivers/media/i2c/st-mipid02.c
15928
15929ST STM32 I2C/SMBUS DRIVER
15930M:	Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
15931L:	linux-i2c@vger.kernel.org
15932S:	Maintained
15933F:	drivers/i2c/busses/i2c-stm32*
15934
15935ST VL53L0X ToF RANGER(I2C) IIO DRIVER
15936M:	Song Qiang <songqiang1304521@gmail.com>
15937L:	linux-iio@vger.kernel.org
15938S:	Maintained
15939F:	Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
15940F:	drivers/iio/proximity/vl53l0x-i2c.c
15941
15942STABLE BRANCH
15943M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15944M:	Sasha Levin <sashal@kernel.org>
15945L:	stable@vger.kernel.org
15946S:	Supported
15947F:	Documentation/process/stable-kernel-rules.rst
15948
15949STAGING - COMEDI
15950M:	Ian Abbott <abbotti@mev.co.uk>
15951M:	H Hartley Sweeten <hsweeten@visionengravers.com>
15952S:	Odd Fixes
15953F:	drivers/staging/comedi/
15954
15955STAGING - FIELDBUS SUBSYSTEM
15956M:	Sven Van Asbroeck <TheSven73@gmail.com>
15957S:	Maintained
15958F:	drivers/staging/fieldbus/*
15959F:	drivers/staging/fieldbus/Documentation/
15960
15961STAGING - HMS ANYBUS-S BUS
15962M:	Sven Van Asbroeck <TheSven73@gmail.com>
15963S:	Maintained
15964F:	drivers/staging/fieldbus/anybuss/
15965
15966STAGING - INDUSTRIAL IO
15967M:	Jonathan Cameron <jic23@kernel.org>
15968L:	linux-iio@vger.kernel.org
15969S:	Odd Fixes
15970F:	Documentation/devicetree/bindings/staging/iio/
15971F:	drivers/staging/iio/
15972
15973STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
15974M:	Marc Dietrich <marvin24@gmx.de>
15975L:	ac100@lists.launchpad.net (moderated for non-subscribers)
15976L:	linux-tegra@vger.kernel.org
15977S:	Maintained
15978F:	drivers/staging/nvec/
15979
15980STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
15981M:	Jens Frederich <jfrederich@gmail.com>
15982M:	Daniel Drake <dsd@laptop.org>
15983M:	Jon Nettleton <jon.nettleton@gmail.com>
15984S:	Maintained
15985W:	http://wiki.laptop.org/go/DCON
15986F:	drivers/staging/olpc_dcon/
15987
15988STAGING - REALTEK RTL8188EU DRIVERS
15989M:	Larry Finger <Larry.Finger@lwfinger.net>
15990S:	Odd Fixes
15991F:	drivers/staging/rtl8188eu/
15992
15993STAGING - REALTEK RTL8712U DRIVERS
15994M:	Larry Finger <Larry.Finger@lwfinger.net>
15995M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
15996S:	Odd Fixes
15997F:	drivers/staging/rtl8712/
15998
15999STAGING - SEPS525 LCD CONTROLLER DRIVERS
16000M:	Michael Hennerich <michael.hennerich@analog.com>
16001M:	Beniamin Bia <beniamin.bia@analog.com>
16002L:	linux-fbdev@vger.kernel.org
16003S:	Supported
16004F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
16005F:	drivers/staging/fbtft/fb_seps525.c
16006
16007STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
16008M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16009M:	Teddy Wang <teddy.wang@siliconmotion.com>
16010M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16011L:	linux-fbdev@vger.kernel.org
16012S:	Maintained
16013F:	drivers/staging/sm750fb/
16014
16015STAGING - SPEAKUP CONSOLE SPEECH DRIVER
16016M:	William Hubbs <w.d.hubbs@gmail.com>
16017M:	Chris Brannon <chris@the-brannons.com>
16018M:	Kirk Reiser <kirk@reisers.ca>
16019M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
16020L:	speakup@linux-speakup.org
16021S:	Odd Fixes
16022W:	http://www.linux-speakup.org/
16023F:	drivers/staging/speakup/
16024
16025STAGING - VIA VT665X DRIVERS
16026M:	Forest Bond <forest@alittletooquiet.net>
16027S:	Odd Fixes
16028F:	drivers/staging/vt665?/
16029
16030STAGING - WILC1000 WIFI DRIVER
16031M:	Adham Abozaeid <adham.abozaeid@microchip.com>
16032M:	Ajay Singh <ajay.kathat@microchip.com>
16033L:	linux-wireless@vger.kernel.org
16034S:	Supported
16035F:	drivers/staging/wilc1000/
16036
16037STAGING SUBSYSTEM
16038M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16039L:	devel@driverdev.osuosl.org
16040S:	Supported
16041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
16042F:	drivers/staging/
16043
16044STARFIRE/DURALAN NETWORK DRIVER
16045M:	Ion Badulescu <ionut@badula.org>
16046S:	Odd Fixes
16047F:	drivers/net/ethernet/adaptec/starfire*
16048
16049STEC S1220 SKD DRIVER
16050M:	Damien Le Moal <Damien.LeMoal@wdc.com>
16051L:	linux-block@vger.kernel.org
16052S:	Maintained
16053F:	drivers/block/skd*[ch]
16054
16055STI AUDIO (ASoC) DRIVERS
16056M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
16057L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16058S:	Maintained
16059F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
16060F:	sound/soc/sti/
16061
16062STI CEC DRIVER
16063M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
16064S:	Maintained
16065F:	Documentation/devicetree/bindings/media/stih-cec.txt
16066F:	drivers/media/platform/sti/cec/
16067
16068STK1160 USB VIDEO CAPTURE DRIVER
16069M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16070L:	linux-media@vger.kernel.org
16071S:	Maintained
16072T:	git git://linuxtv.org/media_tree.git
16073F:	drivers/media/usb/stk1160/
16074
16075STM32 AUDIO (ASoC) DRIVERS
16076M:	Olivier Moysan <olivier.moysan@st.com>
16077M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
16078L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16079S:	Maintained
16080F:	Documentation/devicetree/bindings/sound/st,stm32-*.txt
16081F:	sound/soc/stm/
16082
16083STM32 TIMER/LPTIMER DRIVERS
16084M:	Fabrice Gasnier <fabrice.gasnier@st.com>
16085S:	Maintained
16086F:	Documentation/ABI/testing/*timer-stm32
16087F:	Documentation/devicetree/bindings/*/*stm32-*timer*
16088F:	drivers/*/stm32-*timer*
16089F:	drivers/pwm/pwm-stm32*
16090F:	include/linux/*/stm32-*tim*
16091
16092STMMAC ETHERNET DRIVER
16093M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
16094M:	Alexandre Torgue <alexandre.torgue@st.com>
16095M:	Jose Abreu <joabreu@synopsys.com>
16096L:	netdev@vger.kernel.org
16097S:	Supported
16098W:	http://www.stlinux.com
16099F:	Documentation/networking/device_drivers/stmicro/
16100F:	drivers/net/ethernet/stmicro/stmmac/
16101
16102SUN3/3X
16103M:	Sam Creasey <sammy@sammy.net>
16104S:	Maintained
16105W:	http://sammy.net/sun3/
16106F:	arch/m68k/include/asm/sun3*
16107F:	arch/m68k/kernel/*sun3*
16108F:	arch/m68k/sun3*/
16109F:	drivers/net/ethernet/i825xx/sun3*
16110
16111SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
16112M:	Hans de Goede <hdegoede@redhat.com>
16113L:	linux-input@vger.kernel.org
16114S:	Maintained
16115F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
16116F:	drivers/input/keyboard/sun4i-lradc-keys.c
16117
16118SUNDANCE NETWORK DRIVER
16119M:	Denis Kirjanov <kda@linux-powerpc.org>
16120L:	netdev@vger.kernel.org
16121S:	Maintained
16122F:	drivers/net/ethernet/dlink/sundance.c
16123
16124SUPERH
16125M:	Yoshinori Sato <ysato@users.sourceforge.jp>
16126M:	Rich Felker <dalias@libc.org>
16127L:	linux-sh@vger.kernel.org
16128S:	Maintained
16129Q:	http://patchwork.kernel.org/project/linux-sh/list/
16130F:	Documentation/sh/
16131F:	arch/sh/
16132F:	drivers/sh/
16133
16134SUSPEND TO RAM
16135M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
16136M:	Len Brown <len.brown@intel.com>
16137M:	Pavel Machek <pavel@ucw.cz>
16138L:	linux-pm@vger.kernel.org
16139S:	Supported
16140B:	https://bugzilla.kernel.org
16141F:	Documentation/power/
16142F:	arch/x86/kernel/acpi/
16143F:	drivers/base/power/
16144F:	include/linux/freezer.h
16145F:	include/linux/pm.h
16146F:	include/linux/suspend.h
16147F:	kernel/power/
16148
16149SVGA HANDLING
16150M:	Martin Mares <mj@ucw.cz>
16151L:	linux-video@atrey.karlin.mff.cuni.cz
16152S:	Maintained
16153F:	Documentation/admin-guide/svga.rst
16154F:	arch/x86/boot/video*
16155
16156SWIOTLB SUBSYSTEM
16157M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
16158L:	iommu@lists.linux-foundation.org
16159S:	Supported
16160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
16161F:	arch/*/kernel/pci-swiotlb.c
16162F:	include/linux/swiotlb.h
16163F:	kernel/dma/swiotlb.c
16164
16165SWITCHDEV
16166M:	Jiri Pirko <jiri@resnulli.us>
16167M:	Ivan Vecera <ivecera@redhat.com>
16168L:	netdev@vger.kernel.org
16169S:	Supported
16170F:	include/net/switchdev.h
16171F:	net/switchdev/
16172
16173SY8106A REGULATOR DRIVER
16174M:	Icenowy Zheng <icenowy@aosc.io>
16175S:	Maintained
16176F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
16177F:	drivers/regulator/sy8106a-regulator.c
16178
16179SYNC FILE FRAMEWORK
16180M:	Sumit Semwal <sumit.semwal@linaro.org>
16181R:	Gustavo Padovan <gustavo@padovan.org>
16182L:	linux-media@vger.kernel.org
16183L:	dri-devel@lists.freedesktop.org
16184S:	Maintained
16185T:	git git://anongit.freedesktop.org/drm/drm-misc
16186F:	Documentation/driver-api/sync_file.rst
16187F:	drivers/dma-buf/dma-fence*
16188F:	drivers/dma-buf/sw_sync.c
16189F:	drivers/dma-buf/sync_*
16190F:	include/linux/sync_file.h
16191F:	include/uapi/linux/sync_file.h
16192
16193SYNOPSYS ARC ARCHITECTURE
16194M:	Vineet Gupta <vgupta@synopsys.com>
16195L:	linux-snps-arc@lists.infradead.org
16196S:	Supported
16197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
16198F:	Documentation/devicetree/bindings/arc/*
16199F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
16200F:	arch/arc/
16201F:	drivers/clocksource/arc_timer.c
16202F:	drivers/tty/serial/arc_uart.c
16203
16204SYNOPSYS ARC HSDK SDP pll clock driver
16205M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16206S:	Supported
16207F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
16208F:	drivers/clk/clk-hsdk-pll.c
16209
16210SYNOPSYS ARC SDP clock driver
16211M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16212S:	Supported
16213F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
16214F:	drivers/clk/axs10x/*
16215
16216SYNOPSYS ARC SDP platform support
16217M:	Alexey Brodkin <abrodkin@synopsys.com>
16218S:	Supported
16219F:	Documentation/devicetree/bindings/arc/axs10*
16220F:	arch/arc/boot/dts/ax*
16221F:	arch/arc/plat-axs10x
16222
16223SYNOPSYS AXS10x RESET CONTROLLER DRIVER
16224M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16225S:	Supported
16226F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
16227F:	drivers/reset/reset-axs10x.c
16228
16229SYNOPSYS CREG GPIO DRIVER
16230M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16231S:	Maintained
16232F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
16233F:	drivers/gpio/gpio-creg-snps.c
16234
16235SYNOPSYS DESIGNWARE 8250 UART DRIVER
16236R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16237S:	Maintained
16238F:	drivers/tty/serial/8250/8250_dw.c
16239F:	drivers/tty/serial/8250/8250_dwlib.*
16240F:	drivers/tty/serial/8250/8250_lpss.c
16241
16242SYNOPSYS DESIGNWARE APB GPIO DRIVER
16243M:	Hoan Tran <hoan@os.amperecomputing.com>
16244L:	linux-gpio@vger.kernel.org
16245S:	Maintained
16246F:	Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt
16247F:	drivers/gpio/gpio-dwapb.c
16248
16249SYNOPSYS DESIGNWARE AXI DMAC DRIVER
16250M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16251S:	Maintained
16252F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
16253F:	drivers/dma/dw-axi-dmac/
16254
16255SYNOPSYS DESIGNWARE DMAC DRIVER
16256M:	Viresh Kumar <vireshk@kernel.org>
16257R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16258S:	Maintained
16259F:	Documentation/devicetree/bindings/dma/snps-dma.txt
16260F:	drivers/dma/dw/
16261F:	include/dt-bindings/dma/dw-dmac.h
16262F:	include/linux/dma/dw.h
16263F:	include/linux/platform_data/dma-dw.h
16264
16265SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
16266M:	Jose Abreu <Jose.Abreu@synopsys.com>
16267L:	netdev@vger.kernel.org
16268S:	Supported
16269F:	drivers/net/ethernet/synopsys/
16270
16271SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
16272M:	Jose Abreu <Jose.Abreu@synopsys.com>
16273L:	netdev@vger.kernel.org
16274S:	Supported
16275F:	drivers/net/phy/mdio-xpcs.c
16276F:	include/linux/mdio-xpcs.h
16277
16278SYNOPSYS DESIGNWARE I2C DRIVER
16279M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
16280R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16281R:	Mika Westerberg <mika.westerberg@linux.intel.com>
16282L:	linux-i2c@vger.kernel.org
16283S:	Maintained
16284F:	drivers/i2c/busses/i2c-designware-*
16285F:	include/linux/platform_data/i2c-designware.h
16286
16287SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
16288M:	Jaehoon Chung <jh80.chung@samsung.com>
16289L:	linux-mmc@vger.kernel.org
16290S:	Maintained
16291F:	drivers/mmc/host/dw_mmc*
16292
16293SYNOPSYS HSDK RESET CONTROLLER DRIVER
16294M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16295S:	Supported
16296F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
16297F:	drivers/reset/reset-hsdk.c
16298F:	include/dt-bindings/reset/snps,hsdk-reset.h
16299
16300SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
16301M:	Prabu Thangamuthu <prabu.t@synopsys.com>
16302M:	Manjunath M B <manjumb@synopsys.com>
16303L:	linux-mmc@vger.kernel.org
16304S:	Maintained
16305F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
16306
16307SYSTEM CONFIGURATION (SYSCON)
16308M:	Lee Jones <lee.jones@linaro.org>
16309M:	Arnd Bergmann <arnd@arndb.de>
16310S:	Supported
16311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
16312F:	drivers/mfd/syscon.c
16313
16314SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
16315M:	Sudeep Holla <sudeep.holla@arm.com>
16316L:	linux-arm-kernel@lists.infradead.org
16317S:	Maintained
16318F:	Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
16319F:	drivers/clk/clk-sc[mp]i.c
16320F:	drivers/cpufreq/sc[mp]i-cpufreq.c
16321F:	drivers/firmware/arm_scmi/
16322F:	drivers/firmware/arm_scpi.c
16323F:	drivers/reset/reset-scmi.c
16324F:	include/linux/sc[mp]i_protocol.h
16325F:	include/trace/events/scmi.h
16326
16327SYSTEM RESET/SHUTDOWN DRIVERS
16328M:	Sebastian Reichel <sre@kernel.org>
16329L:	linux-pm@vger.kernel.org
16330S:	Maintained
16331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16332F:	Documentation/devicetree/bindings/power/reset/
16333F:	drivers/power/reset/
16334
16335SYSTEM TRACE MODULE CLASS
16336M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16337S:	Maintained
16338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
16339F:	Documentation/trace/stm.rst
16340F:	drivers/hwtracing/stm/
16341F:	include/linux/stm.h
16342F:	include/uapi/linux/stm.h
16343
16344SYSTEM76 ACPI DRIVER
16345M:	Jeremy Soller <jeremy@system76.com>
16346M:	System76 Product Development <productdev@system76.com>
16347L:	platform-driver-x86@vger.kernel.org
16348S:	Maintained
16349F:	drivers/platform/x86/system76_acpi.c
16350
16351SYSV FILESYSTEM
16352M:	Christoph Hellwig <hch@infradead.org>
16353S:	Maintained
16354F:	Documentation/filesystems/sysv-fs.rst
16355F:	fs/sysv/
16356F:	include/linux/sysv_fs.h
16357
16358TASKSTATS STATISTICS INTERFACE
16359M:	Balbir Singh <bsingharora@gmail.com>
16360S:	Maintained
16361F:	Documentation/accounting/taskstats*
16362F:	include/linux/taskstats*
16363F:	kernel/taskstats.c
16364
16365TC subsystem
16366M:	Jamal Hadi Salim <jhs@mojatatu.com>
16367M:	Cong Wang <xiyou.wangcong@gmail.com>
16368M:	Jiri Pirko <jiri@resnulli.us>
16369L:	netdev@vger.kernel.org
16370S:	Maintained
16371F:	include/net/pkt_cls.h
16372F:	include/net/pkt_sched.h
16373F:	include/net/tc_act/
16374F:	include/uapi/linux/pkt_cls.h
16375F:	include/uapi/linux/pkt_sched.h
16376F:	include/uapi/linux/tc_act/
16377F:	include/uapi/linux/tc_ematch/
16378F:	net/sched/
16379
16380TC90522 MEDIA DRIVER
16381M:	Akihiro Tsukada <tskd08@gmail.com>
16382L:	linux-media@vger.kernel.org
16383S:	Odd Fixes
16384F:	drivers/media/dvb-frontends/tc90522*
16385
16386TCP LOW PRIORITY MODULE
16387M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
16388M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
16389S:	Maintained
16390W:	http://tcp-lp-mod.sourceforge.net/
16391F:	net/ipv4/tcp_lp.c
16392
16393TDA10071 MEDIA DRIVER
16394M:	Antti Palosaari <crope@iki.fi>
16395L:	linux-media@vger.kernel.org
16396S:	Maintained
16397W:	https://linuxtv.org
16398W:	http://palosaari.fi/linux/
16399Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16400T:	git git://linuxtv.org/anttip/media_tree.git
16401F:	drivers/media/dvb-frontends/tda10071*
16402
16403TDA18212 MEDIA DRIVER
16404M:	Antti Palosaari <crope@iki.fi>
16405L:	linux-media@vger.kernel.org
16406S:	Maintained
16407W:	https://linuxtv.org
16408W:	http://palosaari.fi/linux/
16409Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16410T:	git git://linuxtv.org/anttip/media_tree.git
16411F:	drivers/media/tuners/tda18212*
16412
16413TDA18218 MEDIA DRIVER
16414M:	Antti Palosaari <crope@iki.fi>
16415L:	linux-media@vger.kernel.org
16416S:	Maintained
16417W:	https://linuxtv.org
16418W:	http://palosaari.fi/linux/
16419Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16420T:	git git://linuxtv.org/anttip/media_tree.git
16421F:	drivers/media/tuners/tda18218*
16422
16423TDA18250 MEDIA DRIVER
16424M:	Olli Salonen <olli.salonen@iki.fi>
16425L:	linux-media@vger.kernel.org
16426S:	Maintained
16427W:	https://linuxtv.org
16428Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16429T:	git git://linuxtv.org/media_tree.git
16430F:	drivers/media/tuners/tda18250*
16431
16432TDA18271 MEDIA DRIVER
16433M:	Michael Krufky <mkrufky@linuxtv.org>
16434L:	linux-media@vger.kernel.org
16435S:	Maintained
16436W:	https://linuxtv.org
16437W:	http://github.com/mkrufky
16438Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16439T:	git git://linuxtv.org/mkrufky/tuners.git
16440F:	drivers/media/tuners/tda18271*
16441
16442TDA1997x MEDIA DRIVER
16443M:	Tim Harvey <tharvey@gateworks.com>
16444L:	linux-media@vger.kernel.org
16445S:	Maintained
16446W:	https://linuxtv.org
16447Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16448F:	drivers/media/i2c/tda1997x.*
16449
16450TDA827x MEDIA DRIVER
16451M:	Michael Krufky <mkrufky@linuxtv.org>
16452L:	linux-media@vger.kernel.org
16453S:	Maintained
16454W:	https://linuxtv.org
16455W:	http://github.com/mkrufky
16456Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16457T:	git git://linuxtv.org/mkrufky/tuners.git
16458F:	drivers/media/tuners/tda8290.*
16459
16460TDA8290 MEDIA DRIVER
16461M:	Michael Krufky <mkrufky@linuxtv.org>
16462L:	linux-media@vger.kernel.org
16463S:	Maintained
16464W:	https://linuxtv.org
16465W:	http://github.com/mkrufky
16466Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16467T:	git git://linuxtv.org/mkrufky/tuners.git
16468F:	drivers/media/tuners/tda8290.*
16469
16470TDA9840 MEDIA DRIVER
16471M:	Hans Verkuil <hverkuil@xs4all.nl>
16472L:	linux-media@vger.kernel.org
16473S:	Maintained
16474W:	https://linuxtv.org
16475T:	git git://linuxtv.org/media_tree.git
16476F:	drivers/media/i2c/tda9840*
16477
16478TEA5761 TUNER DRIVER
16479M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16480L:	linux-media@vger.kernel.org
16481S:	Odd fixes
16482W:	https://linuxtv.org
16483T:	git git://linuxtv.org/media_tree.git
16484F:	drivers/media/tuners/tea5761.*
16485
16486TEA5767 TUNER DRIVER
16487M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16488L:	linux-media@vger.kernel.org
16489S:	Maintained
16490W:	https://linuxtv.org
16491T:	git git://linuxtv.org/media_tree.git
16492F:	drivers/media/tuners/tea5767.*
16493
16494TEA6415C MEDIA DRIVER
16495M:	Hans Verkuil <hverkuil@xs4all.nl>
16496L:	linux-media@vger.kernel.org
16497S:	Maintained
16498W:	https://linuxtv.org
16499T:	git git://linuxtv.org/media_tree.git
16500F:	drivers/media/i2c/tea6415c*
16501
16502TEA6420 MEDIA DRIVER
16503M:	Hans Verkuil <hverkuil@xs4all.nl>
16504L:	linux-media@vger.kernel.org
16505S:	Maintained
16506W:	https://linuxtv.org
16507T:	git git://linuxtv.org/media_tree.git
16508F:	drivers/media/i2c/tea6420*
16509
16510TEAM DRIVER
16511M:	Jiri Pirko <jiri@resnulli.us>
16512L:	netdev@vger.kernel.org
16513S:	Supported
16514F:	drivers/net/team/
16515F:	include/linux/if_team.h
16516F:	include/uapi/linux/if_team.h
16517
16518TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
16519M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
16520S:	Maintained
16521F:	arch/x86/platform/ts5500/
16522
16523TECHNOTREND USB IR RECEIVER
16524M:	Sean Young <sean@mess.org>
16525L:	linux-media@vger.kernel.org
16526S:	Maintained
16527F:	drivers/media/rc/ttusbir.c
16528
16529TECHWELL TW9910 VIDEO DECODER
16530L:	linux-media@vger.kernel.org
16531S:	Orphan
16532F:	drivers/media/i2c/tw9910.c
16533F:	include/media/i2c/tw9910.h
16534
16535TEE SUBSYSTEM
16536M:	Jens Wiklander <jens.wiklander@linaro.org>
16537L:	tee-dev@lists.linaro.org
16538S:	Maintained
16539F:	Documentation/tee.txt
16540F:	drivers/tee/
16541F:	include/linux/tee_drv.h
16542F:	include/uapi/linux/tee.h
16543
16544TEGRA ARCHITECTURE SUPPORT
16545M:	Thierry Reding <thierry.reding@gmail.com>
16546M:	Jonathan Hunter <jonathanh@nvidia.com>
16547L:	linux-tegra@vger.kernel.org
16548S:	Supported
16549Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
16550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
16551N:	[^a-z]tegra
16552
16553TEGRA CLOCK DRIVER
16554M:	Peter De Schrijver <pdeschrijver@nvidia.com>
16555M:	Prashant Gaikwad <pgaikwad@nvidia.com>
16556S:	Supported
16557F:	drivers/clk/tegra/
16558
16559TEGRA DMA DRIVERS
16560M:	Laxman Dewangan <ldewangan@nvidia.com>
16561M:	Jon Hunter <jonathanh@nvidia.com>
16562S:	Supported
16563F:	drivers/dma/tegra*
16564
16565TEGRA I2C DRIVER
16566M:	Laxman Dewangan <ldewangan@nvidia.com>
16567R:	Dmitry Osipenko <digetx@gmail.com>
16568S:	Supported
16569F:	drivers/i2c/busses/i2c-tegra.c
16570
16571TEGRA IOMMU DRIVERS
16572M:	Thierry Reding <thierry.reding@gmail.com>
16573L:	linux-tegra@vger.kernel.org
16574S:	Supported
16575F:	drivers/iommu/tegra*
16576
16577TEGRA KBC DRIVER
16578M:	Laxman Dewangan <ldewangan@nvidia.com>
16579S:	Supported
16580F:	drivers/input/keyboard/tegra-kbc.c
16581
16582TEGRA NAND DRIVER
16583M:	Stefan Agner <stefan@agner.ch>
16584M:	Lucas Stach <dev@lynxeye.de>
16585S:	Maintained
16586F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
16587F:	drivers/mtd/nand/raw/tegra_nand.c
16588
16589TEGRA PWM DRIVER
16590M:	Thierry Reding <thierry.reding@gmail.com>
16591S:	Supported
16592F:	drivers/pwm/pwm-tegra.c
16593
16594TEGRA SERIAL DRIVER
16595M:	Laxman Dewangan <ldewangan@nvidia.com>
16596S:	Supported
16597F:	drivers/tty/serial/serial-tegra.c
16598
16599TEGRA SPI DRIVER
16600M:	Laxman Dewangan <ldewangan@nvidia.com>
16601S:	Supported
16602F:	drivers/spi/spi-tegra*
16603
16604TEGRA XUSB PADCTL DRIVER
16605M:	JC Kuo <jckuo@nvidia.com>
16606S:	Supported
16607F:	drivers/phy/tegra/xusb*
16608
16609TEHUTI ETHERNET DRIVER
16610M:	Andy Gospodarek <andy@greyhouse.net>
16611L:	netdev@vger.kernel.org
16612S:	Supported
16613F:	drivers/net/ethernet/tehuti/*
16614
16615TELECOM CLOCK DRIVER FOR MCPL0010
16616M:	Mark Gross <mark.gross@intel.com>
16617S:	Supported
16618F:	drivers/char/tlclk.c
16619
16620TEMPO SEMICONDUCTOR DRIVERS
16621M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
16622S:	Maintained
16623F:	Documentation/devicetree/bindings/sound/tscs*.txt
16624F:	sound/soc/codecs/tscs*.c
16625F:	sound/soc/codecs/tscs*.h
16626
16627TENSILICA XTENSA PORT (xtensa)
16628M:	Chris Zankel <chris@zankel.net>
16629M:	Max Filippov <jcmvbkbc@gmail.com>
16630L:	linux-xtensa@linux-xtensa.org
16631S:	Maintained
16632T:	git git://github.com/czankel/xtensa-linux.git
16633F:	arch/xtensa/
16634F:	drivers/irqchip/irq-xtensa-*
16635
16636TEXAS INSTRUMENTS ASoC DRIVERS
16637M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
16638L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16639S:	Maintained
16640F:	sound/soc/ti/
16641
16642TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
16643M:	Ricardo Ribalda <ricardo@ribalda.com>
16644L:	linux-iio@vger.kernel.org
16645S:	Supported
16646F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
16647F:	drivers/iio/dac/ti-dac7612.c
16648
16649TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
16650M:	Nishanth Menon <nm@ti.com>
16651M:	Tero Kristo <t-kristo@ti.com>
16652M:	Santosh Shilimkar <ssantosh@kernel.org>
16653L:	linux-arm-kernel@lists.infradead.org
16654S:	Maintained
16655F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
16656F:	Documentation/devicetree/bindings/clock/ti,sci-clk.txt
16657F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt
16658F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt
16659F:	Documentation/devicetree/bindings/reset/ti,sci-reset.txt
16660F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
16661F:	drivers/clk/keystone/sci-clk.c
16662F:	drivers/firmware/ti_sci*
16663F:	drivers/irqchip/irq-ti-sci-inta.c
16664F:	drivers/irqchip/irq-ti-sci-intr.c
16665F:	drivers/reset/reset-ti-sci.c
16666F:	drivers/soc/ti/ti_sci_inta_msi.c
16667F:	drivers/soc/ti/ti_sci_pm_domains.c
16668F:	include/dt-bindings/soc/ti,sci_pm_domain.h
16669F:	include/linux/soc/ti/ti_sci_inta_msi.h
16670F:	include/linux/soc/ti/ti_sci_protocol.h
16671
16672THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
16673M:	Hans Verkuil <hverkuil@xs4all.nl>
16674L:	linux-media@vger.kernel.org
16675S:	Maintained
16676W:	https://linuxtv.org
16677T:	git git://linuxtv.org/media_tree.git
16678F:	drivers/media/radio/radio-raremono.c
16679
16680THERMAL
16681M:	Zhang Rui <rui.zhang@intel.com>
16682M:	Daniel Lezcano <daniel.lezcano@linaro.org>
16683R:	Amit Kucheria <amit.kucheria@verdurent.com>
16684L:	linux-pm@vger.kernel.org
16685S:	Supported
16686Q:	https://patchwork.kernel.org/project/linux-pm/list/
16687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
16688F:	Documentation/devicetree/bindings/thermal/
16689F:	drivers/thermal/
16690F:	include/linux/cpu_cooling.h
16691F:	include/linux/thermal.h
16692F:	include/uapi/linux/thermal.h
16693
16694THERMAL DRIVER FOR AMLOGIC SOCS
16695M:	Guillaume La Roque <glaroque@baylibre.com>
16696L:	linux-pm@vger.kernel.org
16697L:	linux-amlogic@lists.infradead.org
16698S:	Supported
16699W:	http://linux-meson.com/
16700F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
16701F:	drivers/thermal/amlogic_thermal.c
16702
16703THERMAL/CPU_COOLING
16704M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
16705M:	Daniel Lezcano <daniel.lezcano@linaro.org>
16706M:	Viresh Kumar <viresh.kumar@linaro.org>
16707M:	Javi Merino <javi.merino@kernel.org>
16708L:	linux-pm@vger.kernel.org
16709S:	Supported
16710F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
16711F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
16712F:	drivers/thermal/cpufreq_cooling.c
16713F:	drivers/thermal/cpuidle_cooling.c
16714F:	include/linux/cpu_cooling.h
16715
16716THINKPAD ACPI EXTRAS DRIVER
16717M:	Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
16718L:	ibm-acpi-devel@lists.sourceforge.net
16719L:	platform-driver-x86@vger.kernel.org
16720S:	Maintained
16721W:	http://ibm-acpi.sourceforge.net
16722W:	http://thinkwiki.org/wiki/Ibm-acpi
16723T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
16724F:	drivers/platform/x86/thinkpad_acpi.c
16725
16726THUNDERBOLT DRIVER
16727M:	Andreas Noever <andreas.noever@gmail.com>
16728M:	Michael Jamet <michael.jamet@intel.com>
16729M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16730M:	Yehezkel Bernat <YehezkelShB@gmail.com>
16731L:	linux-usb@vger.kernel.org
16732S:	Maintained
16733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
16734F:	Documentation/admin-guide/thunderbolt.rst
16735F:	drivers/thunderbolt/
16736F:	include/linux/thunderbolt.h
16737
16738THUNDERBOLT NETWORK DRIVER
16739M:	Michael Jamet <michael.jamet@intel.com>
16740M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16741M:	Yehezkel Bernat <YehezkelShB@gmail.com>
16742L:	netdev@vger.kernel.org
16743S:	Maintained
16744F:	drivers/net/thunderbolt.c
16745
16746THUNDERX GPIO DRIVER
16747M:	Robert Richter <rrichter@marvell.com>
16748S:	Maintained
16749F:	drivers/gpio/gpio-thunderx.c
16750
16751TI AM437X VPFE DRIVER
16752M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16753L:	linux-media@vger.kernel.org
16754S:	Maintained
16755W:	https://linuxtv.org
16756Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16757T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16758F:	drivers/media/platform/am437x/
16759
16760TI BANDGAP AND THERMAL DRIVER
16761M:	Eduardo Valentin <edubezval@gmail.com>
16762M:	Keerthy <j-keerthy@ti.com>
16763L:	linux-pm@vger.kernel.org
16764L:	linux-omap@vger.kernel.org
16765S:	Maintained
16766F:	drivers/thermal/ti-soc-thermal/
16767
16768TI BQ27XXX POWER SUPPLY DRIVER
16769R:	Andrew F. Davis <afd@ti.com>
16770F:	drivers/power/supply/bq27xxx_battery.c
16771F:	drivers/power/supply/bq27xxx_battery_i2c.c
16772F:	include/linux/power/bq27xxx_battery.h
16773
16774TI CDCE706 CLOCK DRIVER
16775M:	Max Filippov <jcmvbkbc@gmail.com>
16776S:	Maintained
16777F:	drivers/clk/clk-cdce706.c
16778
16779TI CLOCK DRIVER
16780M:	Tero Kristo <t-kristo@ti.com>
16781L:	linux-omap@vger.kernel.org
16782S:	Maintained
16783F:	drivers/clk/ti/
16784F:	include/linux/clk/ti.h
16785
16786TI DAVINCI MACHINE SUPPORT
16787M:	Sekhar Nori <nsekhar@ti.com>
16788R:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
16789L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16790S:	Supported
16791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
16792F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
16793F:	arch/arm/boot/dts/da850*
16794F:	arch/arm/mach-davinci/
16795F:	drivers/i2c/busses/i2c-davinci.c
16796
16797TI DAVINCI SERIES CLOCK DRIVER
16798M:	David Lechner <david@lechnology.com>
16799R:	Sekhar Nori <nsekhar@ti.com>
16800S:	Maintained
16801F:	Documentation/devicetree/bindings/clock/ti/davinci/
16802F:	drivers/clk/davinci/
16803
16804TI DAVINCI SERIES GPIO DRIVER
16805M:	Keerthy <j-keerthy@ti.com>
16806L:	linux-gpio@vger.kernel.org
16807S:	Maintained
16808F:	Documentation/devicetree/bindings/gpio/gpio-davinci.txt
16809F:	drivers/gpio/gpio-davinci.c
16810
16811TI DAVINCI SERIES MEDIA DRIVER
16812M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16813L:	linux-media@vger.kernel.org
16814S:	Maintained
16815W:	https://linuxtv.org
16816Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16817T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16818F:	drivers/media/platform/davinci/
16819F:	include/media/davinci/
16820
16821TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
16822R:	David Lechner <david@lechnology.com>
16823L:	linux-iio@vger.kernel.org
16824F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
16825F:	drivers/counter/ti-eqep.c
16826
16827TI ETHERNET SWITCH DRIVER (CPSW)
16828R:	Grygorii Strashko <grygorii.strashko@ti.com>
16829L:	linux-omap@vger.kernel.org
16830L:	netdev@vger.kernel.org
16831S:	Maintained
16832F:	drivers/net/ethernet/ti/cpsw*
16833F:	drivers/net/ethernet/ti/davinci*
16834
16835TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
16836M:	Alex Dubov <oakad@yahoo.com>
16837S:	Maintained
16838W:	http://tifmxx.berlios.de/
16839F:	drivers/memstick/host/tifm_ms.c
16840F:	drivers/misc/tifm*
16841F:	drivers/mmc/host/tifm_sd.c
16842F:	include/linux/tifm.h
16843
16844TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
16845M:	Santosh Shilimkar <ssantosh@kernel.org>
16846L:	linux-kernel@vger.kernel.org
16847L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16848S:	Maintained
16849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
16850F:	drivers/soc/ti/*
16851
16852TI LM49xxx FAMILY ASoC CODEC DRIVERS
16853M:	M R Swami Reddy <mr.swami.reddy@ti.com>
16854M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
16855L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16856S:	Maintained
16857F:	sound/soc/codecs/isabelle*
16858F:	sound/soc/codecs/lm49453*
16859
16860TI LP855x BACKLIGHT DRIVER
16861M:	Milo Kim <milo.kim@ti.com>
16862S:	Maintained
16863F:	Documentation/driver-api/backlight/lp855x-driver.rst
16864F:	drivers/video/backlight/lp855x_bl.c
16865F:	include/linux/platform_data/lp855x.h
16866
16867TI LP8727 CHARGER DRIVER
16868M:	Milo Kim <milo.kim@ti.com>
16869S:	Maintained
16870F:	drivers/power/supply/lp8727_charger.c
16871F:	include/linux/platform_data/lp8727.h
16872
16873TI LP8788 MFD DRIVER
16874M:	Milo Kim <milo.kim@ti.com>
16875S:	Maintained
16876F:	drivers/iio/adc/lp8788_adc.c
16877F:	drivers/leds/leds-lp8788.c
16878F:	drivers/mfd/lp8788*.c
16879F:	drivers/power/supply/lp8788-charger.c
16880F:	drivers/regulator/lp8788-*.c
16881F:	include/linux/mfd/lp8788*.h
16882
16883TI NETCP ETHERNET DRIVER
16884M:	Wingman Kwok <w-kwok2@ti.com>
16885M:	Murali Karicheri <m-karicheri2@ti.com>
16886L:	netdev@vger.kernel.org
16887S:	Maintained
16888F:	drivers/net/ethernet/ti/netcp*
16889
16890TI PCM3060 ASoC CODEC DRIVER
16891M:	Kirill Marinushkin <kmarinushkin@birdec.com>
16892L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16893S:	Maintained
16894F:	Documentation/devicetree/bindings/sound/pcm3060.txt
16895F:	sound/soc/codecs/pcm3060*
16896
16897TI TAS571X FAMILY ASoC CODEC DRIVER
16898M:	Kevin Cernekee <cernekee@chromium.org>
16899L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16900S:	Odd Fixes
16901F:	sound/soc/codecs/tas571x*
16902
16903TI TCAN4X5X DEVICE DRIVER
16904M:	Dan Murphy <dmurphy@ti.com>
16905L:	linux-can@vger.kernel.org
16906S:	Maintained
16907F:	Documentation/devicetree/bindings/net/can/tcan4x5x.txt
16908F:	drivers/net/can/m_can/tcan4x5x.c
16909
16910TI TRF7970A NFC DRIVER
16911M:	Mark Greer <mgreer@animalcreek.com>
16912L:	linux-wireless@vger.kernel.org
16913L:	linux-nfc@lists.01.org (moderated for non-subscribers)
16914S:	Supported
16915F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
16916F:	drivers/nfc/trf7970a.c
16917
16918TI TWL4030 SERIES SOC CODEC DRIVER
16919M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
16920L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16921S:	Maintained
16922F:	sound/soc/codecs/twl4030*
16923
16924TI VPE/CAL DRIVERS
16925M:	Benoit Parrot <bparrot@ti.com>
16926L:	linux-media@vger.kernel.org
16927S:	Maintained
16928W:	http://linuxtv.org/
16929Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16930F:	Documentation/devicetree/bindings/media/ti,cal.yaml
16931F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
16932F:	drivers/media/platform/ti-vpe/
16933
16934TI WILINK WIRELESS DRIVERS
16935L:	linux-wireless@vger.kernel.org
16936S:	Orphan
16937W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
16938W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
16939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
16940F:	drivers/net/wireless/ti/
16941F:	include/linux/wl12xx.h
16942
16943TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
16944M:	John Stultz <john.stultz@linaro.org>
16945M:	Thomas Gleixner <tglx@linutronix.de>
16946R:	Stephen Boyd <sboyd@kernel.org>
16947L:	linux-kernel@vger.kernel.org
16948S:	Supported
16949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16950F:	include/linux/clocksource.h
16951F:	include/linux/time.h
16952F:	include/linux/timex.h
16953F:	include/uapi/linux/time.h
16954F:	include/uapi/linux/timex.h
16955F:	kernel/time/alarmtimer.c
16956F:	kernel/time/clocksource.c
16957F:	kernel/time/ntp.c
16958F:	kernel/time/time*.c
16959F:	tools/testing/selftests/timers/
16960
16961TIPC NETWORK LAYER
16962M:	Jon Maloy <jmaloy@redhat.com>
16963M:	Ying Xue <ying.xue@windriver.com>
16964L:	netdev@vger.kernel.org (core kernel code)
16965L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
16966S:	Maintained
16967W:	http://tipc.sourceforge.net/
16968F:	include/uapi/linux/tipc*.h
16969F:	net/tipc/
16970
16971TLAN NETWORK DRIVER
16972M:	Samuel Chessman <chessman@tux.org>
16973L:	tlan-devel@lists.sourceforge.net (subscribers-only)
16974S:	Maintained
16975W:	http://sourceforge.net/projects/tlan/
16976F:	Documentation/networking/device_drivers/ti/tlan.txt
16977F:	drivers/net/ethernet/ti/tlan.*
16978
16979TM6000 VIDEO4LINUX DRIVER
16980M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16981L:	linux-media@vger.kernel.org
16982S:	Odd fixes
16983W:	https://linuxtv.org
16984T:	git git://linuxtv.org/media_tree.git
16985F:	Documentation/media/v4l-drivers/tm6000*
16986F:	drivers/media/usb/tm6000/
16987
16988TMIO/SDHI MMC DRIVER
16989M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16990L:	linux-mmc@vger.kernel.org
16991S:	Supported
16992F:	drivers/mmc/host/renesas_sdhi*
16993F:	drivers/mmc/host/tmio_mmc*
16994F:	include/linux/mfd/tmio.h
16995
16996TMP401 HARDWARE MONITOR DRIVER
16997M:	Guenter Roeck <linux@roeck-us.net>
16998L:	linux-hwmon@vger.kernel.org
16999S:	Maintained
17000F:	Documentation/hwmon/tmp401.rst
17001F:	drivers/hwmon/tmp401.c
17002
17003TMP513 HARDWARE MONITOR DRIVER
17004M:	Eric Tremblay <etremblay@distech-controls.com>
17005L:	linux-hwmon@vger.kernel.org
17006S:	Maintained
17007F:	Documentation/hwmon/tmp513.rst
17008F:	drivers/hwmon/tmp513.c
17009
17010TMPFS (SHMEM FILESYSTEM)
17011M:	Hugh Dickins <hughd@google.com>
17012L:	linux-mm@kvack.org
17013S:	Maintained
17014F:	include/linux/shmem_fs.h
17015F:	mm/shmem.c
17016
17017TOMOYO SECURITY MODULE
17018M:	Kentaro Takeda <takedakn@nttdata.co.jp>
17019M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
17020L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
17021L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
17022L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
17023L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
17024S:	Maintained
17025W:	https://tomoyo.osdn.jp/
17026F:	security/tomoyo/
17027
17028TOPSTAR LAPTOP EXTRAS DRIVER
17029M:	Herton Ronaldo Krzesinski <herton@canonical.com>
17030L:	platform-driver-x86@vger.kernel.org
17031S:	Maintained
17032F:	drivers/platform/x86/topstar-laptop.c
17033
17034TORTURE-TEST MODULES
17035M:	Davidlohr Bueso <dave@stgolabs.net>
17036M:	"Paul E. McKenney" <paulmck@kernel.org>
17037M:	Josh Triplett <josh@joshtriplett.org>
17038L:	linux-kernel@vger.kernel.org
17039S:	Supported
17040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17041F:	Documentation/RCU/torture.txt
17042F:	kernel/locking/locktorture.c
17043F:	kernel/rcu/rcuperf.c
17044F:	kernel/rcu/rcutorture.c
17045F:	kernel/torture.c
17046
17047TOSHIBA ACPI EXTRAS DRIVER
17048M:	Azael Avalos <coproscefalo@gmail.com>
17049L:	platform-driver-x86@vger.kernel.org
17050S:	Maintained
17051F:	drivers/platform/x86/toshiba_acpi.c
17052
17053TOSHIBA BLUETOOTH DRIVER
17054M:	Azael Avalos <coproscefalo@gmail.com>
17055L:	platform-driver-x86@vger.kernel.org
17056S:	Maintained
17057F:	drivers/platform/x86/toshiba_bluetooth.c
17058
17059TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
17060M:	Azael Avalos <coproscefalo@gmail.com>
17061L:	platform-driver-x86@vger.kernel.org
17062S:	Maintained
17063F:	drivers/platform/x86/toshiba_haps.c
17064
17065TOSHIBA SMM DRIVER
17066M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
17067S:	Maintained
17068W:	http://www.buzzard.org.uk/toshiba/
17069F:	drivers/char/toshiba.c
17070F:	include/linux/toshiba.h
17071F:	include/uapi/linux/toshiba.h
17072
17073TOSHIBA TC358743 DRIVER
17074M:	Mats Randgaard <matrandg@cisco.com>
17075L:	linux-media@vger.kernel.org
17076S:	Maintained
17077F:	drivers/media/i2c/tc358743*
17078F:	include/media/i2c/tc358743.h
17079
17080TOSHIBA WMI HOTKEYS DRIVER
17081M:	Azael Avalos <coproscefalo@gmail.com>
17082L:	platform-driver-x86@vger.kernel.org
17083S:	Maintained
17084F:	drivers/platform/x86/toshiba-wmi.c
17085
17086TPM DEVICE DRIVER
17087M:	Peter Huewe <peterhuewe@gmx.de>
17088M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
17089R:	Jason Gunthorpe <jgg@ziepe.ca>
17090L:	linux-integrity@vger.kernel.org
17091S:	Maintained
17092W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
17093Q:	https://patchwork.kernel.org/project/linux-integrity/list/
17094T:	git git://git.infradead.org/users/jjs/linux-tpmdd.git
17095F:	drivers/char/tpm/
17096
17097TRACING
17098M:	Steven Rostedt <rostedt@goodmis.org>
17099M:	Ingo Molnar <mingo@redhat.com>
17100S:	Maintained
17101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17102F:	Documentation/trace/ftrace.rst
17103F:	arch/*/*/*/ftrace.h
17104F:	arch/*/kernel/ftrace.c
17105F:	include/*/ftrace.h
17106F:	include/linux/trace*.h
17107F:	include/trace/
17108F:	kernel/trace/
17109F:	tools/testing/selftests/ftrace/
17110
17111TRACING MMIO ACCESSES (MMIOTRACE)
17112M:	Steven Rostedt <rostedt@goodmis.org>
17113M:	Ingo Molnar <mingo@kernel.org>
17114R:	Karol Herbst <karolherbst@gmail.com>
17115R:	Pekka Paalanen <ppaalanen@gmail.com>
17116L:	linux-kernel@vger.kernel.org
17117L:	nouveau@lists.freedesktop.org
17118S:	Maintained
17119F:	arch/x86/mm/kmmio.c
17120F:	arch/x86/mm/mmio-mod.c
17121F:	arch/x86/mm/testmmiotrace.c
17122F:	include/linux/mmiotrace.h
17123F:	kernel/trace/trace_mmiotrace.c
17124
17125TRIVIAL PATCHES
17126M:	Jiri Kosina <trivial@kernel.org>
17127S:	Maintained
17128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
17129K:	^Subject:.*(?i)trivial
17130
17131TTY LAYER
17132M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17133M:	Jiri Slaby <jslaby@suse.com>
17134S:	Supported
17135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
17136F:	Documentation/driver-api/serial/
17137F:	drivers/tty/
17138F:	drivers/tty/serial/serial_core.c
17139F:	include/linux/serial.h
17140F:	include/linux/serial_core.h
17141F:	include/linux/tty.h
17142F:	include/uapi/linux/serial.h
17143F:	include/uapi/linux/serial_core.h
17144F:	include/uapi/linux/tty.h
17145
17146TUA9001 MEDIA DRIVER
17147M:	Antti Palosaari <crope@iki.fi>
17148L:	linux-media@vger.kernel.org
17149S:	Maintained
17150W:	https://linuxtv.org
17151W:	http://palosaari.fi/linux/
17152Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17153T:	git git://linuxtv.org/anttip/media_tree.git
17154F:	drivers/media/tuners/tua9001*
17155
17156TULIP NETWORK DRIVERS
17157L:	netdev@vger.kernel.org
17158L:	linux-parisc@vger.kernel.org
17159S:	Orphan
17160F:	drivers/net/ethernet/dec/tulip/
17161
17162TUN/TAP driver
17163M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
17164S:	Maintained
17165W:	http://vtun.sourceforge.net/tun
17166F:	Documentation/networking/tuntap.txt
17167F:	arch/um/os-Linux/drivers/
17168
17169TURBOCHANNEL SUBSYSTEM
17170M:	"Maciej W. Rozycki" <macro@linux-mips.org>
17171M:	Ralf Baechle <ralf@linux-mips.org>
17172L:	linux-mips@vger.kernel.org
17173S:	Maintained
17174Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
17175F:	drivers/tc/
17176F:	include/linux/tc.h
17177
17178TURBOSTAT UTILITY
17179M:	"Len Brown" <lenb@kernel.org>
17180L:	linux-pm@vger.kernel.org
17181S:	Supported
17182Q:	https://patchwork.kernel.org/project/linux-pm/list/
17183B:	https://bugzilla.kernel.org
17184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
17185F:	tools/power/x86/turbostat/
17186
17187TW5864 VIDEO4LINUX DRIVER
17188M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17189M:	Anton Sviridenko <anton@corp.bluecherry.net>
17190M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
17191M:	Andrey Utkin <andrey_utkin@fastmail.com>
17192L:	linux-media@vger.kernel.org
17193S:	Supported
17194F:	drivers/media/pci/tw5864/
17195
17196TW68 VIDEO4LINUX DRIVER
17197M:	Hans Verkuil <hverkuil@xs4all.nl>
17198L:	linux-media@vger.kernel.org
17199S:	Odd Fixes
17200W:	https://linuxtv.org
17201T:	git git://linuxtv.org/media_tree.git
17202F:	drivers/media/pci/tw68/
17203
17204TW686X VIDEO4LINUX DRIVER
17205M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17206L:	linux-media@vger.kernel.org
17207S:	Maintained
17208W:	http://linuxtv.org
17209T:	git git://linuxtv.org/media_tree.git
17210F:	drivers/media/pci/tw686x/
17211
17212UACCE ACCELERATOR FRAMEWORK
17213M:	Zhangfei Gao <zhangfei.gao@linaro.org>
17214M:	Zhou Wang <wangzhou1@hisilicon.com>
17215L:	linux-accelerators@lists.ozlabs.org
17216L:	linux-kernel@vger.kernel.org
17217S:	Maintained
17218F:	Documentation/ABI/testing/sysfs-driver-uacce
17219F:	Documentation/misc-devices/uacce.rst
17220F:	drivers/misc/uacce/
17221F:	include/linux/uacce.h
17222F:	include/uapi/misc/uacce/
17223
17224UBI FILE SYSTEM (UBIFS)
17225M:	Richard Weinberger <richard@nod.at>
17226L:	linux-mtd@lists.infradead.org
17227S:	Supported
17228W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
17229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17231F:	Documentation/filesystems/ubifs.rst
17232F:	fs/ubifs/
17233
17234UCLINUX (M68KNOMMU AND COLDFIRE)
17235M:	Greg Ungerer <gerg@linux-m68k.org>
17236L:	linux-m68k@lists.linux-m68k.org
17237L:	uclinux-dev@uclinux.org  (subscribers-only)
17238S:	Maintained
17239W:	http://www.linux-m68k.org/
17240W:	http://www.uclinux.org/
17241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
17242F:	arch/m68k/*/*_no.*
17243F:	arch/m68k/68*/
17244F:	arch/m68k/coldfire/
17245F:	arch/m68k/include/asm/*_no.*
17246
17247UDF FILESYSTEM
17248M:	Jan Kara <jack@suse.com>
17249S:	Maintained
17250F:	Documentation/filesystems/udf.rst
17251F:	fs/udf/
17252
17253UDRAW TABLET
17254M:	Bastien Nocera <hadess@hadess.net>
17255L:	linux-input@vger.kernel.org
17256S:	Maintained
17257F:	drivers/hid/hid-udraw-ps3.c
17258
17259UFS FILESYSTEM
17260M:	Evgeniy Dushistov <dushistov@mail.ru>
17261S:	Maintained
17262F:	Documentation/admin-guide/ufs.rst
17263F:	fs/ufs/
17264
17265UHID USERSPACE HID IO DRIVER
17266M:	David Herrmann <dh.herrmann@googlemail.com>
17267L:	linux-input@vger.kernel.org
17268S:	Maintained
17269F:	drivers/hid/uhid.c
17270F:	include/uapi/linux/uhid.h
17271
17272ULPI BUS
17273M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17274L:	linux-usb@vger.kernel.org
17275S:	Maintained
17276F:	drivers/usb/common/ulpi.c
17277F:	include/linux/ulpi/
17278
17279UNICODE SUBSYSTEM
17280M:	Gabriel Krisman Bertazi <krisman@collabora.com>
17281L:	linux-fsdevel@vger.kernel.org
17282S:	Supported
17283F:	fs/unicode/
17284
17285UNICORE32 ARCHITECTURE
17286M:	Guan Xuetao <gxt@pku.edu.cn>
17287S:	Maintained
17288W:	http://mprc.pku.edu.cn/~guanxuetao/linux
17289T:	git git://github.com/gxt/linux.git
17290F:	arch/unicore32/
17291
17292UNIFDEF
17293M:	Tony Finch <dot@dotat.at>
17294S:	Maintained
17295W:	http://dotat.at/prog/unifdef
17296F:	scripts/unifdef.c
17297
17298UNIFORM CDROM DRIVER
17299M:	Jens Axboe <axboe@kernel.dk>
17300S:	Maintained
17301W:	http://www.kernel.dk
17302F:	Documentation/cdrom/
17303F:	drivers/cdrom/cdrom.c
17304F:	include/linux/cdrom.h
17305F:	include/uapi/linux/cdrom.h
17306
17307UNISYS S-PAR DRIVERS
17308M:	David Kershner <david.kershner@unisys.com>
17309L:	sparmaintainer@unisys.com (Unisys internal)
17310S:	Supported
17311F:	drivers/staging/unisys/
17312F:	drivers/visorbus/
17313F:	include/linux/visorbus.h
17314
17315UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
17316R:	Alim Akhtar <alim.akhtar@samsung.com>
17317R:	Avri Altman <avri.altman@wdc.com>
17318L:	linux-scsi@vger.kernel.org
17319S:	Supported
17320F:	Documentation/scsi/ufs.rst
17321F:	drivers/scsi/ufs/
17322
17323UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
17324M:	Pedro Sousa <pedrom.sousa@synopsys.com>
17325L:	linux-scsi@vger.kernel.org
17326S:	Supported
17327F:	drivers/scsi/ufs/*dwc*
17328
17329UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
17330M:	Stanley Chu <stanley.chu@mediatek.com>
17331L:	linux-scsi@vger.kernel.org
17332L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17333S:	Maintained
17334F:	drivers/scsi/ufs/ufs-mediatek*
17335
17336UNSORTED BLOCK IMAGES (UBI)
17337M:	Richard Weinberger <richard@nod.at>
17338L:	linux-mtd@lists.infradead.org
17339S:	Supported
17340W:	http://www.linux-mtd.infradead.org/
17341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17343F:	drivers/mtd/ubi/
17344F:	include/linux/mtd/ubi.h
17345F:	include/uapi/mtd/ubi-user.h
17346
17347USB "USBNET" DRIVER FRAMEWORK
17348M:	Oliver Neukum <oneukum@suse.com>
17349L:	netdev@vger.kernel.org
17350S:	Maintained
17351W:	http://www.linux-usb.org/usbnet
17352F:	drivers/net/usb/usbnet.c
17353F:	include/linux/usb/usbnet.h
17354
17355USB ACM DRIVER
17356M:	Oliver Neukum <oneukum@suse.com>
17357L:	linux-usb@vger.kernel.org
17358S:	Maintained
17359F:	Documentation/usb/acm.rst
17360F:	drivers/usb/class/cdc-acm.*
17361
17362USB APPLE MFI FASTCHARGE DRIVER
17363M:	Bastien Nocera <hadess@hadess.net>
17364L:	linux-usb@vger.kernel.org
17365S:	Maintained
17366F:	drivers/usb/misc/apple-mfi-fastcharge.c
17367
17368USB AR5523 WIRELESS DRIVER
17369M:	Pontus Fuchs <pontus.fuchs@gmail.com>
17370L:	linux-wireless@vger.kernel.org
17371S:	Maintained
17372F:	drivers/net/wireless/ath/ar5523/
17373
17374USB ATTACHED SCSI
17375M:	Oliver Neukum <oneukum@suse.com>
17376L:	linux-usb@vger.kernel.org
17377L:	linux-scsi@vger.kernel.org
17378S:	Maintained
17379F:	drivers/usb/storage/uas.c
17380
17381USB CDC ETHERNET DRIVER
17382M:	Oliver Neukum <oliver@neukum.org>
17383L:	linux-usb@vger.kernel.org
17384S:	Maintained
17385F:	drivers/net/usb/cdc_*.c
17386F:	include/uapi/linux/usb/cdc.h
17387
17388USB CHAOSKEY DRIVER
17389M:	Keith Packard <keithp@keithp.com>
17390L:	linux-usb@vger.kernel.org
17391S:	Maintained
17392F:	drivers/usb/misc/chaoskey.c
17393
17394USB CYPRESS C67X00 DRIVER
17395M:	Peter Korsgaard <jacmet@sunsite.dk>
17396L:	linux-usb@vger.kernel.org
17397S:	Maintained
17398F:	drivers/usb/c67x00/
17399
17400USB DAVICOM DM9601 DRIVER
17401M:	Peter Korsgaard <jacmet@sunsite.dk>
17402L:	netdev@vger.kernel.org
17403S:	Maintained
17404W:	http://www.linux-usb.org/usbnet
17405F:	drivers/net/usb/dm9601.c
17406
17407USB EHCI DRIVER
17408M:	Alan Stern <stern@rowland.harvard.edu>
17409L:	linux-usb@vger.kernel.org
17410S:	Maintained
17411F:	Documentation/usb/ehci.rst
17412F:	drivers/usb/host/ehci*
17413
17414USB GADGET/PERIPHERAL SUBSYSTEM
17415M:	Felipe Balbi <balbi@kernel.org>
17416L:	linux-usb@vger.kernel.org
17417S:	Maintained
17418W:	http://www.linux-usb.org/gadget
17419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
17420F:	drivers/usb/gadget/
17421F:	include/linux/usb/gadget*
17422
17423USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
17424M:	Jiri Kosina <jikos@kernel.org>
17425M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
17426L:	linux-usb@vger.kernel.org
17427S:	Maintained
17428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
17429F:	Documentation/hid/hiddev.rst
17430F:	drivers/hid/usbhid/
17431
17432USB INTEL XHCI ROLE MUX DRIVER
17433M:	Hans de Goede <hdegoede@redhat.com>
17434L:	linux-usb@vger.kernel.org
17435S:	Maintained
17436F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
17437
17438USB IP DRIVER FOR HISILICON KIRIN
17439M:	Yu Chen <chenyu56@huawei.com>
17440M:	Binghui Wang <wangbinghui@hisilicon.com>
17441L:	linux-usb@vger.kernel.org
17442S:	Maintained
17443F:	Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt
17444F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
17445
17446USB ISP116X DRIVER
17447M:	Olav Kongas <ok@artecdesign.ee>
17448L:	linux-usb@vger.kernel.org
17449S:	Maintained
17450F:	drivers/usb/host/isp116x*
17451F:	include/linux/usb/isp116x.h
17452
17453USB LAN78XX ETHERNET DRIVER
17454M:	Woojung Huh <woojung.huh@microchip.com>
17455M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17456L:	netdev@vger.kernel.org
17457S:	Maintained
17458F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
17459F:	drivers/net/usb/lan78xx.*
17460F:	include/dt-bindings/net/microchip-lan78xx.h
17461
17462USB MASS STORAGE DRIVER
17463M:	Alan Stern <stern@rowland.harvard.edu>
17464L:	linux-usb@vger.kernel.org
17465L:	usb-storage@lists.one-eyed-alien.net
17466S:	Maintained
17467F:	drivers/usb/storage/
17468
17469USB MIDI DRIVER
17470M:	Clemens Ladisch <clemens@ladisch.de>
17471L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17472S:	Maintained
17473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17474F:	sound/usb/midi.*
17475
17476USB NETWORKING DRIVERS
17477L:	linux-usb@vger.kernel.org
17478S:	Odd Fixes
17479F:	drivers/net/usb/
17480
17481USB OHCI DRIVER
17482M:	Alan Stern <stern@rowland.harvard.edu>
17483L:	linux-usb@vger.kernel.org
17484S:	Maintained
17485F:	Documentation/usb/ohci.rst
17486F:	drivers/usb/host/ohci*
17487
17488USB OTG FSM (Finite State Machine)
17489M:	Peter Chen <Peter.Chen@nxp.com>
17490L:	linux-usb@vger.kernel.org
17491S:	Maintained
17492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
17493F:	drivers/usb/common/usb-otg-fsm.c
17494
17495USB OVER IP DRIVER
17496M:	Valentina Manea <valentina.manea.m@gmail.com>
17497M:	Shuah Khan <shuah@kernel.org>
17498M:	Shuah Khan <skhan@linuxfoundation.org>
17499L:	linux-usb@vger.kernel.org
17500S:	Maintained
17501F:	Documentation/usb/usbip_protocol.rst
17502F:	drivers/usb/usbip/
17503F:	tools/testing/selftests/drivers/usb/usbip/
17504F:	tools/usb/usbip/
17505
17506USB PEGASUS DRIVER
17507M:	Petko Manolov <petkan@nucleusys.com>
17508L:	linux-usb@vger.kernel.org
17509L:	netdev@vger.kernel.org
17510S:	Maintained
17511W:	https://github.com/petkan/pegasus
17512T:	git git://github.com/petkan/pegasus.git
17513F:	drivers/net/usb/pegasus.*
17514
17515USB PHY LAYER
17516M:	Felipe Balbi <balbi@kernel.org>
17517L:	linux-usb@vger.kernel.org
17518S:	Maintained
17519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
17520F:	drivers/usb/phy/
17521
17522USB PRINTER DRIVER (usblp)
17523M:	Pete Zaitcev <zaitcev@redhat.com>
17524L:	linux-usb@vger.kernel.org
17525S:	Supported
17526F:	drivers/usb/class/usblp.c
17527
17528USB QMI WWAN NETWORK DRIVER
17529M:	Bjørn Mork <bjorn@mork.no>
17530L:	netdev@vger.kernel.org
17531S:	Maintained
17532F:	Documentation/ABI/testing/sysfs-class-net-qmi
17533F:	drivers/net/usb/qmi_wwan.c
17534
17535USB RTL8150 DRIVER
17536M:	Petko Manolov <petkan@nucleusys.com>
17537L:	linux-usb@vger.kernel.org
17538L:	netdev@vger.kernel.org
17539S:	Maintained
17540W:	https://github.com/petkan/rtl8150
17541T:	git git://github.com/petkan/rtl8150.git
17542F:	drivers/net/usb/rtl8150.c
17543
17544USB SERIAL SUBSYSTEM
17545M:	Johan Hovold <johan@kernel.org>
17546L:	linux-usb@vger.kernel.org
17547S:	Maintained
17548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
17549F:	Documentation/usb/usb-serial.rst
17550F:	drivers/usb/serial/
17551F:	include/linux/usb/serial.h
17552
17553USB SMSC75XX ETHERNET DRIVER
17554M:	Steve Glendinning <steve.glendinning@shawell.net>
17555L:	netdev@vger.kernel.org
17556S:	Maintained
17557F:	drivers/net/usb/smsc75xx.*
17558
17559USB SMSC95XX ETHERNET DRIVER
17560M:	Steve Glendinning <steve.glendinning@shawell.net>
17561M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17562L:	netdev@vger.kernel.org
17563S:	Maintained
17564F:	drivers/net/usb/smsc95xx.*
17565
17566USB SUBSYSTEM
17567M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17568L:	linux-usb@vger.kernel.org
17569S:	Supported
17570W:	http://www.linux-usb.org
17571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
17572F:	Documentation/devicetree/bindings/usb/
17573F:	Documentation/usb/
17574F:	drivers/usb/
17575F:	include/linux/usb.h
17576F:	include/linux/usb/
17577
17578USB TYPEC BUS FOR ALTERNATE MODES
17579M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17580L:	linux-usb@vger.kernel.org
17581S:	Maintained
17582F:	Documentation/ABI/testing/sysfs-bus-typec
17583F:	Documentation/driver-api/usb/typec_bus.rst
17584F:	drivers/usb/typec/altmodes/
17585F:	include/linux/usb/typec_altmode.h
17586
17587USB TYPEC CLASS
17588M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17589L:	linux-usb@vger.kernel.org
17590S:	Maintained
17591F:	Documentation/ABI/testing/sysfs-class-typec
17592F:	Documentation/driver-api/usb/typec.rst
17593F:	drivers/usb/typec/
17594F:	include/linux/usb/typec.h
17595
17596USB TYPEC PI3USB30532 MUX DRIVER
17597M:	Hans de Goede <hdegoede@redhat.com>
17598L:	linux-usb@vger.kernel.org
17599S:	Maintained
17600F:	drivers/usb/typec/mux/pi3usb30532.c
17601
17602USB TYPEC PORT CONTROLLER DRIVERS
17603M:	Guenter Roeck <linux@roeck-us.net>
17604L:	linux-usb@vger.kernel.org
17605S:	Maintained
17606F:	drivers/usb/typec/tcpm/
17607
17608USB UHCI DRIVER
17609M:	Alan Stern <stern@rowland.harvard.edu>
17610L:	linux-usb@vger.kernel.org
17611S:	Maintained
17612F:	drivers/usb/host/uhci*
17613
17614USB VIDEO CLASS
17615M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17616L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
17617L:	linux-media@vger.kernel.org
17618S:	Maintained
17619W:	http://www.ideasonboard.org/uvc/
17620T:	git git://linuxtv.org/media_tree.git
17621F:	drivers/media/usb/uvc/
17622F:	include/uapi/linux/uvcvideo.h
17623
17624USB VISION DRIVER
17625M:	Hans Verkuil <hverkuil@xs4all.nl>
17626L:	linux-media@vger.kernel.org
17627S:	Odd Fixes
17628W:	https://linuxtv.org
17629T:	git git://linuxtv.org/media_tree.git
17630F:	drivers/staging/media/usbvision/
17631
17632USB WEBCAM GADGET
17633M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17634L:	linux-usb@vger.kernel.org
17635S:	Maintained
17636F:	drivers/usb/gadget/function/*uvc*
17637F:	drivers/usb/gadget/legacy/webcam.c
17638F:	include/uapi/linux/usb/g_uvc.h
17639
17640USB WIRELESS RNDIS DRIVER (rndis_wlan)
17641M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
17642L:	linux-wireless@vger.kernel.org
17643S:	Maintained
17644F:	drivers/net/wireless/rndis_wlan.c
17645
17646USB XHCI DRIVER
17647M:	Mathias Nyman <mathias.nyman@intel.com>
17648L:	linux-usb@vger.kernel.org
17649S:	Supported
17650F:	drivers/usb/host/pci-quirks*
17651F:	drivers/usb/host/xhci*
17652
17653USB ZD1201 DRIVER
17654L:	linux-wireless@vger.kernel.org
17655S:	Orphan
17656W:	http://linux-lc100020.sourceforge.net
17657F:	drivers/net/wireless/zydas/zd1201.*
17658
17659USB ZR364XX DRIVER
17660M:	Antoine Jacquet <royale@zerezo.com>
17661L:	linux-usb@vger.kernel.org
17662L:	linux-media@vger.kernel.org
17663S:	Maintained
17664W:	http://royale.zerezo.com/zr364xx/
17665T:	git git://linuxtv.org/media_tree.git
17666F:	Documentation/media/v4l-drivers/zr364xx*
17667F:	drivers/media/usb/zr364xx/
17668
17669USER-MODE LINUX (UML)
17670M:	Jeff Dike <jdike@addtoit.com>
17671M:	Richard Weinberger <richard@nod.at>
17672M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
17673L:	linux-um@lists.infradead.org
17674S:	Maintained
17675W:	http://user-mode-linux.sourceforge.net
17676Q:	https://patchwork.ozlabs.org/project/linux-um/list/
17677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
17678F:	Documentation/virt/uml/
17679F:	arch/um/
17680F:	arch/x86/um/
17681F:	fs/hostfs/
17682
17683USERSPACE COPYIN/COPYOUT (UIOVEC)
17684M:	Alexander Viro <viro@zeniv.linux.org.uk>
17685S:	Maintained
17686F:	include/linux/uio.h
17687F:	lib/iov_iter.c
17688
17689USERSPACE DMA BUFFER DRIVER
17690M:	Gerd Hoffmann <kraxel@redhat.com>
17691L:	dri-devel@lists.freedesktop.org
17692S:	Maintained
17693T:	git git://anongit.freedesktop.org/drm/drm-misc
17694F:	drivers/dma-buf/udmabuf.c
17695F:	include/uapi/linux/udmabuf.h
17696
17697USERSPACE I/O (UIO)
17698M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17699S:	Maintained
17700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
17701F:	Documentation/driver-api/uio-howto.rst
17702F:	drivers/uio/
17703F:	include/linux/uio_driver.h
17704
17705UTIL-LINUX PACKAGE
17706M:	Karel Zak <kzak@redhat.com>
17707L:	util-linux@vger.kernel.org
17708S:	Maintained
17709W:	http://en.wikipedia.org/wiki/Util-linux
17710T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
17711
17712UUID HELPERS
17713M:	Christoph Hellwig <hch@lst.de>
17714R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17715L:	linux-kernel@vger.kernel.org
17716S:	Maintained
17717T:	git git://git.infradead.org/users/hch/uuid.git
17718F:	include/linux/uuid.h
17719F:	include/uapi/linux/uuid.h
17720F:	lib/test_uuid.c
17721F:	lib/uuid.c
17722
17723UVESAFB DRIVER
17724M:	Michal Januszewski <spock@gentoo.org>
17725L:	linux-fbdev@vger.kernel.org
17726S:	Maintained
17727W:	https://github.com/mjanusz/v86d
17728F:	Documentation/fb/uvesafb.rst
17729F:	drivers/video/fbdev/uvesafb.*
17730
17731Ux500 CLOCK DRIVERS
17732M:	Ulf Hansson <ulf.hansson@linaro.org>
17733L:	linux-clk@vger.kernel.org
17734L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17735S:	Maintained
17736F:	drivers/clk/ux500/
17737
17738VF610 NAND DRIVER
17739M:	Stefan Agner <stefan@agner.ch>
17740L:	linux-mtd@lists.infradead.org
17741S:	Supported
17742F:	drivers/mtd/nand/raw/vf610_nfc.c
17743
17744VFAT/FAT/MSDOS FILESYSTEM
17745M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
17746S:	Maintained
17747F:	Documentation/filesystems/vfat.rst
17748F:	fs/fat/
17749
17750VFIO DRIVER
17751M:	Alex Williamson <alex.williamson@redhat.com>
17752R:	Cornelia Huck <cohuck@redhat.com>
17753L:	kvm@vger.kernel.org
17754S:	Maintained
17755T:	git git://github.com/awilliam/linux-vfio.git
17756F:	Documentation/driver-api/vfio.rst
17757F:	drivers/vfio/
17758F:	include/linux/vfio.h
17759F:	include/uapi/linux/vfio.h
17760
17761VFIO MEDIATED DEVICE DRIVERS
17762M:	Kirti Wankhede <kwankhede@nvidia.com>
17763L:	kvm@vger.kernel.org
17764S:	Maintained
17765F:	Documentation/driver-api/vfio-mediated-device.rst
17766F:	drivers/vfio/mdev/
17767F:	include/linux/mdev.h
17768F:	samples/vfio-mdev/
17769
17770VFIO PLATFORM DRIVER
17771M:	Eric Auger <eric.auger@redhat.com>
17772L:	kvm@vger.kernel.org
17773S:	Maintained
17774F:	drivers/vfio/platform/
17775
17776VGA_SWITCHEROO
17777R:	Lukas Wunner <lukas@wunner.de>
17778S:	Maintained
17779T:	git git://anongit.freedesktop.org/drm/drm-misc
17780F:	Documentation/gpu/vga-switcheroo.rst
17781F:	drivers/gpu/vga/vga_switcheroo.c
17782F:	include/linux/vga_switcheroo.h
17783
17784VIA RHINE NETWORK DRIVER
17785S:	Orphan
17786F:	drivers/net/ethernet/via/via-rhine.c
17787
17788VIA SD/MMC CARD CONTROLLER DRIVER
17789M:	Bruce Chang <brucechang@via.com.tw>
17790M:	Harald Welte <HaraldWelte@viatech.com>
17791S:	Maintained
17792F:	drivers/mmc/host/via-sdmmc.c
17793
17794VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
17795M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
17796L:	linux-fbdev@vger.kernel.org
17797S:	Maintained
17798F:	drivers/video/fbdev/via/
17799F:	include/linux/via-core.h
17800F:	include/linux/via-gpio.h
17801F:	include/linux/via_i2c.h
17802
17803VIA VELOCITY NETWORK DRIVER
17804M:	Francois Romieu <romieu@fr.zoreil.com>
17805L:	netdev@vger.kernel.org
17806S:	Maintained
17807F:	drivers/net/ethernet/via/via-velocity.*
17808
17809VICODEC VIRTUAL CODEC DRIVER
17810M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
17811L:	linux-media@vger.kernel.org
17812S:	Maintained
17813W:	https://linuxtv.org
17814T:	git git://linuxtv.org/media_tree.git
17815F:	drivers/media/platform/vicodec/*
17816
17817VIDEO I2C POLLING DRIVER
17818M:	Matt Ranostay <matt.ranostay@konsulko.com>
17819L:	linux-media@vger.kernel.org
17820S:	Maintained
17821F:	drivers/media/i2c/video-i2c.c
17822
17823VIDEO MULTIPLEXER DRIVER
17824M:	Philipp Zabel <p.zabel@pengutronix.de>
17825L:	linux-media@vger.kernel.org
17826S:	Maintained
17827F:	drivers/media/platform/video-mux.c
17828
17829VIDEOBUF2 FRAMEWORK
17830M:	Pawel Osciak <pawel@osciak.com>
17831M:	Marek Szyprowski <m.szyprowski@samsung.com>
17832M:	Kyungmin Park <kyungmin.park@samsung.com>
17833R:	Tomasz Figa <tfiga@chromium.org>
17834L:	linux-media@vger.kernel.org
17835S:	Maintained
17836F:	drivers/media/common/videobuf2/*
17837F:	include/media/videobuf2-*
17838
17839VIMC VIRTUAL MEDIA CONTROLLER DRIVER
17840M:	Helen Koike <helen.koike@collabora.com>
17841R:	Shuah Khan <skhan@linuxfoundation.org>
17842L:	linux-media@vger.kernel.org
17843S:	Maintained
17844W:	https://linuxtv.org
17845T:	git git://linuxtv.org/media_tree.git
17846F:	drivers/media/platform/vimc/*
17847
17848VIRT LIB
17849M:	Alex Williamson <alex.williamson@redhat.com>
17850M:	Paolo Bonzini <pbonzini@redhat.com>
17851L:	kvm@vger.kernel.org
17852S:	Supported
17853F:	virt/lib/
17854
17855VIRTIO AND VHOST VSOCK DRIVER
17856M:	Stefan Hajnoczi <stefanha@redhat.com>
17857M:	Stefano Garzarella <sgarzare@redhat.com>
17858L:	kvm@vger.kernel.org
17859L:	virtualization@lists.linux-foundation.org
17860L:	netdev@vger.kernel.org
17861S:	Maintained
17862F:	drivers/net/vsockmon.c
17863F:	drivers/vhost/vsock.c
17864F:	include/linux/virtio_vsock.h
17865F:	include/uapi/linux/virtio_vsock.h
17866F:	include/uapi/linux/vm_sockets_diag.h
17867F:	include/uapi/linux/vsockmon.h
17868F:	net/vmw_vsock/af_vsock_tap.c
17869F:	net/vmw_vsock/diag.c
17870F:	net/vmw_vsock/virtio_transport.c
17871F:	net/vmw_vsock/virtio_transport_common.c
17872F:	net/vmw_vsock/vsock_loopback.c
17873F:	tools/testing/vsock/
17874
17875VIRTIO BLOCK AND SCSI DRIVERS
17876M:	"Michael S. Tsirkin" <mst@redhat.com>
17877M:	Jason Wang <jasowang@redhat.com>
17878R:	Paolo Bonzini <pbonzini@redhat.com>
17879R:	Stefan Hajnoczi <stefanha@redhat.com>
17880L:	virtualization@lists.linux-foundation.org
17881S:	Maintained
17882F:	drivers/block/virtio_blk.c
17883F:	drivers/scsi/virtio_scsi.c
17884F:	drivers/vhost/scsi.c
17885F:	include/uapi/linux/virtio_blk.h
17886F:	include/uapi/linux/virtio_scsi.h
17887
17888VIRTIO CONSOLE DRIVER
17889M:	Amit Shah <amit@kernel.org>
17890L:	virtualization@lists.linux-foundation.org
17891S:	Maintained
17892F:	drivers/char/virtio_console.c
17893F:	include/linux/virtio_console.h
17894F:	include/uapi/linux/virtio_console.h
17895
17896VIRTIO CORE AND NET DRIVERS
17897M:	"Michael S. Tsirkin" <mst@redhat.com>
17898M:	Jason Wang <jasowang@redhat.com>
17899L:	virtualization@lists.linux-foundation.org
17900S:	Maintained
17901F:	Documentation/devicetree/bindings/virtio/
17902F:	drivers/block/virtio_blk.c
17903F:	drivers/crypto/virtio/
17904F:	drivers/net/virtio_net.c
17905F:	drivers/vdpa/
17906F:	drivers/virtio/
17907F:	include/linux/vdpa.h
17908F:	include/linux/virtio*.h
17909F:	include/uapi/linux/virtio_*.h
17910F:	mm/balloon_compaction.c
17911F:	tools/virtio/
17912
17913VIRTIO CRYPTO DRIVER
17914M:	Gonglei <arei.gonglei@huawei.com>
17915L:	virtualization@lists.linux-foundation.org
17916L:	linux-crypto@vger.kernel.org
17917S:	Maintained
17918F:	drivers/crypto/virtio/
17919F:	include/uapi/linux/virtio_crypto.h
17920
17921VIRTIO DRIVERS FOR S390
17922M:	Cornelia Huck <cohuck@redhat.com>
17923M:	Halil Pasic <pasic@linux.ibm.com>
17924L:	linux-s390@vger.kernel.org
17925L:	virtualization@lists.linux-foundation.org
17926L:	kvm@vger.kernel.org
17927S:	Supported
17928F:	arch/s390/include/uapi/asm/virtio-ccw.h
17929F:	drivers/s390/virtio/
17930
17931VIRTIO FILE SYSTEM
17932M:	Vivek Goyal <vgoyal@redhat.com>
17933M:	Stefan Hajnoczi <stefanha@redhat.com>
17934M:	Miklos Szeredi <miklos@szeredi.hu>
17935L:	virtualization@lists.linux-foundation.org
17936L:	linux-fsdevel@vger.kernel.org
17937S:	Supported
17938W:	https://virtio-fs.gitlab.io/
17939F:	Documentation/filesystems/virtiofs.rst
17940F:	fs/fuse/virtio_fs.c
17941F:	include/uapi/linux/virtio_fs.h
17942
17943VIRTIO GPU DRIVER
17944M:	David Airlie <airlied@linux.ie>
17945M:	Gerd Hoffmann <kraxel@redhat.com>
17946L:	dri-devel@lists.freedesktop.org
17947L:	virtualization@lists.linux-foundation.org
17948S:	Maintained
17949T:	git git://anongit.freedesktop.org/drm/drm-misc
17950F:	drivers/gpu/drm/virtio/
17951F:	include/uapi/linux/virtio_gpu.h
17952
17953VIRTIO HOST (VHOST)
17954M:	"Michael S. Tsirkin" <mst@redhat.com>
17955M:	Jason Wang <jasowang@redhat.com>
17956L:	kvm@vger.kernel.org
17957L:	virtualization@lists.linux-foundation.org
17958L:	netdev@vger.kernel.org
17959S:	Maintained
17960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
17961F:	drivers/vhost/
17962F:	include/linux/vhost_iotlb.h
17963F:	include/uapi/linux/vhost.h
17964
17965VIRTIO INPUT DRIVER
17966M:	Gerd Hoffmann <kraxel@redhat.com>
17967S:	Maintained
17968F:	drivers/virtio/virtio_input.c
17969F:	include/uapi/linux/virtio_input.h
17970
17971VIRTIO IOMMU DRIVER
17972M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
17973L:	virtualization@lists.linux-foundation.org
17974S:	Maintained
17975F:	drivers/iommu/virtio-iommu.c
17976F:	include/uapi/linux/virtio_iommu.h
17977
17978VIRTUAL BOX GUEST DEVICE DRIVER
17979M:	Hans de Goede <hdegoede@redhat.com>
17980M:	Arnd Bergmann <arnd@arndb.de>
17981M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17982S:	Maintained
17983F:	drivers/virt/vboxguest/
17984F:	include/linux/vbox_utils.h
17985F:	include/uapi/linux/vbox*.h
17986
17987VIRTUAL BOX SHARED FOLDER VFS DRIVER
17988M:	Hans de Goede <hdegoede@redhat.com>
17989L:	linux-fsdevel@vger.kernel.org
17990S:	Maintained
17991F:	fs/vboxsf/*
17992
17993VIRTUAL SERIO DEVICE DRIVER
17994M:	Stephen Chandler Paul <thatslyude@gmail.com>
17995S:	Maintained
17996F:	drivers/input/serio/userio.c
17997F:	include/uapi/linux/userio.h
17998
17999VITESSE FELIX ETHERNET SWITCH DRIVER
18000M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18001M:	Claudiu Manoil <claudiu.manoil@nxp.com>
18002L:	netdev@vger.kernel.org
18003S:	Maintained
18004F:	drivers/net/dsa/ocelot/*
18005F:	net/dsa/tag_ocelot.c
18006
18007VIVID VIRTUAL VIDEO DRIVER
18008M:	Hans Verkuil <hverkuil@xs4all.nl>
18009L:	linux-media@vger.kernel.org
18010S:	Maintained
18011W:	https://linuxtv.org
18012T:	git git://linuxtv.org/media_tree.git
18013F:	drivers/media/platform/vivid/*
18014
18015VLYNQ BUS
18016M:	Florian Fainelli <f.fainelli@gmail.com>
18017L:	openwrt-devel@lists.openwrt.org (subscribers-only)
18018S:	Maintained
18019F:	drivers/vlynq/vlynq.c
18020F:	include/linux/vlynq.h
18021
18022VME SUBSYSTEM
18023M:	Martyn Welch <martyn@welchs.me.uk>
18024M:	Manohar Vanga <manohar.vanga@gmail.com>
18025M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18026L:	devel@driverdev.osuosl.org
18027S:	Maintained
18028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18029F:	Documentation/driver-api/vme.rst
18030F:	drivers/staging/vme/
18031F:	drivers/vme/
18032F:	include/linux/vme*
18033
18034VMWARE BALLOON DRIVER
18035M:	Nadav Amit <namit@vmware.com>
18036M:	"VMware, Inc." <pv-drivers@vmware.com>
18037L:	linux-kernel@vger.kernel.org
18038S:	Maintained
18039F:	drivers/misc/vmw_balloon.c
18040
18041VMWARE HYPERVISOR INTERFACE
18042M:	Thomas Hellstrom <thellstrom@vmware.com>
18043M:	"VMware, Inc." <pv-drivers@vmware.com>
18044L:	virtualization@lists.linux-foundation.org
18045S:	Supported
18046F:	arch/x86/include/asm/vmware.h
18047F:	arch/x86/kernel/cpu/vmware.c
18048
18049VMWARE PVRDMA DRIVER
18050M:	Adit Ranadive <aditr@vmware.com>
18051M:	VMware PV-Drivers <pv-drivers@vmware.com>
18052L:	linux-rdma@vger.kernel.org
18053S:	Maintained
18054F:	drivers/infiniband/hw/vmw_pvrdma/
18055
18056VMware PVSCSI driver
18057M:	Jim Gill <jgill@vmware.com>
18058M:	VMware PV-Drivers <pv-drivers@vmware.com>
18059L:	linux-scsi@vger.kernel.org
18060S:	Maintained
18061F:	drivers/scsi/vmw_pvscsi.c
18062F:	drivers/scsi/vmw_pvscsi.h
18063
18064VMWARE VIRTUAL PTP CLOCK DRIVER
18065M:	Vivek Thampi <vithampi@vmware.com>
18066M:	"VMware, Inc." <pv-drivers@vmware.com>
18067L:	netdev@vger.kernel.org
18068S:	Supported
18069F:	drivers/ptp/ptp_vmw.c
18070
18071VMWARE VMMOUSE SUBDRIVER
18072M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
18073M:	"VMware, Inc." <pv-drivers@vmware.com>
18074L:	linux-input@vger.kernel.org
18075S:	Maintained
18076F:	drivers/input/mouse/vmmouse.c
18077F:	drivers/input/mouse/vmmouse.h
18078
18079VMWARE VMXNET3 ETHERNET DRIVER
18080M:	Ronak Doshi <doshir@vmware.com>
18081M:	"VMware, Inc." <pv-drivers@vmware.com>
18082L:	netdev@vger.kernel.org
18083S:	Maintained
18084F:	drivers/net/vmxnet3/
18085
18086VOCORE VOCORE2 BOARD
18087M:	Harvey Hunt <harveyhuntnexus@gmail.com>
18088L:	linux-mips@vger.kernel.org
18089S:	Maintained
18090F:	arch/mips/boot/dts/ralink/vocore2.dts
18091
18092VOLTAGE AND CURRENT REGULATOR FRAMEWORK
18093M:	Liam Girdwood <lgirdwood@gmail.com>
18094M:	Mark Brown <broonie@kernel.org>
18095L:	linux-kernel@vger.kernel.org
18096S:	Supported
18097W:	http://www.slimlogic.co.uk/?p=48
18098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
18099F:	Documentation/devicetree/bindings/regulator/
18100F:	Documentation/power/regulator/
18101F:	drivers/regulator/
18102F:	include/dt-bindings/regulator/
18103F:	include/linux/regulator/
18104K:	regulator_get_optional
18105
18106VRF
18107M:	David Ahern <dsahern@kernel.org>
18108M:	Shrijeet Mukherjee <shrijeet@gmail.com>
18109L:	netdev@vger.kernel.org
18110S:	Maintained
18111F:	Documentation/networking/vrf.txt
18112F:	drivers/net/vrf.c
18113
18114VSPRINTF
18115M:	Petr Mladek <pmladek@suse.com>
18116M:	Steven Rostedt <rostedt@goodmis.org>
18117M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
18118R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18119R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
18120S:	Maintained
18121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
18122F:	Documentation/core-api/printk-formats.rst
18123F:	lib/test_printf.c
18124F:	lib/vsprintf.c
18125
18126VT1211 HARDWARE MONITOR DRIVER
18127M:	Juerg Haefliger <juergh@gmail.com>
18128L:	linux-hwmon@vger.kernel.org
18129S:	Maintained
18130F:	Documentation/hwmon/vt1211.rst
18131F:	drivers/hwmon/vt1211.c
18132
18133VT8231 HARDWARE MONITOR DRIVER
18134M:	Roger Lucas <vt8231@hiddenengine.co.uk>
18135L:	linux-hwmon@vger.kernel.org
18136S:	Maintained
18137F:	drivers/hwmon/vt8231.c
18138
18139VUB300 USB to SDIO/SD/MMC bridge chip
18140L:	linux-mmc@vger.kernel.org
18141S:	Orphan
18142F:	drivers/mmc/host/vub300.c
18143
18144W1 DALLAS'S 1-WIRE BUS
18145M:	Evgeniy Polyakov <zbr@ioremap.net>
18146S:	Maintained
18147F:	Documentation/devicetree/bindings/w1/
18148F:	Documentation/w1/
18149F:	drivers/w1/
18150F:	include/linux/w1.h
18151
18152W83791D HARDWARE MONITORING DRIVER
18153M:	Marc Hulsman <m.hulsman@tudelft.nl>
18154L:	linux-hwmon@vger.kernel.org
18155S:	Maintained
18156F:	Documentation/hwmon/w83791d.rst
18157F:	drivers/hwmon/w83791d.c
18158
18159W83793 HARDWARE MONITORING DRIVER
18160M:	Rudolf Marek <r.marek@assembler.cz>
18161L:	linux-hwmon@vger.kernel.org
18162S:	Maintained
18163F:	Documentation/hwmon/w83793.rst
18164F:	drivers/hwmon/w83793.c
18165
18166W83795 HARDWARE MONITORING DRIVER
18167M:	Jean Delvare <jdelvare@suse.com>
18168L:	linux-hwmon@vger.kernel.org
18169S:	Maintained
18170F:	drivers/hwmon/w83795.c
18171
18172W83L51xD SD/MMC CARD INTERFACE DRIVER
18173M:	Pierre Ossman <pierre@ossman.eu>
18174S:	Maintained
18175F:	drivers/mmc/host/wbsd.*
18176
18177WACOM PROTOCOL 4 SERIAL TABLETS
18178M:	Julian Squires <julian@cipht.net>
18179M:	Hans de Goede <hdegoede@redhat.com>
18180L:	linux-input@vger.kernel.org
18181S:	Maintained
18182F:	drivers/input/tablet/wacom_serial4.c
18183
18184WATCHDOG DEVICE DRIVERS
18185M:	Wim Van Sebroeck <wim@linux-watchdog.org>
18186M:	Guenter Roeck <linux@roeck-us.net>
18187L:	linux-watchdog@vger.kernel.org
18188S:	Maintained
18189W:	http://www.linux-watchdog.org/
18190T:	git git://www.linux-watchdog.org/linux-watchdog.git
18191F:	Documentation/devicetree/bindings/watchdog/
18192F:	Documentation/watchdog/
18193F:	drivers/watchdog/
18194F:	include/linux/watchdog.h
18195F:	include/uapi/linux/watchdog.h
18196
18197WHISKEYCOVE PMIC GPIO DRIVER
18198M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
18199L:	linux-gpio@vger.kernel.org
18200S:	Maintained
18201F:	drivers/gpio/gpio-wcove.c
18202
18203WHWAVE RTC DRIVER
18204M:	Dianlong Li <long17.cool@163.com>
18205L:	linux-rtc@vger.kernel.org
18206S:	Maintained
18207F:	drivers/rtc/rtc-sd3078.c
18208
18209WIIMOTE HID DRIVER
18210M:	David Herrmann <dh.herrmann@googlemail.com>
18211L:	linux-input@vger.kernel.org
18212S:	Maintained
18213F:	drivers/hid/hid-wiimote*
18214
18215WILOCITY WIL6210 WIRELESS DRIVER
18216M:	Maya Erez <merez@codeaurora.org>
18217L:	linux-wireless@vger.kernel.org
18218L:	wil6210@qti.qualcomm.com
18219S:	Supported
18220W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
18221F:	drivers/net/wireless/ath/wil6210/
18222
18223WIMAX STACK
18224M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
18225M:	linux-wimax@intel.com
18226L:	wimax@linuxwimax.org (subscribers-only)
18227S:	Supported
18228W:	http://linuxwimax.org
18229F:	Documentation/admin-guide/wimax/wimax.rst
18230F:	include/linux/wimax/debug.h
18231F:	include/net/wimax.h
18232F:	include/uapi/linux/wimax.h
18233F:	net/wimax/
18234
18235WINBOND CIR DRIVER
18236M:	David Härdeman <david@hardeman.nu>
18237S:	Maintained
18238F:	drivers/media/rc/winbond-cir.c
18239
18240WINSYSTEMS EBC-C384 WATCHDOG DRIVER
18241M:	William Breathitt Gray <vilhelm.gray@gmail.com>
18242L:	linux-watchdog@vger.kernel.org
18243S:	Maintained
18244F:	drivers/watchdog/ebc-c384_wdt.c
18245
18246WINSYSTEMS WS16C48 GPIO DRIVER
18247M:	William Breathitt Gray <vilhelm.gray@gmail.com>
18248L:	linux-gpio@vger.kernel.org
18249S:	Maintained
18250F:	drivers/gpio/gpio-ws16c48.c
18251
18252WIREGUARD SECURE NETWORK TUNNEL
18253M:	Jason A. Donenfeld <Jason@zx2c4.com>
18254L:	wireguard@lists.zx2c4.com
18255L:	netdev@vger.kernel.org
18256S:	Maintained
18257F:	drivers/net/wireguard/
18258F:	tools/testing/selftests/wireguard/
18259
18260WISTRON LAPTOP BUTTON DRIVER
18261M:	Miloslav Trmac <mitr@volny.cz>
18262S:	Maintained
18263F:	drivers/input/misc/wistron_btns.c
18264
18265WL3501 WIRELESS PCMCIA CARD DRIVER
18266L:	linux-wireless@vger.kernel.org
18267S:	Odd fixes
18268F:	drivers/net/wireless/wl3501*
18269
18270WOLFSON MICROELECTRONICS DRIVERS
18271L:	patches@opensource.cirrus.com
18272S:	Supported
18273W:	https://github.com/CirrusLogic/linux-drivers/wiki
18274T:	git https://github.com/CirrusLogic/linux-drivers.git
18275F:	Documentation/devicetree/bindings/extcon/extcon-arizona.txt
18276F:	Documentation/devicetree/bindings/mfd/arizona.txt
18277F:	Documentation/devicetree/bindings/mfd/wm831x.txt
18278F:	Documentation/devicetree/bindings/regulator/arizona-regulator.txt
18279F:	Documentation/devicetree/bindings/sound/wlf,arizona.txt
18280F:	Documentation/hwmon/wm83??.rst
18281F:	arch/arm/mach-s3c64xx/mach-crag6410*
18282F:	drivers/clk/clk-wm83*.c
18283F:	drivers/extcon/extcon-arizona.c
18284F:	drivers/gpio/gpio-*wm*.c
18285F:	drivers/gpio/gpio-arizona.c
18286F:	drivers/hwmon/wm83??-hwmon.c
18287F:	drivers/input/misc/wm831x-on.c
18288F:	drivers/input/touchscreen/wm831x-ts.c
18289F:	drivers/input/touchscreen/wm97*.c
18290F:	drivers/leds/leds-wm83*.c
18291F:	drivers/mfd/arizona*
18292F:	drivers/mfd/cs47l24*
18293F:	drivers/mfd/wm*.c
18294F:	drivers/power/supply/wm83*.c
18295F:	drivers/regulator/arizona*
18296F:	drivers/regulator/wm8*.c
18297F:	drivers/rtc/rtc-wm83*.c
18298F:	drivers/video/backlight/wm83*_bl.c
18299F:	drivers/watchdog/wm83*_wdt.c
18300F:	include/linux/mfd/arizona/
18301F:	include/linux/mfd/wm831x/
18302F:	include/linux/mfd/wm8350/
18303F:	include/linux/mfd/wm8400*
18304F:	include/linux/regulator/arizona*
18305F:	include/linux/wm97xx.h
18306F:	include/sound/wm????.h
18307F:	sound/soc/codecs/arizona.?
18308F:	sound/soc/codecs/cs47l24*
18309F:	sound/soc/codecs/wm*
18310
18311WORKQUEUE
18312M:	Tejun Heo <tj@kernel.org>
18313R:	Lai Jiangshan <jiangshanlai@gmail.com>
18314S:	Maintained
18315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
18316F:	Documentation/core-api/workqueue.rst
18317F:	include/linux/workqueue.h
18318F:	kernel/workqueue.c
18319
18320X-POWERS AXP288 PMIC DRIVERS
18321M:	Hans de Goede <hdegoede@redhat.com>
18322S:	Maintained
18323F:	drivers/acpi/pmic/intel_pmic_xpower.c
18324N:	axp288
18325
18326X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
18327M:	Chen-Yu Tsai <wens@csie.org>
18328L:	linux-kernel@vger.kernel.org
18329S:	Maintained
18330N:	axp[128]
18331
18332X.25 NETWORK LAYER
18333M:	Andrew Hendry <andrew.hendry@gmail.com>
18334L:	linux-x25@vger.kernel.org
18335S:	Odd Fixes
18336F:	Documentation/networking/x25*
18337F:	include/net/x25*
18338F:	net/x25/
18339
18340X86 ARCHITECTURE (32-BIT AND 64-BIT)
18341M:	Thomas Gleixner <tglx@linutronix.de>
18342M:	Ingo Molnar <mingo@redhat.com>
18343M:	Borislav Petkov <bp@alien8.de>
18344M:	x86@kernel.org
18345R:	"H. Peter Anvin" <hpa@zytor.com>
18346L:	linux-kernel@vger.kernel.org
18347S:	Maintained
18348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18349F:	Documentation/devicetree/bindings/x86/
18350F:	Documentation/x86/
18351F:	arch/x86/
18352
18353X86 ENTRY CODE
18354M:	Andy Lutomirski <luto@kernel.org>
18355L:	linux-kernel@vger.kernel.org
18356S:	Maintained
18357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
18358F:	arch/x86/entry/
18359
18360X86 MCE INFRASTRUCTURE
18361M:	Tony Luck <tony.luck@intel.com>
18362M:	Borislav Petkov <bp@alien8.de>
18363L:	linux-edac@vger.kernel.org
18364S:	Maintained
18365F:	arch/x86/kernel/cpu/mce/*
18366
18367X86 MICROCODE UPDATE SUPPORT
18368M:	Borislav Petkov <bp@alien8.de>
18369S:	Maintained
18370F:	arch/x86/kernel/cpu/microcode/*
18371
18372X86 MM
18373M:	Dave Hansen <dave.hansen@linux.intel.com>
18374M:	Andy Lutomirski <luto@kernel.org>
18375M:	Peter Zijlstra <peterz@infradead.org>
18376L:	linux-kernel@vger.kernel.org
18377S:	Maintained
18378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
18379F:	arch/x86/mm/
18380
18381X86 PLATFORM DRIVERS
18382M:	Darren Hart <dvhart@infradead.org>
18383M:	Andy Shevchenko <andy@infradead.org>
18384L:	platform-driver-x86@vger.kernel.org
18385S:	Odd Fixes
18386T:	git git://git.infradead.org/linux-platform-drivers-x86.git
18387F:	drivers/platform/olpc/
18388F:	drivers/platform/x86/
18389
18390X86 PLATFORM DRIVERS - ARCH
18391R:	Darren Hart <dvhart@infradead.org>
18392R:	Andy Shevchenko <andy@infradead.org>
18393L:	platform-driver-x86@vger.kernel.org
18394L:	x86@kernel.org
18395S:	Maintained
18396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18397F:	arch/x86/platform
18398
18399X86 VDSO
18400M:	Andy Lutomirski <luto@kernel.org>
18401L:	linux-kernel@vger.kernel.org
18402S:	Maintained
18403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
18404F:	arch/x86/entry/vdso/
18405
18406XARRAY
18407M:	Matthew Wilcox <willy@infradead.org>
18408L:	linux-fsdevel@vger.kernel.org
18409S:	Supported
18410F:	Documentation/core-api/xarray.rst
18411F:	include/linux/idr.h
18412F:	include/linux/xarray.h
18413F:	lib/idr.c
18414F:	lib/xarray.c
18415F:	tools/testing/radix-tree
18416
18417XBOX DVD IR REMOTE
18418M:	Benjamin Valentin <benpicco@googlemail.com>
18419S:	Maintained
18420F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
18421F:	drivers/media/rc/xbox_remote.c
18422
18423XC2028/3028 TUNER DRIVER
18424M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18425L:	linux-media@vger.kernel.org
18426S:	Maintained
18427W:	https://linuxtv.org
18428T:	git git://linuxtv.org/media_tree.git
18429F:	drivers/media/tuners/tuner-xc2028.*
18430
18431XDP (eXpress Data Path)
18432M:	Alexei Starovoitov <ast@kernel.org>
18433M:	Daniel Borkmann <daniel@iogearbox.net>
18434M:	David S. Miller <davem@davemloft.net>
18435M:	Jakub Kicinski <kuba@kernel.org>
18436M:	Jesper Dangaard Brouer <hawk@kernel.org>
18437M:	John Fastabend <john.fastabend@gmail.com>
18438L:	netdev@vger.kernel.org
18439L:	bpf@vger.kernel.org
18440S:	Supported
18441F:	include/net/xdp.h
18442F:	include/trace/events/xdp.h
18443F:	kernel/bpf/cpumap.c
18444F:	kernel/bpf/devmap.c
18445F:	net/core/xdp.c
18446N:	xdp
18447K:	xdp
18448
18449XDP SOCKETS (AF_XDP)
18450M:	Björn Töpel <bjorn.topel@intel.com>
18451M:	Magnus Karlsson <magnus.karlsson@intel.com>
18452R:	Jonathan Lemon <jonathan.lemon@gmail.com>
18453L:	netdev@vger.kernel.org
18454L:	bpf@vger.kernel.org
18455S:	Maintained
18456F:	kernel/bpf/xskmap.c
18457F:	net/xdp/
18458
18459XEN BLOCK SUBSYSTEM
18460M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18461M:	Roger Pau Monné <roger.pau@citrix.com>
18462L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18463S:	Supported
18464F:	drivers/block/xen*
18465F:	drivers/block/xen-blkback/*
18466
18467XEN HYPERVISOR ARM
18468M:	Stefano Stabellini <sstabellini@kernel.org>
18469L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18470S:	Maintained
18471F:	arch/arm/include/asm/xen/
18472F:	arch/arm/xen/
18473
18474XEN HYPERVISOR ARM64
18475M:	Stefano Stabellini <sstabellini@kernel.org>
18476L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18477S:	Maintained
18478F:	arch/arm64/include/asm/xen/
18479F:	arch/arm64/xen/
18480
18481XEN HYPERVISOR INTERFACE
18482M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
18483M:	Juergen Gross <jgross@suse.com>
18484R:	Stefano Stabellini <sstabellini@kernel.org>
18485L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18486S:	Supported
18487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
18488F:	Documentation/ABI/stable/sysfs-hypervisor-xen
18489F:	Documentation/ABI/testing/sysfs-hypervisor-xen
18490F:	arch/x86/include/asm/pvclock-abi.h
18491F:	arch/x86/include/asm/xen/
18492F:	arch/x86/platform/pvh/
18493F:	arch/x86/xen/
18494F:	drivers/*/xen-*front.c
18495F:	drivers/xen/
18496F:	include/uapi/xen/
18497F:	include/xen/
18498
18499XEN NETWORK BACKEND DRIVER
18500M:	Wei Liu <wei.liu@kernel.org>
18501M:	Paul Durrant <paul@xen.org>
18502L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18503L:	netdev@vger.kernel.org
18504S:	Supported
18505F:	drivers/net/xen-netback/*
18506
18507XEN PCI SUBSYSTEM
18508M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18509L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18510S:	Supported
18511F:	arch/x86/pci/*xen*
18512F:	drivers/pci/*xen*
18513
18514XEN PVSCSI DRIVERS
18515M:	Juergen Gross <jgross@suse.com>
18516L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18517L:	linux-scsi@vger.kernel.org
18518S:	Supported
18519F:	drivers/scsi/xen-scsifront.c
18520F:	drivers/xen/xen-scsiback.c
18521F:	include/xen/interface/io/vscsiif.h
18522
18523XEN SOUND FRONTEND DRIVER
18524M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
18525L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18526L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18527S:	Supported
18528F:	sound/xen/*
18529
18530XEN SWIOTLB SUBSYSTEM
18531M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18532L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18533L:	iommu@lists.linux-foundation.org
18534S:	Supported
18535F:	arch/x86/xen/*swiotlb*
18536F:	drivers/xen/*swiotlb*
18537
18538XFS FILESYSTEM
18539M:	Darrick J. Wong <darrick.wong@oracle.com>
18540M:	linux-xfs@vger.kernel.org
18541L:	linux-xfs@vger.kernel.org
18542S:	Supported
18543W:	http://xfs.org/
18544T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
18545F:	Documentation/ABI/testing/sysfs-fs-xfs
18546F:	Documentation/admin-guide/xfs.rst
18547F:	Documentation/filesystems/xfs-delayed-logging-design.txt
18548F:	Documentation/filesystems/xfs-self-describing-metadata.txt
18549F:	fs/xfs/
18550F:	include/uapi/linux/dqblk_xfs.h
18551F:	include/uapi/linux/fsmap.h
18552
18553XILINX AXI ETHERNET DRIVER
18554M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
18555S:	Maintained
18556F:	drivers/net/ethernet/xilinx/xilinx_axienet*
18557
18558XILINX CAN DRIVER
18559M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
18560R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
18561L:	linux-can@vger.kernel.org
18562S:	Maintained
18563F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
18564F:	drivers/net/can/xilinx_can.c
18565
18566XILINX SD-FEC IP CORES
18567M:	Derek Kiernan <derek.kiernan@xilinx.com>
18568M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
18569S:	Maintained
18570F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
18571F:	Documentation/misc-devices/xilinx_sdfec.rst
18572F:	drivers/misc/Kconfig
18573F:	drivers/misc/Makefile
18574F:	drivers/misc/xilinx_sdfec.c
18575F:	include/uapi/misc/xilinx_sdfec.h
18576
18577XILINX UARTLITE SERIAL DRIVER
18578M:	Peter Korsgaard <jacmet@sunsite.dk>
18579L:	linux-serial@vger.kernel.org
18580S:	Maintained
18581F:	drivers/tty/serial/uartlite.c
18582
18583XILINX VIDEO IP CORES
18584M:	Hyun Kwon <hyun.kwon@xilinx.com>
18585M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18586L:	linux-media@vger.kernel.org
18587S:	Supported
18588T:	git git://linuxtv.org/media_tree.git
18589F:	Documentation/devicetree/bindings/media/xilinx/
18590F:	drivers/media/platform/xilinx/
18591F:	include/uapi/linux/xilinx-v4l2-controls.h
18592
18593XILLYBUS DRIVER
18594M:	Eli Billauer <eli.billauer@gmail.com>
18595L:	linux-kernel@vger.kernel.org
18596S:	Supported
18597F:	drivers/char/xillybus/
18598
18599XLP9XX I2C DRIVER
18600M:	George Cherian <gcherian@marvell.com>
18601L:	linux-i2c@vger.kernel.org
18602S:	Supported
18603W:	http://www.marvell.com
18604F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
18605F:	drivers/i2c/busses/i2c-xlp9xx.c
18606
18607XRA1403 GPIO EXPANDER
18608M:	Nandor Han <nandor.han@ge.com>
18609M:	Semi Malinen <semi.malinen@ge.com>
18610L:	linux-gpio@vger.kernel.org
18611S:	Maintained
18612F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
18613F:	drivers/gpio/gpio-xra1403.c
18614
18615XTENSA XTFPGA PLATFORM SUPPORT
18616M:	Max Filippov <jcmvbkbc@gmail.com>
18617L:	linux-xtensa@linux-xtensa.org
18618S:	Maintained
18619F:	drivers/spi/spi-xtensa-xtfpga.c
18620F:	sound/soc/xtensa/xtfpga-i2s.c
18621
18622YAM DRIVER FOR AX.25
18623M:	Jean-Paul Roubelat <jpr@f6fbb.org>
18624L:	linux-hams@vger.kernel.org
18625S:	Maintained
18626F:	drivers/net/hamradio/yam*
18627F:	include/linux/yam.h
18628
18629YAMA SECURITY MODULE
18630M:	Kees Cook <keescook@chromium.org>
18631S:	Supported
18632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
18633F:	Documentation/admin-guide/LSM/Yama.rst
18634F:	security/yama/
18635
18636YEALINK PHONE DRIVER
18637M:	Henk Vergonet <Henk.Vergonet@gmail.com>
18638L:	usbb2k-api-dev@nongnu.org
18639S:	Maintained
18640F:	Documentation/input/devices/yealink.rst
18641F:	drivers/input/misc/yealink.*
18642
18643Z8530 DRIVER FOR AX.25
18644M:	Joerg Reuter <jreuter@yaina.de>
18645L:	linux-hams@vger.kernel.org
18646S:	Maintained
18647W:	http://yaina.de/jreuter/
18648W:	http://www.qsl.net/dl1bke/
18649F:	Documentation/networking/z8530drv.txt
18650F:	drivers/net/hamradio/*scc.c
18651F:	drivers/net/hamradio/z8530.h
18652
18653ZBUD COMPRESSED PAGE ALLOCATOR
18654M:	Seth Jennings <sjenning@redhat.com>
18655M:	Dan Streetman <ddstreet@ieee.org>
18656L:	linux-mm@kvack.org
18657S:	Maintained
18658F:	include/linux/zbud.h
18659F:	mm/zbud.c
18660
18661ZD1211RW WIRELESS DRIVER
18662M:	Daniel Drake <dsd@gentoo.org>
18663M:	Ulrich Kunitz <kune@deine-taler.de>
18664L:	linux-wireless@vger.kernel.org
18665L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
18666S:	Maintained
18667W:	http://zd1211.ath.cx/wiki/DriverRewrite
18668F:	drivers/net/wireless/zydas/zd1211rw/
18669
18670ZD1301 MEDIA DRIVER
18671M:	Antti Palosaari <crope@iki.fi>
18672L:	linux-media@vger.kernel.org
18673S:	Maintained
18674W:	https://linuxtv.org/
18675W:	http://palosaari.fi/linux/
18676Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18677F:	drivers/media/usb/dvb-usb-v2/zd1301*
18678
18679ZD1301_DEMOD MEDIA DRIVER
18680M:	Antti Palosaari <crope@iki.fi>
18681L:	linux-media@vger.kernel.org
18682S:	Maintained
18683W:	https://linuxtv.org/
18684W:	http://palosaari.fi/linux/
18685Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18686F:	drivers/media/dvb-frontends/zd1301_demod*
18687
18688ZHAOXIN PROCESSOR SUPPORT
18689M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
18690L:	linux-kernel@vger.kernel.org
18691S:	Maintained
18692F:	arch/x86/kernel/cpu/zhaoxin.c
18693
18694ZONEFS FILESYSTEM
18695M:	Damien Le Moal <damien.lemoal@wdc.com>
18696M:	Naohiro Aota <naohiro.aota@wdc.com>
18697R:	Johannes Thumshirn <jth@kernel.org>
18698L:	linux-fsdevel@vger.kernel.org
18699S:	Maintained
18700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
18701F:	Documentation/filesystems/zonefs.rst
18702F:	fs/zonefs/
18703
18704ZPOOL COMPRESSED PAGE STORAGE API
18705M:	Dan Streetman <ddstreet@ieee.org>
18706L:	linux-mm@kvack.org
18707S:	Maintained
18708F:	include/linux/zpool.h
18709F:	mm/zpool.c
18710
18711ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
18712M:	Minchan Kim <minchan@kernel.org>
18713M:	Nitin Gupta <ngupta@vflare.org>
18714R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
18715L:	linux-kernel@vger.kernel.org
18716S:	Maintained
18717F:	Documentation/admin-guide/blockdev/zram.rst
18718F:	drivers/block/zram/
18719
18720ZS DECSTATION Z85C30 SERIAL DRIVER
18721M:	"Maciej W. Rozycki" <macro@linux-mips.org>
18722S:	Maintained
18723F:	drivers/tty/serial/zs.*
18724
18725ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
18726M:	Minchan Kim <minchan@kernel.org>
18727M:	Nitin Gupta <ngupta@vflare.org>
18728R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
18729L:	linux-mm@kvack.org
18730S:	Maintained
18731F:	Documentation/vm/zsmalloc.rst
18732F:	include/linux/zsmalloc.h
18733F:	mm/zsmalloc.c
18734
18735ZSWAP COMPRESSED SWAP CACHING
18736M:	Seth Jennings <sjenning@redhat.com>
18737M:	Dan Streetman <ddstreet@ieee.org>
18738M:	Vitaly Wool <vitaly.wool@konsulko.com>
18739L:	linux-mm@kvack.org
18740S:	Maintained
18741F:	mm/zswap.c
18742
18743THE REST
18744M:	Linus Torvalds <torvalds@linux-foundation.org>
18745L:	linux-kernel@vger.kernel.org
18746S:	Buried alive in reporters
18747Q:	http://patchwork.kernel.org/project/LKML/list/
18748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
18749F:	*
18750F:	*/
18751