xref: /openbmc/linux/MAINTAINERS (revision 100e8989)
1List of maintainers and how to submit kernel changes
2====================================================
3
4Please try to follow the guidelines below.  This will make things
5easier on the maintainers.  Not all of these guidelines matter for every
6trivial patch so apply some common sense.
7
8Tips for patch submitters
9-------------------------
10
111.	Always *test* your changes, however small, on at least 4 or
12	5 people, preferably many more.
13
142.	Try to release a few ALPHA test versions to the net. Announce
15	them onto the kernel channel and await results. This is especially
16	important for device drivers, because often that's the only way
17	you will find things like the fact version 3 firmware needs
18	a magic fix you didn't know about, or some clown changed the
19	chips on a board and not its name.  (Don't laugh!  Look at the
20	SMC etherpower for that.)
21
223.	Make sure your changes compile correctly in multiple
23	configurations. In particular check that changes work both as a
24	module and built into the kernel.
25
264.	When you are happy with a change make it generally available for
27	testing and await feedback.
28
295.	Make a patch available to the relevant maintainer in the list. Use
30	``diff -u`` to make the patch easy to merge. Be prepared to get your
31	changes sent back with seemingly silly requests about formatting
32	and variable names.  These aren't as silly as they seem. One
33	job the maintainers (and especially Linus) do is to keep things
34	looking the same. Sometimes this means that the clever hack in
35	your driver to get around a problem actually needs to become a
36	generalized kernel feature ready for next time.
37
38	PLEASE check your patch with the automated style checker
39	(scripts/checkpatch.pl) to catch trivial style violations.
40	See Documentation/process/coding-style.rst for guidance here.
41
42	PLEASE CC: the maintainers and mailing lists that are generated
43	by ``scripts/get_maintainer.pl.`` The results returned by the
44	script will be best if you have git installed and are making
45	your changes in a branch derived from Linus' latest git tree.
46	See Documentation/process/submitting-patches.rst for details.
47
48	PLEASE try to include any credit lines you want added with the
49	patch. It avoids people being missed off by mistake and makes
50	it easier to know who wants adding and who doesn't.
51
52	PLEASE document known bugs. If it doesn't work for everything
53	or does something very odd once a month document it.
54
55	PLEASE remember that submissions must be made under the terms
56	of the Linux Foundation certificate of contribution and should
57	include a Signed-off-by: line.  The current version of this
58	"Developer's Certificate of Origin" (DCO) is listed in the file
59	Documentation/process/submitting-patches.rst.
60
616.	Make sure you have the right to send any changes you make. If you
62	do changes at work you may find your employer owns the patch
63	not you.
64
657.	When sending security related changes or reports to a maintainer
66	please Cc: security@kernel.org, especially if the maintainer
67	does not respond. Please keep in mind that the security team is
68	a small set of people who can be efficient only when working on
69	verified bugs. Please only Cc: this list when you have identified
70	that the bug would present a short-term risk to other users if it
71	were publicly disclosed. For example, reports of address leaks do
72	not represent an immediate threat and are better handled publicly,
73	and ideally, should come with a patch proposal. Please do not send
74	automated reports to this list either. Such bugs will be handled
75	better and faster in the usual public places. See
76	Documentation/admin-guide/security-bugs.rst for details.
77
788.	Happy hacking.
79
80Descriptions of section entries and preferred order
81---------------------------------------------------
82
83	M: *Mail* patches to: FullName <address@domain>
84	R: Designated *Reviewer*: FullName <address@domain>
85	   These reviewers should be CCed on patches.
86	L: *Mailing list* that is relevant to this area
87	S: *Status*, one of the following:
88	   Supported:	Someone is actually paid to look after this.
89	   Maintained:	Someone actually looks after it.
90	   Odd Fixes:	It has a maintainer but they don't have time to do
91			much other than throw the odd patch in. See below..
92	   Orphan:	No current maintainer [but maybe you could take the
93			role as you write your new code].
94	   Obsolete:	Old code. Something tagged obsolete generally means
95			it has been replaced by a better system and you
96			should be using that.
97	W: *Web-page* with status/info
98	Q: *Patchwork* web based patch tracking system site
99	B: URI for where to file *bugs*. A web-page with detailed bug
100	   filing info, a direct bug tracker link, or a mailto: URI.
101	C: URI for *chat* protocol, server and channel where developers
102	   usually hang out, for example irc://server/channel.
103	P: Subsystem Profile document for more details submitting
104	   patches to the given subsystem. This is either an in-tree file,
105	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106	   for details.
107	T: *SCM* tree type and location.
108	   Type is one of: git, hg, quilt, stgit, topgit
109	F: *Files* and directories wildcard patterns.
110	   A trailing slash includes all files and subdirectory files.
111	   F:	drivers/net/	all files in and below drivers/net
112	   F:	drivers/net/*	all files in drivers/net, but not below
113	   F:	*/net/*		all files in "any top level directory"/net
114	   One pattern per line.  Multiple F: lines acceptable.
115	X: *Excluded* files and directories that are NOT maintained, same
116	   rules as F:. Files exclusions are tested before file matches.
117	   Can be useful for excluding a specific subdirectory, for instance:
118	   F:	net/
119	   X:	net/ipv6/
120	   matches all files in and below net excluding net/ipv6/
121	N: Files and directories *Regex* patterns.
122	   N:	[^a-z]tegra	all files whose path contains tegra
123	                        (not including files like integrator)
124	   One pattern per line.  Multiple N: lines acceptable.
125	   scripts/get_maintainer.pl has different behavior for files that
126	   match F: pattern and matches of N: patterns.  By default,
127	   get_maintainer will not look at git log history when an F: pattern
128	   match occurs.  When an N: match occurs, git log history is used
129	   to also notify the people that have git commit signatures.
130	K: *Content regex* (perl extended) pattern match in a patch or file.
131	   For instance:
132	   K: of_get_profile
133	      matches patches or files that contain "of_get_profile"
134	   K: \b(printk|pr_(info|err))\b
135	      matches patches or files that contain one or more of the words
136	      printk, pr_info or pr_err
137	   One regex pattern per line.  Multiple K: lines acceptable.
138
139Maintainers List
140----------------
141
142.. note:: When reading this list, please look for the most precise areas
143          first. When adding to this list, please keep the entries in
144          alphabetical order.
145
1463C59X NETWORK DRIVER
147M:	Steffen Klassert <klassert@kernel.org>
148L:	netdev@vger.kernel.org
149S:	Odd Fixes
150F:	Documentation/networking/device_drivers/3com/vortex.txt
151F:	drivers/net/ethernet/3com/3c59x.c
152
1533CR990 NETWORK DRIVER
154M:	David Dillow <dave@thedillows.org>
155L:	netdev@vger.kernel.org
156S:	Maintained
157F:	drivers/net/ethernet/3com/typhoon*
158
1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160M:	Adam Radford <aradford@gmail.com>
161L:	linux-scsi@vger.kernel.org
162S:	Supported
163W:	http://www.lsi.com
164F:	drivers/scsi/3w-*
165
16653C700 AND 53C700-66 SCSI DRIVER
167M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168L:	linux-scsi@vger.kernel.org
169S:	Maintained
170F:	drivers/scsi/53c700*
171
1726LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173M:	Alexander Aring <alex.aring@gmail.com>
174M:	Jukka Rissanen <jukka.rissanen@linux.intel.com>
175L:	linux-bluetooth@vger.kernel.org
176L:	linux-wpan@vger.kernel.org
177S:	Maintained
178F:	Documentation/networking/6lowpan.rst
179F:	include/net/6lowpan.h
180F:	net/6lowpan/
181
1826PACK NETWORK DRIVER FOR AX.25
183M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
184L:	linux-hams@vger.kernel.org
185S:	Maintained
186F:	drivers/net/hamradio/6pack.c
187
188802.11 (including CFG80211/NL80211)
189M:	Johannes Berg <johannes@sipsolutions.net>
190L:	linux-wireless@vger.kernel.org
191S:	Maintained
192W:	http://wireless.kernel.org/
193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
195F:	Documentation/driver-api/80211/cfg80211.rst
196F:	Documentation/networking/regulatory.txt
197F:	include/linux/ieee80211.h
198F:	include/net/cfg80211.h
199F:	include/net/ieee80211_radiotap.h
200F:	include/net/iw_handler.h
201F:	include/net/wext.h
202F:	include/uapi/linux/nl80211.h
203F:	net/wireless/
204
2058169 10/100/1000 GIGABIT ETHERNET DRIVER
206M:	Realtek linux nic maintainers <nic_swsd@realtek.com>
207M:	Heiner Kallweit <hkallweit1@gmail.com>
208L:	netdev@vger.kernel.org
209S:	Maintained
210F:	drivers/net/ethernet/realtek/r8169*
211
2128250/16?50 (AND CLONE UARTS) SERIAL DRIVER
213M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
214L:	linux-serial@vger.kernel.org
215S:	Maintained
216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
217F:	drivers/tty/serial/8250*
218F:	include/linux/serial_8250.h
219
2208390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
221L:	netdev@vger.kernel.org
222S:	Orphan / Obsolete
223F:	drivers/net/ethernet/8390/
224
2259P FILE SYSTEM
226M:	Eric Van Hensbergen <ericvh@gmail.com>
227M:	Latchesar Ionkov <lucho@ionkov.net>
228M:	Dominique Martinet <asmadeus@codewreck.org>
229L:	v9fs-developer@lists.sourceforge.net
230S:	Maintained
231W:	http://swik.net/v9fs
232Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
234T:	git git://github.com/martinetd/linux.git
235F:	Documentation/filesystems/9p.rst
236F:	fs/9p/
237F:	include/net/9p/
238F:	include/trace/events/9p.h
239F:	include/uapi/linux/virtio_9p.h
240F:	net/9p/
241
242A8293 MEDIA DRIVER
243M:	Antti Palosaari <crope@iki.fi>
244L:	linux-media@vger.kernel.org
245S:	Maintained
246W:	https://linuxtv.org
247W:	http://palosaari.fi/linux/
248Q:	http://patchwork.linuxtv.org/project/linux-media/list/
249T:	git git://linuxtv.org/anttip/media_tree.git
250F:	drivers/media/dvb-frontends/a8293*
251
252AACRAID SCSI RAID DRIVER
253M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
254L:	linux-scsi@vger.kernel.org
255S:	Supported
256W:	http://www.adaptec.com/
257F:	Documentation/scsi/aacraid.rst
258F:	drivers/scsi/aacraid/
259
260ABI/API
261L:	linux-api@vger.kernel.org
262F:	include/linux/syscalls.h
263F:	kernel/sys_ni.c
264
265ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
266M:	Hans de Goede <hdegoede@redhat.com>
267L:	linux-hwmon@vger.kernel.org
268S:	Maintained
269F:	drivers/hwmon/abituguru.c
270
271ABIT UGURU 3 HARDWARE MONITOR DRIVER
272M:	Alistair John Strachan <alistair@devzero.co.uk>
273L:	linux-hwmon@vger.kernel.org
274S:	Maintained
275F:	drivers/hwmon/abituguru3.c
276
277ACCES 104-DIO-48E GPIO DRIVER
278M:	William Breathitt Gray <vilhelm.gray@gmail.com>
279L:	linux-gpio@vger.kernel.org
280S:	Maintained
281F:	drivers/gpio/gpio-104-dio-48e.c
282
283ACCES 104-IDI-48 GPIO DRIVER
284M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
285L:	linux-gpio@vger.kernel.org
286S:	Maintained
287F:	drivers/gpio/gpio-104-idi-48.c
288
289ACCES 104-IDIO-16 GPIO DRIVER
290M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
291L:	linux-gpio@vger.kernel.org
292S:	Maintained
293F:	drivers/gpio/gpio-104-idio-16.c
294
295ACCES 104-QUAD-8 DRIVER
296M:	William Breathitt Gray <vilhelm.gray@gmail.com>
297L:	linux-iio@vger.kernel.org
298S:	Maintained
299F:	Documentation/ABI/testing/sysfs-bus-counter-104-quad-8
300F:	Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8
301F:	drivers/counter/104-quad-8.c
302
303ACCES PCI-IDIO-16 GPIO DRIVER
304M:	William Breathitt Gray <vilhelm.gray@gmail.com>
305L:	linux-gpio@vger.kernel.org
306S:	Maintained
307F:	drivers/gpio/gpio-pci-idio-16.c
308
309ACCES PCIe-IDIO-24 GPIO DRIVER
310M:	William Breathitt Gray <vilhelm.gray@gmail.com>
311L:	linux-gpio@vger.kernel.org
312S:	Maintained
313F:	drivers/gpio/gpio-pcie-idio-24.c
314
315ACENIC DRIVER
316M:	Jes Sorensen <jes@trained-monkey.org>
317L:	linux-acenic@sunsite.dk
318S:	Maintained
319F:	drivers/net/ethernet/alteon/acenic*
320
321ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
322M:	Peter Kaestle <peter@piie.net>
323L:	platform-driver-x86@vger.kernel.org
324S:	Maintained
325W:	http://piie.net/?section=acerhdf
326F:	drivers/platform/x86/acerhdf.c
327
328ACER WMI LAPTOP EXTRAS
329M:	"Lee, Chun-Yi" <jlee@suse.com>
330L:	platform-driver-x86@vger.kernel.org
331S:	Maintained
332F:	drivers/platform/x86/acer-wmi.c
333
334ACPI
335M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
336M:	Len Brown <lenb@kernel.org>
337L:	linux-acpi@vger.kernel.org
338S:	Supported
339W:	https://01.org/linux-acpi
340Q:	https://patchwork.kernel.org/project/linux-acpi/list/
341B:	https://bugzilla.kernel.org
342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
343F:	Documentation/ABI/testing/configfs-acpi
344F:	Documentation/ABI/testing/sysfs-bus-acpi
345F:	Documentation/firmware-guide/acpi/
346F:	drivers/acpi/
347F:	drivers/pci/*/*acpi*
348F:	drivers/pci/*acpi*
349F:	drivers/pnp/pnpacpi/
350F:	include/acpi/
351F:	include/linux/acpi.h
352F:	include/linux/fwnode.h
353F:	tools/power/acpi/
354
355ACPI APEI
356M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
357M:	Len Brown <lenb@kernel.org>
358R:	James Morse <james.morse@arm.com>
359R:	Tony Luck <tony.luck@intel.com>
360R:	Borislav Petkov <bp@alien8.de>
361L:	linux-acpi@vger.kernel.org
362F:	drivers/acpi/apei/
363
364ACPI COMPONENT ARCHITECTURE (ACPICA)
365M:	Robert Moore <robert.moore@intel.com>
366M:	Erik Kaneda <erik.kaneda@intel.com>
367M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
368L:	linux-acpi@vger.kernel.org
369L:	devel@acpica.org
370S:	Supported
371W:	https://acpica.org/
372W:	https://github.com/acpica/acpica/
373Q:	https://patchwork.kernel.org/project/linux-acpi/list/
374B:	https://bugzilla.kernel.org
375B:	https://bugs.acpica.org
376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
377F:	drivers/acpi/acpica/
378F:	include/acpi/
379F:	tools/power/acpi/
380
381ACPI FAN DRIVER
382M:	Zhang Rui <rui.zhang@intel.com>
383L:	linux-acpi@vger.kernel.org
384S:	Supported
385W:	https://01.org/linux-acpi
386B:	https://bugzilla.kernel.org
387F:	drivers/acpi/fan.c
388
389ACPI FOR ARM64 (ACPI/arm64)
390M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
391M:	Hanjun Guo <guohanjun@huawei.com>
392M:	Sudeep Holla <sudeep.holla@arm.com>
393L:	linux-acpi@vger.kernel.org
394L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
395S:	Maintained
396F:	drivers/acpi/arm64
397
398ACPI I2C MULTI INSTANTIATE DRIVER
399M:	Hans de Goede <hdegoede@redhat.com>
400L:	platform-driver-x86@vger.kernel.org
401S:	Maintained
402F:	drivers/platform/x86/i2c-multi-instantiate.c
403
404ACPI PMIC DRIVERS
405M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
406M:	Len Brown <lenb@kernel.org>
407R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
408R:	Mika Westerberg <mika.westerberg@linux.intel.com>
409L:	linux-acpi@vger.kernel.org
410S:	Supported
411Q:	https://patchwork.kernel.org/project/linux-acpi/list/
412B:	https://bugzilla.kernel.org
413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
414F:	drivers/acpi/pmic/
415
416ACPI THERMAL DRIVER
417M:	Zhang Rui <rui.zhang@intel.com>
418L:	linux-acpi@vger.kernel.org
419S:	Supported
420W:	https://01.org/linux-acpi
421B:	https://bugzilla.kernel.org
422F:	drivers/acpi/*thermal*
423
424ACPI VIDEO DRIVER
425M:	Zhang Rui <rui.zhang@intel.com>
426L:	linux-acpi@vger.kernel.org
427S:	Supported
428W:	https://01.org/linux-acpi
429B:	https://bugzilla.kernel.org
430F:	drivers/acpi/acpi_video.c
431
432ACPI WMI DRIVER
433L:	platform-driver-x86@vger.kernel.org
434S:	Orphan
435F:	drivers/platform/x86/wmi.c
436F:	include/uapi/linux/wmi.h
437
438AD1889 ALSA SOUND DRIVER
439L:	linux-parisc@vger.kernel.org
440S:	Maintained
441W:	https://parisc.wiki.kernel.org/index.php/AD1889
442F:	sound/pci/ad1889.*
443
444AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
445M:	Michael Hennerich <michael.hennerich@analog.com>
446S:	Supported
447W:	http://wiki.analog.com/AD5254
448W:	http://ez.analog.com/community/linux-device-drivers
449F:	drivers/misc/ad525x_dpot.c
450
451AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
452M:	Michael Hennerich <michael.hennerich@analog.com>
453S:	Supported
454W:	http://wiki.analog.com/AD5398
455W:	http://ez.analog.com/community/linux-device-drivers
456F:	drivers/regulator/ad5398.c
457
458AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
459M:	Michael Hennerich <michael.hennerich@analog.com>
460S:	Supported
461W:	http://wiki.analog.com/AD7142
462W:	http://ez.analog.com/community/linux-device-drivers
463F:	drivers/input/misc/ad714x.c
464
465AD7877 TOUCHSCREEN DRIVER
466M:	Michael Hennerich <michael.hennerich@analog.com>
467S:	Supported
468W:	http://wiki.analog.com/AD7877
469W:	http://ez.analog.com/community/linux-device-drivers
470F:	drivers/input/touchscreen/ad7877.c
471
472AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
473M:	Michael Hennerich <michael.hennerich@analog.com>
474S:	Supported
475W:	http://wiki.analog.com/AD7879
476W:	http://ez.analog.com/community/linux-device-drivers
477F:	drivers/input/touchscreen/ad7879.c
478
479ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
480M:	Jiri Kosina <jikos@kernel.org>
481S:	Maintained
482
483ADF7242 IEEE 802.15.4 RADIO DRIVER
484M:	Michael Hennerich <michael.hennerich@analog.com>
485L:	linux-wpan@vger.kernel.org
486S:	Supported
487W:	https://wiki.analog.com/ADF7242
488W:	http://ez.analog.com/community/linux-device-drivers
489F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
490F:	drivers/net/ieee802154/adf7242.c
491
492ADM1025 HARDWARE MONITOR DRIVER
493M:	Jean Delvare <jdelvare@suse.com>
494L:	linux-hwmon@vger.kernel.org
495S:	Maintained
496F:	Documentation/hwmon/adm1025.rst
497F:	drivers/hwmon/adm1025.c
498
499ADM1029 HARDWARE MONITOR DRIVER
500M:	Corentin Labbe <clabbe.montjoie@gmail.com>
501L:	linux-hwmon@vger.kernel.org
502S:	Maintained
503F:	drivers/hwmon/adm1029.c
504
505ADM8211 WIRELESS DRIVER
506L:	linux-wireless@vger.kernel.org
507S:	Orphan
508W:	http://wireless.kernel.org/
509F:	drivers/net/wireless/admtek/adm8211.*
510
511ADP1653 FLASH CONTROLLER DRIVER
512M:	Sakari Ailus <sakari.ailus@iki.fi>
513L:	linux-media@vger.kernel.org
514S:	Maintained
515F:	drivers/media/i2c/adp1653.c
516F:	include/media/i2c/adp1653.h
517
518ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
519M:	Michael Hennerich <michael.hennerich@analog.com>
520S:	Supported
521W:	http://wiki.analog.com/ADP5520
522W:	http://ez.analog.com/community/linux-device-drivers
523F:	drivers/gpio/gpio-adp5520.c
524F:	drivers/input/keyboard/adp5520-keys.c
525F:	drivers/leds/leds-adp5520.c
526F:	drivers/mfd/adp5520.c
527F:	drivers/video/backlight/adp5520_bl.c
528
529ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
530M:	Michael Hennerich <michael.hennerich@analog.com>
531S:	Supported
532W:	http://wiki.analog.com/ADP5588
533W:	http://ez.analog.com/community/linux-device-drivers
534F:	drivers/gpio/gpio-adp5588.c
535F:	drivers/input/keyboard/adp5588-keys.c
536
537ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
538M:	Michael Hennerich <michael.hennerich@analog.com>
539S:	Supported
540W:	http://wiki.analog.com/ADP8860
541W:	http://ez.analog.com/community/linux-device-drivers
542F:	drivers/video/backlight/adp8860_bl.c
543
544ADT746X FAN DRIVER
545M:	Colin Leroy <colin@colino.net>
546S:	Maintained
547F:	drivers/macintosh/therm_adt746x.c
548
549ADT7475 HARDWARE MONITOR DRIVER
550M:	Jean Delvare <jdelvare@suse.com>
551L:	linux-hwmon@vger.kernel.org
552S:	Maintained
553F:	Documentation/hwmon/adt7475.rst
554F:	drivers/hwmon/adt7475.c
555
556ADVANSYS SCSI DRIVER
557M:	Matthew Wilcox <willy@infradead.org>
558M:	Hannes Reinecke <hare@suse.com>
559L:	linux-scsi@vger.kernel.org
560S:	Maintained
561F:	Documentation/scsi/advansys.rst
562F:	drivers/scsi/advansys.c
563
564ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
565M:	Michael Hennerich <michael.hennerich@analog.com>
566S:	Supported
567W:	http://wiki.analog.com/ADXL345
568W:	http://ez.analog.com/community/linux-device-drivers
569F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
570F:	drivers/input/misc/adxl34x.c
571
572ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
573M:	Stefan Popa <stefan.popa@analog.com>
574S:	Supported
575W:	http://ez.analog.com/community/linux-device-drivers
576F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
577F:	drivers/iio/accel/adxl372.c
578F:	drivers/iio/accel/adxl372_i2c.c
579F:	drivers/iio/accel/adxl372_spi.c
580
581AF9013 MEDIA DRIVER
582M:	Antti Palosaari <crope@iki.fi>
583L:	linux-media@vger.kernel.org
584S:	Maintained
585W:	https://linuxtv.org
586W:	http://palosaari.fi/linux/
587Q:	http://patchwork.linuxtv.org/project/linux-media/list/
588T:	git git://linuxtv.org/anttip/media_tree.git
589F:	drivers/media/dvb-frontends/af9013*
590
591AF9033 MEDIA DRIVER
592M:	Antti Palosaari <crope@iki.fi>
593L:	linux-media@vger.kernel.org
594S:	Maintained
595W:	https://linuxtv.org
596W:	http://palosaari.fi/linux/
597Q:	http://patchwork.linuxtv.org/project/linux-media/list/
598T:	git git://linuxtv.org/anttip/media_tree.git
599F:	drivers/media/dvb-frontends/af9033*
600
601AFFS FILE SYSTEM
602M:	David Sterba <dsterba@suse.com>
603L:	linux-fsdevel@vger.kernel.org
604S:	Odd Fixes
605F:	Documentation/filesystems/affs.rst
606F:	fs/affs/
607
608AFS FILESYSTEM
609M:	David Howells <dhowells@redhat.com>
610L:	linux-afs@lists.infradead.org
611S:	Supported
612W:	https://www.infradead.org/~dhowells/kafs/
613F:	Documentation/filesystems/afs.rst
614F:	fs/afs/
615F:	include/trace/events/afs.h
616
617AGPGART DRIVER
618M:	David Airlie <airlied@linux.ie>
619S:	Maintained
620T:	git git://anongit.freedesktop.org/drm/drm
621F:	drivers/char/agp/
622F:	include/linux/agp*
623F:	include/uapi/linux/agp*
624
625AHA152X SCSI DRIVER
626M:	"Juergen E. Fischer" <fischer@norbit.de>
627L:	linux-scsi@vger.kernel.org
628S:	Maintained
629F:	drivers/scsi/aha152x*
630F:	drivers/scsi/pcmcia/aha152x*
631
632AIC7XXX / AIC79XX SCSI DRIVER
633M:	Hannes Reinecke <hare@suse.com>
634L:	linux-scsi@vger.kernel.org
635S:	Maintained
636F:	drivers/scsi/aic7xxx/
637
638AIMSLAB FM RADIO RECEIVER DRIVER
639M:	Hans Verkuil <hverkuil@xs4all.nl>
640L:	linux-media@vger.kernel.org
641S:	Maintained
642W:	https://linuxtv.org
643T:	git git://linuxtv.org/media_tree.git
644F:	drivers/media/radio/radio-aimslab*
645
646AIO
647M:	Benjamin LaHaise <bcrl@kvack.org>
648L:	linux-aio@kvack.org
649S:	Supported
650F:	fs/aio.c
651F:	include/linux/*aio*.h
652
653AIRSPY MEDIA DRIVER
654M:	Antti Palosaari <crope@iki.fi>
655L:	linux-media@vger.kernel.org
656S:	Maintained
657W:	https://linuxtv.org
658W:	http://palosaari.fi/linux/
659Q:	http://patchwork.linuxtv.org/project/linux-media/list/
660T:	git git://linuxtv.org/anttip/media_tree.git
661F:	drivers/media/usb/airspy/
662
663ALACRITECH GIGABIT ETHERNET DRIVER
664M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
665S:	Maintained
666F:	drivers/net/ethernet/alacritech/*
667
668ALCATEL SPEEDTOUCH USB DRIVER
669M:	Duncan Sands <duncan.sands@free.fr>
670L:	linux-usb@vger.kernel.org
671S:	Maintained
672W:	http://www.linux-usb.org/SpeedTouch/
673F:	drivers/usb/atm/speedtch.c
674F:	drivers/usb/atm/usbatm.c
675
676ALCHEMY AU1XX0 MMC DRIVER
677M:	Manuel Lauss <manuel.lauss@gmail.com>
678S:	Maintained
679F:	drivers/mmc/host/au1xmmc.c
680
681ALI1563 I2C DRIVER
682M:	Rudolf Marek <r.marek@assembler.cz>
683L:	linux-i2c@vger.kernel.org
684S:	Maintained
685F:	Documentation/i2c/busses/i2c-ali1563.rst
686F:	drivers/i2c/busses/i2c-ali1563.c
687
688ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
689M:	Tomislav Denis <tomislav.denis@avl.com>
690L:	linux-iio@vger.kernel.org
691S:	Maintained
692W:	http://www.allsensors.com/
693F:	Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
694F:	drivers/iio/pressure/dlhl60d.c
695
696ALLEGRO DVT VIDEO IP CORE DRIVER
697M:	Michael Tretter <m.tretter@pengutronix.de>
698R:	Pengutronix Kernel Team <kernel@pengutronix.de>
699L:	linux-media@vger.kernel.org
700S:	Maintained
701F:	drivers/staging/media/allegro-dvt/
702
703ALLWINNER A10 CSI DRIVER
704M:	Maxime Ripard <mripard@kernel.org>
705L:	linux-media@vger.kernel.org
706S:	Maintained
707T:	git git://linuxtv.org/media_tree.git
708F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
709F:	drivers/media/platform/sunxi/sun4i-csi/
710
711ALLWINNER CPUFREQ DRIVER
712M:	Yangtao Li <tiny.windzz@gmail.com>
713L:	linux-pm@vger.kernel.org
714S:	Maintained
715F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
716F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
717
718ALLWINNER CRYPTO DRIVERS
719M:	Corentin Labbe <clabbe.montjoie@gmail.com>
720L:	linux-crypto@vger.kernel.org
721S:	Maintained
722F:	drivers/crypto/allwinner/
723
724ALLWINNER THERMAL DRIVER
725M:	Vasily Khoruzhick <anarsoul@gmail.com>
726M:	Yangtao Li <tiny.windzz@gmail.com>
727L:	linux-pm@vger.kernel.org
728S:	Maintained
729F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
730F:	drivers/thermal/sun8i_thermal.c
731
732ALLWINNER VPU DRIVER
733M:	Maxime Ripard <mripard@kernel.org>
734M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
735L:	linux-media@vger.kernel.org
736S:	Maintained
737F:	drivers/staging/media/sunxi/cedrus/
738
739ALPHA PORT
740M:	Richard Henderson <rth@twiddle.net>
741M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
742M:	Matt Turner <mattst88@gmail.com>
743L:	linux-alpha@vger.kernel.org
744S:	Odd Fixes
745F:	arch/alpha/
746
747ALPS PS/2 TOUCHPAD DRIVER
748R:	Pali Rohár <pali@kernel.org>
749F:	drivers/input/mouse/alps.*
750
751ALTERA I2C CONTROLLER DRIVER
752M:	Thor Thayer <thor.thayer@linux.intel.com>
753S:	Maintained
754F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
755F:	drivers/i2c/busses/i2c-altera.c
756
757ALTERA MAILBOX DRIVER
758M:	Ley Foon Tan <ley.foon.tan@intel.com>
759S:	Maintained
760F:	drivers/mailbox/mailbox-altera.c
761
762ALTERA PIO DRIVER
763M:	Joyce Ooi <joyce.ooi@intel.com>
764L:	linux-gpio@vger.kernel.org
765S:	Maintained
766F:	drivers/gpio/gpio-altera.c
767
768ALTERA SYSTEM MANAGER DRIVER
769M:	Thor Thayer <thor.thayer@linux.intel.com>
770S:	Maintained
771F:	drivers/mfd/altera-sysmgr.c
772F:	include/linux/mfd/altera-sysmgr.h
773
774ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
775M:	Thor Thayer <thor.thayer@linux.intel.com>
776S:	Maintained
777F:	drivers/gpio/gpio-altera-a10sr.c
778F:	drivers/mfd/altera-a10sr.c
779F:	drivers/reset/reset-a10sr.c
780F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
781F:	include/linux/mfd/altera-a10sr.h
782
783ALTERA TRIPLE SPEED ETHERNET DRIVER
784M:	Thor Thayer <thor.thayer@linux.intel.com>
785L:	netdev@vger.kernel.org
786S:	Maintained
787F:	drivers/net/ethernet/altera/
788
789ALTERA UART/JTAG UART SERIAL DRIVERS
790M:	Tobias Klauser <tklauser@distanz.ch>
791L:	linux-serial@vger.kernel.org
792S:	Maintained
793F:	drivers/tty/serial/altera_jtaguart.c
794F:	drivers/tty/serial/altera_uart.c
795F:	include/linux/altera_jtaguart.h
796F:	include/linux/altera_uart.h
797
798AMAZON ANNAPURNA LABS FIC DRIVER
799M:	Talel Shenhar <talel@amazon.com>
800S:	Maintained
801F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
802F:	drivers/irqchip/irq-al-fic.c
803
804AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
805M:	Talel Shenhar <talel@amazon.com>
806S:	Maintained
807F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
808F:	drivers/thermal/thermal_mmio.c
809
810AMAZON ETHERNET DRIVERS
811M:	Netanel Belgazal <netanel@amazon.com>
812M:	Arthur Kiyanovski <akiyano@amazon.com>
813R:	Guy Tzalik <gtzalik@amazon.com>
814R:	Saeed Bishara <saeedb@amazon.com>
815R:	Zorik Machulsky <zorik@amazon.com>
816L:	netdev@vger.kernel.org
817S:	Supported
818F:	Documentation/networking/device_drivers/amazon/ena.txt
819F:	drivers/net/ethernet/amazon/
820
821AMAZON RDMA EFA DRIVER
822M:	Gal Pressman <galpress@amazon.com>
823R:	Yossi Leybovich <sleybo@amazon.com>
824L:	linux-rdma@vger.kernel.org
825S:	Supported
826Q:	https://patchwork.kernel.org/project/linux-rdma/list/
827F:	drivers/infiniband/hw/efa/
828F:	include/uapi/rdma/efa-abi.h
829
830AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
831M:	Tom Lendacky <thomas.lendacky@amd.com>
832L:	linux-crypto@vger.kernel.org
833S:	Supported
834F:	drivers/crypto/ccp/
835F:	include/linux/ccp.h
836
837AMD DISPLAY CORE
838M:	Harry Wentland <harry.wentland@amd.com>
839M:	Leo Li <sunpeng.li@amd.com>
840L:	amd-gfx@lists.freedesktop.org
841S:	Supported
842T:	git git://people.freedesktop.org/~agd5f/linux
843F:	drivers/gpu/drm/amd/display/
844
845AMD FAM15H PROCESSOR POWER MONITORING DRIVER
846M:	Huang Rui <ray.huang@amd.com>
847L:	linux-hwmon@vger.kernel.org
848S:	Supported
849F:	Documentation/hwmon/fam15h_power.rst
850F:	drivers/hwmon/fam15h_power.c
851
852AMD FCH GPIO DRIVER
853M:	Enrico Weigelt, metux IT consult <info@metux.net>
854L:	linux-gpio@vger.kernel.org
855S:	Maintained
856F:	drivers/gpio/gpio-amd-fch.c
857F:	include/linux/platform_data/gpio/gpio-amd-fch.h
858
859AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
860L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
861S:	Orphan
862F:	drivers/usb/gadget/udc/amd5536udc.*
863
864AMD GEODE PROCESSOR/CHIPSET SUPPORT
865M:	Andres Salomon <dilinger@queued.net>
866L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
867S:	Supported
868W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
869F:	arch/x86/include/asm/geode.h
870F:	drivers/char/hw_random/geode-rng.c
871F:	drivers/crypto/geode*
872F:	drivers/video/fbdev/geode/
873
874AMD IOMMU (AMD-VI)
875M:	Joerg Roedel <joro@8bytes.org>
876L:	iommu@lists.linux-foundation.org
877S:	Maintained
878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
879F:	drivers/iommu/amd_iommu*.[ch]
880F:	include/linux/amd-iommu.h
881
882AMD KFD
883M:	Felix Kuehling <Felix.Kuehling@amd.com>
884L:	amd-gfx@lists.freedesktop.org
885S:	Supported
886T:	git git://people.freedesktop.org/~agd5f/linux
887F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
888F:	drivers/gpu/drm/amd/amdkfd/
889F:	drivers/gpu/drm/amd/include/cik_structs.h
890F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
891F:	drivers/gpu/drm/amd/include/v9_structs.h
892F:	drivers/gpu/drm/amd/include/vi_structs.h
893F:	include/uapi/linux/kfd_ioctl.h
894
895AMD MP2 I2C DRIVER
896M:	Elie Morisse <syniurge@gmail.com>
897M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
898M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
899L:	linux-i2c@vger.kernel.org
900S:	Maintained
901F:	drivers/i2c/busses/i2c-amd-mp2*
902
903AMD POWERPLAY
904M:	Evan Quan <evan.quan@amd.com>
905L:	amd-gfx@lists.freedesktop.org
906S:	Supported
907T:	git git://people.freedesktop.org/~agd5f/linux
908F:	drivers/gpu/drm/amd/powerplay/
909
910AMD SEATTLE DEVICE TREE SUPPORT
911M:	Brijesh Singh <brijeshkumar.singh@amd.com>
912M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
913M:	Tom Lendacky <thomas.lendacky@amd.com>
914S:	Supported
915F:	arch/arm64/boot/dts/amd/
916
917AMD XGBE DRIVER
918M:	Tom Lendacky <thomas.lendacky@amd.com>
919L:	netdev@vger.kernel.org
920S:	Supported
921F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
922F:	drivers/net/ethernet/amd/xgbe/
923
924ANALOG DEVICES INC AD5686 DRIVER
925M:	Stefan Popa <stefan.popa@analog.com>
926L:	linux-pm@vger.kernel.org
927S:	Supported
928W:	http://ez.analog.com/community/linux-device-drivers
929F:	drivers/iio/dac/ad5686*
930F:	drivers/iio/dac/ad5696*
931
932ANALOG DEVICES INC AD5758 DRIVER
933M:	Stefan Popa <stefan.popa@analog.com>
934L:	linux-iio@vger.kernel.org
935S:	Supported
936W:	http://ez.analog.com/community/linux-device-drivers
937F:	Documentation/devicetree/bindings/iio/dac/ad5758.txt
938F:	drivers/iio/dac/ad5758.c
939
940ANALOG DEVICES INC AD7091R5 DRIVER
941M:	Beniamin Bia <beniamin.bia@analog.com>
942L:	linux-iio@vger.kernel.org
943S:	Supported
944W:	http://ez.analog.com/community/linux-device-drivers
945F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r5.yaml
946F:	drivers/iio/adc/ad7091r5.c
947
948ANALOG DEVICES INC AD7124 DRIVER
949M:	Stefan Popa <stefan.popa@analog.com>
950L:	linux-iio@vger.kernel.org
951S:	Supported
952W:	http://ez.analog.com/community/linux-device-drivers
953F:	Documentation/devicetree/bindings/iio/adc/adi,ad7124.yaml
954F:	drivers/iio/adc/ad7124.c
955
956ANALOG DEVICES INC AD7192 DRIVER
957M:	Alexandru Tachici <alexandru.tachici@analog.com>
958L:	linux-iio@vger.kernel.org
959S:	Supported
960W:	http://ez.analog.com/community/linux-device-drivers
961F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
962F:	drivers/iio/adc/ad7192.c
963
964ANALOG DEVICES INC AD7292 DRIVER
965M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
966L:	linux-iio@vger.kernel.org
967S:	Supported
968W:	http://ez.analog.com/community/linux-device-drivers
969F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
970F:	drivers/iio/adc/ad7292.c
971
972ANALOG DEVICES INC AD7606 DRIVER
973M:	Stefan Popa <stefan.popa@analog.com>
974M:	Beniamin Bia <beniamin.bia@analog.com>
975L:	linux-iio@vger.kernel.org
976S:	Supported
977W:	http://ez.analog.com/community/linux-device-drivers
978F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
979F:	drivers/iio/adc/ad7606.c
980
981ANALOG DEVICES INC AD7768-1 DRIVER
982M:	Stefan Popa <stefan.popa@analog.com>
983L:	linux-iio@vger.kernel.org
984S:	Supported
985W:	http://ez.analog.com/community/linux-device-drivers
986F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt
987F:	drivers/iio/adc/ad7768-1.c
988
989ANALOG DEVICES INC AD7780 DRIVER
990M:	Michael Hennerich <Michael.Hennerich@analog.com>
991M:	Renato Lui Geh <renatogeh@gmail.com>
992L:	linux-iio@vger.kernel.org
993S:	Supported
994W:	http://ez.analog.com/community/linux-device-drivers
995F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
996F:	drivers/iio/adc/ad7780.c
997
998ANALOG DEVICES INC AD9389B DRIVER
999M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1000L:	linux-media@vger.kernel.org
1001S:	Maintained
1002F:	drivers/media/i2c/ad9389b*
1003
1004ANALOG DEVICES INC ADGS1408 DRIVER
1005M:	Mircea Caprioru <mircea.caprioru@analog.com>
1006S:	Supported
1007F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1008F:	drivers/mux/adgs1408.c
1009
1010ANALOG DEVICES INC ADIN DRIVER
1011M:	Alexandru Ardelean <alexaundru.ardelean@analog.com>
1012L:	netdev@vger.kernel.org
1013S:	Supported
1014W:	http://ez.analog.com/community/linux-device-drivers
1015F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1016F:	drivers/net/phy/adin.c
1017
1018ANALOG DEVICES INC ADIS DRIVER LIBRARY
1019M:	Alexandru Ardelean <alexandru.ardelean@analog.com>
1020L:	linux-iio@vger.kernel.org
1021S:	Supported
1022F:	drivers/iio/imu/adis.c
1023F:	include/linux/iio/imu/adis.h
1024
1025ANALOG DEVICES INC ADIS16460 DRIVER
1026M:	Dragos Bogdan <dragos.bogdan@analog.com>
1027L:	linux-iio@vger.kernel.org
1028S:	Supported
1029W:	http://ez.analog.com/community/linux-device-drivers
1030F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1031F:	drivers/iio/imu/adis16460.c
1032
1033ANALOG DEVICES INC ADM1177 DRIVER
1034M:	Beniamin Bia <beniamin.bia@analog.com>
1035M:	Michael Hennerich <Michael.Hennerich@analog.com>
1036L:	linux-hwmon@vger.kernel.org
1037S:	Supported
1038W:	http://ez.analog.com/community/linux-device-drivers
1039F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1040F:	drivers/hwmon/adm1177.c
1041
1042ANALOG DEVICES INC ADP5061 DRIVER
1043M:	Stefan Popa <stefan.popa@analog.com>
1044L:	linux-pm@vger.kernel.org
1045S:	Supported
1046W:	http://ez.analog.com/community/linux-device-drivers
1047F:	drivers/power/supply/adp5061.c
1048
1049ANALOG DEVICES INC ADV7180 DRIVER
1050M:	Lars-Peter Clausen <lars@metafoo.de>
1051L:	linux-media@vger.kernel.org
1052S:	Supported
1053W:	http://ez.analog.com/community/linux-device-drivers
1054F:	drivers/media/i2c/adv7180.c
1055
1056ANALOG DEVICES INC ADV748X DRIVER
1057M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1058L:	linux-media@vger.kernel.org
1059S:	Maintained
1060F:	drivers/media/i2c/adv748x/*
1061
1062ANALOG DEVICES INC ADV7511 DRIVER
1063M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1064L:	linux-media@vger.kernel.org
1065S:	Maintained
1066F:	drivers/media/i2c/adv7511*
1067
1068ANALOG DEVICES INC ADV7604 DRIVER
1069M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1070L:	linux-media@vger.kernel.org
1071S:	Maintained
1072F:	drivers/media/i2c/adv7604*
1073
1074ANALOG DEVICES INC ADV7842 DRIVER
1075M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1076L:	linux-media@vger.kernel.org
1077S:	Maintained
1078F:	drivers/media/i2c/adv7842*
1079
1080ANALOG DEVICES INC ASOC CODEC DRIVERS
1081M:	Lars-Peter Clausen <lars@metafoo.de>
1082M:	Nuno Sá <nuno.sa@analog.com>
1083L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1084S:	Supported
1085W:	http://wiki.analog.com/
1086W:	http://ez.analog.com/community/linux-device-drivers
1087F:	sound/soc/codecs/ad1*
1088F:	sound/soc/codecs/ad7*
1089F:	sound/soc/codecs/adau*
1090F:	sound/soc/codecs/adav*
1091F:	sound/soc/codecs/sigmadsp.*
1092F:	sound/soc/codecs/ssm*
1093
1094ANALOG DEVICES INC DMA DRIVERS
1095M:	Lars-Peter Clausen <lars@metafoo.de>
1096S:	Supported
1097W:	http://ez.analog.com/community/linux-device-drivers
1098F:	drivers/dma/dma-axi-dmac.c
1099
1100ANALOG DEVICES INC HMC425A DRIVER
1101M:	Beniamin Bia <beniamin.bia@analog.com>
1102M:	Michael Hennerich <michael.hennerich@analog.com>
1103L:	linux-iio@vger.kernel.org
1104S:	Supported
1105W:	http://ez.analog.com/community/linux-device-drivers
1106F:	Documentation/devicetree/bindings/iio/amplifiers/adi,hmc425a.yaml
1107F:	drivers/iio/amplifiers/hmc425a.c
1108
1109ANALOG DEVICES INC IIO DRIVERS
1110M:	Lars-Peter Clausen <lars@metafoo.de>
1111M:	Michael Hennerich <Michael.Hennerich@analog.com>
1112M:	Stefan Popa <stefan.popa@analog.com>
1113S:	Supported
1114W:	http://wiki.analog.com/
1115W:	http://ez.analog.com/community/linux-device-drivers
1116F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1117F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1118F:	drivers/iio/*/ad*
1119F:	drivers/iio/adc/ltc249*
1120F:	drivers/staging/iio/*/ad*
1121X:	drivers/iio/*/adjd*
1122
1123ANALOGBITS PLL LIBRARIES
1124M:	Paul Walmsley <paul.walmsley@sifive.com>
1125S:	Supported
1126F:	drivers/clk/analogbits/*
1127F:	include/linux/clk/analogbits*
1128
1129ANDES ARCHITECTURE
1130M:	Nick Hu <nickhu@andestech.com>
1131M:	Greentime Hu <green.hu@gmail.com>
1132M:	Vincent Chen <deanbo422@gmail.com>
1133S:	Supported
1134T:	git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1135F:	Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1136F:	Documentation/devicetree/bindings/nds32/
1137F:	arch/nds32/
1138N:	nds32
1139K:	nds32
1140
1141ANDROID CONFIG FRAGMENTS
1142M:	Rob Herring <robh@kernel.org>
1143S:	Supported
1144F:	kernel/configs/android*
1145
1146ANDROID DRIVERS
1147M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1148M:	Arve Hjønnevåg <arve@android.com>
1149M:	Todd Kjos <tkjos@android.com>
1150M:	Martijn Coenen <maco@android.com>
1151M:	Joel Fernandes <joel@joelfernandes.org>
1152M:	Christian Brauner <christian@brauner.io>
1153L:	devel@driverdev.osuosl.org
1154S:	Supported
1155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1156F:	drivers/android/
1157F:	drivers/staging/android/
1158
1159ANDROID GOLDFISH PIC DRIVER
1160M:	Miodrag Dinic <miodrag.dinic@mips.com>
1161S:	Supported
1162F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1163F:	drivers/irqchip/irq-goldfish-pic.c
1164
1165ANDROID GOLDFISH RTC DRIVER
1166M:	Miodrag Dinic <miodrag.dinic@mips.com>
1167S:	Supported
1168F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1169F:	drivers/rtc/rtc-goldfish.c
1170
1171ANDROID ION DRIVER
1172M:	Laura Abbott <labbott@redhat.com>
1173M:	Sumit Semwal <sumit.semwal@linaro.org>
1174L:	devel@driverdev.osuosl.org
1175L:	dri-devel@lists.freedesktop.org
1176L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
1177S:	Supported
1178F:	drivers/staging/android/ion
1179F:	drivers/staging/android/uapi/ion.h
1180
1181AOA (Apple Onboard Audio) ALSA DRIVER
1182M:	Johannes Berg <johannes@sipsolutions.net>
1183L:	linuxppc-dev@lists.ozlabs.org
1184L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1185S:	Maintained
1186F:	sound/aoa/
1187
1188APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1189M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1190L:	linux-iio@vger.kernel.org
1191S:	Maintained
1192F:	drivers/iio/adc/stx104.c
1193
1194APM DRIVER
1195M:	Jiri Kosina <jikos@kernel.org>
1196S:	Odd fixes
1197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1198F:	arch/x86/kernel/apm_32.c
1199F:	drivers/char/apm-emulation.c
1200F:	include/linux/apm_bios.h
1201F:	include/uapi/linux/apm_bios.h
1202
1203APPARMOR SECURITY MODULE
1204M:	John Johansen <john.johansen@canonical.com>
1205L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1206S:	Supported
1207W:	wiki.apparmor.net
1208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1209F:	Documentation/admin-guide/LSM/apparmor.rst
1210F:	security/apparmor/
1211
1212APPLE BCM5974 MULTITOUCH DRIVER
1213M:	Henrik Rydberg <rydberg@bitmath.org>
1214L:	linux-input@vger.kernel.org
1215S:	Odd fixes
1216F:	drivers/input/mouse/bcm5974.c
1217
1218APPLE SMC DRIVER
1219M:	Henrik Rydberg <rydberg@bitmath.org>
1220L:	linux-hwmon@vger.kernel.org
1221S:	Odd fixes
1222F:	drivers/hwmon/applesmc.c
1223
1224APPLETALK NETWORK LAYER
1225L:	netdev@vger.kernel.org
1226S:	Odd fixes
1227F:	drivers/net/appletalk/
1228F:	include/linux/atalk.h
1229F:	include/uapi/linux/atalk.h
1230F:	net/appletalk/
1231
1232APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1233M:	Khuong Dinh <khuong@os.amperecomputing.com>
1234S:	Supported
1235F:	arch/arm64/boot/dts/apm/
1236
1237APPLIED MICRO (APM) X-GENE SOC EDAC
1238M:	Khuong Dinh <khuong@os.amperecomputing.com>
1239S:	Supported
1240F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1241F:	drivers/edac/xgene_edac.c
1242
1243APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1244M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1245M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1246S:	Supported
1247F:	drivers/net/ethernet/apm/xgene-v2/
1248
1249APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1250M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1251M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1252M:	Quan Nguyen <quan@os.amperecomputing.com>
1253S:	Supported
1254F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1255F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1256F:	drivers/net/ethernet/apm/xgene/
1257F:	drivers/net/phy/mdio-xgene.c
1258
1259APPLIED MICRO (APM) X-GENE SOC PMU
1260M:	Khuong Dinh <khuong@os.amperecomputing.com>
1261S:	Supported
1262F:	Documentation/admin-guide/perf/xgene-pmu.rst
1263F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1264F:	drivers/perf/xgene_pmu.c
1265
1266APTINA CAMERA SENSOR PLL
1267M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1268L:	linux-media@vger.kernel.org
1269S:	Maintained
1270F:	drivers/media/i2c/aptina-pll.*
1271
1272AQUANTIA ETHERNET DRIVER (atlantic)
1273M:	Igor Russkikh <irusskikh@marvell.com>
1274L:	netdev@vger.kernel.org
1275S:	Supported
1276W:	https://www.marvell.com/
1277Q:	http://patchwork.ozlabs.org/project/netdev/list/
1278F:	Documentation/networking/device_drivers/aquantia/atlantic.txt
1279F:	drivers/net/ethernet/aquantia/atlantic/
1280
1281AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1282M:	Egor Pomozov <epomozov@marvell.com>
1283L:	netdev@vger.kernel.org
1284S:	Supported
1285W:	http://www.aquantia.com
1286F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1287
1288ARC FRAMEBUFFER DRIVER
1289M:	Jaya Kumar <jayalk@intworks.biz>
1290S:	Maintained
1291F:	drivers/video/fbdev/arcfb.c
1292F:	drivers/video/fbdev/core/fb_defio.c
1293
1294ARC PGU DRM DRIVER
1295M:	Alexey Brodkin <abrodkin@synopsys.com>
1296S:	Supported
1297F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1298F:	drivers/gpu/drm/arc/
1299
1300ARCNET NETWORK LAYER
1301M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1302L:	netdev@vger.kernel.org
1303S:	Maintained
1304F:	drivers/net/arcnet/
1305F:	include/uapi/linux/if_arcnet.h
1306
1307ARM ARCHITECTED TIMER DRIVER
1308M:	Mark Rutland <mark.rutland@arm.com>
1309M:	Marc Zyngier <maz@kernel.org>
1310L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1311S:	Maintained
1312F:	arch/arm/include/asm/arch_timer.h
1313F:	arch/arm64/include/asm/arch_timer.h
1314F:	drivers/clocksource/arm_arch_timer.c
1315
1316ARM HDLCD DRM DRIVER
1317M:	Liviu Dudau <liviu.dudau@arm.com>
1318S:	Supported
1319F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1320F:	drivers/gpu/drm/arm/hdlcd_*
1321
1322ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1323M:	Linus Walleij <linus.walleij@linaro.org>
1324L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1325S:	Maintained
1326F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1327F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1328F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1329F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1330F:	Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1331F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1332F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1333F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1334F:	Documentation/devicetree/bindings/mtd/arm-versatile.txt
1335F:	arch/arm/boot/dts/arm-realview-*
1336F:	arch/arm/boot/dts/integrator*
1337F:	arch/arm/boot/dts/versatile*
1338F:	arch/arm/mach-integrator/
1339F:	arch/arm/mach-realview/
1340F:	arch/arm/mach-versatile/
1341F:	arch/arm/plat-versatile/
1342F:	drivers/clk/versatile/
1343F:	drivers/i2c/busses/i2c-versatile.c
1344F:	drivers/irqchip/irq-versatile-fpga.c
1345F:	drivers/mtd/maps/physmap_of_versatile.c
1346F:	drivers/power/reset/arm-versatile-reboot.c
1347F:	drivers/soc/versatile/
1348
1349ARM KOMEDA DRM-KMS DRIVER
1350M:	James (Qian) Wang <james.qian.wang@arm.com>
1351M:	Liviu Dudau <liviu.dudau@arm.com>
1352M:	Mihail Atanassov <mihail.atanassov@arm.com>
1353L:	Mali DP Maintainers <malidp@foss.arm.com>
1354S:	Supported
1355T:	git git://anongit.freedesktop.org/drm/drm-misc
1356F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1357F:	Documentation/gpu/komeda-kms.rst
1358F:	drivers/gpu/drm/arm/display/include/
1359F:	drivers/gpu/drm/arm/display/komeda/
1360
1361ARM MALI PANFROST DRM DRIVER
1362M:	Rob Herring <robh@kernel.org>
1363M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1364R:	Steven Price <steven.price@arm.com>
1365R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1366L:	dri-devel@lists.freedesktop.org
1367S:	Supported
1368T:	git git://anongit.freedesktop.org/drm/drm-misc
1369F:	drivers/gpu/drm/panfrost/
1370F:	include/uapi/drm/panfrost_drm.h
1371
1372ARM MALI-DP DRM DRIVER
1373M:	Liviu Dudau <liviu.dudau@arm.com>
1374M:	Brian Starkey <brian.starkey@arm.com>
1375L:	Mali DP Maintainers <malidp@foss.arm.com>
1376S:	Supported
1377T:	git git://anongit.freedesktop.org/drm/drm-misc
1378F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1379F:	Documentation/gpu/afbc.rst
1380F:	drivers/gpu/drm/arm/
1381
1382ARM MFM AND FLOPPY DRIVERS
1383M:	Ian Molton <spyro@f2s.com>
1384S:	Maintained
1385F:	arch/arm/include/asm/floppy.h
1386F:	arch/arm/mach-rpc/floppydma.S
1387
1388ARM PMU PROFILING AND DEBUGGING
1389M:	Will Deacon <will@kernel.org>
1390M:	Mark Rutland <mark.rutland@arm.com>
1391L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1392S:	Maintained
1393F:	Documentation/devicetree/bindings/arm/pmu.yaml
1394F:	Documentation/devicetree/bindings/perf/
1395F:	arch/arm*/include/asm/hw_breakpoint.h
1396F:	arch/arm*/include/asm/perf_event.h
1397F:	arch/arm*/kernel/hw_breakpoint.c
1398F:	arch/arm*/kernel/perf_*
1399F:	arch/arm/oprofile/common.c
1400F:	drivers/perf/*
1401F:	include/linux/perf/arm_pmu.h
1402
1403ARM PORT
1404M:	Russell King <linux@armlinux.org.uk>
1405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1406S:	Odd Fixes
1407W:	http://www.armlinux.org.uk/
1408T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1409F:	arch/arm/
1410X:	arch/arm/boot/dts/
1411
1412ARM PRIMECELL AACI PL041 DRIVER
1413M:	Russell King <linux@armlinux.org.uk>
1414S:	Odd Fixes
1415F:	sound/arm/aaci.*
1416
1417ARM PRIMECELL BUS SUPPORT
1418M:	Russell King <linux@armlinux.org.uk>
1419S:	Odd Fixes
1420F:	drivers/amba/
1421F:	include/linux/amba/bus.h
1422
1423ARM PRIMECELL CLCD PL110 DRIVER
1424M:	Russell King <linux@armlinux.org.uk>
1425S:	Odd Fixes
1426F:	drivers/video/fbdev/amba-clcd.*
1427
1428ARM PRIMECELL KMI PL050 DRIVER
1429M:	Russell King <linux@armlinux.org.uk>
1430S:	Odd Fixes
1431F:	drivers/input/serio/ambakmi.*
1432F:	include/linux/amba/kmi.h
1433
1434ARM PRIMECELL MMCI PL180/1 DRIVER
1435M:	Russell King <linux@armlinux.org.uk>
1436S:	Odd Fixes
1437F:	drivers/mmc/host/mmci.*
1438F:	include/linux/amba/mmci.h
1439
1440ARM PRIMECELL SSP PL022 SPI DRIVER
1441M:	Linus Walleij <linus.walleij@linaro.org>
1442L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1443S:	Maintained
1444F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1445F:	drivers/spi/spi-pl022.c
1446
1447ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1448M:	Russell King <linux@armlinux.org.uk>
1449S:	Odd Fixes
1450F:	drivers/tty/serial/amba-pl01*.c
1451F:	include/linux/amba/serial.h
1452
1453ARM PRIMECELL VIC PL190/PL192 DRIVER
1454M:	Linus Walleij <linus.walleij@linaro.org>
1455L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1456S:	Maintained
1457F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1458F:	drivers/irqchip/irq-vic.c
1459
1460ARM SMMU DRIVERS
1461M:	Will Deacon <will@kernel.org>
1462R:	Robin Murphy <robin.murphy@arm.com>
1463L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1464S:	Maintained
1465F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1466F:	drivers/iommu/arm-smmu*
1467F:	drivers/iommu/io-pgtable-arm-v7s.c
1468F:	drivers/iommu/io-pgtable-arm.c
1469
1470ARM SUB-ARCHITECTURES
1471L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1472S:	Maintained
1473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git
1474F:	arch/arm/mach-*/
1475F:	arch/arm/plat-*/
1476
1477ARM/ACTIONS SEMI ARCHITECTURE
1478M:	Andreas Färber <afaerber@suse.de>
1479M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1480L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1481S:	Maintained
1482F:	Documentation/devicetree/bindings/arm/actions.yaml
1483F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1484F:	Documentation/devicetree/bindings/dma/owl-dma.txt
1485F:	Documentation/devicetree/bindings/i2c/i2c-owl.txt
1486F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1487F:	Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt
1488F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1489F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1490F:	arch/arm/boot/dts/owl-*
1491F:	arch/arm/mach-actions/
1492F:	arch/arm64/boot/dts/actions/
1493F:	drivers/clk/actions/
1494F:	drivers/clocksource/timer-owl*
1495F:	drivers/dma/owl-dma.c
1496F:	drivers/i2c/busses/i2c-owl.c
1497F:	drivers/mmc/host/owl-mmc.c
1498F:	drivers/pinctrl/actions/*
1499F:	drivers/soc/actions/
1500F:	include/dt-bindings/power/owl-*
1501F:	include/linux/soc/actions/
1502N:	owl
1503
1504ARM/ADS SPHERE MACHINE SUPPORT
1505M:	Lennert Buytenhek <kernel@wantstofly.org>
1506L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1507S:	Maintained
1508
1509ARM/AFEB9260 MACHINE SUPPORT
1510M:	Sergey Lapin <slapin@ossfans.org>
1511L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1512S:	Maintained
1513
1514ARM/AJECO 1ARM MACHINE SUPPORT
1515M:	Lennert Buytenhek <kernel@wantstofly.org>
1516L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1517S:	Maintained
1518
1519ARM/Allwinner SoC Clock Support
1520M:	Emilio López <emilio@elopez.com.ar>
1521S:	Maintained
1522F:	drivers/clk/sunxi/
1523
1524ARM/Allwinner sunXi SoC support
1525M:	Maxime Ripard <mripard@kernel.org>
1526M:	Chen-Yu Tsai <wens@csie.org>
1527L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1528S:	Maintained
1529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1530F:	arch/arm/mach-sunxi/
1531F:	arch/arm64/boot/dts/allwinner/
1532F:	drivers/clk/sunxi-ng/
1533F:	drivers/pinctrl/sunxi/
1534F:	drivers/soc/sunxi/
1535N:	sun[x456789]i
1536N:	sun50i
1537
1538ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1539M:	Neil Armstrong <narmstrong@baylibre.com>
1540M:	Jerome Brunet <jbrunet@baylibre.com>
1541L:	linux-amlogic@lists.infradead.org
1542S:	Maintained
1543F:	Documentation/devicetree/bindings/clock/amlogic*
1544F:	drivers/clk/meson/
1545F:	include/dt-bindings/clock/gxbb*
1546F:	include/dt-bindings/clock/meson*
1547
1548ARM/Amlogic Meson SoC Crypto Drivers
1549M:	Corentin Labbe <clabbe@baylibre.com>
1550L:	linux-crypto@vger.kernel.org
1551L:	linux-amlogic@lists.infradead.org
1552S:	Maintained
1553F:	Documentation/devicetree/bindings/crypto/amlogic*
1554F:	drivers/crypto/amlogic/
1555
1556ARM/Amlogic Meson SoC Sound Drivers
1557M:	Jerome Brunet <jbrunet@baylibre.com>
1558L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1559S:	Maintained
1560F:	Documentation/devicetree/bindings/sound/amlogic*
1561F:	sound/soc/meson/
1562
1563ARM/Amlogic Meson SoC support
1564M:	Kevin Hilman <khilman@baylibre.com>
1565L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1566L:	linux-amlogic@lists.infradead.org
1567S:	Maintained
1568W:	http://linux-meson.com/
1569F:	arch/arm/boot/dts/meson*
1570F:	arch/arm/mach-meson/
1571F:	arch/arm64/boot/dts/amlogic/
1572F:	drivers/mmc/host/meson*
1573F:	drivers/pinctrl/meson/
1574F:	drivers/rtc/rtc-meson*
1575F:	drivers/soc/amlogic/
1576N:	meson
1577
1578ARM/Annapurna Labs ALPINE ARCHITECTURE
1579M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1580M:	Antoine Tenart <antoine.tenart@bootlin.com>
1581L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1582S:	Maintained
1583F:	arch/arm/boot/dts/alpine*
1584F:	arch/arm/mach-alpine/
1585F:	arch/arm64/boot/dts/al/
1586F:	drivers/*/*alpine*
1587
1588ARM/ARTPEC MACHINE SUPPORT
1589M:	Jesper Nilsson <jesper.nilsson@axis.com>
1590M:	Lars Persson <lars.persson@axis.com>
1591L:	linux-arm-kernel@axis.com
1592S:	Maintained
1593F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1594F:	arch/arm/boot/dts/artpec6*
1595F:	arch/arm/mach-artpec
1596F:	drivers/clk/axis
1597F:	drivers/crypto/axis
1598F:	drivers/mmc/host/usdhi6rol0.c
1599F:	drivers/pinctrl/pinctrl-artpec*
1600
1601ARM/ASPEED I2C DRIVER
1602M:	Brendan Higgins <brendanhiggins@google.com>
1603R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1604R:	Joel Stanley <joel@jms.id.au>
1605L:	linux-i2c@vger.kernel.org
1606L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1607S:	Maintained
1608F:	Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1609F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1610F:	drivers/i2c/busses/i2c-aspeed.c
1611F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1612
1613ARM/ASPEED MACHINE SUPPORT
1614M:	Joel Stanley <joel@jms.id.au>
1615R:	Andrew Jeffery <andrew@aj.id.au>
1616L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1617L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1618S:	Supported
1619Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1621F:	arch/arm/boot/dts/aspeed-*
1622F:	arch/arm/mach-aspeed/
1623N:	aspeed
1624
1625ARM/BITMAIN ARCHITECTURE
1626M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1627L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1628S:	Maintained
1629F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1630F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1631F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1632F:	arch/arm64/boot/dts/bitmain/
1633F:	drivers/clk/clk-bm1880.c
1634F:	drivers/pinctrl/pinctrl-bm1880.c
1635
1636ARM/CALXEDA HIGHBANK ARCHITECTURE
1637M:	Andre Przywara <andre.przywara@arm.com>
1638L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1639S:	Maintained
1640F:	arch/arm/boot/dts/ecx-*.dts*
1641F:	arch/arm/boot/dts/highbank.dts
1642F:	arch/arm/mach-highbank/
1643
1644ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1645M:	Krzysztof Halasa <khalasa@piap.pl>
1646S:	Maintained
1647F:	arch/arm/mach-cns3xxx/
1648
1649ARM/CAVIUM THUNDER NETWORK DRIVER
1650M:	Sunil Goutham <sgoutham@marvell.com>
1651M:	Robert Richter <rrichter@marvell.com>
1652L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1653S:	Supported
1654F:	drivers/net/ethernet/cavium/thunder/
1655
1656ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1657M:	Lukasz Majewski <lukma@denx.de>
1658L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1659S:	Maintained
1660F:	arch/arm/mach-ep93xx/ts72xx.c
1661
1662ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1663M:	Alexander Shiyan <shc_work@mail.ru>
1664L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1665S:	Odd Fixes
1666N:	clps711x
1667
1668ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1669M:	Lennert Buytenhek <kernel@wantstofly.org>
1670L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1671S:	Maintained
1672
1673ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1674M:	Hartley Sweeten <hsweeten@visionengravers.com>
1675M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1676L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1677S:	Maintained
1678F:	arch/arm/mach-ep93xx/
1679F:	arch/arm/mach-ep93xx/include/mach/
1680
1681ARM/CLKDEV SUPPORT
1682M:	Russell King <linux@armlinux.org.uk>
1683L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1684S:	Maintained
1685T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1686F:	drivers/clk/clkdev.c
1687
1688ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT
1689M:	Mike Rapoport <mike@compulab.co.il>
1690L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1691S:	Maintained
1692
1693ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1694M:	Baruch Siach <baruch@tkos.co.il>
1695L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1696S:	Maintained
1697F:	arch/arm/boot/dts/cx92755*
1698N:	digicolor
1699
1700ARM/CONTEC MICRO9 MACHINE SUPPORT
1701M:	Hubert Feurstein <hubert.feurstein@contec.at>
1702S:	Maintained
1703F:	arch/arm/mach-ep93xx/micro9.c
1704
1705ARM/CORESIGHT FRAMEWORK AND DRIVERS
1706M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1707R:	Suzuki K Poulose <suzuki.poulose@arm.com>
1708R:	Mike Leach <mike.leach@linaro.org>
1709L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1710S:	Maintained
1711F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1712F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1713F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1714F:	Documentation/devicetree/bindings/arm/coresight.txt
1715F:	Documentation/trace/coresight/*
1716F:	drivers/hwtracing/coresight/*
1717F:	include/dt-bindings/arm/coresight-cti-dt.h
1718F:	tools/perf/arch/arm/util/auxtrace.c
1719F:	tools/perf/arch/arm/util/cs-etm.c
1720F:	tools/perf/arch/arm/util/cs-etm.h
1721F:	tools/perf/arch/arm/util/pmu.c
1722F:	tools/perf/util/cs-etm-decoder/*
1723F:	tools/perf/util/cs-etm.*
1724
1725ARM/CORGI MACHINE SUPPORT
1726M:	Richard Purdie <rpurdie@rpsys.net>
1727S:	Maintained
1728
1729ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1730M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1731M:	Linus Walleij <linus.walleij@linaro.org>
1732L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1733S:	Maintained
1734T:	git git://github.com/ulli-kroll/linux.git
1735F:	Documentation/devicetree/bindings/arm/gemini.txt
1736F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1737F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1738F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1739F:	arch/arm/mach-gemini/
1740F:	drivers/net/ethernet/cortina/
1741F:	drivers/pinctrl/pinctrl-gemini.c
1742F:	drivers/rtc/rtc-ftrtc010.c
1743
1744ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1745M:	Barry Song <baohua@kernel.org>
1746L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1747S:	Maintained
1748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1749F:	arch/arm/boot/dts/prima2*
1750F:	arch/arm/mach-prima2/
1751F:	drivers/clk/sirf/
1752F:	drivers/clocksource/timer-atlas7.c
1753F:	drivers/clocksource/timer-prima2.c
1754X:	drivers/gnss
1755N:	[^a-z]sirf
1756
1757ARM/CZ.NIC TURRIS MOX SUPPORT
1758M:	Marek Behun <marek.behun@nic.cz>
1759S:	Maintained
1760W:	http://mox.turris.cz
1761F:	Documentation/ABI/testing/debugfs-moxtet
1762F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
1763F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1764F:	Documentation/devicetree/bindings/bus/moxtet.txt
1765F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1766F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1767F:	drivers/bus/moxtet.c
1768F:	drivers/firmware/turris-mox-rwtm.c
1769F:	drivers/gpio/gpio-moxtet.c
1770F:	include/linux/moxtet.h
1771
1772ARM/EBSA110 MACHINE SUPPORT
1773M:	Russell King <linux@armlinux.org.uk>
1774L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1775S:	Maintained
1776W:	http://www.armlinux.org.uk/
1777F:	arch/arm/mach-ebsa110/
1778F:	drivers/net/ethernet/amd/am79c961a.*
1779
1780ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1781M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
1782R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1783L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1784S:	Maintained
1785N:	efm32
1786
1787ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1788M:	Robert Jarzmik <robert.jarzmik@free.fr>
1789L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1790S:	Maintained
1791F:	arch/arm/mach-pxa/ezx.c
1792
1793ARM/FARADAY FA526 PORT
1794M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1795L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1796S:	Maintained
1797T:	git git://git.berlios.de/gemini-board
1798F:	arch/arm/mm/*-fa*
1799
1800ARM/FOOTBRIDGE ARCHITECTURE
1801M:	Russell King <linux@armlinux.org.uk>
1802L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1803S:	Maintained
1804W:	http://www.armlinux.org.uk/
1805F:	arch/arm/include/asm/hardware/dec21285.h
1806F:	arch/arm/mach-footbridge/
1807
1808ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1809M:	Shawn Guo <shawnguo@kernel.org>
1810M:	Sascha Hauer <s.hauer@pengutronix.de>
1811R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1812R:	Fabio Estevam <festevam@gmail.com>
1813R:	NXP Linux Team <linux-imx@nxp.com>
1814L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1815S:	Maintained
1816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1817X:	drivers/media/i2c/
1818N:	imx
1819N:	mxs
1820
1821ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1822M:	Shawn Guo <shawnguo@kernel.org>
1823M:	Li Yang <leoyang.li@nxp.com>
1824L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1825S:	Maintained
1826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1827F:	arch/arm/boot/dts/ls1021a*
1828F:	arch/arm64/boot/dts/freescale/fsl-*
1829F:	arch/arm64/boot/dts/freescale/qoriq-*
1830
1831ARM/FREESCALE VYBRID ARM ARCHITECTURE
1832M:	Shawn Guo <shawnguo@kernel.org>
1833M:	Sascha Hauer <s.hauer@pengutronix.de>
1834R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1835R:	Stefan Agner <stefan@agner.ch>
1836L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1837S:	Maintained
1838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1839F:	arch/arm/boot/dts/vf*
1840F:	arch/arm/mach-imx/*vf610*
1841
1842ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1843M:	Lennert Buytenhek <kernel@wantstofly.org>
1844L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1845S:	Maintained
1846
1847ARM/GUMSTIX MACHINE SUPPORT
1848M:	Steve Sakoman <sakoman@gmail.com>
1849L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1850S:	Maintained
1851
1852ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1853M:	Philipp Zabel <philipp.zabel@gmail.com>
1854M:	Paul Parsons <lost.distance@yahoo.com>
1855L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1856S:	Maintained
1857F:	arch/arm/mach-pxa/hx4700.c
1858F:	arch/arm/mach-pxa/include/mach/hx4700.h
1859F:	sound/soc/pxa/hx4700.c
1860
1861ARM/HISILICON SOC SUPPORT
1862M:	Wei Xu <xuwei5@hisilicon.com>
1863L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1864S:	Supported
1865W:	http://www.hisilicon.com
1866T:	git git://github.com/hisilicon/linux-hisi.git
1867F:	arch/arm/boot/dts/hi3*
1868F:	arch/arm/boot/dts/hip*
1869F:	arch/arm/boot/dts/hisi*
1870F:	arch/arm/mach-hisi/
1871F:	arch/arm64/boot/dts/hisilicon/
1872
1873ARM/HP JORNADA 7XX MACHINE SUPPORT
1874M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
1875S:	Maintained
1876W:	www.jlime.com
1877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1878F:	arch/arm/mach-sa1100/include/mach/jornada720.h
1879F:	arch/arm/mach-sa1100/jornada720.c
1880
1881ARM/IGEP MACHINE SUPPORT
1882M:	Enric Balletbo i Serra <eballetbo@gmail.com>
1883M:	Javier Martinez Canillas <javier@dowhile0.org>
1884L:	linux-omap@vger.kernel.org
1885L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1886S:	Maintained
1887F:	arch/arm/boot/dts/omap3-igep*
1888
1889ARM/INCOME PXA270 SUPPORT
1890M:	Marek Vasut <marek.vasut@gmail.com>
1891L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1892S:	Maintained
1893F:	arch/arm/mach-pxa/colibri-pxa270-income.c
1894
1895ARM/INTEL IOP32X ARM ARCHITECTURE
1896M:	Lennert Buytenhek <kernel@wantstofly.org>
1897L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1898S:	Maintained
1899
1900ARM/INTEL IQ81342EX MACHINE SUPPORT
1901M:	Lennert Buytenhek <kernel@wantstofly.org>
1902L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1903S:	Maintained
1904
1905ARM/INTEL IXDP2850 MACHINE SUPPORT
1906M:	Lennert Buytenhek <kernel@wantstofly.org>
1907L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1908S:	Maintained
1909
1910ARM/INTEL IXP4XX ARM ARCHITECTURE
1911M:	Linus Walleij <linusw@kernel.org>
1912M:	Imre Kaloz <kaloz@openwrt.org>
1913M:	Krzysztof Halasa <khalasa@piap.pl>
1914L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1915S:	Maintained
1916F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1917F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1918F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1919F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1920F:	arch/arm/mach-ixp4xx/
1921F:	drivers/clocksource/timer-ixp4xx.c
1922F:	drivers/gpio/gpio-ixp4xx.c
1923F:	drivers/irqchip/irq-ixp4xx.c
1924F:	include/linux/irqchip/irq-ixp4xx.h
1925F:	include/linux/platform_data/timer-ixp4xx.h
1926
1927ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1928M:	Jonathan Cameron <jic23@cam.ac.uk>
1929L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1930S:	Maintained
1931F:	arch/arm/mach-pxa/stargate2.c
1932F:	drivers/pcmcia/pxa2xx_stargate2.c
1933
1934ARM/INTEL XSC3 (MANZANO) ARM CORE
1935M:	Lennert Buytenhek <kernel@wantstofly.org>
1936L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1937S:	Maintained
1938
1939ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1940M:	Lennert Buytenhek <kernel@wantstofly.org>
1941L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1942S:	Maintained
1943
1944ARM/LG1K ARCHITECTURE
1945M:	Chanho Min <chanho.min@lge.com>
1946L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1947S:	Maintained
1948F:	arch/arm64/boot/dts/lg/
1949
1950ARM/LOGICPD PXA270 MACHINE SUPPORT
1951M:	Lennert Buytenhek <kernel@wantstofly.org>
1952L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1953S:	Maintained
1954
1955ARM/LPC18XX ARCHITECTURE
1956M:	Vladimir Zapolskiy <vz@mleia.com>
1957L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1958S:	Maintained
1959F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
1960F:	arch/arm/boot/dts/lpc43*
1961F:	drivers/i2c/busses/i2c-lpc2k.c
1962F:	drivers/memory/pl172.c
1963F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
1964F:	drivers/rtc/rtc-lpc24xx.c
1965N:	lpc18xx
1966
1967ARM/LPC32XX SOC SUPPORT
1968M:	Vladimir Zapolskiy <vz@mleia.com>
1969M:	Sylvain Lemieux <slemieux.tyco@gmail.com>
1970L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1971S:	Maintained
1972T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
1973F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
1974F:	arch/arm/boot/dts/lpc32*
1975F:	arch/arm/mach-lpc32xx/
1976F:	drivers/i2c/busses/i2c-pnx.c
1977F:	drivers/net/ethernet/nxp/lpc_eth.c
1978F:	drivers/usb/host/ohci-nxp.c
1979F:	drivers/watchdog/pnx4008_wdt.c
1980N:	lpc32xx
1981
1982ARM/MAGICIAN MACHINE SUPPORT
1983M:	Philipp Zabel <philipp.zabel@gmail.com>
1984S:	Maintained
1985
1986ARM/Marvell Dove/MV78xx0/Orion SOC support
1987M:	Jason Cooper <jason@lakedaemon.net>
1988M:	Andrew Lunn <andrew@lunn.ch>
1989M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
1990M:	Gregory Clement <gregory.clement@bootlin.com>
1991L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1992S:	Maintained
1993T:	git git://git.infradead.org/linux-mvebu.git
1994F:	Documentation/devicetree/bindings/soc/dove/
1995F:	arch/arm/boot/dts/dove*
1996F:	arch/arm/boot/dts/orion5x*
1997F:	arch/arm/mach-dove/
1998F:	arch/arm/mach-mv78xx0/
1999F:	arch/arm/mach-orion5x/
2000F:	arch/arm/plat-orion/
2001
2002ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2003M:	Jason Cooper <jason@lakedaemon.net>
2004M:	Andrew Lunn <andrew@lunn.ch>
2005M:	Gregory Clement <gregory.clement@bootlin.com>
2006M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2007L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2008S:	Maintained
2009T:	git git://git.infradead.org/linux-mvebu.git
2010F:	arch/arm/boot/dts/armada*
2011F:	arch/arm/boot/dts/kirkwood*
2012F:	arch/arm/configs/mvebu_*_defconfig
2013F:	arch/arm/mach-mvebu/
2014F:	arch/arm64/boot/dts/marvell/armada*
2015F:	arch/arm64/boot/dts/marvell/cn913*
2016F:	drivers/cpufreq/armada-37xx-cpufreq.c
2017F:	drivers/cpufreq/armada-8k-cpufreq.c
2018F:	drivers/cpufreq/mvebu-cpufreq.c
2019F:	drivers/irqchip/irq-armada-370-xp.c
2020F:	drivers/irqchip/irq-mvebu-*
2021F:	drivers/pinctrl/mvebu/
2022F:	drivers/rtc/rtc-armada38x.c
2023
2024ARM/Mediatek RTC DRIVER
2025M:	Eddie Huang <eddie.huang@mediatek.com>
2026M:	Sean Wang <sean.wang@mediatek.com>
2027L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2028L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2029S:	Maintained
2030F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2031F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2032F:	drivers/rtc/rtc-mt2712.c
2033F:	drivers/rtc/rtc-mt6397.c
2034F:	drivers/rtc/rtc-mt7622.c
2035
2036ARM/Mediatek SoC support
2037M:	Matthias Brugger <matthias.bgg@gmail.com>
2038L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2039L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2040S:	Maintained
2041W:	https://mtk.bcnfs.org/
2042C:	irc://chat.freenode.net/linux-mediatek
2043F:	arch/arm/boot/dts/mt6*
2044F:	arch/arm/boot/dts/mt7*
2045F:	arch/arm/boot/dts/mt8*
2046F:	arch/arm/mach-mediatek/
2047F:	arch/arm64/boot/dts/mediatek/
2048F:	drivers/soc/mediatek/
2049N:	mtk
2050N:	mt[678]
2051K:	mediatek
2052
2053ARM/Mediatek USB3 PHY DRIVER
2054M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2055L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2056L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2057S:	Maintained
2058F:	Documentation/devicetree/bindings/phy/phy-mtk-*
2059F:	drivers/phy/mediatek/
2060
2061ARM/Microchip (AT91) SoC support
2062M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2063M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2064M:	Ludovic Desroches <ludovic.desroches@microchip.com>
2065L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2066S:	Supported
2067W:	http://www.linux4sam.org
2068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2069F:	arch/arm/boot/dts/at91*.dts
2070F:	arch/arm/boot/dts/at91*.dtsi
2071F:	arch/arm/boot/dts/sama*.dts
2072F:	arch/arm/boot/dts/sama*.dtsi
2073F:	arch/arm/include/debug/at91.S
2074F:	arch/arm/mach-at91/
2075F:	drivers/memory/atmel*
2076F:	drivers/watchdog/sama5d4_wdt.c
2077F:	include/soc/at91/
2078X:	drivers/input/touchscreen/atmel_mxt_ts.c
2079X:	drivers/net/wireless/atmel/
2080N:	at91
2081N:	atmel
2082
2083ARM/MIOA701 MACHINE SUPPORT
2084M:	Robert Jarzmik <robert.jarzmik@free.fr>
2085L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2086S:	Maintained
2087F:	arch/arm/mach-pxa/mioa701.c
2088
2089ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2090M:	Michael Petchkovsky <mkpetch@internode.on.net>
2091S:	Maintained
2092
2093ARM/NOMADIK/U300/Ux500 ARCHITECTURES
2094M:	Linus Walleij <linus.walleij@linaro.org>
2095L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2096S:	Maintained
2097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2098F:	Documentation/devicetree/bindings/arm/ste-*
2099F:	Documentation/devicetree/bindings/arm/ux500.yaml
2100F:	Documentation/devicetree/bindings/arm/ux500/
2101F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2102F:	Documentation/devicetree/bindings/i2c/i2c-stu300.txt
2103F:	arch/arm/boot/dts/ste-*
2104F:	arch/arm/mach-nomadik/
2105F:	arch/arm/mach-u300/
2106F:	arch/arm/mach-ux500/
2107F:	drivers/clk/clk-nomadik.c
2108F:	drivers/clk/clk-u300.c
2109F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2110F:	drivers/clocksource/timer-u300.c
2111F:	drivers/dma/coh901318*
2112F:	drivers/dma/ste_dma40*
2113F:	drivers/hwspinlock/u8500_hsem.c
2114F:	drivers/i2c/busses/i2c-nomadik.c
2115F:	drivers/i2c/busses/i2c-stu300.c
2116F:	drivers/iio/adc/ab8500-gpadc.c
2117F:	drivers/mfd/ab3100*
2118F:	drivers/mfd/ab8500*
2119F:	drivers/mfd/abx500*
2120F:	drivers/mfd/db8500*
2121F:	drivers/mfd/dbx500*
2122F:	drivers/pinctrl/nomadik/
2123F:	drivers/pinctrl/pinctrl-coh901*
2124F:	drivers/pinctrl/pinctrl-u300.c
2125F:	drivers/rtc/rtc-ab3100.c
2126F:	drivers/rtc/rtc-ab8500.c
2127F:	drivers/rtc/rtc-coh901331.c
2128F:	drivers/rtc/rtc-pl031.c
2129F:	drivers/soc/ux500/
2130F:	drivers/watchdog/coh901327_wdt.c
2131
2132ARM/NUVOTON NPCM ARCHITECTURE
2133M:	Avi Fishman <avifishman70@gmail.com>
2134M:	Tomer Maimon <tmaimon77@gmail.com>
2135M:	Tali Perry <tali.perry1@gmail.com>
2136R:	Patrick Venture <venture@google.com>
2137R:	Nancy Yuen <yuenn@google.com>
2138R:	Benjamin Fair <benjaminfair@google.com>
2139L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2140S:	Supported
2141F:	Documentation/devicetree/bindings/*/*/*npcm*
2142F:	Documentation/devicetree/bindings/*/*npcm*
2143F:	arch/arm/boot/dts/nuvoton-npcm*
2144F:	arch/arm/mach-npcm/
2145F:	drivers/*/*npcm*
2146F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2147
2148ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2149L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2150S:	Orphan
2151W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2152F:	arch/arm/mach-s3c24xx/gta02.h
2153F:	arch/arm/mach-s3c24xx/mach-gta02.c
2154
2155ARM/Orion SoC/Technologic Systems TS-78xx platform support
2156M:	Alexander Clouter <alex@digriz.org.uk>
2157L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2158S:	Maintained
2159W:	http://www.digriz.org.uk/ts78xx/kernel
2160F:	arch/arm/mach-orion5x/ts78xx-*
2161
2162ARM/OXNAS platform support
2163M:	Neil Armstrong <narmstrong@baylibre.com>
2164L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2165L:	linux-oxnas@groups.io (moderated for non-subscribers)
2166S:	Maintained
2167F:	arch/arm/boot/dts/ox8*.dts*
2168F:	arch/arm/mach-oxnas/
2169N:	oxnas
2170
2171ARM/PALM TREO SUPPORT
2172M:	Tomas Cech <sleep_walker@suse.com>
2173L:	linux-arm-kernel@lists.infradead.org
2174S:	Maintained
2175W:	http://hackndev.com
2176F:	arch/arm/mach-pxa/palmtreo.*
2177
2178ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2179M:	Marek Vasut <marek.vasut@gmail.com>
2180L:	linux-arm-kernel@lists.infradead.org
2181S:	Maintained
2182W:	http://hackndev.com
2183F:	arch/arm/mach-pxa/include/mach/palmld.h
2184F:	arch/arm/mach-pxa/include/mach/palmtc.h
2185F:	arch/arm/mach-pxa/include/mach/palmtx.h
2186F:	arch/arm/mach-pxa/palmld.c
2187F:	arch/arm/mach-pxa/palmt5.*
2188F:	arch/arm/mach-pxa/palmtc.c
2189F:	arch/arm/mach-pxa/palmte2.*
2190F:	arch/arm/mach-pxa/palmtx.c
2191
2192ARM/PALMZ72 SUPPORT
2193M:	Sergey Lapin <slapin@ossfans.org>
2194L:	linux-arm-kernel@lists.infradead.org
2195S:	Maintained
2196W:	http://hackndev.com
2197F:	arch/arm/mach-pxa/palmz72.*
2198
2199ARM/PLEB SUPPORT
2200M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2201S:	Maintained
2202W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2203
2204ARM/PT DIGITAL BOARD PORT
2205M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2206L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2207S:	Maintained
2208W:	http://www.armlinux.org.uk/
2209
2210ARM/QUALCOMM SUPPORT
2211M:	Andy Gross <agross@kernel.org>
2212M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2213L:	linux-arm-msm@vger.kernel.org
2214S:	Maintained
2215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2216F:	Documentation/devicetree/bindings/*/qcom*
2217F:	Documentation/devicetree/bindings/soc/qcom/
2218F:	arch/arm/boot/dts/qcom-*.dts
2219F:	arch/arm/boot/dts/qcom-*.dtsi
2220F:	arch/arm/mach-qcom/
2221F:	arch/arm64/boot/dts/qcom/
2222F:	drivers/*/*/qcom*
2223F:	drivers/*/*/qcom/
2224F:	drivers/*/pm8???-*
2225F:	drivers/*/qcom*
2226F:	drivers/*/qcom/
2227F:	drivers/bluetooth/btqcomsmd.c
2228F:	drivers/clocksource/timer-qcom.c
2229F:	drivers/extcon/extcon-qcom*
2230F:	drivers/i2c/busses/i2c-qcom-geni.c
2231F:	drivers/i2c/busses/i2c-qup.c
2232F:	drivers/iommu/msm*
2233F:	drivers/mfd/ssbi.c
2234F:	drivers/mmc/host/mmci_qcom*
2235F:	drivers/mmc/host/sdhci-msm.c
2236F:	drivers/pci/controller/dwc/pcie-qcom.c
2237F:	drivers/phy/qualcomm/
2238F:	drivers/power/*/msm*
2239F:	drivers/reset/reset-qcom-*
2240F:	drivers/scsi/ufs/ufs-qcom.*
2241F:	drivers/spi/spi-geni-qcom.c
2242F:	drivers/spi/spi-qcom-qspi.c
2243F:	drivers/spi/spi-qup.c
2244F:	drivers/tty/serial/msm_serial.c
2245F:	drivers/usb/dwc3/dwc3-qcom.c
2246F:	include/dt-bindings/*/qcom*
2247F:	include/linux/*/qcom*
2248
2249ARM/RADISYS ENP2611 MACHINE SUPPORT
2250M:	Lennert Buytenhek <kernel@wantstofly.org>
2251L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2252S:	Maintained
2253
2254ARM/RDA MICRO ARCHITECTURE
2255M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2256L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2257L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2258S:	Maintained
2259F:	Documentation/devicetree/bindings/arm/rda.yaml
2260F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2261F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2262F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2263F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2264F:	arch/arm/boot/dts/rda8810pl-*
2265F:	drivers/clocksource/timer-rda.c
2266F:	drivers/gpio/gpio-rda.c
2267F:	drivers/irqchip/irq-rda-intc.c
2268F:	drivers/tty/serial/rda-uart.c
2269
2270ARM/REALTEK ARCHITECTURE
2271M:	Andreas Färber <afaerber@suse.de>
2272L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2273L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2274S:	Maintained
2275F:	Documentation/devicetree/bindings/arm/realtek.yaml
2276F:	arch/arm64/boot/dts/realtek/
2277
2278ARM/RENESAS ARM64 ARCHITECTURE
2279M:	Geert Uytterhoeven <geert+renesas@glider.be>
2280M:	Magnus Damm <magnus.damm@gmail.com>
2281L:	linux-renesas-soc@vger.kernel.org
2282S:	Supported
2283Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2285F:	Documentation/devicetree/bindings/arm/renesas.yaml
2286F:	arch/arm64/boot/dts/renesas/
2287F:	drivers/soc/renesas/
2288F:	include/linux/soc/renesas/
2289
2290ARM/RISCPC ARCHITECTURE
2291M:	Russell King <linux@armlinux.org.uk>
2292L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2293S:	Maintained
2294W:	http://www.armlinux.org.uk/
2295F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2296F:	arch/arm/include/asm/hardware/ioc.h
2297F:	arch/arm/include/asm/hardware/iomd.h
2298F:	arch/arm/include/asm/hardware/memc.h
2299F:	arch/arm/mach-rpc/
2300F:	drivers/net/ethernet/8390/etherh.c
2301F:	drivers/net/ethernet/i825xx/ether1*
2302F:	drivers/net/ethernet/seeq/ether3*
2303F:	drivers/scsi/arm/
2304
2305ARM/Rockchip SoC support
2306M:	Heiko Stuebner <heiko@sntech.de>
2307L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2308L:	linux-rockchip@lists.infradead.org
2309S:	Maintained
2310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2311F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2312F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2313F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2314F:	arch/arm/boot/dts/rk3*
2315F:	arch/arm/boot/dts/rv1108*
2316F:	arch/arm/mach-rockchip/
2317F:	drivers/*/*/*rockchip*
2318F:	drivers/*/*rockchip*
2319F:	drivers/clk/rockchip/
2320F:	drivers/i2c/busses/i2c-rk3x.c
2321F:	sound/soc/rockchip/
2322N:	rockchip
2323
2324ARM/SAMSUNG EXYNOS ARM ARCHITECTURES
2325M:	Kukjin Kim <kgene@kernel.org>
2326M:	Krzysztof Kozlowski <krzk@kernel.org>
2327L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2328L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2329S:	Maintained
2330Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2331F:	Documentation/arm/samsung/
2332F:	Documentation/devicetree/bindings/arm/samsung/
2333F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2334F:	arch/arm/boot/dts/exynos*
2335F:	arch/arm/boot/dts/s3c*
2336F:	arch/arm/boot/dts/s5p*
2337F:	arch/arm/mach-exynos*/
2338F:	arch/arm/mach-s3c24*/
2339F:	arch/arm/mach-s3c64xx/
2340F:	arch/arm/mach-s5p*/
2341F:	arch/arm/plat-samsung/
2342F:	arch/arm64/boot/dts/exynos/
2343F:	drivers/*/*/*s3c24*
2344F:	drivers/*/*s3c24*
2345F:	drivers/*/*s3c64xx*
2346F:	drivers/*/*s5pv210*
2347F:	drivers/memory/samsung/
2348F:	drivers/soc/samsung/
2349F:	drivers/tty/serial/samsung*
2350F:	include/linux/soc/samsung/
2351N:	exynos
2352
2353ARM/SAMSUNG MOBILE MACHINE SUPPORT
2354M:	Kyungmin Park <kyungmin.park@samsung.com>
2355L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2356S:	Maintained
2357F:	arch/arm/mach-s5pv210/
2358
2359ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2360M:	Kyungmin Park <kyungmin.park@samsung.com>
2361M:	Kamil Debski <kamil@wypas.org>
2362M:	Andrzej Hajda <a.hajda@samsung.com>
2363L:	linux-arm-kernel@lists.infradead.org
2364L:	linux-media@vger.kernel.org
2365S:	Maintained
2366F:	drivers/media/platform/s5p-g2d/
2367
2368ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2369M:	Marek Szyprowski <m.szyprowski@samsung.com>
2370L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2371L:	linux-media@vger.kernel.org
2372S:	Maintained
2373F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2374F:	drivers/media/platform/s5p-cec/
2375
2376ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2377M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2378M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2379M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2380L:	linux-arm-kernel@lists.infradead.org
2381L:	linux-media@vger.kernel.org
2382S:	Maintained
2383F:	drivers/media/platform/s5p-jpeg/
2384
2385ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2386M:	Kyungmin Park <kyungmin.park@samsung.com>
2387M:	Kamil Debski <kamil@wypas.org>
2388M:	Jeongtae Park <jtp.park@samsung.com>
2389M:	Andrzej Hajda <a.hajda@samsung.com>
2390L:	linux-arm-kernel@lists.infradead.org
2391L:	linux-media@vger.kernel.org
2392S:	Maintained
2393F:	drivers/media/platform/s5p-mfc/
2394
2395ARM/SHMOBILE ARM ARCHITECTURE
2396M:	Geert Uytterhoeven <geert+renesas@glider.be>
2397M:	Magnus Damm <magnus.damm@gmail.com>
2398L:	linux-renesas-soc@vger.kernel.org
2399S:	Supported
2400Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2402F:	Documentation/devicetree/bindings/arm/renesas.yaml
2403F:	arch/arm/boot/dts/emev2*
2404F:	arch/arm/boot/dts/gr-peach*
2405F:	arch/arm/boot/dts/iwg20d-q7*
2406F:	arch/arm/boot/dts/r7s*
2407F:	arch/arm/boot/dts/r8a*
2408F:	arch/arm/boot/dts/r9a*
2409F:	arch/arm/boot/dts/sh*
2410F:	arch/arm/configs/shmobile_defconfig
2411F:	arch/arm/include/debug/renesas-scif.S
2412F:	arch/arm/mach-shmobile/
2413F:	drivers/soc/renesas/
2414F:	include/linux/soc/renesas/
2415
2416ARM/SOCFPGA ARCHITECTURE
2417M:	Dinh Nguyen <dinguyen@kernel.org>
2418S:	Maintained
2419W:	http://www.rocketboards.org
2420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2421F:	arch/arm/boot/dts/socfpga*
2422F:	arch/arm/configs/socfpga_defconfig
2423F:	arch/arm/mach-socfpga/
2424F:	arch/arm64/boot/dts/altera/
2425F:	arch/arm64/boot/dts/intel/
2426
2427ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2428M:	Dinh Nguyen <dinguyen@kernel.org>
2429S:	Maintained
2430F:	drivers/clk/socfpga/
2431
2432ARM/SOCFPGA EDAC SUPPORT
2433M:	Thor Thayer <thor.thayer@linux.intel.com>
2434S:	Maintained
2435F:	drivers/edac/altera_edac.
2436
2437ARM/SPREADTRUM SoC SUPPORT
2438M:	Orson Zhai <orsonzhai@gmail.com>
2439M:	Baolin Wang <baolin.wang7@gmail.com>
2440M:	Chunyan Zhang <zhang.lyra@gmail.com>
2441S:	Maintained
2442F:	arch/arm64/boot/dts/sprd
2443N:	sprd
2444N:	sc27xx
2445N:	sc2731
2446
2447ARM/STI ARCHITECTURE
2448M:	Patrice Chotard <patrice.chotard@st.com>
2449L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2450S:	Maintained
2451W:	http://www.stlinux.com
2452F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2453F:	arch/arm/boot/dts/sti*
2454F:	arch/arm/mach-sti/
2455F:	drivers/ata/ahci_st.c
2456F:	drivers/char/hw_random/st-rng.c
2457F:	drivers/clocksource/arm_global_timer.c
2458F:	drivers/clocksource/clksrc_st_lpc.c
2459F:	drivers/cpufreq/sti-cpufreq.c
2460F:	drivers/dma/st_fdma*
2461F:	drivers/i2c/busses/i2c-st.c
2462F:	drivers/media/platform/sti/c8sectpfe/
2463F:	drivers/media/rc/st_rc.c
2464F:	drivers/mmc/host/sdhci-st.c
2465F:	drivers/phy/st/phy-miphy28lp.c
2466F:	drivers/phy/st/phy-stih407-usb.c
2467F:	drivers/pinctrl/pinctrl-st.c
2468F:	drivers/remoteproc/st_remoteproc.c
2469F:	drivers/remoteproc/st_slim_rproc.c
2470F:	drivers/reset/sti/
2471F:	drivers/rtc/rtc-st-lpc.c
2472F:	drivers/tty/serial/st-asc.c
2473F:	drivers/usb/dwc3/dwc3-st.c
2474F:	drivers/usb/host/ehci-st.c
2475F:	drivers/usb/host/ohci-st.c
2476F:	drivers/watchdog/st_lpc_wdt.c
2477F:	include/linux/remoteproc/st_slim_rproc.h
2478
2479ARM/STM32 ARCHITECTURE
2480M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2481M:	Alexandre Torgue <alexandre.torgue@st.com>
2482L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2483L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2484S:	Maintained
2485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2486F:	arch/arm/boot/dts/stm32*
2487F:	arch/arm/mach-stm32/
2488F:	drivers/clocksource/armv7m_systick.c
2489N:	stm32
2490N:	stm
2491
2492ARM/Synaptics SoC support
2493M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2494M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2495L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2496S:	Maintained
2497F:	arch/arm/boot/dts/berlin*
2498F:	arch/arm/mach-berlin/
2499F:	arch/arm64/boot/dts/synaptics/
2500
2501ARM/TANGO ARCHITECTURE
2502M:	Marc Gonzalez <marc.w.gonzalez@free.fr>
2503M:	Mans Rullgard <mans@mansr.com>
2504L:	linux-arm-kernel@lists.infradead.org
2505S:	Odd Fixes
2506N:	tango
2507
2508ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2509M:	Lennert Buytenhek <kernel@wantstofly.org>
2510L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2511S:	Maintained
2512
2513ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2514M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2515L:	linux-tegra@vger.kernel.org
2516L:	linux-media@vger.kernel.org
2517S:	Maintained
2518F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2519F:	drivers/media/platform/tegra-cec/
2520
2521ARM/TETON BGA MACHINE SUPPORT
2522M:	"Mark F. Brown" <mark.brown314@gmail.com>
2523L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2524S:	Maintained
2525
2526ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2527M:	Santosh Shilimkar <ssantosh@kernel.org>
2528L:	linux-kernel@vger.kernel.org
2529S:	Maintained
2530F:	drivers/memory/*emif*
2531
2532ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2533M:	Santosh Shilimkar <ssantosh@kernel.org>
2534L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2535S:	Maintained
2536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2537F:	arch/arm/boot/dts/keystone-*
2538F:	arch/arm/mach-keystone/
2539
2540ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2541M:	Santosh Shilimkar <ssantosh@kernel.org>
2542L:	linux-kernel@vger.kernel.org
2543S:	Maintained
2544F:	drivers/clk/keystone/
2545
2546ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2547M:	Santosh Shilimkar <ssantosh@kernel.org>
2548L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2549L:	linux-kernel@vger.kernel.org
2550S:	Maintained
2551F:	drivers/clocksource/timer-keystone.c
2552
2553ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2554M:	Santosh Shilimkar <ssantosh@kernel.org>
2555L:	linux-kernel@vger.kernel.org
2556S:	Maintained
2557F:	drivers/power/reset/keystone-reset.c
2558
2559ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2560M:	Tero Kristo <t-kristo@ti.com>
2561M:	Nishanth Menon <nm@ti.com>
2562L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2563S:	Supported
2564F:	Documentation/devicetree/bindings/arm/ti/k3.txt
2565F:	arch/arm64/boot/dts/ti/Makefile
2566F:	arch/arm64/boot/dts/ti/k3-*
2567F:	include/dt-bindings/pinctrl/k3.h
2568
2569ARM/THECUS N2100 MACHINE SUPPORT
2570M:	Lennert Buytenhek <kernel@wantstofly.org>
2571L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2572S:	Maintained
2573
2574ARM/TOSA MACHINE SUPPORT
2575M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2576M:	Dirk Opfer <dirk@opfer-online.de>
2577S:	Maintained
2578
2579ARM/UNIPHIER ARCHITECTURE
2580M:	Masahiro Yamada <yamada.masahiro@socionext.com>
2581L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2582S:	Maintained
2583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git
2584F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2585F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2586F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2587F:	arch/arm/boot/dts/uniphier*
2588F:	arch/arm/include/asm/hardware/cache-uniphier.h
2589F:	arch/arm/mach-uniphier/
2590F:	arch/arm/mm/cache-uniphier.c
2591F:	arch/arm64/boot/dts/socionext/uniphier*
2592F:	drivers/bus/uniphier-system-bus.c
2593F:	drivers/clk/uniphier/
2594F:	drivers/dma/uniphier-mdmac.c
2595F:	drivers/gpio/gpio-uniphier.c
2596F:	drivers/i2c/busses/i2c-uniphier*
2597F:	drivers/irqchip/irq-uniphier-aidet.c
2598F:	drivers/mmc/host/uniphier-sd.c
2599F:	drivers/pinctrl/uniphier/
2600F:	drivers/reset/reset-uniphier.c
2601F:	drivers/tty/serial/8250/8250_uniphier.c
2602N:	uniphier
2603
2604ARM/VERSATILE EXPRESS PLATFORM
2605M:	Liviu Dudau <liviu.dudau@arm.com>
2606M:	Sudeep Holla <sudeep.holla@arm.com>
2607M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2608L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2609S:	Maintained
2610F:	*/*/*/vexpress*
2611F:	*/*/vexpress*
2612F:	arch/arm/boot/dts/vexpress*
2613F:	arch/arm/mach-vexpress/
2614F:	arch/arm64/boot/dts/arm/
2615F:	drivers/clk/versatile/clk-vexpress-osc.c
2616F:	drivers/clocksource/timer-versatile.c
2617N:	mps2
2618
2619ARM/VFP SUPPORT
2620M:	Russell King <linux@armlinux.org.uk>
2621L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2622S:	Maintained
2623W:	http://www.armlinux.org.uk/
2624F:	arch/arm/vfp/
2625
2626ARM/VOIPAC PXA270 SUPPORT
2627M:	Marek Vasut <marek.vasut@gmail.com>
2628L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2629S:	Maintained
2630F:	arch/arm/mach-pxa/include/mach/vpac270.h
2631F:	arch/arm/mach-pxa/vpac270.c
2632
2633ARM/VT8500 ARM ARCHITECTURE
2634M:	Tony Prisk <linux@prisktech.co.nz>
2635L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2636S:	Maintained
2637F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2638F:	arch/arm/mach-vt8500/
2639F:	drivers/clocksource/timer-vt8500.c
2640F:	drivers/i2c/busses/i2c-wmt.c
2641F:	drivers/mmc/host/wmt-sdmmc.c
2642F:	drivers/pwm/pwm-vt8500.c
2643F:	drivers/rtc/rtc-vt8500.c
2644F:	drivers/tty/serial/vt8500_serial.c
2645F:	drivers/usb/host/ehci-platform.c
2646F:	drivers/usb/host/uhci-platform.c
2647F:	drivers/video/fbdev/vt8500lcdfb.*
2648F:	drivers/video/fbdev/wm8505fb*
2649F:	drivers/video/fbdev/wmt_ge_rops.*
2650
2651ARM/ZIPIT Z2 SUPPORT
2652M:	Marek Vasut <marek.vasut@gmail.com>
2653L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2654S:	Maintained
2655F:	arch/arm/mach-pxa/include/mach/z2.h
2656F:	arch/arm/mach-pxa/z2.c
2657
2658ARM/ZTE ARCHITECTURE
2659M:	Jun Nie <jun.nie@linaro.org>
2660M:	Shawn Guo <shawnguo@kernel.org>
2661L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2662S:	Maintained
2663F:	Documentation/devicetree/bindings/arm/zte.yaml
2664F:	Documentation/devicetree/bindings/clock/zx2967*.txt
2665F:	Documentation/devicetree/bindings/dma/zxdma.txt
2666F:	Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2667F:	Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2668F:	Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2669F:	Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2670F:	Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2671F:	Documentation/devicetree/bindings/soc/zte/
2672F:	Documentation/devicetree/bindings/sound/zte,*.txt
2673F:	Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2674F:	Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2675F:	arch/arm/boot/dts/zx2967*
2676F:	arch/arm/mach-zx/
2677F:	arch/arm64/boot/dts/zte/
2678F:	drivers/clk/zte/
2679F:	drivers/dma/zx_dma.c
2680F:	drivers/gpio/gpio-zx.c
2681F:	drivers/i2c/busses/i2c-zx2967.c
2682F:	drivers/mmc/host/dw_mmc-zx.*
2683F:	drivers/pinctrl/zte/
2684F:	drivers/soc/zte/
2685F:	drivers/thermal/zx2967_thermal.c
2686F:	drivers/watchdog/zx2967_wdt.c
2687F:	include/dt-bindings/clock/zx2967*.h
2688F:	include/dt-bindings/soc/zte,*.h
2689F:	sound/soc/codecs/zx_aud96p22.c
2690F:	sound/soc/zte/
2691
2692ARM/ZYNQ ARCHITECTURE
2693M:	Michal Simek <michal.simek@xilinx.com>
2694L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2695S:	Supported
2696W:	http://wiki.xilinx.com
2697T:	git https://github.com/Xilinx/linux-xlnx.git
2698F:	Documentation/devicetree/bindings/i2c/i2c-cadence.txt
2699F:	Documentation/devicetree/bindings/i2c/i2c-xiic.txt
2700F:	arch/arm/mach-zynq/
2701F:	drivers/block/xsysace.c
2702F:	drivers/clocksource/timer-cadence-ttc.c
2703F:	drivers/cpuidle/cpuidle-zynq.c
2704F:	drivers/edac/synopsys_edac.c
2705F:	drivers/i2c/busses/i2c-cadence.c
2706F:	drivers/i2c/busses/i2c-xiic.c
2707F:	drivers/mmc/host/sdhci-of-arasan.c
2708N:	zynq
2709N:	xilinx
2710
2711ARM64 PORT (AARCH64 ARCHITECTURE)
2712M:	Catalin Marinas <catalin.marinas@arm.com>
2713M:	Will Deacon <will@kernel.org>
2714L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2715S:	Maintained
2716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2717F:	Documentation/arm64/
2718F:	arch/arm64/
2719F:	tools/testing/selftests/arm64/
2720X:	arch/arm64/boot/dts/
2721
2722AS3645A LED FLASH CONTROLLER DRIVER
2723M:	Sakari Ailus <sakari.ailus@iki.fi>
2724L:	linux-leds@vger.kernel.org
2725S:	Maintained
2726F:	drivers/leds/leds-as3645a.c
2727
2728ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2729M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2730L:	linux-media@vger.kernel.org
2731S:	Maintained
2732T:	git git://linuxtv.org/media_tree.git
2733F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2734F:	drivers/media/i2c/ak7375.c
2735
2736ASAHI KASEI AK8974 DRIVER
2737M:	Linus Walleij <linus.walleij@linaro.org>
2738L:	linux-iio@vger.kernel.org
2739S:	Supported
2740W:	http://www.akm.com/
2741F:	drivers/iio/magnetometer/ak8974.c
2742
2743ASC7621 HARDWARE MONITOR DRIVER
2744M:	George Joseph <george.joseph@fairview5.com>
2745L:	linux-hwmon@vger.kernel.org
2746S:	Maintained
2747F:	Documentation/hwmon/asc7621.rst
2748F:	drivers/hwmon/asc7621.c
2749
2750ASPEED PINCTRL DRIVERS
2751M:	Andrew Jeffery <andrew@aj.id.au>
2752L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2753L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2754L:	linux-gpio@vger.kernel.org
2755S:	Maintained
2756F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
2757F:	drivers/pinctrl/aspeed/
2758
2759ASPEED SCU INTERRUPT CONTROLLER DRIVER
2760M:	Eddie James <eajames@linux.ibm.com>
2761L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2762S:	Maintained
2763F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2764F:	drivers/irqchip/irq-aspeed-scu-ic.c
2765F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2766
2767ASPEED VIDEO ENGINE DRIVER
2768M:	Eddie James <eajames@linux.ibm.com>
2769L:	linux-media@vger.kernel.org
2770L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2771S:	Maintained
2772F:	Documentation/devicetree/bindings/media/aspeed-video.txt
2773F:	drivers/media/platform/aspeed-video.c
2774
2775ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2776M:	Corentin Chary <corentin.chary@gmail.com>
2777L:	acpi4asus-user@lists.sourceforge.net
2778L:	platform-driver-x86@vger.kernel.org
2779S:	Maintained
2780W:	http://acpi4asus.sf.net
2781F:	drivers/platform/x86/asus*.c
2782F:	drivers/platform/x86/eeepc*.c
2783
2784ASUS WIRELESS RADIO CONTROL DRIVER
2785M:	João Paulo Rechi Vita <jprvita@gmail.com>
2786L:	platform-driver-x86@vger.kernel.org
2787S:	Maintained
2788F:	drivers/platform/x86/asus-wireless.c
2789
2790ASYMMETRIC KEYS
2791M:	David Howells <dhowells@redhat.com>
2792L:	keyrings@vger.kernel.org
2793S:	Maintained
2794F:	Documentation/crypto/asymmetric-keys.txt
2795F:	crypto/asymmetric_keys/
2796F:	include/crypto/pkcs7.h
2797F:	include/crypto/public_key.h
2798F:	include/linux/verification.h
2799
2800ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2801R:	Dan Williams <dan.j.williams@intel.com>
2802S:	Odd fixes
2803W:	http://sourceforge.net/projects/xscaleiop
2804F:	Documentation/crypto/async-tx-api.txt
2805F:	crypto/async_tx/
2806F:	drivers/dma/
2807F:	include/linux/async_tx.h
2808F:	include/linux/dmaengine.h
2809
2810AT24 EEPROM DRIVER
2811M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
2812L:	linux-i2c@vger.kernel.org
2813S:	Maintained
2814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2815F:	Documentation/devicetree/bindings/eeprom/at24.yaml
2816F:	drivers/misc/eeprom/at24.c
2817
2818ATA OVER ETHERNET (AOE) DRIVER
2819M:	"Justin Sanders" <justin@coraid.com>
2820S:	Supported
2821W:	http://www.openaoe.org/
2822F:	Documentation/admin-guide/aoe/
2823F:	drivers/block/aoe/
2824
2825ATHEROS 71XX/9XXX GPIO DRIVER
2826M:	Alban Bedel <albeu@free.fr>
2827S:	Maintained
2828W:	https://github.com/AlbanBedel/linux
2829T:	git git://github.com/AlbanBedel/linux
2830F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2831F:	drivers/gpio/gpio-ath79.c
2832
2833ATHEROS 71XX/9XXX USB PHY DRIVER
2834M:	Alban Bedel <albeu@free.fr>
2835S:	Maintained
2836W:	https://github.com/AlbanBedel/linux
2837T:	git git://github.com/AlbanBedel/linux
2838F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2839F:	drivers/phy/qualcomm/phy-ath79-usb.c
2840
2841ATHEROS ATH GENERIC UTILITIES
2842M:	Kalle Valo <kvalo@codeaurora.org>
2843L:	linux-wireless@vger.kernel.org
2844S:	Supported
2845F:	drivers/net/wireless/ath/*
2846
2847ATHEROS ATH5K WIRELESS DRIVER
2848M:	Jiri Slaby <jirislaby@gmail.com>
2849M:	Nick Kossifidis <mickflemm@gmail.com>
2850M:	Luis Chamberlain <mcgrof@kernel.org>
2851L:	linux-wireless@vger.kernel.org
2852S:	Maintained
2853W:	http://wireless.kernel.org/en/users/Drivers/ath5k
2854F:	drivers/net/wireless/ath/ath5k/
2855
2856ATHEROS ATH6KL WIRELESS DRIVER
2857M:	Kalle Valo <kvalo@codeaurora.org>
2858L:	linux-wireless@vger.kernel.org
2859S:	Supported
2860W:	http://wireless.kernel.org/en/users/Drivers/ath6kl
2861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2862F:	drivers/net/wireless/ath/ath6kl/
2863
2864ATI_REMOTE2 DRIVER
2865M:	Ville Syrjala <syrjala@sci.fi>
2866S:	Maintained
2867F:	drivers/input/misc/ati_remote2.c
2868
2869ATK0110 HWMON DRIVER
2870M:	Luca Tettamanti <kronos.it@gmail.com>
2871L:	linux-hwmon@vger.kernel.org
2872S:	Maintained
2873F:	drivers/hwmon/asus_atk0110.c
2874
2875ATLX ETHERNET DRIVERS
2876M:	Jay Cliburn <jcliburn@gmail.com>
2877M:	Chris Snook <chris.snook@gmail.com>
2878L:	netdev@vger.kernel.org
2879S:	Maintained
2880W:	http://sourceforge.net/projects/atl1
2881W:	http://atl1.sourceforge.net
2882F:	drivers/net/ethernet/atheros/
2883
2884ATM
2885M:	Chas Williams <3chas3@gmail.com>
2886L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2887L:	netdev@vger.kernel.org
2888S:	Maintained
2889W:	http://linux-atm.sourceforge.net
2890F:	drivers/atm/
2891F:	include/linux/atm*
2892F:	include/uapi/linux/atm*
2893
2894ATMEL MACB ETHERNET DRIVER
2895M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2896S:	Supported
2897F:	drivers/net/ethernet/cadence/
2898
2899ATMEL MAXTOUCH DRIVER
2900M:	Nick Dyer <nick@shmanahar.org>
2901S:	Maintained
2902T:	git git://github.com/ndyer/linux.git
2903F:	Documentation/devicetree/bindings/input/atmel,maxtouch.txt
2904F:	drivers/input/touchscreen/atmel_mxt_ts.c
2905
2906ATMEL WIRELESS DRIVER
2907M:	Simon Kelley <simon@thekelleys.org.uk>
2908L:	linux-wireless@vger.kernel.org
2909S:	Maintained
2910W:	http://www.thekelleys.org.uk/atmel
2911W:	http://atmelwlandriver.sourceforge.net/
2912F:	drivers/net/wireless/atmel/atmel*
2913
2914ATOMIC INFRASTRUCTURE
2915M:	Will Deacon <will@kernel.org>
2916M:	Peter Zijlstra <peterz@infradead.org>
2917R:	Boqun Feng <boqun.feng@gmail.com>
2918L:	linux-kernel@vger.kernel.org
2919S:	Maintained
2920F:	arch/*/include/asm/atomic*.h
2921F:	include/*/atomic*.h
2922F:	scripts/atomic/
2923
2924ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2925M:	Bradley Grove <linuxdrivers@attotech.com>
2926L:	linux-scsi@vger.kernel.org
2927S:	Supported
2928W:	http://www.attotech.com
2929F:	drivers/scsi/esas2r
2930
2931ATUSB IEEE 802.15.4 RADIO DRIVER
2932M:	Stefan Schmidt <stefan@datenfreihafen.org>
2933L:	linux-wpan@vger.kernel.org
2934S:	Maintained
2935F:	drivers/net/ieee802154/at86rf230.h
2936F:	drivers/net/ieee802154/atusb.c
2937F:	drivers/net/ieee802154/atusb.h
2938
2939AUDIT SUBSYSTEM
2940M:	Paul Moore <paul@paul-moore.com>
2941M:	Eric Paris <eparis@redhat.com>
2942L:	linux-audit@redhat.com (moderated for non-subscribers)
2943S:	Supported
2944W:	https://github.com/linux-audit
2945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
2946F:	include/linux/audit.h
2947F:	include/uapi/linux/audit.h
2948F:	kernel/audit*
2949
2950AUXILIARY DISPLAY DRIVERS
2951M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
2952S:	Maintained
2953F:	drivers/auxdisplay/
2954F:	include/linux/cfag12864b.h
2955
2956AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
2957M:	Andreas Klinger <ak@it-klinger.de>
2958L:	linux-iio@vger.kernel.org
2959S:	Maintained
2960F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
2961F:	drivers/iio/adc/hx711.c
2962
2963AX.25 NETWORK LAYER
2964M:	Ralf Baechle <ralf@linux-mips.org>
2965L:	linux-hams@vger.kernel.org
2966S:	Maintained
2967W:	http://www.linux-ax25.org/
2968F:	include/net/ax25.h
2969F:	include/uapi/linux/ax25.h
2970F:	net/ax25/
2971
2972AXENTIA ARM DEVICES
2973M:	Peter Rosin <peda@axentia.se>
2974L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2975S:	Maintained
2976F:	arch/arm/boot/dts/at91-linea.dtsi
2977F:	arch/arm/boot/dts/at91-natte.dtsi
2978F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
2979F:	arch/arm/boot/dts/at91-tse850-3.dts
2980
2981AXENTIA ASOC DRIVERS
2982M:	Peter Rosin <peda@axentia.se>
2983L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
2984S:	Maintained
2985F:	Documentation/devicetree/bindings/sound/axentia,*
2986F:	sound/soc/atmel/tse850-pcm5142.c
2987
2988AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
2989M:	Nuno Sá <nuno.sa@analog.com>
2990L:	linux-hwmon@vger.kernel.org
2991S:	Supported
2992W:	http://ez.analog.com/community/linux-device-drivers
2993F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
2994F:	drivers/hwmon/axi-fan-control.c
2995
2996AXXIA I2C CONTROLLER
2997M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
2998L:	linux-i2c@vger.kernel.org
2999S:	Maintained
3000F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3001F:	drivers/i2c/busses/i2c-axxia.c
3002
3003AZ6007 DVB DRIVER
3004M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3005L:	linux-media@vger.kernel.org
3006S:	Maintained
3007W:	https://linuxtv.org
3008T:	git git://linuxtv.org/media_tree.git
3009F:	drivers/media/usb/dvb-usb-v2/az6007.c
3010
3011AZTECH FM RADIO RECEIVER DRIVER
3012M:	Hans Verkuil <hverkuil@xs4all.nl>
3013L:	linux-media@vger.kernel.org
3014S:	Maintained
3015W:	https://linuxtv.org
3016T:	git git://linuxtv.org/media_tree.git
3017F:	drivers/media/radio/radio-aztech*
3018
3019B43 WIRELESS DRIVER
3020L:	linux-wireless@vger.kernel.org
3021L:	b43-dev@lists.infradead.org
3022S:	Odd Fixes
3023W:	http://wireless.kernel.org/en/users/Drivers/b43
3024F:	drivers/net/wireless/broadcom/b43/
3025
3026B43LEGACY WIRELESS DRIVER
3027M:	Larry Finger <Larry.Finger@lwfinger.net>
3028L:	linux-wireless@vger.kernel.org
3029L:	b43-dev@lists.infradead.org
3030S:	Maintained
3031W:	http://wireless.kernel.org/en/users/Drivers/b43
3032F:	drivers/net/wireless/broadcom/b43legacy/
3033
3034BACKLIGHT CLASS/SUBSYSTEM
3035M:	Lee Jones <lee.jones@linaro.org>
3036M:	Daniel Thompson <daniel.thompson@linaro.org>
3037M:	Jingoo Han <jingoohan1@gmail.com>
3038L:	dri-devel@lists.freedesktop.org
3039S:	Maintained
3040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3041F:	Documentation/ABI/stable/sysfs-class-backlight
3042F:	Documentation/ABI/testing/sysfs-class-backlight
3043F:	Documentation/devicetree/bindings/leds/backlight
3044F:	drivers/video/backlight/
3045F:	include/linux/backlight.h
3046F:	include/linux/pwm_backlight.h
3047
3048BATMAN ADVANCED
3049M:	Marek Lindner <mareklindner@neomailbox.ch>
3050M:	Simon Wunderlich <sw@simonwunderlich.de>
3051M:	Antonio Quartulli <a@unstable.cc>
3052M:	Sven Eckelmann <sven@narfation.org>
3053L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3054S:	Maintained
3055W:	https://www.open-mesh.org/
3056Q:	https://patchwork.open-mesh.org/project/batman/list/
3057B:	https://www.open-mesh.org/projects/batman-adv/issues
3058C:	irc://chat.freenode.net/batman
3059T:	git https://git.open-mesh.org/linux-merge.git
3060F:	Documentation/ABI/obsolete/sysfs-class-net-batman-adv
3061F:	Documentation/ABI/obsolete/sysfs-class-net-mesh
3062F:	Documentation/networking/batman-adv.rst
3063F:	include/uapi/linux/batadv_packet.h
3064F:	include/uapi/linux/batman_adv.h
3065F:	net/batman-adv/
3066
3067BAYCOM/HDLCDRV DRIVERS FOR AX.25
3068M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3069L:	linux-hams@vger.kernel.org
3070S:	Maintained
3071W:	http://www.baycom.org/~tom/ham/ham.html
3072F:	drivers/net/hamradio/baycom*
3073
3074BCACHE (BLOCK LAYER CACHE)
3075M:	Coly Li <colyli@suse.de>
3076M:	Kent Overstreet <kent.overstreet@gmail.com>
3077L:	linux-bcache@vger.kernel.org
3078S:	Maintained
3079W:	http://bcache.evilpiepirate.org
3080C:	irc://irc.oftc.net/bcache
3081F:	drivers/md/bcache/
3082
3083BDISP ST MEDIA DRIVER
3084M:	Fabien Dessenne <fabien.dessenne@st.com>
3085L:	linux-media@vger.kernel.org
3086S:	Supported
3087W:	https://linuxtv.org
3088T:	git git://linuxtv.org/media_tree.git
3089F:	drivers/media/platform/sti/bdisp
3090
3091BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3092M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3093L:	netdev@vger.kernel.org
3094S:	Maintained
3095F:	drivers/net/ethernet/ec_bhf.c
3096
3097BEFS FILE SYSTEM
3098M:	Luis de Bethencourt <luisbg@kernel.org>
3099M:	Salah Triki <salah.triki@gmail.com>
3100S:	Maintained
3101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3102F:	Documentation/filesystems/befs.rst
3103F:	fs/befs/
3104
3105BFQ I/O SCHEDULER
3106M:	Paolo Valente <paolo.valente@linaro.org>
3107M:	Jens Axboe <axboe@kernel.dk>
3108L:	linux-block@vger.kernel.org
3109S:	Maintained
3110F:	Documentation/block/bfq-iosched.rst
3111F:	block/bfq-*
3112
3113BFS FILE SYSTEM
3114M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3115S:	Maintained
3116F:	Documentation/filesystems/bfs.rst
3117F:	fs/bfs/
3118F:	include/uapi/linux/bfs_fs.h
3119
3120BLINKM RGB LED DRIVER
3121M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3122S:	Maintained
3123F:	drivers/leds/leds-blinkm.c
3124
3125BLOCK LAYER
3126M:	Jens Axboe <axboe@kernel.dk>
3127L:	linux-block@vger.kernel.org
3128S:	Maintained
3129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3130F:	block/
3131F:	drivers/block/
3132F:	kernel/trace/blktrace.c
3133F:	lib/sbitmap.c
3134
3135BLOCK2MTD DRIVER
3136M:	Joern Engel <joern@lazybastard.org>
3137L:	linux-mtd@lists.infradead.org
3138S:	Maintained
3139F:	drivers/mtd/devices/block2mtd.c
3140
3141BLUETOOTH DRIVERS
3142M:	Marcel Holtmann <marcel@holtmann.org>
3143M:	Johan Hedberg <johan.hedberg@gmail.com>
3144L:	linux-bluetooth@vger.kernel.org
3145S:	Maintained
3146W:	http://www.bluez.org/
3147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3149F:	drivers/bluetooth/
3150
3151BLUETOOTH SUBSYSTEM
3152M:	Marcel Holtmann <marcel@holtmann.org>
3153M:	Johan Hedberg <johan.hedberg@gmail.com>
3154L:	linux-bluetooth@vger.kernel.org
3155S:	Maintained
3156W:	http://www.bluez.org/
3157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3159F:	include/net/bluetooth/
3160F:	net/bluetooth/
3161
3162BONDING DRIVER
3163M:	Jay Vosburgh <j.vosburgh@gmail.com>
3164M:	Veaceslav Falico <vfalico@gmail.com>
3165M:	Andy Gospodarek <andy@greyhouse.net>
3166L:	netdev@vger.kernel.org
3167S:	Supported
3168W:	http://sourceforge.net/projects/bonding/
3169F:	drivers/net/bonding/
3170F:	include/uapi/linux/if_bonding.h
3171
3172BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3173M:	Dan Robertson <dan@dlrobertson.com>
3174L:	linux-iio@vger.kernel.org
3175S:	Maintained
3176F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3177F:	drivers/iio/accel/bma400*
3178
3179BPF (Safe dynamic programs and tools)
3180M:	Alexei Starovoitov <ast@kernel.org>
3181M:	Daniel Borkmann <daniel@iogearbox.net>
3182R:	Martin KaFai Lau <kafai@fb.com>
3183R:	Song Liu <songliubraving@fb.com>
3184R:	Yonghong Song <yhs@fb.com>
3185R:	Andrii Nakryiko <andriin@fb.com>
3186R:	John Fastabend <john.fastabend@gmail.com>
3187R:	KP Singh <kpsingh@chromium.org>
3188L:	netdev@vger.kernel.org
3189L:	bpf@vger.kernel.org
3190S:	Supported
3191Q:	https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147
3192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3194F:	Documentation/bpf/
3195F:	Documentation/networking/filter.txt
3196F:	arch/*/net/*
3197F:	include/linux/bpf*
3198F:	include/linux/filter.h
3199F:	include/trace/events/xdp.h
3200F:	include/uapi/linux/bpf*
3201F:	include/uapi/linux/filter.h
3202F:	kernel/bpf/
3203F:	kernel/trace/bpf_trace.c
3204F:	lib/test_bpf.c
3205F:	net/bpf/
3206F:	net/core/filter.c
3207F:	net/sched/act_bpf.c
3208F:	net/sched/cls_bpf.c
3209F:	samples/bpf/
3210F:	tools/bpf/
3211F:	tools/lib/bpf/
3212F:	tools/testing/selftests/bpf/
3213N:	bpf
3214K:	bpf
3215
3216BPF JIT for ARM
3217M:	Shubham Bansal <illusionist.neo@gmail.com>
3218L:	netdev@vger.kernel.org
3219L:	bpf@vger.kernel.org
3220S:	Maintained
3221F:	arch/arm/net/
3222
3223BPF JIT for ARM64
3224M:	Daniel Borkmann <daniel@iogearbox.net>
3225M:	Alexei Starovoitov <ast@kernel.org>
3226M:	Zi Shen Lim <zlim.lnx@gmail.com>
3227L:	netdev@vger.kernel.org
3228L:	bpf@vger.kernel.org
3229S:	Supported
3230F:	arch/arm64/net/
3231
3232BPF JIT for MIPS (32-BIT AND 64-BIT)
3233M:	Paul Burton <paulburton@kernel.org>
3234L:	netdev@vger.kernel.org
3235L:	bpf@vger.kernel.org
3236S:	Maintained
3237F:	arch/mips/net/
3238
3239BPF JIT for NFP NICs
3240M:	Jakub Kicinski <kuba@kernel.org>
3241L:	netdev@vger.kernel.org
3242L:	bpf@vger.kernel.org
3243S:	Supported
3244F:	drivers/net/ethernet/netronome/nfp/bpf/
3245
3246BPF JIT for POWERPC (32-BIT AND 64-BIT)
3247M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3248M:	Sandipan Das <sandipan@linux.ibm.com>
3249L:	netdev@vger.kernel.org
3250L:	bpf@vger.kernel.org
3251S:	Maintained
3252F:	arch/powerpc/net/
3253
3254BPF JIT for RISC-V (32-bit)
3255M:	Luke Nelson <luke.r.nels@gmail.com>
3256M:	Xi Wang <xi.wang@gmail.com>
3257L:	netdev@vger.kernel.org
3258L:	bpf@vger.kernel.org
3259S:	Maintained
3260F:	arch/riscv/net/
3261X:	arch/riscv/net/bpf_jit_comp64.c
3262
3263BPF JIT for RISC-V (64-bit)
3264M:	Björn Töpel <bjorn.topel@gmail.com>
3265L:	netdev@vger.kernel.org
3266L:	bpf@vger.kernel.org
3267S:	Maintained
3268F:	arch/riscv/net/
3269X:	arch/riscv/net/bpf_jit_comp32.c
3270
3271BPF JIT for S390
3272M:	Ilya Leoshkevich <iii@linux.ibm.com>
3273M:	Heiko Carstens <heiko.carstens@de.ibm.com>
3274M:	Vasily Gorbik <gor@linux.ibm.com>
3275L:	netdev@vger.kernel.org
3276L:	bpf@vger.kernel.org
3277S:	Maintained
3278F:	arch/s390/net/
3279X:	arch/s390/net/pnet.c
3280
3281BPF JIT for SPARC (32-BIT AND 64-BIT)
3282M:	David S. Miller <davem@davemloft.net>
3283L:	netdev@vger.kernel.org
3284L:	bpf@vger.kernel.org
3285S:	Maintained
3286F:	arch/sparc/net/
3287
3288BPF JIT for X86 32-BIT
3289M:	Wang YanQing <udknight@gmail.com>
3290L:	netdev@vger.kernel.org
3291L:	bpf@vger.kernel.org
3292S:	Maintained
3293F:	arch/x86/net/bpf_jit_comp32.c
3294
3295BPF JIT for X86 64-BIT
3296M:	Alexei Starovoitov <ast@kernel.org>
3297M:	Daniel Borkmann <daniel@iogearbox.net>
3298L:	netdev@vger.kernel.org
3299L:	bpf@vger.kernel.org
3300S:	Supported
3301F:	arch/x86/net/
3302X:	arch/x86/net/bpf_jit_comp32.c
3303
3304BROADCOM B44 10/100 ETHERNET DRIVER
3305M:	Michael Chan <michael.chan@broadcom.com>
3306L:	netdev@vger.kernel.org
3307S:	Supported
3308F:	drivers/net/ethernet/broadcom/b44.*
3309
3310BROADCOM B53 ETHERNET SWITCH DRIVER
3311M:	Florian Fainelli <f.fainelli@gmail.com>
3312L:	netdev@vger.kernel.org
3313L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3314S:	Supported
3315F:	drivers/net/dsa/b53/*
3316F:	include/linux/platform_data/b53.h
3317
3318BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3319M:	Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
3320L:	bcm-kernel-feedback-list@broadcom.com
3321L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3322L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3323S:	Maintained
3324T:	git git://github.com/anholt/linux
3325F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3326F:	drivers/pci/controller/pcie-brcmstb.c
3327F:	drivers/staging/vc04_services
3328N:	bcm2711
3329N:	bcm2835
3330
3331BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3332M:	Florian Fainelli <f.fainelli@gmail.com>
3333M:	Ray Jui <rjui@broadcom.com>
3334M:	Scott Branden <sbranden@broadcom.com>
3335M:	bcm-kernel-feedback-list@broadcom.com
3336S:	Maintained
3337T:	git git://github.com/broadcom/mach-bcm
3338F:	arch/arm/mach-bcm/
3339N:	bcm281*
3340N:	bcm113*
3341N:	bcm216*
3342N:	kona
3343
3344BROADCOM BCM47XX MIPS ARCHITECTURE
3345M:	Hauke Mehrtens <hauke@hauke-m.de>
3346M:	Rafał Miłecki <zajec5@gmail.com>
3347L:	linux-mips@vger.kernel.org
3348S:	Maintained
3349F:	Documentation/devicetree/bindings/mips/brcm/
3350F:	arch/mips/bcm47xx/*
3351F:	arch/mips/include/asm/mach-bcm47xx/*
3352
3353BROADCOM BCM5301X ARM ARCHITECTURE
3354M:	Hauke Mehrtens <hauke@hauke-m.de>
3355M:	Rafał Miłecki <zajec5@gmail.com>
3356M:	bcm-kernel-feedback-list@broadcom.com
3357L:	linux-arm-kernel@lists.infradead.org
3358S:	Maintained
3359F:	arch/arm/boot/dts/bcm470*
3360F:	arch/arm/boot/dts/bcm5301x*.dtsi
3361F:	arch/arm/boot/dts/bcm953012*
3362F:	arch/arm/mach-bcm/bcm_5301x.c
3363
3364BROADCOM BCM53573 ARM ARCHITECTURE
3365M:	Rafał Miłecki <rafal@milecki.pl>
3366L:	bcm-kernel-feedback-list@broadcom.com
3367L:	linux-arm-kernel@lists.infradead.org
3368S:	Maintained
3369F:	arch/arm/boot/dts/bcm47189*
3370F:	arch/arm/boot/dts/bcm53573*
3371
3372BROADCOM BCM63XX ARM ARCHITECTURE
3373M:	Florian Fainelli <f.fainelli@gmail.com>
3374M:	bcm-kernel-feedback-list@broadcom.com
3375L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3376S:	Maintained
3377T:	git git://github.com/broadcom/stblinux.git
3378N:	bcm63xx
3379
3380BROADCOM BCM63XX/BCM33XX UDC DRIVER
3381M:	Kevin Cernekee <cernekee@gmail.com>
3382L:	linux-usb@vger.kernel.org
3383S:	Maintained
3384F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3385
3386BROADCOM BCM7XXX ARM ARCHITECTURE
3387M:	Florian Fainelli <f.fainelli@gmail.com>
3388M:	bcm-kernel-feedback-list@broadcom.com
3389L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3390S:	Maintained
3391T:	git git://github.com/broadcom/stblinux.git
3392F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3393F:	arch/arm/boot/dts/bcm7*.dts*
3394F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3395F:	arch/arm/mach-bcm/*brcmstb*
3396F:	arch/arm/mm/cache-b15-rac.c
3397F:	drivers/bus/brcmstb_gisb.c
3398F:	drivers/pci/controller/pcie-brcmstb.c
3399N:	brcmstb
3400
3401BROADCOM BMIPS CPUFREQ DRIVER
3402M:	Markus Mayer <mmayer@broadcom.com>
3403M:	bcm-kernel-feedback-list@broadcom.com
3404L:	linux-pm@vger.kernel.org
3405S:	Maintained
3406F:	drivers/cpufreq/bmips-cpufreq.c
3407
3408BROADCOM BMIPS MIPS ARCHITECTURE
3409M:	Florian Fainelli <f.fainelli@gmail.com>
3410L:	bcm-kernel-feedback-list@broadcom.com
3411L:	linux-mips@vger.kernel.org
3412S:	Maintained
3413T:	git git://github.com/broadcom/stblinux.git
3414F:	arch/mips/bmips/*
3415F:	arch/mips/boot/dts/brcm/bcm*.dts*
3416F:	arch/mips/include/asm/mach-bmips/*
3417F:	arch/mips/kernel/*bmips*
3418F:	drivers/irqchip/irq-bcm63*
3419F:	drivers/irqchip/irq-bcm7*
3420F:	drivers/irqchip/irq-brcmstb*
3421F:	include/linux/bcm963xx_nvram.h
3422F:	include/linux/bcm963xx_tag.h
3423
3424BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3425M:	Rasesh Mody <rmody@marvell.com>
3426M:	GR-Linux-NIC-Dev@marvell.com
3427L:	netdev@vger.kernel.org
3428S:	Supported
3429F:	drivers/net/ethernet/broadcom/bnx2.*
3430F:	drivers/net/ethernet/broadcom/bnx2_*
3431
3432BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3433M:	QLogic-Storage-Upstream@qlogic.com
3434L:	linux-scsi@vger.kernel.org
3435S:	Supported
3436F:	drivers/scsi/bnx2fc/
3437
3438BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3439M:	QLogic-Storage-Upstream@qlogic.com
3440L:	linux-scsi@vger.kernel.org
3441S:	Supported
3442F:	drivers/scsi/bnx2i/
3443
3444BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3445M:	Ariel Elior <aelior@marvell.com>
3446M:	Sudarsana Kalluru <skalluru@marvell.com>
3447M:	GR-everest-linux-l2@marvell.com
3448L:	netdev@vger.kernel.org
3449S:	Supported
3450F:	drivers/net/ethernet/broadcom/bnx2x/
3451
3452BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3453M:	Michael Chan <michael.chan@broadcom.com>
3454L:	netdev@vger.kernel.org
3455S:	Supported
3456F:	drivers/net/ethernet/broadcom/bnxt/
3457
3458BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3459M:	Arend van Spriel <arend.vanspriel@broadcom.com>
3460M:	Franky Lin <franky.lin@broadcom.com>
3461M:	Hante Meuleman <hante.meuleman@broadcom.com>
3462M:	Chi-Hsien Lin <chi-hsien.lin@cypress.com>
3463M:	Wright Feng <wright.feng@cypress.com>
3464L:	linux-wireless@vger.kernel.org
3465L:	brcm80211-dev-list.pdl@broadcom.com
3466L:	brcm80211-dev-list@cypress.com
3467S:	Supported
3468F:	drivers/net/wireless/broadcom/brcm80211/
3469
3470BROADCOM BRCMSTB GPIO DRIVER
3471M:	Gregory Fong <gregory.0xf0@gmail.com>
3472L:	bcm-kernel-feedback-list@broadcom.com
3473S:	Supported
3474F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3475F:	drivers/gpio/gpio-brcmstb.c
3476
3477BROADCOM BRCMSTB I2C DRIVER
3478M:	Kamal Dasu <kdasu.kdev@gmail.com>
3479L:	linux-i2c@vger.kernel.org
3480L:	bcm-kernel-feedback-list@broadcom.com
3481S:	Supported
3482F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3483F:	drivers/i2c/busses/i2c-brcmstb.c
3484
3485BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3486M:	Al Cooper <alcooperx@gmail.com>
3487L:	linux-kernel@vger.kernel.org
3488L:	bcm-kernel-feedback-list@broadcom.com
3489S:	Maintained
3490F:	drivers/phy/broadcom/phy-brcm-usb*
3491
3492BROADCOM GENET ETHERNET DRIVER
3493M:	Doug Berger <opendmb@gmail.com>
3494M:	Florian Fainelli <f.fainelli@gmail.com>
3495L:	bcm-kernel-feedback-list@broadcom.com
3496L:	netdev@vger.kernel.org
3497S:	Supported
3498F:	drivers/net/ethernet/broadcom/genet/
3499
3500BROADCOM IPROC ARM ARCHITECTURE
3501M:	Ray Jui <rjui@broadcom.com>
3502M:	Scott Branden <sbranden@broadcom.com>
3503M:	bcm-kernel-feedback-list@broadcom.com
3504L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3505S:	Maintained
3506T:	git git://github.com/broadcom/cygnus-linux.git
3507F:	arch/arm64/boot/dts/broadcom/northstar2/*
3508F:	arch/arm64/boot/dts/broadcom/stingray/*
3509F:	drivers/clk/bcm/clk-ns*
3510F:	drivers/clk/bcm/clk-sr*
3511F:	drivers/pinctrl/bcm/pinctrl-ns*
3512F:	include/dt-bindings/clock/bcm-sr*
3513N:	iproc
3514N:	cygnus
3515N:	bcm[-_]nsp
3516N:	bcm9113*
3517N:	bcm9583*
3518N:	bcm9585*
3519N:	bcm9586*
3520N:	bcm988312
3521N:	bcm113*
3522N:	bcm583*
3523N:	bcm585*
3524N:	bcm586*
3525N:	bcm88312
3526N:	hr2
3527N:	stingray
3528
3529BROADCOM KONA GPIO DRIVER
3530M:	Ray Jui <rjui@broadcom.com>
3531L:	bcm-kernel-feedback-list@broadcom.com
3532S:	Supported
3533F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3534F:	drivers/gpio/gpio-bcm-kona.c
3535
3536BROADCOM NETXTREME-E ROCE DRIVER
3537M:	Selvin Xavier <selvin.xavier@broadcom.com>
3538M:	Devesh Sharma <devesh.sharma@broadcom.com>
3539M:	Somnath Kotur <somnath.kotur@broadcom.com>
3540M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3541L:	linux-rdma@vger.kernel.org
3542S:	Supported
3543W:	http://www.broadcom.com
3544F:	drivers/infiniband/hw/bnxt_re/
3545F:	include/uapi/rdma/bnxt_re-abi.h
3546
3547BROADCOM NVRAM DRIVER
3548M:	Rafał Miłecki <zajec5@gmail.com>
3549L:	linux-mips@vger.kernel.org
3550S:	Maintained
3551F:	drivers/firmware/broadcom/*
3552
3553BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3554M:	Rafał Miłecki <zajec5@gmail.com>
3555L:	linux-wireless@vger.kernel.org
3556S:	Maintained
3557F:	drivers/bcma/
3558F:	include/linux/bcma/
3559
3560BROADCOM SPI DRIVER
3561M:	Kamal Dasu <kdasu.kdev@gmail.com>
3562M:	bcm-kernel-feedback-list@broadcom.com
3563S:	Maintained
3564F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3565F:	drivers/spi/spi-bcm-qspi.*
3566F:	drivers/spi/spi-brcmstb-qspi.c
3567F:	drivers/spi/spi-iproc-qspi.c
3568
3569BROADCOM STB AVS CPUFREQ DRIVER
3570M:	Markus Mayer <mmayer@broadcom.com>
3571M:	bcm-kernel-feedback-list@broadcom.com
3572L:	linux-pm@vger.kernel.org
3573S:	Maintained
3574F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3575F:	drivers/cpufreq/brcmstb*
3576
3577BROADCOM STB AVS TMON DRIVER
3578M:	Markus Mayer <mmayer@broadcom.com>
3579M:	bcm-kernel-feedback-list@broadcom.com
3580L:	linux-pm@vger.kernel.org
3581S:	Maintained
3582F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3583F:	drivers/thermal/broadcom/brcmstb*
3584
3585BROADCOM STB DPFE DRIVER
3586M:	Markus Mayer <mmayer@broadcom.com>
3587M:	bcm-kernel-feedback-list@broadcom.com
3588L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3589S:	Maintained
3590F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3591F:	drivers/memory/brcmstb_dpfe.c
3592
3593BROADCOM STB NAND FLASH DRIVER
3594M:	Brian Norris <computersforpeace@gmail.com>
3595M:	Kamal Dasu <kdasu.kdev@gmail.com>
3596L:	linux-mtd@lists.infradead.org
3597L:	bcm-kernel-feedback-list@broadcom.com
3598S:	Maintained
3599F:	drivers/mtd/nand/raw/brcmnand/
3600
3601BROADCOM SYSTEMPORT ETHERNET DRIVER
3602M:	Florian Fainelli <f.fainelli@gmail.com>
3603L:	bcm-kernel-feedback-list@broadcom.com
3604L:	netdev@vger.kernel.org
3605S:	Supported
3606F:	drivers/net/ethernet/broadcom/bcmsysport.*
3607
3608BROADCOM TG3 GIGABIT ETHERNET DRIVER
3609M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
3610M:	Prashant Sreedharan <prashant@broadcom.com>
3611M:	Michael Chan <mchan@broadcom.com>
3612L:	netdev@vger.kernel.org
3613S:	Supported
3614F:	drivers/net/ethernet/broadcom/tg3.*
3615
3616BROCADE BFA FC SCSI DRIVER
3617M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3618M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3619L:	linux-scsi@vger.kernel.org
3620S:	Supported
3621F:	drivers/scsi/bfa/
3622
3623BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3624M:	Rasesh Mody <rmody@marvell.com>
3625M:	Sudarsana Kalluru <skalluru@marvell.com>
3626M:	GR-Linux-NIC-Dev@marvell.com
3627L:	netdev@vger.kernel.org
3628S:	Supported
3629F:	drivers/net/ethernet/brocade/bna/
3630
3631BSG (block layer generic sg v4 driver)
3632M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3633L:	linux-scsi@vger.kernel.org
3634S:	Supported
3635F:	block/bsg.c
3636F:	include/linux/bsg.h
3637F:	include/uapi/linux/bsg.h
3638
3639BT87X AUDIO DRIVER
3640M:	Clemens Ladisch <clemens@ladisch.de>
3641L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3642S:	Maintained
3643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3644F:	Documentation/sound/cards/bt87x.rst
3645F:	sound/pci/bt87x.c
3646
3647BT8XXGPIO DRIVER
3648M:	Michael Buesch <m@bues.ch>
3649S:	Maintained
3650W:	http://bu3sch.de/btgpio.php
3651F:	drivers/gpio/gpio-bt8xx.c
3652
3653BTRFS FILE SYSTEM
3654M:	Chris Mason <clm@fb.com>
3655M:	Josef Bacik <josef@toxicpanda.com>
3656M:	David Sterba <dsterba@suse.com>
3657L:	linux-btrfs@vger.kernel.org
3658S:	Maintained
3659W:	http://btrfs.wiki.kernel.org/
3660Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
3661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs.git
3662F:	Documentation/filesystems/btrfs.rst
3663F:	fs/btrfs/
3664F:	include/linux/btrfs*
3665F:	include/uapi/linux/btrfs*
3666
3667BTTV VIDEO4LINUX DRIVER
3668M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3669L:	linux-media@vger.kernel.org
3670S:	Odd fixes
3671W:	https://linuxtv.org
3672T:	git git://linuxtv.org/media_tree.git
3673F:	Documentation/driver-api/media/drivers/bttv*
3674F:	drivers/media/pci/bt8xx/bttv*
3675
3676BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3677M:	Chanwoo Choi <cw00.choi@samsung.com>
3678L:	linux-pm@vger.kernel.org
3679L:	linux-samsung-soc@vger.kernel.org
3680S:	Maintained
3681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3682F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3683F:	drivers/devfreq/exynos-bus.c
3684
3685BUSLOGIC SCSI DRIVER
3686M:	Khalid Aziz <khalid@gonehiking.org>
3687L:	linux-scsi@vger.kernel.org
3688S:	Maintained
3689F:	drivers/scsi/BusLogic.*
3690F:	drivers/scsi/FlashPoint.*
3691
3692C-MEDIA CMI8788 DRIVER
3693M:	Clemens Ladisch <clemens@ladisch.de>
3694L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3695S:	Maintained
3696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3697F:	sound/pci/oxygen/
3698
3699C-SKY ARCHITECTURE
3700M:	Guo Ren <guoren@kernel.org>
3701L:	linux-csky@vger.kernel.org
3702S:	Supported
3703T:	git https://github.com/c-sky/csky-linux.git
3704F:	Documentation/devicetree/bindings/csky/
3705F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
3706F:	Documentation/devicetree/bindings/timer/csky,*
3707F:	arch/csky/
3708F:	drivers/clocksource/timer-gx6605s.c
3709F:	drivers/clocksource/timer-mp-csky.c
3710F:	drivers/irqchip/irq-csky-*
3711N:	csky
3712K:	csky
3713
3714C6X ARCHITECTURE
3715M:	Mark Salter <msalter@redhat.com>
3716M:	Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3717L:	linux-c6x-dev@linux-c6x.org
3718S:	Maintained
3719W:	http://www.linux-c6x.org/wiki/index.php/Main_Page
3720F:	arch/c6x/
3721
3722CA8210 IEEE-802.15.4 RADIO DRIVER
3723M:	Harry Morris <h.morris@cascoda.com>
3724L:	linux-wpan@vger.kernel.org
3725S:	Maintained
3726W:	https://github.com/Cascoda/ca8210-linux.git
3727F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3728F:	drivers/net/ieee802154/ca8210.c
3729
3730CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3731M:	David Howells <dhowells@redhat.com>
3732L:	linux-cachefs@redhat.com (moderated for non-subscribers)
3733S:	Supported
3734F:	Documentation/filesystems/caching/cachefiles.txt
3735F:	fs/cachefiles/
3736
3737CADENCE MIPI-CSI2 BRIDGES
3738M:	Maxime Ripard <mripard@kernel.org>
3739L:	linux-media@vger.kernel.org
3740S:	Maintained
3741F:	Documentation/devicetree/bindings/media/cdns,*.txt
3742F:	drivers/media/platform/cadence/cdns-csi2*
3743
3744CADENCE NAND DRIVER
3745M:	Piotr Sroka <piotrs@cadence.com>
3746L:	linux-mtd@lists.infradead.org
3747S:	Maintained
3748F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3749F:	drivers/mtd/nand/raw/cadence-nand-controller.c
3750
3751CADET FM/AM RADIO RECEIVER DRIVER
3752M:	Hans Verkuil <hverkuil@xs4all.nl>
3753L:	linux-media@vger.kernel.org
3754S:	Maintained
3755W:	https://linuxtv.org
3756T:	git git://linuxtv.org/media_tree.git
3757F:	drivers/media/radio/radio-cadet*
3758
3759CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3760M:	Jonathan Corbet <corbet@lwn.net>
3761L:	linux-media@vger.kernel.org
3762S:	Maintained
3763T:	git git://linuxtv.org/media_tree.git
3764F:	Documentation/admin-guide/media/cafe_ccic*
3765F:	drivers/media/platform/marvell-ccic/
3766
3767CAIF NETWORK LAYER
3768L:	netdev@vger.kernel.org
3769S:	Orphan
3770F:	Documentation/networking/caif/
3771F:	drivers/net/caif/
3772F:	include/net/caif/
3773F:	include/uapi/linux/caif/
3774F:	net/caif/
3775
3776CAKE QDISC
3777M:	Toke Høiland-Jørgensen <toke@toke.dk>
3778L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
3779S:	Maintained
3780F:	net/sched/sch_cake.c
3781
3782CAN NETWORK DRIVERS
3783M:	Wolfgang Grandegger <wg@grandegger.com>
3784M:	Marc Kleine-Budde <mkl@pengutronix.de>
3785L:	linux-can@vger.kernel.org
3786S:	Maintained
3787W:	https://github.com/linux-can
3788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3790F:	Documentation/devicetree/bindings/net/can/
3791F:	drivers/net/can/
3792F:	include/linux/can/dev.h
3793F:	include/linux/can/led.h
3794F:	include/linux/can/platform/
3795F:	include/linux/can/rx-offload.h
3796F:	include/uapi/linux/can/error.h
3797F:	include/uapi/linux/can/netlink.h
3798F:	include/uapi/linux/can/vxcan.h
3799
3800CAN NETWORK LAYER
3801M:	Oliver Hartkopp <socketcan@hartkopp.net>
3802M:	Marc Kleine-Budde <mkl@pengutronix.de>
3803L:	linux-can@vger.kernel.org
3804S:	Maintained
3805W:	https://github.com/linux-can
3806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3808F:	Documentation/networking/can.rst
3809F:	include/linux/can/core.h
3810F:	include/linux/can/skb.h
3811F:	include/net/netns/can.h
3812F:	include/uapi/linux/can.h
3813F:	include/uapi/linux/can/bcm.h
3814F:	include/uapi/linux/can/gw.h
3815F:	include/uapi/linux/can/raw.h
3816F:	net/can/
3817
3818CAN-J1939 NETWORK LAYER
3819M:	Robin van der Gracht <robin@protonic.nl>
3820M:	Oleksij Rempel <o.rempel@pengutronix.de>
3821R:	Pengutronix Kernel Team <kernel@pengutronix.de>
3822L:	linux-can@vger.kernel.org
3823S:	Maintained
3824F:	Documentation/networking/j1939.rst
3825F:	include/uapi/linux/can/j1939.h
3826F:	net/can/j1939/
3827
3828CAPABILITIES
3829M:	Serge Hallyn <serge@hallyn.com>
3830L:	linux-security-module@vger.kernel.org
3831S:	Supported
3832F:	include/linux/capability.h
3833F:	include/uapi/linux/capability.h
3834F:	kernel/capability.c
3835F:	security/commoncap.c
3836
3837CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3838M:	Kevin Tsai <ktsai@capellamicro.com>
3839S:	Maintained
3840F:	drivers/iio/light/cm*
3841
3842CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3843M:	Christian Lamparter <chunkeey@googlemail.com>
3844L:	linux-wireless@vger.kernel.org
3845S:	Maintained
3846W:	http://wireless.kernel.org/en/users/Drivers/carl9170
3847F:	drivers/net/wireless/ath/carl9170/
3848
3849CAVIUM I2C DRIVER
3850M:	Robert Richter <rrichter@marvell.com>
3851S:	Supported
3852W:	http://www.marvell.com
3853F:	drivers/i2c/busses/i2c-octeon*
3854F:	drivers/i2c/busses/i2c-thunderx*
3855
3856CAVIUM LIQUIDIO NETWORK DRIVER
3857M:	Derek Chickles <dchickles@marvell.com>
3858M:	Satanand Burla <sburla@marvell.com>
3859M:	Felix Manlunas <fmanlunas@marvell.com>
3860L:	netdev@vger.kernel.org
3861S:	Supported
3862W:	http://www.marvell.com
3863F:	drivers/net/ethernet/cavium/liquidio/
3864
3865CAVIUM MMC DRIVER
3866M:	Robert Richter <rrichter@marvell.com>
3867S:	Supported
3868W:	http://www.marvell.com
3869F:	drivers/mmc/host/cavium*
3870
3871CAVIUM OCTEON-TX CRYPTO DRIVER
3872M:	George Cherian <gcherian@marvell.com>
3873L:	linux-crypto@vger.kernel.org
3874S:	Supported
3875W:	http://www.marvell.com
3876F:	drivers/crypto/cavium/cpt/
3877
3878CAVIUM THUNDERX2 ARM64 SOC
3879M:	Robert Richter <rrichter@marvell.com>
3880L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3881S:	Maintained
3882F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
3883F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
3884
3885CC2520 IEEE-802.15.4 RADIO DRIVER
3886M:	Varka Bhadram <varkabhadram@gmail.com>
3887L:	linux-wpan@vger.kernel.org
3888S:	Maintained
3889F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
3890F:	drivers/net/ieee802154/cc2520.c
3891F:	include/linux/spi/cc2520.h
3892
3893CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
3894M:	Gilad Ben-Yossef <gilad@benyossef.com>
3895L:	linux-crypto@vger.kernel.org
3896S:	Supported
3897W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
3898F:	drivers/crypto/ccree/
3899
3900CEC FRAMEWORK
3901M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3902L:	linux-media@vger.kernel.org
3903S:	Supported
3904W:	http://linuxtv.org
3905T:	git git://linuxtv.org/media_tree.git
3906F:	Documentation/ABI/testing/debugfs-cec-error-inj
3907F:	Documentation/devicetree/bindings/media/cec.txt
3908F:	Documentation/driver-api/media/cec-core.rst
3909F:	Documentation/userspace-api/media/cec
3910F:	drivers/media/cec/
3911F:	drivers/media/rc/keymaps/rc-cec.c
3912F:	include/media/cec-notifier.h
3913F:	include/media/cec.h
3914F:	include/uapi/linux/cec-funcs.h
3915F:	include/uapi/linux/cec.h
3916
3917CEC GPIO DRIVER
3918M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3919L:	linux-media@vger.kernel.org
3920S:	Supported
3921W:	http://linuxtv.org
3922T:	git git://linuxtv.org/media_tree.git
3923F:	Documentation/devicetree/bindings/media/cec-gpio.txt
3924F:	drivers/media/platform/cec-gpio/
3925
3926CELL BROADBAND ENGINE ARCHITECTURE
3927M:	Arnd Bergmann <arnd@arndb.de>
3928L:	linuxppc-dev@lists.ozlabs.org
3929S:	Supported
3930W:	http://www.ibm.com/developerworks/power/cell/
3931F:	arch/powerpc/include/asm/cell*.h
3932F:	arch/powerpc/include/asm/spu*.h
3933F:	arch/powerpc/include/uapi/asm/spu*.h
3934F:	arch/powerpc/oprofile/*cell*
3935F:	arch/powerpc/platforms/cell/
3936
3937CEPH COMMON CODE (LIBCEPH)
3938M:	Ilya Dryomov <idryomov@gmail.com>
3939M:	Jeff Layton <jlayton@kernel.org>
3940M:	Sage Weil <sage@redhat.com>
3941L:	ceph-devel@vger.kernel.org
3942S:	Supported
3943W:	http://ceph.com/
3944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3945T:	git git://github.com/ceph/ceph-client.git
3946F:	include/linux/ceph/
3947F:	include/linux/crush/
3948F:	net/ceph/
3949
3950CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
3951M:	Jeff Layton <jlayton@kernel.org>
3952M:	Sage Weil <sage@redhat.com>
3953M:	Ilya Dryomov <idryomov@gmail.com>
3954L:	ceph-devel@vger.kernel.org
3955S:	Supported
3956W:	http://ceph.com/
3957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3958T:	git git://github.com/ceph/ceph-client.git
3959F:	Documentation/filesystems/ceph.rst
3960F:	fs/ceph/
3961
3962CERTIFICATE HANDLING
3963M:	David Howells <dhowells@redhat.com>
3964M:	David Woodhouse <dwmw2@infradead.org>
3965L:	keyrings@vger.kernel.org
3966S:	Maintained
3967F:	Documentation/admin-guide/module-signing.rst
3968F:	certs/
3969F:	scripts/extract-cert.c
3970F:	scripts/sign-file.c
3971
3972CFAG12864B LCD DRIVER
3973M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3974S:	Maintained
3975F:	drivers/auxdisplay/cfag12864b.c
3976F:	include/linux/cfag12864b.h
3977
3978CFAG12864BFB LCD FRAMEBUFFER DRIVER
3979M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3980S:	Maintained
3981F:	drivers/auxdisplay/cfag12864bfb.c
3982F:	include/linux/cfag12864b.h
3983
3984CHAR and MISC DRIVERS
3985M:	Arnd Bergmann <arnd@arndb.de>
3986M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3987S:	Supported
3988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
3989F:	drivers/char/
3990F:	drivers/misc/
3991F:	include/linux/miscdevice.h
3992
3993CHECKPATCH
3994M:	Andy Whitcroft <apw@canonical.com>
3995M:	Joe Perches <joe@perches.com>
3996S:	Maintained
3997F:	scripts/checkpatch.pl
3998
3999CHINESE DOCUMENTATION
4000M:	Harry Wei <harryxiyou@gmail.com>
4001M:	Alex Shi <alex.shi@linux.alibaba.com>
4002L:	xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
4003S:	Maintained
4004F:	Documentation/translations/zh_CN/
4005
4006CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4007M:	Peter Chen <Peter.Chen@nxp.com>
4008L:	linux-usb@vger.kernel.org
4009S:	Maintained
4010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4011F:	drivers/usb/chipidea/
4012
4013CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4014M:	Hans de Goede <hdegoede@redhat.com>
4015L:	linux-input@vger.kernel.org
4016S:	Maintained
4017F:	Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4018F:	drivers/input/touchscreen/chipone_icn8318.c
4019
4020CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4021M:	Hans de Goede <hdegoede@redhat.com>
4022L:	linux-input@vger.kernel.org
4023S:	Maintained
4024F:	drivers/input/touchscreen/chipone_icn8505.c
4025
4026CHROME HARDWARE PLATFORM SUPPORT
4027M:	Benson Leung <bleung@chromium.org>
4028M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4029S:	Maintained
4030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4031F:	drivers/platform/chrome/
4032
4033CHROMEOS EC CODEC DRIVER
4034M:	Cheng-Yi Chiang <cychiang@chromium.org>
4035R:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4036R:	Guenter Roeck <groeck@chromium.org>
4037S:	Maintained
4038F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4039F:	sound/soc/codecs/cros_ec_codec.*
4040
4041CHROMEOS EC SUBDRIVERS
4042M:	Benson Leung <bleung@chromium.org>
4043M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4044R:	Guenter Roeck <groeck@chromium.org>
4045S:	Maintained
4046F:	drivers/power/supply/cros_usbpd-charger.c
4047N:	cros_ec
4048N:	cros-ec
4049
4050CIRRUS LOGIC AUDIO CODEC DRIVERS
4051M:	James Schulman <james.schulman@cirrus.com>
4052M:	David Rhodes <david.rhodes@cirrus.com>
4053L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4054S:	Maintained
4055F:	sound/soc/codecs/cs*
4056
4057CIRRUS LOGIC EP93XX ETHERNET DRIVER
4058M:	Hartley Sweeten <hsweeten@visionengravers.com>
4059L:	netdev@vger.kernel.org
4060S:	Maintained
4061F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4062
4063CIRRUS LOGIC LOCHNAGAR DRIVER
4064M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4065M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4066L:	patches@opensource.cirrus.com
4067S:	Supported
4068F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.txt
4069F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.txt
4070F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.txt
4071F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.txt
4072F:	Documentation/devicetree/bindings/regulator/cirrus,lochnagar.txt
4073F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.txt
4074F:	Documentation/hwmon/lochnagar.rst
4075F:	drivers/clk/clk-lochnagar.c
4076F:	drivers/hwmon/lochnagar-hwmon.c
4077F:	drivers/mfd/lochnagar-i2c.c
4078F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4079F:	drivers/regulator/lochnagar-regulator.c
4080F:	include/dt-bindings/clk/lochnagar.h
4081F:	include/dt-bindings/pinctrl/lochnagar.h
4082F:	include/linux/mfd/lochnagar*
4083F:	sound/soc/codecs/lochnagar-sc.c
4084
4085CIRRUS LOGIC MADERA CODEC DRIVERS
4086M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4087M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4088L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4089L:	patches@opensource.cirrus.com
4090S:	Supported
4091W:	https://github.com/CirrusLogic/linux-drivers/wiki
4092T:	git https://github.com/CirrusLogic/linux-drivers.git
4093F:	Documentation/devicetree/bindings/mfd/madera.txt
4094F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera-pinctrl.txt
4095F:	Documentation/devicetree/bindings/sound/madera.txt
4096F:	drivers/gpio/gpio-madera*
4097F:	drivers/irqchip/irq-madera*
4098F:	drivers/mfd/cs47l*
4099F:	drivers/mfd/madera*
4100F:	drivers/pinctrl/cirrus/*
4101F:	include/dt-bindings/sound/madera*
4102F:	include/linux/irqchip/irq-madera*
4103F:	include/linux/mfd/madera/*
4104F:	include/sound/madera*
4105F:	sound/soc/codecs/cs47l*
4106F:	sound/soc/codecs/madera*
4107
4108CISCO FCOE HBA DRIVER
4109M:	Satish Kharat <satishkh@cisco.com>
4110M:	Sesidhar Baddela <sebaddel@cisco.com>
4111M:	Karan Tilak Kumar <kartilak@cisco.com>
4112L:	linux-scsi@vger.kernel.org
4113S:	Supported
4114F:	drivers/scsi/fnic/
4115
4116CISCO SCSI HBA DRIVER
4117M:	Karan Tilak Kumar <kartilak@cisco.com>
4118M:	Sesidhar Baddela <sebaddel@cisco.com>
4119L:	linux-scsi@vger.kernel.org
4120S:	Supported
4121F:	drivers/scsi/snic/
4122
4123CISCO VIC ETHERNET NIC DRIVER
4124M:	Christian Benvenuti <benve@cisco.com>
4125M:	Govindarajulu Varadarajan <_govind@gmx.com>
4126S:	Supported
4127F:	drivers/net/ethernet/cisco/enic/
4128
4129CISCO VIC LOW LATENCY NIC DRIVER
4130M:	Christian Benvenuti <benve@cisco.com>
4131M:	Nelson Escobar <neescoba@cisco.com>
4132M:	Parvi Kaustubhi <pkaustub@cisco.com>
4133S:	Supported
4134F:	drivers/infiniband/hw/usnic/
4135
4136CLANG-FORMAT FILE
4137M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4138S:	Maintained
4139F:	.clang-format
4140
4141CLANG/LLVM BUILD SUPPORT
4142L:	clang-built-linux@googlegroups.com
4143S:	Supported
4144W:	https://clangbuiltlinux.github.io/
4145B:	https://github.com/ClangBuiltLinux/linux/issues
4146C:	irc://chat.freenode.net/clangbuiltlinux
4147F:	Documentation/kbuild/llvm.rst
4148K:	\b(?i:clang|llvm)\b
4149
4150CLEANCACHE API
4151M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4152L:	linux-kernel@vger.kernel.org
4153S:	Maintained
4154F:	include/linux/cleancache.h
4155F:	mm/cleancache.c
4156
4157CLK API
4158M:	Russell King <linux@armlinux.org.uk>
4159L:	linux-clk@vger.kernel.org
4160S:	Maintained
4161F:	include/linux/clk.h
4162
4163CLOCKSOURCE, CLOCKEVENT DRIVERS
4164M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4165M:	Thomas Gleixner <tglx@linutronix.de>
4166L:	linux-kernel@vger.kernel.org
4167S:	Supported
4168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4169F:	Documentation/devicetree/bindings/timer/
4170F:	drivers/clocksource/
4171
4172CMPC ACPI DRIVER
4173M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4174M:	Daniel Oliveira Nascimento <don@syst.com.br>
4175L:	platform-driver-x86@vger.kernel.org
4176S:	Supported
4177F:	drivers/platform/x86/classmate-laptop.c
4178
4179COBALT MEDIA DRIVER
4180M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4181L:	linux-media@vger.kernel.org
4182S:	Supported
4183W:	https://linuxtv.org
4184T:	git git://linuxtv.org/media_tree.git
4185F:	drivers/media/pci/cobalt/
4186
4187COCCINELLE/Semantic Patches (SmPL)
4188M:	Julia Lawall <Julia.Lawall@lip6.fr>
4189M:	Gilles Muller <Gilles.Muller@lip6.fr>
4190M:	Nicolas Palix <nicolas.palix@imag.fr>
4191M:	Michal Marek <michal.lkml@markovi.net>
4192L:	cocci@systeme.lip6.fr (moderated for non-subscribers)
4193S:	Supported
4194W:	http://coccinelle.lip6.fr/
4195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4196F:	Documentation/dev-tools/coccinelle.rst
4197F:	scripts/coccicheck
4198F:	scripts/coccinelle/
4199
4200CODA FILE SYSTEM
4201M:	Jan Harkes <jaharkes@cs.cmu.edu>
4202M:	coda@cs.cmu.edu
4203L:	codalist@coda.cs.cmu.edu
4204S:	Maintained
4205W:	http://www.coda.cs.cmu.edu/
4206F:	Documentation/filesystems/coda.txt
4207F:	fs/coda/
4208F:	include/linux/coda*.h
4209F:	include/uapi/linux/coda*.h
4210
4211CODA V4L2 MEM2MEM DRIVER
4212M:	Philipp Zabel <p.zabel@pengutronix.de>
4213L:	linux-media@vger.kernel.org
4214S:	Maintained
4215F:	Documentation/devicetree/bindings/media/coda.txt
4216F:	drivers/media/platform/coda/
4217
4218CODE OF CONDUCT
4219M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4220S:	Supported
4221F:	Documentation/process/code-of-conduct-interpretation.rst
4222F:	Documentation/process/code-of-conduct.rst
4223
4224COMMON CLK FRAMEWORK
4225M:	Michael Turquette <mturquette@baylibre.com>
4226M:	Stephen Boyd <sboyd@kernel.org>
4227L:	linux-clk@vger.kernel.org
4228S:	Maintained
4229Q:	http://patchwork.kernel.org/project/linux-clk/list/
4230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4231F:	Documentation/devicetree/bindings/clock/
4232F:	drivers/clk/
4233F:	include/linux/clk-pr*
4234F:	include/linux/clk/
4235F:	include/linux/of_clk.h
4236X:	drivers/clk/clkdev.c
4237
4238COMMON INTERNET FILE SYSTEM (CIFS)
4239M:	Steve French <sfrench@samba.org>
4240L:	linux-cifs@vger.kernel.org
4241L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4242S:	Supported
4243W:	http://linux-cifs.samba.org/
4244T:	git git://git.samba.org/sfrench/cifs-2.6.git
4245F:	Documentation/admin-guide/cifs/
4246F:	fs/cifs/
4247
4248COMPACTPCI HOTPLUG CORE
4249M:	Scott Murray <scott@spiteful.org>
4250L:	linux-pci@vger.kernel.org
4251S:	Maintained
4252F:	drivers/pci/hotplug/cpci_hotplug*
4253
4254COMPACTPCI HOTPLUG GENERIC DRIVER
4255M:	Scott Murray <scott@spiteful.org>
4256L:	linux-pci@vger.kernel.org
4257S:	Maintained
4258F:	drivers/pci/hotplug/cpcihp_generic.c
4259
4260COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4261M:	Scott Murray <scott@spiteful.org>
4262L:	linux-pci@vger.kernel.org
4263S:	Maintained
4264F:	drivers/pci/hotplug/cpcihp_zt5550.*
4265
4266COMPAL LAPTOP SUPPORT
4267M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4268L:	platform-driver-x86@vger.kernel.org
4269S:	Maintained
4270F:	drivers/platform/x86/compal-laptop.c
4271
4272COMPILER ATTRIBUTES
4273M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4274S:	Maintained
4275F:	include/linux/compiler_attributes.h
4276
4277CONEXANT ACCESSRUNNER USB DRIVER
4278L:	accessrunner-general@lists.sourceforge.net
4279S:	Orphan
4280W:	http://accessrunner.sourceforge.net/
4281F:	drivers/usb/atm/cxacru.c
4282
4283CONFIGFS
4284M:	Joel Becker <jlbec@evilplan.org>
4285M:	Christoph Hellwig <hch@lst.de>
4286S:	Supported
4287T:	git git://git.infradead.org/users/hch/configfs.git
4288F:	fs/configfs/
4289F:	include/linux/configfs.h
4290
4291CONNECTOR
4292M:	Evgeniy Polyakov <zbr@ioremap.net>
4293L:	netdev@vger.kernel.org
4294S:	Maintained
4295F:	drivers/connector/
4296
4297CONTROL GROUP (CGROUP)
4298M:	Tejun Heo <tj@kernel.org>
4299M:	Li Zefan <lizefan@huawei.com>
4300M:	Johannes Weiner <hannes@cmpxchg.org>
4301L:	cgroups@vger.kernel.org
4302S:	Maintained
4303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4304F:	Documentation/admin-guide/cgroup-v1/
4305F:	Documentation/admin-guide/cgroup-v2.rst
4306F:	include/linux/cgroup*
4307F:	kernel/cgroup/
4308
4309CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4310M:	Tejun Heo <tj@kernel.org>
4311M:	Jens Axboe <axboe@kernel.dk>
4312L:	cgroups@vger.kernel.org
4313L:	linux-block@vger.kernel.org
4314T:	git git://git.kernel.dk/linux-block
4315F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4316F:	block/bfq-cgroup.c
4317F:	block/blk-cgroup.c
4318F:	block/blk-iolatency.c
4319F:	block/blk-throttle.c
4320F:	include/linux/blk-cgroup.h
4321
4322CONTROL GROUP - CPUSET
4323M:	Li Zefan <lizefan@huawei.com>
4324L:	cgroups@vger.kernel.org
4325S:	Maintained
4326W:	http://www.bullopensource.org/cpuset/
4327W:	http://oss.sgi.com/projects/cpusets/
4328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4329F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4330F:	include/linux/cpuset.h
4331F:	kernel/cgroup/cpuset.c
4332
4333CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4334M:	Johannes Weiner <hannes@cmpxchg.org>
4335M:	Michal Hocko <mhocko@kernel.org>
4336M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4337L:	cgroups@vger.kernel.org
4338L:	linux-mm@kvack.org
4339S:	Maintained
4340F:	mm/memcontrol.c
4341F:	mm/swap_cgroup.c
4342
4343CORETEMP HARDWARE MONITORING DRIVER
4344M:	Fenghua Yu <fenghua.yu@intel.com>
4345L:	linux-hwmon@vger.kernel.org
4346S:	Maintained
4347F:	Documentation/hwmon/coretemp.rst
4348F:	drivers/hwmon/coretemp.c
4349
4350COSA/SRP SYNC SERIAL DRIVER
4351M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4352S:	Maintained
4353W:	http://www.fi.muni.cz/~kas/cosa/
4354F:	drivers/net/wan/cosa*
4355
4356COUNTER SUBSYSTEM
4357M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4358L:	linux-iio@vger.kernel.org
4359S:	Maintained
4360F:	Documentation/ABI/testing/sysfs-bus-counter*
4361F:	Documentation/driver-api/generic-counter.rst
4362F:	drivers/counter/
4363F:	include/linux/counter.h
4364F:	include/linux/counter_enum.h
4365
4366CPMAC ETHERNET DRIVER
4367M:	Florian Fainelli <f.fainelli@gmail.com>
4368L:	netdev@vger.kernel.org
4369S:	Maintained
4370F:	drivers/net/ethernet/ti/cpmac.c
4371
4372CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4373M:	Viresh Kumar <viresh.kumar@linaro.org>
4374M:	Sudeep Holla <sudeep.holla@arm.com>
4375L:	linux-pm@vger.kernel.org
4376S:	Maintained
4377W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4378F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4379
4380CPU FREQUENCY SCALING FRAMEWORK
4381M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4382M:	Viresh Kumar <viresh.kumar@linaro.org>
4383L:	linux-pm@vger.kernel.org
4384S:	Maintained
4385B:	https://bugzilla.kernel.org
4386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4388F:	Documentation/admin-guide/pm/cpufreq.rst
4389F:	Documentation/admin-guide/pm/intel_pstate.rst
4390F:	Documentation/cpu-freq/
4391F:	Documentation/devicetree/bindings/cpufreq/
4392F:	drivers/cpufreq/
4393F:	include/linux/cpufreq.h
4394F:	include/linux/sched/cpufreq.h
4395F:	kernel/sched/cpufreq*.c
4396F:	tools/testing/selftests/cpufreq/
4397
4398CPU IDLE TIME MANAGEMENT FRAMEWORK
4399M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4400M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4401L:	linux-pm@vger.kernel.org
4402S:	Maintained
4403B:	https://bugzilla.kernel.org
4404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4405F:	Documentation/admin-guide/pm/cpuidle.rst
4406F:	Documentation/driver-api/pm/cpuidle.rst
4407F:	drivers/cpuidle/*
4408F:	include/linux/cpuidle.h
4409
4410CPU POWER MONITORING SUBSYSTEM
4411M:	Thomas Renninger <trenn@suse.com>
4412M:	Shuah Khan <shuah@kernel.org>
4413M:	Shuah Khan <skhan@linuxfoundation.org>
4414L:	linux-pm@vger.kernel.org
4415S:	Maintained
4416F:	tools/power/cpupower/
4417
4418CPUID/MSR DRIVER
4419M:	"H. Peter Anvin" <hpa@zytor.com>
4420S:	Maintained
4421F:	arch/x86/kernel/cpuid.c
4422F:	arch/x86/kernel/msr.c
4423
4424CPUIDLE DRIVER - ARM BIG LITTLE
4425M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4426M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4427L:	linux-pm@vger.kernel.org
4428L:	linux-arm-kernel@lists.infradead.org
4429S:	Maintained
4430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4431F:	drivers/cpuidle/cpuidle-big_little.c
4432
4433CPUIDLE DRIVER - ARM EXYNOS
4434M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4435M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4436M:	Kukjin Kim <kgene@kernel.org>
4437L:	linux-pm@vger.kernel.org
4438L:	linux-samsung-soc@vger.kernel.org
4439S:	Supported
4440F:	arch/arm/mach-exynos/pm.c
4441F:	drivers/cpuidle/cpuidle-exynos.c
4442
4443CPUIDLE DRIVER - ARM PSCI
4444M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4445M:	Sudeep Holla <sudeep.holla@arm.com>
4446L:	linux-pm@vger.kernel.org
4447L:	linux-arm-kernel@lists.infradead.org
4448S:	Supported
4449F:	drivers/cpuidle/cpuidle-psci.c
4450
4451CRAMFS FILESYSTEM
4452M:	Nicolas Pitre <nico@fluxnic.net>
4453S:	Maintained
4454F:	Documentation/filesystems/cramfs.rst
4455F:	fs/cramfs/
4456
4457CREATIVE SB0540
4458M:	Bastien Nocera <hadess@hadess.net>
4459L:	linux-input@vger.kernel.org
4460S:	Maintained
4461F:	drivers/hid/hid-creative-sb0540.c
4462
4463CRYPTO API
4464M:	Herbert Xu <herbert@gondor.apana.org.au>
4465M:	"David S. Miller" <davem@davemloft.net>
4466L:	linux-crypto@vger.kernel.org
4467S:	Maintained
4468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4470F:	Documentation/crypto/
4471F:	Documentation/devicetree/bindings/crypto/
4472F:	arch/*/crypto/
4473F:	crypto/
4474F:	drivers/crypto/
4475F:	include/crypto/
4476F:	include/linux/crypto*
4477F:	lib/crypto/
4478
4479CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4480M:	Neil Horman <nhorman@tuxdriver.com>
4481L:	linux-crypto@vger.kernel.org
4482S:	Maintained
4483F:	crypto/ansi_cprng.c
4484F:	crypto/rng.c
4485
4486CS3308 MEDIA DRIVER
4487M:	Hans Verkuil <hverkuil@xs4all.nl>
4488L:	linux-media@vger.kernel.org
4489S:	Odd Fixes
4490W:	http://linuxtv.org
4491T:	git git://linuxtv.org/media_tree.git
4492F:	drivers/media/i2c/cs3308.c
4493
4494CS5535 Audio ALSA driver
4495M:	Jaya Kumar <jayakumar.alsa@gmail.com>
4496S:	Maintained
4497F:	sound/pci/cs5535audio/
4498
4499CSI DRIVERS FOR ALLWINNER V3s
4500M:	Yong Deng <yong.deng@magewell.com>
4501L:	linux-media@vger.kernel.org
4502S:	Maintained
4503T:	git git://linuxtv.org/media_tree.git
4504F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4505F:	drivers/media/platform/sunxi/sun6i-csi/
4506
4507CW1200 WLAN driver
4508M:	Solomon Peachy <pizza@shaftnet.org>
4509S:	Maintained
4510F:	drivers/net/wireless/st/cw1200/
4511
4512CX18 VIDEO4LINUX DRIVER
4513M:	Andy Walls <awalls@md.metrocast.net>
4514L:	linux-media@vger.kernel.org
4515S:	Maintained
4516W:	https://linuxtv.org
4517T:	git git://linuxtv.org/media_tree.git
4518F:	drivers/media/pci/cx18/
4519F:	include/uapi/linux/ivtv*
4520
4521CX2341X MPEG ENCODER HELPER MODULE
4522M:	Hans Verkuil <hverkuil@xs4all.nl>
4523L:	linux-media@vger.kernel.org
4524S:	Maintained
4525W:	https://linuxtv.org
4526T:	git git://linuxtv.org/media_tree.git
4527F:	drivers/media/common/cx2341x*
4528F:	include/media/drv-intf/cx2341x.h
4529
4530CX24120 MEDIA DRIVER
4531M:	Jemma Denson <jdenson@gmail.com>
4532M:	Patrick Boettcher <patrick.boettcher@posteo.de>
4533L:	linux-media@vger.kernel.org
4534S:	Maintained
4535W:	https://linuxtv.org
4536Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4537F:	drivers/media/dvb-frontends/cx24120*
4538
4539CX88 VIDEO4LINUX DRIVER
4540M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4541L:	linux-media@vger.kernel.org
4542S:	Odd fixes
4543W:	https://linuxtv.org
4544T:	git git://linuxtv.org/media_tree.git
4545F:	Documentation/driver-api/media/drivers/cx88*
4546F:	drivers/media/pci/cx88/
4547
4548CXD2820R MEDIA DRIVER
4549M:	Antti Palosaari <crope@iki.fi>
4550L:	linux-media@vger.kernel.org
4551S:	Maintained
4552W:	https://linuxtv.org
4553W:	http://palosaari.fi/linux/
4554Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4555T:	git git://linuxtv.org/anttip/media_tree.git
4556F:	drivers/media/dvb-frontends/cxd2820r*
4557
4558CXGB3 ETHERNET DRIVER (CXGB3)
4559M:	Vishal Kulkarni <vishal@chelsio.com>
4560L:	netdev@vger.kernel.org
4561S:	Supported
4562W:	http://www.chelsio.com
4563F:	drivers/net/ethernet/chelsio/cxgb3/
4564
4565CXGB3 ISCSI DRIVER (CXGB3I)
4566M:	Karen Xie <kxie@chelsio.com>
4567L:	linux-scsi@vger.kernel.org
4568S:	Supported
4569W:	http://www.chelsio.com
4570F:	drivers/scsi/cxgbi/cxgb3i
4571
4572CXGB4 CRYPTO DRIVER (chcr)
4573M:	Ayush Sawal <ayush.sawal@chelsio.com>
4574M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4575M:	Rohit Maheshwari <rohitm@chelsio.com>
4576L:	linux-crypto@vger.kernel.org
4577S:	Supported
4578W:	http://www.chelsio.com
4579F:	drivers/crypto/chelsio
4580
4581CXGB4 ETHERNET DRIVER (CXGB4)
4582M:	Vishal Kulkarni <vishal@chelsio.com>
4583L:	netdev@vger.kernel.org
4584S:	Supported
4585W:	http://www.chelsio.com
4586F:	drivers/net/ethernet/chelsio/cxgb4/
4587
4588CXGB4 ISCSI DRIVER (CXGB4I)
4589M:	Karen Xie <kxie@chelsio.com>
4590L:	linux-scsi@vger.kernel.org
4591S:	Supported
4592W:	http://www.chelsio.com
4593F:	drivers/scsi/cxgbi/cxgb4i
4594
4595CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4596M:	Potnuri Bharat Teja <bharat@chelsio.com>
4597L:	linux-rdma@vger.kernel.org
4598S:	Supported
4599W:	http://www.openfabrics.org
4600F:	drivers/infiniband/hw/cxgb4/
4601F:	include/uapi/rdma/cxgb4-abi.h
4602
4603CXGB4VF ETHERNET DRIVER (CXGB4VF)
4604M:	Vishal Kulkarni <vishal@gmail.com>
4605L:	netdev@vger.kernel.org
4606S:	Supported
4607W:	http://www.chelsio.com
4608F:	drivers/net/ethernet/chelsio/cxgb4vf/
4609
4610CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4611M:	Frederic Barrat <fbarrat@linux.ibm.com>
4612M:	Andrew Donnellan <ajd@linux.ibm.com>
4613L:	linuxppc-dev@lists.ozlabs.org
4614S:	Supported
4615F:	Documentation/ABI/testing/sysfs-class-cxl
4616F:	Documentation/powerpc/cxl.rst
4617F:	arch/powerpc/platforms/powernv/pci-cxl.c
4618F:	drivers/misc/cxl/
4619F:	include/misc/cxl*
4620F:	include/uapi/misc/cxl.h
4621
4622CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4623M:	Manoj N. Kumar <manoj@linux.ibm.com>
4624M:	Matthew R. Ochs <mrochs@linux.ibm.com>
4625M:	Uma Krishnan <ukrishn@linux.ibm.com>
4626L:	linux-scsi@vger.kernel.org
4627S:	Supported
4628F:	Documentation/powerpc/cxlflash.rst
4629F:	drivers/scsi/cxlflash/
4630F:	include/uapi/scsi/cxlflash_ioctl.h
4631
4632CYBERPRO FB DRIVER
4633M:	Russell King <linux@armlinux.org.uk>
4634L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4635S:	Maintained
4636W:	http://www.armlinux.org.uk/
4637F:	drivers/video/fbdev/cyber2000fb.*
4638
4639CYCLADES ASYNC MUX DRIVER
4640S:	Orphan
4641W:	http://www.cyclades.com/
4642F:	drivers/tty/cyclades.c
4643F:	include/linux/cyclades.h
4644F:	include/uapi/linux/cyclades.h
4645
4646CYCLADES PC300 DRIVER
4647S:	Orphan
4648W:	http://www.cyclades.com/
4649F:	drivers/net/wan/pc300*
4650
4651CYPRESS_FIRMWARE MEDIA DRIVER
4652M:	Antti Palosaari <crope@iki.fi>
4653L:	linux-media@vger.kernel.org
4654S:	Maintained
4655W:	https://linuxtv.org
4656W:	http://palosaari.fi/linux/
4657Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4658T:	git git://linuxtv.org/anttip/media_tree.git
4659F:	drivers/media/common/cypress_firmware*
4660
4661CYTTSP TOUCHSCREEN DRIVER
4662M:	Ferruh Yigit <fery@cypress.com>
4663L:	linux-input@vger.kernel.org
4664S:	Supported
4665F:	drivers/input/touchscreen/cyttsp*
4666F:	include/linux/input/cyttsp.h
4667
4668D-LINK DIR-685 TOUCHKEYS DRIVER
4669M:	Linus Walleij <linus.walleij@linaro.org>
4670L:	linux-input@vger.kernel.org
4671S:	Supported
4672F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
4673
4674DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4675M:	Joshua Kinard <kumba@gentoo.org>
4676S:	Maintained
4677F:	drivers/rtc/rtc-ds1685.c
4678F:	include/linux/rtc/ds1685.h
4679
4680DAMA SLAVE for AX.25
4681M:	Joerg Reuter <jreuter@yaina.de>
4682L:	linux-hams@vger.kernel.org
4683S:	Maintained
4684W:	http://yaina.de/jreuter/
4685W:	http://www.qsl.net/dl1bke/
4686F:	net/ax25/af_ax25.c
4687F:	net/ax25/ax25_dev.c
4688F:	net/ax25/ax25_ds_*
4689F:	net/ax25/ax25_in.c
4690F:	net/ax25/ax25_out.c
4691F:	net/ax25/ax25_timer.c
4692F:	net/ax25/sysctl_net_ax25.c
4693
4694DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4695L:	netdev@vger.kernel.org
4696S:	Orphan
4697F:	Documentation/networking/device_drivers/dec/dmfe.txt
4698F:	drivers/net/ethernet/dec/tulip/dmfe.c
4699
4700DC390/AM53C974 SCSI driver
4701M:	Hannes Reinecke <hare@suse.com>
4702L:	linux-scsi@vger.kernel.org
4703S:	Maintained
4704F:	drivers/scsi/am53c974.c
4705
4706DC395x SCSI driver
4707M:	Oliver Neukum <oliver@neukum.org>
4708M:	Ali Akcaagac <aliakc@web.de>
4709M:	Jamie Lenehan <lenehan@twibble.org>
4710L:	dc395x@twibble.org
4711S:	Maintained
4712W:	http://twibble.org/dist/dc395x/
4713W:	http://lists.twibble.org/mailman/listinfo/dc395x/
4714F:	Documentation/scsi/dc395x.rst
4715F:	drivers/scsi/dc395x.*
4716
4717DCCP PROTOCOL
4718M:	Gerrit Renker <gerrit@erg.abdn.ac.uk>
4719L:	dccp@vger.kernel.org
4720S:	Maintained
4721W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4722F:	include/linux/dccp.h
4723F:	include/linux/tfrc.h
4724F:	include/uapi/linux/dccp.h
4725F:	net/dccp/
4726
4727DECnet NETWORK LAYER
4728L:	linux-decnet-user@lists.sourceforge.net
4729S:	Orphan
4730W:	http://linux-decnet.sourceforge.net
4731F:	Documentation/networking/decnet.txt
4732F:	net/decnet/
4733
4734DECSTATION PLATFORM SUPPORT
4735M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4736L:	linux-mips@vger.kernel.org
4737S:	Maintained
4738W:	http://www.linux-mips.org/wiki/DECstation
4739F:	arch/mips/dec/
4740F:	arch/mips/include/asm/dec/
4741F:	arch/mips/include/asm/mach-dec/
4742
4743DEFXX FDDI NETWORK DRIVER
4744M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4745S:	Maintained
4746F:	drivers/net/fddi/defxx.*
4747
4748DEFZA FDDI NETWORK DRIVER
4749M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4750S:	Maintained
4751F:	drivers/net/fddi/defza.*
4752
4753DEINTERLACE DRIVERS FOR ALLWINNER H3
4754M:	Jernej Skrabec <jernej.skrabec@siol.net>
4755L:	linux-media@vger.kernel.org
4756S:	Maintained
4757T:	git git://linuxtv.org/media_tree.git
4758F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
4759F:	drivers/media/platform/sunxi/sun8i-di/
4760
4761DELL LAPTOP DRIVER
4762M:	Matthew Garrett <mjg59@srcf.ucam.org>
4763M:	Pali Rohár <pali@kernel.org>
4764L:	platform-driver-x86@vger.kernel.org
4765S:	Maintained
4766F:	drivers/platform/x86/dell-laptop.c
4767
4768DELL LAPTOP FREEFALL DRIVER
4769M:	Pali Rohár <pali@kernel.org>
4770S:	Maintained
4771F:	drivers/platform/x86/dell-smo8800.c
4772
4773DELL LAPTOP RBTN DRIVER
4774M:	Pali Rohár <pali@kernel.org>
4775S:	Maintained
4776F:	drivers/platform/x86/dell-rbtn.*
4777
4778DELL LAPTOP SMM DRIVER
4779M:	Pali Rohár <pali@kernel.org>
4780S:	Maintained
4781F:	drivers/hwmon/dell-smm-hwmon.c
4782F:	include/uapi/linux/i8k.h
4783
4784DELL REMOTE BIOS UPDATE DRIVER
4785M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4786L:	platform-driver-x86@vger.kernel.org
4787S:	Maintained
4788F:	drivers/platform/x86/dell_rbu.c
4789
4790DELL SMBIOS DRIVER
4791M:	Pali Rohár <pali@kernel.org>
4792M:	Mario Limonciello <mario.limonciello@dell.com>
4793L:	platform-driver-x86@vger.kernel.org
4794S:	Maintained
4795F:	drivers/platform/x86/dell-smbios.*
4796
4797DELL SMBIOS SMM DRIVER
4798M:	Mario Limonciello <mario.limonciello@dell.com>
4799L:	platform-driver-x86@vger.kernel.org
4800S:	Maintained
4801F:	drivers/platform/x86/dell-smbios-smm.c
4802
4803DELL SMBIOS WMI DRIVER
4804M:	Mario Limonciello <mario.limonciello@dell.com>
4805L:	platform-driver-x86@vger.kernel.org
4806S:	Maintained
4807F:	drivers/platform/x86/dell-smbios-wmi.c
4808F:	tools/wmi/dell-smbios-example.c
4809
4810DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
4811M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4812L:	platform-driver-x86@vger.kernel.org
4813S:	Maintained
4814F:	Documentation/driver-api/dcdbas.rst
4815F:	drivers/platform/x86/dcdbas.*
4816
4817DELL WMI DESCRIPTOR DRIVER
4818M:	Mario Limonciello <mario.limonciello@dell.com>
4819S:	Maintained
4820F:	drivers/platform/x86/dell-wmi-descriptor.c
4821
4822DELL WMI NOTIFICATIONS DRIVER
4823M:	Matthew Garrett <mjg59@srcf.ucam.org>
4824M:	Pali Rohár <pali@kernel.org>
4825S:	Maintained
4826F:	drivers/platform/x86/dell-wmi.c
4827
4828DELTA ST MEDIA DRIVER
4829M:	Hugues Fruchet <hugues.fruchet@st.com>
4830L:	linux-media@vger.kernel.org
4831S:	Supported
4832W:	https://linuxtv.org
4833T:	git git://linuxtv.org/media_tree.git
4834F:	drivers/media/platform/sti/delta
4835
4836DENALI NAND DRIVER
4837M:	Masahiro Yamada <yamada.masahiro@socionext.com>
4838L:	linux-mtd@lists.infradead.org
4839S:	Supported
4840F:	drivers/mtd/nand/raw/denali*
4841
4842DESIGNWARE EDMA CORE IP DRIVER
4843M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
4844L:	dmaengine@vger.kernel.org
4845S:	Maintained
4846F:	drivers/dma/dw-edma/
4847F:	include/linux/dma/edma.h
4848
4849DESIGNWARE USB2 DRD IP DRIVER
4850M:	Minas Harutyunyan <hminas@synopsys.com>
4851L:	linux-usb@vger.kernel.org
4852S:	Maintained
4853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4854F:	drivers/usb/dwc2/
4855
4856DESIGNWARE USB3 DRD IP DRIVER
4857M:	Felipe Balbi <balbi@kernel.org>
4858L:	linux-usb@vger.kernel.org
4859S:	Maintained
4860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4861F:	drivers/usb/dwc3/
4862
4863DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
4864M:	Andreas Klinger <ak@it-klinger.de>
4865L:	linux-iio@vger.kernel.org
4866S:	Maintained
4867F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
4868F:	drivers/iio/proximity/srf*.c
4869
4870DEVICE COREDUMP (DEV_COREDUMP)
4871M:	Johannes Berg <johannes@sipsolutions.net>
4872L:	linux-kernel@vger.kernel.org
4873S:	Maintained
4874F:	drivers/base/devcoredump.c
4875F:	include/linux/devcoredump.h
4876
4877DEVICE DIRECT ACCESS (DAX)
4878M:	Dan Williams <dan.j.williams@intel.com>
4879M:	Vishal Verma <vishal.l.verma@intel.com>
4880M:	Dave Jiang <dave.jiang@intel.com>
4881L:	linux-nvdimm@lists.01.org
4882S:	Supported
4883F:	drivers/dax/
4884
4885DEVICE FREQUENCY (DEVFREQ)
4886M:	MyungJoo Ham <myungjoo.ham@samsung.com>
4887M:	Kyungmin Park <kyungmin.park@samsung.com>
4888M:	Chanwoo Choi <cw00.choi@samsung.com>
4889L:	linux-pm@vger.kernel.org
4890S:	Maintained
4891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4892F:	Documentation/devicetree/bindings/devfreq/
4893F:	drivers/devfreq/
4894F:	include/linux/devfreq.h
4895F:	include/trace/events/devfreq.h
4896
4897DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
4898M:	Chanwoo Choi <cw00.choi@samsung.com>
4899L:	linux-pm@vger.kernel.org
4900S:	Supported
4901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4902F:	Documentation/devicetree/bindings/devfreq/event/
4903F:	drivers/devfreq/devfreq-event.c
4904F:	drivers/devfreq/event/
4905F:	include/dt-bindings/pmu/exynos_ppmu.h
4906F:	include/linux/devfreq-event.h
4907
4908DEVICE NUMBER REGISTRY
4909M:	Torben Mathiasen <device@lanana.org>
4910S:	Maintained
4911W:	http://lanana.org/docs/device-list/index.html
4912
4913DEVICE-MAPPER  (LVM)
4914M:	Alasdair Kergon <agk@redhat.com>
4915M:	Mike Snitzer <snitzer@redhat.com>
4916M:	dm-devel@redhat.com
4917L:	dm-devel@redhat.com
4918S:	Maintained
4919W:	http://sources.redhat.com/dm
4920Q:	http://patchwork.kernel.org/project/dm-devel/list/
4921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
4922T:	quilt http://people.redhat.com/agk/patches/linux/editing/
4923F:	Documentation/admin-guide/device-mapper/
4924F:	drivers/md/Kconfig
4925F:	drivers/md/Makefile
4926F:	drivers/md/dm*
4927F:	drivers/md/persistent-data/
4928F:	include/linux/device-mapper.h
4929F:	include/linux/dm-*.h
4930F:	include/uapi/linux/dm-*.h
4931
4932DEVLINK
4933M:	Jiri Pirko <jiri@mellanox.com>
4934L:	netdev@vger.kernel.org
4935S:	Supported
4936F:	Documentation/networking/devlink
4937F:	include/net/devlink.h
4938F:	include/uapi/linux/devlink.h
4939F:	net/core/devlink.c
4940
4941DIALOG SEMICONDUCTOR DRIVERS
4942M:	Support Opensource <support.opensource@diasemi.com>
4943S:	Supported
4944W:	http://www.dialog-semiconductor.com/products
4945F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
4946F:	Documentation/devicetree/bindings/mfd/da90*.txt
4947F:	Documentation/devicetree/bindings/regulator/da92*.txt
4948F:	Documentation/devicetree/bindings/regulator/slg51000.txt
4949F:	Documentation/devicetree/bindings/sound/da[79]*.txt
4950F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
4951F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
4952F:	Documentation/hwmon/da90??.rst
4953F:	drivers/gpio/gpio-da90??.c
4954F:	drivers/hwmon/da90??-hwmon.c
4955F:	drivers/iio/adc/da91??-*.c
4956F:	drivers/input/misc/da90??_onkey.c
4957F:	drivers/input/touchscreen/da9052_tsi.c
4958F:	drivers/leds/leds-da90??.c
4959F:	drivers/mfd/da903x.c
4960F:	drivers/mfd/da90??-*.c
4961F:	drivers/mfd/da91??-*.c
4962F:	drivers/pinctrl/pinctrl-da90??.c
4963F:	drivers/power/supply/da9052-battery.c
4964F:	drivers/power/supply/da91??-*.c
4965F:	drivers/regulator/da903x.c
4966F:	drivers/regulator/da9???-regulator.[ch]
4967F:	drivers/regulator/slg51000-regulator.[ch]
4968F:	drivers/rtc/rtc-da90??.c
4969F:	drivers/thermal/da90??-thermal.c
4970F:	drivers/video/backlight/da90??_bl.c
4971F:	drivers/watchdog/da90??_wdt.c
4972F:	include/linux/mfd/da903x.h
4973F:	include/linux/mfd/da9052/
4974F:	include/linux/mfd/da9055/
4975F:	include/linux/mfd/da9062/
4976F:	include/linux/mfd/da9063/
4977F:	include/linux/mfd/da9150/
4978F:	include/linux/regulator/da9211.h
4979F:	include/sound/da[79]*.h
4980F:	sound/soc/codecs/da[79]*.[ch]
4981
4982DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
4983M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4984L:	linux-gpio@vger.kernel.org
4985S:	Maintained
4986F:	drivers/gpio/gpio-gpio-mm.c
4987
4988DIOLAN U2C-12 I2C DRIVER
4989M:	Guenter Roeck <linux@roeck-us.net>
4990L:	linux-i2c@vger.kernel.org
4991S:	Maintained
4992F:	drivers/i2c/busses/i2c-diolan-u2c.c
4993
4994DIRECTORY NOTIFICATION (DNOTIFY)
4995M:	Jan Kara <jack@suse.cz>
4996R:	Amir Goldstein <amir73il@gmail.com>
4997L:	linux-fsdevel@vger.kernel.org
4998S:	Maintained
4999F:	Documentation/filesystems/dnotify.txt
5000F:	fs/notify/dnotify/
5001F:	include/linux/dnotify.h
5002
5003DISK GEOMETRY AND PARTITION HANDLING
5004M:	Andries Brouwer <aeb@cwi.nl>
5005S:	Maintained
5006W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5007W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5008W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5009
5010DISKQUOTA
5011M:	Jan Kara <jack@suse.com>
5012S:	Maintained
5013F:	Documentation/filesystems/quota.txt
5014F:	fs/quota/
5015F:	include/linux/quota*.h
5016F:	include/uapi/linux/quota*.h
5017
5018DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5019M:	Bernie Thompson <bernie@plugable.com>
5020L:	linux-fbdev@vger.kernel.org
5021S:	Maintained
5022W:	http://plugable.com/category/projects/udlfb/
5023F:	Documentation/fb/udlfb.rst
5024F:	drivers/video/fbdev/udlfb.c
5025F:	include/video/udlfb.h
5026
5027DISTRIBUTED LOCK MANAGER (DLM)
5028M:	Christine Caulfield <ccaulfie@redhat.com>
5029M:	David Teigland <teigland@redhat.com>
5030L:	cluster-devel@redhat.com
5031S:	Supported
5032W:	http://sources.redhat.com/cluster/
5033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5034F:	fs/dlm/
5035
5036DMA BUFFER SHARING FRAMEWORK
5037M:	Sumit Semwal <sumit.semwal@linaro.org>
5038L:	linux-media@vger.kernel.org
5039L:	dri-devel@lists.freedesktop.org
5040L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5041S:	Maintained
5042T:	git git://anongit.freedesktop.org/drm/drm-misc
5043F:	Documentation/driver-api/dma-buf.rst
5044F:	drivers/dma-buf/
5045F:	include/linux/*fence.h
5046F:	include/linux/dma-buf*
5047F:	include/linux/dma-resv.h
5048K:	dma_(buf|fence|resv)
5049
5050DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5051M:	Vinod Koul <vkoul@kernel.org>
5052L:	dmaengine@vger.kernel.org
5053S:	Maintained
5054Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5055T:	git git://git.infradead.org/users/vkoul/slave-dma.git
5056F:	Documentation/devicetree/bindings/dma/
5057F:	Documentation/driver-api/dmaengine/
5058F:	drivers/dma/
5059F:	include/linux/dmaengine.h
5060F:	include/linux/of_dma.h
5061
5062DMA MAPPING HELPERS
5063M:	Christoph Hellwig <hch@lst.de>
5064M:	Marek Szyprowski <m.szyprowski@samsung.com>
5065R:	Robin Murphy <robin.murphy@arm.com>
5066L:	iommu@lists.linux-foundation.org
5067S:	Supported
5068W:	http://git.infradead.org/users/hch/dma-mapping.git
5069T:	git git://git.infradead.org/users/hch/dma-mapping.git
5070F:	include/asm-generic/dma-mapping.h
5071F:	include/linux/dma-direct.h
5072F:	include/linux/dma-mapping.h
5073F:	include/linux/dma-noncoherent.h
5074F:	kernel/dma/
5075
5076DMA-BUF HEAPS FRAMEWORK
5077M:	Sumit Semwal <sumit.semwal@linaro.org>
5078R:	Andrew F. Davis <afd@ti.com>
5079R:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5080R:	Liam Mark <lmark@codeaurora.org>
5081R:	Laura Abbott <labbott@redhat.com>
5082R:	Brian Starkey <Brian.Starkey@arm.com>
5083R:	John Stultz <john.stultz@linaro.org>
5084L:	linux-media@vger.kernel.org
5085L:	dri-devel@lists.freedesktop.org
5086L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5087S:	Maintained
5088T:	git git://anongit.freedesktop.org/drm/drm-misc
5089F:	drivers/dma-buf/dma-heap.c
5090F:	drivers/dma-buf/heaps/*
5091F:	include/linux/dma-heap.h
5092F:	include/uapi/linux/dma-heap.h
5093
5094DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5095M:	Lukasz Luba <lukasz.luba@arm.com>
5096L:	linux-pm@vger.kernel.org
5097L:	linux-samsung-soc@vger.kernel.org
5098S:	Maintained
5099F:	Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5100F:	drivers/memory/samsung/exynos5422-dmc.c
5101
5102DME1737 HARDWARE MONITOR DRIVER
5103M:	Juerg Haefliger <juergh@gmail.com>
5104L:	linux-hwmon@vger.kernel.org
5105S:	Maintained
5106F:	Documentation/hwmon/dme1737.rst
5107F:	drivers/hwmon/dme1737.c
5108
5109DMI/SMBIOS SUPPORT
5110M:	Jean Delvare <jdelvare@suse.com>
5111S:	Maintained
5112T:	quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
5113F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5114F:	drivers/firmware/dmi-id.c
5115F:	drivers/firmware/dmi_scan.c
5116F:	include/linux/dmi.h
5117
5118DOCUMENTATION
5119M:	Jonathan Corbet <corbet@lwn.net>
5120L:	linux-doc@vger.kernel.org
5121S:	Maintained
5122T:	git git://git.lwn.net/linux.git docs-next
5123F:	Documentation/
5124F:	scripts/documentation-file-ref-check
5125F:	scripts/kernel-doc
5126F:	scripts/sphinx-pre-install
5127X:	Documentation/ABI/
5128X:	Documentation/admin-guide/media/
5129X:	Documentation/devicetree/
5130X:	Documentation/driver-api/media/
5131X:	Documentation/firmware-guide/acpi/
5132X:	Documentation/i2c/
5133X:	Documentation/power/
5134X:	Documentation/spi/
5135X:	Documentation/userspace-api/media/
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 Radulescu <ruxandra.radulescu@nxp.com>
5182L:	netdev@vger.kernel.org
5183S:	Maintained
5184F:	Documentation/networking/device_drivers/freescale/dpaa2/ethernet-driver.rst
5185F:	Documentation/networking/device_drivers/freescale/dpaa2/mac-phy-support.rst
5186F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5187F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5188F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5189F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5190F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5191F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5192F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5193
5194DPAA2 ETHERNET SWITCH DRIVER
5195M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5196M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5197L:	linux-kernel@vger.kernel.org
5198S:	Maintained
5199F:	drivers/staging/fsl-dpaa2/ethsw
5200
5201DPT_I2O SCSI RAID DRIVER
5202M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5203L:	linux-scsi@vger.kernel.org
5204S:	Maintained
5205W:	http://www.adaptec.com/
5206F:	drivers/scsi/dpt*
5207F:	drivers/scsi/dpt/
5208
5209DRBD DRIVER
5210M:	Philipp Reisner <philipp.reisner@linbit.com>
5211M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5212L:	drbd-dev@lists.linbit.com
5213S:	Supported
5214W:	http://www.drbd.org
5215T:	git git://git.linbit.com/linux-drbd.git
5216T:	git git://git.linbit.com/drbd-8.4.git
5217F:	Documentation/admin-guide/blockdev/
5218F:	drivers/block/drbd/
5219F:	lib/lru_cache.c
5220
5221DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5222M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5223R:	"Rafael J. Wysocki" <rafael@kernel.org>
5224S:	Supported
5225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5226F:	Documentation/core-api/kobject.rst
5227F:	drivers/base/
5228F:	fs/debugfs/
5229F:	fs/sysfs/
5230F:	include/linux/debugfs.h
5231F:	include/linux/kobj*
5232F:	lib/kobj*
5233
5234DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS)
5235M:	Kevin Hilman <khilman@kernel.org>
5236M:	Nishanth Menon <nm@ti.com>
5237L:	linux-pm@vger.kernel.org
5238S:	Maintained
5239F:	drivers/power/avs/
5240F:	include/linux/power/smartreflex.h
5241
5242DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5243M:	Maxime Ripard <mripard@kernel.org>
5244M:	Chen-Yu Tsai <wens@csie.org>
5245R:	Jernej Skrabec <jernej.skrabec@siol.net>
5246L:	dri-devel@lists.freedesktop.org
5247S:	Supported
5248T:	git git://anongit.freedesktop.org/drm/drm-misc
5249F:	drivers/gpu/drm/sun4i/sun8i*
5250
5251DRM DRIVER FOR ARM PL111 CLCD
5252M:	Eric Anholt <eric@anholt.net>
5253S:	Supported
5254T:	git git://anongit.freedesktop.org/drm/drm-misc
5255F:	drivers/gpu/drm/pl111/
5256
5257DRM DRIVER FOR ARM VERSATILE TFT PANELS
5258M:	Linus Walleij <linus.walleij@linaro.org>
5259S:	Maintained
5260T:	git git://anongit.freedesktop.org/drm/drm-misc
5261F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt
5262F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5263
5264DRM DRIVER FOR ASPEED BMC GFX
5265M:	Joel Stanley <joel@jms.id.au>
5266L:	linux-aspeed@lists.ozlabs.org
5267S:	Supported
5268T:	git git://anongit.freedesktop.org/drm/drm-misc
5269F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5270F:	drivers/gpu/drm/aspeed/
5271
5272DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5273M:	Dave Airlie <airlied@redhat.com>
5274S:	Odd Fixes
5275F:	drivers/gpu/drm/ast/
5276
5277DRM DRIVER FOR BOCHS VIRTUAL GPU
5278M:	Gerd Hoffmann <kraxel@redhat.com>
5279L:	virtualization@lists.linux-foundation.org
5280S:	Maintained
5281T:	git git://anongit.freedesktop.org/drm/drm-misc
5282F:	drivers/gpu/drm/bochs/
5283
5284DRM DRIVER FOR BOE HIMAX8279D PANELS
5285M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5286S:	Maintained
5287F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.txt
5288F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
5289
5290DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5291M:	Linus Walleij <linus.walleij@linaro.org>
5292S:	Maintained
5293T:	git git://anongit.freedesktop.org/drm/drm-misc
5294F:	drivers/gpu/drm/tve200/
5295
5296DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5297M:	Icenowy Zheng <icenowy@aosc.io>
5298S:	Maintained
5299F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5300F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5301
5302DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5303M:	Jagan Teki <jagan@amarulasolutions.com>
5304S:	Maintained
5305F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.txt
5306F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5307
5308DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5309M:	Hans de Goede <hdegoede@redhat.com>
5310S:	Maintained
5311T:	git git://anongit.freedesktop.org/drm/drm-misc
5312F:	drivers/gpu/drm/tiny/gm12u320.c
5313
5314DRM DRIVER FOR HX8357D PANELS
5315M:	Eric Anholt <eric@anholt.net>
5316S:	Maintained
5317T:	git git://anongit.freedesktop.org/drm/drm-misc
5318F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5319F:	drivers/gpu/drm/tiny/hx8357d.c
5320
5321DRM DRIVER FOR ILITEK ILI9225 PANELS
5322M:	David Lechner <david@lechnology.com>
5323S:	Maintained
5324T:	git git://anongit.freedesktop.org/drm/drm-misc
5325F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5326F:	drivers/gpu/drm/tiny/ili9225.c
5327
5328DRM DRIVER FOR ILITEK ILI9486 PANELS
5329M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5330S:	Maintained
5331T:	git git://anongit.freedesktop.org/drm/drm-misc
5332F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5333F:	drivers/gpu/drm/tiny/ili9486.c
5334
5335DRM DRIVER FOR INTEL I810 VIDEO CARDS
5336S:	Orphan / Obsolete
5337F:	drivers/gpu/drm/i810/
5338F:	include/uapi/drm/i810_drm.h
5339
5340DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5341S:	Orphan / Obsolete
5342F:	drivers/gpu/drm/mga/
5343F:	include/uapi/drm/mga_drm.h
5344
5345DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS
5346M:	Dave Airlie <airlied@redhat.com>
5347S:	Odd Fixes
5348F:	drivers/gpu/drm/mgag200/
5349
5350DRM DRIVER FOR MI0283QT
5351M:	Noralf Trønnes <noralf@tronnes.org>
5352S:	Maintained
5353T:	git git://anongit.freedesktop.org/drm/drm-misc
5354F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5355F:	drivers/gpu/drm/tiny/mi0283qt.c
5356
5357DRM DRIVER FOR MSM ADRENO GPU
5358M:	Rob Clark <robdclark@gmail.com>
5359M:	Sean Paul <sean@poorly.run>
5360L:	linux-arm-msm@vger.kernel.org
5361L:	dri-devel@lists.freedesktop.org
5362L:	freedreno@lists.freedesktop.org
5363S:	Maintained
5364T:	git https://gitlab.freedesktop.org/drm/msm.git
5365F:	Documentation/devicetree/bindings/display/msm/
5366F:	drivers/gpu/drm/msm/
5367F:	include/uapi/drm/msm_drm.h
5368
5369DRM DRIVER FOR NOVATEK NT35510 PANELS
5370M:	Linus Walleij <linus.walleij@linaro.org>
5371S:	Maintained
5372T:	git git://anongit.freedesktop.org/drm/drm-misc
5373F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5374F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
5375
5376DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5377M:	Ben Skeggs <bskeggs@redhat.com>
5378L:	dri-devel@lists.freedesktop.org
5379L:	nouveau@lists.freedesktop.org
5380S:	Supported
5381T:	git git://github.com/skeggsb/linux
5382F:	drivers/gpu/drm/nouveau/
5383F:	include/uapi/drm/nouveau_drm.h
5384
5385DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5386M:	Stefan Mavrodiev <stefan@olimex.com>
5387S:	Maintained
5388F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt
5389F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5390
5391DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5392M:	Noralf Trønnes <noralf@tronnes.org>
5393S:	Maintained
5394T:	git git://anongit.freedesktop.org/drm/drm-misc
5395F:	Documentation/devicetree/bindings/display/repaper.txt
5396F:	drivers/gpu/drm/tiny/repaper.c
5397
5398DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5399M:	Dave Airlie <airlied@redhat.com>
5400M:	Gerd Hoffmann <kraxel@redhat.com>
5401L:	virtualization@lists.linux-foundation.org
5402S:	Obsolete
5403W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5404T:	git git://anongit.freedesktop.org/drm/drm-misc
5405F:	drivers/gpu/drm/cirrus/
5406
5407DRM DRIVER FOR QXL VIRTUAL GPU
5408M:	Dave Airlie <airlied@redhat.com>
5409M:	Gerd Hoffmann <kraxel@redhat.com>
5410L:	virtualization@lists.linux-foundation.org
5411L:	spice-devel@lists.freedesktop.org
5412S:	Maintained
5413T:	git git://anongit.freedesktop.org/drm/drm-misc
5414F:	drivers/gpu/drm/qxl/
5415F:	include/uapi/drm/qxl_drm.h
5416
5417DRM DRIVER FOR RAGE 128 VIDEO CARDS
5418S:	Orphan / Obsolete
5419F:	drivers/gpu/drm/r128/
5420F:	include/uapi/drm/r128_drm.h
5421
5422DRM DRIVER FOR RAYDIUM RM67191 PANELS
5423M:	Robert Chiras <robert.chiras@nxp.com>
5424S:	Maintained
5425F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.txt
5426F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
5427
5428DRM DRIVER FOR ROCKTECH JH057N00900 PANELS
5429M:	Guido Günther <agx@sigxcpu.org>
5430R:	Purism Kernel Team <kernel@puri.sm>
5431S:	Maintained
5432F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt
5433F:	drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c
5434
5435DRM DRIVER FOR SAVAGE VIDEO CARDS
5436S:	Orphan / Obsolete
5437F:	drivers/gpu/drm/savage/
5438F:	include/uapi/drm/savage_drm.h
5439
5440DRM DRIVER FOR SIS VIDEO CARDS
5441S:	Orphan / Obsolete
5442F:	drivers/gpu/drm/sis/
5443F:	include/uapi/drm/sis_drm.h
5444
5445DRM DRIVER FOR SITRONIX ST7586 PANELS
5446M:	David Lechner <david@lechnology.com>
5447S:	Maintained
5448T:	git git://anongit.freedesktop.org/drm/drm-misc
5449F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
5450F:	drivers/gpu/drm/tiny/st7586.c
5451
5452DRM DRIVER FOR SITRONIX ST7701 PANELS
5453M:	Jagan Teki <jagan@amarulasolutions.com>
5454S:	Maintained
5455F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.txt
5456F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
5457
5458DRM DRIVER FOR SITRONIX ST7735R PANELS
5459M:	David Lechner <david@lechnology.com>
5460S:	Maintained
5461T:	git git://anongit.freedesktop.org/drm/drm-misc
5462F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5463F:	drivers/gpu/drm/tiny/st7735r.c
5464
5465DRM DRIVER FOR SONY ACX424AKP PANELS
5466M:	Linus Walleij <linus.walleij@linaro.org>
5467S:	Maintained
5468T:	git git://anongit.freedesktop.org/drm/drm-misc
5469F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
5470
5471DRM DRIVER FOR ST-ERICSSON MCDE
5472M:	Linus Walleij <linus.walleij@linaro.org>
5473S:	Maintained
5474T:	git git://anongit.freedesktop.org/drm/drm-misc
5475F:	Documentation/devicetree/bindings/display/ste,mcde.txt
5476F:	drivers/gpu/drm/mcde/
5477
5478DRM DRIVER FOR TDFX VIDEO CARDS
5479S:	Orphan / Obsolete
5480F:	drivers/gpu/drm/tdfx/
5481
5482DRM DRIVER FOR TPO TPG110 PANELS
5483M:	Linus Walleij <linus.walleij@linaro.org>
5484S:	Maintained
5485T:	git git://anongit.freedesktop.org/drm/drm-misc
5486F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5487F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
5488
5489DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5490M:	Dave Airlie <airlied@redhat.com>
5491R:	Sean Paul <sean@poorly.run>
5492L:	dri-devel@lists.freedesktop.org
5493S:	Odd Fixes
5494T:	git git://anongit.freedesktop.org/drm/drm-misc
5495F:	drivers/gpu/drm/udl/
5496
5497DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5498M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5499R:	Haneen Mohammed <hamohammed.sa@gmail.com>
5500R:	Daniel Vetter <daniel@ffwll.ch>
5501L:	dri-devel@lists.freedesktop.org
5502S:	Maintained
5503T:	git git://anongit.freedesktop.org/drm/drm-misc
5504F:	Documentation/gpu/vkms.rst
5505F:	drivers/gpu/drm/vkms/
5506
5507DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5508M:	Hans de Goede <hdegoede@redhat.com>
5509L:	dri-devel@lists.freedesktop.org
5510S:	Maintained
5511T:	git git://anongit.freedesktop.org/drm/drm-misc
5512F:	drivers/gpu/drm/vboxvideo/
5513
5514DRM DRIVER FOR VMWARE VIRTUAL GPU
5515M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
5516M:	Thomas Hellstrom <thellstrom@vmware.com>
5517L:	dri-devel@lists.freedesktop.org
5518S:	Supported
5519T:	git git://people.freedesktop.org/~thomash/linux
5520F:	drivers/gpu/drm/vmwgfx/
5521F:	include/uapi/drm/vmwgfx_drm.h
5522
5523DRM DRIVERS
5524M:	David Airlie <airlied@linux.ie>
5525M:	Daniel Vetter <daniel@ffwll.ch>
5526L:	dri-devel@lists.freedesktop.org
5527S:	Maintained
5528B:	https://bugs.freedesktop.org/
5529C:	irc://chat.freenode.net/dri-devel
5530T:	git git://anongit.freedesktop.org/drm/drm
5531F:	Documentation/devicetree/bindings/display/
5532F:	Documentation/devicetree/bindings/gpu/
5533F:	Documentation/gpu/
5534F:	drivers/gpu/drm/
5535F:	drivers/gpu/vga/
5536F:	include/drm/
5537F:	include/linux/vga*
5538F:	include/uapi/drm/
5539
5540DRM DRIVERS AND MISC GPU PATCHES
5541M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5542M:	Maxime Ripard <mripard@kernel.org>
5543M:	Thomas Zimmermann <tzimmermann@suse.de>
5544S:	Maintained
5545W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5546T:	git git://anongit.freedesktop.org/drm/drm-misc
5547F:	Documentation/gpu/
5548F:	drivers/gpu/drm/*
5549F:	drivers/gpu/vga/
5550F:	include/drm/drm*
5551F:	include/linux/vga*
5552F:	include/uapi/drm/drm*
5553
5554DRM DRIVERS FOR ALLWINNER A10
5555M:	Maxime Ripard <mripard@kernel.org>
5556M:	Chen-Yu Tsai <wens@csie.org>
5557L:	dri-devel@lists.freedesktop.org
5558S:	Supported
5559T:	git git://anongit.freedesktop.org/drm/drm-misc
5560F:	Documentation/devicetree/bindings/display/allwinner*
5561F:	drivers/gpu/drm/sun4i/
5562
5563DRM DRIVERS FOR AMLOGIC SOCS
5564M:	Neil Armstrong <narmstrong@baylibre.com>
5565L:	dri-devel@lists.freedesktop.org
5566L:	linux-amlogic@lists.infradead.org
5567S:	Supported
5568W:	http://linux-meson.com/
5569T:	git git://anongit.freedesktop.org/drm/drm-misc
5570F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5571F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5572F:	Documentation/gpu/meson.rst
5573F:	drivers/gpu/drm/meson/
5574
5575DRM DRIVERS FOR ATMEL HLCDC
5576M:	Sam Ravnborg <sam@ravnborg.org>
5577M:	Boris Brezillon <bbrezillon@kernel.org>
5578L:	dri-devel@lists.freedesktop.org
5579S:	Supported
5580T:	git git://anongit.freedesktop.org/drm/drm-misc
5581F:	Documentation/devicetree/bindings/display/atmel/
5582F:	drivers/gpu/drm/atmel-hlcdc/
5583
5584DRM DRIVERS FOR BRIDGE CHIPS
5585M:	Andrzej Hajda <a.hajda@samsung.com>
5586M:	Neil Armstrong <narmstrong@baylibre.com>
5587R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5588R:	Jonas Karlman <jonas@kwiboo.se>
5589R:	Jernej Skrabec <jernej.skrabec@siol.net>
5590S:	Maintained
5591T:	git git://anongit.freedesktop.org/drm/drm-misc
5592F:	drivers/gpu/drm/bridge/
5593
5594DRM DRIVERS FOR EXYNOS
5595M:	Inki Dae <inki.dae@samsung.com>
5596M:	Joonyoung Shim <jy0922.shim@samsung.com>
5597M:	Seung-Woo Kim <sw0312.kim@samsung.com>
5598M:	Kyungmin Park <kyungmin.park@samsung.com>
5599L:	dri-devel@lists.freedesktop.org
5600S:	Supported
5601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5602F:	Documentation/devicetree/bindings/display/exynos/
5603F:	drivers/gpu/drm/exynos/
5604F:	include/uapi/drm/exynos_drm.h
5605
5606DRM DRIVERS FOR FREESCALE DCU
5607M:	Stefan Agner <stefan@agner.ch>
5608M:	Alison Wang <alison.wang@nxp.com>
5609L:	dri-devel@lists.freedesktop.org
5610S:	Supported
5611T:	git git://anongit.freedesktop.org/drm/drm-misc
5612F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
5613F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
5614F:	drivers/gpu/drm/fsl-dcu/
5615
5616DRM DRIVERS FOR FREESCALE IMX
5617M:	Philipp Zabel <p.zabel@pengutronix.de>
5618L:	dri-devel@lists.freedesktop.org
5619S:	Maintained
5620F:	Documentation/devicetree/bindings/display/imx/
5621F:	drivers/gpu/drm/imx/
5622F:	drivers/gpu/ipu-v3/
5623
5624DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5625M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5626L:	dri-devel@lists.freedesktop.org
5627S:	Maintained
5628T:	git git://github.com/patjak/drm-gma500
5629F:	drivers/gpu/drm/gma500/
5630
5631DRM DRIVERS FOR HISILICON
5632M:	Xinliang Liu <xinliang.liu@linaro.org>
5633M:	Rongrong Zou <zourongrong@gmail.com>
5634R:	John Stultz <john.stultz@linaro.org>
5635R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
5636R:	Chen Feng <puck.chen@hisilicon.com>
5637L:	dri-devel@lists.freedesktop.org
5638S:	Maintained
5639T:	git git://anongit.freedesktop.org/drm/drm-misc
5640F:	Documentation/devicetree/bindings/display/hisilicon/
5641F:	drivers/gpu/drm/hisilicon/
5642
5643DRM DRIVERS FOR LIMA
5644M:	Qiang Yu <yuq825@gmail.com>
5645L:	dri-devel@lists.freedesktop.org
5646L:	lima@lists.freedesktop.org (moderated for non-subscribers)
5647S:	Maintained
5648T:	git git://anongit.freedesktop.org/drm/drm-misc
5649F:	drivers/gpu/drm/lima/
5650F:	include/uapi/drm/lima_drm.h
5651
5652DRM DRIVERS FOR MEDIATEK
5653M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
5654M:	Philipp Zabel <p.zabel@pengutronix.de>
5655L:	dri-devel@lists.freedesktop.org
5656S:	Supported
5657F:	Documentation/devicetree/bindings/display/mediatek/
5658F:	drivers/gpu/drm/mediatek/
5659
5660DRM DRIVERS FOR NVIDIA TEGRA
5661M:	Thierry Reding <thierry.reding@gmail.com>
5662L:	dri-devel@lists.freedesktop.org
5663L:	linux-tegra@vger.kernel.org
5664S:	Supported
5665T:	git git://anongit.freedesktop.org/tegra/linux.git
5666F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5667F:	drivers/gpu/drm/tegra/
5668F:	drivers/gpu/host1x/
5669F:	include/linux/host1x.h
5670F:	include/uapi/drm/tegra_drm.h
5671
5672DRM DRIVERS FOR RENESAS
5673M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5674M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5675L:	dri-devel@lists.freedesktop.org
5676L:	linux-renesas-soc@vger.kernel.org
5677S:	Supported
5678T:	git git://linuxtv.org/pinchartl/media drm/du/next
5679F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5680F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt
5681F:	Documentation/devicetree/bindings/display/renesas,du.txt
5682F:	drivers/gpu/drm/rcar-du/
5683F:	drivers/gpu/drm/shmobile/
5684F:	include/linux/platform_data/shmob_drm.h
5685
5686DRM DRIVERS FOR ROCKCHIP
5687M:	Sandy Huang <hjc@rock-chips.com>
5688M:	Heiko Stübner <heiko@sntech.de>
5689L:	dri-devel@lists.freedesktop.org
5690S:	Maintained
5691T:	git git://anongit.freedesktop.org/drm/drm-misc
5692F:	Documentation/devicetree/bindings/display/rockchip/
5693F:	drivers/gpu/drm/rockchip/
5694
5695DRM DRIVERS FOR STI
5696M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5697M:	Vincent Abriou <vincent.abriou@st.com>
5698L:	dri-devel@lists.freedesktop.org
5699S:	Maintained
5700T:	git git://anongit.freedesktop.org/drm/drm-misc
5701F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
5702F:	drivers/gpu/drm/sti
5703
5704DRM DRIVERS FOR STM
5705M:	Yannick Fertre <yannick.fertre@st.com>
5706M:	Philippe Cornu <philippe.cornu@st.com>
5707M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5708M:	Vincent Abriou <vincent.abriou@st.com>
5709L:	dri-devel@lists.freedesktop.org
5710S:	Maintained
5711T:	git git://anongit.freedesktop.org/drm/drm-misc
5712F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
5713F:	drivers/gpu/drm/stm
5714
5715DRM DRIVERS FOR TI KEYSTONE
5716M:	Jyri Sarha <jsarha@ti.com>
5717M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5718L:	dri-devel@lists.freedesktop.org
5719S:	Maintained
5720T:	git git://anongit.freedesktop.org/drm/drm-misc
5721F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
5722F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
5723F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
5724F:	drivers/gpu/drm/tidss/
5725
5726DRM DRIVERS FOR TI LCDC
5727M:	Jyri Sarha <jsarha@ti.com>
5728R:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5729L:	dri-devel@lists.freedesktop.org
5730S:	Maintained
5731F:	Documentation/devicetree/bindings/display/tilcdc/
5732F:	drivers/gpu/drm/tilcdc/
5733
5734DRM DRIVERS FOR TI OMAP
5735M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5736L:	dri-devel@lists.freedesktop.org
5737S:	Maintained
5738F:	Documentation/devicetree/bindings/display/ti/
5739F:	drivers/gpu/drm/omapdrm/
5740
5741DRM DRIVERS FOR V3D
5742M:	Eric Anholt <eric@anholt.net>
5743S:	Supported
5744T:	git git://anongit.freedesktop.org/drm/drm-misc
5745F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
5746F:	drivers/gpu/drm/v3d/
5747F:	include/uapi/drm/v3d_drm.h
5748
5749DRM DRIVERS FOR VC4
5750M:	Eric Anholt <eric@anholt.net>
5751S:	Supported
5752T:	git git://github.com/anholt/linux
5753T:	git git://anongit.freedesktop.org/drm/drm-misc
5754F:	Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt
5755F:	drivers/gpu/drm/vc4/
5756F:	include/uapi/drm/vc4_drm.h
5757
5758DRM DRIVERS FOR VIVANTE GPU IP
5759M:	Lucas Stach <l.stach@pengutronix.de>
5760R:	Russell King <linux+etnaviv@armlinux.org.uk>
5761R:	Christian Gmeiner <christian.gmeiner@gmail.com>
5762L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
5763L:	dri-devel@lists.freedesktop.org
5764S:	Maintained
5765F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
5766F:	drivers/gpu/drm/etnaviv/
5767F:	include/uapi/drm/etnaviv_drm.h
5768
5769DRM DRIVERS FOR XEN
5770M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
5771L:	dri-devel@lists.freedesktop.org
5772L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
5773S:	Supported
5774T:	git git://anongit.freedesktop.org/drm/drm-misc
5775F:	Documentation/gpu/xen-front.rst
5776F:	drivers/gpu/drm/xen/
5777
5778DRM DRIVERS FOR ZTE ZX
5779M:	Shawn Guo <shawnguo@kernel.org>
5780L:	dri-devel@lists.freedesktop.org
5781S:	Maintained
5782T:	git git://anongit.freedesktop.org/drm/drm-misc
5783F:	Documentation/devicetree/bindings/display/zte,vou.txt
5784F:	drivers/gpu/drm/zte/
5785
5786DRM PANEL DRIVERS
5787M:	Thierry Reding <thierry.reding@gmail.com>
5788R:	Sam Ravnborg <sam@ravnborg.org>
5789L:	dri-devel@lists.freedesktop.org
5790S:	Maintained
5791T:	git git://anongit.freedesktop.org/drm/drm-misc
5792F:	Documentation/devicetree/bindings/display/panel/
5793F:	drivers/gpu/drm/drm_panel.c
5794F:	drivers/gpu/drm/panel/
5795F:	include/drm/drm_panel.h
5796
5797DRM TTM SUBSYSTEM
5798M:	Christian Koenig <christian.koenig@amd.com>
5799M:	Huang Rui <ray.huang@amd.com>
5800L:	dri-devel@lists.freedesktop.org
5801S:	Maintained
5802T:	git git://people.freedesktop.org/~agd5f/linux
5803F:	drivers/gpu/drm/ttm/
5804F:	include/drm/ttm/
5805
5806DSBR100 USB FM RADIO DRIVER
5807M:	Alexey Klimov <klimov.linux@gmail.com>
5808L:	linux-media@vger.kernel.org
5809S:	Maintained
5810T:	git git://linuxtv.org/media_tree.git
5811F:	drivers/media/radio/dsbr100.c
5812
5813DT3155 MEDIA DRIVER
5814M:	Hans Verkuil <hverkuil@xs4all.nl>
5815L:	linux-media@vger.kernel.org
5816S:	Odd Fixes
5817W:	https://linuxtv.org
5818T:	git git://linuxtv.org/media_tree.git
5819F:	drivers/media/pci/dt3155/
5820
5821DVB_USB_AF9015 MEDIA DRIVER
5822M:	Antti Palosaari <crope@iki.fi>
5823L:	linux-media@vger.kernel.org
5824S:	Maintained
5825W:	https://linuxtv.org
5826W:	http://palosaari.fi/linux/
5827Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5828T:	git git://linuxtv.org/anttip/media_tree.git
5829F:	drivers/media/usb/dvb-usb-v2/af9015*
5830
5831DVB_USB_AF9035 MEDIA DRIVER
5832M:	Antti Palosaari <crope@iki.fi>
5833L:	linux-media@vger.kernel.org
5834S:	Maintained
5835W:	https://linuxtv.org
5836W:	http://palosaari.fi/linux/
5837Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5838T:	git git://linuxtv.org/anttip/media_tree.git
5839F:	drivers/media/usb/dvb-usb-v2/af9035*
5840
5841DVB_USB_ANYSEE MEDIA DRIVER
5842M:	Antti Palosaari <crope@iki.fi>
5843L:	linux-media@vger.kernel.org
5844S:	Maintained
5845W:	https://linuxtv.org
5846W:	http://palosaari.fi/linux/
5847Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5848T:	git git://linuxtv.org/anttip/media_tree.git
5849F:	drivers/media/usb/dvb-usb-v2/anysee*
5850
5851DVB_USB_AU6610 MEDIA DRIVER
5852M:	Antti Palosaari <crope@iki.fi>
5853L:	linux-media@vger.kernel.org
5854S:	Maintained
5855W:	https://linuxtv.org
5856W:	http://palosaari.fi/linux/
5857Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5858T:	git git://linuxtv.org/anttip/media_tree.git
5859F:	drivers/media/usb/dvb-usb-v2/au6610*
5860
5861DVB_USB_CE6230 MEDIA DRIVER
5862M:	Antti Palosaari <crope@iki.fi>
5863L:	linux-media@vger.kernel.org
5864S:	Maintained
5865W:	https://linuxtv.org
5866W:	http://palosaari.fi/linux/
5867Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5868T:	git git://linuxtv.org/anttip/media_tree.git
5869F:	drivers/media/usb/dvb-usb-v2/ce6230*
5870
5871DVB_USB_CXUSB MEDIA DRIVER
5872M:	Michael Krufky <mkrufky@linuxtv.org>
5873L:	linux-media@vger.kernel.org
5874S:	Maintained
5875W:	https://linuxtv.org
5876W:	http://github.com/mkrufky
5877Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5878T:	git git://linuxtv.org/media_tree.git
5879F:	drivers/media/usb/dvb-usb/cxusb*
5880
5881DVB_USB_EC168 MEDIA DRIVER
5882M:	Antti Palosaari <crope@iki.fi>
5883L:	linux-media@vger.kernel.org
5884S:	Maintained
5885W:	https://linuxtv.org
5886W:	http://palosaari.fi/linux/
5887Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5888T:	git git://linuxtv.org/anttip/media_tree.git
5889F:	drivers/media/usb/dvb-usb-v2/ec168*
5890
5891DVB_USB_GL861 MEDIA DRIVER
5892M:	Antti Palosaari <crope@iki.fi>
5893L:	linux-media@vger.kernel.org
5894S:	Maintained
5895W:	https://linuxtv.org
5896Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5897T:	git git://linuxtv.org/anttip/media_tree.git
5898F:	drivers/media/usb/dvb-usb-v2/gl861*
5899
5900DVB_USB_MXL111SF MEDIA DRIVER
5901M:	Michael Krufky <mkrufky@linuxtv.org>
5902L:	linux-media@vger.kernel.org
5903S:	Maintained
5904W:	https://linuxtv.org
5905W:	http://github.com/mkrufky
5906Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5907T:	git git://linuxtv.org/mkrufky/mxl111sf.git
5908F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
5909
5910DVB_USB_RTL28XXU MEDIA DRIVER
5911M:	Antti Palosaari <crope@iki.fi>
5912L:	linux-media@vger.kernel.org
5913S:	Maintained
5914W:	https://linuxtv.org
5915W:	http://palosaari.fi/linux/
5916Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5917T:	git git://linuxtv.org/anttip/media_tree.git
5918F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
5919
5920DVB_USB_V2 MEDIA DRIVER
5921M:	Antti Palosaari <crope@iki.fi>
5922L:	linux-media@vger.kernel.org
5923S:	Maintained
5924W:	https://linuxtv.org
5925W:	http://palosaari.fi/linux/
5926Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5927T:	git git://linuxtv.org/anttip/media_tree.git
5928F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
5929F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
5930
5931DYNAMIC DEBUG
5932M:	Jason Baron <jbaron@akamai.com>
5933S:	Maintained
5934F:	include/linux/dynamic_debug.h
5935F:	lib/dynamic_debug.c
5936
5937DYNAMIC INTERRUPT MODERATION
5938M:	Tal Gilboa <talgi@mellanox.com>
5939S:	Maintained
5940F:	include/linux/dim.h
5941F:	lib/dim/
5942F:	Documentation/networking/net_dim.rst
5943
5944DZ DECSTATION DZ11 SERIAL DRIVER
5945M:	"Maciej W. Rozycki" <macro@linux-mips.org>
5946S:	Maintained
5947F:	drivers/tty/serial/dz.*
5948
5949E3X0 POWER BUTTON DRIVER
5950M:	Moritz Fischer <moritz.fischer@ettus.com>
5951L:	usrp-users@lists.ettus.com
5952S:	Supported
5953W:	http://www.ettus.com
5954F:	Documentation/devicetree/bindings/input/e3x0-button.txt
5955F:	drivers/input/misc/e3x0-button.c
5956
5957E4000 MEDIA DRIVER
5958M:	Antti Palosaari <crope@iki.fi>
5959L:	linux-media@vger.kernel.org
5960S:	Maintained
5961W:	https://linuxtv.org
5962W:	http://palosaari.fi/linux/
5963Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5964T:	git git://linuxtv.org/anttip/media_tree.git
5965F:	drivers/media/tuners/e4000*
5966
5967EARTH_PT1 MEDIA DRIVER
5968M:	Akihiro Tsukada <tskd08@gmail.com>
5969L:	linux-media@vger.kernel.org
5970S:	Odd Fixes
5971F:	drivers/media/pci/pt1/
5972
5973EARTH_PT3 MEDIA DRIVER
5974M:	Akihiro Tsukada <tskd08@gmail.com>
5975L:	linux-media@vger.kernel.org
5976S:	Odd Fixes
5977F:	drivers/media/pci/pt3/
5978
5979EC100 MEDIA DRIVER
5980M:	Antti Palosaari <crope@iki.fi>
5981L:	linux-media@vger.kernel.org
5982S:	Maintained
5983W:	https://linuxtv.org
5984W:	http://palosaari.fi/linux/
5985Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5986T:	git git://linuxtv.org/anttip/media_tree.git
5987F:	drivers/media/dvb-frontends/ec100*
5988
5989ECRYPT FILE SYSTEM
5990M:	Tyler Hicks <code@tyhicks.com>
5991L:	ecryptfs@vger.kernel.org
5992S:	Odd Fixes
5993W:	http://ecryptfs.org
5994W:	https://launchpad.net/ecryptfs
5995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
5996F:	Documentation/filesystems/ecryptfs.rst
5997F:	fs/ecryptfs/
5998
5999EDAC-AMD64
6000M:	Borislav Petkov <bp@alien8.de>
6001L:	linux-edac@vger.kernel.org
6002S:	Maintained
6003F:	drivers/edac/amd64_edac*
6004
6005EDAC-ARMADA
6006M:	Jan Luebbe <jlu@pengutronix.de>
6007L:	linux-edac@vger.kernel.org
6008S:	Maintained
6009F:	drivers/edac/armada_xp_*
6010
6011EDAC-AST2500
6012M:	Stefan Schaeckeler <sschaeck@cisco.com>
6013S:	Supported
6014F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6015F:	drivers/edac/aspeed_edac.c
6016
6017EDAC-BLUEFIELD
6018M:	Shravan Kumar Ramani <sramani@mellanox.com>
6019S:	Supported
6020F:	drivers/edac/bluefield_edac.c
6021
6022EDAC-CALXEDA
6023M:	Robert Richter <rric@kernel.org>
6024L:	linux-edac@vger.kernel.org
6025S:	Maintained
6026F:	drivers/edac/highbank*
6027
6028EDAC-CAVIUM OCTEON
6029M:	Ralf Baechle <ralf@linux-mips.org>
6030M:	Robert Richter <rrichter@marvell.com>
6031L:	linux-edac@vger.kernel.org
6032L:	linux-mips@vger.kernel.org
6033S:	Supported
6034F:	drivers/edac/octeon_edac*
6035
6036EDAC-CAVIUM THUNDERX
6037M:	Robert Richter <rrichter@marvell.com>
6038L:	linux-edac@vger.kernel.org
6039S:	Supported
6040F:	drivers/edac/thunderx_edac*
6041
6042EDAC-CORE
6043M:	Borislav Petkov <bp@alien8.de>
6044M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6045M:	Tony Luck <tony.luck@intel.com>
6046R:	James Morse <james.morse@arm.com>
6047R:	Robert Richter <rrichter@marvell.com>
6048L:	linux-edac@vger.kernel.org
6049S:	Supported
6050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6051F:	Documentation/admin-guide/ras.rst
6052F:	Documentation/driver-api/edac.rst
6053F:	drivers/edac/
6054F:	include/linux/edac.h
6055
6056EDAC-DMC520
6057M:	Lei Wang <lewan@microsoft.com>
6058L:	linux-edac@vger.kernel.org
6059S:	Supported
6060F:	drivers/edac/dmc520_edac.c
6061
6062EDAC-E752X
6063M:	Mark Gross <mark.gross@intel.com>
6064L:	linux-edac@vger.kernel.org
6065S:	Maintained
6066F:	drivers/edac/e752x_edac.c
6067
6068EDAC-E7XXX
6069L:	linux-edac@vger.kernel.org
6070S:	Maintained
6071F:	drivers/edac/e7xxx_edac.c
6072
6073EDAC-FSL_DDR
6074M:	York Sun <york.sun@nxp.com>
6075L:	linux-edac@vger.kernel.org
6076S:	Maintained
6077F:	drivers/edac/fsl_ddr_edac.*
6078
6079EDAC-GHES
6080M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6081L:	linux-edac@vger.kernel.org
6082S:	Maintained
6083F:	drivers/edac/ghes_edac.c
6084
6085EDAC-I10NM
6086M:	Tony Luck <tony.luck@intel.com>
6087L:	linux-edac@vger.kernel.org
6088S:	Maintained
6089F:	drivers/edac/i10nm_base.c
6090
6091EDAC-I3000
6092L:	linux-edac@vger.kernel.org
6093S:	Orphan
6094F:	drivers/edac/i3000_edac.c
6095
6096EDAC-I5000
6097L:	linux-edac@vger.kernel.org
6098S:	Maintained
6099F:	drivers/edac/i5000_edac.c
6100
6101EDAC-I5400
6102M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6103L:	linux-edac@vger.kernel.org
6104S:	Maintained
6105F:	drivers/edac/i5400_edac.c
6106
6107EDAC-I7300
6108M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6109L:	linux-edac@vger.kernel.org
6110S:	Maintained
6111F:	drivers/edac/i7300_edac.c
6112
6113EDAC-I7CORE
6114M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6115L:	linux-edac@vger.kernel.org
6116S:	Maintained
6117F:	drivers/edac/i7core_edac.c
6118
6119EDAC-I82443BXGX
6120M:	Tim Small <tim@buttersideup.com>
6121L:	linux-edac@vger.kernel.org
6122S:	Maintained
6123F:	drivers/edac/i82443bxgx_edac.c
6124
6125EDAC-I82975X
6126M:	"Arvind R." <arvino55@gmail.com>
6127L:	linux-edac@vger.kernel.org
6128S:	Maintained
6129F:	drivers/edac/i82975x_edac.c
6130
6131EDAC-IE31200
6132M:	Jason Baron <jbaron@akamai.com>
6133L:	linux-edac@vger.kernel.org
6134S:	Maintained
6135F:	drivers/edac/ie31200_edac.c
6136
6137EDAC-MPC85XX
6138M:	Johannes Thumshirn <morbidrsa@gmail.com>
6139L:	linux-edac@vger.kernel.org
6140S:	Maintained
6141F:	drivers/edac/mpc85xx_edac.[ch]
6142
6143EDAC-PASEMI
6144M:	Egor Martovetsky <egor@pasemi.com>
6145L:	linux-edac@vger.kernel.org
6146S:	Maintained
6147F:	drivers/edac/pasemi_edac.c
6148
6149EDAC-PND2
6150M:	Tony Luck <tony.luck@intel.com>
6151L:	linux-edac@vger.kernel.org
6152S:	Maintained
6153F:	drivers/edac/pnd2_edac.[ch]
6154
6155EDAC-QCOM
6156M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6157M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6158L:	linux-arm-msm@vger.kernel.org
6159L:	linux-edac@vger.kernel.org
6160S:	Maintained
6161F:	drivers/edac/qcom_edac.c
6162
6163EDAC-R82600
6164M:	Tim Small <tim@buttersideup.com>
6165L:	linux-edac@vger.kernel.org
6166S:	Maintained
6167F:	drivers/edac/r82600_edac.c
6168
6169EDAC-SBRIDGE
6170M:	Tony Luck <tony.luck@intel.com>
6171R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6172L:	linux-edac@vger.kernel.org
6173S:	Maintained
6174F:	drivers/edac/sb_edac.c
6175
6176EDAC-SIFIVE
6177M:	Yash Shah <yash.shah@sifive.com>
6178L:	linux-edac@vger.kernel.org
6179S:	Supported
6180F:	drivers/edac/sifive_edac.c
6181F:	drivers/soc/sifive_l2_cache.c
6182
6183EDAC-SKYLAKE
6184M:	Tony Luck <tony.luck@intel.com>
6185L:	linux-edac@vger.kernel.org
6186S:	Maintained
6187F:	drivers/edac/skx_*.c
6188
6189EDAC-TI
6190M:	Tero Kristo <t-kristo@ti.com>
6191L:	linux-edac@vger.kernel.org
6192S:	Maintained
6193F:	drivers/edac/ti_edac.c
6194
6195EDIROL UA-101/UA-1000 DRIVER
6196M:	Clemens Ladisch <clemens@ladisch.de>
6197L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6198S:	Maintained
6199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6200F:	sound/usb/misc/ua101.c
6201
6202EFI TEST DRIVER
6203M:	Ivan Hu <ivan.hu@canonical.com>
6204M:	Ard Biesheuvel <ardb@kernel.org>
6205L:	linux-efi@vger.kernel.org
6206S:	Maintained
6207F:	drivers/firmware/efi/test/
6208
6209EFI VARIABLE FILESYSTEM
6210M:	Matthew Garrett <matthew.garrett@nebula.com>
6211M:	Jeremy Kerr <jk@ozlabs.org>
6212M:	Ard Biesheuvel <ardb@kernel.org>
6213L:	linux-efi@vger.kernel.org
6214S:	Maintained
6215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6216F:	fs/efivarfs/
6217
6218EFIFB FRAMEBUFFER DRIVER
6219M:	Peter Jones <pjones@redhat.com>
6220L:	linux-fbdev@vger.kernel.org
6221S:	Maintained
6222F:	drivers/video/fbdev/efifb.c
6223
6224EFS FILESYSTEM
6225S:	Orphan
6226W:	http://aeschi.ch.eu.org/efs/
6227F:	fs/efs/
6228
6229EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6230M:	Douglas Miller <dougmill@linux.ibm.com>
6231L:	netdev@vger.kernel.org
6232S:	Maintained
6233F:	drivers/net/ethernet/ibm/ehea/
6234
6235EM28XX VIDEO4LINUX DRIVER
6236M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6237L:	linux-media@vger.kernel.org
6238S:	Maintained
6239W:	https://linuxtv.org
6240T:	git git://linuxtv.org/media_tree.git
6241F:	Documentation/admin-guide/media/em28xx*
6242F:	drivers/media/usb/em28xx/
6243
6244EMBEDDED LINUX
6245M:	Paul Gortmaker <paul.gortmaker@windriver.com>
6246M:	Matt Mackall <mpm@selenic.com>
6247M:	David Woodhouse <dwmw2@infradead.org>
6248L:	linux-embedded@vger.kernel.org
6249S:	Maintained
6250
6251EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6252M:	Adrian Hunter <adrian.hunter@intel.com>
6253M:	Ritesh Harjani <riteshh@codeaurora.org>
6254M:	Asutosh Das <asutoshd@codeaurora.org>
6255L:	linux-mmc@vger.kernel.org
6256S:	Maintained
6257F:	drivers/mmc/host/cqhci*
6258
6259EMULEX 10Gbps iSCSI - OneConnect DRIVER
6260M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6261M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
6262M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6263L:	linux-scsi@vger.kernel.org
6264S:	Supported
6265W:	http://www.broadcom.com
6266F:	drivers/scsi/be2iscsi/
6267
6268EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6269M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
6270M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6271M:	Somnath Kotur <somnath.kotur@broadcom.com>
6272L:	netdev@vger.kernel.org
6273S:	Supported
6274W:	http://www.emulex.com
6275F:	drivers/net/ethernet/emulex/benet/
6276
6277EMULEX ONECONNECT ROCE DRIVER
6278M:	Selvin Xavier <selvin.xavier@broadcom.com>
6279M:	Devesh Sharma <devesh.sharma@broadcom.com>
6280L:	linux-rdma@vger.kernel.org
6281S:	Odd Fixes
6282W:	http://www.broadcom.com
6283F:	drivers/infiniband/hw/ocrdma/
6284F:	include/uapi/rdma/ocrdma-abi.h
6285
6286EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6287M:	James Smart <james.smart@broadcom.com>
6288M:	Dick Kennedy <dick.kennedy@broadcom.com>
6289L:	linux-scsi@vger.kernel.org
6290S:	Supported
6291W:	http://www.broadcom.com
6292F:	drivers/scsi/lpfc/
6293
6294ENE CB710 FLASH CARD READER DRIVER
6295M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
6296S:	Maintained
6297F:	drivers/misc/cb710/
6298F:	drivers/mmc/host/cb710-mmc.*
6299F:	include/linux/cb710.h
6300
6301ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6302M:	Maxim Levitsky <maximlevitsky@gmail.com>
6303S:	Maintained
6304F:	drivers/media/rc/ene_ir.*
6305
6306EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6307M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
6308L:	linuxppc-dev@lists.ozlabs.org
6309S:	Maintained
6310F:	drivers/tty/ehv_bytechan.c
6311
6312EPSON S1D13XXX FRAMEBUFFER DRIVER
6313M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
6314S:	Maintained
6315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6316F:	drivers/video/fbdev/s1d13xxxfb.c
6317F:	include/video/s1d13xxxfb.h
6318
6319EROFS FILE SYSTEM
6320M:	Gao Xiang <xiang@kernel.org>
6321M:	Chao Yu <yuchao0@huawei.com>
6322L:	linux-erofs@lists.ozlabs.org
6323S:	Maintained
6324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6325F:	Documentation/filesystems/erofs.rst
6326F:	fs/erofs/
6327F:	include/trace/events/erofs.h
6328
6329ERRSEQ ERROR TRACKING INFRASTRUCTURE
6330M:	Jeff Layton <jlayton@kernel.org>
6331S:	Maintained
6332F:	include/linux/errseq.h
6333F:	lib/errseq.c
6334
6335ET131X NETWORK DRIVER
6336M:	Mark Einon <mark.einon@gmail.com>
6337S:	Odd Fixes
6338F:	drivers/net/ethernet/agere/
6339
6340ETHERNET BRIDGE
6341M:	Roopa Prabhu <roopa@cumulusnetworks.com>
6342M:	Nikolay Aleksandrov <nikolay@cumulusnetworks.com>
6343L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
6344L:	netdev@vger.kernel.org
6345S:	Maintained
6346W:	http://www.linuxfoundation.org/en/Net:Bridge
6347F:	include/linux/netfilter_bridge/
6348F:	net/bridge/
6349
6350ETHERNET PHY LIBRARY
6351M:	Andrew Lunn <andrew@lunn.ch>
6352M:	Florian Fainelli <f.fainelli@gmail.com>
6353M:	Heiner Kallweit <hkallweit1@gmail.com>
6354R:	Russell King <linux@armlinux.org.uk>
6355L:	netdev@vger.kernel.org
6356S:	Maintained
6357F:	Documentation/ABI/testing/sysfs-class-net-phydev
6358F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
6359F:	Documentation/devicetree/bindings/net/mdio*
6360F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
6361F:	Documentation/networking/phy.rst
6362F:	drivers/net/phy/
6363F:	drivers/of/of_mdio.c
6364F:	drivers/of/of_net.c
6365F:	include/dt-bindings/net/qca-ar803x.h
6366F:	include/linux/*mdio*.h
6367F:	include/linux/of_net.h
6368F:	include/linux/phy.h
6369F:	include/linux/phy_fixed.h
6370F:	include/linux/platform_data/mdio-bcm-unimac.h
6371F:	include/linux/platform_data/mdio-gpio.h
6372F:	include/trace/events/mdio.h
6373F:	include/uapi/linux/mdio.h
6374F:	include/uapi/linux/mii.h
6375
6376EXFAT FILE SYSTEM
6377M:	Namjae Jeon <namjae.jeon@samsung.com>
6378M:	Sungjong Seo <sj1557.seo@samsung.com>
6379L:	linux-fsdevel@vger.kernel.org
6380S:	Maintained
6381F:	fs/exfat/
6382
6383EXT2 FILE SYSTEM
6384M:	Jan Kara <jack@suse.com>
6385L:	linux-ext4@vger.kernel.org
6386S:	Maintained
6387F:	Documentation/filesystems/ext2.rst
6388F:	fs/ext2/
6389F:	include/linux/ext2*
6390
6391EXT4 FILE SYSTEM
6392M:	"Theodore Ts'o" <tytso@mit.edu>
6393M:	Andreas Dilger <adilger.kernel@dilger.ca>
6394L:	linux-ext4@vger.kernel.org
6395S:	Maintained
6396W:	http://ext4.wiki.kernel.org
6397Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
6398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6399F:	Documentation/filesystems/ext4/
6400F:	fs/ext4/
6401
6402Extended Verification Module (EVM)
6403M:	Mimi Zohar <zohar@linux.ibm.com>
6404L:	linux-integrity@vger.kernel.org
6405S:	Supported
6406F:	security/integrity/evm/
6407
6408EXTENSIBLE FIRMWARE INTERFACE (EFI)
6409M:	Ard Biesheuvel <ardb@kernel.org>
6410L:	linux-efi@vger.kernel.org
6411S:	Maintained
6412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6413F:	Documentation/admin-guide/efi-stub.rst
6414F:	arch/*/include/asm/efi.h
6415F:	arch/*/kernel/efi.c
6416F:	arch/arm/boot/compressed/efi-header.S
6417F:	arch/arm64/kernel/efi-entry.S
6418F:	arch/x86/platform/efi/
6419F:	drivers/firmware/efi/
6420F:	include/linux/efi*.h
6421
6422EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6423M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6424M:	Chanwoo Choi <cw00.choi@samsung.com>
6425L:	linux-kernel@vger.kernel.org
6426S:	Maintained
6427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6428F:	Documentation/devicetree/bindings/extcon/
6429F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6430F:	drivers/extcon/
6431F:	include/linux/extcon.h
6432F:	include/linux/extcon/
6433
6434EXTRA BOOT CONFIG
6435M:	Masami Hiramatsu <mhiramat@kernel.org>
6436S:	Maintained
6437F:	Documentation/admin-guide/bootconfig.rst
6438F:	fs/proc/bootconfig.c
6439F:	include/linux/bootconfig.h
6440F:	lib/bootconfig.c
6441F:	tools/bootconfig/*
6442
6443EXYNOS DP DRIVER
6444M:	Jingoo Han <jingoohan1@gmail.com>
6445L:	dri-devel@lists.freedesktop.org
6446S:	Maintained
6447F:	drivers/gpu/drm/exynos/exynos_dp*
6448
6449EXYNOS SYSMMU (IOMMU) driver
6450M:	Marek Szyprowski <m.szyprowski@samsung.com>
6451L:	iommu@lists.linux-foundation.org
6452S:	Maintained
6453F:	drivers/iommu/exynos-iommu.c
6454
6455EZchip NPS platform support
6456M:	Vineet Gupta <vgupta@synopsys.com>
6457M:	Ofer Levi <oferle@mellanox.com>
6458S:	Supported
6459F:	arch/arc/boot/dts/eznps.dts
6460F:	arch/arc/plat-eznps
6461
6462F2FS FILE SYSTEM
6463M:	Jaegeuk Kim <jaegeuk@kernel.org>
6464M:	Chao Yu <yuchao0@huawei.com>
6465L:	linux-f2fs-devel@lists.sourceforge.net
6466S:	Maintained
6467W:	https://f2fs.wiki.kernel.org/
6468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6469F:	Documentation/ABI/testing/sysfs-fs-f2fs
6470F:	Documentation/filesystems/f2fs.rst
6471F:	fs/f2fs/
6472F:	include/linux/f2fs_fs.h
6473F:	include/trace/events/f2fs.h
6474
6475F71805F HARDWARE MONITORING DRIVER
6476M:	Jean Delvare <jdelvare@suse.com>
6477L:	linux-hwmon@vger.kernel.org
6478S:	Maintained
6479F:	Documentation/hwmon/f71805f.rst
6480F:	drivers/hwmon/f71805f.c
6481
6482FADDR2LINE
6483M:	Josh Poimboeuf <jpoimboe@redhat.com>
6484S:	Maintained
6485F:	scripts/faddr2line
6486
6487FAILOVER MODULE
6488M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
6489L:	netdev@vger.kernel.org
6490S:	Supported
6491F:	Documentation/networking/failover.rst
6492F:	include/net/failover.h
6493F:	net/core/failover.c
6494
6495FANOTIFY
6496M:	Jan Kara <jack@suse.cz>
6497R:	Amir Goldstein <amir73il@gmail.com>
6498L:	linux-fsdevel@vger.kernel.org
6499S:	Maintained
6500F:	fs/notify/fanotify/
6501F:	include/linux/fanotify.h
6502F:	include/uapi/linux/fanotify.h
6503
6504FARSYNC SYNCHRONOUS DRIVER
6505M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
6506S:	Supported
6507W:	http://www.farsite.co.uk/
6508F:	drivers/net/wan/farsync.*
6509
6510FAULT INJECTION SUPPORT
6511M:	Akinobu Mita <akinobu.mita@gmail.com>
6512S:	Supported
6513F:	Documentation/fault-injection/
6514F:	lib/fault-inject.c
6515
6516FBTFT Framebuffer drivers
6517L:	dri-devel@lists.freedesktop.org
6518L:	linux-fbdev@vger.kernel.org
6519S:	Orphan
6520F:	drivers/staging/fbtft/
6521
6522FC0011 TUNER DRIVER
6523M:	Michael Buesch <m@bues.ch>
6524L:	linux-media@vger.kernel.org
6525S:	Maintained
6526F:	drivers/media/tuners/fc0011.c
6527F:	drivers/media/tuners/fc0011.h
6528
6529FC2580 MEDIA DRIVER
6530M:	Antti Palosaari <crope@iki.fi>
6531L:	linux-media@vger.kernel.org
6532S:	Maintained
6533W:	https://linuxtv.org
6534W:	http://palosaari.fi/linux/
6535Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6536T:	git git://linuxtv.org/anttip/media_tree.git
6537F:	drivers/media/tuners/fc2580*
6538
6539FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6540M:	Hannes Reinecke <hare@suse.de>
6541L:	linux-scsi@vger.kernel.org
6542S:	Supported
6543W:	www.Open-FCoE.org
6544F:	drivers/scsi/fcoe/
6545F:	drivers/scsi/libfc/
6546F:	include/scsi/fc/
6547F:	include/scsi/libfc.h
6548F:	include/scsi/libfcoe.h
6549F:	include/uapi/scsi/fc/
6550
6551FILE LOCKING (flock() and fcntl()/lockf())
6552M:	Jeff Layton <jlayton@kernel.org>
6553M:	"J. Bruce Fields" <bfields@fieldses.org>
6554L:	linux-fsdevel@vger.kernel.org
6555S:	Maintained
6556F:	fs/fcntl.c
6557F:	fs/locks.c
6558F:	include/linux/fcntl.h
6559F:	include/uapi/linux/fcntl.h
6560
6561FILESYSTEM DIRECT ACCESS (DAX)
6562M:	Dan Williams <dan.j.williams@intel.com>
6563R:	Matthew Wilcox <willy@infradead.org>
6564R:	Jan Kara <jack@suse.cz>
6565L:	linux-fsdevel@vger.kernel.org
6566L:	linux-nvdimm@lists.01.org
6567S:	Supported
6568F:	fs/dax.c
6569F:	include/linux/dax.h
6570F:	include/trace/events/fs_dax.h
6571
6572FILESYSTEMS (VFS and infrastructure)
6573M:	Alexander Viro <viro@zeniv.linux.org.uk>
6574L:	linux-fsdevel@vger.kernel.org
6575S:	Maintained
6576F:	fs/*
6577F:	include/linux/fs.h
6578F:	include/linux/fs_types.h
6579F:	include/uapi/linux/fs.h
6580F:	include/uapi/linux/openat2.h
6581
6582FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6583M:	Riku Voipio <riku.voipio@iki.fi>
6584L:	linux-hwmon@vger.kernel.org
6585S:	Maintained
6586F:	drivers/hwmon/f75375s.c
6587F:	include/linux/f75375s.h
6588
6589FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6590M:	Clemens Ladisch <clemens@ladisch.de>
6591M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
6592L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6593S:	Maintained
6594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6595F:	include/uapi/sound/firewire.h
6596F:	sound/firewire/
6597
6598FIREWIRE MEDIA DRIVERS (firedtv)
6599M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6600L:	linux-media@vger.kernel.org
6601L:	linux1394-devel@lists.sourceforge.net
6602S:	Maintained
6603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6604F:	drivers/media/firewire/
6605
6606FIREWIRE SBP-2 TARGET
6607M:	Chris Boot <bootc@bootc.net>
6608L:	linux-scsi@vger.kernel.org
6609L:	target-devel@vger.kernel.org
6610L:	linux1394-devel@lists.sourceforge.net
6611S:	Maintained
6612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6613F:	drivers/target/sbp/
6614
6615FIREWIRE SUBSYSTEM
6616M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6617L:	linux1394-devel@lists.sourceforge.net
6618S:	Maintained
6619W:	http://ieee1394.wiki.kernel.org/
6620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6621F:	drivers/firewire/
6622F:	include/linux/firewire.h
6623F:	include/uapi/linux/firewire*.h
6624F:	tools/firewire/
6625
6626FIRMWARE LOADER (request_firmware)
6627M:	Luis Chamberlain <mcgrof@kernel.org>
6628L:	linux-kernel@vger.kernel.org
6629S:	Maintained
6630F:	Documentation/firmware_class/
6631F:	drivers/base/firmware_loader/
6632F:	include/linux/firmware.h
6633
6634FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6635M:	Joshua Morris <josh.h.morris@us.ibm.com>
6636M:	Philip Kelleher <pjk1939@linux.ibm.com>
6637S:	Maintained
6638F:	drivers/block/rsxx/
6639
6640FLEXTIMER FTM-QUADDEC DRIVER
6641M:	Patrick Havelange <patrick.havelange@essensium.com>
6642L:	linux-iio@vger.kernel.org
6643S:	Maintained
6644F:	Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6645F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6646F:	drivers/counter/ftm-quaddec.c
6647
6648FLOPPY DRIVER
6649M:	Denis Efremov <efremov@linux.com>
6650L:	linux-block@vger.kernel.org
6651S:	Odd Fixes
6652F:	drivers/block/floppy.c
6653
6654FLYSKY FSIA6B RC RECEIVER
6655M:	Markus Koch <markus@notsyncing.net>
6656L:	linux-input@vger.kernel.org
6657S:	Maintained
6658F:	drivers/input/joystick/fsia6b.c
6659
6660FORCEDETH GIGABIT ETHERNET DRIVER
6661M:	Rain River <rain.1986.08.12@gmail.com>
6662M:	Zhu Yanjun <zyjzyj2000@gmail.com>
6663L:	netdev@vger.kernel.org
6664S:	Maintained
6665F:	drivers/net/ethernet/nvidia/*
6666
6667FPGA DFL DRIVERS
6668M:	Wu Hao <hao.wu@intel.com>
6669L:	linux-fpga@vger.kernel.org
6670S:	Maintained
6671F:	Documentation/fpga/dfl.rst
6672F:	drivers/fpga/dfl*
6673F:	include/uapi/linux/fpga-dfl.h
6674
6675FPGA MANAGER FRAMEWORK
6676M:	Moritz Fischer <mdf@kernel.org>
6677L:	linux-fpga@vger.kernel.org
6678S:	Maintained
6679W:	http://www.rocketboards.org
6680Q:	http://patchwork.kernel.org/project/linux-fpga/list/
6681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
6682F:	Documentation/devicetree/bindings/fpga/
6683F:	Documentation/driver-api/fpga/
6684F:	Documentation/fpga/
6685F:	drivers/fpga/
6686F:	include/linux/fpga/
6687
6688FPU EMULATOR
6689M:	Bill Metzenthen <billm@melbpc.org.au>
6690S:	Maintained
6691W:	http://floatingpoint.sourceforge.net/emulator/index.html
6692F:	arch/x86/math-emu/
6693
6694FRAME RELAY DLCI/FRAD (Sangoma drivers too)
6695L:	netdev@vger.kernel.org
6696S:	Orphan
6697F:	drivers/net/wan/dlci.c
6698F:	drivers/net/wan/sdla.c
6699
6700FRAMEBUFFER LAYER
6701M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
6702L:	dri-devel@lists.freedesktop.org
6703L:	linux-fbdev@vger.kernel.org
6704S:	Maintained
6705Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
6706T:	git git://anongit.freedesktop.org/drm/drm-misc
6707F:	Documentation/fb/
6708F:	drivers/video/
6709F:	include/linux/fb.h
6710F:	include/uapi/linux/fb.h
6711F:	include/uapi/video/
6712F:	include/video/
6713
6714FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6715M:	Horia Geantă <horia.geanta@nxp.com>
6716M:	Aymen Sghaier <aymen.sghaier@nxp.com>
6717L:	linux-crypto@vger.kernel.org
6718S:	Maintained
6719F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6720F:	drivers/crypto/caam/
6721
6722FREESCALE DIU FRAMEBUFFER DRIVER
6723M:	Timur Tabi <timur@kernel.org>
6724L:	linux-fbdev@vger.kernel.org
6725S:	Maintained
6726F:	drivers/video/fbdev/fsl-diu-fb.*
6727
6728FREESCALE DMA DRIVER
6729M:	Li Yang <leoyang.li@nxp.com>
6730M:	Zhang Wei <zw@zh-kernel.org>
6731L:	linuxppc-dev@lists.ozlabs.org
6732S:	Maintained
6733F:	drivers/dma/fsldma.*
6734
6735FREESCALE ENETC ETHERNET DRIVERS
6736M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6737L:	netdev@vger.kernel.org
6738S:	Maintained
6739F:	drivers/net/ethernet/freescale/enetc/
6740
6741FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
6742M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6743L:	netdev@vger.kernel.org
6744S:	Maintained
6745F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
6746F:	drivers/net/ethernet/freescale/gianfar*
6747
6748FREESCALE GPMI NAND DRIVER
6749M:	Han Xu <han.xu@nxp.com>
6750L:	linux-mtd@lists.infradead.org
6751S:	Maintained
6752F:	drivers/mtd/nand/raw/gpmi-nand/*
6753
6754FREESCALE I2C CPM DRIVER
6755M:	Jochen Friedrich <jochen@scram.de>
6756L:	linuxppc-dev@lists.ozlabs.org
6757L:	linux-i2c@vger.kernel.org
6758S:	Maintained
6759F:	drivers/i2c/busses/i2c-cpm.c
6760
6761FREESCALE IMX / MXC FEC DRIVER
6762M:	Fugang Duan <fugang.duan@nxp.com>
6763L:	netdev@vger.kernel.org
6764S:	Maintained
6765F:	Documentation/devicetree/bindings/net/fsl-fec.txt
6766F:	drivers/net/ethernet/freescale/fec.h
6767F:	drivers/net/ethernet/freescale/fec_main.c
6768F:	drivers/net/ethernet/freescale/fec_ptp.c
6769
6770FREESCALE IMX / MXC FRAMEBUFFER DRIVER
6771M:	Sascha Hauer <s.hauer@pengutronix.de>
6772R:	Pengutronix Kernel Team <kernel@pengutronix.de>
6773L:	linux-fbdev@vger.kernel.org
6774L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6775S:	Maintained
6776F:	drivers/video/fbdev/imxfb.c
6777F:	include/linux/platform_data/video-imxfb.h
6778
6779FREESCALE IMX DDR PMU DRIVER
6780M:	Frank Li <Frank.li@nxp.com>
6781L:	linux-arm-kernel@lists.infradead.org
6782S:	Maintained
6783F:	Documentation/admin-guide/perf/imx-ddr.rst
6784F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt
6785F:	drivers/perf/fsl_imx8_ddr_perf.c
6786
6787FREESCALE IMX I2C DRIVER
6788M:	Oleksij Rempel <o.rempel@pengutronix.de>
6789R:	Pengutronix Kernel Team <kernel@pengutronix.de>
6790L:	linux-i2c@vger.kernel.org
6791S:	Maintained
6792F:	Documentation/devicetree/bindings/i2c/i2c-imx.txt
6793F:	drivers/i2c/busses/i2c-imx.c
6794
6795FREESCALE IMX LPI2C DRIVER
6796M:	Dong Aisheng <aisheng.dong@nxp.com>
6797L:	linux-i2c@vger.kernel.org
6798L:	linux-imx@nxp.com
6799S:	Maintained
6800F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt
6801F:	drivers/i2c/busses/i2c-imx-lpi2c.c
6802
6803FREESCALE QORIQ DPAA ETHERNET DRIVER
6804M:	Madalin Bucur <madalin.bucur@nxp.com>
6805L:	netdev@vger.kernel.org
6806S:	Maintained
6807F:	drivers/net/ethernet/freescale/dpaa
6808
6809FREESCALE QORIQ DPAA FMAN DRIVER
6810M:	Madalin Bucur <madalin.bucur@nxp.com>
6811L:	netdev@vger.kernel.org
6812S:	Maintained
6813F:	Documentation/devicetree/bindings/net/fsl-fman.txt
6814F:	drivers/net/ethernet/freescale/fman
6815
6816FREESCALE QORIQ PTP CLOCK DRIVER
6817M:	Yangbo Lu <yangbo.lu@nxp.com>
6818L:	netdev@vger.kernel.org
6819S:	Maintained
6820F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
6821F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
6822F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
6823F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
6824F:	drivers/ptp/ptp_qoriq.c
6825F:	drivers/ptp/ptp_qoriq_debugfs.c
6826F:	include/linux/fsl/ptp_qoriq.h
6827
6828FREESCALE QUAD SPI DRIVER
6829M:	Han Xu <han.xu@nxp.com>
6830L:	linux-spi@vger.kernel.org
6831S:	Maintained
6832F:	drivers/spi/spi-fsl-qspi.c
6833
6834FREESCALE QUICC ENGINE LIBRARY
6835M:	Qiang Zhao <qiang.zhao@nxp.com>
6836L:	linuxppc-dev@lists.ozlabs.org
6837S:	Maintained
6838F:	drivers/soc/fsl/qe/
6839F:	include/soc/fsl/*qe*.h
6840F:	include/soc/fsl/*ucc*.h
6841
6842FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
6843M:	Li Yang <leoyang.li@nxp.com>
6844L:	netdev@vger.kernel.org
6845L:	linuxppc-dev@lists.ozlabs.org
6846S:	Maintained
6847F:	drivers/net/ethernet/freescale/ucc_geth*
6848
6849FREESCALE QUICC ENGINE UCC HDLC DRIVER
6850M:	Zhao Qiang <qiang.zhao@nxp.com>
6851L:	netdev@vger.kernel.org
6852L:	linuxppc-dev@lists.ozlabs.org
6853S:	Maintained
6854F:	drivers/net/wan/fsl_ucc_hdlc*
6855
6856FREESCALE QUICC ENGINE UCC UART DRIVER
6857M:	Timur Tabi <timur@kernel.org>
6858L:	linuxppc-dev@lists.ozlabs.org
6859S:	Maintained
6860F:	drivers/tty/serial/ucc_uart.c
6861
6862FREESCALE SOC DRIVERS
6863M:	Li Yang <leoyang.li@nxp.com>
6864L:	linuxppc-dev@lists.ozlabs.org
6865L:	linux-arm-kernel@lists.infradead.org
6866S:	Maintained
6867F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
6868F:	Documentation/devicetree/bindings/soc/fsl/
6869F:	drivers/soc/fsl/
6870F:	include/linux/fsl/
6871
6872FREESCALE SOC FS_ENET DRIVER
6873M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
6874L:	linuxppc-dev@lists.ozlabs.org
6875L:	netdev@vger.kernel.org
6876S:	Maintained
6877F:	drivers/net/ethernet/freescale/fs_enet/
6878F:	include/linux/fs_enet_pd.h
6879
6880FREESCALE SOC SOUND DRIVERS
6881M:	Timur Tabi <timur@kernel.org>
6882M:	Nicolin Chen <nicoleotsuka@gmail.com>
6883M:	Xiubo Li <Xiubo.Lee@gmail.com>
6884R:	Fabio Estevam <festevam@gmail.com>
6885L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6886L:	linuxppc-dev@lists.ozlabs.org
6887S:	Maintained
6888F:	sound/soc/fsl/fsl*
6889F:	sound/soc/fsl/imx*
6890F:	sound/soc/fsl/mpc8610_hpcd.c
6891
6892FREESCALE USB PERIPHERAL DRIVERS
6893M:	Li Yang <leoyang.li@nxp.com>
6894L:	linux-usb@vger.kernel.org
6895L:	linuxppc-dev@lists.ozlabs.org
6896S:	Maintained
6897F:	drivers/usb/gadget/udc/fsl*
6898
6899FREEVXFS FILESYSTEM
6900M:	Christoph Hellwig <hch@infradead.org>
6901S:	Maintained
6902W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
6903F:	fs/freevxfs/
6904
6905FREEZER
6906M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
6907M:	Pavel Machek <pavel@ucw.cz>
6908L:	linux-pm@vger.kernel.org
6909S:	Supported
6910F:	Documentation/power/freezing-of-tasks.rst
6911F:	include/linux/freezer.h
6912F:	kernel/freezer.c
6913
6914FRONTSWAP API
6915M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
6916L:	linux-kernel@vger.kernel.org
6917S:	Maintained
6918F:	include/linux/frontswap.h
6919F:	mm/frontswap.c
6920
6921FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
6922M:	David Howells <dhowells@redhat.com>
6923L:	linux-cachefs@redhat.com (moderated for non-subscribers)
6924S:	Supported
6925F:	Documentation/filesystems/caching/
6926F:	fs/fscache/
6927F:	include/linux/fscache*.h
6928
6929FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
6930M:	Theodore Y. Ts'o <tytso@mit.edu>
6931M:	Jaegeuk Kim <jaegeuk@kernel.org>
6932M:	Eric Biggers <ebiggers@kernel.org>
6933L:	linux-fscrypt@vger.kernel.org
6934S:	Supported
6935Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
6936T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
6937F:	Documentation/filesystems/fscrypt.rst
6938F:	fs/crypto/
6939F:	include/linux/fscrypt*.h
6940F:	include/uapi/linux/fscrypt.h
6941
6942FSI SUBSYSTEM
6943M:	Jeremy Kerr <jk@ozlabs.org>
6944M:	Joel Stanley <joel@jms.id.au>
6945R:	Alistar Popple <alistair@popple.id.au>
6946R:	Eddie James <eajames@linux.ibm.com>
6947L:	linux-fsi@lists.ozlabs.org
6948S:	Supported
6949Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
6950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
6951F:	drivers/fsi/
6952F:	include/linux/fsi*.h
6953F:	include/trace/events/fsi*.h
6954
6955FSI-ATTACHED I2C DRIVER
6956M:	Eddie James <eajames@linux.ibm.com>
6957L:	linux-i2c@vger.kernel.org
6958L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
6959S:	Maintained
6960F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
6961F:	drivers/i2c/busses/i2c-fsi.c
6962
6963FSI-ATTACHED SPI DRIVER
6964M:	Eddie James <eajames@linux.ibm.com>
6965L:	linux-spi@vger.kernel.org
6966S:	Maintained
6967F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
6968F:	drivers/spi/spi-fsi.c
6969
6970FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
6971M:	Jan Kara <jack@suse.cz>
6972R:	Amir Goldstein <amir73il@gmail.com>
6973L:	linux-fsdevel@vger.kernel.org
6974S:	Maintained
6975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
6976F:	fs/notify/
6977F:	include/linux/fsnotify*.h
6978
6979FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
6980M:	Eric Biggers <ebiggers@kernel.org>
6981M:	Theodore Y. Ts'o <tytso@mit.edu>
6982L:	linux-fscrypt@vger.kernel.org
6983S:	Supported
6984Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
6985T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
6986F:	Documentation/filesystems/fsverity.rst
6987F:	fs/verity/
6988F:	include/linux/fsverity.h
6989F:	include/uapi/linux/fsverity.h
6990
6991FUJITSU LAPTOP EXTRAS
6992M:	Jonathan Woithe <jwoithe@just42.net>
6993L:	platform-driver-x86@vger.kernel.org
6994S:	Maintained
6995F:	drivers/platform/x86/fujitsu-laptop.c
6996
6997FUJITSU M-5MO LS CAMERA ISP DRIVER
6998M:	Kyungmin Park <kyungmin.park@samsung.com>
6999M:	Heungjun Kim <riverful.kim@samsung.com>
7000L:	linux-media@vger.kernel.org
7001S:	Maintained
7002F:	drivers/media/i2c/m5mols/
7003F:	include/media/i2c/m5mols.h
7004
7005FUJITSU TABLET EXTRAS
7006M:	Robert Gerlach <khnz@gmx.de>
7007L:	platform-driver-x86@vger.kernel.org
7008S:	Maintained
7009F:	drivers/platform/x86/fujitsu-tablet.c
7010
7011FUSE: FILESYSTEM IN USERSPACE
7012M:	Miklos Szeredi <miklos@szeredi.hu>
7013L:	linux-fsdevel@vger.kernel.org
7014S:	Maintained
7015W:	http://fuse.sourceforge.net/
7016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7017F:	Documentation/filesystems/fuse.rst
7018F:	fs/fuse/
7019F:	include/uapi/linux/fuse.h
7020
7021FUTEX SUBSYSTEM
7022M:	Thomas Gleixner <tglx@linutronix.de>
7023M:	Ingo Molnar <mingo@redhat.com>
7024R:	Peter Zijlstra <peterz@infradead.org>
7025R:	Darren Hart <dvhart@infradead.org>
7026L:	linux-kernel@vger.kernel.org
7027S:	Maintained
7028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7029F:	Documentation/*futex*
7030F:	include/asm-generic/futex.h
7031F:	include/linux/futex.h
7032F:	include/uapi/linux/futex.h
7033F:	kernel/futex.c
7034F:	tools/perf/bench/futex*
7035F:	tools/testing/selftests/futex/
7036
7037GASKET DRIVER FRAMEWORK
7038M:	Rob Springer <rspringer@google.com>
7039M:	Todd Poynor <toddpoynor@google.com>
7040M:	Ben Chan <benchan@chromium.org>
7041S:	Maintained
7042F:	drivers/staging/gasket/
7043
7044GCC PLUGINS
7045M:	Kees Cook <keescook@chromium.org>
7046R:	Emese Revfy <re.emese@gmail.com>
7047L:	kernel-hardening@lists.openwall.com
7048S:	Maintained
7049F:	Documentation/kbuild/gcc-plugins.rst
7050F:	scripts/Makefile.gcc-plugins
7051F:	scripts/gcc-plugin.sh
7052F:	scripts/gcc-plugins/
7053
7054GCOV BASED KERNEL PROFILING
7055M:	Peter Oberparleiter <oberpar@linux.ibm.com>
7056S:	Maintained
7057F:	Documentation/dev-tools/gcov.rst
7058F:	kernel/gcov/
7059
7060GDB KERNEL DEBUGGING HELPER SCRIPTS
7061M:	Jan Kiszka <jan.kiszka@siemens.com>
7062M:	Kieran Bingham <kbingham@kernel.org>
7063S:	Supported
7064F:	scripts/gdb/
7065
7066GDT SCSI DISK ARRAY CONTROLLER DRIVER
7067M:	Achim Leubner <achim_leubner@adaptec.com>
7068L:	linux-scsi@vger.kernel.org
7069S:	Supported
7070W:	http://www.icp-vortex.com/
7071F:	drivers/scsi/gdt*
7072
7073GEMTEK FM RADIO RECEIVER DRIVER
7074M:	Hans Verkuil <hverkuil@xs4all.nl>
7075L:	linux-media@vger.kernel.org
7076S:	Maintained
7077W:	https://linuxtv.org
7078T:	git git://linuxtv.org/media_tree.git
7079F:	drivers/media/radio/radio-gemtek*
7080
7081GENERIC ARCHITECTURE TOPOLOGY
7082M:	Sudeep Holla <sudeep.holla@arm.com>
7083L:	linux-kernel@vger.kernel.org
7084S:	Maintained
7085F:	drivers/base/arch_topology.c
7086F:	include/linux/arch_topology.h
7087
7088GENERIC GPIO I2C DRIVER
7089M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7090S:	Supported
7091F:	drivers/i2c/busses/i2c-gpio.c
7092F:	include/linux/platform_data/i2c-gpio.h
7093
7094GENERIC GPIO I2C MULTIPLEXER DRIVER
7095M:	Peter Korsgaard <peter.korsgaard@barco.com>
7096L:	linux-i2c@vger.kernel.org
7097S:	Supported
7098F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
7099F:	drivers/i2c/muxes/i2c-mux-gpio.c
7100F:	include/linux/platform_data/i2c-mux-gpio.h
7101
7102GENERIC HDLC (WAN) DRIVERS
7103M:	Krzysztof Halasa <khc@pm.waw.pl>
7104S:	Maintained
7105W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
7106F:	drivers/net/wan/c101.c
7107F:	drivers/net/wan/hd6457*
7108F:	drivers/net/wan/hdlc*
7109F:	drivers/net/wan/n2.c
7110F:	drivers/net/wan/pc300too.c
7111F:	drivers/net/wan/pci200syn.c
7112F:	drivers/net/wan/wanxl*
7113
7114GENERIC INCLUDE/ASM HEADER FILES
7115M:	Arnd Bergmann <arnd@arndb.de>
7116L:	linux-arch@vger.kernel.org
7117S:	Maintained
7118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7119F:	include/asm-generic/
7120F:	include/uapi/asm-generic/
7121
7122GENERIC PHY FRAMEWORK
7123M:	Kishon Vijay Abraham I <kishon@ti.com>
7124L:	linux-kernel@vger.kernel.org
7125S:	Supported
7126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git
7127F:	Documentation/devicetree/bindings/phy/
7128F:	drivers/phy/
7129F:	include/linux/phy/
7130
7131GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7132M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7133S:	Supported
7134F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
7135
7136GENERIC PM DOMAINS
7137M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7138M:	Kevin Hilman <khilman@kernel.org>
7139M:	Ulf Hansson <ulf.hansson@linaro.org>
7140L:	linux-pm@vger.kernel.org
7141S:	Supported
7142F:	Documentation/devicetree/bindings/power/power?domain*
7143F:	drivers/base/power/domain*.c
7144F:	include/linux/pm_domain.h
7145
7146GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7147M:	Eugen Hristev <eugen.hristev@microchip.com>
7148L:	linux-input@vger.kernel.org
7149S:	Maintained
7150F:	drivers/input/touchscreen/resistive-adc-touch.c
7151
7152GENERIC UIO DRIVER FOR PCI DEVICES
7153M:	"Michael S. Tsirkin" <mst@redhat.com>
7154L:	kvm@vger.kernel.org
7155S:	Supported
7156F:	drivers/uio/uio_pci_generic.c
7157
7158GENERIC VDSO LIBRARY
7159M:	Andy Lutomirski <luto@kernel.org>
7160M:	Thomas Gleixner <tglx@linutronix.de>
7161M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
7162L:	linux-kernel@vger.kernel.org
7163S:	Maintained
7164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7165F:	include/asm-generic/vdso/vsyscall.h
7166F:	include/vdso/
7167F:	kernel/time/vsyscall.c
7168F:	lib/vdso/
7169
7170GENWQE (IBM Generic Workqueue Card)
7171M:	Frank Haverkamp <haver@linux.ibm.com>
7172S:	Supported
7173F:	drivers/misc/genwqe/
7174
7175GET_MAINTAINER SCRIPT
7176M:	Joe Perches <joe@perches.com>
7177S:	Maintained
7178F:	scripts/get_maintainer.pl
7179
7180GFS2 FILE SYSTEM
7181M:	Bob Peterson <rpeterso@redhat.com>
7182M:	Andreas Gruenbacher <agruenba@redhat.com>
7183L:	cluster-devel@redhat.com
7184S:	Supported
7185W:	http://sources.redhat.com/cluster/
7186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7187F:	Documentation/filesystems/gfs2*.txt
7188F:	fs/gfs2/
7189F:	include/uapi/linux/gfs2_ondisk.h
7190
7191GNSS SUBSYSTEM
7192M:	Johan Hovold <johan@kernel.org>
7193S:	Maintained
7194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7195F:	Documentation/ABI/testing/sysfs-class-gnss
7196F:	Documentation/devicetree/bindings/gnss/
7197F:	drivers/gnss/
7198F:	include/linux/gnss.h
7199
7200GO7007 MPEG CODEC
7201M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
7202L:	linux-media@vger.kernel.org
7203S:	Maintained
7204F:	drivers/media/usb/go7007/
7205
7206GOODIX TOUCHSCREEN
7207M:	Bastien Nocera <hadess@hadess.net>
7208L:	linux-input@vger.kernel.org
7209S:	Maintained
7210F:	drivers/input/touchscreen/goodix.c
7211
7212GOOGLE ETHERNET DRIVERS
7213M:	Catherine Sullivan <csully@google.com>
7214R:	Sagi Shahar <sagis@google.com>
7215R:	Jon Olson <jonolson@google.com>
7216L:	netdev@vger.kernel.org
7217S:	Supported
7218F:	Documentation/networking/device_drivers/google/gve.rst
7219F:	drivers/net/ethernet/google
7220
7221GPD POCKET FAN DRIVER
7222M:	Hans de Goede <hdegoede@redhat.com>
7223L:	platform-driver-x86@vger.kernel.org
7224S:	Maintained
7225F:	drivers/platform/x86/gpd-pocket-fan.c
7226
7227GPIO ACPI SUPPORT
7228M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7229M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7230L:	linux-gpio@vger.kernel.org
7231L:	linux-acpi@vger.kernel.org
7232S:	Maintained
7233F:	Documentation/firmware-guide/acpi/gpio-properties.rst
7234F:	drivers/gpio/gpiolib-acpi.c
7235F:	drivers/gpio/gpiolib-acpi.h
7236
7237GPIO IR Transmitter
7238M:	Sean Young <sean@mess.org>
7239L:	linux-media@vger.kernel.org
7240S:	Maintained
7241F:	drivers/media/rc/gpio-ir-tx.c
7242
7243GPIO MOCKUP DRIVER
7244M:	Bamvor Jian Zhang <bamv2005@gmail.com>
7245L:	linux-gpio@vger.kernel.org
7246S:	Maintained
7247F:	drivers/gpio/gpio-mockup.c
7248F:	tools/testing/selftests/gpio/
7249
7250GPIO SUBSYSTEM
7251M:	Linus Walleij <linus.walleij@linaro.org>
7252M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
7253L:	linux-gpio@vger.kernel.org
7254S:	Maintained
7255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7256F:	Documentation/ABI/obsolete/sysfs-gpio
7257F:	Documentation/ABI/testing/gpio-cdev
7258F:	Documentation/admin-guide/gpio/
7259F:	Documentation/devicetree/bindings/gpio/
7260F:	Documentation/driver-api/gpio/
7261F:	drivers/gpio/
7262F:	include/asm-generic/gpio.h
7263F:	include/linux/gpio.h
7264F:	include/linux/gpio/
7265F:	include/linux/of_gpio.h
7266F:	include/uapi/linux/gpio.h
7267F:	tools/gpio/
7268
7269GRE DEMULTIPLEXER DRIVER
7270M:	Dmitry Kozlov <xeb@mail.ru>
7271L:	netdev@vger.kernel.org
7272S:	Maintained
7273F:	include/net/gre.h
7274F:	net/ipv4/gre_demux.c
7275F:	net/ipv4/gre_offload.c
7276
7277GRETH 10/100/1G Ethernet MAC device driver
7278M:	Andreas Larsson <andreas@gaisler.com>
7279L:	netdev@vger.kernel.org
7280S:	Maintained
7281F:	drivers/net/ethernet/aeroflex/
7282
7283GREYBUS AUDIO PROTOCOLS DRIVERS
7284M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
7285M:	Mark Greer <mgreer@animalcreek.com>
7286S:	Maintained
7287F:	drivers/staging/greybus/audio_apbridgea.c
7288F:	drivers/staging/greybus/audio_apbridgea.h
7289F:	drivers/staging/greybus/audio_codec.c
7290F:	drivers/staging/greybus/audio_codec.h
7291F:	drivers/staging/greybus/audio_gb.c
7292F:	drivers/staging/greybus/audio_manager.c
7293F:	drivers/staging/greybus/audio_manager.h
7294F:	drivers/staging/greybus/audio_manager_module.c
7295F:	drivers/staging/greybus/audio_manager_private.h
7296F:	drivers/staging/greybus/audio_manager_sysfs.c
7297F:	drivers/staging/greybus/audio_module.c
7298F:	drivers/staging/greybus/audio_topology.c
7299
7300GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7301M:	Viresh Kumar <vireshk@kernel.org>
7302S:	Maintained
7303F:	drivers/staging/greybus/authentication.c
7304F:	drivers/staging/greybus/bootrom.c
7305F:	drivers/staging/greybus/firmware.h
7306F:	drivers/staging/greybus/fw-core.c
7307F:	drivers/staging/greybus/fw-download.c
7308F:	drivers/staging/greybus/fw-management.c
7309F:	drivers/staging/greybus/greybus_authentication.h
7310F:	drivers/staging/greybus/greybus_firmware.h
7311F:	drivers/staging/greybus/hid.c
7312F:	drivers/staging/greybus/i2c.c
7313F:	drivers/staging/greybus/spi.c
7314F:	drivers/staging/greybus/spilib.c
7315F:	drivers/staging/greybus/spilib.h
7316
7317GREYBUS LOOPBACK DRIVER
7318M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
7319S:	Maintained
7320F:	drivers/staging/greybus/loopback.c
7321
7322GREYBUS PLATFORM DRIVERS
7323M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7324S:	Maintained
7325F:	drivers/staging/greybus/arche-apb-ctrl.c
7326F:	drivers/staging/greybus/arche-platform.c
7327F:	drivers/staging/greybus/arche_platform.h
7328
7329GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7330M:	Rui Miguel Silva <rmfrfs@gmail.com>
7331S:	Maintained
7332F:	drivers/staging/greybus/gpio.c
7333F:	drivers/staging/greybus/light.c
7334F:	drivers/staging/greybus/power_supply.c
7335F:	drivers/staging/greybus/sdio.c
7336F:	drivers/staging/greybus/spi.c
7337F:	drivers/staging/greybus/spilib.c
7338
7339GREYBUS SUBSYSTEM
7340M:	Johan Hovold <johan@kernel.org>
7341M:	Alex Elder <elder@kernel.org>
7342M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7343L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
7344S:	Maintained
7345F:	drivers/greybus/
7346F:	drivers/staging/greybus/
7347F:	include/linux/greybus.h
7348F:	include/linux/greybus/
7349
7350GREYBUS UART PROTOCOLS DRIVERS
7351M:	David Lin <dtwlin@gmail.com>
7352S:	Maintained
7353F:	drivers/staging/greybus/log.c
7354F:	drivers/staging/greybus/uart.c
7355
7356GS1662 VIDEO SERIALIZER
7357M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7358L:	linux-media@vger.kernel.org
7359S:	Maintained
7360T:	git git://linuxtv.org/media_tree.git
7361F:	drivers/media/spi/gs1662.c
7362
7363GSPCA FINEPIX SUBDRIVER
7364M:	Frank Zago <frank@zago.net>
7365L:	linux-media@vger.kernel.org
7366S:	Maintained
7367T:	git git://linuxtv.org/media_tree.git
7368F:	drivers/media/usb/gspca/finepix.c
7369
7370GSPCA GL860 SUBDRIVER
7371M:	Olivier Lorin <o.lorin@laposte.net>
7372L:	linux-media@vger.kernel.org
7373S:	Maintained
7374T:	git git://linuxtv.org/media_tree.git
7375F:	drivers/media/usb/gspca/gl860/
7376
7377GSPCA M5602 SUBDRIVER
7378M:	Erik Andren <erik.andren@gmail.com>
7379L:	linux-media@vger.kernel.org
7380S:	Maintained
7381T:	git git://linuxtv.org/media_tree.git
7382F:	drivers/media/usb/gspca/m5602/
7383
7384GSPCA PAC207 SONIXB SUBDRIVER
7385M:	Hans Verkuil <hverkuil@xs4all.nl>
7386L:	linux-media@vger.kernel.org
7387S:	Odd Fixes
7388T:	git git://linuxtv.org/media_tree.git
7389F:	drivers/media/usb/gspca/pac207.c
7390
7391GSPCA SN9C20X SUBDRIVER
7392M:	Brian Johnson <brijohn@gmail.com>
7393L:	linux-media@vger.kernel.org
7394S:	Maintained
7395T:	git git://linuxtv.org/media_tree.git
7396F:	drivers/media/usb/gspca/sn9c20x.c
7397
7398GSPCA T613 SUBDRIVER
7399M:	Leandro Costantino <lcostantino@gmail.com>
7400L:	linux-media@vger.kernel.org
7401S:	Maintained
7402T:	git git://linuxtv.org/media_tree.git
7403F:	drivers/media/usb/gspca/t613.c
7404
7405GSPCA USB WEBCAM DRIVER
7406M:	Hans Verkuil <hverkuil@xs4all.nl>
7407L:	linux-media@vger.kernel.org
7408S:	Odd Fixes
7409T:	git git://linuxtv.org/media_tree.git
7410F:	drivers/media/usb/gspca/
7411
7412GTP (GPRS Tunneling Protocol)
7413M:	Pablo Neira Ayuso <pablo@netfilter.org>
7414M:	Harald Welte <laforge@gnumonks.org>
7415L:	osmocom-net-gprs@lists.osmocom.org
7416S:	Maintained
7417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7418F:	drivers/net/gtp.c
7419
7420GUID PARTITION TABLE (GPT)
7421M:	Davidlohr Bueso <dave@stgolabs.net>
7422L:	linux-efi@vger.kernel.org
7423S:	Maintained
7424F:	block/partitions/efi.*
7425
7426H8/300 ARCHITECTURE
7427M:	Yoshinori Sato <ysato@users.sourceforge.jp>
7428L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7429S:	Maintained
7430W:	http://uclinux-h8.sourceforge.jp
7431T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7432F:	arch/h8300/
7433F:	drivers/clk/h8300/
7434F:	drivers/clocksource/h8300_*.c
7435F:	drivers/irqchip/irq-renesas-h8*.c
7436
7437HABANALABS PCI DRIVER
7438M:	Oded Gabbay <oded.gabbay@gmail.com>
7439S:	Supported
7440T:	git https://github.com/HabanaAI/linux.git
7441F:	Documentation/ABI/testing/debugfs-driver-habanalabs
7442F:	Documentation/ABI/testing/sysfs-driver-habanalabs
7443F:	drivers/misc/habanalabs/
7444F:	include/uapi/misc/habanalabs.h
7445
7446HACKRF MEDIA DRIVER
7447M:	Antti Palosaari <crope@iki.fi>
7448L:	linux-media@vger.kernel.org
7449S:	Maintained
7450W:	https://linuxtv.org
7451W:	http://palosaari.fi/linux/
7452Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7453T:	git git://linuxtv.org/anttip/media_tree.git
7454F:	drivers/media/usb/hackrf/
7455
7456HANTRO VPU CODEC DRIVER
7457M:	Ezequiel Garcia <ezequiel@collabora.com>
7458M:	Philipp Zabel <p.zabel@pengutronix.de>
7459L:	linux-media@vger.kernel.org
7460L:	linux-rockchip@lists.infradead.org
7461S:	Maintained
7462F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
7463F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
7464F:	drivers/staging/media/hantro/
7465
7466HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7467M:	Frank Seidel <frank@f-seidel.de>
7468L:	platform-driver-x86@vger.kernel.org
7469S:	Maintained
7470W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7471F:	drivers/platform/x86/hdaps.c
7472
7473HARDWARE MONITORING
7474M:	Jean Delvare <jdelvare@suse.com>
7475M:	Guenter Roeck <linux@roeck-us.net>
7476L:	linux-hwmon@vger.kernel.org
7477S:	Maintained
7478W:	http://hwmon.wiki.kernel.org/
7479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7480F:	Documentation/devicetree/bindings/hwmon/
7481F:	Documentation/hwmon/
7482F:	drivers/hwmon/
7483F:	include/linux/hwmon*.h
7484F:	include/trace/events/hwmon*.h
7485
7486HARDWARE RANDOM NUMBER GENERATOR CORE
7487M:	Matt Mackall <mpm@selenic.com>
7488M:	Herbert Xu <herbert@gondor.apana.org.au>
7489L:	linux-crypto@vger.kernel.org
7490S:	Odd fixes
7491F:	Documentation/admin-guide/hw_random.rst
7492F:	Documentation/devicetree/bindings/rng/
7493F:	drivers/char/hw_random/
7494F:	include/linux/hw_random.h
7495
7496HARDWARE SPINLOCK CORE
7497M:	Ohad Ben-Cohen <ohad@wizery.com>
7498M:	Bjorn Andersson <bjorn.andersson@linaro.org>
7499R:	Baolin Wang <baolin.wang7@gmail.com>
7500L:	linux-remoteproc@vger.kernel.org
7501S:	Maintained
7502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7503F:	Documentation/devicetree/bindings/hwlock/
7504F:	Documentation/hwspinlock.txt
7505F:	drivers/hwspinlock/
7506F:	include/linux/hwspinlock.h
7507
7508HARDWARE TRACING FACILITIES
7509M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
7510S:	Maintained
7511F:	drivers/hwtracing/
7512
7513HARMONY SOUND DRIVER
7514L:	linux-parisc@vger.kernel.org
7515S:	Maintained
7516F:	sound/parisc/harmony.*
7517
7518HDPVR USB VIDEO ENCODER DRIVER
7519M:	Hans Verkuil <hverkuil@xs4all.nl>
7520L:	linux-media@vger.kernel.org
7521S:	Odd Fixes
7522W:	https://linuxtv.org
7523T:	git git://linuxtv.org/media_tree.git
7524F:	drivers/media/usb/hdpvr/
7525
7526HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7527M:	Jerry Hoemann <jerry.hoemann@hpe.com>
7528S:	Supported
7529F:	Documentation/watchdog/hpwdt.rst
7530F:	drivers/watchdog/hpwdt.c
7531
7532HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7533M:	Don Brace <don.brace@microsemi.com>
7534L:	esc.storagedev@microsemi.com
7535L:	linux-scsi@vger.kernel.org
7536S:	Supported
7537F:	Documentation/scsi/hpsa.rst
7538F:	drivers/scsi/hpsa*.[ch]
7539F:	include/linux/cciss*.h
7540F:	include/uapi/linux/cciss*.h
7541
7542HFI1 DRIVER
7543M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
7544M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
7545L:	linux-rdma@vger.kernel.org
7546S:	Supported
7547F:	drivers/infiniband/hw/hfi1
7548
7549HFS FILESYSTEM
7550L:	linux-fsdevel@vger.kernel.org
7551S:	Orphan
7552F:	Documentation/filesystems/hfs.rst
7553F:	fs/hfs/
7554
7555HFSPLUS FILESYSTEM
7556L:	linux-fsdevel@vger.kernel.org
7557S:	Orphan
7558F:	Documentation/filesystems/hfsplus.rst
7559F:	fs/hfsplus/
7560
7561HGA FRAMEBUFFER DRIVER
7562M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7563L:	linux-nvidia@lists.surfsouth.com
7564S:	Maintained
7565W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7566F:	drivers/video/fbdev/hgafb.c
7567
7568HIBERNATION (aka Software Suspend, aka swsusp)
7569M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7570M:	Pavel Machek <pavel@ucw.cz>
7571L:	linux-pm@vger.kernel.org
7572S:	Supported
7573B:	https://bugzilla.kernel.org
7574F:	arch/*/include/asm/suspend*.h
7575F:	arch/x86/power/
7576F:	drivers/base/power/
7577F:	include/linux/freezer.h
7578F:	include/linux/pm.h
7579F:	include/linux/suspend.h
7580F:	kernel/power/
7581
7582HID CORE LAYER
7583M:	Jiri Kosina <jikos@kernel.org>
7584M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
7585L:	linux-input@vger.kernel.org
7586S:	Maintained
7587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7588F:	drivers/hid/
7589F:	include/linux/hid*
7590F:	include/uapi/linux/hid*
7591
7592HID SENSOR HUB DRIVERS
7593M:	Jiri Kosina <jikos@kernel.org>
7594M:	Jonathan Cameron <jic23@kernel.org>
7595M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7596L:	linux-input@vger.kernel.org
7597L:	linux-iio@vger.kernel.org
7598S:	Maintained
7599F:	Documentation/hid/hid-sensor*
7600F:	drivers/hid/hid-sensor-*
7601F:	drivers/iio/*/hid-*
7602F:	include/linux/hid-sensor-*
7603
7604HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7605M:	Thomas Gleixner <tglx@linutronix.de>
7606L:	linux-kernel@vger.kernel.org
7607S:	Maintained
7608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7609F:	Documentation/timers/
7610F:	include/linux/clockchips.h
7611F:	include/linux/hrtimer.h
7612F:	kernel/time/clockevents.c
7613F:	kernel/time/hrtimer.c
7614F:	kernel/time/timer_*.c
7615
7616HIGH-SPEED SCC DRIVER FOR AX.25
7617L:	linux-hams@vger.kernel.org
7618S:	Orphan
7619F:	drivers/net/hamradio/dmascc.c
7620F:	drivers/net/hamradio/scc.c
7621
7622HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7623M:	HighPoint Linux Team <linux@highpoint-tech.com>
7624S:	Supported
7625W:	http://www.highpoint-tech.com
7626F:	Documentation/scsi/hptiop.rst
7627F:	drivers/scsi/hptiop.c
7628
7629HIPPI
7630M:	Jes Sorensen <jes@trained-monkey.org>
7631L:	linux-hippi@sunsite.dk
7632S:	Maintained
7633F:	drivers/net/hippi/
7634F:	include/linux/hippidevice.h
7635F:	include/uapi/linux/if_hippi.h
7636F:	net/802/hippi.c
7637
7638HISILICON DMA DRIVER
7639M:	Zhou Wang <wangzhou1@hisilicon.com>
7640L:	dmaengine@vger.kernel.org
7641S:	Maintained
7642F:	drivers/dma/hisi_dma.c
7643
7644HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
7645M:	Zaibo Xu <xuzaibo@huawei.com>
7646L:	linux-crypto@vger.kernel.org
7647S:	Maintained
7648F:	Documentation/ABI/testing/debugfs-hisi-hpre
7649F:	drivers/crypto/hisilicon/hpre/hpre.h
7650F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
7651F:	drivers/crypto/hisilicon/hpre/hpre_main.c
7652
7653HISILICON LPC BUS DRIVER
7654M:	john.garry@huawei.com
7655S:	Maintained
7656W:	http://www.hisilicon.com
7657F:	Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt
7658F:	drivers/bus/hisi_lpc.c
7659
7660HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
7661M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7662M:	Salil Mehta <salil.mehta@huawei.com>
7663L:	netdev@vger.kernel.org
7664S:	Maintained
7665W:	http://www.hisilicon.com
7666F:	drivers/net/ethernet/hisilicon/hns3/
7667
7668HISILICON NETWORK SUBSYSTEM DRIVER
7669M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7670M:	Salil Mehta <salil.mehta@huawei.com>
7671L:	netdev@vger.kernel.org
7672S:	Maintained
7673W:	http://www.hisilicon.com
7674F:	Documentation/devicetree/bindings/net/hisilicon*.txt
7675F:	drivers/net/ethernet/hisilicon/
7676
7677HISILICON PMU DRIVER
7678M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
7679S:	Supported
7680W:	http://www.hisilicon.com
7681F:	Documentation/admin-guide/perf/hisi-pmu.rst
7682F:	drivers/perf/hisilicon
7683
7684HISILICON QM AND ZIP Controller DRIVER
7685M:	Zhou Wang <wangzhou1@hisilicon.com>
7686L:	linux-crypto@vger.kernel.org
7687S:	Maintained
7688F:	Documentation/ABI/testing/debugfs-hisi-zip
7689F:	drivers/crypto/hisilicon/qm.c
7690F:	drivers/crypto/hisilicon/qm.h
7691F:	drivers/crypto/hisilicon/sgl.c
7692F:	drivers/crypto/hisilicon/zip/
7693
7694HISILICON ROCE DRIVER
7695M:	Lijun Ou <oulijun@huawei.com>
7696M:	Wei Hu(Xavier) <huwei87@hisilicon.com>
7697M:	Weihang Li <liweihang@huawei.com>
7698L:	linux-rdma@vger.kernel.org
7699S:	Maintained
7700F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
7701F:	drivers/infiniband/hw/hns/
7702
7703HISILICON SAS Controller
7704M:	John Garry <john.garry@huawei.com>
7705S:	Supported
7706W:	http://www.hisilicon.com
7707F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
7708F:	drivers/scsi/hisi_sas/
7709
7710HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
7711M:	Zaibo Xu <xuzaibo@huawei.com>
7712L:	linux-crypto@vger.kernel.org
7713S:	Maintained
7714F:	Documentation/ABI/testing/debugfs-hisi-sec
7715F:	drivers/crypto/hisilicon/sec2/sec.h
7716F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
7717F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
7718F:	drivers/crypto/hisilicon/sec2/sec_main.c
7719
7720HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
7721M:	Zaibo Xu <xuzaibo@huawei.com>
7722S:	Maintained
7723F:	drivers/char/hw_random/hisi-trng-v2.c
7724
7725HISILICON V3XX SPI NOR FLASH Controller Driver
7726M:	John Garry <john.garry@huawei.com>
7727S:	Maintained
7728W:	http://www.hisilicon.com
7729F:	drivers/spi/spi-hisi-sfc-v3xx.c
7730
7731HMM - Heterogeneous Memory Management
7732M:	Jérôme Glisse <jglisse@redhat.com>
7733L:	linux-mm@kvack.org
7734S:	Maintained
7735F:	Documentation/vm/hmm.rst
7736F:	include/linux/hmm*
7737F:	mm/hmm*
7738
7739HOST AP DRIVER
7740M:	Jouni Malinen <j@w1.fi>
7741L:	linux-wireless@vger.kernel.org
7742S:	Obsolete
7743W:	http://w1.fi/hostap-driver.html
7744F:	drivers/net/wireless/intersil/hostap/
7745
7746HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
7747L:	platform-driver-x86@vger.kernel.org
7748S:	Orphan
7749F:	drivers/platform/x86/tc1100-wmi.c
7750
7751HP100:	Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series
7752M:	Jaroslav Kysela <perex@perex.cz>
7753S:	Obsolete
7754F:	drivers/staging/hp/hp100.*
7755
7756HPET:	High Precision Event Timers driver
7757M:	Clemens Ladisch <clemens@ladisch.de>
7758S:	Maintained
7759F:	Documentation/timers/hpet.rst
7760F:	drivers/char/hpet.c
7761F:	include/linux/hpet.h
7762F:	include/uapi/linux/hpet.h
7763
7764HPET:	x86
7765S:	Orphan
7766F:	arch/x86/include/asm/hpet.h
7767F:	arch/x86/kernel/hpet.c
7768
7769HPFS FILESYSTEM
7770M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
7771S:	Maintained
7772W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
7773F:	fs/hpfs/
7774
7775HSI SUBSYSTEM
7776M:	Sebastian Reichel <sre@kernel.org>
7777S:	Maintained
7778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
7779F:	Documentation/ABI/testing/sysfs-bus-hsi
7780F:	Documentation/driver-api/hsi.rst
7781F:	drivers/hsi/
7782F:	include/linux/hsi/
7783F:	include/uapi/linux/hsi/
7784
7785HSO 3G MODEM DRIVER
7786L:	linux-usb@vger.kernel.org
7787S:	Orphan
7788F:	drivers/net/usb/hso.c
7789
7790HSR NETWORK PROTOCOL
7791L:	netdev@vger.kernel.org
7792S:	Orphan
7793F:	net/hsr/
7794
7795HT16K33 LED CONTROLLER DRIVER
7796M:	Robin van der Gracht <robin@protonic.nl>
7797S:	Maintained
7798F:	Documentation/devicetree/bindings/display/ht16k33.txt
7799F:	drivers/auxdisplay/ht16k33.c
7800
7801HTCPEN TOUCHSCREEN DRIVER
7802M:	Pau Oliva Fora <pof@eslack.org>
7803L:	linux-input@vger.kernel.org
7804S:	Maintained
7805F:	drivers/input/touchscreen/htcpen.c
7806
7807HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
7808M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
7809L:	linux-iio@vger.kernel.org
7810S:	Maintained
7811W:	http://www.st.com/
7812F:	Documentation/devicetree/bindings/iio/humidity/hts221.txt
7813F:	drivers/iio/humidity/hts221*
7814
7815HUAWEI ETHERNET DRIVER
7816M:	Aviad Krawczyk <aviad.krawczyk@huawei.com>
7817L:	netdev@vger.kernel.org
7818S:	Supported
7819F:	Documentation/networking/hinic.txt
7820F:	drivers/net/ethernet/huawei/hinic/
7821
7822HUGETLB FILESYSTEM
7823M:	Mike Kravetz <mike.kravetz@oracle.com>
7824L:	linux-mm@kvack.org
7825S:	Maintained
7826F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
7827F:	Documentation/admin-guide/mm/hugetlbpage.rst
7828F:	Documentation/vm/hugetlbfs_reserv.rst
7829F:	fs/hugetlbfs/
7830F:	include/linux/hugetlb.h
7831F:	mm/hugetlb.c
7832
7833HVA ST MEDIA DRIVER
7834M:	Jean-Christophe Trotin <jean-christophe.trotin@st.com>
7835L:	linux-media@vger.kernel.org
7836S:	Supported
7837W:	https://linuxtv.org
7838T:	git git://linuxtv.org/media_tree.git
7839F:	drivers/media/platform/sti/hva
7840
7841HWPOISON MEMORY FAILURE HANDLING
7842M:	Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
7843L:	linux-mm@kvack.org
7844S:	Maintained
7845F:	mm/hwpoison-inject.c
7846F:	mm/memory-failure.c
7847
7848HYGON PROCESSOR SUPPORT
7849M:	Pu Wen <puwen@hygon.cn>
7850L:	linux-kernel@vger.kernel.org
7851S:	Maintained
7852F:	arch/x86/kernel/cpu/hygon.c
7853
7854HYNIX HI556 SENSOR DRIVER
7855M:	Shawn Tu <shawnx.tu@intel.com>
7856L:	linux-media@vger.kernel.org
7857S:	Maintained
7858T:	git git://linuxtv.org/media_tree.git
7859F:	drivers/media/i2c/hi556.c
7860
7861Hyper-V CORE AND DRIVERS
7862M:	"K. Y. Srinivasan" <kys@microsoft.com>
7863M:	Haiyang Zhang <haiyangz@microsoft.com>
7864M:	Stephen Hemminger <sthemmin@microsoft.com>
7865M:	Wei Liu <wei.liu@kernel.org>
7866L:	linux-hyperv@vger.kernel.org
7867S:	Supported
7868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
7869F:	Documentation/ABI/stable/sysfs-bus-vmbus
7870F:	Documentation/ABI/testing/debugfs-hyperv
7871F:	Documentation/networking/device_drivers/microsoft/netvsc.txt
7872F:	arch/x86/hyperv
7873F:	arch/x86/include/asm/hyperv-tlfs.h
7874F:	arch/x86/include/asm/mshyperv.h
7875F:	arch/x86/include/asm/trace/hyperv.h
7876F:	arch/x86/kernel/cpu/mshyperv.c
7877F:	drivers/clocksource/hyperv_timer.c
7878F:	drivers/hid/hid-hyperv.c
7879F:	drivers/hv/
7880F:	drivers/input/serio/hyperv-keyboard.c
7881F:	drivers/iommu/hyperv-iommu.c
7882F:	drivers/net/hyperv/
7883F:	drivers/pci/controller/pci-hyperv-intf.c
7884F:	drivers/pci/controller/pci-hyperv.c
7885F:	drivers/scsi/storvsc_drv.c
7886F:	drivers/uio/uio_hv_generic.c
7887F:	drivers/video/fbdev/hyperv_fb.c
7888F:	include/asm-generic/mshyperv.h
7889F:	include/clocksource/hyperv_timer.h
7890F:	include/linux/hyperv.h
7891F:	include/uapi/linux/hyperv.h
7892F:	net/vmw_vsock/hyperv_transport.c
7893F:	tools/hv/
7894
7895HYPERBUS SUPPORT
7896M:	Vignesh Raghavendra <vigneshr@ti.com>
7897L:	linux-mtd@lists.infradead.org
7898S:	Supported
7899Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
7900C:	irc://irc.oftc.net/mtd
7901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
7902F:	Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
7903F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
7904F:	drivers/mtd/hyperbus/
7905F:	include/linux/mtd/hyperbus.h
7906
7907HYPERVISOR VIRTUAL CONSOLE DRIVER
7908L:	linuxppc-dev@lists.ozlabs.org
7909S:	Odd Fixes
7910F:	drivers/tty/hvc/
7911
7912I2C ACPI SUPPORT
7913M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7914L:	linux-i2c@vger.kernel.org
7915L:	linux-acpi@vger.kernel.org
7916S:	Maintained
7917F:	drivers/i2c/i2c-core-acpi.c
7918
7919I2C CONTROLLER DRIVER FOR NVIDIA GPU
7920M:	Ajay Gupta <ajayg@nvidia.com>
7921L:	linux-i2c@vger.kernel.org
7922S:	Maintained
7923F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
7924F:	drivers/i2c/busses/i2c-nvidia-gpu.c
7925
7926I2C MUXES
7927M:	Peter Rosin <peda@axentia.se>
7928L:	linux-i2c@vger.kernel.org
7929S:	Maintained
7930F:	Documentation/devicetree/bindings/i2c/i2c-arb*
7931F:	Documentation/devicetree/bindings/i2c/i2c-gate*
7932F:	Documentation/devicetree/bindings/i2c/i2c-mux*
7933F:	Documentation/i2c/i2c-topology.rst
7934F:	Documentation/i2c/muxes/
7935F:	drivers/i2c/i2c-mux.c
7936F:	drivers/i2c/muxes/
7937F:	include/linux/i2c-mux.h
7938
7939I2C MV64XXX MARVELL AND ALLWINNER DRIVER
7940M:	Gregory CLEMENT <gregory.clement@bootlin.com>
7941L:	linux-i2c@vger.kernel.org
7942S:	Maintained
7943F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
7944F:	drivers/i2c/busses/i2c-mv64xxx.c
7945
7946I2C OVER PARALLEL PORT
7947M:	Jean Delvare <jdelvare@suse.com>
7948L:	linux-i2c@vger.kernel.org
7949S:	Maintained
7950F:	Documentation/i2c/busses/i2c-parport.rst
7951F:	drivers/i2c/busses/i2c-parport.c
7952
7953I2C SUBSYSTEM
7954M:	Wolfram Sang <wsa@the-dreams.de>
7955L:	linux-i2c@vger.kernel.org
7956S:	Maintained
7957W:	https://i2c.wiki.kernel.org/
7958Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
7959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7960F:	Documentation/devicetree/bindings/i2c/i2c.txt
7961F:	Documentation/i2c/
7962F:	drivers/i2c/*
7963F:	include/linux/i2c-dev.h
7964F:	include/linux/i2c-smbus.h
7965F:	include/linux/i2c.h
7966F:	include/uapi/linux/i2c-*.h
7967F:	include/uapi/linux/i2c.h
7968
7969I2C SUBSYSTEM HOST DRIVERS
7970L:	linux-i2c@vger.kernel.org
7971S:	Odd Fixes
7972W:	https://i2c.wiki.kernel.org/
7973Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
7974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7975F:	Documentation/devicetree/bindings/i2c/
7976F:	drivers/i2c/algos/
7977F:	drivers/i2c/busses/
7978
7979I2C-TAOS-EVM DRIVER
7980M:	Jean Delvare <jdelvare@suse.com>
7981L:	linux-i2c@vger.kernel.org
7982S:	Maintained
7983F:	Documentation/i2c/busses/i2c-taos-evm.rst
7984F:	drivers/i2c/busses/i2c-taos-evm.c
7985
7986I2C-TINY-USB DRIVER
7987M:	Till Harbaum <till@harbaum.org>
7988L:	linux-i2c@vger.kernel.org
7989S:	Maintained
7990W:	http://www.harbaum.org/till/i2c_tiny_usb
7991F:	drivers/i2c/busses/i2c-tiny-usb.c
7992
7993I2C/SMBUS CONTROLLER DRIVERS FOR PC
7994M:	Jean Delvare <jdelvare@suse.com>
7995L:	linux-i2c@vger.kernel.org
7996S:	Maintained
7997F:	Documentation/i2c/busses/i2c-ali1535.rst
7998F:	Documentation/i2c/busses/i2c-ali1563.rst
7999F:	Documentation/i2c/busses/i2c-ali15x3.rst
8000F:	Documentation/i2c/busses/i2c-amd756.rst
8001F:	Documentation/i2c/busses/i2c-amd8111.rst
8002F:	Documentation/i2c/busses/i2c-i801.rst
8003F:	Documentation/i2c/busses/i2c-nforce2.rst
8004F:	Documentation/i2c/busses/i2c-piix4.rst
8005F:	Documentation/i2c/busses/i2c-sis5595.rst
8006F:	Documentation/i2c/busses/i2c-sis630.rst
8007F:	Documentation/i2c/busses/i2c-sis96x.rst
8008F:	Documentation/i2c/busses/i2c-via.rst
8009F:	Documentation/i2c/busses/i2c-viapro.rst
8010F:	drivers/i2c/busses/i2c-ali1535.c
8011F:	drivers/i2c/busses/i2c-ali1563.c
8012F:	drivers/i2c/busses/i2c-ali15x3.c
8013F:	drivers/i2c/busses/i2c-amd756-s4882.c
8014F:	drivers/i2c/busses/i2c-amd756.c
8015F:	drivers/i2c/busses/i2c-amd8111.c
8016F:	drivers/i2c/busses/i2c-i801.c
8017F:	drivers/i2c/busses/i2c-isch.c
8018F:	drivers/i2c/busses/i2c-nforce2-s4985.c
8019F:	drivers/i2c/busses/i2c-nforce2.c
8020F:	drivers/i2c/busses/i2c-piix4.c
8021F:	drivers/i2c/busses/i2c-sis5595.c
8022F:	drivers/i2c/busses/i2c-sis630.c
8023F:	drivers/i2c/busses/i2c-sis96x.c
8024F:	drivers/i2c/busses/i2c-via.c
8025F:	drivers/i2c/busses/i2c-viapro.c
8026
8027I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8028M:	Hans de Goede <hdegoede@redhat.com>
8029L:	linux-i2c@vger.kernel.org
8030S:	Maintained
8031F:	drivers/i2c/busses/i2c-cht-wc.c
8032
8033I2C/SMBUS ISMT DRIVER
8034M:	Seth Heasley <seth.heasley@intel.com>
8035M:	Neil Horman <nhorman@tuxdriver.com>
8036L:	linux-i2c@vger.kernel.org
8037F:	Documentation/i2c/busses/i2c-ismt.rst
8038F:	drivers/i2c/busses/i2c-ismt.c
8039
8040I2C/SMBUS STUB DRIVER
8041M:	Jean Delvare <jdelvare@suse.com>
8042L:	linux-i2c@vger.kernel.org
8043S:	Maintained
8044F:	drivers/i2c/i2c-stub.c
8045
8046I3C DRIVER FOR CADENCE I3C MASTER IP
8047M:	Przemysław Gaj <pgaj@cadence.com>
8048S:	Maintained
8049F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8050F:	drivers/i3c/master/i3c-master-cdns.c
8051
8052I3C DRIVER FOR SYNOPSYS DESIGNWARE
8053M:	Vitor Soares <vitor.soares@synopsys.com>
8054S:	Maintained
8055F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8056F:	drivers/i3c/master/dw*
8057
8058I3C SUBSYSTEM
8059M:	Boris Brezillon <bbrezillon@kernel.org>
8060L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
8061S:	Maintained
8062C:	irc://chat.freenode.net/linux-i3c
8063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8064F:	Documentation/ABI/testing/sysfs-bus-i3c
8065F:	Documentation/devicetree/bindings/i3c/
8066F:	Documentation/driver-api/i3c
8067F:	drivers/i3c/
8068F:	include/linux/i3c/
8069
8070IA64 (Itanium) PLATFORM
8071M:	Tony Luck <tony.luck@intel.com>
8072M:	Fenghua Yu <fenghua.yu@intel.com>
8073L:	linux-ia64@vger.kernel.org
8074S:	Maintained
8075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
8076F:	Documentation/ia64/
8077F:	arch/ia64/
8078
8079IBM Power 842 compression accelerator
8080M:	Haren Myneni <haren@us.ibm.com>
8081S:	Supported
8082F:	crypto/842.c
8083F:	drivers/crypto/nx/Kconfig
8084F:	drivers/crypto/nx/Makefile
8085F:	drivers/crypto/nx/nx-842*
8086F:	include/linux/sw842.h
8087F:	lib/842/
8088
8089IBM Power in-Nest Crypto Acceleration
8090M:	Breno Leitão <leitao@debian.org>
8091M:	Nayna Jain <nayna@linux.ibm.com>
8092M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8093L:	linux-crypto@vger.kernel.org
8094S:	Supported
8095F:	drivers/crypto/nx/Kconfig
8096F:	drivers/crypto/nx/Makefile
8097F:	drivers/crypto/nx/nx-aes*
8098F:	drivers/crypto/nx/nx-sha*
8099F:	drivers/crypto/nx/nx.*
8100F:	drivers/crypto/nx/nx_csbcpb.h
8101F:	drivers/crypto/nx/nx_debugfs.c
8102
8103IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8104M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8105L:	linux-pci@vger.kernel.org
8106L:	linuxppc-dev@lists.ozlabs.org
8107S:	Supported
8108F:	drivers/pci/hotplug/rpadlpar*
8109
8110IBM Power Linux RAID adapter
8111M:	Brian King <brking@us.ibm.com>
8112S:	Supported
8113F:	drivers/scsi/ipr.*
8114
8115IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8116M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8117L:	linux-pci@vger.kernel.org
8118L:	linuxppc-dev@lists.ozlabs.org
8119S:	Supported
8120F:	drivers/pci/hotplug/rpaphp*
8121
8122IBM Power SRIOV Virtual NIC Device Driver
8123M:	Thomas Falcon <tlfalcon@linux.ibm.com>
8124M:	John Allen <jallen@linux.ibm.com>
8125L:	netdev@vger.kernel.org
8126S:	Supported
8127F:	drivers/net/ethernet/ibm/ibmvnic.*
8128
8129IBM Power Virtual Accelerator Switchboard
8130M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8131L:	linuxppc-dev@lists.ozlabs.org
8132S:	Supported
8133F:	arch/powerpc/include/asm/vas.h
8134F:	arch/powerpc/platforms/powernv/copy-paste.h
8135F:	arch/powerpc/platforms/powernv/vas*
8136
8137IBM Power Virtual Ethernet Device Driver
8138M:	Thomas Falcon <tlfalcon@linux.ibm.com>
8139L:	netdev@vger.kernel.org
8140S:	Supported
8141F:	drivers/net/ethernet/ibm/ibmveth.*
8142
8143IBM Power Virtual FC Device Drivers
8144M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8145L:	linux-scsi@vger.kernel.org
8146S:	Supported
8147F:	drivers/scsi/ibmvscsi/ibmvfc*
8148
8149IBM Power Virtual Management Channel Driver
8150M:	Steven Royer <seroyer@linux.ibm.com>
8151S:	Supported
8152F:	drivers/misc/ibmvmc.*
8153
8154IBM Power Virtual SCSI Device Drivers
8155M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8156L:	linux-scsi@vger.kernel.org
8157S:	Supported
8158F:	drivers/scsi/ibmvscsi/ibmvscsi*
8159F:	include/scsi/viosrp.h
8160
8161IBM Power Virtual SCSI Device Target Driver
8162M:	Michael Cyr <mikecyr@linux.ibm.com>
8163L:	linux-scsi@vger.kernel.org
8164L:	target-devel@vger.kernel.org
8165S:	Supported
8166F:	drivers/scsi/ibmvscsi_tgt/
8167
8168IBM Power VMX Cryptographic instructions
8169M:	Breno Leitão <leitao@debian.org>
8170M:	Nayna Jain <nayna@linux.ibm.com>
8171M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8172L:	linux-crypto@vger.kernel.org
8173S:	Supported
8174F:	drivers/crypto/vmx/Kconfig
8175F:	drivers/crypto/vmx/Makefile
8176F:	drivers/crypto/vmx/aes*
8177F:	drivers/crypto/vmx/ghash*
8178F:	drivers/crypto/vmx/ppc-xlate.pl
8179F:	drivers/crypto/vmx/vmx.c
8180
8181IBM ServeRAID RAID DRIVER
8182S:	Orphan
8183F:	drivers/scsi/ips.*
8184
8185ICH LPC AND GPIO DRIVER
8186M:	Peter Tyser <ptyser@xes-inc.com>
8187S:	Maintained
8188F:	drivers/gpio/gpio-ich.c
8189F:	drivers/mfd/lpc_ich.c
8190
8191ICY I2C DRIVER
8192M:	Max Staudt <max@enpas.org>
8193L:	linux-i2c@vger.kernel.org
8194S:	Maintained
8195F:	drivers/i2c/busses/i2c-icy.c
8196
8197IDE SUBSYSTEM
8198M:	"David S. Miller" <davem@davemloft.net>
8199L:	linux-ide@vger.kernel.org
8200S:	Maintained
8201Q:	http://patchwork.ozlabs.org/project/linux-ide/list/
8202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8203F:	Documentation/ide/
8204F:	drivers/ide/
8205F:	include/linux/ide.h
8206
8207IDE/ATAPI DRIVERS
8208M:	Borislav Petkov <bp@alien8.de>
8209L:	linux-ide@vger.kernel.org
8210S:	Maintained
8211F:	Documentation/cdrom/ide-cd.rst
8212F:	drivers/ide/ide-cd*
8213
8214IDEAPAD LAPTOP EXTRAS DRIVER
8215M:	Ike Panhc <ike.pan@canonical.com>
8216L:	platform-driver-x86@vger.kernel.org
8217S:	Maintained
8218W:	http://launchpad.net/ideapad-laptop
8219F:	drivers/platform/x86/ideapad-laptop.c
8220
8221IDEAPAD LAPTOP SLIDEBAR DRIVER
8222M:	Andrey Moiseev <o2g.org.ru@gmail.com>
8223L:	linux-input@vger.kernel.org
8224S:	Maintained
8225W:	https://github.com/o2genum/ideapad-slidebar
8226F:	drivers/input/misc/ideapad_slidebar.c
8227
8228IDT VersaClock 5 CLOCK DRIVER
8229M:	Marek Vasut <marek.vasut@gmail.com>
8230S:	Maintained
8231F:	drivers/clk/clk-versaclock5.c
8232
8233IEEE 802.15.4 SUBSYSTEM
8234M:	Alexander Aring <alex.aring@gmail.com>
8235M:	Stefan Schmidt <stefan@datenfreihafen.org>
8236L:	linux-wpan@vger.kernel.org
8237S:	Maintained
8238W:	http://wpan.cakelab.org/
8239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8241F:	Documentation/networking/ieee802154.rst
8242F:	drivers/net/ieee802154/
8243F:	include/linux/ieee802154.h
8244F:	include/linux/nl802154.h
8245F:	include/net/af_ieee802154.h
8246F:	include/net/cfg802154.h
8247F:	include/net/ieee802154_netdev.h
8248F:	include/net/mac802154.h
8249F:	include/net/nl802154.h
8250F:	net/ieee802154/
8251F:	net/mac802154/
8252
8253IFE PROTOCOL
8254M:	Yotam Gigi <yotam.gi@gmail.com>
8255M:	Jamal Hadi Salim <jhs@mojatatu.com>
8256F:	include/net/ife.h
8257F:	include/uapi/linux/ife.h
8258F:	net/ife
8259
8260IGORPLUG-USB IR RECEIVER
8261M:	Sean Young <sean@mess.org>
8262L:	linux-media@vger.kernel.org
8263S:	Maintained
8264F:	drivers/media/rc/igorplugusb.c
8265
8266IGUANAWORKS USB IR TRANSCEIVER
8267M:	Sean Young <sean@mess.org>
8268L:	linux-media@vger.kernel.org
8269S:	Maintained
8270F:	drivers/media/rc/iguanair.c
8271
8272IIO DIGITAL POTENTIOMETER DAC
8273M:	Peter Rosin <peda@axentia.se>
8274L:	linux-iio@vger.kernel.org
8275S:	Maintained
8276F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8277F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8278F:	drivers/iio/dac/dpot-dac.c
8279
8280IIO ENVELOPE DETECTOR
8281M:	Peter Rosin <peda@axentia.se>
8282L:	linux-iio@vger.kernel.org
8283S:	Maintained
8284F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8285F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8286F:	drivers/iio/adc/envelope-detector.c
8287
8288IIO MULTIPLEXER
8289M:	Peter Rosin <peda@axentia.se>
8290L:	linux-iio@vger.kernel.org
8291S:	Maintained
8292F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8293F:	drivers/iio/multiplexer/iio-mux.c
8294
8295IIO SUBSYSTEM AND DRIVERS
8296M:	Jonathan Cameron <jic23@kernel.org>
8297R:	Hartmut Knaack <knaack.h@gmx.de>
8298R:	Lars-Peter Clausen <lars@metafoo.de>
8299R:	Peter Meerwald-Stadler <pmeerw@pmeerw.net>
8300L:	linux-iio@vger.kernel.org
8301S:	Maintained
8302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8303F:	Documentation/ABI/testing/configfs-iio*
8304F:	Documentation/ABI/testing/sysfs-bus-iio*
8305F:	Documentation/devicetree/bindings/iio/
8306F:	drivers/iio/
8307F:	drivers/staging/iio/
8308F:	include/linux/iio/
8309F:	tools/iio/
8310
8311IIO UNIT CONVERTER
8312M:	Peter Rosin <peda@axentia.se>
8313L:	linux-iio@vger.kernel.org
8314S:	Maintained
8315F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8316F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8317F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8318F:	drivers/iio/afe/iio-rescale.c
8319
8320IKANOS/ADI EAGLE ADSL USB DRIVER
8321M:	Matthieu Castet <castet.matthieu@free.fr>
8322M:	Stanislaw Gruszka <stf_xl@wp.pl>
8323S:	Maintained
8324F:	drivers/usb/atm/ueagle-atm.c
8325
8326IMGTEC ASCII LCD DRIVER
8327M:	Paul Burton <paulburton@kernel.org>
8328S:	Maintained
8329F:	Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8330F:	drivers/auxdisplay/img-ascii-lcd.c
8331
8332IMGTEC IR DECODER DRIVER
8333S:	Orphan
8334F:	drivers/media/rc/img-ir/
8335
8336IMON SOUNDGRAPH USB IR RECEIVER
8337M:	Sean Young <sean@mess.org>
8338L:	linux-media@vger.kernel.org
8339S:	Maintained
8340F:	drivers/media/rc/imon.c
8341F:	drivers/media/rc/imon_raw.c
8342
8343IMS TWINTURBO FRAMEBUFFER DRIVER
8344L:	linux-fbdev@vger.kernel.org
8345S:	Orphan
8346F:	drivers/video/fbdev/imsttfb.c
8347
8348INA209 HARDWARE MONITOR DRIVER
8349M:	Guenter Roeck <linux@roeck-us.net>
8350L:	linux-hwmon@vger.kernel.org
8351S:	Maintained
8352F:	Documentation/devicetree/bindings/hwmon/ina2xx.txt
8353F:	Documentation/hwmon/ina209.rst
8354F:	drivers/hwmon/ina209.c
8355
8356INA2XX HARDWARE MONITOR DRIVER
8357M:	Guenter Roeck <linux@roeck-us.net>
8358L:	linux-hwmon@vger.kernel.org
8359S:	Maintained
8360F:	Documentation/hwmon/ina2xx.rst
8361F:	drivers/hwmon/ina2xx.c
8362F:	include/linux/platform_data/ina2xx.h
8363
8364INDUSTRY PACK SUBSYSTEM (IPACK)
8365M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8366M:	Jens Taprogge <jens.taprogge@taprogge.org>
8367M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8368L:	industrypack-devel@lists.sourceforge.net
8369S:	Maintained
8370W:	http://industrypack.sourceforge.net
8371F:	drivers/ipack/
8372
8373INFINEON DPS310 Driver
8374M:	Eddie James <eajames@linux.ibm.com>
8375L:	linux-iio@vger.kernel.org
8376S:	Maintained
8377F:	drivers/iio/pressure/dps310.c
8378
8379INFINIBAND SUBSYSTEM
8380M:	Doug Ledford <dledford@redhat.com>
8381M:	Jason Gunthorpe <jgg@mellanox.com>
8382L:	linux-rdma@vger.kernel.org
8383S:	Supported
8384W:	https://github.com/linux-rdma/rdma-core
8385Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8387F:	Documentation/devicetree/bindings/infiniband/
8388F:	Documentation/infiniband/
8389F:	drivers/infiniband/
8390F:	include/rdma/
8391F:	include/trace/events/ib_mad.h
8392F:	include/trace/events/ib_umad.h
8393F:	include/uapi/linux/if_infiniband.h
8394F:	include/uapi/rdma/
8395F:	samples/bpf/ibumad_kern.c
8396F:	samples/bpf/ibumad_user.c
8397
8398INGENIC JZ4780 DMA Driver
8399M:	Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
8400S:	Maintained
8401F:	drivers/dma/dma-jz4780.c
8402
8403INGENIC JZ4780 NAND DRIVER
8404M:	Harvey Hunt <harveyhuntnexus@gmail.com>
8405L:	linux-mtd@lists.infradead.org
8406S:	Maintained
8407F:	drivers/mtd/nand/raw/ingenic/
8408
8409INGENIC JZ47xx SoCs
8410M:	Paul Cercueil <paul@crapouillou.net>
8411S:	Maintained
8412F:	arch/mips/boot/dts/ingenic/
8413F:	arch/mips/include/asm/mach-jz4740/
8414F:	arch/mips/jz4740/
8415F:	drivers/clk/ingenic/
8416F:	drivers/dma/dma-jz4780.c
8417F:	drivers/gpu/drm/ingenic/
8418F:	drivers/i2c/busses/i2c-jz4780.c
8419F:	drivers/iio/adc/ingenic-adc.c
8420F:	drivers/irqchip/irq-ingenic.c
8421F:	drivers/memory/jz4780-nemc.c
8422F:	drivers/mmc/host/jz4740_mmc.c
8423F:	drivers/mtd/nand/raw/ingenic/
8424F:	drivers/pinctrl/pinctrl-ingenic.c
8425F:	drivers/power/supply/ingenic-battery.c
8426F:	drivers/pwm/pwm-jz4740.c
8427F:	drivers/rtc/rtc-jz4740.c
8428F:	drivers/tty/serial/8250/8250_ingenic.c
8429F:	drivers/usb/musb/jz4740.c
8430F:	drivers/watchdog/jz4740_wdt.c
8431F:	include/dt-bindings/iio/adc/ingenic,adc.h
8432F:	include/linux/mfd/ingenic-tcu.h
8433F:	sound/soc/codecs/jz47*
8434F:	sound/soc/jz4740/
8435
8436INOTIFY
8437M:	Jan Kara <jack@suse.cz>
8438R:	Amir Goldstein <amir73il@gmail.com>
8439L:	linux-fsdevel@vger.kernel.org
8440S:	Maintained
8441F:	Documentation/filesystems/inotify.rst
8442F:	fs/notify/inotify/
8443F:	include/linux/inotify.h
8444F:	include/uapi/linux/inotify.h
8445
8446INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8447M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
8448L:	linux-input@vger.kernel.org
8449S:	Maintained
8450Q:	http://patchwork.kernel.org/project/linux-input/list/
8451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8452F:	Documentation/devicetree/bindings/input/
8453F:	Documentation/devicetree/bindings/serio/
8454F:	Documentation/input/
8455F:	drivers/input/
8456F:	include/linux/input.h
8457F:	include/linux/input/
8458F:	include/uapi/linux/input-event-codes.h
8459F:	include/uapi/linux/input.h
8460
8461INPUT MULTITOUCH (MT) PROTOCOL
8462M:	Henrik Rydberg <rydberg@bitmath.org>
8463L:	linux-input@vger.kernel.org
8464S:	Odd fixes
8465F:	Documentation/input/multi-touch-protocol.rst
8466F:	drivers/input/input-mt.c
8467K:	\b(ABS|SYN)_MT_
8468
8469INSIDE SECURE CRYPTO DRIVER
8470M:	Antoine Tenart <antoine.tenart@bootlin.com>
8471L:	linux-crypto@vger.kernel.org
8472S:	Maintained
8473F:	drivers/crypto/inside-secure/
8474
8475INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8476M:	Mimi Zohar <zohar@linux.ibm.com>
8477M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8478L:	linux-integrity@vger.kernel.org
8479S:	Supported
8480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8481F:	security/integrity/ima/
8482
8483INTEL 810/815 FRAMEBUFFER DRIVER
8484M:	Antonino Daplas <adaplas@gmail.com>
8485L:	linux-fbdev@vger.kernel.org
8486S:	Maintained
8487F:	drivers/video/fbdev/i810/
8488
8489INTEL ASoC DRIVERS
8490M:	Cezary Rojewski <cezary.rojewski@intel.com>
8491M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8492M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
8493M:	Jie Yang <yang.jie@linux.intel.com>
8494L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8495S:	Supported
8496F:	sound/soc/intel/
8497
8498INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8499M:	Hans de Goede <hdegoede@redhat.com>
8500L:	platform-driver-x86@vger.kernel.org
8501S:	Maintained
8502F:	drivers/platform/x86/intel_atomisp2_pm.c
8503
8504INTEL C600 SERIES SAS CONTROLLER DRIVER
8505M:	Intel SCU Linux support <intel-linux-scu@intel.com>
8506M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8507L:	linux-scsi@vger.kernel.org
8508S:	Supported
8509T:	git git://git.code.sf.net/p/intel-sas/isci
8510F:	drivers/scsi/isci/
8511
8512INTEL CPU family model numbers
8513M:	Tony Luck <tony.luck@intel.com>
8514M:	x86@kernel.org
8515L:	linux-kernel@vger.kernel.org
8516S:	Supported
8517F:	arch/x86/include/asm/intel-family.h
8518
8519INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8520M:	Jani Nikula <jani.nikula@linux.intel.com>
8521M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8522M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
8523L:	intel-gfx@lists.freedesktop.org
8524S:	Supported
8525W:	https://01.org/linuxgraphics/
8526Q:	http://patchwork.freedesktop.org/project/intel-gfx/
8527B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
8528C:	irc://chat.freenode.net/intel-gfx
8529T:	git git://anongit.freedesktop.org/drm-intel
8530F:	Documentation/gpu/i915.rst
8531F:	drivers/gpu/drm/i915/
8532F:	include/drm/i915*
8533F:	include/uapi/drm/i915_drm.h
8534
8535INTEL ETHERNET DRIVERS
8536M:	Jeff Kirsher <jeffrey.t.kirsher@intel.com>
8537L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8538S:	Supported
8539W:	http://www.intel.com/support/feedback.htm
8540W:	http://e1000.sourceforge.net/
8541Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git
8543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git
8544F:	Documentation/networking/device_drivers/intel/e100.rst
8545F:	Documentation/networking/device_drivers/intel/e1000.rst
8546F:	Documentation/networking/device_drivers/intel/e1000e.rst
8547F:	Documentation/networking/device_drivers/intel/fm10k.rst
8548F:	Documentation/networking/device_drivers/intel/i40e.rst
8549F:	Documentation/networking/device_drivers/intel/iavf.rst
8550F:	Documentation/networking/device_drivers/intel/ice.rst
8551F:	Documentation/networking/device_drivers/intel/igb.rst
8552F:	Documentation/networking/device_drivers/intel/igbvf.rst
8553F:	Documentation/networking/device_drivers/intel/ixgb.rst
8554F:	Documentation/networking/device_drivers/intel/ixgbe.rst
8555F:	Documentation/networking/device_drivers/intel/ixgbevf.rst
8556F:	drivers/net/ethernet/intel/
8557F:	drivers/net/ethernet/intel/*/
8558F:	include/linux/avf/virtchnl.h
8559
8560INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8561M:	Maik Broemme <mbroemme@libmpq.org>
8562L:	linux-fbdev@vger.kernel.org
8563S:	Maintained
8564F:	Documentation/fb/intelfb.rst
8565F:	drivers/video/fbdev/intelfb/
8566
8567INTEL GPIO DRIVERS
8568M:	Andy Shevchenko <andy@kernel.org>
8569L:	linux-gpio@vger.kernel.org
8570S:	Maintained
8571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8572F:	drivers/gpio/gpio-ich.c
8573F:	drivers/gpio/gpio-intel-mid.c
8574F:	drivers/gpio/gpio-merrifield.c
8575F:	drivers/gpio/gpio-ml-ioh.c
8576F:	drivers/gpio/gpio-pch.c
8577F:	drivers/gpio/gpio-sch.c
8578F:	drivers/gpio/gpio-sodaville.c
8579
8580INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8581M:	Zhenyu Wang <zhenyuw@linux.intel.com>
8582M:	Zhi Wang <zhi.a.wang@intel.com>
8583L:	intel-gvt-dev@lists.freedesktop.org
8584L:	intel-gfx@lists.freedesktop.org
8585S:	Supported
8586W:	https://01.org/igvt-g
8587T:	git https://github.com/intel/gvt-linux.git
8588F:	drivers/gpu/drm/i915/gvt/
8589
8590INTEL HID EVENT DRIVER
8591M:	Alex Hung <alex.hung@canonical.com>
8592L:	platform-driver-x86@vger.kernel.org
8593S:	Maintained
8594F:	drivers/platform/x86/intel-hid.c
8595
8596INTEL I/OAT DMA DRIVER
8597M:	Dave Jiang <dave.jiang@intel.com>
8598R:	Dan Williams <dan.j.williams@intel.com>
8599L:	dmaengine@vger.kernel.org
8600S:	Supported
8601Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
8602F:	drivers/dma/ioat*
8603
8604INTEL IADX DRIVER
8605M:	Dave Jiang <dave.jiang@intel.com>
8606L:	dmaengine@vger.kernel.org
8607S:	Supported
8608F:	drivers/dma/idxd/*
8609F:	include/uapi/linux/idxd.h
8610
8611INTEL IDLE DRIVER
8612M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
8613M:	Len Brown <lenb@kernel.org>
8614L:	linux-pm@vger.kernel.org
8615S:	Supported
8616B:	https://bugzilla.kernel.org
8617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8618F:	drivers/idle/intel_idle.c
8619
8620INTEL INTEGRATED SENSOR HUB DRIVER
8621M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8622M:	Jiri Kosina <jikos@kernel.org>
8623L:	linux-input@vger.kernel.org
8624S:	Maintained
8625F:	drivers/hid/intel-ish-hid/
8626
8627INTEL IOMMU (VT-d)
8628M:	David Woodhouse <dwmw2@infradead.org>
8629M:	Lu Baolu <baolu.lu@linux.intel.com>
8630L:	iommu@lists.linux-foundation.org
8631S:	Supported
8632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8633F:	drivers/iommu/dmar.c
8634F:	drivers/iommu/intel*.[ch]
8635F:	include/linux/intel-iommu.h
8636F:	include/linux/intel-svm.h
8637
8638INTEL IOP-ADMA DMA DRIVER
8639R:	Dan Williams <dan.j.williams@intel.com>
8640S:	Odd fixes
8641F:	drivers/dma/iop-adma.c
8642
8643INTEL IPU3 CSI-2 CIO2 DRIVER
8644M:	Yong Zhi <yong.zhi@intel.com>
8645M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8646M:	Bingbu Cao <bingbu.cao@intel.com>
8647R:	Tian Shu Qiu <tian.shu.qiu@intel.com>
8648L:	linux-media@vger.kernel.org
8649S:	Maintained
8650F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
8651F:	drivers/media/pci/intel/ipu3/
8652
8653INTEL IPU3 CSI-2 IMGU DRIVER
8654M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8655R:	Bingbu Cao <bingbu.cao@intel.com>
8656R:	Tian Shu Qiu <tian.shu.qiu@intel.com>
8657L:	linux-media@vger.kernel.org
8658S:	Maintained
8659F:	Documentation/admin-guide/media/ipu3.rst
8660F:	Documentation/admin-guide/media/ipu3_rcb.svg
8661F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
8662F:	drivers/staging/media/ipu3/
8663
8664INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
8665M:	Krzysztof Halasa <khalasa@piap.pl>
8666S:	Maintained
8667F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
8668F:	drivers/net/wan/ixp4xx_hss.c
8669F:	drivers/soc/ixp4xx/ixp4xx-npe.c
8670F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
8671F:	include/linux/soc/ixp4xx/npe.h
8672F:	include/linux/soc/ixp4xx/qmgr.h
8673
8674INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
8675M:	Deepak Saxena <dsaxena@plexity.net>
8676S:	Maintained
8677F:	drivers/char/hw_random/ixp4xx-rng.c
8678
8679INTEL MANAGEMENT ENGINE (mei)
8680M:	Tomas Winkler <tomas.winkler@intel.com>
8681L:	linux-kernel@vger.kernel.org
8682S:	Supported
8683F:	Documentation/driver-api/mei/*
8684F:	drivers/misc/mei/*
8685F:	drivers/watchdog/mei_wdt.c
8686F:	include/linux/mei_cl_bus.h
8687F:	include/uapi/linux/mei.h
8688F:	samples/mei/*
8689
8690INTEL MENLOW THERMAL DRIVER
8691M:	Sujith Thomas <sujith.thomas@intel.com>
8692L:	platform-driver-x86@vger.kernel.org
8693S:	Supported
8694W:	https://01.org/linux-acpi
8695F:	drivers/platform/x86/intel_menlow.c
8696
8697INTEL MIC DRIVERS (mic)
8698M:	Sudeep Dutt <sudeep.dutt@intel.com>
8699M:	Ashutosh Dixit <ashutosh.dixit@intel.com>
8700S:	Supported
8701W:	https://github.com/sudeepdutt/mic
8702W:	http://software.intel.com/en-us/mic-developer
8703F:	Documentation/misc-devices/mic/
8704F:	drivers/dma/mic_x100_dma.c
8705F:	drivers/dma/mic_x100_dma.h
8706F:	drivers/misc/mic/
8707F:	include/linux/mic_bus.h
8708F:	include/linux/scif.h
8709F:	include/uapi/linux/mic_common.h
8710F:	include/uapi/linux/mic_ioctl.h
8711F:	include/uapi/linux/scif_ioctl.h
8712
8713INTEL PMC CORE DRIVER
8714M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com>
8715M:	Vishwanath Somayaji <vishwanath.somayaji@intel.com>
8716L:	platform-driver-x86@vger.kernel.org
8717S:	Maintained
8718F:	drivers/platform/x86/intel_pmc_core*
8719
8720INTEL PMC/P-Unit IPC DRIVER
8721M:	Zha Qipeng<qipeng.zha@intel.com>
8722L:	platform-driver-x86@vger.kernel.org
8723S:	Maintained
8724F:	arch/x86/include/asm/intel_pmc_ipc.h
8725F:	arch/x86/include/asm/intel_punit_ipc.h
8726F:	drivers/platform/x86/intel_pmc_ipc.c
8727F:	drivers/platform/x86/intel_punit_ipc.c
8728
8729INTEL PMIC GPIO DRIVERS
8730M:	Andy Shevchenko <andy@kernel.org>
8731S:	Maintained
8732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8733F:	drivers/gpio/gpio-*cove.c
8734F:	drivers/gpio/gpio-msic.c
8735
8736INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
8737R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8738S:	Maintained
8739F:	drivers/mfd/intel_msic.c
8740F:	drivers/mfd/intel_soc_pmic*
8741F:	include/linux/mfd/intel_msic.h
8742F:	include/linux/mfd/intel_soc_pmic*
8743
8744INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
8745M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
8746L:	linux-wireless@vger.kernel.org
8747S:	Maintained
8748F:	Documentation/networking/device_drivers/intel/ipw2100.txt
8749F:	Documentation/networking/device_drivers/intel/ipw2200.txt
8750F:	drivers/net/wireless/intel/ipw2x00/
8751
8752INTEL PSTATE DRIVER
8753M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8754M:	Len Brown <lenb@kernel.org>
8755L:	linux-pm@vger.kernel.org
8756S:	Supported
8757F:	drivers/cpufreq/intel_pstate.c
8758
8759INTEL RDMA RNIC DRIVER
8760M:	Faisal Latif <faisal.latif@intel.com>
8761M:	Shiraz Saleem <shiraz.saleem@intel.com>
8762L:	linux-rdma@vger.kernel.org
8763S:	Supported
8764F:	drivers/infiniband/hw/i40iw/
8765F:	include/uapi/rdma/i40iw-abi.h
8766
8767INTEL SPEED SELECT TECHNOLOGY
8768M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8769L:	platform-driver-x86@vger.kernel.org
8770S:	Maintained
8771F:	drivers/platform/x86/intel_speed_select_if/
8772F:	include/uapi/linux/isst_if.h
8773F:	tools/power/x86/intel-speed-select/
8774
8775INTEL STRATIX10 FIRMWARE DRIVERS
8776M:	Richard Gong <richard.gong@linux.intel.com>
8777L:	linux-kernel@vger.kernel.org
8778S:	Maintained
8779F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
8780F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
8781F:	drivers/firmware/stratix10-rsu.c
8782F:	drivers/firmware/stratix10-svc.c
8783F:	include/linux/firmware/intel/stratix10-smc.h
8784F:	include/linux/firmware/intel/stratix10-svc-client.h
8785
8786INTEL TELEMETRY DRIVER
8787M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
8788M:	"David E. Box" <david.e.box@linux.intel.com>
8789L:	platform-driver-x86@vger.kernel.org
8790S:	Maintained
8791F:	arch/x86/include/asm/intel_telemetry.h
8792F:	drivers/platform/x86/intel_telemetry*
8793
8794INTEL UNCORE FREQUENCY CONTROL
8795M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8796L:	platform-driver-x86@vger.kernel.org
8797S:	Maintained
8798F:	drivers/platform/x86/intel-uncore-frequency.c
8799
8800INTEL VIRTUAL BUTTON DRIVER
8801M:	AceLan Kao <acelan.kao@canonical.com>
8802L:	platform-driver-x86@vger.kernel.org
8803S:	Maintained
8804F:	drivers/platform/x86/intel-vbtn.c
8805
8806INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
8807M:	Stanislaw Gruszka <stf_xl@wp.pl>
8808L:	linux-wireless@vger.kernel.org
8809S:	Supported
8810F:	drivers/net/wireless/intel/iwlegacy/
8811
8812INTEL WIRELESS WIFI LINK (iwlwifi)
8813M:	Johannes Berg <johannes.berg@intel.com>
8814M:	Emmanuel Grumbach <emmanuel.grumbach@intel.com>
8815M:	Luca Coelho <luciano.coelho@intel.com>
8816M:	Intel Linux Wireless <linuxwifi@intel.com>
8817L:	linux-wireless@vger.kernel.org
8818S:	Supported
8819W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
8820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
8821F:	drivers/net/wireless/intel/iwlwifi/
8822
8823INTEL WIRELESS WIMAX CONNECTION 2400
8824M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
8825M:	linux-wimax@intel.com
8826L:	wimax@linuxwimax.org (subscribers-only)
8827S:	Supported
8828W:	http://linuxwimax.org
8829F:	Documentation/admin-guide/wimax/i2400m.rst
8830F:	drivers/net/wimax/i2400m/
8831F:	include/uapi/linux/wimax/i2400m.h
8832
8833INTEL WMI THUNDERBOLT FORCE POWER DRIVER
8834M:	Mario Limonciello <mario.limonciello@dell.com>
8835S:	Maintained
8836F:	drivers/platform/x86/intel-wmi-thunderbolt.c
8837
8838INTEL(R) TRACE HUB
8839M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8840S:	Supported
8841F:	Documentation/trace/intel_th.rst
8842F:	drivers/hwtracing/intel_th/
8843F:	include/linux/intel_th.h
8844
8845INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
8846M:	Ning Sun <ning.sun@intel.com>
8847L:	tboot-devel@lists.sourceforge.net
8848S:	Supported
8849W:	http://tboot.sourceforge.net
8850T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
8851F:	Documentation/x86/intel_txt.rst
8852F:	arch/x86/kernel/tboot.c
8853F:	include/linux/tboot.h
8854
8855INTERCONNECT API
8856M:	Georgi Djakov <georgi.djakov@linaro.org>
8857L:	linux-pm@vger.kernel.org
8858S:	Maintained
8859F:	Documentation/devicetree/bindings/interconnect/
8860F:	Documentation/driver-api/interconnect.rst
8861F:	drivers/interconnect/
8862F:	include/dt-bindings/interconnect/
8863F:	include/linux/interconnect-provider.h
8864F:	include/linux/interconnect.h
8865
8866INVENSENSE MPU-3050 GYROSCOPE DRIVER
8867M:	Linus Walleij <linus.walleij@linaro.org>
8868L:	linux-iio@vger.kernel.org
8869S:	Maintained
8870F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
8871F:	drivers/iio/gyro/mpu3050*
8872
8873IOC3 ETHERNET DRIVER
8874M:	Ralf Baechle <ralf@linux-mips.org>
8875L:	linux-mips@vger.kernel.org
8876S:	Maintained
8877F:	drivers/net/ethernet/sgi/ioc3-eth.c
8878
8879IOMAP FILESYSTEM LIBRARY
8880M:	Christoph Hellwig <hch@infradead.org>
8881M:	Darrick J. Wong <darrick.wong@oracle.com>
8882M:	linux-xfs@vger.kernel.org
8883M:	linux-fsdevel@vger.kernel.org
8884L:	linux-xfs@vger.kernel.org
8885L:	linux-fsdevel@vger.kernel.org
8886S:	Supported
8887T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
8888F:	fs/iomap/
8889F:	include/linux/iomap.h
8890
8891IOMMU DRIVERS
8892M:	Joerg Roedel <joro@8bytes.org>
8893L:	iommu@lists.linux-foundation.org
8894S:	Maintained
8895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8896F:	Documentation/devicetree/bindings/iommu/
8897F:	drivers/iommu/
8898F:	include/linux/iommu.h
8899F:	include/linux/iova.h
8900F:	include/linux/of_iommu.h
8901
8902IO_URING
8903M:	Jens Axboe <axboe@kernel.dk>
8904L:	io-uring@vger.kernel.org
8905S:	Maintained
8906T:	git git://git.kernel.dk/linux-block
8907T:	git git://git.kernel.dk/liburing
8908F:	fs/io-wq.c
8909F:	fs/io-wq.h
8910F:	fs/io_uring.c
8911F:	include/uapi/linux/io_uring.h
8912
8913IPMI SUBSYSTEM
8914M:	Corey Minyard <minyard@acm.org>
8915L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
8916S:	Supported
8917W:	http://openipmi.sourceforge.net/
8918F:	Documentation/IPMI.txt
8919F:	Documentation/devicetree/bindings/ipmi/
8920F:	drivers/char/ipmi/
8921F:	include/linux/ipmi*
8922F:	include/uapi/linux/ipmi*
8923
8924IPS SCSI RAID DRIVER
8925M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
8926L:	linux-scsi@vger.kernel.org
8927S:	Maintained
8928W:	http://www.adaptec.com/
8929F:	drivers/scsi/ips*
8930
8931IPVS
8932M:	Wensong Zhang <wensong@linux-vs.org>
8933M:	Simon Horman <horms@verge.net.au>
8934M:	Julian Anastasov <ja@ssi.bg>
8935L:	netdev@vger.kernel.org
8936L:	lvs-devel@vger.kernel.org
8937S:	Maintained
8938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
8939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
8940F:	Documentation/networking/ipvs-sysctl.txt
8941F:	include/net/ip_vs.h
8942F:	include/uapi/linux/ip_vs.h
8943F:	net/netfilter/ipvs/
8944
8945IPWIRELESS DRIVER
8946M:	Jiri Kosina <jikos@kernel.org>
8947M:	David Sterba <dsterba@suse.com>
8948S:	Odd Fixes
8949F:	drivers/tty/ipwireless/
8950
8951IPX NETWORK LAYER
8952L:	netdev@vger.kernel.org
8953S:	Obsolete
8954F:	include/uapi/linux/ipx.h
8955
8956IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
8957M:	Marc Zyngier <maz@kernel.org>
8958S:	Maintained
8959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8960F:	Documentation/IRQ-domain.txt
8961F:	include/linux/irqdomain.h
8962F:	kernel/irq/irqdomain.c
8963F:	kernel/irq/msi.c
8964
8965IRQ SUBSYSTEM
8966M:	Thomas Gleixner <tglx@linutronix.de>
8967L:	linux-kernel@vger.kernel.org
8968S:	Maintained
8969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8970F:	kernel/irq/
8971
8972IRQCHIP DRIVERS
8973M:	Thomas Gleixner <tglx@linutronix.de>
8974M:	Jason Cooper <jason@lakedaemon.net>
8975M:	Marc Zyngier <maz@kernel.org>
8976L:	linux-kernel@vger.kernel.org
8977S:	Maintained
8978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8979F:	Documentation/devicetree/bindings/interrupt-controller/
8980F:	drivers/irqchip/
8981
8982ISA
8983M:	William Breathitt Gray <vilhelm.gray@gmail.com>
8984S:	Maintained
8985F:	Documentation/driver-api/isa.rst
8986F:	drivers/base/isa.c
8987F:	include/linux/isa.h
8988
8989ISA RADIO MODULE
8990M:	Hans Verkuil <hverkuil@xs4all.nl>
8991L:	linux-media@vger.kernel.org
8992S:	Maintained
8993W:	https://linuxtv.org
8994T:	git git://linuxtv.org/media_tree.git
8995F:	drivers/media/radio/radio-isa*
8996
8997ISAPNP
8998M:	Jaroslav Kysela <perex@perex.cz>
8999S:	Maintained
9000F:	Documentation/driver-api/isapnp.rst
9001F:	drivers/pnp/isapnp/
9002F:	include/linux/isapnp.h
9003
9004ISCSI
9005M:	Lee Duncan <lduncan@suse.com>
9006M:	Chris Leech <cleech@redhat.com>
9007L:	open-iscsi@googlegroups.com
9008L:	linux-scsi@vger.kernel.org
9009S:	Maintained
9010W:	www.open-iscsi.com
9011F:	drivers/scsi/*iscsi*
9012F:	include/scsi/*iscsi*
9013
9014iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9015M:	Peter Jones <pjones@redhat.com>
9016M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
9017S:	Maintained
9018F:	drivers/firmware/iscsi_ibft*
9019
9020ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9021M:	Sagi Grimberg <sagi@grimberg.me>
9022M:	Max Gurtovoy <maxg@mellanox.com>
9023L:	linux-rdma@vger.kernel.org
9024S:	Supported
9025W:	http://www.openfabrics.org
9026W:	www.open-iscsi.org
9027Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9028F:	drivers/infiniband/ulp/iser/
9029
9030ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9031M:	Sagi Grimberg <sagi@grimberg.me>
9032L:	linux-rdma@vger.kernel.org
9033L:	target-devel@vger.kernel.org
9034S:	Supported
9035W:	http://www.linux-iscsi.org
9036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9037F:	drivers/infiniband/ulp/isert
9038
9039ISDN/CMTP OVER BLUETOOTH
9040M:	Karsten Keil <isdn@linux-pingi.de>
9041L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9042L:	netdev@vger.kernel.org
9043S:	Odd Fixes
9044W:	http://www.isdn4linux.de
9045F:	Documentation/isdn/
9046F:	drivers/isdn/capi/
9047F:	include/linux/isdn/
9048F:	include/uapi/linux/isdn/
9049F:	net/bluetooth/cmtp/
9050
9051ISDN/mISDN SUBSYSTEM
9052M:	Karsten Keil <isdn@linux-pingi.de>
9053L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9054L:	netdev@vger.kernel.org
9055S:	Maintained
9056W:	http://www.isdn4linux.de
9057F:	drivers/isdn/Kconfig
9058F:	drivers/isdn/Makefile
9059F:	drivers/isdn/hardware/
9060F:	drivers/isdn/mISDN/
9061
9062IT87 HARDWARE MONITORING DRIVER
9063M:	Jean Delvare <jdelvare@suse.com>
9064L:	linux-hwmon@vger.kernel.org
9065S:	Maintained
9066F:	Documentation/hwmon/it87.rst
9067F:	drivers/hwmon/it87.c
9068
9069IT913X MEDIA DRIVER
9070M:	Antti Palosaari <crope@iki.fi>
9071L:	linux-media@vger.kernel.org
9072S:	Maintained
9073W:	https://linuxtv.org
9074W:	http://palosaari.fi/linux/
9075Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9076T:	git git://linuxtv.org/anttip/media_tree.git
9077F:	drivers/media/tuners/it913x*
9078
9079IVTV VIDEO4LINUX DRIVER
9080M:	Andy Walls <awalls@md.metrocast.net>
9081L:	linux-media@vger.kernel.org
9082S:	Maintained
9083W:	https://linuxtv.org
9084T:	git git://linuxtv.org/media_tree.git
9085F:	Documentation/admin-guide/media/ivtv*
9086F:	drivers/media/pci/ivtv/
9087F:	include/uapi/linux/ivtv*
9088
9089IX2505V MEDIA DRIVER
9090M:	Malcolm Priestley <tvboxspy@gmail.com>
9091L:	linux-media@vger.kernel.org
9092S:	Maintained
9093W:	https://linuxtv.org
9094Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9095F:	drivers/media/dvb-frontends/ix2505v*
9096
9097JAILHOUSE HYPERVISOR INTERFACE
9098M:	Jan Kiszka <jan.kiszka@siemens.com>
9099L:	jailhouse-dev@googlegroups.com
9100S:	Maintained
9101F:	arch/x86/include/asm/jailhouse_para.h
9102F:	arch/x86/kernel/jailhouse.c
9103
9104JC42.4 TEMPERATURE SENSOR DRIVER
9105M:	Guenter Roeck <linux@roeck-us.net>
9106L:	linux-hwmon@vger.kernel.org
9107S:	Maintained
9108F:	Documentation/hwmon/jc42.rst
9109F:	drivers/hwmon/jc42.c
9110
9111JFS FILESYSTEM
9112M:	Dave Kleikamp <shaggy@kernel.org>
9113L:	jfs-discussion@lists.sourceforge.net
9114S:	Maintained
9115W:	http://jfs.sourceforge.net/
9116T:	git git://github.com/kleikamp/linux-shaggy.git
9117F:	Documentation/admin-guide/jfs.rst
9118F:	fs/jfs/
9119
9120JME NETWORK DRIVER
9121M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
9122L:	netdev@vger.kernel.org
9123S:	Maintained
9124F:	drivers/net/ethernet/jme.*
9125
9126JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9127M:	David Woodhouse <dwmw2@infradead.org>
9128M:	Richard Weinberger <richard@nod.at>
9129L:	linux-mtd@lists.infradead.org
9130S:	Odd Fixes
9131W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
9132T:	git git://git.infradead.org/ubifs-2.6.git
9133F:	fs/jffs2/
9134F:	include/uapi/linux/jffs2.h
9135
9136JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9137M:	"Theodore Ts'o" <tytso@mit.edu>
9138M:	Jan Kara <jack@suse.com>
9139L:	linux-ext4@vger.kernel.org
9140S:	Maintained
9141F:	fs/jbd2/
9142F:	include/linux/jbd2.h
9143
9144JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9145M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9146L:	linux-media@vger.kernel.org
9147S:	Maintained
9148F:	drivers/media/platform/rcar_jpu.c
9149
9150JSM Neo PCI based serial card
9151L:	linux-serial@vger.kernel.org
9152S:	Orphan
9153F:	drivers/tty/serial/jsm/
9154
9155K10TEMP HARDWARE MONITORING DRIVER
9156M:	Clemens Ladisch <clemens@ladisch.de>
9157L:	linux-hwmon@vger.kernel.org
9158S:	Maintained
9159F:	Documentation/hwmon/k10temp.rst
9160F:	drivers/hwmon/k10temp.c
9161
9162K8TEMP HARDWARE MONITORING DRIVER
9163M:	Rudolf Marek <r.marek@assembler.cz>
9164L:	linux-hwmon@vger.kernel.org
9165S:	Maintained
9166F:	Documentation/hwmon/k8temp.rst
9167F:	drivers/hwmon/k8temp.c
9168
9169KASAN
9170M:	Andrey Ryabinin <aryabinin@virtuozzo.com>
9171R:	Alexander Potapenko <glider@google.com>
9172R:	Dmitry Vyukov <dvyukov@google.com>
9173L:	kasan-dev@googlegroups.com
9174S:	Maintained
9175F:	Documentation/dev-tools/kasan.rst
9176F:	arch/*/include/asm/kasan.h
9177F:	arch/*/mm/kasan_init*
9178F:	include/linux/kasan*.h
9179F:	lib/test_kasan.c
9180F:	mm/kasan/
9181F:	scripts/Makefile.kasan
9182
9183KCONFIG
9184M:	Masahiro Yamada <masahiroy@kernel.org>
9185L:	linux-kbuild@vger.kernel.org
9186S:	Maintained
9187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9188F:	Documentation/kbuild/kconfig*
9189F:	scripts/Kconfig.include
9190F:	scripts/kconfig/
9191
9192KDUMP
9193M:	Dave Young <dyoung@redhat.com>
9194M:	Baoquan He <bhe@redhat.com>
9195R:	Vivek Goyal <vgoyal@redhat.com>
9196L:	kexec@lists.infradead.org
9197S:	Maintained
9198W:	http://lse.sourceforge.net/kdump/
9199F:	Documentation/admin-guide/kdump/
9200
9201KEENE FM RADIO TRANSMITTER DRIVER
9202M:	Hans Verkuil <hverkuil@xs4all.nl>
9203L:	linux-media@vger.kernel.org
9204S:	Maintained
9205W:	https://linuxtv.org
9206T:	git git://linuxtv.org/media_tree.git
9207F:	drivers/media/radio/radio-keene*
9208
9209KERNEL AUTOMOUNTER
9210M:	Ian Kent <raven@themaw.net>
9211L:	autofs@vger.kernel.org
9212S:	Maintained
9213F:	fs/autofs/
9214
9215KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9216M:	Masahiro Yamada <masahiroy@kernel.org>
9217M:	Michal Marek <michal.lkml@markovi.net>
9218L:	linux-kbuild@vger.kernel.org
9219S:	Maintained
9220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9221F:	Documentation/kbuild/
9222F:	Makefile
9223F:	scripts/*vmlinux*
9224F:	scripts/Kbuild*
9225F:	scripts/Makefile*
9226F:	scripts/basic/
9227F:	scripts/mk*
9228F:	scripts/mod/
9229F:	scripts/package/
9230
9231KERNEL JANITORS
9232L:	kernel-janitors@vger.kernel.org
9233S:	Odd Fixes
9234W:	http://kernelnewbies.org/KernelJanitors
9235
9236KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9237M:	"J. Bruce Fields" <bfields@fieldses.org>
9238M:	Chuck Lever <chuck.lever@oracle.com>
9239L:	linux-nfs@vger.kernel.org
9240S:	Supported
9241W:	http://nfs.sourceforge.net/
9242T:	git git://linux-nfs.org/~bfields/linux.git
9243F:	fs/lockd/
9244F:	fs/nfs_common/
9245F:	fs/nfsd/
9246F:	include/linux/lockd/
9247F:	include/linux/sunrpc/
9248F:	include/uapi/linux/nfsd/
9249F:	include/uapi/linux/sunrpc/
9250F:	net/sunrpc/
9251
9252KERNEL SELFTEST FRAMEWORK
9253M:	Shuah Khan <shuah@kernel.org>
9254M:	Shuah Khan <skhan@linuxfoundation.org>
9255L:	linux-kselftest@vger.kernel.org
9256S:	Maintained
9257Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
9258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9259F:	Documentation/dev-tools/kselftest*
9260F:	tools/testing/selftests/
9261
9262KERNEL UNIT TESTING FRAMEWORK (KUnit)
9263M:	Brendan Higgins <brendanhiggins@google.com>
9264L:	linux-kselftest@vger.kernel.org
9265L:	kunit-dev@googlegroups.com
9266S:	Maintained
9267W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
9268F:	Documentation/dev-tools/kunit/
9269F:	include/kunit/
9270F:	lib/kunit/
9271F:	tools/testing/kunit/
9272
9273KERNEL USERMODE HELPER
9274M:	Luis Chamberlain <mcgrof@kernel.org>
9275L:	linux-kernel@vger.kernel.org
9276S:	Maintained
9277F:	include/linux/umh.h
9278F:	kernel/umh.c
9279
9280KERNEL VIRTUAL MACHINE (KVM)
9281M:	Paolo Bonzini <pbonzini@redhat.com>
9282L:	kvm@vger.kernel.org
9283S:	Supported
9284W:	http://www.linux-kvm.org
9285T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9286F:	Documentation/virt/kvm/
9287F:	include/asm-generic/kvm*
9288F:	include/kvm/iodev.h
9289F:	include/linux/kvm*
9290F:	include/trace/events/kvm.h
9291F:	include/uapi/asm-generic/kvm*
9292F:	include/uapi/linux/kvm*
9293F:	tools/kvm/
9294F:	tools/testing/selftests/kvm/
9295F:	virt/kvm/*
9296
9297KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
9298M:	Marc Zyngier <maz@kernel.org>
9299R:	James Morse <james.morse@arm.com>
9300R:	Julien Thierry <julien.thierry.kdev@gmail.com>
9301R:	Suzuki K Poulose <suzuki.poulose@arm.com>
9302L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9303L:	kvmarm@lists.cs.columbia.edu
9304S:	Maintained
9305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9306F:	arch/arm64/include/asm/kvm*
9307F:	arch/arm64/include/uapi/asm/kvm*
9308F:	arch/arm64/kvm/
9309F:	include/kvm/arm_*
9310F:	virt/kvm/arm/
9311
9312KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9313L:	linux-mips@vger.kernel.org
9314L:	kvm@vger.kernel.org
9315S:	Orphan
9316F:	arch/mips/include/asm/kvm*
9317F:	arch/mips/include/uapi/asm/kvm*
9318F:	arch/mips/kvm/
9319
9320KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9321M:	Paul Mackerras <paulus@ozlabs.org>
9322L:	kvm-ppc@vger.kernel.org
9323S:	Supported
9324W:	http://www.linux-kvm.org/
9325T:	git git://github.com/agraf/linux-2.6.git
9326F:	arch/powerpc/include/asm/kvm*
9327F:	arch/powerpc/include/uapi/asm/kvm*
9328F:	arch/powerpc/kernel/kvm*
9329F:	arch/powerpc/kvm/
9330
9331KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9332M:	Christian Borntraeger <borntraeger@de.ibm.com>
9333M:	Janosch Frank <frankja@linux.ibm.com>
9334R:	David Hildenbrand <david@redhat.com>
9335R:	Cornelia Huck <cohuck@redhat.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
9423KGDB / KDB /debug_core
9424M:	Jason Wessel <jason.wessel@windriver.com>
9425M:	Daniel Thompson <daniel.thompson@linaro.org>
9426R:	Douglas Anderson <dianders@chromium.org>
9427L:	kgdb-bugreport@lists.sourceforge.net
9428S:	Maintained
9429W:	http://kgdb.wiki.kernel.org/
9430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9431F:	Documentation/dev-tools/kgdb.rst
9432F:	drivers/misc/kgdbts.c
9433F:	drivers/tty/serial/kgdboc.c
9434F:	include/linux/kdb.h
9435F:	include/linux/kgdb.h
9436F:	kernel/debug/
9437
9438KMEMLEAK
9439M:	Catalin Marinas <catalin.marinas@arm.com>
9440S:	Maintained
9441F:	Documentation/dev-tools/kmemleak.rst
9442F:	include/linux/kmemleak.h
9443F:	mm/kmemleak-test.c
9444F:	mm/kmemleak.c
9445
9446KMOD KERNEL MODULE LOADER - USERMODE HELPER
9447M:	Luis Chamberlain <mcgrof@kernel.org>
9448L:	linux-kernel@vger.kernel.org
9449S:	Maintained
9450F:	include/linux/kmod.h
9451F:	kernel/kmod.c
9452F:	lib/test_kmod.c
9453F:	tools/testing/selftests/kmod/
9454
9455KPROBES
9456M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9457M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9458M:	"David S. Miller" <davem@davemloft.net>
9459M:	Masami Hiramatsu <mhiramat@kernel.org>
9460S:	Maintained
9461F:	Documentation/kprobes.txt
9462F:	include/asm-generic/kprobes.h
9463F:	include/linux/kprobes.h
9464F:	kernel/kprobes.c
9465
9466KS0108 LCD CONTROLLER DRIVER
9467M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
9468S:	Maintained
9469F:	Documentation/admin-guide/auxdisplay/ks0108.rst
9470F:	drivers/auxdisplay/ks0108.c
9471F:	include/linux/ks0108.h
9472
9473L3MDEV
9474M:	David Ahern <dsahern@kernel.org>
9475L:	netdev@vger.kernel.org
9476S:	Maintained
9477F:	include/net/l3mdev.h
9478F:	net/l3mdev
9479
9480L7 BPF FRAMEWORK
9481M:	John Fastabend <john.fastabend@gmail.com>
9482M:	Daniel Borkmann <daniel@iogearbox.net>
9483M:	Jakub Sitnicki <jakub@cloudflare.com>
9484M:	Lorenz Bauer <lmb@cloudflare.com>
9485L:	netdev@vger.kernel.org
9486L:	bpf@vger.kernel.org
9487S:	Maintained
9488F:	include/linux/skmsg.h
9489F:	net/core/skmsg.c
9490F:	net/core/sock_map.c
9491F:	net/ipv4/tcp_bpf.c
9492F:	net/ipv4/udp_bpf.c
9493
9494LANTIQ / INTEL Ethernet drivers
9495M:	Hauke Mehrtens <hauke@hauke-m.de>
9496L:	netdev@vger.kernel.org
9497S:	Maintained
9498F:	drivers/net/dsa/lantiq_gswip.c
9499F:	drivers/net/dsa/lantiq_pce.h
9500F:	drivers/net/ethernet/lantiq_xrx200.c
9501F:	net/dsa/tag_gswip.c
9502
9503LANTIQ MIPS ARCHITECTURE
9504M:	John Crispin <john@phrozen.org>
9505L:	linux-mips@vger.kernel.org
9506S:	Maintained
9507F:	arch/mips/lantiq
9508F:	drivers/soc/lantiq
9509
9510LAPB module
9511L:	linux-x25@vger.kernel.org
9512S:	Orphan
9513F:	Documentation/networking/lapb-module.txt
9514F:	include/*/lapb.h
9515F:	net/lapb/
9516
9517LASI 53c700 driver for PARISC
9518M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
9519L:	linux-scsi@vger.kernel.org
9520S:	Maintained
9521F:	Documentation/scsi/53c700.rst
9522F:	drivers/scsi/53c700*
9523
9524LEAKING_ADDRESSES
9525M:	Tobin C. Harding <me@tobin.cc>
9526M:	Tycho Andersen <tycho@tycho.ws>
9527L:	kernel-hardening@lists.openwall.com
9528S:	Maintained
9529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9530F:	scripts/leaking_addresses.pl
9531
9532LED SUBSYSTEM
9533M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
9534M:	Pavel Machek <pavel@ucw.cz>
9535R:	Dan Murphy <dmurphy@ti.com>
9536L:	linux-leds@vger.kernel.org
9537S:	Maintained
9538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git
9539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
9540F:	Documentation/devicetree/bindings/leds/
9541F:	drivers/leds/
9542F:	include/linux/leds.h
9543
9544LEGACY EEPROM DRIVER
9545M:	Jean Delvare <jdelvare@suse.com>
9546S:	Maintained
9547F:	Documentation/misc-devices/eeprom.rst
9548F:	drivers/misc/eeprom/eeprom.c
9549
9550LEGO MINDSTORMS EV3
9551R:	David Lechner <david@lechnology.com>
9552S:	Maintained
9553F:	Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
9554F:	arch/arm/boot/dts/da850-lego-ev3.dts
9555F:	drivers/power/supply/lego_ev3_battery.c
9556
9557LEGO USB Tower driver
9558M:	Juergen Stuber <starblue@users.sourceforge.net>
9559L:	legousb-devel@lists.sourceforge.net
9560S:	Maintained
9561W:	http://legousb.sourceforge.net/
9562F:	drivers/usb/misc/legousbtower.c
9563
9564LG LAPTOP EXTRAS
9565M:	Matan Ziv-Av <matan@svgalib.org>
9566L:	platform-driver-x86@vger.kernel.org
9567S:	Maintained
9568F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
9569F:	Documentation/admin-guide/laptops/lg-laptop.rst
9570F:	drivers/platform/x86/lg-laptop.c
9571
9572LG2160 MEDIA DRIVER
9573M:	Michael Krufky <mkrufky@linuxtv.org>
9574L:	linux-media@vger.kernel.org
9575S:	Maintained
9576W:	https://linuxtv.org
9577W:	http://github.com/mkrufky
9578Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9579T:	git git://linuxtv.org/mkrufky/tuners.git
9580F:	drivers/media/dvb-frontends/lg2160.*
9581
9582LGDT3305 MEDIA DRIVER
9583M:	Michael Krufky <mkrufky@linuxtv.org>
9584L:	linux-media@vger.kernel.org
9585S:	Maintained
9586W:	https://linuxtv.org
9587W:	http://github.com/mkrufky
9588Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9589T:	git git://linuxtv.org/mkrufky/tuners.git
9590F:	drivers/media/dvb-frontends/lgdt3305.*
9591
9592LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
9593M:	Viresh Kumar <vireshk@kernel.org>
9594L:	linux-ide@vger.kernel.org
9595S:	Maintained
9596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9597F:	drivers/ata/pata_arasan_cf.c
9598F:	include/linux/pata_arasan_cf_data.h
9599
9600LIBATA PATA DRIVERS
9601M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9602M:	Jens Axboe <axboe@kernel.dk>
9603L:	linux-ide@vger.kernel.org
9604S:	Maintained
9605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9606F:	drivers/ata/ata_generic.c
9607F:	drivers/ata/pata_*.c
9608
9609LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
9610M:	Linus Walleij <linus.walleij@linaro.org>
9611L:	linux-ide@vger.kernel.org
9612S:	Maintained
9613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9614F:	drivers/ata/pata_ftide010.c
9615F:	drivers/ata/sata_gemini.c
9616F:	drivers/ata/sata_gemini.h
9617
9618LIBATA SATA AHCI PLATFORM devices support
9619M:	Hans de Goede <hdegoede@redhat.com>
9620M:	Jens Axboe <axboe@kernel.dk>
9621L:	linux-ide@vger.kernel.org
9622S:	Maintained
9623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9624F:	drivers/ata/ahci_platform.c
9625F:	drivers/ata/libahci_platform.c
9626F:	include/linux/ahci_platform.h
9627
9628LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
9629M:	Mikael Pettersson <mikpelinux@gmail.com>
9630L:	linux-ide@vger.kernel.org
9631S:	Maintained
9632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9633F:	drivers/ata/sata_promise.*
9634
9635LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
9636M:	Jens Axboe <axboe@kernel.dk>
9637L:	linux-ide@vger.kernel.org
9638S:	Maintained
9639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9640F:	Documentation/devicetree/bindings/ata/
9641F:	drivers/ata/
9642F:	include/linux/ata.h
9643F:	include/linux/libata.h
9644
9645LIBLOCKDEP
9646M:	Sasha Levin <alexander.levin@microsoft.com>
9647S:	Maintained
9648F:	tools/lib/lockdep/
9649
9650LIBNVDIMM BLK: MMIO-APERTURE DRIVER
9651M:	Dan Williams <dan.j.williams@intel.com>
9652M:	Vishal Verma <vishal.l.verma@intel.com>
9653M:	Dave Jiang <dave.jiang@intel.com>
9654L:	linux-nvdimm@lists.01.org
9655S:	Supported
9656Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9657P:	Documentation/nvdimm/maintainer-entry-profile.rst
9658F:	drivers/nvdimm/blk.c
9659F:	drivers/nvdimm/region_devs.c
9660
9661LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
9662M:	Vishal Verma <vishal.l.verma@intel.com>
9663M:	Dan Williams <dan.j.williams@intel.com>
9664M:	Dave Jiang <dave.jiang@intel.com>
9665L:	linux-nvdimm@lists.01.org
9666S:	Supported
9667Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9668P:	Documentation/nvdimm/maintainer-entry-profile.rst
9669F:	drivers/nvdimm/btt*
9670
9671LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
9672M:	Dan Williams <dan.j.williams@intel.com>
9673M:	Vishal Verma <vishal.l.verma@intel.com>
9674M:	Dave Jiang <dave.jiang@intel.com>
9675L:	linux-nvdimm@lists.01.org
9676S:	Supported
9677Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9678P:	Documentation/nvdimm/maintainer-entry-profile.rst
9679F:	drivers/nvdimm/pmem*
9680
9681LIBNVDIMM: DEVICETREE BINDINGS
9682M:	Oliver O'Halloran <oohall@gmail.com>
9683L:	linux-nvdimm@lists.01.org
9684S:	Supported
9685Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9686F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
9687F:	drivers/nvdimm/of_pmem.c
9688
9689LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
9690M:	Dan Williams <dan.j.williams@intel.com>
9691M:	Vishal Verma <vishal.l.verma@intel.com>
9692M:	Dave Jiang <dave.jiang@intel.com>
9693M:	Ira Weiny <ira.weiny@intel.com>
9694L:	linux-nvdimm@lists.01.org
9695S:	Supported
9696Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9697P:	Documentation/nvdimm/maintainer-entry-profile.rst
9698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
9699F:	drivers/acpi/nfit/*
9700F:	drivers/nvdimm/*
9701F:	include/linux/libnvdimm.h
9702F:	include/linux/nd.h
9703F:	include/uapi/linux/ndctl.h
9704F:	tools/testing/nvdimm/
9705
9706LICENSES and SPDX stuff
9707M:	Thomas Gleixner <tglx@linutronix.de>
9708M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9709L:	linux-spdx@vger.kernel.org
9710S:	Maintained
9711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
9712F:	COPYING
9713F:	Documentation/process/license-rules.rst
9714F:	LICENSES/
9715F:	scripts/spdxcheck-test.sh
9716F:	scripts/spdxcheck.py
9717
9718LIGHTNVM PLATFORM SUPPORT
9719M:	Matias Bjorling <mb@lightnvm.io>
9720L:	linux-block@vger.kernel.org
9721S:	Maintained
9722W:	http://github/OpenChannelSSD
9723F:	drivers/lightnvm/
9724F:	include/linux/lightnvm.h
9725F:	include/uapi/linux/lightnvm.h
9726
9727LINUX FOR POWER MACINTOSH
9728M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
9729L:	linuxppc-dev@lists.ozlabs.org
9730S:	Odd Fixes
9731F:	arch/powerpc/platforms/powermac/
9732F:	drivers/macintosh/
9733
9734LINUX FOR POWERPC (32-BIT AND 64-BIT)
9735M:	Michael Ellerman <mpe@ellerman.id.au>
9736R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
9737R:	Paul Mackerras <paulus@samba.org>
9738L:	linuxppc-dev@lists.ozlabs.org
9739S:	Supported
9740W:	https://github.com/linuxppc/wiki/wiki
9741Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
9742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
9743F:	Documentation/ABI/stable/sysfs-firmware-opal-*
9744F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
9745F:	Documentation/devicetree/bindings/powerpc/
9746F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
9747F:	Documentation/powerpc/
9748F:	arch/powerpc/
9749F:	drivers/*/*/*pasemi*
9750F:	drivers/*/*pasemi*
9751F:	drivers/char/tpm/tpm_ibmvtpm*
9752F:	drivers/crypto/nx/
9753F:	drivers/crypto/vmx/
9754F:	drivers/i2c/busses/i2c-opal.c
9755F:	drivers/net/ethernet/ibm/ibmveth.*
9756F:	drivers/net/ethernet/ibm/ibmvnic.*
9757F:	drivers/pci/hotplug/pnv_php.c
9758F:	drivers/pci/hotplug/rpa*
9759F:	drivers/rtc/rtc-opal.c
9760F:	drivers/scsi/ibmvscsi/
9761F:	drivers/tty/hvc/hvc_opal.c
9762F:	drivers/watchdog/wdrtas.c
9763F:	tools/testing/selftests/powerpc
9764N:	/pmac
9765N:	powermac
9766N:	powernv
9767N:	[^a-z0-9]ps3
9768N:	pseries
9769
9770LINUX FOR POWERPC EMBEDDED MPC5XXX
9771M:	Anatolij Gustschin <agust@denx.de>
9772L:	linuxppc-dev@lists.ozlabs.org
9773S:	Odd Fixes
9774F:	arch/powerpc/platforms/512x/
9775F:	arch/powerpc/platforms/52xx/
9776
9777LINUX FOR POWERPC EMBEDDED PPC4XX
9778L:	linuxppc-dev@lists.ozlabs.org
9779S:	Orphan
9780F:	arch/powerpc/platforms/40x/
9781F:	arch/powerpc/platforms/44x/
9782
9783LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
9784M:	Scott Wood <oss@buserror.net>
9785L:	linuxppc-dev@lists.ozlabs.org
9786S:	Odd fixes
9787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
9788F:	Documentation/devicetree/bindings/powerpc/fsl/
9789F:	arch/powerpc/platforms/83xx/
9790F:	arch/powerpc/platforms/85xx/
9791
9792LINUX FOR POWERPC EMBEDDED PPC8XX
9793M:	Christophe Leroy <christophe.leroy@c-s.fr>
9794L:	linuxppc-dev@lists.ozlabs.org
9795S:	Maintained
9796F:	arch/powerpc/platforms/8xx/
9797
9798LINUX KERNEL DUMP TEST MODULE (LKDTM)
9799M:	Kees Cook <keescook@chromium.org>
9800S:	Maintained
9801F:	drivers/misc/lkdtm/*
9802F:	tools/testing/selftests/lkdtm/*
9803
9804LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
9805M:	Alan Stern <stern@rowland.harvard.edu>
9806M:	Andrea Parri <parri.andrea@gmail.com>
9807M:	Will Deacon <will@kernel.org>
9808M:	Peter Zijlstra <peterz@infradead.org>
9809M:	Boqun Feng <boqun.feng@gmail.com>
9810M:	Nicholas Piggin <npiggin@gmail.com>
9811M:	David Howells <dhowells@redhat.com>
9812M:	Jade Alglave <j.alglave@ucl.ac.uk>
9813M:	Luc Maranget <luc.maranget@inria.fr>
9814M:	"Paul E. McKenney" <paulmck@kernel.org>
9815R:	Akira Yokosawa <akiyks@gmail.com>
9816R:	Daniel Lustig <dlustig@nvidia.com>
9817L:	linux-kernel@vger.kernel.org
9818L:	linux-arch@vger.kernel.org
9819S:	Supported
9820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
9821F:	Documentation/atomic_bitops.txt
9822F:	Documentation/atomic_t.txt
9823F:	Documentation/core-api/atomic_ops.rst
9824F:	Documentation/core-api/refcount-vs-atomic.rst
9825F:	Documentation/memory-barriers.txt
9826F:	tools/memory-model/
9827
9828LIS3LV02D ACCELEROMETER DRIVER
9829M:	Eric Piel <eric.piel@tremplin-utc.net>
9830S:	Maintained
9831F:	Documentation/misc-devices/lis3lv02d.rst
9832F:	drivers/misc/lis3lv02d/
9833F:	drivers/platform/x86/hp_accel.c
9834
9835LIST KUNIT TEST
9836M:	David Gow <davidgow@google.com>
9837L:	linux-kselftest@vger.kernel.org
9838L:	kunit-dev@googlegroups.com
9839S:	Maintained
9840F:	lib/list-test.c
9841
9842LIVE PATCHING
9843M:	Josh Poimboeuf <jpoimboe@redhat.com>
9844M:	Jiri Kosina <jikos@kernel.org>
9845M:	Miroslav Benes <mbenes@suse.cz>
9846M:	Petr Mladek <pmladek@suse.com>
9847R:	Joe Lawrence <joe.lawrence@redhat.com>
9848L:	live-patching@vger.kernel.org
9849S:	Maintained
9850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
9851F:	Documentation/ABI/testing/sysfs-kernel-livepatch
9852F:	Documentation/livepatch/
9853F:	arch/x86/include/asm/livepatch.h
9854F:	arch/x86/kernel/livepatch.c
9855F:	include/linux/livepatch.h
9856F:	kernel/livepatch/
9857F:	samples/livepatch/
9858F:	tools/testing/selftests/livepatch/
9859
9860LLC (802.2)
9861L:	netdev@vger.kernel.org
9862S:	Odd fixes
9863F:	include/linux/llc.h
9864F:	include/net/llc*
9865F:	include/uapi/linux/llc.h
9866F:	net/llc/
9867
9868LM73 HARDWARE MONITOR DRIVER
9869M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
9870L:	linux-hwmon@vger.kernel.org
9871S:	Maintained
9872F:	drivers/hwmon/lm73.c
9873
9874LM78 HARDWARE MONITOR DRIVER
9875M:	Jean Delvare <jdelvare@suse.com>
9876L:	linux-hwmon@vger.kernel.org
9877S:	Maintained
9878F:	Documentation/hwmon/lm78.rst
9879F:	drivers/hwmon/lm78.c
9880
9881LM83 HARDWARE MONITOR DRIVER
9882M:	Jean Delvare <jdelvare@suse.com>
9883L:	linux-hwmon@vger.kernel.org
9884S:	Maintained
9885F:	Documentation/hwmon/lm83.rst
9886F:	drivers/hwmon/lm83.c
9887
9888LM90 HARDWARE MONITOR DRIVER
9889M:	Jean Delvare <jdelvare@suse.com>
9890L:	linux-hwmon@vger.kernel.org
9891S:	Maintained
9892F:	Documentation/devicetree/bindings/hwmon/lm90.txt
9893F:	Documentation/hwmon/lm90.rst
9894F:	drivers/hwmon/lm90.c
9895F:	include/dt-bindings/thermal/lm90.h
9896
9897LM95234 HARDWARE MONITOR DRIVER
9898M:	Guenter Roeck <linux@roeck-us.net>
9899L:	linux-hwmon@vger.kernel.org
9900S:	Maintained
9901F:	Documentation/hwmon/lm95234.rst
9902F:	drivers/hwmon/lm95234.c
9903
9904LME2510 MEDIA DRIVER
9905M:	Malcolm Priestley <tvboxspy@gmail.com>
9906L:	linux-media@vger.kernel.org
9907S:	Maintained
9908W:	https://linuxtv.org
9909Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9910F:	drivers/media/usb/dvb-usb-v2/lmedm04*
9911
9912LOADPIN SECURITY MODULE
9913M:	Kees Cook <keescook@chromium.org>
9914S:	Supported
9915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
9916F:	Documentation/admin-guide/LSM/LoadPin.rst
9917F:	security/loadpin/
9918
9919LOCKING PRIMITIVES
9920M:	Peter Zijlstra <peterz@infradead.org>
9921M:	Ingo Molnar <mingo@redhat.com>
9922M:	Will Deacon <will@kernel.org>
9923L:	linux-kernel@vger.kernel.org
9924S:	Maintained
9925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9926F:	Documentation/locking/
9927F:	arch/*/include/asm/spinlock*.h
9928F:	include/linux/lockdep.h
9929F:	include/linux/mutex*.h
9930F:	include/linux/rwlock*.h
9931F:	include/linux/rwsem*.h
9932F:	include/linux/seqlock.h
9933F:	include/linux/spinlock*.h
9934F:	kernel/locking/
9935F:	lib/locking*.[ch]
9936X:	kernel/locking/locktorture.c
9937
9938LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
9939M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
9940L:	linux-ntfs-dev@lists.sourceforge.net
9941S:	Maintained
9942W:	http://www.linux-ntfs.org/content/view/19/37/
9943F:	Documentation/admin-guide/ldm.rst
9944F:	block/partitions/ldm.*
9945
9946LOGITECH HID GAMING KEYBOARDS
9947M:	Hans de Goede <hdegoede@redhat.com>
9948L:	linux-input@vger.kernel.org
9949S:	Maintained
9950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9951F:	drivers/hid/hid-lg-g15.c
9952
9953LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
9954M:	Sathya Prakash <sathya.prakash@broadcom.com>
9955M:	Chaitra P B <chaitra.basappa@broadcom.com>
9956M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
9957L:	MPT-FusionLinux.pdl@broadcom.com
9958L:	linux-scsi@vger.kernel.org
9959S:	Supported
9960W:	http://www.avagotech.com/support/
9961F:	drivers/message/fusion/
9962F:	drivers/scsi/mpt3sas/
9963
9964LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
9965M:	Matthew Wilcox <willy@infradead.org>
9966L:	linux-scsi@vger.kernel.org
9967S:	Maintained
9968F:	drivers/scsi/sym53c8xx_2/
9969
9970LTC1660 DAC DRIVER
9971M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9972L:	linux-iio@vger.kernel.org
9973S:	Maintained
9974F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
9975F:	drivers/iio/dac/ltc1660.c
9976
9977LTC2947 HARDWARE MONITOR DRIVER
9978M:	Nuno Sá <nuno.sa@analog.com>
9979L:	linux-hwmon@vger.kernel.org
9980S:	Supported
9981W:	http://ez.analog.com/community/linux-device-drivers
9982F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
9983F:	drivers/hwmon/ltc2947-core.c
9984F:	drivers/hwmon/ltc2947-i2c.c
9985F:	drivers/hwmon/ltc2947-spi.c
9986F:	drivers/hwmon/ltc2947.h
9987
9988LTC2983 IIO TEMPERATURE DRIVER
9989M:	Nuno Sá <nuno.sa@analog.com>
9990L:	linux-iio@vger.kernel.org
9991S:	Supported
9992W:	http://ez.analog.com/community/linux-device-drivers
9993F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
9994F:	drivers/iio/temperature/ltc2983.c
9995
9996LTC4261 HARDWARE MONITOR DRIVER
9997M:	Guenter Roeck <linux@roeck-us.net>
9998L:	linux-hwmon@vger.kernel.org
9999S:	Maintained
10000F:	Documentation/hwmon/ltc4261.rst
10001F:	drivers/hwmon/ltc4261.c
10002
10003LTC4306 I2C MULTIPLEXER DRIVER
10004M:	Michael Hennerich <michael.hennerich@analog.com>
10005L:	linux-i2c@vger.kernel.org
10006S:	Supported
10007W:	http://ez.analog.com/community/linux-device-drivers
10008F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10009F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
10010
10011LTP (Linux Test Project)
10012M:	Mike Frysinger <vapier@gentoo.org>
10013M:	Cyril Hrubis <chrubis@suse.cz>
10014M:	Wanlong Gao <wanlong.gao@gmail.com>
10015M:	Jan Stancek <jstancek@redhat.com>
10016M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10017M:	Alexey Kodanev <alexey.kodanev@oracle.com>
10018L:	ltp@lists.linux.it (subscribers-only)
10019S:	Maintained
10020W:	http://linux-test-project.github.io/
10021T:	git git://github.com/linux-test-project/ltp.git
10022
10023M68K ARCHITECTURE
10024M:	Geert Uytterhoeven <geert@linux-m68k.org>
10025L:	linux-m68k@lists.linux-m68k.org
10026S:	Maintained
10027W:	http://www.linux-m68k.org/
10028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10029F:	arch/m68k/
10030F:	drivers/zorro/
10031
10032M68K ON APPLE MACINTOSH
10033M:	Joshua Thompson <funaho@jurai.org>
10034L:	linux-m68k@lists.linux-m68k.org
10035S:	Maintained
10036W:	http://www.mac.linux-m68k.org/
10037F:	arch/m68k/mac/
10038
10039M68K ON HP9000/300
10040M:	Philip Blundell <philb@gnu.org>
10041S:	Maintained
10042W:	http://www.tazenda.demon.co.uk/phil/linux-hp
10043F:	arch/m68k/hp300/
10044
10045M88DS3103 MEDIA DRIVER
10046M:	Antti Palosaari <crope@iki.fi>
10047L:	linux-media@vger.kernel.org
10048S:	Maintained
10049W:	https://linuxtv.org
10050W:	http://palosaari.fi/linux/
10051Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10052T:	git git://linuxtv.org/anttip/media_tree.git
10053F:	drivers/media/dvb-frontends/m88ds3103*
10054
10055M88RS2000 MEDIA DRIVER
10056M:	Malcolm Priestley <tvboxspy@gmail.com>
10057L:	linux-media@vger.kernel.org
10058S:	Maintained
10059W:	https://linuxtv.org
10060Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10061F:	drivers/media/dvb-frontends/m88rs2000*
10062
10063MA901 MASTERKIT USB FM RADIO DRIVER
10064M:	Alexey Klimov <klimov.linux@gmail.com>
10065L:	linux-media@vger.kernel.org
10066S:	Maintained
10067T:	git git://linuxtv.org/media_tree.git
10068F:	drivers/media/radio/radio-ma901.c
10069
10070MAC80211
10071M:	Johannes Berg <johannes@sipsolutions.net>
10072L:	linux-wireless@vger.kernel.org
10073S:	Maintained
10074W:	http://wireless.kernel.org/
10075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10077F:	Documentation/networking/mac80211-injection.txt
10078F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10079F:	drivers/net/wireless/mac80211_hwsim.[ch]
10080F:	include/net/mac80211.h
10081F:	net/mac80211/
10082
10083MAILBOX API
10084M:	Jassi Brar <jassisinghbrar@gmail.com>
10085L:	linux-kernel@vger.kernel.org
10086S:	Maintained
10087F:	drivers/mailbox/
10088F:	include/linux/mailbox_client.h
10089F:	include/linux/mailbox_controller.h
10090
10091MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10092M:	Michael Kerrisk <mtk.manpages@gmail.com>
10093L:	linux-man@vger.kernel.org
10094S:	Maintained
10095W:	http://www.kernel.org/doc/man-pages
10096
10097MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10098M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
10099L:	linux-mips@vger.kernel.org
10100S:	Maintained
10101F:	arch/mips/boot/dts/img/pistachio_marduk.dts
10102
10103MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10104M:	Andrew Lunn <andrew@lunn.ch>
10105M:	Vivien Didelot <vivien.didelot@gmail.com>
10106L:	netdev@vger.kernel.org
10107S:	Maintained
10108F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
10109F:	Documentation/networking/devlink/mv88e6xxx.rst
10110F:	drivers/net/dsa/mv88e6xxx/
10111F:	include/linux/platform_data/mv88e6xxx.h
10112
10113MARVELL ARMADA 3700 PHY DRIVERS
10114M:	Miquel Raynal <miquel.raynal@bootlin.com>
10115S:	Maintained
10116F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10117F:	Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10118F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10119F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10120
10121MARVELL ARMADA DRM SUPPORT
10122M:	Russell King <linux@armlinux.org.uk>
10123S:	Maintained
10124T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10125T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10126F:	Documentation/devicetree/bindings/display/armada/
10127F:	drivers/gpu/drm/armada/
10128F:	include/uapi/drm/armada_drm.h
10129
10130MARVELL CRYPTO DRIVER
10131M:	Boris Brezillon <bbrezillon@kernel.org>
10132M:	Arnaud Ebalard <arno@natisbad.org>
10133M:	Srujana Challa <schalla@marvell.com>
10134L:	linux-crypto@vger.kernel.org
10135S:	Maintained
10136F:	drivers/crypto/marvell/
10137
10138MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10139M:	Mirko Lindner <mlindner@marvell.com>
10140M:	Stephen Hemminger <stephen@networkplumber.org>
10141L:	netdev@vger.kernel.org
10142S:	Maintained
10143F:	drivers/net/ethernet/marvell/sk*
10144
10145MARVELL LIBERTAS WIRELESS DRIVER
10146L:	libertas-dev@lists.infradead.org
10147S:	Orphan
10148F:	drivers/net/wireless/marvell/libertas/
10149
10150MARVELL MACCHIATOBIN SUPPORT
10151M:	Russell King <linux@armlinux.org.uk>
10152L:	linux-arm-kernel@lists.infradead.org
10153S:	Maintained
10154F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10155
10156MARVELL MV643XX ETHERNET DRIVER
10157M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
10158L:	netdev@vger.kernel.org
10159S:	Maintained
10160F:	drivers/net/ethernet/marvell/mv643xx_eth.*
10161F:	include/linux/mv643xx.h
10162
10163MARVELL MV88X3310 PHY DRIVER
10164M:	Russell King <linux@armlinux.org.uk>
10165L:	netdev@vger.kernel.org
10166S:	Maintained
10167F:	drivers/net/phy/marvell10g.c
10168
10169MARVELL MVEBU THERMAL DRIVER
10170M:	Miquel Raynal <miquel.raynal@bootlin.com>
10171S:	Maintained
10172F:	drivers/thermal/armada_thermal.c
10173
10174MARVELL MVNETA ETHERNET DRIVER
10175M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
10176L:	netdev@vger.kernel.org
10177S:	Maintained
10178F:	drivers/net/ethernet/marvell/mvneta.*
10179
10180MARVELL MWIFIEX WIRELESS DRIVER
10181M:	Amitkumar Karwar <amitkarwar@gmail.com>
10182M:	Ganapathi Bhat <ganapathi.bhat@nxp.com>
10183M:	Xinming Hu <huxinming820@gmail.com>
10184L:	linux-wireless@vger.kernel.org
10185S:	Maintained
10186F:	drivers/net/wireless/marvell/mwifiex/
10187
10188MARVELL MWL8K WIRELESS DRIVER
10189M:	Lennert Buytenhek <buytenh@wantstofly.org>
10190L:	linux-wireless@vger.kernel.org
10191S:	Odd Fixes
10192F:	drivers/net/wireless/marvell/mwl8k.c
10193
10194MARVELL NAND CONTROLLER DRIVER
10195M:	Miquel Raynal <miquel.raynal@bootlin.com>
10196L:	linux-mtd@lists.infradead.org
10197S:	Maintained
10198F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
10199F:	drivers/mtd/nand/raw/marvell_nand.c
10200
10201MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10202M:	Sunil Goutham <sgoutham@marvell.com>
10203M:	Geetha sowjanya <gakula@marvell.com>
10204M:	Subbaraya Sundeep <sbhatta@marvell.com>
10205M:	hariprasad <hkelam@marvell.com>
10206L:	netdev@vger.kernel.org
10207S:	Supported
10208F:	drivers/net/ethernet/marvell/octeontx2/nic/
10209
10210MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
10211M:	Sunil Goutham <sgoutham@marvell.com>
10212M:	Linu Cherian <lcherian@marvell.com>
10213M:	Geetha sowjanya <gakula@marvell.com>
10214M:	Jerin Jacob <jerinj@marvell.com>
10215L:	netdev@vger.kernel.org
10216S:	Supported
10217F:	Documentation/networking/device_drivers/marvell/octeontx2.rst
10218F:	drivers/net/ethernet/marvell/octeontx2/af/
10219
10220MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
10221M:	Nicolas Pitre <nico@fluxnic.net>
10222S:	Odd Fixes
10223F:	drivers/mmc/host/mvsdio.*
10224
10225MARVELL USB MDIO CONTROLLER DRIVER
10226M:	Tobias Waldekranz <tobias@waldekranz.com>
10227L:	netdev@vger.kernel.org
10228S:	Maintained
10229F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
10230F:	drivers/net/phy/mdio-mvusb.c
10231
10232MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
10233M:	Hu Ziji <huziji@marvell.com>
10234L:	linux-mmc@vger.kernel.org
10235S:	Supported
10236F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
10237F:	drivers/mmc/host/sdhci-xenon*
10238
10239MATROX FRAMEBUFFER DRIVER
10240L:	linux-fbdev@vger.kernel.org
10241S:	Orphan
10242F:	drivers/video/fbdev/matrox/matroxfb_*
10243F:	include/uapi/linux/matroxfb.h
10244
10245MAX16065 HARDWARE MONITOR DRIVER
10246M:	Guenter Roeck <linux@roeck-us.net>
10247L:	linux-hwmon@vger.kernel.org
10248S:	Maintained
10249F:	Documentation/hwmon/max16065.rst
10250F:	drivers/hwmon/max16065.c
10251
10252MAX2175 SDR TUNER DRIVER
10253M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10254L:	linux-media@vger.kernel.org
10255S:	Maintained
10256T:	git git://linuxtv.org/media_tree.git
10257F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
10258F:	Documentation/userspace-api/media/drivers/max2175.rst
10259F:	drivers/media/i2c/max2175*
10260F:	include/uapi/linux/max2175.h
10261
10262MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10263L:	linux-hwmon@vger.kernel.org
10264S:	Orphan
10265F:	Documentation/hwmon/max6650.rst
10266F:	drivers/hwmon/max6650.c
10267
10268MAX6697 HARDWARE MONITOR DRIVER
10269M:	Guenter Roeck <linux@roeck-us.net>
10270L:	linux-hwmon@vger.kernel.org
10271S:	Maintained
10272F:	Documentation/devicetree/bindings/hwmon/max6697.txt
10273F:	Documentation/hwmon/max6697.rst
10274F:	drivers/hwmon/max6697.c
10275F:	include/linux/platform_data/max6697.h
10276
10277MAX9860 MONO AUDIO VOICE CODEC DRIVER
10278M:	Peter Rosin <peda@axentia.se>
10279L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10280S:	Maintained
10281F:	Documentation/devicetree/bindings/sound/max9860.txt
10282F:	sound/soc/codecs/max9860.*
10283
10284MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10285M:	Andreas Klinger <ak@it-klinger.de>
10286L:	linux-iio@vger.kernel.org
10287S:	Maintained
10288F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
10289F:	drivers/iio/proximity/mb1232.c
10290
10291MAXIM MAX77650 PMIC MFD DRIVER
10292M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
10293L:	linux-kernel@vger.kernel.org
10294S:	Maintained
10295F:	Documentation/devicetree/bindings/*/*max77650.yaml
10296F:	Documentation/devicetree/bindings/*/max77650*.yaml
10297F:	drivers/gpio/gpio-max77650.c
10298F:	drivers/input/misc/max77650-onkey.c
10299F:	drivers/leds/leds-max77650.c
10300F:	drivers/mfd/max77650.c
10301F:	drivers/power/supply/max77650-charger.c
10302F:	drivers/regulator/max77650-regulator.c
10303F:	include/linux/mfd/max77650.h
10304
10305MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10306M:	Javier Martinez Canillas <javier@dowhile0.org>
10307L:	linux-kernel@vger.kernel.org
10308S:	Supported
10309F:	Documentation/devicetree/bindings/*/*max77802.txt
10310F:	drivers/regulator/max77802-regulator.c
10311F:	include/dt-bindings/*/*max77802.h
10312
10313MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10314M:	Krzysztof Kozlowski <krzk@kernel.org>
10315M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10316L:	linux-pm@vger.kernel.org
10317S:	Supported
10318F:	drivers/power/supply/max14577_charger.c
10319F:	drivers/power/supply/max77693_charger.c
10320
10321MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10322M:	Chanwoo Choi <cw00.choi@samsung.com>
10323M:	Krzysztof Kozlowski <krzk@kernel.org>
10324M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10325L:	linux-kernel@vger.kernel.org
10326S:	Supported
10327F:	Documentation/devicetree/bindings/*/max77686.txt
10328F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
10329F:	Documentation/devicetree/bindings/mfd/max14577.txt
10330F:	Documentation/devicetree/bindings/mfd/max77693.txt
10331F:	drivers/*/max14577*.c
10332F:	drivers/*/max77686*.c
10333F:	drivers/*/max77693*.c
10334F:	drivers/clk/clk-max77686.c
10335F:	drivers/extcon/extcon-max14577.c
10336F:	drivers/extcon/extcon-max77693.c
10337F:	drivers/rtc/rtc-max77686.c
10338F:	include/linux/mfd/max14577*.h
10339F:	include/linux/mfd/max77686*.h
10340F:	include/linux/mfd/max77693*.h
10341
10342MAXIRADIO FM RADIO RECEIVER DRIVER
10343M:	Hans Verkuil <hverkuil@xs4all.nl>
10344L:	linux-media@vger.kernel.org
10345S:	Maintained
10346W:	https://linuxtv.org
10347T:	git git://linuxtv.org/media_tree.git
10348F:	drivers/media/radio/radio-maxiradio*
10349
10350MCAN MMIO DEVICE DRIVER
10351M:	Dan Murphy <dmurphy@ti.com>
10352M:	Sriram Dash <sriram.dash@samsung.com>
10353L:	linux-can@vger.kernel.org
10354S:	Maintained
10355F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
10356F:	drivers/net/can/m_can/m_can.c
10357F:	drivers/net/can/m_can/m_can.h
10358F:	drivers/net/can/m_can/m_can_platform.c
10359
10360MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
10361M:	Rishi Gupta <gupt21@gmail.com>
10362L:	linux-i2c@vger.kernel.org
10363L:	linux-input@vger.kernel.org
10364S:	Maintained
10365F:	drivers/hid/hid-mcp2221.c
10366
10367MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10368M:	Peter Rosin <peda@axentia.se>
10369L:	linux-iio@vger.kernel.org
10370S:	Maintained
10371F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10372F:	drivers/iio/potentiometer/mcp4018.c
10373F:	drivers/iio/potentiometer/mcp4531.c
10374
10375MCR20A IEEE-802.15.4 RADIO DRIVER
10376M:	Xue Liu <liuxuenetmail@gmail.com>
10377L:	linux-wpan@vger.kernel.org
10378S:	Maintained
10379W:	https://github.com/xueliu/mcr20a-linux
10380F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10381F:	drivers/net/ieee802154/mcr20a.c
10382F:	drivers/net/ieee802154/mcr20a.h
10383
10384MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10385M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10386L:	linux-iio@vger.kernel.org
10387S:	Maintained
10388F:	drivers/iio/dac/cio-dac.c
10389
10390MEDIA CONTROLLER FRAMEWORK
10391M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10392M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10393L:	linux-media@vger.kernel.org
10394S:	Supported
10395W:	https://www.linuxtv.org
10396T:	git git://linuxtv.org/media_tree.git
10397F:	drivers/media/mc/
10398F:	include/media/media-*.h
10399F:	include/uapi/linux/media.h
10400
10401MEDIA DRIVER FOR FREESCALE IMX PXP
10402M:	Philipp Zabel <p.zabel@pengutronix.de>
10403L:	linux-media@vger.kernel.org
10404S:	Maintained
10405T:	git git://linuxtv.org/media_tree.git
10406F:	drivers/media/platform/imx-pxp.[ch]
10407
10408MEDIA DRIVERS FOR ASCOT2E
10409M:	Sergey Kozlov <serjk@netup.ru>
10410M:	Abylay Ospan <aospan@netup.ru>
10411L:	linux-media@vger.kernel.org
10412S:	Supported
10413W:	https://linuxtv.org
10414W:	http://netup.tv/
10415T:	git git://linuxtv.org/media_tree.git
10416F:	drivers/media/dvb-frontends/ascot2e*
10417
10418MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10419M:	Jasmin Jessich <jasmin@anw.at>
10420L:	linux-media@vger.kernel.org
10421S:	Maintained
10422W:	https://linuxtv.org
10423T:	git git://linuxtv.org/media_tree.git
10424F:	drivers/media/dvb-frontends/cxd2099*
10425
10426MEDIA DRIVERS FOR CXD2841ER
10427M:	Sergey Kozlov <serjk@netup.ru>
10428M:	Abylay Ospan <aospan@netup.ru>
10429L:	linux-media@vger.kernel.org
10430S:	Supported
10431W:	https://linuxtv.org
10432W:	http://netup.tv/
10433T:	git git://linuxtv.org/media_tree.git
10434F:	drivers/media/dvb-frontends/cxd2841er*
10435
10436MEDIA DRIVERS FOR CXD2880
10437M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
10438L:	linux-media@vger.kernel.org
10439S:	Supported
10440W:	http://linuxtv.org/
10441T:	git git://linuxtv.org/media_tree.git
10442F:	drivers/media/dvb-frontends/cxd2880/*
10443F:	drivers/media/spi/cxd2880*
10444
10445MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
10446L:	linux-media@vger.kernel.org
10447S:	Orphan
10448W:	https://linuxtv.org
10449T:	git git://linuxtv.org/media_tree.git
10450F:	drivers/media/pci/ddbridge/*
10451
10452MEDIA DRIVERS FOR FREESCALE IMX
10453M:	Steve Longerbeam <slongerbeam@gmail.com>
10454M:	Philipp Zabel <p.zabel@pengutronix.de>
10455L:	linux-media@vger.kernel.org
10456S:	Maintained
10457T:	git git://linuxtv.org/media_tree.git
10458F:	Documentation/admin-guide/media/imx.rst
10459F:	Documentation/devicetree/bindings/media/imx.txt
10460F:	drivers/staging/media/imx/
10461F:	include/linux/imx-media.h
10462F:	include/media/imx.h
10463
10464MEDIA DRIVERS FOR FREESCALE IMX7
10465M:	Rui Miguel Silva <rmfrfs@gmail.com>
10466L:	linux-media@vger.kernel.org
10467S:	Maintained
10468T:	git git://linuxtv.org/media_tree.git
10469F:	Documentation/admin-guide/media/imx7.rst
10470F:	Documentation/devicetree/bindings/media/imx7-csi.txt
10471F:	Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt
10472F:	drivers/staging/media/imx/imx7-media-csi.c
10473F:	drivers/staging/media/imx/imx7-mipi-csis.c
10474
10475MEDIA DRIVERS FOR HELENE
10476M:	Abylay Ospan <aospan@netup.ru>
10477L:	linux-media@vger.kernel.org
10478S:	Supported
10479W:	https://linuxtv.org
10480W:	http://netup.tv/
10481T:	git git://linuxtv.org/media_tree.git
10482F:	drivers/media/dvb-frontends/helene*
10483
10484MEDIA DRIVERS FOR HORUS3A
10485M:	Sergey Kozlov <serjk@netup.ru>
10486M:	Abylay Ospan <aospan@netup.ru>
10487L:	linux-media@vger.kernel.org
10488S:	Supported
10489W:	https://linuxtv.org
10490W:	http://netup.tv/
10491T:	git git://linuxtv.org/media_tree.git
10492F:	drivers/media/dvb-frontends/horus3a*
10493
10494MEDIA DRIVERS FOR LNBH25
10495M:	Sergey Kozlov <serjk@netup.ru>
10496M:	Abylay Ospan <aospan@netup.ru>
10497L:	linux-media@vger.kernel.org
10498S:	Supported
10499W:	https://linuxtv.org
10500W:	http://netup.tv/
10501T:	git git://linuxtv.org/media_tree.git
10502F:	drivers/media/dvb-frontends/lnbh25*
10503
10504MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
10505L:	linux-media@vger.kernel.org
10506S:	Orphan
10507W:	https://linuxtv.org
10508T:	git git://linuxtv.org/media_tree.git
10509F:	drivers/media/dvb-frontends/mxl5xx*
10510
10511MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
10512M:	Sergey Kozlov <serjk@netup.ru>
10513M:	Abylay Ospan <aospan@netup.ru>
10514L:	linux-media@vger.kernel.org
10515S:	Supported
10516W:	https://linuxtv.org
10517W:	http://netup.tv/
10518T:	git git://linuxtv.org/media_tree.git
10519F:	drivers/media/pci/netup_unidvb/*
10520
10521MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
10522M:	Dmitry Osipenko <digetx@gmail.com>
10523L:	linux-media@vger.kernel.org
10524L:	linux-tegra@vger.kernel.org
10525S:	Maintained
10526T:	git git://linuxtv.org/media_tree.git
10527F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
10528F:	drivers/staging/media/tegra-vde/
10529
10530MEDIA DRIVERS FOR RENESAS - CEU
10531M:	Jacopo Mondi <jacopo@jmondi.org>
10532L:	linux-media@vger.kernel.org
10533L:	linux-renesas-soc@vger.kernel.org
10534S:	Supported
10535T:	git git://linuxtv.org/media_tree.git
10536F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
10537F:	drivers/media/platform/renesas-ceu.c
10538F:	include/media/drv-intf/renesas-ceu.h
10539
10540MEDIA DRIVERS FOR RENESAS - DRIF
10541M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10542L:	linux-media@vger.kernel.org
10543L:	linux-renesas-soc@vger.kernel.org
10544S:	Supported
10545T:	git git://linuxtv.org/media_tree.git
10546F:	Documentation/devicetree/bindings/media/renesas,drif.txt
10547F:	drivers/media/platform/rcar_drif.c
10548
10549MEDIA DRIVERS FOR RENESAS - FCP
10550M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10551L:	linux-media@vger.kernel.org
10552L:	linux-renesas-soc@vger.kernel.org
10553S:	Supported
10554T:	git git://linuxtv.org/media_tree.git
10555F:	Documentation/devicetree/bindings/media/renesas,fcp.txt
10556F:	drivers/media/platform/rcar-fcp.c
10557F:	include/media/rcar-fcp.h
10558
10559MEDIA DRIVERS FOR RENESAS - FDP1
10560M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10561L:	linux-media@vger.kernel.org
10562L:	linux-renesas-soc@vger.kernel.org
10563S:	Supported
10564T:	git git://linuxtv.org/media_tree.git
10565F:	Documentation/devicetree/bindings/media/renesas,fdp1.txt
10566F:	drivers/media/platform/rcar_fdp1.c
10567
10568MEDIA DRIVERS FOR RENESAS - VIN
10569M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
10570L:	linux-media@vger.kernel.org
10571L:	linux-renesas-soc@vger.kernel.org
10572S:	Supported
10573T:	git git://linuxtv.org/media_tree.git
10574F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
10575F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
10576F:	drivers/media/platform/rcar-vin/
10577
10578MEDIA DRIVERS FOR RENESAS - VSP1
10579M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10580M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10581L:	linux-media@vger.kernel.org
10582L:	linux-renesas-soc@vger.kernel.org
10583S:	Supported
10584T:	git git://linuxtv.org/media_tree.git
10585F:	Documentation/devicetree/bindings/media/renesas,vsp1.txt
10586F:	drivers/media/platform/vsp1/
10587
10588MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
10589L:	linux-media@vger.kernel.org
10590S:	Orphan
10591W:	https://linuxtv.org
10592T:	git git://linuxtv.org/media_tree.git
10593F:	drivers/media/dvb-frontends/stv0910*
10594
10595MEDIA DRIVERS FOR ST STV6111 TUNER 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/stv6111*
10601
10602MEDIA DRIVERS FOR STM32 - DCMI
10603M:	Hugues Fruchet <hugues.fruchet@st.com>
10604L:	linux-media@vger.kernel.org
10605S:	Supported
10606T:	git git://linuxtv.org/media_tree.git
10607F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
10608F:	drivers/media/platform/stm32/stm32-dcmi.c
10609
10610MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
10611M:	Mauro Carvalho Chehab <mchehab@kernel.org>
10612L:	linux-media@vger.kernel.org
10613S:	Maintained
10614W:	https://linuxtv.org
10615Q:	http://patchwork.kernel.org/project/linux-media/list/
10616T:	git git://linuxtv.org/media_tree.git
10617F:	Documentation/admin-guide/media/
10618F:	Documentation/devicetree/bindings/media/
10619F:	Documentation/driver-api/media/
10620F:	Documentation/userspace-api/media/
10621F:	drivers/media/
10622F:	drivers/staging/media/
10623F:	include/linux/platform_data/media/
10624F:	include/media/
10625F:	include/uapi/linux/dvb/
10626F:	include/uapi/linux/ivtv*
10627F:	include/uapi/linux/media.h
10628F:	include/uapi/linux/meye.h
10629F:	include/uapi/linux/uvcvideo.h
10630F:	include/uapi/linux/v4l2-*
10631F:	include/uapi/linux/videodev2.h
10632
10633MEDIATEK BLUETOOTH DRIVER
10634M:	Sean Wang <sean.wang@mediatek.com>
10635L:	linux-bluetooth@vger.kernel.org
10636L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10637S:	Maintained
10638F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
10639F:	drivers/bluetooth/btmtkuart.c
10640
10641MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
10642M:	Sean Wang <sean.wang@mediatek.com>
10643L:	linux-pm@vger.kernel.org
10644S:	Maintained
10645F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
10646F:	drivers/power/reset/mt6323-poweroff.c
10647
10648MEDIATEK CIR DRIVER
10649M:	Sean Wang <sean.wang@mediatek.com>
10650S:	Maintained
10651F:	drivers/media/rc/mtk-cir.c
10652
10653MEDIATEK DMA DRIVER
10654M:	Sean Wang <sean.wang@mediatek.com>
10655L:	dmaengine@vger.kernel.org
10656L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10657L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10658S:	Maintained
10659F:	Documentation/devicetree/bindings/dma/mtk-*
10660F:	drivers/dma/mediatek/
10661
10662MEDIATEK ETHERNET DRIVER
10663M:	Felix Fietkau <nbd@openwrt.org>
10664M:	John Crispin <john@phrozen.org>
10665M:	Sean Wang <sean.wang@mediatek.com>
10666M:	Mark Lee <Mark-MC.Lee@mediatek.com>
10667L:	netdev@vger.kernel.org
10668S:	Maintained
10669F:	drivers/net/ethernet/mediatek/
10670
10671MEDIATEK JPEG DRIVER
10672M:	Rick Chang <rick.chang@mediatek.com>
10673M:	Bin Liu <bin.liu@mediatek.com>
10674S:	Supported
10675F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
10676F:	drivers/media/platform/mtk-jpeg/
10677
10678MEDIATEK MDP DRIVER
10679M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
10680M:	Houlong Wei <houlong.wei@mediatek.com>
10681M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10682S:	Supported
10683F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
10684F:	drivers/media/platform/mtk-mdp/
10685F:	drivers/media/platform/mtk-vpu/
10686
10687MEDIATEK MEDIA DRIVER
10688M:	Tiffany Lin <tiffany.lin@mediatek.com>
10689M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10690S:	Supported
10691F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
10692F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
10693F:	drivers/media/platform/mtk-vcodec/
10694F:	drivers/media/platform/mtk-vpu/
10695
10696MEDIATEK MMC/SD/SDIO DRIVER
10697M:	Chaotian Jing <chaotian.jing@mediatek.com>
10698S:	Maintained
10699F:	Documentation/devicetree/bindings/mmc/mtk-sd.txt
10700F:	drivers/mmc/host/mtk-sd.c
10701
10702MEDIATEK MT76 WIRELESS LAN DRIVER
10703M:	Felix Fietkau <nbd@nbd.name>
10704M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
10705R:	Ryder Lee <ryder.lee@mediatek.com>
10706R:	Roy Luo <royluo@google.com>
10707L:	linux-wireless@vger.kernel.org
10708S:	Maintained
10709F:	drivers/net/wireless/mediatek/mt76/
10710
10711MEDIATEK MT7601U WIRELESS LAN DRIVER
10712M:	Jakub Kicinski <kubakici@wp.pl>
10713L:	linux-wireless@vger.kernel.org
10714S:	Maintained
10715F:	drivers/net/wireless/mediatek/mt7601u/
10716
10717MEDIATEK MT7621/28/88 I2C DRIVER
10718M:	Stefan Roese <sr@denx.de>
10719L:	linux-i2c@vger.kernel.org
10720S:	Maintained
10721F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
10722F:	drivers/i2c/busses/i2c-mt7621.c
10723
10724MEDIATEK NAND CONTROLLER DRIVER
10725M:	Xiaolei Li <xiaolei.li@mediatek.com>
10726L:	linux-mtd@lists.infradead.org
10727S:	Maintained
10728F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
10729F:	drivers/mtd/nand/raw/mtk_*
10730
10731MEDIATEK PMIC LED DRIVER
10732M:	Sean Wang <sean.wang@mediatek.com>
10733S:	Maintained
10734F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
10735F:	drivers/leds/leds-mt6323.c
10736
10737MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
10738M:	Sean Wang <sean.wang@mediatek.com>
10739S:	Maintained
10740F:	drivers/char/hw_random/mtk-rng.c
10741
10742MEDIATEK SWITCH DRIVER
10743M:	Sean Wang <sean.wang@mediatek.com>
10744L:	netdev@vger.kernel.org
10745S:	Maintained
10746F:	drivers/net/dsa/mt7530.*
10747F:	net/dsa/tag_mtk.c
10748
10749MEDIATEK USB3 DRD IP DRIVER
10750M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
10751L:	linux-usb@vger.kernel.org (moderated for non-subscribers)
10752L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10753L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10754S:	Maintained
10755F:	drivers/usb/mtu3/
10756
10757MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
10758M:	Peter Senna Tschudin <peter.senna@gmail.com>
10759M:	Martin Donnelly <martin.donnelly@ge.com>
10760M:	Martyn Welch <martyn.welch@collabora.co.uk>
10761S:	Maintained
10762F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
10763F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
10764
10765MEGARAID SCSI/SAS DRIVERS
10766M:	Kashyap Desai <kashyap.desai@broadcom.com>
10767M:	Sumit Saxena <sumit.saxena@broadcom.com>
10768M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
10769L:	megaraidlinux.pdl@broadcom.com
10770L:	linux-scsi@vger.kernel.org
10771S:	Maintained
10772W:	http://www.avagotech.com/support/
10773F:	Documentation/scsi/megaraid.rst
10774F:	drivers/scsi/megaraid.*
10775F:	drivers/scsi/megaraid/
10776
10777MELEXIS MLX90614 DRIVER
10778M:	Crt Mori <cmo@melexis.com>
10779L:	linux-iio@vger.kernel.org
10780S:	Supported
10781W:	http://www.melexis.com
10782F:	drivers/iio/temperature/mlx90614.c
10783
10784MELEXIS MLX90632 DRIVER
10785M:	Crt Mori <cmo@melexis.com>
10786L:	linux-iio@vger.kernel.org
10787S:	Supported
10788W:	http://www.melexis.com
10789F:	drivers/iio/temperature/mlx90632.c
10790
10791MELFAS MIP4 TOUCHSCREEN DRIVER
10792M:	Sangwon Jee <jeesw@melfas.com>
10793S:	Supported
10794W:	http://www.melfas.com
10795F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
10796F:	drivers/input/touchscreen/melfas_mip4.c
10797
10798MELLANOX ETHERNET DRIVER (mlx4_en)
10799M:	Tariq Toukan <tariqt@mellanox.com>
10800L:	netdev@vger.kernel.org
10801S:	Supported
10802W:	http://www.mellanox.com
10803Q:	http://patchwork.ozlabs.org/project/netdev/list/
10804F:	drivers/net/ethernet/mellanox/mlx4/en_*
10805
10806MELLANOX ETHERNET DRIVER (mlx5e)
10807M:	Saeed Mahameed <saeedm@mellanox.com>
10808L:	netdev@vger.kernel.org
10809S:	Supported
10810W:	http://www.mellanox.com
10811Q:	http://patchwork.ozlabs.org/project/netdev/list/
10812F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
10813
10814MELLANOX ETHERNET INNOVA DRIVERS
10815R:	Boris Pismenny <borisp@mellanox.com>
10816L:	netdev@vger.kernel.org
10817S:	Supported
10818W:	http://www.mellanox.com
10819Q:	http://patchwork.ozlabs.org/project/netdev/list/
10820F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
10821F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
10822F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
10823F:	include/linux/mlx5/mlx5_ifc_fpga.h
10824
10825MELLANOX ETHERNET SWITCH DRIVERS
10826M:	Jiri Pirko <jiri@mellanox.com>
10827M:	Ido Schimmel <idosch@mellanox.com>
10828L:	netdev@vger.kernel.org
10829S:	Supported
10830W:	http://www.mellanox.com
10831Q:	http://patchwork.ozlabs.org/project/netdev/list/
10832F:	drivers/net/ethernet/mellanox/mlxsw/
10833F:	tools/testing/selftests/drivers/net/mlxsw/
10834
10835MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
10836M:	mlxsw@mellanox.com
10837L:	netdev@vger.kernel.org
10838S:	Supported
10839W:	http://www.mellanox.com
10840Q:	http://patchwork.ozlabs.org/project/netdev/list/
10841F:	drivers/net/ethernet/mellanox/mlxfw/
10842
10843MELLANOX HARDWARE PLATFORM SUPPORT
10844M:	Andy Shevchenko <andy@infradead.org>
10845M:	Darren Hart <dvhart@infradead.org>
10846M:	Vadim Pasternak <vadimp@mellanox.com>
10847L:	platform-driver-x86@vger.kernel.org
10848S:	Supported
10849F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
10850F:	drivers/platform/mellanox/
10851F:	include/linux/platform_data/mlxreg.h
10852
10853MELLANOX MLX4 core VPI driver
10854M:	Tariq Toukan <tariqt@mellanox.com>
10855L:	netdev@vger.kernel.org
10856L:	linux-rdma@vger.kernel.org
10857S:	Supported
10858W:	http://www.mellanox.com
10859Q:	http://patchwork.ozlabs.org/project/netdev/list/
10860F:	drivers/net/ethernet/mellanox/mlx4/
10861F:	include/linux/mlx4/
10862
10863MELLANOX MLX4 IB driver
10864M:	Yishai Hadas <yishaih@mellanox.com>
10865L:	linux-rdma@vger.kernel.org
10866S:	Supported
10867W:	http://www.mellanox.com
10868Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10869F:	drivers/infiniband/hw/mlx4/
10870F:	include/linux/mlx4/
10871F:	include/uapi/rdma/mlx4-abi.h
10872
10873MELLANOX MLX5 core VPI driver
10874M:	Saeed Mahameed <saeedm@mellanox.com>
10875M:	Leon Romanovsky <leonro@mellanox.com>
10876L:	netdev@vger.kernel.org
10877L:	linux-rdma@vger.kernel.org
10878S:	Supported
10879W:	http://www.mellanox.com
10880Q:	http://patchwork.ozlabs.org/project/netdev/list/
10881F:	Documentation/networking/device_drivers/mellanox/
10882F:	drivers/net/ethernet/mellanox/mlx5/core/
10883F:	include/linux/mlx5/
10884
10885MELLANOX MLX5 IB driver
10886M:	Leon Romanovsky <leonro@mellanox.com>
10887L:	linux-rdma@vger.kernel.org
10888S:	Supported
10889W:	http://www.mellanox.com
10890Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10891F:	drivers/infiniband/hw/mlx5/
10892F:	include/linux/mlx5/
10893F:	include/uapi/rdma/mlx5-abi.h
10894
10895MELLANOX MLXCPLD I2C AND MUX DRIVER
10896M:	Vadim Pasternak <vadimp@mellanox.com>
10897M:	Michael Shych <michaelsh@mellanox.com>
10898L:	linux-i2c@vger.kernel.org
10899S:	Supported
10900F:	Documentation/i2c/busses/i2c-mlxcpld.rst
10901F:	drivers/i2c/busses/i2c-mlxcpld.c
10902F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
10903
10904MELLANOX MLXCPLD LED DRIVER
10905M:	Vadim Pasternak <vadimp@mellanox.com>
10906L:	linux-leds@vger.kernel.org
10907S:	Supported
10908F:	Documentation/leds/leds-mlxcpld.rst
10909F:	drivers/leds/leds-mlxcpld.c
10910F:	drivers/leds/leds-mlxreg.c
10911
10912MELLANOX PLATFORM DRIVER
10913M:	Vadim Pasternak <vadimp@mellanox.com>
10914L:	platform-driver-x86@vger.kernel.org
10915S:	Supported
10916F:	drivers/platform/x86/mlx-platform.c
10917
10918MEMBARRIER SUPPORT
10919M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
10920M:	"Paul E. McKenney" <paulmck@kernel.org>
10921L:	linux-kernel@vger.kernel.org
10922S:	Supported
10923F:	arch/powerpc/include/asm/membarrier.h
10924F:	include/uapi/linux/membarrier.h
10925F:	kernel/sched/membarrier.c
10926
10927MEMBLOCK
10928M:	Mike Rapoport <rppt@linux.ibm.com>
10929L:	linux-mm@kvack.org
10930S:	Maintained
10931F:	Documentation/core-api/boot-time-mm.rst
10932F:	include/linux/memblock.h
10933F:	mm/memblock.c
10934
10935MEMORY MANAGEMENT
10936M:	Andrew Morton <akpm@linux-foundation.org>
10937L:	linux-mm@kvack.org
10938S:	Maintained
10939W:	http://www.linux-mm.org
10940T:	quilt https://ozlabs.org/~akpm/mmotm/
10941T:	quilt https://ozlabs.org/~akpm/mmots/
10942T:	git git://github.com/hnaz/linux-mm.git
10943F:	include/linux/gfp.h
10944F:	include/linux/memory_hotplug.h
10945F:	include/linux/mm.h
10946F:	include/linux/mmzone.h
10947F:	include/linux/vmalloc.h
10948F:	mm/
10949
10950MEMORY TECHNOLOGY DEVICES (MTD)
10951M:	Miquel Raynal <miquel.raynal@bootlin.com>
10952M:	Richard Weinberger <richard@nod.at>
10953M:	Vignesh Raghavendra <vigneshr@ti.com>
10954L:	linux-mtd@lists.infradead.org
10955S:	Maintained
10956W:	http://www.linux-mtd.infradead.org/
10957Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10958C:	irc://irc.oftc.net/mtd
10959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
10960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
10961F:	Documentation/devicetree/bindings/mtd/
10962F:	drivers/mtd/
10963F:	include/linux/mtd/
10964F:	include/uapi/mtd/
10965
10966MEN A21 WATCHDOG DRIVER
10967M:	Johannes Thumshirn <morbidrsa@gmail.com>
10968L:	linux-watchdog@vger.kernel.org
10969S:	Maintained
10970F:	drivers/watchdog/mena21_wdt.c
10971
10972MEN CHAMELEON BUS (mcb)
10973M:	Johannes Thumshirn <morbidrsa@gmail.com>
10974S:	Maintained
10975F:	Documentation/driver-api/men-chameleon-bus.rst
10976F:	drivers/mcb/
10977F:	include/linux/mcb.h
10978
10979MEN F21BMC (Board Management Controller)
10980M:	Andreas Werner <andreas.werner@men.de>
10981S:	Supported
10982F:	Documentation/hwmon/menf21bmc.rst
10983F:	drivers/hwmon/menf21bmc_hwmon.c
10984F:	drivers/leds/leds-menf21bmc.c
10985F:	drivers/mfd/menf21bmc.c
10986F:	drivers/watchdog/menf21bmc_wdt.c
10987
10988MEN Z069 WATCHDOG DRIVER
10989M:	Johannes Thumshirn <jth@kernel.org>
10990L:	linux-watchdog@vger.kernel.org
10991S:	Maintained
10992F:	drivers/watchdog/menz69_wdt.c
10993
10994MESON AO CEC DRIVER FOR AMLOGIC SOCS
10995M:	Neil Armstrong <narmstrong@baylibre.com>
10996L:	linux-media@vger.kernel.org
10997L:	linux-amlogic@lists.infradead.org
10998S:	Supported
10999W:	http://linux-meson.com/
11000T:	git git://linuxtv.org/media_tree.git
11001F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
11002F:	drivers/media/platform/meson/ao-cec-g12a.c
11003F:	drivers/media/platform/meson/ao-cec.c
11004
11005MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
11006M:	Liang Yang <liang.yang@amlogic.com>
11007L:	linux-mtd@lists.infradead.org
11008S:	Maintained
11009F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
11010F:	drivers/mtd/nand/raw/meson_*
11011
11012MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
11013M:	Maxime Jourdan <mjourdan@baylibre.com>
11014M:	Neil Armstrong <narmstrong@baylibre.com>
11015L:	linux-media@vger.kernel.org
11016L:	linux-amlogic@lists.infradead.org
11017S:	Supported
11018T:	git git://linuxtv.org/media_tree.git
11019F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
11020F:	drivers/staging/media/meson/vdec/
11021
11022METHODE UDPU SUPPORT
11023M:	Vladimir Vid <vladimir.vid@sartura.hr>
11024S:	Maintained
11025F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
11026
11027MHI BUS
11028M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11029M:	Hemant Kumar <hemantk@codeaurora.org>
11030L:	linux-arm-msm@vger.kernel.org
11031S:	Maintained
11032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
11033F:	Documentation/mhi/
11034F:	drivers/bus/mhi/
11035F:	include/linux/mhi.h
11036
11037MICROBLAZE ARCHITECTURE
11038M:	Michal Simek <monstr@monstr.eu>
11039S:	Supported
11040W:	http://www.monstr.eu/fdt/
11041T:	git git://git.monstr.eu/linux-2.6-microblaze.git
11042F:	arch/microblaze/
11043
11044MICROCHIP AT91 SERIAL DRIVER
11045M:	Richard Genoud <richard.genoud@gmail.com>
11046S:	Maintained
11047F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11048F:	drivers/tty/serial/atmel_serial.c
11049F:	drivers/tty/serial/atmel_serial.h
11050
11051MICROCHIP AT91 USART MFD DRIVER
11052M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11053L:	linux-kernel@vger.kernel.org
11054S:	Supported
11055F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11056F:	drivers/mfd/at91-usart.c
11057F:	include/dt-bindings/mfd/at91-usart.h
11058
11059MICROCHIP AT91 USART SPI DRIVER
11060M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11061L:	linux-spi@vger.kernel.org
11062S:	Supported
11063F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11064F:	drivers/spi/spi-at91-usart.c
11065
11066MICROCHIP AUDIO ASOC DRIVERS
11067M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11068L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11069S:	Supported
11070F:	sound/soc/atmel
11071
11072MICROCHIP DMA DRIVER
11073M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11074L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11075L:	dmaengine@vger.kernel.org
11076S:	Supported
11077F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
11078F:	drivers/dma/at_hdmac.c
11079F:	drivers/dma/at_hdmac_regs.h
11080F:	include/dt-bindings/dma/at91.h
11081F:	include/linux/platform_data/dma-atmel.h
11082
11083MICROCHIP ECC DRIVER
11084M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11085L:	linux-crypto@vger.kernel.org
11086S:	Maintained
11087F:	drivers/crypto/atmel-ecc.*
11088
11089MICROCHIP I2C DRIVER
11090M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11091L:	linux-i2c@vger.kernel.org
11092S:	Supported
11093F:	drivers/i2c/busses/i2c-at91-*.c
11094F:	drivers/i2c/busses/i2c-at91.h
11095
11096MICROCHIP ISC DRIVER
11097M:	Eugen Hristev <eugen.hristev@microchip.com>
11098L:	linux-media@vger.kernel.org
11099S:	Supported
11100F:	Documentation/devicetree/bindings/media/atmel-isc.txt
11101F:	drivers/media/platform/atmel/atmel-isc-base.c
11102F:	drivers/media/platform/atmel/atmel-isc-regs.h
11103F:	drivers/media/platform/atmel/atmel-isc.h
11104F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
11105F:	include/linux/atmel-isc-media.h
11106
11107MICROCHIP ISI DRIVER
11108M:	Eugen Hristev <eugen.hristev@microchip.com>
11109L:	linux-media@vger.kernel.org
11110S:	Supported
11111F:	drivers/media/platform/atmel/atmel-isi.c
11112F:	drivers/media/platform/atmel/atmel-isi.h
11113
11114MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
11115M:	Woojung Huh <woojung.huh@microchip.com>
11116M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11117L:	netdev@vger.kernel.org
11118S:	Maintained
11119F:	Documentation/devicetree/bindings/net/dsa/ksz.txt
11120F:	drivers/net/dsa/microchip/*
11121F:	include/linux/platform_data/microchip-ksz.h
11122F:	net/dsa/tag_ksz.c
11123
11124MICROCHIP LAN743X ETHERNET DRIVER
11125M:	Bryan Whitehead <bryan.whitehead@microchip.com>
11126M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11127L:	netdev@vger.kernel.org
11128S:	Maintained
11129F:	drivers/net/ethernet/microchip/lan743x_*
11130
11131MICROCHIP LCDFB DRIVER
11132M:	Nicolas Ferre <nicolas.ferre@microchip.com>
11133L:	linux-fbdev@vger.kernel.org
11134S:	Maintained
11135F:	drivers/video/fbdev/atmel_lcdfb.c
11136F:	include/video/atmel_lcdc.h
11137
11138MICROCHIP MCP16502 PMIC DRIVER
11139M:	Andrei Stefanescu <andrei.stefanescu@microchip.com>
11140L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11141S:	Maintained
11142F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
11143F:	drivers/regulator/mcp16502.c
11144
11145MICROCHIP MCP3911 ADC DRIVER
11146M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11147M:	Kent Gustavsson <kent@minoris.se>
11148L:	linux-iio@vger.kernel.org
11149S:	Supported
11150F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
11151F:	drivers/iio/adc/mcp3911.c
11152
11153MICROCHIP MMC/SD/SDIO MCI DRIVER
11154M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11155S:	Maintained
11156F:	drivers/mmc/host/atmel-mci.c
11157
11158MICROCHIP NAND DRIVER
11159M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11160L:	linux-mtd@lists.infradead.org
11161S:	Supported
11162F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
11163F:	drivers/mtd/nand/raw/atmel/*
11164
11165MICROCHIP PWM DRIVER
11166M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11167L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11168L:	linux-pwm@vger.kernel.org
11169S:	Supported
11170F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
11171F:	drivers/pwm/pwm-atmel.c
11172
11173MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
11174M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11175M:	Eugen Hristev <eugen.hristev@microchip.com>
11176L:	linux-iio@vger.kernel.org
11177S:	Supported
11178F:	Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
11179F:	drivers/iio/adc/at91-sama5d2_adc.c
11180F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
11181
11182MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
11183M:	Nicolas Ferre <nicolas.ferre@microchip.com>
11184S:	Supported
11185F:	drivers/power/reset/at91-sama5d2_shdwc.c
11186
11187MICROCHIP SPI DRIVER
11188M:	Nicolas Ferre <nicolas.ferre@microchip.com>
11189S:	Supported
11190F:	drivers/spi/spi-atmel.*
11191
11192MICROCHIP SSC DRIVER
11193M:	Nicolas Ferre <nicolas.ferre@microchip.com>
11194L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11195S:	Supported
11196F:	drivers/misc/atmel-ssc.c
11197F:	include/linux/atmel-ssc.h
11198
11199MICROCHIP USB251XB DRIVER
11200M:	Richard Leitner <richard.leitner@skidata.com>
11201L:	linux-usb@vger.kernel.org
11202S:	Maintained
11203F:	Documentation/devicetree/bindings/usb/usb251xb.txt
11204F:	drivers/usb/misc/usb251xb.c
11205
11206MICROCHIP USBA UDC DRIVER
11207M:	Cristian Birsan <cristian.birsan@microchip.com>
11208L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11209S:	Supported
11210F:	drivers/usb/gadget/udc/atmel_usba_udc.*
11211
11212MICROCHIP XDMA DRIVER
11213M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11214L:	linux-arm-kernel@lists.infradead.org
11215L:	dmaengine@vger.kernel.org
11216S:	Supported
11217F:	drivers/dma/at_xdmac.c
11218
11219MICROSEMI ETHERNET SWITCH DRIVER
11220M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11221M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11222L:	netdev@vger.kernel.org
11223S:	Supported
11224F:	drivers/net/ethernet/mscc/
11225F:	include/soc/mscc/ocelot*
11226
11227MICROSEMI MIPS SOCS
11228M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11229M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11230L:	linux-mips@vger.kernel.org
11231S:	Supported
11232F:	Documentation/devicetree/bindings/mips/mscc.txt
11233F:	arch/mips/boot/dts/mscc/
11234F:	arch/mips/configs/generic/board-ocelot.config
11235F:	arch/mips/generic/board-ocelot.c
11236
11237MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
11238M:	Don Brace <don.brace@microsemi.com>
11239L:	esc.storagedev@microsemi.com
11240L:	linux-scsi@vger.kernel.org
11241S:	Supported
11242F:	Documentation/scsi/smartpqi.rst
11243F:	drivers/scsi/smartpqi/Kconfig
11244F:	drivers/scsi/smartpqi/Makefile
11245F:	drivers/scsi/smartpqi/smartpqi*.[ch]
11246F:	include/linux/cciss*.h
11247F:	include/uapi/linux/cciss*.h
11248
11249MICROSOFT SURFACE PRO 3 BUTTON DRIVER
11250M:	Chen Yu <yu.c.chen@intel.com>
11251L:	platform-driver-x86@vger.kernel.org
11252S:	Supported
11253F:	drivers/platform/x86/surfacepro3_button.c
11254
11255MICROTEK X6 SCANNER
11256M:	Oliver Neukum <oliver@neukum.org>
11257S:	Maintained
11258F:	drivers/usb/image/microtek.*
11259
11260MIPS
11261M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11262L:	linux-mips@vger.kernel.org
11263S:	Maintained
11264W:	http://www.linux-mips.org/
11265Q:	https://patchwork.kernel.org/project/linux-mips/list/
11266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
11267F:	Documentation/devicetree/bindings/mips/
11268F:	Documentation/mips/
11269F:	arch/mips/
11270F:	drivers/platform/mips/
11271
11272MIPS BOSTON DEVELOPMENT BOARD
11273M:	Paul Burton <paulburton@kernel.org>
11274L:	linux-mips@vger.kernel.org
11275S:	Maintained
11276F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
11277F:	arch/mips/boot/dts/img/boston.dts
11278F:	arch/mips/configs/generic/board-boston.config
11279F:	drivers/clk/imgtec/clk-boston.c
11280F:	include/dt-bindings/clock/boston-clock.h
11281
11282MIPS GENERIC PLATFORM
11283M:	Paul Burton <paulburton@kernel.org>
11284L:	linux-mips@vger.kernel.org
11285S:	Supported
11286F:	Documentation/devicetree/bindings/power/mti,mips-cpc.txt
11287F:	arch/mips/generic/
11288F:	arch/mips/tools/generic-board-config.sh
11289
11290MIPS RINT INSTRUCTION EMULATION
11291M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
11292L:	linux-mips@vger.kernel.org
11293S:	Supported
11294F:	arch/mips/math-emu/dp_rint.c
11295F:	arch/mips/math-emu/sp_rint.c
11296
11297MIPS/LOONGSON1 ARCHITECTURE
11298M:	Keguang Zhang <keguang.zhang@gmail.com>
11299L:	linux-mips@vger.kernel.org
11300S:	Maintained
11301F:	arch/mips/include/asm/mach-loongson32/
11302F:	arch/mips/loongson32/
11303F:	drivers/*/*/*loongson1*
11304F:	drivers/*/*loongson1*
11305
11306MIPS/LOONGSON2EF ARCHITECTURE
11307M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11308L:	linux-mips@vger.kernel.org
11309S:	Maintained
11310F:	arch/mips/include/asm/mach-loongson2ef/
11311F:	arch/mips/loongson2ef/
11312F:	drivers/*/*/*loongson2*
11313F:	drivers/*/*loongson2*
11314
11315MIPS/LOONGSON64 ARCHITECTURE
11316M:	Huacai Chen <chenhc@lemote.com>
11317M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11318L:	linux-mips@vger.kernel.org
11319S:	Maintained
11320F:	arch/mips/include/asm/mach-loongson64/
11321F:	arch/mips/loongson64/
11322F:	drivers/*/*/*loongson3*
11323F:	drivers/*/*loongson3*
11324F:	drivers/irqchip/irq-loongson*
11325F:	drivers/platform/mips/cpu_hwmon.c
11326
11327MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
11328M:	Hans Verkuil <hverkuil@xs4all.nl>
11329L:	linux-media@vger.kernel.org
11330S:	Odd Fixes
11331W:	https://linuxtv.org
11332T:	git git://linuxtv.org/media_tree.git
11333F:	drivers/media/radio/radio-miropcm20*
11334
11335MMP SUPPORT
11336R:	Lubomir Rintel <lkundrak@v3.sk>
11337L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11338S:	Odd Fixes
11339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
11340F:	arch/arm/boot/dts/mmp*
11341F:	arch/arm/mach-mmp/
11342F:	linux/soc/mmp/
11343
11344MMP USB PHY DRIVERS
11345R:	Lubomir Rintel <lkundrak@v3.sk>
11346L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11347S:	Maintained
11348F:	drivers/phy/marvell/phy-mmp3-usb.c
11349F:	drivers/phy/marvell/phy-pxa-usb.c
11350
11351MMU GATHER AND TLB INVALIDATION
11352M:	Will Deacon <will@kernel.org>
11353M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
11354M:	Andrew Morton <akpm@linux-foundation.org>
11355M:	Nick Piggin <npiggin@gmail.com>
11356M:	Peter Zijlstra <peterz@infradead.org>
11357L:	linux-arch@vger.kernel.org
11358L:	linux-mm@kvack.org
11359S:	Maintained
11360F:	arch/*/include/asm/tlb.h
11361F:	include/asm-generic/tlb.h
11362F:	mm/mmu_gather.c
11363
11364MN88472 MEDIA DRIVER
11365M:	Antti Palosaari <crope@iki.fi>
11366L:	linux-media@vger.kernel.org
11367S:	Maintained
11368W:	https://linuxtv.org
11369W:	http://palosaari.fi/linux/
11370Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11371F:	drivers/media/dvb-frontends/mn88472*
11372
11373MN88473 MEDIA DRIVER
11374M:	Antti Palosaari <crope@iki.fi>
11375L:	linux-media@vger.kernel.org
11376S:	Maintained
11377W:	https://linuxtv.org
11378W:	http://palosaari.fi/linux/
11379Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11380F:	drivers/media/dvb-frontends/mn88473*
11381
11382MODULE SUPPORT
11383M:	Jessica Yu <jeyu@kernel.org>
11384S:	Maintained
11385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
11386F:	include/linux/module.h
11387F:	kernel/module.c
11388
11389MONOLITHIC POWER SYSTEM PMIC DRIVER
11390M:	Saravanan Sekar <sravanhome@gmail.com>
11391S:	Maintained
11392F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
11393F:	drivers/regulator/mp5416.c
11394F:	drivers/regulator/mpq7920.c
11395F:	drivers/regulator/mpq7920.h
11396
11397MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
11398S:	Orphan
11399W:	http://popies.net/meye/
11400F:	Documentation/userspace-api/media/drivers/meye*
11401F:	drivers/media/pci/meye/
11402F:	include/uapi/linux/meye.h
11403
11404MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
11405M:	Jiri Slaby <jirislaby@gmail.com>
11406S:	Maintained
11407F:	Documentation/driver-api/serial/moxa-smartio.rst
11408F:	drivers/tty/mxser.*
11409
11410MR800 AVERMEDIA USB FM RADIO DRIVER
11411M:	Alexey Klimov <klimov.linux@gmail.com>
11412L:	linux-media@vger.kernel.org
11413S:	Maintained
11414T:	git git://linuxtv.org/media_tree.git
11415F:	drivers/media/radio/radio-mr800.c
11416
11417MRF24J40 IEEE 802.15.4 RADIO DRIVER
11418M:	Alan Ott <alan@signal11.us>
11419L:	linux-wpan@vger.kernel.org
11420S:	Maintained
11421F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
11422F:	drivers/net/ieee802154/mrf24j40.c
11423
11424MSI LAPTOP SUPPORT
11425M:	"Lee, Chun-Yi" <jlee@suse.com>
11426L:	platform-driver-x86@vger.kernel.org
11427S:	Maintained
11428F:	drivers/platform/x86/msi-laptop.c
11429
11430MSI WMI SUPPORT
11431L:	platform-driver-x86@vger.kernel.org
11432S:	Orphan
11433F:	drivers/platform/x86/msi-wmi.c
11434
11435MSI001 MEDIA DRIVER
11436M:	Antti Palosaari <crope@iki.fi>
11437L:	linux-media@vger.kernel.org
11438S:	Maintained
11439W:	https://linuxtv.org
11440W:	http://palosaari.fi/linux/
11441Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11442T:	git git://linuxtv.org/anttip/media_tree.git
11443F:	drivers/media/tuners/msi001*
11444
11445MSI2500 MEDIA DRIVER
11446M:	Antti Palosaari <crope@iki.fi>
11447L:	linux-media@vger.kernel.org
11448S:	Maintained
11449W:	https://linuxtv.org
11450W:	http://palosaari.fi/linux/
11451Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11452T:	git git://linuxtv.org/anttip/media_tree.git
11453F:	drivers/media/usb/msi2500/
11454
11455MSYSTEMS DISKONCHIP G3 MTD DRIVER
11456M:	Robert Jarzmik <robert.jarzmik@free.fr>
11457L:	linux-mtd@lists.infradead.org
11458S:	Maintained
11459F:	drivers/mtd/devices/docg3*
11460
11461MT9M032 APTINA SENSOR DRIVER
11462M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11463L:	linux-media@vger.kernel.org
11464S:	Maintained
11465T:	git git://linuxtv.org/media_tree.git
11466F:	drivers/media/i2c/mt9m032.c
11467F:	include/media/i2c/mt9m032.h
11468
11469MT9P031 APTINA CAMERA SENSOR
11470M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11471L:	linux-media@vger.kernel.org
11472S:	Maintained
11473T:	git git://linuxtv.org/media_tree.git
11474F:	drivers/media/i2c/mt9p031.c
11475F:	include/media/i2c/mt9p031.h
11476
11477MT9T001 APTINA CAMERA SENSOR
11478M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11479L:	linux-media@vger.kernel.org
11480S:	Maintained
11481T:	git git://linuxtv.org/media_tree.git
11482F:	drivers/media/i2c/mt9t001.c
11483F:	include/media/i2c/mt9t001.h
11484
11485MT9T112 APTINA CAMERA SENSOR
11486M:	Jacopo Mondi <jacopo@jmondi.org>
11487L:	linux-media@vger.kernel.org
11488S:	Odd Fixes
11489T:	git git://linuxtv.org/media_tree.git
11490F:	drivers/media/i2c/mt9t112.c
11491F:	include/media/i2c/mt9t112.h
11492
11493MT9V032 APTINA CAMERA SENSOR
11494M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11495L:	linux-media@vger.kernel.org
11496S:	Maintained
11497T:	git git://linuxtv.org/media_tree.git
11498F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
11499F:	drivers/media/i2c/mt9v032.c
11500F:	include/media/i2c/mt9v032.h
11501
11502MT9V111 APTINA CAMERA SENSOR
11503M:	Jacopo Mondi <jacopo@jmondi.org>
11504L:	linux-media@vger.kernel.org
11505S:	Maintained
11506T:	git git://linuxtv.org/media_tree.git
11507F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
11508F:	drivers/media/i2c/mt9v111.c
11509
11510MULTIFUNCTION DEVICES (MFD)
11511M:	Lee Jones <lee.jones@linaro.org>
11512S:	Supported
11513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
11514F:	Documentation/devicetree/bindings/mfd/
11515F:	drivers/mfd/
11516F:	include/dt-bindings/mfd/
11517F:	include/linux/mfd/
11518
11519MULTIMEDIA CARD (MMC) ETC. OVER SPI
11520S:	Orphan
11521F:	drivers/mmc/host/mmc_spi.c
11522F:	include/linux/spi/mmc_spi.h
11523
11524MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
11525M:	Ulf Hansson <ulf.hansson@linaro.org>
11526L:	linux-mmc@vger.kernel.org
11527S:	Maintained
11528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
11529F:	Documentation/devicetree/bindings/mmc/
11530F:	drivers/mmc/
11531F:	include/linux/mmc/
11532F:	include/uapi/linux/mmc/
11533
11534MULTIPLEXER SUBSYSTEM
11535M:	Peter Rosin <peda@axentia.se>
11536S:	Maintained
11537F:	Documentation/ABI/testing/sysfs-class-mux*
11538F:	Documentation/devicetree/bindings/mux/
11539F:	drivers/mux/
11540F:	include/dt-bindings/mux/
11541F:	include/linux/mux/
11542
11543MULTITECH MULTIPORT CARD (ISICOM)
11544S:	Orphan
11545F:	drivers/tty/isicom.c
11546F:	include/linux/isicom.h
11547
11548MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
11549M:	Bin Liu <b-liu@ti.com>
11550L:	linux-usb@vger.kernel.org
11551S:	Maintained
11552F:	drivers/usb/musb/
11553
11554MXL301RF MEDIA DRIVER
11555M:	Akihiro Tsukada <tskd08@gmail.com>
11556L:	linux-media@vger.kernel.org
11557S:	Odd Fixes
11558F:	drivers/media/tuners/mxl301rf*
11559
11560MXL5007T MEDIA DRIVER
11561M:	Michael Krufky <mkrufky@linuxtv.org>
11562L:	linux-media@vger.kernel.org
11563S:	Maintained
11564W:	https://linuxtv.org
11565W:	http://github.com/mkrufky
11566Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11567T:	git git://linuxtv.org/mkrufky/tuners.git
11568F:	drivers/media/tuners/mxl5007t.*
11569
11570MXSFB DRM DRIVER
11571M:	Marek Vasut <marex@denx.de>
11572M:	Stefan Agner <stefan@agner.ch>
11573L:	dri-devel@lists.freedesktop.org
11574S:	Supported
11575T:	git git://anongit.freedesktop.org/drm/drm-misc
11576F:	Documentation/devicetree/bindings/display/mxsfb.txt
11577F:	drivers/gpu/drm/mxsfb/
11578
11579MYLEX DAC960 PCI RAID Controller
11580M:	Hannes Reinecke <hare@kernel.org>
11581L:	linux-scsi@vger.kernel.org
11582S:	Supported
11583F:	drivers/scsi/myrb.*
11584F:	drivers/scsi/myrs.*
11585
11586MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
11587M:	Chris Lee <christopher.lee@cspi.com>
11588L:	netdev@vger.kernel.org
11589S:	Supported
11590W:	https://www.cspi.com/ethernet-products/support/downloads/
11591F:	drivers/net/ethernet/myricom/myri10ge/
11592
11593NAND FLASH SUBSYSTEM
11594M:	Miquel Raynal <miquel.raynal@bootlin.com>
11595R:	Richard Weinberger <richard@nod.at>
11596L:	linux-mtd@lists.infradead.org
11597S:	Maintained
11598W:	http://www.linux-mtd.infradead.org/
11599Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11600C:	irc://irc.oftc.net/mtd
11601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
11602F:	drivers/mtd/nand/
11603F:	include/linux/mtd/*nand*.h
11604
11605NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
11606M:	Daniel Mack <zonque@gmail.com>
11607L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11608S:	Maintained
11609W:	http://www.native-instruments.com
11610F:	sound/usb/caiaq/
11611
11612NATSEMI ETHERNET DRIVER (DP8381x)
11613S:	Orphan
11614F:	drivers/net/ethernet/natsemi/natsemi.c
11615
11616NCR 5380 SCSI DRIVERS
11617M:	Finn Thain <fthain@telegraphics.com.au>
11618M:	Michael Schmitz <schmitzmic@gmail.com>
11619L:	linux-scsi@vger.kernel.org
11620S:	Maintained
11621F:	Documentation/scsi/g_NCR5380.rst
11622F:	drivers/scsi/NCR5380.*
11623F:	drivers/scsi/arm/cumana_1.c
11624F:	drivers/scsi/arm/oak.c
11625F:	drivers/scsi/atari_scsi.*
11626F:	drivers/scsi/dmx3191d.c
11627F:	drivers/scsi/g_NCR5380.*
11628F:	drivers/scsi/mac_scsi.*
11629F:	drivers/scsi/sun3_scsi.*
11630F:	drivers/scsi/sun3_scsi_vme.c
11631
11632NCSI LIBRARY
11633M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
11634S:	Maintained
11635F:	net/ncsi/
11636
11637NCT6775 HARDWARE MONITOR DRIVER
11638M:	Guenter Roeck <linux@roeck-us.net>
11639L:	linux-hwmon@vger.kernel.org
11640S:	Maintained
11641F:	Documentation/hwmon/nct6775.rst
11642F:	drivers/hwmon/nct6775.c
11643
11644NETDEVSIM
11645M:	Jakub Kicinski <kuba@kernel.org>
11646S:	Maintained
11647F:	drivers/net/netdevsim/*
11648
11649NETEM NETWORK EMULATOR
11650M:	Stephen Hemminger <stephen@networkplumber.org>
11651L:	netdev@vger.kernel.org
11652S:	Maintained
11653F:	net/sched/sch_netem.c
11654
11655NETERION 10GbE DRIVERS (s2io/vxge)
11656M:	Jon Mason <jdmason@kudzu.us>
11657L:	netdev@vger.kernel.org
11658S:	Supported
11659F:	Documentation/networking/device_drivers/neterion/s2io.txt
11660F:	Documentation/networking/device_drivers/neterion/vxge.txt
11661F:	drivers/net/ethernet/neterion/
11662
11663NETFILTER
11664M:	Pablo Neira Ayuso <pablo@netfilter.org>
11665M:	Jozsef Kadlecsik <kadlec@netfilter.org>
11666M:	Florian Westphal <fw@strlen.de>
11667L:	netfilter-devel@vger.kernel.org
11668L:	coreteam@netfilter.org
11669S:	Maintained
11670W:	http://www.netfilter.org/
11671W:	http://www.iptables.org/
11672W:	http://www.nftables.org/
11673Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
11674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
11675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
11676F:	include/linux/netfilter*
11677F:	include/linux/netfilter/
11678F:	include/net/netfilter/
11679F:	include/uapi/linux/netfilter*
11680F:	include/uapi/linux/netfilter/
11681F:	net/*/netfilter.c
11682F:	net/*/netfilter/
11683F:	net/bridge/br_netfilter*.c
11684F:	net/netfilter/
11685
11686NETROM NETWORK LAYER
11687M:	Ralf Baechle <ralf@linux-mips.org>
11688L:	linux-hams@vger.kernel.org
11689S:	Maintained
11690W:	http://www.linux-ax25.org/
11691F:	include/net/netrom.h
11692F:	include/uapi/linux/netrom.h
11693F:	net/netrom/
11694
11695NETRONOME ETHERNET DRIVERS
11696M:	Jakub Kicinski <kuba@kernel.org>
11697L:	oss-drivers@netronome.com
11698S:	Maintained
11699F:	drivers/net/ethernet/netronome/
11700
11701NETWORK BLOCK DEVICE (NBD)
11702M:	Josef Bacik <josef@toxicpanda.com>
11703L:	linux-block@vger.kernel.org
11704L:	nbd@other.debian.org
11705S:	Maintained
11706F:	Documentation/admin-guide/blockdev/nbd.rst
11707F:	drivers/block/nbd.c
11708F:	include/trace/events/nbd.h
11709F:	include/uapi/linux/nbd.h
11710
11711NETWORK DROP MONITOR
11712M:	Neil Horman <nhorman@tuxdriver.com>
11713L:	netdev@vger.kernel.org
11714S:	Maintained
11715W:	https://fedorahosted.org/dropwatch/
11716F:	include/net/drop_monitor.h
11717F:	include/uapi/linux/net_dropmon.h
11718F:	net/core/drop_monitor.c
11719
11720NETWORKING DRIVERS
11721M:	"David S. Miller" <davem@davemloft.net>
11722L:	netdev@vger.kernel.org
11723S:	Odd Fixes
11724W:	http://www.linuxfoundation.org/en/Net
11725Q:	http://patchwork.ozlabs.org/project/netdev/list/
11726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
11727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
11728F:	Documentation/devicetree/bindings/net/
11729F:	drivers/net/
11730F:	include/linux/etherdevice.h
11731F:	include/linux/fcdevice.h
11732F:	include/linux/fddidevice.h
11733F:	include/linux/hippidevice.h
11734F:	include/linux/if_*
11735F:	include/linux/inetdevice.h
11736F:	include/linux/netdevice.h
11737F:	include/uapi/linux/if_*
11738F:	include/uapi/linux/netdevice.h
11739
11740NETWORKING DRIVERS (WIRELESS)
11741M:	Kalle Valo <kvalo@codeaurora.org>
11742L:	linux-wireless@vger.kernel.org
11743S:	Maintained
11744Q:	http://patchwork.kernel.org/project/linux-wireless/list/
11745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
11746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
11747F:	Documentation/devicetree/bindings/net/wireless/
11748F:	drivers/net/wireless/
11749
11750NETWORKING [DSA]
11751M:	Andrew Lunn <andrew@lunn.ch>
11752M:	Vivien Didelot <vivien.didelot@gmail.com>
11753M:	Florian Fainelli <f.fainelli@gmail.com>
11754S:	Maintained
11755F:	Documentation/devicetree/bindings/net/dsa/
11756F:	drivers/net/dsa/
11757F:	include/linux/dsa/
11758F:	include/linux/platform_data/dsa.h
11759F:	include/net/dsa.h
11760F:	net/dsa/
11761
11762NETWORKING [GENERAL]
11763M:	"David S. Miller" <davem@davemloft.net>
11764M:	Jakub Kicinski <kuba@kernel.org>
11765L:	netdev@vger.kernel.org
11766S:	Maintained
11767W:	http://www.linuxfoundation.org/en/Net
11768Q:	http://patchwork.ozlabs.org/project/netdev/list/
11769B:	mailto:netdev@vger.kernel.org
11770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
11771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
11772F:	Documentation/networking/
11773F:	include/linux/in.h
11774F:	include/linux/net.h
11775F:	include/linux/netdevice.h
11776F:	include/net/
11777F:	include/uapi/linux/in.h
11778F:	include/uapi/linux/net.h
11779F:	include/uapi/linux/net_namespace.h
11780F:	include/uapi/linux/netdevice.h
11781F:	lib/net_utils.c
11782F:	lib/random32.c
11783F:	net/
11784F:	tools/testing/selftests/net/
11785
11786NETWORKING [IPSEC]
11787M:	Steffen Klassert <steffen.klassert@secunet.com>
11788M:	Herbert Xu <herbert@gondor.apana.org.au>
11789M:	"David S. Miller" <davem@davemloft.net>
11790L:	netdev@vger.kernel.org
11791S:	Maintained
11792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
11793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
11794F:	include/net/xfrm.h
11795F:	include/uapi/linux/xfrm.h
11796F:	net/ipv4/ah4.c
11797F:	net/ipv4/esp4*
11798F:	net/ipv4/ip_vti.c
11799F:	net/ipv4/ipcomp.c
11800F:	net/ipv4/xfrm*
11801F:	net/ipv6/ah6.c
11802F:	net/ipv6/esp6*
11803F:	net/ipv6/ip6_vti.c
11804F:	net/ipv6/ipcomp6.c
11805F:	net/ipv6/xfrm*
11806F:	net/key/
11807F:	net/xfrm/
11808
11809NETWORKING [IPv4/IPv6]
11810M:	"David S. Miller" <davem@davemloft.net>
11811M:	Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
11812M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
11813L:	netdev@vger.kernel.org
11814S:	Maintained
11815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
11816F:	arch/x86/net/*
11817F:	include/net/ip*
11818F:	net/ipv4/
11819F:	net/ipv6/
11820
11821NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
11822M:	Paul Moore <paul@paul-moore.com>
11823L:	netdev@vger.kernel.org
11824L:	linux-security-module@vger.kernel.org
11825S:	Maintained
11826W:	https://github.com/netlabel
11827F:	Documentation/netlabel/
11828F:	include/net/calipso.h
11829F:	include/net/cipso_ipv4.h
11830F:	include/net/netlabel.h
11831F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
11832F:	include/uapi/linux/netfilter/xt_SECMARK.h
11833F:	net/ipv4/cipso_ipv4.c
11834F:	net/ipv6/calipso.c
11835F:	net/netfilter/xt_CONNSECMARK.c
11836F:	net/netfilter/xt_SECMARK.c
11837F:	net/netlabel/
11838
11839NETWORKING [MPTCP]
11840M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
11841M:	Matthieu Baerts <matthieu.baerts@tessares.net>
11842L:	netdev@vger.kernel.org
11843L:	mptcp@lists.01.org
11844S:	Maintained
11845W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
11846B:	https://github.com/multipath-tcp/mptcp_net-next/issues
11847F:	include/net/mptcp.h
11848F:	include/uapi/linux/mptcp.h
11849F:	net/mptcp/
11850F:	tools/testing/selftests/net/mptcp/
11851
11852NETWORKING [TCP]
11853M:	Eric Dumazet <edumazet@google.com>
11854L:	netdev@vger.kernel.org
11855S:	Maintained
11856F:	include/linux/tcp.h
11857F:	include/net/tcp.h
11858F:	include/trace/events/tcp.h
11859F:	include/uapi/linux/tcp.h
11860F:	net/ipv4/syncookies.c
11861F:	net/ipv4/tcp*.c
11862F:	net/ipv6/syncookies.c
11863F:	net/ipv6/tcp*.c
11864
11865NETWORKING [TLS]
11866M:	Boris Pismenny <borisp@mellanox.com>
11867M:	Aviad Yehezkel <aviadye@mellanox.com>
11868M:	John Fastabend <john.fastabend@gmail.com>
11869M:	Daniel Borkmann <daniel@iogearbox.net>
11870M:	Jakub Kicinski <kuba@kernel.org>
11871L:	netdev@vger.kernel.org
11872S:	Maintained
11873F:	include/net/tls.h
11874F:	include/uapi/linux/tls.h
11875F:	net/tls/*
11876
11877NETWORKING [WIRELESS]
11878L:	linux-wireless@vger.kernel.org
11879Q:	http://patchwork.kernel.org/project/linux-wireless/list/
11880
11881NETXEN (1/10) GbE SUPPORT
11882M:	Manish Chopra <manishc@marvell.com>
11883M:	Rahul Verma <rahulv@marvell.com>
11884M:	GR-Linux-NIC-Dev@marvell.com
11885L:	netdev@vger.kernel.org
11886S:	Supported
11887F:	drivers/net/ethernet/qlogic/netxen/
11888
11889NET_FAILOVER MODULE
11890M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
11891L:	netdev@vger.kernel.org
11892S:	Supported
11893F:	Documentation/networking/net_failover.rst
11894F:	drivers/net/net_failover.c
11895F:	include/net/net_failover.h
11896
11897NEXTHOP
11898M:	David Ahern <dsahern@kernel.org>
11899L:	netdev@vger.kernel.org
11900S:	Maintained
11901F:	include/net/netns/nexthop.h
11902F:	include/net/nexthop.h
11903F:	include/uapi/linux/nexthop.h
11904F:	net/ipv4/nexthop.c
11905
11906NFC SUBSYSTEM
11907L:	netdev@vger.kernel.org
11908S:	Orphan
11909F:	Documentation/devicetree/bindings/net/nfc/
11910F:	drivers/nfc/
11911F:	include/linux/platform_data/nfcmrvl.h
11912F:	include/net/nfc/
11913F:	include/uapi/linux/nfc.h
11914F:	net/nfc/
11915
11916NFS, SUNRPC, AND LOCKD CLIENTS
11917M:	Trond Myklebust <trond.myklebust@hammerspace.com>
11918M:	Anna Schumaker <anna.schumaker@netapp.com>
11919L:	linux-nfs@vger.kernel.org
11920S:	Maintained
11921W:	http://client.linux-nfs.org
11922T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
11923F:	fs/lockd/
11924F:	fs/nfs/
11925F:	fs/nfs_common/
11926F:	include/linux/lockd/
11927F:	include/linux/nfs*
11928F:	include/linux/sunrpc/
11929F:	include/uapi/linux/nfs*
11930F:	include/uapi/linux/sunrpc/
11931F:	net/sunrpc/
11932
11933NILFS2 FILESYSTEM
11934M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
11935L:	linux-nilfs@vger.kernel.org
11936S:	Supported
11937W:	https://nilfs.sourceforge.io/
11938W:	https://nilfs.osdn.jp/
11939T:	git git://github.com/konis/nilfs2.git
11940F:	Documentation/filesystems/nilfs2.rst
11941F:	fs/nilfs2/
11942F:	include/trace/events/nilfs2.h
11943F:	include/uapi/linux/nilfs2_api.h
11944F:	include/uapi/linux/nilfs2_ondisk.h
11945
11946NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
11947M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
11948S:	Maintained
11949W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
11950F:	Documentation/scsi/NinjaSCSI.rst
11951F:	drivers/scsi/pcmcia/nsp_*
11952
11953NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
11954M:	GOTO Masanori <gotom@debian.or.jp>
11955M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
11956S:	Maintained
11957W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
11958F:	Documentation/scsi/NinjaSCSI.rst
11959F:	drivers/scsi/nsp32*
11960
11961NIOS2 ARCHITECTURE
11962M:	Ley Foon Tan <ley.foon.tan@intel.com>
11963S:	Maintained
11964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
11965F:	arch/nios2/
11966
11967NOHZ, DYNTICKS SUPPORT
11968M:	Frederic Weisbecker <fweisbec@gmail.com>
11969M:	Thomas Gleixner <tglx@linutronix.de>
11970M:	Ingo Molnar <mingo@kernel.org>
11971L:	linux-kernel@vger.kernel.org
11972S:	Maintained
11973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
11974F:	include/linux/sched/nohz.h
11975F:	include/linux/tick.h
11976F:	kernel/time/tick*.*
11977
11978NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
11979M:	Pavel Machek <pavel@ucw.cz>
11980M:	Sakari Ailus <sakari.ailus@iki.fi>
11981L:	linux-media@vger.kernel.org
11982S:	Maintained
11983F:	drivers/media/i2c/ad5820.c
11984F:	drivers/media/i2c/et8ek8
11985
11986NOKIA N900 POWER SUPPLY DRIVERS
11987R:	Pali Rohár <pali@kernel.org>
11988F:	drivers/power/supply/bq2415x_charger.c
11989F:	drivers/power/supply/bq27xxx_battery.c
11990F:	drivers/power/supply/bq27xxx_battery_i2c.c
11991F:	drivers/power/supply/isp1704_charger.c
11992F:	drivers/power/supply/rx51_battery.c
11993F:	include/linux/power/bq2415x_charger.h
11994F:	include/linux/power/bq27xxx_battery.h
11995
11996NOLIBC HEADER FILE
11997M:	Willy Tarreau <w@1wt.eu>
11998S:	Maintained
11999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
12000F:	tools/include/nolibc/
12001
12002NSDEPS
12003M:	Matthias Maennich <maennich@google.com>
12004S:	Maintained
12005F:	Documentation/core-api/symbol-namespaces.rst
12006F:	scripts/nsdeps
12007
12008NTB AMD DRIVER
12009M:	Sanjay R Mehta <sanju.mehta@amd.com>
12010M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
12011L:	linux-ntb@googlegroups.com
12012S:	Supported
12013F:	drivers/ntb/hw/amd/
12014
12015NTB DRIVER CORE
12016M:	Jon Mason <jdmason@kudzu.us>
12017M:	Dave Jiang <dave.jiang@intel.com>
12018M:	Allen Hubbe <allenbh@gmail.com>
12019L:	linux-ntb@googlegroups.com
12020S:	Supported
12021W:	https://github.com/jonmason/ntb/wiki
12022T:	git git://github.com/jonmason/ntb.git
12023F:	drivers/net/ntb_netdev.c
12024F:	drivers/ntb/
12025F:	include/linux/ntb.h
12026F:	include/linux/ntb_transport.h
12027F:	tools/testing/selftests/ntb/
12028
12029NTB IDT DRIVER
12030M:	Serge Semin <fancer.lancer@gmail.com>
12031L:	linux-ntb@googlegroups.com
12032S:	Supported
12033F:	drivers/ntb/hw/idt/
12034
12035NTB INTEL DRIVER
12036M:	Dave Jiang <dave.jiang@intel.com>
12037L:	linux-ntb@googlegroups.com
12038S:	Supported
12039W:	https://github.com/davejiang/linux/wiki
12040T:	git https://github.com/davejiang/linux.git
12041F:	drivers/ntb/hw/intel/
12042
12043NTFS FILESYSTEM
12044M:	Anton Altaparmakov <anton@tuxera.com>
12045L:	linux-ntfs-dev@lists.sourceforge.net
12046S:	Supported
12047W:	http://www.tuxera.com/
12048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
12049F:	Documentation/filesystems/ntfs.rst
12050F:	fs/ntfs/
12051
12052NUBUS SUBSYSTEM
12053M:	Finn Thain <fthain@telegraphics.com.au>
12054L:	linux-m68k@lists.linux-m68k.org
12055S:	Maintained
12056F:	arch/*/include/asm/nubus.h
12057F:	drivers/nubus/
12058F:	include/linux/nubus.h
12059F:	include/uapi/linux/nubus.h
12060
12061NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
12062M:	Antonino Daplas <adaplas@gmail.com>
12063L:	linux-fbdev@vger.kernel.org
12064S:	Maintained
12065F:	drivers/video/fbdev/nvidia/
12066F:	drivers/video/fbdev/riva/
12067
12068NVM EXPRESS DRIVER
12069M:	Keith Busch <kbusch@kernel.org>
12070M:	Jens Axboe <axboe@fb.com>
12071M:	Christoph Hellwig <hch@lst.de>
12072M:	Sagi Grimberg <sagi@grimberg.me>
12073L:	linux-nvme@lists.infradead.org
12074S:	Supported
12075W:	http://git.infradead.org/nvme.git
12076T:	git://git.infradead.org/nvme.git
12077F:	drivers/nvme/host/
12078F:	include/linux/nvme.h
12079F:	include/uapi/linux/nvme_ioctl.h
12080
12081NVM EXPRESS FC TRANSPORT DRIVERS
12082M:	James Smart <james.smart@broadcom.com>
12083L:	linux-nvme@lists.infradead.org
12084S:	Supported
12085F:	drivers/nvme/host/fc.c
12086F:	drivers/nvme/target/fc.c
12087F:	drivers/nvme/target/fcloop.c
12088F:	include/linux/nvme-fc-driver.h
12089F:	include/linux/nvme-fc.h
12090
12091NVM EXPRESS TARGET DRIVER
12092M:	Christoph Hellwig <hch@lst.de>
12093M:	Sagi Grimberg <sagi@grimberg.me>
12094M:	Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
12095L:	linux-nvme@lists.infradead.org
12096S:	Supported
12097W:	http://git.infradead.org/nvme.git
12098T:	git://git.infradead.org/nvme.git
12099F:	drivers/nvme/target/
12100
12101NVMEM FRAMEWORK
12102M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
12103S:	Maintained
12104F:	Documentation/ABI/stable/sysfs-bus-nvmem
12105F:	Documentation/devicetree/bindings/nvmem/
12106F:	drivers/nvmem/
12107F:	include/linux/nvmem-consumer.h
12108F:	include/linux/nvmem-provider.h
12109
12110NXP FSPI DRIVER
12111M:	Ashish Kumar <ashish.kumar@nxp.com>
12112R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
12113L:	linux-spi@vger.kernel.org
12114S:	Maintained
12115F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
12116F:	drivers/spi/spi-nxp-fspi.c
12117
12118NXP FXAS21002C DRIVER
12119M:	Rui Miguel Silva <rmfrfs@gmail.com>
12120L:	linux-iio@vger.kernel.org
12121S:	Maintained
12122F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt
12123F:	drivers/iio/gyro/fxas21002c.h
12124F:	drivers/iio/gyro/fxas21002c_core.c
12125F:	drivers/iio/gyro/fxas21002c_i2c.c
12126F:	drivers/iio/gyro/fxas21002c_spi.c
12127
12128NXP SGTL5000 DRIVER
12129M:	Fabio Estevam <festevam@gmail.com>
12130L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12131S:	Maintained
12132F:	Documentation/devicetree/bindings/sound/sgtl5000.txt
12133F:	sound/soc/codecs/sgtl5000*
12134
12135NXP SJA1105 ETHERNET SWITCH DRIVER
12136M:	Vladimir Oltean <olteanv@gmail.com>
12137L:	linux-kernel@vger.kernel.org
12138S:	Maintained
12139F:	drivers/net/dsa/sja1105
12140
12141NXP TDA998X DRM DRIVER
12142M:	Russell King <linux@armlinux.org.uk>
12143S:	Maintained
12144T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
12145T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
12146F:	drivers/gpu/drm/i2c/tda998x_drv.c
12147F:	include/drm/i2c/tda998x.h
12148F:	include/dt-bindings/display/tda998x.h
12149K:	"nxp,tda998x"
12150
12151NXP TFA9879 DRIVER
12152M:	Peter Rosin <peda@axentia.se>
12153L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12154S:	Maintained
12155F:	Documentation/devicetree/bindings/sound/tfa9879.txt
12156F:	sound/soc/codecs/tfa9879*
12157
12158NXP-NCI NFC DRIVER
12159M:	Clément Perrochaud <clement.perrochaud@effinnov.com>
12160R:	Charles Gorand <charles.gorand@effinnov.com>
12161L:	linux-nfc@lists.01.org (moderated for non-subscribers)
12162S:	Supported
12163F:	drivers/nfc/nxp-nci
12164
12165OBJAGG
12166M:	Jiri Pirko <jiri@mellanox.com>
12167L:	netdev@vger.kernel.org
12168S:	Supported
12169F:	include/linux/objagg.h
12170F:	lib/objagg.c
12171F:	lib/test_objagg.c
12172
12173OBJTOOL
12174M:	Josh Poimboeuf <jpoimboe@redhat.com>
12175M:	Peter Zijlstra <peterz@infradead.org>
12176S:	Supported
12177F:	tools/objtool/
12178
12179OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
12180M:	Frederic Barrat <fbarrat@linux.ibm.com>
12181M:	Andrew Donnellan <ajd@linux.ibm.com>
12182L:	linuxppc-dev@lists.ozlabs.org
12183S:	Supported
12184F:	Documentation/userspace-api/accelerators/ocxl.rst
12185F:	arch/powerpc/include/asm/pnv-ocxl.h
12186F:	arch/powerpc/platforms/powernv/ocxl.c
12187F:	drivers/misc/ocxl/
12188F:	include/misc/ocxl*
12189F:	include/uapi/misc/ocxl.h
12190
12191OMAP AUDIO SUPPORT
12192M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
12193M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
12194L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12195L:	linux-omap@vger.kernel.org
12196S:	Maintained
12197F:	sound/soc/ti/n810.c
12198F:	sound/soc/ti/omap*
12199F:	sound/soc/ti/rx51.c
12200F:	sound/soc/ti/sdma-pcm.*
12201
12202OMAP CLOCK FRAMEWORK SUPPORT
12203M:	Paul Walmsley <paul@pwsan.com>
12204L:	linux-omap@vger.kernel.org
12205S:	Maintained
12206F:	arch/arm/*omap*/*clock*
12207
12208OMAP DEVICE TREE SUPPORT
12209M:	Benoît Cousson <bcousson@baylibre.com>
12210M:	Tony Lindgren <tony@atomide.com>
12211L:	linux-omap@vger.kernel.org
12212L:	devicetree@vger.kernel.org
12213S:	Maintained
12214F:	arch/arm/boot/dts/*am3*
12215F:	arch/arm/boot/dts/*am4*
12216F:	arch/arm/boot/dts/*am5*
12217F:	arch/arm/boot/dts/*dra7*
12218F:	arch/arm/boot/dts/*omap*
12219F:	arch/arm/boot/dts/logicpd-som-lv*
12220F:	arch/arm/boot/dts/logicpd-torpedo*
12221
12222OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
12223L:	linux-omap@vger.kernel.org
12224L:	linux-fbdev@vger.kernel.org
12225S:	Orphan
12226F:	Documentation/arm/omap/dss.rst
12227F:	drivers/video/fbdev/omap2/
12228
12229OMAP FRAMEBUFFER SUPPORT
12230L:	linux-fbdev@vger.kernel.org
12231L:	linux-omap@vger.kernel.org
12232S:	Orphan
12233F:	drivers/video/fbdev/omap/
12234
12235OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
12236M:	Roger Quadros <rogerq@ti.com>
12237M:	Tony Lindgren <tony@atomide.com>
12238L:	linux-omap@vger.kernel.org
12239S:	Maintained
12240F:	arch/arm/mach-omap2/*gpmc*
12241F:	drivers/memory/omap-gpmc.c
12242
12243OMAP GPIO DRIVER
12244M:	Grygorii Strashko <grygorii.strashko@ti.com>
12245M:	Santosh Shilimkar <ssantosh@kernel.org>
12246M:	Kevin Hilman <khilman@kernel.org>
12247L:	linux-omap@vger.kernel.org
12248S:	Maintained
12249F:	Documentation/devicetree/bindings/gpio/gpio-omap.txt
12250F:	drivers/gpio/gpio-omap.c
12251
12252OMAP HARDWARE SPINLOCK SUPPORT
12253M:	Ohad Ben-Cohen <ohad@wizery.com>
12254L:	linux-omap@vger.kernel.org
12255S:	Maintained
12256F:	drivers/hwspinlock/omap_hwspinlock.c
12257
12258OMAP HS MMC SUPPORT
12259L:	linux-mmc@vger.kernel.org
12260L:	linux-omap@vger.kernel.org
12261S:	Orphan
12262F:	drivers/mmc/host/omap_hsmmc.c
12263
12264OMAP HWMOD DATA
12265M:	Paul Walmsley <paul@pwsan.com>
12266L:	linux-omap@vger.kernel.org
12267S:	Maintained
12268F:	arch/arm/mach-omap2/omap_hwmod*data*
12269
12270OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
12271M:	Benoît Cousson <bcousson@baylibre.com>
12272L:	linux-omap@vger.kernel.org
12273S:	Maintained
12274F:	arch/arm/mach-omap2/omap_hwmod_44xx_data.c
12275
12276OMAP HWMOD SUPPORT
12277M:	Benoît Cousson <bcousson@baylibre.com>
12278M:	Paul Walmsley <paul@pwsan.com>
12279L:	linux-omap@vger.kernel.org
12280S:	Maintained
12281F:	arch/arm/mach-omap2/omap_hwmod.*
12282
12283OMAP I2C DRIVER
12284M:	Vignesh R <vigneshr@ti.com>
12285L:	linux-omap@vger.kernel.org
12286L:	linux-i2c@vger.kernel.org
12287S:	Maintained
12288F:	Documentation/devicetree/bindings/i2c/i2c-omap.txt
12289F:	drivers/i2c/busses/i2c-omap.c
12290
12291OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
12292M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12293L:	linux-media@vger.kernel.org
12294S:	Maintained
12295F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
12296F:	drivers/media/platform/omap3isp/
12297F:	drivers/staging/media/omap4iss/
12298
12299OMAP MMC SUPPORT
12300M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12301L:	linux-omap@vger.kernel.org
12302S:	Odd Fixes
12303F:	drivers/mmc/host/omap.c
12304
12305OMAP POWER MANAGEMENT SUPPORT
12306M:	Kevin Hilman <khilman@kernel.org>
12307L:	linux-omap@vger.kernel.org
12308S:	Maintained
12309F:	arch/arm/*omap*/*pm*
12310F:	drivers/cpufreq/omap-cpufreq.c
12311
12312OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
12313M:	Rajendra Nayak <rnayak@codeaurora.org>
12314M:	Paul Walmsley <paul@pwsan.com>
12315L:	linux-omap@vger.kernel.org
12316S:	Maintained
12317F:	arch/arm/mach-omap2/prm*
12318
12319OMAP RANDOM NUMBER GENERATOR SUPPORT
12320M:	Deepak Saxena <dsaxena@plexity.net>
12321S:	Maintained
12322F:	drivers/char/hw_random/omap-rng.c
12323
12324OMAP USB SUPPORT
12325L:	linux-usb@vger.kernel.org
12326L:	linux-omap@vger.kernel.org
12327S:	Orphan
12328F:	arch/arm/*omap*/usb*
12329F:	drivers/usb/*/*omap*
12330
12331OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
12332M:	Mark Jackson <mpfj@newflow.co.uk>
12333L:	linux-omap@vger.kernel.org
12334S:	Maintained
12335F:	arch/arm/boot/dts/am335x-nano.dts
12336
12337OMAP1 SUPPORT
12338M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12339M:	Tony Lindgren <tony@atomide.com>
12340L:	linux-omap@vger.kernel.org
12341S:	Maintained
12342Q:	http://patchwork.kernel.org/project/linux-omap/list/
12343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12344F:	arch/arm/configs/omap1_defconfig
12345F:	arch/arm/mach-omap1/
12346F:	arch/arm/plat-omap/
12347F:	drivers/i2c/busses/i2c-omap.c
12348F:	include/linux/platform_data/ams-delta-fiq.h
12349F:	include/linux/platform_data/i2c-omap.h
12350
12351OMAP2+ SUPPORT
12352M:	Tony Lindgren <tony@atomide.com>
12353L:	linux-omap@vger.kernel.org
12354S:	Maintained
12355W:	http://www.muru.com/linux/omap/
12356W:	http://linux.omap.com/
12357Q:	http://patchwork.kernel.org/project/linux-omap/list/
12358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12359F:	arch/arm/configs/omap2plus_defconfig
12360F:	arch/arm/mach-omap2/
12361F:	arch/arm/plat-omap/
12362F:	drivers/bus/ti-sysc.c
12363F:	drivers/i2c/busses/i2c-omap.c
12364F:	drivers/irqchip/irq-omap-intc.c
12365F:	drivers/mfd/*omap*.c
12366F:	drivers/mfd/menelaus.c
12367F:	drivers/mfd/palmas.c
12368F:	drivers/mfd/tps65217.c
12369F:	drivers/mfd/tps65218.c
12370F:	drivers/mfd/tps65910.c
12371F:	drivers/mfd/twl-core.[ch]
12372F:	drivers/mfd/twl4030*.c
12373F:	drivers/mfd/twl6030*.c
12374F:	drivers/mfd/twl6040*.c
12375F:	drivers/regulator/palmas-regulator*.c
12376F:	drivers/regulator/pbias-regulator.c
12377F:	drivers/regulator/tps65217-regulator.c
12378F:	drivers/regulator/tps65218-regulator.c
12379F:	drivers/regulator/tps65910-regulator.c
12380F:	drivers/regulator/twl-regulator.c
12381F:	drivers/regulator/twl6030-regulator.c
12382F:	include/linux/platform_data/i2c-omap.h
12383F:	include/linux/platform_data/ti-sysc.h
12384
12385OMFS FILESYSTEM
12386M:	Bob Copeland <me@bobcopeland.com>
12387L:	linux-karma-devel@lists.sourceforge.net
12388S:	Maintained
12389F:	Documentation/filesystems/omfs.rst
12390F:	fs/omfs/
12391
12392OMNIKEY CARDMAN 4000 DRIVER
12393M:	Harald Welte <laforge@gnumonks.org>
12394S:	Maintained
12395F:	drivers/char/pcmcia/cm4000_cs.c
12396F:	include/linux/cm4000_cs.h
12397F:	include/uapi/linux/cm4000_cs.h
12398
12399OMNIKEY CARDMAN 4040 DRIVER
12400M:	Harald Welte <laforge@gnumonks.org>
12401S:	Maintained
12402F:	drivers/char/pcmcia/cm4040_cs.*
12403
12404OMNIVISION OV13858 SENSOR DRIVER
12405M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12406L:	linux-media@vger.kernel.org
12407S:	Maintained
12408T:	git git://linuxtv.org/media_tree.git
12409F:	drivers/media/i2c/ov13858.c
12410
12411OMNIVISION OV2680 SENSOR DRIVER
12412M:	Rui Miguel Silva <rmfrfs@gmail.com>
12413L:	linux-media@vger.kernel.org
12414S:	Maintained
12415T:	git git://linuxtv.org/media_tree.git
12416F:	Documentation/devicetree/bindings/media/i2c/ov2680.txt
12417F:	drivers/media/i2c/ov2680.c
12418
12419OMNIVISION OV2685 SENSOR DRIVER
12420M:	Shunqian Zheng <zhengsq@rock-chips.com>
12421L:	linux-media@vger.kernel.org
12422S:	Maintained
12423T:	git git://linuxtv.org/media_tree.git
12424F:	drivers/media/i2c/ov2685.c
12425
12426OMNIVISION OV2740 SENSOR DRIVER
12427M:	Tianshu Qiu <tian.shu.qiua@intel.com>
12428R:	Shawn Tu <shawnx.tu@intel.com>
12429R:	Bingbu Cao <bingbu.cao@intel.com>
12430L:	linux-media@vger.kernel.org
12431S:	Maintained
12432T:	git git://linuxtv.org/media_tree.git
12433F:	drivers/media/i2c/ov2740.c
12434
12435OMNIVISION OV5640 SENSOR DRIVER
12436M:	Steve Longerbeam <slongerbeam@gmail.com>
12437L:	linux-media@vger.kernel.org
12438S:	Maintained
12439T:	git git://linuxtv.org/media_tree.git
12440F:	drivers/media/i2c/ov5640.c
12441
12442OMNIVISION OV5647 SENSOR DRIVER
12443M:	Luis Oliveira <lolivei@synopsys.com>
12444L:	linux-media@vger.kernel.org
12445S:	Maintained
12446T:	git git://linuxtv.org/media_tree.git
12447F:	drivers/media/i2c/ov5647.c
12448
12449OMNIVISION OV5670 SENSOR DRIVER
12450M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
12451M:	Hyungwoo Yang <hyungwoo.yang@intel.com>
12452L:	linux-media@vger.kernel.org
12453S:	Maintained
12454T:	git git://linuxtv.org/media_tree.git
12455F:	drivers/media/i2c/ov5670.c
12456
12457OMNIVISION OV5675 SENSOR DRIVER
12458M:	Shawn Tu <shawnx.tu@intel.com>
12459L:	linux-media@vger.kernel.org
12460S:	Maintained
12461T:	git git://linuxtv.org/media_tree.git
12462F:	drivers/media/i2c/ov5675.c
12463
12464OMNIVISION OV5695 SENSOR DRIVER
12465M:	Shunqian Zheng <zhengsq@rock-chips.com>
12466L:	linux-media@vger.kernel.org
12467S:	Maintained
12468T:	git git://linuxtv.org/media_tree.git
12469F:	drivers/media/i2c/ov5695.c
12470
12471OMNIVISION OV7670 SENSOR DRIVER
12472M:	Jonathan Corbet <corbet@lwn.net>
12473L:	linux-media@vger.kernel.org
12474S:	Maintained
12475T:	git git://linuxtv.org/media_tree.git
12476F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
12477F:	drivers/media/i2c/ov7670.c
12478
12479OMNIVISION OV772x SENSOR DRIVER
12480M:	Jacopo Mondi <jacopo@jmondi.org>
12481L:	linux-media@vger.kernel.org
12482S:	Odd fixes
12483T:	git git://linuxtv.org/media_tree.git
12484F:	Documentation/devicetree/bindings/media/i2c/ov772x.txt
12485F:	drivers/media/i2c/ov772x.c
12486F:	include/media/i2c/ov772x.h
12487
12488OMNIVISION OV7740 SENSOR DRIVER
12489M:	Wenyou Yang <wenyou.yang@microchip.com>
12490L:	linux-media@vger.kernel.org
12491S:	Maintained
12492T:	git git://linuxtv.org/media_tree.git
12493F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
12494F:	drivers/media/i2c/ov7740.c
12495
12496OMNIVISION OV8856 SENSOR DRIVER
12497M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
12498L:	linux-media@vger.kernel.org
12499S:	Maintained
12500T:	git git://linuxtv.org/media_tree.git
12501F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
12502F:	drivers/media/i2c/ov8856.c
12503
12504OMNIVISION OV9640 SENSOR DRIVER
12505M:	Petr Cvek <petrcvekcz@gmail.com>
12506L:	linux-media@vger.kernel.org
12507S:	Maintained
12508F:	drivers/media/i2c/ov9640.*
12509
12510OMNIVISION OV9650 SENSOR DRIVER
12511M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12512R:	Akinobu Mita <akinobu.mita@gmail.com>
12513R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
12514L:	linux-media@vger.kernel.org
12515S:	Maintained
12516T:	git git://linuxtv.org/media_tree.git
12517F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
12518F:	drivers/media/i2c/ov9650.c
12519
12520ONENAND FLASH DRIVER
12521M:	Kyungmin Park <kyungmin.park@samsung.com>
12522L:	linux-mtd@lists.infradead.org
12523S:	Maintained
12524F:	drivers/mtd/nand/onenand/
12525F:	include/linux/mtd/onenand*.h
12526
12527ONION OMEGA2+ BOARD
12528M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12529L:	linux-mips@vger.kernel.org
12530S:	Maintained
12531F:	arch/mips/boot/dts/ralink/omega2p.dts
12532
12533OP-TEE DRIVER
12534M:	Jens Wiklander <jens.wiklander@linaro.org>
12535L:	tee-dev@lists.linaro.org
12536S:	Maintained
12537F:	drivers/tee/optee/
12538
12539OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
12540M:	Sumit Garg <sumit.garg@linaro.org>
12541L:	tee-dev@lists.linaro.org
12542S:	Maintained
12543F:	drivers/char/hw_random/optee-rng.c
12544
12545OPA-VNIC DRIVER
12546M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
12547M:	Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com>
12548L:	linux-rdma@vger.kernel.org
12549S:	Supported
12550F:	drivers/infiniband/ulp/opa_vnic
12551
12552OPEN FIRMWARE AND DEVICE TREE OVERLAYS
12553M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
12554M:	Frank Rowand <frowand.list@gmail.com>
12555L:	devicetree@vger.kernel.org
12556S:	Maintained
12557F:	Documentation/devicetree/dynamic-resolution-notes.txt
12558F:	Documentation/devicetree/overlay-notes.txt
12559F:	drivers/of/overlay.c
12560F:	drivers/of/resolver.c
12561K:	of_overlay_notifier_
12562
12563OPEN FIRMWARE AND FLATTENED DEVICE TREE
12564M:	Rob Herring <robh+dt@kernel.org>
12565M:	Frank Rowand <frowand.list@gmail.com>
12566L:	devicetree@vger.kernel.org
12567S:	Maintained
12568W:	http://www.devicetree.org/
12569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12570F:	Documentation/ABI/testing/sysfs-firmware-ofw
12571F:	drivers/of/
12572F:	include/linux/of*.h
12573F:	scripts/dtc/
12574
12575OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
12576M:	Rob Herring <robh+dt@kernel.org>
12577L:	devicetree@vger.kernel.org
12578S:	Maintained
12579Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
12580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12581F:	Documentation/devicetree/
12582F:	arch/*/boot/dts/
12583F:	include/dt-bindings/
12584
12585OPENCORES I2C BUS DRIVER
12586M:	Peter Korsgaard <peter@korsgaard.com>
12587M:	Andrew Lunn <andrew@lunn.ch>
12588L:	linux-i2c@vger.kernel.org
12589S:	Maintained
12590F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
12591F:	Documentation/i2c/busses/i2c-ocores.rst
12592F:	drivers/i2c/busses/i2c-ocores.c
12593F:	include/linux/platform_data/i2c-ocores.h
12594
12595OPENRISC ARCHITECTURE
12596M:	Jonas Bonn <jonas@southpole.se>
12597M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
12598M:	Stafford Horne <shorne@gmail.com>
12599L:	openrisc@lists.librecores.org
12600S:	Maintained
12601W:	http://openrisc.io
12602T:	git git://github.com/openrisc/linux.git
12603F:	Documentation/devicetree/bindings/openrisc/
12604F:	Documentation/openrisc/
12605F:	arch/openrisc/
12606F:	drivers/irqchip/irq-ompic.c
12607F:	drivers/irqchip/irq-or1k-*
12608
12609OPENVSWITCH
12610M:	Pravin B Shelar <pshelar@ovn.org>
12611L:	netdev@vger.kernel.org
12612L:	dev@openvswitch.org
12613S:	Maintained
12614W:	http://openvswitch.org
12615F:	include/uapi/linux/openvswitch.h
12616F:	net/openvswitch/
12617
12618OPERATING PERFORMANCE POINTS (OPP)
12619M:	Viresh Kumar <vireshk@kernel.org>
12620M:	Nishanth Menon <nm@ti.com>
12621M:	Stephen Boyd <sboyd@kernel.org>
12622L:	linux-pm@vger.kernel.org
12623S:	Maintained
12624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
12625F:	Documentation/devicetree/bindings/opp/
12626F:	Documentation/power/opp.rst
12627F:	drivers/opp/
12628F:	include/linux/pm_opp.h
12629
12630OPL4 DRIVER
12631M:	Clemens Ladisch <clemens@ladisch.de>
12632L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12633S:	Maintained
12634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
12635F:	sound/drivers/opl4/
12636
12637OPROFILE
12638M:	Robert Richter <rric@kernel.org>
12639L:	oprofile-list@lists.sf.net
12640S:	Maintained
12641F:	arch/*/include/asm/oprofile*.h
12642F:	arch/*/oprofile/
12643F:	drivers/oprofile/
12644F:	include/linux/oprofile.h
12645
12646ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
12647M:	Mark Fasheh <mark@fasheh.com>
12648M:	Joel Becker <jlbec@evilplan.org>
12649M:	Joseph Qi <joseph.qi@linux.alibaba.com>
12650L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
12651S:	Supported
12652W:	http://ocfs2.wiki.kernel.org
12653F:	Documentation/filesystems/dlmfs.rst
12654F:	Documentation/filesystems/ocfs2.rst
12655F:	fs/ocfs2/
12656
12657ORANGEFS FILESYSTEM
12658M:	Mike Marshall <hubcap@omnibond.com>
12659R:	Martin Brandenburg <martin@omnibond.com>
12660L:	devel@lists.orangefs.org
12661S:	Supported
12662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
12663F:	Documentation/filesystems/orangefs.rst
12664F:	fs/orangefs/
12665
12666ORINOCO DRIVER
12667L:	linux-wireless@vger.kernel.org
12668S:	Orphan
12669W:	http://wireless.kernel.org/en/users/Drivers/orinoco
12670W:	http://www.nongnu.org/orinoco/
12671F:	drivers/net/wireless/intersil/orinoco/
12672
12673OV2659 OMNIVISION SENSOR DRIVER
12674M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
12675L:	linux-media@vger.kernel.org
12676S:	Maintained
12677W:	https://linuxtv.org
12678Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12679T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
12680F:	drivers/media/i2c/ov2659.c
12681F:	include/media/i2c/ov2659.h
12682
12683OVERLAY FILESYSTEM
12684M:	Miklos Szeredi <miklos@szeredi.hu>
12685L:	linux-unionfs@vger.kernel.org
12686S:	Supported
12687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
12688F:	Documentation/filesystems/overlayfs.rst
12689F:	fs/overlayfs/
12690
12691P54 WIRELESS DRIVER
12692M:	Christian Lamparter <chunkeey@googlemail.com>
12693L:	linux-wireless@vger.kernel.org
12694S:	Maintained
12695W:	http://wireless.kernel.org/en/users/Drivers/p54
12696F:	drivers/net/wireless/intersil/p54/
12697
12698PACKING
12699M:	Vladimir Oltean <olteanv@gmail.com>
12700L:	netdev@vger.kernel.org
12701S:	Supported
12702F:	Documentation/core-api/packing.rst
12703F:	include/linux/packing.h
12704F:	lib/packing.c
12705
12706PADATA PARALLEL EXECUTION MECHANISM
12707M:	Steffen Klassert <steffen.klassert@secunet.com>
12708L:	linux-crypto@vger.kernel.org
12709S:	Maintained
12710F:	Documentation/core-api/padata.rst
12711F:	include/linux/padata.h
12712F:	kernel/padata.c
12713
12714PAGE POOL
12715M:	Jesper Dangaard Brouer <hawk@kernel.org>
12716M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
12717L:	netdev@vger.kernel.org
12718S:	Supported
12719F:	include/net/page_pool.h
12720F:	net/core/page_pool.c
12721
12722PANASONIC LAPTOP ACPI EXTRAS DRIVER
12723M:	Harald Welte <laforge@gnumonks.org>
12724L:	platform-driver-x86@vger.kernel.org
12725S:	Maintained
12726F:	drivers/platform/x86/panasonic-laptop.c
12727
12728PARALLAX PING IIO SENSOR DRIVER
12729M:	Andreas Klinger <ak@it-klinger.de>
12730L:	linux-iio@vger.kernel.org
12731S:	Maintained
12732F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
12733F:	drivers/iio/proximity/ping.c
12734
12735PARALLEL LCD/KEYPAD PANEL DRIVER
12736M:	Willy Tarreau <willy@haproxy.com>
12737M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
12738S:	Odd Fixes
12739F:	Documentation/admin-guide/lcd-panel-cgram.rst
12740F:	drivers/auxdisplay/panel.c
12741
12742PARALLEL PORT SUBSYSTEM
12743M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
12744M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
12745L:	linux-parport@lists.infradead.org (subscribers-only)
12746S:	Maintained
12747F:	Documentation/driver-api/parport*.rst
12748F:	drivers/char/ppdev.c
12749F:	drivers/parport/
12750F:	include/linux/parport*.h
12751F:	include/uapi/linux/ppdev.h
12752
12753PARAVIRT_OPS INTERFACE
12754M:	Juergen Gross <jgross@suse.com>
12755M:	Thomas Hellstrom <thellstrom@vmware.com>
12756M:	"VMware, Inc." <pv-drivers@vmware.com>
12757L:	virtualization@lists.linux-foundation.org
12758S:	Supported
12759F:	Documentation/virt/paravirt_ops.rst
12760F:	arch/*/include/asm/paravirt*.h
12761F:	arch/*/kernel/paravirt*
12762F:	include/linux/hypervisor.h
12763
12764PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
12765M:	Tim Waugh <tim@cyberelk.net>
12766L:	linux-parport@lists.infradead.org (subscribers-only)
12767S:	Maintained
12768F:	Documentation/admin-guide/blockdev/paride.rst
12769F:	drivers/block/paride/
12770
12771PARISC ARCHITECTURE
12772M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12773M:	Helge Deller <deller@gmx.de>
12774L:	linux-parisc@vger.kernel.org
12775S:	Maintained
12776W:	http://www.parisc-linux.org/
12777Q:	http://patchwork.kernel.org/project/linux-parisc/list/
12778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
12779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
12780F:	Documentation/parisc/
12781F:	arch/parisc/
12782F:	drivers/char/agp/parisc-agp.c
12783F:	drivers/input/misc/hp_sdc_rtc.c
12784F:	drivers/input/serio/gscps2.c
12785F:	drivers/input/serio/hp_sdc*
12786F:	drivers/parisc/
12787F:	drivers/parport/parport_gsc.*
12788F:	drivers/tty/serial/8250/8250_gsc.c
12789F:	drivers/video/console/sti*
12790F:	drivers/video/fbdev/sti*
12791F:	drivers/video/logo/logo_parisc*
12792F:	include/linux/hp_sdc.h
12793
12794PARMAN
12795M:	Jiri Pirko <jiri@mellanox.com>
12796L:	netdev@vger.kernel.org
12797S:	Supported
12798F:	include/linux/parman.h
12799F:	lib/parman.c
12800F:	lib/test_parman.c
12801
12802PC ENGINES APU BOARD DRIVER
12803M:	Enrico Weigelt, metux IT consult <info@metux.net>
12804S:	Maintained
12805F:	drivers/platform/x86/pcengines-apuv2.c
12806
12807PC87360 HARDWARE MONITORING DRIVER
12808M:	Jim Cromie <jim.cromie@gmail.com>
12809L:	linux-hwmon@vger.kernel.org
12810S:	Maintained
12811F:	Documentation/hwmon/pc87360.rst
12812F:	drivers/hwmon/pc87360.c
12813
12814PC8736x GPIO DRIVER
12815M:	Jim Cromie <jim.cromie@gmail.com>
12816S:	Maintained
12817F:	drivers/char/pc8736x_gpio.c
12818
12819PC87427 HARDWARE MONITORING DRIVER
12820M:	Jean Delvare <jdelvare@suse.com>
12821L:	linux-hwmon@vger.kernel.org
12822S:	Maintained
12823F:	Documentation/hwmon/pc87427.rst
12824F:	drivers/hwmon/pc87427.c
12825
12826PCA9532 LED DRIVER
12827M:	Riku Voipio <riku.voipio@iki.fi>
12828S:	Maintained
12829F:	drivers/leds/leds-pca9532.c
12830F:	include/linux/leds-pca9532.h
12831
12832PCA9541 I2C BUS MASTER SELECTOR DRIVER
12833M:	Guenter Roeck <linux@roeck-us.net>
12834L:	linux-i2c@vger.kernel.org
12835S:	Maintained
12836F:	drivers/i2c/muxes/i2c-mux-pca9541.c
12837
12838PCDP - PRIMARY CONSOLE AND DEBUG PORT
12839M:	Khalid Aziz <khalid@gonehiking.org>
12840S:	Maintained
12841F:	drivers/firmware/pcdp.*
12842
12843PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
12844M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12845L:	linux-pci@vger.kernel.org
12846L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12847S:	Maintained
12848F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
12849F:	drivers/pci/controller/pci-aardvark.c
12850
12851PCI DRIVER FOR ALTERA PCIE IP
12852M:	Ley Foon Tan <ley.foon.tan@intel.com>
12853L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
12854L:	linux-pci@vger.kernel.org
12855S:	Supported
12856F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
12857F:	drivers/pci/controller/pcie-altera.c
12858
12859PCI DRIVER FOR APPLIEDMICRO XGENE
12860M:	Toan Le <toan@os.amperecomputing.com>
12861L:	linux-pci@vger.kernel.org
12862L:	linux-arm-kernel@lists.infradead.org
12863S:	Maintained
12864F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
12865F:	drivers/pci/controller/pci-xgene.c
12866
12867PCI DRIVER FOR ARM VERSATILE PLATFORM
12868M:	Rob Herring <robh@kernel.org>
12869L:	linux-pci@vger.kernel.org
12870L:	linux-arm-kernel@lists.infradead.org
12871S:	Maintained
12872F:	Documentation/devicetree/bindings/pci/versatile.yaml
12873F:	drivers/pci/controller/pci-versatile.c
12874
12875PCI DRIVER FOR ARMADA 8K
12876M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12877L:	linux-pci@vger.kernel.org
12878L:	linux-arm-kernel@lists.infradead.org
12879S:	Maintained
12880F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
12881F:	drivers/pci/controller/dwc/pcie-armada8k.c
12882
12883PCI DRIVER FOR CADENCE PCIE IP
12884M:	Tom Joseph <tjoseph@cadence.com>
12885L:	linux-pci@vger.kernel.org
12886S:	Maintained
12887F:	Documentation/devicetree/bindings/pci/cdns,*
12888F:	drivers/pci/controller/cadence/
12889
12890PCI DRIVER FOR FREESCALE LAYERSCAPE
12891M:	Minghuan Lian <minghuan.Lian@nxp.com>
12892M:	Mingkai Hu <mingkai.hu@nxp.com>
12893M:	Roy Zang <roy.zang@nxp.com>
12894L:	linuxppc-dev@lists.ozlabs.org
12895L:	linux-pci@vger.kernel.org
12896L:	linux-arm-kernel@lists.infradead.org
12897S:	Maintained
12898F:	drivers/pci/controller/dwc/*layerscape*
12899
12900PCI DRIVER FOR GENERIC OF HOSTS
12901M:	Will Deacon <will@kernel.org>
12902L:	linux-pci@vger.kernel.org
12903L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12904S:	Maintained
12905F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
12906F:	drivers/pci/controller/pci-host-common.c
12907F:	drivers/pci/controller/pci-host-generic.c
12908
12909PCI DRIVER FOR IMX6
12910M:	Richard Zhu <hongxing.zhu@nxp.com>
12911M:	Lucas Stach <l.stach@pengutronix.de>
12912L:	linux-pci@vger.kernel.org
12913L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12914S:	Maintained
12915F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
12916F:	drivers/pci/controller/dwc/*imx6*
12917
12918PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
12919M:	Jonathan Derrick <jonathan.derrick@intel.com>
12920L:	linux-pci@vger.kernel.org
12921S:	Supported
12922F:	drivers/pci/controller/vmd.c
12923
12924PCI DRIVER FOR MICROSEMI SWITCHTEC
12925M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
12926M:	Logan Gunthorpe <logang@deltatee.com>
12927L:	linux-pci@vger.kernel.org
12928S:	Maintained
12929F:	Documentation/ABI/testing/sysfs-class-switchtec
12930F:	Documentation/driver-api/switchtec.rst
12931F:	drivers/ntb/hw/mscc/
12932F:	drivers/pci/switch/switchtec*
12933F:	include/linux/switchtec.h
12934F:	include/uapi/linux/switchtec_ioctl.h
12935
12936PCI DRIVER FOR MOBIVEIL PCIE IP
12937M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
12938M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
12939L:	linux-pci@vger.kernel.org
12940S:	Supported
12941F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
12942F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
12943
12944PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
12945M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12946M:	Jason Cooper <jason@lakedaemon.net>
12947L:	linux-pci@vger.kernel.org
12948L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12949S:	Maintained
12950F:	drivers/pci/controller/*mvebu*
12951
12952PCI DRIVER FOR NVIDIA TEGRA
12953M:	Thierry Reding <thierry.reding@gmail.com>
12954L:	linux-tegra@vger.kernel.org
12955L:	linux-pci@vger.kernel.org
12956S:	Supported
12957F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
12958F:	drivers/pci/controller/pci-tegra.c
12959
12960PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
12961M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
12962L:	linux-pci@vger.kernel.org
12963L:	linux-arm-kernel@lists.infradead.org
12964S:	Maintained
12965F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
12966F:	drivers/pci/controller/mobibeil/pcie-layerscape-gen4.c
12967
12968PCI DRIVER FOR RENESAS R-CAR
12969M:	Marek Vasut <marek.vasut+renesas@gmail.com>
12970M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
12971L:	linux-pci@vger.kernel.org
12972L:	linux-renesas-soc@vger.kernel.org
12973S:	Maintained
12974F:	drivers/pci/controller/*rcar*
12975
12976PCI DRIVER FOR SAMSUNG EXYNOS
12977M:	Jingoo Han <jingoohan1@gmail.com>
12978L:	linux-pci@vger.kernel.org
12979L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12980L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
12981S:	Maintained
12982F:	drivers/pci/controller/dwc/pci-exynos.c
12983
12984PCI DRIVER FOR SYNOPSYS DESIGNWARE
12985M:	Jingoo Han <jingoohan1@gmail.com>
12986M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
12987L:	linux-pci@vger.kernel.org
12988S:	Maintained
12989F:	Documentation/devicetree/bindings/pci/designware-pcie.txt
12990F:	drivers/pci/controller/dwc/*designware*
12991
12992PCI DRIVER FOR TI DRA7XX
12993M:	Kishon Vijay Abraham I <kishon@ti.com>
12994L:	linux-omap@vger.kernel.org
12995L:	linux-pci@vger.kernel.org
12996S:	Supported
12997F:	Documentation/devicetree/bindings/pci/ti-pci.txt
12998F:	drivers/pci/controller/dwc/pci-dra7xx.c
12999
13000PCI DRIVER FOR TI KEYSTONE
13001M:	Murali Karicheri <m-karicheri2@ti.com>
13002L:	linux-pci@vger.kernel.org
13003L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13004S:	Maintained
13005F:	drivers/pci/controller/dwc/pci-keystone.c
13006
13007PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
13008M:	Linus Walleij <linus.walleij@linaro.org>
13009L:	linux-pci@vger.kernel.org
13010S:	Maintained
13011F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
13012F:	drivers/pci/controller/pci-v3-semi.c
13013
13014PCI ENDPOINT SUBSYSTEM
13015M:	Kishon Vijay Abraham I <kishon@ti.com>
13016M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13017L:	linux-pci@vger.kernel.org
13018S:	Supported
13019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
13020F:	drivers/misc/pci_endpoint_test.c
13021F:	drivers/pci/endpoint/
13022F:	tools/pci/
13023
13024PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
13025M:	Russell Currey <ruscur@russell.cc>
13026M:	Sam Bobroff <sbobroff@linux.ibm.com>
13027M:	Oliver O'Halloran <oohall@gmail.com>
13028L:	linuxppc-dev@lists.ozlabs.org
13029S:	Supported
13030F:	Documentation/PCI/pci-error-recovery.rst
13031F:	Documentation/powerpc/eeh-pci-error-recovery.rst
13032F:	arch/powerpc/include/*/eeh*.h
13033F:	arch/powerpc/kernel/eeh*.c
13034F:	arch/powerpc/platforms/*/eeh*.c
13035F:	drivers/pci/pcie/aer.c
13036F:	drivers/pci/pcie/dpc.c
13037F:	drivers/pci/pcie/err.c
13038
13039PCI ERROR RECOVERY
13040M:	Linas Vepstas <linasvepstas@gmail.com>
13041L:	linux-pci@vger.kernel.org
13042S:	Supported
13043F:	Documentation/PCI/pci-error-recovery.rst
13044
13045PCI MSI DRIVER FOR ALTERA MSI IP
13046M:	Ley Foon Tan <ley.foon.tan@intel.com>
13047L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13048L:	linux-pci@vger.kernel.org
13049S:	Supported
13050F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
13051F:	drivers/pci/controller/pcie-altera-msi.c
13052
13053PCI MSI DRIVER FOR APPLIEDMICRO XGENE
13054M:	Toan Le <toan@os.amperecomputing.com>
13055L:	linux-pci@vger.kernel.org
13056L:	linux-arm-kernel@lists.infradead.org
13057S:	Maintained
13058F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
13059F:	drivers/pci/controller/pci-xgene-msi.c
13060
13061PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
13062M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13063R:	Andrew Murray <amurray@thegoodpenguin.co.uk>
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/lpieralisi/pci.git/
13068F:	drivers/pci/controller/
13069
13070PCI SUBSYSTEM
13071M:	Bjorn Helgaas <bhelgaas@google.com>
13072L:	linux-pci@vger.kernel.org
13073S:	Supported
13074Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
13076F:	Documentation/PCI/
13077F:	Documentation/devicetree/bindings/pci/
13078F:	arch/x86/kernel/early-quirks.c
13079F:	arch/x86/kernel/quirks.c
13080F:	arch/x86/pci/
13081F:	drivers/acpi/pci*
13082F:	drivers/pci/
13083F:	include/asm-generic/pci*
13084F:	include/linux/of_pci.h
13085F:	include/linux/pci*
13086F:	include/uapi/linux/pci*
13087F:	lib/pci*
13088
13089PCIE DRIVER FOR AMAZON ANNAPURNA LABS
13090M:	Jonathan Chocron <jonnyc@amazon.com>
13091L:	linux-pci@vger.kernel.org
13092S:	Maintained
13093F:	Documentation/devicetree/bindings/pci/pcie-al.txt
13094F:	drivers/pci/controller/dwc/pcie-al.c
13095
13096PCIE DRIVER FOR AMLOGIC MESON
13097M:	Yue Wang <yue.wang@Amlogic.com>
13098L:	linux-pci@vger.kernel.org
13099L:	linux-amlogic@lists.infradead.org
13100S:	Maintained
13101F:	drivers/pci/controller/dwc/pci-meson.c
13102
13103PCIE DRIVER FOR AXIS ARTPEC
13104M:	Jesper Nilsson <jesper.nilsson@axis.com>
13105L:	linux-arm-kernel@axis.com
13106L:	linux-pci@vger.kernel.org
13107S:	Maintained
13108F:	Documentation/devicetree/bindings/pci/axis,artpec*
13109F:	drivers/pci/controller/dwc/*artpec*
13110
13111PCIE DRIVER FOR CAVIUM THUNDERX
13112M:	Robert Richter <rrichter@marvell.com>
13113L:	linux-pci@vger.kernel.org
13114L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13115S:	Supported
13116F:	drivers/pci/controller/pci-thunder-*
13117
13118PCIE DRIVER FOR HISILICON
13119M:	Zhou Wang <wangzhou1@hisilicon.com>
13120L:	linux-pci@vger.kernel.org
13121S:	Maintained
13122F:	Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
13123F:	drivers/pci/controller/dwc/pcie-hisi.c
13124
13125PCIE DRIVER FOR HISILICON KIRIN
13126M:	Xiaowei Song <songxiaowei@hisilicon.com>
13127M:	Binghui Wang <wangbinghui@hisilicon.com>
13128L:	linux-pci@vger.kernel.org
13129S:	Maintained
13130F:	Documentation/devicetree/bindings/pci/kirin-pcie.txt
13131F:	drivers/pci/controller/dwc/pcie-kirin.c
13132
13133PCIE DRIVER FOR HISILICON STB
13134M:	Shawn Guo <shawn.guo@linaro.org>
13135L:	linux-pci@vger.kernel.org
13136S:	Maintained
13137F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
13138F:	drivers/pci/controller/dwc/pcie-histb.c
13139
13140PCIE DRIVER FOR MEDIATEK
13141M:	Ryder Lee <ryder.lee@mediatek.com>
13142L:	linux-pci@vger.kernel.org
13143L:	linux-mediatek@lists.infradead.org
13144S:	Supported
13145F:	Documentation/devicetree/bindings/pci/mediatek*
13146F:	drivers/pci/controller/*mediatek*
13147
13148PCIE DRIVER FOR QUALCOMM MSM
13149M:	Stanimir Varbanov <svarbanov@mm-sol.com>
13150L:	linux-pci@vger.kernel.org
13151L:	linux-arm-msm@vger.kernel.org
13152S:	Maintained
13153F:	drivers/pci/controller/dwc/*qcom*
13154
13155PCIE DRIVER FOR ROCKCHIP
13156M:	Shawn Lin <shawn.lin@rock-chips.com>
13157L:	linux-pci@vger.kernel.org
13158L:	linux-rockchip@lists.infradead.org
13159S:	Maintained
13160F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
13161F:	drivers/pci/controller/pcie-rockchip*
13162
13163PCIE DRIVER FOR SOCIONEXT UNIPHIER
13164M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
13165L:	linux-pci@vger.kernel.org
13166S:	Maintained
13167F:	Documentation/devicetree/bindings/pci/uniphier-pcie.txt
13168F:	drivers/pci/controller/dwc/pcie-uniphier.c
13169
13170PCIE DRIVER FOR ST SPEAR13XX
13171M:	Pratyush Anand <pratyush.anand@gmail.com>
13172L:	linux-pci@vger.kernel.org
13173S:	Maintained
13174F:	drivers/pci/controller/dwc/*spear*
13175
13176PCMCIA SUBSYSTEM
13177M:	Dominik Brodowski <linux@dominikbrodowski.net>
13178S:	Odd Fixes
13179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
13180F:	Documentation/pcmcia/
13181F:	drivers/pcmcia/
13182F:	include/pcmcia/
13183F:	tools/pcmcia/
13184
13185PCNET32 NETWORK DRIVER
13186M:	Don Fry <pcnet32@frontier.com>
13187L:	netdev@vger.kernel.org
13188S:	Maintained
13189F:	drivers/net/ethernet/amd/pcnet32.c
13190
13191PCRYPT PARALLEL CRYPTO ENGINE
13192M:	Steffen Klassert <steffen.klassert@secunet.com>
13193L:	linux-crypto@vger.kernel.org
13194S:	Maintained
13195F:	crypto/pcrypt.c
13196F:	include/crypto/pcrypt.h
13197
13198PEAQ WMI HOTKEYS DRIVER
13199M:	Hans de Goede <hdegoede@redhat.com>
13200L:	platform-driver-x86@vger.kernel.org
13201S:	Maintained
13202F:	drivers/platform/x86/peaq-wmi.c
13203
13204PENSANDO ETHERNET DRIVERS
13205M:	Shannon Nelson <snelson@pensando.io>
13206M:	Pensando Drivers <drivers@pensando.io>
13207L:	netdev@vger.kernel.org
13208S:	Supported
13209F:	Documentation/networking/device_drivers/pensando/ionic.rst
13210F:	drivers/net/ethernet/pensando/
13211
13212PER-CPU MEMORY ALLOCATOR
13213M:	Dennis Zhou <dennis@kernel.org>
13214M:	Tejun Heo <tj@kernel.org>
13215M:	Christoph Lameter <cl@linux.com>
13216S:	Maintained
13217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
13218F:	arch/*/include/asm/percpu.h
13219F:	include/linux/percpu*.h
13220F:	mm/percpu*.c
13221
13222PER-TASK DELAY ACCOUNTING
13223M:	Balbir Singh <bsingharora@gmail.com>
13224S:	Maintained
13225F:	include/linux/delayacct.h
13226F:	kernel/delayacct.c
13227
13228PERFORMANCE EVENTS SUBSYSTEM
13229M:	Peter Zijlstra <peterz@infradead.org>
13230M:	Ingo Molnar <mingo@redhat.com>
13231M:	Arnaldo Carvalho de Melo <acme@kernel.org>
13232R:	Mark Rutland <mark.rutland@arm.com>
13233R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13234R:	Jiri Olsa <jolsa@redhat.com>
13235R:	Namhyung Kim <namhyung@kernel.org>
13236L:	linux-kernel@vger.kernel.org
13237S:	Supported
13238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
13239F:	arch/*/events/*
13240F:	arch/*/events/*/*
13241F:	arch/*/include/asm/perf_event.h
13242F:	arch/*/kernel/*/*/perf_event*.c
13243F:	arch/*/kernel/*/perf_event*.c
13244F:	arch/*/kernel/perf_callchain.c
13245F:	arch/*/kernel/perf_event*.c
13246F:	include/linux/perf_event.h
13247F:	include/uapi/linux/perf_event.h
13248F:	kernel/events/*
13249F:	tools/perf/
13250
13251PERFORMANCE EVENTS SUBSYSTEM ARM64 PMU EVENTS
13252R:	John Garry <john.garry@huawei.com>
13253R:	Will Deacon <will@kernel.org>
13254L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13255S:	Supported
13256F:	tools/perf/pmu-events/arch/arm64/
13257
13258PERSONALITY HANDLING
13259M:	Christoph Hellwig <hch@infradead.org>
13260L:	linux-abi-devel@lists.sourceforge.net
13261S:	Maintained
13262F:	include/linux/personality.h
13263F:	include/uapi/linux/personality.h
13264
13265PHOENIX RC FLIGHT CONTROLLER ADAPTER
13266M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13267L:	linux-input@vger.kernel.org
13268S:	Maintained
13269F:	Documentation/input/devices/pxrc.rst
13270F:	drivers/input/joystick/pxrc.c
13271
13272PHONET PROTOCOL
13273M:	Remi Denis-Courmont <courmisch@gmail.com>
13274S:	Supported
13275F:	Documentation/networking/phonet.txt
13276F:	include/linux/phonet.h
13277F:	include/net/phonet/
13278F:	include/uapi/linux/phonet.h
13279F:	net/phonet/
13280
13281PHRAM MTD DRIVER
13282M:	Joern Engel <joern@lazybastard.org>
13283L:	linux-mtd@lists.infradead.org
13284S:	Maintained
13285F:	drivers/mtd/devices/phram.c
13286
13287PICOLCD HID DRIVER
13288M:	Bruno Prémont <bonbons@linux-vserver.org>
13289L:	linux-input@vger.kernel.org
13290S:	Maintained
13291F:	drivers/hid/hid-picolcd*
13292
13293PICOXCELL SUPPORT
13294M:	Jamie Iles <jamie@jamieiles.com>
13295L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13296S:	Supported
13297T:	git git://github.com/jamieiles/linux-2.6-ji.git
13298F:	arch/arm/boot/dts/picoxcell*
13299F:	arch/arm/mach-picoxcell/
13300F:	drivers/crypto/picoxcell*
13301
13302PIDFD API
13303M:	Christian Brauner <christian@brauner.io>
13304L:	linux-kernel@vger.kernel.org
13305S:	Maintained
13306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
13307F:	samples/pidfd/
13308F:	tools/testing/selftests/clone3/
13309F:	tools/testing/selftests/pid_namespace/
13310F:	tools/testing/selftests/pidfd/
13311K:	(?i)pidfd
13312K:	(?i)clone3
13313K:	\b(clone_args|kernel_clone_args)\b
13314
13315PIN CONTROL SUBSYSTEM
13316M:	Linus Walleij <linus.walleij@linaro.org>
13317L:	linux-gpio@vger.kernel.org
13318S:	Maintained
13319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
13320F:	Documentation/devicetree/bindings/pinctrl/
13321F:	Documentation/driver-api/pinctl.rst
13322F:	drivers/pinctrl/
13323F:	include/linux/pinctrl/
13324
13325PIN CONTROLLER - FREESCALE
13326M:	Dong Aisheng <aisheng.dong@nxp.com>
13327M:	Fabio Estevam <festevam@gmail.com>
13328M:	Shawn Guo <shawnguo@kernel.org>
13329M:	Stefan Agner <stefan@agner.ch>
13330R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13331L:	linux-gpio@vger.kernel.org
13332S:	Maintained
13333F:	Documentation/devicetree/bindings/pinctrl/fsl,*
13334F:	drivers/pinctrl/freescale/
13335
13336PIN CONTROLLER - INTEL
13337M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13338M:	Andy Shevchenko <andy@kernel.org>
13339S:	Maintained
13340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
13341F:	drivers/pinctrl/intel/
13342
13343PIN CONTROLLER - MEDIATEK
13344M:	Sean Wang <sean.wang@kernel.org>
13345L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13346S:	Maintained
13347F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
13348F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
13349F:	drivers/pinctrl/mediatek/
13350
13351PIN CONTROLLER - MICROCHIP AT91
13352M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13353L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13354L:	linux-gpio@vger.kernel.org
13355S:	Supported
13356F:	drivers/gpio/gpio-sama5d2-piobu.c
13357F:	drivers/pinctrl/pinctrl-at91*
13358
13359PIN CONTROLLER - QUALCOMM
13360M:	Bjorn Andersson <bjorn.andersson@linaro.org>
13361L:	linux-arm-msm@vger.kernel.org
13362S:	Maintained
13363F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
13364F:	drivers/pinctrl/qcom/
13365
13366PIN CONTROLLER - RENESAS
13367M:	Geert Uytterhoeven <geert+renesas@glider.be>
13368L:	linux-renesas-soc@vger.kernel.org
13369S:	Maintained
13370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc
13371F:	drivers/pinctrl/pinctrl-rz*
13372F:	drivers/pinctrl/sh-pfc/
13373
13374PIN CONTROLLER - SAMSUNG
13375M:	Tomasz Figa <tomasz.figa@gmail.com>
13376M:	Krzysztof Kozlowski <krzk@kernel.org>
13377M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13378L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13379L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13380S:	Maintained
13381Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
13382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
13383F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
13384F:	drivers/pinctrl/samsung/
13385F:	include/dt-bindings/pinctrl/samsung.h
13386
13387PIN CONTROLLER - SINGLE
13388M:	Tony Lindgren <tony@atomide.com>
13389M:	Haojian Zhuang <haojian.zhuang@linaro.org>
13390L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13391L:	linux-omap@vger.kernel.org
13392S:	Maintained
13393F:	drivers/pinctrl/pinctrl-single.c
13394
13395PIN CONTROLLER - ST SPEAR
13396M:	Viresh Kumar <vireshk@kernel.org>
13397L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13398S:	Maintained
13399W:	http://www.st.com/spear
13400F:	drivers/pinctrl/spear/
13401
13402PISTACHIO SOC SUPPORT
13403M:	James Hartley <james.hartley@sondrel.com>
13404L:	linux-mips@vger.kernel.org
13405S:	Odd Fixes
13406F:	arch/mips/boot/dts/img/pistachio*
13407F:	arch/mips/configs/pistachio*_defconfig
13408F:	arch/mips/include/asm/mach-pistachio/
13409F:	arch/mips/pistachio/
13410
13411PKTCDVD DRIVER
13412M:	linux-block@vger.kernel.org
13413S:	Orphan
13414F:	drivers/block/pktcdvd.c
13415F:	include/linux/pktcdvd.h
13416F:	include/uapi/linux/pktcdvd.h
13417
13418PKUNITY SOC DRIVERS
13419M:	Guan Xuetao <gxt@pku.edu.cn>
13420S:	Maintained
13421W:	http://mprc.pku.edu.cn/~guanxuetao/linux
13422T:	git git://github.com/gxt/linux.git
13423F:	drivers/i2c/busses/i2c-puv3.c
13424F:	drivers/input/serio/i8042-unicore32io.h
13425F:	drivers/rtc/rtc-puv3.c
13426F:	drivers/video/fbdev/fb-puv3.c
13427
13428PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
13429M:	Tomasz Duszynski <tduszyns@gmail.com>
13430S:	Maintained
13431F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
13432F:	drivers/iio/chemical/pms7003.c
13433
13434PLX DMA DRIVER
13435M:	Logan Gunthorpe <logang@deltatee.com>
13436S:	Maintained
13437F:	drivers/dma/plx_dma.c
13438
13439PM-GRAPH UTILITY
13440M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
13441L:	linux-pm@vger.kernel.org
13442S:	Supported
13443W:	https://01.org/pm-graph
13444B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
13445T:	git git://github.com/intel/pm-graph
13446F:	tools/power/pm-graph
13447
13448PMBUS HARDWARE MONITORING DRIVERS
13449M:	Guenter Roeck <linux@roeck-us.net>
13450L:	linux-hwmon@vger.kernel.org
13451S:	Maintained
13452W:	http://hwmon.wiki.kernel.org/
13453W:	http://www.roeck-us.net/linux/drivers/
13454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
13455F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
13456F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
13457F:	Documentation/devicetree/bindings/hwmon/max31785.txt
13458F:	Documentation/hwmon/adm1275.rst
13459F:	Documentation/hwmon/ibm-cffps.rst
13460F:	Documentation/hwmon/ir35221.rst
13461F:	Documentation/hwmon/lm25066.rst
13462F:	Documentation/hwmon/ltc2978.rst
13463F:	Documentation/hwmon/ltc3815.rst
13464F:	Documentation/hwmon/max16064.rst
13465F:	Documentation/hwmon/max20751.rst
13466F:	Documentation/hwmon/max31785.rst
13467F:	Documentation/hwmon/max34440.rst
13468F:	Documentation/hwmon/max8688.rst
13469F:	Documentation/hwmon/pmbus-core.rst
13470F:	Documentation/hwmon/pmbus.rst
13471F:	Documentation/hwmon/tps40422.rst
13472F:	Documentation/hwmon/ucd9000.rst
13473F:	Documentation/hwmon/ucd9200.rst
13474F:	Documentation/hwmon/zl6100.rst
13475F:	drivers/hwmon/pmbus/
13476F:	include/linux/pmbus.h
13477
13478PMC SIERRA MaxRAID DRIVER
13479L:	linux-scsi@vger.kernel.org
13480S:	Orphan
13481W:	http://www.pmc-sierra.com/
13482F:	drivers/scsi/pmcraid.*
13483
13484PMC SIERRA PM8001 DRIVER
13485M:	Jack Wang <jinpu.wang@cloud.ionos.com>
13486L:	linux-scsi@vger.kernel.org
13487S:	Supported
13488F:	drivers/scsi/pm8001/
13489
13490PNI RM3100 IIO DRIVER
13491M:	Song Qiang <songqiang1304521@gmail.com>
13492L:	linux-iio@vger.kernel.org
13493S:	Maintained
13494F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
13495F:	drivers/iio/magnetometer/rm3100*
13496
13497PNP SUPPORT
13498M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
13499L:	linux-acpi@vger.kernel.org
13500S:	Maintained
13501F:	drivers/pnp/
13502F:	include/linux/pnp.h
13503
13504POSIX CLOCKS and TIMERS
13505M:	Thomas Gleixner <tglx@linutronix.de>
13506L:	linux-kernel@vger.kernel.org
13507S:	Maintained
13508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
13509F:	fs/timerfd.c
13510F:	include/linux/time_namespace.h
13511F:	include/linux/timer*
13512F:	kernel/time/*timer*
13513F:	kernel/time/namespace.c
13514
13515POWER MANAGEMENT CORE
13516M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
13517L:	linux-pm@vger.kernel.org
13518S:	Supported
13519B:	https://bugzilla.kernel.org
13520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
13521F:	drivers/base/power/
13522F:	drivers/powercap/
13523F:	include/linux/intel_rapl.h
13524F:	include/linux/pm.h
13525F:	include/linux/pm_*
13526F:	include/linux/powercap.h
13527F:	kernel/configs/nopm.config
13528
13529POWER STATE COORDINATION INTERFACE (PSCI)
13530M:	Mark Rutland <mark.rutland@arm.com>
13531M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13532L:	linux-arm-kernel@lists.infradead.org
13533S:	Maintained
13534F:	drivers/firmware/psci/
13535F:	include/linux/psci.h
13536F:	include/uapi/linux/psci.h
13537
13538POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
13539M:	Sebastian Reichel <sre@kernel.org>
13540L:	linux-pm@vger.kernel.org
13541S:	Maintained
13542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
13543F:	Documentation/ABI/testing/sysfs-class-power
13544F:	Documentation/devicetree/bindings/power/supply/
13545F:	drivers/power/supply/
13546F:	include/linux/power_supply.h
13547
13548POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
13549M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
13550L:	linuxppc-dev@lists.ozlabs.org
13551S:	Maintained
13552F:	drivers/char/powernv-op-panel.c
13553
13554PPP OVER ATM (RFC 2364)
13555M:	Mitchell Blank Jr <mitch@sfgoth.com>
13556S:	Maintained
13557F:	include/uapi/linux/atmppp.h
13558F:	net/atm/pppoatm.c
13559
13560PPP OVER ETHERNET
13561M:	Michal Ostrowski <mostrows@earthlink.net>
13562S:	Maintained
13563F:	drivers/net/ppp/pppoe.c
13564F:	drivers/net/ppp/pppox.c
13565
13566PPP OVER L2TP
13567M:	James Chapman <jchapman@katalix.com>
13568S:	Maintained
13569F:	include/linux/if_pppol2tp.h
13570F:	include/uapi/linux/if_pppol2tp.h
13571F:	net/l2tp/l2tp_ppp.c
13572
13573PPP PROTOCOL DRIVERS AND COMPRESSORS
13574M:	Paul Mackerras <paulus@samba.org>
13575L:	linux-ppp@vger.kernel.org
13576S:	Maintained
13577F:	drivers/net/ppp/ppp_*
13578
13579PPS SUPPORT
13580M:	Rodolfo Giometti <giometti@enneenne.com>
13581L:	linuxpps@ml.enneenne.com (subscribers-only)
13582S:	Maintained
13583W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
13584F:	Documentation/ABI/testing/sysfs-pps
13585F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
13586F:	Documentation/driver-api/pps.rst
13587F:	drivers/pps/
13588F:	include/linux/pps*.h
13589F:	include/uapi/linux/pps.h
13590
13591PPTP DRIVER
13592M:	Dmitry Kozlov <xeb@mail.ru>
13593L:	netdev@vger.kernel.org
13594S:	Maintained
13595W:	http://sourceforge.net/projects/accel-pptp
13596F:	drivers/net/ppp/pptp.c
13597
13598PRESSURE STALL INFORMATION (PSI)
13599M:	Johannes Weiner <hannes@cmpxchg.org>
13600S:	Maintained
13601F:	include/linux/psi*
13602F:	kernel/sched/psi.c
13603
13604PRINTK
13605M:	Petr Mladek <pmladek@suse.com>
13606M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
13607R:	Steven Rostedt <rostedt@goodmis.org>
13608S:	Maintained
13609F:	include/linux/printk.h
13610F:	kernel/printk/
13611
13612PRISM54 WIRELESS DRIVER
13613M:	Luis Chamberlain <mcgrof@kernel.org>
13614L:	linux-wireless@vger.kernel.org
13615S:	Obsolete
13616W:	http://wireless.kernel.org/en/users/Drivers/p54
13617F:	drivers/net/wireless/intersil/prism54/
13618
13619PROC FILESYSTEM
13620R:	Alexey Dobriyan <adobriyan@gmail.com>
13621L:	linux-kernel@vger.kernel.org
13622L:	linux-fsdevel@vger.kernel.org
13623S:	Maintained
13624F:	Documentation/filesystems/proc.rst
13625F:	fs/proc/
13626F:	include/linux/proc_fs.h
13627F:	tools/testing/selftests/proc/
13628
13629PROC SYSCTL
13630M:	Luis Chamberlain <mcgrof@kernel.org>
13631M:	Kees Cook <keescook@chromium.org>
13632M:	Iurii Zaikin <yzaikin@google.com>
13633L:	linux-kernel@vger.kernel.org
13634L:	linux-fsdevel@vger.kernel.org
13635S:	Maintained
13636F:	fs/proc/proc_sysctl.c
13637F:	include/linux/sysctl.h
13638F:	kernel/sysctl-test.c
13639F:	kernel/sysctl.c
13640F:	tools/testing/selftests/sysctl/
13641
13642PS3 NETWORK SUPPORT
13643M:	Geoff Levand <geoff@infradead.org>
13644L:	netdev@vger.kernel.org
13645L:	linuxppc-dev@lists.ozlabs.org
13646S:	Maintained
13647F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
13648
13649PS3 PLATFORM SUPPORT
13650M:	Geoff Levand <geoff@infradead.org>
13651L:	linuxppc-dev@lists.ozlabs.org
13652S:	Maintained
13653F:	arch/powerpc/boot/ps3*
13654F:	arch/powerpc/include/asm/lv1call.h
13655F:	arch/powerpc/include/asm/ps3*.h
13656F:	arch/powerpc/platforms/ps3/
13657F:	drivers/*/ps3*
13658F:	drivers/ps3/
13659F:	drivers/rtc/rtc-ps3.c
13660F:	drivers/usb/host/*ps3.c
13661F:	sound/ppc/snd_ps3*
13662
13663PS3VRAM DRIVER
13664M:	Jim Paris <jim@jtan.com>
13665M:	Geoff Levand <geoff@infradead.org>
13666L:	linuxppc-dev@lists.ozlabs.org
13667S:	Maintained
13668F:	drivers/block/ps3vram.c
13669
13670PSAMPLE PACKET SAMPLING SUPPORT
13671M:	Yotam Gigi <yotam.gi@gmail.com>
13672S:	Maintained
13673F:	include/net/psample.h
13674F:	include/uapi/linux/psample.h
13675F:	net/psample
13676
13677PSTORE FILESYSTEM
13678M:	Kees Cook <keescook@chromium.org>
13679M:	Anton Vorontsov <anton@enomsg.org>
13680M:	Colin Cross <ccross@android.com>
13681M:	Tony Luck <tony.luck@intel.com>
13682S:	Maintained
13683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
13684F:	Documentation/admin-guide/ramoops.rst
13685F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
13686F:	drivers/acpi/apei/erst.c
13687F:	drivers/firmware/efi/efi-pstore.c
13688F:	fs/pstore/
13689F:	include/linux/pstore*
13690K:	\b(pstore|ramoops)
13691
13692PTP HARDWARE CLOCK SUPPORT
13693M:	Richard Cochran <richardcochran@gmail.com>
13694L:	netdev@vger.kernel.org
13695S:	Maintained
13696W:	http://linuxptp.sourceforge.net/
13697F:	Documentation/ABI/testing/sysfs-ptp
13698F:	Documentation/driver-api/ptp.rst
13699F:	drivers/net/phy/dp83640*
13700F:	drivers/ptp/*
13701F:	include/linux/ptp_cl*
13702
13703PTRACE SUPPORT
13704M:	Oleg Nesterov <oleg@redhat.com>
13705S:	Maintained
13706F:	arch/*/*/ptrace*.c
13707F:	arch/*/include/asm/ptrace*.h
13708F:	arch/*/ptrace*.c
13709F:	include/asm-generic/syscall.h
13710F:	include/linux/ptrace.h
13711F:	include/linux/regset.h
13712F:	include/linux/tracehook.h
13713F:	include/uapi/linux/ptrace.h
13714F:	include/uapi/linux/ptrace.h
13715F:	kernel/ptrace.c
13716
13717PULSE8-CEC DRIVER
13718M:	Hans Verkuil <hverkuil@xs4all.nl>
13719L:	linux-media@vger.kernel.org
13720S:	Maintained
13721T:	git git://linuxtv.org/media_tree.git
13722F:	Documentation/admin-guide/media/pulse8-cec.rst
13723F:	drivers/media/cec/usb/pulse8/
13724
13725PVRUSB2 VIDEO4LINUX DRIVER
13726M:	Mike Isely <isely@pobox.com>
13727L:	pvrusb2@isely.net	(subscribers-only)
13728L:	linux-media@vger.kernel.org
13729S:	Maintained
13730W:	http://www.isely.net/pvrusb2/
13731T:	git git://linuxtv.org/media_tree.git
13732F:	Documentation/driver-api/media/drivers/pvrusb2*
13733F:	drivers/media/usb/pvrusb2/
13734
13735PWC WEBCAM DRIVER
13736M:	Hans Verkuil <hverkuil@xs4all.nl>
13737L:	linux-media@vger.kernel.org
13738S:	Odd Fixes
13739T:	git git://linuxtv.org/media_tree.git
13740F:	drivers/media/usb/pwc/*
13741F:	include/trace/events/pwc.h
13742
13743PWM FAN DRIVER
13744M:	Kamil Debski <kamil@wypas.org>
13745M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
13746L:	linux-hwmon@vger.kernel.org
13747S:	Supported
13748F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
13749F:	Documentation/hwmon/pwm-fan.rst
13750F:	drivers/hwmon/pwm-fan.c
13751
13752PWM IR Transmitter
13753M:	Sean Young <sean@mess.org>
13754L:	linux-media@vger.kernel.org
13755S:	Maintained
13756F:	drivers/media/rc/pwm-ir-tx.c
13757
13758PWM SUBSYSTEM
13759M:	Thierry Reding <thierry.reding@gmail.com>
13760R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
13761L:	linux-pwm@vger.kernel.org
13762S:	Maintained
13763Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
13764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
13765F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
13766F:	Documentation/devicetree/bindings/pwm/
13767F:	Documentation/driver-api/pwm.rst
13768F:	drivers/gpio/gpio-mvebu.c
13769F:	drivers/pwm/
13770F:	drivers/video/backlight/pwm_bl.c
13771F:	include/linux/pwm.h
13772F:	include/linux/pwm_backlight.h
13773K:	pwm_(config|apply_state|ops)
13774
13775PXA GPIO DRIVER
13776M:	Robert Jarzmik <robert.jarzmik@free.fr>
13777L:	linux-gpio@vger.kernel.org
13778S:	Maintained
13779F:	drivers/gpio/gpio-pxa.c
13780
13781PXA MMCI DRIVER
13782S:	Orphan
13783
13784PXA RTC DRIVER
13785M:	Robert Jarzmik <robert.jarzmik@free.fr>
13786L:	linux-rtc@vger.kernel.org
13787S:	Maintained
13788
13789PXA2xx/PXA3xx SUPPORT
13790M:	Daniel Mack <daniel@zonque.org>
13791M:	Haojian Zhuang <haojian.zhuang@gmail.com>
13792M:	Robert Jarzmik <robert.jarzmik@free.fr>
13793L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13794S:	Maintained
13795T:	git git://github.com/hzhuang1/linux.git
13796T:	git git://github.com/rjarzmik/linux.git
13797F:	arch/arm/boot/dts/pxa*
13798F:	arch/arm/mach-pxa/
13799F:	drivers/dma/pxa*
13800F:	drivers/pcmcia/pxa2xx*
13801F:	drivers/pinctrl/pxa/
13802F:	drivers/spi/spi-pxa2xx*
13803F:	drivers/usb/gadget/udc/pxa2*
13804F:	include/sound/pxa2xx-lib.h
13805F:	sound/arm/pxa*
13806F:	sound/soc/pxa/
13807
13808QAT DRIVER
13809M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
13810L:	qat-linux@intel.com
13811S:	Supported
13812F:	drivers/crypto/qat/
13813
13814QCOM AUDIO (ASoC) DRIVERS
13815M:	Patrick Lai <plai@codeaurora.org>
13816M:	Banajit Goswami <bgoswami@codeaurora.org>
13817L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13818S:	Supported
13819F:	sound/soc/qcom/
13820
13821QCOM IPA DRIVER
13822M:	Alex Elder <elder@kernel.org>
13823L:	netdev@vger.kernel.org
13824S:	Supported
13825F:	drivers/net/ipa/
13826
13827QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
13828M:	Gabriel Somlo <somlo@cmu.edu>
13829M:	"Michael S. Tsirkin" <mst@redhat.com>
13830L:	qemu-devel@nongnu.org
13831S:	Maintained
13832F:	drivers/firmware/qemu_fw_cfg.c
13833F:	include/uapi/linux/qemu_fw_cfg.h
13834
13835QIB DRIVER
13836M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
13837M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
13838L:	linux-rdma@vger.kernel.org
13839S:	Supported
13840F:	drivers/infiniband/hw/qib/
13841
13842QLOGIC QL41xxx FCOE DRIVER
13843M:	QLogic-Storage-Upstream@cavium.com
13844L:	linux-scsi@vger.kernel.org
13845S:	Supported
13846F:	drivers/scsi/qedf/
13847
13848QLOGIC QL41xxx ISCSI DRIVER
13849M:	QLogic-Storage-Upstream@cavium.com
13850L:	linux-scsi@vger.kernel.org
13851S:	Supported
13852F:	drivers/scsi/qedi/
13853
13854QLOGIC QL4xxx ETHERNET DRIVER
13855M:	Ariel Elior <aelior@marvell.com>
13856M:	GR-everest-linux-l2@marvell.com
13857L:	netdev@vger.kernel.org
13858S:	Supported
13859F:	drivers/net/ethernet/qlogic/qed/
13860F:	drivers/net/ethernet/qlogic/qede/
13861F:	include/linux/qed/
13862
13863QLOGIC QL4xxx RDMA DRIVER
13864M:	Michal Kalderon <mkalderon@marvell.com>
13865M:	Ariel Elior <aelior@marvell.com>
13866L:	linux-rdma@vger.kernel.org
13867S:	Supported
13868F:	drivers/infiniband/hw/qedr/
13869F:	include/uapi/rdma/qedr-abi.h
13870
13871QLOGIC QLA1280 SCSI DRIVER
13872M:	Michael Reed <mdr@sgi.com>
13873L:	linux-scsi@vger.kernel.org
13874S:	Maintained
13875F:	drivers/scsi/qla1280.[ch]
13876
13877QLOGIC QLA2XXX FC-SCSI DRIVER
13878M:	Nilesh Javali <njavali@marvell.com>
13879M:	GR-QLogic-Storage-Upstream@marvell.com
13880L:	linux-scsi@vger.kernel.org
13881S:	Supported
13882F:	Documentation/scsi/LICENSE.qla2xxx
13883F:	drivers/scsi/qla2xxx/
13884
13885QLOGIC QLA3XXX NETWORK DRIVER
13886M:	GR-Linux-NIC-Dev@marvell.com
13887L:	netdev@vger.kernel.org
13888S:	Supported
13889F:	Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx
13890F:	drivers/net/ethernet/qlogic/qla3xxx.*
13891
13892QLOGIC QLA4XXX iSCSI DRIVER
13893M:	QLogic-Storage-Upstream@qlogic.com
13894L:	linux-scsi@vger.kernel.org
13895S:	Supported
13896F:	Documentation/scsi/LICENSE.qla4xxx
13897F:	drivers/scsi/qla4xxx/
13898
13899QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
13900M:	Shahed Shaikh <shshaikh@marvell.com>
13901M:	Manish Chopra <manishc@marvell.com>
13902M:	GR-Linux-NIC-Dev@marvell.com
13903L:	netdev@vger.kernel.org
13904S:	Supported
13905F:	drivers/net/ethernet/qlogic/qlcnic/
13906
13907QLOGIC QLGE 10Gb ETHERNET DRIVER
13908M:	Manish Chopra <manishc@marvell.com>
13909M:	GR-Linux-NIC-Dev@marvell.com
13910L:	netdev@vger.kernel.org
13911S:	Supported
13912F:	drivers/staging/qlge/
13913
13914QM1D1B0004 MEDIA DRIVER
13915M:	Akihiro Tsukada <tskd08@gmail.com>
13916L:	linux-media@vger.kernel.org
13917S:	Odd Fixes
13918F:	drivers/media/tuners/qm1d1b0004*
13919
13920QM1D1C0042 MEDIA DRIVER
13921M:	Akihiro Tsukada <tskd08@gmail.com>
13922L:	linux-media@vger.kernel.org
13923S:	Odd Fixes
13924F:	drivers/media/tuners/qm1d1c0042*
13925
13926QNX4 FILESYSTEM
13927M:	Anders Larsen <al@alarsen.net>
13928S:	Maintained
13929W:	http://www.alarsen.net/linux/qnx4fs/
13930F:	fs/qnx4/
13931F:	include/uapi/linux/qnx4_fs.h
13932F:	include/uapi/linux/qnxtypes.h
13933
13934QORIQ DPAA2 FSL-MC BUS DRIVER
13935M:	Stuart Yoder <stuyoder@gmail.com>
13936M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
13937L:	linux-kernel@vger.kernel.org
13938S:	Maintained
13939F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
13940F:	Documentation/networking/device_drivers/freescale/dpaa2/overview.rst
13941F:	drivers/bus/fsl-mc/
13942
13943QT1010 MEDIA DRIVER
13944M:	Antti Palosaari <crope@iki.fi>
13945L:	linux-media@vger.kernel.org
13946S:	Maintained
13947W:	https://linuxtv.org
13948W:	http://palosaari.fi/linux/
13949Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13950T:	git git://linuxtv.org/anttip/media_tree.git
13951F:	drivers/media/tuners/qt1010*
13952
13953QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
13954M:	Kalle Valo <kvalo@codeaurora.org>
13955L:	ath10k@lists.infradead.org
13956S:	Supported
13957W:	http://wireless.kernel.org/en/users/Drivers/ath10k
13958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
13959F:	drivers/net/wireless/ath/ath10k/
13960
13961QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
13962M:	Kalle Valo <kvalo@codeaurora.org>
13963L:	ath11k@lists.infradead.org
13964S:	Supported
13965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
13966F:	drivers/net/wireless/ath/ath11k/
13967
13968QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
13969M:	QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
13970L:	linux-wireless@vger.kernel.org
13971S:	Supported
13972W:	http://wireless.kernel.org/en/users/Drivers/ath9k
13973F:	drivers/net/wireless/ath/ath9k/
13974
13975QUALCOMM CAMERA SUBSYSTEM DRIVER
13976M:	Todor Tomov <todor.too@gmail.com>
13977L:	linux-media@vger.kernel.org
13978S:	Maintained
13979F:	Documentation/admin-guide/media/qcom_camss.rst
13980F:	Documentation/devicetree/bindings/media/qcom,camss.txt
13981F:	drivers/media/platform/qcom/camss/
13982
13983QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
13984M:	Niklas Cassel <nks@flawful.org>
13985L:	linux-pm@vger.kernel.org
13986L:	linux-arm-msm@vger.kernel.org
13987S:	Maintained
13988F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
13989F:	drivers/power/avs/qcom-cpr.c
13990
13991QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
13992M:	Ilia Lin <ilia.lin@kernel.org>
13993L:	linux-pm@vger.kernel.org
13994S:	Maintained
13995F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
13996F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
13997
13998QUALCOMM EMAC GIGABIT ETHERNET DRIVER
13999M:	Timur Tabi <timur@kernel.org>
14000L:	netdev@vger.kernel.org
14001S:	Maintained
14002F:	drivers/net/ethernet/qualcomm/emac/
14003
14004QUALCOMM ETHQOS ETHERNET DRIVER
14005M:	Vinod Koul <vkoul@kernel.org>
14006L:	netdev@vger.kernel.org
14007S:	Maintained
14008F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
14009F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
14010
14011QUALCOMM GENERIC INTERFACE I2C DRIVER
14012M:	Alok Chauhan <alokc@codeaurora.org>
14013L:	linux-i2c@vger.kernel.org
14014L:	linux-arm-msm@vger.kernel.org
14015S:	Supported
14016F:	drivers/i2c/busses/i2c-qcom-geni.c
14017
14018QUALCOMM HEXAGON ARCHITECTURE
14019M:	Brian Cain <bcain@codeaurora.org>
14020L:	linux-hexagon@vger.kernel.org
14021S:	Supported
14022F:	arch/hexagon/
14023
14024QUALCOMM HIDMA DRIVER
14025M:	Sinan Kaya <okaya@kernel.org>
14026L:	linux-arm-kernel@lists.infradead.org
14027L:	linux-arm-msm@vger.kernel.org
14028L:	dmaengine@vger.kernel.org
14029S:	Supported
14030F:	drivers/dma/qcom/hidma*
14031
14032QUALCOMM IOMMU
14033M:	Rob Clark <robdclark@gmail.com>
14034L:	iommu@lists.linux-foundation.org
14035L:	linux-arm-msm@vger.kernel.org
14036S:	Maintained
14037F:	drivers/iommu/qcom_iommu.c
14038
14039QUALCOMM RMNET DRIVER
14040M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
14041M:	Sean Tranchetti <stranche@codeaurora.org>
14042L:	netdev@vger.kernel.org
14043S:	Maintained
14044F:	Documentation/networking/device_drivers/qualcomm/rmnet.txt
14045F:	drivers/net/ethernet/qualcomm/rmnet/
14046F:	include/linux/if_rmnet.h
14047
14048QUALCOMM TSENS THERMAL DRIVER
14049M:	Amit Kucheria <amit.kucheria@linaro.org>
14050L:	linux-pm@vger.kernel.org
14051L:	linux-arm-msm@vger.kernel.org
14052S:	Maintained
14053F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
14054F:	drivers/thermal/qcom/
14055
14056QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
14057M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
14058L:	linux-media@vger.kernel.org
14059L:	linux-arm-msm@vger.kernel.org
14060S:	Maintained
14061T:	git git://linuxtv.org/media_tree.git
14062F:	Documentation/devicetree/bindings/media/*venus*
14063F:	drivers/media/platform/qcom/venus/
14064
14065QUALCOMM WCN36XX WIRELESS DRIVER
14066M:	Kalle Valo <kvalo@codeaurora.org>
14067L:	wcn36xx@lists.infradead.org
14068S:	Supported
14069W:	http://wireless.kernel.org/en/users/Drivers/wcn36xx
14070T:	git git://github.com/KrasnikovEugene/wcn36xx.git
14071F:	drivers/net/wireless/ath/wcn36xx/
14072
14073QUANTENNA QTNFMAC WIRELESS DRIVER
14074M:	Igor Mitsyanko <imitsyanko@quantenna.com>
14075M:	Avinash Patil <avinashp@quantenna.com>
14076M:	Sergey Matyukevich <smatyukevich@quantenna.com>
14077L:	linux-wireless@vger.kernel.org
14078S:	Maintained
14079F:	drivers/net/wireless/quantenna
14080
14081RADEON and AMDGPU DRM DRIVERS
14082M:	Alex Deucher <alexander.deucher@amd.com>
14083M:	Christian König <christian.koenig@amd.com>
14084M:	David (ChunMing) Zhou <David1.Zhou@amd.com>
14085L:	amd-gfx@lists.freedesktop.org
14086S:	Supported
14087T:	git git://people.freedesktop.org/~agd5f/linux
14088F:	drivers/gpu/drm/amd/
14089F:	drivers/gpu/drm/radeon/
14090F:	include/uapi/drm/amdgpu_drm.h
14091F:	include/uapi/drm/radeon_drm.h
14092
14093RADEON FRAMEBUFFER DISPLAY DRIVER
14094M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
14095L:	linux-fbdev@vger.kernel.org
14096S:	Maintained
14097F:	drivers/video/fbdev/aty/radeon*
14098F:	include/uapi/linux/radeonfb.h
14099
14100RADIOSHARK RADIO DRIVER
14101M:	Hans Verkuil <hverkuil@xs4all.nl>
14102L:	linux-media@vger.kernel.org
14103S:	Maintained
14104T:	git git://linuxtv.org/media_tree.git
14105F:	drivers/media/radio/radio-shark.c
14106
14107RADIOSHARK2 RADIO DRIVER
14108M:	Hans Verkuil <hverkuil@xs4all.nl>
14109L:	linux-media@vger.kernel.org
14110S:	Maintained
14111T:	git git://linuxtv.org/media_tree.git
14112F:	drivers/media/radio/radio-shark2.c
14113F:	drivers/media/radio/radio-tea5777.c
14114
14115RADOS BLOCK DEVICE (RBD)
14116M:	Ilya Dryomov <idryomov@gmail.com>
14117M:	Sage Weil <sage@redhat.com>
14118R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
14119L:	ceph-devel@vger.kernel.org
14120S:	Supported
14121W:	http://ceph.com/
14122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
14123T:	git git://github.com/ceph/ceph-client.git
14124F:	Documentation/ABI/testing/sysfs-bus-rbd
14125F:	drivers/block/rbd.c
14126F:	drivers/block/rbd_types.h
14127
14128RAGE128 FRAMEBUFFER DISPLAY DRIVER
14129M:	Paul Mackerras <paulus@samba.org>
14130L:	linux-fbdev@vger.kernel.org
14131S:	Maintained
14132F:	drivers/video/fbdev/aty/aty128fb.c
14133
14134RAINSHADOW-CEC DRIVER
14135M:	Hans Verkuil <hverkuil@xs4all.nl>
14136L:	linux-media@vger.kernel.org
14137S:	Maintained
14138T:	git git://linuxtv.org/media_tree.git
14139F:	drivers/media/cec/usb/rainshadow/
14140
14141RALINK MIPS ARCHITECTURE
14142M:	John Crispin <john@phrozen.org>
14143L:	linux-mips@vger.kernel.org
14144S:	Maintained
14145F:	arch/mips/ralink
14146
14147RALINK RT2X00 WIRELESS LAN DRIVER
14148M:	Stanislaw Gruszka <stf_xl@wp.pl>
14149M:	Helmut Schaa <helmut.schaa@googlemail.com>
14150L:	linux-wireless@vger.kernel.org
14151S:	Maintained
14152F:	drivers/net/wireless/ralink/rt2x00/
14153
14154RAMDISK RAM BLOCK DEVICE DRIVER
14155M:	Jens Axboe <axboe@kernel.dk>
14156S:	Maintained
14157F:	Documentation/admin-guide/blockdev/ramdisk.rst
14158F:	drivers/block/brd.c
14159
14160RANCHU VIRTUAL BOARD FOR MIPS
14161M:	Miodrag Dinic <miodrag.dinic@mips.com>
14162L:	linux-mips@vger.kernel.org
14163S:	Supported
14164F:	arch/mips/configs/generic/board-ranchu.config
14165F:	arch/mips/generic/board-ranchu.c
14166
14167RANDOM NUMBER DRIVER
14168M:	"Theodore Ts'o" <tytso@mit.edu>
14169S:	Maintained
14170F:	drivers/char/random.c
14171
14172RAPIDIO SUBSYSTEM
14173M:	Matt Porter <mporter@kernel.crashing.org>
14174M:	Alexandre Bounine <alex.bou9@gmail.com>
14175S:	Maintained
14176F:	drivers/rapidio/
14177
14178RAS INFRASTRUCTURE
14179M:	Tony Luck <tony.luck@intel.com>
14180M:	Borislav Petkov <bp@alien8.de>
14181L:	linux-edac@vger.kernel.org
14182S:	Maintained
14183F:	Documentation/admin-guide/ras.rst
14184F:	drivers/ras/
14185F:	include/linux/ras.h
14186F:	include/ras/ras_event.h
14187
14188RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
14189L:	linux-wireless@vger.kernel.org
14190S:	Orphan
14191F:	drivers/net/wireless/ray*
14192
14193RCMM REMOTE CONTROLS DECODER
14194M:	Patrick Lerda <patrick9876@free.fr>
14195S:	Maintained
14196F:	drivers/media/rc/ir-rcmm-decoder.c
14197
14198RCUTORTURE TEST FRAMEWORK
14199M:	"Paul E. McKenney" <paulmck@kernel.org>
14200M:	Josh Triplett <josh@joshtriplett.org>
14201R:	Steven Rostedt <rostedt@goodmis.org>
14202R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14203R:	Lai Jiangshan <jiangshanlai@gmail.com>
14204L:	rcu@vger.kernel.org
14205S:	Supported
14206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14207F:	tools/testing/selftests/rcutorture
14208
14209RDC R-321X SoC
14210M:	Florian Fainelli <florian@openwrt.org>
14211S:	Maintained
14212
14213RDC R6040 FAST ETHERNET DRIVER
14214M:	Florian Fainelli <f.fainelli@gmail.com>
14215L:	netdev@vger.kernel.org
14216S:	Maintained
14217F:	drivers/net/ethernet/rdc/r6040.c
14218
14219RDMAVT - RDMA verbs software
14220M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
14221M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
14222L:	linux-rdma@vger.kernel.org
14223S:	Supported
14224F:	drivers/infiniband/sw/rdmavt
14225
14226RDS - RELIABLE DATAGRAM SOCKETS
14227M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
14228L:	netdev@vger.kernel.org
14229L:	linux-rdma@vger.kernel.org
14230L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
14231S:	Supported
14232W:	https://oss.oracle.com/projects/rds/
14233F:	Documentation/networking/rds.txt
14234F:	net/rds/
14235
14236RDT - RESOURCE ALLOCATION
14237M:	Fenghua Yu <fenghua.yu@intel.com>
14238M:	Reinette Chatre <reinette.chatre@intel.com>
14239L:	linux-kernel@vger.kernel.org
14240S:	Supported
14241F:	Documentation/x86/resctrl*
14242F:	arch/x86/include/asm/resctrl_sched.h
14243F:	arch/x86/kernel/cpu/resctrl/
14244F:	tools/testing/selftests/resctrl/
14245
14246READ-COPY UPDATE (RCU)
14247M:	"Paul E. McKenney" <paulmck@kernel.org>
14248M:	Josh Triplett <josh@joshtriplett.org>
14249R:	Steven Rostedt <rostedt@goodmis.org>
14250R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14251R:	Lai Jiangshan <jiangshanlai@gmail.com>
14252R:	Joel Fernandes <joel@joelfernandes.org>
14253L:	rcu@vger.kernel.org
14254S:	Supported
14255W:	http://www.rdrop.com/users/paulmck/RCU/
14256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14257F:	Documentation/RCU/
14258F:	include/linux/rcu*
14259F:	kernel/rcu/
14260X:	Documentation/RCU/torture.txt
14261X:	include/linux/srcu*.h
14262X:	kernel/rcu/srcu*.c
14263
14264REAL TIME CLOCK (RTC) SUBSYSTEM
14265M:	Alessandro Zummo <a.zummo@towertech.it>
14266M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14267L:	linux-rtc@vger.kernel.org
14268S:	Maintained
14269Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
14270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
14271F:	Documentation/admin-guide/rtc.rst
14272F:	Documentation/devicetree/bindings/rtc/
14273F:	drivers/rtc/
14274F:	include/linux/platform_data/rtc-*
14275F:	include/linux/rtc.h
14276F:	include/linux/rtc/
14277F:	include/uapi/linux/rtc.h
14278F:	tools/testing/selftests/rtc/
14279
14280REALTEK AUDIO CODECS
14281M:	Oder Chiou <oder_chiou@realtek.com>
14282S:	Maintained
14283F:	include/sound/rt*.h
14284F:	sound/soc/codecs/rt*
14285
14286REALTEK RTL83xx SMI DSA ROUTER CHIPS
14287M:	Linus Walleij <linus.walleij@linaro.org>
14288S:	Maintained
14289F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
14290F:	drivers/net/dsa/realtek-smi*
14291F:	drivers/net/dsa/rtl83*
14292
14293REALTEK WIRELESS DRIVER (rtlwifi family)
14294M:	Ping-Ke Shih <pkshih@realtek.com>
14295L:	linux-wireless@vger.kernel.org
14296S:	Maintained
14297W:	http://wireless.kernel.org/
14298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14299F:	drivers/net/wireless/realtek/rtlwifi/
14300
14301REALTEK WIRELESS DRIVER (rtw88)
14302M:	Yan-Hsuan Chuang <yhchuang@realtek.com>
14303L:	linux-wireless@vger.kernel.org
14304S:	Maintained
14305F:	drivers/net/wireless/realtek/rtw88/
14306
14307REDPINE WIRELESS DRIVER
14308M:	Amitkumar Karwar <amitkarwar@gmail.com>
14309M:	Siva Rebbagondla <siva8118@gmail.com>
14310L:	linux-wireless@vger.kernel.org
14311S:	Maintained
14312F:	drivers/net/wireless/rsi/
14313
14314REGISTER MAP ABSTRACTION
14315M:	Mark Brown <broonie@kernel.org>
14316L:	linux-kernel@vger.kernel.org
14317S:	Supported
14318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
14319F:	Documentation/devicetree/bindings/regmap/
14320F:	drivers/base/regmap/
14321F:	include/linux/regmap.h
14322
14323REISERFS FILE SYSTEM
14324L:	reiserfs-devel@vger.kernel.org
14325S:	Supported
14326F:	fs/reiserfs/
14327
14328REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
14329M:	Ohad Ben-Cohen <ohad@wizery.com>
14330M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14331L:	linux-remoteproc@vger.kernel.org
14332S:	Maintained
14333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
14334F:	Documentation/ABI/testing/sysfs-class-remoteproc
14335F:	Documentation/devicetree/bindings/remoteproc/
14336F:	Documentation/remoteproc.txt
14337F:	drivers/remoteproc/
14338F:	include/linux/remoteproc.h
14339F:	include/linux/remoteproc/
14340
14341REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
14342M:	Ohad Ben-Cohen <ohad@wizery.com>
14343M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14344L:	linux-remoteproc@vger.kernel.org
14345S:	Maintained
14346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
14347F:	Documentation/ABI/testing/sysfs-bus-rpmsg
14348F:	Documentation/rpmsg.txt
14349F:	drivers/rpmsg/
14350F:	include/linux/rpmsg.h
14351F:	include/linux/rpmsg/
14352F:	include/uapi/linux/rpmsg.h
14353F:	samples/rpmsg/
14354
14355RENESAS CLOCK DRIVERS
14356M:	Geert Uytterhoeven <geert+renesas@glider.be>
14357L:	linux-renesas-soc@vger.kernel.org
14358S:	Supported
14359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
14360F:	drivers/clk/renesas/
14361
14362RENESAS EMEV2 I2C DRIVER
14363M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
14364S:	Supported
14365F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
14366F:	drivers/i2c/busses/i2c-emev2.c
14367
14368RENESAS ETHERNET DRIVERS
14369R:	Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
14370L:	netdev@vger.kernel.org
14371L:	linux-renesas-soc@vger.kernel.org
14372F:	Documentation/devicetree/bindings/net/renesas,*.txt
14373F:	Documentation/devicetree/bindings/net/renesas,*.yaml
14374F:	drivers/net/ethernet/renesas/
14375F:	include/linux/sh_eth.h
14376
14377RENESAS R-CAR GYROADC DRIVER
14378M:	Marek Vasut <marek.vasut@gmail.com>
14379L:	linux-iio@vger.kernel.org
14380S:	Supported
14381F:	Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
14382F:	drivers/iio/adc/rcar-gyroadc.c
14383
14384RENESAS R-CAR I2C DRIVERS
14385M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
14386S:	Supported
14387F:	Documentation/devicetree/bindings/i2c/renesas,i2c.txt
14388F:	Documentation/devicetree/bindings/i2c/renesas,iic.txt
14389F:	drivers/i2c/busses/i2c-rcar.c
14390F:	drivers/i2c/busses/i2c-sh_mobile.c
14391
14392RENESAS RIIC DRIVER
14393M:	Chris Brandt <chris.brandt@renesas.com>
14394S:	Supported
14395F:	Documentation/devicetree/bindings/i2c/renesas,riic.txt
14396F:	drivers/i2c/busses/i2c-riic.c
14397
14398RENESAS USB PHY DRIVER
14399M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14400L:	linux-renesas-soc@vger.kernel.org
14401S:	Maintained
14402F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
14403
14404RESET CONTROLLER FRAMEWORK
14405M:	Philipp Zabel <p.zabel@pengutronix.de>
14406S:	Maintained
14407T:	git git://git.pengutronix.de/git/pza/linux
14408F:	Documentation/devicetree/bindings/reset/
14409F:	drivers/reset/
14410F:	include/dt-bindings/reset/
14411F:	include/linux/reset-controller.h
14412F:	include/linux/reset.h
14413F:	include/linux/reset/
14414K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
14415
14416RESTARTABLE SEQUENCES SUPPORT
14417M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14418M:	Peter Zijlstra <peterz@infradead.org>
14419M:	"Paul E. McKenney" <paulmck@kernel.org>
14420M:	Boqun Feng <boqun.feng@gmail.com>
14421L:	linux-kernel@vger.kernel.org
14422S:	Supported
14423F:	include/trace/events/rseq.h
14424F:	include/uapi/linux/rseq.h
14425F:	kernel/rseq.c
14426F:	tools/testing/selftests/rseq/
14427
14428RFKILL
14429M:	Johannes Berg <johannes@sipsolutions.net>
14430L:	linux-wireless@vger.kernel.org
14431S:	Maintained
14432W:	http://wireless.kernel.org/
14433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
14434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
14435F:	Documentation/ABI/stable/sysfs-class-rfkill
14436F:	Documentation/driver-api/rfkill.rst
14437F:	include/linux/rfkill.h
14438F:	include/uapi/linux/rfkill.h
14439F:	net/rfkill/
14440
14441RHASHTABLE
14442M:	Thomas Graf <tgraf@suug.ch>
14443M:	Herbert Xu <herbert@gondor.apana.org.au>
14444L:	netdev@vger.kernel.org
14445S:	Maintained
14446F:	include/linux/rhashtable-types.h
14447F:	include/linux/rhashtable.h
14448F:	lib/rhashtable.c
14449F:	lib/test_rhashtable.c
14450
14451RICOH R5C592 MEMORYSTICK DRIVER
14452M:	Maxim Levitsky <maximlevitsky@gmail.com>
14453S:	Maintained
14454F:	drivers/memstick/host/r592.*
14455
14456RICOH SMARTMEDIA/XD DRIVER
14457M:	Maxim Levitsky <maximlevitsky@gmail.com>
14458S:	Maintained
14459F:	drivers/mtd/nand/raw/r852.c
14460F:	drivers/mtd/nand/raw/r852.h
14461
14462RISC-V ARCHITECTURE
14463M:	Paul Walmsley <paul.walmsley@sifive.com>
14464M:	Palmer Dabbelt <palmer@dabbelt.com>
14465M:	Albert Ou <aou@eecs.berkeley.edu>
14466L:	linux-riscv@lists.infradead.org
14467S:	Supported
14468P:	Documentation/riscv/patch-acceptance.rst
14469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
14470F:	arch/riscv/
14471N:	riscv
14472K:	riscv
14473
14474ROCCAT DRIVERS
14475M:	Stefan Achatz <erazor_de@users.sourceforge.net>
14476S:	Maintained
14477W:	http://sourceforge.net/projects/roccat/
14478F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
14479F:	drivers/hid/hid-roccat*
14480F:	include/linux/hid-roccat*
14481
14482ROCKCHIP ISP V1 DRIVER
14483M:	Helen Koike <helen.koike@collabora.com>
14484L:	linux-media@vger.kernel.org
14485S:	Maintained
14486F:	drivers/staging/media/rkisp1/
14487
14488ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
14489M:	Jacob Chen <jacob-chen@iotwrt.com>
14490M:	Ezequiel Garcia <ezequiel@collabora.com>
14491L:	linux-media@vger.kernel.org
14492L:	linux-rockchip@lists.infradead.org
14493S:	Maintained
14494F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
14495F:	drivers/media/platform/rockchip/rga/
14496
14497ROCKCHIP VIDEO DECODER DRIVER
14498M:	Ezequiel Garcia <ezequiel@collabora.com>
14499L:	linux-media@vger.kernel.org
14500L:	linux-rockchip@lists.infradead.org
14501S:	Maintained
14502F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
14503F:	drivers/staging/media/rkvdec/
14504
14505ROCKER DRIVER
14506M:	Jiri Pirko <jiri@resnulli.us>
14507L:	netdev@vger.kernel.org
14508S:	Supported
14509F:	drivers/net/ethernet/rocker/
14510
14511ROCKETPORT DRIVER
14512S:	Maintained
14513W:	http://www.comtrol.com
14514F:	Documentation/driver-api/serial/rocket.rst
14515F:	drivers/tty/rocket*
14516
14517ROCKETPORT EXPRESS/INFINITY DRIVER
14518M:	Kevin Cernekee <cernekee@gmail.com>
14519L:	linux-serial@vger.kernel.org
14520S:	Odd Fixes
14521F:	drivers/tty/serial/rp2.*
14522
14523ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
14524M:	Tomasz Duszynski <tduszyns@gmail.com>
14525S:	Maintained
14526F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
14527F:	drivers/iio/light/bh1750.c
14528
14529ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
14530M:	Marek Vasut <marek.vasut+renesas@gmail.com>
14531L:	linux-kernel@vger.kernel.org
14532L:	linux-renesas-soc@vger.kernel.org
14533S:	Supported
14534F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
14535F:	drivers/gpio/gpio-bd9571mwv.c
14536F:	drivers/mfd/bd9571mwv.c
14537F:	drivers/regulator/bd9571mwv-regulator.c
14538F:	include/linux/mfd/bd9571mwv.h
14539
14540ROSE NETWORK LAYER
14541M:	Ralf Baechle <ralf@linux-mips.org>
14542L:	linux-hams@vger.kernel.org
14543S:	Maintained
14544W:	http://www.linux-ax25.org/
14545F:	include/net/rose.h
14546F:	include/uapi/linux/rose.h
14547F:	net/rose/
14548
14549ROTATION DRIVER FOR ALLWINNER A83T
14550M:	Jernej Skrabec <jernej.skrabec@siol.net>
14551L:	linux-media@vger.kernel.org
14552S:	Maintained
14553T:	git git://linuxtv.org/media_tree.git
14554F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
14555F:	drivers/media/platform/sunxi/sun8i-rotate/
14556
14557RTL2830 MEDIA DRIVER
14558M:	Antti Palosaari <crope@iki.fi>
14559L:	linux-media@vger.kernel.org
14560S:	Maintained
14561W:	https://linuxtv.org
14562W:	http://palosaari.fi/linux/
14563Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14564T:	git git://linuxtv.org/anttip/media_tree.git
14565F:	drivers/media/dvb-frontends/rtl2830*
14566
14567RTL2832 MEDIA DRIVER
14568M:	Antti Palosaari <crope@iki.fi>
14569L:	linux-media@vger.kernel.org
14570S:	Maintained
14571W:	https://linuxtv.org
14572W:	http://palosaari.fi/linux/
14573Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14574T:	git git://linuxtv.org/anttip/media_tree.git
14575F:	drivers/media/dvb-frontends/rtl2832*
14576
14577RTL2832_SDR MEDIA DRIVER
14578M:	Antti Palosaari <crope@iki.fi>
14579L:	linux-media@vger.kernel.org
14580S:	Maintained
14581W:	https://linuxtv.org
14582W:	http://palosaari.fi/linux/
14583Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14584T:	git git://linuxtv.org/anttip/media_tree.git
14585F:	drivers/media/dvb-frontends/rtl2832_sdr*
14586
14587RTL8180 WIRELESS DRIVER
14588L:	linux-wireless@vger.kernel.org
14589S:	Orphan
14590W:	http://wireless.kernel.org/
14591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14592F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
14593
14594RTL8187 WIRELESS DRIVER
14595M:	Herton Ronaldo Krzesinski <herton@canonical.com>
14596M:	Hin-Tak Leung <htl10@users.sourceforge.net>
14597M:	Larry Finger <Larry.Finger@lwfinger.net>
14598L:	linux-wireless@vger.kernel.org
14599S:	Maintained
14600W:	http://wireless.kernel.org/
14601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14602F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
14603
14604RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
14605M:	Jes Sorensen <Jes.Sorensen@gmail.com>
14606L:	linux-wireless@vger.kernel.org
14607S:	Maintained
14608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
14609F:	drivers/net/wireless/realtek/rtl8xxxu/
14610
14611RXRPC SOCKETS (AF_RXRPC)
14612M:	David Howells <dhowells@redhat.com>
14613L:	linux-afs@lists.infradead.org
14614S:	Supported
14615W:	https://www.infradead.org/~dhowells/kafs/
14616F:	Documentation/networking/rxrpc.txt
14617F:	include/keys/rxrpc-type.h
14618F:	include/net/af_rxrpc.h
14619F:	include/trace/events/rxrpc.h
14620F:	include/uapi/linux/rxrpc.h
14621F:	net/rxrpc/
14622
14623S3 SAVAGE FRAMEBUFFER DRIVER
14624M:	Antonino Daplas <adaplas@gmail.com>
14625L:	linux-fbdev@vger.kernel.org
14626S:	Maintained
14627F:	drivers/video/fbdev/savage/
14628
14629S390
14630M:	Heiko Carstens <heiko.carstens@de.ibm.com>
14631M:	Vasily Gorbik <gor@linux.ibm.com>
14632M:	Christian Borntraeger <borntraeger@de.ibm.com>
14633L:	linux-s390@vger.kernel.org
14634S:	Supported
14635W:	http://www.ibm.com/developerworks/linux/linux390/
14636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
14637F:	Documentation/driver-api/s390-drivers.rst
14638F:	Documentation/s390/
14639F:	arch/s390/
14640F:	drivers/s390/
14641
14642S390 COMMON I/O LAYER
14643M:	Vineeth Vijayan <vneethv@linux.ibm.com>
14644M:	Peter Oberparleiter <oberpar@linux.ibm.com>
14645L:	linux-s390@vger.kernel.org
14646S:	Supported
14647W:	http://www.ibm.com/developerworks/linux/linux390/
14648F:	drivers/s390/cio/
14649
14650S390 DASD DRIVER
14651M:	Stefan Haberland <sth@linux.ibm.com>
14652M:	Jan Hoeppner <hoeppner@linux.ibm.com>
14653L:	linux-s390@vger.kernel.org
14654S:	Supported
14655W:	http://www.ibm.com/developerworks/linux/linux390/
14656F:	block/partitions/ibm.c
14657F:	drivers/s390/block/dasd*
14658
14659S390 IOMMU (PCI)
14660M:	Gerald Schaefer <gerald.schaefer@de.ibm.com>
14661L:	linux-s390@vger.kernel.org
14662S:	Supported
14663W:	http://www.ibm.com/developerworks/linux/linux390/
14664F:	drivers/iommu/s390-iommu.c
14665
14666S390 IUCV NETWORK LAYER
14667M:	Julian Wiedmann <jwi@linux.ibm.com>
14668M:	Ursula Braun <ubraun@linux.ibm.com>
14669L:	linux-s390@vger.kernel.org
14670S:	Supported
14671W:	http://www.ibm.com/developerworks/linux/linux390/
14672F:	drivers/s390/net/*iucv*
14673F:	include/net/iucv/
14674F:	net/iucv/
14675
14676S390 NETWORK DRIVERS
14677M:	Julian Wiedmann <jwi@linux.ibm.com>
14678M:	Ursula Braun <ubraun@linux.ibm.com>
14679L:	linux-s390@vger.kernel.org
14680S:	Supported
14681W:	http://www.ibm.com/developerworks/linux/linux390/
14682F:	drivers/s390/net/
14683
14684S390 PCI SUBSYSTEM
14685M:	Niklas Schnelle <schnelle@linux.ibm.com>
14686M:	Gerald Schaefer <gerald.schaefer@de.ibm.com>
14687L:	linux-s390@vger.kernel.org
14688S:	Supported
14689W:	http://www.ibm.com/developerworks/linux/linux390/
14690F:	arch/s390/pci/
14691F:	drivers/pci/hotplug/s390_pci_hpc.c
14692
14693S390 VFIO AP DRIVER
14694M:	Tony Krowiak <akrowiak@linux.ibm.com>
14695M:	Pierre Morel <pmorel@linux.ibm.com>
14696M:	Halil Pasic <pasic@linux.ibm.com>
14697L:	linux-s390@vger.kernel.org
14698S:	Supported
14699W:	http://www.ibm.com/developerworks/linux/linux390/
14700F:	Documentation/s390/vfio-ap.rst
14701F:	drivers/s390/crypto/vfio_ap_drv.c
14702F:	drivers/s390/crypto/vfio_ap_ops.c
14703F:	drivers/s390/crypto/vfio_ap_private.h
14704
14705S390 VFIO-CCW DRIVER
14706M:	Cornelia Huck <cohuck@redhat.com>
14707M:	Eric Farman <farman@linux.ibm.com>
14708R:	Halil Pasic <pasic@linux.ibm.com>
14709L:	linux-s390@vger.kernel.org
14710L:	kvm@vger.kernel.org
14711S:	Supported
14712F:	Documentation/s390/vfio-ccw.rst
14713F:	drivers/s390/cio/vfio_ccw*
14714F:	include/uapi/linux/vfio_ccw.h
14715
14716S390 ZCRYPT DRIVER
14717M:	Harald Freudenberger <freude@linux.ibm.com>
14718L:	linux-s390@vger.kernel.org
14719S:	Supported
14720W:	http://www.ibm.com/developerworks/linux/linux390/
14721F:	drivers/s390/crypto/
14722
14723S390 ZFCP DRIVER
14724M:	Steffen Maier <maier@linux.ibm.com>
14725M:	Benjamin Block <bblock@linux.ibm.com>
14726L:	linux-s390@vger.kernel.org
14727S:	Supported
14728W:	http://www.ibm.com/developerworks/linux/linux390/
14729F:	drivers/s390/scsi/zfcp_*
14730
14731S3C24XX SD/MMC Driver
14732M:	Ben Dooks <ben-linux@fluff.org>
14733L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14734S:	Supported
14735F:	drivers/mmc/host/s3cmci.*
14736
14737SAA6588 RDS RECEIVER DRIVER
14738M:	Hans Verkuil <hverkuil@xs4all.nl>
14739L:	linux-media@vger.kernel.org
14740S:	Odd Fixes
14741W:	https://linuxtv.org
14742T:	git git://linuxtv.org/media_tree.git
14743F:	drivers/media/i2c/saa6588*
14744
14745SAA7134 VIDEO4LINUX DRIVER
14746M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14747L:	linux-media@vger.kernel.org
14748S:	Odd fixes
14749W:	https://linuxtv.org
14750T:	git git://linuxtv.org/media_tree.git
14751F:	Documentation/driver-api/media/drivers/saa7134*
14752F:	drivers/media/pci/saa7134/
14753
14754SAA7146 VIDEO4LINUX-2 DRIVER
14755M:	Hans Verkuil <hverkuil@xs4all.nl>
14756L:	linux-media@vger.kernel.org
14757S:	Maintained
14758T:	git git://linuxtv.org/media_tree.git
14759F:	drivers/media/common/saa7146/
14760F:	drivers/media/pci/saa7146/
14761F:	include/media/drv-intf/saa7146*
14762
14763SAFESETID SECURITY MODULE
14764M:	Micah Morton <mortonm@chromium.org>
14765S:	Supported
14766F:	Documentation/admin-guide/LSM/SafeSetID.rst
14767F:	security/safesetid/
14768
14769SAMSUNG AUDIO (ASoC) DRIVERS
14770M:	Krzysztof Kozlowski <krzk@kernel.org>
14771M:	Sangbeom Kim <sbkim73@samsung.com>
14772M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14773L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14774S:	Supported
14775F:	Documentation/devicetree/bindings/sound/samsung*
14776F:	sound/soc/samsung/
14777
14778SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
14779M:	Krzysztof Kozlowski <krzk@kernel.org>
14780L:	linux-crypto@vger.kernel.org
14781L:	linux-samsung-soc@vger.kernel.org
14782S:	Maintained
14783F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
14784F:	drivers/crypto/exynos-rng.c
14785
14786SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
14787M:	Łukasz Stelmach <l.stelmach@samsung.com>
14788L:	linux-samsung-soc@vger.kernel.org
14789S:	Maintained
14790F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
14791F:	drivers/char/hw_random/exynos-trng.c
14792
14793SAMSUNG FRAMEBUFFER DRIVER
14794M:	Jingoo Han <jingoohan1@gmail.com>
14795L:	linux-fbdev@vger.kernel.org
14796S:	Maintained
14797F:	drivers/video/fbdev/s3c-fb.c
14798
14799SAMSUNG LAPTOP DRIVER
14800M:	Corentin Chary <corentin.chary@gmail.com>
14801L:	platform-driver-x86@vger.kernel.org
14802S:	Maintained
14803F:	drivers/platform/x86/samsung-laptop.c
14804
14805SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
14806M:	Sangbeom Kim <sbkim73@samsung.com>
14807M:	Krzysztof Kozlowski <krzk@kernel.org>
14808M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14809L:	linux-kernel@vger.kernel.org
14810L:	linux-samsung-soc@vger.kernel.org
14811S:	Supported
14812F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
14813F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
14814F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
14815F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
14816F:	drivers/clk/clk-s2mps11.c
14817F:	drivers/mfd/sec*.c
14818F:	drivers/regulator/s2m*.c
14819F:	drivers/regulator/s5m*.c
14820F:	drivers/rtc/rtc-s5m.c
14821F:	include/linux/mfd/samsung/
14822
14823SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
14824M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
14825L:	linux-media@vger.kernel.org
14826L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14827S:	Maintained
14828F:	drivers/media/platform/s3c-camif/
14829F:	include/media/drv-intf/s3c_camif.h
14830
14831SAMSUNG S3FWRN5 NFC DRIVER
14832M:	Robert Baldyga <r.baldyga@samsung.com>
14833M:	Krzysztof Opasiak <k.opasiak@samsung.com>
14834L:	linux-nfc@lists.01.org (moderated for non-subscribers)
14835S:	Supported
14836F:	drivers/nfc/s3fwrn5
14837
14838SAMSUNG S5C73M3 CAMERA DRIVER
14839M:	Kyungmin Park <kyungmin.park@samsung.com>
14840M:	Andrzej Hajda <a.hajda@samsung.com>
14841L:	linux-media@vger.kernel.org
14842S:	Supported
14843F:	drivers/media/i2c/s5c73m3/*
14844
14845SAMSUNG S5K5BAF CAMERA DRIVER
14846M:	Kyungmin Park <kyungmin.park@samsung.com>
14847M:	Andrzej Hajda <a.hajda@samsung.com>
14848L:	linux-media@vger.kernel.org
14849S:	Supported
14850F:	drivers/media/i2c/s5k5baf.c
14851
14852SAMSUNG S5P Security SubSystem (SSS) DRIVER
14853M:	Krzysztof Kozlowski <krzk@kernel.org>
14854M:	Vladimir Zapolskiy <vz@mleia.com>
14855M:	Kamil Konieczny <k.konieczny@samsung.com>
14856L:	linux-crypto@vger.kernel.org
14857L:	linux-samsung-soc@vger.kernel.org
14858S:	Maintained
14859F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
14860F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
14861F:	drivers/crypto/s5p-sss.c
14862
14863SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
14864M:	Kyungmin Park <kyungmin.park@samsung.com>
14865M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14866L:	linux-media@vger.kernel.org
14867S:	Supported
14868Q:	https://patchwork.linuxtv.org/project/linux-media/list/
14869F:	drivers/media/platform/exynos4-is/
14870
14871SAMSUNG SOC CLOCK DRIVERS
14872M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14873M:	Tomasz Figa <tomasz.figa@gmail.com>
14874M:	Chanwoo Choi <cw00.choi@samsung.com>
14875L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14876S:	Supported
14877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
14878F:	Documentation/devicetree/bindings/clock/exynos*.txt
14879F:	Documentation/devicetree/bindings/clock/samsung,s3c*
14880F:	Documentation/devicetree/bindings/clock/samsung,s5p*
14881F:	drivers/clk/samsung/
14882F:	include/dt-bindings/clock/exynos*.h
14883
14884SAMSUNG SPI DRIVERS
14885M:	Kukjin Kim <kgene@kernel.org>
14886M:	Krzysztof Kozlowski <krzk@kernel.org>
14887M:	Andi Shyti <andi@etezian.org>
14888L:	linux-spi@vger.kernel.org
14889L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14890S:	Maintained
14891F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
14892F:	drivers/spi/spi-s3c*
14893F:	include/linux/platform_data/spi-s3c64xx.h
14894
14895SAMSUNG SXGBE DRIVERS
14896M:	Byungho An <bh74.an@samsung.com>
14897L:	netdev@vger.kernel.org
14898S:	Supported
14899F:	drivers/net/ethernet/samsung/sxgbe/
14900
14901SAMSUNG THERMAL DRIVER
14902M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14903L:	linux-pm@vger.kernel.org
14904L:	linux-samsung-soc@vger.kernel.org
14905S:	Supported
14906T:	git https://github.com/lmajewski/linux-samsung-thermal.git
14907F:	drivers/thermal/samsung/
14908
14909SAMSUNG USB2 PHY DRIVER
14910M:	Kamil Debski <kamil@wypas.org>
14911M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14912L:	linux-kernel@vger.kernel.org
14913S:	Supported
14914F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
14915F:	Documentation/driver-api/phy/samsung-usb2.rst
14916F:	drivers/phy/samsung/phy-exynos4210-usb2.c
14917F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
14918F:	drivers/phy/samsung/phy-exynos5250-usb2.c
14919F:	drivers/phy/samsung/phy-s5pv210-usb2.c
14920F:	drivers/phy/samsung/phy-samsung-usb2.c
14921F:	drivers/phy/samsung/phy-samsung-usb2.h
14922
14923SC1200 WDT DRIVER
14924M:	Zwane Mwaikambo <zwanem@gmail.com>
14925S:	Maintained
14926F:	drivers/watchdog/sc1200wdt.c
14927
14928SCHEDULER
14929M:	Ingo Molnar <mingo@redhat.com>
14930M:	Peter Zijlstra <peterz@infradead.org>
14931M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
14932M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
14933R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
14934R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
14935R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
14936R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
14937L:	linux-kernel@vger.kernel.org
14938S:	Maintained
14939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
14940F:	include/linux/preempt.h
14941F:	include/linux/sched.h
14942F:	include/linux/wait.h
14943F:	include/uapi/linux/sched.h
14944F:	kernel/sched/
14945
14946SCR24X CHIP CARD INTERFACE DRIVER
14947M:	Lubomir Rintel <lkundrak@v3.sk>
14948S:	Supported
14949F:	drivers/char/pcmcia/scr24x_cs.c
14950
14951SCSI CDROM DRIVER
14952M:	Jens Axboe <axboe@kernel.dk>
14953L:	linux-scsi@vger.kernel.org
14954S:	Maintained
14955W:	http://www.kernel.dk
14956F:	drivers/scsi/sr*
14957
14958SCSI RDMA PROTOCOL (SRP) INITIATOR
14959M:	Bart Van Assche <bvanassche@acm.org>
14960L:	linux-rdma@vger.kernel.org
14961S:	Supported
14962Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14963F:	drivers/infiniband/ulp/srp/
14964F:	include/scsi/srp.h
14965
14966SCSI RDMA PROTOCOL (SRP) TARGET
14967M:	Bart Van Assche <bvanassche@acm.org>
14968L:	linux-rdma@vger.kernel.org
14969L:	target-devel@vger.kernel.org
14970S:	Supported
14971Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14972F:	drivers/infiniband/ulp/srpt/
14973
14974SCSI SG DRIVER
14975M:	Doug Gilbert <dgilbert@interlog.com>
14976L:	linux-scsi@vger.kernel.org
14977S:	Maintained
14978W:	http://sg.danny.cz/sg
14979F:	Documentation/scsi/scsi-generic.rst
14980F:	drivers/scsi/sg.c
14981F:	include/scsi/sg.h
14982
14983SCSI SUBSYSTEM
14984M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
14985M:	"Martin K. Petersen" <martin.petersen@oracle.com>
14986L:	linux-scsi@vger.kernel.org
14987S:	Maintained
14988Q:	https://patchwork.kernel.org/project/linux-scsi/list/
14989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
14990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
14991F:	Documentation/devicetree/bindings/scsi/
14992F:	drivers/scsi/
14993F:	include/scsi/
14994
14995SCSI TAPE DRIVER
14996M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
14997L:	linux-scsi@vger.kernel.org
14998S:	Maintained
14999F:	Documentation/scsi/st.rst
15000F:	drivers/scsi/st.*
15001F:	drivers/scsi/st_*.h
15002
15003SCSI TARGET SUBSYSTEM
15004M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15005L:	linux-scsi@vger.kernel.org
15006L:	target-devel@vger.kernel.org
15007S:	Supported
15008W:	http://www.linux-iscsi.org
15009Q:	https://patchwork.kernel.org/project/target-devel/list/
15010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15011F:	Documentation/target/
15012F:	drivers/target/
15013F:	include/target/
15014
15015SCTP PROTOCOL
15016M:	Vlad Yasevich <vyasevich@gmail.com>
15017M:	Neil Horman <nhorman@tuxdriver.com>
15018M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
15019L:	linux-sctp@vger.kernel.org
15020S:	Maintained
15021W:	http://lksctp.sourceforge.net
15022F:	Documentation/networking/sctp.txt
15023F:	include/linux/sctp.h
15024F:	include/net/sctp/
15025F:	include/uapi/linux/sctp.h
15026F:	net/sctp/
15027
15028SCx200 CPU SUPPORT
15029M:	Jim Cromie <jim.cromie@gmail.com>
15030S:	Odd Fixes
15031F:	Documentation/i2c/busses/scx200_acb.rst
15032F:	arch/x86/platform/scx200/
15033F:	drivers/i2c/busses/scx200*
15034F:	drivers/mtd/maps/scx200_docflash.c
15035F:	drivers/watchdog/scx200_wdt.c
15036F:	include/linux/scx200.h
15037
15038SCx200 GPIO DRIVER
15039M:	Jim Cromie <jim.cromie@gmail.com>
15040S:	Maintained
15041F:	drivers/char/scx200_gpio.c
15042F:	include/linux/scx200_gpio.h
15043
15044SCx200 HRT CLOCKSOURCE DRIVER
15045M:	Jim Cromie <jim.cromie@gmail.com>
15046S:	Maintained
15047F:	drivers/clocksource/scx200_hrt.c
15048
15049SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
15050M:	Sascha Sommer <saschasommer@freenet.de>
15051L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
15052S:	Maintained
15053F:	drivers/mmc/host/sdricoh_cs.c
15054
15055SECO BOARDS CEC DRIVER
15056M:	Ettore Chimenti <ek5.chimenti@gmail.com>
15057S:	Maintained
15058F:	drivers/media/platform/seco-cec/seco-cec.c
15059F:	drivers/media/platform/seco-cec/seco-cec.h
15060
15061SECURE COMPUTING
15062M:	Kees Cook <keescook@chromium.org>
15063R:	Andy Lutomirski <luto@amacapital.net>
15064R:	Will Drewry <wad@chromium.org>
15065S:	Supported
15066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
15067F:	Documentation/userspace-api/seccomp_filter.rst
15068F:	include/linux/seccomp.h
15069F:	include/uapi/linux/seccomp.h
15070F:	kernel/seccomp.c
15071F:	tools/testing/selftests/kselftest_harness.h
15072F:	tools/testing/selftests/seccomp/*
15073K:	\bsecure_computing
15074K:	\bTIF_SECCOMP\b
15075
15076SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
15077M:	Al Cooper <alcooperx@gmail.com>
15078L:	linux-mmc@vger.kernel.org
15079L:	bcm-kernel-feedback-list@broadcom.com
15080S:	Maintained
15081F:	drivers/mmc/host/sdhci-brcmstb*
15082
15083SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
15084M:	Adrian Hunter <adrian.hunter@intel.com>
15085L:	linux-mmc@vger.kernel.org
15086S:	Maintained
15087F:	drivers/mmc/host/sdhci*
15088F:	include/linux/mmc/sdhci*
15089
15090SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
15091M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15092L:	linux-mmc@vger.kernel.org
15093S:	Supported
15094F:	drivers/mmc/host/sdhci-of-at91.c
15095
15096SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
15097M:	Ben Dooks <ben-linux@fluff.org>
15098M:	Jaehoon Chung <jh80.chung@samsung.com>
15099L:	linux-mmc@vger.kernel.org
15100S:	Maintained
15101F:	drivers/mmc/host/sdhci-s3c*
15102
15103SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
15104M:	Viresh Kumar <vireshk@kernel.org>
15105L:	linux-mmc@vger.kernel.org
15106S:	Maintained
15107F:	drivers/mmc/host/sdhci-spear.c
15108
15109SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
15110M:	Kishon Vijay Abraham I <kishon@ti.com>
15111L:	linux-mmc@vger.kernel.org
15112S:	Maintained
15113F:	drivers/mmc/host/sdhci-omap.c
15114
15115SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
15116M:	Jonathan Derrick <jonathan.derrick@intel.com>
15117M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
15118L:	linux-block@vger.kernel.org
15119S:	Supported
15120F:	block/opal_proto.h
15121F:	block/sed*
15122F:	include/linux/sed*
15123F:	include/uapi/linux/sed*
15124
15125SECURITY CONTACT
15126M:	Security Officers <security@kernel.org>
15127S:	Supported
15128
15129SECURITY SUBSYSTEM
15130M:	James Morris <jmorris@namei.org>
15131M:	"Serge E. Hallyn" <serge@hallyn.com>
15132L:	linux-security-module@vger.kernel.org (suggested Cc:)
15133S:	Supported
15134W:	http://kernsec.org/
15135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
15136F:	security/
15137X:	security/selinux/
15138
15139SELINUX SECURITY MODULE
15140M:	Paul Moore <paul@paul-moore.com>
15141M:	Stephen Smalley <stephen.smalley.work@gmail.com>
15142M:	Eric Paris <eparis@parisplace.org>
15143L:	selinux@vger.kernel.org
15144S:	Supported
15145W:	https://selinuxproject.org
15146W:	https://github.com/SELinuxProject
15147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
15148F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
15149F:	Documentation/ABI/obsolete/sysfs-selinux-disable
15150F:	Documentation/admin-guide/LSM/SELinux.rst
15151F:	include/uapi/linux/selinux_netlink.h
15152F:	scripts/selinux/
15153F:	security/selinux/
15154
15155SENSABLE PHANTOM
15156M:	Jiri Slaby <jirislaby@gmail.com>
15157S:	Maintained
15158F:	drivers/misc/phantom.c
15159F:	include/uapi/linux/phantom.h
15160
15161SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
15162M:	Tomasz Duszynski <tduszyns@gmail.com>
15163S:	Maintained
15164F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
15165F:	drivers/iio/chemical/sps30.c
15166
15167SERIAL DEVICE BUS
15168M:	Rob Herring <robh@kernel.org>
15169L:	linux-serial@vger.kernel.org
15170S:	Maintained
15171F:	Documentation/devicetree/bindings/serial/serial.yaml
15172F:	drivers/tty/serdev/
15173F:	include/linux/serdev.h
15174
15175SERIAL DRIVERS
15176M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15177L:	linux-serial@vger.kernel.org
15178S:	Maintained
15179F:	Documentation/devicetree/bindings/serial/
15180F:	drivers/tty/serial/
15181
15182SERIAL IR RECEIVER
15183M:	Sean Young <sean@mess.org>
15184L:	linux-media@vger.kernel.org
15185S:	Maintained
15186F:	drivers/media/rc/serial_ir.c
15187
15188SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
15189M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15190L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15191S:	Maintained
15192F:	Documentation/devicetree/bindings/slimbus/
15193F:	drivers/slimbus/
15194F:	include/linux/slimbus.h
15195
15196SFC NETWORK DRIVER
15197M:	Solarflare linux maintainers <linux-net-drivers@solarflare.com>
15198M:	Edward Cree <ecree@solarflare.com>
15199M:	Martin Habets <mhabets@solarflare.com>
15200L:	netdev@vger.kernel.org
15201S:	Supported
15202F:	drivers/net/ethernet/sfc/
15203
15204SFF/SFP/SFP+ MODULE SUPPORT
15205M:	Russell King <linux@armlinux.org.uk>
15206L:	netdev@vger.kernel.org
15207S:	Maintained
15208F:	drivers/net/phy/phylink.c
15209F:	drivers/net/phy/sfp*
15210F:	include/linux/phylink.h
15211F:	include/linux/sfp.h
15212K:	phylink
15213
15214SGI GRU DRIVER
15215M:	Dimitri Sivanich <sivanich@sgi.com>
15216S:	Maintained
15217F:	drivers/misc/sgi-gru/
15218
15219SGI XP/XPC/XPNET DRIVER
15220M:	Cliff Whickman <cpw@sgi.com>
15221M:	Robin Holt <robinmholt@gmail.com>
15222S:	Maintained
15223F:	drivers/misc/sgi-xp/
15224
15225SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
15226M:	Ursula Braun <ubraun@linux.ibm.com>
15227M:	Karsten Graul <kgraul@linux.ibm.com>
15228L:	linux-s390@vger.kernel.org
15229S:	Supported
15230W:	http://www.ibm.com/developerworks/linux/linux390/
15231F:	net/smc/
15232
15233SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
15234M:	Linus Walleij <linus.walleij@linaro.org>
15235L:	linux-iio@vger.kernel.org
15236S:	Maintained
15237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
15238F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
15239F:	drivers/iio/light/gp2ap002.c
15240
15241SHARP RJ54N1CB0C SENSOR DRIVER
15242M:	Jacopo Mondi <jacopo@jmondi.org>
15243L:	linux-media@vger.kernel.org
15244S:	Odd fixes
15245T:	git git://linuxtv.org/media_tree.git
15246F:	drivers/media/i2c/rj54n1cb0c.c
15247F:	include/media/i2c/rj54n1cb0c.h
15248
15249SH_VOU V4L2 OUTPUT DRIVER
15250L:	linux-media@vger.kernel.org
15251S:	Orphan
15252F:	drivers/media/platform/sh_vou.c
15253F:	include/media/drv-intf/sh_vou.h
15254
15255SI2157 MEDIA DRIVER
15256M:	Antti Palosaari <crope@iki.fi>
15257L:	linux-media@vger.kernel.org
15258S:	Maintained
15259W:	https://linuxtv.org
15260W:	http://palosaari.fi/linux/
15261Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15262T:	git git://linuxtv.org/anttip/media_tree.git
15263F:	drivers/media/tuners/si2157*
15264
15265SI2165 MEDIA DRIVER
15266M:	Matthias Schwarzott <zzam@gentoo.org>
15267L:	linux-media@vger.kernel.org
15268S:	Maintained
15269W:	https://linuxtv.org
15270Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15271F:	drivers/media/dvb-frontends/si2165*
15272
15273SI2168 MEDIA DRIVER
15274M:	Antti Palosaari <crope@iki.fi>
15275L:	linux-media@vger.kernel.org
15276S:	Maintained
15277W:	https://linuxtv.org
15278W:	http://palosaari.fi/linux/
15279Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15280T:	git git://linuxtv.org/anttip/media_tree.git
15281F:	drivers/media/dvb-frontends/si2168*
15282
15283SI470X FM RADIO RECEIVER I2C DRIVER
15284M:	Hans Verkuil <hverkuil@xs4all.nl>
15285L:	linux-media@vger.kernel.org
15286S:	Odd Fixes
15287W:	https://linuxtv.org
15288T:	git git://linuxtv.org/media_tree.git
15289F:	drivers/media/radio/si470x/radio-si470x-i2c.c
15290
15291SI470X FM RADIO RECEIVER USB DRIVER
15292M:	Hans Verkuil <hverkuil@xs4all.nl>
15293L:	linux-media@vger.kernel.org
15294S:	Maintained
15295W:	https://linuxtv.org
15296T:	git git://linuxtv.org/media_tree.git
15297F:	drivers/media/radio/si470x/radio-si470x-common.c
15298F:	drivers/media/radio/si470x/radio-si470x-usb.c
15299F:	drivers/media/radio/si470x/radio-si470x.h
15300
15301SI4713 FM RADIO TRANSMITTER I2C DRIVER
15302M:	Eduardo Valentin <edubezval@gmail.com>
15303L:	linux-media@vger.kernel.org
15304S:	Odd Fixes
15305W:	https://linuxtv.org
15306T:	git git://linuxtv.org/media_tree.git
15307F:	drivers/media/radio/si4713/si4713.?
15308
15309SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
15310M:	Eduardo Valentin <edubezval@gmail.com>
15311L:	linux-media@vger.kernel.org
15312S:	Odd Fixes
15313W:	https://linuxtv.org
15314T:	git git://linuxtv.org/media_tree.git
15315F:	drivers/media/radio/si4713/radio-platform-si4713.c
15316
15317SI4713 FM RADIO TRANSMITTER USB DRIVER
15318M:	Hans Verkuil <hverkuil@xs4all.nl>
15319L:	linux-media@vger.kernel.org
15320S:	Maintained
15321W:	https://linuxtv.org
15322T:	git git://linuxtv.org/media_tree.git
15323F:	drivers/media/radio/si4713/radio-usb-si4713.c
15324
15325SIANO DVB DRIVER
15326M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15327L:	linux-media@vger.kernel.org
15328S:	Odd fixes
15329W:	https://linuxtv.org
15330T:	git git://linuxtv.org/media_tree.git
15331F:	drivers/media/common/siano/
15332F:	drivers/media/mmc/siano/
15333F:	drivers/media/usb/siano/
15334F:	drivers/media/usb/siano/
15335
15336SIFIVE DRIVERS
15337M:	Palmer Dabbelt <palmer@dabbelt.com>
15338M:	Paul Walmsley <paul.walmsley@sifive.com>
15339L:	linux-riscv@lists.infradead.org
15340S:	Supported
15341T:	git git://github.com/sifive/riscv-linux.git
15342N:	sifive
15343K:	[^@]sifive
15344
15345SIFIVE FU540 SYSTEM-ON-CHIP
15346M:	Paul Walmsley <paul.walmsley@sifive.com>
15347M:	Palmer Dabbelt <palmer@dabbelt.com>
15348L:	linux-riscv@lists.infradead.org
15349S:	Supported
15350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
15351N:	fu540
15352K:	fu540
15353
15354SIFIVE PDMA DRIVER
15355M:	Green Wan <green.wan@sifive.com>
15356S:	Maintained
15357F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
15358F:	drivers/dma/sf-pdma/
15359
15360SILEAD TOUCHSCREEN DRIVER
15361M:	Hans de Goede <hdegoede@redhat.com>
15362L:	linux-input@vger.kernel.org
15363L:	platform-driver-x86@vger.kernel.org
15364S:	Maintained
15365F:	drivers/input/touchscreen/silead.c
15366F:	drivers/platform/x86/touchscreen_dmi.c
15367
15368SILICON LABS WIRELESS DRIVERS (for WFxxx series)
15369M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
15370S:	Supported
15371F:	drivers/staging/wfx/
15372
15373SILICON MOTION SM712 FRAME BUFFER DRIVER
15374M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15375M:	Teddy Wang <teddy.wang@siliconmotion.com>
15376M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15377L:	linux-fbdev@vger.kernel.org
15378S:	Maintained
15379F:	Documentation/fb/sm712fb.rst
15380F:	drivers/video/fbdev/sm712*
15381
15382SIMPLE FIRMWARE INTERFACE (SFI)
15383S:	Obsolete
15384W:	http://simplefirmware.org/
15385F:	arch/x86/platform/sfi/
15386F:	drivers/sfi/
15387F:	include/linux/sfi*.h
15388
15389SIMPLEFB FB DRIVER
15390M:	Hans de Goede <hdegoede@redhat.com>
15391L:	linux-fbdev@vger.kernel.org
15392S:	Maintained
15393F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
15394F:	drivers/video/fbdev/simplefb.c
15395F:	include/linux/platform_data/simplefb.h
15396
15397SIMTEC EB110ATX (Chalice CATS)
15398M:	Vincent Sanders <vince@simtec.co.uk>
15399M:	Simtec Linux Team <linux@simtec.co.uk>
15400S:	Supported
15401W:	http://www.simtec.co.uk/products/EB110ATX/
15402
15403SIMTEC EB2410ITX (BAST)
15404M:	Vincent Sanders <vince@simtec.co.uk>
15405M:	Simtec Linux Team <linux@simtec.co.uk>
15406S:	Supported
15407W:	http://www.simtec.co.uk/products/EB2410ITX/
15408F:	arch/arm/mach-s3c24xx/bast-ide.c
15409F:	arch/arm/mach-s3c24xx/bast-irq.c
15410F:	arch/arm/mach-s3c24xx/mach-bast.c
15411
15412SIOX
15413M:	Thorsten Scherer <t.scherer@eckelmann.de>
15414M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15415R:	Pengutronix Kernel Team <kernel@pengutronix.de>
15416S:	Supported
15417F:	drivers/gpio/gpio-siox.c
15418F:	drivers/siox/*
15419F:	include/trace/events/siox.h
15420
15421SIPHASH PRF ROUTINES
15422M:	Jason A. Donenfeld <Jason@zx2c4.com>
15423S:	Maintained
15424F:	include/linux/siphash.h
15425F:	lib/siphash.c
15426F:	lib/test_siphash.c
15427
15428SIS 190 ETHERNET DRIVER
15429M:	Francois Romieu <romieu@fr.zoreil.com>
15430L:	netdev@vger.kernel.org
15431S:	Maintained
15432F:	drivers/net/ethernet/sis/sis190.c
15433
15434SIS 900/7016 FAST ETHERNET DRIVER
15435M:	Daniele Venzano <venza@brownhat.org>
15436L:	netdev@vger.kernel.org
15437S:	Maintained
15438W:	http://www.brownhat.org/sis900.html
15439F:	drivers/net/ethernet/sis/sis900.*
15440
15441SIS FRAMEBUFFER DRIVER
15442M:	Thomas Winischhofer <thomas@winischhofer.net>
15443S:	Maintained
15444W:	http://www.winischhofer.net/linuxsisvga.shtml
15445F:	Documentation/fb/sisfb.rst
15446F:	drivers/video/fbdev/sis/
15447F:	include/video/sisfb.h
15448
15449SIS USB2VGA DRIVER
15450M:	Thomas Winischhofer <thomas@winischhofer.net>
15451S:	Maintained
15452W:	http://www.winischhofer.at/linuxsisusbvga.shtml
15453F:	drivers/usb/misc/sisusbvga/
15454
15455SLAB ALLOCATOR
15456M:	Christoph Lameter <cl@linux.com>
15457M:	Pekka Enberg <penberg@kernel.org>
15458M:	David Rientjes <rientjes@google.com>
15459M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
15460M:	Andrew Morton <akpm@linux-foundation.org>
15461L:	linux-mm@kvack.org
15462S:	Maintained
15463F:	include/linux/sl?b*.h
15464F:	mm/sl?b*
15465
15466SLEEPABLE READ-COPY UPDATE (SRCU)
15467M:	Lai Jiangshan <jiangshanlai@gmail.com>
15468M:	"Paul E. McKenney" <paulmck@kernel.org>
15469M:	Josh Triplett <josh@joshtriplett.org>
15470R:	Steven Rostedt <rostedt@goodmis.org>
15471R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15472L:	rcu@vger.kernel.org
15473S:	Supported
15474W:	http://www.rdrop.com/users/paulmck/RCU/
15475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15476F:	include/linux/srcu*.h
15477F:	kernel/rcu/srcu*.c
15478
15479SMACK SECURITY MODULE
15480M:	Casey Schaufler <casey@schaufler-ca.com>
15481L:	linux-security-module@vger.kernel.org
15482S:	Maintained
15483W:	http://schaufler-ca.com
15484T:	git git://github.com/cschaufler/smack-next
15485F:	Documentation/admin-guide/LSM/Smack.rst
15486F:	security/smack/
15487
15488SMC91x ETHERNET DRIVER
15489M:	Nicolas Pitre <nico@fluxnic.net>
15490S:	Odd Fixes
15491F:	drivers/net/ethernet/smsc/smc91x.*
15492
15493SMIA AND SMIA++ IMAGE SENSOR DRIVER
15494M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15495L:	linux-media@vger.kernel.org
15496S:	Maintained
15497F:	Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
15498F:	drivers/media/i2c/smiapp-pll.c
15499F:	drivers/media/i2c/smiapp-pll.h
15500F:	drivers/media/i2c/smiapp/
15501F:	include/uapi/linux/smiapp.h
15502
15503SMM665 HARDWARE MONITOR DRIVER
15504M:	Guenter Roeck <linux@roeck-us.net>
15505L:	linux-hwmon@vger.kernel.org
15506S:	Maintained
15507F:	Documentation/hwmon/smm665.rst
15508F:	drivers/hwmon/smm665.c
15509
15510SMSC EMC2103 HARDWARE MONITOR DRIVER
15511M:	Steve Glendinning <steve.glendinning@shawell.net>
15512L:	linux-hwmon@vger.kernel.org
15513S:	Maintained
15514F:	Documentation/hwmon/emc2103.rst
15515F:	drivers/hwmon/emc2103.c
15516
15517SMSC SCH5627 HARDWARE MONITOR DRIVER
15518M:	Hans de Goede <hdegoede@redhat.com>
15519L:	linux-hwmon@vger.kernel.org
15520S:	Supported
15521F:	Documentation/hwmon/sch5627.rst
15522F:	drivers/hwmon/sch5627.c
15523
15524SMSC UFX6000 and UFX7000 USB to VGA DRIVER
15525M:	Steve Glendinning <steve.glendinning@shawell.net>
15526L:	linux-fbdev@vger.kernel.org
15527S:	Maintained
15528F:	drivers/video/fbdev/smscufx.c
15529
15530SMSC47B397 HARDWARE MONITOR DRIVER
15531M:	Jean Delvare <jdelvare@suse.com>
15532L:	linux-hwmon@vger.kernel.org
15533S:	Maintained
15534F:	Documentation/hwmon/smsc47b397.rst
15535F:	drivers/hwmon/smsc47b397.c
15536
15537SMSC911x ETHERNET DRIVER
15538M:	Steve Glendinning <steve.glendinning@shawell.net>
15539L:	netdev@vger.kernel.org
15540S:	Maintained
15541F:	drivers/net/ethernet/smsc/smsc911x.*
15542F:	include/linux/smsc911x.h
15543
15544SMSC9420 PCI ETHERNET DRIVER
15545M:	Steve Glendinning <steve.glendinning@shawell.net>
15546L:	netdev@vger.kernel.org
15547S:	Maintained
15548F:	drivers/net/ethernet/smsc/smsc9420.*
15549
15550SOC-CAMERA V4L2 SUBSYSTEM
15551L:	linux-media@vger.kernel.org
15552S:	Orphan
15553T:	git git://linuxtv.org/media_tree.git
15554F:	drivers/staging/media/soc_camera/
15555F:	include/media/soc_camera.h
15556
15557SOCIONEXT (SNI) AVE NETWORK DRIVER
15558M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15559L:	netdev@vger.kernel.org
15560S:	Maintained
15561F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt
15562F:	drivers/net/ethernet/socionext/sni_ave.c
15563
15564SOCIONEXT (SNI) NETSEC NETWORK DRIVER
15565M:	Jassi Brar <jaswinder.singh@linaro.org>
15566M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15567L:	netdev@vger.kernel.org
15568S:	Maintained
15569F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
15570F:	drivers/net/ethernet/socionext/netsec.c
15571
15572SOCIONEXT (SNI) Synquacer SPI DRIVER
15573M:	Masahisa Kojima <masahisa.kojima@linaro.org>
15574M:	Jassi Brar <jaswinder.singh@linaro.org>
15575L:	linux-spi@vger.kernel.org
15576S:	Maintained
15577F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
15578F:	drivers/spi/spi-synquacer.c
15579
15580SOCIONEXT SYNQUACER I2C DRIVER
15581M:	Ard Biesheuvel <ardb@kernel.org>
15582L:	linux-i2c@vger.kernel.org
15583S:	Maintained
15584F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
15585F:	drivers/i2c/busses/i2c-synquacer.c
15586
15587SOCIONEXT UNIPHIER SOUND DRIVER
15588L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15589S:	Orphan
15590F:	sound/soc/uniphier/
15591
15592SOEKRIS NET48XX LED SUPPORT
15593M:	Chris Boot <bootc@bootc.net>
15594S:	Maintained
15595F:	drivers/leds/leds-net48xx.c
15596
15597SOFT-IWARP DRIVER (siw)
15598M:	Bernard Metzler <bmt@zurich.ibm.com>
15599L:	linux-rdma@vger.kernel.org
15600S:	Supported
15601F:	drivers/infiniband/sw/siw/
15602F:	include/uapi/rdma/siw-abi.h
15603
15604SOFT-ROCE DRIVER (rxe)
15605M:	Zhu Yanjun <yanjunz@mellanox.com>
15606L:	linux-rdma@vger.kernel.org
15607S:	Supported
15608F:	drivers/infiniband/sw/rxe/
15609F:	include/uapi/rdma/rdma_user_rxe.h
15610
15611SOFTLOGIC 6x10 MPEG CODEC
15612M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
15613M:	Anton Sviridenko <anton@corp.bluecherry.net>
15614M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
15615M:	Andrey Utkin <andrey_utkin@fastmail.com>
15616M:	Ismael Luceno <ismael@iodev.co.uk>
15617L:	linux-media@vger.kernel.org
15618S:	Supported
15619F:	drivers/media/pci/solo6x10/
15620
15621SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
15622M:	James Morse <james.morse@arm.com>
15623L:	linux-arm-kernel@lists.infradead.org
15624S:	Maintained
15625F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
15626F:	drivers/firmware/arm_sdei.c
15627F:	include/linux/arm_sdei.h
15628F:	include/uapi/linux/arm_sdei.h
15629
15630SOFTWARE RAID (Multiple Disks) SUPPORT
15631M:	Song Liu <song@kernel.org>
15632L:	linux-raid@vger.kernel.org
15633S:	Supported
15634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
15635F:	drivers/md/Kconfig
15636F:	drivers/md/Makefile
15637F:	drivers/md/md*
15638F:	drivers/md/raid*
15639F:	include/linux/raid/
15640F:	include/uapi/linux/raid/
15641
15642SOLIDRUN CLEARFOG SUPPORT
15643M:	Russell King <linux@armlinux.org.uk>
15644S:	Maintained
15645F:	arch/arm/boot/dts/armada-388-clearfog*
15646F:	arch/arm/boot/dts/armada-38x-solidrun-*
15647
15648SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
15649M:	Russell King <linux@armlinux.org.uk>
15650S:	Maintained
15651F:	arch/arm/boot/dts/imx6*-cubox-i*
15652F:	arch/arm/boot/dts/imx6*-hummingboard*
15653F:	arch/arm/boot/dts/imx6*-sr-*
15654
15655SONIC NETWORK DRIVER
15656M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15657L:	netdev@vger.kernel.org
15658S:	Maintained
15659F:	drivers/net/ethernet/natsemi/sonic.*
15660
15661SONICS SILICON BACKPLANE DRIVER (SSB)
15662M:	Michael Buesch <m@bues.ch>
15663L:	linux-wireless@vger.kernel.org
15664S:	Maintained
15665F:	drivers/ssb/
15666F:	include/linux/ssb/
15667
15668SONY IMX214 SENSOR DRIVER
15669M:	Ricardo Ribalda <ricardo.ribalda@gmail.com>
15670L:	linux-media@vger.kernel.org
15671S:	Maintained
15672T:	git git://linuxtv.org/media_tree.git
15673F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
15674F:	drivers/media/i2c/imx214.c
15675
15676SONY IMX219 SENSOR DRIVER
15677M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15678L:	linux-media@vger.kernel.org
15679S:	Maintained
15680T:	git git://linuxtv.org/media_tree.git
15681F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
15682F:	drivers/media/i2c/imx219.c
15683
15684SONY IMX258 SENSOR DRIVER
15685M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15686L:	linux-media@vger.kernel.org
15687S:	Maintained
15688T:	git git://linuxtv.org/media_tree.git
15689F:	drivers/media/i2c/imx258.c
15690
15691SONY IMX274 SENSOR DRIVER
15692M:	Leon Luo <leonl@leopardimaging.com>
15693L:	linux-media@vger.kernel.org
15694S:	Maintained
15695T:	git git://linuxtv.org/media_tree.git
15696F:	Documentation/devicetree/bindings/media/i2c/imx274.txt
15697F:	drivers/media/i2c/imx274.c
15698
15699SONY IMX290 SENSOR DRIVER
15700M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15701L:	linux-media@vger.kernel.org
15702S:	Maintained
15703T:	git git://linuxtv.org/media_tree.git
15704F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
15705F:	drivers/media/i2c/imx290.c
15706
15707SONY IMX319 SENSOR DRIVER
15708M:	Bingbu Cao <bingbu.cao@intel.com>
15709L:	linux-media@vger.kernel.org
15710S:	Maintained
15711T:	git git://linuxtv.org/media_tree.git
15712F:	drivers/media/i2c/imx319.c
15713
15714SONY IMX355 SENSOR DRIVER
15715M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15716L:	linux-media@vger.kernel.org
15717S:	Maintained
15718T:	git git://linuxtv.org/media_tree.git
15719F:	drivers/media/i2c/imx355.c
15720
15721SONY MEMORYSTICK SUBSYSTEM
15722M:	Maxim Levitsky <maximlevitsky@gmail.com>
15723M:	Alex Dubov <oakad@yahoo.com>
15724M:	Ulf Hansson <ulf.hansson@linaro.org>
15725L:	linux-mmc@vger.kernel.org
15726S:	Maintained
15727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15728F:	drivers/memstick/
15729F:	include/linux/memstick.h
15730
15731SONY VAIO CONTROL DEVICE DRIVER
15732M:	Mattia Dongili <malattia@linux.it>
15733L:	platform-driver-x86@vger.kernel.org
15734S:	Maintained
15735W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
15736F:	Documentation/admin-guide/laptops/sony-laptop.rst
15737F:	drivers/char/sonypi.c
15738F:	drivers/platform/x86/sony-laptop.c
15739F:	include/linux/sony-laptop.h
15740
15741SOUND
15742M:	Jaroslav Kysela <perex@perex.cz>
15743M:	Takashi Iwai <tiwai@suse.com>
15744L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15745S:	Maintained
15746W:	http://www.alsa-project.org/
15747Q:	http://patchwork.kernel.org/project/alsa-devel/list/
15748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15749F:	Documentation/sound/
15750F:	include/sound/
15751F:	include/uapi/sound/
15752F:	sound/
15753
15754SOUND - COMPRESSED AUDIO
15755M:	Vinod Koul <vkoul@kernel.org>
15756L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15757S:	Supported
15758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15759F:	Documentation/sound/designs/compress-offload.rst
15760F:	include/sound/compress_driver.h
15761F:	include/uapi/sound/compress_*
15762F:	sound/core/compress_offload.c
15763F:	sound/soc/soc-compress.c
15764
15765SOUND - DMAENGINE HELPERS
15766M:	Lars-Peter Clausen <lars@metafoo.de>
15767S:	Supported
15768F:	include/sound/dmaengine_pcm.h
15769F:	sound/core/pcm_dmaengine.c
15770F:	sound/soc/soc-generic-dmaengine-pcm.c
15771
15772SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
15773M:	Liam Girdwood <lgirdwood@gmail.com>
15774M:	Mark Brown <broonie@kernel.org>
15775L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15776S:	Supported
15777W:	http://alsa-project.org/main/index.php/ASoC
15778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
15779F:	Documentation/devicetree/bindings/sound/
15780F:	Documentation/sound/soc/
15781F:	include/dt-bindings/sound/
15782F:	include/sound/soc*
15783F:	sound/soc/
15784
15785SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
15786M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
15787M:	Liam Girdwood <lgirdwood@gmail.com>
15788M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
15789M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
15790M:	Daniel Baluta <daniel.baluta@nxp.com>
15791L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
15792S:	Supported
15793W:	https://github.com/thesofproject/linux/
15794F:	sound/soc/sof/
15795
15796SOUNDWIRE SUBSYSTEM
15797M:	Vinod Koul <vkoul@kernel.org>
15798M:	Sanyog Kale <sanyog.r.kale@intel.com>
15799R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
15800L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15801S:	Supported
15802F:	Documentation/driver-api/soundwire/
15803F:	drivers/soundwire/
15804F:	include/linux/soundwire/
15805
15806SP2 MEDIA DRIVER
15807M:	Olli Salonen <olli.salonen@iki.fi>
15808L:	linux-media@vger.kernel.org
15809S:	Maintained
15810W:	https://linuxtv.org
15811Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15812F:	drivers/media/dvb-frontends/sp2*
15813
15814SPARC + UltraSPARC (sparc/sparc64)
15815M:	"David S. Miller" <davem@davemloft.net>
15816L:	sparclinux@vger.kernel.org
15817S:	Maintained
15818Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
15819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
15820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
15821F:	arch/sparc/
15822F:	drivers/sbus/
15823
15824SPARC SERIAL DRIVERS
15825M:	"David S. Miller" <davem@davemloft.net>
15826L:	sparclinux@vger.kernel.org
15827S:	Maintained
15828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
15829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
15830F:	drivers/tty/serial/suncore.c
15831F:	drivers/tty/serial/sunhv.c
15832F:	drivers/tty/serial/sunsab.c
15833F:	drivers/tty/serial/sunsab.h
15834F:	drivers/tty/serial/sunsu.c
15835F:	drivers/tty/serial/sunzilog.c
15836F:	drivers/tty/serial/sunzilog.h
15837F:	drivers/tty/vcc.c
15838F:	include/linux/sunserialcore.h
15839
15840SPARSE CHECKER
15841M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
15842L:	linux-sparse@vger.kernel.org
15843S:	Maintained
15844W:	https://sparse.wiki.kernel.org/
15845T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
15846F:	include/linux/compiler.h
15847
15848SPEAR CLOCK FRAMEWORK SUPPORT
15849M:	Viresh Kumar <vireshk@kernel.org>
15850L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15851S:	Maintained
15852W:	http://www.st.com/spear
15853F:	drivers/clk/spear/
15854
15855SPEAR PLATFORM SUPPORT
15856M:	Viresh Kumar <vireshk@kernel.org>
15857M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
15858L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15859S:	Maintained
15860W:	http://www.st.com/spear
15861F:	arch/arm/boot/dts/spear*
15862F:	arch/arm/mach-spear/
15863
15864SPI NOR SUBSYSTEM
15865M:	Tudor Ambarus <tudor.ambarus@microchip.com>
15866L:	linux-mtd@lists.infradead.org
15867S:	Maintained
15868W:	http://www.linux-mtd.infradead.org/
15869Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15870C:	irc://irc.oftc.net/mtd
15871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
15872F:	drivers/mtd/spi-nor/
15873F:	include/linux/mtd/spi-nor.h
15874
15875SPI SUBSYSTEM
15876M:	Mark Brown <broonie@kernel.org>
15877L:	linux-spi@vger.kernel.org
15878S:	Maintained
15879Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
15880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
15881F:	Documentation/devicetree/bindings/spi/
15882F:	Documentation/spi/
15883F:	drivers/spi/
15884F:	include/linux/spi/
15885F:	include/uapi/linux/spi/
15886F:	tools/spi/
15887
15888SPIDERNET NETWORK DRIVER for CELL
15889M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
15890L:	netdev@vger.kernel.org
15891S:	Supported
15892F:	Documentation/networking/device_drivers/toshiba/spider_net.txt
15893F:	drivers/net/ethernet/toshiba/spider_net*
15894
15895SPMI SUBSYSTEM
15896R:	Stephen Boyd <sboyd@kernel.org>
15897L:	linux-arm-msm@vger.kernel.org
15898F:	Documentation/devicetree/bindings/spmi/
15899F:	drivers/spmi/
15900F:	include/dt-bindings/spmi/spmi.h
15901F:	include/linux/spmi.h
15902F:	include/trace/events/spmi.h
15903
15904SPU FILE SYSTEM
15905M:	Jeremy Kerr <jk@ozlabs.org>
15906L:	linuxppc-dev@lists.ozlabs.org
15907S:	Supported
15908W:	http://www.ibm.com/developerworks/power/cell/
15909F:	Documentation/filesystems/spufs.txt
15910F:	arch/powerpc/platforms/cell/spufs/
15911
15912SQUASHFS FILE SYSTEM
15913M:	Phillip Lougher <phillip@squashfs.org.uk>
15914L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
15915S:	Maintained
15916W:	http://squashfs.org.uk
15917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
15918F:	Documentation/filesystems/squashfs.rst
15919F:	fs/squashfs/
15920
15921SRM (Alpha) environment access
15922M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
15923S:	Maintained
15924F:	arch/alpha/kernel/srm_env.c
15925
15926ST LSM6DSx IMU IIO DRIVER
15927M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
15928L:	linux-iio@vger.kernel.org
15929S:	Maintained
15930W:	http://www.st.com/
15931F:	Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
15932F:	drivers/iio/imu/st_lsm6dsx/
15933
15934ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
15935M:	Mickael Guene <mickael.guene@st.com>
15936L:	linux-media@vger.kernel.org
15937S:	Maintained
15938T:	git git://linuxtv.org/media_tree.git
15939F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
15940F:	drivers/media/i2c/st-mipid02.c
15941
15942ST STM32 I2C/SMBUS DRIVER
15943M:	Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
15944L:	linux-i2c@vger.kernel.org
15945S:	Maintained
15946F:	drivers/i2c/busses/i2c-stm32*
15947
15948ST VL53L0X ToF RANGER(I2C) IIO DRIVER
15949M:	Song Qiang <songqiang1304521@gmail.com>
15950L:	linux-iio@vger.kernel.org
15951S:	Maintained
15952F:	Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
15953F:	drivers/iio/proximity/vl53l0x-i2c.c
15954
15955STABLE BRANCH
15956M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15957M:	Sasha Levin <sashal@kernel.org>
15958L:	stable@vger.kernel.org
15959S:	Supported
15960F:	Documentation/process/stable-kernel-rules.rst
15961
15962STAGING - ATOMISP DRIVER
15963M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15964R:	Sakari Ailus <sakari.ailus@linux.intel.com>
15965L:	linux-media@vger.kernel.org
15966S:	Maintained
15967F:	drivers/staging/media/atomisp/
15968
15969STAGING - COMEDI
15970M:	Ian Abbott <abbotti@mev.co.uk>
15971M:	H Hartley Sweeten <hsweeten@visionengravers.com>
15972S:	Odd Fixes
15973F:	drivers/staging/comedi/
15974
15975STAGING - FIELDBUS SUBSYSTEM
15976M:	Sven Van Asbroeck <TheSven73@gmail.com>
15977S:	Maintained
15978F:	drivers/staging/fieldbus/*
15979F:	drivers/staging/fieldbus/Documentation/
15980
15981STAGING - HMS ANYBUS-S BUS
15982M:	Sven Van Asbroeck <TheSven73@gmail.com>
15983S:	Maintained
15984F:	drivers/staging/fieldbus/anybuss/
15985
15986STAGING - INDUSTRIAL IO
15987M:	Jonathan Cameron <jic23@kernel.org>
15988L:	linux-iio@vger.kernel.org
15989S:	Odd Fixes
15990F:	Documentation/devicetree/bindings/staging/iio/
15991F:	drivers/staging/iio/
15992
15993STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
15994M:	Marc Dietrich <marvin24@gmx.de>
15995L:	ac100@lists.launchpad.net (moderated for non-subscribers)
15996L:	linux-tegra@vger.kernel.org
15997S:	Maintained
15998F:	drivers/staging/nvec/
15999
16000STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
16001M:	Jens Frederich <jfrederich@gmail.com>
16002M:	Daniel Drake <dsd@laptop.org>
16003M:	Jon Nettleton <jon.nettleton@gmail.com>
16004S:	Maintained
16005W:	http://wiki.laptop.org/go/DCON
16006F:	drivers/staging/olpc_dcon/
16007
16008STAGING - REALTEK RTL8188EU DRIVERS
16009M:	Larry Finger <Larry.Finger@lwfinger.net>
16010S:	Odd Fixes
16011F:	drivers/staging/rtl8188eu/
16012
16013STAGING - REALTEK RTL8712U DRIVERS
16014M:	Larry Finger <Larry.Finger@lwfinger.net>
16015M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
16016S:	Odd Fixes
16017F:	drivers/staging/rtl8712/
16018
16019STAGING - SEPS525 LCD CONTROLLER DRIVERS
16020M:	Michael Hennerich <michael.hennerich@analog.com>
16021M:	Beniamin Bia <beniamin.bia@analog.com>
16022L:	linux-fbdev@vger.kernel.org
16023S:	Supported
16024F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
16025F:	drivers/staging/fbtft/fb_seps525.c
16026
16027STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
16028M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16029M:	Teddy Wang <teddy.wang@siliconmotion.com>
16030M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16031L:	linux-fbdev@vger.kernel.org
16032S:	Maintained
16033F:	drivers/staging/sm750fb/
16034
16035STAGING - SPEAKUP CONSOLE SPEECH DRIVER
16036M:	William Hubbs <w.d.hubbs@gmail.com>
16037M:	Chris Brannon <chris@the-brannons.com>
16038M:	Kirk Reiser <kirk@reisers.ca>
16039M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
16040L:	speakup@linux-speakup.org
16041S:	Odd Fixes
16042W:	http://www.linux-speakup.org/
16043F:	drivers/staging/speakup/
16044
16045STAGING - VIA VT665X DRIVERS
16046M:	Forest Bond <forest@alittletooquiet.net>
16047S:	Odd Fixes
16048F:	drivers/staging/vt665?/
16049
16050STAGING - WILC1000 WIFI DRIVER
16051M:	Adham Abozaeid <adham.abozaeid@microchip.com>
16052M:	Ajay Singh <ajay.kathat@microchip.com>
16053L:	linux-wireless@vger.kernel.org
16054S:	Supported
16055F:	drivers/staging/wilc1000/
16056
16057STAGING SUBSYSTEM
16058M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16059L:	devel@driverdev.osuosl.org
16060S:	Supported
16061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
16062F:	drivers/staging/
16063
16064STARFIRE/DURALAN NETWORK DRIVER
16065M:	Ion Badulescu <ionut@badula.org>
16066S:	Odd Fixes
16067F:	drivers/net/ethernet/adaptec/starfire*
16068
16069STEC S1220 SKD DRIVER
16070M:	Damien Le Moal <Damien.LeMoal@wdc.com>
16071L:	linux-block@vger.kernel.org
16072S:	Maintained
16073F:	drivers/block/skd*[ch]
16074
16075STI AUDIO (ASoC) DRIVERS
16076M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
16077L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16078S:	Maintained
16079F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
16080F:	sound/soc/sti/
16081
16082STI CEC DRIVER
16083M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
16084S:	Maintained
16085F:	Documentation/devicetree/bindings/media/stih-cec.txt
16086F:	drivers/media/platform/sti/cec/
16087
16088STK1160 USB VIDEO CAPTURE DRIVER
16089M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16090L:	linux-media@vger.kernel.org
16091S:	Maintained
16092T:	git git://linuxtv.org/media_tree.git
16093F:	drivers/media/usb/stk1160/
16094
16095STM32 AUDIO (ASoC) DRIVERS
16096M:	Olivier Moysan <olivier.moysan@st.com>
16097M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
16098L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16099S:	Maintained
16100F:	Documentation/devicetree/bindings/sound/st,stm32-*.txt
16101F:	sound/soc/stm/
16102
16103STM32 TIMER/LPTIMER DRIVERS
16104M:	Fabrice Gasnier <fabrice.gasnier@st.com>
16105S:	Maintained
16106F:	Documentation/ABI/testing/*timer-stm32
16107F:	Documentation/devicetree/bindings/*/*stm32-*timer*
16108F:	drivers/*/stm32-*timer*
16109F:	drivers/pwm/pwm-stm32*
16110F:	include/linux/*/stm32-*tim*
16111
16112STMMAC ETHERNET DRIVER
16113M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
16114M:	Alexandre Torgue <alexandre.torgue@st.com>
16115M:	Jose Abreu <joabreu@synopsys.com>
16116L:	netdev@vger.kernel.org
16117S:	Supported
16118W:	http://www.stlinux.com
16119F:	Documentation/networking/device_drivers/stmicro/
16120F:	drivers/net/ethernet/stmicro/stmmac/
16121
16122SUN3/3X
16123M:	Sam Creasey <sammy@sammy.net>
16124S:	Maintained
16125W:	http://sammy.net/sun3/
16126F:	arch/m68k/include/asm/sun3*
16127F:	arch/m68k/kernel/*sun3*
16128F:	arch/m68k/sun3*/
16129F:	drivers/net/ethernet/i825xx/sun3*
16130
16131SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
16132M:	Hans de Goede <hdegoede@redhat.com>
16133L:	linux-input@vger.kernel.org
16134S:	Maintained
16135F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
16136F:	drivers/input/keyboard/sun4i-lradc-keys.c
16137
16138SUNDANCE NETWORK DRIVER
16139M:	Denis Kirjanov <kda@linux-powerpc.org>
16140L:	netdev@vger.kernel.org
16141S:	Maintained
16142F:	drivers/net/ethernet/dlink/sundance.c
16143
16144SUPERH
16145M:	Yoshinori Sato <ysato@users.sourceforge.jp>
16146M:	Rich Felker <dalias@libc.org>
16147L:	linux-sh@vger.kernel.org
16148S:	Maintained
16149Q:	http://patchwork.kernel.org/project/linux-sh/list/
16150F:	Documentation/sh/
16151F:	arch/sh/
16152F:	drivers/sh/
16153
16154SUSPEND TO RAM
16155M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
16156M:	Len Brown <len.brown@intel.com>
16157M:	Pavel Machek <pavel@ucw.cz>
16158L:	linux-pm@vger.kernel.org
16159S:	Supported
16160B:	https://bugzilla.kernel.org
16161F:	Documentation/power/
16162F:	arch/x86/kernel/acpi/
16163F:	drivers/base/power/
16164F:	include/linux/freezer.h
16165F:	include/linux/pm.h
16166F:	include/linux/suspend.h
16167F:	kernel/power/
16168
16169SVGA HANDLING
16170M:	Martin Mares <mj@ucw.cz>
16171L:	linux-video@atrey.karlin.mff.cuni.cz
16172S:	Maintained
16173F:	Documentation/admin-guide/svga.rst
16174F:	arch/x86/boot/video*
16175
16176SWIOTLB SUBSYSTEM
16177M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
16178L:	iommu@lists.linux-foundation.org
16179S:	Supported
16180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
16181F:	arch/*/kernel/pci-swiotlb.c
16182F:	include/linux/swiotlb.h
16183F:	kernel/dma/swiotlb.c
16184
16185SWITCHDEV
16186M:	Jiri Pirko <jiri@resnulli.us>
16187M:	Ivan Vecera <ivecera@redhat.com>
16188L:	netdev@vger.kernel.org
16189S:	Supported
16190F:	include/net/switchdev.h
16191F:	net/switchdev/
16192
16193SY8106A REGULATOR DRIVER
16194M:	Icenowy Zheng <icenowy@aosc.io>
16195S:	Maintained
16196F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
16197F:	drivers/regulator/sy8106a-regulator.c
16198
16199SYNC FILE FRAMEWORK
16200M:	Sumit Semwal <sumit.semwal@linaro.org>
16201R:	Gustavo Padovan <gustavo@padovan.org>
16202L:	linux-media@vger.kernel.org
16203L:	dri-devel@lists.freedesktop.org
16204S:	Maintained
16205T:	git git://anongit.freedesktop.org/drm/drm-misc
16206F:	Documentation/driver-api/sync_file.rst
16207F:	drivers/dma-buf/dma-fence*
16208F:	drivers/dma-buf/sw_sync.c
16209F:	drivers/dma-buf/sync_*
16210F:	include/linux/sync_file.h
16211F:	include/uapi/linux/sync_file.h
16212
16213SYNOPSYS ARC ARCHITECTURE
16214M:	Vineet Gupta <vgupta@synopsys.com>
16215L:	linux-snps-arc@lists.infradead.org
16216S:	Supported
16217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
16218F:	Documentation/devicetree/bindings/arc/*
16219F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
16220F:	arch/arc/
16221F:	drivers/clocksource/arc_timer.c
16222F:	drivers/tty/serial/arc_uart.c
16223
16224SYNOPSYS ARC HSDK SDP pll clock driver
16225M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16226S:	Supported
16227F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
16228F:	drivers/clk/clk-hsdk-pll.c
16229
16230SYNOPSYS ARC SDP clock driver
16231M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16232S:	Supported
16233F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
16234F:	drivers/clk/axs10x/*
16235
16236SYNOPSYS ARC SDP platform support
16237M:	Alexey Brodkin <abrodkin@synopsys.com>
16238S:	Supported
16239F:	Documentation/devicetree/bindings/arc/axs10*
16240F:	arch/arc/boot/dts/ax*
16241F:	arch/arc/plat-axs10x
16242
16243SYNOPSYS AXS10x RESET CONTROLLER DRIVER
16244M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16245S:	Supported
16246F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
16247F:	drivers/reset/reset-axs10x.c
16248
16249SYNOPSYS CREG GPIO DRIVER
16250M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16251S:	Maintained
16252F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
16253F:	drivers/gpio/gpio-creg-snps.c
16254
16255SYNOPSYS DESIGNWARE 8250 UART DRIVER
16256R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16257S:	Maintained
16258F:	drivers/tty/serial/8250/8250_dw.c
16259F:	drivers/tty/serial/8250/8250_dwlib.*
16260F:	drivers/tty/serial/8250/8250_lpss.c
16261
16262SYNOPSYS DESIGNWARE APB GPIO DRIVER
16263M:	Hoan Tran <hoan@os.amperecomputing.com>
16264L:	linux-gpio@vger.kernel.org
16265S:	Maintained
16266F:	Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt
16267F:	drivers/gpio/gpio-dwapb.c
16268
16269SYNOPSYS DESIGNWARE AXI DMAC DRIVER
16270M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16271S:	Maintained
16272F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
16273F:	drivers/dma/dw-axi-dmac/
16274
16275SYNOPSYS DESIGNWARE DMAC DRIVER
16276M:	Viresh Kumar <vireshk@kernel.org>
16277R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16278S:	Maintained
16279F:	Documentation/devicetree/bindings/dma/snps-dma.txt
16280F:	drivers/dma/dw/
16281F:	include/dt-bindings/dma/dw-dmac.h
16282F:	include/linux/dma/dw.h
16283F:	include/linux/platform_data/dma-dw.h
16284
16285SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
16286M:	Jose Abreu <Jose.Abreu@synopsys.com>
16287L:	netdev@vger.kernel.org
16288S:	Supported
16289F:	drivers/net/ethernet/synopsys/
16290
16291SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
16292M:	Jose Abreu <Jose.Abreu@synopsys.com>
16293L:	netdev@vger.kernel.org
16294S:	Supported
16295F:	drivers/net/phy/mdio-xpcs.c
16296F:	include/linux/mdio-xpcs.h
16297
16298SYNOPSYS DESIGNWARE I2C DRIVER
16299M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
16300R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16301R:	Mika Westerberg <mika.westerberg@linux.intel.com>
16302L:	linux-i2c@vger.kernel.org
16303S:	Maintained
16304F:	drivers/i2c/busses/i2c-designware-*
16305F:	include/linux/platform_data/i2c-designware.h
16306
16307SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
16308M:	Jaehoon Chung <jh80.chung@samsung.com>
16309L:	linux-mmc@vger.kernel.org
16310S:	Maintained
16311F:	drivers/mmc/host/dw_mmc*
16312
16313SYNOPSYS HSDK RESET CONTROLLER DRIVER
16314M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16315S:	Supported
16316F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
16317F:	drivers/reset/reset-hsdk.c
16318F:	include/dt-bindings/reset/snps,hsdk-reset.h
16319
16320SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
16321M:	Prabu Thangamuthu <prabu.t@synopsys.com>
16322M:	Manjunath M B <manjumb@synopsys.com>
16323L:	linux-mmc@vger.kernel.org
16324S:	Maintained
16325F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
16326
16327SYSTEM CONFIGURATION (SYSCON)
16328M:	Lee Jones <lee.jones@linaro.org>
16329M:	Arnd Bergmann <arnd@arndb.de>
16330S:	Supported
16331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
16332F:	drivers/mfd/syscon.c
16333
16334SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
16335M:	Sudeep Holla <sudeep.holla@arm.com>
16336L:	linux-arm-kernel@lists.infradead.org
16337S:	Maintained
16338F:	Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
16339F:	drivers/clk/clk-sc[mp]i.c
16340F:	drivers/cpufreq/sc[mp]i-cpufreq.c
16341F:	drivers/firmware/arm_scmi/
16342F:	drivers/firmware/arm_scpi.c
16343F:	drivers/reset/reset-scmi.c
16344F:	include/linux/sc[mp]i_protocol.h
16345F:	include/trace/events/scmi.h
16346
16347SYSTEM RESET/SHUTDOWN DRIVERS
16348M:	Sebastian Reichel <sre@kernel.org>
16349L:	linux-pm@vger.kernel.org
16350S:	Maintained
16351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16352F:	Documentation/devicetree/bindings/power/reset/
16353F:	drivers/power/reset/
16354
16355SYSTEM TRACE MODULE CLASS
16356M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16357S:	Maintained
16358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
16359F:	Documentation/trace/stm.rst
16360F:	drivers/hwtracing/stm/
16361F:	include/linux/stm.h
16362F:	include/uapi/linux/stm.h
16363
16364SYSTEM76 ACPI DRIVER
16365M:	Jeremy Soller <jeremy@system76.com>
16366M:	System76 Product Development <productdev@system76.com>
16367L:	platform-driver-x86@vger.kernel.org
16368S:	Maintained
16369F:	drivers/platform/x86/system76_acpi.c
16370
16371SYSV FILESYSTEM
16372M:	Christoph Hellwig <hch@infradead.org>
16373S:	Maintained
16374F:	Documentation/filesystems/sysv-fs.rst
16375F:	fs/sysv/
16376F:	include/linux/sysv_fs.h
16377
16378TASKSTATS STATISTICS INTERFACE
16379M:	Balbir Singh <bsingharora@gmail.com>
16380S:	Maintained
16381F:	Documentation/accounting/taskstats*
16382F:	include/linux/taskstats*
16383F:	kernel/taskstats.c
16384
16385TC subsystem
16386M:	Jamal Hadi Salim <jhs@mojatatu.com>
16387M:	Cong Wang <xiyou.wangcong@gmail.com>
16388M:	Jiri Pirko <jiri@resnulli.us>
16389L:	netdev@vger.kernel.org
16390S:	Maintained
16391F:	include/net/pkt_cls.h
16392F:	include/net/pkt_sched.h
16393F:	include/net/tc_act/
16394F:	include/uapi/linux/pkt_cls.h
16395F:	include/uapi/linux/pkt_sched.h
16396F:	include/uapi/linux/tc_act/
16397F:	include/uapi/linux/tc_ematch/
16398F:	net/sched/
16399
16400TC90522 MEDIA DRIVER
16401M:	Akihiro Tsukada <tskd08@gmail.com>
16402L:	linux-media@vger.kernel.org
16403S:	Odd Fixes
16404F:	drivers/media/dvb-frontends/tc90522*
16405
16406TCP LOW PRIORITY MODULE
16407M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
16408M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
16409S:	Maintained
16410W:	http://tcp-lp-mod.sourceforge.net/
16411F:	net/ipv4/tcp_lp.c
16412
16413TDA10071 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/dvb-frontends/tda10071*
16422
16423TDA18212 MEDIA DRIVER
16424M:	Antti Palosaari <crope@iki.fi>
16425L:	linux-media@vger.kernel.org
16426S:	Maintained
16427W:	https://linuxtv.org
16428W:	http://palosaari.fi/linux/
16429Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16430T:	git git://linuxtv.org/anttip/media_tree.git
16431F:	drivers/media/tuners/tda18212*
16432
16433TDA18218 MEDIA DRIVER
16434M:	Antti Palosaari <crope@iki.fi>
16435L:	linux-media@vger.kernel.org
16436S:	Maintained
16437W:	https://linuxtv.org
16438W:	http://palosaari.fi/linux/
16439Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16440T:	git git://linuxtv.org/anttip/media_tree.git
16441F:	drivers/media/tuners/tda18218*
16442
16443TDA18250 MEDIA DRIVER
16444M:	Olli Salonen <olli.salonen@iki.fi>
16445L:	linux-media@vger.kernel.org
16446S:	Maintained
16447W:	https://linuxtv.org
16448Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16449T:	git git://linuxtv.org/media_tree.git
16450F:	drivers/media/tuners/tda18250*
16451
16452TDA18271 MEDIA DRIVER
16453M:	Michael Krufky <mkrufky@linuxtv.org>
16454L:	linux-media@vger.kernel.org
16455S:	Maintained
16456W:	https://linuxtv.org
16457W:	http://github.com/mkrufky
16458Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16459T:	git git://linuxtv.org/mkrufky/tuners.git
16460F:	drivers/media/tuners/tda18271*
16461
16462TDA1997x MEDIA DRIVER
16463M:	Tim Harvey <tharvey@gateworks.com>
16464L:	linux-media@vger.kernel.org
16465S:	Maintained
16466W:	https://linuxtv.org
16467Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16468F:	drivers/media/i2c/tda1997x.*
16469
16470TDA827x MEDIA DRIVER
16471M:	Michael Krufky <mkrufky@linuxtv.org>
16472L:	linux-media@vger.kernel.org
16473S:	Maintained
16474W:	https://linuxtv.org
16475W:	http://github.com/mkrufky
16476Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16477T:	git git://linuxtv.org/mkrufky/tuners.git
16478F:	drivers/media/tuners/tda8290.*
16479
16480TDA8290 MEDIA DRIVER
16481M:	Michael Krufky <mkrufky@linuxtv.org>
16482L:	linux-media@vger.kernel.org
16483S:	Maintained
16484W:	https://linuxtv.org
16485W:	http://github.com/mkrufky
16486Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16487T:	git git://linuxtv.org/mkrufky/tuners.git
16488F:	drivers/media/tuners/tda8290.*
16489
16490TDA9840 MEDIA DRIVER
16491M:	Hans Verkuil <hverkuil@xs4all.nl>
16492L:	linux-media@vger.kernel.org
16493S:	Maintained
16494W:	https://linuxtv.org
16495T:	git git://linuxtv.org/media_tree.git
16496F:	drivers/media/i2c/tda9840*
16497
16498TEA5761 TUNER DRIVER
16499M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16500L:	linux-media@vger.kernel.org
16501S:	Odd fixes
16502W:	https://linuxtv.org
16503T:	git git://linuxtv.org/media_tree.git
16504F:	drivers/media/tuners/tea5761.*
16505
16506TEA5767 TUNER DRIVER
16507M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16508L:	linux-media@vger.kernel.org
16509S:	Maintained
16510W:	https://linuxtv.org
16511T:	git git://linuxtv.org/media_tree.git
16512F:	drivers/media/tuners/tea5767.*
16513
16514TEA6415C MEDIA DRIVER
16515M:	Hans Verkuil <hverkuil@xs4all.nl>
16516L:	linux-media@vger.kernel.org
16517S:	Maintained
16518W:	https://linuxtv.org
16519T:	git git://linuxtv.org/media_tree.git
16520F:	drivers/media/i2c/tea6415c*
16521
16522TEA6420 MEDIA DRIVER
16523M:	Hans Verkuil <hverkuil@xs4all.nl>
16524L:	linux-media@vger.kernel.org
16525S:	Maintained
16526W:	https://linuxtv.org
16527T:	git git://linuxtv.org/media_tree.git
16528F:	drivers/media/i2c/tea6420*
16529
16530TEAM DRIVER
16531M:	Jiri Pirko <jiri@resnulli.us>
16532L:	netdev@vger.kernel.org
16533S:	Supported
16534F:	drivers/net/team/
16535F:	include/linux/if_team.h
16536F:	include/uapi/linux/if_team.h
16537
16538TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
16539M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
16540S:	Maintained
16541F:	arch/x86/platform/ts5500/
16542
16543TECHNOTREND USB IR RECEIVER
16544M:	Sean Young <sean@mess.org>
16545L:	linux-media@vger.kernel.org
16546S:	Maintained
16547F:	drivers/media/rc/ttusbir.c
16548
16549TECHWELL TW9910 VIDEO DECODER
16550L:	linux-media@vger.kernel.org
16551S:	Orphan
16552F:	drivers/media/i2c/tw9910.c
16553F:	include/media/i2c/tw9910.h
16554
16555TEE SUBSYSTEM
16556M:	Jens Wiklander <jens.wiklander@linaro.org>
16557L:	tee-dev@lists.linaro.org
16558S:	Maintained
16559F:	Documentation/tee.txt
16560F:	drivers/tee/
16561F:	include/linux/tee_drv.h
16562F:	include/uapi/linux/tee.h
16563
16564TEGRA ARCHITECTURE SUPPORT
16565M:	Thierry Reding <thierry.reding@gmail.com>
16566M:	Jonathan Hunter <jonathanh@nvidia.com>
16567L:	linux-tegra@vger.kernel.org
16568S:	Supported
16569Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
16570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
16571N:	[^a-z]tegra
16572
16573TEGRA CLOCK DRIVER
16574M:	Peter De Schrijver <pdeschrijver@nvidia.com>
16575M:	Prashant Gaikwad <pgaikwad@nvidia.com>
16576S:	Supported
16577F:	drivers/clk/tegra/
16578
16579TEGRA DMA DRIVERS
16580M:	Laxman Dewangan <ldewangan@nvidia.com>
16581M:	Jon Hunter <jonathanh@nvidia.com>
16582S:	Supported
16583F:	drivers/dma/tegra*
16584
16585TEGRA I2C DRIVER
16586M:	Laxman Dewangan <ldewangan@nvidia.com>
16587R:	Dmitry Osipenko <digetx@gmail.com>
16588S:	Supported
16589F:	drivers/i2c/busses/i2c-tegra.c
16590
16591TEGRA IOMMU DRIVERS
16592M:	Thierry Reding <thierry.reding@gmail.com>
16593L:	linux-tegra@vger.kernel.org
16594S:	Supported
16595F:	drivers/iommu/tegra*
16596
16597TEGRA KBC DRIVER
16598M:	Laxman Dewangan <ldewangan@nvidia.com>
16599S:	Supported
16600F:	drivers/input/keyboard/tegra-kbc.c
16601
16602TEGRA NAND DRIVER
16603M:	Stefan Agner <stefan@agner.ch>
16604M:	Lucas Stach <dev@lynxeye.de>
16605S:	Maintained
16606F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
16607F:	drivers/mtd/nand/raw/tegra_nand.c
16608
16609TEGRA PWM DRIVER
16610M:	Thierry Reding <thierry.reding@gmail.com>
16611S:	Supported
16612F:	drivers/pwm/pwm-tegra.c
16613
16614TEGRA SERIAL DRIVER
16615M:	Laxman Dewangan <ldewangan@nvidia.com>
16616S:	Supported
16617F:	drivers/tty/serial/serial-tegra.c
16618
16619TEGRA SPI DRIVER
16620M:	Laxman Dewangan <ldewangan@nvidia.com>
16621S:	Supported
16622F:	drivers/spi/spi-tegra*
16623
16624TEGRA XUSB PADCTL DRIVER
16625M:	JC Kuo <jckuo@nvidia.com>
16626S:	Supported
16627F:	drivers/phy/tegra/xusb*
16628
16629TEHUTI ETHERNET DRIVER
16630M:	Andy Gospodarek <andy@greyhouse.net>
16631L:	netdev@vger.kernel.org
16632S:	Supported
16633F:	drivers/net/ethernet/tehuti/*
16634
16635TELECOM CLOCK DRIVER FOR MCPL0010
16636M:	Mark Gross <mark.gross@intel.com>
16637S:	Supported
16638F:	drivers/char/tlclk.c
16639
16640TEMPO SEMICONDUCTOR DRIVERS
16641M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
16642S:	Maintained
16643F:	Documentation/devicetree/bindings/sound/tscs*.txt
16644F:	sound/soc/codecs/tscs*.c
16645F:	sound/soc/codecs/tscs*.h
16646
16647TENSILICA XTENSA PORT (xtensa)
16648M:	Chris Zankel <chris@zankel.net>
16649M:	Max Filippov <jcmvbkbc@gmail.com>
16650L:	linux-xtensa@linux-xtensa.org
16651S:	Maintained
16652T:	git git://github.com/czankel/xtensa-linux.git
16653F:	arch/xtensa/
16654F:	drivers/irqchip/irq-xtensa-*
16655
16656TEXAS INSTRUMENTS ASoC DRIVERS
16657M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
16658L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16659S:	Maintained
16660F:	sound/soc/ti/
16661
16662TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
16663M:	Ricardo Ribalda <ricardo@ribalda.com>
16664L:	linux-iio@vger.kernel.org
16665S:	Supported
16666F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
16667F:	drivers/iio/dac/ti-dac7612.c
16668
16669TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
16670M:	Nishanth Menon <nm@ti.com>
16671M:	Tero Kristo <t-kristo@ti.com>
16672M:	Santosh Shilimkar <ssantosh@kernel.org>
16673L:	linux-arm-kernel@lists.infradead.org
16674S:	Maintained
16675F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
16676F:	Documentation/devicetree/bindings/clock/ti,sci-clk.txt
16677F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt
16678F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt
16679F:	Documentation/devicetree/bindings/reset/ti,sci-reset.txt
16680F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
16681F:	drivers/clk/keystone/sci-clk.c
16682F:	drivers/firmware/ti_sci*
16683F:	drivers/irqchip/irq-ti-sci-inta.c
16684F:	drivers/irqchip/irq-ti-sci-intr.c
16685F:	drivers/reset/reset-ti-sci.c
16686F:	drivers/soc/ti/ti_sci_inta_msi.c
16687F:	drivers/soc/ti/ti_sci_pm_domains.c
16688F:	include/dt-bindings/soc/ti,sci_pm_domain.h
16689F:	include/linux/soc/ti/ti_sci_inta_msi.h
16690F:	include/linux/soc/ti/ti_sci_protocol.h
16691
16692THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
16693M:	Hans Verkuil <hverkuil@xs4all.nl>
16694L:	linux-media@vger.kernel.org
16695S:	Maintained
16696W:	https://linuxtv.org
16697T:	git git://linuxtv.org/media_tree.git
16698F:	drivers/media/radio/radio-raremono.c
16699
16700THERMAL
16701M:	Zhang Rui <rui.zhang@intel.com>
16702M:	Daniel Lezcano <daniel.lezcano@linaro.org>
16703R:	Amit Kucheria <amit.kucheria@verdurent.com>
16704L:	linux-pm@vger.kernel.org
16705S:	Supported
16706Q:	https://patchwork.kernel.org/project/linux-pm/list/
16707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
16708F:	Documentation/devicetree/bindings/thermal/
16709F:	drivers/thermal/
16710F:	include/linux/cpu_cooling.h
16711F:	include/linux/thermal.h
16712F:	include/uapi/linux/thermal.h
16713
16714THERMAL DRIVER FOR AMLOGIC SOCS
16715M:	Guillaume La Roque <glaroque@baylibre.com>
16716L:	linux-pm@vger.kernel.org
16717L:	linux-amlogic@lists.infradead.org
16718S:	Supported
16719W:	http://linux-meson.com/
16720F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
16721F:	drivers/thermal/amlogic_thermal.c
16722
16723THERMAL/CPU_COOLING
16724M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
16725M:	Daniel Lezcano <daniel.lezcano@linaro.org>
16726M:	Viresh Kumar <viresh.kumar@linaro.org>
16727M:	Javi Merino <javi.merino@kernel.org>
16728L:	linux-pm@vger.kernel.org
16729S:	Supported
16730F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
16731F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
16732F:	drivers/thermal/cpufreq_cooling.c
16733F:	drivers/thermal/cpuidle_cooling.c
16734F:	include/linux/cpu_cooling.h
16735
16736THINKPAD ACPI EXTRAS DRIVER
16737M:	Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
16738L:	ibm-acpi-devel@lists.sourceforge.net
16739L:	platform-driver-x86@vger.kernel.org
16740S:	Maintained
16741W:	http://ibm-acpi.sourceforge.net
16742W:	http://thinkwiki.org/wiki/Ibm-acpi
16743T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
16744F:	drivers/platform/x86/thinkpad_acpi.c
16745
16746THUNDERBOLT DRIVER
16747M:	Andreas Noever <andreas.noever@gmail.com>
16748M:	Michael Jamet <michael.jamet@intel.com>
16749M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16750M:	Yehezkel Bernat <YehezkelShB@gmail.com>
16751L:	linux-usb@vger.kernel.org
16752S:	Maintained
16753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
16754F:	Documentation/admin-guide/thunderbolt.rst
16755F:	drivers/thunderbolt/
16756F:	include/linux/thunderbolt.h
16757
16758THUNDERBOLT NETWORK DRIVER
16759M:	Michael Jamet <michael.jamet@intel.com>
16760M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16761M:	Yehezkel Bernat <YehezkelShB@gmail.com>
16762L:	netdev@vger.kernel.org
16763S:	Maintained
16764F:	drivers/net/thunderbolt.c
16765
16766THUNDERX GPIO DRIVER
16767M:	Robert Richter <rrichter@marvell.com>
16768S:	Maintained
16769F:	drivers/gpio/gpio-thunderx.c
16770
16771TI AM437X VPFE DRIVER
16772M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16773L:	linux-media@vger.kernel.org
16774S:	Maintained
16775W:	https://linuxtv.org
16776Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16777T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16778F:	drivers/media/platform/am437x/
16779
16780TI BANDGAP AND THERMAL DRIVER
16781M:	Eduardo Valentin <edubezval@gmail.com>
16782M:	Keerthy <j-keerthy@ti.com>
16783L:	linux-pm@vger.kernel.org
16784L:	linux-omap@vger.kernel.org
16785S:	Maintained
16786F:	drivers/thermal/ti-soc-thermal/
16787
16788TI BQ27XXX POWER SUPPLY DRIVER
16789R:	Andrew F. Davis <afd@ti.com>
16790F:	drivers/power/supply/bq27xxx_battery.c
16791F:	drivers/power/supply/bq27xxx_battery_i2c.c
16792F:	include/linux/power/bq27xxx_battery.h
16793
16794TI CDCE706 CLOCK DRIVER
16795M:	Max Filippov <jcmvbkbc@gmail.com>
16796S:	Maintained
16797F:	drivers/clk/clk-cdce706.c
16798
16799TI CLOCK DRIVER
16800M:	Tero Kristo <t-kristo@ti.com>
16801L:	linux-omap@vger.kernel.org
16802S:	Maintained
16803F:	drivers/clk/ti/
16804F:	include/linux/clk/ti.h
16805
16806TI DAVINCI MACHINE SUPPORT
16807M:	Sekhar Nori <nsekhar@ti.com>
16808R:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
16809L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16810S:	Supported
16811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
16812F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
16813F:	arch/arm/boot/dts/da850*
16814F:	arch/arm/mach-davinci/
16815F:	drivers/i2c/busses/i2c-davinci.c
16816
16817TI DAVINCI SERIES CLOCK DRIVER
16818M:	David Lechner <david@lechnology.com>
16819R:	Sekhar Nori <nsekhar@ti.com>
16820S:	Maintained
16821F:	Documentation/devicetree/bindings/clock/ti/davinci/
16822F:	drivers/clk/davinci/
16823
16824TI DAVINCI SERIES GPIO DRIVER
16825M:	Keerthy <j-keerthy@ti.com>
16826L:	linux-gpio@vger.kernel.org
16827S:	Maintained
16828F:	Documentation/devicetree/bindings/gpio/gpio-davinci.txt
16829F:	drivers/gpio/gpio-davinci.c
16830
16831TI DAVINCI SERIES MEDIA DRIVER
16832M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16833L:	linux-media@vger.kernel.org
16834S:	Maintained
16835W:	https://linuxtv.org
16836Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16837T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16838F:	drivers/media/platform/davinci/
16839F:	include/media/davinci/
16840
16841TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
16842R:	David Lechner <david@lechnology.com>
16843L:	linux-iio@vger.kernel.org
16844F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
16845F:	drivers/counter/ti-eqep.c
16846
16847TI ETHERNET SWITCH DRIVER (CPSW)
16848R:	Grygorii Strashko <grygorii.strashko@ti.com>
16849L:	linux-omap@vger.kernel.org
16850L:	netdev@vger.kernel.org
16851S:	Maintained
16852F:	drivers/net/ethernet/ti/cpsw*
16853F:	drivers/net/ethernet/ti/davinci*
16854
16855TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
16856M:	Alex Dubov <oakad@yahoo.com>
16857S:	Maintained
16858W:	http://tifmxx.berlios.de/
16859F:	drivers/memstick/host/tifm_ms.c
16860F:	drivers/misc/tifm*
16861F:	drivers/mmc/host/tifm_sd.c
16862F:	include/linux/tifm.h
16863
16864TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
16865M:	Santosh Shilimkar <ssantosh@kernel.org>
16866L:	linux-kernel@vger.kernel.org
16867L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16868S:	Maintained
16869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
16870F:	drivers/soc/ti/*
16871
16872TI LM49xxx FAMILY ASoC CODEC DRIVERS
16873M:	M R Swami Reddy <mr.swami.reddy@ti.com>
16874M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
16875L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16876S:	Maintained
16877F:	sound/soc/codecs/isabelle*
16878F:	sound/soc/codecs/lm49453*
16879
16880TI LP855x BACKLIGHT DRIVER
16881M:	Milo Kim <milo.kim@ti.com>
16882S:	Maintained
16883F:	Documentation/driver-api/backlight/lp855x-driver.rst
16884F:	drivers/video/backlight/lp855x_bl.c
16885F:	include/linux/platform_data/lp855x.h
16886
16887TI LP8727 CHARGER DRIVER
16888M:	Milo Kim <milo.kim@ti.com>
16889S:	Maintained
16890F:	drivers/power/supply/lp8727_charger.c
16891F:	include/linux/platform_data/lp8727.h
16892
16893TI LP8788 MFD DRIVER
16894M:	Milo Kim <milo.kim@ti.com>
16895S:	Maintained
16896F:	drivers/iio/adc/lp8788_adc.c
16897F:	drivers/leds/leds-lp8788.c
16898F:	drivers/mfd/lp8788*.c
16899F:	drivers/power/supply/lp8788-charger.c
16900F:	drivers/regulator/lp8788-*.c
16901F:	include/linux/mfd/lp8788*.h
16902
16903TI NETCP ETHERNET DRIVER
16904M:	Wingman Kwok <w-kwok2@ti.com>
16905M:	Murali Karicheri <m-karicheri2@ti.com>
16906L:	netdev@vger.kernel.org
16907S:	Maintained
16908F:	drivers/net/ethernet/ti/netcp*
16909
16910TI PCM3060 ASoC CODEC DRIVER
16911M:	Kirill Marinushkin <kmarinushkin@birdec.com>
16912L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16913S:	Maintained
16914F:	Documentation/devicetree/bindings/sound/pcm3060.txt
16915F:	sound/soc/codecs/pcm3060*
16916
16917TI TAS571X FAMILY ASoC CODEC DRIVER
16918M:	Kevin Cernekee <cernekee@chromium.org>
16919L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16920S:	Odd Fixes
16921F:	sound/soc/codecs/tas571x*
16922
16923TI TCAN4X5X DEVICE DRIVER
16924M:	Dan Murphy <dmurphy@ti.com>
16925L:	linux-can@vger.kernel.org
16926S:	Maintained
16927F:	Documentation/devicetree/bindings/net/can/tcan4x5x.txt
16928F:	drivers/net/can/m_can/tcan4x5x.c
16929
16930TI TRF7970A NFC DRIVER
16931M:	Mark Greer <mgreer@animalcreek.com>
16932L:	linux-wireless@vger.kernel.org
16933L:	linux-nfc@lists.01.org (moderated for non-subscribers)
16934S:	Supported
16935F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
16936F:	drivers/nfc/trf7970a.c
16937
16938TI TWL4030 SERIES SOC CODEC DRIVER
16939M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
16940L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16941S:	Maintained
16942F:	sound/soc/codecs/twl4030*
16943
16944TI VPE/CAL DRIVERS
16945M:	Benoit Parrot <bparrot@ti.com>
16946L:	linux-media@vger.kernel.org
16947S:	Maintained
16948W:	http://linuxtv.org/
16949Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16950F:	Documentation/devicetree/bindings/media/ti,cal.yaml
16951F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
16952F:	drivers/media/platform/ti-vpe/
16953
16954TI WILINK WIRELESS DRIVERS
16955L:	linux-wireless@vger.kernel.org
16956S:	Orphan
16957W:	http://wireless.kernel.org/en/users/Drivers/wl12xx
16958W:	http://wireless.kernel.org/en/users/Drivers/wl1251
16959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
16960F:	drivers/net/wireless/ti/
16961F:	include/linux/wl12xx.h
16962
16963TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
16964M:	John Stultz <john.stultz@linaro.org>
16965M:	Thomas Gleixner <tglx@linutronix.de>
16966R:	Stephen Boyd <sboyd@kernel.org>
16967L:	linux-kernel@vger.kernel.org
16968S:	Supported
16969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16970F:	include/linux/clocksource.h
16971F:	include/linux/time.h
16972F:	include/linux/timex.h
16973F:	include/uapi/linux/time.h
16974F:	include/uapi/linux/timex.h
16975F:	kernel/time/alarmtimer.c
16976F:	kernel/time/clocksource.c
16977F:	kernel/time/ntp.c
16978F:	kernel/time/time*.c
16979F:	tools/testing/selftests/timers/
16980
16981TIPC NETWORK LAYER
16982M:	Jon Maloy <jmaloy@redhat.com>
16983M:	Ying Xue <ying.xue@windriver.com>
16984L:	netdev@vger.kernel.org (core kernel code)
16985L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
16986S:	Maintained
16987W:	http://tipc.sourceforge.net/
16988F:	include/uapi/linux/tipc*.h
16989F:	net/tipc/
16990
16991TLAN NETWORK DRIVER
16992M:	Samuel Chessman <chessman@tux.org>
16993L:	tlan-devel@lists.sourceforge.net (subscribers-only)
16994S:	Maintained
16995W:	http://sourceforge.net/projects/tlan/
16996F:	Documentation/networking/device_drivers/ti/tlan.txt
16997F:	drivers/net/ethernet/ti/tlan.*
16998
16999TM6000 VIDEO4LINUX DRIVER
17000M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17001L:	linux-media@vger.kernel.org
17002S:	Odd fixes
17003W:	https://linuxtv.org
17004T:	git git://linuxtv.org/media_tree.git
17005F:	Documentation/admin-guide/media/tm6000*
17006F:	drivers/media/usb/tm6000/
17007
17008TMIO/SDHI MMC DRIVER
17009M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17010L:	linux-mmc@vger.kernel.org
17011S:	Supported
17012F:	drivers/mmc/host/renesas_sdhi*
17013F:	drivers/mmc/host/tmio_mmc*
17014F:	include/linux/mfd/tmio.h
17015
17016TMP401 HARDWARE MONITOR DRIVER
17017M:	Guenter Roeck <linux@roeck-us.net>
17018L:	linux-hwmon@vger.kernel.org
17019S:	Maintained
17020F:	Documentation/hwmon/tmp401.rst
17021F:	drivers/hwmon/tmp401.c
17022
17023TMP513 HARDWARE MONITOR DRIVER
17024M:	Eric Tremblay <etremblay@distech-controls.com>
17025L:	linux-hwmon@vger.kernel.org
17026S:	Maintained
17027F:	Documentation/hwmon/tmp513.rst
17028F:	drivers/hwmon/tmp513.c
17029
17030TMPFS (SHMEM FILESYSTEM)
17031M:	Hugh Dickins <hughd@google.com>
17032L:	linux-mm@kvack.org
17033S:	Maintained
17034F:	include/linux/shmem_fs.h
17035F:	mm/shmem.c
17036
17037TOMOYO SECURITY MODULE
17038M:	Kentaro Takeda <takedakn@nttdata.co.jp>
17039M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
17040L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
17041L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
17042L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
17043L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
17044S:	Maintained
17045W:	https://tomoyo.osdn.jp/
17046F:	security/tomoyo/
17047
17048TOPSTAR LAPTOP EXTRAS DRIVER
17049M:	Herton Ronaldo Krzesinski <herton@canonical.com>
17050L:	platform-driver-x86@vger.kernel.org
17051S:	Maintained
17052F:	drivers/platform/x86/topstar-laptop.c
17053
17054TORTURE-TEST MODULES
17055M:	Davidlohr Bueso <dave@stgolabs.net>
17056M:	"Paul E. McKenney" <paulmck@kernel.org>
17057M:	Josh Triplett <josh@joshtriplett.org>
17058L:	linux-kernel@vger.kernel.org
17059S:	Supported
17060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17061F:	Documentation/RCU/torture.txt
17062F:	kernel/locking/locktorture.c
17063F:	kernel/rcu/rcuperf.c
17064F:	kernel/rcu/rcutorture.c
17065F:	kernel/torture.c
17066
17067TOSHIBA ACPI EXTRAS DRIVER
17068M:	Azael Avalos <coproscefalo@gmail.com>
17069L:	platform-driver-x86@vger.kernel.org
17070S:	Maintained
17071F:	drivers/platform/x86/toshiba_acpi.c
17072
17073TOSHIBA BLUETOOTH DRIVER
17074M:	Azael Avalos <coproscefalo@gmail.com>
17075L:	platform-driver-x86@vger.kernel.org
17076S:	Maintained
17077F:	drivers/platform/x86/toshiba_bluetooth.c
17078
17079TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
17080M:	Azael Avalos <coproscefalo@gmail.com>
17081L:	platform-driver-x86@vger.kernel.org
17082S:	Maintained
17083F:	drivers/platform/x86/toshiba_haps.c
17084
17085TOSHIBA SMM DRIVER
17086M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
17087S:	Maintained
17088W:	http://www.buzzard.org.uk/toshiba/
17089F:	drivers/char/toshiba.c
17090F:	include/linux/toshiba.h
17091F:	include/uapi/linux/toshiba.h
17092
17093TOSHIBA TC358743 DRIVER
17094M:	Mats Randgaard <matrandg@cisco.com>
17095L:	linux-media@vger.kernel.org
17096S:	Maintained
17097F:	drivers/media/i2c/tc358743*
17098F:	include/media/i2c/tc358743.h
17099
17100TOSHIBA WMI HOTKEYS DRIVER
17101M:	Azael Avalos <coproscefalo@gmail.com>
17102L:	platform-driver-x86@vger.kernel.org
17103S:	Maintained
17104F:	drivers/platform/x86/toshiba-wmi.c
17105
17106TPM DEVICE DRIVER
17107M:	Peter Huewe <peterhuewe@gmx.de>
17108M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
17109R:	Jason Gunthorpe <jgg@ziepe.ca>
17110L:	linux-integrity@vger.kernel.org
17111S:	Maintained
17112W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
17113Q:	https://patchwork.kernel.org/project/linux-integrity/list/
17114T:	git git://git.infradead.org/users/jjs/linux-tpmdd.git
17115F:	drivers/char/tpm/
17116
17117TRACING
17118M:	Steven Rostedt <rostedt@goodmis.org>
17119M:	Ingo Molnar <mingo@redhat.com>
17120S:	Maintained
17121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17122F:	Documentation/trace/ftrace.rst
17123F:	arch/*/*/*/ftrace.h
17124F:	arch/*/kernel/ftrace.c
17125F:	include/*/ftrace.h
17126F:	include/linux/trace*.h
17127F:	include/trace/
17128F:	kernel/trace/
17129F:	tools/testing/selftests/ftrace/
17130
17131TRACING MMIO ACCESSES (MMIOTRACE)
17132M:	Steven Rostedt <rostedt@goodmis.org>
17133M:	Ingo Molnar <mingo@kernel.org>
17134R:	Karol Herbst <karolherbst@gmail.com>
17135R:	Pekka Paalanen <ppaalanen@gmail.com>
17136L:	linux-kernel@vger.kernel.org
17137L:	nouveau@lists.freedesktop.org
17138S:	Maintained
17139F:	arch/x86/mm/kmmio.c
17140F:	arch/x86/mm/mmio-mod.c
17141F:	arch/x86/mm/testmmiotrace.c
17142F:	include/linux/mmiotrace.h
17143F:	kernel/trace/trace_mmiotrace.c
17144
17145TRIVIAL PATCHES
17146M:	Jiri Kosina <trivial@kernel.org>
17147S:	Maintained
17148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
17149K:	^Subject:.*(?i)trivial
17150
17151TTY LAYER
17152M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17153M:	Jiri Slaby <jslaby@suse.com>
17154S:	Supported
17155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
17156F:	Documentation/driver-api/serial/
17157F:	drivers/tty/
17158F:	drivers/tty/serial/serial_core.c
17159F:	include/linux/serial.h
17160F:	include/linux/serial_core.h
17161F:	include/linux/tty.h
17162F:	include/uapi/linux/serial.h
17163F:	include/uapi/linux/serial_core.h
17164F:	include/uapi/linux/tty.h
17165
17166TUA9001 MEDIA DRIVER
17167M:	Antti Palosaari <crope@iki.fi>
17168L:	linux-media@vger.kernel.org
17169S:	Maintained
17170W:	https://linuxtv.org
17171W:	http://palosaari.fi/linux/
17172Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17173T:	git git://linuxtv.org/anttip/media_tree.git
17174F:	drivers/media/tuners/tua9001*
17175
17176TULIP NETWORK DRIVERS
17177L:	netdev@vger.kernel.org
17178L:	linux-parisc@vger.kernel.org
17179S:	Orphan
17180F:	drivers/net/ethernet/dec/tulip/
17181
17182TUN/TAP driver
17183M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
17184S:	Maintained
17185W:	http://vtun.sourceforge.net/tun
17186F:	Documentation/networking/tuntap.txt
17187F:	arch/um/os-Linux/drivers/
17188
17189TURBOCHANNEL SUBSYSTEM
17190M:	"Maciej W. Rozycki" <macro@linux-mips.org>
17191M:	Ralf Baechle <ralf@linux-mips.org>
17192L:	linux-mips@vger.kernel.org
17193S:	Maintained
17194Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
17195F:	drivers/tc/
17196F:	include/linux/tc.h
17197
17198TURBOSTAT UTILITY
17199M:	"Len Brown" <lenb@kernel.org>
17200L:	linux-pm@vger.kernel.org
17201S:	Supported
17202Q:	https://patchwork.kernel.org/project/linux-pm/list/
17203B:	https://bugzilla.kernel.org
17204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
17205F:	tools/power/x86/turbostat/
17206
17207TW5864 VIDEO4LINUX DRIVER
17208M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17209M:	Anton Sviridenko <anton@corp.bluecherry.net>
17210M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
17211M:	Andrey Utkin <andrey_utkin@fastmail.com>
17212L:	linux-media@vger.kernel.org
17213S:	Supported
17214F:	drivers/media/pci/tw5864/
17215
17216TW68 VIDEO4LINUX DRIVER
17217M:	Hans Verkuil <hverkuil@xs4all.nl>
17218L:	linux-media@vger.kernel.org
17219S:	Odd Fixes
17220W:	https://linuxtv.org
17221T:	git git://linuxtv.org/media_tree.git
17222F:	drivers/media/pci/tw68/
17223
17224TW686X VIDEO4LINUX DRIVER
17225M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17226L:	linux-media@vger.kernel.org
17227S:	Maintained
17228W:	http://linuxtv.org
17229T:	git git://linuxtv.org/media_tree.git
17230F:	drivers/media/pci/tw686x/
17231
17232UACCE ACCELERATOR FRAMEWORK
17233M:	Zhangfei Gao <zhangfei.gao@linaro.org>
17234M:	Zhou Wang <wangzhou1@hisilicon.com>
17235L:	linux-accelerators@lists.ozlabs.org
17236L:	linux-kernel@vger.kernel.org
17237S:	Maintained
17238F:	Documentation/ABI/testing/sysfs-driver-uacce
17239F:	Documentation/misc-devices/uacce.rst
17240F:	drivers/misc/uacce/
17241F:	include/linux/uacce.h
17242F:	include/uapi/misc/uacce/
17243
17244UBI FILE SYSTEM (UBIFS)
17245M:	Richard Weinberger <richard@nod.at>
17246L:	linux-mtd@lists.infradead.org
17247S:	Supported
17248W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
17249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17251F:	Documentation/filesystems/ubifs.rst
17252F:	fs/ubifs/
17253
17254UCLINUX (M68KNOMMU AND COLDFIRE)
17255M:	Greg Ungerer <gerg@linux-m68k.org>
17256L:	linux-m68k@lists.linux-m68k.org
17257L:	uclinux-dev@uclinux.org  (subscribers-only)
17258S:	Maintained
17259W:	http://www.linux-m68k.org/
17260W:	http://www.uclinux.org/
17261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
17262F:	arch/m68k/*/*_no.*
17263F:	arch/m68k/68*/
17264F:	arch/m68k/coldfire/
17265F:	arch/m68k/include/asm/*_no.*
17266
17267UDF FILESYSTEM
17268M:	Jan Kara <jack@suse.com>
17269S:	Maintained
17270F:	Documentation/filesystems/udf.rst
17271F:	fs/udf/
17272
17273UDRAW TABLET
17274M:	Bastien Nocera <hadess@hadess.net>
17275L:	linux-input@vger.kernel.org
17276S:	Maintained
17277F:	drivers/hid/hid-udraw-ps3.c
17278
17279UFS FILESYSTEM
17280M:	Evgeniy Dushistov <dushistov@mail.ru>
17281S:	Maintained
17282F:	Documentation/admin-guide/ufs.rst
17283F:	fs/ufs/
17284
17285UHID USERSPACE HID IO DRIVER
17286M:	David Herrmann <dh.herrmann@googlemail.com>
17287L:	linux-input@vger.kernel.org
17288S:	Maintained
17289F:	drivers/hid/uhid.c
17290F:	include/uapi/linux/uhid.h
17291
17292ULPI BUS
17293M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17294L:	linux-usb@vger.kernel.org
17295S:	Maintained
17296F:	drivers/usb/common/ulpi.c
17297F:	include/linux/ulpi/
17298
17299UNICODE SUBSYSTEM
17300M:	Gabriel Krisman Bertazi <krisman@collabora.com>
17301L:	linux-fsdevel@vger.kernel.org
17302S:	Supported
17303F:	fs/unicode/
17304
17305UNICORE32 ARCHITECTURE
17306M:	Guan Xuetao <gxt@pku.edu.cn>
17307S:	Maintained
17308W:	http://mprc.pku.edu.cn/~guanxuetao/linux
17309T:	git git://github.com/gxt/linux.git
17310F:	arch/unicore32/
17311
17312UNIFDEF
17313M:	Tony Finch <dot@dotat.at>
17314S:	Maintained
17315W:	http://dotat.at/prog/unifdef
17316F:	scripts/unifdef.c
17317
17318UNIFORM CDROM DRIVER
17319M:	Jens Axboe <axboe@kernel.dk>
17320S:	Maintained
17321W:	http://www.kernel.dk
17322F:	Documentation/cdrom/
17323F:	drivers/cdrom/cdrom.c
17324F:	include/linux/cdrom.h
17325F:	include/uapi/linux/cdrom.h
17326
17327UNISYS S-PAR DRIVERS
17328M:	David Kershner <david.kershner@unisys.com>
17329L:	sparmaintainer@unisys.com (Unisys internal)
17330S:	Supported
17331F:	drivers/staging/unisys/
17332F:	drivers/visorbus/
17333F:	include/linux/visorbus.h
17334
17335UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
17336R:	Alim Akhtar <alim.akhtar@samsung.com>
17337R:	Avri Altman <avri.altman@wdc.com>
17338L:	linux-scsi@vger.kernel.org
17339S:	Supported
17340F:	Documentation/scsi/ufs.rst
17341F:	drivers/scsi/ufs/
17342
17343UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
17344M:	Pedro Sousa <pedrom.sousa@synopsys.com>
17345L:	linux-scsi@vger.kernel.org
17346S:	Supported
17347F:	drivers/scsi/ufs/*dwc*
17348
17349UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
17350M:	Stanley Chu <stanley.chu@mediatek.com>
17351L:	linux-scsi@vger.kernel.org
17352L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17353S:	Maintained
17354F:	drivers/scsi/ufs/ufs-mediatek*
17355
17356UNSORTED BLOCK IMAGES (UBI)
17357M:	Richard Weinberger <richard@nod.at>
17358L:	linux-mtd@lists.infradead.org
17359S:	Supported
17360W:	http://www.linux-mtd.infradead.org/
17361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17363F:	drivers/mtd/ubi/
17364F:	include/linux/mtd/ubi.h
17365F:	include/uapi/mtd/ubi-user.h
17366
17367USB "USBNET" DRIVER FRAMEWORK
17368M:	Oliver Neukum <oneukum@suse.com>
17369L:	netdev@vger.kernel.org
17370S:	Maintained
17371W:	http://www.linux-usb.org/usbnet
17372F:	drivers/net/usb/usbnet.c
17373F:	include/linux/usb/usbnet.h
17374
17375USB ACM DRIVER
17376M:	Oliver Neukum <oneukum@suse.com>
17377L:	linux-usb@vger.kernel.org
17378S:	Maintained
17379F:	Documentation/usb/acm.rst
17380F:	drivers/usb/class/cdc-acm.*
17381
17382USB APPLE MFI FASTCHARGE DRIVER
17383M:	Bastien Nocera <hadess@hadess.net>
17384L:	linux-usb@vger.kernel.org
17385S:	Maintained
17386F:	drivers/usb/misc/apple-mfi-fastcharge.c
17387
17388USB AR5523 WIRELESS DRIVER
17389M:	Pontus Fuchs <pontus.fuchs@gmail.com>
17390L:	linux-wireless@vger.kernel.org
17391S:	Maintained
17392F:	drivers/net/wireless/ath/ar5523/
17393
17394USB ATTACHED SCSI
17395M:	Oliver Neukum <oneukum@suse.com>
17396L:	linux-usb@vger.kernel.org
17397L:	linux-scsi@vger.kernel.org
17398S:	Maintained
17399F:	drivers/usb/storage/uas.c
17400
17401USB CDC ETHERNET DRIVER
17402M:	Oliver Neukum <oliver@neukum.org>
17403L:	linux-usb@vger.kernel.org
17404S:	Maintained
17405F:	drivers/net/usb/cdc_*.c
17406F:	include/uapi/linux/usb/cdc.h
17407
17408USB CHAOSKEY DRIVER
17409M:	Keith Packard <keithp@keithp.com>
17410L:	linux-usb@vger.kernel.org
17411S:	Maintained
17412F:	drivers/usb/misc/chaoskey.c
17413
17414USB CYPRESS C67X00 DRIVER
17415M:	Peter Korsgaard <jacmet@sunsite.dk>
17416L:	linux-usb@vger.kernel.org
17417S:	Maintained
17418F:	drivers/usb/c67x00/
17419
17420USB DAVICOM DM9601 DRIVER
17421M:	Peter Korsgaard <jacmet@sunsite.dk>
17422L:	netdev@vger.kernel.org
17423S:	Maintained
17424W:	http://www.linux-usb.org/usbnet
17425F:	drivers/net/usb/dm9601.c
17426
17427USB EHCI DRIVER
17428M:	Alan Stern <stern@rowland.harvard.edu>
17429L:	linux-usb@vger.kernel.org
17430S:	Maintained
17431F:	Documentation/usb/ehci.rst
17432F:	drivers/usb/host/ehci*
17433
17434USB GADGET/PERIPHERAL SUBSYSTEM
17435M:	Felipe Balbi <balbi@kernel.org>
17436L:	linux-usb@vger.kernel.org
17437S:	Maintained
17438W:	http://www.linux-usb.org/gadget
17439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
17440F:	drivers/usb/gadget/
17441F:	include/linux/usb/gadget*
17442
17443USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
17444M:	Jiri Kosina <jikos@kernel.org>
17445M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
17446L:	linux-usb@vger.kernel.org
17447S:	Maintained
17448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
17449F:	Documentation/hid/hiddev.rst
17450F:	drivers/hid/usbhid/
17451
17452USB INTEL XHCI ROLE MUX DRIVER
17453M:	Hans de Goede <hdegoede@redhat.com>
17454L:	linux-usb@vger.kernel.org
17455S:	Maintained
17456F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
17457
17458USB IP DRIVER FOR HISILICON KIRIN
17459M:	Yu Chen <chenyu56@huawei.com>
17460M:	Binghui Wang <wangbinghui@hisilicon.com>
17461L:	linux-usb@vger.kernel.org
17462S:	Maintained
17463F:	Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt
17464F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
17465
17466USB ISP116X DRIVER
17467M:	Olav Kongas <ok@artecdesign.ee>
17468L:	linux-usb@vger.kernel.org
17469S:	Maintained
17470F:	drivers/usb/host/isp116x*
17471F:	include/linux/usb/isp116x.h
17472
17473USB LAN78XX ETHERNET DRIVER
17474M:	Woojung Huh <woojung.huh@microchip.com>
17475M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17476L:	netdev@vger.kernel.org
17477S:	Maintained
17478F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
17479F:	drivers/net/usb/lan78xx.*
17480F:	include/dt-bindings/net/microchip-lan78xx.h
17481
17482USB MASS STORAGE DRIVER
17483M:	Alan Stern <stern@rowland.harvard.edu>
17484L:	linux-usb@vger.kernel.org
17485L:	usb-storage@lists.one-eyed-alien.net
17486S:	Maintained
17487F:	drivers/usb/storage/
17488
17489USB MIDI DRIVER
17490M:	Clemens Ladisch <clemens@ladisch.de>
17491L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17492S:	Maintained
17493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17494F:	sound/usb/midi.*
17495
17496USB NETWORKING DRIVERS
17497L:	linux-usb@vger.kernel.org
17498S:	Odd Fixes
17499F:	drivers/net/usb/
17500
17501USB OHCI DRIVER
17502M:	Alan Stern <stern@rowland.harvard.edu>
17503L:	linux-usb@vger.kernel.org
17504S:	Maintained
17505F:	Documentation/usb/ohci.rst
17506F:	drivers/usb/host/ohci*
17507
17508USB OTG FSM (Finite State Machine)
17509M:	Peter Chen <Peter.Chen@nxp.com>
17510L:	linux-usb@vger.kernel.org
17511S:	Maintained
17512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
17513F:	drivers/usb/common/usb-otg-fsm.c
17514
17515USB OVER IP DRIVER
17516M:	Valentina Manea <valentina.manea.m@gmail.com>
17517M:	Shuah Khan <shuah@kernel.org>
17518M:	Shuah Khan <skhan@linuxfoundation.org>
17519L:	linux-usb@vger.kernel.org
17520S:	Maintained
17521F:	Documentation/usb/usbip_protocol.rst
17522F:	drivers/usb/usbip/
17523F:	tools/testing/selftests/drivers/usb/usbip/
17524F:	tools/usb/usbip/
17525
17526USB PEGASUS DRIVER
17527M:	Petko Manolov <petkan@nucleusys.com>
17528L:	linux-usb@vger.kernel.org
17529L:	netdev@vger.kernel.org
17530S:	Maintained
17531W:	https://github.com/petkan/pegasus
17532T:	git git://github.com/petkan/pegasus.git
17533F:	drivers/net/usb/pegasus.*
17534
17535USB PHY LAYER
17536M:	Felipe Balbi <balbi@kernel.org>
17537L:	linux-usb@vger.kernel.org
17538S:	Maintained
17539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
17540F:	drivers/usb/phy/
17541
17542USB PRINTER DRIVER (usblp)
17543M:	Pete Zaitcev <zaitcev@redhat.com>
17544L:	linux-usb@vger.kernel.org
17545S:	Supported
17546F:	drivers/usb/class/usblp.c
17547
17548USB QMI WWAN NETWORK DRIVER
17549M:	Bjørn Mork <bjorn@mork.no>
17550L:	netdev@vger.kernel.org
17551S:	Maintained
17552F:	Documentation/ABI/testing/sysfs-class-net-qmi
17553F:	drivers/net/usb/qmi_wwan.c
17554
17555USB RTL8150 DRIVER
17556M:	Petko Manolov <petkan@nucleusys.com>
17557L:	linux-usb@vger.kernel.org
17558L:	netdev@vger.kernel.org
17559S:	Maintained
17560W:	https://github.com/petkan/rtl8150
17561T:	git git://github.com/petkan/rtl8150.git
17562F:	drivers/net/usb/rtl8150.c
17563
17564USB SERIAL SUBSYSTEM
17565M:	Johan Hovold <johan@kernel.org>
17566L:	linux-usb@vger.kernel.org
17567S:	Maintained
17568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
17569F:	Documentation/usb/usb-serial.rst
17570F:	drivers/usb/serial/
17571F:	include/linux/usb/serial.h
17572
17573USB SMSC75XX ETHERNET DRIVER
17574M:	Steve Glendinning <steve.glendinning@shawell.net>
17575L:	netdev@vger.kernel.org
17576S:	Maintained
17577F:	drivers/net/usb/smsc75xx.*
17578
17579USB SMSC95XX ETHERNET DRIVER
17580M:	Steve Glendinning <steve.glendinning@shawell.net>
17581M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17582L:	netdev@vger.kernel.org
17583S:	Maintained
17584F:	drivers/net/usb/smsc95xx.*
17585
17586USB SUBSYSTEM
17587M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17588L:	linux-usb@vger.kernel.org
17589S:	Supported
17590W:	http://www.linux-usb.org
17591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
17592F:	Documentation/devicetree/bindings/usb/
17593F:	Documentation/usb/
17594F:	drivers/usb/
17595F:	include/linux/usb.h
17596F:	include/linux/usb/
17597
17598USB TYPEC BUS FOR ALTERNATE MODES
17599M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17600L:	linux-usb@vger.kernel.org
17601S:	Maintained
17602F:	Documentation/ABI/testing/sysfs-bus-typec
17603F:	Documentation/driver-api/usb/typec_bus.rst
17604F:	drivers/usb/typec/altmodes/
17605F:	include/linux/usb/typec_altmode.h
17606
17607USB TYPEC CLASS
17608M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17609L:	linux-usb@vger.kernel.org
17610S:	Maintained
17611F:	Documentation/ABI/testing/sysfs-class-typec
17612F:	Documentation/driver-api/usb/typec.rst
17613F:	drivers/usb/typec/
17614F:	include/linux/usb/typec.h
17615
17616USB TYPEC PI3USB30532 MUX DRIVER
17617M:	Hans de Goede <hdegoede@redhat.com>
17618L:	linux-usb@vger.kernel.org
17619S:	Maintained
17620F:	drivers/usb/typec/mux/pi3usb30532.c
17621
17622USB TYPEC PORT CONTROLLER DRIVERS
17623M:	Guenter Roeck <linux@roeck-us.net>
17624L:	linux-usb@vger.kernel.org
17625S:	Maintained
17626F:	drivers/usb/typec/tcpm/
17627
17628USB UHCI DRIVER
17629M:	Alan Stern <stern@rowland.harvard.edu>
17630L:	linux-usb@vger.kernel.org
17631S:	Maintained
17632F:	drivers/usb/host/uhci*
17633
17634USB VIDEO CLASS
17635M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17636L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
17637L:	linux-media@vger.kernel.org
17638S:	Maintained
17639W:	http://www.ideasonboard.org/uvc/
17640T:	git git://linuxtv.org/media_tree.git
17641F:	drivers/media/usb/uvc/
17642F:	include/uapi/linux/uvcvideo.h
17643
17644USB VISION DRIVER
17645M:	Hans Verkuil <hverkuil@xs4all.nl>
17646L:	linux-media@vger.kernel.org
17647S:	Odd Fixes
17648W:	https://linuxtv.org
17649T:	git git://linuxtv.org/media_tree.git
17650F:	drivers/staging/media/usbvision/
17651
17652USB WEBCAM GADGET
17653M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17654L:	linux-usb@vger.kernel.org
17655S:	Maintained
17656F:	drivers/usb/gadget/function/*uvc*
17657F:	drivers/usb/gadget/legacy/webcam.c
17658F:	include/uapi/linux/usb/g_uvc.h
17659
17660USB WIRELESS RNDIS DRIVER (rndis_wlan)
17661M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
17662L:	linux-wireless@vger.kernel.org
17663S:	Maintained
17664F:	drivers/net/wireless/rndis_wlan.c
17665
17666USB XHCI DRIVER
17667M:	Mathias Nyman <mathias.nyman@intel.com>
17668L:	linux-usb@vger.kernel.org
17669S:	Supported
17670F:	drivers/usb/host/pci-quirks*
17671F:	drivers/usb/host/xhci*
17672
17673USB ZD1201 DRIVER
17674L:	linux-wireless@vger.kernel.org
17675S:	Orphan
17676W:	http://linux-lc100020.sourceforge.net
17677F:	drivers/net/wireless/zydas/zd1201.*
17678
17679USB ZR364XX DRIVER
17680M:	Antoine Jacquet <royale@zerezo.com>
17681L:	linux-usb@vger.kernel.org
17682L:	linux-media@vger.kernel.org
17683S:	Maintained
17684W:	http://royale.zerezo.com/zr364xx/
17685T:	git git://linuxtv.org/media_tree.git
17686F:	Documentation/admin-guide/media/zr364xx*
17687F:	drivers/media/usb/zr364xx/
17688
17689USER-MODE LINUX (UML)
17690M:	Jeff Dike <jdike@addtoit.com>
17691M:	Richard Weinberger <richard@nod.at>
17692M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
17693L:	linux-um@lists.infradead.org
17694S:	Maintained
17695W:	http://user-mode-linux.sourceforge.net
17696Q:	https://patchwork.ozlabs.org/project/linux-um/list/
17697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
17698F:	Documentation/virt/uml/
17699F:	arch/um/
17700F:	arch/x86/um/
17701F:	fs/hostfs/
17702
17703USERSPACE COPYIN/COPYOUT (UIOVEC)
17704M:	Alexander Viro <viro@zeniv.linux.org.uk>
17705S:	Maintained
17706F:	include/linux/uio.h
17707F:	lib/iov_iter.c
17708
17709USERSPACE DMA BUFFER DRIVER
17710M:	Gerd Hoffmann <kraxel@redhat.com>
17711L:	dri-devel@lists.freedesktop.org
17712S:	Maintained
17713T:	git git://anongit.freedesktop.org/drm/drm-misc
17714F:	drivers/dma-buf/udmabuf.c
17715F:	include/uapi/linux/udmabuf.h
17716
17717USERSPACE I/O (UIO)
17718M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17719S:	Maintained
17720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
17721F:	Documentation/driver-api/uio-howto.rst
17722F:	drivers/uio/
17723F:	include/linux/uio_driver.h
17724
17725UTIL-LINUX PACKAGE
17726M:	Karel Zak <kzak@redhat.com>
17727L:	util-linux@vger.kernel.org
17728S:	Maintained
17729W:	http://en.wikipedia.org/wiki/Util-linux
17730T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
17731
17732UUID HELPERS
17733M:	Christoph Hellwig <hch@lst.de>
17734R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17735L:	linux-kernel@vger.kernel.org
17736S:	Maintained
17737T:	git git://git.infradead.org/users/hch/uuid.git
17738F:	include/linux/uuid.h
17739F:	include/uapi/linux/uuid.h
17740F:	lib/test_uuid.c
17741F:	lib/uuid.c
17742
17743UVESAFB DRIVER
17744M:	Michal Januszewski <spock@gentoo.org>
17745L:	linux-fbdev@vger.kernel.org
17746S:	Maintained
17747W:	https://github.com/mjanusz/v86d
17748F:	Documentation/fb/uvesafb.rst
17749F:	drivers/video/fbdev/uvesafb.*
17750
17751Ux500 CLOCK DRIVERS
17752M:	Ulf Hansson <ulf.hansson@linaro.org>
17753L:	linux-clk@vger.kernel.org
17754L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17755S:	Maintained
17756F:	drivers/clk/ux500/
17757
17758VF610 NAND DRIVER
17759M:	Stefan Agner <stefan@agner.ch>
17760L:	linux-mtd@lists.infradead.org
17761S:	Supported
17762F:	drivers/mtd/nand/raw/vf610_nfc.c
17763
17764VFAT/FAT/MSDOS FILESYSTEM
17765M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
17766S:	Maintained
17767F:	Documentation/filesystems/vfat.rst
17768F:	fs/fat/
17769
17770VFIO DRIVER
17771M:	Alex Williamson <alex.williamson@redhat.com>
17772R:	Cornelia Huck <cohuck@redhat.com>
17773L:	kvm@vger.kernel.org
17774S:	Maintained
17775T:	git git://github.com/awilliam/linux-vfio.git
17776F:	Documentation/driver-api/vfio.rst
17777F:	drivers/vfio/
17778F:	include/linux/vfio.h
17779F:	include/uapi/linux/vfio.h
17780
17781VFIO MEDIATED DEVICE DRIVERS
17782M:	Kirti Wankhede <kwankhede@nvidia.com>
17783L:	kvm@vger.kernel.org
17784S:	Maintained
17785F:	Documentation/driver-api/vfio-mediated-device.rst
17786F:	drivers/vfio/mdev/
17787F:	include/linux/mdev.h
17788F:	samples/vfio-mdev/
17789
17790VFIO PLATFORM DRIVER
17791M:	Eric Auger <eric.auger@redhat.com>
17792L:	kvm@vger.kernel.org
17793S:	Maintained
17794F:	drivers/vfio/platform/
17795
17796VGA_SWITCHEROO
17797R:	Lukas Wunner <lukas@wunner.de>
17798S:	Maintained
17799T:	git git://anongit.freedesktop.org/drm/drm-misc
17800F:	Documentation/gpu/vga-switcheroo.rst
17801F:	drivers/gpu/vga/vga_switcheroo.c
17802F:	include/linux/vga_switcheroo.h
17803
17804VIA RHINE NETWORK DRIVER
17805S:	Orphan
17806F:	drivers/net/ethernet/via/via-rhine.c
17807
17808VIA SD/MMC CARD CONTROLLER DRIVER
17809M:	Bruce Chang <brucechang@via.com.tw>
17810M:	Harald Welte <HaraldWelte@viatech.com>
17811S:	Maintained
17812F:	drivers/mmc/host/via-sdmmc.c
17813
17814VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
17815M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
17816L:	linux-fbdev@vger.kernel.org
17817S:	Maintained
17818F:	drivers/video/fbdev/via/
17819F:	include/linux/via-core.h
17820F:	include/linux/via-gpio.h
17821F:	include/linux/via_i2c.h
17822
17823VIA VELOCITY NETWORK DRIVER
17824M:	Francois Romieu <romieu@fr.zoreil.com>
17825L:	netdev@vger.kernel.org
17826S:	Maintained
17827F:	drivers/net/ethernet/via/via-velocity.*
17828
17829VICODEC VIRTUAL CODEC DRIVER
17830M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
17831L:	linux-media@vger.kernel.org
17832S:	Maintained
17833W:	https://linuxtv.org
17834T:	git git://linuxtv.org/media_tree.git
17835F:	drivers/media/test-drivers/vicodec/*
17836
17837VIDEO I2C POLLING DRIVER
17838M:	Matt Ranostay <matt.ranostay@konsulko.com>
17839L:	linux-media@vger.kernel.org
17840S:	Maintained
17841F:	drivers/media/i2c/video-i2c.c
17842
17843VIDEO MULTIPLEXER DRIVER
17844M:	Philipp Zabel <p.zabel@pengutronix.de>
17845L:	linux-media@vger.kernel.org
17846S:	Maintained
17847F:	drivers/media/platform/video-mux.c
17848
17849VIDEOBUF2 FRAMEWORK
17850M:	Pawel Osciak <pawel@osciak.com>
17851M:	Marek Szyprowski <m.szyprowski@samsung.com>
17852M:	Kyungmin Park <kyungmin.park@samsung.com>
17853R:	Tomasz Figa <tfiga@chromium.org>
17854L:	linux-media@vger.kernel.org
17855S:	Maintained
17856F:	drivers/media/common/videobuf2/*
17857F:	include/media/videobuf2-*
17858
17859VIMC VIRTUAL MEDIA CONTROLLER DRIVER
17860M:	Helen Koike <helen.koike@collabora.com>
17861R:	Shuah Khan <skhan@linuxfoundation.org>
17862L:	linux-media@vger.kernel.org
17863S:	Maintained
17864W:	https://linuxtv.org
17865T:	git git://linuxtv.org/media_tree.git
17866F:	drivers/media/test-drivers/vimc/*
17867
17868VIRT LIB
17869M:	Alex Williamson <alex.williamson@redhat.com>
17870M:	Paolo Bonzini <pbonzini@redhat.com>
17871L:	kvm@vger.kernel.org
17872S:	Supported
17873F:	virt/lib/
17874
17875VIRTIO AND VHOST VSOCK DRIVER
17876M:	Stefan Hajnoczi <stefanha@redhat.com>
17877M:	Stefano Garzarella <sgarzare@redhat.com>
17878L:	kvm@vger.kernel.org
17879L:	virtualization@lists.linux-foundation.org
17880L:	netdev@vger.kernel.org
17881S:	Maintained
17882F:	drivers/net/vsockmon.c
17883F:	drivers/vhost/vsock.c
17884F:	include/linux/virtio_vsock.h
17885F:	include/uapi/linux/virtio_vsock.h
17886F:	include/uapi/linux/vm_sockets_diag.h
17887F:	include/uapi/linux/vsockmon.h
17888F:	net/vmw_vsock/af_vsock_tap.c
17889F:	net/vmw_vsock/diag.c
17890F:	net/vmw_vsock/virtio_transport.c
17891F:	net/vmw_vsock/virtio_transport_common.c
17892F:	net/vmw_vsock/vsock_loopback.c
17893F:	tools/testing/vsock/
17894
17895VIRTIO BLOCK AND SCSI DRIVERS
17896M:	"Michael S. Tsirkin" <mst@redhat.com>
17897M:	Jason Wang <jasowang@redhat.com>
17898R:	Paolo Bonzini <pbonzini@redhat.com>
17899R:	Stefan Hajnoczi <stefanha@redhat.com>
17900L:	virtualization@lists.linux-foundation.org
17901S:	Maintained
17902F:	drivers/block/virtio_blk.c
17903F:	drivers/scsi/virtio_scsi.c
17904F:	drivers/vhost/scsi.c
17905F:	include/uapi/linux/virtio_blk.h
17906F:	include/uapi/linux/virtio_scsi.h
17907
17908VIRTIO CONSOLE DRIVER
17909M:	Amit Shah <amit@kernel.org>
17910L:	virtualization@lists.linux-foundation.org
17911S:	Maintained
17912F:	drivers/char/virtio_console.c
17913F:	include/linux/virtio_console.h
17914F:	include/uapi/linux/virtio_console.h
17915
17916VIRTIO CORE AND NET DRIVERS
17917M:	"Michael S. Tsirkin" <mst@redhat.com>
17918M:	Jason Wang <jasowang@redhat.com>
17919L:	virtualization@lists.linux-foundation.org
17920S:	Maintained
17921F:	Documentation/devicetree/bindings/virtio/
17922F:	drivers/block/virtio_blk.c
17923F:	drivers/crypto/virtio/
17924F:	drivers/net/virtio_net.c
17925F:	drivers/vdpa/
17926F:	drivers/virtio/
17927F:	include/linux/vdpa.h
17928F:	include/linux/virtio*.h
17929F:	include/uapi/linux/virtio_*.h
17930F:	mm/balloon_compaction.c
17931F:	tools/virtio/
17932
17933VIRTIO CRYPTO DRIVER
17934M:	Gonglei <arei.gonglei@huawei.com>
17935L:	virtualization@lists.linux-foundation.org
17936L:	linux-crypto@vger.kernel.org
17937S:	Maintained
17938F:	drivers/crypto/virtio/
17939F:	include/uapi/linux/virtio_crypto.h
17940
17941VIRTIO DRIVERS FOR S390
17942M:	Cornelia Huck <cohuck@redhat.com>
17943M:	Halil Pasic <pasic@linux.ibm.com>
17944L:	linux-s390@vger.kernel.org
17945L:	virtualization@lists.linux-foundation.org
17946L:	kvm@vger.kernel.org
17947S:	Supported
17948F:	arch/s390/include/uapi/asm/virtio-ccw.h
17949F:	drivers/s390/virtio/
17950
17951VIRTIO FILE SYSTEM
17952M:	Vivek Goyal <vgoyal@redhat.com>
17953M:	Stefan Hajnoczi <stefanha@redhat.com>
17954M:	Miklos Szeredi <miklos@szeredi.hu>
17955L:	virtualization@lists.linux-foundation.org
17956L:	linux-fsdevel@vger.kernel.org
17957S:	Supported
17958W:	https://virtio-fs.gitlab.io/
17959F:	Documentation/filesystems/virtiofs.rst
17960F:	fs/fuse/virtio_fs.c
17961F:	include/uapi/linux/virtio_fs.h
17962
17963VIRTIO GPU DRIVER
17964M:	David Airlie <airlied@linux.ie>
17965M:	Gerd Hoffmann <kraxel@redhat.com>
17966L:	dri-devel@lists.freedesktop.org
17967L:	virtualization@lists.linux-foundation.org
17968S:	Maintained
17969T:	git git://anongit.freedesktop.org/drm/drm-misc
17970F:	drivers/gpu/drm/virtio/
17971F:	include/uapi/linux/virtio_gpu.h
17972
17973VIRTIO HOST (VHOST)
17974M:	"Michael S. Tsirkin" <mst@redhat.com>
17975M:	Jason Wang <jasowang@redhat.com>
17976L:	kvm@vger.kernel.org
17977L:	virtualization@lists.linux-foundation.org
17978L:	netdev@vger.kernel.org
17979S:	Maintained
17980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
17981F:	drivers/vhost/
17982F:	include/linux/vhost_iotlb.h
17983F:	include/uapi/linux/vhost.h
17984
17985VIRTIO INPUT DRIVER
17986M:	Gerd Hoffmann <kraxel@redhat.com>
17987S:	Maintained
17988F:	drivers/virtio/virtio_input.c
17989F:	include/uapi/linux/virtio_input.h
17990
17991VIRTIO IOMMU DRIVER
17992M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
17993L:	virtualization@lists.linux-foundation.org
17994S:	Maintained
17995F:	drivers/iommu/virtio-iommu.c
17996F:	include/uapi/linux/virtio_iommu.h
17997
17998VIRTUAL BOX GUEST DEVICE DRIVER
17999M:	Hans de Goede <hdegoede@redhat.com>
18000M:	Arnd Bergmann <arnd@arndb.de>
18001M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18002S:	Maintained
18003F:	drivers/virt/vboxguest/
18004F:	include/linux/vbox_utils.h
18005F:	include/uapi/linux/vbox*.h
18006
18007VIRTUAL BOX SHARED FOLDER VFS DRIVER
18008M:	Hans de Goede <hdegoede@redhat.com>
18009L:	linux-fsdevel@vger.kernel.org
18010S:	Maintained
18011F:	fs/vboxsf/*
18012
18013VIRTUAL SERIO DEVICE DRIVER
18014M:	Stephen Chandler Paul <thatslyude@gmail.com>
18015S:	Maintained
18016F:	drivers/input/serio/userio.c
18017F:	include/uapi/linux/userio.h
18018
18019VITESSE FELIX ETHERNET SWITCH DRIVER
18020M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18021M:	Claudiu Manoil <claudiu.manoil@nxp.com>
18022L:	netdev@vger.kernel.org
18023S:	Maintained
18024F:	drivers/net/dsa/ocelot/*
18025F:	net/dsa/tag_ocelot.c
18026
18027VIVID VIRTUAL VIDEO DRIVER
18028M:	Hans Verkuil <hverkuil@xs4all.nl>
18029L:	linux-media@vger.kernel.org
18030S:	Maintained
18031W:	https://linuxtv.org
18032T:	git git://linuxtv.org/media_tree.git
18033F:	drivers/media/test-drivers/vivid/*
18034
18035VLYNQ BUS
18036M:	Florian Fainelli <f.fainelli@gmail.com>
18037L:	openwrt-devel@lists.openwrt.org (subscribers-only)
18038S:	Maintained
18039F:	drivers/vlynq/vlynq.c
18040F:	include/linux/vlynq.h
18041
18042VME SUBSYSTEM
18043M:	Martyn Welch <martyn@welchs.me.uk>
18044M:	Manohar Vanga <manohar.vanga@gmail.com>
18045M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18046L:	devel@driverdev.osuosl.org
18047S:	Maintained
18048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18049F:	Documentation/driver-api/vme.rst
18050F:	drivers/staging/vme/
18051F:	drivers/vme/
18052F:	include/linux/vme*
18053
18054VMWARE BALLOON DRIVER
18055M:	Nadav Amit <namit@vmware.com>
18056M:	"VMware, Inc." <pv-drivers@vmware.com>
18057L:	linux-kernel@vger.kernel.org
18058S:	Maintained
18059F:	drivers/misc/vmw_balloon.c
18060
18061VMWARE HYPERVISOR INTERFACE
18062M:	Thomas Hellstrom <thellstrom@vmware.com>
18063M:	"VMware, Inc." <pv-drivers@vmware.com>
18064L:	virtualization@lists.linux-foundation.org
18065S:	Supported
18066F:	arch/x86/include/asm/vmware.h
18067F:	arch/x86/kernel/cpu/vmware.c
18068
18069VMWARE PVRDMA DRIVER
18070M:	Adit Ranadive <aditr@vmware.com>
18071M:	VMware PV-Drivers <pv-drivers@vmware.com>
18072L:	linux-rdma@vger.kernel.org
18073S:	Maintained
18074F:	drivers/infiniband/hw/vmw_pvrdma/
18075
18076VMware PVSCSI driver
18077M:	Jim Gill <jgill@vmware.com>
18078M:	VMware PV-Drivers <pv-drivers@vmware.com>
18079L:	linux-scsi@vger.kernel.org
18080S:	Maintained
18081F:	drivers/scsi/vmw_pvscsi.c
18082F:	drivers/scsi/vmw_pvscsi.h
18083
18084VMWARE VIRTUAL PTP CLOCK DRIVER
18085M:	Vivek Thampi <vithampi@vmware.com>
18086M:	"VMware, Inc." <pv-drivers@vmware.com>
18087L:	netdev@vger.kernel.org
18088S:	Supported
18089F:	drivers/ptp/ptp_vmw.c
18090
18091VMWARE VMMOUSE SUBDRIVER
18092M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
18093M:	"VMware, Inc." <pv-drivers@vmware.com>
18094L:	linux-input@vger.kernel.org
18095S:	Maintained
18096F:	drivers/input/mouse/vmmouse.c
18097F:	drivers/input/mouse/vmmouse.h
18098
18099VMWARE VMXNET3 ETHERNET DRIVER
18100M:	Ronak Doshi <doshir@vmware.com>
18101M:	"VMware, Inc." <pv-drivers@vmware.com>
18102L:	netdev@vger.kernel.org
18103S:	Maintained
18104F:	drivers/net/vmxnet3/
18105
18106VOCORE VOCORE2 BOARD
18107M:	Harvey Hunt <harveyhuntnexus@gmail.com>
18108L:	linux-mips@vger.kernel.org
18109S:	Maintained
18110F:	arch/mips/boot/dts/ralink/vocore2.dts
18111
18112VOLTAGE AND CURRENT REGULATOR FRAMEWORK
18113M:	Liam Girdwood <lgirdwood@gmail.com>
18114M:	Mark Brown <broonie@kernel.org>
18115L:	linux-kernel@vger.kernel.org
18116S:	Supported
18117W:	http://www.slimlogic.co.uk/?p=48
18118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
18119F:	Documentation/devicetree/bindings/regulator/
18120F:	Documentation/power/regulator/
18121F:	drivers/regulator/
18122F:	include/dt-bindings/regulator/
18123F:	include/linux/regulator/
18124K:	regulator_get_optional
18125
18126VRF
18127M:	David Ahern <dsahern@kernel.org>
18128M:	Shrijeet Mukherjee <shrijeet@gmail.com>
18129L:	netdev@vger.kernel.org
18130S:	Maintained
18131F:	Documentation/networking/vrf.txt
18132F:	drivers/net/vrf.c
18133
18134VSPRINTF
18135M:	Petr Mladek <pmladek@suse.com>
18136M:	Steven Rostedt <rostedt@goodmis.org>
18137M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
18138R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18139R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
18140S:	Maintained
18141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
18142F:	Documentation/core-api/printk-formats.rst
18143F:	lib/test_printf.c
18144F:	lib/vsprintf.c
18145
18146VT1211 HARDWARE MONITOR DRIVER
18147M:	Juerg Haefliger <juergh@gmail.com>
18148L:	linux-hwmon@vger.kernel.org
18149S:	Maintained
18150F:	Documentation/hwmon/vt1211.rst
18151F:	drivers/hwmon/vt1211.c
18152
18153VT8231 HARDWARE MONITOR DRIVER
18154M:	Roger Lucas <vt8231@hiddenengine.co.uk>
18155L:	linux-hwmon@vger.kernel.org
18156S:	Maintained
18157F:	drivers/hwmon/vt8231.c
18158
18159VUB300 USB to SDIO/SD/MMC bridge chip
18160L:	linux-mmc@vger.kernel.org
18161S:	Orphan
18162F:	drivers/mmc/host/vub300.c
18163
18164W1 DALLAS'S 1-WIRE BUS
18165M:	Evgeniy Polyakov <zbr@ioremap.net>
18166S:	Maintained
18167F:	Documentation/devicetree/bindings/w1/
18168F:	Documentation/w1/
18169F:	drivers/w1/
18170F:	include/linux/w1.h
18171
18172W83791D HARDWARE MONITORING DRIVER
18173M:	Marc Hulsman <m.hulsman@tudelft.nl>
18174L:	linux-hwmon@vger.kernel.org
18175S:	Maintained
18176F:	Documentation/hwmon/w83791d.rst
18177F:	drivers/hwmon/w83791d.c
18178
18179W83793 HARDWARE MONITORING DRIVER
18180M:	Rudolf Marek <r.marek@assembler.cz>
18181L:	linux-hwmon@vger.kernel.org
18182S:	Maintained
18183F:	Documentation/hwmon/w83793.rst
18184F:	drivers/hwmon/w83793.c
18185
18186W83795 HARDWARE MONITORING DRIVER
18187M:	Jean Delvare <jdelvare@suse.com>
18188L:	linux-hwmon@vger.kernel.org
18189S:	Maintained
18190F:	drivers/hwmon/w83795.c
18191
18192W83L51xD SD/MMC CARD INTERFACE DRIVER
18193M:	Pierre Ossman <pierre@ossman.eu>
18194S:	Maintained
18195F:	drivers/mmc/host/wbsd.*
18196
18197WACOM PROTOCOL 4 SERIAL TABLETS
18198M:	Julian Squires <julian@cipht.net>
18199M:	Hans de Goede <hdegoede@redhat.com>
18200L:	linux-input@vger.kernel.org
18201S:	Maintained
18202F:	drivers/input/tablet/wacom_serial4.c
18203
18204WATCHDOG DEVICE DRIVERS
18205M:	Wim Van Sebroeck <wim@linux-watchdog.org>
18206M:	Guenter Roeck <linux@roeck-us.net>
18207L:	linux-watchdog@vger.kernel.org
18208S:	Maintained
18209W:	http://www.linux-watchdog.org/
18210T:	git git://www.linux-watchdog.org/linux-watchdog.git
18211F:	Documentation/devicetree/bindings/watchdog/
18212F:	Documentation/watchdog/
18213F:	drivers/watchdog/
18214F:	include/linux/watchdog.h
18215F:	include/uapi/linux/watchdog.h
18216
18217WHISKEYCOVE PMIC GPIO DRIVER
18218M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
18219L:	linux-gpio@vger.kernel.org
18220S:	Maintained
18221F:	drivers/gpio/gpio-wcove.c
18222
18223WHWAVE RTC DRIVER
18224M:	Dianlong Li <long17.cool@163.com>
18225L:	linux-rtc@vger.kernel.org
18226S:	Maintained
18227F:	drivers/rtc/rtc-sd3078.c
18228
18229WIIMOTE HID DRIVER
18230M:	David Herrmann <dh.herrmann@googlemail.com>
18231L:	linux-input@vger.kernel.org
18232S:	Maintained
18233F:	drivers/hid/hid-wiimote*
18234
18235WILOCITY WIL6210 WIRELESS DRIVER
18236M:	Maya Erez <merez@codeaurora.org>
18237L:	linux-wireless@vger.kernel.org
18238L:	wil6210@qti.qualcomm.com
18239S:	Supported
18240W:	http://wireless.kernel.org/en/users/Drivers/wil6210
18241F:	drivers/net/wireless/ath/wil6210/
18242
18243WIMAX STACK
18244M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
18245M:	linux-wimax@intel.com
18246L:	wimax@linuxwimax.org (subscribers-only)
18247S:	Supported
18248W:	http://linuxwimax.org
18249F:	Documentation/admin-guide/wimax/wimax.rst
18250F:	include/linux/wimax/debug.h
18251F:	include/net/wimax.h
18252F:	include/uapi/linux/wimax.h
18253F:	net/wimax/
18254
18255WINBOND CIR DRIVER
18256M:	David Härdeman <david@hardeman.nu>
18257S:	Maintained
18258F:	drivers/media/rc/winbond-cir.c
18259
18260WINSYSTEMS EBC-C384 WATCHDOG DRIVER
18261M:	William Breathitt Gray <vilhelm.gray@gmail.com>
18262L:	linux-watchdog@vger.kernel.org
18263S:	Maintained
18264F:	drivers/watchdog/ebc-c384_wdt.c
18265
18266WINSYSTEMS WS16C48 GPIO DRIVER
18267M:	William Breathitt Gray <vilhelm.gray@gmail.com>
18268L:	linux-gpio@vger.kernel.org
18269S:	Maintained
18270F:	drivers/gpio/gpio-ws16c48.c
18271
18272WIREGUARD SECURE NETWORK TUNNEL
18273M:	Jason A. Donenfeld <Jason@zx2c4.com>
18274L:	wireguard@lists.zx2c4.com
18275L:	netdev@vger.kernel.org
18276S:	Maintained
18277F:	drivers/net/wireguard/
18278F:	tools/testing/selftests/wireguard/
18279
18280WISTRON LAPTOP BUTTON DRIVER
18281M:	Miloslav Trmac <mitr@volny.cz>
18282S:	Maintained
18283F:	drivers/input/misc/wistron_btns.c
18284
18285WL3501 WIRELESS PCMCIA CARD DRIVER
18286L:	linux-wireless@vger.kernel.org
18287S:	Odd fixes
18288F:	drivers/net/wireless/wl3501*
18289
18290WOLFSON MICROELECTRONICS DRIVERS
18291L:	patches@opensource.cirrus.com
18292S:	Supported
18293W:	https://github.com/CirrusLogic/linux-drivers/wiki
18294T:	git https://github.com/CirrusLogic/linux-drivers.git
18295F:	Documentation/devicetree/bindings/extcon/extcon-arizona.txt
18296F:	Documentation/devicetree/bindings/mfd/arizona.txt
18297F:	Documentation/devicetree/bindings/mfd/wm831x.txt
18298F:	Documentation/devicetree/bindings/regulator/arizona-regulator.txt
18299F:	Documentation/devicetree/bindings/sound/wlf,arizona.txt
18300F:	Documentation/hwmon/wm83??.rst
18301F:	arch/arm/mach-s3c64xx/mach-crag6410*
18302F:	drivers/clk/clk-wm83*.c
18303F:	drivers/extcon/extcon-arizona.c
18304F:	drivers/gpio/gpio-*wm*.c
18305F:	drivers/gpio/gpio-arizona.c
18306F:	drivers/hwmon/wm83??-hwmon.c
18307F:	drivers/input/misc/wm831x-on.c
18308F:	drivers/input/touchscreen/wm831x-ts.c
18309F:	drivers/input/touchscreen/wm97*.c
18310F:	drivers/leds/leds-wm83*.c
18311F:	drivers/mfd/arizona*
18312F:	drivers/mfd/cs47l24*
18313F:	drivers/mfd/wm*.c
18314F:	drivers/power/supply/wm83*.c
18315F:	drivers/regulator/arizona*
18316F:	drivers/regulator/wm8*.c
18317F:	drivers/rtc/rtc-wm83*.c
18318F:	drivers/video/backlight/wm83*_bl.c
18319F:	drivers/watchdog/wm83*_wdt.c
18320F:	include/linux/mfd/arizona/
18321F:	include/linux/mfd/wm831x/
18322F:	include/linux/mfd/wm8350/
18323F:	include/linux/mfd/wm8400*
18324F:	include/linux/regulator/arizona*
18325F:	include/linux/wm97xx.h
18326F:	include/sound/wm????.h
18327F:	sound/soc/codecs/arizona.?
18328F:	sound/soc/codecs/cs47l24*
18329F:	sound/soc/codecs/wm*
18330
18331WORKQUEUE
18332M:	Tejun Heo <tj@kernel.org>
18333R:	Lai Jiangshan <jiangshanlai@gmail.com>
18334S:	Maintained
18335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
18336F:	Documentation/core-api/workqueue.rst
18337F:	include/linux/workqueue.h
18338F:	kernel/workqueue.c
18339
18340X-POWERS AXP288 PMIC DRIVERS
18341M:	Hans de Goede <hdegoede@redhat.com>
18342S:	Maintained
18343F:	drivers/acpi/pmic/intel_pmic_xpower.c
18344N:	axp288
18345
18346X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
18347M:	Chen-Yu Tsai <wens@csie.org>
18348L:	linux-kernel@vger.kernel.org
18349S:	Maintained
18350N:	axp[128]
18351
18352X.25 NETWORK LAYER
18353M:	Andrew Hendry <andrew.hendry@gmail.com>
18354L:	linux-x25@vger.kernel.org
18355S:	Odd Fixes
18356F:	Documentation/networking/x25*
18357F:	include/net/x25*
18358F:	net/x25/
18359
18360X86 ARCHITECTURE (32-BIT AND 64-BIT)
18361M:	Thomas Gleixner <tglx@linutronix.de>
18362M:	Ingo Molnar <mingo@redhat.com>
18363M:	Borislav Petkov <bp@alien8.de>
18364M:	x86@kernel.org
18365R:	"H. Peter Anvin" <hpa@zytor.com>
18366L:	linux-kernel@vger.kernel.org
18367S:	Maintained
18368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18369F:	Documentation/devicetree/bindings/x86/
18370F:	Documentation/x86/
18371F:	arch/x86/
18372
18373X86 ENTRY CODE
18374M:	Andy Lutomirski <luto@kernel.org>
18375L:	linux-kernel@vger.kernel.org
18376S:	Maintained
18377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
18378F:	arch/x86/entry/
18379
18380X86 MCE INFRASTRUCTURE
18381M:	Tony Luck <tony.luck@intel.com>
18382M:	Borislav Petkov <bp@alien8.de>
18383L:	linux-edac@vger.kernel.org
18384S:	Maintained
18385F:	arch/x86/kernel/cpu/mce/*
18386
18387X86 MICROCODE UPDATE SUPPORT
18388M:	Borislav Petkov <bp@alien8.de>
18389S:	Maintained
18390F:	arch/x86/kernel/cpu/microcode/*
18391
18392X86 MM
18393M:	Dave Hansen <dave.hansen@linux.intel.com>
18394M:	Andy Lutomirski <luto@kernel.org>
18395M:	Peter Zijlstra <peterz@infradead.org>
18396L:	linux-kernel@vger.kernel.org
18397S:	Maintained
18398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
18399F:	arch/x86/mm/
18400
18401X86 PLATFORM DRIVERS
18402M:	Darren Hart <dvhart@infradead.org>
18403M:	Andy Shevchenko <andy@infradead.org>
18404L:	platform-driver-x86@vger.kernel.org
18405S:	Odd Fixes
18406T:	git git://git.infradead.org/linux-platform-drivers-x86.git
18407F:	drivers/platform/olpc/
18408F:	drivers/platform/x86/
18409
18410X86 PLATFORM DRIVERS - ARCH
18411R:	Darren Hart <dvhart@infradead.org>
18412R:	Andy Shevchenko <andy@infradead.org>
18413L:	platform-driver-x86@vger.kernel.org
18414L:	x86@kernel.org
18415S:	Maintained
18416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18417F:	arch/x86/platform
18418
18419X86 VDSO
18420M:	Andy Lutomirski <luto@kernel.org>
18421L:	linux-kernel@vger.kernel.org
18422S:	Maintained
18423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
18424F:	arch/x86/entry/vdso/
18425
18426XARRAY
18427M:	Matthew Wilcox <willy@infradead.org>
18428L:	linux-fsdevel@vger.kernel.org
18429S:	Supported
18430F:	Documentation/core-api/xarray.rst
18431F:	include/linux/idr.h
18432F:	include/linux/xarray.h
18433F:	lib/idr.c
18434F:	lib/xarray.c
18435F:	tools/testing/radix-tree
18436
18437XBOX DVD IR REMOTE
18438M:	Benjamin Valentin <benpicco@googlemail.com>
18439S:	Maintained
18440F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
18441F:	drivers/media/rc/xbox_remote.c
18442
18443XC2028/3028 TUNER DRIVER
18444M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18445L:	linux-media@vger.kernel.org
18446S:	Maintained
18447W:	https://linuxtv.org
18448T:	git git://linuxtv.org/media_tree.git
18449F:	drivers/media/tuners/tuner-xc2028.*
18450
18451XDP (eXpress Data Path)
18452M:	Alexei Starovoitov <ast@kernel.org>
18453M:	Daniel Borkmann <daniel@iogearbox.net>
18454M:	David S. Miller <davem@davemloft.net>
18455M:	Jakub Kicinski <kuba@kernel.org>
18456M:	Jesper Dangaard Brouer <hawk@kernel.org>
18457M:	John Fastabend <john.fastabend@gmail.com>
18458L:	netdev@vger.kernel.org
18459L:	bpf@vger.kernel.org
18460S:	Supported
18461F:	include/net/xdp.h
18462F:	include/trace/events/xdp.h
18463F:	kernel/bpf/cpumap.c
18464F:	kernel/bpf/devmap.c
18465F:	net/core/xdp.c
18466N:	xdp
18467K:	xdp
18468
18469XDP SOCKETS (AF_XDP)
18470M:	Björn Töpel <bjorn.topel@intel.com>
18471M:	Magnus Karlsson <magnus.karlsson@intel.com>
18472R:	Jonathan Lemon <jonathan.lemon@gmail.com>
18473L:	netdev@vger.kernel.org
18474L:	bpf@vger.kernel.org
18475S:	Maintained
18476F:	kernel/bpf/xskmap.c
18477F:	net/xdp/
18478
18479XEN BLOCK SUBSYSTEM
18480M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18481M:	Roger Pau Monné <roger.pau@citrix.com>
18482L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18483S:	Supported
18484F:	drivers/block/xen*
18485F:	drivers/block/xen-blkback/*
18486
18487XEN HYPERVISOR ARM
18488M:	Stefano Stabellini <sstabellini@kernel.org>
18489L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18490S:	Maintained
18491F:	arch/arm/include/asm/xen/
18492F:	arch/arm/xen/
18493
18494XEN HYPERVISOR ARM64
18495M:	Stefano Stabellini <sstabellini@kernel.org>
18496L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18497S:	Maintained
18498F:	arch/arm64/include/asm/xen/
18499F:	arch/arm64/xen/
18500
18501XEN HYPERVISOR INTERFACE
18502M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
18503M:	Juergen Gross <jgross@suse.com>
18504R:	Stefano Stabellini <sstabellini@kernel.org>
18505L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18506S:	Supported
18507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
18508F:	Documentation/ABI/stable/sysfs-hypervisor-xen
18509F:	Documentation/ABI/testing/sysfs-hypervisor-xen
18510F:	arch/x86/include/asm/pvclock-abi.h
18511F:	arch/x86/include/asm/xen/
18512F:	arch/x86/platform/pvh/
18513F:	arch/x86/xen/
18514F:	drivers/*/xen-*front.c
18515F:	drivers/xen/
18516F:	include/uapi/xen/
18517F:	include/xen/
18518
18519XEN NETWORK BACKEND DRIVER
18520M:	Wei Liu <wei.liu@kernel.org>
18521M:	Paul Durrant <paul@xen.org>
18522L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18523L:	netdev@vger.kernel.org
18524S:	Supported
18525F:	drivers/net/xen-netback/*
18526
18527XEN PCI SUBSYSTEM
18528M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18529L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18530S:	Supported
18531F:	arch/x86/pci/*xen*
18532F:	drivers/pci/*xen*
18533
18534XEN PVSCSI DRIVERS
18535M:	Juergen Gross <jgross@suse.com>
18536L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18537L:	linux-scsi@vger.kernel.org
18538S:	Supported
18539F:	drivers/scsi/xen-scsifront.c
18540F:	drivers/xen/xen-scsiback.c
18541F:	include/xen/interface/io/vscsiif.h
18542
18543XEN SOUND FRONTEND DRIVER
18544M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
18545L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18546L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18547S:	Supported
18548F:	sound/xen/*
18549
18550XEN SWIOTLB SUBSYSTEM
18551M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18552L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18553L:	iommu@lists.linux-foundation.org
18554S:	Supported
18555F:	arch/x86/xen/*swiotlb*
18556F:	drivers/xen/*swiotlb*
18557
18558XFS FILESYSTEM
18559M:	Darrick J. Wong <darrick.wong@oracle.com>
18560M:	linux-xfs@vger.kernel.org
18561L:	linux-xfs@vger.kernel.org
18562S:	Supported
18563W:	http://xfs.org/
18564T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
18565F:	Documentation/ABI/testing/sysfs-fs-xfs
18566F:	Documentation/admin-guide/xfs.rst
18567F:	Documentation/filesystems/xfs-delayed-logging-design.txt
18568F:	Documentation/filesystems/xfs-self-describing-metadata.txt
18569F:	fs/xfs/
18570F:	include/uapi/linux/dqblk_xfs.h
18571F:	include/uapi/linux/fsmap.h
18572
18573XILINX AXI ETHERNET DRIVER
18574M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
18575S:	Maintained
18576F:	drivers/net/ethernet/xilinx/xilinx_axienet*
18577
18578XILINX CAN DRIVER
18579M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
18580R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
18581L:	linux-can@vger.kernel.org
18582S:	Maintained
18583F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
18584F:	drivers/net/can/xilinx_can.c
18585
18586XILINX SD-FEC IP CORES
18587M:	Derek Kiernan <derek.kiernan@xilinx.com>
18588M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
18589S:	Maintained
18590F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
18591F:	Documentation/misc-devices/xilinx_sdfec.rst
18592F:	drivers/misc/Kconfig
18593F:	drivers/misc/Makefile
18594F:	drivers/misc/xilinx_sdfec.c
18595F:	include/uapi/misc/xilinx_sdfec.h
18596
18597XILINX UARTLITE SERIAL DRIVER
18598M:	Peter Korsgaard <jacmet@sunsite.dk>
18599L:	linux-serial@vger.kernel.org
18600S:	Maintained
18601F:	drivers/tty/serial/uartlite.c
18602
18603XILINX VIDEO IP CORES
18604M:	Hyun Kwon <hyun.kwon@xilinx.com>
18605M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18606L:	linux-media@vger.kernel.org
18607S:	Supported
18608T:	git git://linuxtv.org/media_tree.git
18609F:	Documentation/devicetree/bindings/media/xilinx/
18610F:	drivers/media/platform/xilinx/
18611F:	include/uapi/linux/xilinx-v4l2-controls.h
18612
18613XILLYBUS DRIVER
18614M:	Eli Billauer <eli.billauer@gmail.com>
18615L:	linux-kernel@vger.kernel.org
18616S:	Supported
18617F:	drivers/char/xillybus/
18618
18619XLP9XX I2C DRIVER
18620M:	George Cherian <gcherian@marvell.com>
18621L:	linux-i2c@vger.kernel.org
18622S:	Supported
18623W:	http://www.marvell.com
18624F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
18625F:	drivers/i2c/busses/i2c-xlp9xx.c
18626
18627XRA1403 GPIO EXPANDER
18628M:	Nandor Han <nandor.han@ge.com>
18629M:	Semi Malinen <semi.malinen@ge.com>
18630L:	linux-gpio@vger.kernel.org
18631S:	Maintained
18632F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
18633F:	drivers/gpio/gpio-xra1403.c
18634
18635XTENSA XTFPGA PLATFORM SUPPORT
18636M:	Max Filippov <jcmvbkbc@gmail.com>
18637L:	linux-xtensa@linux-xtensa.org
18638S:	Maintained
18639F:	drivers/spi/spi-xtensa-xtfpga.c
18640F:	sound/soc/xtensa/xtfpga-i2s.c
18641
18642YAM DRIVER FOR AX.25
18643M:	Jean-Paul Roubelat <jpr@f6fbb.org>
18644L:	linux-hams@vger.kernel.org
18645S:	Maintained
18646F:	drivers/net/hamradio/yam*
18647F:	include/linux/yam.h
18648
18649YAMA SECURITY MODULE
18650M:	Kees Cook <keescook@chromium.org>
18651S:	Supported
18652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
18653F:	Documentation/admin-guide/LSM/Yama.rst
18654F:	security/yama/
18655
18656YEALINK PHONE DRIVER
18657M:	Henk Vergonet <Henk.Vergonet@gmail.com>
18658L:	usbb2k-api-dev@nongnu.org
18659S:	Maintained
18660F:	Documentation/input/devices/yealink.rst
18661F:	drivers/input/misc/yealink.*
18662
18663Z8530 DRIVER FOR AX.25
18664M:	Joerg Reuter <jreuter@yaina.de>
18665L:	linux-hams@vger.kernel.org
18666S:	Maintained
18667W:	http://yaina.de/jreuter/
18668W:	http://www.qsl.net/dl1bke/
18669F:	Documentation/networking/z8530drv.txt
18670F:	drivers/net/hamradio/*scc.c
18671F:	drivers/net/hamradio/z8530.h
18672
18673ZBUD COMPRESSED PAGE ALLOCATOR
18674M:	Seth Jennings <sjenning@redhat.com>
18675M:	Dan Streetman <ddstreet@ieee.org>
18676L:	linux-mm@kvack.org
18677S:	Maintained
18678F:	include/linux/zbud.h
18679F:	mm/zbud.c
18680
18681ZD1211RW WIRELESS DRIVER
18682M:	Daniel Drake <dsd@gentoo.org>
18683M:	Ulrich Kunitz <kune@deine-taler.de>
18684L:	linux-wireless@vger.kernel.org
18685L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
18686S:	Maintained
18687W:	http://zd1211.ath.cx/wiki/DriverRewrite
18688F:	drivers/net/wireless/zydas/zd1211rw/
18689
18690ZD1301 MEDIA DRIVER
18691M:	Antti Palosaari <crope@iki.fi>
18692L:	linux-media@vger.kernel.org
18693S:	Maintained
18694W:	https://linuxtv.org/
18695W:	http://palosaari.fi/linux/
18696Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18697F:	drivers/media/usb/dvb-usb-v2/zd1301*
18698
18699ZD1301_DEMOD MEDIA DRIVER
18700M:	Antti Palosaari <crope@iki.fi>
18701L:	linux-media@vger.kernel.org
18702S:	Maintained
18703W:	https://linuxtv.org/
18704W:	http://palosaari.fi/linux/
18705Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18706F:	drivers/media/dvb-frontends/zd1301_demod*
18707
18708ZHAOXIN PROCESSOR SUPPORT
18709M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
18710L:	linux-kernel@vger.kernel.org
18711S:	Maintained
18712F:	arch/x86/kernel/cpu/zhaoxin.c
18713
18714ZONEFS FILESYSTEM
18715M:	Damien Le Moal <damien.lemoal@wdc.com>
18716M:	Naohiro Aota <naohiro.aota@wdc.com>
18717R:	Johannes Thumshirn <jth@kernel.org>
18718L:	linux-fsdevel@vger.kernel.org
18719S:	Maintained
18720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
18721F:	Documentation/filesystems/zonefs.rst
18722F:	fs/zonefs/
18723
18724ZPOOL COMPRESSED PAGE STORAGE API
18725M:	Dan Streetman <ddstreet@ieee.org>
18726L:	linux-mm@kvack.org
18727S:	Maintained
18728F:	include/linux/zpool.h
18729F:	mm/zpool.c
18730
18731ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
18732M:	Minchan Kim <minchan@kernel.org>
18733M:	Nitin Gupta <ngupta@vflare.org>
18734R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
18735L:	linux-kernel@vger.kernel.org
18736S:	Maintained
18737F:	Documentation/admin-guide/blockdev/zram.rst
18738F:	drivers/block/zram/
18739
18740ZS DECSTATION Z85C30 SERIAL DRIVER
18741M:	"Maciej W. Rozycki" <macro@linux-mips.org>
18742S:	Maintained
18743F:	drivers/tty/serial/zs.*
18744
18745ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
18746M:	Minchan Kim <minchan@kernel.org>
18747M:	Nitin Gupta <ngupta@vflare.org>
18748R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
18749L:	linux-mm@kvack.org
18750S:	Maintained
18751F:	Documentation/vm/zsmalloc.rst
18752F:	include/linux/zsmalloc.h
18753F:	mm/zsmalloc.c
18754
18755ZSWAP COMPRESSED SWAP CACHING
18756M:	Seth Jennings <sjenning@redhat.com>
18757M:	Dan Streetman <ddstreet@ieee.org>
18758M:	Vitaly Wool <vitaly.wool@konsulko.com>
18759L:	linux-mm@kvack.org
18760S:	Maintained
18761F:	mm/zswap.c
18762
18763THE REST
18764M:	Linus Torvalds <torvalds@linux-foundation.org>
18765L:	linux-kernel@vger.kernel.org
18766S:	Buried alive in reporters
18767Q:	http://patchwork.kernel.org/project/LKML/list/
18768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
18769F:	*
18770F:	*/
18771